mirror of
https://github.com/VueFileManager/vuefilemanager.git
synced 2026-05-17 02:35:02 +00:00
2 lines
48 KiB
JavaScript
Vendored
2 lines
48 KiB
JavaScript
Vendored
(window.webpackJsonp=window.webpackJsonp||[]).push([[63],{"9L6e":function(n,t,e){"use strict";var a=e("tT9u");e.n(a).a},sdkW:function(n,t,e){(n.exports=e("I1BE")(!1)).push([n.i,'.form.inline-form[data-v-78e30cfc] {\n display: flex;\n position: relative;\n justify-content: center;\n margin: 0 auto;\n}\n.form.inline-form .input-wrapper[data-v-78e30cfc] {\n position: relative;\n}\n.form.inline-form .input-wrapper .error-message[data-v-78e30cfc] {\n position: absolute;\n left: 0;\n}\n.form.block-form.create-new-password .block-wrapper label[data-v-78e30cfc] {\n width: 280px;\n}\n.form.block-form .block-wrapper[data-v-78e30cfc] {\n display: flex;\n align-items: center;\n margin-top: 25px;\n justify-content: center;\n}\n.form.block-form .block-wrapper[data-v-78e30cfc]:first-child {\n margin-top: 0;\n}\n.form.block-form .block-wrapper label[data-v-78e30cfc] {\n white-space: nowrap;\n font-size: 1.125em;\n font-weight: 700;\n padding-right: 20px;\n width: 200px;\n text-align: right !important;\n color: #1B2539;\n text-align: right;\n}\n.form.block-form .button[data-v-78e30cfc] {\n margin-top: 50px;\n}\n.input-wrapper .error-message[data-v-78e30cfc] {\n font-size: 0.875em;\n color: #fd397a;\n padding-top: 5px;\n display: block;\n text-align: left;\n}\ntextarea[data-v-78e30cfc] {\n width: 100%;\n}\ntextarea[data-v-78e30cfc],\ninput[type="password"][data-v-78e30cfc],\ninput[type="text"][data-v-78e30cfc],\ninput[type="email"][data-v-78e30cfc] {\n background: #f4f5f6;\n border: 1px solid transparent;\n transition: 0.15s all ease;\n font-size: 1em;\n border-radius: 8px;\n padding: 13px 20px;\n -webkit-appearance: none;\n -moz-appearance: none;\n appearance: none;\n font-weight: 700;\n outline: 0;\n width: 100%;\n}\ntextarea.is-error[data-v-78e30cfc],\ninput[type="password"].is-error[data-v-78e30cfc],\ninput[type="text"].is-error[data-v-78e30cfc],\ninput[type="email"].is-error[data-v-78e30cfc] {\n border-color: #fd397a;\n}\ntextarea[data-v-78e30cfc]::-webkit-input-placeholder, input[type="password"][data-v-78e30cfc]::-webkit-input-placeholder, input[type="text"][data-v-78e30cfc]::-webkit-input-placeholder, input[type="email"][data-v-78e30cfc]::-webkit-input-placeholder {\n color: #A4ADB6;\n font-size: 1em;\n}\ntextarea[data-v-78e30cfc]::-moz-placeholder, input[type="password"][data-v-78e30cfc]::-moz-placeholder, input[type="text"][data-v-78e30cfc]::-moz-placeholder, input[type="email"][data-v-78e30cfc]::-moz-placeholder {\n color: #A4ADB6;\n font-size: 1em;\n}\ntextarea[data-v-78e30cfc]:-ms-input-placeholder, input[type="password"][data-v-78e30cfc]:-ms-input-placeholder, input[type="text"][data-v-78e30cfc]:-ms-input-placeholder, input[type="email"][data-v-78e30cfc]:-ms-input-placeholder {\n color: #A4ADB6;\n font-size: 1em;\n}\ntextarea[data-v-78e30cfc]::-ms-input-placeholder, input[type="password"][data-v-78e30cfc]::-ms-input-placeholder, input[type="text"][data-v-78e30cfc]::-ms-input-placeholder, input[type="email"][data-v-78e30cfc]::-ms-input-placeholder {\n color: #A4ADB6;\n font-size: 1em;\n}\ntextarea[data-v-78e30cfc]::placeholder,\ninput[type="password"][data-v-78e30cfc]::placeholder,\ninput[type="text"][data-v-78e30cfc]::placeholder,\ninput[type="email"][data-v-78e30cfc]::placeholder {\n color: #A4ADB6;\n font-size: 1em;\n}\ntextarea[disabled][data-v-78e30cfc],\ninput[type="password"][disabled][data-v-78e30cfc],\ninput[type="text"][disabled][data-v-78e30cfc],\ninput[type="email"][disabled][data-v-78e30cfc] {\n color: #A4ADB6;\n cursor: not-allowed;\n}\n.additional-link[data-v-78e30cfc] {\n font-size: 1em;\n margin-top: 50px;\n display: block;\n}\n.additional-link b[data-v-78e30cfc], .additional-link a[data-v-78e30cfc] {\n cursor: pointer;\n}\n.additional-link b[data-v-78e30cfc]:hover, .additional-link a[data-v-78e30cfc]:hover {\n text-decoration: underline;\n}\n@media only screen and (max-width: 960px) {\n.form .button[data-v-78e30cfc] {\n margin-top: 20px;\n width: 100%;\n margin-left: 0;\n margin-right: 0;\n}\n.form input[data-v-78e30cfc], .form textarea[data-v-78e30cfc] {\n width: 100%;\n min-width: 100%;\n}\n.form.block-form .block-wrapper[data-v-78e30cfc] {\n display: block;\n}\n.form.block-form .block-wrapper label[data-v-78e30cfc] {\n width: 100%;\n padding-right: 0;\n display: block;\n margin-bottom: 7px;\n text-align: left !important;\n font-size: 0.875em;\n padding-top: 0;\n}\n.form.block-form .button[data-v-78e30cfc] {\n margin-top: 25px;\n margin-left: 0;\n margin-right: 0;\n}\n.form.inline-form[data-v-78e30cfc] {\n display: block;\n}\n.form.inline-form .input-wrapper .error-message[data-v-78e30cfc] {\n position: relative;\n bottom: 0;\n}\n.form .button[data-v-78e30cfc] {\n padding: 14px 32px;\n}\ntextarea[data-v-78e30cfc],\n input[type="password"][data-v-78e30cfc],\n input[type="text"][data-v-78e30cfc],\n input[type="email"][data-v-78e30cfc] {\n padding: 14px 20px;\n}\n}\n@media (prefers-color-scheme: dark) {\n.form.block-form .block-wrapper label[data-v-78e30cfc] {\n color: #bec6cf;\n}\ntextarea[data-v-78e30cfc],\n input[type="password"][data-v-78e30cfc],\n input[type="text"][data-v-78e30cfc],\n input[type="email"][data-v-78e30cfc] {\n background: #1e2024;\n color: #bec6cf;\n}\ntextarea[data-v-78e30cfc]::-webkit-input-placeholder, input[type="password"][data-v-78e30cfc]::-webkit-input-placeholder, input[type="text"][data-v-78e30cfc]::-webkit-input-placeholder, input[type="email"][data-v-78e30cfc]::-webkit-input-placeholder {\n color: #7d858c;\n}\ntextarea[data-v-78e30cfc]::-moz-placeholder, input[type="password"][data-v-78e30cfc]::-moz-placeholder, input[type="text"][data-v-78e30cfc]::-moz-placeholder, input[type="email"][data-v-78e30cfc]::-moz-placeholder {\n color: #7d858c;\n}\ntextarea[data-v-78e30cfc]:-ms-input-placeholder, input[type="password"][data-v-78e30cfc]:-ms-input-placeholder, input[type="text"][data-v-78e30cfc]:-ms-input-placeholder, input[type="email"][data-v-78e30cfc]:-ms-input-placeholder {\n color: #7d858c;\n}\ntextarea[data-v-78e30cfc]::-ms-input-placeholder, input[type="password"][data-v-78e30cfc]::-ms-input-placeholder, input[type="text"][data-v-78e30cfc]::-ms-input-placeholder, input[type="email"][data-v-78e30cfc]::-ms-input-placeholder {\n color: #7d858c;\n}\ntextarea[data-v-78e30cfc]::placeholder,\n input[type="password"][data-v-78e30cfc]::placeholder,\n input[type="text"][data-v-78e30cfc]::placeholder,\n input[type="email"][data-v-78e30cfc]::placeholder {\n color: #7d858c;\n}\ntextarea[disabled][data-v-78e30cfc],\n input[type="password"][disabled][data-v-78e30cfc],\n input[type="text"][disabled][data-v-78e30cfc],\n input[type="email"][disabled][data-v-78e30cfc] {\n color: #7d858c;\n}\n}\n.auth-logo-text[data-v-78e30cfc] {\n font-size: 1.375em;\n font-weight: 800;\n margin-bottom: 40px;\n display: block;\n}\n.auth-form[data-v-78e30cfc] {\n text-align: center;\n max-width: 600px;\n padding: 25px 20px;\n display: table-cell;\n vertical-align: middle;\n}\n.auth-form input[data-v-78e30cfc] {\n min-width: 310px;\n}\n.auth-form .additional-link a[data-v-78e30cfc] {\n font-weight: 700;\n text-decoration: none;\n}\n.auth-form .user-avatar[data-v-78e30cfc] {\n width: 100px;\n height: 100px;\n -o-object-fit: cover;\n object-fit: cover;\n margin-bottom: 20px;\n border-radius: 8px;\n box-shadow: 0 10px 30px rgba(25, 54, 60, 0.2);\n}\n.auth-form .logo[data-v-78e30cfc] {\n width: 120px;\n margin-bottom: 20px;\n}\n.auth-form h1[data-v-78e30cfc] {\n font-size: 2.125em;\n font-weight: 800;\n line-height: 1.2;\n margin-bottom: 2px;\n color: #1B2539;\n}\n.auth-form h2[data-v-78e30cfc] {\n font-size: 1.4375em;\n font-weight: 500;\n margin-bottom: 50px;\n color: #1B2539;\n}\n.auth-form .block-form[data-v-78e30cfc] {\n margin-left: auto;\n margin-right: auto;\n}\n@media only screen and (min-width: 690px) and (max-width: 960px) {\n.auth-form[data-v-78e30cfc] {\n padding-left: 20%;\n padding-right: 20%;\n}\n}\n@media only screen and (max-width: 690px) {\n.auth-form[data-v-78e30cfc] {\n width: 100%;\n}\n.auth-form h1[data-v-78e30cfc] {\n font-size: 1.875em;\n}\n.auth-form h2[data-v-78e30cfc] {\n font-size: 1.3125em;\n}\n}\n@media only screen and (max-width: 490px) {\n.auth-form h1[data-v-78e30cfc] {\n font-size: 1.375em;\n}\n.auth-form h2[data-v-78e30cfc] {\n font-size: 1.125em;\n}\n.auth-form input[data-v-78e30cfc] {\n min-width: initial;\n}\n.auth-form .additional-link[data-v-78e30cfc] {\n font-size: 0.9375em;\n}\n}\n@media (prefers-color-scheme: dark) {\n.auth-form h1[data-v-78e30cfc], .auth-form h2[data-v-78e30cfc], .auth-form .additional-link[data-v-78e30cfc] {\n color: #bec6cf;\n}\n}\n.content-headline[data-v-78e30cfc] {\n max-width: 630px;\n margin-left: auto;\n margin-right: auto;\n}\n.auth-form input[data-v-78e30cfc] {\n min-width: initial;\n}\n.duplicator .duplicator-add-button[data-v-78e30cfc] {\n width: 100%;\n}\n.duplicator .duplicator-item[data-v-78e30cfc] {\n box-shadow: 0 1px 5px rgba(0, 0, 0, 0.12);\n border-radius: 8px;\n background: white;\n padding: 25px;\n margin: 0 -25px 32px;\n position: relative;\n}\n.duplicator .duplicator-item .duplicator-title[data-v-78e30cfc] {\n font-size: 1.125em;\n margin-bottom: 20px;\n display: block;\n font-weight: 700;\n}\n.duplicator .duplicator-item .delete-item[data-v-78e30cfc] {\n position: absolute;\n top: 15px;\n right: 15px;\n cursor: pointer;\n}\n.duplicator .duplicator-item .delete-item:hover line[data-v-78e30cfc] {\n stroke: #00BC7E;\n}\n.duplicator .duplicator-item input[data-v-78e30cfc],\n.duplicator .duplicator-item textarea[data-v-78e30cfc] {\n box-shadow: none;\n background: #FAFAFA;\n}\n.form[data-v-78e30cfc] {\n max-width: 580px;\n text-align: left;\n}\n.submit-wrapper[data-v-78e30cfc] {\n text-align: right;\n}\n.submit-wrapper .button[data-v-78e30cfc] {\n margin: 58px 0 50px 0;\n width: 100%;\n}\n.title-icon[data-v-78e30cfc] {\n margin-bottom: 10px;\n -webkit-animation: spinner-data-v-78e30cfc 5s linear infinite;\n animation: spinner-data-v-78e30cfc 5s linear infinite;\n}\n.title-icon circle[data-v-78e30cfc], .title-icon path[data-v-78e30cfc] {\n color: inherit;\n}\n@-webkit-keyframes spinner-data-v-78e30cfc {\n0% {\n transform: rotate(0deg);\n}\n100% {\n transform: rotate(360deg);\n}\n}\n@keyframes spinner-data-v-78e30cfc {\n0% {\n transform: rotate(0deg);\n}\n100% {\n transform: rotate(360deg);\n}\n}\n@media (prefers-color-scheme: dark) {\n.duplicator .duplicator-item[data-v-78e30cfc] {\n background: #1e2024;\n}\n.duplicator .duplicator-item input[data-v-78e30cfc],\n .duplicator .duplicator-item textarea[data-v-78e30cfc] {\n background: #131414;\n}\n}\n.services[data-v-78e30cfc] {\n margin: 0 auto;\n}\n.service-card[data-v-78e30cfc] {\n text-align: left;\n box-shadow: 0 5px 30px 5px rgba(61, 78, 253, 0.25);\n border-radius: 20px;\n max-width: 415px;\n display: inline-block;\n padding: 30px;\n background: #3a4bff;\n background: linear-gradient(135deg, #3a4bff 0%, #6772e5 100%);\n transition: 200ms all ease;\n}\n.service-card[data-v-78e30cfc]:hover {\n cursor: pointer;\n box-shadow: 0 8px 35px 5px rgba(61, 78, 253, 0.4);\n transform: scale(1.02);\n}\n.service-card .service-logo[data-v-78e30cfc] {\n margin-bottom: 30px;\n display: block;\n}\n.service-card .service-content[data-v-78e30cfc] {\n margin-bottom: 65px;\n}\n.service-card .service-content .service-title[data-v-78e30cfc] {\n font-size: 1.125em;\n font-weight: 700;\n color: white;\n margin-bottom: 5px;\n display: block;\n}\n.service-card .service-content .service-description[data-v-78e30cfc] {\n font-size: 1em;\n font-weight: 600;\n color: white;\n opacity: 0.8;\n}\n.service-card .service-link[data-v-78e30cfc] {\n display: flex;\n align-items: center;\n}\n.service-card .service-link .icon[data-v-78e30cfc] {\n margin-left: 5px;\n}\n.service-card .service-link .icon polyline[data-v-78e30cfc] {\n stroke: white;\n}\n.service-card .service-link span[data-v-78e30cfc] {\n font-size: 1em;\n font-weight: 700;\n color: white;\n}\n.skip-subscription-setup[data-v-78e30cfc] {\n border: none !important;\n}\n.auth-form input[data-v-78e30cfc] {\n min-width: 380px;\n}\n',""])},tT9u:function(n,t,e){var a=e("sdkW");"string"==typeof a&&(a=[[n.i,a,""]]);var i={hmr:!0,transform:void 0,insertInto:void 0};e("aET+")(a,i);a.locals&&(n.exports=a.locals)},v9ZB:function(n,t,e){"use strict";e.r(t);var a=e("bDRN"),i=e("A5+z"),c=e("j8qy"),r=e("ASoH"),o=e("CjXH"),d=e("TJPC"),p=(e("vDqi"),{name:"SubscriptionService",components:{AuthContentWrapper:a.a,ValidationProvider:i.ValidationProvider,ValidationObserver:i.ValidationObserver,ChevronRightIcon:o.h,SettingsIcon:o.V,AuthContent:c.a,AuthButton:r.a,required:d.a},data:function(){return{isLoading:!1}},created:function(){this.$scrollTop()}}),l=(e("9L6e"),e("KHd+")),s=Object(l.a)(p,(function(){var n=this,t=n.$createElement,e=n._self._c||t;return e("AuthContentWrapper",{ref:"auth"},[e("AuthContent",{attrs:{name:"subscription-service",visible:!0}},[e("div",{staticClass:"content-headline"},[e("settings-icon",{staticClass:"title-icon",attrs:{size:"40"}}),n._v(" "),e("h1",[n._v("Setup Wizard")]),n._v(" "),e("h2",[n._v("You can charge users for storage space by monthly billing plans. Please, select your charging service or skip this step if you don't want charge users:")])],1),n._v(" "),e("div",{staticClass:"services"},[e("router-link",{staticClass:"service-card",attrs:{to:{name:"StripeCredentials"},tag:"div"}},[e("img",{staticClass:"service-logo",attrs:{src:"/assets/icons/stripe-service.svg",alt:"Stripe"}}),n._v(" "),e("div",{staticClass:"service-content"},[e("b",{staticClass:"service-title"},[n._v("Charging with Stripe")]),n._v(" "),e("p",{staticClass:"service-description"},[n._v("You can create custom storage plans and charge your users with monthly subscription.")])]),n._v(" "),e("router-link",{staticClass:"service-link",attrs:{to:{name:"StripeCredentials"}}},[e("span",[n._v("Set Up Billing and Plans With Stripe")]),n._v(" "),e("chevron-right-icon",{staticClass:"icon",attrs:{size:"22"}})],1)],1)],1),n._v(" "),e("p",{staticClass:"additional-link"},[e("router-link",{attrs:{to:{name:"EnvironmentSetup"}}},[e("AuthButton",{staticClass:"skip-subscription-setup",attrs:{icon:"chevron-right",text:"I will set up Stripe later"}})],1)],1)])],1)}),[],!1,null,"78e30cfc",null);t.default=s.exports}}]);
|
|
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvanMvdmlld3MvU2V0dXBXaXphcmQvU3Vic2NyaXB0aW9uU2VydmljZS52dWU/YWU1ZCIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvanMvdmlld3MvU2V0dXBXaXphcmQvU3Vic2NyaXB0aW9uU2VydmljZS52dWU/YTE0NCIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvanMvdmlld3MvU2V0dXBXaXphcmQvU3Vic2NyaXB0aW9uU2VydmljZS52dWU/ODc4NCIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvanMvdmlld3MvU2V0dXBXaXphcmQvU3Vic2NyaXB0aW9uU2VydmljZS52dWU/MTk4MSIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvanMvdmlld3MvU2V0dXBXaXphcmQvU3Vic2NyaXB0aW9uU2VydmljZS52dWU/NTYwNSIsIndlYnBhY2s6Ly8vcmVzb3VyY2VzL2pzL3ZpZXdzL1NldHVwV2l6YXJkL1N1YnNjcmlwdGlvblNlcnZpY2UudnVlIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9qcy92aWV3cy9TZXR1cFdpemFyZC9TdWJzY3JpcHRpb25TZXJ2aWNlLnZ1ZSJdLCJuYW1lcyI6WyJtb2R1bGUiLCJleHBvcnRzIiwicHVzaCIsImkiLCJjb250ZW50Iiwib3B0aW9ucyIsInRyYW5zZm9ybSIsInVuZGVmaW5lZCIsImxvY2FscyIsImNvbXBvbmVudCIsIl92bSIsInRoaXMiLCJfaCIsIiRjcmVhdGVFbGVtZW50IiwiX2MiLCJfc2VsZiIsInJlZiIsImF0dHJzIiwic3RhdGljQ2xhc3MiLCJfdiIsIm5hbWUiXSwibWFwcGluZ3MiOiI4RkFBQSx1QkFBeWQsRyxzQkNBL2NBLEVBQU9DLFFBQVUsRUFBUSxPQUFSLEVBQStELElBS2xGQyxLQUFLLENBQUNGLEVBQU9HLEVBQUksMDRYQUEyK1gsTSxxQkNKcGdZLElBQUlDLEVBQVUsRUFBUSxRQUVBLGlCQUFaQSxJQUFzQkEsRUFBVSxDQUFDLENBQUNKLEVBQU9HLEVBQUlDLEVBQVMsTUFPaEUsSUFBSUMsRUFBVSxDQUFDLEtBQU0sRUFFckIsZUFQSUMsRUFRSixnQkFBcUJDLEdBRVIsRUFBUSxPQUFSLENBQW1FSCxFQUFTQyxHQUV0RkQsRUFBUUksU0FBUVIsRUFBT0MsUUFBVUcsRUFBUUksUyx5Q0NqQjVDLEksd0VDQXlOLEcsVUMrQ3pOLENBQ0UsS0FBRixzQkFDRSxXQUFGLENBQ0ksbUJBQUosSUFDSSxtQkFBSixxQkFDSSxtQkFBSixxQkFDSSxpQkFBSixJQUNJLGFBQUosSUFDSSxZQUFKLElBQ0ksV0FBSixJQUNJLFNBQUosS0FFRSxLQVpGLFdBYUksTUFBSixDQUNNLFdBQU4sSUFHRSxRQWpCRixXQWtCSSxLQUFKLGdCLHdCQ3pESUMsRUFBWSxZQUNkLEdIVFcsV0FBYSxJQUFJQyxFQUFJQyxLQUFTQyxFQUFHRixFQUFJRyxlQUFtQkMsRUFBR0osRUFBSUssTUFBTUQsSUFBSUYsRUFBRyxPQUFPRSxFQUFHLHFCQUFxQixDQUFDRSxJQUFJLFFBQVEsQ0FBQ0YsRUFBRyxjQUFjLENBQUNHLE1BQU0sQ0FBQyxLQUFPLHVCQUF1QixTQUFVLElBQU8sQ0FBQ0gsRUFBRyxNQUFNLENBQUNJLFlBQVksb0JBQW9CLENBQUNKLEVBQUcsZ0JBQWdCLENBQUNJLFlBQVksYUFBYUQsTUFBTSxDQUFDLEtBQU8sUUFBUVAsRUFBSVMsR0FBRyxLQUFLTCxFQUFHLEtBQUssQ0FBQ0osRUFBSVMsR0FBRyxrQkFBa0JULEVBQUlTLEdBQUcsS0FBS0wsRUFBRyxLQUFLLENBQUNKLEVBQUlTLEdBQUcsOEpBQThKLEdBQUdULEVBQUlTLEdBQUcsS0FBS0wsRUFBRyxNQUFNLENBQUNJLFlBQVksWUFBWSxDQUFDSixFQUFHLGNBQWMsQ0FBQ0ksWUFBWSxlQUFlRCxNQUFNLENBQUMsR0FBSyxDQUFDRyxLQUFNLHFCQUFxQixJQUFNLFFBQVEsQ0FBQ04sRUFBRyxNQUFNLENBQUNJLFlBQVksZUFBZUQsTUFBTSxDQUFDLElBQU0sbUNBQW1DLElBQU0sWUFBWVAsRUFBSVMsR0FBRyxLQUFLTCxFQUFHLE1BQU0sQ0FBQ0ksWUFBWSxtQkFBbUIsQ0FBQ0osRUFBRyxJQUFJLENBQUNJLFlBQVksaUJBQWlCLENBQUNSLEVBQUlTLEdBQUcsMEJBQTBCVCxFQUFJUyxHQUFHLEtBQUtMLEVBQUcsSUFBSSxDQUFDSSxZQUFZLHVCQUF1QixDQUFDUixFQUFJUyxHQUFHLDRGQUE0RlQsRUFBSVMsR0FBRyxLQUFLTCxFQUFHLGNBQWMsQ0FBQ0ksWUFBWSxlQUFlRCxNQUFNLENBQUMsR0FBSyxDQUFDRyxLQUFNLHVCQUF1QixDQUFDTixFQUFHLE9BQU8sQ0FBQ0osRUFBSVMsR0FBRywwQ0FBMENULEVBQUlTLEdBQUcsS0FBS0wsRUFBRyxxQkFBcUIsQ0FBQ0ksWUFBWSxPQUFPRCxNQUFNLENBQUMsS0FBTyxTQUFTLElBQUksSUFBSSxHQUFHUCxFQUFJUyxHQUFHLEtBQUtMLEVBQUcsSUFBSSxDQUFDSSxZQUFZLG1CQUFtQixDQUFDSixFQUFHLGNBQWMsQ0FBQ0csTUFBTSxDQUFDLEdBQUssQ0FBQ0csS0FBTSxzQkFBc0IsQ0FBQ04sRUFBRyxhQUFhLENBQUNJLFlBQVksMEJBQTBCRCxNQUFNLENBQUMsS0FBTyxnQkFBZ0IsS0FBTyxpQ0FBaUMsSUFBSSxNQUFNLEtBQ3JoRCxJR1dwQixFQUNBLEtBQ0EsV0FDQSxNQUlhLFVBQUFSLEUiLCJmaWxlIjoiY2h1bmtzL3N1YnNjcmlwdGlvbi1zZXJ2aWNlLmpzP2lkPTQ1OTRiNGVjOGE2MzE3ZjdlZjhlIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IG1vZCBmcm9tIFwiLSEuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvc3R5bGUtbG9hZGVyL2luZGV4LmpzIS4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9jc3MtbG9hZGVyL2luZGV4LmpzIS4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2xpYi9sb2FkZXJzL3N0eWxlUG9zdExvYWRlci5qcyEuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvcG9zdGNzcy1sb2FkZXIvc3JjL2luZGV4LmpzPz9yZWYtLTctMiEuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvc2Fzcy1sb2FkZXIvZGlzdC9janMuanM/P3JlZi0tNy0zIS4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2xpYi9pbmRleC5qcz8/dnVlLWxvYWRlci1vcHRpb25zIS4vU3Vic2NyaXB0aW9uU2VydmljZS52dWU/dnVlJnR5cGU9c3R5bGUmaW5kZXg9MCZpZD03OGUzMGNmYyZzY29wZWQ9dHJ1ZSZsYW5nPXNjc3MmXCI7IGV4cG9ydCBkZWZhdWx0IG1vZDsgZXhwb3J0ICogZnJvbSBcIi0hLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3N0eWxlLWxvYWRlci9pbmRleC5qcyEuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvY3NzLWxvYWRlci9pbmRleC5qcyEuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9saWIvbG9hZGVycy9zdHlsZVBvc3RMb2FkZXIuanMhLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Bvc3Rjc3MtbG9hZGVyL3NyYy9pbmRleC5qcz8/cmVmLS03LTIhLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Nhc3MtbG9hZGVyL2Rpc3QvY2pzLmpzPz9yZWYtLTctMyEuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9saWIvaW5kZXguanM/P3Z1ZS1sb2FkZXItb3B0aW9ucyEuL1N1YnNjcmlwdGlvblNlcnZpY2UudnVlP3Z1ZSZ0eXBlPXN0eWxlJmluZGV4PTAmaWQ9NzhlMzBjZmMmc2NvcGVkPXRydWUmbGFuZz1zY3NzJlwiIiwiZXhwb3J0cyA9IG1vZHVsZS5leHBvcnRzID0gcmVxdWlyZShcIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9jc3MtbG9hZGVyL2xpYi9jc3MtYmFzZS5qc1wiKShmYWxzZSk7XG4vLyBpbXBvcnRzXG5cblxuLy8gbW9kdWxlXG5leHBvcnRzLnB1c2goW21vZHVsZS5pZCwgXCIuZm9ybS5pbmxpbmUtZm9ybVtkYXRhLXYtNzhlMzBjZmNdIHtcXG4gIGRpc3BsYXk6IGZsZXg7XFxuICBwb3NpdGlvbjogcmVsYXRpdmU7XFxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcXG4gIG1hcmdpbjogMCBhdXRvO1xcbn1cXG4uZm9ybS5pbmxpbmUtZm9ybSAuaW5wdXQtd3JhcHBlcltkYXRhLXYtNzhlMzBjZmNdIHtcXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcXG59XFxuLmZvcm0uaW5saW5lLWZvcm0gLmlucHV0LXdyYXBwZXIgLmVycm9yLW1lc3NhZ2VbZGF0YS12LTc4ZTMwY2ZjXSB7XFxuICBwb3NpdGlvbjogYWJzb2x1dGU7XFxuICBsZWZ0OiAwO1xcbn1cXG4uZm9ybS5ibG9jay1mb3JtLmNyZWF0ZS1uZXctcGFzc3dvcmQgLmJsb2NrLXdyYXBwZXIgbGFiZWxbZGF0YS12LTc4ZTMwY2ZjXSB7XFxuICB3aWR0aDogMjgwcHg7XFxufVxcbi5mb3JtLmJsb2NrLWZvcm0gLmJsb2NrLXdyYXBwZXJbZGF0YS12LTc4ZTMwY2ZjXSB7XFxuICBkaXNwbGF5OiBmbGV4O1xcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcXG4gIG1hcmdpbi10b3A6IDI1cHg7XFxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcXG59XFxuLmZvcm0uYmxvY2stZm9ybSAuYmxvY2std3JhcHBlcltkYXRhLXYtNzhlMzBjZmNdOmZpcnN0LWNoaWxkIHtcXG4gIG1hcmdpbi10b3A6IDA7XFxufVxcbi5mb3JtLmJsb2NrLWZvcm0gLmJsb2NrLXdyYXBwZXIgbGFiZWxbZGF0YS12LTc4ZTMwY2ZjXSB7XFxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xcbiAgZm9udC1zaXplOiAxLjEyNWVtO1xcbiAgZm9udC13ZWlnaHQ6IDcwMDtcXG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XFxuICB3aWR0aDogMjAwcHg7XFxuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xcbiAgY29sb3I6ICMxQjI1Mzk7XFxuICB0ZXh0LWFsaWduOiByaWdodDtcXG59XFxuLmZvcm0uYmxvY2stZm9ybSAuYnV0dG9uW2RhdGEtdi03OGUzMGNmY10ge1xcbiAgbWFyZ2luLXRvcDogNTBweDtcXG59XFxuLmlucHV0LXdyYXBwZXIgLmVycm9yLW1lc3NhZ2VbZGF0YS12LTc4ZTMwY2ZjXSB7XFxuICBmb250LXNpemU6IDAuODc1ZW07XFxuICBjb2xvcjogI2ZkMzk3YTtcXG4gIHBhZGRpbmctdG9wOiA1cHg7XFxuICBkaXNwbGF5OiBibG9jaztcXG4gIHRleHQtYWxpZ246IGxlZnQ7XFxufVxcbnRleHRhcmVhW2RhdGEtdi03OGUzMGNmY10ge1xcbiAgd2lkdGg6IDEwMCU7XFxufVxcbnRleHRhcmVhW2RhdGEtdi03OGUzMGNmY10sXFxuaW5wdXRbdHlwZT1cXFwicGFzc3dvcmRcXFwiXVtkYXRhLXYtNzhlMzBjZmNdLFxcbmlucHV0W3R5cGU9XFxcInRleHRcXFwiXVtkYXRhLXYtNzhlMzBjZmNdLFxcbmlucHV0W3R5cGU9XFxcImVtYWlsXFxcIl1bZGF0YS12LTc4ZTMwY2ZjXSB7XFxuICBiYWNrZ3JvdW5kOiAjZjRmNWY2O1xcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XFxuICB0cmFuc2l0aW9uOiAwLjE1cyBhbGwgZWFzZTtcXG4gIGZvbnQtc2l6ZTogMWVtO1xcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xcbiAgcGFkZGluZzogMTNweCAyMHB4O1xcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xcbiAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xcbiAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xcbiAgZm9udC13ZWlnaHQ6IDcwMDtcXG4gIG91dGxpbmU6IDA7XFxuICB3aWR0aDogMTAwJTtcXG59XFxudGV4dGFyZWEuaXMtZXJyb3JbZGF0YS12LTc4ZTMwY2ZjXSxcXG5pbnB1dFt0eXBlPVxcXCJwYXNzd29yZFxcXCJdLmlzLWVycm9yW2RhdGEtdi03OGUzMGNmY10sXFxuaW5wdXRbdHlwZT1cXFwidGV4dFxcXCJdLmlzLWVycm9yW2RhdGEtdi03OGUzMGNmY10sXFxuaW5wdXRbdHlwZT1cXFwiZW1haWxcXFwiXS5pcy1lcnJvcltkYXRhLXYtNzhlMzBjZmNdIHtcXG4gIGJvcmRlci1jb2xvcjogI2ZkMzk3YTtcXG59XFxudGV4dGFyZWFbZGF0YS12LTc4ZTMwY2ZjXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgaW5wdXRbdHlwZT1cXFwicGFzc3dvcmRcXFwiXVtkYXRhLXYtNzhlMzBjZmNdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPVxcXCJ0ZXh0XFxcIl1bZGF0YS12LTc4ZTMwY2ZjXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgaW5wdXRbdHlwZT1cXFwiZW1haWxcXFwiXVtkYXRhLXYtNzhlMzBjZmNdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcXG4gIGNvbG9yOiAjQTRBREI2O1xcbiAgZm9udC1zaXplOiAxZW07XFxufVxcbnRleHRhcmVhW2RhdGEtdi03OGUzMGNmY106Oi1tb3otcGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9XFxcInBhc3N3b3JkXFxcIl1bZGF0YS12LTc4ZTMwY2ZjXTo6LW1vei1wbGFjZWhvbGRlciwgaW5wdXRbdHlwZT1cXFwidGV4dFxcXCJdW2RhdGEtdi03OGUzMGNmY106Oi1tb3otcGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9XFxcImVtYWlsXFxcIl1bZGF0YS12LTc4ZTMwY2ZjXTo6LW1vei1wbGFjZWhvbGRlciB7XFxuICBjb2xvcjogI0E0QURCNjtcXG4gIGZvbnQtc2l6ZTogMWVtO1xcbn1cXG50ZXh0YXJlYVtkYXRhLXYtNzhlMzBjZmNdOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgaW5wdXRbdHlwZT1cXFwicGFzc3dvcmRcXFwiXVtkYXRhLXYtNzhlMzBjZmNdOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgaW5wdXRbdHlwZT1cXFwidGV4dFxcXCJdW2RhdGEtdi03OGUzMGNmY106LW1zLWlucHV0LXBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPVxcXCJlbWFpbFxcXCJdW2RhdGEtdi03OGUzMGNmY106LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcXG4gIGNvbG9yOiAjQTRBREI2O1xcbiAgZm9udC1zaXplOiAxZW07XFxufVxcbnRleHRhcmVhW2RhdGEtdi03OGUzMGNmY106Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgaW5wdXRbdHlwZT1cXFwicGFzc3dvcmRcXFwiXVtkYXRhLXYtNzhlMzBjZmNdOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9XFxcInRleHRcXFwiXVtkYXRhLXYtNzhlMzBjZmNdOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9XFxcImVtYWlsXFxcIl1bZGF0YS12LTc4ZTMwY2ZjXTo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcXG4gIGNvbG9yOiAjQTRBREI2O1xcbiAgZm9udC1zaXplOiAxZW07XFxufVxcbnRleHRhcmVhW2RhdGEtdi03OGUzMGNmY106OnBsYWNlaG9sZGVyLFxcbmlucHV0W3R5cGU9XFxcInBhc3N3b3JkXFxcIl1bZGF0YS12LTc4ZTMwY2ZjXTo6cGxhY2Vob2xkZXIsXFxuaW5wdXRbdHlwZT1cXFwidGV4dFxcXCJdW2RhdGEtdi03OGUzMGNmY106OnBsYWNlaG9sZGVyLFxcbmlucHV0W3R5cGU9XFxcImVtYWlsXFxcIl1bZGF0YS12LTc4ZTMwY2ZjXTo6cGxhY2Vob2xkZXIge1xcbiAgY29sb3I6ICNBNEFEQjY7XFxuICBmb250LXNpemU6IDFlbTtcXG59XFxudGV4dGFyZWFbZGlzYWJsZWRdW2RhdGEtdi03OGUzMGNmY10sXFxuaW5wdXRbdHlwZT1cXFwicGFzc3dvcmRcXFwiXVtkaXNhYmxlZF1bZGF0YS12LTc4ZTMwY2ZjXSxcXG5pbnB1dFt0eXBlPVxcXCJ0ZXh0XFxcIl1bZGlzYWJsZWRdW2RhdGEtdi03OGUzMGNmY10sXFxuaW5wdXRbdHlwZT1cXFwiZW1haWxcXFwiXVtkaXNhYmxlZF1bZGF0YS12LTc4ZTMwY2ZjXSB7XFxuICBjb2xvcjogI0E0QURCNjtcXG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XFxufVxcbi5hZGRpdGlvbmFsLWxpbmtbZGF0YS12LTc4ZTMwY2ZjXSB7XFxuICBmb250LXNpemU6IDFlbTtcXG4gIG1hcmdpbi10b3A6IDUwcHg7XFxuICBkaXNwbGF5OiBibG9jaztcXG59XFxuLmFkZGl0aW9uYWwtbGluayBiW2RhdGEtdi03OGUzMGNmY10sIC5hZGRpdGlvbmFsLWxpbmsgYVtkYXRhLXYtNzhlMzBjZmNdIHtcXG4gIGN1cnNvcjogcG9pbnRlcjtcXG59XFxuLmFkZGl0aW9uYWwtbGluayBiW2RhdGEtdi03OGUzMGNmY106aG92ZXIsIC5hZGRpdGlvbmFsLWxpbmsgYVtkYXRhLXYtNzhlMzBjZmNdOmhvdmVyIHtcXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xcbn1cXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XFxuLmZvcm0gLmJ1dHRvbltkYXRhLXYtNzhlMzBjZmNdIHtcXG4gICAgbWFyZ2luLXRvcDogMjBweDtcXG4gICAgd2lkdGg6IDEwMCU7XFxuICAgIG1hcmdpbi1sZWZ0OiAwO1xcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XFxufVxcbi5mb3JtIGlucHV0W2RhdGEtdi03OGUzMGNmY10sIC5mb3JtIHRleHRhcmVhW2RhdGEtdi03OGUzMGNmY10ge1xcbiAgICB3aWR0aDogMTAwJTtcXG4gICAgbWluLXdpZHRoOiAxMDAlO1xcbn1cXG4uZm9ybS5ibG9jay1mb3JtIC5ibG9jay13cmFwcGVyW2RhdGEtdi03OGUzMGNmY10ge1xcbiAgICBkaXNwbGF5OiBibG9jaztcXG59XFxuLmZvcm0uYmxvY2stZm9ybSAuYmxvY2std3JhcHBlciBsYWJlbFtkYXRhLXYtNzhlMzBjZmNdIHtcXG4gICAgd2lkdGg6IDEwMCU7XFxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XFxuICAgIGRpc3BsYXk6IGJsb2NrO1xcbiAgICBtYXJnaW4tYm90dG9tOiA3cHg7XFxuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcXG4gICAgZm9udC1zaXplOiAwLjg3NWVtO1xcbiAgICBwYWRkaW5nLXRvcDogMDtcXG59XFxuLmZvcm0uYmxvY2stZm9ybSAuYnV0dG9uW2RhdGEtdi03OGUzMGNmY10ge1xcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xcbiAgICBtYXJnaW4tbGVmdDogMDtcXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xcbn1cXG4uZm9ybS5pbmxpbmUtZm9ybVtkYXRhLXYtNzhlMzBjZmNdIHtcXG4gICAgZGlzcGxheTogYmxvY2s7XFxufVxcbi5mb3JtLmlubGluZS1mb3JtIC5pbnB1dC13cmFwcGVyIC5lcnJvci1tZXNzYWdlW2RhdGEtdi03OGUzMGNmY10ge1xcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XFxuICAgIGJvdHRvbTogMDtcXG59XFxuLmZvcm0gLmJ1dHRvbltkYXRhLXYtNzhlMzBjZmNdIHtcXG4gICAgcGFkZGluZzogMTRweCAzMnB4O1xcbn1cXG50ZXh0YXJlYVtkYXRhLXYtNzhlMzBjZmNdLFxcbiAgaW5wdXRbdHlwZT1cXFwicGFzc3dvcmRcXFwiXVtkYXRhLXYtNzhlMzBjZmNdLFxcbiAgaW5wdXRbdHlwZT1cXFwidGV4dFxcXCJdW2RhdGEtdi03OGUzMGNmY10sXFxuICBpbnB1dFt0eXBlPVxcXCJlbWFpbFxcXCJdW2RhdGEtdi03OGUzMGNmY10ge1xcbiAgICBwYWRkaW5nOiAxNHB4IDIwcHg7XFxufVxcbn1cXG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XFxuLmZvcm0uYmxvY2stZm9ybSAuYmxvY2std3JhcHBlciBsYWJlbFtkYXRhLXYtNzhlMzBjZmNdIHtcXG4gICAgY29sb3I6ICNiZWM2Y2Y7XFxufVxcbnRleHRhcmVhW2RhdGEtdi03OGUzMGNmY10sXFxuICBpbnB1dFt0eXBlPVxcXCJwYXNzd29yZFxcXCJdW2RhdGEtdi03OGUzMGNmY10sXFxuICBpbnB1dFt0eXBlPVxcXCJ0ZXh0XFxcIl1bZGF0YS12LTc4ZTMwY2ZjXSxcXG4gIGlucHV0W3R5cGU9XFxcImVtYWlsXFxcIl1bZGF0YS12LTc4ZTMwY2ZjXSB7XFxuICAgIGJhY2tncm91bmQ6ICMxZTIwMjQ7XFxuICAgIGNvbG9yOiAjYmVjNmNmO1xcbn1cXG50ZXh0YXJlYVtkYXRhLXYtNzhlMzBjZmNdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPVxcXCJwYXNzd29yZFxcXCJdW2RhdGEtdi03OGUzMGNmY106Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9XFxcInRleHRcXFwiXVtkYXRhLXYtNzhlMzBjZmNdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPVxcXCJlbWFpbFxcXCJdW2RhdGEtdi03OGUzMGNmY106Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xcbiAgICBjb2xvcjogIzdkODU4YztcXG59XFxudGV4dGFyZWFbZGF0YS12LTc4ZTMwY2ZjXTo6LW1vei1wbGFjZWhvbGRlciwgaW5wdXRbdHlwZT1cXFwicGFzc3dvcmRcXFwiXVtkYXRhLXYtNzhlMzBjZmNdOjotbW96LXBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPVxcXCJ0ZXh0XFxcIl1bZGF0YS12LTc4ZTMwY2ZjXTo6LW1vei1wbGFjZWhvbGRlciwgaW5wdXRbdHlwZT1cXFwiZW1haWxcXFwiXVtkYXRhLXYtNzhlMzBjZmNdOjotbW96LXBsYWNlaG9sZGVyIHtcXG4gICAgY29sb3I6ICM3ZDg1OGM7XFxufVxcbnRleHRhcmVhW2RhdGEtdi03OGUzMGNmY106LW1zLWlucHV0LXBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPVxcXCJwYXNzd29yZFxcXCJdW2RhdGEtdi03OGUzMGNmY106LW1zLWlucHV0LXBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPVxcXCJ0ZXh0XFxcIl1bZGF0YS12LTc4ZTMwY2ZjXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9XFxcImVtYWlsXFxcIl1bZGF0YS12LTc4ZTMwY2ZjXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xcbiAgICBjb2xvcjogIzdkODU4YztcXG59XFxudGV4dGFyZWFbZGF0YS12LTc4ZTMwY2ZjXTo6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPVxcXCJwYXNzd29yZFxcXCJdW2RhdGEtdi03OGUzMGNmY106Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgaW5wdXRbdHlwZT1cXFwidGV4dFxcXCJdW2RhdGEtdi03OGUzMGNmY106Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgaW5wdXRbdHlwZT1cXFwiZW1haWxcXFwiXVtkYXRhLXYtNzhlMzBjZmNdOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xcbiAgICBjb2xvcjogIzdkODU4YztcXG59XFxudGV4dGFyZWFbZGF0YS12LTc4ZTMwY2ZjXTo6cGxhY2Vob2xkZXIsXFxuICBpbnB1dFt0eXBlPVxcXCJwYXNzd29yZFxcXCJdW2RhdGEtdi03OGUzMGNmY106OnBsYWNlaG9sZGVyLFxcbiAgaW5wdXRbdHlwZT1cXFwidGV4dFxcXCJdW2RhdGEtdi03OGUzMGNmY106OnBsYWNlaG9sZGVyLFxcbiAgaW5wdXRbdHlwZT1cXFwiZW1haWxcXFwiXVtkYXRhLXYtNzhlMzBjZmNdOjpwbGFjZWhvbGRlciB7XFxuICAgIGNvbG9yOiAjN2Q4NThjO1xcbn1cXG50ZXh0YXJlYVtkaXNhYmxlZF1bZGF0YS12LTc4ZTMwY2ZjXSxcXG4gIGlucHV0W3R5cGU9XFxcInBhc3N3b3JkXFxcIl1bZGlzYWJsZWRdW2RhdGEtdi03OGUzMGNmY10sXFxuICBpbnB1dFt0eXBlPVxcXCJ0ZXh0XFxcIl1bZGlzYWJsZWRdW2RhdGEtdi03OGUzMGNmY10sXFxuICBpbnB1dFt0eXBlPVxcXCJlbWFpbFxcXCJdW2Rpc2FibGVkXVtkYXRhLXYtNzhlMzBjZmNdIHtcXG4gICAgY29sb3I6ICM3ZDg1OGM7XFxufVxcbn1cXG4uYXV0aC1sb2dvLXRleHRbZGF0YS12LTc4ZTMwY2ZjXSB7XFxuICBmb250LXNpemU6IDEuMzc1ZW07XFxuICBmb250LXdlaWdodDogODAwO1xcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcXG4gIGRpc3BsYXk6IGJsb2NrO1xcbn1cXG4uYXV0aC1mb3JtW2RhdGEtdi03OGUzMGNmY10ge1xcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xcbiAgbWF4LXdpZHRoOiA2MDBweDtcXG4gIHBhZGRpbmc6IDI1cHggMjBweDtcXG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XFxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xcbn1cXG4uYXV0aC1mb3JtIGlucHV0W2RhdGEtdi03OGUzMGNmY10ge1xcbiAgbWluLXdpZHRoOiAzMTBweDtcXG59XFxuLmF1dGgtZm9ybSAuYWRkaXRpb25hbC1saW5rIGFbZGF0YS12LTc4ZTMwY2ZjXSB7XFxuICBmb250LXdlaWdodDogNzAwO1xcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xcbn1cXG4uYXV0aC1mb3JtIC51c2VyLWF2YXRhcltkYXRhLXYtNzhlMzBjZmNdIHtcXG4gIHdpZHRoOiAxMDBweDtcXG4gIGhlaWdodDogMTAwcHg7XFxuICAtby1vYmplY3QtZml0OiBjb3ZlcjtcXG4gICAgIG9iamVjdC1maXQ6IGNvdmVyO1xcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcXG4gIGJvcmRlci1yYWRpdXM6IDhweDtcXG4gIGJveC1zaGFkb3c6IDAgMTBweCAzMHB4IHJnYmEoMjUsIDU0LCA2MCwgMC4yKTtcXG59XFxuLmF1dGgtZm9ybSAubG9nb1tkYXRhLXYtNzhlMzBjZmNdIHtcXG4gIHdpZHRoOiAxMjBweDtcXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XFxufVxcbi5hdXRoLWZvcm0gaDFbZGF0YS12LTc4ZTMwY2ZjXSB7XFxuICBmb250LXNpemU6IDIuMTI1ZW07XFxuICBmb250LXdlaWdodDogODAwO1xcbiAgbGluZS1oZWlnaHQ6IDEuMjtcXG4gIG1hcmdpbi1ib3R0b206IDJweDtcXG4gIGNvbG9yOiAjMUIyNTM5O1xcbn1cXG4uYXV0aC1mb3JtIGgyW2RhdGEtdi03OGUzMGNmY10ge1xcbiAgZm9udC1zaXplOiAxLjQzNzVlbTtcXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XFxuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xcbiAgY29sb3I6ICMxQjI1Mzk7XFxufVxcbi5hdXRoLWZvcm0gLmJsb2NrLWZvcm1bZGF0YS12LTc4ZTMwY2ZjXSB7XFxuICBtYXJnaW4tbGVmdDogYXV0bztcXG4gIG1hcmdpbi1yaWdodDogYXV0bztcXG59XFxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2OTBweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XFxuLmF1dGgtZm9ybVtkYXRhLXYtNzhlMzBjZmNdIHtcXG4gICAgcGFkZGluZy1sZWZ0OiAyMCU7XFxuICAgIHBhZGRpbmctcmlnaHQ6IDIwJTtcXG59XFxufVxcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjkwcHgpIHtcXG4uYXV0aC1mb3JtW2RhdGEtdi03OGUzMGNmY10ge1xcbiAgICB3aWR0aDogMTAwJTtcXG59XFxuLmF1dGgtZm9ybSBoMVtkYXRhLXYtNzhlMzBjZmNdIHtcXG4gICAgZm9udC1zaXplOiAxLjg3NWVtO1xcbn1cXG4uYXV0aC1mb3JtIGgyW2RhdGEtdi03OGUzMGNmY10ge1xcbiAgICBmb250LXNpemU6IDEuMzEyNWVtO1xcbn1cXG59XFxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0OTBweCkge1xcbi5hdXRoLWZvcm0gaDFbZGF0YS12LTc4ZTMwY2ZjXSB7XFxuICAgIGZvbnQtc2l6ZTogMS4zNzVlbTtcXG59XFxuLmF1dGgtZm9ybSBoMltkYXRhLXYtNzhlMzBjZmNdIHtcXG4gICAgZm9udC1zaXplOiAxLjEyNWVtO1xcbn1cXG4uYXV0aC1mb3JtIGlucHV0W2RhdGEtdi03OGUzMGNmY10ge1xcbiAgICBtaW4td2lkdGg6IGluaXRpYWw7XFxufVxcbi5hdXRoLWZvcm0gLmFkZGl0aW9uYWwtbGlua1tkYXRhLXYtNzhlMzBjZmNdIHtcXG4gICAgZm9udC1zaXplOiAwLjkzNzVlbTtcXG59XFxufVxcbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcXG4uYXV0aC1mb3JtIGgxW2RhdGEtdi03OGUzMGNmY10sIC5hdXRoLWZvcm0gaDJbZGF0YS12LTc4ZTMwY2ZjXSwgLmF1dGgtZm9ybSAuYWRkaXRpb25hbC1saW5rW2RhdGEtdi03OGUzMGNmY10ge1xcbiAgICBjb2xvcjogI2JlYzZjZjtcXG59XFxufVxcbi5jb250ZW50LWhlYWRsaW5lW2RhdGEtdi03OGUzMGNmY10ge1xcbiAgbWF4LXdpZHRoOiA2MzBweDtcXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xcbn1cXG4uYXV0aC1mb3JtIGlucHV0W2RhdGEtdi03OGUzMGNmY10ge1xcbiAgbWluLXdpZHRoOiBpbml0aWFsO1xcbn1cXG4uZHVwbGljYXRvciAuZHVwbGljYXRvci1hZGQtYnV0dG9uW2RhdGEtdi03OGUzMGNmY10ge1xcbiAgd2lkdGg6IDEwMCU7XFxufVxcbi5kdXBsaWNhdG9yIC5kdXBsaWNhdG9yLWl0ZW1bZGF0YS12LTc4ZTMwY2ZjXSB7XFxuICBib3gtc2hhZG93OiAwIDFweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcXG4gIGJvcmRlci1yYWRpdXM6IDhweDtcXG4gIGJhY2tncm91bmQ6IHdoaXRlO1xcbiAgcGFkZGluZzogMjVweDtcXG4gIG1hcmdpbjogMCAtMjVweCAzMnB4O1xcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xcbn1cXG4uZHVwbGljYXRvciAuZHVwbGljYXRvci1pdGVtIC5kdXBsaWNhdG9yLXRpdGxlW2RhdGEtdi03OGUzMGNmY10ge1xcbiAgZm9udC1zaXplOiAxLjEyNWVtO1xcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcXG4gIGRpc3BsYXk6IGJsb2NrO1xcbiAgZm9udC13ZWlnaHQ6IDcwMDtcXG59XFxuLmR1cGxpY2F0b3IgLmR1cGxpY2F0b3ItaXRlbSAuZGVsZXRlLWl0ZW1bZGF0YS12LTc4ZTMwY2ZjXSB7XFxuICBwb3NpdGlvbjogYWJzb2x1dGU7XFxuICB0b3A6IDE1cHg7XFxuICByaWdodDogMTVweDtcXG4gIGN1cnNvcjogcG9pbnRlcjtcXG59XFxuLmR1cGxpY2F0b3IgLmR1cGxpY2F0b3ItaXRlbSAuZGVsZXRlLWl0ZW06aG92ZXIgbGluZVtkYXRhLXYtNzhlMzBjZmNdIHtcXG4gIHN0cm9rZTogIzAwQkM3RTtcXG59XFxuLmR1cGxpY2F0b3IgLmR1cGxpY2F0b3ItaXRlbSBpbnB1dFtkYXRhLXYtNzhlMzBjZmNdLFxcbi5kdXBsaWNhdG9yIC5kdXBsaWNhdG9yLWl0ZW0gdGV4dGFyZWFbZGF0YS12LTc4ZTMwY2ZjXSB7XFxuICBib3gtc2hhZG93OiBub25lO1xcbiAgYmFja2dyb3VuZDogI0ZBRkFGQTtcXG59XFxuLmZvcm1bZGF0YS12LTc4ZTMwY2ZjXSB7XFxuICBtYXgtd2lkdGg6IDU4MHB4O1xcbiAgdGV4dC1hbGlnbjogbGVmdDtcXG59XFxuLnN1Ym1pdC13cmFwcGVyW2RhdGEtdi03OGUzMGNmY10ge1xcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XFxufVxcbi5zdWJtaXQtd3JhcHBlciAuYnV0dG9uW2RhdGEtdi03OGUzMGNmY10ge1xcbiAgbWFyZ2luOiA1OHB4IDAgNTBweCAwO1xcbiAgd2lkdGg6IDEwMCU7XFxufVxcbi50aXRsZS1pY29uW2RhdGEtdi03OGUzMGNmY10ge1xcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcXG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzcGlubmVyLWRhdGEtdi03OGUzMGNmYyA1cyBsaW5lYXIgaW5maW5pdGU7XFxuICAgICAgICAgIGFuaW1hdGlvbjogc3Bpbm5lci1kYXRhLXYtNzhlMzBjZmMgNXMgbGluZWFyIGluZmluaXRlO1xcbn1cXG4udGl0bGUtaWNvbiBjaXJjbGVbZGF0YS12LTc4ZTMwY2ZjXSwgLnRpdGxlLWljb24gcGF0aFtkYXRhLXYtNzhlMzBjZmNdIHtcXG4gIGNvbG9yOiBpbmhlcml0O1xcbn1cXG5ALXdlYmtpdC1rZXlmcmFtZXMgc3Bpbm5lci1kYXRhLXYtNzhlMzBjZmMge1xcbjAlIHtcXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XFxufVxcbjEwMCUge1xcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xcbn1cXG59XFxuQGtleWZyYW1lcyBzcGlubmVyLWRhdGEtdi03OGUzMGNmYyB7XFxuMCUge1xcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcXG59XFxuMTAwJSB7XFxuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XFxufVxcbn1cXG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XFxuLmR1cGxpY2F0b3IgLmR1cGxpY2F0b3ItaXRlbVtkYXRhLXYtNzhlMzBjZmNdIHtcXG4gICAgYmFja2dyb3VuZDogIzFlMjAyNDtcXG59XFxuLmR1cGxpY2F0b3IgLmR1cGxpY2F0b3ItaXRlbSBpbnB1dFtkYXRhLXYtNzhlMzBjZmNdLFxcbiAgLmR1cGxpY2F0b3IgLmR1cGxpY2F0b3ItaXRlbSB0ZXh0YXJlYVtkYXRhLXYtNzhlMzBjZmNdIHtcXG4gICAgYmFja2dyb3VuZDogIzEzMTQxNDtcXG59XFxufVxcbi5zZXJ2aWNlc1tkYXRhLXYtNzhlMzBjZmNdIHtcXG4gIG1hcmdpbjogMCBhdXRvO1xcbn1cXG4uc2VydmljZS1jYXJkW2RhdGEtdi03OGUzMGNmY10ge1xcbiAgdGV4dC1hbGlnbjogbGVmdDtcXG4gIGJveC1zaGFkb3c6IDAgNXB4IDMwcHggNXB4IHJnYmEoNjEsIDc4LCAyNTMsIDAuMjUpO1xcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcXG4gIG1heC13aWR0aDogNDE1cHg7XFxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XFxuICBwYWRkaW5nOiAzMHB4O1xcbiAgYmFja2dyb3VuZDogIzNhNGJmZjtcXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMzYTRiZmYgMCUsICM2NzcyZTUgMTAwJSk7XFxuICB0cmFuc2l0aW9uOiAyMDBtcyBhbGwgZWFzZTtcXG59XFxuLnNlcnZpY2UtY2FyZFtkYXRhLXYtNzhlMzBjZmNdOmhvdmVyIHtcXG4gIGN1cnNvcjogcG9pbnRlcjtcXG4gIGJveC1zaGFkb3c6IDAgOHB4IDM1cHggNXB4IHJnYmEoNjEsIDc4LCAyNTMsIDAuNCk7XFxuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xcbn1cXG4uc2VydmljZS1jYXJkIC5zZXJ2aWNlLWxvZ29bZGF0YS12LTc4ZTMwY2ZjXSB7XFxuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xcbiAgZGlzcGxheTogYmxvY2s7XFxufVxcbi5zZXJ2aWNlLWNhcmQgLnNlcnZpY2UtY29udGVudFtkYXRhLXYtNzhlMzBjZmNdIHtcXG4gIG1hcmdpbi1ib3R0b206IDY1cHg7XFxufVxcbi5zZXJ2aWNlLWNhcmQgLnNlcnZpY2UtY29udGVudCAuc2VydmljZS10aXRsZVtkYXRhLXYtNzhlMzBjZmNdIHtcXG4gIGZvbnQtc2l6ZTogMS4xMjVlbTtcXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XFxuICBjb2xvcjogd2hpdGU7XFxuICBtYXJnaW4tYm90dG9tOiA1cHg7XFxuICBkaXNwbGF5OiBibG9jaztcXG59XFxuLnNlcnZpY2UtY2FyZCAuc2VydmljZS1jb250ZW50IC5zZXJ2aWNlLWRlc2NyaXB0aW9uW2RhdGEtdi03OGUzMGNmY10ge1xcbiAgZm9udC1zaXplOiAxZW07XFxuICBmb250LXdlaWdodDogNjAwO1xcbiAgY29sb3I6IHdoaXRlO1xcbiAgb3BhY2l0eTogMC44O1xcbn1cXG4uc2VydmljZS1jYXJkIC5zZXJ2aWNlLWxpbmtbZGF0YS12LTc4ZTMwY2ZjXSB7XFxuICBkaXNwbGF5OiBmbGV4O1xcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcXG59XFxuLnNlcnZpY2UtY2FyZCAuc2VydmljZS1saW5rIC5pY29uW2RhdGEtdi03OGUzMGNmY10ge1xcbiAgbWFyZ2luLWxlZnQ6IDVweDtcXG59XFxuLnNlcnZpY2UtY2FyZCAuc2VydmljZS1saW5rIC5pY29uIHBvbHlsaW5lW2RhdGEtdi03OGUzMGNmY10ge1xcbiAgc3Ryb2tlOiB3aGl0ZTtcXG59XFxuLnNlcnZpY2UtY2FyZCAuc2VydmljZS1saW5rIHNwYW5bZGF0YS12LTc4ZTMwY2ZjXSB7XFxuICBmb250LXNpemU6IDFlbTtcXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XFxuICBjb2xvcjogd2hpdGU7XFxufVxcbi5za2lwLXN1YnNjcmlwdGlvbi1zZXR1cFtkYXRhLXYtNzhlMzBjZmNdIHtcXG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xcbn1cXG4uYXV0aC1mb3JtIGlucHV0W2RhdGEtdi03OGUzMGNmY10ge1xcbiAgbWluLXdpZHRoOiAzODBweDtcXG59XFxuXCIsIFwiXCJdKTtcblxuLy8gZXhwb3J0c1xuIiwiXG52YXIgY29udGVudCA9IHJlcXVpcmUoXCIhIS4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9jc3MtbG9hZGVyL2luZGV4LmpzIS4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2xpYi9sb2FkZXJzL3N0eWxlUG9zdExvYWRlci5qcyEuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvcG9zdGNzcy1sb2FkZXIvc3JjL2luZGV4LmpzPz9yZWYtLTctMiEuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvc2Fzcy1sb2FkZXIvZGlzdC9janMuanM/P3JlZi0tNy0zIS4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2xpYi9pbmRleC5qcz8/dnVlLWxvYWRlci1vcHRpb25zIS4vU3Vic2NyaXB0aW9uU2VydmljZS52dWU/dnVlJnR5cGU9c3R5bGUmaW5kZXg9MCZpZD03OGUzMGNmYyZzY29wZWQ9dHJ1ZSZsYW5nPXNjc3MmXCIpO1xuXG5pZih0eXBlb2YgY29udGVudCA9PT0gJ3N0cmluZycpIGNvbnRlbnQgPSBbW21vZHVsZS5pZCwgY29udGVudCwgJyddXTtcblxudmFyIHRyYW5zZm9ybTtcbnZhciBpbnNlcnRJbnRvO1xuXG5cblxudmFyIG9wdGlvbnMgPSB7XCJobXJcIjp0cnVlfVxuXG5vcHRpb25zLnRyYW5zZm9ybSA9IHRyYW5zZm9ybVxub3B0aW9ucy5pbnNlcnRJbnRvID0gdW5kZWZpbmVkO1xuXG52YXIgdXBkYXRlID0gcmVxdWlyZShcIiEuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvc3R5bGUtbG9hZGVyL2xpYi9hZGRTdHlsZXMuanNcIikoY29udGVudCwgb3B0aW9ucyk7XG5cbmlmKGNvbnRlbnQubG9jYWxzKSBtb2R1bGUuZXhwb3J0cyA9IGNvbnRlbnQubG9jYWxzO1xuXG5pZihtb2R1bGUuaG90KSB7XG5cdG1vZHVsZS5ob3QuYWNjZXB0KFwiISEuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvY3NzLWxvYWRlci9pbmRleC5qcyEuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9saWIvbG9hZGVycy9zdHlsZVBvc3RMb2FkZXIuanMhLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Bvc3Rjc3MtbG9hZGVyL3NyYy9pbmRleC5qcz8/cmVmLS03LTIhLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Nhc3MtbG9hZGVyL2Rpc3QvY2pzLmpzPz9yZWYtLTctMyEuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9saWIvaW5kZXguanM/P3Z1ZS1sb2FkZXItb3B0aW9ucyEuL1N1YnNjcmlwdGlvblNlcnZpY2UudnVlP3Z1ZSZ0eXBlPXN0eWxlJmluZGV4PTAmaWQ9NzhlMzBjZmMmc2NvcGVkPXRydWUmbGFuZz1zY3NzJlwiLCBmdW5jdGlvbigpIHtcblx0XHR2YXIgbmV3Q29udGVudCA9IHJlcXVpcmUoXCIhIS4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9jc3MtbG9hZGVyL2luZGV4LmpzIS4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2xpYi9sb2FkZXJzL3N0eWxlUG9zdExvYWRlci5qcyEuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvcG9zdGNzcy1sb2FkZXIvc3JjL2luZGV4LmpzPz9yZWYtLTctMiEuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvc2Fzcy1sb2FkZXIvZGlzdC9janMuanM/P3JlZi0tNy0zIS4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2xpYi9pbmRleC5qcz8/dnVlLWxvYWRlci1vcHRpb25zIS4vU3Vic2NyaXB0aW9uU2VydmljZS52dWU/dnVlJnR5cGU9c3R5bGUmaW5kZXg9MCZpZD03OGUzMGNmYyZzY29wZWQ9dHJ1ZSZsYW5nPXNjc3MmXCIpO1xuXG5cdFx0aWYodHlwZW9mIG5ld0NvbnRlbnQgPT09ICdzdHJpbmcnKSBuZXdDb250ZW50ID0gW1ttb2R1bGUuaWQsIG5ld0NvbnRlbnQsICcnXV07XG5cblx0XHR2YXIgbG9jYWxzID0gKGZ1bmN0aW9uKGEsIGIpIHtcblx0XHRcdHZhciBrZXksIGlkeCA9IDA7XG5cblx0XHRcdGZvcihrZXkgaW4gYSkge1xuXHRcdFx0XHRpZighYiB8fCBhW2tleV0gIT09IGJba2V5XSkgcmV0dXJuIGZhbHNlO1xuXHRcdFx0XHRpZHgrKztcblx0XHRcdH1cblxuXHRcdFx0Zm9yKGtleSBpbiBiKSBpZHgtLTtcblxuXHRcdFx0cmV0dXJuIGlkeCA9PT0gMDtcblx0XHR9KGNvbnRlbnQubG9jYWxzLCBuZXdDb250ZW50LmxvY2FscykpO1xuXG5cdFx0aWYoIWxvY2FscykgdGhyb3cgbmV3IEVycm9yKCdBYm9ydGluZyBDU1MgSE1SIGR1ZSB0byBjaGFuZ2VkIGNzcy1tb2R1bGVzIGxvY2Fscy4nKTtcblxuXHRcdHVwZGF0ZShuZXdDb250ZW50KTtcblx0fSk7XG5cblx0bW9kdWxlLmhvdC5kaXNwb3NlKGZ1bmN0aW9uKCkgeyB1cGRhdGUoKTsgfSk7XG59IiwidmFyIHJlbmRlciA9IGZ1bmN0aW9uICgpIHt2YXIgX3ZtPXRoaXM7dmFyIF9oPV92bS4kY3JlYXRlRWxlbWVudDt2YXIgX2M9X3ZtLl9zZWxmLl9jfHxfaDtyZXR1cm4gX2MoJ0F1dGhDb250ZW50V3JhcHBlcicse3JlZjpcImF1dGhcIn0sW19jKCdBdXRoQ29udGVudCcse2F0dHJzOntcIm5hbWVcIjpcInN1YnNjcmlwdGlvbi1zZXJ2aWNlXCIsXCJ2aXNpYmxlXCI6dHJ1ZX19LFtfYygnZGl2Jyx7c3RhdGljQ2xhc3M6XCJjb250ZW50LWhlYWRsaW5lXCJ9LFtfYygnc2V0dGluZ3MtaWNvbicse3N0YXRpY0NsYXNzOlwidGl0bGUtaWNvblwiLGF0dHJzOntcInNpemVcIjpcIjQwXCJ9fSksX3ZtLl92KFwiIFwiKSxfYygnaDEnLFtfdm0uX3YoXCJTZXR1cCBXaXphcmRcIildKSxfdm0uX3YoXCIgXCIpLF9jKCdoMicsW192bS5fdihcIllvdSBjYW4gY2hhcmdlIHVzZXJzIGZvciBzdG9yYWdlIHNwYWNlIGJ5IG1vbnRobHkgYmlsbGluZyBwbGFucy4gUGxlYXNlLCBzZWxlY3QgeW91ciBjaGFyZ2luZyBzZXJ2aWNlIG9yIHNraXAgdGhpcyBzdGVwIGlmIHlvdSBkb24ndCB3YW50IGNoYXJnZSB1c2VyczpcIildKV0sMSksX3ZtLl92KFwiIFwiKSxfYygnZGl2Jyx7c3RhdGljQ2xhc3M6XCJzZXJ2aWNlc1wifSxbX2MoJ3JvdXRlci1saW5rJyx7c3RhdGljQ2xhc3M6XCJzZXJ2aWNlLWNhcmRcIixhdHRyczp7XCJ0b1wiOntuYW1lOiAnU3RyaXBlQ3JlZGVudGlhbHMnfSxcInRhZ1wiOlwiZGl2XCJ9fSxbX2MoJ2ltZycse3N0YXRpY0NsYXNzOlwic2VydmljZS1sb2dvXCIsYXR0cnM6e1wic3JjXCI6XCIvYXNzZXRzL2ljb25zL3N0cmlwZS1zZXJ2aWNlLnN2Z1wiLFwiYWx0XCI6XCJTdHJpcGVcIn19KSxfdm0uX3YoXCIgXCIpLF9jKCdkaXYnLHtzdGF0aWNDbGFzczpcInNlcnZpY2UtY29udGVudFwifSxbX2MoJ2InLHtzdGF0aWNDbGFzczpcInNlcnZpY2UtdGl0bGVcIn0sW192bS5fdihcIkNoYXJnaW5nIHdpdGggU3RyaXBlXCIpXSksX3ZtLl92KFwiIFwiKSxfYygncCcse3N0YXRpY0NsYXNzOlwic2VydmljZS1kZXNjcmlwdGlvblwifSxbX3ZtLl92KFwiWW91IGNhbiBjcmVhdGUgY3VzdG9tIHN0b3JhZ2UgcGxhbnMgYW5kIGNoYXJnZSB5b3VyIHVzZXJzIHdpdGggbW9udGhseSBzdWJzY3JpcHRpb24uXCIpXSldKSxfdm0uX3YoXCIgXCIpLF9jKCdyb3V0ZXItbGluaycse3N0YXRpY0NsYXNzOlwic2VydmljZS1saW5rXCIsYXR0cnM6e1widG9cIjp7bmFtZTogJ1N0cmlwZUNyZWRlbnRpYWxzJ319fSxbX2MoJ3NwYW4nLFtfdm0uX3YoXCJTZXQgVXAgQmlsbGluZyBhbmQgUGxhbnMgV2l0aCBTdHJpcGVcIildKSxfdm0uX3YoXCIgXCIpLF9jKCdjaGV2cm9uLXJpZ2h0LWljb24nLHtzdGF0aWNDbGFzczpcImljb25cIixhdHRyczp7XCJzaXplXCI6XCIyMlwifX0pXSwxKV0sMSldLDEpLF92bS5fdihcIiBcIiksX2MoJ3AnLHtzdGF0aWNDbGFzczpcImFkZGl0aW9uYWwtbGlua1wifSxbX2MoJ3JvdXRlci1saW5rJyx7YXR0cnM6e1widG9cIjp7bmFtZTogJ0Vudmlyb25tZW50U2V0dXAnfX19LFtfYygnQXV0aEJ1dHRvbicse3N0YXRpY0NsYXNzOlwic2tpcC1zdWJzY3JpcHRpb24tc2V0dXBcIixhdHRyczp7XCJpY29uXCI6XCJjaGV2cm9uLXJpZ2h0XCIsXCJ0ZXh0XCI6XCJJIHdpbGwgc2V0IHVwIFN0cmlwZSBsYXRlclwifX0pXSwxKV0sMSldKV0sMSl9XG52YXIgc3RhdGljUmVuZGVyRm5zID0gW11cblxuZXhwb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMgfSIsImltcG9ydCBtb2QgZnJvbSBcIi0hLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanM/P3JlZi0tNC0wIS4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2xpYi9pbmRleC5qcz8/dnVlLWxvYWRlci1vcHRpb25zIS4vU3Vic2NyaXB0aW9uU2VydmljZS52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmXCI7IGV4cG9ydCBkZWZhdWx0IG1vZDsgZXhwb3J0ICogZnJvbSBcIi0hLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanM/P3JlZi0tNC0wIS4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2xpYi9pbmRleC5qcz8/dnVlLWxvYWRlci1vcHRpb25zIS4vU3Vic2NyaXB0aW9uU2VydmljZS52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmXCIiLCI8dGVtcGxhdGU+XG4gICAgPEF1dGhDb250ZW50V3JhcHBlciByZWY9XCJhdXRoXCI+XG5cbiAgICAgICAgPCEtLUxpY2VuY2UgVmVyaWZ5LS0+XG4gICAgICAgIDxBdXRoQ29udGVudCBuYW1lPVwic3Vic2NyaXB0aW9uLXNlcnZpY2VcIiA6dmlzaWJsZT1cInRydWVcIj5cblxuICAgICAgICAgICAgPGRpdiBjbGFzcz1cImNvbnRlbnQtaGVhZGxpbmVcIj5cbiAgICAgICAgICAgICAgICA8c2V0dGluZ3MtaWNvbiBzaXplPVwiNDBcIiBjbGFzcz1cInRpdGxlLWljb25cIj48L3NldHRpbmdzLWljb24+XG4gICAgICAgICAgICAgICAgPGgxPlNldHVwIFdpemFyZDwvaDE+XG4gICAgICAgICAgICAgICAgPGgyPllvdSBjYW4gY2hhcmdlIHVzZXJzIGZvciBzdG9yYWdlIHNwYWNlIGJ5IG1vbnRobHkgYmlsbGluZyBwbGFucy4gUGxlYXNlLCBzZWxlY3QgeW91ciBjaGFyZ2luZyBzZXJ2aWNlIG9yIHNraXAgdGhpcyBzdGVwIGlmIHlvdSBkb24ndCB3YW50IGNoYXJnZSB1c2Vyczo8L2gyPlxuICAgICAgICAgICAgPC9kaXY+XG5cbiAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJzZXJ2aWNlc1wiPlxuICAgICAgICAgICAgICAgIDxyb3V0ZXItbGluayA6dG89XCJ7bmFtZTogJ1N0cmlwZUNyZWRlbnRpYWxzJ31cIiB0YWc9XCJkaXZcIiBjbGFzcz1cInNlcnZpY2UtY2FyZFwiPlxuICAgICAgICAgICAgICAgICAgICA8aW1nIHNyYz1cIi9hc3NldHMvaWNvbnMvc3RyaXBlLXNlcnZpY2Uuc3ZnXCIgYWx0PVwiU3RyaXBlXCIgY2xhc3M9XCJzZXJ2aWNlLWxvZ29cIj5cblxuICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwic2VydmljZS1jb250ZW50XCI+XG4gICAgICAgICAgICAgICAgICAgICAgICA8YiBjbGFzcz1cInNlcnZpY2UtdGl0bGVcIj5DaGFyZ2luZyB3aXRoIFN0cmlwZTwvYj5cbiAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPVwic2VydmljZS1kZXNjcmlwdGlvblwiPllvdSBjYW4gY3JlYXRlIGN1c3RvbSBzdG9yYWdlIHBsYW5zIGFuZCBjaGFyZ2UgeW91ciB1c2VycyB3aXRoIG1vbnRobHkgc3Vic2NyaXB0aW9uLjwvcD5cbiAgICAgICAgICAgICAgICAgICAgPC9kaXY+XG5cbiAgICAgICAgICAgICAgICAgICAgPHJvdXRlci1saW5rIDp0bz1cIntuYW1lOiAnU3RyaXBlQ3JlZGVudGlhbHMnfVwiIGNsYXNzPVwic2VydmljZS1saW5rXCI+XG4gICAgICAgICAgICAgICAgICAgICAgICA8c3Bhbj5TZXQgVXAgQmlsbGluZyBhbmQgUGxhbnMgV2l0aCBTdHJpcGU8L3NwYW4+XG4gICAgICAgICAgICAgICAgICAgICAgICA8Y2hldnJvbi1yaWdodC1pY29uIHNpemU9XCIyMlwiIGNsYXNzPVwiaWNvblwiPjwvY2hldnJvbi1yaWdodC1pY29uPlxuICAgICAgICAgICAgICAgICAgICA8L3JvdXRlci1saW5rPlxuICAgICAgICAgICAgICAgIDwvcm91dGVyLWxpbms+XG4gICAgICAgICAgICA8L2Rpdj5cblxuICAgICAgICAgICAgPHAgY2xhc3M9XCJhZGRpdGlvbmFsLWxpbmtcIj5cbiAgICAgICAgICAgICAgICA8cm91dGVyLWxpbmsgOnRvPVwie25hbWU6ICdFbnZpcm9ubWVudFNldHVwJ31cIj5cbiAgICAgICAgICAgICAgICAgICAgPEF1dGhCdXR0b24gIGNsYXNzPVwic2tpcC1zdWJzY3JpcHRpb24tc2V0dXBcIiBpY29uPVwiY2hldnJvbi1yaWdodFwiIHRleHQ9XCJJIHdpbGwgc2V0IHVwIFN0cmlwZSBsYXRlclwiIC8+XG4gICAgICAgICAgICAgICAgPC9yb3V0ZXItbGluaz5cbiAgICAgICAgICAgIDwvcD5cbiAgICAgICAgPC9BdXRoQ29udGVudD5cbiAgICA8L0F1dGhDb250ZW50V3JhcHBlcj5cbjwvdGVtcGxhdGU+XG5cbjxzY3JpcHQ+XG4gICAgaW1wb3J0IEF1dGhDb250ZW50V3JhcHBlciBmcm9tICdAL2NvbXBvbmVudHMvQXV0aC9BdXRoQ29udGVudFdyYXBwZXInXG4gICAgaW1wb3J0IHtWYWxpZGF0aW9uUHJvdmlkZXIsIFZhbGlkYXRpb25PYnNlcnZlcn0gZnJvbSAndmVlLXZhbGlkYXRlL2Rpc3QvdmVlLXZhbGlkYXRlLmZ1bGwnXG4gICAgaW1wb3J0IEF1dGhDb250ZW50IGZyb20gJ0AvY29tcG9uZW50cy9BdXRoL0F1dGhDb250ZW50J1xuICAgIGltcG9ydCBBdXRoQnV0dG9uIGZyb20gJ0AvY29tcG9uZW50cy9BdXRoL0F1dGhCdXR0b24nXG4gICAgaW1wb3J0IHsgU2V0dGluZ3NJY29uLCBDaGV2cm9uUmlnaHRJY29uIH0gZnJvbSAndnVlLWZlYXRoZXItaWNvbnMnXG4gICAgaW1wb3J0IHtyZXF1aXJlZH0gZnJvbSAndmVlLXZhbGlkYXRlL2Rpc3QvcnVsZXMnXG4gICAgaW1wb3J0IHttYXBHZXR0ZXJzfSBmcm9tICd2dWV4J1xuICAgIGltcG9ydCBheGlvcyBmcm9tICdheGlvcydcblxuICAgIGV4cG9ydCBkZWZhdWx0IHtcbiAgICAgICAgbmFtZTogJ1N1YnNjcmlwdGlvblNlcnZpY2UnLFxuICAgICAgICBjb21wb25lbnRzOiB7XG4gICAgICAgICAgICBBdXRoQ29udGVudFdyYXBwZXIsXG4gICAgICAgICAgICBWYWxpZGF0aW9uUHJvdmlkZXIsXG4gICAgICAgICAgICBWYWxpZGF0aW9uT2JzZXJ2ZXIsXG4gICAgICAgICAgICBDaGV2cm9uUmlnaHRJY29uLFxuICAgICAgICAgICAgU2V0dGluZ3NJY29uLFxuICAgICAgICAgICAgQXV0aENvbnRlbnQsXG4gICAgICAgICAgICBBdXRoQnV0dG9uLFxuICAgICAgICAgICAgcmVxdWlyZWQsXG4gICAgICAgIH0sXG4gICAgICAgIGRhdGEoKSB7XG4gICAgICAgICAgICByZXR1cm4ge1xuICAgICAgICAgICAgICAgIGlzTG9hZGluZzogZmFsc2UsXG4gICAgICAgICAgICB9XG4gICAgICAgIH0sXG4gICAgICAgIGNyZWF0ZWQoKSB7XG4gICAgICAgICAgICB0aGlzLiRzY3JvbGxUb3AoKVxuICAgICAgICB9XG4gICAgfVxuPC9zY3JpcHQ+XG5cbjxzdHlsZSBzY29wZWQgbGFuZz1cInNjc3NcIj5cbiAgICBAaW1wb3J0ICdAYXNzZXRzL3Z1ZWZpbGVtYW5hZ2VyL19hdXRoLWZvcm0nO1xuICAgIEBpbXBvcnQgJ0Bhc3NldHMvdnVlZmlsZW1hbmFnZXIvX2F1dGgnO1xuICAgIEBpbXBvcnQgJ0Bhc3NldHMvdnVlZmlsZW1hbmFnZXIvX3NldHVwX3dpemFyZCc7XG5cbiAgICAuc2VydmljZXMge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICAuc2VydmljZS1jYXJkIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgYm94LXNoYWRvdzogMCA1cHggMzBweCA1cHggcmdiYSgjM0Q0RUZELCAwLjI1KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgbWF4LXdpZHRoOiA0MTVweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoNTgsNzUsMjU1KTtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgcmdiYSg1OCw3NSwyNTUsMSkgMCUsIHJnYmEoMTAzLDExNCwyMjksMSkgMTAwJSk7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oMjAwbXMpO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCA4cHggMzVweCA1cHggcmdiYSgjM0Q0RUZELCAwLjQpO1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlKDEuMDIpKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZXJ2aWNlLWxvZ28ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlcnZpY2UtY29udGVudCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2NXB4O1xuXG4gICAgICAgICAgICAuc2VydmljZS10aXRsZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE4KTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zZXJ2aWNlLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTYpO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zZXJ2aWNlLWxpbmsge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuXG4gICAgICAgICAgICAgICAgcG9seWxpbmUge1xuICAgICAgICAgICAgICAgICAgICBzdHJva2U6IHdoaXRlXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTYpO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNraXAtc3Vic2NyaXB0aW9uLXNldHVwIHtcbiAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmF1dGgtZm9ybSBpbnB1dCB7XG4gICAgICAgIG1pbi13aWR0aDogMzgwcHg7XG4gICAgfVxuPC9zdHlsZT5cbiIsImltcG9ydCB7IHJlbmRlciwgc3RhdGljUmVuZGVyRm5zIH0gZnJvbSBcIi4vU3Vic2NyaXB0aW9uU2VydmljZS52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9NzhlMzBjZmMmc2NvcGVkPXRydWUmXCJcbmltcG9ydCBzY3JpcHQgZnJvbSBcIi4vU3Vic2NyaXB0aW9uU2VydmljZS52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmXCJcbmV4cG9ydCAqIGZyb20gXCIuL1N1YnNjcmlwdGlvblNlcnZpY2UudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJlwiXG5pbXBvcnQgc3R5bGUwIGZyb20gXCIuL1N1YnNjcmlwdGlvblNlcnZpY2UudnVlP3Z1ZSZ0eXBlPXN0eWxlJmluZGV4PTAmaWQ9NzhlMzBjZmMmc2NvcGVkPXRydWUmbGFuZz1zY3NzJlwiXG5cblxuLyogbm9ybWFsaXplIGNvbXBvbmVudCAqL1xuaW1wb3J0IG5vcm1hbGl6ZXIgZnJvbSBcIiEuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9saWIvcnVudGltZS9jb21wb25lbnROb3JtYWxpemVyLmpzXCJcbnZhciBjb21wb25lbnQgPSBub3JtYWxpemVyKFxuICBzY3JpcHQsXG4gIHJlbmRlcixcbiAgc3RhdGljUmVuZGVyRm5zLFxuICBmYWxzZSxcbiAgbnVsbCxcbiAgXCI3OGUzMGNmY1wiLFxuICBudWxsXG4gIFxuKVxuXG5leHBvcnQgZGVmYXVsdCBjb21wb25lbnQuZXhwb3J0cyJdLCJzb3VyY2VSb290IjoiIn0=
|