home.svg
Home
EV
List
A
About
Album
Animation
API
B
BIO
Blog
m_blog
C
Category
Church
Contact
CTA
DE
Dev
Email
Events
FG
Google
FAQ
Flash Messages
Footer
Form
HIL
Headings
Home-Page
Info
Integrations
MN
Misc
Modules
OP
Pagination
Portfolio
Product
QR
Quote
Restaurant
ST
Team
Test
Testimonials
Service
Shopping
U-Z
yii2
GA
DA
DB
Where does it come from?
Contrary to popular belief, Lorem Ipsum is not simply random text. It has roots in a piece of classical Latin literature.
Start free trail
Page,idxx-xx,oneColumn,
oneColumn/id13-33,Click to clipboard
ezM6IHsnZW4nOiB7J1NsaWRlVHlwZSc6ICdUaW55TUNFJywKICAgICAgICAgICAgJ2NvZGUnOiAnJywKICAgICAgICAgICAgJ2NvZGVJbmMnOiAnIyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuJwogICAgICAgICAgICAgICAgICAgICAgICcjIGNvbnRlbnQgYmV0d2VlbiBzdHlsZUluYyB0YWcgd2lsbCBiZSBhZGQgdG8gdGhlICcKICAgICAgICAgICAgICAgICAgICAgICAnYmVmb3JlIHRoZSBjbG9zaW5nIGhlYWQgdGFnc1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJyMqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnPHN0eWxlSW5jPlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJzwhLS0gc3R5bGVJbmMgSW5jbHVkZWQgZnJvbSBfSURfIC0tPlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJzxzdHlsZT5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICdcclxuJwogICAgICAgICAgICAgICAgICAgICAgICc8L3N0eWxlPlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJyAgXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnPC9zdHlsZUluYz5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICdcclxuJwogICAgICAgICAgICAgICAgICAgICAgICcjKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJyMgY29udGVudCBiZXR3ZWVuIHNjcmlwdEluYyB0YWcgd2lsbCBiZSBhZGQgdG8gdGhlICcKICAgICAgICAgICAgICAgICAgICAgICAnYmVmb3JlIHRoZSBjbG9zaW5nIGJvZHkgdGFnc1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJyMqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnPHNjcmlwdEluYz5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICc8IS0tIHNjcmlwdEluYyBJbmNsdWRlZCBmcm9tIF9JRF8gLS0+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnPHNjcmlwdCAnCiAgICAgICAgICAgICAgICAgICAgICAgJ3NyYz0iL2RlZmF1bHQvaW5jL2J1aWxkL25lZWRlZC9qcXVlcnkvanF1ZXJ5LnZhbGlkYXRlLm1pbi5qcyI+PC9zY3JpcHQ+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnPHNjcmlwdD5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICdcclxuJwogICAgICAgICAgICAgICAgICAgICAgICcvLyBXYWl0IGZvciB0aGUgRE9NIHRvIGJlIHJlYWR5XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnJChmdW5jdGlvbigpIHtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICcgIGNvbnN0IGZvcm1Ub0pTT04gPSAoZWxlbWVudHMpID0+IFtdLnJlZHVjZS5jYWxsKCAnCiAgICAgICAgICAgICAgICAgICAgICAgJ2VsZW1lbnRzLCAoZGF0YSwgZWxlbWVudCkgPT4geyBcclxuJwogICAgICAgICAgICAgICAgICAgICAgICcgICAgaWYgKGVsZW1lbnQubmFtZSAhPT0gIiIpIGRhdGFbZWxlbWVudC5uYW1lXSA9ICcKICAgICAgICAgICAgICAgICAgICAgICAnZWxlbWVudC52YWx1ZTsgcmV0dXJuIGRhdGE7IFxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJyAgfSwge30sKTtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICcgIC8vIEluaXRpYWxpemUgZm9ybSB2YWxpZGF0aW9uIG9uIHRoZSByZWdpc3RyYXRpb24gJwogICAgICAgICAgICAgICAgICAgICAgICdmb3JtLlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJyAgLy8gSXQgaGFzIHRoZSBuYW1lIGF0dHJpYnV0ZSAicmVnaXN0cmF0aW9uIlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJyAgJCgiI2Zvcm1fTUlEWF8iKS52YWxpZGF0ZSh7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnICAgIC8vIFNwZWNpZnkgdmFsaWRhdGlvbiBydWxlc1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJyAgICBydWxlczoge1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgIC8vIFRoZSBrZXkgbmFtZSBvbiB0aGUgbGVmdCBzaWRlIGlzIHRoZSBuYW1lICcKICAgICAgICAgICAgICAgICAgICAgICAnYXR0cmlidXRlXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnICAgICAgLy8gb2YgYW4gaW5wdXQgZmllbGQuIFZhbGlkYXRpb24gcnVsZXMgYXJlICcKICAgICAgICAgICAgICAgICAgICAgICAnZGVmaW5lZFxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgIC8vIG9uIHRoZSByaWdodCBzaWRlXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnICAgICAgZW1haWw6IHtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICcgICAgICAgIHJlcXVpcmVkOiB0cnVlLFxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgICAgLy8gU3BlY2lmeSB0aGF0IGVtYWlsIHNob3VsZCBiZSB2YWxpZGF0ZWRcclxuJwogICAgICAgICAgICAgICAgICAgICAgICcgICAgICAgIC8vIGJ5IHRoZSBidWlsdC1pbiAiZW1haWwiIHJ1bGVcclxuJwogICAgICAgICAgICAgICAgICAgICAgICcgICAgICAgIGVtYWlsOiB0cnVlXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnICAgICAgfSxcclxuJwogICAgICAgICAgICAgICAgICAgICAgICcgICAgfSxcclxuJwogICAgICAgICAgICAgICAgICAgICAgICcgICAgLy8gU3BlY2lmeSB2YWxpZGF0aW9uIGVycm9yIG1lc3NhZ2VzXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnICAgIG1lc3NhZ2VzOiB7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnICAgICAgZW1haWw6ICJQbGVhc2UgZW50ZXIgYSB2YWxpZCBlbWFpbCBhZGRyZXNzIlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJyAgICB9LFxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJyAgICBcclxuJwogICAgICAgICAgICAgICAgICAgICAgICcgICAgXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnICAgIHN1Ym1pdEhhbmRsZXI6IGZ1bmN0aW9uKGZvcm0sIGV2ZW50KSB7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnICAgICAgZXZlbnQucHJldmVudERlZmF1bHQoKTtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICcgICBcclxuJwogICAgICAgICAgICAgICAgICAgICAgICcgICAgICBjb25zdCBkYXRhID0gJwogICAgICAgICAgICAgICAgICAgICAgICdmb3JtVG9KU09OKGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJmb3JtX01JRFhfIikuZWxlbWVudHMpO1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJ1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgIiAgICAgIC8vIGNvbnNvbGUubG9nKCdzdWJtaXQnLCBkYXRhKTtcclxuIgogICAgICAgICAgICAgICAgICAgICAgICcgICAgICAkLmFqYXgoe1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgIiAgICAgICAgIHR5cGU6ICdQT1NUJyxcclxuIgogICAgICAgICAgICAgICAgICAgICAgICIgICAgICAgICB1cmw6ICdfQXJlYV8vd3MvcGhwL19NSURYXy9wcm9jZXNzLnBocCcsXHJcbiIKICAgICAgICAgICAgICAgICAgICAgICAnICAgICAgICAgZGF0YTogSlNPTi5zdHJpbmdpZnkoZGF0YSksXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAiICAgICAgICAgZGF0YVR5cGU6ICdqc29uJyxcclxuIgogICAgICAgICAgICAgICAgICAgICAgICcgICAgICAgICBzdWNjZXNzOiBmdW5jdGlvbihyZGF0YSkgeyAgICAgICAgICAgICAgXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAiICAgICAgICAgICAgICAvLyBjb25zb2xlLmxvZygnRGF0YTogJyArICIKICAgICAgICAgICAgICAgICAgICAgICAnSlNPTi5zdHJpbmdpZnkocmRhdGEpKTtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICcgICAgICAgICAgIH0sXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnICAgICAgICBlcnJvciA6IGZ1bmN0aW9uKHJlcXVlc3QsZXJyb3Ipe1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgICAgICAgIGNvbnNvbGUubG9nKCJSZXF1ZXN0OiAiICsgJwogICAgICAgICAgICAgICAgICAgICAgICdKU09OLnN0cmluZ2lmeShyZXF1ZXN0KSk7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnICAgICAgICAgfVxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgIH0pO1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgIFxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgICQoIiNmb3JtX01JRFhfIilbMF0ucmVzZXQoKTtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICcgICAgICAkKCIjZnJfTUlEWF8iKS5odG1sKFwnPGRpdiBjbGFzcz0iYWxlcnQgJwogICAgICAgICAgICAgICAgICAgICAgICdhbGVydC1kYW5nZXIiPiBUaGFua3MgZm9yIHlvdXIgc3Vic2NyaXB0aW9uISA8L2Rpdj5cJyAnCiAgICAgICAgICAgICAgICAgICAgICAgJyk7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnICAgICAgcmV0dXJuIGZhbHNlO1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJyAgICB9XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnICB9KTtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICd9KTtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICc8L3NjcmlwdD5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICcgIFxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJzwvc2NyaXB0SW5jPlxyXG4nLAogICAgICAgICAgICAnY29tcG9zZXJKU09OJzogJycsCiAgICAgICAgICAgICdwaHBGaWxlJzogJzw/cGhwIC8qIF9BcmVhXy93cy9waHAvX01JRFhfL3Byb2Nlc3MucGhwICovXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnICBcclxuJwogICAgICAgICAgICAgICAgICAgICAgICd1c2UgUEhQTWFpbGVyXFxQSFBNYWlsZXJcXFBIUE1haWxlcjtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICd1c2UgUEhQTWFpbGVyXFxQSFBNYWlsZXJcXFNNVFA7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAndXNlIFBIUE1haWxlclxcUEhQTWFpbGVyXFxFeGNlcHRpb247XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAiJGpzb24gPSBmaWxlX2dldF9jb250ZW50cygncGhwOi8vaW5wdXQnKTtcclxuIgogICAgICAgICAgICAgICAgICAgICAgICdcclxuJwogICAgICAgICAgICAgICAgICAgICAgICcvLyBzZW5kIG5ldyB1c2VyIHN1YnNjcmliZXIgdG8gdGhpcyBlbWFpbFxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgIi8vIGNoYW5nZSB0byB5b3VyIGNvbXBhbnkncyBlbWFpbCB0byByZWNlaXZlICIKICAgICAgICAgICAgICAgICAgICAgICAnbm90aWZpY2F0aW9uIHdoZW4gdXNlciBzdWJzY3JpYmVcclxuJwogICAgICAgICAgICAgICAgICAgICAgICckbm90aWZ5X2VtYWlsID0gImluZm9AYXNvbmVsaXN0LmNvbSI7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnLy8gcGxlYXNlIGNoYW5nZSB0aGUgJGVtYWlsX3VzZXIgYW5kICRlbWFpbF9wYXNzd2QgdG8gJwogICAgICAgICAgICAgICAgICAgICAgICd5b3VyIG93biBzZXJ2ZXJcclxuJwogICAgICAgICAgICAgICAgICAgICAgICcvLyB0aGVzZSBzZXR0aW5nIG1pZ2h0IGJlIGNoYW5nZWRcclxuJwogICAgICAgICAgICAgICAgICAgICAgICcvLyB0aGUgZW1haWwucGhwIGlzIHVzaW5nIHlhaG9vIGJ1c2luZXNzIGVtYWlsICcKICAgICAgICAgICAgICAgICAgICAgICAnc2V0dGluZ3NcclxuJwogICAgICAgICAgICAgICAgICAgICAgICcvLyB1cGRhdGUgdGhlIGVtYWlsIHNldHRpbmdzIHRvIHlvdXIgZW1haWwgc2VydmVyXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAiJGVtYWlsX3VzZXIgPSAnbm90aWZpY2F0aW9uQGFzb25lbGlzdC5jb20nO1xyXG4iCiAgICAgICAgICAgICAgICAgICAgICAgIiRlbWFpbF9wYXNzd2QgPSAnaWJ3dXBhaHJ5a29oZG9ucCc7XHJcbiIKICAgICAgICAgICAgICAgICAgICAgICAnXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnLy8gc2ltcGxlIG1lc3NhZ2Ugb3IgdGVtcGxhdGVcclxuJwogICAgICAgICAgICAgICAgICAgICAgICcvLyAwIDogc2ltcGxlIG1lc3NhZ2UgMTogdXNlIHRlbXBsYXRlXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnLy8gc2Nyb2xsIGRvd24gdG8gc2VlIGRlZmF1bHQgdGVtcGxhdGUgZmlsZVxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJyR1c2VfdGVtcGxhdGU9MDsgICBcclxuJwogICAgICAgICAgICAgICAgICAgICAgICcgXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnLy8gbWVzc2FnZSB0byBzdWJzY3JpYmVyIHZpYSBzaW1wbGUgZW1haWxcclxuJwogICAgICAgICAgICAgICAgICAgICAgICcvLyByZXBsYWNlIHlvdXIgbWVzc2FnZVxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJyRzdWJzY3JpYmVyX21zZyA9IDw8PCBFT0ZcclxuJwogICAgICAgICAgICAgICAgICAgICAgICcgIDxsaT4gVGhhbmtzIGZvciB5b3VyIHN1YnNjcmlwdGlvbi4gV2Ugd2lsbCBjb250YWN0ICcKICAgICAgICAgICAgICAgICAgICAgICAneW91IHNob3J0bHkuIC0tLSA8YSBocmVmPSJodHRwczovL3d3dy53ZWJhc29uZS5jb20iICcKICAgICAgICAgICAgICAgICAgICAgICAndGFyZ2V0PV9ibGFuayA+V2ViQXNPbmU8L2E+LjwvbGk+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnICBcclxuJwogICAgICAgICAgICAgICAgICAgICAgICdFT0Y7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnJGRhdGEgPSAoYXJyYXkpanNvbl9kZWNvZGUoJGpzb24pO1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgIiRkYXRhWyd0aW1lc3RhbXAnXSA9IHRpbWUoKTtcclxuIgogICAgICAgICAgICAgICAgICAgICAgICdcclxuJwogICAgICAgICAgICAgICAgICAgICAgICIkciA9IGV4cGxvZGUoJy8nLCAkX1NFUlZFUlsnUkVRVUVTVF9VUkknXSk7XHJcbiIKICAgICAgICAgICAgICAgICAgICAgICAnXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnLy8gcmVsYXRpdmUgcGF0aCB0byBkb2N1bWVudCByb290XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnJGRvY3Jvb3QgPSBhcnJheV9yZWR1Y2UoYXJyYXlfc2xpY2UoJHIsIDIpLCAnCiAgICAgICAgICAgICAgICAgICAgICAgImZ1bmN0aW9uKCRhY2MsICRpdGVtKSB7IHJldHVybiAkYWNjLicuLi8nO30sJycpO1xyXG4iCiAgICAgICAgICAgICAgICAgICAgICAgJ1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJy8vIGEgdW5pcXVlIGRpciBvdXRzaWRlIG9mIHdlYnNpdGUgZG9jdW1lbnQgcm9vdFxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgIiRqc29uX3BhdGggPSAkZG9jcm9vdCAuICcuLi9qc29uLycgLiAiCiAgICAgICAgICAgICAgICAgICAgICAgIiRfU0VSVkVSWydSRVFVRVNUX1VSSSddO1xyXG4iCiAgICAgICAgICAgICAgICAgICAgICAgJ1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJyRtcGF0aCA9ICRkb2Nyb290IC4gJwogICAgICAgICAgICAgICAgICAgICAgICInL2RlZmF1bHQvaW5jL2J1aWxkL25lZWRlZC9waHBNYWlsZXIvJztcclxuIgogICAgICAgICAgICAgICAgICAgICAgICdcclxuJwogICAgICAgICAgICAgICAgICAgICAgICdpZiAoIWlzX2RpcigkanNvbl9wYXRoKSkgeyBta2RpcigkanNvbl9wYXRoLCAwNzc3LCAnCiAgICAgICAgICAgICAgICAgICAgICAgJ3RydWUpO31cclxuJwogICAgICAgICAgICAgICAgICAgICAgICdcclxuJwogICAgICAgICAgICAgICAgICAgICAgICIkanNvbkZpbGUgPSAkanNvbl9wYXRoLicvZGF0YS5qc29uJztcclxuIgogICAgICAgICAgICAgICAgICAgICAgICdpZiAoZmlsZV9leGlzdHMoJGpzb25GaWxlKSkgeyAkc2F2ZUpzb24gPSAnCiAgICAgICAgICAgICAgICAgICAgICAgJ2pzb25fZGVjb2RlKGZpbGVfZ2V0X2NvbnRlbnRzKCRqc29uRmlsZSkpO30gZWxzZSB7ICcKICAgICAgICAgICAgICAgICAgICAgICAnJHNhdmVKc29uID0gYXJyYXkoKTt9XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnLy8gQ29udmVydHMgaXQgaW50byBhIFBIUCBhcnJheVxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJ1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJ2FycmF5X3B1c2goJHNhdmVKc29uLCAkZGF0YSk7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnZmlsZV9wdXRfY29udGVudHMoJGpzb25GaWxlLCAnCiAgICAgICAgICAgICAgICAgICAgICAgJ2pzb25fZW5jb2RlKCRzYXZlSnNvbikpO1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJy8vZWNobyBwcmludF9yKCRqc29uLCB0cnVlKTtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICdcclxuJwogICAgICAgICAgICAgICAgICAgICAgICdcclxuJwogICAgICAgICAgICAgICAgICAgICAgICcvLyBlbmFibGUgZW1haWwgbm90aWZpY2F0aW9uXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnaWYgKCRub3RpZnlfZW1haWwgIT09ICIiKSB7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnICByZXF1aXJlICJlbWFpbC5waHAiO1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJyAgcmVxdWlyZSAidGVtcGxhdGUucGhwIjtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICIgIHJlcXVpcmUgJG1wYXRoLidFeGNlcHRpb24ucGhwJztcclxuIgogICAgICAgICAgICAgICAgICAgICAgICIgIHJlcXVpcmUgJG1wYXRoLidQSFBNYWlsZXIucGhwJztcclxuIgogICAgICAgICAgICAgICAgICAgICAgICIgIHJlcXVpcmUgJG1wYXRoLidTTVRQLnBocCc7XHJcbiIKICAgICAgICAgICAgICAgICAgICAgICAnXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnICAkbWFpbCA9IG5ldyBQSFBNYWlsZXIodHJ1ZSk7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnICBpbml0X2VtYWlsKCRtYWlsLCAkZW1haWxfdXNlciwgJGVtYWlsX3Bhc3N3ZCk7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnICAvLyBub3RpZnkgd2Vic2l0ZSBvd25lclxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJyAgJHN1YnNjcmliZXIgPSAkZGF0YVsiZW1haWwiXTtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICcgICRtYWlsLT5hZGRBZGRyZXNzKCRub3RpZnlfZW1haWwpO1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJyAgJG1haWwtPmlzSFRNTCh0cnVlKTtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICcgICRtYWlsLT5TdWJqZWN0ID0gIk5ldyBzdWJzY3JpcHRpb24gZnJvbSAnCiAgICAgICAgICAgICAgICAgICAgICAgJyIuJF9TRVJWRVJbXCdIVFRQX0hPU1RcJ107XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnICAkbWFpbC0+Qm9keSA9ICI8aT5OZXcgc3Vic2NyaWJlciA6ICcKICAgICAgICAgICAgICAgICAgICAgICAnIi4kc3Vic2NyaWJlci4iPC9pPiI7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnICAkbWFpbC0+QWx0Qm9keSA9ICJOZXcgc3Vic2NyaWJlciA6ICIuJHN1YnNjcmliZXI7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnICB0cnkge1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJyAgICAkbWFpbC0+c2VuZCgpO1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJyAgfSBjYXRjaCAoRXhjZXB0aW9uICRlKSB7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAiICAgIGVjaG8ganNvbl9lbmNvZGUoWydzZW5kTWFpbEVycm9yJyA9PiAiCiAgICAgICAgICAgICAgICAgICAgICAgJyRtYWlsLT5FcnJvckluZm9dKTtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICcgICAgZXhpdDtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICcgIH1cclxuJwogICAgICAgICAgICAgICAgICAgICAgICcgIFxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJyAgLy8gbm90aWZ5IHRoZSBuZXcgc3Vic2NyaWJlclxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJyAgJG1haWwtPkNsZWFyQWRkcmVzc2VzKCk7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnICAkbWFpbC0+YWRkQWRkcmVzcygkc3Vic2NyaWJlcik7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnICAkbWFpbC0+aXNIVE1MKHRydWUpO1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJyAgJG1haWwtPlN1YmplY3QgPSAiVGhhbmtzIGZvciB5b3VyIHN1YnNjcmlwdGlvbiEiO1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJyAgaWYgKCR1c2VfdGVtcGxhdGUgPT0gMCkge1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgJG1haWwtPkJvZHkgPSAkc3Vic2NyaWJlcl9tc2c7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnICB9IGVsc2Uge1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgJG1haWwtPkJvZHkgPSAkdGVtcGxhdGU7ICAvL1VzZSB0ZW1wbGF0ZVxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJyAgfVxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJyAgJG1haWwtPkFsdEJvZHkgPSAiVGhhbmtzIGZvciB5b3VyIHN1YnNjcmlwdGlvbi4gV2UgJwogICAgICAgICAgICAgICAgICAgICAgICd3aWxsIGNvbnRhY3QgeW91IHNob3J0bHkuIC0tIGZyb20gd2ViYXNvbmUuY29tIjtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICcgIHRyeSB7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnICAgICRtYWlsLT5zZW5kKCk7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnICB9IGNhdGNoIChFeGNlcHRpb24gJGUpIHtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICIgICAgZWNobyBqc29uX2VuY29kZShbJ3NlbmRNYWlsRXJyb3InID0+ICIKICAgICAgICAgICAgICAgICAgICAgICAnJG1haWwtPkVycm9ySW5mb10pO1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJyAgICBleGl0O1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJyAgfVxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJ31cclxuJwogICAgICAgICAgICAgICAgICAgICAgICc/PlxyXG4nLAogICAgICAgICAgICAncGhwRmlsZUEnOiAnPD9waHAgLyogX0FyZWFfL3dzL3BocC9fTUlEWF8vZW1haWwucGhwICovXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJ1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICdmdW5jdGlvbiBpbml0X2VtYWlsKCRtYWlsLCAkdXNlciwgJHBhc3N3b3JkKSB7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJ1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICcgICRtYWlsLT5pc1NNVFAoKTtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnICAkbWFpbC0+SG9zdCA9ICJzbXRwLmJpem1haWwueWFob28uY29tIjtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnICAkbWFpbC0+U01UUEF1dGggPSB0cnVlO1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICcgICRtYWlsLT5Vc2VybmFtZSA9ICR1c2VyO1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICcgICRtYWlsLT5QYXNzd29yZCA9ICRwYXNzd29yZDtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnICAkbWFpbC0+U01UUFNlY3VyZSA9ICJzc2wiO1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICcgICRtYWlsLT5Qb3J0ID0gNDY1O1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICdcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnICAkbWFpbC0+RnJvbSA9ICR1c2VyO1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICcgICRtYWlsLT5Gcm9tTmFtZSA9ICJEbyBub3QgcmVwbHkiO1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICdcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnfVxyXG4nLAogICAgICAgICAgICAncGhwRmlsZUInOiAnPD9waHAgLyogX0FyZWFfL3dzL3BocC9fTUlEWF8vdGVtcGxhdGUucGhwICovXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJ1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICckdGVtcGxhdGUgPSA8PDwgRU9GXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJzwhZG9jdHlwZSBodG1sPlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICc8aHRtbD5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnICA8aGVhZD5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnICAgIDxtZXRhIG5hbWU9InZpZXdwb3J0IiAnCiAgICAgICAgICAgICAgICAgICAgICAgICdjb250ZW50PSJ3aWR0aD1kZXZpY2Utd2lkdGgsIGluaXRpYWwtc2NhbGU9MS4wIj5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnICAgIDxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIgJwogICAgICAgICAgICAgICAgICAgICAgICAnY29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PVVURi04Ij5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnICAgIDx0aXRsZT5TaW1wbGUgVHJhbnNhY3Rpb25hbCBFbWFpbDwvdGl0bGU+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJyAgICA8c3R5bGU+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJ0BtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjIwcHgpIHtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnICB0YWJsZS5ib2R5IGgxIHtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnICAgIGZvbnQtc2l6ZTogMjhweCAhaW1wb3J0YW50O1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICcgICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICcgIH1cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJyAgdGFibGUuYm9keSBwLFxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICd0YWJsZS5ib2R5IHVsLFxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICd0YWJsZS5ib2R5IG9sLFxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICd0YWJsZS5ib2R5IHRkLFxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICd0YWJsZS5ib2R5IHNwYW4sXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJ3RhYmxlLmJvZHkgYSB7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJyAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnICB9XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJ1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICcgIHRhYmxlLmJvZHkgLndyYXBwZXIsXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJ3RhYmxlLmJvZHkgLmFydGljbGUge1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICcgICAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICcgIH1cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJyAgdGFibGUuYm9keSAuY29udGVudCB7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJyAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJyAgfVxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICdcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnICB0YWJsZS5ib2R5IC5jb250YWluZXIge1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICcgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICcgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnICB9XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJ1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICcgIHRhYmxlLmJvZHkgLm1haW4ge1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICcgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDAgIWltcG9ydGFudDtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnICAgIGJvcmRlci1yaWdodC13aWR0aDogMCAhaW1wb3J0YW50O1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICcgIH1cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJyAgdGFibGUuYm9keSAuYnRuIHRhYmxlIHtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJyAgfVxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICdcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnICB0YWJsZS5ib2R5IC5idG4gYSB7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJyAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICcgIH1cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJyAgdGFibGUuYm9keSAuaW1nLXJlc3BvbnNpdmUge1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICcgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJyAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJyAgfVxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICd9XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJ0BtZWRpYSBhbGwge1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICcgIC5FeHRlcm5hbENsYXNzIHtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnICAgIHdpZHRoOiAxMDAlO1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICcgIH1cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJyAgLkV4dGVybmFsQ2xhc3MsXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJy5FeHRlcm5hbENsYXNzIHAsXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJy5FeHRlcm5hbENsYXNzIHNwYW4sXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJy5FeHRlcm5hbENsYXNzIGZvbnQsXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJy5FeHRlcm5hbENsYXNzIHRkLFxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICcuRXh0ZXJuYWxDbGFzcyBkaXYge1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICcgICAgbGluZS1oZWlnaHQ6IDEwMCU7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJyAgfVxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICdcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnICAuYXBwbGUtbGluayBhIHtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnICAgIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJyAgICBmb250LWZhbWlseTogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICcgICAgZm9udC1zaXplOiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJyAgICBmb250LXdlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICcgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICcgIH1cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJyAgI01lc3NhZ2VWaWV3Qm9keSBhIHtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnICAgIGNvbG9yOiBpbmhlcml0O1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICcgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICcgICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICcgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJyAgICBmb250LXdlaWdodDogaW5oZXJpdDtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICcgIH1cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJyAgLmJ0bi1wcmltYXJ5IHRhYmxlIHRkOmhvdmVyIHtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnICAgIGJhY2tncm91bmQtY29sb3I6ICMzNDQ5NWUgIWltcG9ydGFudDtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnICB9XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJ1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICcgIC5idG4tcHJpbWFyeSBhOmhvdmVyIHtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnICAgIGJhY2tncm91bmQtY29sb3I6ICMzNDQ5NWUgIWltcG9ydGFudDtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnICAgIGJvcmRlci1jb2xvcjogIzM0NDk1ZSAhaW1wb3J0YW50O1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICcgIH1cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnfVxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICc8L3N0eWxlPlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICcgIDwvaGVhZD5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnICA8Ym9keSBjbGFzcz0iIiBzdHlsZT0iYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjsgJwogICAgICAgICAgICAgICAgICAgICAgICAnZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC13ZWJraXQtZm9udC1zbW9vdGhpbmc6ICcKICAgICAgICAgICAgICAgICAgICAgICAgJ2FudGlhbGlhc2VkOyBmb250LXNpemU6IDE0cHg7IGxpbmUtaGVpZ2h0OiAxLjQ7ICcKICAgICAgICAgICAgICAgICAgICAgICAgJ21hcmdpbjogMDsgcGFkZGluZzogMDsgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7ICcKICAgICAgICAgICAgICAgICAgICAgICAgJy13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsiPlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICcgICAgPHNwYW4gY2xhc3M9InByZWhlYWRlciIgc3R5bGU9ImNvbG9yOiAnCiAgICAgICAgICAgICAgICAgICAgICAgICd0cmFuc3BhcmVudDsgZGlzcGxheTogbm9uZTsgaGVpZ2h0OiAwOyBtYXgtaGVpZ2h0OiAwOyAnCiAgICAgICAgICAgICAgICAgICAgICAgICdtYXgtd2lkdGg6IDA7IG9wYWNpdHk6IDA7IG92ZXJmbG93OiBoaWRkZW47IG1zby1oaWRlOiAnCiAgICAgICAgICAgICAgICAgICAgICAgICdhbGw7IHZpc2liaWxpdHk6IGhpZGRlbjsgd2lkdGg6IDA7Ij5UaGlzIGlzIHByZWhlYWRlciAnCiAgICAgICAgICAgICAgICAgICAgICAgICd0ZXh0LiBTb21lIGNsaWVudHMgd2lsbCBzaG93IHRoaXMgdGV4dCBhcyBhICcKICAgICAgICAgICAgICAgICAgICAgICAgJ3ByZXZpZXcuPC9zcGFuPlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICcgICAgPHRhYmxlIHJvbGU9InByZXNlbnRhdGlvbiIgYm9yZGVyPSIwIiAnCiAgICAgICAgICAgICAgICAgICAgICAgICdjZWxscGFkZGluZz0iMCIgY2VsbHNwYWNpbmc9IjAiIGNsYXNzPSJib2R5IiAnCiAgICAgICAgICAgICAgICAgICAgICAgICdzdHlsZT0iYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTsgbXNvLXRhYmxlLWxzcGFjZTogJwogICAgICAgICAgICAgICAgICAgICAgICAnMHB0OyBtc28tdGFibGUtcnNwYWNlOiAwcHQ7IGJhY2tncm91bmQtY29sb3I6ICcKICAgICAgICAgICAgICAgICAgICAgICAgJyNmNmY2ZjY7IHdpZHRoOiAxMDAlOyIgd2lkdGg9IjEwMCUiICcKICAgICAgICAgICAgICAgICAgICAgICAgJ2JnY29sb3I9IiNmNmY2ZjYiPlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICcgICAgICA8dHI+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgICAgPHRkIHN0eWxlPSJmb250LWZhbWlseTogc2Fucy1zZXJpZjsgJwogICAgICAgICAgICAgICAgICAgICAgICAnZm9udC1zaXplOiAxNHB4OyB2ZXJ0aWNhbC1hbGlnbjogdG9wOyIgJwogICAgICAgICAgICAgICAgICAgICAgICAndmFsaWduPSJ0b3AiPlx4YTA8L3RkPlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICcgICAgICAgIDx0ZCBjbGFzcz0iY29udGFpbmVyIiBzdHlsZT0iZm9udC1mYW1pbHk6ICcKICAgICAgICAgICAgICAgICAgICAgICAgJ3NhbnMtc2VyaWY7IGZvbnQtc2l6ZTogMTRweDsgdmVydGljYWwtYWxpZ246IHRvcDsgJwogICAgICAgICAgICAgICAgICAgICAgICAnZGlzcGxheTogYmxvY2s7IG1heC13aWR0aDogNTgwcHg7IHBhZGRpbmc6IDEwcHg7ICcKICAgICAgICAgICAgICAgICAgICAgICAgJ3dpZHRoOiA1ODBweDsgbWFyZ2luOiAwIGF1dG87IiB3aWR0aD0iNTgwIiAnCiAgICAgICAgICAgICAgICAgICAgICAgICd2YWxpZ249InRvcCI+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250ZW50IiBzdHlsZT0iYm94LXNpemluZzogJwogICAgICAgICAgICAgICAgICAgICAgICAnYm9yZGVyLWJveDsgZGlzcGxheTogYmxvY2s7IG1hcmdpbjogMCBhdXRvOyAnCiAgICAgICAgICAgICAgICAgICAgICAgICdtYXgtd2lkdGg6IDU4MHB4OyBwYWRkaW5nOiAxMHB4OyI+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJ1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICcgICAgICAgICAgICA8IS0tIFNUQVJUIENFTlRFUkVEIFdISVRFIENPTlRBSU5FUiAnCiAgICAgICAgICAgICAgICAgICAgICAgICctLT5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnICAgICAgICAgICAgPHRhYmxlIHJvbGU9InByZXNlbnRhdGlvbiIgY2xhc3M9Im1haW4iICcKICAgICAgICAgICAgICAgICAgICAgICAgJ3N0eWxlPSJib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlOyBtc28tdGFibGUtbHNwYWNlOiAnCiAgICAgICAgICAgICAgICAgICAgICAgICcwcHQ7IG1zby10YWJsZS1yc3BhY2U6IDBwdDsgYmFja2dyb3VuZDogI2ZmZmZmZjsgJwogICAgICAgICAgICAgICAgICAgICAgICAnYm9yZGVyLXJhZGl1czogM3B4OyB3aWR0aDogMTAwJTsiIHdpZHRoPSIxMDAlIj5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgICAgICAgICAgPCEtLSBTVEFSVCBNQUlOIENPTlRFTlQgQVJFQSAtLT5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnICAgICAgICAgICAgICA8dHI+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgICAgICAgICAgICA8dGQgY2xhc3M9IndyYXBwZXIiICcKICAgICAgICAgICAgICAgICAgICAgICAgJ3N0eWxlPSJmb250LWZhbWlseTogc2Fucy1zZXJpZjsgZm9udC1zaXplOiAxNHB4OyAnCiAgICAgICAgICAgICAgICAgICAgICAgICd2ZXJ0aWNhbC1hbGlnbjogdG9wOyBib3gtc2l6aW5nOiBib3JkZXItYm94OyBwYWRkaW5nOiAnCiAgICAgICAgICAgICAgICAgICAgICAgICcyMHB4OyIgdmFsaWduPSJ0b3AiPlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICcgICAgICAgICAgICAgICAgICA8dGFibGUgcm9sZT0icHJlc2VudGF0aW9uIiAnCiAgICAgICAgICAgICAgICAgICAgICAgICdib3JkZXI9IjAiIGNlbGxwYWRkaW5nPSIwIiBjZWxsc3BhY2luZz0iMCIgJwogICAgICAgICAgICAgICAgICAgICAgICAnc3R5bGU9ImJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7IG1zby10YWJsZS1sc3BhY2U6ICcKICAgICAgICAgICAgICAgICAgICAgICAgJzBwdDsgbXNvLXRhYmxlLXJzcGFjZTogMHB0OyB3aWR0aDogMTAwJTsiICcKICAgICAgICAgICAgICAgICAgICAgICAgJ3dpZHRoPSIxMDAlIj5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnICAgICAgICAgICAgICAgICAgICA8dHI+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgICAgICAgICAgICAgICAgICA8dGQgc3R5bGU9ImZvbnQtZmFtaWx5OiAnCiAgICAgICAgICAgICAgICAgICAgICAgICdzYW5zLXNlcmlmOyBmb250LXNpemU6IDE0cHg7IHZlcnRpY2FsLWFsaWduOiB0b3A7IiAnCiAgICAgICAgICAgICAgICAgICAgICAgICd2YWxpZ249InRvcCI+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgICAgICAgICAgICAgICAgICAgIDxwIHN0eWxlPSJmb250LWZhbWlseTogJwogICAgICAgICAgICAgICAgICAgICAgICAnc2Fucy1zZXJpZjsgZm9udC1zaXplOiAxNHB4OyBmb250LXdlaWdodDogbm9ybWFsOyAnCiAgICAgICAgICAgICAgICAgICAgICAgICdtYXJnaW46IDA7IG1hcmdpbi1ib3R0b206IDE1cHg7Ij5IaSB0aGVyZSw8L3A+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgICAgICAgICAgICAgICAgICAgIDxwIHN0eWxlPSJmb250LWZhbWlseTogJwogICAgICAgICAgICAgICAgICAgICAgICAnc2Fucy1zZXJpZjsgZm9udC1zaXplOiAxNHB4OyBmb250LXdlaWdodDogbm9ybWFsOyAnCiAgICAgICAgICAgICAgICAgICAgICAgICdtYXJnaW46IDA7IG1hcmdpbi1ib3R0b206IDE1cHg7Ij5Tb21ldGltZXMgeW91IGp1c3QgJwogICAgICAgICAgICAgICAgICAgICAgICAnd2FudCB0byBzZW5kIGEgc2ltcGxlIEhUTUwgZW1haWwgd2l0aCBhIHNpbXBsZSBkZXNpZ24gJwogICAgICAgICAgICAgICAgICAgICAgICAnYW5kIGNsZWFyIGNhbGwgdG8gYWN0aW9uLiBUaGlzIGlzIGl0LjwvcD5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnICAgICAgICAgICAgICAgICAgICAgICAgPHRhYmxlIHJvbGU9InByZXNlbnRhdGlvbiIgJwogICAgICAgICAgICAgICAgICAgICAgICAnYm9yZGVyPSIwIiBjZWxscGFkZGluZz0iMCIgY2VsbHNwYWNpbmc9IjAiIGNsYXNzPSJidG4gJwogICAgICAgICAgICAgICAgICAgICAgICAnYnRuLXByaW1hcnkiIHN0eWxlPSJib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlOyAnCiAgICAgICAgICAgICAgICAgICAgICAgICdtc28tdGFibGUtbHNwYWNlOiAwcHQ7IG1zby10YWJsZS1yc3BhY2U6IDBwdDsgJwogICAgICAgICAgICAgICAgICAgICAgICAnYm94LXNpemluZzogYm9yZGVyLWJveDsgd2lkdGg6IDEwMCU7IiAnCiAgICAgICAgICAgICAgICAgICAgICAgICd3aWR0aD0iMTAwJSI+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgICAgICAgICAgICAgICAgICAgICAgPHRib2R5PlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICcgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRyPlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGQgYWxpZ249ImxlZnQiICcKICAgICAgICAgICAgICAgICAgICAgICAgJ3N0eWxlPSJmb250LWZhbWlseTogc2Fucy1zZXJpZjsgZm9udC1zaXplOiAxNHB4OyAnCiAgICAgICAgICAgICAgICAgICAgICAgICd2ZXJ0aWNhbC1hbGlnbjogdG9wOyBwYWRkaW5nLWJvdHRvbTogMTVweDsiICcKICAgICAgICAgICAgICAgICAgICAgICAgJ3ZhbGlnbj0idG9wIj5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGFibGUgJwogICAgICAgICAgICAgICAgICAgICAgICAncm9sZT0icHJlc2VudGF0aW9uIiBib3JkZXI9IjAiIGNlbGxwYWRkaW5nPSIwIiAnCiAgICAgICAgICAgICAgICAgICAgICAgICdjZWxsc3BhY2luZz0iMCIgc3R5bGU9ImJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7ICcKICAgICAgICAgICAgICAgICAgICAgICAgJ21zby10YWJsZS1sc3BhY2U6IDBwdDsgbXNvLXRhYmxlLXJzcGFjZTogMHB0OyB3aWR0aDogJwogICAgICAgICAgICAgICAgICAgICAgICAnYXV0bzsiPlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRib2R5PlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dHI+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRkICcKICAgICAgICAgICAgICAgICAgICAgICAgJ3N0eWxlPSJmb250LWZhbWlseTogc2Fucy1zZXJpZjsgZm9udC1zaXplOiAxNHB4OyAnCiAgICAgICAgICAgICAgICAgICAgICAgICd2ZXJ0aWNhbC1hbGlnbjogdG9wOyBib3JkZXItcmFkaXVzOiA1cHg7IHRleHQtYWxpZ246ICcKICAgICAgICAgICAgICAgICAgICAgICAgJ2NlbnRlcjsgYmFja2dyb3VuZC1jb2xvcjogIzM0OThkYjsiIHZhbGlnbj0idG9wIiAnCiAgICAgICAgICAgICAgICAgICAgICAgICdhbGlnbj0iY2VudGVyIiBiZ2NvbG9yPSIjMzQ5OGRiIj4gPGEgJwogICAgICAgICAgICAgICAgICAgICAgICAnaHJlZj0iaHR0cDovL2h0bWxlbWFpbC5pbyIgdGFyZ2V0PSJfYmxhbmsiICcKICAgICAgICAgICAgICAgICAgICAgICAgJ3N0eWxlPSJib3JkZXI6IHNvbGlkIDFweCAjMzQ5OGRiOyBib3JkZXItcmFkaXVzOiA1cHg7ICcKICAgICAgICAgICAgICAgICAgICAgICAgJ2JveC1zaXppbmc6IGJvcmRlci1ib3g7IGN1cnNvcjogcG9pbnRlcjsgZGlzcGxheTogJwogICAgICAgICAgICAgICAgICAgICAgICAnaW5saW5lLWJsb2NrOyBmb250LXNpemU6IDE0cHg7IGZvbnQtd2VpZ2h0OiBib2xkOyAnCiAgICAgICAgICAgICAgICAgICAgICAgICdtYXJnaW46IDA7IHBhZGRpbmc6IDEycHggMjVweDsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyAnCiAgICAgICAgICAgICAgICAgICAgICAgICd0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgYmFja2dyb3VuZC1jb2xvcjogJwogICAgICAgICAgICAgICAgICAgICAgICAnIzM0OThkYjsgYm9yZGVyLWNvbG9yOiAjMzQ5OGRiOyBjb2xvcjogI2ZmZmZmZjsiPkNhbGwgJwogICAgICAgICAgICAgICAgICAgICAgICAnVG8gQWN0aW9uPC9hPiA8L3RkPlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3RyPlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC90Ym9keT5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3RhYmxlPlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3RkPlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICcgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC90cj5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnICAgICAgICAgICAgICAgICAgICAgICAgICA8L3Rib2R5PlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICcgICAgICAgICAgICAgICAgICAgICAgICA8L3RhYmxlPlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICcgICAgICAgICAgICAgICAgICAgICAgICA8cCBzdHlsZT0iZm9udC1mYW1pbHk6ICcKICAgICAgICAgICAgICAgICAgICAgICAgJ3NhbnMtc2VyaWY7IGZvbnQtc2l6ZTogMTRweDsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgJwogICAgICAgICAgICAgICAgICAgICAgICAnbWFyZ2luOiAwOyBtYXJnaW4tYm90dG9tOiAxNXB4OyI+VGhpcyBpcyBhIHJlYWxseSAnCiAgICAgICAgICAgICAgICAgICAgICAgICdzaW1wbGUgZW1haWwgdGVtcGxhdGUuIEl0cyBzb2xlIHB1cnBvc2UgaXMgdG8gZ2V0IHRoZSAnCiAgICAgICAgICAgICAgICAgICAgICAgICdyZWNpcGllbnQgdG8gY2xpY2sgdGhlIGJ1dHRvbiB3aXRoIG5vICcKICAgICAgICAgICAgICAgICAgICAgICAgJ2Rpc3RyYWN0aW9ucy48L3A+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgICAgICAgICAgICAgICAgICAgIDxwIHN0eWxlPSJmb250LWZhbWlseTogJwogICAgICAgICAgICAgICAgICAgICAgICAnc2Fucy1zZXJpZjsgZm9udC1zaXplOiAxNHB4OyBmb250LXdlaWdodDogbm9ybWFsOyAnCiAgICAgICAgICAgICAgICAgICAgICAgICdtYXJnaW46IDA7IG1hcmdpbi1ib3R0b206IDE1cHg7Ij5Hb29kIGx1Y2shIEhvcGUgaXQgJwogICAgICAgICAgICAgICAgICAgICAgICAnd29ya3MuPC9wPlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICcgICAgICAgICAgICAgICAgICAgICAgPC90ZD5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnICAgICAgICAgICAgICAgICAgICA8L3RyPlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICcgICAgICAgICAgICAgICAgICA8L3RhYmxlPlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICcgICAgICAgICAgICAgICAgPC90ZD5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnICAgICAgICAgICAgICA8L3RyPlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICdcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnICAgICAgICAgICAgPCEtLSBFTkQgTUFJTiBDT05URU5UIEFSRUEgLS0+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgICAgICAgIDwvdGFibGU+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgICAgICAgIDwhLS0gRU5EIENFTlRFUkVEIFdISVRFIENPTlRBSU5FUiAtLT5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgICAgICAgIDwhLS0gU1RBUlQgRk9PVEVSIC0tPlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICcgICAgICAgICAgICA8ZGl2IGNsYXNzPSJmb290ZXIiIHN0eWxlPSJjbGVhcjogYm90aDsgJwogICAgICAgICAgICAgICAgICAgICAgICAnbWFyZ2luLXRvcDogMTBweDsgdGV4dC1hbGlnbjogY2VudGVyOyB3aWR0aDogJwogICAgICAgICAgICAgICAgICAgICAgICAnMTAwJTsiPlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICcgICAgICAgICAgICAgIDx0YWJsZSByb2xlPSJwcmVzZW50YXRpb24iIGJvcmRlcj0iMCIgJwogICAgICAgICAgICAgICAgICAgICAgICAnY2VsbHBhZGRpbmc9IjAiIGNlbGxzcGFjaW5nPSIwIiAnCiAgICAgICAgICAgICAgICAgICAgICAgICdzdHlsZT0iYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTsgbXNvLXRhYmxlLWxzcGFjZTogJwogICAgICAgICAgICAgICAgICAgICAgICAnMHB0OyBtc28tdGFibGUtcnNwYWNlOiAwcHQ7IHdpZHRoOiAxMDAlOyIgJwogICAgICAgICAgICAgICAgICAgICAgICAnd2lkdGg9IjEwMCUiPlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICcgICAgICAgICAgICAgICAgPHRyPlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICcgICAgICAgICAgICAgICAgICA8dGQgY2xhc3M9ImNvbnRlbnQtYmxvY2siICcKICAgICAgICAgICAgICAgICAgICAgICAgJ3N0eWxlPSJmb250LWZhbWlseTogc2Fucy1zZXJpZjsgdmVydGljYWwtYWxpZ246IHRvcDsgJwogICAgICAgICAgICAgICAgICAgICAgICAncGFkZGluZy1ib3R0b206IDEwcHg7IHBhZGRpbmctdG9wOiAxMHB4OyBjb2xvcjogJwogICAgICAgICAgICAgICAgICAgICAgICAnIzk5OTk5OTsgZm9udC1zaXplOiAxMnB4OyB0ZXh0LWFsaWduOiBjZW50ZXI7IiAnCiAgICAgICAgICAgICAgICAgICAgICAgICd2YWxpZ249InRvcCIgYWxpZ249ImNlbnRlciI+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9ImFwcGxlLWxpbmsiICcKICAgICAgICAgICAgICAgICAgICAgICAgJ3N0eWxlPSJjb2xvcjogIzk5OTk5OTsgZm9udC1zaXplOiAxMnB4OyB0ZXh0LWFsaWduOiAnCiAgICAgICAgICAgICAgICAgICAgICAgICdjZW50ZXI7Ij5Db21wYW55IEluYywgMyBBYmJleSBSb2FkLCBTYW4gRnJhbmNpc2NvIENBICcKICAgICAgICAgICAgICAgICAgICAgICAgJzk0MTAyPC9zcGFuPlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICIgICAgICAgICAgICAgICAgICAgIDxicj4gRG9uJ3QgbGlrZSB0aGVzZSBlbWFpbHM/IDxhICIKICAgICAgICAgICAgICAgICAgICAgICAgJ2hyZWY9Imh0dHA6Ly9pLmltZ3VyLmNvbS9DU2NtcW5qLmdpZiIgJwogICAgICAgICAgICAgICAgICAgICAgICAnc3R5bGU9InRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyBjb2xvcjogIzk5OTk5OTsgJwogICAgICAgICAgICAgICAgICAgICAgICAnZm9udC1zaXplOiAxMnB4OyB0ZXh0LWFsaWduOiAnCiAgICAgICAgICAgICAgICAgICAgICAgICdjZW50ZXI7Ij5VbnN1YnNjcmliZTwvYT4uXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgICAgICAgICAgICAgIDwvdGQ+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgICAgICAgICAgICA8L3RyPlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICcgICAgICAgICAgICAgICAgPHRyPlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICcgICAgICAgICAgICAgICAgICA8dGQgY2xhc3M9ImNvbnRlbnQtYmxvY2sgJwogICAgICAgICAgICAgICAgICAgICAgICAncG93ZXJlZC1ieSIgc3R5bGU9ImZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAnCiAgICAgICAgICAgICAgICAgICAgICAgICd2ZXJ0aWNhbC1hbGlnbjogdG9wOyBwYWRkaW5nLWJvdHRvbTogMTBweDsgJwogICAgICAgICAgICAgICAgICAgICAgICAncGFkZGluZy10b3A6IDEwcHg7IGNvbG9yOiAjOTk5OTk5OyBmb250LXNpemU6IDEycHg7ICcKICAgICAgICAgICAgICAgICAgICAgICAgJ3RleHQtYWxpZ246IGNlbnRlcjsiIHZhbGlnbj0idG9wIiBhbGlnbj0iY2VudGVyIj5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnICAgICAgICAgICAgICAgICAgICBQb3dlcmVkIGJ5IDxhICcKICAgICAgICAgICAgICAgICAgICAgICAgJ2hyZWY9Imh0dHA6Ly9odG1sZW1haWwuaW8iIHN0eWxlPSJjb2xvcjogIzk5OTk5OTsgJwogICAgICAgICAgICAgICAgICAgICAgICAnZm9udC1zaXplOiAxMnB4OyB0ZXh0LWFsaWduOiBjZW50ZXI7IHRleHQtZGVjb3JhdGlvbjogJwogICAgICAgICAgICAgICAgICAgICAgICAnbm9uZTsiPkhUTUxlbWFpbDwvYT4uXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgICAgICAgICAgICAgIDwvdGQ+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgICAgICAgICAgICA8L3RyPlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICcgICAgICAgICAgICAgIDwvdGFibGU+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgICAgICAgIDwvZGl2PlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICcgICAgICAgICAgICA8IS0tIEVORCBGT09URVIgLS0+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJ1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICcgICAgICAgICAgPC9kaXY+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgICAgPC90ZD5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnICAgICAgICA8dGQgc3R5bGU9ImZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAnCiAgICAgICAgICAgICAgICAgICAgICAgICdmb250LXNpemU6IDE0cHg7IHZlcnRpY2FsLWFsaWduOiB0b3A7IiAnCiAgICAgICAgICAgICAgICAgICAgICAgICd2YWxpZ249InRvcCI+XHhhMDwvdGQ+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgIDwvdHI+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJyAgICA8L3RhYmxlPlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICcgIDwvYm9keT5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnPC9odG1sPlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICdFT0Y7JywKICAgICAgICAgICAgJ3Rjb2RlJzogJzxkaXYgY2xhc3M9InJvdyI+XHJcbicKICAgICAgICAgICAgICAgICAgICAgJzxkaXYgY2xhc3M9ImNvbCI+XHJcbicKICAgICAgICAgICAgICAgICAgICAgJzxkaXYgY2xhc3M9ImQtZmxleCBmbGV4LWNvbHVtbiBwLTIiPlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICc8ZGl2IGNsYXNzPSJkaXNwbGF5LTQgbS0yIj5XaGVyZSBkb2VzIGl0IGNvbWUgJwogICAgICAgICAgICAgICAgICAgICAnZnJvbT88L2Rpdj5cclxuJwogICAgICAgICAgICAgICAgICAgICAnPGRpdiBjbGFzcz0ibS0yIj5Db250cmFyeSB0byBwb3B1bGFyIGJlbGllZiwgTG9yZW0gSXBzdW0gJwogICAgICAgICAgICAgICAgICAgICAnaXMgbm90IHNpbXBseSByYW5kb20gdGV4dC4gSXQgaGFzIHJvb3RzIGluIGEgcGllY2Ugb2YgJwogICAgICAgICAgICAgICAgICAgICAnY2xhc3NpY2FsIExhdGluIGxpdGVyYXR1cmUuPC9kaXY+XHJcbicKICAgICAgICAgICAgICAgICAgICAgJzxmb3JtIGlkPSJmb3JtX01JRFhfIj48aW5wdXQgY2xhc3M9ImZvcm0tY29udHJvbCBtLTIiICcKICAgICAgICAgICAgICAgICAgICAgJ25hbWU9ImVtYWlsIiB0eXBlPSJ0ZXh0IiBwbGFjZWhvbGRlcj0iRW50ZXIgeW91ciBlbWFpbCAnCiAgICAgICAgICAgICAgICAgICAgICdhZGRyZXNzIiAvPjxidXR0b24gY2xhc3M9ImJ0biBidG4tcHJpbWFyeSBidG4tYmxvY2sgbS0yIiAnCiAgICAgICAgICAgICAgICAgICAgICd0eXBlPSJzdWJtaXQiPlN0YXJ0IGZyZWUgdHJhaWw8L2J1dHRvbj48L2Zvcm0+XHJcbicKICAgICAgICAgICAgICAgICAgICAgJzxkaXYgaWQ9ImZyX01JRFhfIj48L2Rpdj5cclxuJwogICAgICAgICAgICAgICAgICAgICAnPC9kaXY+XHJcbicKICAgICAgICAgICAgICAgICAgICAgJzwvZGl2PlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICc8L2Rpdj4nfSwKICAgICAnZW4tVVMnOiB7J1NsaWRlVHlwZSc6ICdUaW55TUNFJywKICAgICAgICAgICAgICAgJ2NvZGUnOiAnJywKICAgICAgICAgICAgICAgJ2NvZGVJbmMnOiAnIyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICcjIGNvbnRlbnQgYmV0d2VlbiBzdHlsZUluYyB0YWcgd2lsbCBiZSBhZGQgdG8gdGhlICcKICAgICAgICAgICAgICAgICAgICAgICAgICAnYmVmb3JlIHRoZSBjbG9zaW5nIGhlYWQgdGFnc1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgJyMqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAnPHN0eWxlSW5jPlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgJzwhLS0gc3R5bGVJbmMgSW5jbHVkZWQgZnJvbSBfSURfIC0tPlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgJzxzdHlsZT5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICdcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICc8L3N0eWxlPlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAnPC9zdHlsZUluYz5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICdcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICcjKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgJyMgY29udGVudCBiZXR3ZWVuIHNjcmlwdEluYyB0YWcgd2lsbCBiZSBhZGQgdG8gdGhlICcKICAgICAgICAgICAgICAgICAgICAgICAgICAnYmVmb3JlIHRoZSBjbG9zaW5nIGJvZHkgdGFnc1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgJyMqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAnPHNjcmlwdEluYz5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICc8IS0tIHNjcmlwdEluYyBJbmNsdWRlZCBmcm9tIF9JRF8gLS0+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAnPHNjcmlwdCAnCiAgICAgICAgICAgICAgICAgICAgICAgICAgJ3NyYz0iL2RlZmF1bHQvaW5jL2J1aWxkL25lZWRlZC9qcXVlcnkvanF1ZXJ5LnZhbGlkYXRlLm1pbi5qcyI+PC9zY3JpcHQ+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAnXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAnPHNjcmlwdD5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICdcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICcvLyBXYWl0IGZvciB0aGUgRE9NIHRvIGJlIHJlYWR5XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAnJChmdW5jdGlvbigpIHtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICcgIGNvbnN0IGZvcm1Ub0pTT04gPSAoZWxlbWVudHMpID0+IFtdLnJlZHVjZS5jYWxsKCAnCiAgICAgICAgICAgICAgICAgICAgICAgICAgJ2VsZW1lbnRzLCAoZGF0YSwgZWxlbWVudCkgPT4geyBcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICcgICAgaWYgKGVsZW1lbnQubmFtZSAhPT0gIiIpIGRhdGFbZWxlbWVudC5uYW1lXSA9ICcKICAgICAgICAgICAgICAgICAgICAgICAgICAnZWxlbWVudC52YWx1ZTsgcmV0dXJuIGRhdGE7IFxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgfSwge30sKTtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICcgIC8vIEluaXRpYWxpemUgZm9ybSB2YWxpZGF0aW9uIG9uIHRoZSByZWdpc3RyYXRpb24gJwogICAgICAgICAgICAgICAgICAgICAgICAgICdmb3JtLlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgLy8gSXQgaGFzIHRoZSBuYW1lIGF0dHJpYnV0ZSAicmVnaXN0cmF0aW9uIlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgJCgiI2Zvcm1fTUlEWF8iKS52YWxpZGF0ZSh7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAnICAgIC8vIFNwZWNpZnkgdmFsaWRhdGlvbiBydWxlc1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgICBydWxlczoge1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgIC8vIFRoZSBrZXkgbmFtZSBvbiB0aGUgbGVmdCBzaWRlIGlzIHRoZSBuYW1lICcKICAgICAgICAgICAgICAgICAgICAgICAgICAnYXR0cmlidXRlXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAnICAgICAgLy8gb2YgYW4gaW5wdXQgZmllbGQuIFZhbGlkYXRpb24gcnVsZXMgYXJlICcKICAgICAgICAgICAgICAgICAgICAgICAgICAnZGVmaW5lZFxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgIC8vIG9uIHRoZSByaWdodCBzaWRlXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAnICAgICAgZW1haWw6IHtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICcgICAgICAgIHJlcXVpcmVkOiB0cnVlLFxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgICAgLy8gU3BlY2lmeSB0aGF0IGVtYWlsIHNob3VsZCBiZSAnCiAgICAgICAgICAgICAgICAgICAgICAgICAgJ3ZhbGlkYXRlZFxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgICAgLy8gYnkgdGhlIGJ1aWx0LWluICJlbWFpbCIgcnVsZVxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgICAgZW1haWw6IHRydWVcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICcgICAgICB9LFxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgICB9LFxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgICAvLyBTcGVjaWZ5IHZhbGlkYXRpb24gZXJyb3IgbWVzc2FnZXNcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICcgICAgbWVzc2FnZXM6IHtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICcgICAgICBlbWFpbDogIlBsZWFzZSBlbnRlciBhIHZhbGlkIGVtYWlsICcKICAgICAgICAgICAgICAgICAgICAgICAgICAnYWRkcmVzcyJcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICcgICAgfSxcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICcgICAgXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAnICAgIFxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgICBzdWJtaXRIYW5kbGVyOiBmdW5jdGlvbihmb3JtLCBldmVudCkge1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgIGV2ZW50LnByZXZlbnREZWZhdWx0KCk7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAnICAgXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAnICAgICAgY29uc3QgZGF0YSA9ICcKICAgICAgICAgICAgICAgICAgICAgICAgICAnZm9ybVRvSlNPTihkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgiZm9ybV9NSURYXyIpLmVsZW1lbnRzKTtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICdcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICIgICAgICAvLyBjb25zb2xlLmxvZygnc3VibWl0JywgZGF0YSk7XHJcbiIKICAgICAgICAgICAgICAgICAgICAgICAgICAnICAgICAgJC5hamF4KHtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICIgICAgICAgICB0eXBlOiAnUE9TVCcsXHJcbiIKICAgICAgICAgICAgICAgICAgICAgICAgICAnICAgICAgICAgdXJsOiAnCiAgICAgICAgICAgICAgICAgICAgICAgICAgIidfQXJlYV8vd3MvcGhwL19NSURYXy9wcm9jZXNzLnBocCcsXHJcbiIKICAgICAgICAgICAgICAgICAgICAgICAgICAnICAgICAgICAgZGF0YTogSlNPTi5zdHJpbmdpZnkoZGF0YSksXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAiICAgICAgICAgZGF0YVR5cGU6ICdqc29uJyxcclxuIgogICAgICAgICAgICAgICAgICAgICAgICAgICcgICAgICAgICBzdWNjZXNzOiBmdW5jdGlvbihyZGF0YSkgJwogICAgICAgICAgICAgICAgICAgICAgICAgICd7ICAgICAgICAgICAgICBcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICIgICAgICAgICAgICAgIC8vIGNvbnNvbGUubG9nKCdEYXRhOiAnICsgIgogICAgICAgICAgICAgICAgICAgICAgICAgICdKU09OLnN0cmluZ2lmeShyZGF0YSkpO1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgICAgICAgfSxcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICcgICAgICAgIGVycm9yIDogZnVuY3Rpb24ocmVxdWVzdCxlcnJvcil7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAnICAgICAgICAgICAgY29uc29sZS5sb2coIlJlcXVlc3Q6ICIgKyAnCiAgICAgICAgICAgICAgICAgICAgICAgICAgJ0pTT04uc3RyaW5naWZ5KHJlcXVlc3QpKTtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICcgICAgICAgICB9XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAnICAgICAgfSk7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAnICAgICAgXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAnICAgICAgJCgiI2Zvcm1fTUlEWF8iKVswXS5yZXNldCgpO1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgICQoIiNmcl9NSURYXyIpLmh0bWwoXCc8ZGl2IGNsYXNzPSJhbGVydCAnCiAgICAgICAgICAgICAgICAgICAgICAgICAgJ2FsZXJ0LWRhbmdlciI+IFRoYW5rcyBmb3IgeW91ciBzdWJzY3JpcHRpb24hICcKICAgICAgICAgICAgICAgICAgICAgICAgICAiPC9kaXY+JyApO1xyXG4iCiAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgIHJldHVybiBmYWxzZTtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICcgICAgfVxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgfSk7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAnfSk7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAnPC9zY3JpcHQ+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAnICBcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICc8L3NjcmlwdEluYz5cclxuJywKICAgICAgICAgICAgICAgJ2NvbXBvc2VySlNPTic6ICcnLAogICAgICAgICAgICAgICAncGhwRmlsZSc6ICc8P3BocCAvKiBfQXJlYV8vd3MvcGhwL19NSURYXy9wcm9jZXNzLnBocCAqL1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAndXNlIFBIUE1haWxlclxcUEhQTWFpbGVyXFxQSFBNYWlsZXI7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAndXNlIFBIUE1haWxlclxcUEhQTWFpbGVyXFxTTVRQO1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgJ3VzZSBQSFBNYWlsZXJcXFBIUE1haWxlclxcRXhjZXB0aW9uO1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgJ1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgIiRqc29uID0gZmlsZV9nZXRfY29udGVudHMoJ3BocDovL2lucHV0Jyk7XHJcbiIKICAgICAgICAgICAgICAgICAgICAgICAgICAnXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAnLy8gc2VuZCBuZXcgdXNlciBzdWJzY3JpYmVyIHRvIHRoaXMgZW1haWxcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICIvLyBjaGFuZ2UgdG8geW91ciBjb21wYW55J3MgZW1haWwgdG8gcmVjZWl2ZSAiCiAgICAgICAgICAgICAgICAgICAgICAgICAgJ25vdGlmaWNhdGlvbiB3aGVuIHVzZXIgc3Vic2NyaWJlXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAnJG5vdGlmeV9lbWFpbCA9ICJpbmZvQGFzb25lbGlzdC5jb20iO1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgJ1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgJy8vIHBsZWFzZSBjaGFuZ2UgdGhlICRlbWFpbF91c2VyIGFuZCAkZW1haWxfcGFzc3dkICcKICAgICAgICAgICAgICAgICAgICAgICAgICAndG8geW91ciBvd24gc2VydmVyXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAnLy8gdGhlc2Ugc2V0dGluZyBtaWdodCBiZSBjaGFuZ2VkXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAnLy8gdGhlIGVtYWlsLnBocCBpcyB1c2luZyB5YWhvbyBidXNpbmVzcyBlbWFpbCAnCiAgICAgICAgICAgICAgICAgICAgICAgICAgJ3NldHRpbmdzXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAnLy8gdXBkYXRlIHRoZSBlbWFpbCBzZXR0aW5ncyB0byB5b3VyIGVtYWlsICcKICAgICAgICAgICAgICAgICAgICAgICAgICAnc2VydmVyXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAiJGVtYWlsX3VzZXIgPSAnbm90aWZpY2F0aW9uQGFzb25lbGlzdC5jb20nO1xyXG4iCiAgICAgICAgICAgICAgICAgICAgICAgICAgIiRlbWFpbF9wYXNzd2QgPSAnaWJ3dXBhaHJ5a29oZG9ucCc7XHJcbiIKICAgICAgICAgICAgICAgICAgICAgICAgICAnXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAnLy8gc2ltcGxlIG1lc3NhZ2Ugb3IgdGVtcGxhdGVcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICcvLyAwIDogc2ltcGxlIG1lc3NhZ2UgMTogdXNlIHRlbXBsYXRlXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAnLy8gc2Nyb2xsIGRvd24gdG8gc2VlIGRlZmF1bHQgdGVtcGxhdGUgZmlsZVxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgJyR1c2VfdGVtcGxhdGU9MDsgICBcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICcgXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAnLy8gbWVzc2FnZSB0byBzdWJzY3JpYmVyIHZpYSBzaW1wbGUgZW1haWxcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICcvLyByZXBsYWNlIHlvdXIgbWVzc2FnZVxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgJyRzdWJzY3JpYmVyX21zZyA9IDw8PCBFT0ZcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICcgIDxsaT4gVGhhbmtzIGZvciB5b3VyIHN1YnNjcmlwdGlvbi4gV2Ugd2lsbCAnCiAgICAgICAgICAgICAgICAgICAgICAgICAgJ2NvbnRhY3QgeW91IHNob3J0bHkuIC0tLSA8YSAnCiAgICAgICAgICAgICAgICAgICAgICAgICAgJ2hyZWY9Imh0dHBzOi8vd3d3LndlYmFzb25lLmNvbSIgdGFyZ2V0PV9ibGFuayAnCiAgICAgICAgICAgICAgICAgICAgICAgICAgJz5XZWJBc09uZTwvYT4uPC9saT5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICcgIFxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgJ0VPRjtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICdcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICdcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICckZGF0YSA9IChhcnJheSlqc29uX2RlY29kZSgkanNvbik7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAiJGRhdGFbJ3RpbWVzdGFtcCddID0gdGltZSgpO1xyXG4iCiAgICAgICAgICAgICAgICAgICAgICAgICAgJ1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgIiRyID0gZXhwbG9kZSgnLycsICRfU0VSVkVSWydSRVFVRVNUX1VSSSddKTtcclxuIgogICAgICAgICAgICAgICAgICAgICAgICAgICdcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICcvLyByZWxhdGl2ZSBwYXRoIHRvIGRvY3VtZW50IHJvb3RcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICckZG9jcm9vdCA9IGFycmF5X3JlZHVjZShhcnJheV9zbGljZSgkciwgMiksICcKICAgICAgICAgICAgICAgICAgICAgICAgICAiZnVuY3Rpb24oJGFjYywgJGl0ZW0pIHsgcmV0dXJuICRhY2MuJy4uLyc7fSwnJyk7XHJcbiIKICAgICAgICAgICAgICAgICAgICAgICAgICAnXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAnLy8gYSB1bmlxdWUgZGlyIG91dHNpZGUgb2Ygd2Vic2l0ZSBkb2N1bWVudCByb290XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAiJGpzb25fcGF0aCA9ICRkb2Nyb290IC4gJy4uL2pzb24vJyAuICIKICAgICAgICAgICAgICAgICAgICAgICAgICAiJF9TRVJWRVJbJ1JFUVVFU1RfVVJJJ107XHJcbiIKICAgICAgICAgICAgICAgICAgICAgICAgICAnXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAnJG1wYXRoID0gJGRvY3Jvb3QgLiAnCiAgICAgICAgICAgICAgICAgICAgICAgICAgIicvZGVmYXVsdC9pbmMvYnVpbGQvbmVlZGVkL3BocE1haWxlci8nO1xyXG4iCiAgICAgICAgICAgICAgICAgICAgICAgICAgJ1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgJ2lmICghaXNfZGlyKCRqc29uX3BhdGgpKSB7IG1rZGlyKCRqc29uX3BhdGgsIDA3NzcsICcKICAgICAgICAgICAgICAgICAgICAgICAgICAndHJ1ZSk7fVxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgJ1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgIiRqc29uRmlsZSA9ICRqc29uX3BhdGguJy9kYXRhLmpzb24nO1xyXG4iCiAgICAgICAgICAgICAgICAgICAgICAgICAgJ2lmIChmaWxlX2V4aXN0cygkanNvbkZpbGUpKSB7ICRzYXZlSnNvbiA9ICcKICAgICAgICAgICAgICAgICAgICAgICAgICAnanNvbl9kZWNvZGUoZmlsZV9nZXRfY29udGVudHMoJGpzb25GaWxlKSk7fSBlbHNlIHsgJwogICAgICAgICAgICAgICAgICAgICAgICAgICckc2F2ZUpzb24gPSBhcnJheSgpO31cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICdcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICcvLyBDb252ZXJ0cyBpdCBpbnRvIGEgUEhQIGFycmF5XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAnXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAnYXJyYXlfcHVzaCgkc2F2ZUpzb24sICRkYXRhKTtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICdcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICdmaWxlX3B1dF9jb250ZW50cygkanNvbkZpbGUsICcKICAgICAgICAgICAgICAgICAgICAgICAgICAnanNvbl9lbmNvZGUoJHNhdmVKc29uKSk7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAnLy9lY2hvIHByaW50X3IoJGpzb24sIHRydWUpO1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgJ1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgJ1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgJy8vIGVuYWJsZSBlbWFpbCBub3RpZmljYXRpb25cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICdpZiAoJG5vdGlmeV9lbWFpbCAhPT0gIiIpIHtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICcgIHJlcXVpcmUgImVtYWlsLnBocCI7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAnICByZXF1aXJlICJ0ZW1wbGF0ZS5waHAiO1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgIiAgcmVxdWlyZSAkbXBhdGguJ0V4Y2VwdGlvbi5waHAnO1xyXG4iCiAgICAgICAgICAgICAgICAgICAgICAgICAgIiAgcmVxdWlyZSAkbXBhdGguJ1BIUE1haWxlci5waHAnO1xyXG4iCiAgICAgICAgICAgICAgICAgICAgICAgICAgIiAgcmVxdWlyZSAkbXBhdGguJ1NNVFAucGhwJztcclxuIgogICAgICAgICAgICAgICAgICAgICAgICAgICdcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICcgICRtYWlsID0gbmV3IFBIUE1haWxlcih0cnVlKTtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICcgIGluaXRfZW1haWwoJG1haWwsICRlbWFpbF91c2VyLCAkZW1haWxfcGFzc3dkKTtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICdcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICcgIC8vIG5vdGlmeSB3ZWJzaXRlIG93bmVyXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAnICAkc3Vic2NyaWJlciA9ICRkYXRhWyJlbWFpbCJdO1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgJG1haWwtPmFkZEFkZHJlc3MoJG5vdGlmeV9lbWFpbCk7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAnICAkbWFpbC0+aXNIVE1MKHRydWUpO1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgJG1haWwtPlN1YmplY3QgPSAiTmV3IHN1YnNjcmlwdGlvbiBmcm9tICcKICAgICAgICAgICAgICAgICAgICAgICAgICAnIi4kX1NFUlZFUltcJ0hUVFBfSE9TVFwnXTtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICcgICRtYWlsLT5Cb2R5ID0gIjxpPk5ldyBzdWJzY3JpYmVyIDogJwogICAgICAgICAgICAgICAgICAgICAgICAgICciLiRzdWJzY3JpYmVyLiI8L2k+IjtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICcgICRtYWlsLT5BbHRCb2R5ID0gIk5ldyBzdWJzY3JpYmVyIDogJwogICAgICAgICAgICAgICAgICAgICAgICAgICciLiRzdWJzY3JpYmVyO1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgdHJ5IHtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICcgICAgJG1haWwtPnNlbmQoKTtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICcgIH0gY2F0Y2ggKEV4Y2VwdGlvbiAkZSkge1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgIiAgICBlY2hvIGpzb25fZW5jb2RlKFsnc2VuZE1haWxFcnJvcicgPT4gIgogICAgICAgICAgICAgICAgICAgICAgICAgICckbWFpbC0+RXJyb3JJbmZvXSk7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAnICAgIGV4aXQ7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAnICB9XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAnICBcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICcgIC8vIG5vdGlmeSB0aGUgbmV3IHN1YnNjcmliZXJcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICcgICRtYWlsLT5DbGVhckFkZHJlc3NlcygpO1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgJG1haWwtPmFkZEFkZHJlc3MoJHN1YnNjcmliZXIpO1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgJG1haWwtPmlzSFRNTCh0cnVlKTtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICcgICRtYWlsLT5TdWJqZWN0ID0gIlRoYW5rcyBmb3IgeW91ciAnCiAgICAgICAgICAgICAgICAgICAgICAgICAgJ3N1YnNjcmlwdGlvbiEiO1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgaWYgKCR1c2VfdGVtcGxhdGUgPT0gMCkge1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgJG1haWwtPkJvZHkgPSAkc3Vic2NyaWJlcl9tc2c7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAnICB9IGVsc2Uge1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgJG1haWwtPkJvZHkgPSAkdGVtcGxhdGU7ICAvL1VzZSB0ZW1wbGF0ZVxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgfVxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgJG1haWwtPkFsdEJvZHkgPSAiVGhhbmtzIGZvciB5b3VyIHN1YnNjcmlwdGlvbi4gJwogICAgICAgICAgICAgICAgICAgICAgICAgICdXZSB3aWxsIGNvbnRhY3QgeW91IHNob3J0bHkuIC0tIGZyb20gJwogICAgICAgICAgICAgICAgICAgICAgICAgICd3ZWJhc29uZS5jb20iO1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgdHJ5IHtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICcgICAgJG1haWwtPnNlbmQoKTtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICcgIH0gY2F0Y2ggKEV4Y2VwdGlvbiAkZSkge1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgIiAgICBlY2hvIGpzb25fZW5jb2RlKFsnc2VuZE1haWxFcnJvcicgPT4gIgogICAgICAgICAgICAgICAgICAgICAgICAgICckbWFpbC0+RXJyb3JJbmZvXSk7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAnICAgIGV4aXQ7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAnICB9XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAnfVxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgJz8+XHJcbicsCiAgICAgICAgICAgICAgICdwaHBGaWxlQSc6ICc8P3BocCAvKiBfQXJlYV8vd3MvcGhwL19NSURYXy9lbWFpbC5waHAgKi9cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJ2Z1bmN0aW9uIGluaXRfZW1haWwoJG1haWwsICR1c2VyLCAkcGFzc3dvcmQpIHtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgJG1haWwtPmlzU01UUCgpO1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICcgICRtYWlsLT5Ib3N0ID0gInNtdHAuYml6bWFpbC55YWhvby5jb20iO1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICcgICRtYWlsLT5TTVRQQXV0aCA9IHRydWU7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgJG1haWwtPlVzZXJuYW1lID0gJHVzZXI7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgJG1haWwtPlBhc3N3b3JkID0gJHBhc3N3b3JkO1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICcgICRtYWlsLT5TTVRQU2VjdXJlID0gInNzbCI7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgJG1haWwtPlBvcnQgPSA0NjU7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJ1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICcgICRtYWlsLT5Gcm9tID0gJHVzZXI7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgJG1haWwtPkZyb21OYW1lID0gIkRvIG5vdCByZXBseSI7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJ1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICd9XHJcbicsCiAgICAgICAgICAgICAgICdwaHBGaWxlQic6ICc8P3BocCAvKiBfQXJlYV8vd3MvcGhwL19NSURYXy90ZW1wbGF0ZS5waHAgKi9cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJyR0ZW1wbGF0ZSA9IDw8PCBFT0ZcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnPCFkb2N0eXBlIGh0bWw+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJzxodG1sPlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICcgIDxoZWFkPlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICcgICAgPG1ldGEgbmFtZT0idmlld3BvcnQiICcKICAgICAgICAgICAgICAgICAgICAgICAgICAgJ2NvbnRlbnQ9IndpZHRoPWRldmljZS13aWR0aCwgJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnaW5pdGlhbC1zY2FsZT0xLjAiPlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICcgICAgPG1ldGEgaHR0cC1lcXVpdj0iQ29udGVudC1UeXBlIiAnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICdjb250ZW50PSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9VVRGLTgiPlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICcgICAgPHRpdGxlPlNpbXBsZSBUcmFuc2FjdGlvbmFsIEVtYWlsPC90aXRsZT5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnICAgIDxzdHlsZT5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MjBweCkge1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICcgIHRhYmxlLmJvZHkgaDEge1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICcgICAgZm9udC1zaXplOiAyOHB4ICFpbXBvcnRhbnQ7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgfVxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICdcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnICB0YWJsZS5ib2R5IHAsXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJ3RhYmxlLmJvZHkgdWwsXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJ3RhYmxlLmJvZHkgb2wsXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJ3RhYmxlLmJvZHkgdGQsXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJ3RhYmxlLmJvZHkgc3BhbixcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICAndGFibGUuYm9keSBhIHtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICcgIH1cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgdGFibGUuYm9keSAud3JhcHBlcixcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICAndGFibGUuYm9keSAuYXJ0aWNsZSB7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgfVxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICdcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnICB0YWJsZS5ib2R5IC5jb250ZW50IHtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnICB9XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJ1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICcgIHRhYmxlLmJvZHkgLmNvbnRhaW5lciB7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICcgIH1cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgdGFibGUuYm9keSAubWFpbiB7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgICBib3JkZXItbGVmdC13aWR0aDogMCAhaW1wb3J0YW50O1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICcgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICcgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwICFpbXBvcnRhbnQ7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgfVxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICdcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnICB0YWJsZS5ib2R5IC5idG4gdGFibGUge1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICcgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnICB9XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJ1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICcgIHRhYmxlLmJvZHkgLmJ0biBhIHtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgfVxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICdcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnICB0YWJsZS5ib2R5IC5pbWctcmVzcG9uc2l2ZSB7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICcgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnICB9XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJ31cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnQG1lZGlhIGFsbCB7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgLkV4dGVybmFsQ2xhc3Mge1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICcgICAgd2lkdGg6IDEwMCU7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgfVxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICdcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnICAuRXh0ZXJuYWxDbGFzcyxcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnLkV4dGVybmFsQ2xhc3MgcCxcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnLkV4dGVybmFsQ2xhc3Mgc3BhbixcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnLkV4dGVybmFsQ2xhc3MgZm9udCxcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnLkV4dGVybmFsQ2xhc3MgdGQsXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJy5FeHRlcm5hbENsYXNzIGRpdiB7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgICBsaW5lLWhlaWdodDogMTAwJTtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnICB9XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJ1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICcgIC5hcHBsZS1saW5rIGEge1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICcgICAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgICBmb250LXNpemU6IGluaGVyaXQgIWltcG9ydGFudDtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgICBsaW5lLWhlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICcgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgfVxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICdcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnICAjTWVzc2FnZVZpZXdCb2R5IGEge1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICcgICAgY29sb3I6IGluaGVyaXQ7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgICBmb250LWZhbWlseTogaW5oZXJpdDtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICcgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgfVxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICdcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnICAuYnRuLXByaW1hcnkgdGFibGUgdGQ6aG92ZXIge1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICcgICAgYmFja2dyb3VuZC1jb2xvcjogIzM0NDk1ZSAhaW1wb3J0YW50O1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICcgIH1cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgLmJ0bi1wcmltYXJ5IGE6aG92ZXIge1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICcgICAgYmFja2dyb3VuZC1jb2xvcjogIzM0NDk1ZSAhaW1wb3J0YW50O1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICcgICAgYm9yZGVyLWNvbG9yOiAjMzQ0OTVlICFpbXBvcnRhbnQ7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgfVxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICd9XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJzwvc3R5bGU+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgPC9oZWFkPlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICcgIDxib2R5IGNsYXNzPSIiIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2OyAnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICdmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLXdlYmtpdC1mb250LXNtb290aGluZzogJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnYW50aWFsaWFzZWQ7IGZvbnQtc2l6ZTogMTRweDsgbGluZS1oZWlnaHQ6IDEuNDsgJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnbWFyZ2luOiAwOyBwYWRkaW5nOiAwOyAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyI+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgICA8c3BhbiBjbGFzcz0icHJlaGVhZGVyIiBzdHlsZT0iY29sb3I6ICcKICAgICAgICAgICAgICAgICAgICAgICAgICAgJ3RyYW5zcGFyZW50OyBkaXNwbGF5OiBub25lOyBoZWlnaHQ6IDA7IG1heC1oZWlnaHQ6ICcKICAgICAgICAgICAgICAgICAgICAgICAgICAgJzA7IG1heC13aWR0aDogMDsgb3BhY2l0eTogMDsgb3ZlcmZsb3c6IGhpZGRlbjsgJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnbXNvLWhpZGU6IGFsbDsgdmlzaWJpbGl0eTogaGlkZGVuOyB3aWR0aDogMDsiPlRoaXMgJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnaXMgcHJlaGVhZGVyIHRleHQuIFNvbWUgY2xpZW50cyB3aWxsIHNob3cgdGhpcyAnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICd0ZXh0IGFzIGEgcHJldmlldy48L3NwYW4+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgICA8dGFibGUgcm9sZT0icHJlc2VudGF0aW9uIiBib3JkZXI9IjAiICcKICAgICAgICAgICAgICAgICAgICAgICAgICAgJ2NlbGxwYWRkaW5nPSIwIiBjZWxsc3BhY2luZz0iMCIgY2xhc3M9ImJvZHkiICcKICAgICAgICAgICAgICAgICAgICAgICAgICAgJ3N0eWxlPSJib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlOyAnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICdtc28tdGFibGUtbHNwYWNlOiAwcHQ7IG1zby10YWJsZS1yc3BhY2U6IDBwdDsgJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjsgd2lkdGg6IDEwMCU7IiAnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICd3aWR0aD0iMTAwJSIgYmdjb2xvcj0iI2Y2ZjZmNiI+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgIDx0cj5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnICAgICAgICA8dGQgc3R5bGU9ImZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICdmb250LXNpemU6IDE0cHg7IHZlcnRpY2FsLWFsaWduOiB0b3A7IiAnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICd2YWxpZ249InRvcCI+XHhhMDwvdGQ+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgICAgPHRkIGNsYXNzPSJjb250YWluZXIiIHN0eWxlPSJmb250LWZhbWlseTogJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnc2Fucy1zZXJpZjsgZm9udC1zaXplOiAxNHB4OyB2ZXJ0aWNhbC1hbGlnbjogdG9wOyAnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICdkaXNwbGF5OiBibG9jazsgbWF4LXdpZHRoOiA1ODBweDsgcGFkZGluZzogMTBweDsgJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnd2lkdGg6IDU4MHB4OyBtYXJnaW46IDAgYXV0bzsiIHdpZHRoPSI1ODAiICcKICAgICAgICAgICAgICAgICAgICAgICAgICAgJ3ZhbGlnbj0idG9wIj5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQiIHN0eWxlPSJib3gtc2l6aW5nOiAnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICdib3JkZXItYm94OyBkaXNwbGF5OiBibG9jazsgbWFyZ2luOiAwIGF1dG87ICcKICAgICAgICAgICAgICAgICAgICAgICAgICAgJ21heC13aWR0aDogNTgwcHg7IHBhZGRpbmc6IDEwcHg7Ij5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgICAgICAgIDwhLS0gU1RBUlQgQ0VOVEVSRUQgV0hJVEUgQ09OVEFJTkVSICcKICAgICAgICAgICAgICAgICAgICAgICAgICAgJy0tPlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICcgICAgICAgICAgICA8dGFibGUgcm9sZT0icHJlc2VudGF0aW9uIiAnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICdjbGFzcz0ibWFpbiIgc3R5bGU9ImJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7ICcKICAgICAgICAgICAgICAgICAgICAgICAgICAgJ21zby10YWJsZS1sc3BhY2U6IDBwdDsgbXNvLXRhYmxlLXJzcGFjZTogMHB0OyAnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICdiYWNrZ3JvdW5kOiAjZmZmZmZmOyBib3JkZXItcmFkaXVzOiAzcHg7IHdpZHRoOiAnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICcxMDAlOyIgd2lkdGg9IjEwMCUiPlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICdcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnICAgICAgICAgICAgICA8IS0tIFNUQVJUIE1BSU4gQ09OVEVOVCBBUkVBIC0tPlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICcgICAgICAgICAgICAgIDx0cj5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0id3JhcHBlciIgJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnc3R5bGU9ImZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyBmb250LXNpemU6IDE0cHg7ICcKICAgICAgICAgICAgICAgICAgICAgICAgICAgJ3ZlcnRpY2FsLWFsaWduOiB0b3A7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7ICcKICAgICAgICAgICAgICAgICAgICAgICAgICAgJ3BhZGRpbmc6IDIwcHg7IiB2YWxpZ249InRvcCI+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgICAgICAgICAgICAgIDx0YWJsZSByb2xlPSJwcmVzZW50YXRpb24iICcKICAgICAgICAgICAgICAgICAgICAgICAgICAgJ2JvcmRlcj0iMCIgY2VsbHBhZGRpbmc9IjAiIGNlbGxzcGFjaW5nPSIwIiAnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICdzdHlsZT0iYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTsgJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnbXNvLXRhYmxlLWxzcGFjZTogMHB0OyBtc28tdGFibGUtcnNwYWNlOiAwcHQ7ICcKICAgICAgICAgICAgICAgICAgICAgICAgICAgJ3dpZHRoOiAxMDAlOyIgd2lkdGg9IjEwMCUiPlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICcgICAgICAgICAgICAgICAgICAgIDx0cj5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnICAgICAgICAgICAgICAgICAgICAgIDx0ZCBzdHlsZT0iZm9udC1mYW1pbHk6ICcKICAgICAgICAgICAgICAgICAgICAgICAgICAgJ3NhbnMtc2VyaWY7IGZvbnQtc2l6ZTogMTRweDsgdmVydGljYWwtYWxpZ246IHRvcDsiICcKICAgICAgICAgICAgICAgICAgICAgICAgICAgJ3ZhbGlnbj0idG9wIj5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnICAgICAgICAgICAgICAgICAgICAgICAgPHAgc3R5bGU9ImZvbnQtZmFtaWx5OiAnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICdzYW5zLXNlcmlmOyBmb250LXNpemU6IDE0cHg7IGZvbnQtd2VpZ2h0OiBub3JtYWw7ICcKICAgICAgICAgICAgICAgICAgICAgICAgICAgJ21hcmdpbjogMDsgbWFyZ2luLWJvdHRvbTogMTVweDsiPkhpIHRoZXJlLDwvcD5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnICAgICAgICAgICAgICAgICAgICAgICAgPHAgc3R5bGU9ImZvbnQtZmFtaWx5OiAnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICdzYW5zLXNlcmlmOyBmb250LXNpemU6IDE0cHg7IGZvbnQtd2VpZ2h0OiBub3JtYWw7ICcKICAgICAgICAgICAgICAgICAgICAgICAgICAgJ21hcmdpbjogMDsgbWFyZ2luLWJvdHRvbTogMTVweDsiPlNvbWV0aW1lcyB5b3UgJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnanVzdCB3YW50IHRvIHNlbmQgYSBzaW1wbGUgSFRNTCBlbWFpbCB3aXRoIGEgJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnc2ltcGxlIGRlc2lnbiBhbmQgY2xlYXIgY2FsbCB0byBhY3Rpb24uIFRoaXMgaXMgJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnaXQuPC9wPlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICcgICAgICAgICAgICAgICAgICAgICAgICA8dGFibGUgcm9sZT0icHJlc2VudGF0aW9uIiAnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICdib3JkZXI9IjAiIGNlbGxwYWRkaW5nPSIwIiBjZWxsc3BhY2luZz0iMCIgJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnY2xhc3M9ImJ0biBidG4tcHJpbWFyeSIgc3R5bGU9ImJvcmRlci1jb2xsYXBzZTogJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnc2VwYXJhdGU7IG1zby10YWJsZS1sc3BhY2U6IDBwdDsgbXNvLXRhYmxlLXJzcGFjZTogJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnMHB0OyBib3gtc2l6aW5nOiBib3JkZXItYm94OyB3aWR0aDogMTAwJTsiICcKICAgICAgICAgICAgICAgICAgICAgICAgICAgJ3dpZHRoPSIxMDAlIj5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnICAgICAgICAgICAgICAgICAgICAgICAgICA8dGJvZHk+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dHI+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZCBhbGlnbj0ibGVmdCIgJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnc3R5bGU9ImZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyBmb250LXNpemU6IDE0cHg7ICcKICAgICAgICAgICAgICAgICAgICAgICAgICAgJ3ZlcnRpY2FsLWFsaWduOiB0b3A7IHBhZGRpbmctYm90dG9tOiAxNXB4OyIgJwogICAgICAgICAgICAgICAgICAgICAgICAgICAndmFsaWduPSJ0b3AiPlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0YWJsZSAnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICdyb2xlPSJwcmVzZW50YXRpb24iIGJvcmRlcj0iMCIgY2VsbHBhZGRpbmc9IjAiICcKICAgICAgICAgICAgICAgICAgICAgICAgICAgJ2NlbGxzcGFjaW5nPSIwIiBzdHlsZT0iYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTsgJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnbXNvLXRhYmxlLWxzcGFjZTogMHB0OyBtc28tdGFibGUtcnNwYWNlOiAwcHQ7ICcKICAgICAgICAgICAgICAgICAgICAgICAgICAgJ3dpZHRoOiBhdXRvOyI+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGJvZHk+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0cj5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGQgJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnc3R5bGU9ImZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyBmb250LXNpemU6IDE0cHg7ICcKICAgICAgICAgICAgICAgICAgICAgICAgICAgJ3ZlcnRpY2FsLWFsaWduOiB0b3A7IGJvcmRlci1yYWRpdXM6IDVweDsgJwogICAgICAgICAgICAgICAgICAgICAgICAgICAndGV4dC1hbGlnbjogY2VudGVyOyBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQ5OGRiOyIgJwogICAgICAgICAgICAgICAgICAgICAgICAgICAndmFsaWduPSJ0b3AiIGFsaWduPSJjZW50ZXIiIGJnY29sb3I9IiMzNDk4ZGIiPiA8YSAnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICdocmVmPSJodHRwOi8vaHRtbGVtYWlsLmlvIiB0YXJnZXQ9Il9ibGFuayIgJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnc3R5bGU9ImJvcmRlcjogc29saWQgMXB4ICMzNDk4ZGI7IGJvcmRlci1yYWRpdXM6ICcKICAgICAgICAgICAgICAgICAgICAgICAgICAgJzVweDsgYm94LXNpemluZzogYm9yZGVyLWJveDsgY3Vyc29yOiBwb2ludGVyOyAnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICdkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IGZvbnQtc2l6ZTogMTRweDsgJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnZm9udC13ZWlnaHQ6IGJvbGQ7IG1hcmdpbjogMDsgcGFkZGluZzogMTJweCAyNXB4OyAnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICd0ZXh0LWRlY29yYXRpb246IG5vbmU7IHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyAnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICdiYWNrZ3JvdW5kLWNvbG9yOiAjMzQ5OGRiOyBib3JkZXItY29sb3I6ICMzNDk4ZGI7ICcKICAgICAgICAgICAgICAgICAgICAgICAgICAgJ2NvbG9yOiAjZmZmZmZmOyI+Q2FsbCBUbyBBY3Rpb248L2E+IDwvdGQ+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdHI+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3Rib2R5PlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdGFibGU+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdGQ+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3RyPlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICcgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdGJvZHk+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgICAgICAgICAgICAgICAgICAgIDwvdGFibGU+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgICAgICAgICAgICAgICAgICAgIDxwIHN0eWxlPSJmb250LWZhbWlseTogJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnc2Fucy1zZXJpZjsgZm9udC1zaXplOiAxNHB4OyBmb250LXdlaWdodDogbm9ybWFsOyAnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICdtYXJnaW46IDA7IG1hcmdpbi1ib3R0b206IDE1cHg7Ij5UaGlzIGlzIGEgcmVhbGx5ICcKICAgICAgICAgICAgICAgICAgICAgICAgICAgJ3NpbXBsZSBlbWFpbCB0ZW1wbGF0ZS4gSXRzIHNvbGUgcHVycG9zZSBpcyB0byBnZXQgJwogICAgICAgICAgICAgICAgICAgICAgICAgICAndGhlIHJlY2lwaWVudCB0byBjbGljayB0aGUgYnV0dG9uIHdpdGggbm8gJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnZGlzdHJhY3Rpb25zLjwvcD5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnICAgICAgICAgICAgICAgICAgICAgICAgPHAgc3R5bGU9ImZvbnQtZmFtaWx5OiAnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICdzYW5zLXNlcmlmOyBmb250LXNpemU6IDE0cHg7IGZvbnQtd2VpZ2h0OiBub3JtYWw7ICcKICAgICAgICAgICAgICAgICAgICAgICAgICAgJ21hcmdpbjogMDsgbWFyZ2luLWJvdHRvbTogMTVweDsiPkdvb2QgbHVjayEgSG9wZSAnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICdpdCB3b3Jrcy48L3A+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgICAgICAgICAgICAgICAgICA8L3RkPlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICcgICAgICAgICAgICAgICAgICAgIDwvdHI+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgICAgICAgICAgICAgIDwvdGFibGU+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgICAgICAgICAgICA8L3RkPlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICcgICAgICAgICAgICAgIDwvdHI+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJ1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICcgICAgICAgICAgICA8IS0tIEVORCBNQUlOIENPTlRFTlQgQVJFQSAtLT5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnICAgICAgICAgICAgPC90YWJsZT5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnICAgICAgICAgICAgPCEtLSBFTkQgQ0VOVEVSRUQgV0hJVEUgQ09OVEFJTkVSICcKICAgICAgICAgICAgICAgICAgICAgICAgICAgJy0tPlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICdcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnICAgICAgICAgICAgPCEtLSBTVEFSVCBGT09URVIgLS0+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgICAgICAgIDxkaXYgY2xhc3M9ImZvb3RlciIgc3R5bGU9ImNsZWFyOiAnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICdib3RoOyBtYXJnaW4tdG9wOiAxMHB4OyB0ZXh0LWFsaWduOiBjZW50ZXI7IHdpZHRoOiAnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICcxMDAlOyI+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgICAgICAgICAgPHRhYmxlIHJvbGU9InByZXNlbnRhdGlvbiIgJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnYm9yZGVyPSIwIiBjZWxscGFkZGluZz0iMCIgY2VsbHNwYWNpbmc9IjAiICcKICAgICAgICAgICAgICAgICAgICAgICAgICAgJ3N0eWxlPSJib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlOyAnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICdtc28tdGFibGUtbHNwYWNlOiAwcHQ7IG1zby10YWJsZS1yc3BhY2U6IDBwdDsgJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnd2lkdGg6IDEwMCU7IiB3aWR0aD0iMTAwJSI+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgICAgICAgICAgICA8dHI+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0iY29udGVudC1ibG9jayIgJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnc3R5bGU9ImZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyB2ZXJ0aWNhbC1hbGlnbjogJwogICAgICAgICAgICAgICAgICAgICAgICAgICAndG9wOyBwYWRkaW5nLWJvdHRvbTogMTBweDsgcGFkZGluZy10b3A6IDEwcHg7ICcKICAgICAgICAgICAgICAgICAgICAgICAgICAgJ2NvbG9yOiAjOTk5OTk5OyBmb250LXNpemU6IDEycHg7IHRleHQtYWxpZ246ICcKICAgICAgICAgICAgICAgICAgICAgICAgICAgJ2NlbnRlcjsiIHZhbGlnbj0idG9wIiBhbGlnbj0iY2VudGVyIj5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0iYXBwbGUtbGluayIgJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnc3R5bGU9ImNvbG9yOiAjOTk5OTk5OyBmb250LXNpemU6IDEycHg7ICcKICAgICAgICAgICAgICAgICAgICAgICAgICAgJ3RleHQtYWxpZ246IGNlbnRlcjsiPkNvbXBhbnkgSW5jLCAzIEFiYmV5IFJvYWQsICcKICAgICAgICAgICAgICAgICAgICAgICAgICAgJ1NhbiBGcmFuY2lzY28gQ0EgOTQxMDI8L3NwYW4+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgIiAgICAgICAgICAgICAgICAgICAgPGJyPiBEb24ndCBsaWtlIHRoZXNlIGVtYWlscz8gIgogICAgICAgICAgICAgICAgICAgICAgICAgICAnPGEgaHJlZj0iaHR0cDovL2kuaW1ndXIuY29tL0NTY21xbmouZ2lmIiAnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICdzdHlsZT0idGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IGNvbG9yOiAjOTk5OTk5OyAnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICdmb250LXNpemU6IDEycHg7IHRleHQtYWxpZ246ICcKICAgICAgICAgICAgICAgICAgICAgICAgICAgJ2NlbnRlcjsiPlVuc3Vic2NyaWJlPC9hPi5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnICAgICAgICAgICAgICAgICAgPC90ZD5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnICAgICAgICAgICAgICAgIDwvdHI+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgICAgICAgICAgICA8dHI+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0iY29udGVudC1ibG9jayAnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICdwb3dlcmVkLWJ5IiBzdHlsZT0iZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7ICcKICAgICAgICAgICAgICAgICAgICAgICAgICAgJ3ZlcnRpY2FsLWFsaWduOiB0b3A7IHBhZGRpbmctYm90dG9tOiAxMHB4OyAnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICdwYWRkaW5nLXRvcDogMTBweDsgY29sb3I6ICM5OTk5OTk7IGZvbnQtc2l6ZTogJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnMTJweDsgdGV4dC1hbGlnbjogY2VudGVyOyIgdmFsaWduPSJ0b3AiICcKICAgICAgICAgICAgICAgICAgICAgICAgICAgJ2FsaWduPSJjZW50ZXIiPlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICcgICAgICAgICAgICAgICAgICAgIFBvd2VyZWQgYnkgPGEgJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnaHJlZj0iaHR0cDovL2h0bWxlbWFpbC5pbyIgc3R5bGU9ImNvbG9yOiAjOTk5OTk5OyAnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICdmb250LXNpemU6IDEycHg7IHRleHQtYWxpZ246IGNlbnRlcjsgJwogICAgICAgICAgICAgICAgICAgICAgICAgICAndGV4dC1kZWNvcmF0aW9uOiBub25lOyI+SFRNTGVtYWlsPC9hPi5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnICAgICAgICAgICAgICAgICAgPC90ZD5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnICAgICAgICAgICAgICAgIDwvdHI+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgICAgICAgICAgPC90YWJsZT5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnICAgICAgICAgICAgPC9kaXY+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgICAgICAgIDwhLS0gRU5EIEZPT1RFUiAtLT5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgICAgICA8L2Rpdj5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnICAgICAgICA8L3RkPlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICcgICAgICAgIDx0ZCBzdHlsZT0iZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7ICcKICAgICAgICAgICAgICAgICAgICAgICAgICAgJ2ZvbnQtc2l6ZTogMTRweDsgdmVydGljYWwtYWxpZ246IHRvcDsiICcKICAgICAgICAgICAgICAgICAgICAgICAgICAgJ3ZhbGlnbj0idG9wIj5ceGEwPC90ZD5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnICAgICAgPC90cj5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnICAgIDwvdGFibGU+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgPC9ib2R5PlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICc8L2h0bWw+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJ0VPRjsnLAogICAgICAgICAgICAgICAndGNvZGUnOiAnPGRpdiBjbGFzcz0icm93Ij5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnPGRpdiBjbGFzcz0iY29sIj5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnPGRpdiBjbGFzcz0iZC1mbGV4IGZsZXgtY29sdW1uIHAtMiI+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJzxkaXYgY2xhc3M9ImRpc3BsYXktNCBtLTIiPldoZXJlIGRvZXMgaXQgY29tZSAnCiAgICAgICAgICAgICAgICAgICAgICAgICdmcm9tPzwvZGl2PlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICc8ZGl2IGNsYXNzPSJtLTIiPkNvbnRyYXJ5IHRvIHBvcHVsYXIgYmVsaWVmLCBMb3JlbSAnCiAgICAgICAgICAgICAgICAgICAgICAgICdJcHN1bSBpcyBub3Qgc2ltcGx5IHJhbmRvbSB0ZXh0LiBJdCBoYXMgcm9vdHMgaW4gYSAnCiAgICAgICAgICAgICAgICAgICAgICAgICdwaWVjZSBvZiBjbGFzc2ljYWwgTGF0aW4gbGl0ZXJhdHVyZS48L2Rpdj5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnPGZvcm0gaWQ9ImZvcm1fTUlEWF8iPjxpbnB1dCBjbGFzcz0iZm9ybS1jb250cm9sIG0tMiIgJwogICAgICAgICAgICAgICAgICAgICAgICAnbmFtZT0iZW1haWwiIHR5cGU9InRleHQiIHBsYWNlaG9sZGVyPSJFbnRlciB5b3VyICcKICAgICAgICAgICAgICAgICAgICAgICAgJ2VtYWlsIGFkZHJlc3MiIC8+PGJ1dHRvbiBjbGFzcz0iYnRuIGJ0bi1wcmltYXJ5ICcKICAgICAgICAgICAgICAgICAgICAgICAgJ2J0bi1ibG9jayBtLTIiIHR5cGU9InN1Ym1pdCI+U3RhcnQgZnJlZSAnCiAgICAgICAgICAgICAgICAgICAgICAgICd0cmFpbDwvYnV0dG9uPjwvZm9ybT5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnPGRpdiBpZD0iZnJfTUlEWF8iPjwvZGl2PlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICc8L2Rpdj5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnPC9kaXY+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJzwvZGl2Pid9fX0K
Copyright © 2024 by WebAsOne LLC, All Rights Reserved