Our Logo
WebAsOne
Home
How To
Design
Design Block
Design Patterns
Animation
Themes
Fonts
Design-Marketing
Hero
About
BIO
Contact
CTA
FAQ
Footer
Portfolio
Price
Service
Team
Testimonials
Pages
JS Frameworks
ReactJS
SvelteJS
VueJS
Web Apps
OpenSource
Mini-Apps
Basic
A
B
C
SVG
A
Background
SVG
Hero
-> Basic ->
A
B
C
Join our newsletter
Contrary to popular belief, Lorem Ipsum is not simply random text. It has roots in a piece of classical Latin literature.
Start free trail
oneColumn/id14-34,Click to clipboard
ezE6IHsnZW4nOiB7J05vdGVzJzogJycsCiAgICAgICAgICAgICdTbGlkZVR5cGUnOiAnVGlueU1DRScsCiAgICAgICAgICAgICdhSW1hZ2UnOiAnJywKICAgICAgICAgICAgJ2FMYWJlbCc6ICcnLAogICAgICAgICAgICAnYWRkQ2xhc3MnOiAnJywKICAgICAgICAgICAgJ2NlbnRlckNvbnRlbnQnOiAnJywKICAgICAgICAgICAgJ2NvZGUnOiAnJywKICAgICAgICAgICAgJ2NvZGVJbmMnOiAnIyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuJwogICAgICAgICAgICAgICAgICAgICAgICcjIGNvbnRlbnQgYmV0d2VlbiBzdHlsZUluYyB0YWcgd2lsbCBiZSBhZGQgdG8gdGhlICcKICAgICAgICAgICAgICAgICAgICAgICAnYmVmb3JlIHRoZSBjbG9zaW5nIGhlYWQgdGFnc1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJyMqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnPHN0eWxlSW5jPlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJzwhLS0gc3R5bGVJbmMgSW5jbHVkZWQgZnJvbSBfSURfIC0tPlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJzxzdHlsZT5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICdcclxuJwogICAgICAgICAgICAgICAgICAgICAgICc8L3N0eWxlPlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJyAgXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnPC9zdHlsZUluYz5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICdcclxuJwogICAgICAgICAgICAgICAgICAgICAgICcjKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJyMgY29udGVudCBiZXR3ZWVuIHNjcmlwdEluYyB0YWcgd2lsbCBiZSBhZGQgdG8gdGhlICcKICAgICAgICAgICAgICAgICAgICAgICAnYmVmb3JlIHRoZSBjbG9zaW5nIGJvZHkgdGFnc1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJyMqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnPHNjcmlwdEluYz5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICc8IS0tIHNjcmlwdEluYyBJbmNsdWRlZCBmcm9tIF9JRF8gLS0+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnPHNjcmlwdCAnCiAgICAgICAgICAgICAgICAgICAgICAgJ3NyYz0iL2RlZmF1bHQvaW5jL2J1aWxkL25lZWRlZC9qcXVlcnkvanF1ZXJ5LnZhbGlkYXRlLm1pbi5qcyI+PC9zY3JpcHQ+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnPHNjcmlwdD5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICdcclxuJwogICAgICAgICAgICAgICAgICAgICAgICcvLyBXYWl0IGZvciB0aGUgRE9NIHRvIGJlIHJlYWR5XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnJChmdW5jdGlvbigpIHtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICcgIGNvbnN0IGZvcm1Ub0pTT04gPSAoZWxlbWVudHMpID0+IFtdLnJlZHVjZS5jYWxsKCAnCiAgICAgICAgICAgICAgICAgICAgICAgJ2VsZW1lbnRzLCAoZGF0YSwgZWxlbWVudCkgPT4geyBcclxuJwogICAgICAgICAgICAgICAgICAgICAgICcgICAgaWYgKGVsZW1lbnQubmFtZSAhPT0gIiIpIGRhdGFbZWxlbWVudC5uYW1lXSA9ICcKICAgICAgICAgICAgICAgICAgICAgICAnZWxlbWVudC52YWx1ZTsgcmV0dXJuIGRhdGE7IFxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJyAgfSwge30sKTtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICcgIC8vIEluaXRpYWxpemUgZm9ybSB2YWxpZGF0aW9uIG9uIHRoZSByZWdpc3RyYXRpb24gJwogICAgICAgICAgICAgICAgICAgICAgICdmb3JtLlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJyAgLy8gSXQgaGFzIHRoZSBuYW1lIGF0dHJpYnV0ZSAicmVnaXN0cmF0aW9uIlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJyAgJCgiI2Zvcm1fTUlEWF8iKS52YWxpZGF0ZSh7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnICAgIC8vIFNwZWNpZnkgdmFsaWRhdGlvbiBydWxlc1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJyAgICBydWxlczoge1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgIC8vIFRoZSBrZXkgbmFtZSBvbiB0aGUgbGVmdCBzaWRlIGlzIHRoZSBuYW1lICcKICAgICAgICAgICAgICAgICAgICAgICAnYXR0cmlidXRlXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnICAgICAgLy8gb2YgYW4gaW5wdXQgZmllbGQuIFZhbGlkYXRpb24gcnVsZXMgYXJlICcKICAgICAgICAgICAgICAgICAgICAgICAnZGVmaW5lZFxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgIC8vIG9uIHRoZSByaWdodCBzaWRlXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnICAgICAgZW1haWw6IHtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICcgICAgICAgIHJlcXVpcmVkOiB0cnVlLFxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgICAgLy8gU3BlY2lmeSB0aGF0IGVtYWlsIHNob3VsZCBiZSB2YWxpZGF0ZWRcclxuJwogICAgICAgICAgICAgICAgICAgICAgICcgICAgICAgIC8vIGJ5IHRoZSBidWlsdC1pbiAiZW1haWwiIHJ1bGVcclxuJwogICAgICAgICAgICAgICAgICAgICAgICcgICAgICAgIGVtYWlsOiB0cnVlXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnICAgICAgfSxcclxuJwogICAgICAgICAgICAgICAgICAgICAgICcgICAgfSxcclxuJwogICAgICAgICAgICAgICAgICAgICAgICcgICAgLy8gU3BlY2lmeSB2YWxpZGF0aW9uIGVycm9yIG1lc3NhZ2VzXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnICAgIG1lc3NhZ2VzOiB7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnICAgICAgZW1haWw6ICJQbGVhc2UgZW50ZXIgYSB2YWxpZCBlbWFpbCBhZGRyZXNzIlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJyAgICB9LFxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJyAgICBcclxuJwogICAgICAgICAgICAgICAgICAgICAgICcgICAgXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnICAgIHN1Ym1pdEhhbmRsZXI6IGZ1bmN0aW9uKGZvcm0sIGV2ZW50KSB7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnICAgICAgZXZlbnQucHJldmVudERlZmF1bHQoKTtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICcgICBcclxuJwogICAgICAgICAgICAgICAgICAgICAgICcgICAgICBjb25zdCBkYXRhID0gJwogICAgICAgICAgICAgICAgICAgICAgICdmb3JtVG9KU09OKGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJmb3JtX01JRFhfIikuZWxlbWVudHMpO1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJ1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgIiAgICAgIC8vIGNvbnNvbGUubG9nKCdzdWJtaXQnLCBkYXRhKTtcclxuIgogICAgICAgICAgICAgICAgICAgICAgICcgICAgICAkLmFqYXgoe1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgIiAgICAgICAgIHR5cGU6ICdQT1NUJyxcclxuIgogICAgICAgICAgICAgICAgICAgICAgICIgICAgICAgICB1cmw6ICdfQXJlYV8vd3MvcGhwL19NSURYXy9wcm9jZXNzLnBocCcsXHJcbiIKICAgICAgICAgICAgICAgICAgICAgICAnICAgICAgICAgZGF0YTogSlNPTi5zdHJpbmdpZnkoZGF0YSksXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAiICAgICAgICAgZGF0YVR5cGU6ICdqc29uJyxcclxuIgogICAgICAgICAgICAgICAgICAgICAgICcgICAgICAgICBzdWNjZXNzOiBmdW5jdGlvbihyZGF0YSkgeyAgICAgICAgICAgICAgXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAiICAgICAgICAgICAgICAvLyBjb25zb2xlLmxvZygnRGF0YTogJyArICIKICAgICAgICAgICAgICAgICAgICAgICAnSlNPTi5zdHJpbmdpZnkocmRhdGEpKTtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICcgICAgICAgICAgIH0sXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnICAgICAgICBlcnJvciA6IGZ1bmN0aW9uKHJlcXVlc3QsZXJyb3Ipe1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgICAgICAgIGNvbnNvbGUubG9nKCJSZXF1ZXN0OiAiICsgJwogICAgICAgICAgICAgICAgICAgICAgICdKU09OLnN0cmluZ2lmeShyZXF1ZXN0KSk7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnICAgICAgICAgfVxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgIH0pO1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgIFxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgICQoIiNmb3JtX01JRFhfIilbMF0ucmVzZXQoKTtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICcgICAgICAkKCIjZnJfTUlEWF8iKS5odG1sKFwnPGRpdiBjbGFzcz0iYWxlcnQgJwogICAgICAgICAgICAgICAgICAgICAgICdhbGVydC1kYW5nZXIiPiBUaGFua3MgZm9yIHlvdXIgc3Vic2NyaXB0aW9uISA8L2Rpdj5cJyAnCiAgICAgICAgICAgICAgICAgICAgICAgJyk7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnICAgICAgcmV0dXJuIGZhbHNlO1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJyAgICB9XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnICB9KTtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICd9KTtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICc8L3NjcmlwdD5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICcgIFxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJzwvc2NyaXB0SW5jPlxyXG4nLAogICAgICAgICAgICAnY29sQkdJbWFnZSc6ICcnLAogICAgICAgICAgICAnY29sQkdJbWFnZVdyYXAnOiAnJywKICAgICAgICAgICAgJ2NvbXBvc2VySlNPTic6ICcnLAogICAgICAgICAgICAnZHluYW1pY0Jsb2NrJzogJycsCiAgICAgICAgICAgICdrZXl3b3Jkcyc6ICcnLAogICAgICAgICAgICAncGhwRmlsZSc6ICc8P3BocCAvKiBfQXJlYV8vd3MvcGhwL19NSURYXy9wcm9jZXNzLnBocCAqL1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJyAgXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAndXNlIFBIUE1haWxlclxcUEhQTWFpbGVyXFxQSFBNYWlsZXI7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAndXNlIFBIUE1haWxlclxcUEhQTWFpbGVyXFxTTVRQO1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJ3VzZSBQSFBNYWlsZXJcXFBIUE1haWxlclxcRXhjZXB0aW9uO1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJ1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgIiRqc29uID0gZmlsZV9nZXRfY29udGVudHMoJ3BocDovL2lucHV0Jyk7XHJcbiIKICAgICAgICAgICAgICAgICAgICAgICAnXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnLy8gc2VuZCBuZXcgdXNlciBzdWJzY3JpYmVyIHRvIHRoaXMgZW1haWxcclxuJwogICAgICAgICAgICAgICAgICAgICAgICIvLyBjaGFuZ2UgdG8geW91ciBjb21wYW55J3MgZW1haWwgdG8gcmVjZWl2ZSAiCiAgICAgICAgICAgICAgICAgICAgICAgJ25vdGlmaWNhdGlvbiB3aGVuIHVzZXIgc3Vic2NyaWJlXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnJG5vdGlmeV9lbWFpbCA9ICJpbmZvQGFzb25lbGlzdC5jb20iO1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJ1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJy8vIHBsZWFzZSBjaGFuZ2UgdGhlICRlbWFpbF91c2VyIGFuZCAkZW1haWxfcGFzc3dkIHRvICcKICAgICAgICAgICAgICAgICAgICAgICAneW91ciBvd24gc2VydmVyXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnLy8gdGhlc2Ugc2V0dGluZyBtaWdodCBiZSBjaGFuZ2VkXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnLy8gdGhlIGVtYWlsLnBocCBpcyB1c2luZyB5YWhvbyBidXNpbmVzcyBlbWFpbCAnCiAgICAgICAgICAgICAgICAgICAgICAgJ3NldHRpbmdzXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnLy8gdXBkYXRlIHRoZSBlbWFpbCBzZXR0aW5ncyB0byB5b3VyIGVtYWlsIHNlcnZlclxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgIiRlbWFpbF91c2VyID0gJ25vdGlmaWNhdGlvbkBhc29uZWxpc3QuY29tJztcclxuIgogICAgICAgICAgICAgICAgICAgICAgICIkZW1haWxfcGFzc3dkID0gJ2lid3VwYWhyeWtvaGRvbnAnO1xyXG4iCiAgICAgICAgICAgICAgICAgICAgICAgJ1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJy8vIHNpbXBsZSBtZXNzYWdlIG9yIHRlbXBsYXRlXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnLy8gMCA6IHNpbXBsZSBtZXNzYWdlIDE6IHVzZSB0ZW1wbGF0ZVxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJy8vIHNjcm9sbCBkb3duIHRvIHNlZSBkZWZhdWx0IHRlbXBsYXRlIGZpbGVcclxuJwogICAgICAgICAgICAgICAgICAgICAgICckdXNlX3RlbXBsYXRlPTA7ICAgXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnIFxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJy8vIG1lc3NhZ2UgdG8gc3Vic2NyaWJlciB2aWEgc2ltcGxlIGVtYWlsXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnLy8gcmVwbGFjZSB5b3VyIG1lc3NhZ2VcclxuJwogICAgICAgICAgICAgICAgICAgICAgICckc3Vic2NyaWJlcl9tc2cgPSA8PDwgRU9GXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnICA8bGk+IFRoYW5rcyBmb3IgeW91ciBzdWJzY3JpcHRpb24uIFdlIHdpbGwgY29udGFjdCAnCiAgICAgICAgICAgICAgICAgICAgICAgJ3lvdSBzaG9ydGx5LiAtLS0gPGEgaHJlZj0iaHR0cHM6Ly93d3cud2ViYXNvbmUuY29tIiAnCiAgICAgICAgICAgICAgICAgICAgICAgJ3RhcmdldD1fYmxhbmsgPldlYkFzT25lPC9hPi48L2xpPlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJyAgXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnRU9GO1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJ1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJ1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJyRkYXRhID0gKGFycmF5KWpzb25fZGVjb2RlKCRqc29uKTtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICIkZGF0YVsndGltZXN0YW1wJ10gPSB0aW1lKCk7XHJcbiIKICAgICAgICAgICAgICAgICAgICAgICAnXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAiJHIgPSBleHBsb2RlKCcvJywgJF9TRVJWRVJbJ1JFUVVFU1RfVVJJJ10pO1xyXG4iCiAgICAgICAgICAgICAgICAgICAgICAgJ1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJy8vIHJlbGF0aXZlIHBhdGggdG8gZG9jdW1lbnQgcm9vdFxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJyRkb2Nyb290ID0gYXJyYXlfcmVkdWNlKGFycmF5X3NsaWNlKCRyLCAyKSwgJwogICAgICAgICAgICAgICAgICAgICAgICJmdW5jdGlvbigkYWNjLCAkaXRlbSkgeyByZXR1cm4gJGFjYy4nLi4vJzt9LCcnKTtcclxuIgogICAgICAgICAgICAgICAgICAgICAgICdcclxuJwogICAgICAgICAgICAgICAgICAgICAgICcvLyBhIHVuaXF1ZSBkaXIgb3V0c2lkZSBvZiB3ZWJzaXRlIGRvY3VtZW50IHJvb3RcclxuJwogICAgICAgICAgICAgICAgICAgICAgICIkanNvbl9wYXRoID0gJGRvY3Jvb3QgLiAnLi4vanNvbi8nIC4gIgogICAgICAgICAgICAgICAgICAgICAgICIkX1NFUlZFUlsnUkVRVUVTVF9VUkknXTtcclxuIgogICAgICAgICAgICAgICAgICAgICAgICdcclxuJwogICAgICAgICAgICAgICAgICAgICAgICckbXBhdGggPSAkZG9jcm9vdCAuICcKICAgICAgICAgICAgICAgICAgICAgICAiJy9kZWZhdWx0L2luYy9idWlsZC9uZWVkZWQvcGhwTWFpbGVyLyc7XHJcbiIKICAgICAgICAgICAgICAgICAgICAgICAnXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnaWYgKCFpc19kaXIoJGpzb25fcGF0aCkpIHsgbWtkaXIoJGpzb25fcGF0aCwgMDc3NywgJwogICAgICAgICAgICAgICAgICAgICAgICd0cnVlKTt9XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAiJGpzb25GaWxlID0gJGpzb25fcGF0aC4nL2RhdGEuanNvbic7XHJcbiIKICAgICAgICAgICAgICAgICAgICAgICAnaWYgKGZpbGVfZXhpc3RzKCRqc29uRmlsZSkpIHsgJHNhdmVKc29uID0gJwogICAgICAgICAgICAgICAgICAgICAgICdqc29uX2RlY29kZShmaWxlX2dldF9jb250ZW50cygkanNvbkZpbGUpKTt9IGVsc2UgeyAnCiAgICAgICAgICAgICAgICAgICAgICAgJyRzYXZlSnNvbiA9IGFycmF5KCk7fVxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJ1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJy8vIENvbnZlcnRzIGl0IGludG8gYSBQSFAgYXJyYXlcclxuJwogICAgICAgICAgICAgICAgICAgICAgICdcclxuJwogICAgICAgICAgICAgICAgICAgICAgICdhcnJheV9wdXNoKCRzYXZlSnNvbiwgJGRhdGEpO1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJ1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJ2ZpbGVfcHV0X2NvbnRlbnRzKCRqc29uRmlsZSwgJwogICAgICAgICAgICAgICAgICAgICAgICdqc29uX2VuY29kZSgkc2F2ZUpzb24pKTtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICcvL2VjaG8gcHJpbnRfcigkanNvbiwgdHJ1ZSk7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnLy8gZW5hYmxlIGVtYWlsIG5vdGlmaWNhdGlvblxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJ2lmICgkbm90aWZ5X2VtYWlsICE9PSAiIikge1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJyAgcmVxdWlyZSAiZW1haWwucGhwIjtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICcgIHJlcXVpcmUgInRlbXBsYXRlLnBocCI7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAiICByZXF1aXJlICRtcGF0aC4nRXhjZXB0aW9uLnBocCc7XHJcbiIKICAgICAgICAgICAgICAgICAgICAgICAiICByZXF1aXJlICRtcGF0aC4nUEhQTWFpbGVyLnBocCc7XHJcbiIKICAgICAgICAgICAgICAgICAgICAgICAiICByZXF1aXJlICRtcGF0aC4nU01UUC5waHAnO1xyXG4iCiAgICAgICAgICAgICAgICAgICAgICAgJ1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJyAgJG1haWwgPSBuZXcgUEhQTWFpbGVyKHRydWUpO1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJyAgaW5pdF9lbWFpbCgkbWFpbCwgJGVtYWlsX3VzZXIsICRlbWFpbF9wYXNzd2QpO1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJ1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJyAgLy8gbm90aWZ5IHdlYnNpdGUgb3duZXJcclxuJwogICAgICAgICAgICAgICAgICAgICAgICcgICRzdWJzY3JpYmVyID0gJGRhdGFbImVtYWlsIl07XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnICAkbWFpbC0+YWRkQWRkcmVzcygkbm90aWZ5X2VtYWlsKTtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICcgICRtYWlsLT5pc0hUTUwodHJ1ZSk7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnICAkbWFpbC0+U3ViamVjdCA9ICJOZXcgc3Vic2NyaXB0aW9uIGZyb20gJwogICAgICAgICAgICAgICAgICAgICAgICciLiRfU0VSVkVSW1wnSFRUUF9IT1NUXCddO1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJyAgJG1haWwtPkJvZHkgPSAiPGk+TmV3IHN1YnNjcmliZXIgOiAnCiAgICAgICAgICAgICAgICAgICAgICAgJyIuJHN1YnNjcmliZXIuIjwvaT4iO1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJyAgJG1haWwtPkFsdEJvZHkgPSAiTmV3IHN1YnNjcmliZXIgOiAiLiRzdWJzY3JpYmVyO1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJyAgdHJ5IHtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICcgICAgJG1haWwtPnNlbmQoKTtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICcgIH0gY2F0Y2ggKEV4Y2VwdGlvbiAkZSkge1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgIiAgICBlY2hvIGpzb25fZW5jb2RlKFsnc2VuZE1haWxFcnJvcicgPT4gIgogICAgICAgICAgICAgICAgICAgICAgICckbWFpbC0+RXJyb3JJbmZvXSk7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnICAgIGV4aXQ7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnICB9XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnICBcclxuJwogICAgICAgICAgICAgICAgICAgICAgICcgIC8vIG5vdGlmeSB0aGUgbmV3IHN1YnNjcmliZXJcclxuJwogICAgICAgICAgICAgICAgICAgICAgICcgICRtYWlsLT5DbGVhckFkZHJlc3NlcygpO1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJyAgJG1haWwtPmFkZEFkZHJlc3MoJHN1YnNjcmliZXIpO1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJyAgJG1haWwtPmlzSFRNTCh0cnVlKTtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICcgICRtYWlsLT5TdWJqZWN0ID0gIlRoYW5rcyBmb3IgeW91ciBzdWJzY3JpcHRpb24hIjtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICcgIGlmICgkdXNlX3RlbXBsYXRlID09IDApIHtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICcgICAgICRtYWlsLT5Cb2R5ID0gJHN1YnNjcmliZXJfbXNnO1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJyAgfSBlbHNlIHtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICcgICAgICRtYWlsLT5Cb2R5ID0gJHRlbXBsYXRlOyAgLy9Vc2UgdGVtcGxhdGVcclxuJwogICAgICAgICAgICAgICAgICAgICAgICcgIH1cclxuJwogICAgICAgICAgICAgICAgICAgICAgICcgICRtYWlsLT5BbHRCb2R5ID0gIlRoYW5rcyBmb3IgeW91ciBzdWJzY3JpcHRpb24uIFdlICcKICAgICAgICAgICAgICAgICAgICAgICAnd2lsbCBjb250YWN0IHlvdSBzaG9ydGx5LiAtLSBmcm9tIHdlYmFzb25lLmNvbSI7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnICB0cnkge1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJyAgICAkbWFpbC0+c2VuZCgpO1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJyAgfSBjYXRjaCAoRXhjZXB0aW9uICRlKSB7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAiICAgIGVjaG8ganNvbl9lbmNvZGUoWydzZW5kTWFpbEVycm9yJyA9PiAiCiAgICAgICAgICAgICAgICAgICAgICAgJyRtYWlsLT5FcnJvckluZm9dKTtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICcgICAgZXhpdDtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICcgIH1cclxuJwogICAgICAgICAgICAgICAgICAgICAgICd9XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnPz5cclxuJywKICAgICAgICAgICAgJ3BocEZpbGVBJzogJzw/cGhwIC8qIF9BcmVhXy93cy9waHAvX01JRFhfL2VtYWlsLnBocCAqL1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICdcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnZnVuY3Rpb24gaW5pdF9lbWFpbCgkbWFpbCwgJHVzZXIsICRwYXNzd29yZCkge1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICdcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnICAkbWFpbC0+aXNTTVRQKCk7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJyAgJG1haWwtPkhvc3QgPSAic210cC5iaXptYWlsLnlhaG9vLmNvbSI7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJyAgJG1haWwtPlNNVFBBdXRoID0gdHJ1ZTtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnICAkbWFpbC0+VXNlcm5hbWUgPSAkdXNlcjtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnICAkbWFpbC0+UGFzc3dvcmQgPSAkcGFzc3dvcmQ7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJyAgJG1haWwtPlNNVFBTZWN1cmUgPSAic3NsIjtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnICAkbWFpbC0+UG9ydCA9IDQ2NTtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJyAgJG1haWwtPkZyb20gPSAkdXNlcjtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnICAkbWFpbC0+RnJvbU5hbWUgPSAiRG8gbm90IHJlcGx5IjtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJ31cclxuJywKICAgICAgICAgICAgJ3BocEZpbGVCJzogJzw/cGhwIC8qIF9BcmVhXy93cy9waHAvX01JRFhfL3RlbXBsYXRlLnBocCAqL1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICdcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnJHRlbXBsYXRlID0gPDw8IEVPRlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICc8IWRvY3R5cGUgaHRtbD5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnPGh0bWw+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJyAgPGhlYWQ+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJyAgICA8bWV0YSBuYW1lPSJ2aWV3cG9ydCIgJwogICAgICAgICAgICAgICAgICAgICAgICAnY29udGVudD0id2lkdGg9ZGV2aWNlLXdpZHRoLCBpbml0aWFsLXNjYWxlPTEuMCI+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJyAgICA8bWV0YSBodHRwLWVxdWl2PSJDb250ZW50LVR5cGUiICcKICAgICAgICAgICAgICAgICAgICAgICAgJ2NvbnRlbnQ9InRleHQvaHRtbDsgY2hhcnNldD1VVEYtOCI+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJyAgICA8dGl0bGU+U2ltcGxlIFRyYW5zYWN0aW9uYWwgRW1haWw8L3RpdGxlPlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICcgICAgPHN0eWxlPlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICdAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYyMHB4KSB7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJyAgdGFibGUuYm9keSBoMSB7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJyAgICBmb250LXNpemU6IDI4cHggIWltcG9ydGFudDtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnICAgIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnICB9XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJ1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICcgIHRhYmxlLmJvZHkgcCxcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAndGFibGUuYm9keSB1bCxcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAndGFibGUuYm9keSBvbCxcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAndGFibGUuYm9keSB0ZCxcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAndGFibGUuYm9keSBzcGFuLFxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICd0YWJsZS5ib2R5IGEge1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICcgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJyAgfVxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICdcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnICB0YWJsZS5ib2R5IC53cmFwcGVyLFxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICd0YWJsZS5ib2R5IC5hcnRpY2xlIHtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnICAgIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnICB9XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJ1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICcgIHRhYmxlLmJvZHkgLmNvbnRlbnQge1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICcgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICcgIH1cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJyAgdGFibGUuYm9keSAuY29udGFpbmVyIHtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJyAgfVxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICdcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnICB0YWJsZS5ib2R5IC5tYWluIHtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwICFpbXBvcnRhbnQ7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJyAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJyAgICBib3JkZXItcmlnaHQtd2lkdGg6IDAgIWltcG9ydGFudDtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnICB9XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJ1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICcgIHRhYmxlLmJvZHkgLmJ0biB0YWJsZSB7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJyAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICcgIH1cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJyAgdGFibGUuYm9keSAuYnRuIGEge1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICcgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnICB9XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJ1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICcgIHRhYmxlLmJvZHkgLmltZy1yZXNwb25zaXZlIHtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICcgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJyAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICcgIH1cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnfVxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICdAbWVkaWEgYWxsIHtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnICAuRXh0ZXJuYWxDbGFzcyB7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJyAgICB3aWR0aDogMTAwJTtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnICB9XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJ1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICcgIC5FeHRlcm5hbENsYXNzLFxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICcuRXh0ZXJuYWxDbGFzcyBwLFxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICcuRXh0ZXJuYWxDbGFzcyBzcGFuLFxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICcuRXh0ZXJuYWxDbGFzcyBmb250LFxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICcuRXh0ZXJuYWxDbGFzcyB0ZCxcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnLkV4dGVybmFsQ2xhc3MgZGl2IHtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICcgIH1cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJyAgLmFwcGxlLWxpbmsgYSB7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJyAgICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICcgICAgZm9udC1mYW1pbHk6IGluaGVyaXQgIWltcG9ydGFudDtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnICAgIGZvbnQtc2l6ZTogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICcgICAgZm9udC13ZWlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJyAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnICB9XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJ1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICcgICNNZXNzYWdlVmlld0JvZHkgYSB7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJyAgICBjb2xvcjogaW5oZXJpdDtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICcgICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJyAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnICB9XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJ1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICcgIC5idG4tcHJpbWFyeSB0YWJsZSB0ZDpob3ZlciB7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJyAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQ0OTVlICFpbXBvcnRhbnQ7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJyAgfVxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICdcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnICAuYnRuLXByaW1hcnkgYTpob3ZlciB7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJyAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQ0OTVlICFpbXBvcnRhbnQ7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJyAgICBib3JkZXItY29sb3I6ICMzNDQ5NWUgIWltcG9ydGFudDtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnICB9XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJ31cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnPC9zdHlsZT5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnICA8L2hlYWQ+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJyAgPGJvZHkgY2xhc3M9IiIgc3R5bGU9ImJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7ICcKICAgICAgICAgICAgICAgICAgICAgICAgJ2ZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiAnCiAgICAgICAgICAgICAgICAgICAgICAgICdhbnRpYWxpYXNlZDsgZm9udC1zaXplOiAxNHB4OyBsaW5lLWhlaWdodDogMS40OyAnCiAgICAgICAgICAgICAgICAgICAgICAgICdtYXJnaW46IDA7IHBhZGRpbmc6IDA7IC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAnCiAgICAgICAgICAgICAgICAgICAgICAgICctd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7Ij5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnICAgIDxzcGFuIGNsYXNzPSJwcmVoZWFkZXIiIHN0eWxlPSJjb2xvcjogJwogICAgICAgICAgICAgICAgICAgICAgICAndHJhbnNwYXJlbnQ7IGRpc3BsYXk6IG5vbmU7IGhlaWdodDogMDsgbWF4LWhlaWdodDogMDsgJwogICAgICAgICAgICAgICAgICAgICAgICAnbWF4LXdpZHRoOiAwOyBvcGFjaXR5OiAwOyBvdmVyZmxvdzogaGlkZGVuOyBtc28taGlkZTogJwogICAgICAgICAgICAgICAgICAgICAgICAnYWxsOyB2aXNpYmlsaXR5OiBoaWRkZW47IHdpZHRoOiAwOyI+VGhpcyBpcyBwcmVoZWFkZXIgJwogICAgICAgICAgICAgICAgICAgICAgICAndGV4dC4gU29tZSBjbGllbnRzIHdpbGwgc2hvdyB0aGlzIHRleHQgYXMgYSAnCiAgICAgICAgICAgICAgICAgICAgICAgICdwcmV2aWV3Ljwvc3Bhbj5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnICAgIDx0YWJsZSByb2xlPSJwcmVzZW50YXRpb24iIGJvcmRlcj0iMCIgJwogICAgICAgICAgICAgICAgICAgICAgICAnY2VsbHBhZGRpbmc9IjAiIGNlbGxzcGFjaW5nPSIwIiBjbGFzcz0iYm9keSIgJwogICAgICAgICAgICAgICAgICAgICAgICAnc3R5bGU9ImJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7IG1zby10YWJsZS1sc3BhY2U6ICcKICAgICAgICAgICAgICAgICAgICAgICAgJzBwdDsgbXNvLXRhYmxlLXJzcGFjZTogMHB0OyBiYWNrZ3JvdW5kLWNvbG9yOiAnCiAgICAgICAgICAgICAgICAgICAgICAgICcjZjZmNmY2OyB3aWR0aDogMTAwJTsiIHdpZHRoPSIxMDAlIiAnCiAgICAgICAgICAgICAgICAgICAgICAgICdiZ2NvbG9yPSIjZjZmNmY2Ij5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnICAgICAgPHRyPlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICcgICAgICAgIDx0ZCBzdHlsZT0iZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7ICcKICAgICAgICAgICAgICAgICAgICAgICAgJ2ZvbnQtc2l6ZTogMTRweDsgdmVydGljYWwtYWxpZ246IHRvcDsiICcKICAgICAgICAgICAgICAgICAgICAgICAgJ3ZhbGlnbj0idG9wIj5ceGEwPC90ZD5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnICAgICAgICA8dGQgY2xhc3M9ImNvbnRhaW5lciIgc3R5bGU9ImZvbnQtZmFtaWx5OiAnCiAgICAgICAgICAgICAgICAgICAgICAgICdzYW5zLXNlcmlmOyBmb250LXNpemU6IDE0cHg7IHZlcnRpY2FsLWFsaWduOiB0b3A7ICcKICAgICAgICAgICAgICAgICAgICAgICAgJ2Rpc3BsYXk6IGJsb2NrOyBtYXgtd2lkdGg6IDU4MHB4OyBwYWRkaW5nOiAxMHB4OyAnCiAgICAgICAgICAgICAgICAgICAgICAgICd3aWR0aDogNTgwcHg7IG1hcmdpbjogMCBhdXRvOyIgd2lkdGg9IjU4MCIgJwogICAgICAgICAgICAgICAgICAgICAgICAndmFsaWduPSJ0b3AiPlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICcgICAgICAgICAgPGRpdiBjbGFzcz0iY29udGVudCIgc3R5bGU9ImJveC1zaXppbmc6ICcKICAgICAgICAgICAgICAgICAgICAgICAgJ2JvcmRlci1ib3g7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW46IDAgYXV0bzsgJwogICAgICAgICAgICAgICAgICAgICAgICAnbWF4LXdpZHRoOiA1ODBweDsgcGFkZGluZzogMTBweDsiPlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICdcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnICAgICAgICAgICAgPCEtLSBTVEFSVCBDRU5URVJFRCBXSElURSBDT05UQUlORVIgJwogICAgICAgICAgICAgICAgICAgICAgICAnLS0+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgICAgICAgIDx0YWJsZSByb2xlPSJwcmVzZW50YXRpb24iIGNsYXNzPSJtYWluIiAnCiAgICAgICAgICAgICAgICAgICAgICAgICdzdHlsZT0iYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTsgbXNvLXRhYmxlLWxzcGFjZTogJwogICAgICAgICAgICAgICAgICAgICAgICAnMHB0OyBtc28tdGFibGUtcnNwYWNlOiAwcHQ7IGJhY2tncm91bmQ6IF9Db2xvckVfOyAnCiAgICAgICAgICAgICAgICAgICAgICAgICdib3JkZXItcmFkaXVzOiAzcHg7IHdpZHRoOiAxMDAlOyIgd2lkdGg9IjEwMCUiPlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICdcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnICAgICAgICAgICAgICA8IS0tIFNUQVJUIE1BSU4gQ09OVEVOVCBBUkVBIC0tPlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICcgICAgICAgICAgICAgIDx0cj5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0id3JhcHBlciIgJwogICAgICAgICAgICAgICAgICAgICAgICAnc3R5bGU9ImZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyBmb250LXNpemU6IDE0cHg7ICcKICAgICAgICAgICAgICAgICAgICAgICAgJ3ZlcnRpY2FsLWFsaWduOiB0b3A7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IHBhZGRpbmc6ICcKICAgICAgICAgICAgICAgICAgICAgICAgJzIwcHg7IiB2YWxpZ249InRvcCI+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgICAgICAgICAgICAgIDx0YWJsZSByb2xlPSJwcmVzZW50YXRpb24iICcKICAgICAgICAgICAgICAgICAgICAgICAgJ2JvcmRlcj0iMCIgY2VsbHBhZGRpbmc9IjAiIGNlbGxzcGFjaW5nPSIwIiAnCiAgICAgICAgICAgICAgICAgICAgICAgICdzdHlsZT0iYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTsgbXNvLXRhYmxlLWxzcGFjZTogJwogICAgICAgICAgICAgICAgICAgICAgICAnMHB0OyBtc28tdGFibGUtcnNwYWNlOiAwcHQ7IHdpZHRoOiAxMDAlOyIgJwogICAgICAgICAgICAgICAgICAgICAgICAnd2lkdGg9IjEwMCUiPlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICcgICAgICAgICAgICAgICAgICAgIDx0cj5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnICAgICAgICAgICAgICAgICAgICAgIDx0ZCBzdHlsZT0iZm9udC1mYW1pbHk6ICcKICAgICAgICAgICAgICAgICAgICAgICAgJ3NhbnMtc2VyaWY7IGZvbnQtc2l6ZTogMTRweDsgdmVydGljYWwtYWxpZ246IHRvcDsiICcKICAgICAgICAgICAgICAgICAgICAgICAgJ3ZhbGlnbj0idG9wIj5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnICAgICAgICAgICAgICAgICAgICAgICAgPHAgc3R5bGU9ImZvbnQtZmFtaWx5OiAnCiAgICAgICAgICAgICAgICAgICAgICAgICdzYW5zLXNlcmlmOyBmb250LXNpemU6IDE0cHg7IGZvbnQtd2VpZ2h0OiBub3JtYWw7ICcKICAgICAgICAgICAgICAgICAgICAgICAgJ21hcmdpbjogMDsgbWFyZ2luLWJvdHRvbTogMTVweDsiPkhpIHRoZXJlLDwvcD5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnICAgICAgICAgICAgICAgICAgICAgICAgPHAgc3R5bGU9ImZvbnQtZmFtaWx5OiAnCiAgICAgICAgICAgICAgICAgICAgICAgICdzYW5zLXNlcmlmOyBmb250LXNpemU6IDE0cHg7IGZvbnQtd2VpZ2h0OiBub3JtYWw7ICcKICAgICAgICAgICAgICAgICAgICAgICAgJ21hcmdpbjogMDsgbWFyZ2luLWJvdHRvbTogMTVweDsiPlNvbWV0aW1lcyB5b3UganVzdCAnCiAgICAgICAgICAgICAgICAgICAgICAgICd3YW50IHRvIHNlbmQgYSBzaW1wbGUgSFRNTCBlbWFpbCB3aXRoIGEgc2ltcGxlIGRlc2lnbiAnCiAgICAgICAgICAgICAgICAgICAgICAgICdhbmQgY2xlYXIgY2FsbCB0byBhY3Rpb24uIFRoaXMgaXMgaXQuPC9wPlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICcgICAgICAgICAgICAgICAgICAgICAgICA8dGFibGUgcm9sZT0icHJlc2VudGF0aW9uIiAnCiAgICAgICAgICAgICAgICAgICAgICAgICdib3JkZXI9IjAiIGNlbGxwYWRkaW5nPSIwIiBjZWxsc3BhY2luZz0iMCIgY2xhc3M9ImJ0biAnCiAgICAgICAgICAgICAgICAgICAgICAgICdidG4tcHJpbWFyeSIgc3R5bGU9ImJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7ICcKICAgICAgICAgICAgICAgICAgICAgICAgJ21zby10YWJsZS1sc3BhY2U6IDBwdDsgbXNvLXRhYmxlLXJzcGFjZTogMHB0OyAnCiAgICAgICAgICAgICAgICAgICAgICAgICdib3gtc2l6aW5nOiBib3JkZXItYm94OyB3aWR0aDogMTAwJTsiICcKICAgICAgICAgICAgICAgICAgICAgICAgJ3dpZHRoPSIxMDAlIj5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnICAgICAgICAgICAgICAgICAgICAgICAgICA8dGJvZHk+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dHI+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZCBhbGlnbj0ibGVmdCIgJwogICAgICAgICAgICAgICAgICAgICAgICAnc3R5bGU9ImZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyBmb250LXNpemU6IDE0cHg7ICcKICAgICAgICAgICAgICAgICAgICAgICAgJ3ZlcnRpY2FsLWFsaWduOiB0b3A7IHBhZGRpbmctYm90dG9tOiAxNXB4OyIgJwogICAgICAgICAgICAgICAgICAgICAgICAndmFsaWduPSJ0b3AiPlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0YWJsZSAnCiAgICAgICAgICAgICAgICAgICAgICAgICdyb2xlPSJwcmVzZW50YXRpb24iIGJvcmRlcj0iMCIgY2VsbHBhZGRpbmc9IjAiICcKICAgICAgICAgICAgICAgICAgICAgICAgJ2NlbGxzcGFjaW5nPSIwIiBzdHlsZT0iYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTsgJwogICAgICAgICAgICAgICAgICAgICAgICAnbXNvLXRhYmxlLWxzcGFjZTogMHB0OyBtc28tdGFibGUtcnNwYWNlOiAwcHQ7IHdpZHRoOiAnCiAgICAgICAgICAgICAgICAgICAgICAgICdhdXRvOyI+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGJvZHk+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0cj5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGQgJwogICAgICAgICAgICAgICAgICAgICAgICAnc3R5bGU9ImZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyBmb250LXNpemU6IDE0cHg7ICcKICAgICAgICAgICAgICAgICAgICAgICAgJ3ZlcnRpY2FsLWFsaWduOiB0b3A7IGJvcmRlci1yYWRpdXM6IDVweDsgdGV4dC1hbGlnbjogJwogICAgICAgICAgICAgICAgICAgICAgICAnY2VudGVyOyBiYWNrZ3JvdW5kLWNvbG9yOiBfQ29sb3JEXzsiIHZhbGlnbj0idG9wIiAnCiAgICAgICAgICAgICAgICAgICAgICAgICdhbGlnbj0iY2VudGVyIiBiZ2NvbG9yPSJfQ29sb3JEXyI+IDxhICcKICAgICAgICAgICAgICAgICAgICAgICAgJ2hyZWY9Imh0dHA6Ly9odG1sZW1haWwuaW8iIHRhcmdldD0iX2JsYW5rIiAnCiAgICAgICAgICAgICAgICAgICAgICAgICdzdHlsZT0iYm9yZGVyOiBzb2xpZCAxcHggX0NvbG9yRF87IGJvcmRlci1yYWRpdXM6ICcKICAgICAgICAgICAgICAgICAgICAgICAgJzVweDsgYm94LXNpemluZzogYm9yZGVyLWJveDsgY3Vyc29yOiBwb2ludGVyOyAnCiAgICAgICAgICAgICAgICAgICAgICAgICdkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IGZvbnQtc2l6ZTogMTRweDsgZm9udC13ZWlnaHQ6ICcKICAgICAgICAgICAgICAgICAgICAgICAgJ2JvbGQ7IG1hcmdpbjogMDsgcGFkZGluZzogMTJweCAyNXB4OyB0ZXh0LWRlY29yYXRpb246ICcKICAgICAgICAgICAgICAgICAgICAgICAgJ25vbmU7IHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyBiYWNrZ3JvdW5kLWNvbG9yOiAnCiAgICAgICAgICAgICAgICAgICAgICAgICdfQ29sb3JEXzsgYm9yZGVyLWNvbG9yOiBfQ29sb3JEXzsgY29sb3I6ICcKICAgICAgICAgICAgICAgICAgICAgICAgJ19Db2xvckVfOyI+Q2FsbCBUbyBBY3Rpb248L2E+IDwvdGQ+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdHI+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3Rib2R5PlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdGFibGU+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdGQ+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3RyPlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICcgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdGJvZHk+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgICAgICAgICAgICAgICAgICAgIDwvdGFibGU+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgICAgICAgICAgICAgICAgICAgIDxwIHN0eWxlPSJmb250LWZhbWlseTogJwogICAgICAgICAgICAgICAgICAgICAgICAnc2Fucy1zZXJpZjsgZm9udC1zaXplOiAxNHB4OyBmb250LXdlaWdodDogbm9ybWFsOyAnCiAgICAgICAgICAgICAgICAgICAgICAgICdtYXJnaW46IDA7IG1hcmdpbi1ib3R0b206IDE1cHg7Ij5UaGlzIGlzIGEgcmVhbGx5ICcKICAgICAgICAgICAgICAgICAgICAgICAgJ3NpbXBsZSBlbWFpbCB0ZW1wbGF0ZS4gSXRzIHNvbGUgcHVycG9zZSBpcyB0byBnZXQgdGhlICcKICAgICAgICAgICAgICAgICAgICAgICAgJ3JlY2lwaWVudCB0byBjbGljayB0aGUgYnV0dG9uIHdpdGggbm8gJwogICAgICAgICAgICAgICAgICAgICAgICAnZGlzdHJhY3Rpb25zLjwvcD5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnICAgICAgICAgICAgICAgICAgICAgICAgPHAgc3R5bGU9ImZvbnQtZmFtaWx5OiAnCiAgICAgICAgICAgICAgICAgICAgICAgICdzYW5zLXNlcmlmOyBmb250LXNpemU6IDE0cHg7IGZvbnQtd2VpZ2h0OiBub3JtYWw7ICcKICAgICAgICAgICAgICAgICAgICAgICAgJ21hcmdpbjogMDsgbWFyZ2luLWJvdHRvbTogMTVweDsiPkdvb2QgbHVjayEgSG9wZSBpdCAnCiAgICAgICAgICAgICAgICAgICAgICAgICd3b3Jrcy48L3A+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgICAgICAgICAgICAgICAgICA8L3RkPlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICcgICAgICAgICAgICAgICAgICAgIDwvdHI+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgICAgICAgICAgICAgIDwvdGFibGU+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgICAgICAgICAgICA8L3RkPlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICcgICAgICAgICAgICAgIDwvdHI+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJ1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICcgICAgICAgICAgICA8IS0tIEVORCBNQUlOIENPTlRFTlQgQVJFQSAtLT5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnICAgICAgICAgICAgPC90YWJsZT5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnICAgICAgICAgICAgPCEtLSBFTkQgQ0VOVEVSRUQgV0hJVEUgQ09OVEFJTkVSIC0tPlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICdcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnICAgICAgICAgICAgPCEtLSBTVEFSVCBGT09URVIgLS0+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgICAgICAgIDxkaXYgY2xhc3M9ImZvb3RlciIgc3R5bGU9ImNsZWFyOiBib3RoOyAnCiAgICAgICAgICAgICAgICAgICAgICAgICdtYXJnaW4tdG9wOiAxMHB4OyB0ZXh0LWFsaWduOiBjZW50ZXI7IHdpZHRoOiAnCiAgICAgICAgICAgICAgICAgICAgICAgICcxMDAlOyI+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgICAgICAgICAgPHRhYmxlIHJvbGU9InByZXNlbnRhdGlvbiIgYm9yZGVyPSIwIiAnCiAgICAgICAgICAgICAgICAgICAgICAgICdjZWxscGFkZGluZz0iMCIgY2VsbHNwYWNpbmc9IjAiICcKICAgICAgICAgICAgICAgICAgICAgICAgJ3N0eWxlPSJib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlOyBtc28tdGFibGUtbHNwYWNlOiAnCiAgICAgICAgICAgICAgICAgICAgICAgICcwcHQ7IG1zby10YWJsZS1yc3BhY2U6IDBwdDsgd2lkdGg6IDEwMCU7IiAnCiAgICAgICAgICAgICAgICAgICAgICAgICd3aWR0aD0iMTAwJSI+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgICAgICAgICAgICA8dHI+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0iY29udGVudC1ibG9jayIgJwogICAgICAgICAgICAgICAgICAgICAgICAnc3R5bGU9ImZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOyAnCiAgICAgICAgICAgICAgICAgICAgICAgICdwYWRkaW5nLWJvdHRvbTogMTBweDsgcGFkZGluZy10b3A6IDEwcHg7IGNvbG9yOiAnCiAgICAgICAgICAgICAgICAgICAgICAgICcjOTk5OTk5OyBmb250LXNpemU6IDEycHg7IHRleHQtYWxpZ246IGNlbnRlcjsiICcKICAgICAgICAgICAgICAgICAgICAgICAgJ3ZhbGlnbj0idG9wIiBhbGlnbj0iY2VudGVyIj5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0iYXBwbGUtbGluayIgJwogICAgICAgICAgICAgICAgICAgICAgICAnc3R5bGU9ImNvbG9yOiAjOTk5OTk5OyBmb250LXNpemU6IDEycHg7IHRleHQtYWxpZ246ICcKICAgICAgICAgICAgICAgICAgICAgICAgJ2NlbnRlcjsiPkNvbXBhbnkgSW5jLCAzIEFiYmV5IFJvYWQsIFNhbiBGcmFuY2lzY28gQ0EgJwogICAgICAgICAgICAgICAgICAgICAgICAnOTQxMDI8L3NwYW4+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgIiAgICAgICAgICAgICAgICAgICAgPGJyPiBEb24ndCBsaWtlIHRoZXNlIGVtYWlscz8gPGEgIgogICAgICAgICAgICAgICAgICAgICAgICAnaHJlZj0iaHR0cDovL2kuaW1ndXIuY29tL0NTY21xbmouZ2lmIiAnCiAgICAgICAgICAgICAgICAgICAgICAgICdzdHlsZT0idGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IGNvbG9yOiAjOTk5OTk5OyAnCiAgICAgICAgICAgICAgICAgICAgICAgICdmb250LXNpemU6IDEycHg7IHRleHQtYWxpZ246ICcKICAgICAgICAgICAgICAgICAgICAgICAgJ2NlbnRlcjsiPlVuc3Vic2NyaWJlPC9hPi5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnICAgICAgICAgICAgICAgICAgPC90ZD5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnICAgICAgICAgICAgICAgIDwvdHI+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgICAgICAgICAgICA8dHI+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0iY29udGVudC1ibG9jayAnCiAgICAgICAgICAgICAgICAgICAgICAgICdwb3dlcmVkLWJ5IiBzdHlsZT0iZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7ICcKICAgICAgICAgICAgICAgICAgICAgICAgJ3ZlcnRpY2FsLWFsaWduOiB0b3A7IHBhZGRpbmctYm90dG9tOiAxMHB4OyAnCiAgICAgICAgICAgICAgICAgICAgICAgICdwYWRkaW5nLXRvcDogMTBweDsgY29sb3I6ICM5OTk5OTk7IGZvbnQtc2l6ZTogMTJweDsgJwogICAgICAgICAgICAgICAgICAgICAgICAndGV4dC1hbGlnbjogY2VudGVyOyIgdmFsaWduPSJ0b3AiIGFsaWduPSJjZW50ZXIiPlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICcgICAgICAgICAgICAgICAgICAgIFBvd2VyZWQgYnkgPGEgJwogICAgICAgICAgICAgICAgICAgICAgICAnaHJlZj0iaHR0cDovL2h0bWxlbWFpbC5pbyIgc3R5bGU9ImNvbG9yOiAjOTk5OTk5OyAnCiAgICAgICAgICAgICAgICAgICAgICAgICdmb250LXNpemU6IDEycHg7IHRleHQtYWxpZ246IGNlbnRlcjsgdGV4dC1kZWNvcmF0aW9uOiAnCiAgICAgICAgICAgICAgICAgICAgICAgICdub25lOyI+SFRNTGVtYWlsPC9hPi5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnICAgICAgICAgICAgICAgICAgPC90ZD5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnICAgICAgICAgICAgICAgIDwvdHI+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgICAgICAgICAgPC90YWJsZT5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnICAgICAgICAgICAgPC9kaXY+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgICAgICAgIDwhLS0gRU5EIEZPT1RFUiAtLT5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgICAgICA8L2Rpdj5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnICAgICAgICA8L3RkPlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICcgICAgICAgIDx0ZCBzdHlsZT0iZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7ICcKICAgICAgICAgICAgICAgICAgICAgICAgJ2ZvbnQtc2l6ZTogMTRweDsgdmVydGljYWwtYWxpZ246IHRvcDsiICcKICAgICAgICAgICAgICAgICAgICAgICAgJ3ZhbGlnbj0idG9wIj5ceGEwPC90ZD5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnICAgICAgPC90cj5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnICAgIDwvdGFibGU+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJyAgPC9ib2R5PlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICc8L2h0bWw+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJ0VPRjsnLAogICAgICAgICAgICAndGNvZGUnOiAnPGRpdiBjbGFzcz0icm93Ij5cclxuJwogICAgICAgICAgICAgICAgICAgICAnPGRpdiBjbGFzcz0iY29sIHAtMyAiPlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICc8ZGl2IGNsYXNzPSJkLWZsZXggZmxleC1jb2x1bW4gcC0yIj5cclxuJwogICAgICAgICAgICAgICAgICAgICAnPGRpdiBjbGFzcz0iZGlzcGxheS00IG0tMiIgc3R5bGU9InRleHQtYWxpZ246ICcKICAgICAgICAgICAgICAgICAgICAgJ2NlbnRlcjsiPkpvaW4gb3VyIG5ld3NsZXR0ZXI8L2Rpdj5cclxuJwogICAgICAgICAgICAgICAgICAgICAnPGRpdiBjbGFzcz0ibS0yIj5Db250cmFyeSB0byBwb3B1bGFyIGJlbGllZiwgTG9yZW0gSXBzdW0gJwogICAgICAgICAgICAgICAgICAgICAnaXMgbm90IHNpbXBseSByYW5kb20gdGV4dC4gSXQgaGFzIHJvb3RzIGluIGEgcGllY2Ugb2YgJwogICAgICAgICAgICAgICAgICAgICAnY2xhc3NpY2FsIExhdGluIGxpdGVyYXR1cmUuPC9kaXY+XHJcbicKICAgICAgICAgICAgICAgICAgICAgJzxmb3JtIGlkPSJmb3JtX01JRFhfIj48aW5wdXQgY2xhc3M9ImZvcm0tY29udHJvbCBtLTIiICcKICAgICAgICAgICAgICAgICAgICAgJ25hbWU9ImVtYWlsIiB0eXBlPSJ0ZXh0IiBwbGFjZWhvbGRlcj0iRW50ZXIgeW91ciBlbWFpbCAnCiAgICAgICAgICAgICAgICAgICAgICdhZGRyZXNzIiAvPjxidXR0b24gY2xhc3M9ImJ0biBidG4tcHJpbWFyeSBidG4tYmxvY2sgbS0yIiAnCiAgICAgICAgICAgICAgICAgICAgICd0eXBlPSJzdWJtaXQiPlN0YXJ0IGZyZWUgdHJhaWw8L2J1dHRvbj48L2Zvcm0+XHJcbicKICAgICAgICAgICAgICAgICAgICAgJzxkaXYgaWQ9ImZyX01JRFhfIj48L2Rpdj5cclxuJwogICAgICAgICAgICAgICAgICAgICAnPC9kaXY+XHJcbicKICAgICAgICAgICAgICAgICAgICAgJzwvZGl2PlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICc8L2Rpdj4nLAogICAgICAgICAgICAndmNvZGUnOiAnJ30sCiAgICAgJ2VuLVVTJzogeydNeU1vZHVsZSc6ICdvbmVDb2x1bW4nLAogICAgICAgICAgICAgICAnTm90ZXMnOiAnJywKICAgICAgICAgICAgICAgJ1NsaWRlVHlwZSc6ICdUaW55TUNFJywKICAgICAgICAgICAgICAgJ2FJbWFnZSc6ICcnLAogICAgICAgICAgICAgICAnYUxhYmVsJzogJycsCiAgICAgICAgICAgICAgICdhZGRDbGFzcyc6ICcnLAogICAgICAgICAgICAgICAnY2VudGVyQ29udGVudCc6ICcnLAogICAgICAgICAgICAgICAnY29kZSc6ICcnLAogICAgICAgICAgICAgICAnY29kZUluYyc6ICcjKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgJyMgY29udGVudCBiZXR3ZWVuIHN0eWxlSW5jIHRhZyB3aWxsIGJlIGFkZCB0byB0aGUgJwogICAgICAgICAgICAgICAgICAgICAgICAgICdiZWZvcmUgdGhlIGNsb3NpbmcgaGVhZCB0YWdzXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAnIyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICc8c3R5bGVJbmM+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAnPCEtLSBzdHlsZUluYyBJbmNsdWRlZCBmcm9tIF9JRF8gLS0+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAnPHN0eWxlPlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgJ1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgJzwvc3R5bGU+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAnICBcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICc8L3N0eWxlSW5jPlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgJ1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgJyMqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAnIyBjb250ZW50IGJldHdlZW4gc2NyaXB0SW5jIHRhZyB3aWxsIGJlIGFkZCB0byB0aGUgJwogICAgICAgICAgICAgICAgICAgICAgICAgICdiZWZvcmUgdGhlIGNsb3NpbmcgYm9keSB0YWdzXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAnIyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICc8c2NyaXB0SW5jPlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgJzwhLS0gc2NyaXB0SW5jIEluY2x1ZGVkIGZyb20gX0lEXyAtLT5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICc8c2NyaXB0ICcKICAgICAgICAgICAgICAgICAgICAgICAgICAnc3JjPSIvZGVmYXVsdC9pbmMvYnVpbGQvbmVlZGVkL2pxdWVyeS9qcXVlcnkudmFsaWRhdGUubWluLmpzIj48L3NjcmlwdD5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICdcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICc8c2NyaXB0PlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgJ1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgJy8vIFdhaXQgZm9yIHRoZSBET00gdG8gYmUgcmVhZHlcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICckKGZ1bmN0aW9uKCkge1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgY29uc3QgZm9ybVRvSlNPTiA9IChlbGVtZW50cykgPT4gW10ucmVkdWNlLmNhbGwoICcKICAgICAgICAgICAgICAgICAgICAgICAgICAnZWxlbWVudHMsIChkYXRhLCBlbGVtZW50KSA9PiB7IFxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgICBpZiAoZWxlbWVudC5uYW1lICE9PSAiIikgZGF0YVtlbGVtZW50Lm5hbWVdID0gJwogICAgICAgICAgICAgICAgICAgICAgICAgICdlbGVtZW50LnZhbHVlOyByZXR1cm4gZGF0YTsgXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAnICB9LCB7fSwpO1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgLy8gSW5pdGlhbGl6ZSBmb3JtIHZhbGlkYXRpb24gb24gdGhlIHJlZ2lzdHJhdGlvbiAnCiAgICAgICAgICAgICAgICAgICAgICAgICAgJ2Zvcm0uXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAnICAvLyBJdCBoYXMgdGhlIG5hbWUgYXR0cmlidXRlICJyZWdpc3RyYXRpb24iXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAnICAkKCIjZm9ybV9NSURYXyIpLnZhbGlkYXRlKHtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICcgICAgLy8gU3BlY2lmeSB2YWxpZGF0aW9uIHJ1bGVzXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAnICAgIHJ1bGVzOiB7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAnICAgICAgLy8gVGhlIGtleSBuYW1lIG9uIHRoZSBsZWZ0IHNpZGUgaXMgdGhlIG5hbWUgJwogICAgICAgICAgICAgICAgICAgICAgICAgICdhdHRyaWJ1dGVcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICcgICAgICAvLyBvZiBhbiBpbnB1dCBmaWVsZC4gVmFsaWRhdGlvbiBydWxlcyBhcmUgJwogICAgICAgICAgICAgICAgICAgICAgICAgICdkZWZpbmVkXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAnICAgICAgLy8gb24gdGhlIHJpZ2h0IHNpZGVcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICcgICAgICBlbWFpbDoge1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgICAgcmVxdWlyZWQ6IHRydWUsXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAnICAgICAgICAvLyBTcGVjaWZ5IHRoYXQgZW1haWwgc2hvdWxkIGJlICcKICAgICAgICAgICAgICAgICAgICAgICAgICAndmFsaWRhdGVkXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAnICAgICAgICAvLyBieSB0aGUgYnVpbHQtaW4gImVtYWlsIiBydWxlXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAnICAgICAgICBlbWFpbDogdHJ1ZVxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgIH0sXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAnICAgIH0sXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAnICAgIC8vIFNwZWNpZnkgdmFsaWRhdGlvbiBlcnJvciBtZXNzYWdlc1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgICBtZXNzYWdlczoge1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgIGVtYWlsOiAiUGxlYXNlIGVudGVyIGEgdmFsaWQgZW1haWwgJwogICAgICAgICAgICAgICAgICAgICAgICAgICdhZGRyZXNzIlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgICB9LFxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgICBcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICcgICAgXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAnICAgIHN1Ym1pdEhhbmRsZXI6IGZ1bmN0aW9uKGZvcm0sIGV2ZW50KSB7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAnICAgICAgZXZlbnQucHJldmVudERlZmF1bHQoKTtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICcgICBcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICcgICAgICBjb25zdCBkYXRhID0gJwogICAgICAgICAgICAgICAgICAgICAgICAgICdmb3JtVG9KU09OKGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJmb3JtX01JRFhfIikuZWxlbWVudHMpO1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgJ1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgIiAgICAgIC8vIGNvbnNvbGUubG9nKCdzdWJtaXQnLCBkYXRhKTtcclxuIgogICAgICAgICAgICAgICAgICAgICAgICAgICcgICAgICAkLmFqYXgoe1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgIiAgICAgICAgIHR5cGU6ICdQT1NUJyxcclxuIgogICAgICAgICAgICAgICAgICAgICAgICAgICcgICAgICAgICB1cmw6ICcKICAgICAgICAgICAgICAgICAgICAgICAgICAiJ19BcmVhXy93cy9waHAvX01JRFhfL3Byb2Nlc3MucGhwJyxcclxuIgogICAgICAgICAgICAgICAgICAgICAgICAgICcgICAgICAgICBkYXRhOiBKU09OLnN0cmluZ2lmeShkYXRhKSxcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICIgICAgICAgICBkYXRhVHlwZTogJ2pzb24nLFxyXG4iCiAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgICAgIHN1Y2Nlc3M6IGZ1bmN0aW9uKHJkYXRhKSAnCiAgICAgICAgICAgICAgICAgICAgICAgICAgJ3sgICAgICAgICAgICAgIFxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgIiAgICAgICAgICAgICAgLy8gY29uc29sZS5sb2coJ0RhdGE6ICcgKyAiCiAgICAgICAgICAgICAgICAgICAgICAgICAgJ0pTT04uc3RyaW5naWZ5KHJkYXRhKSk7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAnICAgICAgICAgICB9LFxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgICAgZXJyb3IgOiBmdW5jdGlvbihyZXF1ZXN0LGVycm9yKXtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICcgICAgICAgICAgICBjb25zb2xlLmxvZygiUmVxdWVzdDogIiArICcKICAgICAgICAgICAgICAgICAgICAgICAgICAnSlNPTi5zdHJpbmdpZnkocmVxdWVzdCkpO1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgICAgIH1cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICcgICAgICB9KTtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICcgICAgICBcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICcgICAgICAkKCIjZm9ybV9NSURYXyIpWzBdLnJlc2V0KCk7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAnICAgICAgJCgiI2ZyX01JRFhfIikuaHRtbChcJzxkaXYgY2xhc3M9ImFsZXJ0ICcKICAgICAgICAgICAgICAgICAgICAgICAgICAnYWxlcnQtZGFuZ2VyIj4gVGhhbmtzIGZvciB5b3VyIHN1YnNjcmlwdGlvbiEgJwogICAgICAgICAgICAgICAgICAgICAgICAgICI8L2Rpdj4nICk7XHJcbiIKICAgICAgICAgICAgICAgICAgICAgICAgICAnICAgICAgcmV0dXJuIGZhbHNlO1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgICB9XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAnICB9KTtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICd9KTtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICc8L3NjcmlwdD5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICcgIFxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgJzwvc2NyaXB0SW5jPlxyXG4nLAogICAgICAgICAgICAgICAnY29sQkdJbWFnZSc6ICcnLAogICAgICAgICAgICAgICAnY29sQkdJbWFnZVdyYXAnOiAnJywKICAgICAgICAgICAgICAgJ2NvbXBvc2VySlNPTic6ICcnLAogICAgICAgICAgICAgICAnZHluYW1pY0Jsb2NrJzogJycsCiAgICAgICAgICAgICAgICdrZXl3b3Jkcyc6ICcnLAogICAgICAgICAgICAgICAncGhwRmlsZSc6ICc8P3BocCAvKiBfQXJlYV8vd3MvcGhwL19NSURYXy9wcm9jZXNzLnBocCAqL1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAndXNlIFBIUE1haWxlclxcUEhQTWFpbGVyXFxQSFBNYWlsZXI7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAndXNlIFBIUE1haWxlclxcUEhQTWFpbGVyXFxTTVRQO1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgJ3VzZSBQSFBNYWlsZXJcXFBIUE1haWxlclxcRXhjZXB0aW9uO1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgJ1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgIiRqc29uID0gZmlsZV9nZXRfY29udGVudHMoJ3BocDovL2lucHV0Jyk7XHJcbiIKICAgICAgICAgICAgICAgICAgICAgICAgICAnXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAnLy8gc2VuZCBuZXcgdXNlciBzdWJzY3JpYmVyIHRvIHRoaXMgZW1haWxcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICIvLyBjaGFuZ2UgdG8geW91ciBjb21wYW55J3MgZW1haWwgdG8gcmVjZWl2ZSAiCiAgICAgICAgICAgICAgICAgICAgICAgICAgJ25vdGlmaWNhdGlvbiB3aGVuIHVzZXIgc3Vic2NyaWJlXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAnJG5vdGlmeV9lbWFpbCA9ICJpbmZvQGFzb25lbGlzdC5jb20iO1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgJ1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgJy8vIHBsZWFzZSBjaGFuZ2UgdGhlICRlbWFpbF91c2VyIGFuZCAkZW1haWxfcGFzc3dkICcKICAgICAgICAgICAgICAgICAgICAgICAgICAndG8geW91ciBvd24gc2VydmVyXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAnLy8gdGhlc2Ugc2V0dGluZyBtaWdodCBiZSBjaGFuZ2VkXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAnLy8gdGhlIGVtYWlsLnBocCBpcyB1c2luZyB5YWhvbyBidXNpbmVzcyBlbWFpbCAnCiAgICAgICAgICAgICAgICAgICAgICAgICAgJ3NldHRpbmdzXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAnLy8gdXBkYXRlIHRoZSBlbWFpbCBzZXR0aW5ncyB0byB5b3VyIGVtYWlsICcKICAgICAgICAgICAgICAgICAgICAgICAgICAnc2VydmVyXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAiJGVtYWlsX3VzZXIgPSAnbm90aWZpY2F0aW9uQGFzb25lbGlzdC5jb20nO1xyXG4iCiAgICAgICAgICAgICAgICAgICAgICAgICAgIiRlbWFpbF9wYXNzd2QgPSAnaWJ3dXBhaHJ5a29oZG9ucCc7XHJcbiIKICAgICAgICAgICAgICAgICAgICAgICAgICAnXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAnLy8gc2ltcGxlIG1lc3NhZ2Ugb3IgdGVtcGxhdGVcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICcvLyAwIDogc2ltcGxlIG1lc3NhZ2UgMTogdXNlIHRlbXBsYXRlXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAnLy8gc2Nyb2xsIGRvd24gdG8gc2VlIGRlZmF1bHQgdGVtcGxhdGUgZmlsZVxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgJyR1c2VfdGVtcGxhdGU9MDsgICBcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICcgXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAnLy8gbWVzc2FnZSB0byBzdWJzY3JpYmVyIHZpYSBzaW1wbGUgZW1haWxcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICcvLyByZXBsYWNlIHlvdXIgbWVzc2FnZVxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgJyRzdWJzY3JpYmVyX21zZyA9IDw8PCBFT0ZcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICcgIDxsaT4gVGhhbmtzIGZvciB5b3VyIHN1YnNjcmlwdGlvbi4gV2Ugd2lsbCAnCiAgICAgICAgICAgICAgICAgICAgICAgICAgJ2NvbnRhY3QgeW91IHNob3J0bHkuIC0tLSA8YSAnCiAgICAgICAgICAgICAgICAgICAgICAgICAgJ2hyZWY9Imh0dHBzOi8vd3d3LndlYmFzb25lLmNvbSIgdGFyZ2V0PV9ibGFuayAnCiAgICAgICAgICAgICAgICAgICAgICAgICAgJz5XZWJBc09uZTwvYT4uPC9saT5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICcgIFxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgJ0VPRjtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICdcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICdcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICckZGF0YSA9IChhcnJheSlqc29uX2RlY29kZSgkanNvbik7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAiJGRhdGFbJ3RpbWVzdGFtcCddID0gdGltZSgpO1xyXG4iCiAgICAgICAgICAgICAgICAgICAgICAgICAgJ1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgIiRyID0gZXhwbG9kZSgnLycsICRfU0VSVkVSWydSRVFVRVNUX1VSSSddKTtcclxuIgogICAgICAgICAgICAgICAgICAgICAgICAgICdcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICcvLyByZWxhdGl2ZSBwYXRoIHRvIGRvY3VtZW50IHJvb3RcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICckZG9jcm9vdCA9IGFycmF5X3JlZHVjZShhcnJheV9zbGljZSgkciwgMiksICcKICAgICAgICAgICAgICAgICAgICAgICAgICAiZnVuY3Rpb24oJGFjYywgJGl0ZW0pIHsgcmV0dXJuICRhY2MuJy4uLyc7fSwnJyk7XHJcbiIKICAgICAgICAgICAgICAgICAgICAgICAgICAnXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAnLy8gYSB1bmlxdWUgZGlyIG91dHNpZGUgb2Ygd2Vic2l0ZSBkb2N1bWVudCByb290XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAiJGpzb25fcGF0aCA9ICRkb2Nyb290IC4gJy4uL2pzb24vJyAuICIKICAgICAgICAgICAgICAgICAgICAgICAgICAiJF9TRVJWRVJbJ1JFUVVFU1RfVVJJJ107XHJcbiIKICAgICAgICAgICAgICAgICAgICAgICAgICAnXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAnJG1wYXRoID0gJGRvY3Jvb3QgLiAnCiAgICAgICAgICAgICAgICAgICAgICAgICAgIicvZGVmYXVsdC9pbmMvYnVpbGQvbmVlZGVkL3BocE1haWxlci8nO1xyXG4iCiAgICAgICAgICAgICAgICAgICAgICAgICAgJ1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgJ2lmICghaXNfZGlyKCRqc29uX3BhdGgpKSB7IG1rZGlyKCRqc29uX3BhdGgsIDA3NzcsICcKICAgICAgICAgICAgICAgICAgICAgICAgICAndHJ1ZSk7fVxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgJ1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgIiRqc29uRmlsZSA9ICRqc29uX3BhdGguJy9kYXRhLmpzb24nO1xyXG4iCiAgICAgICAgICAgICAgICAgICAgICAgICAgJ2lmIChmaWxlX2V4aXN0cygkanNvbkZpbGUpKSB7ICRzYXZlSnNvbiA9ICcKICAgICAgICAgICAgICAgICAgICAgICAgICAnanNvbl9kZWNvZGUoZmlsZV9nZXRfY29udGVudHMoJGpzb25GaWxlKSk7fSBlbHNlIHsgJwogICAgICAgICAgICAgICAgICAgICAgICAgICckc2F2ZUpzb24gPSBhcnJheSgpO31cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICdcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICcvLyBDb252ZXJ0cyBpdCBpbnRvIGEgUEhQIGFycmF5XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAnXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAnYXJyYXlfcHVzaCgkc2F2ZUpzb24sICRkYXRhKTtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICdcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICdmaWxlX3B1dF9jb250ZW50cygkanNvbkZpbGUsICcKICAgICAgICAgICAgICAgICAgICAgICAgICAnanNvbl9lbmNvZGUoJHNhdmVKc29uKSk7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAnLy9lY2hvIHByaW50X3IoJGpzb24sIHRydWUpO1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgJ1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgJ1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgJy8vIGVuYWJsZSBlbWFpbCBub3RpZmljYXRpb25cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICdpZiAoJG5vdGlmeV9lbWFpbCAhPT0gIiIpIHtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICcgIHJlcXVpcmUgImVtYWlsLnBocCI7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAnICByZXF1aXJlICJ0ZW1wbGF0ZS5waHAiO1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgIiAgcmVxdWlyZSAkbXBhdGguJ0V4Y2VwdGlvbi5waHAnO1xyXG4iCiAgICAgICAgICAgICAgICAgICAgICAgICAgIiAgcmVxdWlyZSAkbXBhdGguJ1BIUE1haWxlci5waHAnO1xyXG4iCiAgICAgICAgICAgICAgICAgICAgICAgICAgIiAgcmVxdWlyZSAkbXBhdGguJ1NNVFAucGhwJztcclxuIgogICAgICAgICAgICAgICAgICAgICAgICAgICdcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICcgICRtYWlsID0gbmV3IFBIUE1haWxlcih0cnVlKTtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICcgIGluaXRfZW1haWwoJG1haWwsICRlbWFpbF91c2VyLCAkZW1haWxfcGFzc3dkKTtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICdcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICcgIC8vIG5vdGlmeSB3ZWJzaXRlIG93bmVyXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAnICAkc3Vic2NyaWJlciA9ICRkYXRhWyJlbWFpbCJdO1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgJG1haWwtPmFkZEFkZHJlc3MoJG5vdGlmeV9lbWFpbCk7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAnICAkbWFpbC0+aXNIVE1MKHRydWUpO1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgJG1haWwtPlN1YmplY3QgPSAiTmV3IHN1YnNjcmlwdGlvbiBmcm9tICcKICAgICAgICAgICAgICAgICAgICAgICAgICAnIi4kX1NFUlZFUltcJ0hUVFBfSE9TVFwnXTtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICcgICRtYWlsLT5Cb2R5ID0gIjxpPk5ldyBzdWJzY3JpYmVyIDogJwogICAgICAgICAgICAgICAgICAgICAgICAgICciLiRzdWJzY3JpYmVyLiI8L2k+IjtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICcgICRtYWlsLT5BbHRCb2R5ID0gIk5ldyBzdWJzY3JpYmVyIDogJwogICAgICAgICAgICAgICAgICAgICAgICAgICciLiRzdWJzY3JpYmVyO1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgdHJ5IHtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICcgICAgJG1haWwtPnNlbmQoKTtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICcgIH0gY2F0Y2ggKEV4Y2VwdGlvbiAkZSkge1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgIiAgICBlY2hvIGpzb25fZW5jb2RlKFsnc2VuZE1haWxFcnJvcicgPT4gIgogICAgICAgICAgICAgICAgICAgICAgICAgICckbWFpbC0+RXJyb3JJbmZvXSk7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAnICAgIGV4aXQ7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAnICB9XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAnICBcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICcgIC8vIG5vdGlmeSB0aGUgbmV3IHN1YnNjcmliZXJcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICcgICRtYWlsLT5DbGVhckFkZHJlc3NlcygpO1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgJG1haWwtPmFkZEFkZHJlc3MoJHN1YnNjcmliZXIpO1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgJG1haWwtPmlzSFRNTCh0cnVlKTtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICcgICRtYWlsLT5TdWJqZWN0ID0gIlRoYW5rcyBmb3IgeW91ciAnCiAgICAgICAgICAgICAgICAgICAgICAgICAgJ3N1YnNjcmlwdGlvbiEiO1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgaWYgKCR1c2VfdGVtcGxhdGUgPT0gMCkge1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgJG1haWwtPkJvZHkgPSAkc3Vic2NyaWJlcl9tc2c7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAnICB9IGVsc2Uge1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgJG1haWwtPkJvZHkgPSAkdGVtcGxhdGU7ICAvL1VzZSB0ZW1wbGF0ZVxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgfVxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgJG1haWwtPkFsdEJvZHkgPSAiVGhhbmtzIGZvciB5b3VyIHN1YnNjcmlwdGlvbi4gJwogICAgICAgICAgICAgICAgICAgICAgICAgICdXZSB3aWxsIGNvbnRhY3QgeW91IHNob3J0bHkuIC0tIGZyb20gJwogICAgICAgICAgICAgICAgICAgICAgICAgICd3ZWJhc29uZS5jb20iO1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgdHJ5IHtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICcgICAgJG1haWwtPnNlbmQoKTtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICcgIH0gY2F0Y2ggKEV4Y2VwdGlvbiAkZSkge1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgIiAgICBlY2hvIGpzb25fZW5jb2RlKFsnc2VuZE1haWxFcnJvcicgPT4gIgogICAgICAgICAgICAgICAgICAgICAgICAgICckbWFpbC0+RXJyb3JJbmZvXSk7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAnICAgIGV4aXQ7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAnICB9XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAnfVxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgJz8+XHJcbicsCiAgICAgICAgICAgICAgICdwaHBGaWxlQSc6ICc8P3BocCAvKiBfQXJlYV8vd3MvcGhwL19NSURYXy9lbWFpbC5waHAgKi9cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJ2Z1bmN0aW9uIGluaXRfZW1haWwoJG1haWwsICR1c2VyLCAkcGFzc3dvcmQpIHtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgJG1haWwtPmlzU01UUCgpO1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICcgICRtYWlsLT5Ib3N0ID0gInNtdHAuYml6bWFpbC55YWhvby5jb20iO1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICcgICRtYWlsLT5TTVRQQXV0aCA9IHRydWU7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgJG1haWwtPlVzZXJuYW1lID0gJHVzZXI7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgJG1haWwtPlBhc3N3b3JkID0gJHBhc3N3b3JkO1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICcgICRtYWlsLT5TTVRQU2VjdXJlID0gInNzbCI7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgJG1haWwtPlBvcnQgPSA0NjU7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJ1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICcgICRtYWlsLT5Gcm9tID0gJHVzZXI7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgJG1haWwtPkZyb21OYW1lID0gIkRvIG5vdCByZXBseSI7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJ1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICd9XHJcbicsCiAgICAgICAgICAgICAgICdwaHBGaWxlQic6ICc8P3BocCAvKiBfQXJlYV8vd3MvcGhwL19NSURYXy90ZW1wbGF0ZS5waHAgKi9cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJyR0ZW1wbGF0ZSA9IDw8PCBFT0ZcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnPCFkb2N0eXBlIGh0bWw+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJzxodG1sPlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICcgIDxoZWFkPlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICcgICAgPG1ldGEgbmFtZT0idmlld3BvcnQiICcKICAgICAgICAgICAgICAgICAgICAgICAgICAgJ2NvbnRlbnQ9IndpZHRoPWRldmljZS13aWR0aCwgJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnaW5pdGlhbC1zY2FsZT0xLjAiPlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICcgICAgPG1ldGEgaHR0cC1lcXVpdj0iQ29udGVudC1UeXBlIiAnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICdjb250ZW50PSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9VVRGLTgiPlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICcgICAgPHRpdGxlPlNpbXBsZSBUcmFuc2FjdGlvbmFsIEVtYWlsPC90aXRsZT5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnICAgIDxzdHlsZT5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MjBweCkge1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICcgIHRhYmxlLmJvZHkgaDEge1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICcgICAgZm9udC1zaXplOiAyOHB4ICFpbXBvcnRhbnQ7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgfVxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICdcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnICB0YWJsZS5ib2R5IHAsXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJ3RhYmxlLmJvZHkgdWwsXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJ3RhYmxlLmJvZHkgb2wsXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJ3RhYmxlLmJvZHkgdGQsXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJ3RhYmxlLmJvZHkgc3BhbixcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICAndGFibGUuYm9keSBhIHtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICcgIH1cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgdGFibGUuYm9keSAud3JhcHBlcixcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICAndGFibGUuYm9keSAuYXJ0aWNsZSB7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgfVxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICdcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnICB0YWJsZS5ib2R5IC5jb250ZW50IHtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnICB9XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJ1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICcgIHRhYmxlLmJvZHkgLmNvbnRhaW5lciB7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICcgIH1cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgdGFibGUuYm9keSAubWFpbiB7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgICBib3JkZXItbGVmdC13aWR0aDogMCAhaW1wb3J0YW50O1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICcgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICcgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwICFpbXBvcnRhbnQ7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgfVxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICdcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnICB0YWJsZS5ib2R5IC5idG4gdGFibGUge1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICcgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnICB9XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJ1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICcgIHRhYmxlLmJvZHkgLmJ0biBhIHtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgfVxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICdcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnICB0YWJsZS5ib2R5IC5pbWctcmVzcG9uc2l2ZSB7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICcgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnICB9XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJ31cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnQG1lZGlhIGFsbCB7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgLkV4dGVybmFsQ2xhc3Mge1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICcgICAgd2lkdGg6IDEwMCU7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgfVxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICdcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnICAuRXh0ZXJuYWxDbGFzcyxcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnLkV4dGVybmFsQ2xhc3MgcCxcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnLkV4dGVybmFsQ2xhc3Mgc3BhbixcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnLkV4dGVybmFsQ2xhc3MgZm9udCxcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnLkV4dGVybmFsQ2xhc3MgdGQsXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJy5FeHRlcm5hbENsYXNzIGRpdiB7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgICBsaW5lLWhlaWdodDogMTAwJTtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnICB9XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJ1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICcgIC5hcHBsZS1saW5rIGEge1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICcgICAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgICBmb250LXNpemU6IGluaGVyaXQgIWltcG9ydGFudDtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgICBsaW5lLWhlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICcgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgfVxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICdcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnICAjTWVzc2FnZVZpZXdCb2R5IGEge1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICcgICAgY29sb3I6IGluaGVyaXQ7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgICBmb250LWZhbWlseTogaW5oZXJpdDtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICcgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgfVxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICdcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnICAuYnRuLXByaW1hcnkgdGFibGUgdGQ6aG92ZXIge1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICcgICAgYmFja2dyb3VuZC1jb2xvcjogIzM0NDk1ZSAhaW1wb3J0YW50O1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICcgIH1cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgLmJ0bi1wcmltYXJ5IGE6aG92ZXIge1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICcgICAgYmFja2dyb3VuZC1jb2xvcjogIzM0NDk1ZSAhaW1wb3J0YW50O1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICcgICAgYm9yZGVyLWNvbG9yOiAjMzQ0OTVlICFpbXBvcnRhbnQ7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgfVxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICd9XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJzwvc3R5bGU+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgPC9oZWFkPlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICcgIDxib2R5IGNsYXNzPSIiIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2OyAnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICdmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLXdlYmtpdC1mb250LXNtb290aGluZzogJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnYW50aWFsaWFzZWQ7IGZvbnQtc2l6ZTogMTRweDsgbGluZS1oZWlnaHQ6IDEuNDsgJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnbWFyZ2luOiAwOyBwYWRkaW5nOiAwOyAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyI+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgICA8c3BhbiBjbGFzcz0icHJlaGVhZGVyIiBzdHlsZT0iY29sb3I6ICcKICAgICAgICAgICAgICAgICAgICAgICAgICAgJ3RyYW5zcGFyZW50OyBkaXNwbGF5OiBub25lOyBoZWlnaHQ6IDA7IG1heC1oZWlnaHQ6ICcKICAgICAgICAgICAgICAgICAgICAgICAgICAgJzA7IG1heC13aWR0aDogMDsgb3BhY2l0eTogMDsgb3ZlcmZsb3c6IGhpZGRlbjsgJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnbXNvLWhpZGU6IGFsbDsgdmlzaWJpbGl0eTogaGlkZGVuOyB3aWR0aDogMDsiPlRoaXMgJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnaXMgcHJlaGVhZGVyIHRleHQuIFNvbWUgY2xpZW50cyB3aWxsIHNob3cgdGhpcyAnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICd0ZXh0IGFzIGEgcHJldmlldy48L3NwYW4+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgICA8dGFibGUgcm9sZT0icHJlc2VudGF0aW9uIiBib3JkZXI9IjAiICcKICAgICAgICAgICAgICAgICAgICAgICAgICAgJ2NlbGxwYWRkaW5nPSIwIiBjZWxsc3BhY2luZz0iMCIgY2xhc3M9ImJvZHkiICcKICAgICAgICAgICAgICAgICAgICAgICAgICAgJ3N0eWxlPSJib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlOyAnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICdtc28tdGFibGUtbHNwYWNlOiAwcHQ7IG1zby10YWJsZS1yc3BhY2U6IDBwdDsgJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjsgd2lkdGg6IDEwMCU7IiAnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICd3aWR0aD0iMTAwJSIgYmdjb2xvcj0iI2Y2ZjZmNiI+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgIDx0cj5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnICAgICAgICA8dGQgc3R5bGU9ImZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICdmb250LXNpemU6IDE0cHg7IHZlcnRpY2FsLWFsaWduOiB0b3A7IiAnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICd2YWxpZ249InRvcCI+XHhhMDwvdGQ+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgICAgPHRkIGNsYXNzPSJjb250YWluZXIiIHN0eWxlPSJmb250LWZhbWlseTogJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnc2Fucy1zZXJpZjsgZm9udC1zaXplOiAxNHB4OyB2ZXJ0aWNhbC1hbGlnbjogdG9wOyAnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICdkaXNwbGF5OiBibG9jazsgbWF4LXdpZHRoOiA1ODBweDsgcGFkZGluZzogMTBweDsgJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnd2lkdGg6IDU4MHB4OyBtYXJnaW46IDAgYXV0bzsiIHdpZHRoPSI1ODAiICcKICAgICAgICAgICAgICAgICAgICAgICAgICAgJ3ZhbGlnbj0idG9wIj5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQiIHN0eWxlPSJib3gtc2l6aW5nOiAnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICdib3JkZXItYm94OyBkaXNwbGF5OiBibG9jazsgbWFyZ2luOiAwIGF1dG87ICcKICAgICAgICAgICAgICAgICAgICAgICAgICAgJ21heC13aWR0aDogNTgwcHg7IHBhZGRpbmc6IDEwcHg7Ij5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgICAgICAgIDwhLS0gU1RBUlQgQ0VOVEVSRUQgV0hJVEUgQ09OVEFJTkVSICcKICAgICAgICAgICAgICAgICAgICAgICAgICAgJy0tPlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICcgICAgICAgICAgICA8dGFibGUgcm9sZT0icHJlc2VudGF0aW9uIiAnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICdjbGFzcz0ibWFpbiIgc3R5bGU9ImJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7ICcKICAgICAgICAgICAgICAgICAgICAgICAgICAgJ21zby10YWJsZS1sc3BhY2U6IDBwdDsgbXNvLXRhYmxlLXJzcGFjZTogMHB0OyAnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICdiYWNrZ3JvdW5kOiBfQ29sb3JFXzsgYm9yZGVyLXJhZGl1czogM3B4OyB3aWR0aDogJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnMTAwJTsiIHdpZHRoPSIxMDAlIj5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgICAgICAgICAgPCEtLSBTVEFSVCBNQUlOIENPTlRFTlQgQVJFQSAtLT5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnICAgICAgICAgICAgICA8dHI+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgICAgICAgICAgICA8dGQgY2xhc3M9IndyYXBwZXIiICcKICAgICAgICAgICAgICAgICAgICAgICAgICAgJ3N0eWxlPSJmb250LWZhbWlseTogc2Fucy1zZXJpZjsgZm9udC1zaXplOiAxNHB4OyAnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICd2ZXJ0aWNhbC1hbGlnbjogdG9wOyBib3gtc2l6aW5nOiBib3JkZXItYm94OyAnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICdwYWRkaW5nOiAyMHB4OyIgdmFsaWduPSJ0b3AiPlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICcgICAgICAgICAgICAgICAgICA8dGFibGUgcm9sZT0icHJlc2VudGF0aW9uIiAnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICdib3JkZXI9IjAiIGNlbGxwYWRkaW5nPSIwIiBjZWxsc3BhY2luZz0iMCIgJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnc3R5bGU9ImJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7ICcKICAgICAgICAgICAgICAgICAgICAgICAgICAgJ21zby10YWJsZS1sc3BhY2U6IDBwdDsgbXNvLXRhYmxlLXJzcGFjZTogMHB0OyAnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICd3aWR0aDogMTAwJTsiIHdpZHRoPSIxMDAlIj5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnICAgICAgICAgICAgICAgICAgICA8dHI+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgICAgICAgICAgICAgICAgICA8dGQgc3R5bGU9ImZvbnQtZmFtaWx5OiAnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICdzYW5zLXNlcmlmOyBmb250LXNpemU6IDE0cHg7IHZlcnRpY2FsLWFsaWduOiB0b3A7IiAnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICd2YWxpZ249InRvcCI+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgICAgICAgICAgICAgICAgICAgIDxwIHN0eWxlPSJmb250LWZhbWlseTogJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnc2Fucy1zZXJpZjsgZm9udC1zaXplOiAxNHB4OyBmb250LXdlaWdodDogbm9ybWFsOyAnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICdtYXJnaW46IDA7IG1hcmdpbi1ib3R0b206IDE1cHg7Ij5IaSB0aGVyZSw8L3A+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgICAgICAgICAgICAgICAgICAgIDxwIHN0eWxlPSJmb250LWZhbWlseTogJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnc2Fucy1zZXJpZjsgZm9udC1zaXplOiAxNHB4OyBmb250LXdlaWdodDogbm9ybWFsOyAnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICdtYXJnaW46IDA7IG1hcmdpbi1ib3R0b206IDE1cHg7Ij5Tb21ldGltZXMgeW91ICcKICAgICAgICAgICAgICAgICAgICAgICAgICAgJ2p1c3Qgd2FudCB0byBzZW5kIGEgc2ltcGxlIEhUTUwgZW1haWwgd2l0aCBhICcKICAgICAgICAgICAgICAgICAgICAgICAgICAgJ3NpbXBsZSBkZXNpZ24gYW5kIGNsZWFyIGNhbGwgdG8gYWN0aW9uLiBUaGlzIGlzICcKICAgICAgICAgICAgICAgICAgICAgICAgICAgJ2l0LjwvcD5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnICAgICAgICAgICAgICAgICAgICAgICAgPHRhYmxlIHJvbGU9InByZXNlbnRhdGlvbiIgJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnYm9yZGVyPSIwIiBjZWxscGFkZGluZz0iMCIgY2VsbHNwYWNpbmc9IjAiICcKICAgICAgICAgICAgICAgICAgICAgICAgICAgJ2NsYXNzPSJidG4gYnRuLXByaW1hcnkiIHN0eWxlPSJib3JkZXItY29sbGFwc2U6ICcKICAgICAgICAgICAgICAgICAgICAgICAgICAgJ3NlcGFyYXRlOyBtc28tdGFibGUtbHNwYWNlOiAwcHQ7IG1zby10YWJsZS1yc3BhY2U6ICcKICAgICAgICAgICAgICAgICAgICAgICAgICAgJzBwdDsgYm94LXNpemluZzogYm9yZGVyLWJveDsgd2lkdGg6IDEwMCU7IiAnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICd3aWR0aD0iMTAwJSI+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgICAgICAgICAgICAgICAgICAgICAgPHRib2R5PlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICcgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRyPlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGQgYWxpZ249ImxlZnQiICcKICAgICAgICAgICAgICAgICAgICAgICAgICAgJ3N0eWxlPSJmb250LWZhbWlseTogc2Fucy1zZXJpZjsgZm9udC1zaXplOiAxNHB4OyAnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICd2ZXJ0aWNhbC1hbGlnbjogdG9wOyBwYWRkaW5nLWJvdHRvbTogMTVweDsiICcKICAgICAgICAgICAgICAgICAgICAgICAgICAgJ3ZhbGlnbj0idG9wIj5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGFibGUgJwogICAgICAgICAgICAgICAgICAgICAgICAgICAncm9sZT0icHJlc2VudGF0aW9uIiBib3JkZXI9IjAiIGNlbGxwYWRkaW5nPSIwIiAnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICdjZWxsc3BhY2luZz0iMCIgc3R5bGU9ImJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7ICcKICAgICAgICAgICAgICAgICAgICAgICAgICAgJ21zby10YWJsZS1sc3BhY2U6IDBwdDsgbXNvLXRhYmxlLXJzcGFjZTogMHB0OyAnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICd3aWR0aDogYXV0bzsiPlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRib2R5PlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dHI+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRkICcKICAgICAgICAgICAgICAgICAgICAgICAgICAgJ3N0eWxlPSJmb250LWZhbWlseTogc2Fucy1zZXJpZjsgZm9udC1zaXplOiAxNHB4OyAnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICd2ZXJ0aWNhbC1hbGlnbjogdG9wOyBib3JkZXItcmFkaXVzOiA1cHg7ICcKICAgICAgICAgICAgICAgICAgICAgICAgICAgJ3RleHQtYWxpZ246IGNlbnRlcjsgYmFja2dyb3VuZC1jb2xvcjogX0NvbG9yRF87IiAnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICd2YWxpZ249InRvcCIgYWxpZ249ImNlbnRlciIgYmdjb2xvcj0iX0NvbG9yRF8iPiA8YSAnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICdocmVmPSJodHRwOi8vaHRtbGVtYWlsLmlvIiB0YXJnZXQ9Il9ibGFuayIgJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnc3R5bGU9ImJvcmRlcjogc29saWQgMXB4IF9Db2xvckRfOyBib3JkZXItcmFkaXVzOiAnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICc1cHg7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IGN1cnNvcjogcG9pbnRlcjsgJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnZGlzcGxheTogaW5saW5lLWJsb2NrOyBmb250LXNpemU6IDE0cHg7ICcKICAgICAgICAgICAgICAgICAgICAgICAgICAgJ2ZvbnQtd2VpZ2h0OiBib2xkOyBtYXJnaW46IDA7IHBhZGRpbmc6IDEycHggMjVweDsgJwogICAgICAgICAgICAgICAgICAgICAgICAgICAndGV4dC1kZWNvcmF0aW9uOiBub25lOyB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnYmFja2dyb3VuZC1jb2xvcjogX0NvbG9yRF87IGJvcmRlci1jb2xvcjogJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnX0NvbG9yRF87IGNvbG9yOiBfQ29sb3JFXzsiPkNhbGwgVG8gQWN0aW9uPC9hPiAnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICc8L3RkPlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3RyPlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC90Ym9keT5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3RhYmxlPlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3RkPlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICcgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC90cj5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnICAgICAgICAgICAgICAgICAgICAgICAgICA8L3Rib2R5PlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICcgICAgICAgICAgICAgICAgICAgICAgICA8L3RhYmxlPlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICcgICAgICAgICAgICAgICAgICAgICAgICA8cCBzdHlsZT0iZm9udC1mYW1pbHk6ICcKICAgICAgICAgICAgICAgICAgICAgICAgICAgJ3NhbnMtc2VyaWY7IGZvbnQtc2l6ZTogMTRweDsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnbWFyZ2luOiAwOyBtYXJnaW4tYm90dG9tOiAxNXB4OyI+VGhpcyBpcyBhIHJlYWxseSAnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICdzaW1wbGUgZW1haWwgdGVtcGxhdGUuIEl0cyBzb2xlIHB1cnBvc2UgaXMgdG8gZ2V0ICcKICAgICAgICAgICAgICAgICAgICAgICAgICAgJ3RoZSByZWNpcGllbnQgdG8gY2xpY2sgdGhlIGJ1dHRvbiB3aXRoIG5vICcKICAgICAgICAgICAgICAgICAgICAgICAgICAgJ2Rpc3RyYWN0aW9ucy48L3A+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgICAgICAgICAgICAgICAgICAgIDxwIHN0eWxlPSJmb250LWZhbWlseTogJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnc2Fucy1zZXJpZjsgZm9udC1zaXplOiAxNHB4OyBmb250LXdlaWdodDogbm9ybWFsOyAnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICdtYXJnaW46IDA7IG1hcmdpbi1ib3R0b206IDE1cHg7Ij5Hb29kIGx1Y2shIEhvcGUgJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnaXQgd29ya3MuPC9wPlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICcgICAgICAgICAgICAgICAgICAgICAgPC90ZD5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnICAgICAgICAgICAgICAgICAgICA8L3RyPlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICcgICAgICAgICAgICAgICAgICA8L3RhYmxlPlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICcgICAgICAgICAgICAgICAgPC90ZD5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnICAgICAgICAgICAgICA8L3RyPlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICdcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnICAgICAgICAgICAgPCEtLSBFTkQgTUFJTiBDT05URU5UIEFSRUEgLS0+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgICAgICAgIDwvdGFibGU+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgICAgICAgIDwhLS0gRU5EIENFTlRFUkVEIFdISVRFIENPTlRBSU5FUiAnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICctLT5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgICAgICAgIDwhLS0gU1RBUlQgRk9PVEVSIC0tPlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICcgICAgICAgICAgICA8ZGl2IGNsYXNzPSJmb290ZXIiIHN0eWxlPSJjbGVhcjogJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnYm90aDsgbWFyZ2luLXRvcDogMTBweDsgdGV4dC1hbGlnbjogY2VudGVyOyB3aWR0aDogJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnMTAwJTsiPlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICcgICAgICAgICAgICAgIDx0YWJsZSByb2xlPSJwcmVzZW50YXRpb24iICcKICAgICAgICAgICAgICAgICAgICAgICAgICAgJ2JvcmRlcj0iMCIgY2VsbHBhZGRpbmc9IjAiIGNlbGxzcGFjaW5nPSIwIiAnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICdzdHlsZT0iYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTsgJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnbXNvLXRhYmxlLWxzcGFjZTogMHB0OyBtc28tdGFibGUtcnNwYWNlOiAwcHQ7ICcKICAgICAgICAgICAgICAgICAgICAgICAgICAgJ3dpZHRoOiAxMDAlOyIgd2lkdGg9IjEwMCUiPlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICcgICAgICAgICAgICAgICAgPHRyPlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICcgICAgICAgICAgICAgICAgICA8dGQgY2xhc3M9ImNvbnRlbnQtYmxvY2siICcKICAgICAgICAgICAgICAgICAgICAgICAgICAgJ3N0eWxlPSJmb250LWZhbWlseTogc2Fucy1zZXJpZjsgdmVydGljYWwtYWxpZ246ICcKICAgICAgICAgICAgICAgICAgICAgICAgICAgJ3RvcDsgcGFkZGluZy1ib3R0b206IDEwcHg7IHBhZGRpbmctdG9wOiAxMHB4OyAnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICdjb2xvcjogIzk5OTk5OTsgZm9udC1zaXplOiAxMnB4OyB0ZXh0LWFsaWduOiAnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICdjZW50ZXI7IiB2YWxpZ249InRvcCIgYWxpZ249ImNlbnRlciI+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9ImFwcGxlLWxpbmsiICcKICAgICAgICAgICAgICAgICAgICAgICAgICAgJ3N0eWxlPSJjb2xvcjogIzk5OTk5OTsgZm9udC1zaXplOiAxMnB4OyAnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICd0ZXh0LWFsaWduOiBjZW50ZXI7Ij5Db21wYW55IEluYywgMyBBYmJleSBSb2FkLCAnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICdTYW4gRnJhbmNpc2NvIENBIDk0MTAyPC9zcGFuPlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICIgICAgICAgICAgICAgICAgICAgIDxicj4gRG9uJ3QgbGlrZSB0aGVzZSBlbWFpbHM/ICIKICAgICAgICAgICAgICAgICAgICAgICAgICAgJzxhIGhyZWY9Imh0dHA6Ly9pLmltZ3VyLmNvbS9DU2NtcW5qLmdpZiIgJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnc3R5bGU9InRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyBjb2xvcjogIzk5OTk5OTsgJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnZm9udC1zaXplOiAxMnB4OyB0ZXh0LWFsaWduOiAnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICdjZW50ZXI7Ij5VbnN1YnNjcmliZTwvYT4uXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgICAgICAgICAgICAgIDwvdGQ+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgICAgICAgICAgICA8L3RyPlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICcgICAgICAgICAgICAgICAgPHRyPlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICcgICAgICAgICAgICAgICAgICA8dGQgY2xhc3M9ImNvbnRlbnQtYmxvY2sgJwogICAgICAgICAgICAgICAgICAgICAgICAgICAncG93ZXJlZC1ieSIgc3R5bGU9ImZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICd2ZXJ0aWNhbC1hbGlnbjogdG9wOyBwYWRkaW5nLWJvdHRvbTogMTBweDsgJwogICAgICAgICAgICAgICAgICAgICAgICAgICAncGFkZGluZy10b3A6IDEwcHg7IGNvbG9yOiAjOTk5OTk5OyBmb250LXNpemU6ICcKICAgICAgICAgICAgICAgICAgICAgICAgICAgJzEycHg7IHRleHQtYWxpZ246IGNlbnRlcjsiIHZhbGlnbj0idG9wIiAnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICdhbGlnbj0iY2VudGVyIj5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnICAgICAgICAgICAgICAgICAgICBQb3dlcmVkIGJ5IDxhICcKICAgICAgICAgICAgICAgICAgICAgICAgICAgJ2hyZWY9Imh0dHA6Ly9odG1sZW1haWwuaW8iIHN0eWxlPSJjb2xvcjogIzk5OTk5OTsgJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnZm9udC1zaXplOiAxMnB4OyB0ZXh0LWFsaWduOiBjZW50ZXI7ICcKICAgICAgICAgICAgICAgICAgICAgICAgICAgJ3RleHQtZGVjb3JhdGlvbjogbm9uZTsiPkhUTUxlbWFpbDwvYT4uXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgICAgICAgICAgICAgIDwvdGQ+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgICAgICAgICAgICA8L3RyPlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICcgICAgICAgICAgICAgIDwvdGFibGU+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgICAgICAgIDwvZGl2PlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICcgICAgICAgICAgICA8IS0tIEVORCBGT09URVIgLS0+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJ1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICcgICAgICAgICAgPC9kaXY+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgICAgPC90ZD5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnICAgICAgICA8dGQgc3R5bGU9ImZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICdmb250LXNpemU6IDE0cHg7IHZlcnRpY2FsLWFsaWduOiB0b3A7IiAnCiAgICAgICAgICAgICAgICAgICAgICAgICAgICd2YWxpZ249InRvcCI+XHhhMDwvdGQ+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgIDwvdHI+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgICA8L3RhYmxlPlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICcgIDwvYm9keT5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICAnPC9odG1sPlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICdFT0Y7JywKICAgICAgICAgICAgICAgJ3Rjb2RlJzogJzxkaXYgY2xhc3M9InJvdyI+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJzxkaXYgY2xhc3M9ImNvbCBwLTMgIj5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnPGRpdiBjbGFzcz0iZC1mbGV4IGZsZXgtY29sdW1uIHAtMiI+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJzxkaXYgY2xhc3M9ImRpc3BsYXktNCBtLTIiIHN0eWxlPSJ0ZXh0LWFsaWduOiAnCiAgICAgICAgICAgICAgICAgICAgICAgICdjZW50ZXI7Ij5Kb2luIG91ciBuZXdzbGV0dGVyPC9kaXY+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJzxkaXYgY2xhc3M9Im0tMiI+Q29udHJhcnkgdG8gcG9wdWxhciBiZWxpZWYsIExvcmVtICcKICAgICAgICAgICAgICAgICAgICAgICAgJ0lwc3VtIGlzIG5vdCBzaW1wbHkgcmFuZG9tIHRleHQuIEl0IGhhcyByb290cyBpbiBhICcKICAgICAgICAgICAgICAgICAgICAgICAgJ3BpZWNlIG9mIGNsYXNzaWNhbCBMYXRpbiBsaXRlcmF0dXJlLjwvZGl2PlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICc8Zm9ybSBpZD0iZm9ybV9NSURYXyI+PGlucHV0IGNsYXNzPSJmb3JtLWNvbnRyb2wgbS0yIiAnCiAgICAgICAgICAgICAgICAgICAgICAgICduYW1lPSJlbWFpbCIgdHlwZT0idGV4dCIgcGxhY2Vob2xkZXI9IkVudGVyIHlvdXIgJwogICAgICAgICAgICAgICAgICAgICAgICAnZW1haWwgYWRkcmVzcyIgLz48YnV0dG9uIGNsYXNzPSJidG4gYnRuLXByaW1hcnkgJwogICAgICAgICAgICAgICAgICAgICAgICAnYnRuLWJsb2NrIG0tMiIgdHlwZT0ic3VibWl0Ij5TdGFydCBmcmVlICcKICAgICAgICAgICAgICAgICAgICAgICAgJ3RyYWlsPC9idXR0b24+PC9mb3JtPlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICc8ZGl2IGlkPSJmcl9NSURYXyI+PC9kaXY+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJzwvZGl2PlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICc8L2Rpdj5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnPC9kaXY+JywKICAgICAgICAgICAgICAgJ3Zjb2RlJzogJyd9fX0K
Copyright © 2025 by WebAsOne LLC, All Rights Reserved