⚝
One Hat Cyber Team
⚝
Your IP:
216.73.216.45
Server IP:
185.238.29.86
Server:
Linux server2 6.8.12-6-pve #1 SMP PREEMPT_DYNAMIC PMX 6.8.12-6 (2024-12-19T19:05Z) x86_64
Server Software:
nginx/1.18.0
PHP Version:
8.1.31
Buat File
|
Buat Folder
Eksekusi
Dir :
~
/
var
/
www
/
works.probilgiegitim.com
/
public
/
dist
/
js
/
View File Name :
8cecb91b5b73425ad95a.js
(window["webpackJsonp"] = window["webpackJsonp"] || []).push([[45],{ /***/ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/pages/clients/show.vue?vue&type=script&lang=js": /*!*****************************************************************************************************************************************************************!*\ !*** ./node_modules/babel-loader/lib??ref--4-0!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/pages/clients/show.vue?vue&type=script&lang=js ***! \*****************************************************************************************************************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var axios__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! axios */ \"./node_modules/axios/index.js\");\n/* harmony import */ var axios__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(axios__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var moment__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! moment */ \"./node_modules/moment/moment.js\");\n/* harmony import */ var moment__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(moment__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _plugins_i18n__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ~/plugins/i18n */ \"./resources/js/plugins/i18n.js\");\n/* harmony import */ var vuex__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! vuex */ \"./node_modules/vuex/dist/vuex.esm.js\");\n/* harmony import */ var html2pdf_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! html2pdf.js */ \"./node_modules/html2pdf.js/dist/html2pdf.js\");\n/* harmony import */ var html2pdf_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(html2pdf_js__WEBPACK_IMPORTED_MODULE_4__);\n/* harmony import */ var vue2_daterange_picker__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! vue2-daterange-picker */ \"./node_modules/vue2-daterange-picker/dist/vue2-daterange-picker.umd.min.js\");\n/* harmony import */ var vue2_daterange_picker__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(vue2_daterange_picker__WEBPACK_IMPORTED_MODULE_5__);\nfunction _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\nfunction _regeneratorRuntime() { \"use strict\"; /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */ _regeneratorRuntime = function _regeneratorRuntime() { return e; }; var t, e = {}, r = Object.prototype, n = r.hasOwnProperty, o = Object.defineProperty || function (t, e, r) { t[e] = r.value; }, i = \"function\" == typeof Symbol ? Symbol : {}, a = i.iterator || \"@@iterator\", c = i.asyncIterator || \"@@asyncIterator\", u = i.toStringTag || \"@@toStringTag\"; function define(t, e, r) { return Object.defineProperty(t, e, { value: r, enumerable: !0, configurable: !0, writable: !0 }), t[e]; } try { define({}, \"\"); } catch (t) { define = function define(t, e, r) { return t[e] = r; }; } function wrap(t, e, r, n) { var i = e && e.prototype instanceof Generator ? e : Generator, a = Object.create(i.prototype), c = new Context(n || []); return o(a, \"_invoke\", { value: makeInvokeMethod(t, r, c) }), a; } function tryCatch(t, e, r) { try { return { type: \"normal\", arg: t.call(e, r) }; } catch (t) { return { type: \"throw\", arg: t }; } } e.wrap = wrap; var h = \"suspendedStart\", l = \"suspendedYield\", f = \"executing\", s = \"completed\", y = {}; function Generator() {} function GeneratorFunction() {} function GeneratorFunctionPrototype() {} var p = {}; define(p, a, function () { return this; }); var d = Object.getPrototypeOf, v = d && d(d(values([]))); v && v !== r && n.call(v, a) && (p = v); var g = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(p); function defineIteratorMethods(t) { [\"next\", \"throw\", \"return\"].forEach(function (e) { define(t, e, function (t) { return this._invoke(e, t); }); }); } function AsyncIterator(t, e) { function invoke(r, o, i, a) { var c = tryCatch(t[r], t, o); if (\"throw\" !== c.type) { var u = c.arg, h = u.value; return h && \"object\" == _typeof(h) && n.call(h, \"__await\") ? e.resolve(h.__await).then(function (t) { invoke(\"next\", t, i, a); }, function (t) { invoke(\"throw\", t, i, a); }) : e.resolve(h).then(function (t) { u.value = t, i(u); }, function (t) { return invoke(\"throw\", t, i, a); }); } a(c.arg); } var r; o(this, \"_invoke\", { value: function value(t, n) { function callInvokeWithMethodAndArg() { return new e(function (e, r) { invoke(t, n, e, r); }); } return r = r ? r.then(callInvokeWithMethodAndArg, callInvokeWithMethodAndArg) : callInvokeWithMethodAndArg(); } }); } function makeInvokeMethod(e, r, n) { var o = h; return function (i, a) { if (o === f) throw new Error(\"Generator is already running\"); if (o === s) { if (\"throw\" === i) throw a; return { value: t, done: !0 }; } for (n.method = i, n.arg = a;;) { var c = n.delegate; if (c) { var u = maybeInvokeDelegate(c, n); if (u) { if (u === y) continue; return u; } } if (\"next\" === n.method) n.sent = n._sent = n.arg;else if (\"throw\" === n.method) { if (o === h) throw o = s, n.arg; n.dispatchException(n.arg); } else \"return\" === n.method && n.abrupt(\"return\", n.arg); o = f; var p = tryCatch(e, r, n); if (\"normal\" === p.type) { if (o = n.done ? s : l, p.arg === y) continue; return { value: p.arg, done: n.done }; } \"throw\" === p.type && (o = s, n.method = \"throw\", n.arg = p.arg); } }; } function maybeInvokeDelegate(e, r) { var n = r.method, o = e.iterator[n]; if (o === t) return r.delegate = null, \"throw\" === n && e.iterator[\"return\"] && (r.method = \"return\", r.arg = t, maybeInvokeDelegate(e, r), \"throw\" === r.method) || \"return\" !== n && (r.method = \"throw\", r.arg = new TypeError(\"The iterator does not provide a '\" + n + \"' method\")), y; var i = tryCatch(o, e.iterator, r.arg); if (\"throw\" === i.type) return r.method = \"throw\", r.arg = i.arg, r.delegate = null, y; var a = i.arg; return a ? a.done ? (r[e.resultName] = a.value, r.next = e.nextLoc, \"return\" !== r.method && (r.method = \"next\", r.arg = t), r.delegate = null, y) : a : (r.method = \"throw\", r.arg = new TypeError(\"iterator result is not an object\"), r.delegate = null, y); } function pushTryEntry(t) { var e = { tryLoc: t[0] }; 1 in t && (e.catchLoc = t[1]), 2 in t && (e.finallyLoc = t[2], e.afterLoc = t[3]), this.tryEntries.push(e); } function resetTryEntry(t) { var e = t.completion || {}; e.type = \"normal\", delete e.arg, t.completion = e; } function Context(t) { this.tryEntries = [{ tryLoc: \"root\" }], t.forEach(pushTryEntry, this), this.reset(!0); } function values(e) { if (e || \"\" === e) { var r = e[a]; if (r) return r.call(e); if (\"function\" == typeof e.next) return e; if (!isNaN(e.length)) { var o = -1, i = function next() { for (; ++o < e.length;) if (n.call(e, o)) return next.value = e[o], next.done = !1, next; return next.value = t, next.done = !0, next; }; return i.next = i; } } throw new TypeError(_typeof(e) + \" is not iterable\"); } return GeneratorFunction.prototype = GeneratorFunctionPrototype, o(g, \"constructor\", { value: GeneratorFunctionPrototype, configurable: !0 }), o(GeneratorFunctionPrototype, \"constructor\", { value: GeneratorFunction, configurable: !0 }), GeneratorFunction.displayName = define(GeneratorFunctionPrototype, u, \"GeneratorFunction\"), e.isGeneratorFunction = function (t) { var e = \"function\" == typeof t && t.constructor; return !!e && (e === GeneratorFunction || \"GeneratorFunction\" === (e.displayName || e.name)); }, e.mark = function (t) { return Object.setPrototypeOf ? Object.setPrototypeOf(t, GeneratorFunctionPrototype) : (t.__proto__ = GeneratorFunctionPrototype, define(t, u, \"GeneratorFunction\")), t.prototype = Object.create(g), t; }, e.awrap = function (t) { return { __await: t }; }, defineIteratorMethods(AsyncIterator.prototype), define(AsyncIterator.prototype, c, function () { return this; }), e.AsyncIterator = AsyncIterator, e.async = function (t, r, n, o, i) { void 0 === i && (i = Promise); var a = new AsyncIterator(wrap(t, r, n, o), i); return e.isGeneratorFunction(r) ? a : a.next().then(function (t) { return t.done ? t.value : a.next(); }); }, defineIteratorMethods(g), define(g, u, \"Generator\"), define(g, a, function () { return this; }), define(g, \"toString\", function () { return \"[object Generator]\"; }), e.keys = function (t) { var e = Object(t), r = []; for (var n in e) r.push(n); return r.reverse(), function next() { for (; r.length;) { var t = r.pop(); if (t in e) return next.value = t, next.done = !1, next; } return next.done = !0, next; }; }, e.values = values, Context.prototype = { constructor: Context, reset: function reset(e) { if (this.prev = 0, this.next = 0, this.sent = this._sent = t, this.done = !1, this.delegate = null, this.method = \"next\", this.arg = t, this.tryEntries.forEach(resetTryEntry), !e) for (var r in this) \"t\" === r.charAt(0) && n.call(this, r) && !isNaN(+r.slice(1)) && (this[r] = t); }, stop: function stop() { this.done = !0; var t = this.tryEntries[0].completion; if (\"throw\" === t.type) throw t.arg; return this.rval; }, dispatchException: function dispatchException(e) { if (this.done) throw e; var r = this; function handle(n, o) { return a.type = \"throw\", a.arg = e, r.next = n, o && (r.method = \"next\", r.arg = t), !!o; } for (var o = this.tryEntries.length - 1; o >= 0; --o) { var i = this.tryEntries[o], a = i.completion; if (\"root\" === i.tryLoc) return handle(\"end\"); if (i.tryLoc <= this.prev) { var c = n.call(i, \"catchLoc\"), u = n.call(i, \"finallyLoc\"); if (c && u) { if (this.prev < i.catchLoc) return handle(i.catchLoc, !0); if (this.prev < i.finallyLoc) return handle(i.finallyLoc); } else if (c) { if (this.prev < i.catchLoc) return handle(i.catchLoc, !0); } else { if (!u) throw new Error(\"try statement without catch or finally\"); if (this.prev < i.finallyLoc) return handle(i.finallyLoc); } } } }, abrupt: function abrupt(t, e) { for (var r = this.tryEntries.length - 1; r >= 0; --r) { var o = this.tryEntries[r]; if (o.tryLoc <= this.prev && n.call(o, \"finallyLoc\") && this.prev < o.finallyLoc) { var i = o; break; } } i && (\"break\" === t || \"continue\" === t) && i.tryLoc <= e && e <= i.finallyLoc && (i = null); var a = i ? i.completion : {}; return a.type = t, a.arg = e, i ? (this.method = \"next\", this.next = i.finallyLoc, y) : this.complete(a); }, complete: function complete(t, e) { if (\"throw\" === t.type) throw t.arg; return \"break\" === t.type || \"continue\" === t.type ? this.next = t.arg : \"return\" === t.type ? (this.rval = this.arg = t.arg, this.method = \"return\", this.next = \"end\") : \"normal\" === t.type && e && (this.next = e), y; }, finish: function finish(t) { for (var e = this.tryEntries.length - 1; e >= 0; --e) { var r = this.tryEntries[e]; if (r.finallyLoc === t) return this.complete(r.completion, r.afterLoc), resetTryEntry(r), y; } }, \"catch\": function _catch(t) { for (var e = this.tryEntries.length - 1; e >= 0; --e) { var r = this.tryEntries[e]; if (r.tryLoc === t) { var n = r.completion; if (\"throw\" === n.type) { var o = n.arg; resetTryEntry(r); } return o; } } throw new Error(\"illegal catch attempt\"); }, delegateYield: function delegateYield(e, r, n) { return this.delegate = { iterator: values(e), resultName: r, nextLoc: n }, \"next\" === this.method && (this.arg = t), y; } }, e; }\nfunction asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) { try { var info = gen[key](arg); var value = info.value; } catch (error) { reject(error); return; } if (info.done) { resolve(value); } else { Promise.resolve(value).then(_next, _throw); } }\nfunction _asyncToGenerator(fn) { return function () { var self = this, args = arguments; return new Promise(function (resolve, reject) { var gen = fn.apply(self, args); function _next(value) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, \"next\", value); } function _throw(err) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, \"throw\", err); } _next(undefined); }); }; }\nfunction ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }\nfunction _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { _defineProperty(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }\nfunction _defineProperty(obj, key, value) { key = _toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n\n\n\n\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n middleware: [\"auth\", \"check-permissions\"],\n metaInfo: function metaInfo() {\n return {\n title: this.$t(\"clients.view.page_title\")\n };\n },\n components: {\n DateRangePicker: vue2_daterange_picker__WEBPACK_IMPORTED_MODULE_5___default.a\n },\n data: function data() {\n return {\n breadcrumbsCurrent: \"clients.view.breadcrumbs_current\",\n breadcrumbs: [{\n name: \"clients.view.breadcrumbs_first\",\n url: \"home\"\n }, {\n name: \"clients.view.breadcrumbs_second\",\n url: \"clients.index\"\n }, {\n name: \"clients.view.breadcrumbs_active\",\n url: \"\"\n }],\n paymentsLoading: false,\n invoiceReturnLoading: false,\n creditsLoading: false,\n debitsLoading: false,\n nonInvoiceTransLoading: false,\n url: null,\n showModal: false,\n allData: \"\",\n allPayments: \"\",\n allReturns: \"\",\n allNonInvoiceTrans: \"\",\n paymentPagination: \"\",\n invoiceReturnPagination: \"\",\n nonInvoicePagination: \"\",\n query: \"\",\n invoiceReturnQuery: \"\",\n paymentsQuery: \"\",\n nonInvoiceQuery: \"\",\n clientPrefix: \"\",\n invoicePrefix: \"\",\n invoiceReturnPrefix: \"\",\n perPage: 10,\n minDate: moment__WEBPACK_IMPORTED_MODULE_1___default()(new Date(\"01-01-2021\")).format(\"YYYY-MM-DD\"),\n maxDate: moment__WEBPACK_IMPORTED_MODULE_1___default()().add(1, \"days\").format(\"YYYY-MM-DD\"),\n dateRange: {\n startDate: \"\",\n endDate: \"\"\n },\n locale: {\n direction: \"ltr\",\n format: \"YYYY-MM-DD\",\n separator: \" - \",\n applyLabel: \"Apply\",\n cancelLabel: \"Cancel\",\n weekLabel: \"W\",\n customRangeLabel: \"Custom Range\",\n daysOfWeek: moment__WEBPACK_IMPORTED_MODULE_1___default.a.weekdaysMin(),\n monthNames: moment__WEBPACK_IMPORTED_MODULE_1___default.a.monthsShort(),\n firstDay: 1\n },\n ledgerItems: [],\n ledgerTotalDiscount: 0,\n ledgerTotalDebit: 0,\n ledgerTotalCredit: 0,\n finalBalance: 0,\n headerShow: false,\n date: new Date().toISOString().slice(0, 10),\n activeTab: \"invoices\"\n };\n },\n filters: {\n startDate: function startDate(val) {\n return val ? moment__WEBPACK_IMPORTED_MODULE_1___default()(val).format(\"YYYY-MM-DD\") : _plugins_i18n__WEBPACK_IMPORTED_MODULE_2__[\"default\"].t(\"common.from\");\n },\n endDate: function endDate(val) {\n return val ? moment__WEBPACK_IMPORTED_MODULE_1___default()(val).format(\"YYYY-MM-DD\") : _plugins_i18n__WEBPACK_IMPORTED_MODULE_2__[\"default\"].t(\"common.to\");\n }\n },\n // Map Getters\n computed: _objectSpread({}, Object(vuex__WEBPACK_IMPORTED_MODULE_3__[\"mapGetters\"])(\"operations\", [\"items\", \"loading\", \"pagination\", \"appInfo\"])),\n watch: {\n // watch invoice search data\n query: function query(newQ, oldQ) {\n if (newQ === \"\") {\n if (this.dateRange.startDate && this.dateRange.endDate) {\n this.searchInvoicesData();\n } else {\n this.getInvoices();\n }\n } else {\n this.searchInvoicesData();\n }\n },\n // watch invoice return search data\n invoiceReturnQuery: function invoiceReturnQuery(newQ, oldQ) {\n if (newQ === \"\") {\n if (this.dateRange.startDate && this.dateRange.endDate) {\n this.searchReturnData();\n } else {\n this.getInvoiceReturns();\n }\n } else {\n this.searchReturnData();\n }\n },\n // watch payment search data\n paymentsQuery: function paymentsQuery(newQ, oldQ) {\n if (newQ === \"\") {\n if (this.dateRange.startDate && this.dateRange.endDate) {\n this.searchPaymentData();\n } else {\n this.getInvoicePayments();\n }\n } else {\n this.searchPaymentData();\n }\n },\n // watch non invoice transaction search data\n nonInvoiceQuery: function nonInvoiceQuery(newQ, oldQ) {\n if (newQ === \"\") {\n if (this.dateRange.startDate && this.dateRange.endDate) {\n this.searchNonInvoiceTransactions();\n } else {\n this.nonInvoiceTransactions();\n }\n } else {\n this.searchNonInvoiceTransactions();\n }\n }\n },\n created: function created() {\n var _this = this;\n this.getClient();\n this.getInvoices();\n this.clientPrefix = this.appInfo.clientPrefix;\n this.invoicePrefix = this.appInfo.invoicePrefix;\n this.invoiceReturnPrefix = this.appInfo.invoiceReturnPrefix;\n Fire.$on(\"AfterDelete\", function () {\n _this.getInvoices();\n _this.getInvoiceReturns();\n _this.getInvoicePayments();\n _this.nonInvoiceTransactions();\n });\n },\n methods: {\n switchTab: function switchTab(tabName) {\n switch (tabName) {\n case \"invoice\":\n this.searchInvoicesData();\n break;\n case \"invoice-returns\":\n this.searchReturnData();\n break;\n case \"invoice-payments\":\n this.searchPaymentData();\n break;\n case \"non-invoice-transactions\":\n this.searchNonInvoiceTransactions();\n break;\n }\n },\n // filter data for selected date range\n updateValues: function updateValues(tabName) {\n var _this2 = this;\n return _asyncToGenerator( /*#__PURE__*/_regeneratorRuntime().mark(function _callee() {\n return _regeneratorRuntime().wrap(function _callee$(_context) {\n while (1) switch (_context.prev = _context.next) {\n case 0:\n _this2.dateRange.startDate = moment__WEBPACK_IMPORTED_MODULE_1___default()(_this2.dateRange.startDate).format(\"YYYY-MM-DD\");\n _this2.dateRange.endDate = moment__WEBPACK_IMPORTED_MODULE_1___default()(_this2.dateRange.endDate).format(\"YYYY-MM-DD\");\n _context.next = 4;\n return _this2.switchTab(tabName);\n case 4:\n case \"end\":\n return _context.stop();\n }\n }, _callee);\n }))();\n },\n // refresh table\n refreshTable: function refreshTable(tabName) {\n this.query = \"\";\n this.dateRange.startDate = null;\n this.dateRange.endDate = null;\n setTimeout(function () {\n this.dateRange.startDate = \"\";\n this.dateRange.endDate = \"\";\n this.switchTab(tabName);\n }.bind(this), 1000);\n },\n // get the client\n getClient: function getClient() {\n var _this3 = this;\n return _asyncToGenerator( /*#__PURE__*/_regeneratorRuntime().mark(function _callee2() {\n var _yield$axios$get, data;\n return _regeneratorRuntime().wrap(function _callee2$(_context2) {\n while (1) switch (_context2.prev = _context2.next) {\n case 0:\n _context2.next = 2;\n return axios__WEBPACK_IMPORTED_MODULE_0___default.a.get(window.location.origin + \"/api/clients/\" + _this3.$route.params.slug);\n case 2:\n _yield$axios$get = _context2.sent;\n data = _yield$axios$get.data;\n _this3.allData = data.data;\n case 5:\n case \"end\":\n return _context2.stop();\n }\n }, _callee2);\n }))();\n },\n // update per page count\n updatePerPager: function updatePerPager(tabName) {\n this.pagination.current_page = 1;\n this.invoiceReturnPagination.hasOwnProperty(\"current_page\") ? this.invoiceReturnPagination.current_page = 1 : \"\";\n this.paymentPagination.hasOwnProperty(\"current_page\") ? this.paymentPagination.current_page = 1 : \"\";\n this.nonInvoicePagination.hasOwnProperty(\"current_page\") ? this.nonInvoicePagination.current_page = 1 : \"\";\n this.switchTab(tabName);\n },\n // get the client invoices\n getInvoices: function getInvoices() {\n var _this4 = this;\n return _asyncToGenerator( /*#__PURE__*/_regeneratorRuntime().mark(function _callee3() {\n var currentPage;\n return _regeneratorRuntime().wrap(function _callee3$(_context3) {\n while (1) switch (_context3.prev = _context3.next) {\n case 0:\n _this4.activeTab = \"invoices\";\n _this4.$store.state.operations.loading = true;\n currentPage = _this4.pagination ? _this4.pagination.current_page : 1;\n _context3.next = 5;\n return _this4.$store.dispatch(\"operations/fetchData\", {\n path: \"/api/client/\" + _this4.$route.params.slug + \"/all-invoices/?page=\",\n currentPage: currentPage + \"&perPage=\" + _this4.perPage\n });\n case 5:\n case \"end\":\n return _context3.stop();\n }\n }, _callee3);\n }))();\n },\n // search invoices\n searchInvoicesData: function searchInvoicesData() {\n var _this5 = this;\n return _asyncToGenerator( /*#__PURE__*/_regeneratorRuntime().mark(function _callee4() {\n var currentPage;\n return _regeneratorRuntime().wrap(function _callee4$(_context4) {\n while (1) switch (_context4.prev = _context4.next) {\n case 0:\n _this5.$store.state.operations.loading = true;\n currentPage = _this5.pagination ? _this5.pagination.current_page : 1;\n _context4.next = 4;\n return _this5.$store.dispatch(\"operations/searchData\", {\n path: \"/api/client/\" + _this5.$route.params.slug + \"/all-invoices/search\",\n term: _this5.query,\n currentPage: currentPage + \"&perPage=\" + _this5.perPage,\n startDate: _this5.dateRange.startDate,\n endDate: _this5.dateRange.endDate\n });\n case 4:\n case \"end\":\n return _context4.stop();\n }\n }, _callee4);\n }))();\n },\n // pagination\n paginate: function paginate() {\n var _this6 = this;\n return _asyncToGenerator( /*#__PURE__*/_regeneratorRuntime().mark(function _callee5() {\n return _regeneratorRuntime().wrap(function _callee5$(_context5) {\n while (1) switch (_context5.prev = _context5.next) {\n case 0:\n _this6.query === \"\" ? _this6.getInvoices() : _this6.searchInvoicesData();\n case 1:\n case \"end\":\n return _context5.stop();\n }\n }, _callee5);\n }))();\n },\n // reset purchase pagination\n resetPagination: function resetPagination() {\n var _this7 = this;\n return _asyncToGenerator( /*#__PURE__*/_regeneratorRuntime().mark(function _callee6() {\n return _regeneratorRuntime().wrap(function _callee6$(_context6) {\n while (1) switch (_context6.prev = _context6.next) {\n case 0:\n _this7.pagination.current_page = 1;\n case 1:\n case \"end\":\n return _context6.stop();\n }\n }, _callee6);\n }))();\n },\n // reload purchases after search\n reload: function reload() {\n var _this8 = this;\n return _asyncToGenerator( /*#__PURE__*/_regeneratorRuntime().mark(function _callee7() {\n return _regeneratorRuntime().wrap(function _callee7$(_context7) {\n while (1) switch (_context7.prev = _context7.next) {\n case 0:\n _this8.query = \"\";\n _context7.next = 3;\n return _this8.searchInvoicesData();\n case 3:\n case \"end\":\n return _context7.stop();\n }\n }, _callee7);\n }))();\n },\n // get client invoice returns\n getInvoiceReturns: function getInvoiceReturns() {\n var _this9 = this;\n return _asyncToGenerator( /*#__PURE__*/_regeneratorRuntime().mark(function _callee8() {\n var currentPage, _yield$axios$get2, data;\n return _regeneratorRuntime().wrap(function _callee8$(_context8) {\n while (1) switch (_context8.prev = _context8.next) {\n case 0:\n _this9.activeTab = \"invoice-returns\";\n _this9.invoiceReturnLoading = true;\n currentPage = _this9.allReturns ? _this9.invoiceReturnPagination.current_page : 1;\n _context8.next = 5;\n return axios__WEBPACK_IMPORTED_MODULE_0___default.a.get(window.location.origin + \"/api/client/\" + _this9.$route.params.slug + \"/invoice-returns?page=\" + currentPage + \"&perPage=\" + _this9.perPage);\n case 5:\n _yield$axios$get2 = _context8.sent;\n data = _yield$axios$get2.data;\n _this9.allReturns = data.data;\n _this9.invoiceReturnPagination = data.meta;\n _this9.invoiceReturnLoading = false;\n case 10:\n case \"end\":\n return _context8.stop();\n }\n }, _callee8);\n }))();\n },\n // search invoice returns\n searchReturnData: function searchReturnData() {\n var _this10 = this;\n return _asyncToGenerator( /*#__PURE__*/_regeneratorRuntime().mark(function _callee9() {\n var currentPage, _yield$axios$get3, data;\n return _regeneratorRuntime().wrap(function _callee9$(_context9) {\n while (1) switch (_context9.prev = _context9.next) {\n case 0:\n _this10.invoiceReturnLoading = true;\n currentPage = _this10.allReturns ? _this10.invoiceReturnPagination.current_page : 1;\n _context9.next = 4;\n return axios__WEBPACK_IMPORTED_MODULE_0___default.a.get(window.location.origin + \"/api/client/\" + _this10.$route.params.slug + \"/invoice-returns/search\" + \"?term=\" + _this10.invoiceReturnQuery + \"&page=\" + currentPage + \"&perPage=\" + _this10.perPage + \"&startDate=\" + _this10.dateRange.startDate + \"&endDate=\" + _this10.dateRange.endDate);\n case 4:\n _yield$axios$get3 = _context9.sent;\n data = _yield$axios$get3.data;\n _this10.allReturns = data.data;\n _this10.invoiceReturnPagination = data.meta;\n _this10.invoiceReturnLoading = false;\n case 9:\n case \"end\":\n return _context9.stop();\n }\n }, _callee9);\n }))();\n },\n // invoice return pagination\n invoiceReturnPaginate: function invoiceReturnPaginate() {\n var _this11 = this;\n return _asyncToGenerator( /*#__PURE__*/_regeneratorRuntime().mark(function _callee10() {\n return _regeneratorRuntime().wrap(function _callee10$(_context10) {\n while (1) switch (_context10.prev = _context10.next) {\n case 0:\n _this11.query === \"\" ? _this11.getInvoiceReturns() : _this11.searchReturnData();\n case 1:\n case \"end\":\n return _context10.stop();\n }\n }, _callee10);\n }))();\n },\n // reset invoice return pagination\n resetReturnPagination: function resetReturnPagination() {\n var _this12 = this;\n return _asyncToGenerator( /*#__PURE__*/_regeneratorRuntime().mark(function _callee11() {\n return _regeneratorRuntime().wrap(function _callee11$(_context11) {\n while (1) switch (_context11.prev = _context11.next) {\n case 0:\n _this12.invoiceReturnPagination.current_page = 1;\n case 1:\n case \"end\":\n return _context11.stop();\n }\n }, _callee11);\n }))();\n },\n // Reload purchases after search\n returnReload: function returnReload() {\n var _this13 = this;\n return _asyncToGenerator( /*#__PURE__*/_regeneratorRuntime().mark(function _callee12() {\n return _regeneratorRuntime().wrap(function _callee12$(_context12) {\n while (1) switch (_context12.prev = _context12.next) {\n case 0:\n _this13.invoiceReturnQuery = \"\";\n _context12.next = 3;\n return _this13.searchReturnData();\n case 3:\n case \"end\":\n return _context12.stop();\n }\n }, _callee12);\n }))();\n },\n // Get the invoice payments\n getInvoicePayments: function getInvoicePayments() {\n var _this14 = this;\n return _asyncToGenerator( /*#__PURE__*/_regeneratorRuntime().mark(function _callee13() {\n var currentPage, _yield$axios$get4, data;\n return _regeneratorRuntime().wrap(function _callee13$(_context13) {\n while (1) switch (_context13.prev = _context13.next) {\n case 0:\n _this14.activeTab = \"invoice-payments\";\n _this14.paymentsLoading = true;\n currentPage = _this14.allPayments ? _this14.paymentPagination.current_page : 1;\n _context13.next = 5;\n return axios__WEBPACK_IMPORTED_MODULE_0___default.a.get(window.location.origin + \"/api/client/\" + _this14.$route.params.slug + \"/invoice-payments?page=\" + currentPage + \"&perPage=\" + _this14.perPage);\n case 5:\n _yield$axios$get4 = _context13.sent;\n data = _yield$axios$get4.data;\n _this14.allPayments = data.data;\n _this14.paymentPagination = data.meta;\n _this14.paymentsLoading = false;\n case 10:\n case \"end\":\n return _context13.stop();\n }\n }, _callee13);\n }))();\n },\n // search payments\n searchPaymentData: function searchPaymentData() {\n var _this15 = this;\n return _asyncToGenerator( /*#__PURE__*/_regeneratorRuntime().mark(function _callee14() {\n var currentPage, _yield$axios$get5, data;\n return _regeneratorRuntime().wrap(function _callee14$(_context14) {\n while (1) switch (_context14.prev = _context14.next) {\n case 0:\n _this15.paymentsLoading = true;\n currentPage = _this15.allPayments ? _this15.paymentPagination.current_page : 1;\n _context14.next = 4;\n return axios__WEBPACK_IMPORTED_MODULE_0___default.a.get(window.location.origin + \"/api/client/\" + _this15.$route.params.slug + \"/invoice-payments/search\" + \"?term=\" + _this15.paymentsQuery + \"&page=\" + currentPage + \"&perPage=\" + _this15.perPage + \"&startDate=\" + _this15.dateRange.startDate + \"&endDate=\" + _this15.dateRange.endDate);\n case 4:\n _yield$axios$get5 = _context14.sent;\n data = _yield$axios$get5.data;\n _this15.allPayments = data.data;\n _this15.paymentPagination = data.meta;\n _this15.paymentsLoading = false;\n case 9:\n case \"end\":\n return _context14.stop();\n }\n }, _callee14);\n }))();\n },\n // Payments pagination\n paymentsPaginate: function paymentsPaginate() {\n var _this16 = this;\n return _asyncToGenerator( /*#__PURE__*/_regeneratorRuntime().mark(function _callee15() {\n return _regeneratorRuntime().wrap(function _callee15$(_context15) {\n while (1) switch (_context15.prev = _context15.next) {\n case 0:\n _this16.query === _this16.getInvoicePayments() ? _this16.searchPaymentData() : \"\";\n case 1:\n case \"end\":\n return _context15.stop();\n }\n }, _callee15);\n }))();\n },\n // Reset payments pagination\n resetPaymentsPagination: function resetPaymentsPagination() {\n var _this17 = this;\n return _asyncToGenerator( /*#__PURE__*/_regeneratorRuntime().mark(function _callee16() {\n return _regeneratorRuntime().wrap(function _callee16$(_context16) {\n while (1) switch (_context16.prev = _context16.next) {\n case 0:\n _this17.paymentPagination.current_page = 1;\n case 1:\n case \"end\":\n return _context16.stop();\n }\n }, _callee16);\n }))();\n },\n // Reload payments after search\n paymentsReload: function paymentsReload() {\n var _this18 = this;\n return _asyncToGenerator( /*#__PURE__*/_regeneratorRuntime().mark(function _callee17() {\n return _regeneratorRuntime().wrap(function _callee17$(_context17) {\n while (1) switch (_context17.prev = _context17.next) {\n case 0:\n _this18.paymentsQuery = \"\";\n _context17.next = 3;\n return _this18.searchPaymentData();\n case 3:\n case \"end\":\n return _context17.stop();\n }\n }, _callee17);\n }))();\n },\n // Get the non invoice transactions\n nonInvoiceTransactions: function nonInvoiceTransactions() {\n var _this19 = this;\n return _asyncToGenerator( /*#__PURE__*/_regeneratorRuntime().mark(function _callee18() {\n var currentPage, _yield$axios$get6, data;\n return _regeneratorRuntime().wrap(function _callee18$(_context18) {\n while (1) switch (_context18.prev = _context18.next) {\n case 0:\n _this19.activeTab = \"non-invoice-transactions\";\n _this19.nonInvoiceTransLoading = true;\n currentPage = _this19.allNonInvoiceTrans ? _this19.nonInvoicePagination.current_page : 1;\n _context18.next = 5;\n return axios__WEBPACK_IMPORTED_MODULE_0___default.a.get(window.location.origin + \"/api/client/\" + _this19.$route.params.slug + \"/non-invoice-payments?page=\" + currentPage + \"&perPage=\" + _this19.perPage);\n case 5:\n _yield$axios$get6 = _context18.sent;\n data = _yield$axios$get6.data;\n _this19.allNonInvoiceTrans = data.data;\n _this19.nonInvoicePagination = data.meta;\n _this19.nonInvoiceTransLoading = false;\n case 10:\n case \"end\":\n return _context18.stop();\n }\n }, _callee18);\n }))();\n },\n // search non invoice transactions\n searchNonInvoiceTransactions: function searchNonInvoiceTransactions() {\n var _this20 = this;\n return _asyncToGenerator( /*#__PURE__*/_regeneratorRuntime().mark(function _callee19() {\n var currentPage, _yield$axios$get7, data;\n return _regeneratorRuntime().wrap(function _callee19$(_context19) {\n while (1) switch (_context19.prev = _context19.next) {\n case 0:\n _this20.nonInvoiceTransLoading = true;\n currentPage = _this20.allNonInvoiceTrans ? _this20.nonInvoicePagination.current_page : 1;\n _context19.next = 4;\n return axios__WEBPACK_IMPORTED_MODULE_0___default.a.get(window.location.origin + \"/api/client/\" + _this20.$route.params.slug + \"/non-invoice-payments/search\" + \"?term=\" + _this20.nonInvoiceQuery + \"&page=\" + currentPage + \"&perPage=\" + _this20.perPage + \"&startDate=\" + _this20.dateRange.startDate + \"&endDate=\" + _this20.dateRange.endDate);\n case 4:\n _yield$axios$get7 = _context19.sent;\n data = _yield$axios$get7.data;\n _this20.allNonInvoiceTrans = data.data;\n _this20.nonInvoicePagination = data.meta;\n _this20.nonInvoiceTransLoading = false;\n case 9:\n case \"end\":\n return _context19.stop();\n }\n }, _callee19);\n }))();\n },\n // non invoice transactions pagination\n nonInvoiceTransPaginate: function nonInvoiceTransPaginate() {\n var _this21 = this;\n return _asyncToGenerator( /*#__PURE__*/_regeneratorRuntime().mark(function _callee20() {\n return _regeneratorRuntime().wrap(function _callee20$(_context20) {\n while (1) switch (_context20.prev = _context20.next) {\n case 0:\n _this21.query === _this21.nonInvoiceTransactions() ? _this21.searchNonInvoiceTransactions() : \"\";\n case 1:\n case \"end\":\n return _context20.stop();\n }\n }, _callee20);\n }))();\n },\n // Reset non invoice transactions pagination\n resetNonInvoiceTransPagination: function resetNonInvoiceTransPagination() {\n var _this22 = this;\n return _asyncToGenerator( /*#__PURE__*/_regeneratorRuntime().mark(function _callee21() {\n return _regeneratorRuntime().wrap(function _callee21$(_context21) {\n while (1) switch (_context21.prev = _context21.next) {\n case 0:\n _this22.nonInvoicePagination.current_page = 1;\n case 1:\n case \"end\":\n return _context21.stop();\n }\n }, _callee21);\n }))();\n },\n // Reload non invoice transactions after search\n nonInvoiceTransReload: function nonInvoiceTransReload() {\n var _this23 = this;\n return _asyncToGenerator( /*#__PURE__*/_regeneratorRuntime().mark(function _callee22() {\n return _regeneratorRuntime().wrap(function _callee22$(_context22) {\n while (1) switch (_context22.prev = _context22.next) {\n case 0:\n _this23.nonInvoiceQuery = \"\";\n _context22.next = 3;\n return _this23.searchNonInvoiceTransactions();\n case 3:\n case \"end\":\n return _context22.stop();\n }\n }, _callee22);\n }))();\n },\n // display modal\n previewModal: function previewModal(image) {\n this.imagePath = image;\n if (this.showModal) {\n return this.showModal = false;\n }\n return this.showModal = true;\n },\n // get ledger\n getLedger: function getLedger() {\n var _this24 = this;\n return _asyncToGenerator( /*#__PURE__*/_regeneratorRuntime().mark(function _callee23() {\n var _yield$axios$get8, data;\n return _regeneratorRuntime().wrap(function _callee23$(_context23) {\n while (1) switch (_context23.prev = _context23.next) {\n case 0:\n _this24.ledgerLoading = true;\n _this24.activeTab = \"ledger\";\n _context23.next = 4;\n return axios__WEBPACK_IMPORTED_MODULE_0___default.a.get(window.location.origin + \"/api/client/\" + _this24.$route.params.slug + \"/ledger\");\n case 4:\n _yield$axios$get8 = _context23.sent;\n data = _yield$axios$get8.data;\n _this24.ledgerItems = data.items;\n _this24.ledgerTotalDiscount = data.totalDiscount;\n _this24.ledgerTotalDebit = data.totalDebit;\n _this24.ledgerTotalCredit = data.totalCredit;\n _this24.finalBalance = data.finalBalance;\n _this24.ledgerLoading = false;\n case 12:\n case \"end\":\n return _context23.stop();\n }\n }, _callee23);\n }))();\n },\n // generate pdf\n generatePDF: function generatePDF() {\n var _this25 = this;\n return _asyncToGenerator( /*#__PURE__*/_regeneratorRuntime().mark(function _callee25() {\n var element;\n return _regeneratorRuntime().wrap(function _callee25$(_context25) {\n while (1) switch (_context25.prev = _context25.next) {\n case 0:\n // Get the HTML content to be converted\n _this25.headerShow = true;\n element = document.getElementById(\"content-to-pdf\");\n setTimeout( /*#__PURE__*/_asyncToGenerator( /*#__PURE__*/_regeneratorRuntime().mark(function _callee24() {\n var options;\n return _regeneratorRuntime().wrap(function _callee24$(_context24) {\n while (1) switch (_context24.prev = _context24.next) {\n case 0:\n // Options for PDF generation\n options = {\n margin: 5,\n filename: _this25.activeTab + \".pdf\",\n image: {\n type: \"jpeg\",\n quality: 0.98\n },\n html2canvas: {\n scale: 2\n },\n jsPDF: {\n unit: \"mm\",\n format: \"a4\",\n orientation: \"landscape\"\n }\n }; // Generate PDF from HTML content\n html2pdf_js__WEBPACK_IMPORTED_MODULE_4___default()().from(element).set(options).save();\n _this25.headerShow = false;\n case 3:\n case \"end\":\n return _context24.stop();\n }\n }, _callee24);\n })), 2000);\n case 3:\n case \"end\":\n return _context25.stop();\n }\n }, _callee25);\n }))();\n },\n // print table\n print: function print() {\n var _this26 = this;\n return _asyncToGenerator( /*#__PURE__*/_regeneratorRuntime().mark(function _callee27() {\n return _regeneratorRuntime().wrap(function _callee27$(_context27) {\n while (1) switch (_context27.prev = _context27.next) {\n case 0:\n _this26.headerShow = true;\n _context27.next = 3;\n return _this26.$htmlToPaper(_this26.activeTab);\n case 3:\n setTimeout( /*#__PURE__*/_asyncToGenerator( /*#__PURE__*/_regeneratorRuntime().mark(function _callee26() {\n return _regeneratorRuntime().wrap(function _callee26$(_context26) {\n while (1) switch (_context26.prev = _context26.next) {\n case 0:\n _this26.headerShow = false;\n case 1:\n case \"end\":\n return _context26.stop();\n }\n }, _callee26);\n })), 2000);\n case 4:\n case \"end\":\n return _context27.stop();\n }\n }, _callee27);\n }))();\n },\n // delete invoice data\n deleteInvoiceData: function deleteInvoiceData(slug) {\n var _this27 = this;\n return _asyncToGenerator( /*#__PURE__*/_regeneratorRuntime().mark(function _callee28() {\n return _regeneratorRuntime().wrap(function _callee28$(_context28) {\n while (1) switch (_context28.prev = _context28.next) {\n case 0:\n Swal.fire({\n title: _this27.$t(\"common.delete_title\"),\n text: _this27.$t(\"sales.invoices.index.delete_warning\"),\n type: \"warning\",\n showCancelButton: true,\n confirmButtonText: _this27.$t(\"common.delete_confirm_text\")\n }).then(function (result) {\n // Send request to the server\n if (result.value) {\n _this27.$store.dispatch(\"operations/deleteData\", {\n path: \"/api/invoices/\",\n slug: slug\n }).then(function (response) {\n if (response === true) {\n Swal.fire(_this27.$t(\"common.deleted\"), _this27.$t(\"common.delete_success\"), \"success\");\n Fire.$emit(\"AfterDelete\");\n } else {\n Swal.fire(_this27.$t(\"common.failed\"), _this27.$t(\"sales.invoices.index.delete_failed\"), \"warning\");\n }\n });\n }\n });\n case 1:\n case \"end\":\n return _context28.stop();\n }\n }, _callee28);\n }))();\n },\n // delete invoice return data\n deleteInvoiceReturnData: function deleteInvoiceReturnData(slug) {\n var _this28 = this;\n return _asyncToGenerator( /*#__PURE__*/_regeneratorRuntime().mark(function _callee29() {\n return _regeneratorRuntime().wrap(function _callee29$(_context29) {\n while (1) switch (_context29.prev = _context29.next) {\n case 0:\n Swal.fire({\n title: _this28.$t(\"common.delete_title\"),\n text: _this28.$t(\"sales.returns.index.delete_warning\"),\n type: \"warning\",\n showCancelButton: true,\n confirmButtonText: _this28.$t(\"common.delete_confirm_text\")\n }).then(function (result) {\n // Send request to the server\n if (result.value) {\n _this28.$store.dispatch(\"operations/deleteData\", {\n path: \"/api/invoice-returns/\",\n slug: slug\n }).then(function (response) {\n if (response === true) {\n Swal.fire(_this28.$t(\"common.deleted\"), _this28.$t(\"common.delete_success\"), \"success\");\n Fire.$emit(\"AfterDelete\");\n } else {\n Swal.fire(_this28.$t(\"common.failed\"), _this28.$t(\"sales.returns.index.delete_failed\"), \"warning\");\n }\n });\n }\n });\n case 1:\n case \"end\":\n return _context29.stop();\n }\n }, _callee29);\n }))();\n },\n // delete invoice payment data\n deletePaymentData: function deletePaymentData(slug) {\n var _this29 = this;\n return _asyncToGenerator( /*#__PURE__*/_regeneratorRuntime().mark(function _callee30() {\n return _regeneratorRuntime().wrap(function _callee30$(_context30) {\n while (1) switch (_context30.prev = _context30.next) {\n case 0:\n Swal.fire({\n title: _this29.$t(\"common.delete_title\"),\n text: _this29.$t(\"payments.clients.invoice.index.delete_warning\"),\n type: \"warning\",\n showCancelButton: true,\n confirmButtonText: _this29.$t(\"common.delete_confirm_text\")\n }).then(function (result) {\n // Send request to the server\n if (result.value) {\n _this29.$store.dispatch(\"operations/deleteData\", {\n path: \"/api/payments/invoice/\",\n slug: slug\n }).then(function (response) {\n if (response === true) {\n Swal.fire(_this29.$t(\"common.deleted\"), _this29.$t(\"common.delete_success\"), \"success\");\n Fire.$emit(\"AfterDelete\");\n } else {\n Swal.fire(_this29.$t(\"common.failed\"), _this29.$t(\"payments.clients.invoice.index.delete_failed\"), \"warning\");\n }\n });\n }\n });\n case 1:\n case \"end\":\n return _context30.stop();\n }\n }, _callee30);\n }))();\n },\n // delete non invoice payment data\n deleteNonInvoicePayment: function deleteNonInvoicePayment(slug) {\n var _this30 = this;\n return _asyncToGenerator( /*#__PURE__*/_regeneratorRuntime().mark(function _callee31() {\n return _regeneratorRuntime().wrap(function _callee31$(_context31) {\n while (1) switch (_context31.prev = _context31.next) {\n case 0:\n Swal.fire({\n title: _this30.$t(\"common.delete_title\"),\n text: _this30.$t(\"payments.clients.non_invoice.index.delete_warning\"),\n type: \"warning\",\n showCancelButton: true,\n confirmButtonText: _this30.$t(\"common.delete_confirm_text\")\n }).then(function (result) {\n // Send request to the server\n if (result.value) {\n _this30.$store.dispatch(\"operations/deleteData\", {\n path: \"/api/payments/non-invoice/\",\n slug: slug\n }).then(function (response) {\n if (response === true) {\n Swal.fire(_this30.$t(\"common.deleted\"), _this30.$t(\"common.delete_success\"), \"success\");\n Fire.$emit(\"AfterDelete\");\n } else {\n Swal.fire(_this30.$t(\"common.failed\"), _this30.$t(\"payments.clients.non_invoice.index.delete_failed\"), \"warning\");\n }\n });\n }\n });\n case 1:\n case \"end\":\n return _context31.stop();\n }\n }, _callee31);\n }))();\n }\n }\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vcmVzb3VyY2VzL2pzL3BhZ2VzL2NsaWVudHMvc2hvdy52dWU/ODg2MyJdLCJuYW1lcyI6WyJfcmVnZW5lcmF0b3JSdW50aW1lIiwiZSIsInQiLCJyIiwiT2JqZWN0IiwicHJvdG90eXBlIiwibiIsImhhc093blByb3BlcnR5IiwibyIsImRlZmluZVByb3BlcnR5IiwidmFsdWUiLCJpIiwiU3ltYm9sIiwiYSIsIml0ZXJhdG9yIiwiYyIsImFzeW5jSXRlcmF0b3IiLCJ1IiwidG9TdHJpbmdUYWciLCJkZWZpbmUiLCJlbnVtZXJhYmxlIiwiY29uZmlndXJhYmxlIiwid3JpdGFibGUiLCJ3cmFwIiwiR2VuZXJhdG9yIiwiY3JlYXRlIiwiQ29udGV4dCIsIm1ha2VJbnZva2VNZXRob2QiLCJ0cnlDYXRjaCIsInR5cGUiLCJhcmciLCJjYWxsIiwiaCIsImwiLCJmIiwicyIsInkiLCJHZW5lcmF0b3JGdW5jdGlvbiIsIkdlbmVyYXRvckZ1bmN0aW9uUHJvdG90eXBlIiwicCIsImQiLCJnZXRQcm90b3R5cGVPZiIsInYiLCJ2YWx1ZXMiLCJnIiwiZGVmaW5lSXRlcmF0b3JNZXRob2RzIiwiZm9yRWFjaCIsIl9pbnZva2UiLCJBc3luY0l0ZXJhdG9yIiwiaW52b2tlIiwiX3R5cGVvZiIsInJlc29sdmUiLCJfX2F3YWl0IiwidGhlbiIsImNhbGxJbnZva2VXaXRoTWV0aG9kQW5kQXJnIiwiRXJyb3IiLCJkb25lIiwibWV0aG9kIiwiZGVsZWdhdGUiLCJtYXliZUludm9rZURlbGVnYXRlIiwic2VudCIsIl9zZW50IiwiZGlzcGF0Y2hFeGNlcHRpb24iLCJhYnJ1cHQiLCJUeXBlRXJyb3IiLCJyZXN1bHROYW1lIiwibmV4dCIsIm5leHRMb2MiLCJwdXNoVHJ5RW50cnkiLCJ0cnlMb2MiLCJjYXRjaExvYyIsImZpbmFsbHlMb2MiLCJhZnRlckxvYyIsInRyeUVudHJpZXMiLCJwdXNoIiwicmVzZXRUcnlFbnRyeSIsImNvbXBsZXRpb24iLCJyZXNldCIsImlzTmFOIiwibGVuZ3RoIiwiZGlzcGxheU5hbWUiLCJpc0dlbmVyYXRvckZ1bmN0aW9uIiwiY29uc3RydWN0b3IiLCJuYW1lIiwibWFyayIsInNldFByb3RvdHlwZU9mIiwiX19wcm90b19fIiwiYXdyYXAiLCJhc3luYyIsIlByb21pc2UiLCJrZXlzIiwicmV2ZXJzZSIsInBvcCIsInByZXYiLCJjaGFyQXQiLCJzbGljZSIsInN0b3AiLCJydmFsIiwiaGFuZGxlIiwiY29tcGxldGUiLCJmaW5pc2giLCJfY2F0Y2giLCJkZWxlZ2F0ZVlpZWxkIiwiYXN5bmNHZW5lcmF0b3JTdGVwIiwiZ2VuIiwicmVqZWN0IiwiX25leHQiLCJfdGhyb3ciLCJrZXkiLCJpbmZvIiwiZXJyb3IiLCJfYXN5bmNUb0dlbmVyYXRvciIsImZuIiwic2VsZiIsImFyZ3MiLCJhcmd1bWVudHMiLCJhcHBseSIsImVyciIsInVuZGVmaW5lZCIsIm93bktleXMiLCJnZXRPd25Qcm9wZXJ0eVN5bWJvbHMiLCJmaWx0ZXIiLCJnZXRPd25Qcm9wZXJ0eURlc2NyaXB0b3IiLCJfb2JqZWN0U3ByZWFkIiwiX2RlZmluZVByb3BlcnR5IiwiZ2V0T3duUHJvcGVydHlEZXNjcmlwdG9ycyIsImRlZmluZVByb3BlcnRpZXMiLCJvYmoiLCJfdG9Qcm9wZXJ0eUtleSIsIl90b1ByaW1pdGl2ZSIsIlN0cmluZyIsImlucHV0IiwiaGludCIsInByaW0iLCJ0b1ByaW1pdGl2ZSIsInJlcyIsIk51bWJlciIsIm1pZGRsZXdhcmUiLCJtZXRhSW5mbyIsInRpdGxlIiwiJHQiLCJjb21wb25lbnRzIiwiRGF0ZVJhbmdlUGlja2VyIiwiZGF0YSIsImJyZWFkY3J1bWJzQ3VycmVudCIsImJyZWFkY3J1bWJzIiwidXJsIiwicGF5bWVudHNMb2FkaW5nIiwiaW52b2ljZVJldHVybkxvYWRpbmciLCJjcmVkaXRzTG9hZGluZyIsImRlYml0c0xvYWRpbmciLCJub25JbnZvaWNlVHJhbnNMb2FkaW5nIiwic2hvd01vZGFsIiwiYWxsRGF0YSIsImFsbFBheW1lbnRzIiwiYWxsUmV0dXJucyIsImFsbE5vbkludm9pY2VUcmFucyIsInBheW1lbnRQYWdpbmF0aW9uIiwiaW52b2ljZVJldHVyblBhZ2luYXRpb24iLCJub25JbnZvaWNlUGFnaW5hdGlvbiIsInF1ZXJ5IiwiaW52b2ljZVJldHVyblF1ZXJ5IiwicGF5bWVudHNRdWVyeSIsIm5vbkludm9pY2VRdWVyeSIsImNsaWVudFByZWZpeCIsImludm9pY2VQcmVmaXgiLCJpbnZvaWNlUmV0dXJuUHJlZml4IiwicGVyUGFnZSIsIm1pbkRhdGUiLCJtb21lbnQiLCJEYXRlIiwiZm9ybWF0IiwibWF4RGF0ZSIsImFkZCIsImRhdGVSYW5nZSIsInN0YXJ0RGF0ZSIsImVuZERhdGUiLCJsb2NhbGUiLCJkaXJlY3Rpb24iLCJzZXBhcmF0b3IiLCJhcHBseUxhYmVsIiwiY2FuY2VsTGFiZWwiLCJ3ZWVrTGFiZWwiLCJjdXN0b21SYW5nZUxhYmVsIiwiZGF5c09mV2VlayIsIndlZWtkYXlzTWluIiwibW9udGhOYW1lcyIsIm1vbnRoc1Nob3J0IiwiZmlyc3REYXkiLCJsZWRnZXJJdGVtcyIsImxlZGdlclRvdGFsRGlzY291bnQiLCJsZWRnZXJUb3RhbERlYml0IiwibGVkZ2VyVG90YWxDcmVkaXQiLCJmaW5hbEJhbGFuY2UiLCJoZWFkZXJTaG93IiwiZGF0ZSIsInRvSVNPU3RyaW5nIiwiYWN0aXZlVGFiIiwiZmlsdGVycyIsInZhbCIsImkxOG4iLCJjb21wdXRlZCIsIm1hcEdldHRlcnMiLCJ3YXRjaCIsIm5ld1EiLCJvbGRRIiwic2VhcmNoSW52b2ljZXNEYXRhIiwiZ2V0SW52b2ljZXMiLCJzZWFyY2hSZXR1cm5EYXRhIiwiZ2V0SW52b2ljZVJldHVybnMiLCJzZWFyY2hQYXltZW50RGF0YSIsImdldEludm9pY2VQYXltZW50cyIsInNlYXJjaE5vbkludm9pY2VUcmFuc2FjdGlvbnMiLCJub25JbnZvaWNlVHJhbnNhY3Rpb25zIiwiY3JlYXRlZCIsIl90aGlzIiwiZ2V0Q2xpZW50IiwiYXBwSW5mbyIsIkZpcmUiLCIkb24iLCJtZXRob2RzIiwic3dpdGNoVGFiIiwidGFiTmFtZSIsInVwZGF0ZVZhbHVlcyIsIl90aGlzMiIsIl9jYWxsZWUiLCJfY2FsbGVlJCIsIl9jb250ZXh0IiwicmVmcmVzaFRhYmxlIiwic2V0VGltZW91dCIsImJpbmQiLCJfdGhpczMiLCJfY2FsbGVlMiIsIl95aWVsZCRheGlvcyRnZXQiLCJfY2FsbGVlMiQiLCJfY29udGV4dDIiLCJheGlvcyIsImdldCIsIndpbmRvdyIsImxvY2F0aW9uIiwib3JpZ2luIiwiJHJvdXRlIiwicGFyYW1zIiwic2x1ZyIsInVwZGF0ZVBlclBhZ2VyIiwicGFnaW5hdGlvbiIsImN1cnJlbnRfcGFnZSIsIl90aGlzNCIsIl9jYWxsZWUzIiwiY3VycmVudFBhZ2UiLCJfY2FsbGVlMyQiLCJfY29udGV4dDMiLCIkc3RvcmUiLCJzdGF0ZSIsIm9wZXJhdGlvbnMiLCJsb2FkaW5nIiwiZGlzcGF0Y2giLCJwYXRoIiwiX3RoaXM1IiwiX2NhbGxlZTQiLCJfY2FsbGVlNCQiLCJfY29udGV4dDQiLCJ0ZXJtIiwicGFnaW5hdGUiLCJfdGhpczYiLCJfY2FsbGVlNSIsIl9jYWxsZWU1JCIsIl9jb250ZXh0NSIsInJlc2V0UGFnaW5hdGlvbiIsIl90aGlzNyIsIl9jYWxsZWU2IiwiX2NhbGxlZTYkIiwiX2NvbnRleHQ2IiwicmVsb2FkIiwiX3RoaXM4IiwiX2NhbGxlZTciLCJfY2FsbGVlNyQiLCJfY29udGV4dDciLCJfdGhpczkiLCJfY2FsbGVlOCIsIl95aWVsZCRheGlvcyRnZXQyIiwiX2NhbGxlZTgkIiwiX2NvbnRleHQ4IiwibWV0YSIsIl90aGlzMTAiLCJfY2FsbGVlOSIsIl95aWVsZCRheGlvcyRnZXQzIiwiX2NhbGxlZTkkIiwiX2NvbnRleHQ5IiwiaW52b2ljZVJldHVyblBhZ2luYXRlIiwiX3RoaXMxMSIsIl9jYWxsZWUxMCIsIl9jYWxsZWUxMCQiLCJfY29udGV4dDEwIiwicmVzZXRSZXR1cm5QYWdpbmF0aW9uIiwiX3RoaXMxMiIsIl9jYWxsZWUxMSIsIl9jYWxsZWUxMSQiLCJfY29udGV4dDExIiwicmV0dXJuUmVsb2FkIiwiX3RoaXMxMyIsIl9jYWxsZWUxMiIsIl9jYWxsZWUxMiQiLCJfY29udGV4dDEyIiwiX3RoaXMxNCIsIl9jYWxsZWUxMyIsIl95aWVsZCRheGlvcyRnZXQ0IiwiX2NhbGxlZTEzJCIsIl9jb250ZXh0MTMiLCJfdGhpczE1IiwiX2NhbGxlZTE0IiwiX3lpZWxkJGF4aW9zJGdldDUiLCJfY2FsbGVlMTQkIiwiX2NvbnRleHQxNCIsInBheW1lbnRzUGFnaW5hdGUiLCJfdGhpczE2IiwiX2NhbGxlZTE1IiwiX2NhbGxlZTE1JCIsIl9jb250ZXh0MTUiLCJyZXNldFBheW1lbnRzUGFnaW5hdGlvbiIsIl90aGlzMTciLCJfY2FsbGVlMTYiLCJfY2FsbGVlMTYkIiwiX2NvbnRleHQxNiIsInBheW1lbnRzUmVsb2FkIiwiX3RoaXMxOCIsIl9jYWxsZWUxNyIsIl9jYWxsZWUxNyQiLCJfY29udGV4dDE3IiwiX3RoaXMxOSIsIl9jYWxsZWUxOCIsIl95aWVsZCRheGlvcyRnZXQ2IiwiX2NhbGxlZTE4JCIsIl9jb250ZXh0MTgiLCJfdGhpczIwIiwiX2NhbGxlZTE5IiwiX3lpZWxkJGF4aW9zJGdldDciLCJfY2FsbGVlMTkkIiwiX2NvbnRleHQxOSIsIm5vbkludm9pY2VUcmFuc1BhZ2luYXRlIiwiX3RoaXMyMSIsIl9jYWxsZWUyMCIsIl9jYWxsZWUyMCQiLCJfY29udGV4dDIwIiwicmVzZXROb25JbnZvaWNlVHJhbnNQYWdpbmF0aW9uIiwiX3RoaXMyMiIsIl9jYWxsZWUyMSIsIl9jYWxsZWUyMSQiLCJfY29udGV4dDIxIiwibm9uSW52b2ljZVRyYW5zUmVsb2FkIiwiX3RoaXMyMyIsIl9jYWxsZWUyMiIsIl9jYWxsZWUyMiQiLCJfY29udGV4dDIyIiwicHJldmlld01vZGFsIiwiaW1hZ2UiLCJpbWFnZVBhdGgiLCJnZXRMZWRnZXIiLCJfdGhpczI0IiwiX2NhbGxlZTIzIiwiX3lpZWxkJGF4aW9zJGdldDgiLCJfY2FsbGVlMjMkIiwiX2NvbnRleHQyMyIsImxlZGdlckxvYWRpbmciLCJpdGVtcyIsInRvdGFsRGlzY291bnQiLCJ0b3RhbERlYml0IiwidG90YWxDcmVkaXQiLCJnZW5lcmF0ZVBERiIsIl90aGlzMjUiLCJfY2FsbGVlMjUiLCJlbGVtZW50IiwiX2NhbGxlZTI1JCIsIl9jb250ZXh0MjUiLCJkb2N1bWVudCIsImdldEVsZW1lbnRCeUlkIiwiX2NhbGxlZTI0Iiwib3B0aW9ucyIsIl9jYWxsZWUyNCQiLCJfY29udGV4dDI0IiwibWFyZ2luIiwiZmlsZW5hbWUiLCJxdWFsaXR5IiwiaHRtbDJjYW52YXMiLCJzY2FsZSIsImpzUERGIiwidW5pdCIsIm9yaWVudGF0aW9uIiwiaHRtbDJwZGYiLCJmcm9tIiwic2V0Iiwic2F2ZSIsInByaW50IiwiX3RoaXMyNiIsIl9jYWxsZWUyNyIsIl9jYWxsZWUyNyQiLCJfY29udGV4dDI3IiwiJGh0bWxUb1BhcGVyIiwiX2NhbGxlZTI2IiwiX2NhbGxlZTI2JCIsIl9jb250ZXh0MjYiLCJkZWxldGVJbnZvaWNlRGF0YSIsIl90aGlzMjciLCJfY2FsbGVlMjgiLCJfY2FsbGVlMjgkIiwiX2NvbnRleHQyOCIsIlN3YWwiLCJmaXJlIiwidGV4dCIsInNob3dDYW5jZWxCdXR0b24iLCJjb25maXJtQnV0dG9uVGV4dCIsInJlc3VsdCIsInJlc3BvbnNlIiwiJGVtaXQiLCJkZWxldGVJbnZvaWNlUmV0dXJuRGF0YSIsIl90aGlzMjgiLCJfY2FsbGVlMjkiLCJfY2FsbGVlMjkkIiwiX2NvbnRleHQyOSIsImRlbGV0ZVBheW1lbnREYXRhIiwiX3RoaXMyOSIsIl9jYWxsZWUzMCIsIl9jYWxsZWUzMCQiLCJfY29udGV4dDMwIiwiZGVsZXRlTm9uSW52b2ljZVBheW1lbnQiLCJfdGhpczMwIiwiX2NhbGxlZTMxIiwiX2NhbGxlZTMxJCIsIl9jb250ZXh0MzEiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7OzsrQ0EwckNBLHFKQUFBQSxtQkFBQSxZQUFBQSxvQkFBQSxXQUFBQyxDQUFBLFNBQUFDLENBQUEsRUFBQUQsQ0FBQSxP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Q0FBQUMsSUFBQSxDQUNBa0IsT0FBQSxDQUFBN1IsRUFBQSxtQkFDQTZSLE9BQUEsQ0FBQTdSLEVBQUEsc0RBQ0EsU0FDQTtvQkFDQTtrQkFDQTtnQkFDQTtjQUNBO1lBQUE7WUFBQTtjQUFBLE9BQUFnUyxVQUFBLENBQUE1VSxJQUFBO1VBQUE7UUFBQSxHQUFBMFUsU0FBQTtNQUFBO0lBQ0E7RUFDQTtBQUNBLENBQUMiLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcz8hLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9saWIvaW5kZXguanM/IS4vcmVzb3VyY2VzL2pzL3BhZ2VzL2NsaWVudHMvc2hvdy52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMuanMiLCJzb3VyY2VzQ29udGVudCI6WyI8dGVtcGxhdGU+XG4gIDxkaXY+XG4gICAgPCEtLSBicmVhZGNydW1icyBTdGFydCAtLT5cbiAgICA8YnJlYWRjcnVtYnMgOml0ZW1zPVwiYnJlYWRjcnVtYnNcIiA6Y3VycmVudD1cImJyZWFkY3J1bWJzQ3VycmVudFwiIC8+XG4gICAgPCEtLSBicmVhZGNydW1icyBlbmQgLS0+XG4gICAgPGRpdiBjbGFzcz1cInJvd1wiPlxuICAgICAgPGRpdiBjbGFzcz1cImNvbC1tZC0xMiBjb2wtbGctM1wiPlxuICAgICAgICA8ZGl2IGNsYXNzPVwiY2FyZFwiPlxuICAgICAgICAgIDxkaXYgY2xhc3M9XCJjYXJkLWJvZHkgYm94LXByb2ZpbGVcIj5cbiAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJ0ZXh0LWNlbnRlciBtYi0yXCI+XG4gICAgICAgICAgICAgIDxhXG4gICAgICAgICAgICAgICAgdi1pZj1cImFsbERhdGEuaW1hZ2VcIlxuICAgICAgICAgICAgICAgIGhyZWY9XCIjXCJcbiAgICAgICAgICAgICAgICBpZD1cInNob3ctbW9kYWxcIlxuICAgICAgICAgICAgICAgIEBjbGljaz1cInByZXZpZXdNb2RhbChhbGxEYXRhLmltYWdlKVwiXG4gICAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgICA8aW1nXG4gICAgICAgICAgICAgICAgICA6c3JjPVwiYWxsRGF0YS5pbWFnZVwiXG4gICAgICAgICAgICAgICAgICBjbGFzcz1cInByb2ZpbGUtdXNlci1pbWcgaW1nLWZsdWlkIGltZy1jaXJjbGVcIlxuICAgICAgICAgICAgICAgICAgbG9hZGluZz1cImxhenlcIlxuICAgICAgICAgICAgICAgIC8+XG4gICAgICAgICAgICAgIDwvYT5cbiAgICAgICAgICAgICAgPGRpdiB2LWVsc2UgY2xhc3M9XCJiZy1zZWNvbmRhcnkgbm8tcHJldmlldy1sZ1wiPlxuICAgICAgICAgICAgICAgIDxzbWFsbD57eyAkdChcImNvbW1vbi5ub19wcmV2aWV3XCIpIH19PC9zbWFsbD5cbiAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgIDxoMyBjbGFzcz1cInByb2ZpbGUtdXNlcm5hbWUgdGV4dC1jZW50ZXJcIj57eyBhbGxEYXRhLm5hbWUgfX08L2gzPlxuICAgICAgICAgICAgPHVsIGNsYXNzPVwibGlzdC1ncm91cCBsaXN0LWdyb3VwLXVuYm9yZGVyZWQgbWItM1wiPlxuICAgICAgICAgICAgICA8bGkgY2xhc3M9XCJsaXN0LWdyb3VwLWl0ZW1cIj5cbiAgICAgICAgICAgICAgICA8c3Ryb25nPnt7ICR0KFwiY29tbW9uLmNsaWVudF9pZFwiKSB9fTwvc3Ryb25nPlxuICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPVwiZmxvYXQtcmlnaHRcIj57e1xuICAgICAgICAgICAgICAgICAgYWxsRGF0YS5jbGllbnRJRCB8IHdpdGhQcmVmaXgoY2xpZW50UHJlZml4KVxuICAgICAgICAgICAgICAgIH19PC9zcGFuPlxuICAgICAgICAgICAgICA8L2xpPlxuICAgICAgICAgICAgICA8bGkgY2xhc3M9XCJsaXN0LWdyb3VwLWl0ZW1cIj5cbiAgICAgICAgICAgICAgICA8c3Ryb25nPnt7ICR0KFwiY29tbW9uLm5hbWVcIikgfX08L3N0cm9uZz5cbiAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz1cImZsb2F0LXJpZ2h0XCI+e3sgYWxsRGF0YS5uYW1lIH19PC9zcGFuPlxuICAgICAgICAgICAgICA8L2xpPlxuICAgICAgICAgICAgICA8bGkgY2xhc3M9XCJsaXN0LWdyb3VwLWl0ZW1cIj5cbiAgICAgICAgICAgICAgICA8c3Ryb25nPnt7ICR0KFwiY29tbW9uLmVtYWlsXCIpIH19PC9zdHJvbmc+XG4gICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9XCJmbG9hdC1yaWdodFwiPnt7IGFsbERhdGEuZW1haWwgfX08L3NwYW4+XG4gICAgICAgICAgICAgIDwvbGk+XG4gICAgICAgICAgICAgIDxsaSBjbGFzcz1cImxpc3QtZ3JvdXAtaXRlbVwiPlxuICAgICAgICAgICAgICAgIDxzdHJvbmc+e3sgJHQoXCJjb21tb24uY29udGFjdF9udW1iZXJcIikgfX08L3N0cm9uZz5cbiAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz1cImZsb2F0LXJpZ2h0XCI+e3sgYWxsRGF0YS5waG9uZU51bWJlciB9fTwvc3Bhbj5cbiAgICAgICAgICAgICAgPC9saT5cbiAgICAgICAgICAgICAgPGxpIGNsYXNzPVwibGlzdC1ncm91cC1pdGVtXCI+XG4gICAgICAgICAgICAgICAgPHN0cm9uZz57eyAkdChcImNvbW1vbi5jb21wYW55X25hbWVcIikgfX08L3N0cm9uZz5cbiAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz1cImZsb2F0LXJpZ2h0XCI+e3sgYWxsRGF0YS5jb21wYW55TmFtZSB9fTwvc3Bhbj5cbiAgICAgICAgICAgICAgPC9saT5cbiAgICAgICAgICAgICAgPGxpIGNsYXNzPVwibGlzdC1ncm91cC1pdGVtXCI+XG4gICAgICAgICAgICAgICAgPHN0cm9uZz57eyAkdChcImNvbW1vbi5hZGRyZXNzXCIpIH19PC9zdHJvbmc+XG4gICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9XCJmbG9hdC1yaWdodFwiPnt7IGFsbERhdGEuYWRkcmVzcyB9fTwvc3Bhbj5cbiAgICAgICAgICAgICAgPC9saT5cbiAgICAgICAgICAgIDwvdWw+XG4gICAgICAgICAgICA8c3BhblxuICAgICAgICAgICAgICB2LWlmPVwiYWxsRGF0YS5zdGF0dXMgPT09IDFcIlxuICAgICAgICAgICAgICBjbGFzcz1cImJ0bi1ibG9jayBidG4gYmctc3VjY2Vzc1wiXG4gICAgICAgICAgICAgID57eyAkdChcImNvbW1vbi5hY3RpdmVcIikgfX08L3NwYW5cbiAgICAgICAgICAgID5cbiAgICAgICAgICAgIDxzcGFuIHYtZWxzZSBjbGFzcz1cImJ0bi1ibG9jayBidG4gYmctZGFuZ2VyXCI+e3tcbiAgICAgICAgICAgICAgJHQoXCJjb21tb24uaW5fYWN0aXZlXCIpXG4gICAgICAgICAgICB9fTwvc3Bhbj5cbiAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICA8IS0tIC8uY2FyZC1ib2R5IC0tPlxuICAgICAgICA8L2Rpdj5cbiAgICAgIDwvZGl2PlxuICAgICAgPCEtLSAvLmNvbCAtLT5cbiAgICAgIDxkaXYgY2xhc3M9XCJjb2wtbWQtMTIgY29sLWxnLTlcIj5cbiAgICAgICAgPGRpdiBjbGFzcz1cInJvd1wiPlxuICAgICAgICAgIDxkaXYgY2xhc3M9XCJjb2wtbGctNiBjb2wtbWQtNCBjb2wtMTJcIj5cbiAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJjYXJkIGJnLWluZm9cIj5cbiAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cImNhcmQtY29udGVudFwiPlxuICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJjYXJkLWJvZHkgcGItMVwiPlxuICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cInJvd1wiPlxuICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwiY29sLTZcIj5cbiAgICAgICAgICAgICAgICAgICAgICA8aDYgY2xhc3M9XCJ0ZXh0LXdoaXRlXCI+XG4gICAgICAgICAgICAgICAgICAgICAgICB7eyAkdChcImNvbW1vbi5pbnZvaWNlX3RvdGFsXCIpIH19XG4gICAgICAgICAgICAgICAgICAgICAgPC9oNj5cbiAgICAgICAgICAgICAgICAgICAgICA8aDYgY2xhc3M9XCJ0ZXh0LXdoaXRlXCI+XG4gICAgICAgICAgICAgICAgICAgICAgICB7eyAkdChcInBheW1lbnRzLmNvbW1vbi5ub25faW52b2ljZV90b3RhbFwiKSB9fVxuICAgICAgICAgICAgICAgICAgICAgIDwvaDY+XG4gICAgICAgICAgICAgICAgICAgICAgPGhyIC8+XG4gICAgICAgICAgICAgICAgICAgICAgPGg0IGNsYXNzPVwidGV4dC13aGl0ZSBtYi0xXCI+e3sgJHQoXCJjb21tb24udG90YWxcIikgfX08L2g0PlxuICAgICAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cImNvbC02IHRleHQtcmlnaHRcIj5cbiAgICAgICAgICAgICAgICAgICAgICA8aDYgY2xhc3M9XCJ0ZXh0LXdoaXRlXCI+XG4gICAgICAgICAgICAgICAgICAgICAgICB7eyBhbGxEYXRhLmNsaWVudEludm9pY2VUb3RhbCB8IHdpdGhDdXJyZW5jeSB9fVxuICAgICAgICAgICAgICAgICAgICAgIDwvaDY+XG4gICAgICAgICAgICAgICAgICAgICAgPGg2IGNsYXNzPVwidGV4dC13aGl0ZVwiPlxuICAgICAgICAgICAgICAgICAgICAgICAge3sgYWxsRGF0YS5ub25JbnZvaWNlRHVlIHwgd2l0aEN1cnJlbmN5IH19XG4gICAgICAgICAgICAgICAgICAgICAgPC9oNj5cbiAgICAgICAgICAgICAgICAgICAgICA8aHIgLz5cbiAgICAgICAgICAgICAgICAgICAgICA8aDQgY2xhc3M9XCJ0ZXh0LXdoaXRlIG1iLTFcIj5cbiAgICAgICAgICAgICAgICAgICAgICAgIHt7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIChhbGxEYXRhLmNsaWVudEludm9pY2VUb3RhbCArIGFsbERhdGEubm9uSW52b2ljZUR1ZSlcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IHdpdGhDdXJyZW5jeVxuICAgICAgICAgICAgICAgICAgICAgICAgfX1cbiAgICAgICAgICAgICAgICAgICAgICA8L2g0PlxuICAgICAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgIDxkaXYgY2xhc3M9XCJjb2wtbGctNiBjb2wtbWQtNCBjb2wtMTJcIj5cbiAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJjYXJkIGJnLWRhbmdlclwiPlxuICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwiY2FyZC1jb250ZW50XCI+XG4gICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cImNhcmQtYm9keSBwYi0xXCI+XG4gICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwicm93XCI+XG4gICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJjb2wtNlwiPlxuICAgICAgICAgICAgICAgICAgICAgIDxoNiBjbGFzcz1cInRleHQtd2hpdGVcIj57eyAkdChcImNvbW1vbi5pbnZvaWNlX2R1ZVwiKSB9fTwvaDY+XG4gICAgICAgICAgICAgICAgICAgICAgPGg2IGNsYXNzPVwidGV4dC13aGl0ZVwiPlxuICAgICAgICAgICAgICAgICAgICAgICAge3sgJHQoXCJjb21tb24ubm9uX2ludm9pY2VfZHVlXCIpIH19XG4gICAgICAgICAgICAgICAgICAgICAgPC9oNj5cbiAgICAgICAgICAgICAgICAgICAgICA8aHIgLz5cbiAgICAgICAgICAgICAgICAgICAgICA8aDQgY2xhc3M9XCJ0ZXh0LXdoaXRlIG1iLTFcIj5cbiAgICAgICAgICAgICAgICAgICAgICAgIHt7ICR0KFwiY29tbW9uLnRvdGFsX2R1ZVwiKSB9fVxuICAgICAgICAgICAgICAgICAgICAgIDwvaDQ+XG4gICAgICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwiY29sLTYgdGV4dC1yaWdodFwiPlxuICAgICAgICAgICAgICAgICAgICAgIDxoNiBjbGFzcz1cInRleHQtd2hpdGVcIj5cbiAgICAgICAgICAgICAgICAgICAgICAgIHt7IGFsbERhdGEuY2xpZW50RHVlIHwgd2l0aEN1cnJlbmN5IH19XG4gICAgICAgICAgICAgICAgICAgICAgPC9oNj5cbiAgICAgICAgICAgICAgICAgICAgICA8aDYgY2xhc3M9XCJ0ZXh0LXdoaXRlXCI+XG4gICAgICAgICAgICAgICAgICAgICAgICB7eyBhbGxEYXRhLm5vbkludm9pY2VDdXJyZW50RHVlIHwgd2l0aEN1cnJlbmN5IH19XG4gICAgICAgICAgICAgICAgICAgICAgPC9oNj5cbiAgICAgICAgICAgICAgICAgICAgICA8aHIgLz5cbiAgICAgICAgICAgICAgICAgICAgICA8aDQgY2xhc3M9XCJ0ZXh0LXdoaXRlIG1iLTFcIj5cbiAgICAgICAgICAgICAgICAgICAgICAgIHt7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIChhbGxEYXRhLmNsaWVudER1ZSArIGFsbERhdGEubm9uSW52b2ljZUN1cnJlbnREdWUpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfCB3aXRoQ3VycmVuY3lcbiAgICAgICAgICAgICAgICAgICAgICAgIH19XG4gICAgICAgICAgICAgICAgICAgICAgPC9oND5cbiAgICAgICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgPC9kaXY+XG4gICAgICAgIDxkaXZcbiAgICAgICAgICB2LWlmPVwiXG4gICAgICAgICAgICAkY2FuKCdpbnZvaWNlLWxpc3QnKSB8fFxuICAgICAgICAgICAgJGNhbignaW52b2ljZS1yZXR1cm4tbGlzdCcpIHx8XG4gICAgICAgICAgICAkY2FuKCdpbnZvaWNlLXBheW1lbnQtbGlzdCcpIHx8XG4gICAgICAgICAgICAkY2FuKCdub24taW52b2ljZS1wYXltZW50LWxpc3QnKVxuICAgICAgICAgIFwiXG4gICAgICAgICAgY2xhc3M9XCJjYXJkXCJcbiAgICAgICAgPlxuICAgICAgICAgIDxkaXYgY2xhc3M9XCJjYXJkLWhlYWRlciBwLTJcIj5cbiAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJyb3dcIj5cbiAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cImNvbC1tZC0xMFwiPlxuICAgICAgICAgICAgICAgIDx1bCBjbGFzcz1cIm5hdiBuYXYtcGlsbHNcIj5cbiAgICAgICAgICAgICAgICAgIDxsaSB2LWlmPVwiJGNhbignaW52b2ljZS1saXN0JylcIiBjbGFzcz1cIm5hdi1pdGVtXCI+XG4gICAgICAgICAgICAgICAgICAgIDxhXG4gICAgICAgICAgICAgICAgICAgICAgY2xhc3M9XCJuYXYtbGluayBhY3RpdmVcIlxuICAgICAgICAgICAgICAgICAgICAgIGhyZWY9XCIjaW52b2ljZXNcIlxuICAgICAgICAgICAgICAgICAgICAgIGRhdGEtdG9nZ2xlPVwidGFiXCJcbiAgICAgICAgICAgICAgICAgICAgICBAY2xpY2s9XCJhY3RpdmVUYWIgPSAnaW52b2ljZXMnXCJcbiAgICAgICAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgICAgICAgIDxpIGNsYXNzPVwiZmFzIGZhLWZpbGUtaW52b2ljZVwiPjwvaT5cbiAgICAgICAgICAgICAgICAgICAgICB7eyAkdChcInNhbGVzLmludm9pY2VzLmluZGV4LnBhZ2VfdGl0bGVcIikgfX1cbiAgICAgICAgICAgICAgICAgICAgICA8c3BhbiB2LWlmPVwicGFnaW5hdGlvblwiIGNsYXNzPVwiYmFkZ2UgYmFkZ2UtZGFya1wiPnt7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWdpbmF0aW9uLnRvdGFsXG4gICAgICAgICAgICAgICAgICAgICAgfX08L3NwYW4+XG4gICAgICAgICAgICAgICAgICAgIDwvYT5cbiAgICAgICAgICAgICAgICAgIDwvbGk+XG4gICAgICAgICAgICAgICAgICA8bGkgdi1pZj1cIiRjYW4oJ2ludm9pY2UtcmV0dXJuLWxpc3QnKVwiIGNsYXNzPVwibmF2LWl0ZW1cIj5cbiAgICAgICAgICAgICAgICAgICAgPGFcbiAgICAgICAgICAgICAgICAgICAgICBjbGFzcz1cIm5hdi1saW5rXCJcbiAgICAgICAgICAgICAgICAgICAgICBocmVmPVwiI2ludm9pY2UtcmV0dXJuc1wiXG4gICAgICAgICAgICAgICAgICAgICAgZGF0YS10b2dnbGU9XCJ0YWJcIlxuICAgICAgICAgICAgICAgICAgICAgIEBjbGljaz1cImdldEludm9pY2VSZXR1cm5zXCJcbiAgICAgICAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgICAgICAgIDxpIGNsYXNzPVwiZmFzIGZhLXVuZG8tYWx0XCI+PC9pPlxuICAgICAgICAgICAgICAgICAgICAgIHt7ICR0KFwic2FsZXMucmV0dXJucy5pbmRleC5wYWdlX3RpdGxlXCIpIH19XG4gICAgICAgICAgICAgICAgICAgICAgPHNwYW5cbiAgICAgICAgICAgICAgICAgICAgICAgIHYtaWY9XCJpbnZvaWNlUmV0dXJuUGFnaW5hdGlvblwiXG4gICAgICAgICAgICAgICAgICAgICAgICBjbGFzcz1cImJhZGdlIGJhZGdlLWRhcmtcIlxuICAgICAgICAgICAgICAgICAgICAgICAgPnt7IGludm9pY2VSZXR1cm5QYWdpbmF0aW9uLnRvdGFsIH19PC9zcGFuXG4gICAgICAgICAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgICAgICA8L2E+XG4gICAgICAgICAgICAgICAgICA8L2xpPlxuICAgICAgICAgICAgICAgICAgPGxpIHYtaWY9XCIkY2FuKCdpbnZvaWNlLXBheW1lbnQtbGlzdCcpXCIgY2xhc3M9XCJuYXYtaXRlbVwiPlxuICAgICAgICAgICAgICAgICAgICA8YVxuICAgICAgICAgICAgICAgICAgICAgIGNsYXNzPVwibmF2LWxpbmtcIlxuICAgICAgICAgICAgICAgICAgICAgIGhyZWY9XCIjaW52b2ljZS1wYXltZW50c1wiXG4gICAgICAgICAgICAgICAgICAgICAgZGF0YS10b2dnbGU9XCJ0YWJcIlxuICAgICAgICAgICAgICAgICAgICAgIEBjbGljaz1cImdldEludm9pY2VQYXltZW50c1wiXG4gICAgICAgICAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgICAgICAgICA8aSBjbGFzcz1cImZhcyBmYS1yZWNlaXB0XCI+PC9pPlxuICAgICAgICAgICAgICAgICAgICAgIHt7ICR0KFwicGF5bWVudHMuY2xpZW50cy5pbnZvaWNlLmluZGV4LnBhZ2VfdGl0bGVcIikgfX1cbiAgICAgICAgICAgICAgICAgICAgICA8c3BhbiB2LWlmPVwicGF5bWVudFBhZ2luYXRpb25cIiBjbGFzcz1cImJhZGdlIGJhZGdlLWRhcmtcIj57e1xuICAgICAgICAgICAgICAgICAgICAgICAgcGF5bWVudFBhZ2luYXRpb24udG90YWxcbiAgICAgICAgICAgICAgICAgICAgICB9fTwvc3Bhbj5cbiAgICAgICAgICAgICAgICAgICAgPC9hPlxuICAgICAgICAgICAgICAgICAgPC9saT5cbiAgICAgICAgICAgICAgICAgIDxsaSB2LWlmPVwiJGNhbignbm9uLWludm9pY2UtcGF5bWVudC1saXN0JylcIiBjbGFzcz1cIm5hdi1pdGVtXCI+XG4gICAgICAgICAgICAgICAgICAgIDxhXG4gICAgICAgICAgICAgICAgICAgICAgY2xhc3M9XCJuYXYtbGlua1wiXG4gICAgICAgICAgICAgICAgICAgICAgaHJlZj1cIiNub24taW52b2ljZS10cmFuc2FjdGlvbnNcIlxuICAgICAgICAgICAgICAgICAgICAgIGRhdGEtdG9nZ2xlPVwidGFiXCJcbiAgICAgICAgICAgICAgICAgICAgICBAY2xpY2s9XCJub25JbnZvaWNlVHJhbnNhY3Rpb25zXCJcbiAgICAgICAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgICAgICAgIDxpIGNsYXNzPVwiZmFzIGZhLW1vbmV5LWJpbGxcIj48L2k+XG4gICAgICAgICAgICAgICAgICAgICAge3sgJHQoXCJjbGllbnRzLmNvbW1vbi5ub25faW52b2ljZV90cmFuc2FjdGlvbnNcIikgfX1cbiAgICAgICAgICAgICAgICAgICAgICA8c3BhblxuICAgICAgICAgICAgICAgICAgICAgICAgdi1pZj1cIm5vbkludm9pY2VQYWdpbmF0aW9uXCJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNsYXNzPVwiYmFkZ2UgYmFkZ2UtZGFya1wiXG4gICAgICAgICAgICAgICAgICAgICAgICA+e3sgbm9uSW52b2ljZVBhZ2luYXRpb24udG90YWwgfX08L3NwYW5cbiAgICAgICAgICAgICAgICAgICAgICA+XG4gICAgICAgICAgICAgICAgICAgIDwvYT5cbiAgICAgICAgICAgICAgICAgIDwvbGk+XG4gICAgICAgICAgICAgICAgICA8bGkgdi1pZj1cIiRjYW4oJ2ludm9pY2UtbGlzdCcpXCIgY2xhc3M9XCJuYXYtaXRlbVwiPlxuICAgICAgICAgICAgICAgICAgICA8YVxuICAgICAgICAgICAgICAgICAgICAgIGNsYXNzPVwibmF2LWxpbmtcIlxuICAgICAgICAgICAgICAgICAgICAgIGhyZWY9XCIjbGVkZ2VyXCJcbiAgICAgICAgICAgICAgICAgICAgICBkYXRhLXRvZ2dsZT1cInRhYlwiXG4gICAgICAgICAgICAgICAgICAgICAgQGNsaWNrPVwiZ2V0TGVkZ2VyXCJcbiAgICAgICAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgICAgICAgIDxpIGNsYXNzPVwiZmFzIGZhLWxpc3QtdWxcIj48L2k+XG4gICAgICAgICAgICAgICAgICAgICAge3sgJHQoXCJjb21tb24ubGVkZ2VyXCIpIH19XG4gICAgICAgICAgICAgICAgICAgIDwvYT5cbiAgICAgICAgICAgICAgICAgIDwvbGk+XG4gICAgICAgICAgICAgICAgPC91bD5cbiAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJjb2wtbWQtMiB0ZXh0LXJpZ2h0XCI+XG4gICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cImJ0bi1ncm91cFwiPlxuICAgICAgICAgICAgICAgICAgPGFcbiAgICAgICAgICAgICAgICAgICAgQGNsaWNrPVwiZ2VuZXJhdGVQREYoKVwiXG4gICAgICAgICAgICAgICAgICAgIGhyZWY9XCIjXCJcbiAgICAgICAgICAgICAgICAgICAgY2xhc3M9XCJidG4gYnRuLXByaW1hcnlcIlxuICAgICAgICAgICAgICAgICAgICB2LXRvb2x0aXA9XCIkdCgnZG93bmxvYWQnKVwiXG4gICAgICAgICAgICAgICAgICA+XG4gICAgICAgICAgICAgICAgICAgIDxpIGNsYXNzPVwiZmFzIGZhLWRvd25sb2FkXCI+PC9pPlxuICAgICAgICAgICAgICAgICAgPC9hPlxuICAgICAgICAgICAgICAgICAgPGFcbiAgICAgICAgICAgICAgICAgICAgQGNsaWNrPVwicHJpbnQoKVwiXG4gICAgICAgICAgICAgICAgICAgIGhyZWY9XCIjXCJcbiAgICAgICAgICAgICAgICAgICAgY2xhc3M9XCJidG4gYnRuLXNlY29uZGFyeVwiXG4gICAgICAgICAgICAgICAgICAgIHYtdG9vbHRpcD1cIiR0KCdwcmludCcpXCJcbiAgICAgICAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgICAgICAgPGkgY2xhc3M9XCJmYXMgZmEtcHJpbnRcIj48L2k+XG4gICAgICAgICAgICAgICAgICA8L2E+XG4gICAgICAgICAgICAgICAgICA8YVxuICAgICAgICAgICAgICAgICAgICBAY2xpY2s9XCJyZWZyZXNoVGFibGUoYWN0aXZlVGFiKVwiXG4gICAgICAgICAgICAgICAgICAgIGhyZWY9XCIjXCJcbiAgICAgICAgICAgICAgICAgICAgdi10b29sdGlwPVwiJ1JlZnJlc2gnXCJcbiAgICAgICAgICAgICAgICAgICAgY2xhc3M9XCJidG4gYnRuLXN1Y2Nlc3NcIlxuICAgICAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgICAgICA8aSBjbGFzcz1cImZhcyBmYS1zeW5jXCI+PC9pPlxuICAgICAgICAgICAgICAgICAgPC9hPlxuICAgICAgICAgICAgICAgICAgPHJvdXRlci1saW5rXG4gICAgICAgICAgICAgICAgICAgIDp0bz1cInsgbmFtZTogJ2NsaWVudHMuaW5kZXgnIH1cIlxuICAgICAgICAgICAgICAgICAgICBjbGFzcz1cImJ0biBidG4tZGFyayBmbG9hdC1yaWdodFwiXG4gICAgICAgICAgICAgICAgICAgIHRpdGxlPVwiQmFja1wiXG4gICAgICAgICAgICAgICAgICAgIHYtdG9vbHRpcD1cIiR0KCdjb21tb24uYmFjaycpXCJcbiAgICAgICAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgICAgICAgPGkgY2xhc3M9XCJmYXMgZmEtbG9uZy1hcnJvdy1hbHQtbGVmdFwiIC8+XG4gICAgICAgICAgICAgICAgICA8L3JvdXRlci1saW5rPlxuICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgIDxkaXYgY2xhc3M9XCJjYXJkLWJvZHlcIj5cbiAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJ0YWItY29udGVudFwiIGlkPVwiY29udGVudC10by1wZGZcIj5cbiAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cImNvbC1tZC0xMlwiIHYtaWY9XCJoZWFkZXJTaG93XCI+XG4gICAgICAgICAgICAgICAgPGg0IGNsYXNzPVwidGV4dC1jYXBpdGFsaXplXCI+XG4gICAgICAgICAgICAgICAgICB7eyBhY3RpdmVUYWIucmVwbGFjZSgvLS9nLCBcIiBcIikgfX1cbiAgICAgICAgICAgICAgICA8L2g0PlxuICAgICAgICAgICAgICAgIDxzdHJvbmc+IHt7ICR0KFwiY29tbW9uLmRhdGVcIikgfX08L3N0cm9uZz4gOlxuICAgICAgICAgICAgICAgIHt7IGRhdGUgfCBtb21lbnQoXCJEbyBNTU0sIFlZWVlcIikgfX08YnIgLz5cbiAgICAgICAgICAgICAgICA8c3Ryb25nPnt7ICR0KFwiY29tbW9uLm5hbWVcIikgfX08L3N0cm9uZz4gOiB7eyBhbGxEYXRhLm5hbWVcbiAgICAgICAgICAgICAgICB9fTxiciAvPlxuICAgICAgICAgICAgICAgIDxzdHJvbmc+e3sgJHQoXCJjb21tb24uY29udGFjdF9udW1iZXJcIikgfX08L3N0cm9uZz4gOlxuICAgICAgICAgICAgICAgIHt7IGFsbERhdGEucGhvbmVOdW1iZXIgfX08YnIgLz5cbiAgICAgICAgICAgICAgICA8c3Ryb25nPnt7ICR0KFwiY29tbW9uLmVtYWlsXCIpIH19PC9zdHJvbmc+IDoge3sgYWxsRGF0YS5lbWFpbFxuICAgICAgICAgICAgICAgIH19PGJyIC8+XG4gICAgICAgICAgICAgICAgPGhyIC8+XG4gICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICA8IS0tIEludm9pY2VzIC0tPlxuICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwidGFiLXBhbmUgYWN0aXZlXCIgaWQ9XCJpbnZvaWNlc1wiPlxuICAgICAgICAgICAgICAgIDxkaXZcbiAgICAgICAgICAgICAgICAgIGNsYXNzPVwicm93IG5vLXByaW50XCJcbiAgICAgICAgICAgICAgICAgIGlkPVwiZWxlbWVudC10by1oaWRlXCJcbiAgICAgICAgICAgICAgICAgIGRhdGEtaHRtbDJjYW52YXMtaWdub3JlPVwidHJ1ZVwiXG4gICAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cImNvbC0xMiBjb2wtbWQtOSBtYi0yXCI+XG4gICAgICAgICAgICAgICAgICAgIDxzZWFyY2hcbiAgICAgICAgICAgICAgICAgICAgICB2LW1vZGVsPVwicXVlcnlcIlxuICAgICAgICAgICAgICAgICAgICAgIEByZXNldC1wYWdpbmF0aW9uPVwicmVzZXRQYWdpbmF0aW9uXCJcbiAgICAgICAgICAgICAgICAgICAgICBAcmVsb2FkPVwicmVsb2FkXCJcbiAgICAgICAgICAgICAgICAgICAgLz5cbiAgICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cImNvbC0xMiBjb2wtbWQtMyB0ZXh0LXJpZ2h0IHB1bGwtcmlnaHRcIj5cbiAgICAgICAgICAgICAgICAgICAgPGRhdGUtcmFuZ2UtcGlja2VyXG4gICAgICAgICAgICAgICAgICAgICAgcmVmPVwicGlja2VyXCJcbiAgICAgICAgICAgICAgICAgICAgICBvcGVucz1cImxlZnRcIlxuICAgICAgICAgICAgICAgICAgICAgIDpsb2NhbGUtZGF0YT1cImxvY2FsZVwiXG4gICAgICAgICAgICAgICAgICAgICAgOm1pbkRhdGU9XCJtaW5EYXRlXCJcbiAgICAgICAgICAgICAgICAgICAgICA6bWF4RGF0ZT1cIm1heERhdGVcIlxuICAgICAgICAgICAgICAgICAgICAgIDpzaW5nbGVEYXRlUGlja2VyPVwiZmFsc2VcIlxuICAgICAgICAgICAgICAgICAgICAgIDpzaG93V2Vla051bWJlcnM9XCJmYWxzZVwiXG4gICAgICAgICAgICAgICAgICAgICAgOnNob3dEcm9wZG93bnM9XCJ0cnVlXCJcbiAgICAgICAgICAgICAgICAgICAgICA6YXV0b0FwcGx5PVwidHJ1ZVwiXG4gICAgICAgICAgICAgICAgICAgICAgdi1tb2RlbD1cImRhdGVSYW5nZVwiXG4gICAgICAgICAgICAgICAgICAgICAgQHVwZGF0ZT1cInVwZGF0ZVZhbHVlcygnaW52b2ljZScpXCJcbiAgICAgICAgICAgICAgICAgICAgICA6bGlua2VkQ2FsZW5kYXJzPVwidHJ1ZVwiXG4gICAgICAgICAgICAgICAgICAgICAgY2xhc3M9XCJjLXctMTAwXCJcbiAgICAgICAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgICAgICAgIDx0ZW1wbGF0ZSB2LXNsb3Q6aW5wdXQ9XCJwaWNrZXJcIiBzdHlsZT1cIm1pbi13aWR0aDogMzUwcHhcIj5cbiAgICAgICAgICAgICAgICAgICAgICAgIHt7IHBpY2tlci5zdGFydERhdGUgfCBzdGFydERhdGUgfX0gLVxuICAgICAgICAgICAgICAgICAgICAgICAge3sgcGlja2VyLmVuZERhdGUgfCBlbmREYXRlIH19XG4gICAgICAgICAgICAgICAgICAgICAgPC90ZW1wbGF0ZT5cbiAgICAgICAgICAgICAgICAgICAgPC9kYXRlLXJhbmdlLXBpY2tlcj5cbiAgICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICAgIDx0YWJsZS1sb2FkaW5nIHYtc2hvdz1cImxvYWRpbmdcIiAvPlxuICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJ0YWJsZS1yZXNwb25zaXZlIHRhYmxlLWN1c3RvbSBtdC0zXCI+XG4gICAgICAgICAgICAgICAgICA8dGFibGUgY2xhc3M9XCJ0YWJsZVwiPlxuICAgICAgICAgICAgICAgICAgICA8dGhlYWQ+XG4gICAgICAgICAgICAgICAgICAgICAgPHRyPlxuICAgICAgICAgICAgICAgICAgICAgICAgPHRoPnt7ICR0KFwiY29tbW9uLnNfbm9cIikgfX08L3RoPlxuICAgICAgICAgICAgICAgICAgICAgICAgPHRoPnt7ICR0KFwiY29tbW9uLmludm9pY2Vfbm9cIikgfX08L3RoPlxuICAgICAgICAgICAgICAgICAgICAgICAgPHRoPnt7ICR0KFwiY29tbW9uLmludm9pY2VfZGF0ZVwiKSB9fTwvdGg+XG4gICAgICAgICAgICAgICAgICAgICAgICA8dGg+e3sgJHQoXCJjb21tb24ubmV0X3RvdGFsXCIpIH19PC90aD5cbiAgICAgICAgICAgICAgICAgICAgICAgIDx0aD57eyAkdChcImNvbW1vbi50b3RhbF9wYWlkXCIpIH19PC90aD5cbiAgICAgICAgICAgICAgICAgICAgICAgIDx0aD57eyAkdChcImNvbW1vbi50b3RhbF9kdWVcIikgfX08L3RoPlxuICAgICAgICAgICAgICAgICAgICAgICAgPHRoPnt7ICR0KFwiY29tbW9uLnN0YXR1c1wiKSB9fTwvdGg+XG4gICAgICAgICAgICAgICAgICAgICAgICA8dGhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdi1pZj1cIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICRjYW4oJ2ludm9pY2UtdmlldycpIHx8XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJGNhbignaW52b2ljZS1lZGl0JykgfHxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkY2FuKCdpbnZvaWNlLWRlbGV0ZScpXG4gICAgICAgICAgICAgICAgICAgICAgICAgIFwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGNsYXNzPVwidGV4dC1yaWdodCBuby1wcmludFwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGlkPVwiZWxlbWVudC10by1oaWRlXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgZGF0YS1odG1sMmNhbnZhcy1pZ25vcmU9XCJ0cnVlXCJcbiAgICAgICAgICAgICAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgICAgICAgICAgICAge3sgJHQoXCJjb21tb24uYWN0aW9uXCIpIH19XG4gICAgICAgICAgICAgICAgICAgICAgICA8L3RoPlxuICAgICAgICAgICAgICAgICAgICAgIDwvdHI+XG4gICAgICAgICAgICAgICAgICAgIDwvdGhlYWQ+XG4gICAgICAgICAgICAgICAgICAgIDx0Ym9keT5cbiAgICAgICAgICAgICAgICAgICAgICA8dHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHYtc2hvdz1cIml0ZW1zICYmIGl0ZW1zLmxlbmd0aFwiXG4gICAgICAgICAgICAgICAgICAgICAgICB2LWZvcj1cIihkYXRhLCBpKSBpbiBpdGVtc1wiXG4gICAgICAgICAgICAgICAgICAgICAgICA6a2V5PVwiaVwiXG4gICAgICAgICAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgICAgICAgICAgPHRkPlxuICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BhblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHYtaWY9XCJwYWdpbmF0aW9uICYmIHBhZ2luYXRpb24uY3VycmVudF9wYWdlID4gMVwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB7e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFnaW5hdGlvbi5wZXJfcGFnZSAqXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChwYWdpbmF0aW9uLmN1cnJlbnRfcGFnZSAtIDEpICtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChpICsgMSlcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9fVxuICAgICAgICAgICAgICAgICAgICAgICAgICA8L3NwYW4+XG4gICAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIHYtZWxzZT57eyBpICsgMSB9fTwvc3Bhbj5cbiAgICAgICAgICAgICAgICAgICAgICAgIDwvdGQ+XG4gICAgICAgICAgICAgICAgICAgICAgICA8dGQ+XG4gICAgICAgICAgICAgICAgICAgICAgICAgIDxyb3V0ZXItbGlua1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHYtaWY9XCIkY2FuKCdpbnZvaWNlLXZpZXcnKVwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgOnRvPVwie1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbmFtZTogJ2ludm9pY2VzLnNob3cnLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFyYW1zOiB7IHNsdWc6IGRhdGEuc2x1ZyB9LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cIlxuICAgICAgICAgICAgICAgICAgICAgICAgICA+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAge3sgZGF0YS5pbnZvaWNlTm8gfCB3aXRoUHJlZml4KGludm9pY2VQcmVmaXgpIH19XG4gICAgICAgICAgICAgICAgICAgICAgICAgIDwvcm91dGVyLWxpbms+XG4gICAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIHYtZWxzZT57e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRhdGEuaW52b2ljZU5vIHwgd2l0aFByZWZpeChpbnZvaWNlUHJlZml4KVxuICAgICAgICAgICAgICAgICAgICAgICAgICB9fTwvc3Bhbj5cbiAgICAgICAgICAgICAgICAgICAgICAgIDwvdGQ+XG4gICAgICAgICAgICAgICAgICAgICAgICA8dGQ+XG4gICAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIHYtaWY9XCJkYXRhLmludm9pY2VEYXRlXCI+e3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkYXRhLmludm9pY2VEYXRlIHwgbW9tZW50KFwiRG8gTU1NLCBZWVlZXCIpXG4gICAgICAgICAgICAgICAgICAgICAgICAgIH19PC9zcGFuPlxuICAgICAgICAgICAgICAgICAgICAgICAgPC90ZD5cblxuICAgICAgICAgICAgICAgICAgICAgICAgPHRkPnt7IGRhdGEuaW52b2ljZVRvdGFsIHwgd2l0aEN1cnJlbmN5IH19PC90ZD5cbiAgICAgICAgICAgICAgICAgICAgICAgIDx0ZD57eyBkYXRhLnRvdGFsUGFpZCB8IHdpdGhDdXJyZW5jeSB9fTwvdGQ+XG4gICAgICAgICAgICAgICAgICAgICAgICA8dGQ+e3sgZGF0YS5kdWUgfCB3aXRoQ3VycmVuY3kgfX08L3RkPlxuICAgICAgICAgICAgICAgICAgICAgICAgPHRkPlxuICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BhblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHYtaWY9XCJkYXRhLnN0YXR1cyA9PT0gMVwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY2xhc3M9XCJiYWRnZSBiZy1zdWNjZXNzXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+e3sgJHQoXCJjb21tb24uYWN0aXZlXCIpIH19PC9zcGFuXG4gICAgICAgICAgICAgICAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gdi1lbHNlIGNsYXNzPVwiYmFkZ2UgYmctZGFuZ2VyXCI+e3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkdChcImNvbW1vbi5pbl9hY3RpdmVcIilcbiAgICAgICAgICAgICAgICAgICAgICAgICAgfX08L3NwYW4+XG4gICAgICAgICAgICAgICAgICAgICAgICA8L3RkPlxuICAgICAgICAgICAgICAgICAgICAgICAgPHRkXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHYtaWY9XCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkY2FuKCdpbnZvaWNlLXZpZXcnKSB8fFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICRjYW4oJ2ludm9pY2UtZWRpdCcpIHx8XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJGNhbignaW52b2ljZS1kZWxldGUnKVxuICAgICAgICAgICAgICAgICAgICAgICAgICBcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICBjbGFzcz1cInRleHQtcmlnaHQgbm8tcHJpbnRcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICBpZD1cImVsZW1lbnQtdG8taGlkZVwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGRhdGEtaHRtbDJjYW52YXMtaWdub3JlPVwidHJ1ZVwiXG4gICAgICAgICAgICAgICAgICAgICAgICA+XG4gICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJidG4tZ3JvdXBcIj5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cm91dGVyLWxpbmtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHYtaWY9XCIkY2FuKCdpbnZvaWNlLXZpZXcnKVwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2LXRvb2x0aXA9XCIkdCgnY29tbW9uLnZpZXcnKVwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6dG89XCJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG5hbWU6ICdpbnZvaWNlcy5zaG93JyxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFyYW1zOiB7IHNsdWc6IGRhdGEuc2x1ZyB9LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbGFzcz1cImJ0biBidG4tcHJpbWFyeSBidG4tc21cIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpIGNsYXNzPVwiZmFzIGZhLWV5ZVwiIC8+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9yb3V0ZXItbGluaz5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cm91dGVyLWxpbmtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHYtaWY9XCIkY2FuKCdpbnZvaWNlLWVkaXQnKVwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2LXRvb2x0aXA9XCIkdCgnY29tbW9uLmVkaXQnKVwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6dG89XCJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG5hbWU6ICdpbnZvaWNlcy5lZGl0JyxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFyYW1zOiB7IHNsdWc6IGRhdGEuc2x1ZyB9LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbGFzcz1cImJ0biBidG4taW5mbyBidG4tc21cIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpIGNsYXNzPVwiZmFzIGZhLWVkaXRcIiAvPlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvcm91dGVyLWxpbms+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPGFcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHYtaWY9XCIkY2FuKCdpbnZvaWNlLWRlbGV0ZScpXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHYtdG9vbHRpcD1cIiR0KCdjb21tb24uZGVsZXRlJylcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaHJlZj1cIiNcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2xhc3M9XCJidG4gYnRuLWRhbmdlciBidG4tc21cIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGNsaWNrPVwiZGVsZXRlSW52b2ljZURhdGEoZGF0YS5zbHVnKVwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGkgY2xhc3M9XCJmYXMgZmEtdHJhc2hcIiAvPlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYT5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgICAgICAgICAgICA8L3RkPlxuICAgICAgICAgICAgICAgICAgICAgIDwvdHI+XG4gICAgICAgICAgICAgICAgICAgICAgPHRyIHYtc2hvdz1cIiFsb2FkaW5nICYmIGl0ZW1zICYmICFpdGVtcy5sZW5ndGhcIj5cbiAgICAgICAgICAgICAgICAgICAgICAgIDx0ZCBjb2xzcGFuPVwiOFwiPlxuICAgICAgICAgICAgICAgICAgICAgICAgICA8RW1wdHlUYWJsZSAvPlxuICAgICAgICAgICAgICAgICAgICAgICAgPC90ZD5cbiAgICAgICAgICAgICAgICAgICAgICA8L3RyPlxuICAgICAgICAgICAgICAgICAgICA8L3Rib2R5PlxuICAgICAgICAgICAgICAgICAgPC90YWJsZT5cbiAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgICA8IS0tIE5FVyBQQUdJTkFUSU9OIC0tPlxuICAgICAgICAgICAgICAgIDxkaXZcbiAgICAgICAgICAgICAgICAgIHYtaWY9XCJwYWdpbmF0aW9uICYmIHBhZ2luYXRpb24udG90YWwgPiAwXCJcbiAgICAgICAgICAgICAgICAgIGNsYXNzPVwiZHRhYmxlLWZvb3RlciBuby1wcmludFwiXG4gICAgICAgICAgICAgICAgICBpZD1cImVsZW1lbnQtdG8taGlkZVwiXG4gICAgICAgICAgICAgICAgICBkYXRhLWh0bWwyY2FudmFzLWlnbm9yZT1cInRydWVcIlxuICAgICAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJmb3JtLWdyb3VwIHJvdyBkaXNwbGF5LXBlci1wYWdlXCI+XG4gICAgICAgICAgICAgICAgICAgIDxsYWJlbD57eyAkdChcInBlcl9wYWdlXCIpIH19IDwvbGFiZWw+XG4gICAgICAgICAgICAgICAgICAgIDxkaXY+XG4gICAgICAgICAgICAgICAgICAgICAgPHNlbGVjdFxuICAgICAgICAgICAgICAgICAgICAgICAgQGNoYW5nZT1cInVwZGF0ZVBlclBhZ2VyKCdpbnZvaWNlJylcIlxuICAgICAgICAgICAgICAgICAgICAgICAgdi1tb2RlbD1cInBlclBhZ2VcIlxuICAgICAgICAgICAgICAgICAgICAgICAgY2xhc3M9XCJmb3JtLWNvbnRyb2wgZm9ybS1jb250cm9sLXNtIG1sLTFcIlxuICAgICAgICAgICAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgICAgICAgICAgIDxvcHRpb24gdmFsdWU9XCIxMFwiPjEwPC9vcHRpb24+XG4gICAgICAgICAgICAgICAgICAgICAgICA8b3B0aW9uIHZhbHVlPVwiMjVcIj4yNTwvb3B0aW9uPlxuICAgICAgICAgICAgICAgICAgICAgICAgPG9wdGlvbiB2YWx1ZT1cIjUwXCI+NTA8L29wdGlvbj5cbiAgICAgICAgICAgICAgICAgICAgICAgIDxvcHRpb24gdmFsdWU9XCIxMDBcIj4xMDA8L29wdGlvbj5cbiAgICAgICAgICAgICAgICAgICAgICA8L3NlbGVjdD5cbiAgICAgICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgICAgIDwhLS0gcGFnaW5hdGlvbi1zdGFydCAtLT5cbiAgICAgICAgICAgICAgICAgIDxwYWdpbmF0aW9uXG4gICAgICAgICAgICAgICAgICAgIHYtaWY9XCJwYWdpbmF0aW9uICYmIHBhZ2luYXRpb24ubGFzdF9wYWdlID4gMVwiXG4gICAgICAgICAgICAgICAgICAgIDpwYWdpbmF0aW9uPVwicGFnaW5hdGlvblwiXG4gICAgICAgICAgICAgICAgICAgIDpvZmZzZXQ9XCI1XCJcbiAgICAgICAgICAgICAgICAgICAgY2xhc3M9XCJqdXN0aWZ5LWZsZXgtZW5kXCJcbiAgICAgICAgICAgICAgICAgICAgQHBhZ2luYXRlPVwicGFnaW5hdGVcIlxuICAgICAgICAgICAgICAgICAgLz5cbiAgICAgICAgICAgICAgICAgIDwhLS0gcGFnaW5hdGlvbi1lbmQgLS0+XG4gICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgICAgPCEtLSBORVcgUEFHSU5BVElPTiBFTkQgLS0+XG4gICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICA8IS0tIEludm9pY2VzIFJldHVybnMgLS0+XG4gICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJ0YWItcGFuZVwiIGlkPVwiaW52b2ljZS1yZXR1cm5zXCI+XG4gICAgICAgICAgICAgICAgPGRpdlxuICAgICAgICAgICAgICAgICAgY2xhc3M9XCJyb3cgbm8tcHJpbnRcIlxuICAgICAgICAgICAgICAgICAgaWQ9XCJlbGVtZW50LXRvLWhpZGVcIlxuICAgICAgICAgICAgICAgICAgZGF0YS1odG1sMmNhbnZhcy1pZ25vcmU9XCJ0cnVlXCJcbiAgICAgICAgICAgICAgICA+XG4gICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwiY29sLTEyIGNvbC1tZC05IG1iLTJcIj5cbiAgICAgICAgICAgICAgICAgICAgPHNlYXJjaFxuICAgICAgICAgICAgICAgICAgICAgIHYtbW9kZWw9XCJpbnZvaWNlUmV0dXJuUXVlcnlcIlxuICAgICAgICAgICAgICAgICAgICAgIEByZXNldC1wYWdpbmF0aW9uPVwicmVzZXRSZXR1cm5QYWdpbmF0aW9uXCJcbiAgICAgICAgICAgICAgICAgICAgICBAcmVsb2FkPVwicmV0dXJuUmVsb2FkXCJcbiAgICAgICAgICAgICAgICAgICAgLz5cbiAgICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cImNvbC0xMiBjb2wtbWQtMyB0ZXh0LXJpZ2h0IHB1bGwtcmlnaHRcIj5cbiAgICAgICAgICAgICAgICAgICAgPGRhdGUtcmFuZ2UtcGlja2VyXG4gICAgICAgICAgICAgICAgICAgICAgcmVmPVwicGlja2VyXCJcbiAgICAgICAgICAgICAgICAgICAgICBvcGVucz1cImxlZnRcIlxuICAgICAgICAgICAgICAgICAgICAgIDpsb2NhbGUtZGF0YT1cImxvY2FsZVwiXG4gICAgICAgICAgICAgICAgICAgICAgOm1pbkRhdGU9XCJtaW5EYXRlXCJcbiAgICAgICAgICAgICAgICAgICAgICA6bWF4RGF0ZT1cIm1heERhdGVcIlxuICAgICAgICAgICAgICAgICAgICAgIDpzaW5nbGVEYXRlUGlja2VyPVwiZmFsc2VcIlxuICAgICAgICAgICAgICAgICAgICAgIDpzaG93V2Vla051bWJlcnM9XCJmYWxzZVwiXG4gICAgICAgICAgICAgICAgICAgICAgOnNob3dEcm9wZG93bnM9XCJ0cnVlXCJcbiAgICAgICAgICAgICAgICAgICAgICA6YXV0b0FwcGx5PVwidHJ1ZVwiXG4gICAgICAgICAgICAgICAgICAgICAgdi1tb2RlbD1cImRhdGVSYW5nZVwiXG4gICAgICAgICAgICAgICAgICAgICAgQHVwZGF0ZT1cInVwZGF0ZVZhbHVlcygnaW52b2ljZS1yZXR1cm5zJylcIlxuICAgICAgICAgICAgICAgICAgICAgIDpsaW5rZWRDYWxlbmRhcnM9XCJ0cnVlXCJcbiAgICAgICAgICAgICAgICAgICAgICBjbGFzcz1cImMtdy0xMDBcIlxuICAgICAgICAgICAgICAgICAgICA+XG4gICAgICAgICAgICAgICAgICAgICAgPHRlbXBsYXRlIHYtc2xvdDppbnB1dD1cInBpY2tlclwiIHN0eWxlPVwibWluLXdpZHRoOiAzNTBweFwiPlxuICAgICAgICAgICAgICAgICAgICAgICAge3sgcGlja2VyLnN0YXJ0RGF0ZSB8IHN0YXJ0RGF0ZSB9fSAtXG4gICAgICAgICAgICAgICAgICAgICAgICB7eyBwaWNrZXIuZW5kRGF0ZSB8IGVuZERhdGUgfX1cbiAgICAgICAgICAgICAgICAgICAgICA8L3RlbXBsYXRlPlxuICAgICAgICAgICAgICAgICAgICA8L2RhdGUtcmFuZ2UtcGlja2VyPlxuICAgICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgICAgPHRhYmxlLWxvYWRpbmcgdi1zaG93PVwiaW52b2ljZVJldHVybkxvYWRpbmdcIiAvPlxuICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJ0YWJsZS1yZXNwb25zaXZlIHRhYmxlLWN1c3RvbSBtdC0zXCI+XG4gICAgICAgICAgICAgICAgICA8dGFibGUgY2xhc3M9XCJ0YWJsZVwiPlxuICAgICAgICAgICAgICAgICAgICA8dGhlYWQ+XG4gICAgICAgICAgICAgICAgICAgICAgPHRyPlxuICAgICAgICAgICAgICAgICAgICAgICAgPHRoPnt7ICR0KFwiY29tbW9uLnNfbm9cIikgfX08L3RoPlxuICAgICAgICAgICAgICAgICAgICAgICAgPHRoPnt7ICR0KFwiY29tbW9uLnJldHVybl9ub1wiKSB9fTwvdGg+XG4gICAgICAgICAgICAgICAgICAgICAgICA8dGg+e3sgJHQoXCJjb21tb24uaW52b2ljZV9ub1wiKSB9fTwvdGg+XG4gICAgICAgICAgICAgICAgICAgICAgICA8dGg+e3sgJHQoXCJjb21tb24ucmV0dXJuX3JlYXNvblwiKSB9fTwvdGg+XG4gICAgICAgICAgICAgICAgICAgICAgICA8dGg+e3sgJHQoXCJjb21tb24ucmV0dXJuX2Nvc3RcIikgfX08L3RoPlxuICAgICAgICAgICAgICAgICAgICAgICAgPHRoPnt7ICR0KFwiY29tbW9uLmRhdGVcIikgfX08L3RoPlxuICAgICAgICAgICAgICAgICAgICAgICAgPHRoPnt7ICR0KFwiY29tbW9uLnN0YXR1c1wiKSB9fTwvdGg+XG4gICAgICAgICAgICAgICAgICAgICAgICA8dGhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdi1pZj1cIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICRjYW4oJ2ludm9pY2UtcmV0dXJuLWVkaXQnKSB8fFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICRjYW4oJ2ludm9pY2UtcmV0dXJuLXZpZXcnKSB8fFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICRjYW4oJ2ludm9pY2UtcmV0dXJuLWRlbGV0ZScpXG4gICAgICAgICAgICAgICAgICAgICAgICAgIFwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGNsYXNzPVwidGV4dC1yaWdodCBuby1wcmludFwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGlkPVwiZWxlbWVudC10by1oaWRlXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgZGF0YS1odG1sMmNhbnZhcy1pZ25vcmU9XCJ0cnVlXCJcbiAgICAgICAgICAgICAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgICAgICAgICAgICAge3sgJHQoXCJjb21tb24uYWN0aW9uXCIpIH19XG4gICAgICAgICAgICAgICAgICAgICAgICA8L3RoPlxuICAgICAgICAgICAgICAgICAgICAgIDwvdHI+XG4gICAgICAgICAgICAgICAgICAgIDwvdGhlYWQ+XG4gICAgICAgICAgICAgICAgICAgIDx0Ym9keT5cbiAgICAgICAgICAgICAgICAgICAgICA8dHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHYtc2hvdz1cImFsbFJldHVybnMubGVuZ3RoXCJcbiAgICAgICAgICAgICAgICAgICAgICAgIHYtZm9yPVwiKGRhdGEsIGkpIGluIGFsbFJldHVybnNcIlxuICAgICAgICAgICAgICAgICAgICAgICAgOmtleT1cImlcIlxuICAgICAgICAgICAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgICAgICAgICAgIDx0ZD5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2LWlmPVwicGFnaW5hdGlvbiAmJiBwYWdpbmF0aW9uLmN1cnJlbnRfcGFnZSA+IDFcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICA+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAge3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZ2luYXRpb24ucGVyX3BhZ2UgKlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAocGFnaW5hdGlvbi5jdXJyZW50X3BhZ2UgLSAxKSArXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoaSArIDEpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfX1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgPC9zcGFuPlxuICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiB2LWVsc2U+e3sgaSArIDEgfX08L3NwYW4+XG4gICAgICAgICAgICAgICAgICAgICAgICA8L3RkPlxuICAgICAgICAgICAgICAgICAgICAgICAgPHRkPlxuICAgICAgICAgICAgICAgICAgICAgICAgICA8cm91dGVyLWxpbmtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2LWlmPVwiJGNhbignaW52b2ljZS1yZXR1cm4tdmlldycpXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA6dG89XCJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBuYW1lOiAnaW52b2ljZVJldHVybnMuc2hvdycsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXJhbXM6IHsgc2x1ZzogZGF0YS5pbnZvaWNlU2x1ZyB9LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cIlxuICAgICAgICAgICAgICAgICAgICAgICAgICA+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAge3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRhdGEucmV0dXJuTm8gfCB3aXRoUHJlZml4KGludm9pY2VSZXR1cm5QcmVmaXgpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfX1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgPC9yb3V0ZXItbGluaz5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gdi1lbHNlPnt7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGF0YS5yZXR1cm5ObyB8IHdpdGhQcmVmaXgoaW52b2ljZVJldHVyblByZWZpeClcbiAgICAgICAgICAgICAgICAgICAgICAgICAgfX08L3NwYW4+XG4gICAgICAgICAgICAgICAgICAgICAgICA8L3RkPlxuICAgICAgICAgICAgICAgICAgICAgICAgPHRkPlxuICAgICAgICAgICAgICAgICAgICAgICAgICB7eyBkYXRhLmludm9pY2VObyB8IHdpdGhQcmVmaXgoaW52b2ljZVByZWZpeCkgfX1cbiAgICAgICAgICAgICAgICAgICAgICAgIDwvdGQ+XG4gICAgICAgICAgICAgICAgICAgICAgICA8dGQ+e3sgZGF0YS5yZWFzb24gfX08L3RkPlxuICAgICAgICAgICAgICAgICAgICAgICAgPHRkPnt7IGRhdGEudG90YWxSZXR1cm4gfCB3aXRoQ3VycmVuY3kgfX08L3RkPlxuICAgICAgICAgICAgICAgICAgICAgICAgPHRkPlxuICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiB2LWlmPVwiZGF0YS5yZXR1cm5EYXRlXCI+e3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkYXRhLnJldHVybkRhdGUgfCBtb21lbnQoXCJEbyBNTU0sIFlZWVlcIilcbiAgICAgICAgICAgICAgICAgICAgICAgICAgfX08L3NwYW4+XG4gICAgICAgICAgICAgICAgICAgICAgICA8L3RkPlxuICAgICAgICAgICAgICAgICAgICAgICAgPHRkPlxuICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BhblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHYtaWY9XCJkYXRhLnN0YXR1cyA9PT0gMVwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY2xhc3M9XCJiYWRnZSBiZy1zdWNjZXNzXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+e3sgJHQoXCJjb21tb24uYWN0aXZlXCIpIH19PC9zcGFuXG4gICAgICAgICAgICAgICAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gdi1lbHNlIGNsYXNzPVwiYmFkZ2UgYmctZGFuZ2VyXCI+e3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkdChcImNvbW1vbi5pbl9hY3RpdmVcIilcbiAgICAgICAgICAgICAgICAgICAgICAgICAgfX08L3NwYW4+XG4gICAgICAgICAgICAgICAgICAgICAgICA8L3RkPlxuICAgICAgICAgICAgICAgICAgICAgICAgPHRkXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHYtaWY9XCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkY2FuKCdpbnZvaWNlLXJldHVybi1lZGl0JykgfHxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkY2FuKCdpbnZvaWNlLXJldHVybi12aWV3JykgfHxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkY2FuKCdpbnZvaWNlLXJldHVybi1kZWxldGUnKVxuICAgICAgICAgICAgICAgICAgICAgICAgICBcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICBjbGFzcz1cInRleHQtcmlnaHQgbm8tcHJpbnRcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICBpZD1cImVsZW1lbnQtdG8taGlkZVwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGRhdGEtaHRtbDJjYW52YXMtaWdub3JlPVwidHJ1ZVwiXG4gICAgICAgICAgICAgICAgICAgICAgICA+XG4gICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJidG4tZ3JvdXBcIj5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cm91dGVyLWxpbmtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHYtaWY9XCIkY2FuKCdpbnZvaWNlLXJldHVybi12aWV3JylcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdi10b29sdGlwPVwiJHQoJ2NvbW1vbi52aWV3JylcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOnRvPVwie1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBuYW1lOiAnaW52b2ljZVJldHVybnMuc2hvdycsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhcmFtczogeyBzbHVnOiBkYXRhLnNsdWcgfSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2xhc3M9XCJidG4gYnRuLXByaW1hcnkgYnRuLXNtXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aSBjbGFzcz1cImZhcyBmYS1leWVcIiAvPlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvcm91dGVyLWxpbms+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPHJvdXRlci1saW5rXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2LWlmPVwiJGNhbignaW52b2ljZS1yZXR1cm4tZWRpdCcpXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHYtdG9vbHRpcD1cIiR0KCdjb21tb24uZWRpdCcpXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDp0bz1cIntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbmFtZTogJ2ludm9pY2VSZXR1cm5zLmVkaXQnLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXJhbXM6IHsgc2x1ZzogZGF0YS5zbHVnIH0sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNsYXNzPVwiYnRuIGJ0bi1pbmZvIGJ0bi1zbVwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGkgY2xhc3M9XCJmYXMgZmEtZWRpdFwiIC8+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9yb3V0ZXItbGluaz5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdi1pZj1cIiRjYW4oJ2ludm9pY2UtcmV0dXJuLWRlbGV0ZScpXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHYtdG9vbHRpcD1cIiR0KCdjb21tb24uZGVsZXRlJylcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaHJlZj1cIiNcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2xhc3M9XCJidG4gYnRuLWRhbmdlciBidG4tc21cIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGNsaWNrPVwiZGVsZXRlSW52b2ljZVJldHVybkRhdGEoZGF0YS5zbHVnKVwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGkgY2xhc3M9XCJmYXMgZmEtdHJhc2hcIiAvPlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYT5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgICAgICAgICAgICA8L3RkPlxuICAgICAgICAgICAgICAgICAgICAgIDwvdHI+XG4gICAgICAgICAgICAgICAgICAgICAgPHRyIHYtc2hvdz1cIiFsb2FkaW5nICYmICFhbGxSZXR1cm5zLmxlbmd0aFwiPlxuICAgICAgICAgICAgICAgICAgICAgICAgPHRkIGNvbHNwYW49XCI4XCI+XG4gICAgICAgICAgICAgICAgICAgICAgICAgIDxFbXB0eVRhYmxlIC8+XG4gICAgICAgICAgICAgICAgICAgICAgICA8L3RkPlxuICAgICAgICAgICAgICAgICAgICAgIDwvdHI+XG4gICAgICAgICAgICAgICAgICAgIDwvdGJvZHk+XG4gICAgICAgICAgICAgICAgICA8L3RhYmxlPlxuICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICAgIDwhLS0gTkVXIFBBR0lOQVRJT04gLS0+XG4gICAgICAgICAgICAgICAgPGRpdlxuICAgICAgICAgICAgICAgICAgdi1pZj1cIlxuICAgICAgICAgICAgICAgICAgICBpbnZvaWNlUmV0dXJuUGFnaW5hdGlvbiAmJiBpbnZvaWNlUmV0dXJuUGFnaW5hdGlvbi50b3RhbCA+IDBcbiAgICAgICAgICAgICAgICAgIFwiXG4gICAgICAgICAgICAgICAgICBjbGFzcz1cImR0YWJsZS1mb290ZXIgbm8tcHJpbnRcIlxuICAgICAgICAgICAgICAgICAgaWQ9XCJlbGVtZW50LXRvLWhpZGVcIlxuICAgICAgICAgICAgICAgICAgZGF0YS1odG1sMmNhbnZhcy1pZ25vcmU9XCJ0cnVlXCJcbiAgICAgICAgICAgICAgICA+XG4gICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwiZm9ybS1ncm91cCByb3cgZGlzcGxheS1wZXItcGFnZVwiPlxuICAgICAgICAgICAgICAgICAgICA8bGFiZWw+e3sgJHQoXCJwZXJfcGFnZVwiKSB9fSA8L2xhYmVsPlxuICAgICAgICAgICAgICAgICAgICA8ZGl2PlxuICAgICAgICAgICAgICAgICAgICAgIDxzZWxlY3RcbiAgICAgICAgICAgICAgICAgICAgICAgIEBjaGFuZ2U9XCJ1cGRhdGVQZXJQYWdlcignaW52b2ljZS1yZXR1cm5zJylcIlxuICAgICAgICAgICAgICAgICAgICAgICAgdi1tb2RlbD1cInBlclBhZ2VcIlxuICAgICAgICAgICAgICAgICAgICAgICAgY2xhc3M9XCJmb3JtLWNvbnRyb2wgZm9ybS1jb250cm9sLXNtIG1sLTFcIlxuICAgICAgICAgICAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgICAgICAgICAgIDxvcHRpb24gdmFsdWU9XCIxMFwiPjEwPC9vcHRpb24+XG4gICAgICAgICAgICAgICAgICAgICAgICA8b3B0aW9uIHZhbHVlPVwiMjVcIj4yNTwvb3B0aW9uPlxuICAgICAgICAgICAgICAgICAgICAgICAgPG9wdGlvbiB2YWx1ZT1cIjUwXCI+NTA8L29wdGlvbj5cbiAgICAgICAgICAgICAgICAgICAgICAgIDxvcHRpb24gdmFsdWU9XCIxMDBcIj4xMDA8L29wdGlvbj5cbiAgICAgICAgICAgICAgICAgICAgICA8L3NlbGVjdD5cbiAgICAgICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgICAgIDwhLS0gcGFnaW5hdGlvbi1zdGFydCAtLT5cbiAgICAgICAgICAgICAgICAgIDxwYWdpbmF0aW9uXG4gICAgICAgICAgICAgICAgICAgIHYtaWY9XCJcbiAgICAgICAgICAgICAgICAgICAgICBpbnZvaWNlUmV0dXJuUGFnaW5hdGlvbiAmJlxuICAgICAgICAgICAgICAgICAgICAgIGludm9pY2VSZXR1cm5QYWdpbmF0aW9uLmxhc3RfcGFnZSA+IDFcbiAgICAgICAgICAgICAgICAgICAgXCJcbiAgICAgICAgICAgICAgICAgICAgOnBhZ2luYXRpb249XCJcbiAgICAgICAgICAgICAgICAgICAgICBhbGxSZXR1cm5zID8gaW52b2ljZVJldHVyblBhZ2luYXRpb24gOiB7IGN1cnJlbnRfcGFnZTogMSB9XG4gICAgICAgICAgICAgICAgICAgIFwiXG4gICAgICAgICAgICAgICAgICAgIDpvZmZzZXQ9XCI1XCJcbiAgICAgICAgICAgICAgICAgICAgY2xhc3M9XCJqdXN0aWZ5LWZsZXgtZW5kXCJcbiAgICAgICAgICAgICAgICAgICAgQHBhZ2luYXRlPVwiaW52b2ljZVJldHVyblBhZ2luYXRlXCJcbiAgICAgICAgICAgICAgICAgIC8+XG4gICAgICAgICAgICAgICAgICA8IS0tIHBhZ2luYXRpb24tZW5kIC0tPlxuICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICAgIDwhLS0gTkVXIFBBR0lOQVRJT04gRU5EIC0tPlxuICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgPCEtLSBJbnZvaWNlcyBQYXltZW50cyAtLT5cbiAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cInRhYi1wYW5lXCIgaWQ9XCJpbnZvaWNlLXBheW1lbnRzXCI+XG4gICAgICAgICAgICAgICAgPGRpdlxuICAgICAgICAgICAgICAgICAgY2xhc3M9XCJyb3cgbm8tcHJpbnRcIlxuICAgICAgICAgICAgICAgICAgaWQ9XCJlbGVtZW50LXRvLWhpZGVcIlxuICAgICAgICAgICAgICAgICAgZGF0YS1odG1sMmNhbnZhcy1pZ25vcmU9XCJ0cnVlXCJcbiAgICAgICAgICAgICAgICA+XG4gICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwiY29sLTEyIGNvbC1tZC05IG1iLTJcIj5cbiAgICAgICAgICAgICAgICAgICAgPHNlYXJjaFxuICAgICAgICAgICAgICAgICAgICAgIHYtbW9kZWw9XCJwYXltZW50c1F1ZXJ5XCJcbiAgICAgICAgICAgICAgICAgICAgICBAcmVzZXQtcGFnaW5hdGlvbj1cInJlc2V0UGF5bWVudHNQYWdpbmF0aW9uXCJcbiAgICAgICAgICAgICAgICAgICAgICBAcmVsb2FkPVwicGF5bWVudHNSZWxvYWRcIlxuICAgICAgICAgICAgICAgICAgICAvPlxuICAgICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwiY29sLTEyIGNvbC1tZC0zIHRleHQtcmlnaHQgcHVsbC1yaWdodFwiPlxuICAgICAgICAgICAgICAgICAgICA8ZGF0ZS1yYW5nZS1waWNrZXJcbiAgICAgICAgICAgICAgICAgICAgICByZWY9XCJwaWNrZXJcIlxuICAgICAgICAgICAgICAgICAgICAgIG9wZW5zPVwibGVmdFwiXG4gICAgICAgICAgICAgICAgICAgICAgOmxvY2FsZS1kYXRhPVwibG9jYWxlXCJcbiAgICAgICAgICAgICAgICAgICAgICA6bWluRGF0ZT1cIm1pbkRhdGVcIlxuICAgICAgICAgICAgICAgICAgICAgIDptYXhEYXRlPVwibWF4RGF0ZVwiXG4gICAgICAgICAgICAgICAgICAgICAgOnNpbmdsZURhdGVQaWNrZXI9XCJmYWxzZVwiXG4gICAgICAgICAgICAgICAgICAgICAgOnNob3dXZWVrTnVtYmVycz1cImZhbHNlXCJcbiAgICAgICAgICAgICAgICAgICAgICA6c2hvd0Ryb3Bkb3ducz1cInRydWVcIlxuICAgICAgICAgICAgICAgICAgICAgIDphdXRvQXBwbHk9XCJ0cnVlXCJcbiAgICAgICAgICAgICAgICAgICAgICB2LW1vZGVsPVwiZGF0ZVJhbmdlXCJcbiAgICAgICAgICAgICAgICAgICAgICBAdXBkYXRlPVwidXBkYXRlVmFsdWVzKCdpbnZvaWNlLXBheW1lbnRzJylcIlxuICAgICAgICAgICAgICAgICAgICAgIDpsaW5rZWRDYWxlbmRhcnM9XCJ0cnVlXCJcbiAgICAgICAgICAgICAgICAgICAgICBjbGFzcz1cImMtdy0xMDBcIlxuICAgICAgICAgICAgICAgICAgICA+XG4gICAgICAgICAgICAgICAgICAgICAgPHRlbXBsYXRlIHYtc2xvdDppbnB1dD1cInBpY2tlclwiIHN0eWxlPVwibWluLXdpZHRoOiAzNTBweFwiPlxuICAgICAgICAgICAgICAgICAgICAgICAge3sgcGlja2VyLnN0YXJ0RGF0ZSB8IHN0YXJ0RGF0ZSB9fSAtXG4gICAgICAgICAgICAgICAgICAgICAgICB7eyBwaWNrZXIuZW5kRGF0ZSB8IGVuZERhdGUgfX1cbiAgICAgICAgICAgICAgICAgICAgICA8L3RlbXBsYXRlPlxuICAgICAgICAgICAgICAgICAgICA8L2RhdGUtcmFuZ2UtcGlja2VyPlxuICAgICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgICAgPHRhYmxlLWxvYWRpbmcgdi1zaG93PVwicGF5bWVudHNMb2FkaW5nXCIgLz5cbiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwidGFibGUtcmVzcG9uc2l2ZSB0YWJsZS1jdXN0b20gbXQtM1wiPlxuICAgICAgICAgICAgICAgICAgPHRhYmxlIGNsYXNzPVwidGFibGVcIj5cbiAgICAgICAgICAgICAgICAgICAgPHRoZWFkPlxuICAgICAgICAgICAgICAgICAgICAgIDx0cj5cbiAgICAgICAgICAgICAgICAgICAgICAgIDx0aD57eyAkdChcImNvbW1vbi5zX25vXCIpIH19PC90aD5cbiAgICAgICAgICAgICAgICAgICAgICAgIDx0aD57eyAkdChcImNvbW1vbi5pbnZvaWNlX25vXCIpIH19PC90aD5cbiAgICAgICAgICAgICAgICAgICAgICAgIDx0aD57eyAkdChcImNvbW1vbi50b3RhbFwiKSB9fTwvdGg+XG4gICAgICAgICAgICAgICAgICAgICAgICA8dGg+e3sgJHQoXCJjb21tb24ucGFpZF9hbW91bnRcIikgfX08L3RoPlxuICAgICAgICAgICAgICAgICAgICAgICAgPHRoPnt7ICR0KFwiY29tbW9uLmFjY291bnRcIikgfX08L3RoPlxuICAgICAgICAgICAgICAgICAgICAgICAgPHRoPnt7ICR0KFwiY29tbW9uLnBheW1lbnRfZGF0ZVwiKSB9fTwvdGg+XG4gICAgICAgICAgICAgICAgICAgICAgICA8dGg+e3sgJHQoXCJjb21tb24uc3RhdHVzXCIpIH19PC90aD5cbiAgICAgICAgICAgICAgICAgICAgICAgIDx0aFxuICAgICAgICAgICAgICAgICAgICAgICAgICB2LWlmPVwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJGNhbignaW52b2ljZS1wYXltZW50LWVkaXQnKSB8fFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICRjYW4oJ2ludm9pY2UtcGF5bWVudC12aWV3JykgfHxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkY2FuKCdpbnZvaWNlLXBheW1lbnQtZGVsZXRlJylcbiAgICAgICAgICAgICAgICAgICAgICAgICAgXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgY2xhc3M9XCJ0ZXh0LXJpZ2h0IG5vLXByaW50XCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgaWQ9XCJlbGVtZW50LXRvLWhpZGVcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICBkYXRhLWh0bWwyY2FudmFzLWlnbm9yZT1cInRydWVcIlxuICAgICAgICAgICAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgICAgICAgICAgICB7eyAkdChcImNvbW1vbi5hY3Rpb25cIikgfX1cbiAgICAgICAgICAgICAgICAgICAgICAgIDwvdGg+XG4gICAgICAgICAgICAgICAgICAgICAgPC90cj5cbiAgICAgICAgICAgICAgICAgICAgPC90aGVhZD5cbiAgICAgICAgICAgICAgICAgICAgPHRib2R5PlxuICAgICAgICAgICAgICAgICAgICAgIDx0clxuICAgICAgICAgICAgICAgICAgICAgICAgdi1zaG93PVwiYWxsUGF5bWVudHMubGVuZ3RoXCJcbiAgICAgICAgICAgICAgICAgICAgICAgIHYtZm9yPVwiKGRhdGEsIGkpIGluIGFsbFBheW1lbnRzXCJcbiAgICAgICAgICAgICAgICAgICAgICAgIDprZXk9XCJpXCJcbiAgICAgICAgICAgICAgICAgICAgICA+XG4gICAgICAgICAgICAgICAgICAgICAgICA8dGQ+XG4gICAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdi1pZj1cInBhZ2luYXRpb24gJiYgcGFnaW5hdGlvbi5jdXJyZW50X3BhZ2UgPiAxXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHt7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWdpbmF0aW9uLnBlcl9wYWdlICpcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHBhZ2luYXRpb24uY3VycmVudF9wYWdlIC0gMSkgK1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGkgKyAxKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH19XG4gICAgICAgICAgICAgICAgICAgICAgICAgIDwvc3Bhbj5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gdi1lbHNlPnt7IGkgKyAxIH19PC9zcGFuPlxuICAgICAgICAgICAgICAgICAgICAgICAgPC90ZD5cbiAgICAgICAgICAgICAgICAgICAgICAgIDx0ZCB2LWlmPVwiZGF0YS5pbnZvaWNlICYmIGludm9pY2VQcmVmaXhcIj5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgPHJvdXRlci1saW5rXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdi1pZj1cIiRjYW4oJ2ludm9pY2UtdmlldycpXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA6dG89XCJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBuYW1lOiAnaW52b2ljZXMuc2hvdycsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXJhbXM6IHsgc2x1ZzogZGF0YS5pbnZvaWNlLnNsdWcgfSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHt7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkYXRhLmludm9pY2UuaW52b2ljZU5vIHwgd2l0aFByZWZpeChpbnZvaWNlUHJlZml4KVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH19XG4gICAgICAgICAgICAgICAgICAgICAgICAgIDwvcm91dGVyLWxpbms+XG4gICAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIHYtZWxzZT57e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRhdGEuaW52b2ljZS5pbnZvaWNlTm8gfCB3aXRoUHJlZml4KGludm9pY2VQcmVmaXgpXG4gICAgICAgICAgICAgICAgICAgICAgICAgIH19PC9zcGFuPlxuICAgICAgICAgICAgICAgICAgICAgICAgPC90ZD5cbiAgICAgICAgICAgICAgICAgICAgICAgIDx0ZCB2LWlmPVwiZGF0YS5pbnZvaWNlXCI+XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHt7IGRhdGEuaW52b2ljZS5pbnZvaWNlVG90YWwgfCB3aXRoQ3VycmVuY3kgfX1cbiAgICAgICAgICAgICAgICAgICAgICAgIDwvdGQ+XG4gICAgICAgICAgICAgICAgICAgICAgICA8dGQ+e3sgZGF0YS5hbW91bnQgfCB3aXRoQ3VycmVuY3kgfX08L3RkPlxuICAgICAgICAgICAgICAgICAgICAgICAgPHRkPlxuICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiB2LWlmPVwiZGF0YS5hY2NvdW50XCI+e3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkYXRhLmFjY291bnQubGFiZWxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgfX08L3NwYW4+XG4gICAgICAgICAgICAgICAgICAgICAgICA8L3RkPlxuICAgICAgICAgICAgICAgICAgICAgICAgPHRkPlxuICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiB2LWlmPVwiZGF0YS5kYXRlXCI+e3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkYXRhLmRhdGUgfCBtb21lbnQoXCJEbyBNTU0sIFlZWVlcIilcbiAgICAgICAgICAgICAgICAgICAgICAgICAgfX08L3NwYW4+XG4gICAgICAgICAgICAgICAgICAgICAgICA8L3RkPlxuICAgICAgICAgICAgICAgICAgICAgICAgPHRkPlxuICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BhblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHYtaWY9XCJkYXRhLnN0YXR1cyA9PT0gMVwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY2xhc3M9XCJiYWRnZSBiZy1zdWNjZXNzXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+e3sgJHQoXCJjb21tb24uYWN0aXZlXCIpIH19PC9zcGFuXG4gICAgICAgICAgICAgICAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gdi1lbHNlIGNsYXNzPVwiYmFkZ2UgYmctZGFuZ2VyXCI+e3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkdChcImNvbW1vbi5pbl9hY3RpdmVcIilcbiAgICAgICAgICAgICAgICAgICAgICAgICAgfX08L3NwYW4+XG4gICAgICAgICAgICAgICAgICAgICAgICA8L3RkPlxuICAgICAgICAgICAgICAgICAgICAgICAgPHRkXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHYtaWY9XCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkY2FuKCdpbnZvaWNlLXBheW1lbnQtZWRpdCcpIHx8XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJGNhbignaW52b2ljZS1wYXltZW50LXZpZXcnKSB8fFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICRjYW4oJ2ludm9pY2UtcGF5bWVudC1kZWxldGUnKVxuICAgICAgICAgICAgICAgICAgICAgICAgICBcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICBjbGFzcz1cInRleHQtcmlnaHQgbm8tcHJpbnRcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICBpZD1cImVsZW1lbnQtdG8taGlkZVwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGRhdGEtaHRtbDJjYW52YXMtaWdub3JlPVwidHJ1ZVwiXG4gICAgICAgICAgICAgICAgICAgICAgICA+XG4gICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJidG4tZ3JvdXBcIj5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cm91dGVyLWxpbmtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHYtaWY9XCIkY2FuKCdpbnZvaWNlLXBheW1lbnQtdmlldycpXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHYtdG9vbHRpcD1cIiR0KCdjb21tb24udmlldycpXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDp0bz1cIntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbmFtZTogJ2ludm9pY2VQYXltZW50cy5zaG93JyxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFyYW1zOiB7IHNsdWc6IGRhdGEuc2x1ZyB9LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbGFzcz1cImJ0biBidG4tcHJpbWFyeSBidG4tc21cIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpIGNsYXNzPVwiZmFzIGZhLWV5ZVwiIC8+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9yb3V0ZXItbGluaz5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cm91dGVyLWxpbmtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHYtaWY9XCIkY2FuKCdpbnZvaWNlLXBheW1lbnQtZWRpdCcpXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHYtdG9vbHRpcD1cIiR0KCdjb21tb24uZWRpdCcpXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDp0bz1cIntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbmFtZTogJ2ludm9pY2VQYXltZW50cy5lZGl0JyxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFyYW1zOiB7IHNsdWc6IGRhdGEuc2x1ZyB9LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbGFzcz1cImJ0biBidG4taW5mbyBidG4tc21cIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpIGNsYXNzPVwiZmFzIGZhLWVkaXRcIiAvPlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvcm91dGVyLWxpbms+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPGFcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHYtaWY9XCIkY2FuKCdpbnZvaWNlLXBheW1lbnQtZGVsZXRlJylcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdi10b29sdGlwPVwiJHQoJ2NvbW1vbi5kZWxldGUnKVwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBocmVmPVwiI1wiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbGFzcz1cImJ0biBidG4tZGFuZ2VyIGJ0bi1zbVwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAY2xpY2s9XCJkZWxldGVQYXltZW50RGF0YShkYXRhLnNsdWcpXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aSBjbGFzcz1cImZhcyBmYS10cmFzaFwiIC8+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hPlxuICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgICAgICAgICAgIDwvdGQ+XG4gICAgICAgICAgICAgICAgICAgICAgPC90cj5cbiAgICAgICAgICAgICAgICAgICAgICA8dHIgdi1zaG93PVwiIWxvYWRpbmcgJiYgIWFsbFBheW1lbnRzLmxlbmd0aFwiPlxuICAgICAgICAgICAgICAgICAgICAgICAgPHRkIGNvbHNwYW49XCI5XCI+XG4gICAgICAgICAgICAgICAgICAgICAgICAgIDxFbXB0eVRhYmxlIC8+XG4gICAgICAgICAgICAgICAgICAgICAgICA8L3RkPlxuICAgICAgICAgICAgICAgICAgICAgIDwvdHI+XG4gICAgICAgICAgICAgICAgICAgIDwvdGJvZHk+XG4gICAgICAgICAgICAgICAgICA8L3RhYmxlPlxuICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICAgIDwhLS0gTkVXIFBBR0lOQVRJT04gLS0+XG4gICAgICAgICAgICAgICAgPGRpdlxuICAgICAgICAgICAgICAgICAgdi1pZj1cInBheW1lbnRQYWdpbmF0aW9uICYmIHBheW1lbnRQYWdpbmF0aW9uLnRvdGFsID4gMFwiXG4gICAgICAgICAgICAgICAgICBjbGFzcz1cImR0YWJsZS1mb290ZXIgbm8tcHJpbnRcIlxuICAgICAgICAgICAgICAgICAgaWQ9XCJlbGVtZW50LXRvLWhpZGVcIlxuICAgICAgICAgICAgICAgICAgZGF0YS1odG1sMmNhbnZhcy1pZ25vcmU9XCJ0cnVlXCJcbiAgICAgICAgICAgICAgICA+XG4gICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwiZm9ybS1ncm91cCByb3cgZGlzcGxheS1wZXItcGFnZVwiPlxuICAgICAgICAgICAgICAgICAgICA8bGFiZWw+e3sgJHQoXCJwZXJfcGFnZVwiKSB9fSA8L2xhYmVsPlxuICAgICAgICAgICAgICAgICAgICA8ZGl2PlxuICAgICAgICAgICAgICAgICAgICAgIDxzZWxlY3RcbiAgICAgICAgICAgICAgICAgICAgICAgIEBjaGFuZ2U9XCJ1cGRhdGVQZXJQYWdlcignaW52b2ljZS1wYXltZW50cycpXCJcbiAgICAgICAgICAgICAgICAgICAgICAgIHYtbW9kZWw9XCJwZXJQYWdlXCJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNsYXNzPVwiZm9ybS1jb250cm9sIGZvcm0tY29udHJvbC1zbSBtbC0xXCJcbiAgICAgICAgICAgICAgICAgICAgICA+XG4gICAgICAgICAgICAgICAgICAgICAgICA8b3B0aW9uIHZhbHVlPVwiMTBcIj4xMDwvb3B0aW9uPlxuICAgICAgICAgICAgICAgICAgICAgICAgPG9wdGlvbiB2YWx1ZT1cIjI1XCI+MjU8L29wdGlvbj5cbiAgICAgICAgICAgICAgICAgICAgICAgIDxvcHRpb24gdmFsdWU9XCI1MFwiPjUwPC9vcHRpb24+XG4gICAgICAgICAgICAgICAgICAgICAgICA8b3B0aW9uIHZhbHVlPVwiMTAwXCI+MTAwPC9vcHRpb24+XG4gICAgICAgICAgICAgICAgICAgICAgPC9zZWxlY3Q+XG4gICAgICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgICAgICA8IS0tIHBhZ2luYXRpb24tc3RhcnQgLS0+XG4gICAgICAgICAgICAgICAgICA8cGFnaW5hdGlvblxuICAgICAgICAgICAgICAgICAgICB2LWlmPVwicGF5bWVudFBhZ2luYXRpb24gJiYgcGF5bWVudFBhZ2luYXRpb24ubGFzdF9wYWdlID4gMVwiXG4gICAgICAgICAgICAgICAgICAgIDpwYWdpbmF0aW9uPVwicGF5bWVudFBhZ2luYXRpb25cIlxuICAgICAgICAgICAgICAgICAgICA6b2Zmc2V0PVwiNVwiXG4gICAgICAgICAgICAgICAgICAgIGNsYXNzPVwianVzdGlmeS1mbGV4LWVuZFwiXG4gICAgICAgICAgICAgICAgICAgIEBwYWdpbmF0ZT1cInBheW1lbnRzUGFnaW5hdGVcIlxuICAgICAgICAgICAgICAgICAgLz5cbiAgICAgICAgICAgICAgICAgIDwhLS0gcGFnaW5hdGlvbi1lbmQgLS0+XG4gICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgICAgPCEtLSBORVcgUEFHSU5BVElPTiBFTkQgLS0+XG4gICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICA8IS0tIEludm9pY2VzIFRyYW5zYWN0aW9ucyAtLT5cbiAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cInRhYi1wYW5lXCIgaWQ9XCJub24taW52b2ljZS10cmFuc2FjdGlvbnNcIj5cbiAgICAgICAgICAgICAgICA8ZGl2XG4gICAgICAgICAgICAgICAgICBjbGFzcz1cInJvdyBuby1wcmludFwiXG4gICAgICAgICAgICAgICAgICBpZD1cImVsZW1lbnQtdG8taGlkZVwiXG4gICAgICAgICAgICAgICAgICBkYXRhLWh0bWwyY2FudmFzLWlnbm9yZT1cInRydWVcIlxuICAgICAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJjb2wtMTIgY29sLW1kLTkgbWItMlwiPlxuICAgICAgICAgICAgICAgICAgICA8c2VhcmNoXG4gICAgICAgICAgICAgICAgICAgICAgdi1tb2RlbD1cIm5vbkludm9pY2VRdWVyeVwiXG4gICAgICAgICAgICAgICAgICAgICAgQHJlc2V0LXBhZ2luYXRpb249XCJyZXNldE5vbkludm9pY2VUcmFuc1BhZ2luYXRpb25cIlxuICAgICAgICAgICAgICAgICAgICAgIEByZWxvYWQ9XCJub25JbnZvaWNlVHJhbnNSZWxvYWRcIlxuICAgICAgICAgICAgICAgICAgICAvPlxuICAgICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwiY29sLTEyIGNvbC1tZC0zIHRleHQtcmlnaHQgcHVsbC1yaWdodFwiPlxuICAgICAgICAgICAgICAgICAgICA8ZGF0ZS1yYW5nZS1waWNrZXJcbiAgICAgICAgICAgICAgICAgICAgICByZWY9XCJwaWNrZXJcIlxuICAgICAgICAgICAgICAgICAgICAgIG9wZW5zPVwibGVmdFwiXG4gICAgICAgICAgICAgICAgICAgICAgOmxvY2FsZS1kYXRhPVwibG9jYWxlXCJcbiAgICAgICAgICAgICAgICAgICAgICA6bWluRGF0ZT1cIm1pbkRhdGVcIlxuICAgICAgICAgICAgICAgICAgICAgIDptYXhEYXRlPVwibWF4RGF0ZVwiXG4gICAgICAgICAgICAgICAgICAgICAgOnNpbmdsZURhdGVQaWNrZXI9XCJmYWxzZVwiXG4gICAgICAgICAgICAgICAgICAgICAgOnNob3dXZWVrTnVtYmVycz1cImZhbHNlXCJcbiAgICAgICAgICAgICAgICAgICAgICA6c2hvd0Ryb3Bkb3ducz1cInRydWVcIlxuICAgICAgICAgICAgICAgICAgICAgIDphdXRvQXBwbHk9XCJ0cnVlXCJcbiAgICAgICAgICAgICAgICAgICAgICB2LW1vZGVsPVwiZGF0ZVJhbmdlXCJcbiAgICAgICAgICAgICAgICAgICAgICBAdXBkYXRlPVwidXBkYXRlVmFsdWVzKCdub24taW52b2ljZS10cmFuc2FjdGlvbnMnKVwiXG4gICAgICAgICAgICAgICAgICAgICAgOmxpbmtlZENhbGVuZGFycz1cInRydWVcIlxuICAgICAgICAgICAgICAgICAgICAgIGNsYXNzPVwiYy13LTEwMFwiXG4gICAgICAgICAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgICAgICAgICA8dGVtcGxhdGUgdi1zbG90OmlucHV0PVwicGlja2VyXCIgc3R5bGU9XCJtaW4td2lkdGg6IDM1MHB4XCI+XG4gICAgICAgICAgICAgICAgICAgICAgICB7eyBwaWNrZXIuc3RhcnREYXRlIHwgc3RhcnREYXRlIH19IC1cbiAgICAgICAgICAgICAgICAgICAgICAgIHt7IHBpY2tlci5lbmREYXRlIHwgZW5kRGF0ZSB9fVxuICAgICAgICAgICAgICAgICAgICAgIDwvdGVtcGxhdGU+XG4gICAgICAgICAgICAgICAgICAgIDwvZGF0ZS1yYW5nZS1waWNrZXI+XG4gICAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgICA8dGFibGUtbG9hZGluZyB2LXNob3c9XCJub25JbnZvaWNlVHJhbnNMb2FkaW5nXCIgLz5cbiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwidGFibGUtcmVzcG9uc2l2ZSB0YWJsZS1jdXN0b20gbXQtM1wiPlxuICAgICAgICAgICAgICAgICAgPHRhYmxlIGNsYXNzPVwidGFibGVcIj5cbiAgICAgICAgICAgICAgICAgICAgPHRoZWFkPlxuICAgICAgICAgICAgICAgICAgICAgIDx0cj5cbiAgICAgICAgICAgICAgICAgICAgICAgIDx0aD57eyAkdChcImNvbW1vbi5zX25vXCIpIH19PC90aD5cbiAgICAgICAgICAgICAgICAgICAgICAgIDx0aD57eyAkdChcImNvbW1vbi5wYXltZW50X3R5cGVcIikgfX08L3RoPlxuICAgICAgICAgICAgICAgICAgICAgICAgPHRoPnt7ICR0KFwiY29tbW9uLnBhaWRfYW1vdW50XCIpIH19PC90aD5cbiAgICAgICAgICAgICAgICAgICAgICAgIDx0aD57eyAkdChcImNvbW1vbi5hY2NvdW50XCIpIH19PC90aD5cbiAgICAgICAgICAgICAgICAgICAgICAgIDx0aD57eyAkdChcImNvbW1vbi5wYXltZW50X2RhdGVcIikgfX08L3RoPlxuICAgICAgICAgICAgICAgICAgICAgICAgPHRoPnt7ICR0KFwiY29tbW9uLnN0YXR1c1wiKSB9fTwvdGg+XG4gICAgICAgICAgICAgICAgICAgICAgICA8dGhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdi1pZj1cIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICRjYW4oJ25vbi1pbnZvaWNlLXBheW1lbnQtZWRpdCcpIHx8XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJGNhbignbm9uLWludm9pY2UtcGF5bWVudC12aWV3JykgfHxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkY2FuKCdub24taW52b2ljZS1wYXltZW50LWRlbGV0ZScpXG4gICAgICAgICAgICAgICAgICAgICAgICAgIFwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGNsYXNzPVwidGV4dC1yaWdodCBuby1wcmludFwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGlkPVwiZWxlbWVudC10by1oaWRlXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgZGF0YS1odG1sMmNhbnZhcy1pZ25vcmU9XCJ0cnVlXCJcbiAgICAgICAgICAgICAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgICAgICAgICAgICAge3sgJHQoXCJjb21tb24uYWN0aW9uXCIpIH19XG4gICAgICAgICAgICAgICAgICAgICAgICA8L3RoPlxuICAgICAgICAgICAgICAgICAgICAgIDwvdHI+XG4gICAgICAgICAgICAgICAgICAgIDwvdGhlYWQ+XG4gICAgICAgICAgICAgICAgICAgIDx0Ym9keT5cbiAgICAgICAgICAgICAgICAgICAgICA8dHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHYtc2hvdz1cImFsbE5vbkludm9pY2VUcmFucy5sZW5ndGhcIlxuICAgICAgICAgICAgICAgICAgICAgICAgdi1mb3I9XCIoZGF0YSwgaSkgaW4gYWxsTm9uSW52b2ljZVRyYW5zXCJcbiAgICAgICAgICAgICAgICAgICAgICAgIDprZXk9XCJpXCJcbiAgICAgICAgICAgICAgICAgICAgICA+XG4gICAgICAgICAgICAgICAgICAgICAgICA8dGQ+XG4gICAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdi1pZj1cInBhZ2luYXRpb24gJiYgcGFnaW5hdGlvbi5jdXJyZW50X3BhZ2UgPiAxXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHt7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWdpbmF0aW9uLnBlcl9wYWdlICpcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHBhZ2luYXRpb24uY3VycmVudF9wYWdlIC0gMSkgK1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGkgKyAxKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH19XG4gICAgICAgICAgICAgICAgICAgICAgICAgIDwvc3Bhbj5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gdi1lbHNlPnt7IGkgKyAxIH19PC9zcGFuPlxuICAgICAgICAgICAgICAgICAgICAgICAgPC90ZD5cbiAgICAgICAgICAgICAgICAgICAgICAgIDx0ZD5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2LWlmPVwiZGF0YS50eXBlID09PSAxXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbGFzcz1cImJhZGdlIGJnLXByaW1hcnlcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID57eyAkdChcInBheW1lbnRzLmNvbW1vbi5kdWVfcGFpZFwiKSB9fTwvc3BhblxuICAgICAgICAgICAgICAgICAgICAgICAgICA+XG4gICAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIHYtZWxzZSBjbGFzcz1cImJhZGdlIGJnLWRhbmdlclwiPnt7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJHQoXCJwYXltZW50cy5jb21tb24uZHVlX2FkZGVkXCIpXG4gICAgICAgICAgICAgICAgICAgICAgICAgIH19PC9zcGFuPlxuICAgICAgICAgICAgICAgICAgICAgICAgPC90ZD5cbiAgICAgICAgICAgICAgICAgICAgICAgIDx0ZD57eyBkYXRhLmFtb3VudCB8IHdpdGhDdXJyZW5jeSB9fTwvdGQ+XG4gICAgICAgICAgICAgICAgICAgICAgICA8dGQ+XG4gICAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIHYtaWY9XCJkYXRhLmFjY291bnRcIj57e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRhdGEuYWNjb3VudC5sYWJlbFxuICAgICAgICAgICAgICAgICAgICAgICAgICB9fTwvc3Bhbj5cbiAgICAgICAgICAgICAgICAgICAgICAgIDwvdGQ+XG4gICAgICAgICAgICAgICAgICAgICAgICA8dGQ+XG4gICAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIHYtaWY9XCJkYXRhLmRhdGVcIj57e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRhdGEuZGF0ZSB8IG1vbWVudChcIkRvIE1NTSwgWVlZWVwiKVxuICAgICAgICAgICAgICAgICAgICAgICAgICB9fTwvc3Bhbj5cbiAgICAgICAgICAgICAgICAgICAgICAgIDwvdGQ+XG4gICAgICAgICAgICAgICAgICAgICAgICA8dGQ+XG4gICAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdi1pZj1cImRhdGEuc3RhdHVzID09PSAxXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbGFzcz1cImJhZGdlIGJnLXN1Y2Nlc3NcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID57eyAkdChcImNvbW1vbi5hY3RpdmVcIikgfX08L3NwYW5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiB2LWVsc2UgY2xhc3M9XCJiYWRnZSBiZy1kYW5nZXJcIj57e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICR0KFwiY29tbW9uLmluX2FjdGl2ZVwiKVxuICAgICAgICAgICAgICAgICAgICAgICAgICB9fTwvc3Bhbj5cbiAgICAgICAgICAgICAgICAgICAgICAgIDwvdGQ+XG4gICAgICAgICAgICAgICAgICAgICAgICA8dGRcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdi1pZj1cIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICRjYW4oJ25vbi1pbnZvaWNlLXBheW1lbnQtZWRpdCcpIHx8XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJGNhbignbm9uLWludm9pY2UtcGF5bWVudC12aWV3JykgfHxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkY2FuKCdub24taW52b2ljZS1wYXltZW50LWRlbGV0ZScpXG4gICAgICAgICAgICAgICAgICAgICAgICAgIFwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGNsYXNzPVwidGV4dC1yaWdodCBuby1wcmludFwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGlkPVwiZWxlbWVudC10by1oaWRlXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgZGF0YS1odG1sMmNhbnZhcy1pZ25vcmU9XCJ0cnVlXCJcbiAgICAgICAgICAgICAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cImJ0bi1ncm91cFwiPlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxyb3V0ZXItbGlua1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdi1pZj1cIiRjYW4oJ25vbi1pbnZvaWNlLXBheW1lbnQtZWRpdCcpXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHYtdG9vbHRpcD1cIiR0KCdjb21tb24uZWRpdCcpXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDp0bz1cIntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbmFtZTogJ25vbkludm9pY2VQYXltZW50cy5lZGl0JyxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFyYW1zOiB7IHNsdWc6IGRhdGEuc2x1ZyB9LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbGFzcz1cImJ0biBidG4taW5mbyBidG4tc21cIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpIGNsYXNzPVwiZmFzIGZhLWVkaXRcIiAvPlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvcm91dGVyLWxpbms+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPGFcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHYtaWY9XCIkY2FuKCdub24taW52b2ljZS1wYXltZW50LWRlbGV0ZScpXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHYtdG9vbHRpcD1cIiR0KCdjb21tb24uZGVsZXRlJylcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaHJlZj1cIiNcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2xhc3M9XCJidG4gYnRuLWRhbmdlciBidG4tc21cIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGNsaWNrPVwiZGVsZXRlTm9uSW52b2ljZVBheW1lbnQoZGF0YS5zbHVnKVwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGkgY2xhc3M9XCJmYXMgZmEtdHJhc2hcIiAvPlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYT5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgICAgICAgICAgICA8L3RkPlxuICAgICAgICAgICAgICAgICAgICAgIDwvdHI+XG4gICAgICAgICAgICAgICAgICAgICAgPHRyIHYtc2hvdz1cIiFsb2FkaW5nICYmICFhbGxOb25JbnZvaWNlVHJhbnMubGVuZ3RoXCI+XG4gICAgICAgICAgICAgICAgICAgICAgICA8dGQgY29sc3Bhbj1cIjdcIj5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgPEVtcHR5VGFibGUgLz5cbiAgICAgICAgICAgICAgICAgICAgICAgIDwvdGQ+XG4gICAgICAgICAgICAgICAgICAgICAgPC90cj5cbiAgICAgICAgICAgICAgICAgICAgPC90Ym9keT5cbiAgICAgICAgICAgICAgICAgIDwvdGFibGU+XG4gICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgICAgPCEtLSBORVcgUEFHSU5BVElPTiAtLT5cbiAgICAgICAgICAgICAgICA8ZGl2XG4gICAgICAgICAgICAgICAgICB2LWlmPVwibm9uSW52b2ljZVBhZ2luYXRpb24gJiYgbm9uSW52b2ljZVBhZ2luYXRpb24udG90YWwgPiAwXCJcbiAgICAgICAgICAgICAgICAgIGNsYXNzPVwiZHRhYmxlLWZvb3RlclwiXG4gICAgICAgICAgICAgICAgICBpZD1cImVsZW1lbnQtdG8taGlkZVwiXG4gICAgICAgICAgICAgICAgICBkYXRhLWh0bWwyY2FudmFzLWlnbm9yZT1cInRydWVcIlxuICAgICAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJmb3JtLWdyb3VwIHJvdyBkaXNwbGF5LXBlci1wYWdlXCI+XG4gICAgICAgICAgICAgICAgICAgIDxsYWJlbD57eyAkdChcInBlcl9wYWdlXCIpIH19IDwvbGFiZWw+XG4gICAgICAgICAgICAgICAgICAgIDxkaXY+XG4gICAgICAgICAgICAgICAgICAgICAgPHNlbGVjdFxuICAgICAgICAgICAgICAgICAgICAgICAgQGNoYW5nZT1cInVwZGF0ZVBlclBhZ2VyKCdub24taW52b2ljZS10cmFuc2FjdGlvbnMnKVwiXG4gICAgICAgICAgICAgICAgICAgICAgICB2LW1vZGVsPVwicGVyUGFnZVwiXG4gICAgICAgICAgICAgICAgICAgICAgICBjbGFzcz1cImZvcm0tY29udHJvbCBmb3JtLWNvbnRyb2wtc20gbWwtMVwiXG4gICAgICAgICAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgICAgICAgICAgPG9wdGlvbiB2YWx1ZT1cIjEwXCI+MTA8L29wdGlvbj5cbiAgICAgICAgICAgICAgICAgICAgICAgIDxvcHRpb24gdmFsdWU9XCIyNVwiPjI1PC9vcHRpb24+XG4gICAgICAgICAgICAgICAgICAgICAgICA8b3B0aW9uIHZhbHVlPVwiNTBcIj41MDwvb3B0aW9uPlxuICAgICAgICAgICAgICAgICAgICAgICAgPG9wdGlvbiB2YWx1ZT1cIjEwMFwiPjEwMDwvb3B0aW9uPlxuICAgICAgICAgICAgICAgICAgICAgIDwvc2VsZWN0PlxuICAgICAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICAgICAgPCEtLSBwYWdpbmF0aW9uLXN0YXJ0IC0tPlxuICAgICAgICAgICAgICAgICAgPHBhZ2luYXRpb25cbiAgICAgICAgICAgICAgICAgICAgdi1pZj1cIlxuICAgICAgICAgICAgICAgICAgICAgIG5vbkludm9pY2VQYWdpbmF0aW9uICYmIG5vbkludm9pY2VQYWdpbmF0aW9uLmxhc3RfcGFnZSA+IDFcbiAgICAgICAgICAgICAgICAgICAgXCJcbiAgICAgICAgICAgICAgICAgICAgOnBhZ2luYXRpb249XCJub25JbnZvaWNlUGFnaW5hdGlvblwiXG4gICAgICAgICAgICAgICAgICAgIDpvZmZzZXQ9XCI1XCJcbiAgICAgICAgICAgICAgICAgICAgY2xhc3M9XCJqdXN0aWZ5LWZsZXgtZW5kXCJcbiAgICAgICAgICAgICAgICAgICAgQHBhZ2luYXRlPVwibm9uSW52b2ljZVRyYW5zUGFnaW5hdGVcIlxuICAgICAgICAgICAgICAgICAgLz5cbiAgICAgICAgICAgICAgICAgIDwhLS0gcGFnaW5hdGlvbi1lbmQgLS0+XG4gICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgICAgPCEtLSBORVcgUEFHSU5BVElPTiBFTkQgLS0+XG4gICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICA8IS0tbGVkZ2VyLS0+XG4gICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJ0YWItcGFuZSBwcmludC1hcmVhXCIgaWQ9XCJsZWRnZXJcIj5cbiAgICAgICAgICAgICAgICA8dGFibGUtbG9hZGluZyB2LXNob3c9XCJsb2FkaW5nXCIgLz5cbiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwidGFibGUtcmVzcG9uc2l2ZSB0YWJsZS1jdXN0b20gbXQtM1wiPlxuICAgICAgICAgICAgICAgICAgPHRhYmxlIGNsYXNzPVwidGFibGVcIj5cbiAgICAgICAgICAgICAgICAgICAgPHRoZWFkPlxuICAgICAgICAgICAgICAgICAgICAgIDx0cj5cbiAgICAgICAgICAgICAgICAgICAgICAgIDx0aD57eyAkdChcImNvbW1vbi5zX25vXCIpIH19PC90aD5cbiAgICAgICAgICAgICAgICAgICAgICAgIDx0aD57eyAkdChcImNvbW1vbi5kYXRlXCIpIH19PC90aD5cbiAgICAgICAgICAgICAgICAgICAgICAgIDx0aD57eyAkdChcImNvbW1vbi5wYXJ0aWN1bGFyXCIpIH19PC90aD5cbiAgICAgICAgICAgICAgICAgICAgICAgIDx0aD57eyAkdChcImNvbW1vbi5jcmVkaXRcIikgfX08L3RoPlxuICAgICAgICAgICAgICAgICAgICAgICAgPHRoPnt7ICR0KFwiY29tbW9uLmRlYml0XCIpIH19PC90aD5cbiAgICAgICAgICAgICAgICAgICAgICAgIDx0aD57eyAkdChcImNvbW1vbi5kaXNjb3VudFwiKSB9fTwvdGg+XG4gICAgICAgICAgICAgICAgICAgICAgICA8dGg+e3sgJHQoXCJjb21tb24uYmFsYW5jZVwiKSB9fTwvdGg+XG4gICAgICAgICAgICAgICAgICAgICAgPC90cj5cbiAgICAgICAgICAgICAgICAgICAgPC90aGVhZD5cbiAgICAgICAgICAgICAgICAgICAgPHRib2R5PlxuICAgICAgICAgICAgICAgICAgICAgIDx0ciB2LWZvcj1cIihkYXRhLCBpKSBpbiBsZWRnZXJJdGVtc1wiIDprZXk9XCJpXCI+XG4gICAgICAgICAgICAgICAgICAgICAgICA8dGQ+e3sgaSArIDEgfX08L3RkPlxuICAgICAgICAgICAgICAgICAgICAgICAgPHRkPlxuICAgICAgICAgICAgICAgICAgICAgICAgICB7eyBkYXRhLm9yaWdpbmFsX2RhdGUgfCBtb21lbnQoXCJEbyBNTU0sIFlZWVlcIikgfX1cbiAgICAgICAgICAgICAgICAgICAgICAgIDwvdGQ+XG4gICAgICAgICAgICAgICAgICAgICAgICA8dGQ+XG4gICAgICAgICAgICAgICAgICAgICAgICAgIDxyb3V0ZXItbGlua1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHYtaWY9XCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRjYW4oJ2ludm9pY2UtdmlldycpICYmXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkYXRhLmFjdGlvbl90eXBlID09ICdpbnZvaWNlJ1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgOnRvPVwie1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbmFtZTogJ2ludm9pY2VzLnNob3cnLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFyYW1zOiB7IHNsdWc6IGRhdGEuc2x1ZyB9LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cIlxuICAgICAgICAgICAgICAgICAgICAgICAgICA+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAge3sgZGF0YS5wYXJ0aWN1bGFycyB9fVxuICAgICAgICAgICAgICAgICAgICAgICAgICA8L3JvdXRlci1saW5rPlxuICAgICAgICAgICAgICAgICAgICAgICAgICA8cm91dGVyLWxpbmtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2LWlmPVwiZGF0YS5hY3Rpb25fdHlwZSA9PSAnaW52b2ljZS1wYXltZW50J1wiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgOnRvPVwie1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbmFtZTogJ2ludm9pY2VQYXltZW50cy5zaG93JyxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhcmFtczogeyBzbHVnOiBkYXRhLnNsdWcgfSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHt7IGRhdGEucGFydGljdWxhcnMgfX1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgPC9yb3V0ZXItbGluaz5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgPHJvdXRlci1saW5rXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdi1pZj1cIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJGNhbignaW52b2ljZS1yZXR1cm4tdmlldycpICYmXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkYXRhLmFjdGlvbl90eXBlID09ICdpbnZvaWNlLXJldHVybidcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDp0bz1cIntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG5hbWU6ICdpbnZvaWNlUmV0dXJucy5zaG93JyxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhcmFtczogeyBzbHVnOiBkYXRhLnNsdWcgfSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHt7IGRhdGEucGFydGljdWxhcnMgfX1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgPC9yb3V0ZXItbGluaz5cbiAgICAgICAgICAgICAgICAgICAgICAgIDwvdGQ+XG4gICAgICAgICAgICAgICAgICAgICAgICA8dGQ+e3sgZGF0YS5jcmVkaXQgfCB3aXRoQ3VycmVuY3kgfX08L3RkPlxuICAgICAgICAgICAgICAgICAgICAgICAgPHRkPnt7IGRhdGEuZGViaXQgfCB3aXRoQ3VycmVuY3kgfX08L3RkPlxuICAgICAgICAgICAgICAgICAgICAgICAgPHRkPnt7IGRhdGEuZGlzY291bnQgfCB3aXRoQ3VycmVuY3kgfX08L3RkPlxuICAgICAgICAgICAgICAgICAgICAgICAgPHRkPnt7IGRhdGEuYmFsYW5jZSB8IHdpdGhDdXJyZW5jeSB9fTwvdGQ+XG4gICAgICAgICAgICAgICAgICAgICAgPC90cj5cbiAgICAgICAgICAgICAgICAgICAgICA8dHIgdi1pZj1cImxlZGdlckl0ZW1zW2xlZGdlckl0ZW1zLmxlbmd0aCAtIDFdXCI+XG4gICAgICAgICAgICAgICAgICAgICAgICA8dGQ+e3sgbGVkZ2VySXRlbXMubGVuZ3RoICsgMSB9fTwvdGQ+XG4gICAgICAgICAgICAgICAgICAgICAgICA8dGQ+e3sgZGF0ZSB8IG1vbWVudChcIkRvIE1NTSwgWVlZWVwiKSB9fTwvdGQ+XG4gICAgICAgICAgICAgICAgICAgICAgICA8dGQ+e3sgJHQoXCJjb21tb24ubm9uX2ludm9pY2VfZHVlXCIpIH19PC90ZD5cbiAgICAgICAgICAgICAgICAgICAgICAgIDx0ZD57eyAwIHwgd2l0aEN1cnJlbmN5IH19PC90ZD5cbiAgICAgICAgICAgICAgICAgICAgICAgIDx0ZD5cbiAgICAgICAgICAgICAgICAgICAgICAgICAge3sgYWxsRGF0YS5ub25JbnZvaWNlQ3VycmVudER1ZSB8IHdpdGhDdXJyZW5jeSB9fVxuICAgICAgICAgICAgICAgICAgICAgICAgPC90ZD5cbiAgICAgICAgICAgICAgICAgICAgICAgIDx0ZD57eyAwIHwgd2l0aEN1cnJlbmN5IH19PC90ZD5cbiAgICAgICAgICAgICAgICAgICAgICAgIDx0ZD5cbiAgICAgICAgICAgICAgICAgICAgICAgICAge3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAobGVkZ2VySXRlbXNbbGVkZ2VySXRlbXMubGVuZ3RoIC0gMV0uYmFsYW5jZSArXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGxEYXRhLm5vbkludm9pY2VDdXJyZW50RHVlKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCB3aXRoQ3VycmVuY3lcbiAgICAgICAgICAgICAgICAgICAgICAgICAgfX1cbiAgICAgICAgICAgICAgICAgICAgICAgIDwvdGQ+XG4gICAgICAgICAgICAgICAgICAgICAgPC90cj5cbiAgICAgICAgICAgICAgICAgICAgPC90Ym9keT5cbiAgICAgICAgICAgICAgICAgICAgPHRmb290PlxuICAgICAgICAgICAgICAgICAgICAgIDx0ciB2LWlmPVwibGVkZ2VySXRlbXNbbGVkZ2VySXRlbXMubGVuZ3RoIC0gMV1cIj5cbiAgICAgICAgICAgICAgICAgICAgICAgIDx0ZCBjb2xzcGFuPVwiM1wiPnt7ICR0KFwiY29tbW9uLnN1bW1lcnlcIikgfX08L3RkPlxuICAgICAgICAgICAgICAgICAgICAgICAgPHRkPnt7IGxlZGdlclRvdGFsQ3JlZGl0IHwgd2l0aEN1cnJlbmN5IH19PC90ZD5cbiAgICAgICAgICAgICAgICAgICAgICAgIDx0ZD5cbiAgICAgICAgICAgICAgICAgICAgICAgICAge3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAobGVkZ2VyVG90YWxEZWJpdCArIGFsbERhdGEubm9uSW52b2ljZUN1cnJlbnREdWUpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IHdpdGhDdXJyZW5jeVxuICAgICAgICAgICAgICAgICAgICAgICAgICB9fVxuICAgICAgICAgICAgICAgICAgICAgICAgPC90ZD5cbiAgICAgICAgICAgICAgICAgICAgICAgIDx0ZD57eyBsZWRnZXJUb3RhbERpc2NvdW50IHwgd2l0aEN1cnJlbmN5IH19PC90ZD5cbiAgICAgICAgICAgICAgICAgICAgICAgIDx0ZD5cbiAgICAgICAgICAgICAgICAgICAgICAgICAge3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAobGVkZ2VySXRlbXNbbGVkZ2VySXRlbXMubGVuZ3RoIC0gMV0uYmFsYW5jZSArXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGxEYXRhLm5vbkludm9pY2VDdXJyZW50RHVlKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCB3aXRoQ3VycmVuY3lcbiAgICAgICAgICAgICAgICAgICAgICAgICAgfX1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgW3t7ICR0KFwiY29tbW9uLnRvdGFsX2R1ZVwiKSB9fV1cbiAgICAgICAgICAgICAgICAgICAgICAgIDwvdGQ+XG4gICAgICAgICAgICAgICAgICAgICAgPC90cj5cbiAgICAgICAgICAgICAgICAgICAgPC90Zm9vdD5cbiAgICAgICAgICAgICAgICAgIDwvdGFibGU+XG4gICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgPC9kaXY+XG4gICAgICAgIDwvZGl2PlxuICAgICAgPC9kaXY+XG4gICAgPC9kaXY+XG4gICAgPCEtLSB1c2UgdGhlIG1vZGFsIGNvbXBvbmVudCwgcGFzcyBpbiB0aGUgcHJvcCAtLT5cbiAgICA8TW9kYWwgdi1pZj1cInNob3dNb2RhbFwiIEBjbG9zZT1cInByZXZpZXdNb2RhbCgpXCI+XG4gICAgICA8aDUgc2xvdD1cImhlYWRlclwiPnt7ICR0KFwiY29tbW9uLm1vZGFsX2hlYWRlclwiKSB9fTwvaDU+XG4gICAgICA8ZGl2IGNsYXNzPVwidy0xMDBcIiBzbG90PVwiYm9keVwiPlxuICAgICAgICA8aW1nIDpzcmM9XCJhbGxEYXRhLmltYWdlXCIgY2xhc3M9XCJpbWctZmx1aWRcIiBsb2FkaW5nPVwibGF6eVwiIC8+XG4gICAgICA8L2Rpdj5cbiAgICA8L01vZGFsPlxuICA8L2Rpdj5cbjwvdGVtcGxhdGU+XG5cbjxzY3JpcHQ+XG5pbXBvcnQgYXhpb3MgZnJvbSBcImF4aW9zXCI7XG5pbXBvcnQgbW9tZW50IGZyb20gXCJtb21lbnRcIjtcbmltcG9ydCBpMThuIGZyb20gXCJ+L3BsdWdpbnMvaTE4blwiO1xuaW1wb3J0IHsgbWFwR2V0dGVycyB9IGZyb20gXCJ2dWV4XCI7XG5pbXBvcnQgaHRtbDJwZGYgZnJvbSBcImh0bWwycGRmLmpzXCI7XG5pbXBvcnQgRGF0ZVJhbmdlUGlja2VyIGZyb20gXCJ2dWUyLWRhdGVyYW5nZS1waWNrZXJcIjtcblxuZXhwb3J0IGRlZmF1bHQge1xuICBtaWRkbGV3YXJlOiBbXCJhdXRoXCIsIFwiY2hlY2stcGVybWlzc2lvbnNcIl0sXG4gIG1ldGFJbmZvKCkge1xuICAgIHJldHVybiB7IHRpdGxlOiB0aGlzLiR0KFwiY2xpZW50cy52aWV3LnBhZ2VfdGl0bGVcIikgfTtcbiAgfSxcbiAgY29tcG9uZW50czoge1xuICAgIERhdGVSYW5nZVBpY2tlcixcbiAgfSxcbiAgZGF0YTogKCkgPT4gKHtcbiAgICBicmVhZGNydW1ic0N1cnJlbnQ6IFwiY2xpZW50cy52aWV3LmJyZWFkY3J1bWJzX2N1cnJlbnRcIixcbiAgICBicmVhZGNydW1iczogW1xuICAgICAge1xuICAgICAgICBuYW1lOiBcImNsaWVudHMudmlldy5icmVhZGNydW1ic19maXJzdFwiLFxuICAgICAgICB1cmw6IFwiaG9tZVwiLFxuICAgICAgfSxcbiAgICAgIHtcbiAgICAgICAgbmFtZTogXCJjbGllbnRzLnZpZXcuYnJlYWRjcnVtYnNfc2Vjb25kXCIsXG4gICAgICAgIHVybDogXCJjbGllbnRzLmluZGV4XCIsXG4gICAgICB9LFxuICAgICAge1xuICAgICAgICBuYW1lOiBcImNsaWVudHMudmlldy5icmVhZGNydW1ic19hY3RpdmVcIixcbiAgICAgICAgdXJsOiBcIlwiLFxuICAgICAgfSxcbiAgICBdLFxuICAgIHBheW1lbnRzTG9hZGluZzogZmFsc2UsXG4gICAgaW52b2ljZVJldHVybkxvYWRpbmc6IGZhbHNlLFxuICAgIGNyZWRpdHNMb2FkaW5nOiBmYWxzZSxcbiAgICBkZWJpdHNMb2FkaW5nOiBmYWxzZSxcbiAgICBub25JbnZvaWNlVHJhbnNMb2FkaW5nOiBmYWxzZSxcbiAgICB1cmw6IG51bGwsXG4gICAgc2hvd01vZGFsOiBmYWxzZSxcbiAgICBhbGxEYXRhOiBcIlwiLFxuICAgIGFsbFBheW1lbnRzOiBcIlwiLFxuICAgIGFsbFJldHVybnM6IFwiXCIsXG4gICAgYWxsTm9uSW52b2ljZVRyYW5zOiBcIlwiLFxuICAgIHBheW1lbnRQYWdpbmF0aW9uOiBcIlwiLFxuICAgIGludm9pY2VSZXR1cm5QYWdpbmF0aW9uOiBcIlwiLFxuICAgIG5vbkludm9pY2VQYWdpbmF0aW9uOiBcIlwiLFxuICAgIHF1ZXJ5OiBcIlwiLFxuICAgIGludm9pY2VSZXR1cm5RdWVyeTogXCJcIixcbiAgICBwYXltZW50c1F1ZXJ5OiBcIlwiLFxuICAgIG5vbkludm9pY2VRdWVyeTogXCJcIixcbiAgICBjbGllbnRQcmVmaXg6IFwiXCIsXG4gICAgaW52b2ljZVByZWZpeDogXCJcIixcbiAgICBpbnZvaWNlUmV0dXJuUHJlZml4OiBcIlwiLFxuICAgIHBlclBhZ2U6IDEwLFxuICAgIG1pbkRhdGU6IG1vbWVudChuZXcgRGF0ZShcIjAxLTAxLTIwMjFcIikpLmZvcm1hdChcIllZWVktTU0tRERcIiksXG4gICAgbWF4RGF0ZTogbW9tZW50KCkuYWRkKDEsIFwiZGF5c1wiKS5mb3JtYXQoXCJZWVlZLU1NLUREXCIpLFxuICAgIGRhdGVSYW5nZToge1xuICAgICAgc3RhcnREYXRlOiBcIlwiLFxuICAgICAgZW5kRGF0ZTogXCJcIixcbiAgICB9LFxuICAgIGxvY2FsZToge1xuICAgICAgZGlyZWN0aW9uOiBcImx0clwiLFxuICAgICAgZm9ybWF0OiBcIllZWVktTU0tRERcIixcbiAgICAgIHNlcGFyYXRvcjogXCIgLSBcIixcbiAgICAgIGFwcGx5TGFiZWw6IFwiQXBwbHlcIixcbiAgICAgIGNhbmNlbExhYmVsOiBcIkNhbmNlbFwiLFxuICAgICAgd2Vla0xhYmVsOiBcIldcIixcbiAgICAgIGN1c3RvbVJhbmdlTGFiZWw6IFwiQ3VzdG9tIFJhbmdlXCIsXG4gICAgICBkYXlzT2ZXZWVrOiBtb21lbnQud2Vla2RheXNNaW4oKSxcbiAgICAgIG1vbnRoTmFtZXM6IG1vbWVudC5tb250aHNTaG9ydCgpLFxuICAgICAgZmlyc3REYXk6IDEsXG4gICAgfSxcbiAgICBsZWRnZXJJdGVtczogW10sXG4gICAgbGVkZ2VyVG90YWxEaXNjb3VudDogMCxcbiAgICBsZWRnZXJUb3RhbERlYml0OiAwLFxuICAgIGxlZGdlclRvdGFsQ3JlZGl0OiAwLFxuICAgIGZpbmFsQmFsYW5jZTogMCxcbiAgICBoZWFkZXJTaG93OiBmYWxzZSxcbiAgICBkYXRlOiBuZXcgRGF0ZSgpLnRvSVNPU3RyaW5nKCkuc2xpY2UoMCwgMTApLFxuICAgIGFjdGl2ZVRhYjogXCJpbnZvaWNlc1wiLFxuICB9KSxcbiAgZmlsdGVyczoge1xuICAgIHN0YXJ0RGF0ZSh2YWwpIHtcbiAgICAgIHJldHVybiB2YWwgPyBtb21lbnQodmFsKS5mb3JtYXQoXCJZWVlZLU1NLUREXCIpIDogaTE4bi50KFwiY29tbW9uLmZyb21cIik7XG4gICAgfSxcbiAgICBlbmREYXRlKHZhbCkge1xuICAgICAgcmV0dXJuIHZhbCA/IG1vbWVudCh2YWwpLmZvcm1hdChcIllZWVktTU0tRERcIikgOiBpMThuLnQoXCJjb21tb24udG9cIik7XG4gICAgfSxcbiAgfSxcbiAgLy8gTWFwIEdldHRlcnNcbiAgY29tcHV0ZWQ6IHtcbiAgICAuLi5tYXBHZXR0ZXJzKFwib3BlcmF0aW9uc1wiLCBbXCJpdGVtc1wiLCBcImxvYWRpbmdcIiwgXCJwYWdpbmF0aW9uXCIsIFwiYXBwSW5mb1wiXSksXG4gIH0sXG4gIHdhdGNoOiB7XG4gICAgLy8gd2F0Y2ggaW52b2ljZSBzZWFyY2ggZGF0YVxuICAgIHF1ZXJ5OiBmdW5jdGlvbiAobmV3USwgb2xkUSkge1xuICAgICAgaWYgKG5ld1EgPT09IFwiXCIpIHtcbiAgICAgICAgaWYgKHRoaXMuZGF0ZVJhbmdlLnN0YXJ0RGF0ZSAmJiB0aGlzLmRhdGVSYW5nZS5lbmREYXRlKSB7XG4gICAgICAgICAgdGhpcy5zZWFyY2hJbnZvaWNlc0RhdGEoKTtcbiAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICB0aGlzLmdldEludm9pY2VzKCk7XG4gICAgICAgIH1cbiAgICAgIH0gZWxzZSB7XG4gICAgICAgIHRoaXMuc2VhcmNoSW52b2ljZXNEYXRhKCk7XG4gICAgICB9XG4gICAgfSxcbiAgICAvLyB3YXRjaCBpbnZvaWNlIHJldHVybiBzZWFyY2ggZGF0YVxuICAgIGludm9pY2VSZXR1cm5RdWVyeTogZnVuY3Rpb24gKG5ld1EsIG9sZFEpIHtcbiAgICAgIGlmIChuZXdRID09PSBcIlwiKSB7XG4gICAgICAgIGlmICh0aGlzLmRhdGVSYW5nZS5zdGFydERhdGUgJiYgdGhpcy5kYXRlUmFuZ2UuZW5kRGF0ZSkge1xuICAgICAgICAgIHRoaXMuc2VhcmNoUmV0dXJuRGF0YSgpO1xuICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgIHRoaXMuZ2V0SW52b2ljZVJldHVybnMoKTtcbiAgICAgICAgfVxuICAgICAgfSBlbHNlIHtcbiAgICAgICAgdGhpcy5zZWFyY2hSZXR1cm5EYXRhKCk7XG4gICAgICB9XG4gICAgfSxcbiAgICAvLyB3YXRjaCBwYXltZW50IHNlYXJjaCBkYXRhXG4gICAgcGF5bWVudHNRdWVyeTogZnVuY3Rpb24gKG5ld1EsIG9sZFEpIHtcbiAgICAgIGlmIChuZXdRID09PSBcIlwiKSB7XG4gICAgICAgIGlmICh0aGlzLmRhdGVSYW5nZS5zdGFydERhdGUgJiYgdGhpcy5kYXRlUmFuZ2UuZW5kRGF0ZSkge1xuICAgICAgICAgIHRoaXMuc2VhcmNoUGF5bWVudERhdGEoKTtcbiAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICB0aGlzLmdldEludm9pY2VQYXltZW50cygpO1xuICAgICAgICB9XG4gICAgICB9IGVsc2Uge1xuICAgICAgICB0aGlzLnNlYXJjaFBheW1lbnREYXRhKCk7XG4gICAgICB9XG4gICAgfSxcblxuICAgIC8vIHdhdGNoIG5vbiBpbnZvaWNlIHRyYW5zYWN0aW9uIHNlYXJjaCBkYXRhXG4gICAgbm9uSW52b2ljZVF1ZXJ5OiBmdW5jdGlvbiAobmV3USwgb2xkUSkge1xuICAgICAgaWYgKG5ld1EgPT09IFwiXCIpIHtcbiAgICAgICAgaWYgKHRoaXMuZGF0ZVJhbmdlLnN0YXJ0RGF0ZSAmJiB0aGlzLmRhdGVSYW5nZS5lbmREYXRlKSB7XG4gICAgICAgICAgdGhpcy5zZWFyY2hOb25JbnZvaWNlVHJhbnNhY3Rpb25zKCk7XG4gICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgdGhpcy5ub25JbnZvaWNlVHJhbnNhY3Rpb25zKCk7XG4gICAgICAgIH1cbiAgICAgIH0gZWxzZSB7XG4gICAgICAgIHRoaXMuc2VhcmNoTm9uSW52b2ljZVRyYW5zYWN0aW9ucygpO1xuICAgICAgfVxuICAgIH0sXG4gIH0sXG4gIGNyZWF0ZWQoKSB7XG4gICAgdGhpcy5nZXRDbGllbnQoKTtcbiAgICB0aGlzLmdldEludm9pY2VzKCk7XG4gICAgdGhpcy5jbGllbnRQcmVmaXggPSB0aGlzLmFwcEluZm8uY2xpZW50UHJlZml4O1xuICAgIHRoaXMuaW52b2ljZVByZWZpeCA9IHRoaXMuYXBwSW5mby5pbnZvaWNlUHJlZml4O1xuICAgIHRoaXMuaW52b2ljZVJldHVyblByZWZpeCA9IHRoaXMuYXBwSW5mby5pbnZvaWNlUmV0dXJuUHJlZml4O1xuXG4gICAgRmlyZS4kb24oXCJBZnRlckRlbGV0ZVwiLCAoKSA9PiB7XG4gICAgICB0aGlzLmdldEludm9pY2VzKCk7XG4gICAgICB0aGlzLmdldEludm9pY2VSZXR1cm5zKCk7XG4gICAgICB0aGlzLmdldEludm9pY2VQYXltZW50cygpO1xuICAgICAgdGhpcy5ub25JbnZvaWNlVHJhbnNhY3Rpb25zKCk7XG4gICAgfSk7XG4gIH0sXG4gIG1ldGhvZHM6IHtcbiAgICBzd2l0Y2hUYWIodGFiTmFtZSkge1xuICAgICAgc3dpdGNoICh0YWJOYW1lKSB7XG4gICAgICAgIGNhc2UgXCJpbnZvaWNlXCI6XG4gICAgICAgICAgdGhpcy5zZWFyY2hJbnZvaWNlc0RhdGEoKTtcbiAgICAgICAgICBicmVhaztcbiAgICAgICAgY2FzZSBcImludm9pY2UtcmV0dXJuc1wiOlxuICAgICAgICAgIHRoaXMuc2VhcmNoUmV0dXJuRGF0YSgpO1xuICAgICAgICAgIGJyZWFrO1xuICAgICAgICBjYXNlIFwiaW52b2ljZS1wYXltZW50c1wiOlxuICAgICAgICAgIHRoaXMuc2VhcmNoUGF5bWVudERhdGEoKTtcbiAgICAgICAgICBicmVhaztcbiAgICAgICAgY2FzZSBcIm5vbi1pbnZvaWNlLXRyYW5zYWN0aW9uc1wiOlxuICAgICAgICAgIHRoaXMuc2VhcmNoTm9uSW52b2ljZVRyYW5zYWN0aW9ucygpO1xuICAgICAgICAgIGJyZWFrO1xuICAgICAgfVxuICAgIH0sXG4gICAgLy8gZmlsdGVyIGRhdGEgZm9yIHNlbGVjdGVkIGRhdGUgcmFuZ2VcbiAgICBhc3luYyB1cGRhdGVWYWx1ZXModGFiTmFtZSkge1xuICAgICAgdGhpcy5kYXRlUmFuZ2Uuc3RhcnREYXRlID0gbW9tZW50KHRoaXMuZGF0ZVJhbmdlLnN0YXJ0RGF0ZSkuZm9ybWF0KFxuICAgICAgICBcIllZWVktTU0tRERcIlxuICAgICAgKTtcbiAgICAgIHRoaXMuZGF0ZVJhbmdlLmVuZERhdGUgPSBtb21lbnQodGhpcy5kYXRlUmFuZ2UuZW5kRGF0ZSkuZm9ybWF0KFxuICAgICAgICBcIllZWVktTU0tRERcIlxuICAgICAgKTtcbiAgICAgIGF3YWl0IHRoaXMuc3dpdGNoVGFiKHRhYk5hbWUpO1xuICAgIH0sXG4gICAgLy8gcmVmcmVzaCB0YWJsZVxuICAgIHJlZnJlc2hUYWJsZSh0YWJOYW1lKSB7XG4gICAgICB0aGlzLnF1ZXJ5ID0gXCJcIjtcbiAgICAgIHRoaXMuZGF0ZVJhbmdlLnN0YXJ0RGF0ZSA9IG51bGw7XG4gICAgICB0aGlzLmRhdGVSYW5nZS5lbmREYXRlID0gbnVsbDtcbiAgICAgIHNldFRpbWVvdXQoXG4gICAgICAgIGZ1bmN0aW9uICgpIHtcbiAgICAgICAgICB0aGlzLmRhdGVSYW5nZS5zdGFydERhdGUgPSBcIlwiO1xuICAgICAgICAgIHRoaXMuZGF0ZVJhbmdlLmVuZERhdGUgPSBcIlwiO1xuICAgICAgICAgIHRoaXMuc3dpdGNoVGFiKHRhYk5hbWUpO1xuICAgICAgICB9LmJpbmQodGhpcyksXG4gICAgICAgIDEwMDBcbiAgICAgICk7XG4gICAgfSxcblxuICAgIC8vIGdldCB0aGUgY2xpZW50XG4gICAgYXN5bmMgZ2V0Q2xpZW50KCkge1xuICAgICAgY29uc3QgeyBkYXRhIH0gPSBhd2FpdCBheGlvcy5nZXQoXG4gICAgICAgIHdpbmRvdy5sb2NhdGlvbi5vcmlnaW4gKyBcIi9hcGkvY2xpZW50cy9cIiArIHRoaXMuJHJvdXRlLnBhcmFtcy5zbHVnXG4gICAgICApO1xuICAgICAgdGhpcy5hbGxEYXRhID0gZGF0YS5kYXRhO1xuICAgIH0sXG5cbiAgICAvLyB1cGRhdGUgcGVyIHBhZ2UgY291bnRcbiAgICB1cGRhdGVQZXJQYWdlcih0YWJOYW1lKSB7XG4gICAgICB0aGlzLnBhZ2luYXRpb24uY3VycmVudF9wYWdlID0gMTtcbiAgICAgIHRoaXMuaW52b2ljZVJldHVyblBhZ2luYXRpb24uaGFzT3duUHJvcGVydHkoXCJjdXJyZW50X3BhZ2VcIilcbiAgICAgICAgPyAodGhpcy5pbnZvaWNlUmV0dXJuUGFnaW5hdGlvbi5jdXJyZW50X3BhZ2UgPSAxKVxuICAgICAgICA6IFwiXCI7XG4gICAgICB0aGlzLnBheW1lbnRQYWdpbmF0aW9uLmhhc093blByb3BlcnR5KFwiY3VycmVudF9wYWdlXCIpXG4gICAgICAgID8gKHRoaXMucGF5bWVudFBhZ2luYXRpb24uY3VycmVudF9wYWdlID0gMSlcbiAgICAgICAgOiBcIlwiO1xuICAgICAgdGhpcy5ub25JbnZvaWNlUGFnaW5hdGlvbi5oYXNPd25Qcm9wZXJ0eShcImN1cnJlbnRfcGFnZVwiKVxuICAgICAgICA/ICh0aGlzLm5vbkludm9pY2VQYWdpbmF0aW9uLmN1cnJlbnRfcGFnZSA9IDEpXG4gICAgICAgIDogXCJcIjtcblxuICAgICAgdGhpcy5zd2l0Y2hUYWIodGFiTmFtZSk7XG4gICAgfSxcblxuICAgIC8vIGdldCB0aGUgY2xpZW50IGludm9pY2VzXG4gICAgYXN5bmMgZ2V0SW52b2ljZXMoKSB7XG4gICAgICB0aGlzLmFjdGl2ZVRhYiA9IFwiaW52b2ljZXNcIjtcbiAgICAgIHRoaXMuJHN0b3JlLnN0YXRlLm9wZXJhdGlvbnMubG9hZGluZyA9IHRydWU7XG4gICAgICBsZXQgY3VycmVudFBhZ2UgPSB0aGlzLnBhZ2luYXRpb24gPyB0aGlzLnBhZ2luYXRpb24uY3VycmVudF9wYWdlIDogMTtcbiAgICAgIGF3YWl0IHRoaXMuJHN0b3JlLmRpc3BhdGNoKFwib3BlcmF0aW9ucy9mZXRjaERhdGFcIiwge1xuICAgICAgICBwYXRoOiBcIi9hcGkvY2xpZW50L1wiICsgdGhpcy4kcm91dGUucGFyYW1zLnNsdWcgKyBcIi9hbGwtaW52b2ljZXMvP3BhZ2U9XCIsXG4gICAgICAgIGN1cnJlbnRQYWdlOiBjdXJyZW50UGFnZSArIFwiJnBlclBhZ2U9XCIgKyB0aGlzLnBlclBhZ2UsXG4gICAgICB9KTtcbiAgICB9LFxuXG4gICAgLy8gc2VhcmNoIGludm9pY2VzXG4gICAgYXN5bmMgc2VhcmNoSW52b2ljZXNEYXRhKCkge1xuICAgICAgdGhpcy4kc3RvcmUuc3RhdGUub3BlcmF0aW9ucy5sb2FkaW5nID0gdHJ1ZTtcbiAgICAgIGxldCBjdXJyZW50UGFnZSA9IHRoaXMucGFnaW5hdGlvbiA/IHRoaXMucGFnaW5hdGlvbi5jdXJyZW50X3BhZ2UgOiAxO1xuICAgICAgYXdhaXQgdGhpcy4kc3RvcmUuZGlzcGF0Y2goXCJvcGVyYXRpb25zL3NlYXJjaERhdGFcIiwge1xuICAgICAgICBwYXRoOiBcIi9hcGkvY2xpZW50L1wiICsgdGhpcy4kcm91dGUucGFyYW1zLnNsdWcgKyBcIi9hbGwtaW52b2ljZXMvc2VhcmNoXCIsXG4gICAgICAgIHRlcm06IHRoaXMucXVlcnksXG4gICAgICAgIGN1cnJlbnRQYWdlOiBjdXJyZW50UGFnZSArIFwiJnBlclBhZ2U9XCIgKyB0aGlzLnBlclBhZ2UsXG4gICAgICAgIHN0YXJ0RGF0ZTogdGhpcy5kYXRlUmFuZ2Uuc3RhcnREYXRlLFxuICAgICAgICBlbmREYXRlOiB0aGlzLmRhdGVSYW5nZS5lbmREYXRlLFxuICAgICAgfSk7XG4gICAgfSxcblxuICAgIC8vIHBhZ2luYXRpb25cbiAgICBhc3luYyBwYWdpbmF0ZSgpIHtcbiAgICAgIHRoaXMucXVlcnkgPT09IFwiXCIgPyB0aGlzLmdldEludm9pY2VzKCkgOiB0aGlzLnNlYXJjaEludm9pY2VzRGF0YSgpO1xuICAgIH0sXG5cbiAgICAvLyByZXNldCBwdXJjaGFzZSBwYWdpbmF0aW9uXG4gICAgYXN5bmMgcmVzZXRQYWdpbmF0aW9uKCkge1xuICAgICAgdGhpcy5wYWdpbmF0aW9uLmN1cnJlbnRfcGFnZSA9IDE7XG4gICAgfSxcblxuICAgIC8vIHJlbG9hZCBwdXJjaGFzZXMgYWZ0ZXIgc2VhcmNoXG4gICAgYXN5bmMgcmVsb2FkKCkge1xuICAgICAgdGhpcy5xdWVyeSA9IFwiXCI7XG4gICAgICBhd2FpdCB0aGlzLnNlYXJjaEludm9pY2VzRGF0YSgpO1xuICAgIH0sXG5cbiAgICAvLyBnZXQgY2xpZW50IGludm9pY2UgcmV0dXJuc1xuICAgIGFzeW5jIGdldEludm9pY2VSZXR1cm5zKCkge1xuICAgICAgdGhpcy5hY3RpdmVUYWIgPSBcImludm9pY2UtcmV0dXJuc1wiO1xuICAgICAgdGhpcy5pbnZvaWNlUmV0dXJuTG9hZGluZyA9IHRydWU7XG4gICAgICBsZXQgY3VycmVudFBhZ2UgPSB0aGlzLmFsbFJldHVybnNcbiAgICAgICAgPyB0aGlzLmludm9pY2VSZXR1cm5QYWdpbmF0aW9uLmN1cnJlbnRfcGFnZVxuICAgICAgICA6IDE7XG4gICAgICBjb25zdCB7IGRhdGEgfSA9IGF3YWl0IGF4aW9zLmdldChcbiAgICAgICAgd2luZG93LmxvY2F0aW9uLm9yaWdpbiArXG4gICAgICAgICAgXCIvYXBpL2NsaWVudC9cIiArXG4gICAgICAgICAgdGhpcy4kcm91dGUucGFyYW1zLnNsdWcgK1xuICAgICAgICAgIFwiL2ludm9pY2UtcmV0dXJucz9wYWdlPVwiICtcbiAgICAgICAgICBjdXJyZW50UGFnZSArXG4gICAgICAgICAgXCImcGVyUGFnZT1cIiArXG4gICAgICAgICAgdGhpcy5wZXJQYWdlXG4gICAgICApO1xuICAgICAgdGhpcy5hbGxSZXR1cm5zID0gZGF0YS5kYXRhO1xuICAgICAgdGhpcy5pbnZvaWNlUmV0dXJuUGFnaW5hdGlvbiA9IGRhdGEubWV0YTtcbiAgICAgIHRoaXMuaW52b2ljZVJldHVybkxvYWRpbmcgPSBmYWxzZTtcbiAgICB9LFxuXG4gICAgLy8gc2VhcmNoIGludm9pY2UgcmV0dXJuc1xuICAgIGFzeW5jIHNlYXJjaFJldHVybkRhdGEoKSB7XG4gICAgICB0aGlzLmludm9pY2VSZXR1cm5Mb2FkaW5nID0gdHJ1ZTtcbiAgICAgIGxldCBjdXJyZW50UGFnZSA9IHRoaXMuYWxsUmV0dXJuc1xuICAgICAgICA/IHRoaXMuaW52b2ljZVJldHVyblBhZ2luYXRpb24uY3VycmVudF9wYWdlXG4gICAgICAgIDogMTtcbiAgICAgIGNvbnN0IHsgZGF0YSB9ID0gYXdhaXQgYXhpb3MuZ2V0KFxuICAgICAgICB3aW5kb3cubG9jYXRpb24ub3JpZ2luICtcbiAgICAgICAgICBcIi9hcGkvY2xpZW50L1wiICtcbiAgICAgICAgICB0aGlzLiRyb3V0ZS5wYXJhbXMuc2x1ZyArXG4gICAgICAgICAgXCIvaW52b2ljZS1yZXR1cm5zL3NlYXJjaFwiICtcbiAgICAgICAgICBcIj90ZXJtPVwiICtcbiAgICAgICAgICB0aGlzLmludm9pY2VSZXR1cm5RdWVyeSArXG4gICAgICAgICAgXCImcGFnZT1cIiArXG4gICAgICAgICAgY3VycmVudFBhZ2UgK1xuICAgICAgICAgIFwiJnBlclBhZ2U9XCIgK1xuICAgICAgICAgIHRoaXMucGVyUGFnZSArXG4gICAgICAgICAgXCImc3RhcnREYXRlPVwiICtcbiAgICAgICAgICB0aGlzLmRhdGVSYW5nZS5zdGFydERhdGUgK1xuICAgICAgICAgIFwiJmVuZERhdGU9XCIgK1xuICAgICAgICAgIHRoaXMuZGF0ZVJhbmdlLmVuZERhdGVcbiAgICAgICk7XG4gICAgICB0aGlzLmFsbFJldHVybnMgPSBkYXRhLmRhdGE7XG4gICAgICB0aGlzLmludm9pY2VSZXR1cm5QYWdpbmF0aW9uID0gZGF0YS5tZXRhO1xuICAgICAgdGhpcy5pbnZvaWNlUmV0dXJuTG9hZGluZyA9IGZhbHNlO1xuICAgIH0sXG5cbiAgICAvLyBpbnZvaWNlIHJldHVybiBwYWdpbmF0aW9uXG4gICAgYXN5bmMgaW52b2ljZVJldHVyblBhZ2luYXRlKCkge1xuICAgICAgdGhpcy5xdWVyeSA9PT0gXCJcIiA/IHRoaXMuZ2V0SW52b2ljZVJldHVybnMoKSA6IHRoaXMuc2VhcmNoUmV0dXJuRGF0YSgpO1xuICAgIH0sXG5cbiAgICAvLyByZXNldCBpbnZvaWNlIHJldHVybiBwYWdpbmF0aW9uXG4gICAgYXN5bmMgcmVzZXRSZXR1cm5QYWdpbmF0aW9uKCkge1xuICAgICAgdGhpcy5pbnZvaWNlUmV0dXJuUGFnaW5hdGlvbi5jdXJyZW50X3BhZ2UgPSAxO1xuICAgIH0sXG5cbiAgICAvLyBSZWxvYWQgcHVyY2hhc2VzIGFmdGVyIHNlYXJjaFxuICAgIGFzeW5jIHJldHVyblJlbG9hZCgpIHtcbiAgICAgIHRoaXMuaW52b2ljZVJldHVyblF1ZXJ5ID0gXCJcIjtcbiAgICAgIGF3YWl0IHRoaXMuc2VhcmNoUmV0dXJuRGF0YSgpO1xuICAgIH0sXG5cbiAgICAvLyBHZXQgdGhlIGludm9pY2UgcGF5bWVudHNcbiAgICBhc3luYyBnZXRJbnZvaWNlUGF5bWVudHMoKSB7XG4gICAgICB0aGlzLmFjdGl2ZVRhYiA9IFwiaW52b2ljZS1wYXltZW50c1wiO1xuICAgICAgdGhpcy5wYXltZW50c0xvYWRpbmcgPSB0cnVlO1xuICAgICAgbGV0IGN1cnJlbnRQYWdlID0gdGhpcy5hbGxQYXltZW50c1xuICAgICAgICA/IHRoaXMucGF5bWVudFBhZ2luYXRpb24uY3VycmVudF9wYWdlXG4gICAgICAgIDogMTtcbiAgICAgIGNvbnN0IHsgZGF0YSB9ID0gYXdhaXQgYXhpb3MuZ2V0KFxuICAgICAgICB3aW5kb3cubG9jYXRpb24ub3JpZ2luICtcbiAgICAgICAgICBcIi9hcGkvY2xpZW50L1wiICtcbiAgICAgICAgICB0aGlzLiRyb3V0ZS5wYXJhbXMuc2x1ZyArXG4gICAgICAgICAgXCIvaW52b2ljZS1wYXltZW50cz9wYWdlPVwiICtcbiAgICAgICAgICBjdXJyZW50UGFnZSArXG4gICAgICAgICAgXCImcGVyUGFnZT1cIiArXG4gICAgICAgICAgdGhpcy5wZXJQYWdlXG4gICAgICApO1xuICAgICAgdGhpcy5hbGxQYXltZW50cyA9IGRhdGEuZGF0YTtcbiAgICAgIHRoaXMucGF5bWVudFBhZ2luYXRpb24gPSBkYXRhLm1ldGE7XG4gICAgICB0aGlzLnBheW1lbnRzTG9hZGluZyA9IGZhbHNlO1xuICAgIH0sXG5cbiAgICAvLyBzZWFyY2ggcGF5bWVudHNcbiAgICBhc3luYyBzZWFyY2hQYXltZW50RGF0YSgpIHtcbiAgICAgIHRoaXMucGF5bWVudHNMb2FkaW5nID0gdHJ1ZTtcbiAgICAgIGxldCBjdXJyZW50UGFnZSA9IHRoaXMuYWxsUGF5bWVudHNcbiAgICAgICAgPyB0aGlzLnBheW1lbnRQYWdpbmF0aW9uLmN1cnJlbnRfcGFnZVxuICAgICAgICA6IDE7XG4gICAgICBjb25zdCB7IGRhdGEgfSA9IGF3YWl0IGF4aW9zLmdldChcbiAgICAgICAgd2luZG93LmxvY2F0aW9uLm9yaWdpbiArXG4gICAgICAgICAgXCIvYXBpL2NsaWVudC9cIiArXG4gICAgICAgICAgdGhpcy4kcm91dGUucGFyYW1zLnNsdWcgK1xuICAgICAgICAgIFwiL2ludm9pY2UtcGF5bWVudHMvc2VhcmNoXCIgK1xuICAgICAgICAgIFwiP3Rlcm09XCIgK1xuICAgICAgICAgIHRoaXMucGF5bWVudHNRdWVyeSArXG4gICAgICAgICAgXCImcGFnZT1cIiArXG4gICAgICAgICAgY3VycmVudFBhZ2UgK1xuICAgICAgICAgIFwiJnBlclBhZ2U9XCIgK1xuICAgICAgICAgIHRoaXMucGVyUGFnZSArXG4gICAgICAgICAgXCImc3RhcnREYXRlPVwiICtcbiAgICAgICAgICB0aGlzLmRhdGVSYW5nZS5zdGFydERhdGUgK1xuICAgICAgICAgIFwiJmVuZERhdGU9XCIgK1xuICAgICAgICAgIHRoaXMuZGF0ZVJhbmdlLmVuZERhdGVcbiAgICAgICk7XG4gICAgICB0aGlzLmFsbFBheW1lbnRzID0gZGF0YS5kYXRhO1xuICAgICAgdGhpcy5wYXltZW50UGFnaW5hdGlvbiA9IGRhdGEubWV0YTtcbiAgICAgIHRoaXMucGF5bWVudHNMb2FkaW5nID0gZmFsc2U7XG4gICAgfSxcblxuICAgIC8vIFBheW1lbnRzIHBhZ2luYXRpb25cbiAgICBhc3luYyBwYXltZW50c1BhZ2luYXRlKCkge1xuICAgICAgdGhpcy5xdWVyeSA9PT0gdGhpcy5nZXRJbnZvaWNlUGF5bWVudHMoKSA/IHRoaXMuc2VhcmNoUGF5bWVudERhdGEoKSA6IFwiXCI7XG4gICAgfSxcblxuICAgIC8vIFJlc2V0IHBheW1lbnRzIHBhZ2luYXRpb25cbiAgICBhc3luYyByZXNldFBheW1lbnRzUGFnaW5hdGlvbigpIHtcbiAgICAgIHRoaXMucGF5bWVudFBhZ2luYXRpb24uY3VycmVudF9wYWdlID0gMTtcbiAgICB9LFxuXG4gICAgLy8gUmVsb2FkIHBheW1lbnRzIGFmdGVyIHNlYXJjaFxuICAgIGFzeW5jIHBheW1lbnRzUmVsb2FkKCkge1xuICAgICAgdGhpcy5wYXltZW50c1F1ZXJ5ID0gXCJcIjtcbiAgICAgIGF3YWl0IHRoaXMuc2VhcmNoUGF5bWVudERhdGEoKTtcbiAgICB9LFxuXG4gICAgLy8gR2V0IHRoZSBub24gaW52b2ljZSB0cmFuc2FjdGlvbnNcbiAgICBhc3luYyBub25JbnZvaWNlVHJhbnNhY3Rpb25zKCkge1xuICAgICAgdGhpcy5hY3RpdmVUYWIgPSBcIm5vbi1pbnZvaWNlLXRyYW5zYWN0aW9uc1wiO1xuICAgICAgdGhpcy5ub25JbnZvaWNlVHJhbnNMb2FkaW5nID0gdHJ1ZTtcbiAgICAgIGxldCBjdXJyZW50UGFnZSA9IHRoaXMuYWxsTm9uSW52b2ljZVRyYW5zXG4gICAgICAgID8gdGhpcy5ub25JbnZvaWNlUGFnaW5hdGlvbi5jdXJyZW50X3BhZ2VcbiAgICAgICAgOiAxO1xuICAgICAgY29uc3QgeyBkYXRhIH0gPSBhd2FpdCBheGlvcy5nZXQoXG4gICAgICAgIHdpbmRvdy5sb2NhdGlvbi5vcmlnaW4gK1xuICAgICAgICAgIFwiL2FwaS9jbGllbnQvXCIgK1xuICAgICAgICAgIHRoaXMuJHJvdXRlLnBhcmFtcy5zbHVnICtcbiAgICAgICAgICBcIi9ub24taW52b2ljZS1wYXltZW50cz9wYWdlPVwiICtcbiAgICAgICAgICBjdXJyZW50UGFnZSArXG4gICAgICAgICAgXCImcGVyUGFnZT1cIiArXG4gICAgICAgICAgdGhpcy5wZXJQYWdlXG4gICAgICApO1xuICAgICAgdGhpcy5hbGxOb25JbnZvaWNlVHJhbnMgPSBkYXRhLmRhdGE7XG4gICAgICB0aGlzLm5vbkludm9pY2VQYWdpbmF0aW9uID0gZGF0YS5tZXRhO1xuICAgICAgdGhpcy5ub25JbnZvaWNlVHJhbnNMb2FkaW5nID0gZmFsc2U7XG4gICAgfSxcblxuICAgIC8vIHNlYXJjaCBub24gaW52b2ljZSB0cmFuc2FjdGlvbnNcbiAgICBhc3luYyBzZWFyY2hOb25JbnZvaWNlVHJhbnNhY3Rpb25zKCkge1xuICAgICAgdGhpcy5ub25JbnZvaWNlVHJhbnNMb2FkaW5nID0gdHJ1ZTtcbiAgICAgIGxldCBjdXJyZW50UGFnZSA9IHRoaXMuYWxsTm9uSW52b2ljZVRyYW5zXG4gICAgICAgID8gdGhpcy5ub25JbnZvaWNlUGFnaW5hdGlvbi5jdXJyZW50X3BhZ2VcbiAgICAgICAgOiAxO1xuICAgICAgY29uc3QgeyBkYXRhIH0gPSBhd2FpdCBheGlvcy5nZXQoXG4gICAgICAgIHdpbmRvdy5sb2NhdGlvbi5vcmlnaW4gK1xuICAgICAgICAgIFwiL2FwaS9jbGllbnQvXCIgK1xuICAgICAgICAgIHRoaXMuJHJvdXRlLnBhcmFtcy5zbHVnICtcbiAgICAgICAgICBcIi9ub24taW52b2ljZS1wYXltZW50cy9zZWFyY2hcIiArXG4gICAgICAgICAgXCI/dGVybT1cIiArXG4gICAgICAgICAgdGhpcy5ub25JbnZvaWNlUXVlcnkgK1xuICAgICAgICAgIFwiJnBhZ2U9XCIgK1xuICAgICAgICAgIGN1cnJlbnRQYWdlICtcbiAgICAgICAgICBcIiZwZXJQYWdlPVwiICtcbiAgICAgICAgICB0aGlzLnBlclBhZ2UgK1xuICAgICAgICAgIFwiJnN0YXJ0RGF0ZT1cIiArXG4gICAgICAgICAgdGhpcy5kYXRlUmFuZ2Uuc3RhcnREYXRlICtcbiAgICAgICAgICBcIiZlbmREYXRlPVwiICtcbiAgICAgICAgICB0aGlzLmRhdGVSYW5nZS5lbmREYXRlXG4gICAgICApO1xuICAgICAgdGhpcy5hbGxOb25JbnZvaWNlVHJhbnMgPSBkYXRhLmRhdGE7XG4gICAgICB0aGlzLm5vbkludm9pY2VQYWdpbmF0aW9uID0gZGF0YS5tZXRhO1xuICAgICAgdGhpcy5ub25JbnZvaWNlVHJhbnNMb2FkaW5nID0gZmFsc2U7XG4gICAgfSxcblxuICAgIC8vIG5vbiBpbnZvaWNlIHRyYW5zYWN0aW9ucyBwYWdpbmF0aW9uXG4gICAgYXN5bmMgbm9uSW52b2ljZVRyYW5zUGFnaW5hdGUoKSB7XG4gICAgICB0aGlzLnF1ZXJ5ID09PSB0aGlzLm5vbkludm9pY2VUcmFuc2FjdGlvbnMoKVxuICAgICAgICA/IHRoaXMuc2VhcmNoTm9uSW52b2ljZVRyYW5zYWN0aW9ucygpXG4gICAgICAgIDogXCJcIjtcbiAgICB9LFxuXG4gICAgLy8gUmVzZXQgbm9uIGludm9pY2UgdHJhbnNhY3Rpb25zIHBhZ2luYXRpb25cbiAgICBhc3luYyByZXNldE5vbkludm9pY2VUcmFuc1BhZ2luYXRpb24oKSB7XG4gICAgICB0aGlzLm5vbkludm9pY2VQYWdpbmF0aW9uLmN1cnJlbnRfcGFnZSA9IDE7XG4gICAgfSxcblxuICAgIC8vIFJlbG9hZCBub24gaW52b2ljZSB0cmFuc2FjdGlvbnMgYWZ0ZXIgc2VhcmNoXG4gICAgYXN5bmMgbm9uSW52b2ljZVRyYW5zUmVsb2FkKCkge1xuICAgICAgdGhpcy5ub25JbnZvaWNlUXVlcnkgPSBcIlwiO1xuICAgICAgYXdhaXQgdGhpcy5zZWFyY2hOb25JbnZvaWNlVHJhbnNhY3Rpb25zKCk7XG4gICAgfSxcblxuICAgIC8vIGRpc3BsYXkgbW9kYWxcbiAgICBwcmV2aWV3TW9kYWwoaW1hZ2UpIHtcbiAgICAgIHRoaXMuaW1hZ2VQYXRoID0gaW1hZ2U7XG4gICAgICBpZiAodGhpcy5zaG93TW9kYWwpIHtcbiAgICAgICAgcmV0dXJuICh0aGlzLnNob3dNb2RhbCA9IGZhbHNlKTtcbiAgICAgIH1cbiAgICAgIHJldHVybiAodGhpcy5zaG93TW9kYWwgPSB0cnVlKTtcbiAgICB9LFxuXG4gICAgLy8gZ2V0IGxlZGdlclxuICAgIGFzeW5jIGdldExlZGdlcigpIHtcbiAgICAgIHRoaXMubGVkZ2VyTG9hZGluZyA9IHRydWU7XG4gICAgICB0aGlzLmFjdGl2ZVRhYiA9IFwibGVkZ2VyXCI7XG4gICAgICBjb25zdCB7IGRhdGEgfSA9IGF3YWl0IGF4aW9zLmdldChcbiAgICAgICAgd2luZG93LmxvY2F0aW9uLm9yaWdpbiArXG4gICAgICAgICAgXCIvYXBpL2NsaWVudC9cIiArXG4gICAgICAgICAgdGhpcy4kcm91dGUucGFyYW1zLnNsdWcgK1xuICAgICAgICAgIFwiL2xlZGdlclwiXG4gICAgICApO1xuICAgICAgdGhpcy5sZWRnZXJJdGVtcyA9IGRhdGEuaXRlbXM7XG4gICAgICB0aGlzLmxlZGdlclRvdGFsRGlzY291bnQgPSBkYXRhLnRvdGFsRGlzY291bnQ7XG4gICAgICB0aGlzLmxlZGdlclRvdGFsRGViaXQgPSBkYXRhLnRvdGFsRGViaXQ7XG4gICAgICB0aGlzLmxlZGdlclRvdGFsQ3JlZGl0ID0gZGF0YS50b3RhbENyZWRpdDtcbiAgICAgIHRoaXMuZmluYWxCYWxhbmNlID0gZGF0YS5maW5hbEJhbGFuY2U7XG4gICAgICB0aGlzLmxlZGdlckxvYWRpbmcgPSBmYWxzZTtcbiAgICB9LFxuXG4gICAgLy8gZ2VuZXJhdGUgcGRmXG4gICAgYXN5bmMgZ2VuZXJhdGVQREYoKSB7XG4gICAgICAvLyBHZXQgdGhlIEhUTUwgY29udGVudCB0byBiZSBjb252ZXJ0ZWRcbiAgICAgIHRoaXMuaGVhZGVyU2hvdyA9IHRydWU7XG4gICAgICBjb25zdCBlbGVtZW50ID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoXCJjb250ZW50LXRvLXBkZlwiKTtcbiAgICAgIHNldFRpbWVvdXQoYXN5bmMgKCkgPT4ge1xuICAgICAgICAvLyBPcHRpb25zIGZvciBQREYgZ2VuZXJhdGlvblxuICAgICAgICBjb25zdCBvcHRpb25zID0ge1xuICAgICAgICAgIG1hcmdpbjogNSxcbiAgICAgICAgICBmaWxlbmFtZTogdGhpcy5hY3RpdmVUYWIgKyBcIi5wZGZcIixcbiAgICAgICAgICBpbWFnZTogeyB0eXBlOiBcImpwZWdcIiwgcXVhbGl0eTogMC45OCB9LFxuICAgICAgICAgIGh0bWwyY2FudmFzOiB7IHNjYWxlOiAyIH0sXG4gICAgICAgICAganNQREY6IHsgdW5pdDogXCJtbVwiLCBmb3JtYXQ6IFwiYTRcIiwgb3JpZW50YXRpb246IFwibGFuZHNjYXBlXCIgfSxcbiAgICAgICAgfTtcblxuICAgICAgICAvLyBHZW5lcmF0ZSBQREYgZnJvbSBIVE1MIGNvbnRlbnRcbiAgICAgICAgaHRtbDJwZGYoKS5mcm9tKGVsZW1lbnQpLnNldChvcHRpb25zKS5zYXZlKCk7XG4gICAgICAgIHRoaXMuaGVhZGVyU2hvdyA9IGZhbHNlO1xuICAgICAgfSwgMjAwMCk7XG4gICAgfSxcblxuICAgIC8vIHByaW50IHRhYmxlXG4gICAgYXN5bmMgcHJpbnQoKSB7XG4gICAgICB0aGlzLmhlYWRlclNob3cgPSB0cnVlO1xuICAgICAgYXdhaXQgdGhpcy4kaHRtbFRvUGFwZXIodGhpcy5hY3RpdmVUYWIpO1xuICAgICAgc2V0VGltZW91dChhc3luYyAoKSA9PiB7XG4gICAgICAgIHRoaXMuaGVhZGVyU2hvdyA9IGZhbHNlO1xuICAgICAgfSwgMjAwMCk7XG4gICAgfSxcblxuICAgIC8vIGRlbGV0ZSBpbnZvaWNlIGRhdGFcbiAgICBhc3luYyBkZWxldGVJbnZvaWNlRGF0YShzbHVnKSB7XG4gICAgICBTd2FsLmZpcmUoe1xuICAgICAgICB0aXRsZTogdGhpcy4kdChcImNvbW1vbi5kZWxldGVfdGl0bGVcIiksXG4gICAgICAgIHRleHQ6IHRoaXMuJHQoXCJzYWxlcy5pbnZvaWNlcy5pbmRleC5kZWxldGVfd2FybmluZ1wiKSxcbiAgICAgICAgdHlwZTogXCJ3YXJuaW5nXCIsXG4gICAgICAgIHNob3dDYW5jZWxCdXR0b246IHRydWUsXG4gICAgICAgIGNvbmZpcm1CdXR0b25UZXh0OiB0aGlzLiR0KFwiY29tbW9uLmRlbGV0ZV9jb25maXJtX3RleHRcIiksXG4gICAgICB9KS50aGVuKChyZXN1bHQpID0+IHtcbiAgICAgICAgLy8gU2VuZCByZXF1ZXN0IHRvIHRoZSBzZXJ2ZXJcbiAgICAgICAgaWYgKHJlc3VsdC52YWx1ZSkge1xuICAgICAgICAgIHRoaXMuJHN0b3JlXG4gICAgICAgICAgICAuZGlzcGF0Y2goXCJvcGVyYXRpb25zL2RlbGV0ZURhdGFcIiwge1xuICAgICAgICAgICAgICBwYXRoOiBcIi9hcGkvaW52b2ljZXMvXCIsXG4gICAgICAgICAgICAgIHNsdWc6IHNsdWcsXG4gICAgICAgICAgICB9KVxuICAgICAgICAgICAgLnRoZW4oKHJlc3BvbnNlKSA9PiB7XG4gICAgICAgICAgICAgIGlmIChyZXNwb25zZSA9PT0gdHJ1ZSkge1xuICAgICAgICAgICAgICAgIFN3YWwuZmlyZShcbiAgICAgICAgICAgICAgICAgIHRoaXMuJHQoXCJjb21tb24uZGVsZXRlZFwiKSxcbiAgICAgICAgICAgICAgICAgIHRoaXMuJHQoXCJjb21tb24uZGVsZXRlX3N1Y2Nlc3NcIiksXG4gICAgICAgICAgICAgICAgICBcInN1Y2Nlc3NcIlxuICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICAgICAgRmlyZS4kZW1pdChcIkFmdGVyRGVsZXRlXCIpO1xuICAgICAgICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgICAgICAgIFN3YWwuZmlyZShcbiAgICAgICAgICAgICAgICAgIHRoaXMuJHQoXCJjb21tb24uZmFpbGVkXCIpLFxuICAgICAgICAgICAgICAgICAgdGhpcy4kdChcInNhbGVzLmludm9pY2VzLmluZGV4LmRlbGV0ZV9mYWlsZWRcIiksXG4gICAgICAgICAgICAgICAgICBcIndhcm5pbmdcIlxuICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH0pO1xuICAgICAgICB9XG4gICAgICB9KTtcbiAgICB9LFxuXG4gICAgLy8gZGVsZXRlIGludm9pY2UgcmV0dXJuIGRhdGFcbiAgICBhc3luYyBkZWxldGVJbnZvaWNlUmV0dXJuRGF0YShzbHVnKSB7XG4gICAgICBTd2FsLmZpcmUoe1xuICAgICAgICB0aXRsZTogdGhpcy4kdChcImNvbW1vbi5kZWxldGVfdGl0bGVcIiksXG4gICAgICAgIHRleHQ6IHRoaXMuJHQoXCJzYWxlcy5yZXR1cm5zLmluZGV4LmRlbGV0ZV93YXJuaW5nXCIpLFxuICAgICAgICB0eXBlOiBcIndhcm5pbmdcIixcbiAgICAgICAgc2hvd0NhbmNlbEJ1dHRvbjogdHJ1ZSxcbiAgICAgICAgY29uZmlybUJ1dHRvblRleHQ6IHRoaXMuJHQoXCJjb21tb24uZGVsZXRlX2NvbmZpcm1fdGV4dFwiKSxcbiAgICAgIH0pLnRoZW4oKHJlc3VsdCkgPT4ge1xuICAgICAgICAvLyBTZW5kIHJlcXVlc3QgdG8gdGhlIHNlcnZlclxuICAgICAgICBpZiAocmVzdWx0LnZhbHVlKSB7XG4gICAgICAgICAgdGhpcy4kc3RvcmVcbiAgICAgICAgICAgIC5kaXNwYXRjaChcIm9wZXJhdGlvbnMvZGVsZXRlRGF0YVwiLCB7XG4gICAgICAgICAgICAgIHBhdGg6IFwiL2FwaS9pbnZvaWNlLXJldHVybnMvXCIsXG4gICAgICAgICAgICAgIHNsdWc6IHNsdWcsXG4gICAgICAgICAgICB9KVxuICAgICAgICAgICAgLnRoZW4oKHJlc3BvbnNlKSA9PiB7XG4gICAgICAgICAgICAgIGlmIChyZXNwb25zZSA9PT0gdHJ1ZSkge1xuICAgICAgICAgICAgICAgIFN3YWwuZmlyZShcbiAgICAgICAgICAgICAgICAgIHRoaXMuJHQoXCJjb21tb24uZGVsZXRlZFwiKSxcbiAgICAgICAgICAgICAgICAgIHRoaXMuJHQoXCJjb21tb24uZGVsZXRlX3N1Y2Nlc3NcIiksXG4gICAgICAgICAgICAgICAgICBcInN1Y2Nlc3NcIlxuICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICAgICAgRmlyZS4kZW1pdChcIkFmdGVyRGVsZXRlXCIpO1xuICAgICAgICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgICAgICAgIFN3YWwuZmlyZShcbiAgICAgICAgICAgICAgICAgIHRoaXMuJHQoXCJjb21tb24uZmFpbGVkXCIpLFxuICAgICAgICAgICAgICAgICAgdGhpcy4kdChcInNhbGVzLnJldHVybnMuaW5kZXguZGVsZXRlX2ZhaWxlZFwiKSxcbiAgICAgICAgICAgICAgICAgIFwid2FybmluZ1wiXG4gICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSk7XG4gICAgICAgIH1cbiAgICAgIH0pO1xuICAgIH0sXG5cbiAgICAvLyBkZWxldGUgaW52b2ljZSBwYXltZW50IGRhdGFcbiAgICBhc3luYyBkZWxldGVQYXltZW50RGF0YShzbHVnKSB7XG4gICAgICBTd2FsLmZpcmUoe1xuICAgICAgICB0aXRsZTogdGhpcy4kdChcImNvbW1vbi5kZWxldGVfdGl0bGVcIiksXG4gICAgICAgIHRleHQ6IHRoaXMuJHQoXCJwYXltZW50cy5jbGllbnRzLmludm9pY2UuaW5kZXguZGVsZXRlX3dhcm5pbmdcIiksXG4gICAgICAgIHR5cGU6IFwid2FybmluZ1wiLFxuICAgICAgICBzaG93Q2FuY2VsQnV0dG9uOiB0cnVlLFxuICAgICAgICBjb25maXJtQnV0dG9uVGV4dDogdGhpcy4kdChcImNvbW1vbi5kZWxldGVfY29uZmlybV90ZXh0XCIpLFxuICAgICAgfSkudGhlbigocmVzdWx0KSA9PiB7XG4gICAgICAgIC8vIFNlbmQgcmVxdWVzdCB0byB0aGUgc2VydmVyXG4gICAgICAgIGlmIChyZXN1bHQudmFsdWUpIHtcbiAgICAgICAgICB0aGlzLiRzdG9yZVxuICAgICAgICAgICAgLmRpc3BhdGNoKFwib3BlcmF0aW9ucy9kZWxldGVEYXRhXCIsIHtcbiAgICAgICAgICAgICAgcGF0aDogXCIvYXBpL3BheW1lbnRzL2ludm9pY2UvXCIsXG4gICAgICAgICAgICAgIHNsdWc6IHNsdWcsXG4gICAgICAgICAgICB9KVxuICAgICAgICAgICAgLnRoZW4oKHJlc3BvbnNlKSA9PiB7XG4gICAgICAgICAgICAgIGlmIChyZXNwb25zZSA9PT0gdHJ1ZSkge1xuICAgICAgICAgICAgICAgIFN3YWwuZmlyZShcbiAgICAgICAgICAgICAgICAgIHRoaXMuJHQoXCJjb21tb24uZGVsZXRlZFwiKSxcbiAgICAgICAgICAgICAgICAgIHRoaXMuJHQoXCJjb21tb24uZGVsZXRlX3N1Y2Nlc3NcIiksXG4gICAgICAgICAgICAgICAgICBcInN1Y2Nlc3NcIlxuICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICAgICAgRmlyZS4kZW1pdChcIkFmdGVyRGVsZXRlXCIpO1xuICAgICAgICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgICAgICAgIFN3YWwuZmlyZShcbiAgICAgICAgICAgICAgICAgIHRoaXMuJHQoXCJjb21tb24uZmFpbGVkXCIpLFxuICAgICAgICAgICAgICAgICAgdGhpcy4kdChcInBheW1lbnRzLmNsaWVudHMuaW52b2ljZS5pbmRleC5kZWxldGVfZmFpbGVkXCIpLFxuICAgICAgICAgICAgICAgICAgXCJ3YXJuaW5nXCJcbiAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9KTtcbiAgICAgICAgfVxuICAgICAgfSk7XG4gICAgfSxcblxuICAgIC8vIGRlbGV0ZSBub24gaW52b2ljZSBwYXltZW50IGRhdGFcbiAgICBhc3luYyBkZWxldGVOb25JbnZvaWNlUGF5bWVudChzbHVnKSB7XG4gICAgICBTd2FsLmZpcmUoe1xuICAgICAgICB0aXRsZTogdGhpcy4kdChcImNvbW1vbi5kZWxldGVfdGl0bGVcIiksXG4gICAgICAgIHRleHQ6IHRoaXMuJHQoXCJwYXltZW50cy5jbGllbnRzLm5vbl9pbnZvaWNlLmluZGV4LmRlbGV0ZV93YXJuaW5nXCIpLFxuICAgICAgICB0eXBlOiBcIndhcm5pbmdcIixcbiAgICAgICAgc2hvd0NhbmNlbEJ1dHRvbjogdHJ1ZSxcbiAgICAgICAgY29uZmlybUJ1dHRvblRleHQ6IHRoaXMuJHQoXCJjb21tb24uZGVsZXRlX2NvbmZpcm1fdGV4dFwiKSxcbiAgICAgIH0pLnRoZW4oKHJlc3VsdCkgPT4ge1xuICAgICAgICAvLyBTZW5kIHJlcXVlc3QgdG8gdGhlIHNlcnZlclxuICAgICAgICBpZiAocmVzdWx0LnZhbHVlKSB7XG4gICAgICAgICAgdGhpcy4kc3RvcmVcbiAgICAgICAgICAgIC5kaXNwYXRjaChcIm9wZXJhdGlvbnMvZGVsZXRlRGF0YVwiLCB7XG4gICAgICAgICAgICAgIHBhdGg6IFwiL2FwaS9wYXltZW50cy9ub24taW52b2ljZS9cIixcbiAgICAgICAgICAgICAgc2x1Zzogc2x1ZyxcbiAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAudGhlbigocmVzcG9uc2UpID0+IHtcbiAgICAgICAgICAgICAgaWYgKHJlc3BvbnNlID09PSB0cnVlKSB7XG4gICAgICAgICAgICAgICAgU3dhbC5maXJlKFxuICAgICAgICAgICAgICAgICAgdGhpcy4kdChcImNvbW1vbi5kZWxldGVkXCIpLFxuICAgICAgICAgICAgICAgICAgdGhpcy4kdChcImNvbW1vbi5kZWxldGVfc3VjY2Vzc1wiKSxcbiAgICAgICAgICAgICAgICAgIFwic3VjY2Vzc1wiXG4gICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgICAgICBGaXJlLiRlbWl0KFwiQWZ0ZXJEZWxldGVcIik7XG4gICAgICAgICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgICAgICAgU3dhbC5maXJlKFxuICAgICAgICAgICAgICAgICAgdGhpcy4kdChcImNvbW1vbi5mYWlsZWRcIiksXG4gICAgICAgICAgICAgICAgICB0aGlzLiR0KFwicGF5bWVudHMuY2xpZW50cy5ub25faW52b2ljZS5pbmRleC5kZWxldGVfZmFpbGVkXCIpLFxuICAgICAgICAgICAgICAgICAgXCJ3YXJuaW5nXCJcbiAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9KTtcbiAgICAgICAgfVxuICAgICAgfSk7XG4gICAgfSxcbiAgfSxcbn07XG48L3NjcmlwdD5cblxuPHN0eWxlIHNjb3BlZD5cbnRmb290IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5uYXYtcGlsbHMgLm5hdi1pdGVtIHtcbiAgYmFja2dyb3VuZDogI2RkZDtcbiAgbWFyZ2luOiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG48L3N0eWxlPlxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/pages/clients/show.vue?vue&type=script&lang=js\n"); /***/ }), /***/ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/pages/clients/show.vue?vue&type=template&id=d7f4c2e6&scoped=true": /*!***************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/babel-loader/lib??ref--4-0!./node_modules/vue-loader/lib/loaders/templateLoader.js??ref--6!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/pages/clients/show.vue?vue&type=template&id=d7f4c2e6&scoped=true ***! \***************************************************************************************************************************************************************************************************************************************************/ /*! exports provided: render, staticRenderFns */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return render; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"staticRenderFns\", function() { return staticRenderFns; });\nvar render = function render() {\n var _vm = this,\n _c = _vm._self._c;\n return _c(\"div\", [_c(\"breadcrumbs\", {\n attrs: {\n items: _vm.breadcrumbs,\n current: _vm.breadcrumbsCurrent\n }\n }), _vm._v(\" \"), _c(\"div\", {\n staticClass: \"row\"\n }, [_c(\"div\", {\n staticClass: \"col-md-12 col-lg-3\"\n }, [_c(\"div\", {\n staticClass: \"card\"\n }, [_c(\"div\", {\n staticClass: \"card-body box-profile\"\n }, [_c(\"div\", {\n staticClass: \"text-center mb-2\"\n }, [_vm.allData.image ? _c(\"a\", {\n attrs: {\n href: \"#\",\n id: \"show-modal\"\n },\n on: {\n click: function click($event) {\n return _vm.previewModal(_vm.allData.image);\n }\n }\n }, [_c(\"img\", {\n staticClass: \"profile-user-img img-fluid img-circle\",\n attrs: {\n src: _vm.allData.image,\n loading: \"lazy\"\n }\n })]) : _c(\"div\", {\n staticClass: \"bg-secondary no-preview-lg\"\n }, [_c(\"small\", [_vm._v(_vm._s(_vm.$t(\"common.no_preview\")))])])]), _vm._v(\" \"), _c(\"h3\", {\n staticClass: \"profile-username text-center\"\n }, [_vm._v(_vm._s(_vm.allData.name))]), _vm._v(\" \"), _c(\"ul\", {\n staticClass: \"list-group list-group-unbordered mb-3\"\n }, [_c(\"li\", {\n staticClass: \"list-group-item\"\n }, [_c(\"strong\", [_vm._v(_vm._s(_vm.$t(\"common.client_id\")))]), _vm._v(\" \"), _c(\"span\", {\n staticClass: \"float-right\"\n }, [_vm._v(_vm._s(_vm._f(\"withPrefix\")(_vm.allData.clientID, _vm.clientPrefix)))])]), _vm._v(\" \"), _c(\"li\", {\n staticClass: \"list-group-item\"\n }, [_c(\"strong\", [_vm._v(_vm._s(_vm.$t(\"common.name\")))]), _vm._v(\" \"), _c(\"span\", {\n staticClass: \"float-right\"\n }, [_vm._v(_vm._s(_vm.allData.name))])]), _vm._v(\" \"), _c(\"li\", {\n staticClass: \"list-group-item\"\n }, [_c(\"strong\", [_vm._v(_vm._s(_vm.$t(\"common.email\")))]), _vm._v(\" \"), _c(\"span\", {\n staticClass: \"float-right\"\n }, [_vm._v(_vm._s(_vm.allData.email))])]), _vm._v(\" \"), _c(\"li\", {\n staticClass: \"list-group-item\"\n }, [_c(\"strong\", [_vm._v(_vm._s(_vm.$t(\"common.contact_number\")))]), _vm._v(\" \"), _c(\"span\", {\n staticClass: \"float-right\"\n }, [_vm._v(_vm._s(_vm.allData.phoneNumber))])]), _vm._v(\" \"), _c(\"li\", {\n staticClass: \"list-group-item\"\n }, [_c(\"strong\", [_vm._v(_vm._s(_vm.$t(\"common.company_name\")))]), _vm._v(\" \"), _c(\"span\", {\n staticClass: \"float-right\"\n }, [_vm._v(_vm._s(_vm.allData.companyName))])]), _vm._v(\" \"), _c(\"li\", {\n staticClass: \"list-group-item\"\n }, [_c(\"strong\", [_vm._v(_vm._s(_vm.$t(\"common.address\")))]), _vm._v(\" \"), _c(\"span\", {\n staticClass: \"float-right\"\n }, [_vm._v(_vm._s(_vm.allData.address))])])]), _vm._v(\" \"), _vm.allData.status === 1 ? _c(\"span\", {\n staticClass: \"btn-block btn bg-success\"\n }, [_vm._v(_vm._s(_vm.$t(\"common.active\")))]) : _c(\"span\", {\n staticClass: \"btn-block btn bg-danger\"\n }, [_vm._v(_vm._s(_vm.$t(\"common.in_active\")))])])])]), _vm._v(\" \"), _c(\"div\", {\n staticClass: \"col-md-12 col-lg-9\"\n }, [_c(\"div\", {\n staticClass: \"row\"\n }, [_c(\"div\", {\n staticClass: \"col-lg-6 col-md-4 col-12\"\n }, [_c(\"div\", {\n staticClass: \"card bg-info\"\n }, [_c(\"div\", {\n staticClass: \"card-content\"\n }, [_c(\"div\", {\n staticClass: \"card-body pb-1\"\n }, [_c(\"div\", {\n staticClass: \"row\"\n }, [_c(\"div\", {\n staticClass: \"col-6\"\n }, [_c(\"h6\", {\n staticClass: \"text-white\"\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t(\"common.invoice_total\")) + \"\\n \")]), _vm._v(\" \"), _c(\"h6\", {\n staticClass: \"text-white\"\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t(\"payments.common.non_invoice_total\")) + \"\\n \")]), _vm._v(\" \"), _c(\"hr\"), _vm._v(\" \"), _c(\"h4\", {\n staticClass: \"text-white mb-1\"\n }, [_vm._v(_vm._s(_vm.$t(\"common.total\")))])]), _vm._v(\" \"), _c(\"div\", {\n staticClass: \"col-6 text-right\"\n }, [_c(\"h6\", {\n staticClass: \"text-white\"\n }, [_vm._v(\"\\n \" + _vm._s(_vm._f(\"withCurrency\")(_vm.allData.clientInvoiceTotal)) + \"\\n \")]), _vm._v(\" \"), _c(\"h6\", {\n staticClass: \"text-white\"\n }, [_vm._v(\"\\n \" + _vm._s(_vm._f(\"withCurrency\")(_vm.allData.nonInvoiceDue)) + \"\\n \")]), _vm._v(\" \"), _c(\"hr\"), _vm._v(\" \"), _c(\"h4\", {\n staticClass: \"text-white mb-1\"\n }, [_vm._v(\"\\n \" + _vm._s(_vm._f(\"withCurrency\")(_vm.allData.clientInvoiceTotal + _vm.allData.nonInvoiceDue)) + \"\\n \")])])])])])])]), _vm._v(\" \"), _c(\"div\", {\n staticClass: \"col-lg-6 col-md-4 col-12\"\n }, [_c(\"div\", {\n staticClass: \"card bg-danger\"\n }, [_c(\"div\", {\n staticClass: \"card-content\"\n }, [_c(\"div\", {\n staticClass: \"card-body pb-1\"\n }, [_c(\"div\", {\n staticClass: \"row\"\n }, [_c(\"div\", {\n staticClass: \"col-6\"\n }, [_c(\"h6\", {\n staticClass: \"text-white\"\n }, [_vm._v(_vm._s(_vm.$t(\"common.invoice_due\")))]), _vm._v(\" \"), _c(\"h6\", {\n staticClass: \"text-white\"\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t(\"common.non_invoice_due\")) + \"\\n \")]), _vm._v(\" \"), _c(\"hr\"), _vm._v(\" \"), _c(\"h4\", {\n staticClass: \"text-white mb-1\"\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t(\"common.total_due\")) + \"\\n \")])]), _vm._v(\" \"), _c(\"div\", {\n staticClass: \"col-6 text-right\"\n }, [_c(\"h6\", {\n staticClass: \"text-white\"\n }, [_vm._v(\"\\n \" + _vm._s(_vm._f(\"withCurrency\")(_vm.allData.clientDue)) + \"\\n \")]), _vm._v(\" \"), _c(\"h6\", {\n staticClass: \"text-white\"\n }, [_vm._v(\"\\n \" + _vm._s(_vm._f(\"withCurrency\")(_vm.allData.nonInvoiceCurrentDue)) + \"\\n \")]), _vm._v(\" \"), _c(\"hr\"), _vm._v(\" \"), _c(\"h4\", {\n staticClass: \"text-white mb-1\"\n }, [_vm._v(\"\\n \" + _vm._s(_vm._f(\"withCurrency\")(_vm.allData.clientDue + _vm.allData.nonInvoiceCurrentDue)) + \"\\n \")])])])])])])])]), _vm._v(\" \"), _vm.$can(\"invoice-list\") || _vm.$can(\"invoice-return-list\") || _vm.$can(\"invoice-payment-list\") || _vm.$can(\"non-invoice-payment-list\") ? _c(\"div\", {\n staticClass: \"card\"\n }, [_c(\"div\", {\n staticClass: \"card-header p-2\"\n }, [_c(\"div\", {\n staticClass: \"row\"\n }, [_c(\"div\", {\n staticClass: \"col-md-10\"\n }, [_c(\"ul\", {\n staticClass: \"nav nav-pills\"\n }, [_vm.$can(\"invoice-list\") ? _c(\"li\", {\n staticClass: \"nav-item\"\n }, [_c(\"a\", {\n staticClass: \"nav-link active\",\n attrs: {\n href: \"#invoices\",\n \"data-toggle\": \"tab\"\n },\n on: {\n click: function click($event) {\n _vm.activeTab = \"invoices\";\n }\n }\n }, [_c(\"i\", {\n staticClass: \"fas fa-file-invoice\"\n }), _vm._v(\"\\n \" + _vm._s(_vm.$t(\"sales.invoices.index.page_title\")) + \"\\n \"), _vm.pagination ? _c(\"span\", {\n staticClass: \"badge badge-dark\"\n }, [_vm._v(_vm._s(_vm.pagination.total))]) : _vm._e()])]) : _vm._e(), _vm._v(\" \"), _vm.$can(\"invoice-return-list\") ? _c(\"li\", {\n staticClass: \"nav-item\"\n }, [_c(\"a\", {\n staticClass: \"nav-link\",\n attrs: {\n href: \"#invoice-returns\",\n \"data-toggle\": \"tab\"\n },\n on: {\n click: _vm.getInvoiceReturns\n }\n }, [_c(\"i\", {\n staticClass: \"fas fa-undo-alt\"\n }), _vm._v(\"\\n \" + _vm._s(_vm.$t(\"sales.returns.index.page_title\")) + \"\\n \"), _vm.invoiceReturnPagination ? _c(\"span\", {\n staticClass: \"badge badge-dark\"\n }, [_vm._v(_vm._s(_vm.invoiceReturnPagination.total))]) : _vm._e()])]) : _vm._e(), _vm._v(\" \"), _vm.$can(\"invoice-payment-list\") ? _c(\"li\", {\n staticClass: \"nav-item\"\n }, [_c(\"a\", {\n staticClass: \"nav-link\",\n attrs: {\n href: \"#invoice-payments\",\n \"data-toggle\": \"tab\"\n },\n on: {\n click: _vm.getInvoicePayments\n }\n }, [_c(\"i\", {\n staticClass: \"fas fa-receipt\"\n }), _vm._v(\"\\n \" + _vm._s(_vm.$t(\"payments.clients.invoice.index.page_title\")) + \"\\n \"), _vm.paymentPagination ? _c(\"span\", {\n staticClass: \"badge badge-dark\"\n }, [_vm._v(_vm._s(_vm.paymentPagination.total))]) : _vm._e()])]) : _vm._e(), _vm._v(\" \"), _vm.$can(\"non-invoice-payment-list\") ? _c(\"li\", {\n staticClass: \"nav-item\"\n }, [_c(\"a\", {\n staticClass: \"nav-link\",\n attrs: {\n href: \"#non-invoice-transactions\",\n \"data-toggle\": \"tab\"\n },\n on: {\n click: _vm.nonInvoiceTransactions\n }\n }, [_c(\"i\", {\n staticClass: \"fas fa-money-bill\"\n }), _vm._v(\"\\n \" + _vm._s(_vm.$t(\"clients.common.non_invoice_transactions\")) + \"\\n \"), _vm.nonInvoicePagination ? _c(\"span\", {\n staticClass: \"badge badge-dark\"\n }, [_vm._v(_vm._s(_vm.nonInvoicePagination.total))]) : _vm._e()])]) : _vm._e(), _vm._v(\" \"), _vm.$can(\"invoice-list\") ? _c(\"li\", {\n staticClass: \"nav-item\"\n }, [_c(\"a\", {\n staticClass: \"nav-link\",\n attrs: {\n href: \"#ledger\",\n \"data-toggle\": \"tab\"\n },\n on: {\n click: _vm.getLedger\n }\n }, [_c(\"i\", {\n staticClass: \"fas fa-list-ul\"\n }), _vm._v(\"\\n \" + _vm._s(_vm.$t(\"common.ledger\")) + \"\\n \")])]) : _vm._e()])]), _vm._v(\" \"), _c(\"div\", {\n staticClass: \"col-md-2 text-right\"\n }, [_c(\"div\", {\n staticClass: \"btn-group\"\n }, [_c(\"a\", {\n directives: [{\n name: \"tooltip\",\n rawName: \"v-tooltip\",\n value: _vm.$t(\"download\"),\n expression: \"$t('download')\"\n }],\n staticClass: \"btn btn-primary\",\n attrs: {\n href: \"#\"\n },\n on: {\n click: function click($event) {\n return _vm.generatePDF();\n }\n }\n }, [_c(\"i\", {\n staticClass: \"fas fa-download\"\n })]), _vm._v(\" \"), _c(\"a\", {\n directives: [{\n name: \"tooltip\",\n rawName: \"v-tooltip\",\n value: _vm.$t(\"print\"),\n expression: \"$t('print')\"\n }],\n staticClass: \"btn btn-secondary\",\n attrs: {\n href: \"#\"\n },\n on: {\n click: function click($event) {\n return _vm.print();\n }\n }\n }, [_c(\"i\", {\n staticClass: \"fas fa-print\"\n })]), _vm._v(\" \"), _c(\"a\", {\n directives: [{\n name: \"tooltip\",\n rawName: \"v-tooltip\",\n value: \"Refresh\",\n expression: \"'Refresh'\"\n }],\n staticClass: \"btn btn-success\",\n attrs: {\n href: \"#\"\n },\n on: {\n click: function click($event) {\n return _vm.refreshTable(_vm.activeTab);\n }\n }\n }, [_c(\"i\", {\n staticClass: \"fas fa-sync\"\n })]), _vm._v(\" \"), _c(\"router-link\", {\n directives: [{\n name: \"tooltip\",\n rawName: \"v-tooltip\",\n value: _vm.$t(\"common.back\"),\n expression: \"$t('common.back')\"\n }],\n staticClass: \"btn btn-dark float-right\",\n attrs: {\n to: {\n name: \"clients.index\"\n },\n title: \"Back\"\n }\n }, [_c(\"i\", {\n staticClass: \"fas fa-long-arrow-alt-left\"\n })])], 1)])])]), _vm._v(\" \"), _c(\"div\", {\n staticClass: \"card-body\"\n }, [_c(\"div\", {\n staticClass: \"tab-content\",\n attrs: {\n id: \"content-to-pdf\"\n }\n }, [_vm.headerShow ? _c(\"div\", {\n staticClass: \"col-md-12\"\n }, [_c(\"h4\", {\n staticClass: \"text-capitalize\"\n }, [_vm._v(\"\\n \" + _vm._s(_vm.activeTab.replace(/-/g, \" \")) + \"\\n \")]), _vm._v(\" \"), _c(\"strong\", [_vm._v(\" \" + _vm._s(_vm.$t(\"common.date\")))]), _vm._v(\" :\\n \" + _vm._s(_vm._f(\"moment\")(_vm.date, \"Do MMM, YYYY\"))), _c(\"br\"), _vm._v(\" \"), _c(\"strong\", [_vm._v(_vm._s(_vm.$t(\"common.name\")))]), _vm._v(\" : \" + _vm._s(_vm.allData.name)), _c(\"br\"), _vm._v(\" \"), _c(\"strong\", [_vm._v(_vm._s(_vm.$t(\"common.contact_number\")))]), _vm._v(\" :\\n \" + _vm._s(_vm.allData.phoneNumber)), _c(\"br\"), _vm._v(\" \"), _c(\"strong\", [_vm._v(_vm._s(_vm.$t(\"common.email\")))]), _vm._v(\" : \" + _vm._s(_vm.allData.email)), _c(\"br\"), _vm._v(\" \"), _c(\"hr\")]) : _vm._e(), _vm._v(\" \"), _c(\"div\", {\n staticClass: \"tab-pane active\",\n attrs: {\n id: \"invoices\"\n }\n }, [_c(\"div\", {\n staticClass: \"row no-print\",\n attrs: {\n id: \"element-to-hide\",\n \"data-html2canvas-ignore\": \"true\"\n }\n }, [_c(\"div\", {\n staticClass: \"col-12 col-md-9 mb-2\"\n }, [_c(\"search\", {\n on: {\n \"reset-pagination\": _vm.resetPagination,\n reload: _vm.reload\n },\n model: {\n value: _vm.query,\n callback: function callback($$v) {\n _vm.query = $$v;\n },\n expression: \"query\"\n }\n })], 1), _vm._v(\" \"), _c(\"div\", {\n staticClass: \"col-12 col-md-3 text-right pull-right\"\n }, [_c(\"date-range-picker\", {\n ref: \"picker\",\n staticClass: \"c-w-100\",\n attrs: {\n opens: \"left\",\n \"locale-data\": _vm.locale,\n minDate: _vm.minDate,\n maxDate: _vm.maxDate,\n singleDatePicker: false,\n showWeekNumbers: false,\n showDropdowns: true,\n autoApply: true,\n linkedCalendars: true\n },\n on: {\n update: function update($event) {\n return _vm.updateValues(\"invoice\");\n }\n },\n scopedSlots: _vm._u([{\n key: \"input\",\n fn: function fn(picker) {\n return [_vm._v(\"\\n \" + _vm._s(_vm._f(\"startDate\")(picker.startDate)) + \" -\\n \" + _vm._s(_vm._f(\"endDate\")(picker.endDate)) + \"\\n \")];\n }\n }], null, false, 3123413790),\n model: {\n value: _vm.dateRange,\n callback: function callback($$v) {\n _vm.dateRange = $$v;\n },\n expression: \"dateRange\"\n }\n })], 1)]), _vm._v(\" \"), _c(\"table-loading\", {\n directives: [{\n name: \"show\",\n rawName: \"v-show\",\n value: _vm.loading,\n expression: \"loading\"\n }]\n }), _vm._v(\" \"), _c(\"div\", {\n staticClass: \"table-responsive table-custom mt-3\"\n }, [_c(\"table\", {\n staticClass: \"table\"\n }, [_c(\"thead\", [_c(\"tr\", [_c(\"th\", [_vm._v(_vm._s(_vm.$t(\"common.s_no\")))]), _vm._v(\" \"), _c(\"th\", [_vm._v(_vm._s(_vm.$t(\"common.invoice_no\")))]), _vm._v(\" \"), _c(\"th\", [_vm._v(_vm._s(_vm.$t(\"common.invoice_date\")))]), _vm._v(\" \"), _c(\"th\", [_vm._v(_vm._s(_vm.$t(\"common.net_total\")))]), _vm._v(\" \"), _c(\"th\", [_vm._v(_vm._s(_vm.$t(\"common.total_paid\")))]), _vm._v(\" \"), _c(\"th\", [_vm._v(_vm._s(_vm.$t(\"common.total_due\")))]), _vm._v(\" \"), _c(\"th\", [_vm._v(_vm._s(_vm.$t(\"common.status\")))]), _vm._v(\" \"), _vm.$can(\"invoice-view\") || _vm.$can(\"invoice-edit\") || _vm.$can(\"invoice-delete\") ? _c(\"th\", {\n staticClass: \"text-right no-print\",\n attrs: {\n id: \"element-to-hide\",\n \"data-html2canvas-ignore\": \"true\"\n }\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t(\"common.action\")) + \"\\n \")]) : _vm._e()])]), _vm._v(\" \"), _c(\"tbody\", [_vm._l(_vm.items, function (data, i) {\n return _c(\"tr\", {\n directives: [{\n name: \"show\",\n rawName: \"v-show\",\n value: _vm.items && _vm.items.length,\n expression: \"items && items.length\"\n }],\n key: i\n }, [_c(\"td\", [_vm.pagination && _vm.pagination.current_page > 1 ? _c(\"span\", [_vm._v(\"\\n \" + _vm._s(_vm.pagination.per_page * (_vm.pagination.current_page - 1) + (i + 1)) + \"\\n \")]) : _c(\"span\", [_vm._v(_vm._s(i + 1))])]), _vm._v(\" \"), _c(\"td\", [_vm.$can(\"invoice-view\") ? _c(\"router-link\", {\n attrs: {\n to: {\n name: \"invoices.show\",\n params: {\n slug: data.slug\n }\n }\n }\n }, [_vm._v(\"\\n \" + _vm._s(_vm._f(\"withPrefix\")(data.invoiceNo, _vm.invoicePrefix)) + \"\\n \")]) : _c(\"span\", [_vm._v(_vm._s(_vm._f(\"withPrefix\")(data.invoiceNo, _vm.invoicePrefix)))])], 1), _vm._v(\" \"), _c(\"td\", [data.invoiceDate ? _c(\"span\", [_vm._v(_vm._s(_vm._f(\"moment\")(data.invoiceDate, \"Do MMM, YYYY\")))]) : _vm._e()]), _vm._v(\" \"), _c(\"td\", [_vm._v(_vm._s(_vm._f(\"withCurrency\")(data.invoiceTotal)))]), _vm._v(\" \"), _c(\"td\", [_vm._v(_vm._s(_vm._f(\"withCurrency\")(data.totalPaid)))]), _vm._v(\" \"), _c(\"td\", [_vm._v(_vm._s(_vm._f(\"withCurrency\")(data.due)))]), _vm._v(\" \"), _c(\"td\", [data.status === 1 ? _c(\"span\", {\n staticClass: \"badge bg-success\"\n }, [_vm._v(_vm._s(_vm.$t(\"common.active\")))]) : _c(\"span\", {\n staticClass: \"badge bg-danger\"\n }, [_vm._v(_vm._s(_vm.$t(\"common.in_active\")))])]), _vm._v(\" \"), _vm.$can(\"invoice-view\") || _vm.$can(\"invoice-edit\") || _vm.$can(\"invoice-delete\") ? _c(\"td\", {\n staticClass: \"text-right no-print\",\n attrs: {\n id: \"element-to-hide\",\n \"data-html2canvas-ignore\": \"true\"\n }\n }, [_c(\"div\", {\n staticClass: \"btn-group\"\n }, [_vm.$can(\"invoice-view\") ? _c(\"router-link\", {\n directives: [{\n name: \"tooltip\",\n rawName: \"v-tooltip\",\n value: _vm.$t(\"common.view\"),\n expression: \"$t('common.view')\"\n }],\n staticClass: \"btn btn-primary btn-sm\",\n attrs: {\n to: {\n name: \"invoices.show\",\n params: {\n slug: data.slug\n }\n }\n }\n }, [_c(\"i\", {\n staticClass: \"fas fa-eye\"\n })]) : _vm._e(), _vm._v(\" \"), _vm.$can(\"invoice-edit\") ? _c(\"router-link\", {\n directives: [{\n name: \"tooltip\",\n rawName: \"v-tooltip\",\n value: _vm.$t(\"common.edit\"),\n expression: \"$t('common.edit')\"\n }],\n staticClass: \"btn btn-info btn-sm\",\n attrs: {\n to: {\n name: \"invoices.edit\",\n params: {\n slug: data.slug\n }\n }\n }\n }, [_c(\"i\", {\n staticClass: \"fas fa-edit\"\n })]) : _vm._e(), _vm._v(\" \"), _vm.$can(\"invoice-delete\") ? _c(\"a\", {\n directives: [{\n name: \"tooltip\",\n rawName: \"v-tooltip\",\n value: _vm.$t(\"common.delete\"),\n expression: \"$t('common.delete')\"\n }],\n staticClass: \"btn btn-danger btn-sm\",\n attrs: {\n href: \"#\"\n },\n on: {\n click: function click($event) {\n return _vm.deleteInvoiceData(data.slug);\n }\n }\n }, [_c(\"i\", {\n staticClass: \"fas fa-trash\"\n })]) : _vm._e()], 1)]) : _vm._e()]);\n }), _vm._v(\" \"), _c(\"tr\", {\n directives: [{\n name: \"show\",\n rawName: \"v-show\",\n value: !_vm.loading && _vm.items && !_vm.items.length,\n expression: \"!loading && items && !items.length\"\n }]\n }, [_c(\"td\", {\n attrs: {\n colspan: \"8\"\n }\n }, [_c(\"EmptyTable\")], 1)])], 2)])]), _vm._v(\" \"), _vm.pagination && _vm.pagination.total > 0 ? _c(\"div\", {\n staticClass: \"dtable-footer no-print\",\n attrs: {\n id: \"element-to-hide\",\n \"data-html2canvas-ignore\": \"true\"\n }\n }, [_c(\"div\", {\n staticClass: \"form-group row display-per-page\"\n }, [_c(\"label\", [_vm._v(_vm._s(_vm.$t(\"per_page\")) + \" \")]), _vm._v(\" \"), _c(\"div\", [_c(\"select\", {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: _vm.perPage,\n expression: \"perPage\"\n }],\n staticClass: \"form-control form-control-sm ml-1\",\n on: {\n change: [function ($event) {\n var $$selectedVal = Array.prototype.filter.call($event.target.options, function (o) {\n return o.selected;\n }).map(function (o) {\n var val = \"_value\" in o ? o._value : o.value;\n return val;\n });\n _vm.perPage = $event.target.multiple ? $$selectedVal : $$selectedVal[0];\n }, function ($event) {\n return _vm.updatePerPager(\"invoice\");\n }]\n }\n }, [_c(\"option\", {\n attrs: {\n value: \"10\"\n }\n }, [_vm._v(\"10\")]), _vm._v(\" \"), _c(\"option\", {\n attrs: {\n value: \"25\"\n }\n }, [_vm._v(\"25\")]), _vm._v(\" \"), _c(\"option\", {\n attrs: {\n value: \"50\"\n }\n }, [_vm._v(\"50\")]), _vm._v(\" \"), _c(\"option\", {\n attrs: {\n value: \"100\"\n }\n }, [_vm._v(\"100\")])])])]), _vm._v(\" \"), _vm.pagination && _vm.pagination.last_page > 1 ? _c(\"pagination\", {\n staticClass: \"justify-flex-end\",\n attrs: {\n pagination: _vm.pagination,\n offset: 5\n },\n on: {\n paginate: _vm.paginate\n }\n }) : _vm._e()], 1) : _vm._e()], 1), _vm._v(\" \"), _c(\"div\", {\n staticClass: \"tab-pane\",\n attrs: {\n id: \"invoice-returns\"\n }\n }, [_c(\"div\", {\n staticClass: \"row no-print\",\n attrs: {\n id: \"element-to-hide\",\n \"data-html2canvas-ignore\": \"true\"\n }\n }, [_c(\"div\", {\n staticClass: \"col-12 col-md-9 mb-2\"\n }, [_c(\"search\", {\n on: {\n \"reset-pagination\": _vm.resetReturnPagination,\n reload: _vm.returnReload\n },\n model: {\n value: _vm.invoiceReturnQuery,\n callback: function callback($$v) {\n _vm.invoiceReturnQuery = $$v;\n },\n expression: \"invoiceReturnQuery\"\n }\n })], 1), _vm._v(\" \"), _c(\"div\", {\n staticClass: \"col-12 col-md-3 text-right pull-right\"\n }, [_c(\"date-range-picker\", {\n ref: \"picker\",\n staticClass: \"c-w-100\",\n attrs: {\n opens: \"left\",\n \"locale-data\": _vm.locale,\n minDate: _vm.minDate,\n maxDate: _vm.maxDate,\n singleDatePicker: false,\n showWeekNumbers: false,\n showDropdowns: true,\n autoApply: true,\n linkedCalendars: true\n },\n on: {\n update: function update($event) {\n return _vm.updateValues(\"invoice-returns\");\n }\n },\n scopedSlots: _vm._u([{\n key: \"input\",\n fn: function fn(picker) {\n return [_vm._v(\"\\n \" + _vm._s(_vm._f(\"startDate\")(picker.startDate)) + \" -\\n \" + _vm._s(_vm._f(\"endDate\")(picker.endDate)) + \"\\n \")];\n }\n }], null, false, 3123413790),\n model: {\n value: _vm.dateRange,\n callback: function callback($$v) {\n _vm.dateRange = $$v;\n },\n expression: \"dateRange\"\n }\n })], 1)]), _vm._v(\" \"), _c(\"table-loading\", {\n directives: [{\n name: \"show\",\n rawName: \"v-show\",\n value: _vm.invoiceReturnLoading,\n expression: \"invoiceReturnLoading\"\n }]\n }), _vm._v(\" \"), _c(\"div\", {\n staticClass: \"table-responsive table-custom mt-3\"\n }, [_c(\"table\", {\n staticClass: \"table\"\n }, [_c(\"thead\", [_c(\"tr\", [_c(\"th\", [_vm._v(_vm._s(_vm.$t(\"common.s_no\")))]), _vm._v(\" \"), _c(\"th\", [_vm._v(_vm._s(_vm.$t(\"common.return_no\")))]), _vm._v(\" \"), _c(\"th\", [_vm._v(_vm._s(_vm.$t(\"common.invoice_no\")))]), _vm._v(\" \"), _c(\"th\", [_vm._v(_vm._s(_vm.$t(\"common.return_reason\")))]), _vm._v(\" \"), _c(\"th\", [_vm._v(_vm._s(_vm.$t(\"common.return_cost\")))]), _vm._v(\" \"), _c(\"th\", [_vm._v(_vm._s(_vm.$t(\"common.date\")))]), _vm._v(\" \"), _c(\"th\", [_vm._v(_vm._s(_vm.$t(\"common.status\")))]), _vm._v(\" \"), _vm.$can(\"invoice-return-edit\") || _vm.$can(\"invoice-return-view\") || _vm.$can(\"invoice-return-delete\") ? _c(\"th\", {\n staticClass: \"text-right no-print\",\n attrs: {\n id: \"element-to-hide\",\n \"data-html2canvas-ignore\": \"true\"\n }\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t(\"common.action\")) + \"\\n \")]) : _vm._e()])]), _vm._v(\" \"), _c(\"tbody\", [_vm._l(_vm.allReturns, function (data, i) {\n return _c(\"tr\", {\n directives: [{\n name: \"show\",\n rawName: \"v-show\",\n value: _vm.allReturns.length,\n expression: \"allReturns.length\"\n }],\n key: i\n }, [_c(\"td\", [_vm.pagination && _vm.pagination.current_page > 1 ? _c(\"span\", [_vm._v(\"\\n \" + _vm._s(_vm.pagination.per_page * (_vm.pagination.current_page - 1) + (i + 1)) + \"\\n \")]) : _c(\"span\", [_vm._v(_vm._s(i + 1))])]), _vm._v(\" \"), _c(\"td\", [_vm.$can(\"invoice-return-view\") ? _c(\"router-link\", {\n attrs: {\n to: {\n name: \"invoiceReturns.show\",\n params: {\n slug: data.invoiceSlug\n }\n }\n }\n }, [_vm._v(\"\\n \" + _vm._s(_vm._f(\"withPrefix\")(data.returnNo, _vm.invoiceReturnPrefix)) + \"\\n \")]) : _c(\"span\", [_vm._v(_vm._s(_vm._f(\"withPrefix\")(data.returnNo, _vm.invoiceReturnPrefix)))])], 1), _vm._v(\" \"), _c(\"td\", [_vm._v(\"\\n \" + _vm._s(_vm._f(\"withPrefix\")(data.invoiceNo, _vm.invoicePrefix)) + \"\\n \")]), _vm._v(\" \"), _c(\"td\", [_vm._v(_vm._s(data.reason))]), _vm._v(\" \"), _c(\"td\", [_vm._v(_vm._s(_vm._f(\"withCurrency\")(data.totalReturn)))]), _vm._v(\" \"), _c(\"td\", [data.returnDate ? _c(\"span\", [_vm._v(_vm._s(_vm._f(\"moment\")(data.returnDate, \"Do MMM, YYYY\")))]) : _vm._e()]), _vm._v(\" \"), _c(\"td\", [data.status === 1 ? _c(\"span\", {\n staticClass: \"badge bg-success\"\n }, [_vm._v(_vm._s(_vm.$t(\"common.active\")))]) : _c(\"span\", {\n staticClass: \"badge bg-danger\"\n }, [_vm._v(_vm._s(_vm.$t(\"common.in_active\")))])]), _vm._v(\" \"), _vm.$can(\"invoice-return-edit\") || _vm.$can(\"invoice-return-view\") || _vm.$can(\"invoice-return-delete\") ? _c(\"td\", {\n staticClass: \"text-right no-print\",\n attrs: {\n id: \"element-to-hide\",\n \"data-html2canvas-ignore\": \"true\"\n }\n }, [_c(\"div\", {\n staticClass: \"btn-group\"\n }, [_vm.$can(\"invoice-return-view\") ? _c(\"router-link\", {\n directives: [{\n name: \"tooltip\",\n rawName: \"v-tooltip\",\n value: _vm.$t(\"common.view\"),\n expression: \"$t('common.view')\"\n }],\n staticClass: \"btn btn-primary btn-sm\",\n attrs: {\n to: {\n name: \"invoiceReturns.show\",\n params: {\n slug: data.slug\n }\n }\n }\n }, [_c(\"i\", {\n staticClass: \"fas fa-eye\"\n })]) : _vm._e(), _vm._v(\" \"), _vm.$can(\"invoice-return-edit\") ? _c(\"router-link\", {\n directives: [{\n name: \"tooltip\",\n rawName: \"v-tooltip\",\n value: _vm.$t(\"common.edit\"),\n expression: \"$t('common.edit')\"\n }],\n staticClass: \"btn btn-info btn-sm\",\n attrs: {\n to: {\n name: \"invoiceReturns.edit\",\n params: {\n slug: data.slug\n }\n }\n }\n }, [_c(\"i\", {\n staticClass: \"fas fa-edit\"\n })]) : _vm._e(), _vm._v(\" \"), _vm.$can(\"invoice-return-delete\") ? _c(\"a\", {\n directives: [{\n name: \"tooltip\",\n rawName: \"v-tooltip\",\n value: _vm.$t(\"common.delete\"),\n expression: \"$t('common.delete')\"\n }],\n staticClass: \"btn btn-danger btn-sm\",\n attrs: {\n href: \"#\"\n },\n on: {\n click: function click($event) {\n return _vm.deleteInvoiceReturnData(data.slug);\n }\n }\n }, [_c(\"i\", {\n staticClass: \"fas fa-trash\"\n })]) : _vm._e()], 1)]) : _vm._e()]);\n }), _vm._v(\" \"), _c(\"tr\", {\n directives: [{\n name: \"show\",\n rawName: \"v-show\",\n value: !_vm.loading && !_vm.allReturns.length,\n expression: \"!loading && !allReturns.length\"\n }]\n }, [_c(\"td\", {\n attrs: {\n colspan: \"8\"\n }\n }, [_c(\"EmptyTable\")], 1)])], 2)])]), _vm._v(\" \"), _vm.invoiceReturnPagination && _vm.invoiceReturnPagination.total > 0 ? _c(\"div\", {\n staticClass: \"dtable-footer no-print\",\n attrs: {\n id: \"element-to-hide\",\n \"data-html2canvas-ignore\": \"true\"\n }\n }, [_c(\"div\", {\n staticClass: \"form-group row display-per-page\"\n }, [_c(\"label\", [_vm._v(_vm._s(_vm.$t(\"per_page\")) + \" \")]), _vm._v(\" \"), _c(\"div\", [_c(\"select\", {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: _vm.perPage,\n expression: \"perPage\"\n }],\n staticClass: \"form-control form-control-sm ml-1\",\n on: {\n change: [function ($event) {\n var $$selectedVal = Array.prototype.filter.call($event.target.options, function (o) {\n return o.selected;\n }).map(function (o) {\n var val = \"_value\" in o ? o._value : o.value;\n return val;\n });\n _vm.perPage = $event.target.multiple ? $$selectedVal : $$selectedVal[0];\n }, function ($event) {\n return _vm.updatePerPager(\"invoice-returns\");\n }]\n }\n }, [_c(\"option\", {\n attrs: {\n value: \"10\"\n }\n }, [_vm._v(\"10\")]), _vm._v(\" \"), _c(\"option\", {\n attrs: {\n value: \"25\"\n }\n }, [_vm._v(\"25\")]), _vm._v(\" \"), _c(\"option\", {\n attrs: {\n value: \"50\"\n }\n }, [_vm._v(\"50\")]), _vm._v(\" \"), _c(\"option\", {\n attrs: {\n value: \"100\"\n }\n }, [_vm._v(\"100\")])])])]), _vm._v(\" \"), _vm.invoiceReturnPagination && _vm.invoiceReturnPagination.last_page > 1 ? _c(\"pagination\", {\n staticClass: \"justify-flex-end\",\n attrs: {\n pagination: _vm.allReturns ? _vm.invoiceReturnPagination : {\n current_page: 1\n },\n offset: 5\n },\n on: {\n paginate: _vm.invoiceReturnPaginate\n }\n }) : _vm._e()], 1) : _vm._e()], 1), _vm._v(\" \"), _c(\"div\", {\n staticClass: \"tab-pane\",\n attrs: {\n id: \"invoice-payments\"\n }\n }, [_c(\"div\", {\n staticClass: \"row no-print\",\n attrs: {\n id: \"element-to-hide\",\n \"data-html2canvas-ignore\": \"true\"\n }\n }, [_c(\"div\", {\n staticClass: \"col-12 col-md-9 mb-2\"\n }, [_c(\"search\", {\n on: {\n \"reset-pagination\": _vm.resetPaymentsPagination,\n reload: _vm.paymentsReload\n },\n model: {\n value: _vm.paymentsQuery,\n callback: function callback($$v) {\n _vm.paymentsQuery = $$v;\n },\n expression: \"paymentsQuery\"\n }\n })], 1), _vm._v(\" \"), _c(\"div\", {\n staticClass: \"col-12 col-md-3 text-right pull-right\"\n }, [_c(\"date-range-picker\", {\n ref: \"picker\",\n staticClass: \"c-w-100\",\n attrs: {\n opens: \"left\",\n \"locale-data\": _vm.locale,\n minDate: _vm.minDate,\n maxDate: _vm.maxDate,\n singleDatePicker: false,\n showWeekNumbers: false,\n showDropdowns: true,\n autoApply: true,\n linkedCalendars: true\n },\n on: {\n update: function update($event) {\n return _vm.updateValues(\"invoice-payments\");\n }\n },\n scopedSlots: _vm._u([{\n key: \"input\",\n fn: function fn(picker) {\n return [_vm._v(\"\\n \" + _vm._s(_vm._f(\"startDate\")(picker.startDate)) + \" -\\n \" + _vm._s(_vm._f(\"endDate\")(picker.endDate)) + \"\\n \")];\n }\n }], null, false, 3123413790),\n model: {\n value: _vm.dateRange,\n callback: function callback($$v) {\n _vm.dateRange = $$v;\n },\n expression: \"dateRange\"\n }\n })], 1)]), _vm._v(\" \"), _c(\"table-loading\", {\n directives: [{\n name: \"show\",\n rawName: \"v-show\",\n value: _vm.paymentsLoading,\n expression: \"paymentsLoading\"\n }]\n }), _vm._v(\" \"), _c(\"div\", {\n staticClass: \"table-responsive table-custom mt-3\"\n }, [_c(\"table\", {\n staticClass: \"table\"\n }, [_c(\"thead\", [_c(\"tr\", [_c(\"th\", [_vm._v(_vm._s(_vm.$t(\"common.s_no\")))]), _vm._v(\" \"), _c(\"th\", [_vm._v(_vm._s(_vm.$t(\"common.invoice_no\")))]), _vm._v(\" \"), _c(\"th\", [_vm._v(_vm._s(_vm.$t(\"common.total\")))]), _vm._v(\" \"), _c(\"th\", [_vm._v(_vm._s(_vm.$t(\"common.paid_amount\")))]), _vm._v(\" \"), _c(\"th\", [_vm._v(_vm._s(_vm.$t(\"common.account\")))]), _vm._v(\" \"), _c(\"th\", [_vm._v(_vm._s(_vm.$t(\"common.payment_date\")))]), _vm._v(\" \"), _c(\"th\", [_vm._v(_vm._s(_vm.$t(\"common.status\")))]), _vm._v(\" \"), _vm.$can(\"invoice-payment-edit\") || _vm.$can(\"invoice-payment-view\") || _vm.$can(\"invoice-payment-delete\") ? _c(\"th\", {\n staticClass: \"text-right no-print\",\n attrs: {\n id: \"element-to-hide\",\n \"data-html2canvas-ignore\": \"true\"\n }\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t(\"common.action\")) + \"\\n \")]) : _vm._e()])]), _vm._v(\" \"), _c(\"tbody\", [_vm._l(_vm.allPayments, function (data, i) {\n return _c(\"tr\", {\n directives: [{\n name: \"show\",\n rawName: \"v-show\",\n value: _vm.allPayments.length,\n expression: \"allPayments.length\"\n }],\n key: i\n }, [_c(\"td\", [_vm.pagination && _vm.pagination.current_page > 1 ? _c(\"span\", [_vm._v(\"\\n \" + _vm._s(_vm.pagination.per_page * (_vm.pagination.current_page - 1) + (i + 1)) + \"\\n \")]) : _c(\"span\", [_vm._v(_vm._s(i + 1))])]), _vm._v(\" \"), data.invoice && _vm.invoicePrefix ? _c(\"td\", [_vm.$can(\"invoice-view\") ? _c(\"router-link\", {\n attrs: {\n to: {\n name: \"invoices.show\",\n params: {\n slug: data.invoice.slug\n }\n }\n }\n }, [_vm._v(\"\\n \" + _vm._s(_vm._f(\"withPrefix\")(data.invoice.invoiceNo, _vm.invoicePrefix)) + \"\\n \")]) : _c(\"span\", [_vm._v(_vm._s(_vm._f(\"withPrefix\")(data.invoice.invoiceNo, _vm.invoicePrefix)))])], 1) : _vm._e(), _vm._v(\" \"), data.invoice ? _c(\"td\", [_vm._v(\"\\n \" + _vm._s(_vm._f(\"withCurrency\")(data.invoice.invoiceTotal)) + \"\\n \")]) : _vm._e(), _vm._v(\" \"), _c(\"td\", [_vm._v(_vm._s(_vm._f(\"withCurrency\")(data.amount)))]), _vm._v(\" \"), _c(\"td\", [data.account ? _c(\"span\", [_vm._v(_vm._s(data.account.label))]) : _vm._e()]), _vm._v(\" \"), _c(\"td\", [data.date ? _c(\"span\", [_vm._v(_vm._s(_vm._f(\"moment\")(data.date, \"Do MMM, YYYY\")))]) : _vm._e()]), _vm._v(\" \"), _c(\"td\", [data.status === 1 ? _c(\"span\", {\n staticClass: \"badge bg-success\"\n }, [_vm._v(_vm._s(_vm.$t(\"common.active\")))]) : _c(\"span\", {\n staticClass: \"badge bg-danger\"\n }, [_vm._v(_vm._s(_vm.$t(\"common.in_active\")))])]), _vm._v(\" \"), _vm.$can(\"invoice-payment-edit\") || _vm.$can(\"invoice-payment-view\") || _vm.$can(\"invoice-payment-delete\") ? _c(\"td\", {\n staticClass: \"text-right no-print\",\n attrs: {\n id: \"element-to-hide\",\n \"data-html2canvas-ignore\": \"true\"\n }\n }, [_c(\"div\", {\n staticClass: \"btn-group\"\n }, [_vm.$can(\"invoice-payment-view\") ? _c(\"router-link\", {\n directives: [{\n name: \"tooltip\",\n rawName: \"v-tooltip\",\n value: _vm.$t(\"common.view\"),\n expression: \"$t('common.view')\"\n }],\n staticClass: \"btn btn-primary btn-sm\",\n attrs: {\n to: {\n name: \"invoicePayments.show\",\n params: {\n slug: data.slug\n }\n }\n }\n }, [_c(\"i\", {\n staticClass: \"fas fa-eye\"\n })]) : _vm._e(), _vm._v(\" \"), _vm.$can(\"invoice-payment-edit\") ? _c(\"router-link\", {\n directives: [{\n name: \"tooltip\",\n rawName: \"v-tooltip\",\n value: _vm.$t(\"common.edit\"),\n expression: \"$t('common.edit')\"\n }],\n staticClass: \"btn btn-info btn-sm\",\n attrs: {\n to: {\n name: \"invoicePayments.edit\",\n params: {\n slug: data.slug\n }\n }\n }\n }, [_c(\"i\", {\n staticClass: \"fas fa-edit\"\n })]) : _vm._e(), _vm._v(\" \"), _vm.$can(\"invoice-payment-delete\") ? _c(\"a\", {\n directives: [{\n name: \"tooltip\",\n rawName: \"v-tooltip\",\n value: _vm.$t(\"common.delete\"),\n expression: \"$t('common.delete')\"\n }],\n staticClass: \"btn btn-danger btn-sm\",\n attrs: {\n href: \"#\"\n },\n on: {\n click: function click($event) {\n return _vm.deletePaymentData(data.slug);\n }\n }\n }, [_c(\"i\", {\n staticClass: \"fas fa-trash\"\n })]) : _vm._e()], 1)]) : _vm._e()]);\n }), _vm._v(\" \"), _c(\"tr\", {\n directives: [{\n name: \"show\",\n rawName: \"v-show\",\n value: !_vm.loading && !_vm.allPayments.length,\n expression: \"!loading && !allPayments.length\"\n }]\n }, [_c(\"td\", {\n attrs: {\n colspan: \"9\"\n }\n }, [_c(\"EmptyTable\")], 1)])], 2)])]), _vm._v(\" \"), _vm.paymentPagination && _vm.paymentPagination.total > 0 ? _c(\"div\", {\n staticClass: \"dtable-footer no-print\",\n attrs: {\n id: \"element-to-hide\",\n \"data-html2canvas-ignore\": \"true\"\n }\n }, [_c(\"div\", {\n staticClass: \"form-group row display-per-page\"\n }, [_c(\"label\", [_vm._v(_vm._s(_vm.$t(\"per_page\")) + \" \")]), _vm._v(\" \"), _c(\"div\", [_c(\"select\", {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: _vm.perPage,\n expression: \"perPage\"\n }],\n staticClass: \"form-control form-control-sm ml-1\",\n on: {\n change: [function ($event) {\n var $$selectedVal = Array.prototype.filter.call($event.target.options, function (o) {\n return o.selected;\n }).map(function (o) {\n var val = \"_value\" in o ? o._value : o.value;\n return val;\n });\n _vm.perPage = $event.target.multiple ? $$selectedVal : $$selectedVal[0];\n }, function ($event) {\n return _vm.updatePerPager(\"invoice-payments\");\n }]\n }\n }, [_c(\"option\", {\n attrs: {\n value: \"10\"\n }\n }, [_vm._v(\"10\")]), _vm._v(\" \"), _c(\"option\", {\n attrs: {\n value: \"25\"\n }\n }, [_vm._v(\"25\")]), _vm._v(\" \"), _c(\"option\", {\n attrs: {\n value: \"50\"\n }\n }, [_vm._v(\"50\")]), _vm._v(\" \"), _c(\"option\", {\n attrs: {\n value: \"100\"\n }\n }, [_vm._v(\"100\")])])])]), _vm._v(\" \"), _vm.paymentPagination && _vm.paymentPagination.last_page > 1 ? _c(\"pagination\", {\n staticClass: \"justify-flex-end\",\n attrs: {\n pagination: _vm.paymentPagination,\n offset: 5\n },\n on: {\n paginate: _vm.paymentsPaginate\n }\n }) : _vm._e()], 1) : _vm._e()], 1), _vm._v(\" \"), _c(\"div\", {\n staticClass: \"tab-pane\",\n attrs: {\n id: \"non-invoice-transactions\"\n }\n }, [_c(\"div\", {\n staticClass: \"row no-print\",\n attrs: {\n id: \"element-to-hide\",\n \"data-html2canvas-ignore\": \"true\"\n }\n }, [_c(\"div\", {\n staticClass: \"col-12 col-md-9 mb-2\"\n }, [_c(\"search\", {\n on: {\n \"reset-pagination\": _vm.resetNonInvoiceTransPagination,\n reload: _vm.nonInvoiceTransReload\n },\n model: {\n value: _vm.nonInvoiceQuery,\n callback: function callback($$v) {\n _vm.nonInvoiceQuery = $$v;\n },\n expression: \"nonInvoiceQuery\"\n }\n })], 1), _vm._v(\" \"), _c(\"div\", {\n staticClass: \"col-12 col-md-3 text-right pull-right\"\n }, [_c(\"date-range-picker\", {\n ref: \"picker\",\n staticClass: \"c-w-100\",\n attrs: {\n opens: \"left\",\n \"locale-data\": _vm.locale,\n minDate: _vm.minDate,\n maxDate: _vm.maxDate,\n singleDatePicker: false,\n showWeekNumbers: false,\n showDropdowns: true,\n autoApply: true,\n linkedCalendars: true\n },\n on: {\n update: function update($event) {\n return _vm.updateValues(\"non-invoice-transactions\");\n }\n },\n scopedSlots: _vm._u([{\n key: \"input\",\n fn: function fn(picker) {\n return [_vm._v(\"\\n \" + _vm._s(_vm._f(\"startDate\")(picker.startDate)) + \" -\\n \" + _vm._s(_vm._f(\"endDate\")(picker.endDate)) + \"\\n \")];\n }\n }], null, false, 3123413790),\n model: {\n value: _vm.dateRange,\n callback: function callback($$v) {\n _vm.dateRange = $$v;\n },\n expression: \"dateRange\"\n }\n })], 1)]), _vm._v(\" \"), _c(\"table-loading\", {\n directives: [{\n name: \"show\",\n rawName: \"v-show\",\n value: _vm.nonInvoiceTransLoading,\n expression: \"nonInvoiceTransLoading\"\n }]\n }), _vm._v(\" \"), _c(\"div\", {\n staticClass: \"table-responsive table-custom mt-3\"\n }, [_c(\"table\", {\n staticClass: \"table\"\n }, [_c(\"thead\", [_c(\"tr\", [_c(\"th\", [_vm._v(_vm._s(_vm.$t(\"common.s_no\")))]), _vm._v(\" \"), _c(\"th\", [_vm._v(_vm._s(_vm.$t(\"common.payment_type\")))]), _vm._v(\" \"), _c(\"th\", [_vm._v(_vm._s(_vm.$t(\"common.paid_amount\")))]), _vm._v(\" \"), _c(\"th\", [_vm._v(_vm._s(_vm.$t(\"common.account\")))]), _vm._v(\" \"), _c(\"th\", [_vm._v(_vm._s(_vm.$t(\"common.payment_date\")))]), _vm._v(\" \"), _c(\"th\", [_vm._v(_vm._s(_vm.$t(\"common.status\")))]), _vm._v(\" \"), _vm.$can(\"non-invoice-payment-edit\") || _vm.$can(\"non-invoice-payment-view\") || _vm.$can(\"non-invoice-payment-delete\") ? _c(\"th\", {\n staticClass: \"text-right no-print\",\n attrs: {\n id: \"element-to-hide\",\n \"data-html2canvas-ignore\": \"true\"\n }\n }, [_vm._v(\"\\n \" + _vm._s(_vm.$t(\"common.action\")) + \"\\n \")]) : _vm._e()])]), _vm._v(\" \"), _c(\"tbody\", [_vm._l(_vm.allNonInvoiceTrans, function (data, i) {\n return _c(\"tr\", {\n directives: [{\n name: \"show\",\n rawName: \"v-show\",\n value: _vm.allNonInvoiceTrans.length,\n expression: \"allNonInvoiceTrans.length\"\n }],\n key: i\n }, [_c(\"td\", [_vm.pagination && _vm.pagination.current_page > 1 ? _c(\"span\", [_vm._v(\"\\n \" + _vm._s(_vm.pagination.per_page * (_vm.pagination.current_page - 1) + (i + 1)) + \"\\n \")]) : _c(\"span\", [_vm._v(_vm._s(i + 1))])]), _vm._v(\" \"), _c(\"td\", [data.type === 1 ? _c(\"span\", {\n staticClass: \"badge bg-primary\"\n }, [_vm._v(_vm._s(_vm.$t(\"payments.common.due_paid\")))]) : _c(\"span\", {\n staticClass: \"badge bg-danger\"\n }, [_vm._v(_vm._s(_vm.$t(\"payments.common.due_added\")))])]), _vm._v(\" \"), _c(\"td\", [_vm._v(_vm._s(_vm._f(\"withCurrency\")(data.amount)))]), _vm._v(\" \"), _c(\"td\", [data.account ? _c(\"span\", [_vm._v(_vm._s(data.account.label))]) : _vm._e()]), _vm._v(\" \"), _c(\"td\", [data.date ? _c(\"span\", [_vm._v(_vm._s(_vm._f(\"moment\")(data.date, \"Do MMM, YYYY\")))]) : _vm._e()]), _vm._v(\" \"), _c(\"td\", [data.status === 1 ? _c(\"span\", {\n staticClass: \"badge bg-success\"\n }, [_vm._v(_vm._s(_vm.$t(\"common.active\")))]) : _c(\"span\", {\n staticClass: \"badge bg-danger\"\n }, [_vm._v(_vm._s(_vm.$t(\"common.in_active\")))])]), _vm._v(\" \"), _vm.$can(\"non-invoice-payment-edit\") || _vm.$can(\"non-invoice-payment-view\") || _vm.$can(\"non-invoice-payment-delete\") ? _c(\"td\", {\n staticClass: \"text-right no-print\",\n attrs: {\n id: \"element-to-hide\",\n \"data-html2canvas-ignore\": \"true\"\n }\n }, [_c(\"div\", {\n staticClass: \"btn-group\"\n }, [_vm.$can(\"non-invoice-payment-edit\") ? _c(\"router-link\", {\n directives: [{\n name: \"tooltip\",\n rawName: \"v-tooltip\",\n value: _vm.$t(\"common.edit\"),\n expression: \"$t('common.edit')\"\n }],\n staticClass: \"btn btn-info btn-sm\",\n attrs: {\n to: {\n name: \"nonInvoicePayments.edit\",\n params: {\n slug: data.slug\n }\n }\n }\n }, [_c(\"i\", {\n staticClass: \"fas fa-edit\"\n })]) : _vm._e(), _vm._v(\" \"), _vm.$can(\"non-invoice-payment-delete\") ? _c(\"a\", {\n directives: [{\n name: \"tooltip\",\n rawName: \"v-tooltip\",\n value: _vm.$t(\"common.delete\"),\n expression: \"$t('common.delete')\"\n }],\n staticClass: \"btn btn-danger btn-sm\",\n attrs: {\n href: \"#\"\n },\n on: {\n click: function click($event) {\n return _vm.deleteNonInvoicePayment(data.slug);\n }\n }\n }, [_c(\"i\", {\n staticClass: \"fas fa-trash\"\n })]) : _vm._e()], 1)]) : _vm._e()]);\n }), _vm._v(\" \"), _c(\"tr\", {\n directives: [{\n name: \"show\",\n rawName: \"v-show\",\n value: !_vm.loading && !_vm.allNonInvoiceTrans.length,\n expression: \"!loading && !allNonInvoiceTrans.length\"\n }]\n }, [_c(\"td\", {\n attrs: {\n colspan: \"7\"\n }\n }, [_c(\"EmptyTable\")], 1)])], 2)])]), _vm._v(\" \"), _vm.nonInvoicePagination && _vm.nonInvoicePagination.total > 0 ? _c(\"div\", {\n staticClass: \"dtable-footer\",\n attrs: {\n id: \"element-to-hide\",\n \"data-html2canvas-ignore\": \"true\"\n }\n }, [_c(\"div\", {\n staticClass: \"form-group row display-per-page\"\n }, [_c(\"label\", [_vm._v(_vm._s(_vm.$t(\"per_page\")) + \" \")]), _vm._v(\" \"), _c(\"div\", [_c(\"select\", {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: _vm.perPage,\n expression: \"perPage\"\n }],\n staticClass: \"form-control form-control-sm ml-1\",\n on: {\n change: [function ($event) {\n var $$selectedVal = Array.prototype.filter.call($event.target.options, function (o) {\n return o.selected;\n }).map(function (o) {\n var val = \"_value\" in o ? o._value : o.value;\n return val;\n });\n _vm.perPage = $event.target.multiple ? $$selectedVal : $$selectedVal[0];\n }, function ($event) {\n return _vm.updatePerPager(\"non-invoice-transactions\");\n }]\n }\n }, [_c(\"option\", {\n attrs: {\n value: \"10\"\n }\n }, [_vm._v(\"10\")]), _vm._v(\" \"), _c(\"option\", {\n attrs: {\n value: \"25\"\n }\n }, [_vm._v(\"25\")]), _vm._v(\" \"), _c(\"option\", {\n attrs: {\n value: \"50\"\n }\n }, [_vm._v(\"50\")]), _vm._v(\" \"), _c(\"option\", {\n attrs: {\n value: \"100\"\n }\n }, [_vm._v(\"100\")])])])]), _vm._v(\" \"), _vm.nonInvoicePagination && _vm.nonInvoicePagination.last_page > 1 ? _c(\"pagination\", {\n staticClass: \"justify-flex-end\",\n attrs: {\n pagination: _vm.nonInvoicePagination,\n offset: 5\n },\n on: {\n paginate: _vm.nonInvoiceTransPaginate\n }\n }) : _vm._e()], 1) : _vm._e()], 1), _vm._v(\" \"), _c(\"div\", {\n staticClass: \"tab-pane print-area\",\n attrs: {\n id: \"ledger\"\n }\n }, [_c(\"table-loading\", {\n directives: [{\n name: \"show\",\n rawName: \"v-show\",\n value: _vm.loading,\n expression: \"loading\"\n }]\n }), _vm._v(\" \"), _c(\"div\", {\n staticClass: \"table-responsive table-custom mt-3\"\n }, [_c(\"table\", {\n staticClass: \"table\"\n }, [_c(\"thead\", [_c(\"tr\", [_c(\"th\", [_vm._v(_vm._s(_vm.$t(\"common.s_no\")))]), _vm._v(\" \"), _c(\"th\", [_vm._v(_vm._s(_vm.$t(\"common.date\")))]), _vm._v(\" \"), _c(\"th\", [_vm._v(_vm._s(_vm.$t(\"common.particular\")))]), _vm._v(\" \"), _c(\"th\", [_vm._v(_vm._s(_vm.$t(\"common.credit\")))]), _vm._v(\" \"), _c(\"th\", [_vm._v(_vm._s(_vm.$t(\"common.debit\")))]), _vm._v(\" \"), _c(\"th\", [_vm._v(_vm._s(_vm.$t(\"common.discount\")))]), _vm._v(\" \"), _c(\"th\", [_vm._v(_vm._s(_vm.$t(\"common.balance\")))])])]), _vm._v(\" \"), _c(\"tbody\", [_vm._l(_vm.ledgerItems, function (data, i) {\n return _c(\"tr\", {\n key: i\n }, [_c(\"td\", [_vm._v(_vm._s(i + 1))]), _vm._v(\" \"), _c(\"td\", [_vm._v(\"\\n \" + _vm._s(_vm._f(\"moment\")(data.original_date, \"Do MMM, YYYY\")) + \"\\n \")]), _vm._v(\" \"), _c(\"td\", [_vm.$can(\"invoice-view\") && data.action_type == \"invoice\" ? _c(\"router-link\", {\n attrs: {\n to: {\n name: \"invoices.show\",\n params: {\n slug: data.slug\n }\n }\n }\n }, [_vm._v(\"\\n \" + _vm._s(data.particulars) + \"\\n \")]) : _vm._e(), _vm._v(\" \"), data.action_type == \"invoice-payment\" ? _c(\"router-link\", {\n attrs: {\n to: {\n name: \"invoicePayments.show\",\n params: {\n slug: data.slug\n }\n }\n }\n }, [_vm._v(\"\\n \" + _vm._s(data.particulars) + \"\\n \")]) : _vm._e(), _vm._v(\" \"), _vm.$can(\"invoice-return-view\") && data.action_type == \"invoice-return\" ? _c(\"router-link\", {\n attrs: {\n to: {\n name: \"invoiceReturns.show\",\n params: {\n slug: data.slug\n }\n }\n }\n }, [_vm._v(\"\\n \" + _vm._s(data.particulars) + \"\\n \")]) : _vm._e()], 1), _vm._v(\" \"), _c(\"td\", [_vm._v(_vm._s(_vm._f(\"withCurrency\")(data.credit)))]), _vm._v(\" \"), _c(\"td\", [_vm._v(_vm._s(_vm._f(\"withCurrency\")(data.debit)))]), _vm._v(\" \"), _c(\"td\", [_vm._v(_vm._s(_vm._f(\"withCurrency\")(data.discount)))]), _vm._v(\" \"), _c(\"td\", [_vm._v(_vm._s(_vm._f(\"withCurrency\")(data.balance)))])]);\n }), _vm._v(\" \"), _vm.ledgerItems[_vm.ledgerItems.length - 1] ? _c(\"tr\", [_c(\"td\", [_vm._v(_vm._s(_vm.ledgerItems.length + 1))]), _vm._v(\" \"), _c(\"td\", [_vm._v(_vm._s(_vm._f(\"moment\")(_vm.date, \"Do MMM, YYYY\")))]), _vm._v(\" \"), _c(\"td\", [_vm._v(_vm._s(_vm.$t(\"common.non_invoice_due\")))]), _vm._v(\" \"), _c(\"td\", [_vm._v(_vm._s(_vm._f(\"withCurrency\")(0)))]), _vm._v(\" \"), _c(\"td\", [_vm._v(\"\\n \" + _vm._s(_vm._f(\"withCurrency\")(_vm.allData.nonInvoiceCurrentDue)) + \"\\n \")]), _vm._v(\" \"), _c(\"td\", [_vm._v(_vm._s(_vm._f(\"withCurrency\")(0)))]), _vm._v(\" \"), _c(\"td\", [_vm._v(\"\\n \" + _vm._s(_vm._f(\"withCurrency\")(_vm.ledgerItems[_vm.ledgerItems.length - 1].balance + _vm.allData.nonInvoiceCurrentDue)) + \"\\n \")])]) : _vm._e()], 2), _vm._v(\" \"), _c(\"tfoot\", [_vm.ledgerItems[_vm.ledgerItems.length - 1] ? _c(\"tr\", [_c(\"td\", {\n attrs: {\n colspan: \"3\"\n }\n }, [_vm._v(_vm._s(_vm.$t(\"common.summery\")))]), _vm._v(\" \"), _c(\"td\", [_vm._v(_vm._s(_vm._f(\"withCurrency\")(_vm.ledgerTotalCredit)))]), _vm._v(\" \"), _c(\"td\", [_vm._v(\"\\n \" + _vm._s(_vm._f(\"withCurrency\")(_vm.ledgerTotalDebit + _vm.allData.nonInvoiceCurrentDue)) + \"\\n \")]), _vm._v(\" \"), _c(\"td\", [_vm._v(_vm._s(_vm._f(\"withCurrency\")(_vm.ledgerTotalDiscount)))]), _vm._v(\" \"), _c(\"td\", [_vm._v(\"\\n \" + _vm._s(_vm._f(\"withCurrency\")(_vm.ledgerItems[_vm.ledgerItems.length - 1].balance + _vm.allData.nonInvoiceCurrentDue)) + \"\\n [\" + _vm._s(_vm.$t(\"common.total_due\")) + \"]\\n \")])]) : _vm._e()])])])], 1)])])]) : _vm._e()])]), _vm._v(\" \"), _vm.showModal ? _c(\"Modal\", {\n on: {\n close: function close($event) {\n return _vm.previewModal();\n }\n }\n }, [_c(\"h5\", {\n attrs: {\n slot: \"header\"\n },\n slot: \"header\"\n }, [_vm._v(_vm._s(_vm.$t(\"common.modal_header\")))]), _vm._v(\" \"), _c(\"div\", {\n staticClass: \"w-100\",\n attrs: {\n slot: \"body\"\n },\n slot: \"body\"\n }, [_c(\"img\", {\n staticClass: \"img-fluid\",\n attrs: {\n src: _vm.allData.image,\n loading: \"lazy\"\n }\n })])]) : _vm._e()], 1);\n};\nvar staticRenderFns = [];\nrender._withStripped = true;\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvanMvcGFnZXMvY2xpZW50cy9zaG93LnZ1ZT9lMjlkIl0sIm5hbWVzIjpbInJlbmRlciIsIl92bSIsIl9jIiwiX3NlbGYiLCJhdHRycyIsIml0ZW1zIiwiYnJlYWRjcnVtYnMiLCJjdXJyZW50IiwiYnJlYWRjcnVtYnNDdXJyZW50IiwiX3YiLCJzdGF0aWNDbGFzcyIsImFsbERhdGEiLCJpbWFnZSIsImhyZWYiLCJpZCIsIm9uIiwiY2xpY2siLCIkZXZlbnQiLCJwcmV2aWV3TW9kYWwiLCJzcmMiLCJsb2FkaW5nIiwiX3MiLCIkdCIsIm5hbWUiLCJfZiIsImNsaWVudElEIiwiY2xpZW50UHJlZml4IiwiZW1haWwiLCJwaG9uZU51bWJlciIsImNvbXBhbnlOYW1lIiwiYWRkcmVzcyIsInN0YXR1cyIsImNsaWVudEludm9pY2VUb3RhbCIsIm5vbkludm9pY2VEdWUiLCJjbGllbnREdWUiLCJub25JbnZvaWNlQ3VycmVudER1ZSIsIiRjYW4iLCJhY3RpdmVUYWIiLCJwYWdpbmF0aW9uIiwidG90YWwiLCJfZSIsImdldEludm9pY2VSZXR1cm5zIiwiaW52b2ljZVJldHVyblBhZ2luYXRpb24iLCJnZXRJbnZvaWNlUGF5bWVudHMiLCJwYXltZW50UGFnaW5hdGlvbiIsIm5vbkludm9pY2VUcmFuc2FjdGlvbnMiLCJub25JbnZvaWNlUGFnaW5hdGlvbiIsImdldExlZGdlciIsImRpcmVjdGl2ZXMiLCJyYXdOYW1lIiwidmFsdWUiLCJleHByZXNzaW9uIiwiZ2VuZXJhdGVQREYiLCJwcmludCIsInJlZnJlc2hUYWJsZSIsInRvIiwidGl0bGUiLCJoZWFkZXJTaG93IiwicmVwbGFjZSIsImRhdGUiLCJyZXNldFBhZ2luYXRpb24iLCJyZWxvYWQiLCJtb2RlbCIsInF1ZXJ5IiwiY2FsbGJhY2siLCIkJHYiLCJyZWYiLCJvcGVucyIsImxvY2FsZSIsIm1pbkRhdGUiLCJtYXhEYXRlIiwic2luZ2xlRGF0ZVBpY2tlciIsInNob3dXZWVrTnVtYmVycyIsInNob3dEcm9wZG93bnMiLCJhdXRvQXBwbHkiLCJsaW5rZWRDYWxlbmRhcnMiLCJ1cGRhdGUiLCJ1cGRhdGVWYWx1ZXMiLCJzY29wZWRTbG90cyIsIl91Iiwia2V5IiwiZm4iLCJwaWNrZXIiLCJzdGFydERhdGUiLCJlbmREYXRlIiwiZGF0ZVJhbmdlIiwiX2wiLCJkYXRhIiwiaSIsImxlbmd0aCIsImN1cnJlbnRfcGFnZSIsInBlcl9wYWdlIiwicGFyYW1zIiwic2x1ZyIsImludm9pY2VObyIsImludm9pY2VQcmVmaXgiLCJpbnZvaWNlRGF0ZSIsImludm9pY2VUb3RhbCIsInRvdGFsUGFpZCIsImR1ZSIsImRlbGV0ZUludm9pY2VEYXRhIiwiY29sc3BhbiIsInBlclBhZ2UiLCJjaGFuZ2UiLCIkJHNlbGVjdGVkVmFsIiwiQXJyYXkiLCJwcm90b3R5cGUiLCJmaWx0ZXIiLCJjYWxsIiwidGFyZ2V0Iiwib3B0aW9ucyIsIm8iLCJzZWxlY3RlZCIsIm1hcCIsInZhbCIsIl92YWx1ZSIsIm11bHRpcGxlIiwidXBkYXRlUGVyUGFnZXIiLCJsYXN0X3BhZ2UiLCJvZmZzZXQiLCJwYWdpbmF0ZSIsInJlc2V0UmV0dXJuUGFnaW5hdGlvbiIsInJldHVyblJlbG9hZCIsImludm9pY2VSZXR1cm5RdWVyeSIsImludm9pY2VSZXR1cm5Mb2FkaW5nIiwiYWxsUmV0dXJucyIsImludm9pY2VTbHVnIiwicmV0dXJuTm8iLCJpbnZvaWNlUmV0dXJuUHJlZml4IiwicmVhc29uIiwidG90YWxSZXR1cm4iLCJyZXR1cm5EYXRlIiwiZGVsZXRlSW52b2ljZVJldHVybkRhdGEiLCJpbnZvaWNlUmV0dXJuUGFnaW5hdGUiLCJyZXNldFBheW1lbnRzUGFnaW5hdGlvbiIsInBheW1lbnRzUmVsb2FkIiwicGF5bWVudHNRdWVyeSIsInBheW1lbnRzTG9hZGluZyIsImFsbFBheW1lbnRzIiwiaW52b2ljZSIsImFtb3VudCIsImFjY291bnQiLCJsYWJlbCIsImRlbGV0ZVBheW1lbnREYXRhIiwicGF5bWVudHNQYWdpbmF0ZSIsInJlc2V0Tm9uSW52b2ljZVRyYW5zUGFnaW5hdGlvbiIsIm5vbkludm9pY2VUcmFuc1JlbG9hZCIsIm5vbkludm9pY2VRdWVyeSIsIm5vbkludm9pY2VUcmFuc0xvYWRpbmciLCJhbGxOb25JbnZvaWNlVHJhbnMiLCJ0eXBlIiwiZGVsZXRlTm9uSW52b2ljZVBheW1lbnQiLCJub25JbnZvaWNlVHJhbnNQYWdpbmF0ZSIsImxlZGdlckl0ZW1zIiwib3JpZ2luYWxfZGF0ZSIsImFjdGlvbl90eXBlIiwicGFydGljdWxhcnMiLCJjcmVkaXQiLCJkZWJpdCIsImRpc2NvdW50IiwiYmFsYW5jZSIsImxlZGdlclRvdGFsQ3JlZGl0IiwibGVkZ2VyVG90YWxEZWJpdCIsImxlZGdlclRvdGFsRGlzY291bnQiLCJzaG93TW9kYWwiLCJjbG9zZSIsInNsb3QiLCJzdGF0aWNSZW5kZXJGbnMiLCJfd2l0aFN0cmlwcGVkIl0sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQUE7QUFBQSxJQUFJQSxNQUFNLEdBQUcsU0FBU0EsTUFBTUEsQ0FBQSxFQUFHO0VBQzdCLElBQUlDLEdBQUcsR0FBRyxJQUFJO0lBQ1pDLEVBQUUsR0FBR0QsR0FBRyxDQUFDRSxLQUFLLENBQUNELEVBQUU7RUFDbkIsT0FBT0EsRUFBRSxDQUNQLEtBQUssRUFDTCxDQUNFQSxFQUFFLENBQUMsYUFBYSxFQUFFO0lBQ2hCRSxLQUFLLEVBQUU7TUFBRUMsS0FBSyxFQUFFSixHQUFHLENBQUNLLFdBQVc7TUFBRUMsT0FBTyxFQUFFTixHQUFHLENBQUNPO0lBQW1CO0VBQ25FLENBQUMsQ0FBQyxFQUNGUCxHQUFHLENBQUNRLEVBQUUsQ0FBQyxHQUFHLENBQUMsRUFDWFAsRUFBRSxDQUFDLEtBQUssRUFBRTtJQUFFUSxXQUFXLEVBQUU7RUFBTSxDQUFDLEVBQUUsQ0FDaENSLEVBQUUsQ0FBQyxLQUFLLEVBQUU7SUFBRVEsV0FBVyxFQUFFO0VBQXFCLENBQUMsRUFBRSxDQUMvQ1IsRUFBRSxDQUFDLEtBQUssRUFBRTtJQUFFUSxXQUFXLEVB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WFAsRUFBRSxDQUFDLElBQUksRUFBRSxDQUNQRCxHQUFHLENBQUNRLEVBQUUsQ0FDSlIsR0FBRyxDQUFDb0IsRUFBRSxDQUFDcEIsR0FBRyxDQUFDcUIsRUFBRSxDQUFDLG1CQUFtQixDQUFDLENBQ3BDLENBQUMsQ0FDRixDQUFDLEVBQ0ZyQixHQUFHLENBQUNRLEVBQUUsQ0FBQyxHQUFHLENBQUMsRUFDWFAsRUFBRSxDQUFDLElBQUksRUFBRSxDQUNQRCxHQUFHLENBQUNRLEVBQUUsQ0FDSlIsR0FBRyxDQUFDb0IsRUFBRSxDQUFDcEIsR0FBRyxDQUFDcUIsRUFBRSxDQUFDLHFCQUFxQixDQUFDLENBQ3RDLENBQUMsQ0FDRixDQUFDLEVBQ0ZyQixHQUFHLENBQUNRLEVBQUUsQ0FBQyxHQUFHLENBQUMsRUFDWFAsRUFBRSxDQUFDLElBQUksRUFBRSxDQUNQRCxHQUFHLENBQUNRLEVBQUUsQ0FDSlIsR0FBRyxDQUFDb0IsRUFBRSxDQUFDcEIsR0FBRyxDQUFDcUIsRUFBRSxDQUFDLGtCQUFrQixDQUFDLENBQ25DLENBQUMsQ0FDRixDQUFDLEVBQ0ZyQixHQUFHLENBQUNRLEVBQUUsQ0FBQyxHQUFHLENBQUMsRUFDWFAsRUFBRSxDQUFDLElBQUksRUFBRSxDQUNQRCxHQUFHLENBQUNRLEVBQUUsQ0FDSlIsR0FBRyxDQUFDb0IsRUFBRSxDQUFDcEIsR0FBRyxDQUFDcUIsRUFBRSxDQUFDLG1CQUFtQixDQUFDLENBQ3BDLENBQUMsQ0FDRixDQUFDLEVBQ0ZyQixHQUFHLENBQUNRLEVBQUUsQ0FBQyxHQUFHLENBQUMsRUFDWFAsRUFBRSxDQUFDLElBQUksRUFBRSxDQUNQRCxHQUFHLENBQUNRLEVBQUUsQ0FDSlIsR0FBRyxDQUFDb0IsRUFBRSxDQUFDcEIsR0FBRyxDQUFDcUIsRUFBRSxDQUFDLGtCQUFrQixDQUFDLENBQ25DLENBQUMsQ0FDRixDQUFDLEVBQ0ZyQixHQUFHLENBQUNRLEVBQUUsQ0FBQyxHQUFHLENBQUMsRUFDWFAsRUFBRSxDQUFDLElBQUksRUFBRSxDQUNQRCxHQUFHLENBQUNRLEVBQUUs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QUVrSyxJQUFJLEVBQUU7SUFBUyxDQUFDO0lBQUVBLElBQUksRUFBRTtFQUFTLENBQUMsRUFBRSxDQUN0RHJLLEdBQUcsQ0FBQ1EsRUFBRSxDQUFDUixHQUFHLENBQUNvQixFQUFFLENBQUNwQixHQUFHLENBQUNxQixFQUFFLENBQUMscUJBQXFCLENBQUMsQ0FBQyxDQUFDLENBQzlDLENBQUMsRUFDRnJCLEdBQUcsQ0FBQ1EsRUFBRSxDQUFDLEdBQUcsQ0FBQyxFQUNYUCxFQUFFLENBQ0EsS0FBSyxFQUNMO0lBQUVRLFdBQVcsRUFBRSxPQUFPO0lBQUVOLEtBQUssRUFBRTtNQUFFa0ssSUFBSSxFQUFFO0lBQU8sQ0FBQztJQUFFQSxJQUFJLEVBQUU7RUFBTyxDQUFDLEVBQy9ELENBQ0VwSyxFQUFFLENBQUMsS0FBSyxFQUFFO0lBQ1JRLFdBQVcsRUFBRSxXQUFXO0lBQ3hCTixLQUFLLEVBQUU7TUFBRWUsR0FBRyxFQUFFbEIsR0FBRyxDQUFDVSxPQUFPLENBQUNDLEtBQUs7TUFBRVEsT0FBTyxFQUFFO0lBQU87RUFDbkQsQ0FBQyxDQUFDLENBRU4sQ0FBQyxDQUVMLENBQUMsR0FDRG5CLEdBQUcsQ0FBQ3VDLEVBQUUsQ0FBQyxDQUFDLENBQ2IsRUFDRCxDQUNGLENBQUM7QUFDSCxDQUFDO0FBQ0QsSUFBSStILGVBQWUsR0FBRyxFQUFFO0FBQ3hCdkssTUFBTSxDQUFDd0ssYUFBYSxHQUFHLElBQUkiLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcz8hLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9saWIvbG9hZGVycy90ZW1wbGF0ZUxvYWRlci5qcz8hLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9saWIvaW5kZXguanM/IS4vcmVzb3VyY2VzL2pzL3BhZ2VzL2NsaWVudHMvc2hvdy52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9ZDdmNGMyZTYmc2NvcGVkPXRydWUuanMiLCJzb3VyY2VzQ29udGVudCI6WyJ2YXIgcmVuZGVyID0gZnVuY3Rpb24gcmVuZGVyKCkge1xuICB2YXIgX3ZtID0gdGhpcyxcbiAgICBfYyA9IF92bS5fc2VsZi5fY1xuICByZXR1cm4gX2MoXG4gICAgXCJkaXZcIixcbiAgICBbXG4gICAgICBfYyhcImJyZWFkY3J1bWJzXCIsIHtcbiAgICAgICAgYXR0cnM6IHsgaXRlbXM6IF92bS5icmVhZGNydW1icywgY3VycmVudDogX3ZtLmJyZWFkY3J1bWJzQ3VycmVudCB9LFxuICAgICAgfSksXG4gICAgICBfdm0uX3YoXCIgXCIpLFxuICAgICAgX2MoXCJkaXZcIiwgeyBzdGF0aWNDbGFzczogXCJyb3dcIiB9LCBbXG4gICAgICAgIF9jKFwiZGl2XCIsIHsgc3RhdGljQ2xhc3M6IFwiY29sLW1kLTEyIGNvbC1sZy0zXCIgfSwgW1xuICAgICAgICAgIF9jKFwiZGl2XCIsIHsgc3RhdGljQ2xhc3M6IFwiY2FyZFwiIH0sIFtcbiAgICAgICAgICAgIF9jKFwiZGl2XCIsIHsgc3RhdGljQ2xhc3M6IFwiY2FyZC1ib2R5IGJveC1wcm9maWxlXCIgfSwgW1xuICAgICAgICAgICAgICBfYyhcImRpdlwiLCB7IHN0YXRpY0NsYXNzOiBcInRleHQtY2VudGVyIG1iLTJcIiB9LCBbXG4gICAgICAgICAgICAgICAgX3ZtLmFsbERhdGEuaW1hZ2VcbiAgICAgICAgICAgICAgICAgID8gX2MoXG4gICAgICAgICAgICAgICAgICAgICAgXCJhXCIsXG4gICAgICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsgaHJlZjogXCIjXCIsIGlkOiBcInNob3ctbW9kYWxcIiB9LFxuICAgICAgICAgICAgICAgICAgICAgICAgb246IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgY2xpY2s6IGZ1bmN0aW9uICgkZXZlbnQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gX3ZtLnByZXZpZXdNb2RhbChfdm0uYWxsRGF0YS5pbWFnZSlcbiAgICAgICAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgICAgICBbXG4gICAgICAgICAgICAgICAgICAgICAgICBfYyhcImltZ1wiLCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiBcInByb2ZpbGUtdXNlci1pbWcgaW1nLWZsdWlkIGltZy1jaXJjbGVcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsgc3JjOiBfdm0uYWxsRGF0YS5pbWFnZSwgbG9hZGluZzogXCJsYXp5XCIgfSxcbiAgICAgICAgICAgICAgICAgICAgICAgIH0pLFxuICAgICAgICAgICAgICAgICAgICAgIF1cbiAgICAgICAgICAgICAgICAgICAgKVxuICAgICAgICAgICAgICAgICAgOiBfYyhcImRpdlwiLCB7IHN0YXRpY0NsYXNzOiBcImJnLXNlY29uZGFyeSBuby1wcmV2aWV3LWxnXCIgfSwgW1xuICAgICAgICAgICAgICAgICAgICAgIF9jKFwic21hbGxcIiwgW1xuICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KF92bS5fcyhfdm0uJHQoXCJjb21tb24ubm9fcHJldmlld1wiKSkpLFxuICAgICAgICAgICAgICAgICAgICAgIF0pLFxuICAgICAgICAgICAgICAgICAgICBdKSxcbiAgICAgICAgICAgICAgXSksXG4gICAgICAgICAgICAgIF92bS5fdihcIiBcIiksXG4gICAgICAgICAgICAgIF9jKFwiaDNcIiwgeyBzdGF0aWNDbGFzczogXCJwcm9maWxlLXVzZXJuYW1lIHRleHQtY2VudGVyXCIgfSwgW1xuICAgICAgICAgICAgICAgIF92bS5fdihfdm0uX3MoX3ZtLmFsbERhdGEubmFtZSkpLFxuICAgICAgICAgICAgICBdKSxcbiAgICAgICAgICAgICAgX3ZtLl92KFwiIFwiKSxcbiAgICAgICAgICAgICAgX2MoXG4gICAgICAgICAgICAgICAgXCJ1bFwiLFxuICAgICAgICAgICAgICAgIHsgc3RhdGljQ2xhc3M6IFwibGlzdC1ncm91cCBsaXN0LWdyb3VwLXVuYm9yZGVyZWQgbWItM1wiIH0sXG4gICAgICAgICAgICAgICAgW1xuICAgICAgICAgICAgICAgICAgX2MoXCJsaVwiLCB7IHN0YXRpY0NsYXNzOiBcImxpc3QtZ3JvdXAtaXRlbVwiIH0sIFtcbiAgICAgICAgICAgICAgICAgICAgX2MoXCJzdHJvbmdcIiwgW192bS5fdihfdm0uX3MoX3ZtLiR0KFwiY29tbW9uLmNsaWVudF9pZFwiKSkpXSksXG4gICAgICAgICAgICAgICAgICAgIF92bS5fdihcIiBcIiksXG4gICAgICAgICAgICAgICAgICAgIF9jKFwic3BhblwiLCB7IHN0YXRpY0NsYXNzOiBcImZsb2F0LXJpZ2h0XCIgfSwgW1xuICAgICAgICAgICAgICAgICAgICAgIF92bS5fdihcbiAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fcyhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl9mKFwid2l0aFByZWZpeFwiKShcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uYWxsRGF0YS5jbGllbnRJRCxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uY2xpZW50UHJlZml4XG4gICAgICAgICAgICAgICAgICAgICAgICAgIClcbiAgICAgICAgICAgICAgICAgICAgICAgIClcbiAgICAgICAgICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICAgICAgICBdKSxcbiAgICAgICAgICAgICAgICAgIF0pLFxuICAgICAgICAgICAgICAgICAgX3ZtLl92KFwiIFwiKSxcbiAgICAgICAgICAgICAgICAgIF9jKFwibGlcIiwgeyBzdGF0aWNDbGFzczogXCJsaXN0LWdyb3VwLWl0ZW1cIiB9LCBbXG4gICAgICAgICAgICAgICAgICAgIF9jKFwic3Ryb25nXCIsIFtfdm0uX3YoX3ZtLl9zKF92bS4kdChcImNvbW1vbi5uYW1lXCIpKSldKSxcbiAgICAgICAgICAgICAgICAgICAgX3ZtLl92KFwiIFwiKSxcbiAgICAgICAgICAgICAgICAgICAgX2MoXCJzcGFuXCIsIHsgc3RhdGljQ2xhc3M6IFwiZmxvYXQtcmlnaHRcIiB9LCBbXG4gICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KF92bS5fcyhfdm0uYWxsRGF0YS5uYW1lKSksXG4gICAgICAgICAgICAgICAgICAgIF0pLFxuICAgICAgICAgICAgICAgICAgXSksXG4gICAgICAgICAgICAgICAgICBfdm0uX3YoXCIgXCIpLFxuICAgICAgICAgICAgICAgICAgX2MoXCJsaVwiLCB7IHN0YXRpY0NsYXNzOiBcImxpc3QtZ3JvdXAtaXRlbVwiIH0sIFtcbiAgICAgICAgICAgICAgICAgICAgX2MoXCJzdHJvbmdcIiwgW192bS5fdihfdm0uX3MoX3ZtLiR0KFwiY29tbW9uLmVtYWlsXCIpKSldKSxcbiAgICAgICAgICAgICAgICAgICAgX3ZtLl92KFwiIFwiKSxcbiAgICAgICAgICAgICAgICAgICAgX2MoXCJzcGFuXCIsIHsgc3RhdGljQ2xhc3M6IFwiZmxvYXQtcmlnaHRcIiB9LCBbXG4gICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KF92bS5fcyhfdm0uYWxsRGF0YS5lbWFpbCkpLFxuICAgICAgICAgICAgICAgICAgICBdKSxcbiAgICAgICAgICAgICAgICAgIF0pLFxuICAgICAgICAgICAgICAgICAgX3ZtLl92KFwiIFwiKSxcbiAgICAgICAgICAgICAgICAgIF9jKFwibGlcIiwgeyBzdGF0aWNDbGFzczogXCJsaXN0LWdyb3VwLWl0ZW1cIiB9LCBbXG4gICAgICAgICAgICAgICAgICAgIF9jKFwic3Ryb25nXCIsIFtcbiAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoX3ZtLl9zKF92bS4kdChcImNvbW1vbi5jb250YWN0X251bWJlclwiKSkpLFxuICAgICAgICAgICAgICAgICAgICBdKSxcbiAgICAgICAgICAgICAgICAgICAgX3ZtLl92KFwiIFwiKSxcbiAgICAgICAgICAgICAgICAgICAgX2MoXCJzcGFuXCIsIHsgc3RhdGljQ2xhc3M6IFwiZmxvYXQtcmlnaHRcIiB9LCBbXG4gICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KF92bS5fcyhfdm0uYWxsRGF0YS5waG9uZU51bWJlcikpLFxuICAgICAgICAgICAgICAgICAgICBdKSxcbiAgICAgICAgICAgICAgICAgIF0pLFxuICAgICAgICAgICAgICAgICAgX3ZtLl92KFwiIFwiKSxcbiAgICAgICAgICAgICAgICAgIF9jKFwibGlcIiwgeyBzdGF0aWNDbGFzczogXCJsaXN0LWdyb3VwLWl0ZW1cIiB9LCBbXG4gICAgICAgICAgICAgICAgICAgIF9jKFwic3Ryb25nXCIsIFtcbiAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoX3ZtLl9zKF92bS4kdChcImNvbW1vbi5jb21wYW55X25hbWVcIikpKSxcbiAgICAgICAgICAgICAgICAgICAgXSksXG4gICAgICAgICAgICAgICAgICAgIF92bS5fdihcIiBcIiksXG4gICAgICAgICAgICAgICAgICAgIF9jKFwic3BhblwiLCB7IHN0YXRpY0NsYXNzOiBcImZsb2F0LXJpZ2h0XCIgfSwgW1xuICAgICAgICAgICAgICAgICAgICAgIF92bS5fdihfdm0uX3MoX3ZtLmFsbERhdGEuY29tcGFueU5hbWUpKSxcbiAgICAgICAgICAgICAgICAgICAgXSksXG4gICAgICAgICAgICAgICAgICBdKSxcbiAgICAgICAgICAgICAgICAgIF92bS5fdihcIiBcIiksXG4gICAgICAgICAgICAgICAgICBfYyhcImxpXCIsIHsgc3RhdGljQ2xhc3M6IFwibGlzdC1ncm91cC1pdGVtXCIgfSwgW1xuICAgICAgICAgICAgICAgICAgICBfYyhcInN0cm9uZ1wiLCBbX3ZtLl92KF92bS5fcyhfdm0uJHQoXCJjb21tb24uYWRkcmVzc1wiKSkpXSksXG4gICAgICAgICAgICAgICAgICAgIF92bS5fdihcIiBcIiksXG4gICAgICAgICAgICAgICAgICAgIF9jKFwic3BhblwiLCB7IHN0YXRpY0NsYXNzOiBcImZsb2F0LXJpZ2h0XCIgfSwgW1xuICAgICAgICAgICAgICAgICAgICAgIF92bS5fdihfdm0uX3MoX3ZtLmFsbERhdGEuYWRkcmVzcykpLFxuICAgICAgICAgICAgICAgICAgICBdKSxcbiAgICAgICAgICAgICAgICAgIF0pLFxuICAgICAgICAgICAgICAgIF1cbiAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgX3ZtLl92KFwiIFwiKSxcbiAgICAgICAgICAgICAgX3ZtLmFsbERhdGEuc3RhdHVzID09PSAxXG4gICAgICAgICAgICAgICAgPyBfYyhcInNwYW5cIiwgeyBzdGF0aWNDbGFzczogXCJidG4tYmxvY2sgYnRuIGJnLXN1Y2Nlc3NcIiB9LCBbXG4gICAgICAgICAgICAgICAgICAgIF92bS5fdihfdm0uX3MoX3ZtLiR0KFwiY29tbW9uLmFjdGl2ZVwiKSkpLFxuICAgICAgICAgICAgICAgICAgXSlcbiAgICAgICAgICAgICAgICA6IF9jKFwic3BhblwiLCB7IHN0YXRpY0NsYXNzOiBcImJ0bi1ibG9jayBidG4gYmctZGFuZ2VyXCIgfSwgW1xuICAgICAgICAgICAgICAgICAgICBfdm0uX3YoX3ZtLl9zKF92bS4kdChcImNvbW1vbi5pbl9hY3RpdmVcIikpKSxcbiAgICAgICAgICAgICAgICAgIF0pLFxuICAgICAgICAgICAgXSksXG4gICAgICAgICAgXSksXG4gICAgICAgIF0pLFxuICAgICAgICBfdm0uX3YoXCIgXCIpLFxuICAgICAgICBfYyhcImRpdlwiLCB7IHN0YXRpY0NsYXNzOiBcImNvbC1tZC0xMiBjb2wtbGctOVwiIH0sIFtcbiAgICAgICAgICBfYyhcImRpdlwiLCB7IHN0YXRpY0NsYXNzOiBcInJvd1wiIH0sIFtcbiAgICAgICAgICAgIF9jKFwiZGl2XCIsIHsgc3RhdGljQ2xhc3M6IFwiY29sLWxnLTYgY29sLW1kLTQgY29sLTEyXCIgfSwgW1xuICAgICAgICAgICAgICBfYyhcImRpdlwiLCB7IHN0YXRpY0NsYXNzOiBcImNhcmQgYmctaW5mb1wiIH0sIFtcbiAgICAgICAgICAgICAgICBfYyhcImRpdlwiLCB7IHN0YXRpY0NsYXNzOiBcImNhcmQtY29udGVudFwiIH0sIFtcbiAgICAgICAgICAgICAgICAgIF9jKFwiZGl2XCIsIHsgc3RhdGljQ2xhc3M6IFwiY2FyZC1ib2R5IHBiLTFcIiB9LCBbXG4gICAgICAgICAgICAgICAgICAgIF9jKFwiZGl2XCIsIHsgc3RhdGljQ2xhc3M6IFwicm93XCIgfSwgW1xuICAgICAgICAgICAgICAgICAgICAgIF9jKFwiZGl2XCIsIHsgc3RhdGljQ2xhc3M6IFwiY29sLTZcIiB9LCBbXG4gICAgICAgICAgICAgICAgICAgICAgICBfYyhcImg2XCIsIHsgc3RhdGljQ2xhc3M6IFwidGV4dC13aGl0ZVwiIH0sIFtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiXFxuICAgICAgICAgICAgICAgICAgICAgIFwiICtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fcyhfdm0uJHQoXCJjb21tb24uaW52b2ljZV90b3RhbFwiKSkgK1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJcXG4gICAgICAgICAgICAgICAgICAgIFwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgICAgICAgICBdKSxcbiAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fdihcIiBcIiksXG4gICAgICAgICAgICAgICAgICAgICAgICBfYyhcImg2XCIsIHsgc3RhdGljQ2xhc3M6IFwidGV4dC13aGl0ZVwiIH0sIFtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiXFxuICAgICAgICAgICAgICAgICAgICAgIFwiICtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fcyhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLiR0KFwicGF5bWVudHMuY29tbW9uLm5vbl9pbnZvaWNlX3RvdGFsXCIpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICApICtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiXFxuICAgICAgICAgICAgICAgICAgICBcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICAgICAgICAgICAgXSksXG4gICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoXCIgXCIpLFxuICAgICAgICAgICAgICAgICAgICAgICAgX2MoXCJoclwiKSxcbiAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fdihcIiBcIiksXG4gICAgICAgICAgICAgICAgICAgICAgICBfYyhcImg0XCIsIHsgc3RhdGljQ2xhc3M6IFwidGV4dC13aGl0ZSBtYi0xXCIgfSwgW1xuICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoX3ZtLl9zKF92bS4kdChcImNvbW1vbi50b3RhbFwiKSkpLFxuICAgICAgICAgICAgICAgICAgICAgICAgXSksXG4gICAgICAgICAgICAgICAgICAgICAgXSksXG4gICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KFwiIFwiKSxcbiAgICAgICAgICAgICAgICAgICAgICBfYyhcImRpdlwiLCB7IHN0YXRpY0NsYXNzOiBcImNvbC02IHRleHQtcmlnaHRcIiB9LCBbXG4gICAgICAgICAgICAgICAgICAgICAgICBfYyhcImg2XCIsIHsgc3RhdGljQ2xhc3M6IFwidGV4dC13aGl0ZVwiIH0sIFtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiXFxuICAgICAgICAgICAgICAgICAgICAgIFwiICtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fcyhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl9mKFwid2l0aEN1cnJlbmN5XCIpKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5hbGxEYXRhLmNsaWVudEludm9pY2VUb3RhbFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICApICtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiXFxuICAgICAgICAgICAgICAgICAgICBcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICAgICAgICAgICAgXSksXG4gICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoXCIgXCIpLFxuICAgICAgICAgICAgICAgICAgICAgICAgX2MoXCJoNlwiLCB7IHN0YXRpY0NsYXNzOiBcInRleHQtd2hpdGVcIiB9LCBbXG4gICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fdihcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcIlxcbiAgICAgICAgICAgICAgICAgICAgICBcIiArXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3MoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fZihcIndpdGhDdXJyZW5jeVwiKShcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uYWxsRGF0YS5ub25JbnZvaWNlRHVlXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIClcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkgK1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJcXG4gICAgICAgICAgICAgICAgICAgIFwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgICAgICAgICBdKSxcbiAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fdihcIiBcIiksXG4gICAgICAgICAgICAgICAgICAgICAgICBfYyhcImhyXCIpLFxuICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KFwiIFwiKSxcbiAgICAgICAgICAgICAgICAgICAgICAgIF9jKFwiaDRcIiwgeyBzdGF0aWNDbGFzczogXCJ0ZXh0LXdoaXRlIG1iLTFcIiB9LCBbXG4gICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fdihcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcIlxcbiAgICAgICAgICAgICAgICAgICAgICBcIiArXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3MoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fZihcIndpdGhDdXJyZW5jeVwiKShcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uYWxsRGF0YS5jbGllbnRJbnZvaWNlVG90YWwgK1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLmFsbERhdGEubm9uSW52b2ljZUR1ZVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICApICtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiXFxuICAgICAgICAgICAgICAgICAgICBcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICAgICAgICAgICAgXSksXG4gICAgICAgICAgICAgICAgICAgICAgXSksXG4gICAgICAgICAgICAgICAgICAgIF0pLFxuICAgICAgICAgICAgICAgICAgXSksXG4gICAgICAgICAgICAgICAgXSksXG4gICAgICAgICAgICAgIF0pLFxuICAgICAgICAgICAgXSksXG4gICAgICAgICAgICBfdm0uX3YoXCIgXCIpLFxuICAgICAgICAgICAgX2MoXCJkaXZcIiwgeyBzdGF0aWNDbGFzczogXCJjb2wtbGctNiBjb2wtbWQtNCBjb2wtMTJcIiB9LCBbXG4gICAgICAgICAgICAgIF9jKFwiZGl2XCIsIHsgc3RhdGljQ2xhc3M6IFwiY2FyZCBiZy1kYW5nZXJcIiB9LCBbXG4gICAgICAgICAgICAgICAgX2MoXCJkaXZcIiwgeyBzdGF0aWNDbGFzczogXCJjYXJkLWNvbnRlbnRcIiB9LCBbXG4gICAgICAgICAgICAgICAgICBfYyhcImRpdlwiLCB7IHN0YXRpY0NsYXNzOiBcImNhcmQtYm9keSBwYi0xXCIgfSwgW1xuICAgICAgICAgICAgICAgICAgICBfYyhcImRpdlwiLCB7IHN0YXRpY0NsYXNzOiBcInJvd1wiIH0sIFtcbiAgICAgICAgICAgICAgICAgICAgICBfYyhcImRpdlwiLCB7IHN0YXRpY0NsYXNzOiBcImNvbC02XCIgfSwgW1xuICAgICAgICAgICAgICAgICAgICAgICAgX2MoXCJoNlwiLCB7IHN0YXRpY0NsYXNzOiBcInRleHQtd2hpdGVcIiB9LCBbXG4gICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fdihfdm0uX3MoX3ZtLiR0KFwiY29tbW9uLmludm9pY2VfZHVlXCIpKSksXG4gICAgICAgICAgICAgICAgICAgICAgICBdKSxcbiAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fdihcIiBcIiksXG4gICAgICAgICAgICAgICAgICAgICAgICBfYyhcImg2XCIsIHsgc3RhdGljQ2xhc3M6IFwidGV4dC13aGl0ZVwiIH0sIFtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiXFxuICAgICAgICAgICAgICAgICAgICAgIFwiICtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fcyhfdm0uJHQoXCJjb21tb24ubm9uX2ludm9pY2VfZHVlXCIpKSArXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcIlxcbiAgICAgICAgICAgICAgICAgICAgXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAgICAgICAgIF0pLFxuICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KFwiIFwiKSxcbiAgICAgICAgICAgICAgICAgICAgICAgIF9jKFwiaHJcIiksXG4gICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoXCIgXCIpLFxuICAgICAgICAgICAgICAgICAgICAgICAgX2MoXCJoNFwiLCB7IHN0YXRpY0NsYXNzOiBcInRleHQtd2hpdGUgbWItMVwiIH0sIFtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiXFxuICAgICAgICAgICAgICAgICAgICAgIFwiICtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fcyhfdm0uJHQoXCJjb21tb24udG90YWxfZHVlXCIpKSArXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcIlxcbiAgICAgICAgICAgICAgICAgICAgXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAgICAgICAgIF0pLFxuICAgICAgICAgICAgICAgICAgICAgIF0pLFxuICAgICAgICAgICAgICAgICAgICAgIF92bS5fdihcIiBcIiksXG4gICAgICAgICAgICAgICAgICAgICAgX2MoXCJkaXZcIiwgeyBzdGF0aWNDbGFzczogXCJjb2wtNiB0ZXh0LXJpZ2h0XCIgfSwgW1xuICAgICAgICAgICAgICAgICAgICAgICAgX2MoXCJoNlwiLCB7IHN0YXRpY0NsYXNzOiBcInRleHQtd2hpdGVcIiB9LCBbXG4gICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fdihcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcIlxcbiAgICAgICAgICAgICAgICAgICAgICBcIiArXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3MoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fZihcIndpdGhDdXJyZW5jeVwiKShfdm0uYWxsRGF0YS5jbGllbnREdWUpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICApICtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiXFxuICAgICAgICAgICAgICAgICAgICBcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICAgICAgICAgICAgXSksXG4gICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoXCIgXCIpLFxuICAgICAgICAgICAgICAgICAgICAgICAgX2MoXCJoNlwiLCB7IHN0YXRpY0NsYXNzOiBcInRleHQtd2hpdGVcIiB9LCBbXG4gICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fdihcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcIlxcbiAgICAgICAgICAgICAgICAgICAgICBcIiArXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3MoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fZihcIndpdGhDdXJyZW5jeVwiKShcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uYWxsRGF0YS5ub25JbnZvaWNlQ3VycmVudER1ZVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICApICtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiXFxuICAgICAgICAgICAgICAgICAgICBcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICAgICAgICAgICAgXSksXG4gICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoXCIgXCIpLFxuICAgICAgICAgICAgICAgICAgICAgICAgX2MoXCJoclwiKSxcbiAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fdihcIiBcIiksXG4gICAgICAgICAgICAgICAgICAgICAgICBfYyhcImg0XCIsIHsgc3RhdGljQ2xhc3M6IFwidGV4dC13aGl0ZSBtYi0xXCIgfSwgW1xuICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJcXG4gICAgICAgICAgICAgICAgICAgICAgXCIgK1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl9zKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX2YoXCJ3aXRoQ3VycmVuY3lcIikoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLmFsbERhdGEuY2xpZW50RHVlICtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5hbGxEYXRhLm5vbkludm9pY2VDdXJyZW50RHVlXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIClcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkgK1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJcXG4gICAgICAgICAgICAgICAgICAgIFwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgICAgICAgICBdKSxcbiAgICAgICAgICAgICAgICAgICAgICBdKSxcbiAgICAgICAgICAgICAgICAgICAgXSksXG4gICAgICAgICAgICAgICAgICBdKSxcbiAgICAgICAgICAgICAgICBdKSxcbiAgICAgICAgICAgICAgXSksXG4gICAgICAgICAgICBdKSxcbiAgICAgICAgICBdKSxcbiAgICAgICAgICBfdm0uX3YoXCIgXCIpLFxuICAgICAgICAgIF92bS4kY2FuKFwiaW52b2ljZS1saXN0XCIpIHx8XG4gICAgICAgICAgX3ZtLiRjYW4oXCJpbnZvaWNlLXJldHVybi1saXN0XCIpIHx8XG4gICAgICAgICAgX3ZtLiRjYW4oXCJpbnZvaWNlLXBheW1lbnQtbGlzdFwiKSB8fFxuICAgICAgICAgIF92bS4kY2FuKFwibm9uLWludm9pY2UtcGF5bWVudC1saXN0XCIpXG4gICAgICAgICAgICA/IF9jKFwiZGl2XCIsIHsgc3RhdGljQ2xhc3M6IFwiY2FyZFwiIH0sIFtcbiAgICAgICAgICAgICAgICBfYyhcImRpdlwiLCB7IHN0YXRpY0NsYXNzOiBcImNhcmQtaGVhZGVyIHAtMlwiIH0sIFtcbiAgICAgICAgICAgICAgICAgIF9jKFwiZGl2XCIsIHsgc3RhdGljQ2xhc3M6IFwicm93XCIgfSwgW1xuICAgICAgICAgICAgICAgICAgICBfYyhcImRpdlwiLCB7IHN0YXRpY0NsYXNzOiBcImNvbC1tZC0xMFwiIH0sIFtcbiAgICAgICAgICAgICAgICAgICAgICBfYyhcInVsXCIsIHsgc3RhdGljQ2xhc3M6IFwibmF2IG5hdi1waWxsc1wiIH0sIFtcbiAgICAgICAgICAgICAgICAgICAgICAgIF92bS4kY2FuKFwiaW52b2ljZS1saXN0XCIpXG4gICAgICAgICAgICAgICAgICAgICAgICAgID8gX2MoXCJsaVwiLCB7IHN0YXRpY0NsYXNzOiBcIm5hdi1pdGVtXCIgfSwgW1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiYVwiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6IFwibmF2LWxpbmsgYWN0aXZlXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhyZWY6IFwiI2ludm9pY2VzXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcImRhdGEtdG9nZ2xlXCI6IFwidGFiXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvbjoge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2xpY2s6IGZ1bmN0aW9uICgkZXZlbnQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLmFjdGl2ZVRhYiA9IFwiaW52b2ljZXNcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoXCJpXCIsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiBcImZhcyBmYS1maWxlLWludm9pY2VcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcIlxcbiAgICAgICAgICAgICAgICAgICAgXCIgK1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3MoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLiR0KFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJzYWxlcy5pbnZvaWNlcy5pbmRleC5wYWdlX3RpdGxlXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkgK1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcIlxcbiAgICAgICAgICAgICAgICAgICAgXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5wYWdpbmF0aW9uXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA/IF9jKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwic3BhblwiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgc3RhdGljQ2xhc3M6IFwiYmFkZ2UgYmFkZ2UtZGFya1wiIH0sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW192bS5fdihfdm0uX3MoX3ZtLnBhZ2luYXRpb24udG90YWwpKV1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiBfdm0uX2UoKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBdKVxuICAgICAgICAgICAgICAgICAgICAgICAgICA6IF92bS5fZSgpLFxuICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KFwiIFwiKSxcbiAgICAgICAgICAgICAgICAgICAgICAgIF92bS4kY2FuKFwiaW52b2ljZS1yZXR1cm4tbGlzdFwiKVxuICAgICAgICAgICAgICAgICAgICAgICAgICA/IF9jKFwibGlcIiwgeyBzdGF0aWNDbGFzczogXCJuYXYtaXRlbVwiIH0sIFtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcImFcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiBcIm5hdi1saW5rXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhyZWY6IFwiI2ludm9pY2UtcmV0dXJuc1wiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJkYXRhLXRvZ2dsZVwiOiBcInRhYlwiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb246IHsgY2xpY2s6IF92bS5nZXRJbnZvaWNlUmV0dXJucyB9LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoXCJpXCIsIHsgc3RhdGljQ2xhc3M6IFwiZmFzIGZhLXVuZG8tYWx0XCIgfSksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJcXG4gICAgICAgICAgICAgICAgICAgIFwiICtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl9zKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS4kdChcInNhbGVzLnJldHVybnMuaW5kZXgucGFnZV90aXRsZVwiKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApICtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJcXG4gICAgICAgICAgICAgICAgICAgIFwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uaW52b2ljZVJldHVyblBhZ2luYXRpb25cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID8gX2MoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJzcGFuXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyBzdGF0aWNDbGFzczogXCJiYWRnZSBiYWRnZS1kYXJrXCIgfSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fcyhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uaW52b2ljZVJldHVyblBhZ2luYXRpb24udG90YWxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIClcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogX3ZtLl9lKCksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXSlcbiAgICAgICAgICAgICAgICAgICAgICAgICAgOiBfdm0uX2UoKSxcbiAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fdihcIiBcIiksXG4gICAgICAgICAgICAgICAgICAgICAgICBfdm0uJGNhbihcImludm9pY2UtcGF5bWVudC1saXN0XCIpXG4gICAgICAgICAgICAgICAgICAgICAgICAgID8gX2MoXCJsaVwiLCB7IHN0YXRpY0NsYXNzOiBcIm5hdi1pdGVtXCIgfSwgW1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiYVwiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6IFwibmF2LWxpbmtcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhdHRyczoge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaHJlZjogXCIjaW52b2ljZS1wYXltZW50c1wiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJkYXRhLXRvZ2dsZVwiOiBcInRhYlwiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb246IHsgY2xpY2s6IF92bS5nZXRJbnZvaWNlUGF5bWVudHMgfSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKFwiaVwiLCB7IHN0YXRpY0NsYXNzOiBcImZhcyBmYS1yZWNlaXB0XCIgfSksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJcXG4gICAgICAgICAgICAgICAgICAgIFwiICtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl9zKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS4kdChcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwicGF5bWVudHMuY2xpZW50cy5pbnZvaWNlLmluZGV4LnBhZ2VfdGl0bGVcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIClcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSArXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiXFxuICAgICAgICAgICAgICAgICAgICBcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLnBheW1lbnRQYWdpbmF0aW9uXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA/IF9jKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwic3BhblwiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgc3RhdGljQ2xhc3M6IFwiYmFkZ2UgYmFkZ2UtZGFya1wiIH0sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3MoX3ZtLnBheW1lbnRQYWdpbmF0aW9uLnRvdGFsKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIClcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogX3ZtLl9lKCksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXSlcbiAgICAgICAgICAgICAgICAgICAgICAgICAgOiBfdm0uX2UoKSxcbiAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fdihcIiBcIiksXG4gICAgICAgICAgICAgICAgICAgICAgICBfdm0uJGNhbihcIm5vbi1pbnZvaWNlLXBheW1lbnQtbGlzdFwiKVxuICAgICAgICAgICAgICAgICAgICAgICAgICA/IF9jKFwibGlcIiwgeyBzdGF0aWNDbGFzczogXCJuYXYtaXRlbVwiIH0sIFtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcImFcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiBcIm5hdi1saW5rXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhyZWY6IFwiI25vbi1pbnZvaWNlLXRyYW5zYWN0aW9uc1wiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJkYXRhLXRvZ2dsZVwiOiBcInRhYlwiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb246IHsgY2xpY2s6IF92bS5ub25JbnZvaWNlVHJhbnNhY3Rpb25zIH0sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYyhcImlcIiwgeyBzdGF0aWNDbGFzczogXCJmYXMgZmEtbW9uZXktYmlsbFwiIH0pLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fdihcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiXFxuICAgICAgICAgICAgICAgICAgICBcIiArXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fcyhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uJHQoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcImNsaWVudHMuY29tbW9uLm5vbl9pbnZvaWNlX3RyYW5zYWN0aW9uc1wiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApICtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJcXG4gICAgICAgICAgICAgICAgICAgIFwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0ubm9uSW52b2ljZVBhZ2luYXRpb25cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID8gX2MoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJzcGFuXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyBzdGF0aWNDbGFzczogXCJiYWRnZSBiYWRnZS1kYXJrXCIgfSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fcyhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0ubm9uSW52b2ljZVBhZ2luYXRpb24udG90YWxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIClcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogX3ZtLl9lKCksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXSlcbiAgICAgICAgICAgICAgICAgICAgICAgICAgOiBfdm0uX2UoKSxcbiAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fdihcIiBcIiksXG4gICAgICAgICAgICAgICAgICAgICAgICBfdm0uJGNhbihcImludm9pY2UtbGlzdFwiKVxuICAgICAgICAgICAgICAgICAgICAgICAgICA/IF9jKFwibGlcIiwgeyBzdGF0aWNDbGFzczogXCJuYXYtaXRlbVwiIH0sIFtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcImFcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiBcIm5hdi1saW5rXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhyZWY6IFwiI2xlZGdlclwiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJkYXRhLXRvZ2dsZVwiOiBcInRhYlwiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb246IHsgY2xpY2s6IF92bS5nZXRMZWRnZXIgfSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKFwiaVwiLCB7IHN0YXRpY0NsYXNzOiBcImZhcyBmYS1saXN0LXVsXCIgfSksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJcXG4gICAgICAgICAgICAgICAgICAgIFwiICtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl9zKF92bS4kdChcImNvbW1vbi5sZWRnZXJcIikpICtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJcXG4gICAgICAgICAgICAgICAgICBcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXSlcbiAgICAgICAgICAgICAgICAgICAgICAgICAgOiBfdm0uX2UoKSxcbiAgICAgICAgICAgICAgICAgICAgICBdKSxcbiAgICAgICAgICAgICAgICAgICAgXSksXG4gICAgICAgICAgICAgICAgICAgIF92bS5fdihcIiBcIiksXG4gICAgICAgICAgICAgICAgICAgIF9jKFwiZGl2XCIsIHsgc3RhdGljQ2xhc3M6IFwiY29sLW1kLTIgdGV4dC1yaWdodFwiIH0sIFtcbiAgICAgICAgICAgICAgICAgICAgICBfYyhcbiAgICAgICAgICAgICAgICAgICAgICAgIFwiZGl2XCIsXG4gICAgICAgICAgICAgICAgICAgICAgICB7IHN0YXRpY0NsYXNzOiBcImJ0bi1ncm91cFwiIH0sXG4gICAgICAgICAgICAgICAgICAgICAgICBbXG4gICAgICAgICAgICAgICAgICAgICAgICAgIF9jKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiYVwiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpcmVjdGl2ZXM6IFtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG5hbWU6IFwidG9vbHRpcFwiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJhd05hbWU6IFwidi10b29sdGlwXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFsdWU6IF92bS4kdChcImRvd25sb2FkXCIpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGV4cHJlc3Npb246IFwiJHQoJ2Rvd25sb2FkJylcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogXCJidG4gYnRuLXByaW1hcnlcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7IGhyZWY6IFwiI1wiIH0sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvbjoge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbGljazogZnVuY3Rpb24gKCRldmVudCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBfdm0uZ2VuZXJhdGVQREYoKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfYyhcImlcIiwgeyBzdGF0aWNDbGFzczogXCJmYXMgZmEtZG93bmxvYWRcIiB9KV1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KFwiIFwiKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJhXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlyZWN0aXZlczogW1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbmFtZTogXCJ0b29sdGlwXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmF3TmFtZTogXCJ2LXRvb2x0aXBcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YWx1ZTogX3ZtLiR0KFwicHJpbnRcIiksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZXhwcmVzc2lvbjogXCIkdCgncHJpbnQnKVwiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiBcImJ0biBidG4tc2Vjb25kYXJ5XCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhdHRyczogeyBocmVmOiBcIiNcIiB9LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb246IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2xpY2s6IGZ1bmN0aW9uICgkZXZlbnQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gX3ZtLnByaW50KClcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX2MoXCJpXCIsIHsgc3RhdGljQ2xhc3M6IFwiZmFzIGZhLXByaW50XCIgfSldXG4gICAgICAgICAgICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fdihcIiBcIiksXG4gICAgICAgICAgICAgICAgICAgICAgICAgIF9jKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiYVwiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpcmVjdGl2ZXM6IFtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG5hbWU6IFwidG9vbHRpcFwiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJhd05hbWU6IFwidi10b29sdGlwXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFsdWU6IFwiUmVmcmVzaFwiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGV4cHJlc3Npb246IFwiJ1JlZnJlc2gnXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6IFwiYnRuIGJ0bi1zdWNjZXNzXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhdHRyczogeyBocmVmOiBcIiNcIiB9LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb246IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2xpY2s6IGZ1bmN0aW9uICgkZXZlbnQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gX3ZtLnJlZnJlc2hUYWJsZShfdm0uYWN0aXZlVGFiKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfYyhcImlcIiwgeyBzdGF0aWNDbGFzczogXCJmYXMgZmEtc3luY1wiIH0pXVxuICAgICAgICAgICAgICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoXCIgXCIpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICBfYyhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcInJvdXRlci1saW5rXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlyZWN0aXZlczogW1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbmFtZTogXCJ0b29sdGlwXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmF3TmFtZTogXCJ2LXRvb2x0aXBcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YWx1ZTogX3ZtLiR0KFwiY29tbW9uLmJhY2tcIiksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZXhwcmVzc2lvbjogXCIkdCgnY29tbW9uLmJhY2snKVwiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiBcImJ0biBidG4tZGFyayBmbG9hdC1yaWdodFwiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG86IHsgbmFtZTogXCJjbGllbnRzLmluZGV4XCIgfSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGl0bGU6IFwiQmFja1wiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKFwiaVwiLCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiBcImZhcyBmYS1sb25nLWFycm93LWFsdC1sZWZ0XCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBdXG4gICAgICAgICAgICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgICAgICAgICBdLFxuICAgICAgICAgICAgICAgICAgICAgICAgMVxuICAgICAgICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgICAgIF0pLFxuICAgICAgICAgICAgICAgICAgXSksXG4gICAgICAgICAgICAgICAgXSksXG4gICAgICAgICAgICAgICAgX3ZtLl92KFwiIFwiKSxcbiAgICAgICAgICAgICAgICBfYyhcImRpdlwiLCB7IHN0YXRpY0NsYXNzOiBcImNhcmQtYm9keVwiIH0sIFtcbiAgICAgICAgICAgICAgICAgIF9jKFxuICAgICAgICAgICAgICAgICAgICBcImRpdlwiLFxuICAgICAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6IFwidGFiLWNvbnRlbnRcIixcbiAgICAgICAgICAgICAgICAgICAgICBhdHRyczogeyBpZDogXCJjb250ZW50LXRvLXBkZlwiIH0sXG4gICAgICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgICAgIFtcbiAgICAgICAgICAgICAgICAgICAgICBfdm0uaGVhZGVyU2hvd1xuICAgICAgICAgICAgICAgICAgICAgICAgPyBfYyhcImRpdlwiLCB7IHN0YXRpY0NsYXNzOiBcImNvbC1tZC0xMlwiIH0sIFtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYyhcImg0XCIsIHsgc3RhdGljQ2xhc3M6IFwidGV4dC1jYXBpdGFsaXplXCIgfSwgW1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcIlxcbiAgICAgICAgICAgICAgICBcIiArXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl9zKF92bS5hY3RpdmVUYWIucmVwbGFjZSgvLS9nLCBcIiBcIikpICtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcIlxcbiAgICAgICAgICAgICAgXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXSksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KFwiIFwiKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYyhcInN0cm9uZ1wiLCBbXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoXCIgXCIgKyBfdm0uX3MoX3ZtLiR0KFwiY29tbW9uLmRhdGVcIikpKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBdKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcIiA6XFxuICAgICAgICAgICAgICBcIiArXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fcyhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX2YoXCJtb21lbnRcIikoX3ZtLmRhdGUsIFwiRG8gTU1NLCBZWVlZXCIpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIClcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKFwiYnJcIiksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KFwiIFwiKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYyhcInN0cm9uZ1wiLCBbXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoX3ZtLl9zKF92bS4kdChcImNvbW1vbi5uYW1lXCIpKSksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXSksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KFwiIDogXCIgKyBfdm0uX3MoX3ZtLmFsbERhdGEubmFtZSkpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKFwiYnJcIiksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KFwiIFwiKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYyhcInN0cm9uZ1wiLCBbXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoX3ZtLl9zKF92bS4kdChcImNvbW1vbi5jb250YWN0X251bWJlclwiKSkpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0pLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fdihcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiIDpcXG4gICAgICAgICAgICAgIFwiICtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl9zKF92bS5hbGxEYXRhLnBob25lTnVtYmVyKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoXCJiclwiKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoXCIgXCIpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKFwic3Ryb25nXCIsIFtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fdihfdm0uX3MoX3ZtLiR0KFwiY29tbW9uLmVtYWlsXCIpKSksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXSksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KFwiIDogXCIgKyBfdm0uX3MoX3ZtLmFsbERhdGEuZW1haWwpKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYyhcImJyXCIpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fdihcIiBcIiksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoXCJoclwiKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgXSlcbiAgICAgICAgICAgICAgICAgICAgICAgIDogX3ZtLl9lKCksXG4gICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KFwiIFwiKSxcbiAgICAgICAgICAgICAgICAgICAgICBfYyhcbiAgICAgICAgICAgICAgICAgICAgICAgIFwiZGl2XCIsXG4gICAgICAgICAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiBcInRhYi1wYW5lIGFjdGl2ZVwiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICBhdHRyczogeyBpZDogXCJpbnZvaWNlc1wiIH0sXG4gICAgICAgICAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgICAgICAgICAgW1xuICAgICAgICAgICAgICAgICAgICAgICAgICBfYyhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcImRpdlwiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiBcInJvdyBuby1wcmludFwiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWQ6IFwiZWxlbWVudC10by1oaWRlXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiZGF0YS1odG1sMmNhbnZhcy1pZ25vcmVcIjogXCJ0cnVlXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgW1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiZGl2XCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgc3RhdGljQ2xhc3M6IFwiY29sLTEyIGNvbC1tZC05IG1iLTJcIiB9LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoXCJzZWFyY2hcIiwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb246IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJyZXNldC1wYWdpbmF0aW9uXCI6IF92bS5yZXNldFBhZ2luYXRpb24sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlbG9hZDogX3ZtLnJlbG9hZCxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtb2RlbDoge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YWx1ZTogX3ZtLnF1ZXJ5LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjYWxsYmFjazogZnVuY3Rpb24gKCQkdikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5xdWVyeSA9ICQkdlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBleHByZXNzaW9uOiBcInF1ZXJ5XCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0pLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KFwiIFwiKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcImRpdlwiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcImNvbC0xMiBjb2wtbWQtMyB0ZXh0LXJpZ2h0IHB1bGwtcmlnaHRcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKFwiZGF0ZS1yYW5nZS1waWNrZXJcIiwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVmOiBcInBpY2tlclwiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6IFwiYy13LTEwMFwiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BlbnM6IFwibGVmdFwiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcImxvY2FsZS1kYXRhXCI6IF92bS5sb2NhbGUsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbkRhdGU6IF92bS5taW5EYXRlLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXhEYXRlOiBfdm0ubWF4RGF0ZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc2luZ2xlRGF0ZVBpY2tlcjogZmFsc2UsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNob3dXZWVrTnVtYmVyczogZmFsc2UsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNob3dEcm9wZG93bnM6IHRydWUsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF1dG9BcHBseTogdHJ1ZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlua2VkQ2FsZW5kYXJzOiB0cnVlLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9uOiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVwZGF0ZTogZnVuY3Rpb24gKCRldmVudCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBfdm0udXBkYXRlVmFsdWVzKFwiaW52b2ljZVwiKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNjb3BlZFNsb3RzOiBfdm0uX3UoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBrZXk6IFwiaW5wdXRcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZuOiBmdW5jdGlvbiAocGlja2VyKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBbXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJcXG4gICAgICAgICAgICAgICAgICAgICAgXCIgK1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3MoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl9mKFwic3RhcnREYXRlXCIpKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGlja2VyLnN0YXJ0RGF0ZVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIClcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSArXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiIC1cXG4gICAgICAgICAgICAgICAgICAgICAgXCIgK1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3MoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl9mKFwiZW5kRGF0ZVwiKShcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBpY2tlci5lbmREYXRlXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApICtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJcXG4gICAgICAgICAgICAgICAgICAgIFwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBudWxsLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWxzZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMzEyMzQxMzc5MFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1vZGVsOiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhbHVlOiBfdm0uZGF0ZVJhbmdlLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjYWxsYmFjazogZnVuY3Rpb24gKCQkdikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5kYXRlUmFuZ2UgPSAkJHZcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZXhwcmVzc2lvbjogXCJkYXRlUmFuZ2VcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDFcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXVxuICAgICAgICAgICAgICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoXCIgXCIpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICBfYyhcInRhYmxlLWxvYWRpbmdcIiwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpcmVjdGl2ZXM6IFtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbmFtZTogXCJzaG93XCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJhd05hbWU6IFwidi1zaG93XCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhbHVlOiBfdm0ubG9hZGluZyxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZXhwcmVzc2lvbjogXCJsb2FkaW5nXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0sXG4gICAgICAgICAgICAgICAgICAgICAgICAgIH0pLFxuICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoXCIgXCIpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICBfYyhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcImRpdlwiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiBcInRhYmxlLXJlc3BvbnNpdmUgdGFibGUtY3VzdG9tIG10LTNcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKFwidGFibGVcIiwgeyBzdGF0aWNDbGFzczogXCJ0YWJsZVwiIH0sIFtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoXCJ0aGVhZFwiLCBbXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoXCJ0clwiLCBbXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYyhcInRoXCIsIFtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KF92bS5fcyhfdm0uJHQoXCJjb21tb24uc19ub1wiKSkpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoXCIgXCIpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoXCJ0aFwiLCBbXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fdihcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3MoX3ZtLiR0KFwiY29tbW9uLmludm9pY2Vfbm9cIikpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fdihcIiBcIiksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYyhcInRoXCIsIFtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fcyhfdm0uJHQoXCJjb21tb24uaW52b2ljZV9kYXRlXCIpKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoXCIgXCIpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoXCJ0aFwiLCBbXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fdihcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3MoX3ZtLiR0KFwiY29tbW9uLm5ldF90b3RhbFwiKSlcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0pLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KFwiIFwiKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKFwidGhcIiwgW1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl9zKF92bS4kdChcImNvbW1vbi50b3RhbF9wYWlkXCIpKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoXCIgXCIpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoXCJ0aFwiLCBbXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fdihcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3MoX3ZtLiR0KFwiY29tbW9uLnRvdGFsX2R1ZVwiKSlcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0pLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KFwiIFwiKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKFwidGhcIiwgW1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoX3ZtLl9zKF92bS4kdChcImNvbW1vbi5zdGF0dXNcIikpKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0pLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KFwiIFwiKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS4kY2FuKFwiaW52b2ljZS12aWV3XCIpIHx8XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uJGNhbihcImludm9pY2UtZWRpdFwiKSB8fFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLiRjYW4oXCJpbnZvaWNlLWRlbGV0ZVwiKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA/IF9jKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJ0aFwiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogXCJ0ZXh0LXJpZ2h0IG5vLXByaW50XCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWQ6IFwiZWxlbWVudC10by1oaWRlXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJkYXRhLWh0bWwyY2FudmFzLWlnbm9yZVwiOiBcInRydWVcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fdihcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcIlxcbiAgICAgICAgICAgICAgICAgICAgICAgIFwiICtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fcyhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLiR0KFwiY29tbW9uLmFjdGlvblwiKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSArXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcIlxcbiAgICAgICAgICAgICAgICAgICAgICBcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIClcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiBfdm0uX2UoKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fdihcIiBcIiksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwidGJvZHlcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX2woX3ZtLml0ZW1zLCBmdW5jdGlvbiAoZGF0YSwgaSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gX2MoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJ0clwiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpcmVjdGl2ZXM6IFtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG5hbWU6IFwic2hvd1wiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJhd05hbWU6IFwidi1zaG93XCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFsdWU6XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uaXRlbXMgJiYgX3ZtLml0ZW1zLmxlbmd0aCxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBleHByZXNzaW9uOlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJpdGVtcyAmJiBpdGVtcy5sZW5ndGhcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBrZXk6IGksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYyhcInRkXCIsIFtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLnBhZ2luYXRpb24gJiZcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLnBhZ2luYXRpb24uY3VycmVudF9wYWdlID4gMVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID8gX2MoXCJzcGFuXCIsIFtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiXFxuICAgICAgICAgICAgICAgICAgICAgICAgICBcIiArXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3MoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5wYWdpbmF0aW9uXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnBlcl9wYWdlICpcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoX3ZtLnBhZ2luYXRpb25cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jdXJyZW50X3BhZ2UgLVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMSkgK1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChpICsgMSlcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkgK1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJcXG4gICAgICAgICAgICAgICAgICAgICAgICBcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSlcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IF9jKFwic3BhblwiLCBbXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fdihfdm0uX3MoaSArIDEpKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0pLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoXCIgXCIpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwidGRcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS4kY2FuKFwiaW52b2ljZS12aWV3XCIpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA/IF9jKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwicm91dGVyLWxpbmtcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhdHRyczoge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0bzoge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG5hbWU6IFwiaW52b2ljZXMuc2hvd1wiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhcmFtczoge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc2x1ZzogZGF0YS5zbHVnLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcIlxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgXCIgK1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fcyhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fZihcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJ3aXRoUHJlZml4XCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRhdGEuaW52b2ljZU5vLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uaW52b2ljZVByZWZpeFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkgK1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiXFxuICAgICAgICAgICAgICAgICAgICAgICAgXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IF9jKFwic3BhblwiLCBbXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl9zKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX2YoXCJ3aXRoUHJlZml4XCIpKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRhdGEuaW52b2ljZU5vLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5pbnZvaWNlUHJlZml4XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIClcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIClcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fdihcIiBcIiksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYyhcInRkXCIsIFtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGF0YS5pbnZvaWNlRGF0ZVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID8gX2MoXCJzcGFuXCIsIFtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fcyhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fZihcIm1vbWVudFwiKShcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGF0YS5pbnZvaWNlRGF0ZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJEbyBNTU0sIFlZWVlcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIClcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0pXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiBfdm0uX2UoKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0pLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KFwiIFwiKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKFwidGRcIiwgW1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl9zKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl9mKFwid2l0aEN1cnJlbmN5XCIpKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkYXRhLmludm9pY2VUb3RhbFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIClcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0pLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KFwiIFwiKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKFwidGRcIiwgW1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl9zKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl9mKFwid2l0aEN1cnJlbmN5XCIpKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkYXRhLnRvdGFsUGFpZFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIClcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0pLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KFwiIFwiKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKFwidGRcIiwgW1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl9zKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl9mKFwid2l0aEN1cnJlbmN5XCIpKGRhdGEuZHVlKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIClcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0pLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KFwiIFwiKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKFwidGRcIiwgW1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkYXRhLnN0YXR1cyA9PT0gMVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID8gX2MoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwic3BhblwiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcImJhZGdlIGJnLXN1Y2Nlc3NcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fdihcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fcyhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLiR0KFwiY29tbW9uLmFjdGl2ZVwiKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIClcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IF9jKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcInNwYW5cIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJiYWRnZSBiZy1kYW5nZXJcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fdihcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fcyhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLiR0KFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiY29tbW9uLmluX2FjdGl2ZVwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIClcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIClcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoXCIgXCIpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLiRjYW4oXCJpbnZvaWNlLXZpZXdcIikgfHxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS4kY2FuKFwiaW52b2ljZS1lZGl0XCIpIHx8XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uJGNhbihcImludm9pY2UtZGVsZXRlXCIpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID8gX2MoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcInRkXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwidGV4dC1yaWdodCBuby1wcmludFwiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhdHRyczoge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlkOiBcImVsZW1lbnQtdG8taGlkZVwiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiZGF0YS1odG1sMmNhbnZhcy1pZ25vcmVcIjpcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwidHJ1ZVwiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJkaXZcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogXCJidG4tZ3JvdXBcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS4kY2FuKFwiaW52b2ljZS12aWV3XCIpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID8gX2MoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcInJvdXRlci1saW5rXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpcmVjdGl2ZXM6IFtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBuYW1lOiBcInRvb2x0aXBcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJhd05hbWU6XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwidi10b29sdGlwXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YWx1ZTpcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLiR0KFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiY29tbW9uLnZpZXdcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZXhwcmVzc2lvbjpcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCIkdCgnY29tbW9uLnZpZXcnKVwiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiYnRuIGJ0bi1wcmltYXJ5IGJ0bi1zbVwiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhdHRyczoge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvOiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBuYW1lOiBcImludm9pY2VzLnNob3dcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhcmFtczoge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzbHVnOiBkYXRhLnNsdWcsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYyhcImlcIiwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJmYXMgZmEtZXllXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0pLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIClcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiBfdm0uX2UoKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fdihcIiBcIiksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uJGNhbihcImludm9pY2UtZWRpdFwiKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA/IF9jKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJyb3V0ZXItbGlua1wiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXJlY3RpdmVzOiBbXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbmFtZTogXCJ0b29sdGlwXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByYXdOYW1lOlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcInYtdG9vbHRpcFwiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFsdWU6XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS4kdChcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcImNvbW1vbi5lZGl0XCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGV4cHJlc3Npb246XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiJHQoJ2NvbW1vbi5lZGl0JylcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczpcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcImJ0biBidG4taW5mbyBidG4tc21cIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0bzoge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbmFtZTogXCJpbnZvaWNlcy5lZGl0XCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXJhbXM6IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc2x1ZzogZGF0YS5zbHVnLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoXCJpXCIsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczpcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiZmFzIGZhLWVkaXRcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IF92bS5fZSgpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KFwiIFwiKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS4kY2FuKFwiaW52b2ljZS1kZWxldGVcIilcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPyBfYyhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiYVwiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXJlY3RpdmVzOiBbXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbmFtZTogXCJ0b29sdGlwXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByYXdOYW1lOlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcInYtdG9vbHRpcFwiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFsdWU6XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS4kdChcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcImNvbW1vbi5kZWxldGVcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZXhwcmVzc2lvbjpcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCIkdCgnY29tbW9uLmRlbGV0ZScpXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJidG4gYnRuLWRhbmdlciBidG4tc21cIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBocmVmOiBcIiNcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb246IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbGljazpcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZ1bmN0aW9uIChcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJGV2ZW50XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIF92bS5kZWxldGVJbnZvaWNlRGF0YShcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkYXRhLnNsdWdcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKFwiaVwiLCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcImZhcyBmYS10cmFzaFwiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogX3ZtLl9lKCksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IF92bS5fZSgpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoXCIgXCIpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwidHJcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpcmVjdGl2ZXM6IFtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbmFtZTogXCJzaG93XCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJhd05hbWU6IFwidi1zaG93XCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhbHVlOlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICFfdm0ubG9hZGluZyAmJlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5pdGVtcyAmJlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICFfdm0uaXRlbXMubGVuZ3RoLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBleHByZXNzaW9uOlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiIWxvYWRpbmcgJiYgaXRlbXMgJiYgIWl0ZW1zLmxlbmd0aFwiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcInRkXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7IGF0dHJzOiB7IGNvbHNwYW46IFwiOFwiIH0gfSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfYyhcIkVtcHR5VGFibGVcIildLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBdXG4gICAgICAgICAgICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fdihcIiBcIiksXG4gICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5wYWdpbmF0aW9uICYmIF92bS5wYWdpbmF0aW9uLnRvdGFsID4gMFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID8gX2MoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiZGl2XCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogXCJkdGFibGUtZm9vdGVyIG5vLXByaW50XCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlkOiBcImVsZW1lbnQtdG8taGlkZVwiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJkYXRhLWh0bWwyY2FudmFzLWlnbm9yZVwiOiBcInRydWVcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcImRpdlwiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczpcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcImZvcm0tZ3JvdXAgcm93IGRpc3BsYXktcGVyLXBhZ2VcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKFwibGFiZWxcIiwgW1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fdihcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fcyhfdm0uJHQoXCJwZXJfcGFnZVwiKSkgKyBcIiBcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0pLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoXCIgXCIpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYyhcImRpdlwiLCBbXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcInNlbGVjdFwiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXJlY3RpdmVzOiBbXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbmFtZTogXCJtb2RlbFwiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmF3TmFtZTogXCJ2LW1vZGVsXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YWx1ZTogX3ZtLnBlclBhZ2UsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBleHByZXNzaW9uOiBcInBlclBhZ2VcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczpcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcImZvcm0tY29udHJvbCBmb3JtLWNvbnRyb2wtc20gbWwtMVwiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvbjoge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNoYW5nZTogW1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZnVuY3Rpb24gKCRldmVudCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIgJCRzZWxlY3RlZFZhbCA9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQXJyYXkucHJvdG90eXBlLmZpbHRlclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNhbGwoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRldmVudC50YXJnZXQub3B0aW9ucyxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZnVuY3Rpb24gKG8pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gby5zZWxlY3RlZFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAubWFwKGZ1bmN0aW9uIChvKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhciB2YWwgPVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiX3ZhbHVlXCIgaW4gb1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPyBvLl92YWx1ZVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiBvLnZhbHVlXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiB2YWxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5wZXJQYWdlID0gJGV2ZW50LnRhcmdldFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5tdWx0aXBsZVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID8gJCRzZWxlY3RlZFZhbFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogJCRzZWxlY3RlZFZhbFswXVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZ1bmN0aW9uICgkZXZlbnQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIF92bS51cGRhdGVQZXJQYWdlcihcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcImludm9pY2VcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYyhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcIm9wdGlvblwiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgYXR0cnM6IHsgdmFsdWU6IFwiMTBcIiB9IH0sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW192bS5fdihcIjEwXCIpXVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoXCIgXCIpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYyhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcIm9wdGlvblwiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgYXR0cnM6IHsgdmFsdWU6IFwiMjVcIiB9IH0sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW192bS5fdihcIjI1XCIpXVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoXCIgXCIpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYyhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcIm9wdGlvblwiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgYXR0cnM6IHsgdmFsdWU6IFwiNTBcIiB9IH0sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW192bS5fdihcIjUwXCIpXVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoXCIgXCIpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYyhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcIm9wdGlvblwiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgYXR0cnM6IHsgdmFsdWU6IFwiMTAwXCIgfSB9LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfdm0uX3YoXCIxMDBcIildXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoXCIgXCIpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5wYWdpbmF0aW9uICYmIF92bS5wYWdpbmF0aW9uLmxhc3RfcGFnZSA+IDFcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID8gX2MoXCJwYWdpbmF0aW9uXCIsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogXCJqdXN0aWZ5LWZsZXgtZW5kXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZ2luYXRpb246IF92bS5wYWdpbmF0aW9uLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb2Zmc2V0OiA1LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb246IHsgcGFnaW5hdGU6IF92bS5wYWdpbmF0ZSB9LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiBfdm0uX2UoKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogX3ZtLl9lKCksXG4gICAgICAgICAgICAgICAgICAgICAgICBdLFxuICAgICAgICAgICAgICAgICAgICAgICAgMVxuICAgICAgICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KFwiIFwiKSxcbiAgICAgICAgICAgICAgICAgICAgICBfYyhcbiAgICAgICAgICAgICAgICAgICAgICAgIFwiZGl2XCIsXG4gICAgICAgICAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiBcInRhYi1wYW5lXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7IGlkOiBcImludm9pY2UtcmV0dXJuc1wiIH0sXG4gICAgICAgICAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgICAgICAgICAgW1xuICAgICAgICAgICAgICAgICAgICAgICAgICBfYyhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcImRpdlwiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiBcInJvdyBuby1wcmludFwiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWQ6IFwiZWxlbWVudC10by1oaWRlXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiZGF0YS1odG1sMmNhbnZhcy1pZ25vcmVcIjogXCJ0cnVlXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgW1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiZGl2XCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgc3RhdGljQ2xhc3M6IFwiY29sLTEyIGNvbC1tZC05IG1iLTJcIiB9LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoXCJzZWFyY2hcIiwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb246IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJyZXNldC1wYWdpbmF0aW9uXCI6XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLnJlc2V0UmV0dXJuUGFnaW5hdGlvbixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVsb2FkOiBfdm0ucmV0dXJuUmVsb2FkLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1vZGVsOiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhbHVlOiBfdm0uaW52b2ljZVJldHVyblF1ZXJ5LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjYWxsYmFjazogZnVuY3Rpb24gKCQkdikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5pbnZvaWNlUmV0dXJuUXVlcnkgPSAkJHZcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZXhwcmVzc2lvbjogXCJpbnZvaWNlUmV0dXJuUXVlcnlcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDFcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoXCIgXCIpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiZGl2XCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczpcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiY29sLTEyIGNvbC1tZC0zIHRleHQtcmlnaHQgcHVsbC1yaWdodFwiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoXCJkYXRlLXJhbmdlLXBpY2tlclwiLCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZWY6IFwicGlja2VyXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogXCJjLXctMTAwXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhdHRyczoge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGVuczogXCJsZWZ0XCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwibG9jYWxlLWRhdGFcIjogX3ZtLmxvY2FsZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluRGF0ZTogX3ZtLm1pbkRhdGUsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heERhdGU6IF92bS5tYXhEYXRlLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzaW5nbGVEYXRlUGlja2VyOiBmYWxzZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc2hvd1dlZWtOdW1iZXJzOiBmYWxzZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc2hvd0Ryb3Bkb3duczogdHJ1ZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXV0b0FwcGx5OiB0cnVlLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5rZWRDYWxlbmRhcnM6IHRydWUsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb246IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdXBkYXRlOiBmdW5jdGlvbiAoJGV2ZW50KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIF92bS51cGRhdGVWYWx1ZXMoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcImludm9pY2UtcmV0dXJuc1wiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNjb3BlZFNsb3RzOiBfdm0uX3UoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBrZXk6IFwiaW5wdXRcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZuOiBmdW5jdGlvbiAocGlja2VyKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBbXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJcXG4gICAgICAgICAgICAgICAgICAgICAgXCIgK1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3MoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl9mKFwic3RhcnREYXRlXCIpKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGlja2VyLnN0YXJ0RGF0ZVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIClcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSArXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiIC1cXG4gICAgICAgICAgICAgICAgICAgICAgXCIgK1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3MoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl9mKFwiZW5kRGF0ZVwiKShcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBpY2tlci5lbmREYXRlXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApICtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJcXG4gICAgICAgICAgICAgICAgICAgIFwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBudWxsLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWxzZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMzEyMzQxMzc5MFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1vZGVsOiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhbHVlOiBfdm0uZGF0ZVJhbmdlLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjYWxsYmFjazogZnVuY3Rpb24gKCQkdikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5kYXRlUmFuZ2UgPSAkJHZcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZXhwcmVzc2lvbjogXCJkYXRlUmFuZ2VcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDFcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXVxuICAgICAgICAgICAgICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoXCIgXCIpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICBfYyhcInRhYmxlLWxvYWRpbmdcIiwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpcmVjdGl2ZXM6IFtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbmFtZTogXCJzaG93XCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJhd05hbWU6IFwidi1zaG93XCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhbHVlOiBfdm0uaW52b2ljZVJldHVybkxvYWRpbmcsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGV4cHJlc3Npb246IFwiaW52b2ljZVJldHVybkxvYWRpbmdcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgfSksXG4gICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fdihcIiBcIiksXG4gICAgICAgICAgICAgICAgICAgICAgICAgIF9jKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiZGl2XCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6IFwidGFibGUtcmVzcG9uc2l2ZSB0YWJsZS1jdXN0b20gbXQtM1wiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgW1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoXCJ0YWJsZVwiLCB7IHN0YXRpY0NsYXNzOiBcInRhYmxlXCIgfSwgW1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYyhcInRoZWFkXCIsIFtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYyhcInRyXCIsIFtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKFwidGhcIiwgW1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoX3ZtLl9zKF92bS4kdChcImNvbW1vbi5zX25vXCIpKSksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fdihcIiBcIiksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYyhcInRoXCIsIFtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fcyhfdm0uJHQoXCJjb21tb24ucmV0dXJuX25vXCIpKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoXCIgXCIpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoXCJ0aFwiLCBbXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fdihcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3MoX3ZtLiR0KFwiY29tbW9uLmludm9pY2Vfbm9cIikpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fdihcIiBcIiksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYyhcInRoXCIsIFtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fcyhfdm0uJHQoXCJjb21tb24ucmV0dXJuX3JlYXNvblwiKSlcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0pLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KFwiIFwiKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKFwidGhcIiwgW1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl9zKF92bS4kdChcImNvbW1vbi5yZXR1cm5fY29zdFwiKSlcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0pLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KFwiIFwiKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKFwidGhcIiwgW1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoX3ZtLl9zKF92bS4kdChcImNvbW1vbi5kYXRlXCIpKSksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fdihcIiBcIiksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYyhcInRoXCIsIFtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KF92bS5fcyhfdm0uJHQoXCJjb21tb24uc3RhdHVzXCIpKSksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fdihcIiBcIiksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uJGNhbihcImludm9pY2UtcmV0dXJuLWVkaXRcIikgfHxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS4kY2FuKFwiaW52b2ljZS1yZXR1cm4tdmlld1wiKSB8fFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLiRjYW4oXCJpbnZvaWNlLXJldHVybi1kZWxldGVcIilcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPyBfYyhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwidGhcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6IFwidGV4dC1yaWdodCBuby1wcmludFwiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhdHRyczoge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlkOiBcImVsZW1lbnQtdG8taGlkZVwiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiZGF0YS1odG1sMmNhbnZhcy1pZ25vcmVcIjogXCJ0cnVlXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJcXG4gICAgICAgICAgICAgICAgICAgICAgICBcIiArXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3MoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS4kdChcImNvbW1vbi5hY3Rpb25cIilcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkgK1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJcXG4gICAgICAgICAgICAgICAgICAgICAgXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogX3ZtLl9lKCksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0pLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoXCIgXCIpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYyhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcInRib2R5XCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl9sKF92bS5hbGxSZXR1cm5zLCBmdW5jdGlvbiAoZGF0YSwgaSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gX2MoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJ0clwiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpcmVjdGl2ZXM6IFtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG5hbWU6IFwic2hvd1wiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJhd05hbWU6IFwidi1zaG93XCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFsdWU6IF92bS5hbGxSZXR1cm5zLmxlbmd0aCxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBleHByZXNzaW9uOiBcImFsbFJldHVybnMubGVuZ3RoXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAga2V5OiBpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoXCJ0ZFwiLCBbXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5wYWdpbmF0aW9uICYmXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5wYWdpbmF0aW9uLmN1cnJlbnRfcGFnZSA+IDFcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA/IF9jKFwic3BhblwiLCBbXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fdihcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcIlxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgXCIgK1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl9zKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0ucGFnaW5hdGlvblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5wZXJfcGFnZSAqXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKF92bS5wYWdpbmF0aW9uXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY3VycmVudF9wYWdlIC1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEpICtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoaSArIDEpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApICtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiXFxuICAgICAgICAgICAgICAgICAgICAgICAgXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0pXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiBfYyhcInNwYW5cIiwgW1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoX3ZtLl9zKGkgKyAxKSksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0pLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KFwiIFwiKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcInRkXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uJGNhbihcImludm9pY2UtcmV0dXJuLXZpZXdcIilcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID8gX2MoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJyb3V0ZXItbGlua1wiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvOiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbmFtZTogXCJpbnZvaWNlUmV0dXJucy5zaG93XCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFyYW1zOiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzbHVnOiBkYXRhLmludm9pY2VTbHVnLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcIlxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgXCIgK1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fcyhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fZihcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJ3aXRoUHJlZml4XCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRhdGEucmV0dXJuTm8sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5pbnZvaWNlUmV0dXJuUHJlZml4XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSArXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJcXG4gICAgICAgICAgICAgICAgICAgICAgICBcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIClcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogX2MoXCJzcGFuXCIsIFtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3MoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fZihcIndpdGhQcmVmaXhcIikoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGF0YS5yZXR1cm5ObyxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uaW52b2ljZVJldHVyblByZWZpeFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDFcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoXCIgXCIpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoXCJ0ZFwiLCBbXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fdihcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcIlxcbiAgICAgICAgICAgICAgICAgICAgICAgIFwiICtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fcyhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl9mKFwid2l0aFByZWZpeFwiKShcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkYXRhLmludm9pY2VObyxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uaW52b2ljZVByZWZpeFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApICtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiXFxuICAgICAgICAgICAgICAgICAgICAgIFwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fdihcIiBcIiksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYyhcInRkXCIsIFtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KF92bS5fcyhkYXRhLnJlYXNvbikpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoXCIgXCIpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoXCJ0ZFwiLCBbXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fdihcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3MoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX2YoXCJ3aXRoQ3VycmVuY3lcIikoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRhdGEudG90YWxSZXR1cm5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIClcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fdihcIiBcIiksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYyhcInRkXCIsIFtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGF0YS5yZXR1cm5EYXRlXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPyBfYyhcInNwYW5cIiwgW1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl9zKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl9mKFwibW9tZW50XCIpKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkYXRhLnJldHVybkRhdGUsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiRG8gTU1NLCBZWVlZXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIClcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogX3ZtLl9lKCksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fdihcIiBcIiksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYyhcInRkXCIsIFtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGF0YS5zdGF0dXMgPT09IDFcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA/IF9jKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcInNwYW5cIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJiYWRnZSBiZy1zdWNjZXNzXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3MoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS4kdChcImNvbW1vbi5hY3RpdmVcIilcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIClcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiBfYyhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJzcGFuXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczpcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiYmFkZ2UgYmctZGFuZ2VyXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3MoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS4kdChcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcImNvbW1vbi5pbl9hY3RpdmVcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0pLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KFwiIFwiKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS4kY2FuKFwiaW52b2ljZS1yZXR1cm4tZWRpdFwiKSB8fFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLiRjYW4oXCJpbnZvaWNlLXJldHVybi12aWV3XCIpIHx8XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uJGNhbihcImludm9pY2UtcmV0dXJuLWRlbGV0ZVwiKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA/IF9jKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJ0ZFwiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczpcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcInRleHQtcmlnaHQgbm8tcHJpbnRcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZDogXCJlbGVtZW50LXRvLWhpZGVcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcImRhdGEtaHRtbDJjYW52YXMtaWdub3JlXCI6XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcInRydWVcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiZGl2XCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6IFwiYnRuLWdyb3VwXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uJGNhbihcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJpbnZvaWNlLXJldHVybi12aWV3XCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIClcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPyBfYyhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwicm91dGVyLWxpbmtcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlyZWN0aXZlczogW1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG5hbWU6IFwidG9vbHRpcFwiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmF3TmFtZTpcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJ2LXRvb2x0aXBcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhbHVlOlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uJHQoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJjb21tb24udmlld1wiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBleHByZXNzaW9uOlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcIiR0KCdjb21tb24udmlldycpXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJidG4gYnRuLXByaW1hcnkgYnRuLXNtXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG86IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG5hbWU6IFwiaW52b2ljZVJldHVybnMuc2hvd1wiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFyYW1zOiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNsdWc6IGRhdGEuc2x1ZyxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKFwiaVwiLCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcImZhcyBmYS1leWVcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IF92bS5fZSgpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KFwiIFwiKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS4kY2FuKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcImludm9pY2UtcmV0dXJuLWVkaXRcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA/IF9jKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJyb3V0ZXItbGlua1wiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXJlY3RpdmVzOiBbXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbmFtZTogXCJ0b29sdGlwXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByYXdOYW1lOlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcInYtdG9vbHRpcFwiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFsdWU6XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS4kdChcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcImNvbW1vbi5lZGl0XCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGV4cHJlc3Npb246XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiJHQoJ2NvbW1vbi5lZGl0JylcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczpcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcImJ0biBidG4taW5mbyBidG4tc21cIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0bzoge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbmFtZTogXCJpbnZvaWNlUmV0dXJucy5lZGl0XCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXJhbXM6IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc2x1ZzogZGF0YS5zbHVnLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoXCJpXCIsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczpcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiZmFzIGZhLWVkaXRcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IF92bS5fZSgpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KFwiIFwiKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS4kY2FuKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcImludm9pY2UtcmV0dXJuLWRlbGV0ZVwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID8gX2MoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcImFcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlyZWN0aXZlczogW1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG5hbWU6IFwidG9vbHRpcFwiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmF3TmFtZTpcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJ2LXRvb2x0aXBcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhbHVlOlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uJHQoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJjb21tb24uZGVsZXRlXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGV4cHJlc3Npb246XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiJHQoJ2NvbW1vbi5kZWxldGUnKVwiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiYnRuIGJ0bi1kYW5nZXIgYnRuLXNtXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaHJlZjogXCIjXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9uOiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2xpY2s6XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmdW5jdGlvbiAoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRldmVudFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBfdm0uZGVsZXRlSW52b2ljZVJldHVybkRhdGEoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGF0YS5zbHVnXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIClcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYyhcImlcIiwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJmYXMgZmEtdHJhc2hcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IF92bS5fZSgpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIClcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiBfdm0uX2UoKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIClcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0pLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KFwiIFwiKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcInRyXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXJlY3RpdmVzOiBbXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG5hbWU6IFwic2hvd1wiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByYXdOYW1lOiBcInYtc2hvd1wiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YWx1ZTpcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAhX3ZtLmxvYWRpbmcgJiZcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAhX3ZtLmFsbFJldHVybnMubGVuZ3RoLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBleHByZXNzaW9uOlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiIWxvYWRpbmcgJiYgIWFsbFJldHVybnMubGVuZ3RoXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYyhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwidGRcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgYXR0cnM6IHsgY29sc3BhbjogXCI4XCIgfSB9LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19jKFwiRW1wdHlUYWJsZVwiKV0sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0pLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIF1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KFwiIFwiKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLmludm9pY2VSZXR1cm5QYWdpbmF0aW9uICYmXG4gICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5pbnZvaWNlUmV0dXJuUGFnaW5hdGlvbi50b3RhbCA+IDBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA/IF9jKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcImRpdlwiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6IFwiZHRhYmxlLWZvb3RlciBuby1wcmludFwiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZDogXCJlbGVtZW50LXRvLWhpZGVcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiZGF0YS1odG1sMmNhbnZhcy1pZ25vcmVcIjogXCJ0cnVlXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJkaXZcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJmb3JtLWdyb3VwIHJvdyBkaXNwbGF5LXBlci1wYWdlXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYyhcImxhYmVsXCIsIFtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3MoX3ZtLiR0KFwicGVyX3BhZ2VcIikpICsgXCIgXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KFwiIFwiKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoXCJkaXZcIiwgW1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJzZWxlY3RcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlyZWN0aXZlczogW1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG5hbWU6IFwibW9kZWxcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJhd05hbWU6IFwidi1tb2RlbFwiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFsdWU6IF92bS5wZXJQYWdlLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZXhwcmVzc2lvbjogXCJwZXJQYWdlXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJmb3JtLWNvbnRyb2wgZm9ybS1jb250cm9sLXNtIG1sLTFcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb246IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjaGFuZ2U6IFtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZ1bmN0aW9uICgkZXZlbnQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyICQkc2VsZWN0ZWRWYWwgPVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEFycmF5LnByb3RvdHlwZS5maWx0ZXJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jYWxsKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZXZlbnQudGFyZ2V0Lm9wdGlvbnMsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZ1bmN0aW9uIChvKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIG8uc2VsZWN0ZWRcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLm1hcChmdW5jdGlvbiAobykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIgdmFsID1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcIl92YWx1ZVwiIGluIG9cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID8gby5fdmFsdWVcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogby52YWx1ZVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gdmFsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0ucGVyUGFnZSA9ICRldmVudC50YXJnZXRcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAubXVsdGlwbGVcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA/ICQkc2VsZWN0ZWRWYWxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6ICQkc2VsZWN0ZWRWYWxbMF1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmdW5jdGlvbiAoJGV2ZW50KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBfdm0udXBkYXRlUGVyUGFnZXIoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJpbnZvaWNlLXJldHVybnNcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYyhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcIm9wdGlvblwiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgYXR0cnM6IHsgdmFsdWU6IFwiMTBcIiB9IH0sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW192bS5fdihcIjEwXCIpXVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoXCIgXCIpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYyhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcIm9wdGlvblwiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgYXR0cnM6IHsgdmFsdWU6IFwiMjVcIiB9IH0sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW192bS5fdihcIjI1XCIpXVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoXCIgXCIpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYyhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcIm9wdGlvblwiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgYXR0cnM6IHsgdmFsdWU6IFwiNTBcIiB9IH0sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW192bS5fdihcIjUwXCIpXVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoXCIgXCIpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYyhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcIm9wdGlvblwiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgYXR0cnM6IHsgdmFsdWU6IFwiMTAwXCIgfSB9LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfdm0uX3YoXCIxMDBcIildXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoXCIgXCIpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5pbnZvaWNlUmV0dXJuUGFnaW5hdGlvbiAmJlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5pbnZvaWNlUmV0dXJuUGFnaW5hdGlvbi5sYXN0X3BhZ2UgPiAxXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA/IF9jKFwicGFnaW5hdGlvblwiLCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6IFwianVzdGlmeS1mbGV4LWVuZFwiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWdpbmF0aW9uOiBfdm0uYWxsUmV0dXJuc1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA/IF92bS5pbnZvaWNlUmV0dXJuUGFnaW5hdGlvblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IHsgY3VycmVudF9wYWdlOiAxIH0sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvZmZzZXQ6IDUsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvbjoge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFnaW5hdGU6IF92bS5pbnZvaWNlUmV0dXJuUGFnaW5hdGUsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogX3ZtLl9lKCksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDFcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIClcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IF92bS5fZSgpLFxuICAgICAgICAgICAgICAgICAgICAgICAgXSxcbiAgICAgICAgICAgICAgICAgICAgICAgIDFcbiAgICAgICAgICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICAgICAgICAgIF92bS5fdihcIiBcIiksXG4gICAgICAgICAgICAgICAgICAgICAgX2MoXG4gICAgICAgICAgICAgICAgICAgICAgICBcImRpdlwiLFxuICAgICAgICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogXCJ0YWItcGFuZVwiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICBhdHRyczogeyBpZDogXCJpbnZvaWNlLXBheW1lbnRzXCIgfSxcbiAgICAgICAgICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgICAgICAgICBbXG4gICAgICAgICAgICAgICAgICAgICAgICAgIF9jKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiZGl2XCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6IFwicm93IG5vLXByaW50XCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhdHRyczoge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZDogXCJlbGVtZW50LXRvLWhpZGVcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJkYXRhLWh0bWwyY2FudmFzLWlnbm9yZVwiOiBcInRydWVcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBbXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYyhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJkaXZcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyBzdGF0aWNDbGFzczogXCJjb2wtMTIgY29sLW1kLTkgbWItMlwiIH0sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYyhcInNlYXJjaFwiLCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvbjoge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcInJlc2V0LXBhZ2luYXRpb25cIjpcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0ucmVzZXRQYXltZW50c1BhZ2luYXRpb24sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlbG9hZDogX3ZtLnBheW1lbnRzUmVsb2FkLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1vZGVsOiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhbHVlOiBfdm0ucGF5bWVudHNRdWVyeSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2FsbGJhY2s6IGZ1bmN0aW9uICgkJHYpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0ucGF5bWVudHNRdWVyeSA9ICQkdlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBleHByZXNzaW9uOiBcInBheW1lbnRzUXVlcnlcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDFcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoXCIgXCIpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiZGl2XCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczpcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiY29sLTEyIGNvbC1tZC0zIHRleHQtcmlnaHQgcHVsbC1yaWdodFwiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoXCJkYXRlLXJhbmdlLXBpY2tlclwiLCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZWY6IFwicGlja2VyXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogXCJjLXctMTAwXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhdHRyczoge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGVuczogXCJsZWZ0XCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwibG9jYWxlLWRhdGFcIjogX3ZtLmxvY2FsZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluRGF0ZTogX3ZtLm1pbkRhdGUsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heERhdGU6IF92bS5tYXhEYXRlLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzaW5nbGVEYXRlUGlja2VyOiBmYWxzZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc2hvd1dlZWtOdW1iZXJzOiBmYWxzZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc2hvd0Ryb3Bkb3duczogdHJ1ZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXV0b0FwcGx5OiB0cnVlLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5rZWRDYWxlbmRhcnM6IHRydWUsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb246IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdXBkYXRlOiBmdW5jdGlvbiAoJGV2ZW50KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIF92bS51cGRhdGVWYWx1ZXMoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcImludm9pY2UtcGF5bWVudHNcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIClcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzY29wZWRTbG90czogX3ZtLl91KFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAga2V5OiBcImlucHV0XCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbjogZnVuY3Rpb24gKHBpY2tlcikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gW1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fdihcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiXFxuICAgICAgICAgICAgICAgICAgICAgIFwiICtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl9zKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fZihcInN0YXJ0RGF0ZVwiKShcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBpY2tlci5zdGFydERhdGVcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkgK1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcIiAtXFxuICAgICAgICAgICAgICAgICAgICAgIFwiICtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl9zKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fZihcImVuZERhdGVcIikoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwaWNrZXIuZW5kRGF0ZVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIClcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSArXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiXFxuICAgICAgICAgICAgICAgICAgICBcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbnVsbCxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFsc2UsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDMxMjM0MTM3OTBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtb2RlbDoge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YWx1ZTogX3ZtLmRhdGVSYW5nZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2FsbGJhY2s6IGZ1bmN0aW9uICgkJHYpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uZGF0ZVJhbmdlID0gJCR2XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGV4cHJlc3Npb246IFwiZGF0ZVJhbmdlXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0pLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIF1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KFwiIFwiKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoXCJ0YWJsZS1sb2FkaW5nXCIsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXJlY3RpdmVzOiBbXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG5hbWU6IFwic2hvd1wiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByYXdOYW1lOiBcInYtc2hvd1wiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YWx1ZTogX3ZtLnBheW1lbnRzTG9hZGluZyxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZXhwcmVzc2lvbjogXCJwYXltZW50c0xvYWRpbmdcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgfSksXG4gICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fdihcIiBcIiksXG4gICAgICAgICAgICAgICAgICAgICAgICAgIF9jKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiZGl2XCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6IFwidGFibGUtcmVzcG9uc2l2ZSB0YWJsZS1jdXN0b20gbXQtM1wiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgW1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoXCJ0YWJsZVwiLCB7IHN0YXRpY0NsYXNzOiBcInRhYmxlXCIgfSwgW1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYyhcInRoZWFkXCIsIFtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYyhcInRyXCIsIFtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKFwidGhcIiwgW1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoX3ZtLl9zKF92bS4kdChcImNvbW1vbi5zX25vXCIpKSksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fdihcIiBcIiksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYyhcInRoXCIsIFtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fcyhfdm0uJHQoXCJjb21tb24uaW52b2ljZV9ub1wiKSlcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0pLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KFwiIFwiKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKFwidGhcIiwgW1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoX3ZtLl9zKF92bS4kdChcImNvbW1vbi50b3RhbFwiKSkpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoXCIgXCIpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoXCJ0aFwiLCBbXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fdihcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3MoX3ZtLiR0KFwiY29tbW9uLnBhaWRfYW1vdW50XCIpKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoXCIgXCIpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoXCJ0aFwiLCBbXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fdihfdm0uX3MoX3ZtLiR0KFwiY29tbW9uLmFjY291bnRcIikpKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0pLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KFwiIFwiKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKFwidGhcIiwgW1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl9zKF92bS4kdChcImNvbW1vbi5wYXltZW50X2RhdGVcIikpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fdihcIiBcIiksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYyhcInRoXCIsIFtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KF92bS5fcyhfdm0uJHQoXCJjb21tb24uc3RhdHVzXCIpKSksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fdihcIiBcIiksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uJGNhbihcImludm9pY2UtcGF5bWVudC1lZGl0XCIpIHx8XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uJGNhbihcImludm9pY2UtcGF5bWVudC12aWV3XCIpIHx8XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uJGNhbihcImludm9pY2UtcGF5bWVudC1kZWxldGVcIilcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPyBfYyhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwidGhcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6IFwidGV4dC1yaWdodCBuby1wcmludFwiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhdHRyczoge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlkOiBcImVsZW1lbnQtdG8taGlkZVwiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiZGF0YS1odG1sMmNhbnZhcy1pZ25vcmVcIjogXCJ0cnVlXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJcXG4gICAgICAgICAgICAgICAgICAgICAgICBcIiArXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3MoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS4kdChcImNvbW1vbi5hY3Rpb25cIilcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkgK1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJcXG4gICAgICAgICAgICAgICAgICAgICAgXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogX3ZtLl9lKCksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0pLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoXCIgXCIpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYyhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcInRib2R5XCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl9sKF92bS5hbGxQYXltZW50cywgZnVuY3Rpb24gKGRhdGEsIGkpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIF9jKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwidHJcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXJlY3RpdmVzOiBbXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBuYW1lOiBcInNob3dcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByYXdOYW1lOiBcInYtc2hvd1wiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhbHVlOiBfdm0uYWxsUGF5bWVudHMubGVuZ3RoLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGV4cHJlc3Npb246IFwiYWxsUGF5bWVudHMubGVuZ3RoXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAga2V5OiBpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoXCJ0ZFwiLCBbXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5wYWdpbmF0aW9uICYmXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5wYWdpbmF0aW9uLmN1cnJlbnRfcGFnZSA+IDFcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA/IF9jKFwic3BhblwiLCBbXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fdihcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcIlxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgXCIgK1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl9zKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0ucGFnaW5hdGlvblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5wZXJfcGFnZSAqXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKF92bS5wYWdpbmF0aW9uXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY3VycmVudF9wYWdlIC1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEpICtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoaSArIDEpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApICtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiXFxuICAgICAgICAgICAgICAgICAgICAgICAgXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0pXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiBfYyhcInNwYW5cIiwgW1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoX3ZtLl9zKGkgKyAxKSksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0pLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KFwiIFwiKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRhdGEuaW52b2ljZSAmJiBfdm0uaW52b2ljZVByZWZpeFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA/IF9jKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJ0ZFwiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uJGNhbihcImludm9pY2Utdmlld1wiKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID8gX2MoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwicm91dGVyLWxpbmtcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0bzoge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBuYW1lOiBcImludm9pY2VzLnNob3dcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFyYW1zOiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc2x1ZzogZGF0YVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmludm9pY2Uuc2x1ZyxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fdihcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiXFxuICAgICAgICAgICAgICAgICAgICAgICAgICBcIiArXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fcyhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX2YoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcIndpdGhQcmVmaXhcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkYXRhLmludm9pY2VcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmludm9pY2VObyxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5pbnZvaWNlUHJlZml4XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApICtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJcXG4gICAgICAgICAgICAgICAgICAgICAgICBcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIClcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IF9jKFwic3BhblwiLCBbXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fdihcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3MoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX2YoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwid2l0aFByZWZpeFwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkYXRhLmludm9pY2VcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaW52b2ljZU5vLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uaW52b2ljZVByZWZpeFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIClcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0pLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDFcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogX3ZtLl9lKCksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoXCIgXCIpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGF0YS5pbnZvaWNlXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID8gX2MoXCJ0ZFwiLCBbXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiXFxuICAgICAgICAgICAgICAgICAgICAgICAgXCIgK1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fcyhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fZihcIndpdGhDdXJyZW5jeVwiKShcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGF0YS5pbnZvaWNlXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmludm9pY2VUb3RhbFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkgK1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiXFxuICAgICAgICAgICAgICAgICAgICAgIFwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0pXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogX3ZtLl9lKCksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoXCIgXCIpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoXCJ0ZFwiLCBbXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fdihcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3MoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX2YoXCJ3aXRoQ3VycmVuY3lcIikoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRhdGEuYW1vdW50XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoXCIgXCIpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoXCJ0ZFwiLCBbXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRhdGEuYWNjb3VudFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID8gX2MoXCJzcGFuXCIsIFtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fcyhkYXRhLmFjY291bnQubGFiZWwpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogX3ZtLl9lKCksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fdihcIiBcIiksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYyhcInRkXCIsIFtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGF0YS5kYXRlXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPyBfYyhcInNwYW5cIiwgW1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl9zKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl9mKFwibW9tZW50XCIpKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkYXRhLmRhdGUsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiRG8gTU1NLCBZWVlZXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIClcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogX3ZtLl9lKCksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fdihcIiBcIiksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYyhcInRkXCIsIFtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGF0YS5zdGF0dXMgPT09IDFcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA/IF9jKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcInNwYW5cIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJiYWRnZSBiZy1zdWNjZXNzXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3MoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS4kdChcImNvbW1vbi5hY3RpdmVcIilcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIClcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiBfYyhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJzcGFuXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczpcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiYmFkZ2UgYmctZGFuZ2VyXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3MoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS4kdChcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcImNvbW1vbi5pbl9hY3RpdmVcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0pLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KFwiIFwiKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS4kY2FuKFwiaW52b2ljZS1wYXltZW50LWVkaXRcIikgfHxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS4kY2FuKFwiaW52b2ljZS1wYXltZW50LXZpZXdcIikgfHxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS4kY2FuKFwiaW52b2ljZS1wYXltZW50LWRlbGV0ZVwiKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA/IF9jKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJ0ZFwiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczpcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcInRleHQtcmlnaHQgbm8tcHJpbnRcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZDogXCJlbGVtZW50LXRvLWhpZGVcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcImRhdGEtaHRtbDJjYW52YXMtaWdub3JlXCI6XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcInRydWVcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiZGl2XCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6IFwiYnRuLWdyb3VwXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uJGNhbihcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJpbnZvaWNlLXBheW1lbnQtdmlld1wiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID8gX2MoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcInJvdXRlci1saW5rXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpcmVjdGl2ZXM6IFtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBuYW1lOiBcInRvb2x0aXBcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJhd05hbWU6XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwidi10b29sdGlwXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YWx1ZTpcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLiR0KFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiY29tbW9uLnZpZXdcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZXhwcmVzc2lvbjpcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCIkdCgnY29tbW9uLnZpZXcnKVwiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiYnRuIGJ0bi1wcmltYXJ5IGJ0bi1zbVwiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhdHRyczoge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvOiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBuYW1lOiBcImludm9pY2VQYXltZW50cy5zaG93XCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXJhbXM6IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc2x1ZzogZGF0YS5zbHVnLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoXCJpXCIsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczpcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiZmFzIGZhLWV5ZVwiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogX3ZtLl9lKCksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoXCIgXCIpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLiRjYW4oXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiaW52b2ljZS1wYXltZW50LWVkaXRcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA/IF9jKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJyb3V0ZXItbGlua1wiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXJlY3RpdmVzOiBbXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbmFtZTogXCJ0b29sdGlwXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByYXdOYW1lOlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcInYtdG9vbHRpcFwiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFsdWU6XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS4kdChcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcImNvbW1vbi5lZGl0XCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGV4cHJlc3Npb246XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiJHQoJ2NvbW1vbi5lZGl0JylcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczpcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcImJ0biBidG4taW5mbyBidG4tc21cIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0bzoge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbmFtZTogXCJpbnZvaWNlUGF5bWVudHMuZWRpdFwiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFyYW1zOiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNsdWc6IGRhdGEuc2x1ZyxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKFwiaVwiLCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcImZhcyBmYS1lZGl0XCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0pLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIClcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiBfdm0uX2UoKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fdihcIiBcIiksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uJGNhbihcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJpbnZvaWNlLXBheW1lbnQtZGVsZXRlXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIClcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPyBfYyhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiYVwiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXJlY3RpdmVzOiBbXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbmFtZTogXCJ0b29sdGlwXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByYXdOYW1lOlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcInYtdG9vbHRpcFwiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFsdWU6XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS4kdChcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcImNvbW1vbi5kZWxldGVcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZXhwcmVzc2lvbjpcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCIkdCgnY29tbW9uLmRlbGV0ZScpXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJidG4gYnRuLWRhbmdlciBidG4tc21cIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBocmVmOiBcIiNcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb246IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbGljazpcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZ1bmN0aW9uIChcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJGV2ZW50XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIF92bS5kZWxldGVQYXltZW50RGF0YShcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkYXRhLnNsdWdcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKFwiaVwiLCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcImZhcyBmYS10cmFzaFwiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogX3ZtLl9lKCksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IF92bS5fZSgpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoXCIgXCIpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwidHJcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpcmVjdGl2ZXM6IFtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbmFtZTogXCJzaG93XCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJhd05hbWU6IFwidi1zaG93XCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhbHVlOlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICFfdm0ubG9hZGluZyAmJlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICFfdm0uYWxsUGF5bWVudHMubGVuZ3RoLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBleHByZXNzaW9uOlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiIWxvYWRpbmcgJiYgIWFsbFBheW1lbnRzLmxlbmd0aFwiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcInRkXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7IGF0dHJzOiB7IGNvbHNwYW46IFwiOVwiIH0gfSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfYyhcIkVtcHR5VGFibGVcIildLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBdXG4gICAgICAgICAgICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fdihcIiBcIiksXG4gICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5wYXltZW50UGFnaW5hdGlvbiAmJlxuICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0ucGF5bWVudFBhZ2luYXRpb24udG90YWwgPiAwXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPyBfYyhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJkaXZcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiBcImR0YWJsZS1mb290ZXIgbm8tcHJpbnRcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhdHRyczoge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWQ6IFwiZWxlbWVudC10by1oaWRlXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcImRhdGEtaHRtbDJjYW52YXMtaWdub3JlXCI6IFwidHJ1ZVwiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYyhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiZGl2XCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiZm9ybS1ncm91cCByb3cgZGlzcGxheS1wZXItcGFnZVwiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoXCJsYWJlbFwiLCBbXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl9zKF92bS4kdChcInBlcl9wYWdlXCIpKSArIFwiIFwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fdihcIiBcIiksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKFwiZGl2XCIsIFtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYyhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwic2VsZWN0XCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpcmVjdGl2ZXM6IFtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBuYW1lOiBcIm1vZGVsXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByYXdOYW1lOiBcInYtbW9kZWxcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhbHVlOiBfdm0ucGVyUGFnZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGV4cHJlc3Npb246IFwicGVyUGFnZVwiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiZm9ybS1jb250cm9sIGZvcm0tY29udHJvbC1zbSBtbC0xXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9uOiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2hhbmdlOiBbXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmdW5jdGlvbiAoJGV2ZW50KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhciAkJHNlbGVjdGVkVmFsID1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBBcnJheS5wcm90b3R5cGUuZmlsdGVyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY2FsbChcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJGV2ZW50LnRhcmdldC5vcHRpb25zLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmdW5jdGlvbiAobykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBvLnNlbGVjdGVkXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIClcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5tYXAoZnVuY3Rpb24gKG8pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyIHZhbCA9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJfdmFsdWVcIiBpbiBvXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA/IG8uX3ZhbHVlXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IG8udmFsdWVcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIHZhbFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLnBlclBhZ2UgPSAkZXZlbnQudGFyZ2V0XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLm11bHRpcGxlXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPyAkJHNlbGVjdGVkVmFsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAkJHNlbGVjdGVkVmFsWzBdXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZnVuY3Rpb24gKCRldmVudCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gX3ZtLnVwZGF0ZVBlclBhZ2VyKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiaW52b2ljZS1wYXltZW50c1wiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIClcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwib3B0aW9uXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyBhdHRyczogeyB2YWx1ZTogXCIxMFwiIH0gfSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3ZtLl92KFwiMTBcIildXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fdihcIiBcIiksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwib3B0aW9uXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyBhdHRyczogeyB2YWx1ZTogXCIyNVwiIH0gfSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3ZtLl92KFwiMjVcIildXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fdihcIiBcIiksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwib3B0aW9uXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyBhdHRyczogeyB2YWx1ZTogXCI1MFwiIH0gfSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbX3ZtLl92KFwiNTBcIildXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fdihcIiBcIiksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwib3B0aW9uXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyBhdHRyczogeyB2YWx1ZTogXCIxMDBcIiB9IH0sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW192bS5fdihcIjEwMFwiKV1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fdihcIiBcIiksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLnBheW1lbnRQYWdpbmF0aW9uICYmXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLnBheW1lbnRQYWdpbmF0aW9uLmxhc3RfcGFnZSA+IDFcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID8gX2MoXCJwYWdpbmF0aW9uXCIsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogXCJqdXN0aWZ5LWZsZXgtZW5kXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZ2luYXRpb246IF92bS5wYXltZW50UGFnaW5hdGlvbixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9mZnNldDogNSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9uOiB7IHBhZ2luYXRlOiBfdm0ucGF5bWVudHNQYWdpbmF0ZSB9LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiBfdm0uX2UoKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogX3ZtLl9lKCksXG4gICAgICAgICAgICAgICAgICAgICAgICBdLFxuICAgICAgICAgICAgICAgICAgICAgICAgMVxuICAgICAgICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KFwiIFwiKSxcbiAgICAgICAgICAgICAgICAgICAgICBfYyhcbiAgICAgICAgICAgICAgICAgICAgICAgIFwiZGl2XCIsXG4gICAgICAgICAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiBcInRhYi1wYW5lXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7IGlkOiBcIm5vbi1pbnZvaWNlLXRyYW5zYWN0aW9uc1wiIH0sXG4gICAgICAgICAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgICAgICAgICAgW1xuICAgICAgICAgICAgICAgICAgICAgICAgICBfYyhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcImRpdlwiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiBcInJvdyBuby1wcmludFwiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWQ6IFwiZWxlbWVudC10by1oaWRlXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiZGF0YS1odG1sMmNhbnZhcy1pZ25vcmVcIjogXCJ0cnVlXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgW1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiZGl2XCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgc3RhdGljQ2xhc3M6IFwiY29sLTEyIGNvbC1tZC05IG1iLTJcIiB9LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoXCJzZWFyY2hcIiwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb246IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJyZXNldC1wYWdpbmF0aW9uXCI6XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLnJlc2V0Tm9uSW52b2ljZVRyYW5zUGFnaW5hdGlvbixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVsb2FkOiBfdm0ubm9uSW52b2ljZVRyYW5zUmVsb2FkLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1vZGVsOiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhbHVlOiBfdm0ubm9uSW52b2ljZVF1ZXJ5LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjYWxsYmFjazogZnVuY3Rpb24gKCQkdikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5ub25JbnZvaWNlUXVlcnkgPSAkJHZcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZXhwcmVzc2lvbjogXCJub25JbnZvaWNlUXVlcnlcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDFcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoXCIgXCIpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiZGl2XCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczpcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiY29sLTEyIGNvbC1tZC0zIHRleHQtcmlnaHQgcHVsbC1yaWdodFwiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoXCJkYXRlLXJhbmdlLXBpY2tlclwiLCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZWY6IFwicGlja2VyXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczogXCJjLXctMTAwXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhdHRyczoge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGVuczogXCJsZWZ0XCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwibG9jYWxlLWRhdGFcIjogX3ZtLmxvY2FsZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluRGF0ZTogX3ZtLm1pbkRhdGUsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heERhdGU6IF92bS5tYXhEYXRlLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzaW5nbGVEYXRlUGlja2VyOiBmYWxzZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc2hvd1dlZWtOdW1iZXJzOiBmYWxzZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc2hvd0Ryb3Bkb3duczogdHJ1ZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXV0b0FwcGx5OiB0cnVlLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5rZWRDYWxlbmRhcnM6IHRydWUsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb246IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdXBkYXRlOiBmdW5jdGlvbiAoJGV2ZW50KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIF92bS51cGRhdGVWYWx1ZXMoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcIm5vbi1pbnZvaWNlLXRyYW5zYWN0aW9uc1wiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNjb3BlZFNsb3RzOiBfdm0uX3UoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBrZXk6IFwiaW5wdXRcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZuOiBmdW5jdGlvbiAocGlja2VyKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBbXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJcXG4gICAgICAgICAgICAgICAgICAgICAgXCIgK1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3MoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl9mKFwic3RhcnREYXRlXCIpKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGlja2VyLnN0YXJ0RGF0ZVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIClcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSArXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiIC1cXG4gICAgICAgICAgICAgICAgICAgICAgXCIgK1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3MoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl9mKFwiZW5kRGF0ZVwiKShcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBpY2tlci5lbmREYXRlXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApICtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJcXG4gICAgICAgICAgICAgICAgICAgIFwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBudWxsLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWxzZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMzEyMzQxMzc5MFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1vZGVsOiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhbHVlOiBfdm0uZGF0ZVJhbmdlLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjYWxsYmFjazogZnVuY3Rpb24gKCQkdikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5kYXRlUmFuZ2UgPSAkJHZcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZXhwcmVzc2lvbjogXCJkYXRlUmFuZ2VcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDFcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXVxuICAgICAgICAgICAgICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoXCIgXCIpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICBfYyhcInRhYmxlLWxvYWRpbmdcIiwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpcmVjdGl2ZXM6IFtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbmFtZTogXCJzaG93XCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJhd05hbWU6IFwidi1zaG93XCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhbHVlOiBfdm0ubm9uSW52b2ljZVRyYW5zTG9hZGluZyxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZXhwcmVzc2lvbjogXCJub25JbnZvaWNlVHJhbnNMb2FkaW5nXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0sXG4gICAgICAgICAgICAgICAgICAgICAgICAgIH0pLFxuICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoXCIgXCIpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICBfYyhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcImRpdlwiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiBcInRhYmxlLXJlc3BvbnNpdmUgdGFibGUtY3VzdG9tIG10LTNcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKFwidGFibGVcIiwgeyBzdGF0aWNDbGFzczogXCJ0YWJsZVwiIH0sIFtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoXCJ0aGVhZFwiLCBbXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoXCJ0clwiLCBbXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYyhcInRoXCIsIFtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KF92bS5fcyhfdm0uJHQoXCJjb21tb24uc19ub1wiKSkpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoXCIgXCIpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoXCJ0aFwiLCBbXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fdihcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3MoX3ZtLiR0KFwiY29tbW9uLnBheW1lbnRfdHlwZVwiKSlcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0pLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KFwiIFwiKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKFwidGhcIiwgW1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl9zKF92bS4kdChcImNvbW1vbi5wYWlkX2Ftb3VudFwiKSlcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0pLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KFwiIFwiKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKFwidGhcIiwgW1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoX3ZtLl9zKF92bS4kdChcImNvbW1vbi5hY2NvdW50XCIpKSksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fdihcIiBcIiksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYyhcInRoXCIsIFtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fcyhfdm0uJHQoXCJjb21tb24ucGF5bWVudF9kYXRlXCIpKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoXCIgXCIpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoXCJ0aFwiLCBbXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fdihfdm0uX3MoX3ZtLiR0KFwiY29tbW9uLnN0YXR1c1wiKSkpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoXCIgXCIpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLiRjYW4oXCJub24taW52b2ljZS1wYXltZW50LWVkaXRcIikgfHxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS4kY2FuKFwibm9uLWludm9pY2UtcGF5bWVudC12aWV3XCIpIHx8XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uJGNhbihcIm5vbi1pbnZvaWNlLXBheW1lbnQtZGVsZXRlXCIpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID8gX2MoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcInRoXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiBcInRleHQtcmlnaHQgbm8tcHJpbnRcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZDogXCJlbGVtZW50LXRvLWhpZGVcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcImRhdGEtaHRtbDJjYW52YXMtaWdub3JlXCI6IFwidHJ1ZVwiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiXFxuICAgICAgICAgICAgICAgICAgICAgICAgXCIgK1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl9zKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uJHQoXCJjb21tb24uYWN0aW9uXCIpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApICtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiXFxuICAgICAgICAgICAgICAgICAgICAgIFwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IF92bS5fZSgpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0pLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KFwiIFwiKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJ0Ym9keVwiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fbChcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLmFsbE5vbkludm9pY2VUcmFucyxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZnVuY3Rpb24gKGRhdGEsIGkpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gX2MoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcInRyXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpcmVjdGl2ZXM6IFtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBuYW1lOiBcInNob3dcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJhd05hbWU6IFwidi1zaG93XCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YWx1ZTpcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLmFsbE5vbkludm9pY2VUcmFucy5sZW5ndGgsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBleHByZXNzaW9uOlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcImFsbE5vbkludm9pY2VUcmFucy5sZW5ndGhcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBrZXk6IGksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYyhcInRkXCIsIFtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0ucGFnaW5hdGlvbiAmJlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5wYWdpbmF0aW9uLmN1cnJlbnRfcGFnZSA+IDFcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID8gX2MoXCJzcGFuXCIsIFtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcIlxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgXCIgK1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3MoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLnBhZ2luYXRpb25cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5wZXJfcGFnZSAqXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoX3ZtLnBhZ2luYXRpb25cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmN1cnJlbnRfcGFnZSAtXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEpICtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChpICsgMSlcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSArXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiXFxuICAgICAgICAgICAgICAgICAgICAgICAgXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiBfYyhcInNwYW5cIiwgW1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fdihfdm0uX3MoaSArIDEpKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0pLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoXCIgXCIpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYyhcInRkXCIsIFtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkYXRhLnR5cGUgPT09IDFcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID8gX2MoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJzcGFuXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiYmFkZ2UgYmctcHJpbWFyeVwiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3MoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLiR0KFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJwYXltZW50cy5jb21tb24uZHVlX3BhaWRcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIClcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIClcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogX2MoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJzcGFuXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiYmFkZ2UgYmctZGFuZ2VyXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fcyhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uJHQoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcInBheW1lbnRzLmNvbW1vbi5kdWVfYWRkZWRcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIClcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0pLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoXCIgXCIpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYyhcInRkXCIsIFtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3MoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fZihcIndpdGhDdXJyZW5jeVwiKShcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkYXRhLmFtb3VudFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fdihcIiBcIiksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKFwidGRcIiwgW1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRhdGEuYWNjb3VudFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPyBfYyhcInNwYW5cIiwgW1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fdihcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fcyhkYXRhLmFjY291bnQubGFiZWwpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSlcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogX3ZtLl9lKCksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0pLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoXCIgXCIpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYyhcInRkXCIsIFtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkYXRhLmRhdGVcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID8gX2MoXCJzcGFuXCIsIFtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3MoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fZihcIm1vbWVudFwiKShcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkYXRhLmRhdGUsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJEbyBNTU0sIFlZWVlcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSlcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogX3ZtLl9lKCksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0pLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoXCIgXCIpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYyhcInRkXCIsIFtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkYXRhLnN0YXR1cyA9PT0gMVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPyBfYyhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcInNwYW5cIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczpcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJiYWRnZSBiZy1zdWNjZXNzXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fcyhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uJHQoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcImNvbW1vbi5hY3RpdmVcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIClcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIClcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogX2MoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJzcGFuXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiYmFkZ2UgYmctZGFuZ2VyXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fcyhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uJHQoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcImNvbW1vbi5pbl9hY3RpdmVcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIClcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0pLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoXCIgXCIpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uJGNhbihcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcIm5vbi1pbnZvaWNlLXBheW1lbnQtZWRpdFwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkgfHxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLiRjYW4oXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJub24taW52b2ljZS1wYXltZW50LXZpZXdcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApIHx8XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS4kY2FuKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwibm9uLWludm9pY2UtcGF5bWVudC1kZWxldGVcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPyBfYyhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJ0ZFwiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcInRleHQtcmlnaHQgbm8tcHJpbnRcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhdHRyczoge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWQ6IFwiZWxlbWVudC10by1oaWRlXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcImRhdGEtaHRtbDJjYW52YXMtaWdub3JlXCI6XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwidHJ1ZVwiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYyhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiZGl2XCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiYnRuLWdyb3VwXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uJGNhbihcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcIm5vbi1pbnZvaWNlLXBheW1lbnQtZWRpdFwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIClcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA/IF9jKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcInJvdXRlci1saW5rXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXJlY3RpdmVzOiBbXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG5hbWU6IFwidG9vbHRpcFwiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByYXdOYW1lOlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwidi10b29sdGlwXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhbHVlOlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS4kdChcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiY29tbW9uLmVkaXRcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGV4cHJlc3Npb246XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCIkdCgnY29tbW9uLmVkaXQnKVwiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJidG4gYnRuLWluZm8gYnRuLXNtXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvOiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG5hbWU6IFwibm9uSW52b2ljZVBheW1lbnRzLmVkaXRcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFyYW1zOiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc2x1ZzogZGF0YS5zbHVnLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoXCJpXCIsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcImZhcyBmYS1lZGl0XCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIClcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IF92bS5fZSgpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoXCIgXCIpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uJGNhbihcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcIm5vbi1pbnZvaWNlLXBheW1lbnQtZGVsZXRlXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID8gX2MoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiYVwiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlyZWN0aXZlczogW1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBuYW1lOiBcInRvb2x0aXBcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmF3TmFtZTpcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcInYtdG9vbHRpcFwiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YWx1ZTpcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uJHQoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcImNvbW1vbi5kZWxldGVcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGV4cHJlc3Npb246XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCIkdCgnY29tbW9uLmRlbGV0ZScpXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcImJ0biBidG4tZGFuZ2VyIGJ0bi1zbVwiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBocmVmOiBcIiNcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9uOiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbGljazpcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZnVuY3Rpb24gKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRldmVudFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gX3ZtLmRlbGV0ZU5vbkludm9pY2VQYXltZW50KFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGF0YS5zbHVnXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYyhcImlcIiwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiZmFzIGZhLXRyYXNoXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIClcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IF92bS5fZSgpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDFcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiBfdm0uX2UoKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoXCIgXCIpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwidHJcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpcmVjdGl2ZXM6IFtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbmFtZTogXCJzaG93XCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJhd05hbWU6IFwidi1zaG93XCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhbHVlOlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICFfdm0ubG9hZGluZyAmJlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICFfdm0uYWxsTm9uSW52b2ljZVRyYW5zLmxlbmd0aCxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZXhwcmVzc2lvbjpcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcIiFsb2FkaW5nICYmICFhbGxOb25JbnZvaWNlVHJhbnMubGVuZ3RoXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYyhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwidGRcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgYXR0cnM6IHsgY29sc3BhbjogXCI3XCIgfSB9LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW19jKFwiRW1wdHlUYWJsZVwiKV0sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0pLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIF1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KFwiIFwiKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLm5vbkludm9pY2VQYWdpbmF0aW9uICYmXG4gICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5ub25JbnZvaWNlUGFnaW5hdGlvbi50b3RhbCA+IDBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA/IF9jKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcImRpdlwiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6IFwiZHRhYmxlLWZvb3RlclwiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZDogXCJlbGVtZW50LXRvLWhpZGVcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiZGF0YS1odG1sMmNhbnZhcy1pZ25vcmVcIjogXCJ0cnVlXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJkaXZcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJmb3JtLWdyb3VwIHJvdyBkaXNwbGF5LXBlci1wYWdlXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYyhcImxhYmVsXCIsIFtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3MoX3ZtLiR0KFwicGVyX3BhZ2VcIikpICsgXCIgXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KFwiIFwiKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoXCJkaXZcIiwgW1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJzZWxlY3RcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlyZWN0aXZlczogW1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG5hbWU6IFwibW9kZWxcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJhd05hbWU6IFwidi1tb2RlbFwiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFsdWU6IF92bS5wZXJQYWdlLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZXhwcmVzc2lvbjogXCJwZXJQYWdlXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJmb3JtLWNvbnRyb2wgZm9ybS1jb250cm9sLXNtIG1sLTFcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb246IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjaGFuZ2U6IFtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZ1bmN0aW9uICgkZXZlbnQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyICQkc2VsZWN0ZWRWYWwgPVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEFycmF5LnByb3RvdHlwZS5maWx0ZXJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jYWxsKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZXZlbnQudGFyZ2V0Lm9wdGlvbnMsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZ1bmN0aW9uIChvKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIG8uc2VsZWN0ZWRcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLm1hcChmdW5jdGlvbiAobykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIgdmFsID1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcIl92YWx1ZVwiIGluIG9cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID8gby5fdmFsdWVcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogby52YWx1ZVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gdmFsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0ucGVyUGFnZSA9ICRldmVudC50YXJnZXRcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAubXVsdGlwbGVcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA/ICQkc2VsZWN0ZWRWYWxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6ICQkc2VsZWN0ZWRWYWxbMF1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmdW5jdGlvbiAoJGV2ZW50KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBfdm0udXBkYXRlUGVyUGFnZXIoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJub24taW52b2ljZS10cmFuc2FjdGlvbnNcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYyhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcIm9wdGlvblwiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgYXR0cnM6IHsgdmFsdWU6IFwiMTBcIiB9IH0sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW192bS5fdihcIjEwXCIpXVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoXCIgXCIpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYyhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcIm9wdGlvblwiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgYXR0cnM6IHsgdmFsdWU6IFwiMjVcIiB9IH0sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW192bS5fdihcIjI1XCIpXVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoXCIgXCIpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYyhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcIm9wdGlvblwiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgYXR0cnM6IHsgdmFsdWU6IFwiNTBcIiB9IH0sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW192bS5fdihcIjUwXCIpXVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoXCIgXCIpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYyhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcIm9wdGlvblwiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgYXR0cnM6IHsgdmFsdWU6IFwiMTAwXCIgfSB9LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtfdm0uX3YoXCIxMDBcIildXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoXCIgXCIpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5ub25JbnZvaWNlUGFnaW5hdGlvbiAmJlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5ub25JbnZvaWNlUGFnaW5hdGlvbi5sYXN0X3BhZ2UgPiAxXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA/IF9jKFwicGFnaW5hdGlvblwiLCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6IFwianVzdGlmeS1mbGV4LWVuZFwiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWdpbmF0aW9uOiBfdm0ubm9uSW52b2ljZVBhZ2luYXRpb24sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvZmZzZXQ6IDUsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvbjoge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFnaW5hdGU6IF92bS5ub25JbnZvaWNlVHJhbnNQYWdpbmF0ZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiBfdm0uX2UoKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogX3ZtLl9lKCksXG4gICAgICAgICAgICAgICAgICAgICAgICBdLFxuICAgICAgICAgICAgICAgICAgICAgICAgMVxuICAgICAgICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KFwiIFwiKSxcbiAgICAgICAgICAgICAgICAgICAgICBfYyhcbiAgICAgICAgICAgICAgICAgICAgICAgIFwiZGl2XCIsXG4gICAgICAgICAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOiBcInRhYi1wYW5lIHByaW50LWFyZWFcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHsgaWQ6IFwibGVkZ2VyXCIgfSxcbiAgICAgICAgICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgICAgICAgICBbXG4gICAgICAgICAgICAgICAgICAgICAgICAgIF9jKFwidGFibGUtbG9hZGluZ1wiLCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlyZWN0aXZlczogW1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBuYW1lOiBcInNob3dcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmF3TmFtZTogXCJ2LXNob3dcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFsdWU6IF92bS5sb2FkaW5nLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBleHByZXNzaW9uOiBcImxvYWRpbmdcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgfSksXG4gICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fdihcIiBcIiksXG4gICAgICAgICAgICAgICAgICAgICAgICAgIF9jKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiZGl2XCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6IFwidGFibGUtcmVzcG9uc2l2ZSB0YWJsZS1jdXN0b20gbXQtM1wiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgW1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoXCJ0YWJsZVwiLCB7IHN0YXRpY0NsYXNzOiBcInRhYmxlXCIgfSwgW1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYyhcInRoZWFkXCIsIFtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYyhcInRyXCIsIFtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKFwidGhcIiwgW1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoX3ZtLl9zKF92bS4kdChcImNvbW1vbi5zX25vXCIpKSksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fdihcIiBcIiksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYyhcInRoXCIsIFtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KF92bS5fcyhfdm0uJHQoXCJjb21tb24uZGF0ZVwiKSkpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoXCIgXCIpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoXCJ0aFwiLCBbXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fdihcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3MoX3ZtLiR0KFwiY29tbW9uLnBhcnRpY3VsYXJcIikpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fdihcIiBcIiksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYyhcInRoXCIsIFtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KF92bS5fcyhfdm0uJHQoXCJjb21tb24uY3JlZGl0XCIpKSksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fdihcIiBcIiksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYyhcInRoXCIsIFtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KF92bS5fcyhfdm0uJHQoXCJjb21tb24uZGViaXRcIikpKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0pLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KFwiIFwiKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKFwidGhcIiwgW1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoX3ZtLl9zKF92bS4kdChcImNvbW1vbi5kaXNjb3VudFwiKSkpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoXCIgXCIpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoXCJ0aFwiLCBbXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fdihfdm0uX3MoX3ZtLiR0KFwiY29tbW9uLmJhbGFuY2VcIikpKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0pLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0pLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KFwiIFwiKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJ0Ym9keVwiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fbChfdm0ubGVkZ2VySXRlbXMsIGZ1bmN0aW9uIChkYXRhLCBpKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBfYyhcInRyXCIsIHsga2V5OiBpIH0sIFtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYyhcInRkXCIsIFtfdm0uX3YoX3ZtLl9zKGkgKyAxKSldKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoXCIgXCIpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKFwidGRcIiwgW1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcIlxcbiAgICAgICAgICAgICAgICAgICAgICAgIFwiICtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3MoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX2YoXCJtb21lbnRcIikoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRhdGEub3JpZ2luYWxfZGF0ZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJEbyBNTU0sIFlZWVlcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkgK1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiXFxuICAgICAgICAgICAgICAgICAgICAgIFwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0pLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fdihcIiBcIiksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcInRkXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS4kY2FuKFwiaW52b2ljZS12aWV3XCIpICYmXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRhdGEuYWN0aW9uX3R5cGUgPT0gXCJpbnZvaWNlXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA/IF9jKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcInJvdXRlci1saW5rXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhdHRyczoge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG86IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbmFtZTogXCJpbnZvaWNlcy5zaG93XCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhcmFtczoge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNsdWc6IGRhdGEuc2x1ZyxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fdihcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiXFxuICAgICAgICAgICAgICAgICAgICAgICAgICBcIiArXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fcyhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkYXRhLnBhcnRpY3VsYXJzXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkgK1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcIlxcbiAgICAgICAgICAgICAgICAgICAgICAgIFwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogX3ZtLl9lKCksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fdihcIiBcIiksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRhdGEuYWN0aW9uX3R5cGUgPT1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJpbnZvaWNlLXBheW1lbnRcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID8gX2MoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwicm91dGVyLWxpbmtcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0bzoge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBuYW1lOiBcImludm9pY2VQYXltZW50cy5zaG93XCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhcmFtczoge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNsdWc6IGRhdGEuc2x1ZyxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fdihcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiXFxuICAgICAgICAgICAgICAgICAgICAgICAgICBcIiArXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fcyhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkYXRhLnBhcnRpY3VsYXJzXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkgK1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcIlxcbiAgICAgICAgICAgICAgICAgICAgICAgIFwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogX3ZtLl9lKCksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fdihcIiBcIiksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS4kY2FuKFwiaW52b2ljZS1yZXR1cm4tdmlld1wiKSAmJlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkYXRhLmFjdGlvbl90eXBlID09IFwiaW52b2ljZS1yZXR1cm5cIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID8gX2MoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwicm91dGVyLWxpbmtcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0bzoge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBuYW1lOiBcImludm9pY2VSZXR1cm5zLnNob3dcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFyYW1zOiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc2x1ZzogZGF0YS5zbHVnLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJcXG4gICAgICAgICAgICAgICAgICAgICAgICAgIFwiICtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl9zKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRhdGEucGFydGljdWxhcnNcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSArXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiXFxuICAgICAgICAgICAgICAgICAgICAgICAgXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiBfdm0uX2UoKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoXCIgXCIpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKFwidGRcIiwgW1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3MoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl9mKFwid2l0aEN1cnJlbmN5XCIpKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGF0YS5jcmVkaXRcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIClcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KFwiIFwiKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYyhcInRkXCIsIFtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fdihcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl9zKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fZihcIndpdGhDdXJyZW5jeVwiKShkYXRhLmRlYml0KVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0pLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fdihcIiBcIiksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoXCJ0ZFwiLCBbXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fcyhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX2YoXCJ3aXRoQ3VycmVuY3lcIikoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkYXRhLmRpc2NvdW50XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0pLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fdihcIiBcIiksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoXCJ0ZFwiLCBbXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fcyhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX2YoXCJ3aXRoQ3VycmVuY3lcIikoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkYXRhLmJhbGFuY2VcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIClcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0pXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fdihcIiBcIiksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0ubGVkZ2VySXRlbXNbX3ZtLmxlZGdlckl0ZW1zLmxlbmd0aCAtIDFdXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID8gX2MoXCJ0clwiLCBbXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYyhcInRkXCIsIFtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fcyhfdm0ubGVkZ2VySXRlbXMubGVuZ3RoICsgMSlcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0pLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KFwiIFwiKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKFwidGRcIiwgW1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl9zKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl9mKFwibW9tZW50XCIpKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uZGF0ZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJEbyBNTU0sIFlZWVlcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIClcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0pLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KFwiIFwiKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKFwidGRcIiwgW1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl9zKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLiR0KFwiY29tbW9uLm5vbl9pbnZvaWNlX2R1ZVwiKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIClcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0pLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KFwiIFwiKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKFwidGRcIiwgW1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl9zKF92bS5fZihcIndpdGhDdXJyZW5jeVwiKSgwKSlcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0pLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KFwiIFwiKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKFwidGRcIiwgW1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJcXG4gICAgICAgICAgICAgICAgICAgICAgICBcIiArXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3MoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fZihcIndpdGhDdXJyZW5jeVwiKShcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uYWxsRGF0YVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLm5vbkludm9pY2VDdXJyZW50RHVlXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIClcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkgK1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJcXG4gICAgICAgICAgICAgICAgICAgICAgXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0pLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KFwiIFwiKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKFwidGRcIiwgW1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl9zKF92bS5fZihcIndpdGhDdXJyZW5jeVwiKSgwKSlcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0pLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KFwiIFwiKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKFwidGRcIiwgW1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJcXG4gICAgICAgICAgICAgICAgICAgICAgICBcIiArXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3MoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fZihcIndpdGhDdXJyZW5jeVwiKShcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0ubGVkZ2VySXRlbXNbXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0ubGVkZ2VySXRlbXMubGVuZ3RoIC0gMVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0uYmFsYW5jZSArXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uYWxsRGF0YVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAubm9uSW52b2ljZUN1cnJlbnREdWVcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSArXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcIlxcbiAgICAgICAgICAgICAgICAgICAgICBcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSlcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiBfdm0uX2UoKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KFwiIFwiKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoXCJ0Zm9vdFwiLCBbXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLmxlZGdlckl0ZW1zW192bS5sZWRnZXJJdGVtcy5sZW5ndGggLSAxXVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPyBfYyhcInRyXCIsIFtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYyhcInRkXCIsIHsgYXR0cnM6IHsgY29sc3BhbjogXCIzXCIgfSB9LCBbXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fcyhfdm0uJHQoXCJjb21tb24uc3VtbWVyeVwiKSlcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KFwiIFwiKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYyhcInRkXCIsIFtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fdihcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl9zKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fZihcIndpdGhDdXJyZW5jeVwiKShcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5sZWRnZXJUb3RhbENyZWRpdFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIClcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoXCIgXCIpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKFwidGRcIiwgW1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcIlxcbiAgICAgICAgICAgICAgICAgICAgICAgIFwiICtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3MoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX2YoXCJ3aXRoQ3VycmVuY3lcIikoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5sZWRnZXJUb3RhbERlYml0ICtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uYWxsRGF0YVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLm5vbkludm9pY2VDdXJyZW50RHVlXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSArXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJcXG4gICAgICAgICAgICAgICAgICAgICAgXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KFwiIFwiKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfYyhcInRkXCIsIFtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fdihcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl9zKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fZihcIndpdGhDdXJyZW5jeVwiKShcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5sZWRnZXJUb3RhbERpc2NvdW50XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0pLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fdihcIiBcIiksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoXCJ0ZFwiLCBbXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3YoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiXFxuICAgICAgICAgICAgICAgICAgICAgICAgXCIgK1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fcyhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fZihcIndpdGhDdXJyZW5jeVwiKShcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLmxlZGdlckl0ZW1zW1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF92bS5sZWRnZXJJdGVtcy5sZW5ndGggLSAxXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0uYmFsYW5jZSArXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLmFsbERhdGFcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5ub25JbnZvaWNlQ3VycmVudER1ZVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkgK1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiXFxuICAgICAgICAgICAgICAgICAgICAgICAgW1wiICtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3MoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uJHQoXCJjb21tb24udG90YWxfZHVlXCIpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSArXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJdXFxuICAgICAgICAgICAgICAgICAgICAgIFwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0pLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiBfdm0uX2UoKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBdXG4gICAgICAgICAgICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgICAgICAgICBdLFxuICAgICAgICAgICAgICAgICAgICAgICAgMVxuICAgICAgICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgICAgIF1cbiAgICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgXSksXG4gICAgICAgICAgICAgIF0pXG4gICAgICAgICAgICA6IF92bS5fZSgpLFxuICAgICAgICBdKSxcbiAgICAgIF0pLFxuICAgICAgX3ZtLl92KFwiIFwiKSxcbiAgICAgIF92bS5zaG93TW9kYWxcbiAgICAgICAgPyBfYyhcbiAgICAgICAgICAgIFwiTW9kYWxcIixcbiAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgb246IHtcbiAgICAgICAgICAgICAgICBjbG9zZTogZnVuY3Rpb24gKCRldmVudCkge1xuICAgICAgICAgICAgICAgICAgcmV0dXJuIF92bS5wcmV2aWV3TW9kYWwoKVxuICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICB9LFxuICAgICAgICAgICAgW1xuICAgICAgICAgICAgICBfYyhcImg1XCIsIHsgYXR0cnM6IHsgc2xvdDogXCJoZWFkZXJcIiB9LCBzbG90OiBcImhlYWRlclwiIH0sIFtcbiAgICAgICAgICAgICAgICBfdm0uX3YoX3ZtLl9zKF92bS4kdChcImNvbW1vbi5tb2RhbF9oZWFkZXJcIikpKSxcbiAgICAgICAgICAgICAgXSksXG4gICAgICAgICAgICAgIF92bS5fdihcIiBcIiksXG4gICAgICAgICAgICAgIF9jKFxuICAgICAgICAgICAgICAgIFwiZGl2XCIsXG4gICAgICAgICAgICAgICAgeyBzdGF0aWNDbGFzczogXCJ3LTEwMFwiLCBhdHRyczogeyBzbG90OiBcImJvZHlcIiB9LCBzbG90OiBcImJvZHlcIiB9LFxuICAgICAgICAgICAgICAgIFtcbiAgICAgICAgICAgICAgICAgIF9jKFwiaW1nXCIsIHtcbiAgICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6IFwiaW1nLWZsdWlkXCIsXG4gICAgICAgICAgICAgICAgICAgIGF0dHJzOiB7IHNyYzogX3ZtLmFsbERhdGEuaW1hZ2UsIGxvYWRpbmc6IFwibGF6eVwiIH0sXG4gICAgICAgICAgICAgICAgICB9KSxcbiAgICAgICAgICAgICAgICBdXG4gICAgICAgICAgICAgICksXG4gICAgICAgICAgICBdXG4gICAgICAgICAgKVxuICAgICAgICA6IF92bS5fZSgpLFxuICAgIF0sXG4gICAgMVxuICApXG59XG52YXIgc3RhdGljUmVuZGVyRm5zID0gW11cbnJlbmRlci5fd2l0aFN0cmlwcGVkID0gdHJ1ZVxuXG5leHBvcnQgeyByZW5kZXIsIHN0YXRpY1JlbmRlckZucyB9Il0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/pages/clients/show.vue?vue&type=template&id=d7f4c2e6&scoped=true\n"); /***/ }), /***/ "./node_modules/css-loader/index.js?!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/pages/clients/show.vue?vue&type=style&index=0&id=d7f4c2e6&scoped=true&lang=css": /*!************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/css-loader??ref--6-1!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src??ref--6-2!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/pages/clients/show.vue?vue&type=style&index=0&id=d7f4c2e6&scoped=true&lang=css ***! \************************************************************************************************************************************************************************************************************************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { eval("exports = module.exports = __webpack_require__(/*! ../../../../node_modules/css-loader/lib/css-base.js */ \"./node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.i, \"\\ntfoot[data-v-d7f4c2e6] {\\n font-weight: 700;\\n}\\n.nav-pills .nav-item[data-v-d7f4c2e6] {\\n background: #ddd;\\n margin: 2px;\\n border-radius: 0.25rem;\\n}\\n\", \"\"]);\n\n// exports\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvanMvcGFnZXMvY2xpZW50cy9zaG93LnZ1ZT85ZjdmIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLDJCQUEyQixtQkFBTyxDQUFDLHNHQUFxRDtBQUN4Rjs7O0FBR0E7QUFDQSxjQUFjLFFBQVMsNkJBQTZCLHFCQUFxQixHQUFHLHlDQUF5QyxxQkFBcUIsZ0JBQWdCLDJCQUEyQixHQUFHOztBQUV4TCIsImZpbGUiOiIuL25vZGVfbW9kdWxlcy9jc3MtbG9hZGVyL2luZGV4LmpzPyEuL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2xpYi9sb2FkZXJzL3N0eWxlUG9zdExvYWRlci5qcyEuL25vZGVfbW9kdWxlcy9wb3N0Y3NzLWxvYWRlci9zcmMvaW5kZXguanM/IS4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvbGliL2luZGV4LmpzPyEuL3Jlc291cmNlcy9qcy9wYWdlcy9jbGllbnRzL3Nob3cudnVlP3Z1ZSZ0eXBlPXN0eWxlJmluZGV4PTAmaWQ9ZDdmNGMyZTYmc2NvcGVkPXRydWUmbGFuZz1jc3MuanMiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnRzID0gbW9kdWxlLmV4cG9ydHMgPSByZXF1aXJlKFwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Nzcy1sb2FkZXIvbGliL2Nzcy1iYXNlLmpzXCIpKGZhbHNlKTtcbi8vIGltcG9ydHNcblxuXG4vLyBtb2R1bGVcbmV4cG9ydHMucHVzaChbbW9kdWxlLmlkLCBcIlxcbnRmb290W2RhdGEtdi1kN2Y0YzJlNl0ge1xcbiAgZm9udC13ZWlnaHQ6IDcwMDtcXG59XFxuLm5hdi1waWxscyAubmF2LWl0ZW1bZGF0YS12LWQ3ZjRjMmU2XSB7XFxuICBiYWNrZ3JvdW5kOiAjZGRkO1xcbiAgbWFyZ2luOiAycHg7XFxuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xcbn1cXG5cIiwgXCJcIl0pO1xuXG4vLyBleHBvcnRzXG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./node_modules/css-loader/index.js?!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/pages/clients/show.vue?vue&type=style&index=0&id=d7f4c2e6&scoped=true&lang=css\n"); /***/ }), /***/ "./node_modules/moment/locale sync recursive ^\\.\\/.*$": /*!**************************************************!*\ !*** ./node_modules/moment/locale sync ^\.\/.*$ ***! \**************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { eval("var map = {\n\t\"./af\": \"./node_modules/moment/locale/af.js\",\n\t\"./af.js\": \"./node_modules/moment/locale/af.js\",\n\t\"./ar\": \"./node_modules/moment/locale/ar.js\",\n\t\"./ar-dz\": \"./node_modules/moment/locale/ar-dz.js\",\n\t\"./ar-dz.js\": \"./node_modules/moment/locale/ar-dz.js\",\n\t\"./ar-kw\": \"./node_modules/moment/locale/ar-kw.js\",\n\t\"./ar-kw.js\": \"./node_modules/moment/locale/ar-kw.js\",\n\t\"./ar-ly\": \"./node_modules/moment/locale/ar-ly.js\",\n\t\"./ar-ly.js\": \"./node_modules/moment/locale/ar-ly.js\",\n\t\"./ar-ma\": \"./node_modules/moment/locale/ar-ma.js\",\n\t\"./ar-ma.js\": \"./node_modules/moment/locale/ar-ma.js\",\n\t\"./ar-sa\": \"./node_modules/moment/locale/ar-sa.js\",\n\t\"./ar-sa.js\": \"./node_modules/moment/locale/ar-sa.js\",\n\t\"./ar-tn\": \"./node_modules/moment/locale/ar-tn.js\",\n\t\"./ar-tn.js\": \"./node_modules/moment/locale/ar-tn.js\",\n\t\"./ar.js\": \"./node_modules/moment/locale/ar.js\",\n\t\"./az\": \"./node_modules/moment/locale/az.js\",\n\t\"./az.js\": \"./node_modules/moment/locale/az.js\",\n\t\"./be\": \"./node_modules/moment/locale/be.js\",\n\t\"./be.js\": \"./node_modules/moment/locale/be.js\",\n\t\"./bg\": \"./node_modules/moment/locale/bg.js\",\n\t\"./bg.js\": \"./node_modules/moment/locale/bg.js\",\n\t\"./bm\": \"./node_modules/moment/locale/bm.js\",\n\t\"./bm.js\": \"./node_modules/moment/locale/bm.js\",\n\t\"./bn\": \"./node_modules/moment/locale/bn.js\",\n\t\"./bn-bd\": \"./node_modules/moment/locale/bn-bd.js\",\n\t\"./bn-bd.js\": \"./node_modules/moment/locale/bn-bd.js\",\n\t\"./bn.js\": \"./node_modules/moment/locale/bn.js\",\n\t\"./bo\": \"./node_modules/moment/locale/bo.js\",\n\t\"./bo.js\": \"./node_modules/moment/locale/bo.js\",\n\t\"./br\": \"./node_modules/moment/locale/br.js\",\n\t\"./br.js\": \"./node_modules/moment/locale/br.js\",\n\t\"./bs\": \"./node_modules/moment/locale/bs.js\",\n\t\"./bs.js\": \"./node_modules/moment/locale/bs.js\",\n\t\"./ca\": \"./node_modules/moment/locale/ca.js\",\n\t\"./ca.js\": \"./node_modules/moment/locale/ca.js\",\n\t\"./cs\": \"./node_modules/moment/locale/cs.js\",\n\t\"./cs.js\": \"./node_modules/moment/locale/cs.js\",\n\t\"./cv\": \"./node_modules/moment/locale/cv.js\",\n\t\"./cv.js\": \"./node_modules/moment/locale/cv.js\",\n\t\"./cy\": \"./node_modules/moment/locale/cy.js\",\n\t\"./cy.js\": \"./node_modules/moment/locale/cy.js\",\n\t\"./da\": \"./node_modules/moment/locale/da.js\",\n\t\"./da.js\": \"./node_modules/moment/locale/da.js\",\n\t\"./de\": \"./node_modules/moment/locale/de.js\",\n\t\"./de-at\": \"./node_modules/moment/locale/de-at.js\",\n\t\"./de-at.js\": \"./node_modules/moment/locale/de-at.js\",\n\t\"./de-ch\": \"./node_modules/moment/locale/de-ch.js\",\n\t\"./de-ch.js\": \"./node_modules/moment/locale/de-ch.js\",\n\t\"./de.js\": \"./node_modules/moment/locale/de.js\",\n\t\"./dv\": \"./node_modules/moment/locale/dv.js\",\n\t\"./dv.js\": \"./node_modules/moment/locale/dv.js\",\n\t\"./el\": \"./node_modules/moment/locale/el.js\",\n\t\"./el.js\": \"./node_modules/moment/locale/el.js\",\n\t\"./en-au\": \"./node_modules/moment/locale/en-au.js\",\n\t\"./en-au.js\": \"./node_modules/moment/locale/en-au.js\",\n\t\"./en-ca\": \"./node_modules/moment/locale/en-ca.js\",\n\t\"./en-ca.js\": \"./node_modules/moment/locale/en-ca.js\",\n\t\"./en-gb\": \"./node_modules/moment/locale/en-gb.js\",\n\t\"./en-gb.js\": \"./node_modules/moment/locale/en-gb.js\",\n\t\"./en-ie\": \"./node_modules/moment/locale/en-ie.js\",\n\t\"./en-ie.js\": \"./node_modules/moment/locale/en-ie.js\",\n\t\"./en-il\": \"./node_modules/moment/locale/en-il.js\",\n\t\"./en-il.js\": \"./node_modules/moment/locale/en-il.js\",\n\t\"./en-in\": \"./node_modules/moment/locale/en-in.js\",\n\t\"./en-in.js\": \"./node_modules/moment/locale/en-in.js\",\n\t\"./en-nz\": \"./node_modules/moment/locale/en-nz.js\",\n\t\"./en-nz.js\": \"./node_modules/moment/locale/en-nz.js\",\n\t\"./en-sg\": \"./node_modules/moment/locale/en-sg.js\",\n\t\"./en-sg.js\": \"./node_modules/moment/locale/en-sg.js\",\n\t\"./eo\": \"./node_modules/moment/locale/eo.js\",\n\t\"./eo.js\": \"./node_modules/moment/locale/eo.js\",\n\t\"./es\": \"./node_modules/moment/locale/es.js\",\n\t\"./es-do\": \"./node_modules/moment/locale/es-do.js\",\n\t\"./es-do.js\": \"./node_modules/moment/locale/es-do.js\",\n\t\"./es-mx\": \"./node_modules/moment/locale/es-mx.js\",\n\t\"./es-mx.js\": \"./node_modules/moment/locale/es-mx.js\",\n\t\"./es-us\": \"./node_modules/moment/locale/es-us.js\",\n\t\"./es-us.js\": \"./node_modules/moment/locale/es-us.js\",\n\t\"./es.js\": \"./node_modules/moment/locale/es.js\",\n\t\"./et\": \"./node_modules/moment/locale/et.js\",\n\t\"./et.js\": \"./node_modules/moment/locale/et.js\",\n\t\"./eu\": \"./node_modules/moment/locale/eu.js\",\n\t\"./eu.js\": \"./node_modules/moment/locale/eu.js\",\n\t\"./fa\": \"./node_modules/moment/locale/fa.js\",\n\t\"./fa.js\": \"./node_modules/moment/locale/fa.js\",\n\t\"./fi\": \"./node_modules/moment/locale/fi.js\",\n\t\"./fi.js\": \"./node_modules/moment/locale/fi.js\",\n\t\"./fil\": \"./node_modules/moment/locale/fil.js\",\n\t\"./fil.js\": \"./node_modules/moment/locale/fil.js\",\n\t\"./fo\": \"./node_modules/moment/locale/fo.js\",\n\t\"./fo.js\": \"./node_modules/moment/locale/fo.js\",\n\t\"./fr\": \"./node_modules/moment/locale/fr.js\",\n\t\"./fr-ca\": \"./node_modules/moment/locale/fr-ca.js\",\n\t\"./fr-ca.js\": \"./node_modules/moment/locale/fr-ca.js\",\n\t\"./fr-ch\": \"./node_modules/moment/locale/fr-ch.js\",\n\t\"./fr-ch.js\": \"./node_modules/moment/locale/fr-ch.js\",\n\t\"./fr.js\": \"./node_modules/moment/locale/fr.js\",\n\t\"./fy\": \"./node_modules/moment/locale/fy.js\",\n\t\"./fy.js\": \"./node_modules/moment/locale/fy.js\",\n\t\"./ga\": \"./node_modules/moment/locale/ga.js\",\n\t\"./ga.js\": \"./node_modules/moment/locale/ga.js\",\n\t\"./gd\": \"./node_modules/moment/locale/gd.js\",\n\t\"./gd.js\": \"./node_modules/moment/locale/gd.js\",\n\t\"./gl\": \"./node_modules/moment/locale/gl.js\",\n\t\"./gl.js\": \"./node_modules/moment/locale/gl.js\",\n\t\"./gom-deva\": \"./node_modules/moment/locale/gom-deva.js\",\n\t\"./gom-deva.js\": \"./node_modules/moment/locale/gom-deva.js\",\n\t\"./gom-latn\": \"./node_modules/moment/locale/gom-latn.js\",\n\t\"./gom-latn.js\": \"./node_modules/moment/locale/gom-latn.js\",\n\t\"./gu\": \"./node_modules/moment/locale/gu.js\",\n\t\"./gu.js\": \"./node_modules/moment/locale/gu.js\",\n\t\"./he\": \"./node_modules/moment/locale/he.js\",\n\t\"./he.js\": \"./node_modules/moment/locale/he.js\",\n\t\"./hi\": \"./node_modules/moment/locale/hi.js\",\n\t\"./hi.js\": \"./node_modules/moment/locale/hi.js\",\n\t\"./hr\": \"./node_modules/moment/locale/hr.js\",\n\t\"./hr.js\": \"./node_modules/moment/locale/hr.js\",\n\t\"./hu\": \"./node_modules/moment/locale/hu.js\",\n\t\"./hu.js\": \"./node_modules/moment/locale/hu.js\",\n\t\"./hy-am\": \"./node_modules/moment/locale/hy-am.js\",\n\t\"./hy-am.js\": \"./node_modules/moment/locale/hy-am.js\",\n\t\"./id\": \"./node_modules/moment/locale/id.js\",\n\t\"./id.js\": \"./node_modules/moment/locale/id.js\",\n\t\"./is\": \"./node_modules/moment/locale/is.js\",\n\t\"./is.js\": \"./node_modules/moment/locale/is.js\",\n\t\"./it\": \"./node_modules/moment/locale/it.js\",\n\t\"./it-ch\": \"./node_modules/moment/locale/it-ch.js\",\n\t\"./it-ch.js\": \"./node_modules/moment/locale/it-ch.js\",\n\t\"./it.js\": \"./node_modules/moment/locale/it.js\",\n\t\"./ja\": \"./node_modules/moment/locale/ja.js\",\n\t\"./ja.js\": \"./node_modules/moment/locale/ja.js\",\n\t\"./jv\": \"./node_modules/moment/locale/jv.js\",\n\t\"./jv.js\": \"./node_modules/moment/locale/jv.js\",\n\t\"./ka\": \"./node_modules/moment/locale/ka.js\",\n\t\"./ka.js\": \"./node_modules/moment/locale/ka.js\",\n\t\"./kk\": \"./node_modules/moment/locale/kk.js\",\n\t\"./kk.js\": \"./node_modules/moment/locale/kk.js\",\n\t\"./km\": \"./node_modules/moment/locale/km.js\",\n\t\"./km.js\": \"./node_modules/moment/locale/km.js\",\n\t\"./kn\": \"./node_modules/moment/locale/kn.js\",\n\t\"./kn.js\": \"./node_modules/moment/locale/kn.js\",\n\t\"./ko\": \"./node_modules/moment/locale/ko.js\",\n\t\"./ko.js\": \"./node_modules/moment/locale/ko.js\",\n\t\"./ku\": \"./node_modules/moment/locale/ku.js\",\n\t\"./ku.js\": \"./node_modules/moment/locale/ku.js\",\n\t\"./ky\": \"./node_modules/moment/locale/ky.js\",\n\t\"./ky.js\": \"./node_modules/moment/locale/ky.js\",\n\t\"./lb\": \"./node_modules/moment/locale/lb.js\",\n\t\"./lb.js\": \"./node_modules/moment/locale/lb.js\",\n\t\"./lo\": \"./node_modules/moment/locale/lo.js\",\n\t\"./lo.js\": \"./node_modules/moment/locale/lo.js\",\n\t\"./lt\": \"./node_modules/moment/locale/lt.js\",\n\t\"./lt.js\": \"./node_modules/moment/locale/lt.js\",\n\t\"./lv\": \"./node_modules/moment/locale/lv.js\",\n\t\"./lv.js\": \"./node_modules/moment/locale/lv.js\",\n\t\"./me\": \"./node_modules/moment/locale/me.js\",\n\t\"./me.js\": \"./node_modules/moment/locale/me.js\",\n\t\"./mi\": \"./node_modules/moment/locale/mi.js\",\n\t\"./mi.js\": \"./node_modules/moment/locale/mi.js\",\n\t\"./mk\": \"./node_modules/moment/locale/mk.js\",\n\t\"./mk.js\": \"./node_modules/moment/locale/mk.js\",\n\t\"./ml\": \"./node_modules/moment/locale/ml.js\",\n\t\"./ml.js\": \"./node_modules/moment/locale/ml.js\",\n\t\"./mn\": \"./node_modules/moment/locale/mn.js\",\n\t\"./mn.js\": \"./node_modules/moment/locale/mn.js\",\n\t\"./mr\": \"./node_modules/moment/locale/mr.js\",\n\t\"./mr.js\": \"./node_modules/moment/locale/mr.js\",\n\t\"./ms\": \"./node_modules/moment/locale/ms.js\",\n\t\"./ms-my\": \"./node_modules/moment/locale/ms-my.js\",\n\t\"./ms-my.js\": \"./node_modules/moment/locale/ms-my.js\",\n\t\"./ms.js\": \"./node_modules/moment/locale/ms.js\",\n\t\"./mt\": \"./node_modules/moment/locale/mt.js\",\n\t\"./mt.js\": \"./node_modules/moment/locale/mt.js\",\n\t\"./my\": \"./node_modules/moment/locale/my.js\",\n\t\"./my.js\": \"./node_modules/moment/locale/my.js\",\n\t\"./nb\": \"./node_modules/moment/locale/nb.js\",\n\t\"./nb.js\": \"./node_modules/moment/locale/nb.js\",\n\t\"./ne\": \"./node_modules/moment/locale/ne.js\",\n\t\"./ne.js\": \"./node_modules/moment/locale/ne.js\",\n\t\"./nl\": \"./node_modules/moment/locale/nl.js\",\n\t\"./nl-be\": \"./node_modules/moment/locale/nl-be.js\",\n\t\"./nl-be.js\": \"./node_modules/moment/locale/nl-be.js\",\n\t\"./nl.js\": \"./node_modules/moment/locale/nl.js\",\n\t\"./nn\": \"./node_modules/moment/locale/nn.js\",\n\t\"./nn.js\": \"./node_modules/moment/locale/nn.js\",\n\t\"./oc-lnc\": \"./node_modules/moment/locale/oc-lnc.js\",\n\t\"./oc-lnc.js\": \"./node_modules/moment/locale/oc-lnc.js\",\n\t\"./pa-in\": \"./node_modules/moment/locale/pa-in.js\",\n\t\"./pa-in.js\": \"./node_modules/moment/locale/pa-in.js\",\n\t\"./pl\": \"./node_modules/moment/locale/pl.js\",\n\t\"./pl.js\": \"./node_modules/moment/locale/pl.js\",\n\t\"./pt\": \"./node_modules/moment/locale/pt.js\",\n\t\"./pt-br\": \"./node_modules/moment/locale/pt-br.js\",\n\t\"./pt-br.js\": \"./node_modules/moment/locale/pt-br.js\",\n\t\"./pt.js\": \"./node_modules/moment/locale/pt.js\",\n\t\"./ro\": \"./node_modules/moment/locale/ro.js\",\n\t\"./ro.js\": \"./node_modules/moment/locale/ro.js\",\n\t\"./ru\": \"./node_modules/moment/locale/ru.js\",\n\t\"./ru.js\": \"./node_modules/moment/locale/ru.js\",\n\t\"./sd\": \"./node_modules/moment/locale/sd.js\",\n\t\"./sd.js\": \"./node_modules/moment/locale/sd.js\",\n\t\"./se\": \"./node_modules/moment/locale/se.js\",\n\t\"./se.js\": \"./node_modules/moment/locale/se.js\",\n\t\"./si\": \"./node_modules/moment/locale/si.js\",\n\t\"./si.js\": \"./node_modules/moment/locale/si.js\",\n\t\"./sk\": \"./node_modules/moment/locale/sk.js\",\n\t\"./sk.js\": \"./node_modules/moment/locale/sk.js\",\n\t\"./sl\": \"./node_modules/moment/locale/sl.js\",\n\t\"./sl.js\": \"./node_modules/moment/locale/sl.js\",\n\t\"./sq\": \"./node_modules/moment/locale/sq.js\",\n\t\"./sq.js\": \"./node_modules/moment/locale/sq.js\",\n\t\"./sr\": \"./node_modules/moment/locale/sr.js\",\n\t\"./sr-cyrl\": \"./node_modules/moment/locale/sr-cyrl.js\",\n\t\"./sr-cyrl.js\": \"./node_modules/moment/locale/sr-cyrl.js\",\n\t\"./sr.js\": \"./node_modules/moment/locale/sr.js\",\n\t\"./ss\": \"./node_modules/moment/locale/ss.js\",\n\t\"./ss.js\": \"./node_modules/moment/locale/ss.js\",\n\t\"./sv\": \"./node_modules/moment/locale/sv.js\",\n\t\"./sv.js\": \"./node_modules/moment/locale/sv.js\",\n\t\"./sw\": \"./node_modules/moment/locale/sw.js\",\n\t\"./sw.js\": \"./node_modules/moment/locale/sw.js\",\n\t\"./ta\": \"./node_modules/moment/locale/ta.js\",\n\t\"./ta.js\": \"./node_modules/moment/locale/ta.js\",\n\t\"./te\": \"./node_modules/moment/locale/te.js\",\n\t\"./te.js\": \"./node_modules/moment/locale/te.js\",\n\t\"./tet\": \"./node_modules/moment/locale/tet.js\",\n\t\"./tet.js\": \"./node_modules/moment/locale/tet.js\",\n\t\"./tg\": \"./node_modules/moment/locale/tg.js\",\n\t\"./tg.js\": \"./node_modules/moment/locale/tg.js\",\n\t\"./th\": \"./node_modules/moment/locale/th.js\",\n\t\"./th.js\": \"./node_modules/moment/locale/th.js\",\n\t\"./tk\": \"./node_modules/moment/locale/tk.js\",\n\t\"./tk.js\": \"./node_modules/moment/locale/tk.js\",\n\t\"./tl-ph\": \"./node_modules/moment/locale/tl-ph.js\",\n\t\"./tl-ph.js\": \"./node_modules/moment/locale/tl-ph.js\",\n\t\"./tlh\": \"./node_modules/moment/locale/tlh.js\",\n\t\"./tlh.js\": \"./node_modules/moment/locale/tlh.js\",\n\t\"./tr\": \"./node_modules/moment/locale/tr.js\",\n\t\"./tr.js\": \"./node_modules/moment/locale/tr.js\",\n\t\"./tzl\": \"./node_modules/moment/locale/tzl.js\",\n\t\"./tzl.js\": \"./node_modules/moment/locale/tzl.js\",\n\t\"./tzm\": \"./node_modules/moment/locale/tzm.js\",\n\t\"./tzm-latn\": \"./node_modules/moment/locale/tzm-latn.js\",\n\t\"./tzm-latn.js\": \"./node_modules/moment/locale/tzm-latn.js\",\n\t\"./tzm.js\": \"./node_modules/moment/locale/tzm.js\",\n\t\"./ug-cn\": \"./node_modules/moment/locale/ug-cn.js\",\n\t\"./ug-cn.js\": \"./node_modules/moment/locale/ug-cn.js\",\n\t\"./uk\": \"./node_modules/moment/locale/uk.js\",\n\t\"./uk.js\": \"./node_modules/moment/locale/uk.js\",\n\t\"./ur\": \"./node_modules/moment/locale/ur.js\",\n\t\"./ur.js\": \"./node_modules/moment/locale/ur.js\",\n\t\"./uz\": \"./node_modules/moment/locale/uz.js\",\n\t\"./uz-latn\": \"./node_modules/moment/locale/uz-latn.js\",\n\t\"./uz-latn.js\": \"./node_modules/moment/locale/uz-latn.js\",\n\t\"./uz.js\": \"./node_modules/moment/locale/uz.js\",\n\t\"./vi\": \"./node_modules/moment/locale/vi.js\",\n\t\"./vi.js\": \"./node_modules/moment/locale/vi.js\",\n\t\"./x-pseudo\": \"./node_modules/moment/locale/x-pseudo.js\",\n\t\"./x-pseudo.js\": \"./node_modules/moment/locale/x-pseudo.js\",\n\t\"./yo\": \"./node_modules/moment/locale/yo.js\",\n\t\"./yo.js\": \"./node_modules/moment/locale/yo.js\",\n\t\"./zh-cn\": \"./node_modules/moment/locale/zh-cn.js\",\n\t\"./zh-cn.js\": \"./node_modules/moment/locale/zh-cn.js\",\n\t\"./zh-hk\": \"./node_modules/moment/locale/zh-hk.js\",\n\t\"./zh-hk.js\": \"./node_modules/moment/locale/zh-hk.js\",\n\t\"./zh-mo\": \"./node_modules/moment/locale/zh-mo.js\",\n\t\"./zh-mo.js\": \"./node_modules/moment/locale/zh-mo.js\",\n\t\"./zh-tw\": \"./node_modules/moment/locale/zh-tw.js\",\n\t\"./zh-tw.js\": \"./node_modules/moment/locale/zh-tw.js\"\n};\n\n\nfunction webpackContext(req) {\n\tvar id = webpackContextResolve(req);\n\treturn __webpack_require__(id);\n}\nfunction webpackContextResolve(req) {\n\tif(!__webpack_require__.o(map, req)) {\n\t\tvar e = new Error(\"Cannot find module '\" + req + \"'\");\n\t\te.code = 'MODULE_NOT_FOUND';\n\t\tthrow e;\n\t}\n\treturn map[req];\n}\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"./node_modules/moment/locale sync recursive ^\\\\.\\\\/.*$\";//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvbW9tZW50L2xvY2FsZSBzeW5jIF5cXC5cXC8uKiQ/ZmUxNiJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOzs7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EiLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvbW9tZW50L2xvY2FsZSBzeW5jIHJlY3Vyc2l2ZSBeXFwuXFwvLiokLmpzIiwic291cmNlc0NvbnRlbnQiOlsidmFyIG1hcCA9IHtcblx0XCIuL2FmXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2xvY2FsZS9hZi5qc1wiLFxuXHRcIi4vYWYuanNcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvbG9jYWxlL2FmLmpzXCIsXG5cdFwiLi9hclwiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9sb2NhbGUvYXIuanNcIixcblx0XCIuL2FyLWR6XCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2xvY2FsZS9hci1kei5qc1wiLFxuXHRcIi4vYXItZHouanNcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvbG9jYWxlL2FyLWR6LmpzXCIsXG5cdFwiLi9hci1rd1wiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9sb2NhbGUvYXIta3cuanNcIixcblx0XCIuL2FyLWt3LmpzXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2xvY2FsZS9hci1rdy5qc1wiLFxuXHRcIi4vYXItbHlcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvbG9jYWxlL2FyLWx5LmpzXCIsXG5cdFwiLi9hci1seS5qc1wiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9sb2NhbGUvYXItbHkuanNcIixcblx0XCIuL2FyLW1hXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2xvY2FsZS9hci1tYS5qc1wiLFxuXHRcIi4vYXItbWEuanNcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvbG9jYWxlL2FyLW1hLmpzXCIsXG5cdFwiLi9hci1zYVwiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9sb2NhbGUvYXItc2EuanNcIixcblx0XCIuL2FyLXNhLmpzXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2xvY2FsZS9hci1zYS5qc1wiLFxuXHRcIi4vYXItdG5cIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvbG9jYWxlL2FyLXRuLmpzXCIsXG5cdFwiLi9hci10bi5qc1wiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9sb2NhbGUvYXItdG4uanNcIixcblx0XCIuL2FyLmpzXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2xvY2FsZS9hci5qc1wiLFxuXHRcIi4vYXpcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvbG9jYWxlL2F6LmpzXCIsXG5cdFwiLi9hei5qc1wiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9sb2NhbGUvYXouanNcIixcblx0XCIuL2JlXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2xvY2FsZS9iZS5qc1wiLFxuXHRcIi4vYmUuanNcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvbG9jYWxlL2JlLmpzXCIsXG5cdFwiLi9iZ1wiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9sb2NhbGUvYmcuanNcIixcblx0XCIuL2JnLmpzXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2xvY2FsZS9iZy5qc1wiLFxuXHRcIi4vYm1cIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvbG9jYWxlL2JtLmpzXCIsXG5cdFwiLi9ibS5qc1wiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9sb2NhbGUvYm0uanNcIixcblx0XCIuL2JuXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2xvY2FsZS9ibi5qc1wiLFxuXHRcIi4vYm4tYmRcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvbG9jYWxlL2JuLWJkLmpzXCIsXG5cdFwiLi9ibi1iZC5qc1wiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9sb2NhbGUvYm4tYmQuanNcIixcblx0XCIuL2JuLmpzXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2xvY2FsZS9ibi5qc1wiLFxuXHRcIi4vYm9cIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvbG9jYWxlL2JvLmpzXCIsXG5cdFwiLi9iby5qc1wiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9sb2NhbGUvYm8uanNcIixcblx0XCIuL2JyXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2xvY2FsZS9ici5qc1wiLFxuXHRcIi4vYnIuanNcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvbG9jYWxlL2JyLmpzXCIsXG5cdFwiLi9ic1wiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9sb2NhbGUvYnMuanNcIixcblx0XCIuL2JzLmpzXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2xvY2FsZS9icy5qc1wiLFxuXHRcIi4vY2FcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvbG9jYWxlL2NhLmpzXCIsXG5cdFwiLi9jYS5qc1wiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9sb2NhbGUvY2EuanNcIixcblx0XCIuL2NzXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2xvY2FsZS9jcy5qc1wiLFxuXHRcIi4vY3MuanNcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvbG9jYWxlL2NzLmpzXCIsXG5cdFwiLi9jdlwiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9sb2NhbGUvY3YuanNcIixcblx0XCIuL2N2LmpzXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2xvY2FsZS9jdi5qc1wiLFxuXHRcIi4vY3lcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvbG9jYWxlL2N5LmpzXCIsXG5cdFwiLi9jeS5qc1wiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9sb2NhbGUvY3kuanNcIixcblx0XCIuL2RhXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2xvY2FsZS9kYS5qc1wiLFxuXHRcIi4vZGEuanNcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvbG9jYWxlL2RhLmpzXCIsXG5cdFwiLi9kZVwiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9sb2NhbGUvZGUuanNcIixcblx0XCIuL2RlLWF0XCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2xvY2FsZS9kZS1hdC5qc1wiLFxuXHRcIi4vZGUtYXQuanNcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvbG9jYWxlL2RlLWF0LmpzXCIsXG5cdFwiLi9kZS1jaFwiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9sb2NhbGUvZGUtY2guanNcIixcblx0XCIuL2RlLWNoLmpzXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2xvY2FsZS9kZS1jaC5qc1wiLFxuXHRcIi4vZGUuanNcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvbG9jYWxlL2RlLmpzXCIsXG5cdFwiLi9kdlwiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9sb2NhbGUvZHYuanNcIixcblx0XCIuL2R2LmpzXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2xvY2FsZS9kdi5qc1wiLFxuXHRcIi4vZWxcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvbG9jYWxlL2VsLmpzXCIsXG5cdFwiLi9lbC5qc1wiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9sb2NhbGUvZWwuanNcIixcblx0XCIuL2VuLWF1XCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2xvY2FsZS9lbi1hdS5qc1wiLFxuXHRcIi4vZW4tYXUuanNcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvbG9jYWxlL2VuLWF1LmpzXCIsXG5cdFwiLi9lbi1jYVwiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9sb2NhbGUvZW4tY2EuanNcIixcblx0XCIuL2VuLWNhLmpzXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2xvY2FsZS9lbi1jYS5qc1wiLFxuXHRcIi4vZW4tZ2JcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvbG9jYWxlL2VuLWdiLmpzXCIsXG5cdFwiLi9lbi1nYi5qc1wiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9sb2NhbGUvZW4tZ2IuanNcIixcblx0XCIuL2VuLWllXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2xvY2FsZS9lbi1pZS5qc1wiLFxuXHRcIi4vZW4taWUuanNcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvbG9jYWxlL2VuLWllLmpzXCIsXG5cdFwiLi9lbi1pbFwiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9sb2NhbGUvZW4taWwuanNcIixcblx0XCIuL2VuLWlsLmpzXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2xvY2FsZS9lbi1pbC5qc1wiLFxuXHRcIi4vZW4taW5cIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvbG9jYWxlL2VuLWluLmpzXCIsXG5cdFwiLi9lbi1pbi5qc1wiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9sb2NhbGUvZW4taW4uanNcIixcblx0XCIuL2VuLW56XCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2xvY2FsZS9lbi1uei5qc1wiLFxuXHRcIi4vZW4tbnouanNcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvbG9jYWxlL2VuLW56LmpzXCIsXG5cdFwiLi9lbi1zZ1wiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9sb2NhbGUvZW4tc2cuanNcIixcblx0XCIuL2VuLXNnLmpzXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2xvY2FsZS9lbi1zZy5qc1wiLFxuXHRcIi4vZW9cIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvbG9jYWxlL2VvLmpzXCIsXG5cdFwiLi9lby5qc1wiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9sb2NhbGUvZW8uanNcIixcblx0XCIuL2VzXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2xvY2FsZS9lcy5qc1wiLFxuXHRcIi4vZXMtZG9cIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvbG9jYWxlL2VzLWRvLmpzXCIsXG5cdFwiLi9lcy1kby5qc1wiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9sb2NhbGUvZXMtZG8uanNcIixcblx0XCIuL2VzLW14XCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2xvY2FsZS9lcy1teC5qc1wiLFxuXHRcIi4vZXMtbXguanNcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvbG9jYWxlL2VzLW14LmpzXCIsXG5cdFwiLi9lcy11c1wiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9sb2NhbGUvZXMtdXMuanNcIixcblx0XCIuL2VzLXVzLmpzXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2xvY2FsZS9lcy11cy5qc1wiLFxuXHRcIi4vZXMuanNcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvbG9jYWxlL2VzLmpzXCIsXG5cdFwiLi9ldFwiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9sb2NhbGUvZXQuanNcIixcblx0XCIuL2V0LmpzXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2xvY2FsZS9ldC5qc1wiLFxuXHRcIi4vZXVcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvbG9jYWxlL2V1LmpzXCIsXG5cdFwiLi9ldS5qc1wiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9sb2NhbGUvZXUuanNcIixcblx0XCIuL2ZhXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2xvY2FsZS9mYS5qc1wiLFxuXHRcIi4vZmEuanNcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvbG9jYWxlL2ZhLmpzXCIsXG5cdFwiLi9maVwiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9sb2NhbGUvZmkuanNcIixcblx0XCIuL2ZpLmpzXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2xvY2FsZS9maS5qc1wiLFxuXHRcIi4vZmlsXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2xvY2FsZS9maWwuanNcIixcblx0XCIuL2ZpbC5qc1wiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9sb2NhbGUvZmlsLmpzXCIsXG5cdFwiLi9mb1wiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9sb2NhbGUvZm8uanNcIixcblx0XCIuL2ZvLmpzXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2xvY2FsZS9mby5qc1wiLFxuXHRcIi4vZnJcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvbG9jYWxlL2ZyLmpzXCIsXG5cdFwiLi9mci1jYVwiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9sb2NhbGUvZnItY2EuanNcIixcblx0XCIuL2ZyLWNhLmpzXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2xvY2FsZS9mci1jYS5qc1wiLFxuXHRcIi4vZnItY2hcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvbG9jYWxlL2ZyLWNoLmpzXCIsXG5cdFwiLi9mci1jaC5qc1wiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9sb2NhbGUvZnItY2guanNcIixcblx0XCIuL2ZyLmpzXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2xvY2FsZS9mci5qc1wiLFxuXHRcIi4vZnlcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvbG9jYWxlL2Z5LmpzXCIsXG5cdFwiLi9meS5qc1wiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9sb2NhbGUvZnkuanNcIixcblx0XCIuL2dhXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2xvY2FsZS9nYS5qc1wiLFxuXHRcIi4vZ2EuanNcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvbG9jYWxlL2dhLmpzXCIsXG5cdFwiLi9nZFwiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9sb2NhbGUvZ2QuanNcIixcblx0XCIuL2dkLmpzXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2xvY2FsZS9nZC5qc1wiLFxuXHRcIi4vZ2xcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvbG9jYWxlL2dsLmpzXCIsXG5cdFwiLi9nbC5qc1wiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9sb2NhbGUvZ2wuanNcIixcblx0XCIuL2dvbS1kZXZhXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2xvY2FsZS9nb20tZGV2YS5qc1wiLFxuXHRcIi4vZ29tLWRldmEuanNcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvbG9jYWxlL2dvbS1kZXZhLmpzXCIsXG5cdFwiLi9nb20tbGF0blwiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9sb2NhbGUvZ29tLWxhdG4uanNcIixcblx0XCIuL2dvbS1sYXRuLmpzXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2xvY2FsZS9nb20tbGF0bi5qc1wiLFxuXHRcIi4vZ3VcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvbG9jYWxlL2d1LmpzXCIsXG5cdFwiLi9ndS5qc1wiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9sb2NhbGUvZ3UuanNcIixcblx0XCIuL2hlXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2xvY2FsZS9oZS5qc1wiLFxuXHRcIi4vaGUuanNcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvbG9jYWxlL2hlLmpzXCIsXG5cdFwiLi9oaVwiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9sb2NhbGUvaGkuanNcIixcblx0XCIuL2hpLmpzXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2xvY2FsZS9oaS5qc1wiLFxuXHRcIi4vaHJcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvbG9jYWxlL2hyLmpzXCIsXG5cdFwiLi9oci5qc1wiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9sb2NhbGUvaHIuanNcIixcblx0XCIuL2h1XCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2xvY2FsZS9odS5qc1wiLFxuXHRcIi4vaHUuanNcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvbG9jYWxlL2h1LmpzXCIsXG5cdFwiLi9oeS1hbVwiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9sb2NhbGUvaHktYW0uanNcIixcblx0XCIuL2h5LWFtLmpzXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2xvY2FsZS9oeS1hbS5qc1wiLFxuXHRcIi4vaWRcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvbG9jYWxlL2lkLmpzXCIsXG5cdFwiLi9pZC5qc1wiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9sb2NhbGUvaWQuanNcIixcblx0XCIuL2lzXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2xvY2FsZS9pcy5qc1wiLFxuXHRcIi4vaXMuanNcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvbG9jYWxlL2lzLmpzXCIsXG5cdFwiLi9pdFwiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9sb2NhbGUvaXQuanNcIixcblx0XCIuL2l0LWNoXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2xvY2FsZS9pdC1jaC5qc1wiLFxuXHRcIi4vaXQtY2guanNcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvbG9jYWxlL2l0LWNoLmpzXCIsXG5cdFwiLi9pdC5qc1wiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9sb2NhbGUvaXQuanNcIixcblx0XCIuL2phXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2xvY2FsZS9qYS5qc1wiLFxuXHRcIi4vamEuanNcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvbG9jYWxlL2phLmpzXCIsXG5cdFwiLi9qdlwiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9sb2NhbGUvanYuanNcIixcblx0XCIuL2p2LmpzXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2xvY2FsZS9qdi5qc1wiLFxuXHRcIi4va2FcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvbG9jYWxlL2thLmpzXCIsXG5cdFwiLi9rYS5qc1wiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9sb2NhbGUva2EuanNcIixcblx0XCIuL2trXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2xvY2FsZS9ray5qc1wiLFxuXHRcIi4va2suanNcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvbG9jYWxlL2trLmpzXCIsXG5cdFwiLi9rbVwiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9sb2NhbGUva20uanNcIixcblx0XCIuL2ttLmpzXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2xvY2FsZS9rbS5qc1wiLFxuXHRcIi4va25cIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvbG9jYWxlL2tuLmpzXCIsXG5cdFwiLi9rbi5qc1wiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9sb2NhbGUva24uanNcIixcblx0XCIuL2tvXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2xvY2FsZS9rby5qc1wiLFxuXHRcIi4va28uanNcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvbG9jYWxlL2tvLmpzXCIsXG5cdFwiLi9rdVwiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9sb2NhbGUva3UuanNcIixcblx0XCIuL2t1LmpzXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2xvY2FsZS9rdS5qc1wiLFxuXHRcIi4va3lcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvbG9jYWxlL2t5LmpzXCIsXG5cdFwiLi9reS5qc1wiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9sb2NhbGUva3kuanNcIixcblx0XCIuL2xiXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2xvY2FsZS9sYi5qc1wiLFxuXHRcIi4vbGIuanNcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvbG9jYWxlL2xiLmpzXCIsXG5cdFwiLi9sb1wiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9sb2NhbGUvbG8uanNcIixcblx0XCIuL2xvLmpzXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2xvY2FsZS9sby5qc1wiLFxuXHRcIi4vbHRcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvbG9jYWxlL2x0LmpzXCIsXG5cdFwiLi9sdC5qc1wiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9sb2NhbGUvbHQuanNcIixcblx0XCIuL2x2XCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2xvY2FsZS9sdi5qc1wiLFxuXHRcIi4vbHYuanNcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvbG9jYWxlL2x2LmpzXCIsXG5cdFwiLi9tZVwiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9sb2NhbGUvbWUuanNcIixcblx0XCIuL21lLmpzXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2xvY2FsZS9tZS5qc1wiLFxuXHRcIi4vbWlcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvbG9jYWxlL21pLmpzXCIsXG5cdFwiLi9taS5qc1wiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9sb2NhbGUvbWkuanNcIixcblx0XCIuL21rXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2xvY2FsZS9tay5qc1wiLFxuXHRcIi4vbWsuanNcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvbG9jYWxlL21rLmpzXCIsXG5cdFwiLi9tbFwiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9sb2NhbGUvbWwuanNcIixcblx0XCIuL21sLmpzXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2xvY2FsZS9tbC5qc1wiLFxuXHRcIi4vbW5cIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvbG9jYWxlL21uLmpzXCIsXG5cdFwiLi9tbi5qc1wiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9sb2NhbGUvbW4uanNcIixcblx0XCIuL21yXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2xvY2FsZS9tci5qc1wiLFxuXHRcIi4vbXIuanNcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvbG9jYWxlL21yLmpzXCIsXG5cdFwiLi9tc1wiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9sb2NhbGUvbXMuanNcIixcblx0XCIuL21zLW15XCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2xvY2FsZS9tcy1teS5qc1wiLFxuXHRcIi4vbXMtbXkuanNcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvbG9jYWxlL21zLW15LmpzXCIsXG5cdFwiLi9tcy5qc1wiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9sb2NhbGUvbXMuanNcIixcblx0XCIuL210XCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2xvY2FsZS9tdC5qc1wiLFxuXHRcIi4vbXQuanNcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvbG9jYWxlL210LmpzXCIsXG5cdFwiLi9teVwiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9sb2NhbGUvbXkuanNcIixcblx0XCIuL215LmpzXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2xvY2FsZS9teS5qc1wiLFxuXHRcIi4vbmJcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvbG9jYWxlL25iLmpzXCIsXG5cdFwiLi9uYi5qc1wiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9sb2NhbGUvbmIuanNcIixcblx0XCIuL25lXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2xvY2FsZS9uZS5qc1wiLFxuXHRcIi4vbmUuanNcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvbG9jYWxlL25lLmpzXCIsXG5cdFwiLi9ubFwiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9sb2NhbGUvbmwuanNcIixcblx0XCIuL25sLWJlXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2xvY2FsZS9ubC1iZS5qc1wiLFxuXHRcIi4vbmwtYmUuanNcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvbG9jYWxlL25sLWJlLmpzXCIsXG5cdFwiLi9ubC5qc1wiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9sb2NhbGUvbmwuanNcIixcblx0XCIuL25uXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2xvY2FsZS9ubi5qc1wiLFxuXHRcIi4vbm4uanNcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvbG9jYWxlL25uLmpzXCIsXG5cdFwiLi9vYy1sbmNcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvbG9jYWxlL29jLWxuYy5qc1wiLFxuXHRcIi4vb2MtbG5jLmpzXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2xvY2FsZS9vYy1sbmMuanNcIixcblx0XCIuL3BhLWluXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2xvY2FsZS9wYS1pbi5qc1wiLFxuXHRcIi4vcGEtaW4uanNcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvbG9jYWxlL3BhLWluLmpzXCIsXG5cdFwiLi9wbFwiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9sb2NhbGUvcGwuanNcIixcblx0XCIuL3BsLmpzXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2xvY2FsZS9wbC5qc1wiLFxuXHRcIi4vcHRcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvbG9jYWxlL3B0LmpzXCIsXG5cdFwiLi9wdC1iclwiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9sb2NhbGUvcHQtYnIuanNcIixcblx0XCIuL3B0LWJyLmpzXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2xvY2FsZS9wdC1ici5qc1wiLFxuXHRcIi4vcHQuanNcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvbG9jYWxlL3B0LmpzXCIsXG5cdFwiLi9yb1wiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9sb2NhbGUvcm8uanNcIixcblx0XCIuL3JvLmpzXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2xvY2FsZS9yby5qc1wiLFxuXHRcIi4vcnVcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvbG9jYWxlL3J1LmpzXCIsXG5cdFwiLi9ydS5qc1wiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9sb2NhbGUvcnUuanNcIixcblx0XCIuL3NkXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2xvY2FsZS9zZC5qc1wiLFxuXHRcIi4vc2QuanNcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvbG9jYWxlL3NkLmpzXCIsXG5cdFwiLi9zZVwiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9sb2NhbGUvc2UuanNcIixcblx0XCIuL3NlLmpzXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2xvY2FsZS9zZS5qc1wiLFxuXHRcIi4vc2lcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvbG9jYWxlL3NpLmpzXCIsXG5cdFwiLi9zaS5qc1wiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9sb2NhbGUvc2kuanNcIixcblx0XCIuL3NrXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2xvY2FsZS9zay5qc1wiLFxuXHRcIi4vc2suanNcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvbG9jYWxlL3NrLmpzXCIsXG5cdFwiLi9zbFwiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9sb2NhbGUvc2wuanNcIixcblx0XCIuL3NsLmpzXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2xvY2FsZS9zbC5qc1wiLFxuXHRcIi4vc3FcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvbG9jYWxlL3NxLmpzXCIsXG5cdFwiLi9zcS5qc1wiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9sb2NhbGUvc3EuanNcIixcblx0XCIuL3NyXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2xvY2FsZS9zci5qc1wiLFxuXHRcIi4vc3ItY3lybFwiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9sb2NhbGUvc3ItY3lybC5qc1wiLFxuXHRcIi4vc3ItY3lybC5qc1wiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9sb2NhbGUvc3ItY3lybC5qc1wiLFxuXHRcIi4vc3IuanNcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvbG9jYWxlL3NyLmpzXCIsXG5cdFwiLi9zc1wiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9sb2NhbGUvc3MuanNcIixcblx0XCIuL3NzLmpzXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2xvY2FsZS9zcy5qc1wiLFxuXHRcIi4vc3ZcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvbG9jYWxlL3N2LmpzXCIsXG5cdFwiLi9zdi5qc1wiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9sb2NhbGUvc3YuanNcIixcblx0XCIuL3N3XCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2xvY2FsZS9zdy5qc1wiLFxuXHRcIi4vc3cuanNcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvbG9jYWxlL3N3LmpzXCIsXG5cdFwiLi90YVwiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9sb2NhbGUvdGEuanNcIixcblx0XCIuL3RhLmpzXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2xvY2FsZS90YS5qc1wiLFxuXHRcIi4vdGVcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvbG9jYWxlL3RlLmpzXCIsXG5cdFwiLi90ZS5qc1wiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9sb2NhbGUvdGUuanNcIixcblx0XCIuL3RldFwiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9sb2NhbGUvdGV0LmpzXCIsXG5cdFwiLi90ZXQuanNcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvbG9jYWxlL3RldC5qc1wiLFxuXHRcIi4vdGdcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvbG9jYWxlL3RnLmpzXCIsXG5cdFwiLi90Zy5qc1wiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9sb2NhbGUvdGcuanNcIixcblx0XCIuL3RoXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2xvY2FsZS90aC5qc1wiLFxuXHRcIi4vdGguanNcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvbG9jYWxlL3RoLmpzXCIsXG5cdFwiLi90a1wiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9sb2NhbGUvdGsuanNcIixcblx0XCIuL3RrLmpzXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2xvY2FsZS90ay5qc1wiLFxuXHRcIi4vdGwtcGhcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvbG9jYWxlL3RsLXBoLmpzXCIsXG5cdFwiLi90bC1waC5qc1wiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9sb2NhbGUvdGwtcGguanNcIixcblx0XCIuL3RsaFwiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9sb2NhbGUvdGxoLmpzXCIsXG5cdFwiLi90bGguanNcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvbG9jYWxlL3RsaC5qc1wiLFxuXHRcIi4vdHJcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvbG9jYWxlL3RyLmpzXCIsXG5cdFwiLi90ci5qc1wiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9sb2NhbGUvdHIuanNcIixcblx0XCIuL3R6bFwiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9sb2NhbGUvdHpsLmpzXCIsXG5cdFwiLi90emwuanNcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvbG9jYWxlL3R6bC5qc1wiLFxuXHRcIi4vdHptXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2xvY2FsZS90em0uanNcIixcblx0XCIuL3R6bS1sYXRuXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2xvY2FsZS90em0tbGF0bi5qc1wiLFxuXHRcIi4vdHptLWxhdG4uanNcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvbG9jYWxlL3R6bS1sYXRuLmpzXCIsXG5cdFwiLi90em0uanNcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvbG9jYWxlL3R6bS5qc1wiLFxuXHRcIi4vdWctY25cIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvbG9jYWxlL3VnLWNuLmpzXCIsXG5cdFwiLi91Zy1jbi5qc1wiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9sb2NhbGUvdWctY24uanNcIixcblx0XCIuL3VrXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2xvY2FsZS91ay5qc1wiLFxuXHRcIi4vdWsuanNcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvbG9jYWxlL3VrLmpzXCIsXG5cdFwiLi91clwiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9sb2NhbGUvdXIuanNcIixcblx0XCIuL3VyLmpzXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2xvY2FsZS91ci5qc1wiLFxuXHRcIi4vdXpcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvbG9jYWxlL3V6LmpzXCIsXG5cdFwiLi91ei1sYXRuXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2xvY2FsZS91ei1sYXRuLmpzXCIsXG5cdFwiLi91ei1sYXRuLmpzXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2xvY2FsZS91ei1sYXRuLmpzXCIsXG5cdFwiLi91ei5qc1wiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9sb2NhbGUvdXouanNcIixcblx0XCIuL3ZpXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2xvY2FsZS92aS5qc1wiLFxuXHRcIi4vdmkuanNcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvbG9jYWxlL3ZpLmpzXCIsXG5cdFwiLi94LXBzZXVkb1wiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9sb2NhbGUveC1wc2V1ZG8uanNcIixcblx0XCIuL3gtcHNldWRvLmpzXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2xvY2FsZS94LXBzZXVkby5qc1wiLFxuXHRcIi4veW9cIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvbG9jYWxlL3lvLmpzXCIsXG5cdFwiLi95by5qc1wiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9sb2NhbGUveW8uanNcIixcblx0XCIuL3poLWNuXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2xvY2FsZS96aC1jbi5qc1wiLFxuXHRcIi4vemgtY24uanNcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvbG9jYWxlL3poLWNuLmpzXCIsXG5cdFwiLi96aC1oa1wiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9sb2NhbGUvemgtaGsuanNcIixcblx0XCIuL3poLWhrLmpzXCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2xvY2FsZS96aC1oay5qc1wiLFxuXHRcIi4vemgtbW9cIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvbG9jYWxlL3poLW1vLmpzXCIsXG5cdFwiLi96aC1tby5qc1wiOiBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9sb2NhbGUvemgtbW8uanNcIixcblx0XCIuL3poLXR3XCI6IFwiLi9ub2RlX21vZHVsZXMvbW9tZW50L2xvY2FsZS96aC10dy5qc1wiLFxuXHRcIi4vemgtdHcuanNcIjogXCIuL25vZGVfbW9kdWxlcy9tb21lbnQvbG9jYWxlL3poLXR3LmpzXCJcbn07XG5cblxuZnVuY3Rpb24gd2VicGFja0NvbnRleHQocmVxKSB7XG5cdHZhciBpZCA9IHdlYnBhY2tDb250ZXh0UmVzb2x2ZShyZXEpO1xuXHRyZXR1cm4gX193ZWJwYWNrX3JlcXVpcmVfXyhpZCk7XG59XG5mdW5jdGlvbiB3ZWJwYWNrQ29udGV4dFJlc29sdmUocmVxKSB7XG5cdGlmKCFfX3dlYnBhY2tfcmVxdWlyZV9fLm8obWFwLCByZXEpKSB7XG5cdFx0dmFyIGUgPSBuZXcgRXJyb3IoXCJDYW5ub3QgZmluZCBtb2R1bGUgJ1wiICsgcmVxICsgXCInXCIpO1xuXHRcdGUuY29kZSA9ICdNT0RVTEVfTk9UX0ZPVU5EJztcblx0XHR0aHJvdyBlO1xuXHR9XG5cdHJldHVybiBtYXBbcmVxXTtcbn1cbndlYnBhY2tDb250ZXh0LmtleXMgPSBmdW5jdGlvbiB3ZWJwYWNrQ29udGV4dEtleXMoKSB7XG5cdHJldHVybiBPYmplY3Qua2V5cyhtYXApO1xufTtcbndlYnBhY2tDb250ZXh0LnJlc29sdmUgPSB3ZWJwYWNrQ29udGV4dFJlc29sdmU7XG5tb2R1bGUuZXhwb3J0cyA9IHdlYnBhY2tDb250ZXh0O1xud2VicGFja0NvbnRleHQuaWQgPSBcIi4vbm9kZV9tb2R1bGVzL21vbWVudC9sb2NhbGUgc3luYyByZWN1cnNpdmUgXlxcXFwuXFxcXC8uKiRcIjsiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./node_modules/moment/locale sync recursive ^\\.\\/.*$\n"); /***/ }), /***/ "./node_modules/style-loader/index.js!./node_modules/css-loader/index.js?!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/pages/clients/show.vue?vue&type=style&index=0&id=d7f4c2e6&scoped=true&lang=css": /*!****************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/style-loader!./node_modules/css-loader??ref--6-1!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src??ref--6-2!./node_modules/vue-loader/lib??vue-loader-options!./resources/js/pages/clients/show.vue?vue&type=style&index=0&id=d7f4c2e6&scoped=true&lang=css ***! \****************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { eval("\nvar content = __webpack_require__(/*! !../../../../node_modules/css-loader??ref--6-1!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/postcss-loader/src??ref--6-2!../../../../node_modules/vue-loader/lib??vue-loader-options!./show.vue?vue&type=style&index=0&id=d7f4c2e6&scoped=true&lang=css */ \"./node_modules/css-loader/index.js?!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/pages/clients/show.vue?vue&type=style&index=0&id=d7f4c2e6&scoped=true&lang=css\");\n\nif(typeof content === 'string') content = [[module.i, content, '']];\n\nvar transform;\nvar insertInto;\n\n\n\nvar options = {\"hmr\":true}\n\noptions.transform = transform\noptions.insertInto = undefined;\n\nvar update = __webpack_require__(/*! ../../../../node_modules/style-loader/lib/addStyles.js */ \"./node_modules/style-loader/lib/addStyles.js\")(content, options);\n\nif(content.locals) module.exports = content.locals;\n\nif(false) {}//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvanMvcGFnZXMvY2xpZW50cy9zaG93LnZ1ZT8wOGM4Il0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFDQSxjQUFjLG1CQUFPLENBQUMsOGpCQUFvVTs7QUFFMVYsNENBQTRDLFFBQVM7O0FBRXJEO0FBQ0E7Ozs7QUFJQSxlQUFlOztBQUVmO0FBQ0E7O0FBRUEsYUFBYSxtQkFBTyxDQUFDLDRHQUF5RDs7QUFFOUU7O0FBRUEsR0FBRyxLQUFVLEVBQUUiLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvc3R5bGUtbG9hZGVyL2luZGV4LmpzIS4vbm9kZV9tb2R1bGVzL2Nzcy1sb2FkZXIvaW5kZXguanM/IS4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvbGliL2xvYWRlcnMvc3R5bGVQb3N0TG9hZGVyLmpzIS4vbm9kZV9tb2R1bGVzL3Bvc3Rjc3MtbG9hZGVyL3NyYy9pbmRleC5qcz8hLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9saWIvaW5kZXguanM/IS4vcmVzb3VyY2VzL2pzL3BhZ2VzL2NsaWVudHMvc2hvdy52dWU/dnVlJnR5cGU9c3R5bGUmaW5kZXg9MCZpZD1kN2Y0YzJlNiZzY29wZWQ9dHJ1ZSZsYW5nPWNzcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxudmFyIGNvbnRlbnQgPSByZXF1aXJlKFwiISEuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvY3NzLWxvYWRlci9pbmRleC5qcz8/cmVmLS02LTEhLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvbGliL2xvYWRlcnMvc3R5bGVQb3N0TG9hZGVyLmpzIS4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9wb3N0Y3NzLWxvYWRlci9zcmMvaW5kZXguanM/P3JlZi0tNi0yIS4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2xpYi9pbmRleC5qcz8/dnVlLWxvYWRlci1vcHRpb25zIS4vc2hvdy52dWU/dnVlJnR5cGU9c3R5bGUmaW5kZXg9MCZpZD1kN2Y0YzJlNiZzY29wZWQ9dHJ1ZSZsYW5nPWNzc1wiKTtcblxuaWYodHlwZW9mIGNvbnRlbnQgPT09ICdzdHJpbmcnKSBjb250ZW50ID0gW1ttb2R1bGUuaWQsIGNvbnRlbnQsICcnXV07XG5cbnZhciB0cmFuc2Zvcm07XG52YXIgaW5zZXJ0SW50bztcblxuXG5cbnZhciBvcHRpb25zID0ge1wiaG1yXCI6dHJ1ZX1cblxub3B0aW9ucy50cmFuc2Zvcm0gPSB0cmFuc2Zvcm1cbm9wdGlvbnMuaW5zZXJ0SW50byA9IHVuZGVmaW5lZDtcblxudmFyIHVwZGF0ZSA9IHJlcXVpcmUoXCIhLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3N0eWxlLWxvYWRlci9saWIvYWRkU3R5bGVzLmpzXCIpKGNvbnRlbnQsIG9wdGlvbnMpO1xuXG5pZihjb250ZW50LmxvY2FscykgbW9kdWxlLmV4cG9ydHMgPSBjb250ZW50LmxvY2FscztcblxuaWYobW9kdWxlLmhvdCkge1xuXHRtb2R1bGUuaG90LmFjY2VwdChcIiEhLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Nzcy1sb2FkZXIvaW5kZXguanM/P3JlZi0tNi0xIS4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2xpYi9sb2FkZXJzL3N0eWxlUG9zdExvYWRlci5qcyEuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvcG9zdGNzcy1sb2FkZXIvc3JjL2luZGV4LmpzPz9yZWYtLTYtMiEuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9saWIvaW5kZXguanM/P3Z1ZS1sb2FkZXItb3B0aW9ucyEuL3Nob3cudnVlP3Z1ZSZ0eXBlPXN0eWxlJmluZGV4PTAmaWQ9ZDdmNGMyZTYmc2NvcGVkPXRydWUmbGFuZz1jc3NcIiwgZnVuY3Rpb24oKSB7XG5cdFx0dmFyIG5ld0NvbnRlbnQgPSByZXF1aXJlKFwiISEuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvY3NzLWxvYWRlci9pbmRleC5qcz8/cmVmLS02LTEhLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvbGliL2xvYWRlcnMvc3R5bGVQb3N0TG9hZGVyLmpzIS4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9wb3N0Y3NzLWxvYWRlci9zcmMvaW5kZXguanM/P3JlZi0tNi0yIS4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2xpYi9pbmRleC5qcz8/dnVlLWxvYWRlci1vcHRpb25zIS4vc2hvdy52dWU/dnVlJnR5cGU9c3R5bGUmaW5kZXg9MCZpZD1kN2Y0YzJlNiZzY29wZWQ9dHJ1ZSZsYW5nPWNzc1wiKTtcblxuXHRcdGlmKHR5cGVvZiBuZXdDb250ZW50ID09PSAnc3RyaW5nJykgbmV3Q29udGVudCA9IFtbbW9kdWxlLmlkLCBuZXdDb250ZW50LCAnJ11dO1xuXG5cdFx0dmFyIGxvY2FscyA9IChmdW5jdGlvbihhLCBiKSB7XG5cdFx0XHR2YXIga2V5LCBpZHggPSAwO1xuXG5cdFx0XHRmb3Ioa2V5IGluIGEpIHtcblx0XHRcdFx0aWYoIWIgfHwgYVtrZXldICE9PSBiW2tleV0pIHJldHVybiBmYWxzZTtcblx0XHRcdFx0aWR4Kys7XG5cdFx0XHR9XG5cblx0XHRcdGZvcihrZXkgaW4gYikgaWR4LS07XG5cblx0XHRcdHJldHVybiBpZHggPT09IDA7XG5cdFx0fShjb250ZW50LmxvY2FscywgbmV3Q29udGVudC5sb2NhbHMpKTtcblxuXHRcdGlmKCFsb2NhbHMpIHRocm93IG5ldyBFcnJvcignQWJvcnRpbmcgQ1NTIEhNUiBkdWUgdG8gY2hhbmdlZCBjc3MtbW9kdWxlcyBsb2NhbHMuJyk7XG5cblx0XHR1cGRhdGUobmV3Q29udGVudCk7XG5cdH0pO1xuXG5cdG1vZHVsZS5ob3QuZGlzcG9zZShmdW5jdGlvbigpIHsgdXBkYXRlKCk7IH0pO1xufSJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/style-loader/index.js!./node_modules/css-loader/index.js?!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/pages/clients/show.vue?vue&type=style&index=0&id=d7f4c2e6&scoped=true&lang=css\n"); /***/ }), /***/ "./resources/js/pages/clients/show.vue": /*!*********************************************!*\ !*** ./resources/js/pages/clients/show.vue ***! \*********************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _show_vue_vue_type_template_id_d7f4c2e6_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./show.vue?vue&type=template&id=d7f4c2e6&scoped=true */ \"./resources/js/pages/clients/show.vue?vue&type=template&id=d7f4c2e6&scoped=true\");\n/* harmony import */ var _show_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./show.vue?vue&type=script&lang=js */ \"./resources/js/pages/clients/show.vue?vue&type=script&lang=js\");\n/* empty/unused harmony star reexport *//* harmony import */ var _show_vue_vue_type_style_index_0_id_d7f4c2e6_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./show.vue?vue&type=style&index=0&id=d7f4c2e6&scoped=true&lang=css */ \"./resources/js/pages/clients/show.vue?vue&type=style&index=0&id=d7f4c2e6&scoped=true&lang=css\");\n/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ \"./node_modules/vue-loader/lib/runtime/componentNormalizer.js\");\n\n\n\n\n\n\n/* normalize component */\n\nvar component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(\n _show_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n _show_vue_vue_type_template_id_d7f4c2e6_scoped_true__WEBPACK_IMPORTED_MODULE_0__[\"render\"],\n _show_vue_vue_type_template_id_d7f4c2e6_scoped_true__WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"],\n false,\n null,\n \"d7f4c2e6\",\n null\n \n)\n\n/* hot reload */\nif (false) { var api; }\ncomponent.options.__file = \"resources/js/pages/clients/show.vue\"\n/* harmony default export */ __webpack_exports__[\"default\"] = (component.exports);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvanMvcGFnZXMvY2xpZW50cy9zaG93LnZ1ZT84MzY2Il0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBOEY7QUFDdkM7QUFDTDtBQUNxQzs7O0FBR3ZGO0FBQ2dHO0FBQ2hHLGdCQUFnQiwyR0FBVTtBQUMxQixFQUFFLHlFQUFNO0FBQ1IsRUFBRSwwRkFBTTtBQUNSLEVBQUUsbUdBQWU7QUFDakI7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7O0FBRUE7QUFDQSxJQUFJLEtBQVUsRUFBRSxZQWlCZjtBQUNEO0FBQ2UsZ0YiLCJmaWxlIjoiLi9yZXNvdXJjZXMvanMvcGFnZXMvY2xpZW50cy9zaG93LnZ1ZS5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IHJlbmRlciwgc3RhdGljUmVuZGVyRm5zIH0gZnJvbSBcIi4vc2hvdy52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9ZDdmNGMyZTYmc2NvcGVkPXRydWVcIlxuaW1wb3J0IHNjcmlwdCBmcm9tIFwiLi9zaG93LnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qc1wiXG5leHBvcnQgKiBmcm9tIFwiLi9zaG93LnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qc1wiXG5pbXBvcnQgc3R5bGUwIGZyb20gXCIuL3Nob3cudnVlP3Z1ZSZ0eXBlPXN0eWxlJmluZGV4PTAmaWQ9ZDdmNGMyZTYmc2NvcGVkPXRydWUmbGFuZz1jc3NcIlxuXG5cbi8qIG5vcm1hbGl6ZSBjb21wb25lbnQgKi9cbmltcG9ydCBub3JtYWxpemVyIGZyb20gXCIhLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvbGliL3J1bnRpbWUvY29tcG9uZW50Tm9ybWFsaXplci5qc1wiXG52YXIgY29tcG9uZW50ID0gbm9ybWFsaXplcihcbiAgc2NyaXB0LFxuICByZW5kZXIsXG4gIHN0YXRpY1JlbmRlckZucyxcbiAgZmFsc2UsXG4gIG51bGwsXG4gIFwiZDdmNGMyZTZcIixcbiAgbnVsbFxuICBcbilcblxuLyogaG90IHJlbG9hZCAqL1xuaWYgKG1vZHVsZS5ob3QpIHtcbiAgdmFyIGFwaSA9IHJlcXVpcmUoXCIvdmFyL3d3dy93b3Jrcy5wcm9iaWxnaWVnaXRpbS5jb20vbm9kZV9tb2R1bGVzL3Z1ZS1ob3QtcmVsb2FkLWFwaS9kaXN0L2luZGV4LmpzXCIpXG4gIGFwaS5pbnN0YWxsKHJlcXVpcmUoJ3Z1ZScpKVxuICBpZiAoYXBpLmNvbXBhdGlibGUpIHtcbiAgICBtb2R1bGUuaG90LmFjY2VwdCgpXG4gICAgaWYgKCFhcGkuaXNSZWNvcmRlZCgnZDdmNGMyZTYnKSkge1xuICAgICAgYXBpLmNyZWF0ZVJlY29yZCgnZDdmNGMyZTYnLCBjb21wb25lbnQub3B0aW9ucylcbiAgICB9IGVsc2Uge1xuICAgICAgYXBpLnJlbG9hZCgnZDdmNGMyZTYnLCBjb21wb25lbnQub3B0aW9ucylcbiAgICB9XG4gICAgbW9kdWxlLmhvdC5hY2NlcHQoXCIuL3Nob3cudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPWQ3ZjRjMmU2JnNjb3BlZD10cnVlXCIsIGZ1bmN0aW9uICgpIHtcbiAgICAgIGFwaS5yZXJlbmRlcignZDdmNGMyZTYnLCB7XG4gICAgICAgIHJlbmRlcjogcmVuZGVyLFxuICAgICAgICBzdGF0aWNSZW5kZXJGbnM6IHN0YXRpY1JlbmRlckZuc1xuICAgICAgfSlcbiAgICB9KVxuICB9XG59XG5jb21wb25lbnQub3B0aW9ucy5fX2ZpbGUgPSBcInJlc291cmNlcy9qcy9wYWdlcy9jbGllbnRzL3Nob3cudnVlXCJcbmV4cG9ydCBkZWZhdWx0IGNvbXBvbmVudC5leHBvcnRzIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./resources/js/pages/clients/show.vue\n"); /***/ }), /***/ "./resources/js/pages/clients/show.vue?vue&type=script&lang=js": /*!*********************************************************************!*\ !*** ./resources/js/pages/clients/show.vue?vue&type=script&lang=js ***! \*********************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_show_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib??ref--4-0!../../../../node_modules/vue-loader/lib??vue-loader-options!./show.vue?vue&type=script&lang=js */ \"./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/pages/clients/show.vue?vue&type=script&lang=js\");\n/* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__[\"default\"] = (_node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_index_js_vue_loader_options_show_vue_vue_type_script_lang_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"]); //# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvanMvcGFnZXMvY2xpZW50cy9zaG93LnZ1ZT9lZDhmIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQSx3Q0FBeUwsQ0FBZ0IsK09BQUcsRUFBQyIsImZpbGUiOiIuL3Jlc291cmNlcy9qcy9wYWdlcy9jbGllbnRzL3Nob3cudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IG1vZCBmcm9tIFwiLSEuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcz8/cmVmLS00LTAhLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvbGliL2luZGV4LmpzPz92dWUtbG9hZGVyLW9wdGlvbnMhLi9zaG93LnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qc1wiOyBleHBvcnQgZGVmYXVsdCBtb2Q7IGV4cG9ydCAqIGZyb20gXCItIS4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzPz9yZWYtLTQtMCEuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9saWIvaW5kZXguanM/P3Z1ZS1sb2FkZXItb3B0aW9ucyEuL3Nob3cudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzXCIiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./resources/js/pages/clients/show.vue?vue&type=script&lang=js\n"); /***/ }), /***/ "./resources/js/pages/clients/show.vue?vue&type=style&index=0&id=d7f4c2e6&scoped=true&lang=css": /*!*****************************************************************************************************!*\ !*** ./resources/js/pages/clients/show.vue?vue&type=style&index=0&id=d7f4c2e6&scoped=true&lang=css ***! \*****************************************************************************************************/ /*! no static exports found */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_index_js_ref_6_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_6_2_node_modules_vue_loader_lib_index_js_vue_loader_options_show_vue_vue_type_style_index_0_id_d7f4c2e6_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/style-loader!../../../../node_modules/css-loader??ref--6-1!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/postcss-loader/src??ref--6-2!../../../../node_modules/vue-loader/lib??vue-loader-options!./show.vue?vue&type=style&index=0&id=d7f4c2e6&scoped=true&lang=css */ \"./node_modules/style-loader/index.js!./node_modules/css-loader/index.js?!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/pages/clients/show.vue?vue&type=style&index=0&id=d7f4c2e6&scoped=true&lang=css\");\n/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_index_js_ref_6_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_6_2_node_modules_vue_loader_lib_index_js_vue_loader_options_show_vue_vue_type_style_index_0_id_d7f4c2e6_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_index_js_node_modules_css_loader_index_js_ref_6_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_6_2_node_modules_vue_loader_lib_index_js_vue_loader_options_show_vue_vue_type_style_index_0_id_d7f4c2e6_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_style_loader_index_js_node_modules_css_loader_index_js_ref_6_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_6_2_node_modules_vue_loader_lib_index_js_vue_loader_options_show_vue_vue_type_style_index_0_id_d7f4c2e6_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _node_modules_style_loader_index_js_node_modules_css_loader_index_js_ref_6_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_6_2_node_modules_vue_loader_lib_index_js_vue_loader_options_show_vue_vue_type_style_index_0_id_d7f4c2e6_scoped_true_lang_css__WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvanMvcGFnZXMvY2xpZW50cy9zaG93LnZ1ZT8xOGQzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBIiwiZmlsZSI6Ii4vcmVzb3VyY2VzL2pzL3BhZ2VzL2NsaWVudHMvc2hvdy52dWU/dnVlJnR5cGU9c3R5bGUmaW5kZXg9MCZpZD1kN2Y0YzJlNiZzY29wZWQ9dHJ1ZSZsYW5nPWNzcy5qcyIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCAqIGZyb20gXCItIS4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9zdHlsZS1sb2FkZXIvaW5kZXguanMhLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Nzcy1sb2FkZXIvaW5kZXguanM/P3JlZi0tNi0xIS4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2xpYi9sb2FkZXJzL3N0eWxlUG9zdExvYWRlci5qcyEuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvcG9zdGNzcy1sb2FkZXIvc3JjL2luZGV4LmpzPz9yZWYtLTYtMiEuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9saWIvaW5kZXguanM/P3Z1ZS1sb2FkZXItb3B0aW9ucyEuL3Nob3cudnVlP3Z1ZSZ0eXBlPXN0eWxlJmluZGV4PTAmaWQ9ZDdmNGMyZTYmc2NvcGVkPXRydWUmbGFuZz1jc3NcIiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./resources/js/pages/clients/show.vue?vue&type=style&index=0&id=d7f4c2e6&scoped=true&lang=css\n"); /***/ }), /***/ "./resources/js/pages/clients/show.vue?vue&type=template&id=d7f4c2e6&scoped=true": /*!***************************************************************************************!*\ !*** ./resources/js/pages/clients/show.vue?vue&type=template&id=d7f4c2e6&scoped=true ***! \***************************************************************************************/ /*! exports provided: render, staticRenderFns */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ref_6_node_modules_vue_loader_lib_index_js_vue_loader_options_show_vue_vue_type_template_id_d7f4c2e6_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib??ref--4-0!../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??ref--6!../../../../node_modules/vue-loader/lib??vue-loader-options!./show.vue?vue&type=template&id=d7f4c2e6&scoped=true */ \"./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./resources/js/pages/clients/show.vue?vue&type=template&id=d7f4c2e6&scoped=true\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return _node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ref_6_node_modules_vue_loader_lib_index_js_vue_loader_options_show_vue_vue_type_template_id_d7f4c2e6_scoped_true__WEBPACK_IMPORTED_MODULE_0__[\"render\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"staticRenderFns\", function() { return _node_modules_babel_loader_lib_index_js_ref_4_0_node_modules_vue_loader_lib_loaders_templateLoader_js_ref_6_node_modules_vue_loader_lib_index_js_vue_loader_options_show_vue_vue_type_template_id_d7f4c2e6_scoped_true__WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"]; });\n\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvanMvcGFnZXMvY2xpZW50cy9zaG93LnZ1ZT8wZGQwIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQSIsImZpbGUiOiIuL3Jlc291cmNlcy9qcy9wYWdlcy9jbGllbnRzL3Nob3cudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPWQ3ZjRjMmU2JnNjb3BlZD10cnVlLmpzIiwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0ICogZnJvbSBcIi0hLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanM/P3JlZi0tNC0wIS4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2xpYi9sb2FkZXJzL3RlbXBsYXRlTG9hZGVyLmpzPz9yZWYtLTYhLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvbGliL2luZGV4LmpzPz92dWUtbG9hZGVyLW9wdGlvbnMhLi9zaG93LnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD1kN2Y0YzJlNiZzY29wZWQ9dHJ1ZVwiIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./resources/js/pages/clients/show.vue?vue&type=template&id=d7f4c2e6&scoped=true\n"); /***/ }) }]);