{"remainingRequest":"D:\\jenkins\\workspace\\ljzc-fvue\\node_modules\\@vue\\cli-plugin-babel\\node_modules\\thread-loader\\dist\\cjs.js!D:\\jenkins\\workspace\\ljzc-fvue\\node_modules\\babel-loader\\lib\\index.js!D:\\jenkins\\workspace\\ljzc-fvue\\node_modules\\@vue\\cli-plugin-babel\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!D:\\jenkins\\workspace\\ljzc-fvue\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\jenkins\\workspace\\ljzc-fvue\\src\\views\\InvestmentFinancingAssets\\InvestmentFinancingEnter\\RegisterInboundApproval\\index.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jenkins\\workspace\\ljzc-fvue\\src\\views\\InvestmentFinancingAssets\\InvestmentFinancingEnter\\RegisterInboundApproval\\index.vue","mtime":1702626338028},{"path":"D:\\jenkins\\workspace\\ljzc-fvue\\babel.config.js","mtime":1701311296006},{"path":"D:\\jenkins\\workspace\\ljzc-fvue\\node_modules\\@vue\\cli-plugin-babel\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\ljzc-fvue\\node_modules\\@vue\\cli-plugin-babel\\node_modules\\thread-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\ljzc-fvue\\node_modules\\babel-loader\\lib\\index.js","mtime":456789000000},{"path":"D:\\jenkins\\workspace\\ljzc-fvue\\node_modules\\@vue\\cli-plugin-babel\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\ljzc-fvue\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0IF9vYmplY3RTcHJlYWQgZnJvbSAiRDovamVua2lucy93b3Jrc3BhY2UvbGp6Yy1mdnVlL25vZGVfbW9kdWxlcy9AYmFiZWwvcnVudGltZS9oZWxwZXJzL2VzbS9vYmplY3RTcHJlYWQyLmpzIjsKaW1wb3J0IF9vYmplY3RXaXRob3V0UHJvcGVydGllcyBmcm9tICJEOi9qZW5raW5zL3dvcmtzcGFjZS9sanpjLWZ2dWUvbm9kZV9tb2R1bGVzL0BiYWJlbC9ydW50aW1lL2hlbHBlcnMvZXNtL29iamVjdFdpdGhvdXRQcm9wZXJ0aWVzLmpzIjsKdmFyIF9leGNsdWRlZCA9IFsicGFnZVNpemUiLCAicGFnZSJdOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5hcnJheS5zbGljZS5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLmFycmF5LmZsYXQtbWFwLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkudW5zY29wYWJsZXMuZmxhdC1tYXAuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5vYmplY3QudG8tc3RyaW5nLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkuZmlsdGVyLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkucHVzaC5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLmFycmF5LmpvaW4uanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5hcnJheS5tYXAuanMiOwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwoKaW1wb3J0IHBhZ2luYXRpb24gZnJvbSAnQC9jb21wb25lbnRzL3BhZ2luYXRpb24nOwppbXBvcnQgeyBUYWJsZU1peGluIH0gZnJvbSAnQC9taXhpbnMvdGFibGVNaXhpbic7CmltcG9ydCB1dGlscyBmcm9tICdAL3V0aWxzLmpzJzsKaW1wb3J0IGRldGFpbERpYWxvZyBmcm9tICcuL2NvbXBvbmVudHMvZGV0YWlsRGlhbG9nLnZ1ZSc7CmltcG9ydCBTdXBlclNlYXJjaCBmcm9tICdAL2NvbXBvbmVudHMvU3VwZXJTZWFyY2gvaW5kZXgudnVlJzsKaW1wb3J0IGFwaSBmcm9tICdAL2FwaS9JbnZlc3RtZW50RmluYW5jaW5nQXNzZXRzL0ludmVzdG1lbnRGaW5hbmNpbmdFbnRlci9SZWdpc3RlckluYm91bmRBcHByb3ZhbC5qcyc7CmltcG9ydCB0cmVlU2lkZSBmcm9tICdAL2NvbXBvbmVudHMvdHJlZVNpZGUvaW5kZXgudnVlJzsKaW1wb3J0IHB1YlN1YiBmcm9tICdwdWJzdWItanMnOwpleHBvcnQgZGVmYXVsdCB7CiAgbmFtZTogJ1JlZ2lzdGVySW5ib3VuZEFwcHJvdmFsJywKICAvLyDnmbvorrDlhaXlupPlrqHmoLgKICBjb21wb25lbnRzOiB7CiAgICBTdXBlclNlYXJjaDogU3VwZXJTZWFyY2gsCiAgICBwYWdpbmF0aW9uOiBwYWdpbmF0aW9uLAogICAgZGV0YWlsRGlhbG9nOiBkZXRhaWxEaWFsb2csCiAgICB0cmVlU2lkZTogdHJlZVNpZGUKICB9LAogIG1peGluczogW1RhYmxlTWl4aW5dLAogIGRhdGE6IGZ1bmN0aW9uIGRhdGEoKSB7CiAgICByZXR1cm4gewogICAgICB0YWJMaXN0OiBbJ+WNleS9jSddLAogICAgICAvL+W3pui+uXRhYgogICAgICBkZWZhdWx0UHJvcHM6IHsKICAgICAgICBjaGlsZHJlbjogJ2NoaWxkcmVuJywKICAgICAgICBsYWJlbDogJ25hbWUnCiAgICAgIH0sCiAgICAgIHRyZWVEYXRhOiBbXSwKICAgICAgdGFibGVNYXhIZWlnaHQ6ICc2MDBweCcsCiAgICAgIGxvYWRpbmc6IGZhbHNlLAogICAgICB0YWJsZUxvYWRpbmc6IGZhbHNlLAogICAgICBjb21wb25lbnROYW1lOiAndGFibGUnLAogICAgICB0YWJsZURhdGE6IFtdLAogICAgICBtdWx0aXBsZVNlbGVjdGlvbjogW10sCiAgICAgIHF1ZXJ5UGFyYW1zOiB7CiAgICAgICAgcGFnZTogMSwKICAgICAgICBwYWdlU2l6ZTogMjAsCiAgICAgICAgdG90YWw6IDAsCiAgICAgICAgYXNzZXROYXR1cmU6IFtdLAogICAgICAgIGludmVzdG1lbnRXYXlzOiBbXSwKICAgICAgICBhc3NldEF1ZGl0OiBbXSwKICAgICAgICBuYW1lOiBudWxsLAogICAgICAgIGNvZGU6IG51bGwsCiAgICAgICAgYmVsb25nc09yZ0lkOiBudWxsCiAgICAgIH0sCiAgICAgIHNlYXJjaEZvcm06IHt9LAogICAgICAvLyDpobbpg6jmkJzntKLlr7nosaEKICAgICAgY3VycmVudERhdGFEZWw6IFtdLAogICAgICBzb3J0ZXI6IFt7CiAgICAgICAgZGlyZWN0aW9uOiAnQVNDJywKICAgICAgICBwcm9wZXJ0eTogJ2Fzc2V0QXVkaXQnCiAgICAgIH1dLAogICAgICBiYXNpc09wdGlvbjogW3sKICAgICAgICBpdGVtTGFiZWw6ICflrqHmoLjnirbmgIEnLAogICAgICAgIGl0ZW1Qcm9wOiAnYXNzZXRBdWRpdCcsCiAgICAgICAgaXRlbVR5cGU6ICdyYWRpbycsCiAgICAgICAgc2VhcmNoVHlwZTogJ2Jhc2ljJywKICAgICAgICBsYWJlbFdpZHRoOiAnMTAwcHgnLAogICAgICAgIG9wdGlvbjogW10KICAgICAgfSwgewogICAgICAgIGl0ZW1MYWJlbDogJ+WFrOWPuOaAp+i0qCcsCiAgICAgICAgaXRlbVByb3A6ICdhc3NldE5hdHVyZScsCiAgICAgICAgaXRlbVR5cGU6ICdjaGVja2JveCcsCiAgICAgICAgc2VhcmNoVHlwZTogJ2Jhc2ljJywKICAgICAgICBsYWJlbFdpZHRoOiAnMTAwcHgnLAogICAgICAgIG9wdGlvbjogW10KICAgICAgfSwgewogICAgICAgIGl0ZW1MYWJlbDogJ+WHuui1hOaWueW8jycsCiAgICAgICAgaXRlbVByb3A6ICdpbnZlc3RtZW50V2F5cycsCiAgICAgICAgaXRlbVR5cGU6ICdjaGVja2JveCcsCiAgICAgICAgc2VhcmNoVHlwZTogJ2Jhc2ljJywKICAgICAgICBsYWJlbFdpZHRoOiAnMTAwcHgnLAogICAgICAgIG9wdGlvbjogW10KICAgICAgfSwgewogICAgICAgIGl0ZW1MYWJlbDogJ+WFrOWPuOWQjeensCcsCiAgICAgICAgaXRlbVByb3A6ICduYW1lJywKICAgICAgICBpdGVtVHlwZTogJ2lucHV0JywKICAgICAgICBsYWJlbFdpZHRoOiAnOTBweCcsCiAgICAgICAgc2VhcmNoVHlwZTogJ2FkdmFuY2UnCiAgICAgIH0sIHsKICAgICAgICBpdGVtTGFiZWw6ICfokKXkuJrmiafnhafnvJblj7cnLAogICAgICAgIGl0ZW1Qcm9wOiAnY29kZScsCiAgICAgICAgaXRlbVR5cGU6ICdpbnB1dCcsCiAgICAgICAgbGFiZWxXaWR0aDogJzkwcHgnLAogICAgICAgIHNlYXJjaFR5cGU6ICdhZHZhbmNlJwogICAgICB9XSwKICAgICAgcHViU3ViOiBudWxsCiAgICB9OwogIH0sCiAgY3JlYXRlZDogZnVuY3Rpb24gY3JlYXRlZCgpIHsKICAgIHRoaXMuYmFzaXNPcHRpb25bMF0ub3B0aW9uID0gdXRpbHMuZ2V0RGljdEl0ZW1zRnJvbUNhY2hlKCdzaHp0Jykuc2xpY2UoMSk7CiAgICB0aGlzLmJhc2lzT3B0aW9uWzFdLm9wdGlvbiA9IHV0aWxzLmdldERpY3RJdGVtc0Zyb21DYWNoZSgnZ3Fnc3h6Jyk7CiAgICB0aGlzLmJhc2lzT3B0aW9uWzJdLm9wdGlvbiA9IHV0aWxzLmdldERpY3RJdGVtc0Zyb21DYWNoZSgnZ3NjemZzJyk7CiAgICB0aGlzLmxvYWREYXRhKCk7CiAgICB0aGlzLmdldFVzZXJPcmdUcmVlKCk7CiAgfSwKICBtb3VudGVkOiBmdW5jdGlvbiBtb3VudGVkKCkgewogICAgdmFyIF90aGlzID0gdGhpczsKICAgIHRoaXMuY2FsY1RhYmxlSGVpZ2h0KCk7CiAgICB0aGlzLiRyb290LiRvbigncmVzaXplJywgZnVuY3Rpb24gKCkgewogICAgICBfdGhpcy5jYWxjVGFibGVIZWlnaHQoNTAwKTsKICAgIH0pOwogICAgLy8g5re75Yqg6Ieq5a6a5LmJ6Z2i5YyF5bGRcHViLXN1YgogICAgdGhpcy5wdWJTdWIgPSBwdWJTdWIuc3Vic2NyaWJlKCdicmVhZGNydW1iLWNsaWNrJywgZnVuY3Rpb24gKF8sIGl0ZW0pIHsKICAgICAgY29uc29sZS5sb2coaXRlbSk7CiAgICAgIGlmIChpdGVtLmlzQ3VycmVudFJvdXRlKSBfdGhpcy5jb21wb25lbnROYW1lID0gJ3RhYmxlJzsKICAgIH0pOwogIH0sCiAgY29tcHV0ZWQ6IHsKICAgIC8vIOWKoOW3peS4uuWQjuerr+mcgOimgeeahOivt+axguagvOW8jwogICAgY29tcHV0ZWRRdWVyeTogZnVuY3Rpb24gY29tcHV0ZWRRdWVyeSgpIHsKICAgICAgLyoNCiAgICAgICAqIOWumuS5iSBlc2NhcGVPcHQg5a2X5q615a+55bqU5a2X5YW45ZCNIOWvueixoQ0KICAgICAgICogIOS4uumHjeaWsOWKoOW3pee7k+aehOi1i+WAvOeahOaWsOivt+axgumFjee9ruWPguaVsA0KICAgICAgICogKi8KICAgICAgdmFyIHF1ZXJ5cyA9IFt7CiAgICAgICAgb3BlcmF0aW9uOiAnSU4nLAogICAgICAgIHByb3BlcnR5OiAnYXNzZXRBdWRpdCcsCiAgICAgICAgcmVsYXRpb246ICdBTkQnCiAgICAgIH0sIHsKICAgICAgICBvcGVyYXRpb246ICdJTicsCiAgICAgICAgcHJvcGVydHk6ICdhc3NldE5hdHVyZScsCiAgICAgICAgcmVsYXRpb246ICdBTkQnCiAgICAgIH0sIHsKICAgICAgICBvcGVyYXRpb246ICdJTicsCiAgICAgICAgcHJvcGVydHk6ICdpbnZlc3RtZW50V2F5cycsCiAgICAgICAgcmVsYXRpb246ICdBTkQnCiAgICAgIH0sIHsKICAgICAgICBvcGVyYXRpb246ICdMSUtFJywKICAgICAgICBwcm9wZXJ0eTogJ25hbWUnLAogICAgICAgIHJlbGF0aW9uOiAnQU5EJwogICAgICB9LCB7CiAgICAgICAgb3BlcmF0aW9uOiAnTElLRScsCiAgICAgICAgcHJvcGVydHk6ICdjb2RlJywKICAgICAgICByZWxhdGlvbjogJ0FORCcKICAgICAgfSwgewogICAgICAgIG9wZXJhdGlvbjogJ0VRVUFMJywKICAgICAgICBwcm9wZXJ0eTogJ2JlbG9uZ3NPcmdJZCcsCiAgICAgICAgcmVsYXRpb246ICdBTkQnCiAgICAgIH1dOwogICAgICB2YXIgX3RoaXMkcXVlcnlQYXJhbXMgPSB0aGlzLnF1ZXJ5UGFyYW1zLAogICAgICAgIHBhZ2VTaXplID0gX3RoaXMkcXVlcnlQYXJhbXMucGFnZVNpemUsCiAgICAgICAgcGFnZSA9IF90aGlzJHF1ZXJ5UGFyYW1zLnBhZ2UsCiAgICAgICAgaXRlbSA9IF9vYmplY3RXaXRob3V0UHJvcGVydGllcyhfdGhpcyRxdWVyeVBhcmFtcywgX2V4Y2x1ZGVkKTsKICAgICAgcmV0dXJuIHsKICAgICAgICBwYWdlQmVhbjogewogICAgICAgICAgcGFnZVNpemU6IHBhZ2VTaXplLAogICAgICAgICAgcGFnZTogcGFnZQogICAgICAgIH0sCiAgICAgICAgcXVlcnlzOiBxdWVyeXMuZmxhdE1hcChmdW5jdGlvbiAoaSkgewogICAgICAgICAgdmFyIHZhbHVlID0gaXRlbVtpLnByb3BlcnR5XTsKICAgICAgICAgIGNvbnNvbGUubG9nKGkpOwogICAgICAgICAgY29uc29sZS5sb2codmFsdWUpOwogICAgICAgICAgaWYgKEFycmF5LmlzQXJyYXkodmFsdWUpICYmICF2YWx1ZS5sZW5ndGgpIHJldHVybiBbXTsKICAgICAgICAgIGlmICh2YWx1ZSA9PT0gJycpIHJldHVybiBbXTsKICAgICAgICAgIHJldHVybiBfb2JqZWN0U3ByZWFkKF9vYmplY3RTcHJlYWQoewogICAgICAgICAgICBncm91cDogJ21haW4nCiAgICAgICAgICB9LCBpKSwge30sIHsKICAgICAgICAgICAgdmFsdWU6IHZhbHVlCiAgICAgICAgICB9KTsKICAgICAgICB9KSwKICAgICAgICBzb3J0ZXI6IHRoaXMuc29ydGVyLmZpbHRlcihmdW5jdGlvbiAoaSkgewogICAgICAgICAgcmV0dXJuIGkuZGlyZWN0aW9uICE9PSAnJzsKICAgICAgICB9KQogICAgICB9OwogICAgfQogIH0sCiAgbWV0aG9kczogewogICAgLy/lhbPpl63nu4Tku7YKICAgIGNsb3NlQ29tcG9uZW50OiBmdW5jdGlvbiBjbG9zZUNvbXBvbmVudChyb3cpIHsKICAgICAgdGhpcy5jb21wb25lbnROYW1lID0gJ3RhYmxlJzsKICAgICAgdGhpcy5sb2FkRGF0YSgpOwogICAgfSwKICAgIC8v5a2X5YW457+76K+RCiAgICBnZXREaWN0TmFtZTogZnVuY3Rpb24gZ2V0RGljdE5hbWUoY29kZSwgdmFsdWUpIHsKICAgICAgcmV0dXJuIHV0aWxzLmdldERpY3ROYW1lKGNvZGUsIHZhbHVlKTsKICAgIH0sCiAgICAvL+iOt+WPluaVsOaNrgogICAgbG9hZERhdGE6IGZ1bmN0aW9uIGxvYWREYXRhKCkgewogICAgICB2YXIgX3RoaXMyID0gdGhpczsKICAgICAgdGhpcy50YWJsZUxvYWRpbmcgPSB0cnVlOwogICAgICB2YXIgcGFyYW1zID0gdGhpcy5jb21wdXRlZFF1ZXJ5OwogICAgICBwYXJhbXMucXVlcnlzLnB1c2goewogICAgICAgIGdyb3VwOiAnbWFpbicsCiAgICAgICAgb3BlcmF0aW9uOiAnTk9UX0VRVUFMJywKICAgICAgICBwcm9wZXJ0eTogJ2Fzc2V0QXVkaXQnLAogICAgICAgIHJlbGF0aW9uOiAnQU5EJywKICAgICAgICB2YWx1ZTogJy0xJwogICAgICB9KTsKICAgICAgYXBpLnF1ZXJ5RGF0YShwYXJhbXMsIGZ1bmN0aW9uIChyZXMpIHsKICAgICAgICBpZiAocmVzLnJvd3MpIHsKICAgICAgICAgIF90aGlzMi50YWJsZURhdGEgPSByZXMucm93czsKICAgICAgICAgIF90aGlzMi5xdWVyeVBhcmFtcy50b3RhbCA9IHJlcy50b3RhbDsKICAgICAgICAgIF90aGlzMi50YWJsZUxvYWRpbmcgPSBmYWxzZTsKICAgICAgICB9CiAgICAgIH0pOwogICAgfSwKICAgIC8v6K+m5oOFCiAgICBkZXRhaWxCdG46IGZ1bmN0aW9uIGRldGFpbEJ0bihyb3cpIHsKICAgICAgdGhpcy5jb21wb25lbnROYW1lID0gJ2RldGFpbERpYWxvZyc7CiAgICAgIHB1YlN1Yi5wdWJsaXNoKCdhZGQtY3VzdG9tLWJyZWFkY3J1bWInLCAn6K+m5oOFJyk7CiAgICAgIHRoaXMuJHJlZnMuZGV0YWlsRGlhbG9nLmRldGFpbChyb3cpOwogICAgfSwKICAgIC8vIOWuoeaguAogICAgaGFuZGxlUHJvY2VzczogZnVuY3Rpb24gaGFuZGxlUHJvY2Vzcyh2YWwpIHsKICAgICAgdmFyIF90aGlzMyA9IHRoaXM7CiAgICAgIHZhciBpZHM7CiAgICAgIGlmICh2YWwpIHsKICAgICAgICBpZHMgPSB2YWwuaWQ7CiAgICAgIH0gZWxzZSB7CiAgICAgICAgaWRzID0gdGhpcy5jdXJyZW50RGF0YURlbC5qb2luKCk7CiAgICAgIH0KICAgICAgdGhpcy4kY29uZmlybSgn56Gu5a6a5a6h5qC46YCa6L+H6YCJ5Lit5pWw5o2u5ZCX77yfJywgJ+aPkOekuicsIHsKICAgICAgICBjb25maXJtQnV0dG9uVGV4dDogJ+ehruiupCcsCiAgICAgICAgY2FuY2VsQnV0dG9uVGV4dDogJ+WPlua2iCcsCiAgICAgICAgdHlwZTogJ3dhcm5pbmcnCiAgICAgIH0pLnRoZW4oZnVuY3Rpb24gKCkgewogICAgICAgIGFwaS5wcm9jZXNzRGF0YShpZHMsICcyJywgJycsIGZ1bmN0aW9uIChyZXMpIHsKICAgICAgICAgIGlmIChyZXMuc3RhdGUpIHsKICAgICAgICAgICAgX3RoaXMzLiRtZXNzYWdlLnN1Y2Nlc3MoJ+WuoeaguOaIkOWKnycpOwogICAgICAgICAgICBfdGhpczMubG9hZERhdGEoKTsKICAgICAgICAgIH0KICAgICAgICB9KTsKICAgICAgfSk7CiAgICB9LAogICAgLy8g6aG26YOo5pCc57SiCiAgICBoYW5kbGVTZWFyY2g6IGZ1bmN0aW9uIGhhbmRsZVNlYXJjaChkYXRhKSB7CiAgICAgIHRoaXMucXVlcnlQYXJhbXMgPSBkYXRhOwogICAgICB0aGlzLmxvYWREYXRhKCk7CiAgICB9LAogICAgLy/ooajmoLzpgInkuK0KICAgIGhhbmRsZVNlbGVjdGlvbkNoYW5nZTogZnVuY3Rpb24gaGFuZGxlU2VsZWN0aW9uQ2hhbmdlKHZhbCkgewogICAgICB0aGlzLmN1cnJlbnREYXRhRGVsID0gdmFsLm1hcChmdW5jdGlvbiAoaXRlbSkgewogICAgICAgIHJldHVybiBpdGVtLmlkOwogICAgICB9KTsKICAgIH0sCiAgICAvL+WIhumhtemhteaVsAogICAgaGFuZGxlQ3VycmVudENoYW5nZTogZnVuY3Rpb24gaGFuZGxlQ3VycmVudENoYW5nZShwYWdlKSB7CiAgICAgIHRoaXMucXVlcnlQYXJhbXMucGFnZSA9IHBhZ2U7CiAgICAgIHRoaXMubG9hZERhdGEoKTsKICAgIH0sCiAgICAvL+WIhumhteWkp+WwjwogICAgaGFuZGxlU2l6ZUNoYW5nZTogZnVuY3Rpb24gaGFuZGxlU2l6ZUNoYW5nZShwYWdlU2l6ZSkgewogICAgICB0aGlzLnF1ZXJ5UGFyYW1zLnBhZ2VTaXplID0gcGFnZVNpemU7CiAgICAgIHRoaXMubG9hZERhdGEoKTsKICAgIH0sCiAgICBjdXJyZW50Q2hhbmdlOiBmdW5jdGlvbiBjdXJyZW50Q2hhbmdlKHZhbHVlLCBkYXRhKSB7CiAgICAgIGlmICh2YWx1ZSkgewogICAgICAgIHRoaXMucXVlcnlQYXJhbXMuYmVsb25nc09yZ0lkID0gdmFsdWUuaWQ7CiAgICAgIH0gZWxzZSB7CiAgICAgICAgdGhpcy5xdWVyeVBhcmFtcy5iZWxvbmdzT3JnSWQgPSBudWxsOwogICAgICB9CiAgICAgIHRoaXMubG9hZERhdGEoKTsKICAgIH0sCiAgICB0YWJDaGFuZ2U6IGZ1bmN0aW9uIHRhYkNoYW5nZSh0YWIsIGV2ZW50KSB7CiAgICAgIGNvbnNvbGUubG9nKHRhYik7CiAgICB9LAogICAgZmlsdGVyQ2hhbmdlOiBmdW5jdGlvbiBmaWx0ZXJDaGFuZ2UodmFsdWUpIHt9LAogICAgLy/ojrflj5bnu4Tnu4fmoJEKICAgIGdldFVzZXJPcmdUcmVlOiBmdW5jdGlvbiBnZXRVc2VyT3JnVHJlZSgpIHsKICAgICAgdmFyIF90aGlzNCA9IHRoaXM7CiAgICAgIHZhciBjdXJVc2VyRGV0YWlsID0gdGhpcy4kc3RvcmUuc3RhdGUudXNlci5jdXJyZW50VXNlckRldGFpbDsKICAgICAgdmFyIG9yZ0lkID0gY3VyVXNlckRldGFpbC5vcmdbMF0ub3JnSWQ7CiAgICAgIGFwaS5nZXRVc2VyT3JnVHJlZShvcmdJZCwgZnVuY3Rpb24gKHJlcykgewogICAgICAgIGlmIChyZXMpIHsKICAgICAgICAgIF90aGlzNC50cmVlRGF0YSA9IHJlczsKICAgICAgICB9CiAgICAgIH0pOwogICAgfSwKICAgIC8vIOaMh+WumuS4gOS4qmtleeagh+ivhui/meS4gOihjOeahOaVsOaNrgogICAgZ2V0Um93S2V5OiBmdW5jdGlvbiBnZXRSb3dLZXkocm93KSB7CiAgICAgIHJldHVybiByb3cuaWQ7CiAgICB9LAogICAgLy/pqbPlm54KICAgIHR1cm5Eb3duOiBmdW5jdGlvbiB0dXJuRG93bihyb3cpIHsKICAgICAgdmFyIF90aGlzNSA9IHRoaXM7CiAgICAgIHRoaXMuJHByb21wdCgnJywgJ+mps+WbnueQhueUsScsIHsKICAgICAgICBjb25maXJtQnV0dG9uVGV4dDogJ+ehruWumicsCiAgICAgICAgY2FuY2VsQnV0dG9uVGV4dDogJ+WPlua2iCcsCiAgICAgICAgaW5wdXRQYXR0ZXJuOiAvXlteXHNdW1xzXFNdKiQvLAogICAgICAgIGlucHV0RXJyb3JNZXNzYWdlOiAn6K+36L6T5YWl6amz5Zue55CG55SxJwogICAgICB9KS50aGVuKGZ1bmN0aW9uIChfcmVmKSB7CiAgICAgICAgdmFyIHZhbHVlID0gX3JlZi52YWx1ZTsKICAgICAgICBhcGkucHJvY2Vzc0RhdGEocm93LmlkLCAnMScsIHZhbHVlLCBmdW5jdGlvbiAocmVzKSB7CiAgICAgICAgICBpZiAocmVzLnN0YXRlKSB7CiAgICAgICAgICAgIF90aGlzNS4kbWVzc2FnZS5zdWNjZXNzKCJcdTlBNzNcdTU2REVcdTYyMTBcdTUyOUYiKTsKICAgICAgICAgICAgX3RoaXM1LmxvYWREYXRhKCk7CiAgICAgICAgICB9CiAgICAgICAgfSk7CiAgICAgIH0pLmNhdGNoKGZ1bmN0aW9uICgpIHt9KTsKICAgIH0sCiAgICAvL+WIpOaWreWLvumAiQogICAgc2VsZWN0YWJsZTogZnVuY3Rpb24gc2VsZWN0YWJsZShyb3csIGluZGV4KSB7CiAgICAgIGlmIChyb3cuYXNzZXRBdWRpdCAhPT0gJzAnKSB7CiAgICAgICAgcmV0dXJuIGZhbHNlOwogICAgICB9IGVsc2UgewogICAgICAgIHJldHVybiB0cnVlOwogICAgICB9CiAgICB9CiAgfSwKICBiZWZvcmVEZXN0cm95OiBmdW5jdGlvbiBiZWZvcmVEZXN0cm95KCkgewogICAgLy8g5Zyo57uE5Lu26ZSA5q+B5LmL5YmNIOa4hemZpOiuoumYhea2iOaBrwogICAgcHViU3ViLnVuc3Vic2NyaWJlKHRoaXMucHViU3ViKTsKICB9Cn07"},null]}