Dangdang Web Front -End Development использует Asp.net Core, Angular и BO операционная система/разработка системы Development Tsinghua University Press подлинные книги

Цена: 1 036руб. (¥48.99)
Артикул: 585688853463
Вес товара: ~0.7 кг. Указан усредненный вес, который может отличаться от фактического. Не включен в цену, оплачивается при получении.
Описание товараPGltZyBjbGFzcz0iZGVzY19hbmNob3IiIGlkPSJkZXNjLW1vZHVsZS0xIiBzcmM9Imh0dHBzOi8vYXNzZXRzLmFsaWNkbi5jb20va2lzc3kvMS4wLjAvYnVpbGQvaW1nbGF6eWxvYWQvc3BhY2ViYWxsLmdpZiI+PyDQlNC10YDQttC40YLQtSDRh9C40YLQsNGC0LXQu9C10Lkg0LIg0LrRg9GA0YHQtSDQstGB0LXRhSDQvdC+0LLRi9GFINC4INGD0LvRg9GH0YjQtdC90L3Ri9GFINGE0YPQvdC60YbQuNC5IEFTUC5ORVQgQ29yZS48YnI+PyDQoNCw0LfRgNCw0LHQsNGC0YvQstCw0LnRgtC1INC80L3QvtCz0L7RhNGD0L3QutGG0LjQvtC90LDQu9GM0L3Ri9C1LCDQs9C40LHQutC40LUg0Lgg0LDQtNCw0L/RgtC40LLQvdGL0LUg0L/RgNC+0LXQutGC0YssINC+0YLQstC10YfQsNGO0YnQuNC1INC+0LbQuNC00LDQvdC40Y/QvCDQv9C+0LvRjNC30L7QstCw0YLQtdC70LXQuS48YnI+PyDQntC/0LjRgdCw0YLRjCAqLCAqINC/0YDQsNC60YLQuNC60Lgg0LjRgdC/0L7Qu9GM0LfQvtCy0LDQvdC40Y8gQVNQLk5FVCBDb3JlINC00LvRjyDRhNGA0L7QvdGC0LXQvdC0LdGA0LDQt9GA0LDQsdC+0YLQutC4Ljxicj4/INCf0L7QtNGA0L7QsdC90L4g0L4g0YLQvtC8LCDQutCw0Log0LzQsNC60YHQuNC80LDQu9GM0L3QviDRjdGE0YTQtdC60YLQuNCy0L3QviDQuNGB0L/QvtC70YzQt9C+0LLQsNGC0Ywg0YHRgtC+0YDQvtC90L3QuNC1INCx0LjQsdC70LjQvtGC0LXQutC4INGBINC90LXRgNC+0LTQvdC+0Lkg0YTRg9C90LrRhtC40L7QvdCw0LvRjNC90L7RgdGC0YzRji48YnI+PyDQntCx0YrRj9GB0L3QuNGC0LUsINC60LDQuiDQutC+0LzQsdC40L3QuNGA0L7QstCw0YLRjCBBU1AuTkVUIENvcmUg0YEg0YDQsNC30LvQuNGH0L3Ri9C80Lgg0LjQvdGB0YLRgNGD0LzQtdC90YLQsNC80LgsINC/0LvQsNGC0YTQvtGA0LzQsNC80Lgg0Lgg0LHQuNCx0LvQuNC+0YLQtdC60LDQvNC4Ljxicj4/INCe0LHRgdGD0LTQuNGC0LUg0LfQsNCy0LjRgdC40LzQvtGB0YLQuCBCb3dlciwg0YHQuNGB0YLQtdC80YMg0YHQsdC+0YDQutC4IGd1bHAg0Lgg0LjRgdC/0L7Qu9GM0LfQvtCy0LDQvdC40LUgQVNQLk5FVCBDb3JlLjxicj48YnI+PGltZyBjbGFzcz0iZGVzY19hbmNob3IiIGlkPSJkZXNjLW1vZHVsZS0yIiBzcmM9Imh0dHBzOi8vYXNzZXRzLmFsaWNkbi5jb20va2lzc3kvMS4wLjAvYnVpbGQvaW1nbGF6eWxvYWQvc3BhY2ViYWxsLmdpZiI+PGRpdj48ZGl2PtCe0YHQvdC+0LLQvdCw0Y8g0LjQvdGE0L7RgNC80LDRhtC40Y88L2Rpdj48ZGl2Pjx0YWJsZSBib3JkZXI9IjAiIGNlbGxwYWRkaW5nPSI1IiBjZWxsc3BhY2luZz0iMTAiPjx0cj48dGQ+PHN0cm9uZz7QndCw0LfQstCw0L3QuNC1INC/0YDQvtC00YPQutGC0LA6PC9zdHJvbmc+PC90ZD48dGQgd2lkdGg9IjQyMHB4Ij48L3RkPjx0ZD48c3Ryb25nPtGE0L7RgNC80LDRgjo8L3N0cm9uZz48L3RkPjx0ZD4xNjwvdGQ+PC90cj48dHI+PHRkPjxzdHJvbmc+0JDQstGC0L7RgDo8L3N0cm9uZz48L3RkPjx0ZD5b0KHQqNCQXSDQodC40LzQtdC+0L3QtT8g0J/QtdGA0LXQstC+0LQg0KHQuNC80L7QvdGLINCa0YzRj9GA0LXRgtGC0YssINCU0YMg0KbQt9C40L0sINCQ0L4g0KTRg9GG0LfRj9C90LAg0Lgg0JvQuCDQkdC+PC90ZD48dGQ+PHN0cm9uZz7QptC10L3Rizo8L3N0cm9uZz48L3RkPjx0ZD41OS44MDwvdGQ+PC90cj48dHI+PHRkPjxzdHJvbmc+0J3QvtC80LXRgCBJU0JOOjwvc3Ryb25nPjwvdGQ+PHRkPjk3ODczMDI1MTUyOTY8L3RkPjx0ZD48c3Ryb25nPtCS0YDQtdC80Y8g0L/Rg9Cx0LvQuNC60LDRhtC40Lg6PC9zdHJvbmc+PC90ZD48dGQ+MjAxOC0xMi0xMzwvdGQ+PC90cj48dHI+PHRkPjxzdHJvbmc+0JjQt9C00LDRgtC10LvRjNGB0YLQstC+Ojwvc3Ryb25nPjwvdGQ+PHRkPlRzaW5naHVhIFVuaXZlcnNpdHkgUHJlc3M8L3RkPjx0ZD48c3Ryb25nPtCS0YDQtdC80Y8g0L/QtdGH0LDRgtC4Ojwvc3Ryb25nPjwvdGQ+PHRkPjIwMTgtMTEtMjg8L3RkPjwvdHI+PHRyPjx0ZD48c3Ryb25nPtCY0LfQtNCw0L3QuNC1Ojwvc3Ryb25nPjwvdGQ+PHRkPjE8L3RkPjx0ZD48c3Ryb25nPtCS0YDQtdC80Y8g0L/QtdGH0LDRgtC4Ojwvc3Ryb25nPjwvdGQ+PHRkPjE8L3RkPjwvdHI+PC90YWJsZT48L2Rpdj48L2Rpdj5BbWF0YWxpemUmbmJzcDsmbmJzcDsmbmJzcDvQt9Cw0L/QuNGB0YvQstCw0YLRjDxicj7Qs9C70LDQstCwJm5ic3A70KfRgtC+INC90L7QstC+0LPQviDQsiBBU1AuTkVUIENvcmUgTVZDJm5ic3A7Jm5ic3A7IDE8YnI+MS4xJm5ic3A70JfQvdCw0LrQvtC80YHRgtCy0L4g0YEg0L3QsNC30LLQsNC90LjRj9C80Lgg0L/RgNC+0LPRgNCw0LzQvC4mbmJzcDsmbmJzcDsgMjxicj4xLjEuMSZuYnNwOyBBU1AuTkVUIENvcmUmbmJzcDsmbmJzcDsgMjxicj4xLjEuMiZuYnNwOyAuTkVUIENvcmUmbmJzcDsmbmJzcDsgMjxicj4xLjEuMyZuYnNwOyBWaXN1YWwgU3R1ZGlvIENvZGUmbmJzcDsmbmJzcDsgMzxicj4xLjEuNCZuYnNwOyBWaXN1YWwgU3R1ZGlvIDIwMTcmbmJzcDsmbmJzcDsgMzxicj4xLjEuNSZuYnNwO9CY0LfQtNCw0L3QuNGPLCDQstC+0YjQtdC00YjQuNC1INCyINGN0YLRgyDQutC90LjQs9GDJm5ic3A7Jm5ic3A7IDM8YnI+MS4yJm5ic3A70JrRgNCw0YLQutCw0Y8g0LjRgdGC0L7RgNC40Y8g0LLQtdCxLdGB0YLQtdC60LAgTWljcm9zb2Z0IC5ORVQmbmJzcDsmbmJzcDsgNDxicj4xLjIuMSZuYnNwOyBBU1AuTkVUIFdlYiBGb3JtcyZuYnNwOyZuYnNwOyA0PGJyPjEuMi4yJm5ic3A7IEFTUC5ORVQgTVZDJm5ic3A7Jm5ic3A7IDU8YnI+MS4yLjMmbmJzcDsgQVNQLk5FVCBXZWIgQVBJJm5ic3A7Jm5ic3A7IDU8YnI+MS4yLjQmbmJzcDvQntCS0JjQnSDQuCDQmtCw0YLQsNC90LAmbmJzcDsmbmJzcDsgNjxicj4xLjIuNSZuYnNwO9Cf0L7Rj9Cy0LvQtdC90LjQtSBBU1AuTkVUIENvcmUg0LggLk5FVCBDb3JlJm5ic3A7Jm5ic3A7IDc8YnI+MS4zJm5ic3A7IC5ORVQgQ29yZSZuYnNwOyZuYnNwOyA3PGJyPjEuMy4xJm5ic3A70J3QsNGH0LDQu9C+INGA0LDQsdC+0YLRiyDRgSAuTkVUIENvcmUmbmJzcDsmbmJzcDsgODxicj4xLjMuMiZuYnNwO9C60L7QvNCw0L3QtNC90LDRjyDRgdGC0YDQvtC60LAg0LTQvtGC0L3QtdGCJm5ic3A7Jm5ic3A7IDg8YnI+MS40Jm5ic3A70JLQstC10LTQtdC90LjQtSDQsiBBU1AuTkVUIENvcmUmbmJzcDsmbmJzcDsgOTxicj4xLjQuMSZuYnNwO9Ce0LHQt9C+0YAg0L/RgNC+0LXQutGC0LAg0LLQtdCxLdC/0YDQuNC70L7QttC10L3QuNGPIEFTUC5ORVQgQ29yZSZuYnNwOyZuYnNwOyA5PGJyPjEuNC4yJm5ic3A7IE9XSU4mbmJzcDsmbmJzcDsgMTM8YnI+MS40LjMmbmJzcDvQkNC90LDRgtC+0LzQuNGPINC/0YDQuNC70L7QttC10L3QuNGPIEFTUC5ORVQgQ29yZSZuYnNwOyZuYnNwOyAxNjxicj4xLjUmbmJzcDvQktCw0LbQvdGL0LUg0L3QvtCy0YvQtSDRhNGD0L3QutGG0LjQuCDQsiBBU1AuTkVUIENvcmUmbmJzcDsmbmJzcDsgMTk8YnI+MS41LjEmbmJzcDvRgdGA0LXQtNCwJm5ic3A7Jm5ic3A7IDE5PGJyPjEuNS4yJm5ic3A70LLQvdC10LTRgNC10L3QuNC1INC30LDQstC40YHQuNC80L7RgdGC0LXQuSZuYnNwOyZuYnNwOyAyMTxicj4xLjUuMyZuYnNwO9CX0LDQv9C40YHRjCDQttGD0YDQvdCw0LvQsCZuYnNwOyZuYnNwOyAyNDxicj4xLjUuNCZuYnNwO9Ca0L7QvdGE0LjQs9GD0YDQsNGG0LjRjyZuYnNwOyZuYnNwOyAyNjxicj4xLjYmbmJzcDvQktCy0LXQtNC10L3QuNC1INCyINC90LXQutC+0YLQvtGA0YvQtSDQv9GA0L7QvNC10LbRg9GC0L7Rh9C90YvQtSDQv9GA0L7Qs9GA0LDQvNC80YsgQVNQLk5FVCBDb3JlJm5ic3A7Jm5ic3A7IDMxPGJyPjEuNi4xJm5ic3A70JTQuNCw0LPQvdC+0YHRgtC40LrQsCZuYnNwOyZuYnNwOyAzMTxicj4xLjYuMiZuYnNwO9Cf0YDQtdC00L7RgdGC0LDQstC40YLRjCDRgdGC0LDRgtC40YfQtdGB0LrQuNC5INGE0LDQudC70L7QstGL0Lkg0YHQtdGA0LLQuNGBJm5ic3A7Jm5ic3A7IDMyPGJyPjEuNi4zJm5ic3A70L/Qu9Cw0YLRhNC+0YDQvNCwINC/0YDQuNC70L7QttC10L3QuNGPJm5ic3A7Jm5ic3A7IDMzPGJyPjEuNyZuYnNwOyBBU1AuTkVUIENvcmUgTVZDJm5ic3A7Jm5ic3A7IDM0PGJyPjEuNy4xJm5ic3A70JjRgdC/0L7Qu9GM0LfQvtCy0LDQvdC40LUg0L/Qu9Cw0YLRhNC+0YDQvNGLIE1WQyDQsiBBU1AuTkVUIENvcmUmbmJzcDsmbmJzcDsgMzQ8YnI+MS43LjImbmJzcDvQmNGB0L/QvtC70YzQt9C+0LLQsNC90LjQtSDQstC90LXQtNGA0LXQvdC40Y8g0LfQsNCy0LjRgdC40LzQvtGB0YLQtdC5INCyINC60L7QvdGC0YDQvtC70LvQtdGA0LDRhSZuYnNwOyZuYnNwOyAzNjxicj4xLjcuMyZuYnNwO9C60L7QvNC/0L7QvdC10L3RgiDQv9GA0L7RgdC80L7RgtGA0LAmbmJzcDsmbmJzcDsgMzg8YnI+MS43LjQmbmJzcDvQv9C+0LzQvtGJ0L3QuNC6INC/0L4g0YLQtdCz0LDQvCZuYnNwOyZuYnNwOyA0MDxicj4xLjcuNSZuYnNwOyBXZWIgQVBJJm5ic3A7Jm5ic3A7IDQ1PGJyPjEuOCZuYnNwO9C60YDQsNGC0LrQvtC1INGB0L7QtNC10YDQttCw0L3QuNC1INCz0LvQsNCy0YsmbmJzcDsmbmJzcDsgNDY8YnI+0JPQu9Cw0LLQsCAyJm5ic3A7Jm5ic3A70J3QsNCx0L7RgCDQuNC90YHRgtGA0YPQvNC10L3RgtC+0LIg0LTQu9GPINGE0YDQvtC90YLQtdC90LQt0YDQsNC30YDQsNCx0L7RgtGH0LjQutCwJm5ic3A7Jm5ic3A7IDQ3PGJyPjIuMSZuYnNwO9Cd0LXRgdC60L7Qu9GM0LrQviDQtNGA0YPQs9C40YUg0Y/Qt9GL0LrQvtCyLCDQutC+0YLQvtGA0YvQtSDQvdGD0LbQvdC+INC30L3QsNGC0YwmbmJzcDsmbmJzcDsgNDg8YnI+Mi4xLjEmbmJzcDsgTm9kZS5qcyZuYnNwOyZuYnNwOyA0OTxicj4yLjEuMiZuYnNwOyBKU09OJm5ic3A7Jm5ic3A7IDUwPGJyPjIuMS4zJm5ic3A70KHQsNGB0YEg0Lgg0LzQtdC90YzRiNC1Jm5ic3A7Jm5ic3A7IDUxPGJyPjIuMS40Jm5ic3A70JHRg9C00YPRidC10LUgSmF2YVNjcmlwdCZuYnNwOyZuYnNwOyA1Mzxicj4yLjEuNSZuYnNwOyBUeXBlU2NyaXB0Jm5ic3A7Jm5ic3A7IDU0PGJyPjIuMiZuYnNwO9Ck0YDQtdC50LzQstC+0YDQuiBKYXZhU2NyaXB0Jm5ic3A7Jm5ic3A7IDU1PGJyPjIuMi4xJm5ic3A7IEFuZ3VsYXImbmJzcDsmbmJzcDsgNTY8YnI+Mi4yLjImbmJzcDsgS25vY2tvdXQmbmJzcDsmbmJzcDsgNTg8YnI+Mi4yLjMmbmJzcDsgUmVhY3QmbmJzcDsmbmJzcDsgNjA8YnI+Mi4yLjQmbmJzcDsgalF1ZXJ5Jm5ic3A7Jm5ic3A7IDYzPGJyPjIuMyZuYnNwO0NTUy3RhNGA0LXQudC80LLQvtGA0LombmJzcDsmbmJzcDsgNjM8YnI+Mi4zLjEmbmJzcDsgQm9vdHN0cmFwJm5ic3A7Jm5ic3A7IDYzPGJyPjIuMy4yJm5ic3A7IFByaW1lciBDU1MmbmJzcDsmbmJzcDsgNjY8YnI+Mi4zLjMmbmJzcDsgTWF0ZXJpYWwgRGVzaWduIExpdGUmbmJzcDsmbmJzcDsgNjY8YnI+Mi4zLjQmbmJzcDsgU2VtYW50aWMgVUkmbmJzcDsmbmJzcDsgNjc8YnI+Mi40Jm5ic3A70JzQtdC90LXQtNC20LXRgCDQv9Cw0LrQtdGC0L7QsiZuYnNwOyZuYnNwOyA2ODxicj4yLjQuMSZuYnNwOyBOdUdldCZuYnNwOyZuYnNwOyA2ODxicj4yLjQuMiZuYnNwOyBCb3dlciZuYnNwOyZuYnNwOyA3MDxicj4yLjQuMyZuYnNwOyBOUE0mbmJzcDsmbmJzcDsgNzE8YnI+Mi40LjQmbmJzcDvRgdGC0YDRg9C60YLRg9GA0LAg0L/QsNC/0L7QuiZuYnNwOyZuYnNwOyA3MTxicj4yLjUmbmJzcDvQsdC10LPRg9C9INC30LDQtNCw0YcmbmJzcDsmbmJzcDsgNzI8YnI+Mi42Jm5ic3A70LrRgNCw0YLQutC+0LUg0YHQvtC00LXRgNC20LDQvdC40LUg0LPQu9Cw0LLRiyZuYnNwOyZuYnNwOyA3NDxicj7Qk9C70LDQstCwIDMmbmJzcDvQmtGA0LDRgtC60LjQuSDQsNC90LDQu9C40LcgQW5ndWxhciZuYnNwOyZuYnNwOyA3NTxicj4zLjEmbmJzcDvQntGB0L3QvtCy0L3Ri9C1INC/0L7QvdGP0YLQuNGPIEFuZ3VsYXImbmJzcDsmbmJzcDsgNzY8YnI+My4yJm5ic3A70K/Qt9GL0Log0YDQtdCw0LvQuNC30LDRhtC40LggQW5ndWxhciZuYnNwOyZuYnNwOyA3ODxicj4zLjMmbmJzcDvQodC+0LfQtNCw0YLRjCDQv9GA0L7QtdC60YIgQW5ndWxhciZuYnNwOyZuYnNwOyA3OTxicj4zLjMuMSZuYnNwO9CY0YHQv9C+0LvRjNC30YPQudGC0LUg0L7QvdC70LDQudC9LdGA0LXQtNCw0LrRgtC+0YAmbmJzcDsmbmJzcDsgNzk8YnI+My4zLjImbmJzcDvQktC+0YHQv9C+0LvRjNC30YPQudGC0LXRgdGMINC/0YDQuNC80LXRgNCw0LzQuCDQsdGL0YHRgtGA0L7Qs9C+INC30LDQv9GD0YHQutCwJm5ic3A7Jm5ic3A7IDgwPGJyPjMuMy4zJm5ic3A70JjRgdC/0L7Qu9GM0LfQvtCy0LDQvdC40LUg0LjQvdGB0YLRgNGD0LzQtdC90YLQvtCyIEFuZ3VsYXItQ0xJJm5ic3A7Jm5ic3A7IDgwPGJyPjMuNCZuYnNwO9Cj0LPQu9C+0LLQsNGPINGB0YLRgNGD0LrRgtGD0YDQsCDQv9GA0LjQu9C+0LbQtdC90LjRjyZuYnNwOyZuYnNwOyA4MTxicj4zLjQuMSZuYnNwO9Cf0L7RgNGC0LDQuyDQv9GA0LjQu9C+0LbQtdC90LjQuSZuYnNwOyZuYnNwOyA4MTxicj4zLjQuMiZuYnNwO9C60L7RgNC90LXQstC+0Lkg0LzQvtC00YPQu9GMJm5ic3A7Jm5ic3A7IDgyPGJyPjMuNC4zJm5ic3A70LrQvtGA0L3QtdCy0L7QuSDQutC+0LzQv9C+0L3QtdC90YImbmJzcDsmbmJzcDsgODQ8YnI+My40LjQmbmJzcDvQk9C70LDQstC90LDRjyBIVE1MLdGB0YLRgNCw0L3QuNGG0LAmbmJzcDsmbmJzcDsgODU8YnI+My41Jm5ic3A70J/RgNC40LLRj9C30LrQsCDQtNCw0L3QvdGL0YUmbmJzcDsmbmJzcDsgODY8YnI+My41LjEmbmJzcDvQmNC90YLQtdGA0L/QvtC70Y/RhtC40Y8mbmJzcDsmbmJzcDsgODY8YnI+My41LjImbmJzcDvQntC00L3QvtGB0YLQvtGA0L7QvdC90Y/RjyDQv9GA0LjQstGP0LfQutCwJm5ic3A7Jm5ic3A7IDg3PGJyPjMuNS4zJm5ic3A70KHQstGP0LfQsNC90LjQtSDRgdC+0LHRi9GC0LjQuSZuYnNwOyZuYnNwOyA4ODxicj4zLjUuNCZuYnNwO9CU0LLRg9GB0YLQvtGA0L7QvdC90Y/RjyDQv9GA0LjQstGP0LfQutCwJm5ic3A7Jm5ic3A7IDg4PGJyPjMuNiZuYnNwO9C40L3RgdGC0YDRg9C60YbQuNGPJm5ic3A7Jm5ic3A7IDg5PGJyPjMuNyZuYnNwO9Ch0LXRgNCy0LjRgdGLINC4INCy0L3QtdC00YDQtdC90LjQtSDQt9Cw0LLQuNGB0LjQvNC+0YHRgtC10LkmbmJzcDsmbmJzcDsgOTA8YnI+My44Jm5ic3A70J3QtdGB0LrQvtC70YzQutC+INC60L7QvNC/0L7QvdC10L3RgtC+0LImbmJzcDsmbmJzcDsgOTI8YnI+My45Jm5ic3A70JLRhdC+0LTQvdGL0LUg0Lgg0LLRi9GF0L7QtNC90YvQtSDRgdCy0L7QudGB0YLQstCwJm5ic3A7Jm5ic3A7IDk1PGJyPjMuMTAmbmJzcDvQktC30LDQuNC80L7QtNC10LnRgdGC0LLQuNC1INGBINGB0LXRgNCy0LXRgNC90YvQvNC4INC/0YDQvtCz0YDQsNC80LzQsNC80LgmbmJzcDsmbmJzcDsgOTk8YnI+My4xMC4xJm5ic3A70JjRgdC/0L7Qu9GM0LfQvtCy0LDQvdC40LUgSFRUUC3QvNC+0LTRg9C70Y8mbmJzcDsmbmJzcDsgMTAwPGJyPjMuMTAuMiZuYnNwO9Ce0LHRgNCw0LHQvtGC0LrQsCDQvdCw0LHQu9GO0LTQsNC10LzRi9GFIFJ4SlMmbmJzcDsmbmJzcDsgMTAxPGJyPjMuMTEmbmJzcDvQmtC+0LzQsdC40L3QuNGA0L7QstCw0L3QvdC+0LUg0L/RgNC40LvQvtC20LXQvdC40LUgQW5ndWxhciDQuCBBU1AuTkVUIE1WQyZuYnNwOyZuYnNwOyAxMDU8YnI+My4xMiZuYnNwO9Cf0L7QtNC00LXRgNC20LrQsCBBbmd1bGFyINCyIFZpc3VhbCBTdHVkaW8gMjAxNyZuYnNwOyZuYnNwOyAxMTY8YnI+My4xMi4xJm5ic3A70YTRgNCw0LPQvNC10L3RgiDQutC+0LTQsCZuYnNwOyZuYnNwOyAxMTY8YnI+My4xMi4yJm5ic3A70JjQvdGC0LXQu9C70LXQutGC0YPQsNC70YzQvdGL0LUg0L/QvtC00YHQutCw0LfQutC4INCyINGE0LDQudC70LDRhSBUeXBlU2NyaXB0Jm5ic3A7Jm5ic3A7IDExODxicj4zLjEyLjMmbmJzcDvQo9C80L3Ri9C1INC/0L7QtNGB0LrQsNC30LrQuCDQsiBIVE1MLdGE0LDQudC70LDRhSZuYnNwOyZuYnNwOyAxMTk8YnI+My4xMyZuYnNwO9C60YDQsNGC0LrQvtC1INGB0L7QtNC10YDQttCw0L3QuNC1INCz0LvQsNCy0YsmbmJzcDsmbmJzcDsgMTIwPGJyPtCT0LvQsNCy0LAgNCZuYnNwOyZuYnNwO9Cd0LDRh9Cw0LvQviDRgNCw0LHQvtGC0Ysg0YEgQm9vdHN0cmFwJm5ic3A7Jm5ic3A7IDEyMTxicj40LjEmbmJzcDvQktCy0LXQtNC10L3QuNC1INCyIEJvb3RzdHJhcCZuYnNwOyZuYnNwOyAxMjI8YnI+NC4xLjEmbmJzcDvQo9GB0YLQsNC90L7QstC40YLRjCDQkdGD0YLRgdGC0YDQsNC/Jm5ic3A7Jm5ic3A7IDEyMjxicj40LjEuMiZuYnNwO9Ce0YHQvdC+0LLQvdGL0LUg0LLQvtC30LzQvtC20L3QvtGB0YLQuCBCb290c3RyYXAmbmJzcDsmbmJzcDsgMTI1PGJyPjQuMiZuYnNwO9Ch0YLQuNC70Ywg0L3QsNGH0LDQu9GM0L3QvtC5INC30LDQs9GA0YPQt9C60LgmbmJzcDsmbmJzcDsgMTI1PGJyPjQuMi4xJm5ic3A70KHQtdGC0LrQsCDRgdC40YHRgtC10LzQsCZuYnNwOyZuYnNwOyAxMjU8YnI+NC4yLjImbmJzcDvQvdCw0LHQvtGAJm5ic3A7Jm5ic3A7IDEzMDxicj40LjIuMyZuYnNwO9C70LjRgdGCJm5ic3A7Jm5ic3A7IDEzMTxicj40LjIuNCZuYnNwO9Ck0L7RgNC80LAmbmJzcDsmbmJzcDsgMTMyPGJyPjQuMi41Jm5ic3A70JrQvdC+0L/QutCwJm5ic3A7Jm5ic3A7IDEzNDxicj40LjMmbmJzcDvQmtC+0LzQv9C+0L3QtdC90YImbmJzcDsmbmJzcDsgMTM0PGJyPjQuMy4xJm5ic3A70JfQvdCw0YfQvtC6INGI0YDQuNGE0YLQsCZuYnNwOyZuYnNwOyAxMzQ8YnI+NC4zLjImbmJzcDvQktGL0L/QsNC00LDRjtGJ0LXQtSDQvNC10L3RjiZuYnNwOyZuYnNwOyAxMzU8YnI+NC4zLjMmbmJzcDvQktGF0L7QtNC90LDRjyDQs9GA0YPQv9C/0LAmbmJzcDsmbmJzcDsgMTM3PGJyPjQuMy40Jm5ic3A70L3QsNCy0LjQs9Cw0YbQuNGPJm5ic3A7Jm5ic3A7IDEzOTxicj40LjMuNSZuYnNwO9CU0YDRg9Cz0LjQtSDQutC+0LzQv9C+0L3QtdC90YLRiyZuYnNwOyZuYnNwOyAxNDU8YnI+NC40Jm5ic3A7IEphdmFTY3JpcHQmbmJzcDsmbmJzcDsgMTQ2PGJyPjQuNC4xJm5ic3A70KHQvtC00LXRgNC20LjQvNC+0LUg0LLQutC70LDQtNC60LgmbmJzcDsmbmJzcDsgMTQ2PGJyPjQuNC4yJm5ic3A70JzQvtC00LDQu9GM0L3Ri9C5INC00LjQsNC70L7QsyZuYnNwOyZuYnNwOyAxNDg8YnI+NC40LjMmbmJzcDvQn9C+0LTRgdC60LDQt9C60Lgg0Lgg0LLRgdC/0LvRi9Cy0LDRjtGJ0LjQtSDQtNC40LDQu9C+0LPQvtCy0YvQtSDQvtC60L3QsCZuYnNwOyZuYnNwOyAxNTA8YnI+NC41Jm5ic3A70J3QsNGB0YLRgNC+0LnRgtC1IEJvb3RzdHJhcCwg0LjRgdC/0L7Qu9GM0LfRg9GPIExlc3MmbmJzcDsmbmJzcDsgMTUyPGJyPjQuNS4xJm5ic3A70J3QsNGB0YLRgNCw0LjQstCw0LXRgtGB0Y8g0YfQtdGA0LXQtyDQstC10LEt0YHQsNC50YImbmJzcDsmbmJzcDsgMTUyPGJyPjQuNS4yJm5ic3A70J3QsNGB0YLRgNCw0LjQstCw0LnRgtC1INGBINC80LXQvdGM0YjQuNC80Lgg0LfQsNGC0YDQsNGC0LDQvNC4Jm5ic3A7Jm5ic3A7IDE1NDxicj40LjYmbmJzcDvQn9C+0LTQtNC10YDQttC60LAg0L3QsNGH0LDQu9GM0L3QvtC5INC30LDQs9GA0YPQt9C60Lgg0LIgVmlzdWFsIFN0dWRpbyAyMDE3INC4IEFTUC5ORVQgQ29yZS4mbmJzcDsmbmJzcDsgMTU1PGJyPjQuNi4xJm5ic3A7IEJvb3RzdHJhcCBTbmlwcGV0IFBhY2smbmJzcDsmbmJzcDsgMTU3PGJyPjQuNi4yJm5ic3A7IEdseXBoZnJpZW5kJm5ic3A7Jm5ic3A7IDE1ODxicj40LjYuMyZuYnNwO9Cf0L7QvNC+0YnQvdC40Log0L/QviDRgtC10LPQsNC8INC00LvRjyBBU1AuTkVUIENvcmUmbmJzcDsmbmJzcDsgMTU5PGJyPjQuNyZuYnNwO9C60YDQsNGC0LrQvtC1INGB0L7QtNC10YDQttCw0L3QuNC1INCz0LvQsNCy0YsmbmJzcDsmbmJzcDsgMTYwPGJyPtCT0LvQsNCy0LAgNSZuYnNwO9Cj0L/RgNCw0LLQu9GP0LnRgtC1INC30LDQstC40YHQuNC80L7RgdGC0Y/QvNC4INGBINC/0L7QvNC+0YnRjNGOIE51R2V0INC4IEJvd2VyJm5ic3A7Jm5ic3A7IDE2Mzxicj41LjEmbmJzcDvQvtCx0YnQuNC1INC/0L7QvdGP0YLQuNGPJm5ic3A7Jm5ic3A7IDE2NDxicj41LjImbmJzcDsgTnVHZXQmbmJzcDsmbmJzcDsgMTY1PGJyPjUuMi4xJm5ic3A70J/QvtC70YPRh9Cw0LnRgtC1INC/0LDQutC10YLRiyDRgSDQv9C+0LzQvtGJ0YzRjiBOdUdldCZuYnNwOyZuYnNwOyAxNjY8YnI+NS4yLjImbmJzcDvQntC/0YPQsdC70LjQutGD0LnRgtC1INGB0LLQvtC5INGB0L7QsdGB0YLQstC10L3QvdGL0Lkg0L/QsNC60LXRgiZuYnNwOyZuYnNwOyAxNzA8YnI+NS4zJm5ic3A7TlBNICjQvNC10L3QtdC00LbQtdGAINC/0LDQutC10YLQvtCyIE5vZGUuanMpJm5ic3A7Jm5ic3A7IDE3Mjxicj41LjMuMSZuYnNwO9Cj0YHRgtCw0L3QvtCy0LjRgtGMINCd0J/QnCZuYnNwOyZuYnNwOyAxNzI8YnI+NS4zLjImbmJzcDvQmNGB0L/QvtC70YzQt9C+0LLQsNC90LjQtSDQndCf0JwmbmJzcDsmbmJzcDsgMTczPGJyPjUuMy4zJm5ic3A70JPQtNC1INGD0YHRgtCw0L3QvtCy0LvQtdC9INC/0LDQutC10YImbmJzcDsmbmJzcDsgMTc2PGJyPjUuNCZuYnNwOyBCb3dlciZuYnNwOyZuYnNwOyAxNzY8YnI+NS40LjEmbmJzcDvQo9GB0YLQsNC90L7QstC40YLRjCDQkdCw0YPRjdGAJm5ic3A7Jm5ic3A7IDE3Nzxicj41LjQuMiZuYnNwO9Cf0L7Qu9GD0YfQsNC50YLQtSDQv9Cw0LrQtdGC0Ysg0YEg0L/QvtC80L7RidGM0Y4gQm93ZXImbmJzcDsmbmJzcDsgMTc3PGJyPjUuNC4zJm5ic3A70JPQtNC1INGD0YHRgtCw0L3QvtCy0LvQtdC9INC/0LDQutC10YImbmJzcDsmbmJzcDsgMTc5PGJyPjUuNC40Jm5ic3A70KHQvtC30LTQsNC50YLQtSDRgdCy0L7QuSDRgdC+0LHRgdGC0LLQtdC90L3Ri9C5INC/0LDQutC10YIg0L/RgNC+0LPRgNCw0LzQvNC90L7Qs9C+INC+0LHQtdGB0L/QtdGH0LXQvdC40Y8mbmJzcDsmbmJzcDsgMTgwPGJyPjUuNSZuYnNwO9C60YDQsNGC0LrQvtC1INGB0L7QtNC10YDQttCw0L3QuNC1INCz0LvQsNCy0YsmbmJzcDsmbmJzcDsgMTgwPGJyPtCT0LvQsNCy0LAgNiZuYnNwO9Ch0L7Qt9C00LDQvdC40LUg0L/RgNC40LvQvtC20LXQvdC40Lkg0YEg0LjRgdC/0L7Qu9GM0LfQvtCy0LDQvdC40LXQvCBndWxwINC4IHdlYnBhY2suJm5ic3A7Jm5ic3A7IDE4Mzxicj42LjEmbmJzcDvQoNC+0LvRjCDRhNGA0L7QvdGC0LXQvdC0LdGB0LjRgdGC0LXQvCDRgdCx0L7RgNC60LgmbmJzcDsmbmJzcDsgMTg0PGJyPjYuMiZuYnNwO9Cf0L7QtNGA0L7QsdC90L7QtSDQstCy0LXQtNC10L3QuNC1INCyIGd1bHAmbmJzcDsmbmJzcDsgMTg1PGJyPjYuMi4xJm5ic3A70J3QsNGH0LDQu9C+INGA0LDQsdC+0YLRiyDRgSBndWxwJm5ic3A7Jm5ic3A7IDE4NTxicj42LjIuMiZuYnNwO9GE0LDQudC7IGd1bHBmaWxlLmpzJm5ic3A7Jm5ic3A7IDE4Njxicj42LjIuMyZuYnNwO9Ci0LjQv9C40YfQvdGL0Lkg0YTQsNC50Lsg0YHQsdC+0YDQutC4IGd1bHAmbmJzcDsmbmJzcDsgMTg4PGJyPjYuMi40Jm5ic3A70JXRidC1INGB0L7QstC10YLRiyDQv9C+INCz0LvQvtGC0LrRgyZuYnNwOyZuYnNwOyAxOTA8YnI+Ni4zJm5ic3A70JLQstC10LTQtdC90LjQtSDQsiDQstC10LHQv9Cw0LombmJzcDsmbmJzcDsgMTk3PGJyPjYuMy4xJm5ic3A70J7RgdC90L7QstC90YvQtSDQv9C+0L3Rj9GC0LjRjyDQstC10LHQv9Cw0LrQsCZuYnNwOyZuYnNwOyAxOTc8YnI+Ni4zLjImbmJzcDvQn9GA0LjQvNC10L3QuNGC0Ywg0LLQtdCxLdC/0LDQutC10YImbmJzcDsmbmJzcDsgMTk3PGJyPjYuMy4zJm5ic3A70JTRgNGD0LPQuNC1INCy0L7Qt9C80L7QttC90L7RgdGC0Lgg0LLQtdCxLdC/0LDQutC10YLQsCZuYnNwOyZuYnNwOyAyMDI8YnI+Ni40Jm5ic3A7VmlzdWFsIFN0dWRpbyAyMDE3INC4INGB0LjRgdGC0LXQvNGLINGB0LHQvtGA0LrQuCZuYnNwOyZuYnNwOyAyMDM8YnI+Ni40LjEmbmJzcDsgQnVuZGxlciZhbXA70KDQsNGB0YjQuNGA0LXQvdC40LUg0JzQuNC90LjRhNC40LrQsNGC0L7RgNCwJm5ic3A7Jm5ic3A7IDIwMzxicj42LjQuMiZuYnNwO9Ce0LHQvtC30YDQtdCy0LDRgtC10LvRjCDRgdGA0LXQtNGB0YLQsiDQt9Cw0L/Rg9GB0LrQsCDQt9Cw0LTQsNGHJm5ic3A7Jm5ic3A7IDIwNzxicj42LjQuMyZuYnNwO9CY0YHQv9C+0LvRjNC30L7QstCw0L3QuNC1IGludGVsbGlzZW5zZSDRgSBndWxwJm5ic3A7Jm5ic3A7IDIwODxicj42LjUmbmJzcDvQutGA0LDRgtC60L7QtSDRgdC+0LTQtdGA0LbQsNC90LjQtSDQs9C70LDQstGLJm5ic3A7Jm5ic3A7IDIwOTxicj7Qk9C70LDQstCwIDcmbmJzcDvQoNCw0LfQstC10YDRgtGL0LLQsNC90LjQtSDRj9C00YDQsCBBU1AuTkVUJm5ic3A7Jm5ic3A7IDIxMTxicj43LjEmbmJzcDvQndC+0LLQsNGPINC80L7QtNC10LvRjCDRhdC+0YHRgtC40L3Qs9CwIEFTUC5ORVQgQ29yZSZuYnNwOyZuYnNwOyAyMTI8YnI+Ny4yJm5ic3A70KPRgdGC0LDQvdC+0LLQutCwINCyINCy0LDRiNC10Lkg0YHQvtCx0YHRgtCy0LXQvdC90L7QuSDRgdGA0LXQtNC1IElJUyZuYnNwOyZuYnNwOyAyMTM8YnI+Ny4yLjEmbmJzcDvQo9Cx0LXQtNC40YLQtdGB0YwsINGH0YLQviDQstGB0LUg0LPQvtGC0L7QstC+Jm5ic3A7Jm5ic3A7IDIxMzxicj43LjIuMiZuYnNwO9Cj0YHRgtCw0L3QvtCy0LjRgtC1IEFzcE5ldENvcmVNb2R1bGUuJm5ic3A7Jm5ic3A7IDIxNTxicj43LjIuMyZuYnNwO9Cf0YPQsdC70LjQutCw0YbQuNGPINC/0YDQuNC70L7QttC10L3QuNGPINGH0LXRgNC10Lcg0LrQvtC80LDQvdC00L3Rg9GOINGB0YLRgNC+0LrRgyZuYnNwOyZuYnNwOyAyMTY8YnI+Ny4yLjQmbmJzcDvQodC+0LfQtNCw0LnRgtC1INCy0LXQsSAt0YHQsNC50YImbmJzcDsmbmJzcDsgMjE3PGJyPjcuMi41Jm5ic3A70J/Rg9Cx0LvQuNC60LDRhtC40Y8g0L/RgNC40LvQvtC20LXQvdC40Lkg0YfQtdGA0LXQtyBWaXN1YWwgU3R1ZGlvJm5ic3A7Jm5ic3A7IDIxODxicj43LjMmbmJzcDvQoNCw0LfQstC10YDRgtGL0LLQsNC90LjQtSDQsiBBenVyZSZuYnNwOyZuYnNwOyAyMjA8YnI+Ny4zLjEmbmJzcDvQoNCw0LfQstC10YDRgtGL0LLQsNC90LjQtSDQsiBBenVyZSDQuNC3IFZpc3VhbCBTdHVkaW8g0YEg0L/QvtC80L7RidGM0Y4g0LLQtdCxLdGA0LDQt9Cy0LXRgNGC0YvQstCw0L3QuNGPLiZuYnNwOyZuYnNwOyAyMjA8YnI+Ny4zLjImbmJzcDvQndC10L/RgNC10YDRi9Cy0L3QvtC1INGA0LDQt9Cy0LXRgNGC0YvQstCw0L3QuNC1INCyIEF6dXJlINGBINC/0L7QvNC+0YnRjNGOIGdpdCZuYnNwOyZuYnNwOyAyMjQ8YnI+Ny40Jm5ic3A70KDQsNC30LLQtdGA0YLRi9Cy0LDQvdC40LUg0LIg0LrQvtC90YLQtdC50L3QtdGA0LUgRG9ja2VyJm5ic3A7Jm5ic3A7IDIyODxicj43LjQuMSZuYnNwO9Cj0YHRgtCw0L3QvtCy0LjRgtC1INC/0L7QtNC00LXRgNC20LrRgyBEb2NrZXImbmJzcDsmbmJzcDsgMjI4PGJyPjcuNC4yJm5ic3A70J/Rg9Cx0LvQuNC60LDRhtC40Y8g0L7QsdGA0LDQt9CwIERvY2tlciZuYnNwOyZuYnNwOyAyMzE8YnI+Ny41Jm5ic3A70LrRgNCw0YLQutC+0LUg0YHQvtC00LXRgNC20LDQvdC40LUg0LPQu9Cw0LLRiyZuYnNwOyZuYnNwOyAyMzM8YnI+0JPQu9Cw0LLQsCA4Jm5ic3A70KDQsNC30YDQsNCx0L7RgtC60LAg0LIg0YHRgNC10LTQsNGFLCDQvtGC0LvQuNGH0L3Ri9GFINC+0YIgV2luZG93cyZuYnNwOyZuYnNwOyAyMzU8YnI+OC4xJm5ic3A70KPRgdGC0LDQvdC+0LLQuNGC0LUgLk5FVCBDb3JlINC90LAgbWFjT1MmbmJzcDsmbmJzcDsgMjM2PGJyPjguMiZuYnNwO9Ch0L7Qt9C00LDQudGC0LUg0L/RgNC40LvQvtC20LXQvdC40LUgQVNQLk5FVCBDb3JlINCyIG1hY09TLiZuYnNwOyZuYnNwOyAyMzc8YnI+OC4yLjEmbmJzcDvQmNGB0L/QvtC70YzQt9C+0LLQsNC90LjQtSDQuNC90YLQtdGA0YTQtdC50YHQsCDQutC+0LzQsNC90LTQvdC+0Lkg0YHRgtGA0L7QutC4IGRvdG5ldCZuYnNwOyZuYnNwOyAyMzc8YnI+OC4yLjImbmJzcDvQmNGB0L/QvtC70YzQt9C+0LLQsNC90LjQtSDQmdC+0LzQsNC90LAmbmJzcDsmbmJzcDsgMjQwPGJyPjguMyZuYnNwOyBWaXN1YWwgU3R1ZGlvIENvZGUmbmJzcDsmbmJzcDsgMjQzPGJyPjguMy4xJm5ic3A70J3QsNGB0YLRgNC+0LnQutCwINGB0YDQtdC00YsgVmlzdWFsIFN0dWRpbyBDb2RlJm5ic3A7Jm5ic3A7IDI0Mzxicj44LjMuMiZuYnNwO9Ce0YHQvtCx0LXQvdC90L7RgdGC0Lgg0YDQsNC30YDQsNCx0L7RgtC60LggVmlzdWFsIFN0dWRpbyBDb2RlJm5ic3A7Jm5ic3A7IDI0NDxicj44LjMuMyZuYnNwOyBPbW5pU2hhcnAmbmJzcDsmbmJzcDsgMjUwPGJyPjguMy40Jm5ic3A70JTRgNGD0LPQuNC1IElERSZuYnNwOyZuYnNwOyAyNTE8YnI+OC40Jm5ic3A70JjRgdC/0L7Qu9GM0LfRg9C50YLQtSDQuNC90YHRgtGA0YPQvNC10L3RgtGLINC60L7QvNCw0L3QtNC90L7QuSDRgdGC0YDQvtC60LgmbmJzcDsmbmJzcDsgMjUxPGJyPjguNSZuYnNwO9C60YDQsNGC0LrQvtC1INGB0L7QtNC10YDQttCw0L3QuNC1INCz0LvQsNCy0YsmbmJzcDsmbmJzcDsgMjUyPGJyPtCT0LvQsNCy0LAgOSZuYnNwO9CY0L3RgtC10LPRgNC40YDQvtCy0LDQvdC90L7QtSDQuNGB0L/QvtC70YzQt9C+0LLQsNC90LjQtSZuYnNwOyZuYnNwOyAyNTM8YnI+OS4xJm5ic3A70KHQvtC30LTQsNGC0Ywg0YHQsNC50YIg0YDQtdC30YPQu9GM0YLQsNGC0L7QsiDRgtGA0LjQsNGC0LvQvtC90LAmbmJzcDsmbmJzcDsgMjU0PGJyPjkuMiZuYnNwO9Ch0L7Qt9C00LDRgtGMINGB0LXRgNCy0LXRgNC90YvQuSDQstC10LEt0YHQsNC50YImbmJzcDsmbmJzcDsgMjU0PGJyPjkuMi4xJm5ic3A70J3QsNGB0YLRgNC+0LnQutCwIEVudGl0eSBGcmFtZXdvcmsmbmJzcDsmbmJzcDsgMjU5PGJyPjkuMi4yJm5ic3A70KHQvtC30LTQsNC50YLQtSDQuNC90YLQtdGA0YTQtdC50YEgQ1JVRCZuYnNwOyZuYnNwOyAyNjQ8YnI+OS4zJm5ic3A70KHQvtC30LTQsNGC0Ywg0YHRgtGA0LDQvdC40YbRgyDRgNC10LPQuNGB0YLRgNCw0YbQuNC4Jm5ic3A7Jm5ic3A7IDI2OTxicj45LjQmbmJzcDvQn9C+0LrQsNC30LDRgtGMINGA0LXQt9GD0LvRjNGC0LDRgtGLINCyINGA0LXQsNC70YzQvdC+0Lwg0LLRgNC10LzQtdC90LgmbmJzcDsmbmJzcDsgMjczPGJyPjkuNC4xJm5ic3A70KHQvtC30LTQsNGC0Ywg0LrQu9C40LXQvdGC0YHQutGD0Y4g0L/RgNC+0LPRgNCw0LzQvNGDIEFuZ3VsYXImbmJzcDsmbmJzcDsgMjc0PGJyPjkuNC4yJm5ic3A70KHQvtC30LTQsNGC0Ywg0LLQtdCxLUFQSSZuYnNwOyZuYnNwOyAyNzk8YnI+OS41Jm5ic3A70J/QvtC00LrQu9GO0YfQsNC50YLQtdGB0Ywg0YEg0L/QvtC80L7RidGM0Y4g0YPRgdGC0YDQvtC50YHRgtCyINCY0L3RgtC10YDQvdC10YLQsCDQstC10YnQtdC5Jm5ic3A7Jm5ic3A7IDI4NDxicj45LjYmbmJzcDvRgNCw0LfQstC10YDRgtGL0LLQsNGC0YwmbmJzcDsmbmJzcDsgMjg4PGJyPjkuNyZuYnNwO9C60YDQsNGC0LrQvtC1INGB0L7QtNC10YDQttCw0L3QuNC1INCz0LvQsNCy0YsmbmJzcDsmbmJzcDsgMjkwPGJyPjxicj48YnI+PGltZyBjbGFzcz0iZGVzY19hbmNob3IiIGlkPSJkZXNjLW1vZHVsZS0zIiBzcmM9Imh0dHBzOi8vYXNzZXRzLmFsaWNkbi5jb20va2lzc3kvMS4wLjAvYnVpbGQvaW1nbGF6eWxvYWQvc3BhY2ViYWxsLmdpZiI+Li4uLi4uPGltZyBjbGFzcz0iZGVzY19hbmNob3IiIGlkPSJkZXNjLW1vZHVsZS00IiBzcmM9Imh0dHBzOi8vYXNzZXRzLmFsaWNkbi5jb20va2lzc3kvMS4wLjAvYnVpbGQvaW1nbGF6eWxvYWQvc3BhY2ViYWxsLmdpZiI+0KHQvtC+0LHRidC40YLQtSDRh9C40YLQsNGC0LXQu9GP0Lwg0L7QsdC+INCy0YHQtdGFINC90L7QstGL0YUg0Lgg0YPQu9GD0YfRiNC10L3QvdGL0YUg0YTRg9C90LrRhtC40Y/RhSBBU1AuTkVUIENvcmU/0KDQsNC30YDQsNCx0LDRgtGL0LLQsNGC0Ywg0LzQvdC+0LPQvtGE0YPQvdC60YbQuNC+0L3QsNC70YzQvdGL0LUsINCz0LjQsdC60LjQtSDQuCDQsNC00LDQv9GC0LjQstC90YvQtSDQv9GA0L7QtdC60YLRiywg0LrQvtGC0L7RgNGL0LUg0L7QttC40LTQsNGO0YIg0L/QvtC70YzQt9C+0LLQsNGC0LXQu9C4P9Ce0L/QuNGB0LDRgtGMICosICog0LzQtdGC0L7QtNGLINC40YHQv9C+0LvRjNC30L7QstCw0L3QuNGPIEFTUC5ORVQgQ29yZSDQtNC70Y8g0YTRgNC+0L3RgtC10L3QtC3RgNCw0LfRgNCw0LHQvtGC0LrQuD/QoNCw0YHRgdC60LDQttC40YLQtSwg0LrQsNC6INC80LDQutGB0LjQvNCw0LvRjNC90L4g0Y3RhNGE0LXQutGC0LjQstC90L4g0LjRgdC/0L7Qu9GM0LfQvtCy0LDRgtGMINGB0YLQvtGA0L7QvdC90LjQtSDQsdC40LHQu9C40L7RgtC10LrQuCDRgSDQvdC10YDQvtC00L3QvtC5INGE0YPQvdC60YbQuNC+0L3QsNC70YzQvdC+0YHRgtGM0Y4/0J7QsdGK0Y/RgdC90LjRgtC1LCDQutCw0Log0L7QsdGK0LXQtNC40L3QuNGC0YwgQVNQLk5FVCBDb3JlINGBINGA0LDQt9C70LjRh9C90YvQvNC4INC40L3RgdGC0YDRg9C80LXQvdGC0LDQvNC4LCDQv9C70LDRgtGE0L7RgNC80LDQvNC4INC4INCx0LjQsdC70LjQvtGC0LXQutCw0LzQuD/QntCx0YHRg9C00LjRgtC1INC30LDQstC40YHQuNC80L7RgdGC0LggQm93ZXIsINGB0LjRgdGC0LXQvNGDINGB0LHQvtGA0LrQuCBndWxwINC4INC40YHQv9C+0LvRjNC30L7QstCw0L3QuNC1IEFTUC5ORVQgQ29yZS48aW1nIGNsYXNzPSJkZXNjX2FuY2hvciIgaWQ9ImRlc2MtbW9kdWxlLTUiIHNyYz0iaHR0cHM6Ly9hc3NldHMuYWxpY2RuLmNvbS9raXNzeS8xLjAuMC9idWlsZC9pbWdsYXp5bG9hZC9zcGFjZWJhbGwuZ2lmIj48aW1nIHNyYz0iaHR0cHM6Ly9pbWcuYWxpY2RuLmNvbS9pbWdleHRyYS9pMi8xMDQ5NjUzNjY0L08xQ04wMVk0NkxnbTFjdzl6ZWdPWW9WXyEhMTA0OTY1MzY2NC5qcGciPjxpbWcgc3JjPSJodHRwczovL2ltZy5hbGljZG4uY29tL2ltZ2V4dHJhL2kzLzEwNDk2NTM2NjQvTzFDTjAxYkt0YVB1MWN3OXppNDltUGpfISExMDQ5NjUzNjY0LmpwZyI+PGltZyBzcmM9Imh0dHBzOi8vaW1nLmFsaWNkbi5jb20vaW1nZXh0cmEvaTQvMTA0OTY1MzY2NC9PMUNOMDFqT2FXRVAxY3c5emJBa1g5aF8hITEwNDk2NTM2NjQuanBnIj48aW1nIHNyYz0iaHR0cHM6Ly9pbWcuYWxpY2RuLmNvbS9pbWdleHRyYS9pNC8xMDQ5NjUzNjY0L08xQ04wMTZlczllWjFjdzl6VjVvNzVGXyEhMTA0OTY1MzY2NC5qcGciPjxpbWcgY2xhc3M9ImRlc2NfYW5jaG9yIiBpZD0iZGVzYy1tb2R1bGUtNiIgc3JjPSJodHRwczovL2Fzc2V0cy5hbGljZG4uY29tL2tpc3N5LzEuMC4wL2J1aWxkL2ltZ2xhenlsb2FkL3NwYWNlYmFsbC5naWYiPjxicj7QodC40LzQvtC90LUg0JrRjNGP0YDQtdGC0YLQsCAo0LIg0L3QsNGB0YLQvtGP0YnQtdC1INCy0YDQtdC80Y8g0LbQuNCy0LXRgiDQsiDQkdGA0Y7RgdGB0LXQu9C1LCDQkdC10LvRjNCz0LjRjykg4oCUINCy0LXQsS3QsNGA0YXQuNGC0LXQutGC0L7RgCDQuCDRgNCw0LfRgNCw0LHQvtGC0YfQuNC6LCDQutC+0YLQvtGA0YvQuSDQu9GO0LHQuNGCINC00LXQu9C40YLRjNGB0Y8g0YHQstC+0LjQvCDQsdC+0LvQtdC1INGH0LXQvCAyMC3Qu9C10YLQvdC40Lwg0L7Qv9GL0YLQvtC8INC4INC30L3QsNC90LjRj9C80Lgg0LIg0L7QsdC70LDRgdGC0Lgg0LLQtdCxLdGA0LDQt9GA0LDQsdC+0YLQutC4IEFTUC5ORVQg0Lgg0LTRgNGD0LPQuNGFINCy0LXQsS3RgtC10YXQvdC+0LvQvtCz0LjQuS7QodC40LzQvtC90LAg0LHRi9C70LAg0L7QsdC70LDQtNCw0YLQtdC70LXQvCDQvdCw0LPRgNCw0LTRiyBNaWNyb3NvZnQgTVZQINCyIEFTUC5ORVQg0LIg0YLQtdGH0LXQvdC40LUgOCDQu9C10YIg0Lgg0LDQstGC0L7RgNC+0Lwg0L3QtdGB0LrQvtC70YzQutC40YUg0LrQvdC40LMg0L/QviBBU1AuTkVUIE1WQyAo0LIg0YLQvtC8INGH0LjRgdC70LUgwqvQndCw0YfQsNC70L4gQVNQLk5FVCBNVkMgMS4wwrsg0LggwqvQp9GC0L7CuykuJnJzcXVvO9Cd0L7QstC+0LUg0LIgQVNQLk5FVCBNVkMgMiwg0LAg0YLQsNC60LbQtSDQsiBPV0lOIFN1Y2NpbmN0bHkg0LggQVNQLk5FVCBDb3JlIFN1Y2NpbmN0bHksINC+0L/Rg9Cx0LvQuNC60L7QstCw0L3QvdGL0YUgU3luY2Z1c2lvbiksINC4INCy0L3QtdGBINGB0LLQvtC5INCy0LrQu9Cw0LQg0LIg0L7QvdC70LDQudC9LdC/0L7RgNGC0LDQu9GLINGA0LDQt9GA0LDQsdC+0YLRh9C40LrQvtCyLCDRgtCw0LrQuNC1INC60LDQuiBTaW1wbGUgVGFsay4g0KHQuNC80L7QvdCwINGC0LDQutC20LUg0Y/QstC70Y/QtdGC0YHRjyDRgdC+0YPRh9GA0LXQtNC40YLQtdC70LXQvCDQuNGC0LDQu9GM0Y/QvdGB0LrQvtC5INCz0YDRg9C/0L/RiyDQv9C+0LvRjNC30L7QstCw0YLQtdC70LXQuSBBTFQuTkVUIHVnaWFsdC5ORVQg0Lgg0Y/QstC70Y/QtdGC0YHRjyDRgdC+0L7RgNCz0LDQvdC40LfQsNGC0L7RgNC+0Lwg0LzQvdC+0LPQuNGFINC60L7QvdGE0LXRgNC10L3RhtC40Lkg0LIg0JzQuNC70LDQvdC1Ljxicj7Qp9C40YLQsNGC0LXQu9C4INC80L7Qs9GD0YIg0L/RgNC+0YfQuNGC0LDRgtGMINC80YvRgdC70Lgg0Lgg0YHQvtCy0LXRgtGLINCh0LjQvNC+0L3RiyDQv9C+INGA0LDQt9GA0LDQsdC+0YLQutC1INCyINC10LPQviDQsdC70L7Qs9C1INC/0L4g0LDQtNGA0LXRgdGDIGh0dHA6Ly9jb2RlY2xpbWJlci5uZXQubnouPGJyPtCa0L7Qs9C00LAg0KHQuNC80L7QvdCwINC90LUg0L/QuNGI0LXRgiDQutC+0LQg0Lgg0L3QtSDQv9GD0LHQu9C40LrRg9C10YIg0YHQvtC+0LHRidC10L3QuNGPINCyINCx0LvQvtCz0LDRhSDQuCDQvdC1INGD0YfQsNGB0YLQstGD0LXRgiDQsiDQs9C70L7QsdCw0LvRjNC90L7QvCDRgdC+0L7QsdGJ0LXRgdGC0LLQtSAuTkVULCDQtdC80YMg0L3RgNCw0LLQuNGC0YHRjyDRgNCw0LHQvtGC0LDRgtGMINC90LDQtCBBcmR1aW5vICjQsNC/0L/QsNGA0LDRgtC90YvQvCDQvtCx0LXRgdC/0LXRh9C10L3QuNC10Lwg0YEg0L7RgtC60YDRi9GC0YvQvCDQuNGB0YXQvtC00L3Ri9C8INC60L7QtNC+0LwpLCDQtNGA0L7QvdCw0LzQuCDQuCDQv9C+0LTQstC+0LTQvdGL0LzQuCDRgNC+0LHQvtGC0LDQvNC4LCDQsCDRgtCw0LrQttC1INCz0L7RgtC+0LLQuNGC0YHRjyDQt9Cw0LLQtdGA0YjQuNGC0Ywg0YDQsNCx0L7RgtGDINC90LDQtCDRgdCy0L7QtdC5INC/0LvQsNGC0YTQvtGA0LzQvtC5INCyIDIwMTgg0LPQvtC00YMuJmxkcXVvO9C20LXQu9C10LfQvdGL0Lkg0YfQtdC70L7QstC10LomcmRxdW87LiDQntC9INC+0LTQuNC9INC40Lcg0LzQvdC+0LPQuNGFINC40L3QvtGB0YLRgNCw0L3QvdGL0YUg0Y3QutGB0L/QtdGA0YLQvtCyLCDRgNCw0LHQvtGC0LDRjtGJ0LjRhSDQsiDQkdGA0Y7RgdGB0LXQu9C1LCDQs9C00LUg0L7QvSDQstC+0LfQs9C70LDQstC70Y/QtdGCINCz0YDRg9C/0L/RgyDRgNCw0LfRgNCw0LHQvtGC0YfQuNC60L7QsiDQvtCx0YnQtdC00L7RgdGC0YPQv9C90L7Qs9C+INCy0LXQsS3RgdCw0LnRgtCwINCh0L7QstC10YLQsCDQldCy0YDQvtC/0LXQudGB0LrQvtCz0L4g0KHQvtGO0LfQsCwg0L7QtNC90L7Qs9C+INC40Lcg0YDRg9C60L7QstC+0LTRj9GJ0LjRhSDQvtGA0LPQsNC90L7QsiDQldChLjxicj48YnI+PGltZyBzcmM9Imh0dHBzOi8vd3d3Lm8wYi5jbi9pLnBocD90LnBuZyZyaWQ9Z3ctNC42NWM1MDdmYzgzYmEyJnA9MzU4NTU1MzM2OSZrPWUuY29tJnQ9MTcwNzQxMTQ1NCIgc3R5bGU9ImRpc3BsYXk6bm9uZSI+
Продавец:当当网官方旗舰店
Рейтинг:

Всего отзывов:0
Положительных:0
Добавить в корзину
- Информация о товаре
- Фотографии
? Держите читателей в курсе всех новых и улучшенных функций ASP.NET Core.? Разрабатывайте многофункциональные, гибкие и адаптивные проекты, отвечающие ожиданиям пользователей.
? Описать *, * практики использования ASP.NET Core для фронтенд-разработки.
? Подробно о том, как максимально эффективно использовать сторонние библиотеки с неродной функциональностью.
? Объясните, как комбинировать ASP.NET Core с различными инструментами, платформами и библиотеками.
? Обсудите зависимости Bower, систему сборки gulp и использование ASP.NET Core.

Основная информация
| Название продукта: | формат: | 16 | |
| Автор: | [США] Симеоне? Перевод Симоны Кьяретты, Ду Цзин, Ао Фуцзяна и Ли Бо | Цены: | 59.80 |
| Номер ISBN: | 9787302515296 | Время публикации: | 2018-12-13 |
| Издательство: | Tsinghua University Press | Время печати: | 2018-11-28 |
| Издание: | 1 | Время печати: | 1 |
глава Что нового в ASP.NET Core MVC 1
1.1 Знакомство с названиями программ. 2
1.1.1 ASP.NET Core 2
1.1.2 .NET Core 2
1.1.3 Visual Studio Code 3
1.1.4 Visual Studio 2017 3
1.1.5 Издания, вошедшие в эту книгу 3
1.2 Краткая история веб-стека Microsoft .NET 4
1.2.1 ASP.NET Web Forms 4
1.2.2 ASP.NET MVC 5
1.2.3 ASP.NET Web API 5
1.2.4 ОВИН и Катана 6
1.2.5 Появление ASP.NET Core и .NET Core 7
1.3 .NET Core 7
1.3.1 Начало работы с .NET Core 8
1.3.2 командная строка дотнет 8
1.4 Введение в ASP.NET Core 9
1.4.1 Обзор проекта веб-приложения ASP.NET Core 9
1.4.2 OWIN 13
1.4.3 Анатомия приложения ASP.NET Core 16
1.5 Важные новые функции в ASP.NET Core 19
1.5.1 среда 19
1.5.2 внедрение зависимостей 21
1.5.3 Запись журнала 24
1.5.4 Конфигурация 26
1.6 Введение в некоторые промежуточные программы ASP.NET Core 31
1.6.1 Диагностика 31
1.6.2 Предоставить статический файловый сервис 32
1.6.3 платформа приложения 33
1.7 ASP.NET Core MVC 34
1.7.1 Использование платформы MVC в ASP.NET Core 34
1.7.2 Использование внедрения зависимостей в контроллерах 36
1.7.3 компонент просмотра 38
1.7.4 помощник по тегам 40
1.7.5 Web API 45
1.8 краткое содержание главы 46
Глава 2 Набор инструментов для фронтенд-разработчика 47
2.1 Несколько других языков, которые нужно знать 48
2.1.1 Node.js 49
2.1.2 JSON 50
2.1.3 Сасс и меньше 51
2.1.4 Будущее JavaScript 53
2.1.5 TypeScript 54
2.2 Фреймворк JavaScript 55
2.2.1 Angular 56
2.2.2 Knockout 58
2.2.3 React 60
2.2.4 jQuery 63
2.3 CSS-фреймворк 63
2.3.1 Bootstrap 63
2.3.2 Primer CSS 66
2.3.3 Material Design Lite 66
2.3.4 Semantic UI 67
2.4 Менеджер пакетов 68
2.4.1 NuGet 68
2.4.2 Bower 70
2.4.3 NPM 71
2.4.4 структура папок 71
2.5 бегун задач 72
2.6 краткое содержание главы 74
Глава 3 Краткий анализ Angular 75
3.1 Основные понятия Angular 76
3.2 Язык реализации Angular 78
3.3 Создать проект Angular 79
3.3.1 Используйте онлайн-редактор 79
3.3.2 Воспользуйтесь примерами быстрого запуска 80
3.3.3 Использование инструментов Angular-CLI 80
3.4 Угловая структура приложения 81
3.4.1 Портал приложений 81
3.4.2 корневой модуль 82
3.4.3 корневой компонент 84
3.4.4 Главная HTML-страница 85
3.5 Привязка данных 86
3.5.1 Интерполяция 86
3.5.2 Односторонняя привязка 87
3.5.3 Связание событий 88
3.5.4 Двусторонняя привязка 88
3.6 инструкция 89
3.7 Сервисы и внедрение зависимостей 90
3.8 Несколько компонентов 92
3.9 Входные и выходные свойства 95
3.10 Взаимодействие с серверными программами 99
3.10.1 Использование HTTP-модуля 100
3.10.2 Обработка наблюдаемых RxJS 101
3.11 Комбинированное приложение Angular и ASP.NET MVC 105
3.12 Поддержка Angular в Visual Studio 2017 116
3.12.1 фрагмент кода 116
3.12.2 Интеллектуальные подсказки в файлах TypeScript 118
3.12.3 Умные подсказки в HTML-файлах 119
3.13 краткое содержание главы 120
Глава 4 Начало работы с Bootstrap 121
4.1 Введение в Bootstrap 122
4.1.1 Установить Бутстрап 122
4.1.2 Основные возможности Bootstrap 125
4.2 Стиль начальной загрузки 125
4.2.1 Сетка система 125
4.2.2 набор 130
4.2.3 лист 131
4.2.4 Форма 132
4.2.5 Кнопка 134
4.3 Компонент 134
4.3.1 Значок шрифта 134
4.3.2 Выпадающее меню 135
4.3.3 Входная группа 137
4.3.4 навигация 139
4.3.5 Другие компоненты 145
4.4 JavaScript 146
4.4.1 Содержимое вкладки 146
4.4.2 Модальный диалог 148
4.4.3 Подсказки и всплывающие диалоговые окна 150
4.5 Настройте Bootstrap, используя Less 152
4.5.1 Настраивается через веб-сайт 152
4.5.2 Настраивайте с меньшими затратами 154
4.6 Поддержка начальной загрузки в Visual Studio 2017 и ASP.NET Core. 155
4.6.1 Bootstrap Snippet Pack 157
4.6.2 Glyphfriend 158
4.6.3 Помощник по тегам для ASP.NET Core 159
4.7 краткое содержание главы 160
Глава 5 Управляйте зависимостями с помощью NuGet и Bower 163
5.1 общие понятия 164
5.2 NuGet 165
5.2.1 Получайте пакеты с помощью NuGet 166
5.2.2 Опубликуйте свой собственный пакет 170
5.3 NPM (менеджер пакетов Node.js) 172
5.3.1 Установить НПМ 172
5.3.2 Использование НПМ 173
5.3.3 Где установлен пакет 176
5.4 Bower 176
5.4.1 Установить Бауэр 177
5.4.2 Получайте пакеты с помощью Bower 177
5.4.3 Где установлен пакет 179
5.4.4 Создайте свой собственный пакет программного обеспечения 180
5.5 краткое содержание главы 180
Глава 6 Создание приложений с использованием gulp и webpack. 183
6.1 Роль фронтенд-систем сборки 184
6.2 Подробное введение в gulp 185
6.2.1 Начало работы с gulp 185
6.2.2 файл gulpfile.js 186
6.2.3 Типичный файл сборки gulp 188
6.2.4 Еще советы по глотку 190
6.3 Введение в вебпак 197
6.3.1 Основные понятия вебпака 197
6.3.2 Применить веб-пакет 197
6.3.3 Другие возможности веб-пакета 202
6.4 Visual Studio 2017 и системы сборки 203
6.4.1 Bundler&Расширение Минификатора 203
6.4.2 Обозреватель средств запуска задач 207
6.4.3 Использование intellisense с gulp 208
6.5 краткое содержание главы 209
Глава 7 Развертывание ядра ASP.NET 211
7.1 Новая модель хостинга ASP.NET Core 212
7.2 Установка в вашей собственной среде IIS 213
7.2.1 Убедитесь, что все готово 213
7.2.2 Установите AspNetCoreModule. 215
7.2.3 Публикация приложения через командную строку 216
7.2.4 Создайте веб -сайт 217
7.2.5 Публикация приложений через Visual Studio 218
7.3 Развертывание в Azure 220
7.3.1 Развертывание в Azure из Visual Studio с помощью веб-развертывания. 220
7.3.2 Непрерывное развертывание в Azure с помощью git 224
7.4 Развертывание в контейнере Docker 228
7.4.1 Установите поддержку Docker 228
7.4.2 Публикация образа Docker 231
7.5 краткое содержание главы 233
Глава 8 Разработка в средах, отличных от Windows 235
8.1 Установите .NET Core на macOS 236
8.2 Создайте приложение ASP.NET Core в macOS. 237
8.2.1 Использование интерфейса командной строки dotnet 237
8.2.2 Использование Йомана 240
8.3 Visual Studio Code 243
8.3.1 Настройка среды Visual Studio Code 243
8.3.2 Особенности разработки Visual Studio Code 244
8.3.3 OmniSharp 250
8.3.4 Другие IDE 251
8.4 Используйте инструменты командной строки 251
8.5 краткое содержание главы 252
Глава 9 Интегрированное использование 253
9.1 Создать сайт результатов триатлона 254
9.2 Создать серверный веб-сайт 254
9.2.1 Настройка Entity Framework 259
9.2.2 Создайте интерфейс CRUD 264
9.3 Создать страницу регистрации 269
9.4 Показать результаты в реальном времени 273
9.4.1 Создать клиентскую программу Angular 274
9.4.2 Создать веб-API 279
9.5 Подключайтесь с помощью устройств Интернета вещей 284
9.6 развертывать 288
9.7 краткое содержание главы 290
......
Сообщите читателям обо всех новых и улучшенных функциях ASP.NET Core?Разрабатывать многофункциональные, гибкие и адаптивные проекты, которые ожидают пользователи?Описать *, * методы использования ASP.NET Core для фронтенд-разработки?Расскажите, как максимально эффективно использовать сторонние библиотеки с неродной функциональностью?Объясните, как объединить ASP.NET Core с различными инструментами, платформами и библиотеками?Обсудите зависимости Bower, систему сборки gulp и использование ASP.NET Core.





Симоне Кьяретта (в настоящее время живет в Брюсселе, Бельгия) — веб-архитектор и разработчик, который любит делиться своим более чем 20-летним опытом и знаниями в области веб-разработки ASP.NET и других веб-технологий.Симона была обладателем награды Microsoft MVP в ASP.NET в течение 8 лет и автором нескольких книг по ASP.NET MVC (в том числе «Начало ASP.NET MVC 1.0» и «Что»).’Новое в ASP.NET MVC 2, а также в OWIN Succinctly и ASP.NET Core Succinctly, опубликованных Syncfusion), и внес свой вклад в онлайн-порталы разработчиков, такие как Simple Talk. Симона также является соучредителем итальянской группы пользователей ALT.NET ugialt.NET и является соорганизатором многих конференций в Милане.
Читатели могут прочитать мысли и советы Симоны по разработке в его блоге по адресу http://codeclimber.net.nz.
Когда Симона не пишет код и не публикует сообщения в блогах и не участвует в глобальном сообществе .NET, ему нравится работать над Arduino (аппаратным обеспечением с открытым исходным кодом), дронами и подводными роботами, а также готовится завершить работу над своей платформой в 2018 году.“железный человек”. Он один из многих иностранных экспертов, работающих в Брюсселе, где он возглавляет группу разработчиков общедоступного веб-сайта Совета Европейского Союза, одного из руководящих органов ЕС.









