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
Contact
Google
DesignA
DesignB
Email
DesignA
EasyAppt
Form
-> Email ->
DesignA
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
Page,idxx-xx,oneColumn,
oneColumn/id15-41,Click to clipboard
ezM6IHsnZW4nOiB7J1NsaWRlVHlwZSc6ICdUaW55TUNFJywKICAgICAgICAgICAgJ2FJbWFnZSc6ICcnLAogICAgICAgICAgICAnYUxhYmVsJzogJycsCiAgICAgICAgICAgICdhZGRDbGFzcyc6ICcnLAogICAgICAgICAgICAnY29kZSc6ICcnLAogICAgICAgICAgICAnY29kZUluYyc6ICcjKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJyMgY29udGVudCBiZXR3ZWVuIHN0eWxlSW5jIHRhZyB3aWxsIGJlIGFkZCB0byB0aGUgJwogICAgICAgICAgICAgICAgICAgICAgICdiZWZvcmUgdGhlIGNsb3NpbmcgaGVhZCB0YWdzXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnIyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuJwogICAgICAgICAgICAgICAgICAgICAgICc8c3R5bGVJbmM+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnPCEtLSBzdHlsZUluYyBJbmNsdWRlZCBmcm9tIF9JRF8gLS0+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnPHN0eWxlPlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJ1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJzwvc3R5bGU+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnICBcclxuJwogICAgICAgICAgICAgICAgICAgICAgICc8L3N0eWxlSW5jPlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJ1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJyMqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnIyBjb250ZW50IGJldHdlZW4gc2NyaXB0SW5jIHRhZyB3aWxsIGJlIGFkZCB0byB0aGUgJwogICAgICAgICAgICAgICAgICAgICAgICdiZWZvcmUgdGhlIGNsb3NpbmcgYm9keSB0YWdzXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnIyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuJwogICAgICAgICAgICAgICAgICAgICAgICc8c2NyaXB0SW5jPlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJzwhLS0gc2NyaXB0SW5jIEluY2x1ZGVkIGZyb20gX0lEXyAtLT5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICc8c2NyaXB0ICcKICAgICAgICAgICAgICAgICAgICAgICAnc3JjPSIvZGVmYXVsdC9pbmMvYnVpbGQvbmVlZGVkL2pxdWVyeS9qcXVlcnkudmFsaWRhdGUubWluLmpzIj48L3NjcmlwdD5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICdcclxuJwogICAgICAgICAgICAgICAgICAgICAgICc8c2NyaXB0PlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJ1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJy8vIFdhaXQgZm9yIHRoZSBET00gdG8gYmUgcmVhZHlcclxuJwogICAgICAgICAgICAgICAgICAgICAgICckKGZ1bmN0aW9uKCkge1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJyAgY29uc3QgZm9ybVRvSlNPTiA9IChlbGVtZW50cykgPT4gW10ucmVkdWNlLmNhbGwoICcKICAgICAgICAgICAgICAgICAgICAgICAnZWxlbWVudHMsIChkYXRhLCBlbGVtZW50KSA9PiB7IFxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJyAgICBpZiAoZWxlbWVudC5uYW1lICE9PSAiIikgZGF0YVtlbGVtZW50Lm5hbWVdID0gJwogICAgICAgICAgICAgICAgICAgICAgICdlbGVtZW50LnZhbHVlOyByZXR1cm4gZGF0YTsgXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnICB9LCB7fSwpO1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJyAgLy8gSW5pdGlhbGl6ZSBmb3JtIHZhbGlkYXRpb24gb24gdGhlIHJlZ2lzdHJhdGlvbiAnCiAgICAgICAgICAgICAgICAgICAgICAgJ2Zvcm0uXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnICAvLyBJdCBoYXMgdGhlIG5hbWUgYXR0cmlidXRlICJyZWdpc3RyYXRpb24iXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnICAkKCIjZm9ybV9NSURYXyIpLnZhbGlkYXRlKHtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICcgICAgLy8gU3BlY2lmeSB2YWxpZGF0aW9uIHJ1bGVzXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnICAgIHJ1bGVzOiB7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnICAgICAgLy8gVGhlIGtleSBuYW1lIG9uIHRoZSBsZWZ0IHNpZGUgaXMgdGhlIG5hbWUgJwogICAgICAgICAgICAgICAgICAgICAgICdhdHRyaWJ1dGVcclxuJwogICAgICAgICAgICAgICAgICAgICAgICcgICAgICAvLyBvZiBhbiBpbnB1dCBmaWVsZC4gVmFsaWRhdGlvbiBydWxlcyBhcmUgJwogICAgICAgICAgICAgICAgICAgICAgICdkZWZpbmVkXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnICAgICAgLy8gb24gdGhlIHJpZ2h0IHNpZGVcclxuJwogICAgICAgICAgICAgICAgICAgICAgICcgICAgICBlbWFpbDoge1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgICAgcmVxdWlyZWQ6IHRydWUsXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnICAgICAgICAvLyBTcGVjaWZ5IHRoYXQgZW1haWwgc2hvdWxkIGJlIHZhbGlkYXRlZFxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgICAgLy8gYnkgdGhlIGJ1aWx0LWluICJlbWFpbCIgcnVsZVxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgICAgZW1haWw6IHRydWVcclxuJwogICAgICAgICAgICAgICAgICAgICAgICcgICAgICB9LFxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJyAgICB9LFxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJyAgICAvLyBTcGVjaWZ5IHZhbGlkYXRpb24gZXJyb3IgbWVzc2FnZXNcclxuJwogICAgICAgICAgICAgICAgICAgICAgICcgICAgbWVzc2FnZXM6IHtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICcgICAgICBlbWFpbDogIlBsZWFzZSBlbnRlciBhIHZhbGlkIGVtYWlsIGFkZHJlc3MiXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnICAgIH0sXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnICAgIFxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJyAgICBcclxuJwogICAgICAgICAgICAgICAgICAgICAgICcgICAgc3VibWl0SGFuZGxlcjogZnVuY3Rpb24oZm9ybSwgZXZlbnQpIHtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICcgICAgICBldmVudC5wcmV2ZW50RGVmYXVsdCgpO1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJyAgIFxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgIGNvbnN0IGRhdGEgPSAnCiAgICAgICAgICAgICAgICAgICAgICAgJ2Zvcm1Ub0pTT04oZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoImZvcm1fTUlEWF8iKS5lbGVtZW50cyk7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAiICAgICAgLy8gY29uc29sZS5sb2coJ3N1Ym1pdCcsIGRhdGEpO1xyXG4iCiAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgICQuYWpheCh7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAiICAgICAgICAgdHlwZTogJ1BPU1QnLFxyXG4iCiAgICAgICAgICAgICAgICAgICAgICAgIiAgICAgICAgIHVybDogJ19BcmVhXy93cy9waHAvX01JRFhfL3Byb2Nlc3MucGhwJyxcclxuIgogICAgICAgICAgICAgICAgICAgICAgICcgICAgICAgICBkYXRhOiBKU09OLnN0cmluZ2lmeShkYXRhKSxcclxuJwogICAgICAgICAgICAgICAgICAgICAgICIgICAgICAgICBkYXRhVHlwZTogJ2pzb24nLFxyXG4iCiAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgICAgIHN1Y2Nlc3M6IGZ1bmN0aW9uKHJkYXRhKSB7ICAgICAgICAgICAgICBcclxuJwogICAgICAgICAgICAgICAgICAgICAgICIgICAgICAgICAgICAgIC8vIGNvbnNvbGUubG9nKCdEYXRhOiAnICsgIgogICAgICAgICAgICAgICAgICAgICAgICdKU09OLnN0cmluZ2lmeShyZGF0YSkpO1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgICAgICAgfSxcclxuJwogICAgICAgICAgICAgICAgICAgICAgICcgICAgICAgIGVycm9yIDogZnVuY3Rpb24ocmVxdWVzdCxlcnJvcil7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnICAgICAgICAgICAgY29uc29sZS5sb2coIlJlcXVlc3Q6ICIgKyAnCiAgICAgICAgICAgICAgICAgICAgICAgJ0pTT04uc3RyaW5naWZ5KHJlcXVlc3QpKTtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICcgICAgICAgICB9XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnICAgICAgfSk7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnICAgICAgXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnICAgICAgJCgiI2Zvcm1fTUlEWF8iKVswXS5yZXNldCgpO1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgICQoIiNmcl9NSURYXyIpLmh0bWwoXCc8ZGl2IGNsYXNzPSJhbGVydCAnCiAgICAgICAgICAgICAgICAgICAgICAgJ2FsZXJ0LWRhbmdlciI+IFRoYW5rcyBmb3IgeW91ciBzdWJzY3JpcHRpb24hIDwvZGl2PlwnICcKICAgICAgICAgICAgICAgICAgICAgICAnKTtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICcgICAgICByZXR1cm4gZmFsc2U7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnICAgIH1cclxuJwogICAgICAgICAgICAgICAgICAgICAgICcgIH0pO1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJ30pO1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJzwvc2NyaXB0PlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJyAgXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnPC9zY3JpcHRJbmM+XHJcbicsCiAgICAgICAgICAgICdjb21wb3NlckpTT04nOiAnJywKICAgICAgICAgICAgJ2R5bmFtaWNCbG9jayc6ICcnLAogICAgICAgICAgICAna2V5d29yZHMnOiAnJywKICAgICAgICAgICAgJ3BocEZpbGUnOiAnPD9waHAgLyogX0FyZWFfL3dzL3BocC9fTUlEWF8vcHJvY2Vzcy5waHAgKi9cclxuJwogICAgICAgICAgICAgICAgICAgICAgICcgIFxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJ3VzZSBQSFBNYWlsZXJcXFBIUE1haWxlclxcUEhQTWFpbGVyO1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJ3VzZSBQSFBNYWlsZXJcXFBIUE1haWxlclxcU01UUDtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICd1c2UgUEhQTWFpbGVyXFxQSFBNYWlsZXJcXEV4Y2VwdGlvbjtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICdcclxuJwogICAgICAgICAgICAgICAgICAgICAgICIkanNvbiA9IGZpbGVfZ2V0X2NvbnRlbnRzKCdwaHA6Ly9pbnB1dCcpO1xyXG4iCiAgICAgICAgICAgICAgICAgICAgICAgJ1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJy8vIHNlbmQgbmV3IHVzZXIgc3Vic2NyaWJlciB0byB0aGlzIGVtYWlsXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAiLy8gY2hhbmdlIHRvIHlvdXIgY29tcGFueSdzIGVtYWlsIHRvIHJlY2VpdmUgIgogICAgICAgICAgICAgICAgICAgICAgICdub3RpZmljYXRpb24gd2hlbiB1c2VyIHN1YnNjcmliZVxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJyRub3RpZnlfZW1haWwgPSAiaW5mb0Bhc29uZWxpc3QuY29tIjtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICdcclxuJwogICAgICAgICAgICAgICAgICAgICAgICcvLyBwbGVhc2UgY2hhbmdlIHRoZSAkZW1haWxfdXNlciBhbmQgJGVtYWlsX3Bhc3N3ZCB0byAnCiAgICAgICAgICAgICAgICAgICAgICAgJ3lvdXIgb3duIHNlcnZlclxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJy8vIHRoZXNlIHNldHRpbmcgbWlnaHQgYmUgY2hhbmdlZFxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJy8vIHRoZSBlbWFpbC5waHAgaXMgdXNpbmcgeWFob28gYnVzaW5lc3MgZW1haWwgJwogICAgICAgICAgICAgICAgICAgICAgICdzZXR0aW5nc1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJy8vIHVwZGF0ZSB0aGUgZW1haWwgc2V0dGluZ3MgdG8geW91ciBlbWFpbCBzZXJ2ZXJcclxuJwogICAgICAgICAgICAgICAgICAgICAgICIkZW1haWxfdXNlciA9ICdub3RpZmljYXRpb25AYXNvbmVsaXN0LmNvbSc7XHJcbiIKICAgICAgICAgICAgICAgICAgICAgICAiJGVtYWlsX3Bhc3N3ZCA9ICdpYnd1cGFocnlrb2hkb25wJztcclxuIgogICAgICAgICAgICAgICAgICAgICAgICdcclxuJwogICAgICAgICAgICAgICAgICAgICAgICcvLyBzaW1wbGUgbWVzc2FnZSBvciB0ZW1wbGF0ZVxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJy8vIDAgOiBzaW1wbGUgbWVzc2FnZSAxOiB1c2UgdGVtcGxhdGVcclxuJwogICAgICAgICAgICAgICAgICAgICAgICcvLyBzY3JvbGwgZG93biB0byBzZWUgZGVmYXVsdCB0ZW1wbGF0ZSBmaWxlXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnJHVzZV90ZW1wbGF0ZT0wOyAgIFxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJyBcclxuJwogICAgICAgICAgICAgICAgICAgICAgICcvLyBtZXNzYWdlIHRvIHN1YnNjcmliZXIgdmlhIHNpbXBsZSBlbWFpbFxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJy8vIHJlcGxhY2UgeW91ciBtZXNzYWdlXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnJHN1YnNjcmliZXJfbXNnID0gPDw8IEVPRlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJyAgPGxpPiBUaGFua3MgZm9yIHlvdXIgc3Vic2NyaXB0aW9uLiBXZSB3aWxsIGNvbnRhY3QgJwogICAgICAgICAgICAgICAgICAgICAgICd5b3Ugc2hvcnRseS4gLS0tIDxhIGhyZWY9Imh0dHBzOi8vd3d3LndlYmFzb25lLmNvbSIgJwogICAgICAgICAgICAgICAgICAgICAgICd0YXJnZXQ9X2JsYW5rID5XZWJBc09uZTwvYT4uPC9saT5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICcgIFxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJ0VPRjtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICdcclxuJwogICAgICAgICAgICAgICAgICAgICAgICdcclxuJwogICAgICAgICAgICAgICAgICAgICAgICckZGF0YSA9IChhcnJheSlqc29uX2RlY29kZSgkanNvbik7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAiJGRhdGFbJ3RpbWVzdGFtcCddID0gdGltZSgpO1xyXG4iCiAgICAgICAgICAgICAgICAgICAgICAgJ1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgIiRyID0gZXhwbG9kZSgnLycsICRfU0VSVkVSWydSRVFVRVNUX1VSSSddKTtcclxuIgogICAgICAgICAgICAgICAgICAgICAgICdcclxuJwogICAgICAgICAgICAgICAgICAgICAgICcvLyByZWxhdGl2ZSBwYXRoIHRvIGRvY3VtZW50IHJvb3RcclxuJwogICAgICAgICAgICAgICAgICAgICAgICckZG9jcm9vdCA9IGFycmF5X3JlZHVjZShhcnJheV9zbGljZSgkciwgMiksICcKICAgICAgICAgICAgICAgICAgICAgICAiZnVuY3Rpb24oJGFjYywgJGl0ZW0pIHsgcmV0dXJuICRhY2MuJy4uLyc7fSwnJyk7XHJcbiIKICAgICAgICAgICAgICAgICAgICAgICAnXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnLy8gYSB1bmlxdWUgZGlyIG91dHNpZGUgb2Ygd2Vic2l0ZSBkb2N1bWVudCByb290XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAiJGpzb25fcGF0aCA9ICRkb2Nyb290IC4gJy4uL2pzb24vJyAuICIKICAgICAgICAgICAgICAgICAgICAgICAiJF9TRVJWRVJbJ1JFUVVFU1RfVVJJJ107XHJcbiIKICAgICAgICAgICAgICAgICAgICAgICAnXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnJG1wYXRoID0gJGRvY3Jvb3QgLiAnCiAgICAgICAgICAgICAgICAgICAgICAgIicvZGVmYXVsdC9pbmMvYnVpbGQvbmVlZGVkL3BocE1haWxlci8nO1xyXG4iCiAgICAgICAgICAgICAgICAgICAgICAgJ1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJ2lmICghaXNfZGlyKCRqc29uX3BhdGgpKSB7IG1rZGlyKCRqc29uX3BhdGgsIDA3NzcsICcKICAgICAgICAgICAgICAgICAgICAgICAndHJ1ZSk7fVxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJ1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgIiRqc29uRmlsZSA9ICRqc29uX3BhdGguJy9kYXRhLmpzb24nO1xyXG4iCiAgICAgICAgICAgICAgICAgICAgICAgJ2lmIChmaWxlX2V4aXN0cygkanNvbkZpbGUpKSB7ICRzYXZlSnNvbiA9ICcKICAgICAgICAgICAgICAgICAgICAgICAnanNvbl9kZWNvZGUoZmlsZV9nZXRfY29udGVudHMoJGpzb25GaWxlKSk7fSBlbHNlIHsgJwogICAgICAgICAgICAgICAgICAgICAgICckc2F2ZUpzb24gPSBhcnJheSgpO31cclxuJwogICAgICAgICAgICAgICAgICAgICAgICdcclxuJwogICAgICAgICAgICAgICAgICAgICAgICcvLyBDb252ZXJ0cyBpdCBpbnRvIGEgUEhQIGFycmF5XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnYXJyYXlfcHVzaCgkc2F2ZUpzb24sICRkYXRhKTtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICdcclxuJwogICAgICAgICAgICAgICAgICAgICAgICdmaWxlX3B1dF9jb250ZW50cygkanNvbkZpbGUsICcKICAgICAgICAgICAgICAgICAgICAgICAnanNvbl9lbmNvZGUoJHNhdmVKc29uKSk7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnLy9lY2hvIHByaW50X3IoJGpzb24sIHRydWUpO1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJ1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJ1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJy8vIGVuYWJsZSBlbWFpbCBub3RpZmljYXRpb25cclxuJwogICAgICAgICAgICAgICAgICAgICAgICdpZiAoJG5vdGlmeV9lbWFpbCAhPT0gIiIpIHtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICcgIHJlcXVpcmUgImVtYWlsLnBocCI7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnICByZXF1aXJlICJ0ZW1wbGF0ZS5waHAiO1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgIiAgcmVxdWlyZSAkbXBhdGguJ0V4Y2VwdGlvbi5waHAnO1xyXG4iCiAgICAgICAgICAgICAgICAgICAgICAgIiAgcmVxdWlyZSAkbXBhdGguJ1BIUE1haWxlci5waHAnO1xyXG4iCiAgICAgICAgICAgICAgICAgICAgICAgIiAgcmVxdWlyZSAkbXBhdGguJ1NNVFAucGhwJztcclxuIgogICAgICAgICAgICAgICAgICAgICAgICdcclxuJwogICAgICAgICAgICAgICAgICAgICAgICcgICRtYWlsID0gbmV3IFBIUE1haWxlcih0cnVlKTtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICcgIGluaXRfZW1haWwoJG1haWwsICRlbWFpbF91c2VyLCAkZW1haWxfcGFzc3dkKTtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICdcclxuJwogICAgICAgICAgICAgICAgICAgICAgICcgIC8vIG5vdGlmeSB3ZWJzaXRlIG93bmVyXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnICAkc3Vic2NyaWJlciA9ICRkYXRhWyJlbWFpbCJdO1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJyAgJG1haWwtPmFkZEFkZHJlc3MoJG5vdGlmeV9lbWFpbCk7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnICAkbWFpbC0+aXNIVE1MKHRydWUpO1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJyAgJG1haWwtPlN1YmplY3QgPSAiTmV3IHN1YnNjcmlwdGlvbiBmcm9tICcKICAgICAgICAgICAgICAgICAgICAgICAnIi4kX1NFUlZFUltcJ0hUVFBfSE9TVFwnXTtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICcgICRtYWlsLT5Cb2R5ID0gIjxpPk5ldyBzdWJzY3JpYmVyIDogJwogICAgICAgICAgICAgICAgICAgICAgICciLiRzdWJzY3JpYmVyLiI8L2k+IjtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICcgICRtYWlsLT5BbHRCb2R5ID0gIk5ldyBzdWJzY3JpYmVyIDogIi4kc3Vic2NyaWJlcjtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICcgIHRyeSB7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnICAgICRtYWlsLT5zZW5kKCk7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnICB9IGNhdGNoIChFeGNlcHRpb24gJGUpIHtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICIgICAgZWNobyBqc29uX2VuY29kZShbJ3NlbmRNYWlsRXJyb3InID0+ICIKICAgICAgICAgICAgICAgICAgICAgICAnJG1haWwtPkVycm9ySW5mb10pO1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJyAgICBleGl0O1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJyAgfVxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJyAgXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnICAvLyBub3RpZnkgdGhlIG5ldyBzdWJzY3JpYmVyXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnICAkbWFpbC0+Q2xlYXJBZGRyZXNzZXMoKTtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICcgICRtYWlsLT5hZGRBZGRyZXNzKCRzdWJzY3JpYmVyKTtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICcgICRtYWlsLT5pc0hUTUwodHJ1ZSk7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnICAkbWFpbC0+U3ViamVjdCA9ICJUaGFua3MgZm9yIHlvdXIgc3Vic2NyaXB0aW9uISI7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnICBpZiAoJHVzZV90ZW1wbGF0ZSA9PSAwKSB7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnICAgICAkbWFpbC0+Qm9keSA9ICRzdWJzY3JpYmVyX21zZztcclxuJwogICAgICAgICAgICAgICAgICAgICAgICcgIH0gZWxzZSB7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnICAgICAkbWFpbC0+Qm9keSA9ICR0ZW1wbGF0ZTsgIC8vVXNlIHRlbXBsYXRlXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnICB9XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnICAkbWFpbC0+QWx0Qm9keSA9ICJUaGFua3MgZm9yIHlvdXIgc3Vic2NyaXB0aW9uLiBXZSAnCiAgICAgICAgICAgICAgICAgICAgICAgJ3dpbGwgY29udGFjdCB5b3Ugc2hvcnRseS4gLS0gZnJvbSB3ZWJhc29uZS5jb20iO1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJyAgdHJ5IHtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICcgICAgJG1haWwtPnNlbmQoKTtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICcgIH0gY2F0Y2ggKEV4Y2VwdGlvbiAkZSkge1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgIiAgICBlY2hvIGpzb25fZW5jb2RlKFsnc2VuZE1haWxFcnJvcicgPT4gIgogICAgICAgICAgICAgICAgICAgICAgICckbWFpbC0+RXJyb3JJbmZvXSk7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnICAgIGV4aXQ7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnICB9XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAnfVxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgJz8+XHJcbicsCiAgICAgICAgICAgICdwaHBGaWxlQSc6ICc8P3BocCAvKiBfQXJlYV8vd3MvcGhwL19NSURYXy9lbWFpbC5waHAgKi9cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJ2Z1bmN0aW9uIGluaXRfZW1haWwoJG1haWwsICR1c2VyLCAkcGFzc3dvcmQpIHtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJyAgJG1haWwtPmlzU01UUCgpO1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICcgICRtYWlsLT5Ib3N0ID0gInNtdHAuYml6bWFpbC55YWhvby5jb20iO1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICcgICRtYWlsLT5TTVRQQXV0aCA9IHRydWU7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJyAgJG1haWwtPlVzZXJuYW1lID0gJHVzZXI7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJyAgJG1haWwtPlBhc3N3b3JkID0gJHBhc3N3b3JkO1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICcgICRtYWlsLT5TTVRQU2VjdXJlID0gInNzbCI7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJyAgJG1haWwtPlBvcnQgPSA0NjU7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJ1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICcgICRtYWlsLT5Gcm9tID0gJHVzZXI7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJyAgJG1haWwtPkZyb21OYW1lID0gIkRvIG5vdCByZXBseSI7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJ1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICd9XHJcbicsCiAgICAgICAgICAgICdwaHBGaWxlQic6ICc8P3BocCAvKiBfQXJlYV8vd3MvcGhwL19NSURYXy90ZW1wbGF0ZS5waHAgKi9cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJyR0ZW1wbGF0ZSA9IDw8PCBFT0ZcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnPCFkb2N0eXBlIGh0bWw+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJzxodG1sPlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICcgIDxoZWFkPlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICcgICAgPG1ldGEgbmFtZT0idmlld3BvcnQiICcKICAgICAgICAgICAgICAgICAgICAgICAgJ2NvbnRlbnQ9IndpZHRoPWRldmljZS13aWR0aCwgaW5pdGlhbC1zY2FsZT0xLjAiPlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICcgICAgPG1ldGEgaHR0cC1lcXVpdj0iQ29udGVudC1UeXBlIiAnCiAgICAgICAgICAgICAgICAgICAgICAgICdjb250ZW50PSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9VVRGLTgiPlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICcgICAgPHRpdGxlPlNpbXBsZSBUcmFuc2FjdGlvbmFsIEVtYWlsPC90aXRsZT5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnICAgIDxzdHlsZT5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MjBweCkge1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICcgIHRhYmxlLmJvZHkgaDEge1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICcgICAgZm9udC1zaXplOiAyOHB4ICFpbXBvcnRhbnQ7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJyAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJyAgfVxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICdcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnICB0YWJsZS5ib2R5IHAsXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJ3RhYmxlLmJvZHkgdWwsXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJ3RhYmxlLmJvZHkgb2wsXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJ3RhYmxlLmJvZHkgdGQsXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJ3RhYmxlLmJvZHkgc3BhbixcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAndGFibGUuYm9keSBhIHtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICcgIH1cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJyAgdGFibGUuYm9keSAud3JhcHBlcixcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAndGFibGUuYm9keSAuYXJ0aWNsZSB7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJyAgICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJyAgfVxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICdcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnICB0YWJsZS5ib2R5IC5jb250ZW50IHtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnICB9XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJ1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICcgIHRhYmxlLmJvZHkgLmNvbnRhaW5lciB7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJyAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJyAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICcgIH1cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJyAgdGFibGUuYm9keSAubWFpbiB7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJyAgICBib3JkZXItbGVmdC13aWR0aDogMCAhaW1wb3J0YW50O1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICcgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICcgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwICFpbXBvcnRhbnQ7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJyAgfVxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICdcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnICB0YWJsZS5ib2R5IC5idG4gdGFibGUge1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICcgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnICB9XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJ1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICcgIHRhYmxlLmJvZHkgLmJ0biBhIHtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJyAgfVxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICdcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnICB0YWJsZS5ib2R5IC5pbWctcmVzcG9uc2l2ZSB7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJyAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICcgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnICB9XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJ31cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnQG1lZGlhIGFsbCB7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJyAgLkV4dGVybmFsQ2xhc3Mge1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICcgICAgd2lkdGg6IDEwMCU7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJyAgfVxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICdcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnICAuRXh0ZXJuYWxDbGFzcyxcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnLkV4dGVybmFsQ2xhc3MgcCxcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnLkV4dGVybmFsQ2xhc3Mgc3BhbixcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnLkV4dGVybmFsQ2xhc3MgZm9udCxcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnLkV4dGVybmFsQ2xhc3MgdGQsXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJy5FeHRlcm5hbENsYXNzIGRpdiB7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJyAgICBsaW5lLWhlaWdodDogMTAwJTtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnICB9XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJ1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICcgIC5hcHBsZS1saW5rIGEge1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICcgICAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJyAgICBmb250LXNpemU6IGluaGVyaXQgIWltcG9ydGFudDtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJyAgICBsaW5lLWhlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICcgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJyAgfVxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICdcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnICAjTWVzc2FnZVZpZXdCb2R5IGEge1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICcgICAgY29sb3I6IGluaGVyaXQ7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJyAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJyAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJyAgICBmb250LWZhbWlseTogaW5oZXJpdDtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICcgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJyAgfVxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICdcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnICAuYnRuLXByaW1hcnkgdGFibGUgdGQ6aG92ZXIge1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICcgICAgYmFja2dyb3VuZC1jb2xvcjogIzM0NDk1ZSAhaW1wb3J0YW50O1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICcgIH1cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJyAgLmJ0bi1wcmltYXJ5IGE6aG92ZXIge1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICcgICAgYmFja2dyb3VuZC1jb2xvcjogIzM0NDk1ZSAhaW1wb3J0YW50O1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICcgICAgYm9yZGVyLWNvbG9yOiAjMzQ0OTVlICFpbXBvcnRhbnQ7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJyAgfVxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICd9XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJzwvc3R5bGU+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJyAgPC9oZWFkPlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICcgIDxib2R5IGNsYXNzPSIiIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2OyAnCiAgICAgICAgICAgICAgICAgICAgICAgICdmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLXdlYmtpdC1mb250LXNtb290aGluZzogJwogICAgICAgICAgICAgICAgICAgICAgICAnYW50aWFsaWFzZWQ7IGZvbnQtc2l6ZTogMTRweDsgbGluZS1oZWlnaHQ6IDEuNDsgJwogICAgICAgICAgICAgICAgICAgICAgICAnbWFyZ2luOiAwOyBwYWRkaW5nOiAwOyAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgJwogICAgICAgICAgICAgICAgICAgICAgICAnLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyI+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJyAgICA8c3BhbiBjbGFzcz0icHJlaGVhZGVyIiBzdHlsZT0iY29sb3I6ICcKICAgICAgICAgICAgICAgICAgICAgICAgJ3RyYW5zcGFyZW50OyBkaXNwbGF5OiBub25lOyBoZWlnaHQ6IDA7IG1heC1oZWlnaHQ6IDA7ICcKICAgICAgICAgICAgICAgICAgICAgICAgJ21heC13aWR0aDogMDsgb3BhY2l0eTogMDsgb3ZlcmZsb3c6IGhpZGRlbjsgbXNvLWhpZGU6ICcKICAgICAgICAgICAgICAgICAgICAgICAgJ2FsbDsgdmlzaWJpbGl0eTogaGlkZGVuOyB3aWR0aDogMDsiPlRoaXMgaXMgcHJlaGVhZGVyICcKICAgICAgICAgICAgICAgICAgICAgICAgJ3RleHQuIFNvbWUgY2xpZW50cyB3aWxsIHNob3cgdGhpcyB0ZXh0IGFzIGEgJwogICAgICAgICAgICAgICAgICAgICAgICAncHJldmlldy48L3NwYW4+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJyAgICA8dGFibGUgcm9sZT0icHJlc2VudGF0aW9uIiBib3JkZXI9IjAiICcKICAgICAgICAgICAgICAgICAgICAgICAgJ2NlbGxwYWRkaW5nPSIwIiBjZWxsc3BhY2luZz0iMCIgY2xhc3M9ImJvZHkiICcKICAgICAgICAgICAgICAgICAgICAgICAgJ3N0eWxlPSJib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlOyBtc28tdGFibGUtbHNwYWNlOiAnCiAgICAgICAgICAgICAgICAgICAgICAgICcwcHQ7IG1zby10YWJsZS1yc3BhY2U6IDBwdDsgYmFja2dyb3VuZC1jb2xvcjogJwogICAgICAgICAgICAgICAgICAgICAgICAnI2Y2ZjZmNjsgd2lkdGg6IDEwMCU7IiB3aWR0aD0iMTAwJSIgJwogICAgICAgICAgICAgICAgICAgICAgICAnYmdjb2xvcj0iI2Y2ZjZmNiI+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgIDx0cj5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnICAgICAgICA8dGQgc3R5bGU9ImZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAnCiAgICAgICAgICAgICAgICAgICAgICAgICdmb250LXNpemU6IDE0cHg7IHZlcnRpY2FsLWFsaWduOiB0b3A7IiAnCiAgICAgICAgICAgICAgICAgICAgICAgICd2YWxpZ249InRvcCI+XHhhMDwvdGQ+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgICAgPHRkIGNsYXNzPSJjb250YWluZXIiIHN0eWxlPSJmb250LWZhbWlseTogJwogICAgICAgICAgICAgICAgICAgICAgICAnc2Fucy1zZXJpZjsgZm9udC1zaXplOiAxNHB4OyB2ZXJ0aWNhbC1hbGlnbjogdG9wOyAnCiAgICAgICAgICAgICAgICAgICAgICAgICdkaXNwbGF5OiBibG9jazsgbWF4LXdpZHRoOiA1ODBweDsgcGFkZGluZzogMTBweDsgJwogICAgICAgICAgICAgICAgICAgICAgICAnd2lkdGg6IDU4MHB4OyBtYXJnaW46IDAgYXV0bzsiIHdpZHRoPSI1ODAiICcKICAgICAgICAgICAgICAgICAgICAgICAgJ3ZhbGlnbj0idG9wIj5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQiIHN0eWxlPSJib3gtc2l6aW5nOiAnCiAgICAgICAgICAgICAgICAgICAgICAgICdib3JkZXItYm94OyBkaXNwbGF5OiBibG9jazsgbWFyZ2luOiAwIGF1dG87ICcKICAgICAgICAgICAgICAgICAgICAgICAgJ21heC13aWR0aDogNTgwcHg7IHBhZGRpbmc6IDEwcHg7Ij5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgICAgICAgIDwhLS0gU1RBUlQgQ0VOVEVSRUQgV0hJVEUgQ09OVEFJTkVSICcKICAgICAgICAgICAgICAgICAgICAgICAgJy0tPlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICcgICAgICAgICAgICA8dGFibGUgcm9sZT0icHJlc2VudGF0aW9uIiBjbGFzcz0ibWFpbiIgJwogICAgICAgICAgICAgICAgICAgICAgICAnc3R5bGU9ImJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7IG1zby10YWJsZS1sc3BhY2U6ICcKICAgICAgICAgICAgICAgICAgICAgICAgJzBwdDsgbXNvLXRhYmxlLXJzcGFjZTogMHB0OyBiYWNrZ3JvdW5kOiAjZmZmZmZmOyAnCiAgICAgICAgICAgICAgICAgICAgICAgICdib3JkZXItcmFkaXVzOiAzcHg7IHdpZHRoOiAxMDAlOyIgd2lkdGg9IjEwMCUiPlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICdcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnICAgICAgICAgICAgICA8IS0tIFNUQVJUIE1BSU4gQ09OVEVOVCBBUkVBIC0tPlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICcgICAgICAgICAgICAgIDx0cj5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0id3JhcHBlciIgJwogICAgICAgICAgICAgICAgICAgICAgICAnc3R5bGU9ImZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyBmb250LXNpemU6IDE0cHg7ICcKICAgICAgICAgICAgICAgICAgICAgICAgJ3ZlcnRpY2FsLWFsaWduOiB0b3A7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IHBhZGRpbmc6ICcKICAgICAgICAgICAgICAgICAgICAgICAgJzIwcHg7IiB2YWxpZ249InRvcCI+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgICAgICAgICAgICAgIDx0YWJsZSByb2xlPSJwcmVzZW50YXRpb24iICcKICAgICAgICAgICAgICAgICAgICAgICAgJ2JvcmRlcj0iMCIgY2VsbHBhZGRpbmc9IjAiIGNlbGxzcGFjaW5nPSIwIiAnCiAgICAgICAgICAgICAgICAgICAgICAgICdzdHlsZT0iYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTsgbXNvLXRhYmxlLWxzcGFjZTogJwogICAgICAgICAgICAgICAgICAgICAgICAnMHB0OyBtc28tdGFibGUtcnNwYWNlOiAwcHQ7IHdpZHRoOiAxMDAlOyIgJwogICAgICAgICAgICAgICAgICAgICAgICAnd2lkdGg9IjEwMCUiPlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICcgICAgICAgICAgICAgICAgICAgIDx0cj5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnICAgICAgICAgICAgICAgICAgICAgIDx0ZCBzdHlsZT0iZm9udC1mYW1pbHk6ICcKICAgICAgICAgICAgICAgICAgICAgICAgJ3NhbnMtc2VyaWY7IGZvbnQtc2l6ZTogMTRweDsgdmVydGljYWwtYWxpZ246IHRvcDsiICcKICAgICAgICAgICAgICAgICAgICAgICAgJ3ZhbGlnbj0idG9wIj5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnICAgICAgICAgICAgICAgICAgICAgICAgPHAgc3R5bGU9ImZvbnQtZmFtaWx5OiAnCiAgICAgICAgICAgICAgICAgICAgICAgICdzYW5zLXNlcmlmOyBmb250LXNpemU6IDE0cHg7IGZvbnQtd2VpZ2h0OiBub3JtYWw7ICcKICAgICAgICAgICAgICAgICAgICAgICAgJ21hcmdpbjogMDsgbWFyZ2luLWJvdHRvbTogMTVweDsiPkhpIHRoZXJlLDwvcD5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnICAgICAgICAgICAgICAgICAgICAgICAgPHAgc3R5bGU9ImZvbnQtZmFtaWx5OiAnCiAgICAgICAgICAgICAgICAgICAgICAgICdzYW5zLXNlcmlmOyBmb250LXNpemU6IDE0cHg7IGZvbnQtd2VpZ2h0OiBub3JtYWw7ICcKICAgICAgICAgICAgICAgICAgICAgICAgJ21hcmdpbjogMDsgbWFyZ2luLWJvdHRvbTogMTVweDsiPlNvbWV0aW1lcyB5b3UganVzdCAnCiAgICAgICAgICAgICAgICAgICAgICAgICd3YW50IHRvIHNlbmQgYSBzaW1wbGUgSFRNTCBlbWFpbCB3aXRoIGEgc2ltcGxlIGRlc2lnbiAnCiAgICAgICAgICAgICAgICAgICAgICAgICdhbmQgY2xlYXIgY2FsbCB0byBhY3Rpb24uIFRoaXMgaXMgaXQuPC9wPlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICcgICAgICAgICAgICAgICAgICAgICAgICA8dGFibGUgcm9sZT0icHJlc2VudGF0aW9uIiAnCiAgICAgICAgICAgICAgICAgICAgICAgICdib3JkZXI9IjAiIGNlbGxwYWRkaW5nPSIwIiBjZWxsc3BhY2luZz0iMCIgY2xhc3M9ImJ0biAnCiAgICAgICAgICAgICAgICAgICAgICAgICdidG4tcHJpbWFyeSIgc3R5bGU9ImJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7ICcKICAgICAgICAgICAgICAgICAgICAgICAgJ21zby10YWJsZS1sc3BhY2U6IDBwdDsgbXNvLXRhYmxlLXJzcGFjZTogMHB0OyAnCiAgICAgICAgICAgICAgICAgICAgICAgICdib3gtc2l6aW5nOiBib3JkZXItYm94OyB3aWR0aDogMTAwJTsiICcKICAgICAgICAgICAgICAgICAgICAgICAgJ3dpZHRoPSIxMDAlIj5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnICAgICAgICAgICAgICAgICAgICAgICAgICA8dGJvZHk+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dHI+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZCBhbGlnbj0ibGVmdCIgJwogICAgICAgICAgICAgICAgICAgICAgICAnc3R5bGU9ImZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyBmb250LXNpemU6IDE0cHg7ICcKICAgICAgICAgICAgICAgICAgICAgICAgJ3ZlcnRpY2FsLWFsaWduOiB0b3A7IHBhZGRpbmctYm90dG9tOiAxNXB4OyIgJwogICAgICAgICAgICAgICAgICAgICAgICAndmFsaWduPSJ0b3AiPlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0YWJsZSAnCiAgICAgICAgICAgICAgICAgICAgICAgICdyb2xlPSJwcmVzZW50YXRpb24iIGJvcmRlcj0iMCIgY2VsbHBhZGRpbmc9IjAiICcKICAgICAgICAgICAgICAgICAgICAgICAgJ2NlbGxzcGFjaW5nPSIwIiBzdHlsZT0iYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTsgJwogICAgICAgICAgICAgICAgICAgICAgICAnbXNvLXRhYmxlLWxzcGFjZTogMHB0OyBtc28tdGFibGUtcnNwYWNlOiAwcHQ7IHdpZHRoOiAnCiAgICAgICAgICAgICAgICAgICAgICAgICdhdXRvOyI+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGJvZHk+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0cj5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGQgJwogICAgICAgICAgICAgICAgICAgICAgICAnc3R5bGU9ImZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyBmb250LXNpemU6IDE0cHg7ICcKICAgICAgICAgICAgICAgICAgICAgICAgJ3ZlcnRpY2FsLWFsaWduOiB0b3A7IGJvcmRlci1yYWRpdXM6IDVweDsgdGV4dC1hbGlnbjogJwogICAgICAgICAgICAgICAgICAgICAgICAnY2VudGVyOyBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQ5OGRiOyIgdmFsaWduPSJ0b3AiICcKICAgICAgICAgICAgICAgICAgICAgICAgJ2FsaWduPSJjZW50ZXIiIGJnY29sb3I9IiMzNDk4ZGIiPiA8YSAnCiAgICAgICAgICAgICAgICAgICAgICAgICdocmVmPSJodHRwOi8vaHRtbGVtYWlsLmlvIiB0YXJnZXQ9Il9ibGFuayIgJwogICAgICAgICAgICAgICAgICAgICAgICAnc3R5bGU9ImJvcmRlcjogc29saWQgMXB4ICMzNDk4ZGI7IGJvcmRlci1yYWRpdXM6IDVweDsgJwogICAgICAgICAgICAgICAgICAgICAgICAnYm94LXNpemluZzogYm9yZGVyLWJveDsgY3Vyc29yOiBwb2ludGVyOyBkaXNwbGF5OiAnCiAgICAgICAgICAgICAgICAgICAgICAgICdpbmxpbmUtYmxvY2s7IGZvbnQtc2l6ZTogMTRweDsgZm9udC13ZWlnaHQ6IGJvbGQ7ICcKICAgICAgICAgICAgICAgICAgICAgICAgJ21hcmdpbjogMDsgcGFkZGluZzogMTJweCAyNXB4OyB0ZXh0LWRlY29yYXRpb246IG5vbmU7ICcKICAgICAgICAgICAgICAgICAgICAgICAgJ3RleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyBiYWNrZ3JvdW5kLWNvbG9yOiAnCiAgICAgICAgICAgICAgICAgICAgICAgICcjMzQ5OGRiOyBib3JkZXItY29sb3I6ICMzNDk4ZGI7IGNvbG9yOiAjZmZmZmZmOyI+Q2FsbCAnCiAgICAgICAgICAgICAgICAgICAgICAgICdUbyBBY3Rpb248L2E+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+XHJcbicKICAgICAgICAgICAgICAgICAgICAgJzwvZGl2PlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICc8L2Rpdj4nLAogICAgICAgICAgICAndmNvZGUnOiAnJ30sCiAgICAgJ2VuLVVTJzogeydTbGlkZVR5cGUnOiAnVGlueU1DRScsCiAgICAgICAgICAgICAgICdhSW1hZ2UnOiAnJywKICAgICAgICAgICAgICAgJ2FMYWJlbCc6ICcnLAogICAgICAgICAgICAgICAnYWRkQ2xhc3MnOiAnJywKICAgICAgICAgICAgICAgJ2NvZGUnOiAnJywKICAgICAgICAgICAgICAgJ2NvZGVJbmMnOiAnIyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICcjIGNvbnRlbnQgYmV0d2VlbiBzdHlsZUluYyB0YWcgd2lsbCBiZSBhZGQgdG8gdGhlICcKICAgICAgICAgICAgICAgICAgICAgICAgICAnYmVmb3JlIHRoZSBjbG9zaW5nIGhlYWQgdGFnc1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgJyMqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAnPHN0eWxlSW5jPlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgJzwhLS0gc3R5bGVJbmMgSW5jbHVkZWQgZnJvbSBfSURfIC0tPlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgJzxzdHlsZT5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICdcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICc8L3N0eWxlPlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAnPC9zdHlsZUluYz5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICdcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICcjKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgJyMgY29udGVudCBiZXR3ZWVuIHNjcmlwdEluYyB0YWcgd2lsbCBiZSBhZGQgdG8gdGhlICcKICAgICAgICAgICAgICAgICAgICAgICAgICAnYmVmb3JlIHRoZSBjbG9zaW5nIGJvZHkgdGFnc1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgJyMqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAnPHNjcmlwdEluYz5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICc8IS0tIHNjcmlwdEluYyBJbmNsdWRlZCBmcm9tIF9JRF8gLS0+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAnPHNjcmlwdCAnCiAgICAgICAgICAgICAgICAgICAgICAgICAgJ3NyYz0iL2RlZmF1bHQvaW5jL2J1aWxkL25lZWRlZC9qcXVlcnkvanF1ZXJ5LnZhbGlkYXRlLm1pbi5qcyI+PC9zY3JpcHQ+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAnXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAnPHNjcmlwdD5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICdcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICcvLyBXYWl0IGZvciB0aGUgRE9NIHRvIGJlIHJlYWR5XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAnJChmdW5jdGlvbigpIHtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICcgIGNvbnN0IGZvcm1Ub0pTT04gPSAoZWxlbWVudHMpID0+IFtdLnJlZHVjZS5jYWxsKCAnCiAgICAgICAgICAgICAgICAgICAgICAgICAgJ2VsZW1lbnRzLCAoZGF0YSwgZWxlbWVudCkgPT4geyBcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICcgICAgaWYgKGVsZW1lbnQubmFtZSAhPT0gIiIpIGRhdGFbZWxlbWVudC5uYW1lXSA9ICcKICAgICAgICAgICAgICAgICAgICAgICAgICAnZWxlbWVudC52YWx1ZTsgcmV0dXJuIGRhdGE7IFxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgfSwge30sKTtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICcgIC8vIEluaXRpYWxpemUgZm9ybSB2YWxpZGF0aW9uIG9uIHRoZSByZWdpc3RyYXRpb24gJwogICAgICAgICAgICAgICAgICAgICAgICAgICdmb3JtLlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgLy8gSXQgaGFzIHRoZSBuYW1lIGF0dHJpYnV0ZSAicmVnaXN0cmF0aW9uIlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgJCgiI2Zvcm1fTUlEWF8iKS52YWxpZGF0ZSh7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAnICAgIC8vIFNwZWNpZnkgdmFsaWRhdGlvbiBydWxlc1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgICBydWxlczoge1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgIC8vIFRoZSBrZXkgbmFtZSBvbiB0aGUgbGVmdCBzaWRlIGlzIHRoZSBuYW1lICcKICAgICAgICAgICAgICAgICAgICAgICAgICAnYXR0cmlidXRlXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAnICAgICAgLy8gb2YgYW4gaW5wdXQgZmllbGQuIFZhbGlkYXRpb24gcnVsZXMgYXJlICcKICAgICAgICAgICAgICAgICAgICAgICAgICAnZGVmaW5lZFxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgIC8vIG9uIHRoZSByaWdodCBzaWRlXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAnICAgICAgZW1haWw6IHtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICcgICAgICAgIHJlcXVpcmVkOiB0cnVlLFxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgICAgLy8gU3BlY2lmeSB0aGF0IGVtYWlsIHNob3VsZCBiZSAnCiAgICAgICAgICAgICAgICAgICAgICAgICAgJ3ZhbGlkYXRlZFxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgICAgLy8gYnkgdGhlIGJ1aWx0LWluICJlbWFpbCIgcnVsZVxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgICAgZW1haWw6IHRydWVcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICcgICAgICB9LFxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgICB9LFxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgICAvLyBTcGVjaWZ5IHZhbGlkYXRpb24gZXJyb3IgbWVzc2FnZXNcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICcgICAgbWVzc2FnZXM6IHtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICcgICAgICBlbWFpbDogIlBsZWFzZSBlbnRlciBhIHZhbGlkIGVtYWlsICcKICAgICAgICAgICAgICAgICAgICAgICAgICAnYWRkcmVzcyJcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICcgICAgfSxcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICcgICAgXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAnICAgIFxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgICBzdWJtaXRIYW5kbGVyOiBmdW5jdGlvbihmb3JtLCBldmVudCkge1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgIGV2ZW50LnByZXZlbnREZWZhdWx0KCk7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAnICAgXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAnICAgICAgY29uc3QgZGF0YSA9ICcKICAgICAgICAgICAgICAgICAgICAgICAgICAnZm9ybVRvSlNPTihkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgiZm9ybV9NSURYXyIpLmVsZW1lbnRzKTtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICdcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICIgICAgICAvLyBjb25zb2xlLmxvZygnc3VibWl0JywgZGF0YSk7XHJcbiIKICAgICAgICAgICAgICAgICAgICAgICAgICAnICAgICAgJC5hamF4KHtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICIgICAgICAgICB0eXBlOiAnUE9TVCcsXHJcbiIKICAgICAgICAgICAgICAgICAgICAgICAgICAnICAgICAgICAgdXJsOiAnCiAgICAgICAgICAgICAgICAgICAgICAgICAgIidfQXJlYV8vd3MvcGhwL19NSURYXy9wcm9jZXNzLnBocCcsXHJcbiIKICAgICAgICAgICAgICAgICAgICAgICAgICAnICAgICAgICAgZGF0YTogSlNPTi5zdHJpbmdpZnkoZGF0YSksXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAiICAgICAgICAgZGF0YVR5cGU6ICdqc29uJyxcclxuIgogICAgICAgICAgICAgICAgICAgICAgICAgICcgICAgICAgICBzdWNjZXNzOiBmdW5jdGlvbihyZGF0YSkgJwogICAgICAgICAgICAgICAgICAgICAgICAgICd7ICAgICAgICAgICAgICBcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICIgICAgICAgICAgICAgIC8vIGNvbnNvbGUubG9nKCdEYXRhOiAnICsgIgogICAgICAgICAgICAgICAgICAgICAgICAgICdKU09OLnN0cmluZ2lmeShyZGF0YSkpO1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgICAgICAgfSxcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICcgICAgICAgIGVycm9yIDogZnVuY3Rpb24ocmVxdWVzdCxlcnJvcil7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAnICAgICAgICAgICAgY29uc29sZS5sb2coIlJlcXVlc3Q6ICIgKyAnCiAgICAgICAgICAgICAgICAgICAgICAgICAgJ0pTT04uc3RyaW5naWZ5KHJlcXVlc3QpKTtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICcgICAgICAgICB9XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAnICAgICAgfSk7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAnICAgICAgXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAnICAgICAgJCgiI2Zvcm1fTUlEWF8iKVswXS5yZXNldCgpO1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgICQoIiNmcl9NSURYXyIpLmh0bWwoXCc8ZGl2IGNsYXNzPSJhbGVydCAnCiAgICAgICAgICAgICAgICAgICAgICAgICAgJ2FsZXJ0LWRhbmdlciI+IFRoYW5rcyBmb3IgeW91ciBzdWJzY3JpcHRpb24hICcKICAgICAgICAgICAgICAgICAgICAgICAgICAiPC9kaXY+JyApO1xyXG4iCiAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgICAgIHJldHVybiBmYWxzZTtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICcgICAgfVxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgfSk7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAnfSk7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAnPC9zY3JpcHQ+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAnICBcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICc8L3NjcmlwdEluYz5cclxuJywKICAgICAgICAgICAgICAgJ2NvbXBvc2VySlNPTic6ICcnLAogICAgICAgICAgICAgICAnZHluYW1pY0Jsb2NrJzogJycsCiAgICAgICAgICAgICAgICdrZXl3b3Jkcyc6ICcnLAogICAgICAgICAgICAgICAncGhwRmlsZSc6ICc8P3BocCAvKiBfQXJlYV8vd3MvcGhwL19NSURYXy9wcm9jZXNzLnBocCAqL1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAndXNlIFBIUE1haWxlclxcUEhQTWFpbGVyXFxQSFBNYWlsZXI7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAndXNlIFBIUE1haWxlclxcUEhQTWFpbGVyXFxTTVRQO1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgJ3VzZSBQSFBNYWlsZXJcXFBIUE1haWxlclxcRXhjZXB0aW9uO1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgJ1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgIiRqc29uID0gZmlsZV9nZXRfY29udGVudHMoJ3BocDovL2lucHV0Jyk7XHJcbiIKICAgICAgICAgICAgICAgICAgICAgICAgICAnXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAnLy8gc2VuZCBuZXcgdXNlciBzdWJzY3JpYmVyIHRvIHRoaXMgZW1haWxcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICIvLyBjaGFuZ2UgdG8geW91ciBjb21wYW55J3MgZW1haWwgdG8gcmVjZWl2ZSAiCiAgICAgICAgICAgICAgICAgICAgICAgICAgJ25vdGlmaWNhdGlvbiB3aGVuIHVzZXIgc3Vic2NyaWJlXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAnJG5vdGlmeV9lbWFpbCA9ICJpbmZvQGFzb25lbGlzdC5jb20iO1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgJ1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgJy8vIHBsZWFzZSBjaGFuZ2UgdGhlICRlbWFpbF91c2VyIGFuZCAkZW1haWxfcGFzc3dkICcKICAgICAgICAgICAgICAgICAgICAgICAgICAndG8geW91ciBvd24gc2VydmVyXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAnLy8gdGhlc2Ugc2V0dGluZyBtaWdodCBiZSBjaGFuZ2VkXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAnLy8gdGhlIGVtYWlsLnBocCBpcyB1c2luZyB5YWhvbyBidXNpbmVzcyBlbWFpbCAnCiAgICAgICAgICAgICAgICAgICAgICAgICAgJ3NldHRpbmdzXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAnLy8gdXBkYXRlIHRoZSBlbWFpbCBzZXR0aW5ncyB0byB5b3VyIGVtYWlsICcKICAgICAgICAgICAgICAgICAgICAgICAgICAnc2VydmVyXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAiJGVtYWlsX3VzZXIgPSAnbm90aWZpY2F0aW9uQGFzb25lbGlzdC5jb20nO1xyXG4iCiAgICAgICAgICAgICAgICAgICAgICAgICAgIiRlbWFpbF9wYXNzd2QgPSAnaWJ3dXBhaHJ5a29oZG9ucCc7XHJcbiIKICAgICAgICAgICAgICAgICAgICAgICAgICAnXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAnLy8gc2ltcGxlIG1lc3NhZ2Ugb3IgdGVtcGxhdGVcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICcvLyAwIDogc2ltcGxlIG1lc3NhZ2UgMTogdXNlIHRlbXBsYXRlXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAnLy8gc2Nyb2xsIGRvd24gdG8gc2VlIGRlZmF1bHQgdGVtcGxhdGUgZmlsZVxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgJyR1c2VfdGVtcGxhdGU9MDsgICBcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICcgXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAnLy8gbWVzc2FnZSB0byBzdWJzY3JpYmVyIHZpYSBzaW1wbGUgZW1haWxcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICcvLyByZXBsYWNlIHlvdXIgbWVzc2FnZVxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgJyRzdWJzY3JpYmVyX21zZyA9IDw8PCBFT0ZcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICcgIDxsaT4gVGhhbmtzIGZvciB5b3VyIHN1YnNjcmlwdGlvbi4gV2Ugd2lsbCAnCiAgICAgICAgICAgICAgICAgICAgICAgICAgJ2NvbnRhY3QgeW91IHNob3J0bHkuIC0tLSA8YSAnCiAgICAgICAgICAgICAgICAgICAgICAgICAgJ2hyZWY9Imh0dHBzOi8vd3d3LndlYmFzb25lLmNvbSIgdGFyZ2V0PV9ibGFuayAnCiAgICAgICAgICAgICAgICAgICAgICAgICAgJz5XZWJBc09uZTwvYT4uPC9saT5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICcgIFxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgJ0VPRjtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICdcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICdcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICckZGF0YSA9IChhcnJheSlqc29uX2RlY29kZSgkanNvbik7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAiJGRhdGFbJ3RpbWVzdGFtcCddID0gdGltZSgpO1xyXG4iCiAgICAgICAgICAgICAgICAgICAgICAgICAgJ1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgIiRyID0gZXhwbG9kZSgnLycsICRfU0VSVkVSWydSRVFVRVNUX1VSSSddKTtcclxuIgogICAgICAgICAgICAgICAgICAgICAgICAgICdcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICcvLyByZWxhdGl2ZSBwYXRoIHRvIGRvY3VtZW50IHJvb3RcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICckZG9jcm9vdCA9IGFycmF5X3JlZHVjZShhcnJheV9zbGljZSgkciwgMiksICcKICAgICAgICAgICAgICAgICAgICAgICAgICAiZnVuY3Rpb24oJGFjYywgJGl0ZW0pIHsgcmV0dXJuICRhY2MuJy4uLyc7fSwnJyk7XHJcbiIKICAgICAgICAgICAgICAgICAgICAgICAgICAnXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAnLy8gYSB1bmlxdWUgZGlyIG91dHNpZGUgb2Ygd2Vic2l0ZSBkb2N1bWVudCByb290XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAiJGpzb25fcGF0aCA9ICRkb2Nyb290IC4gJy4uL2pzb24vJyAuICIKICAgICAgICAgICAgICAgICAgICAgICAgICAiJF9TRVJWRVJbJ1JFUVVFU1RfVVJJJ107XHJcbiIKICAgICAgICAgICAgICAgICAgICAgICAgICAnXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAnJG1wYXRoID0gJGRvY3Jvb3QgLiAnCiAgICAgICAgICAgICAgICAgICAgICAgICAgIicvZGVmYXVsdC9pbmMvYnVpbGQvbmVlZGVkL3BocE1haWxlci8nO1xyXG4iCiAgICAgICAgICAgICAgICAgICAgICAgICAgJ1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgJ2lmICghaXNfZGlyKCRqc29uX3BhdGgpKSB7IG1rZGlyKCRqc29uX3BhdGgsIDA3NzcsICcKICAgICAgICAgICAgICAgICAgICAgICAgICAndHJ1ZSk7fVxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgJ1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgIiRqc29uRmlsZSA9ICRqc29uX3BhdGguJy9kYXRhLmpzb24nO1xyXG4iCiAgICAgICAgICAgICAgICAgICAgICAgICAgJ2lmIChmaWxlX2V4aXN0cygkanNvbkZpbGUpKSB7ICRzYXZlSnNvbiA9ICcKICAgICAgICAgICAgICAgICAgICAgICAgICAnanNvbl9kZWNvZGUoZmlsZV9nZXRfY29udGVudHMoJGpzb25GaWxlKSk7fSBlbHNlIHsgJwogICAgICAgICAgICAgICAgICAgICAgICAgICckc2F2ZUpzb24gPSBhcnJheSgpO31cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICdcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICcvLyBDb252ZXJ0cyBpdCBpbnRvIGEgUEhQIGFycmF5XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAnXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAnYXJyYXlfcHVzaCgkc2F2ZUpzb24sICRkYXRhKTtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICdcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICdmaWxlX3B1dF9jb250ZW50cygkanNvbkZpbGUsICcKICAgICAgICAgICAgICAgICAgICAgICAgICAnanNvbl9lbmNvZGUoJHNhdmVKc29uKSk7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAnLy9lY2hvIHByaW50X3IoJGpzb24sIHRydWUpO1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgJ1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgJ1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgJy8vIGVuYWJsZSBlbWFpbCBub3RpZmljYXRpb25cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICdpZiAoJG5vdGlmeV9lbWFpbCAhPT0gIiIpIHtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICcgIHJlcXVpcmUgImVtYWlsLnBocCI7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAnICByZXF1aXJlICJ0ZW1wbGF0ZS5waHAiO1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgIiAgcmVxdWlyZSAkbXBhdGguJ0V4Y2VwdGlvbi5waHAnO1xyXG4iCiAgICAgICAgICAgICAgICAgICAgICAgICAgIiAgcmVxdWlyZSAkbXBhdGguJ1BIUE1haWxlci5waHAnO1xyXG4iCiAgICAgICAgICAgICAgICAgICAgICAgICAgIiAgcmVxdWlyZSAkbXBhdGguJ1NNVFAucGhwJztcclxuIgogICAgICAgICAgICAgICAgICAgICAgICAgICdcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICcgICRtYWlsID0gbmV3IFBIUE1haWxlcih0cnVlKTtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICcgIGluaXRfZW1haWwoJG1haWwsICRlbWFpbF91c2VyLCAkZW1haWxfcGFzc3dkKTtcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICdcclxuJwogICAgICAgICAgICAgICAgICAgICAgICAgICcgIC8vIG5vdGlmeSB3ZWJzaXRlIG93bmVyXHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAnICAkc3Vic2NyaWJlciA9ICRkYXRhWyJlbWFpbCJdO1xyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICAgJyAgJG1haWwtPmFkZEFkZHJlc3MoJG5vdGlmeV9lbWFpbCk7XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAnICAkbWFpbC0+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+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgICAgJ0VPRjsnLAogICAgICAgICAgICAgICAndGNvZGUnOiAnPGRpdiBjbGFzcz0icm93Ij5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnPGRpdiBjbGFzcz0iY29sIHAtMyAiPlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICc8ZGl2IGNsYXNzPSJkLWZsZXggZmxleC1jb2x1bW4gcC0yIj5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnPGRpdiBjbGFzcz0iZGlzcGxheS00IG0tMiIgc3R5bGU9InRleHQtYWxpZ246ICcKICAgICAgICAgICAgICAgICAgICAgICAgJ2NlbnRlcjsiPkpvaW4gb3VyIG5ld3NsZXR0ZXI8L2Rpdj5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnPGRpdiBjbGFzcz0ibS0yIj5Db250cmFyeSB0byBwb3B1bGFyIGJlbGllZiwgTG9yZW0gJwogICAgICAgICAgICAgICAgICAgICAgICAnSXBzdW0gaXMgbm90IHNpbXBseSByYW5kb20gdGV4dC4gSXQgaGFzIHJvb3RzIGluIGEgJwogICAgICAgICAgICAgICAgICAgICAgICAncGllY2Ugb2YgY2xhc3NpY2FsIExhdGluIGxpdGVyYXR1cmUuPC9kaXY+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJzxmb3JtIGlkPSJmb3JtX01JRFhfIj48aW5wdXQgY2xhc3M9ImZvcm0tY29udHJvbCBtLTIiICcKICAgICAgICAgICAgICAgICAgICAgICAgJ25hbWU9ImVtYWlsIiB0eXBlPSJ0ZXh0IiBwbGFjZWhvbGRlcj0iRW50ZXIgeW91ciAnCiAgICAgICAgICAgICAgICAgICAgICAgICdlbWFpbCBhZGRyZXNzIiAvPjxidXR0b24gY2xhc3M9ImJ0biBidG4tcHJpbWFyeSAnCiAgICAgICAgICAgICAgICAgICAgICAgICdidG4tYmxvY2sgbS0yIiB0eXBlPSJzdWJtaXQiPlN0YXJ0IGZyZWUgJwogICAgICAgICAgICAgICAgICAgICAgICAndHJhaWw8L2J1dHRvbj48L2Zvcm0+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJzxkaXYgaWQ9ImZyX01JRFhfIj48L2Rpdj5cclxuJwogICAgICAgICAgICAgICAgICAgICAgICAnPC9kaXY+XHJcbicKICAgICAgICAgICAgICAgICAgICAgICAgJzwvZGl2PlxyXG4nCiAgICAgICAgICAgICAgICAgICAgICAgICc8L2Rpdj4nLAogICAgICAgICAgICAgICAndmNvZGUnOiAnJ319fQo=
Copyright © 2024 by WebAsOne LLC, All Rights Reserved