{"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\\assetsOperating\\AssetLedgerRegistration\\PropertyLedger\\index.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jenkins\\workspace\\ljzc-fvue\\src\\views\\assetsOperating\\AssetLedgerRegistration\\PropertyLedger\\index.vue","mtime":1702626338043},{"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},{"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:aW1wb3J0IF9vYmplY3RTcHJlYWQgZnJvbSAiRDovamVua2lucy93b3Jrc3BhY2UvbGp6Yy1mdnVlL25vZGVfbW9kdWxlcy9AYmFiZWwvcnVudGltZS9oZWxwZXJzL2VzbS9vYmplY3RTcHJlYWQyLmpzIjsKaW1wb3J0IF9vYmplY3RXaXRob3V0UHJvcGVydGllcyBmcm9tICJEOi9qZW5raW5zL3dvcmtzcGFjZS9sanpjLWZ2dWUvbm9kZV9tb2R1bGVzL0BiYWJlbC9ydW50aW1lL2hlbHBlcnMvZXNtL29iamVjdFdpdGhvdXRQcm9wZXJ0aWVzLmpzIjsKdmFyIF9leGNsdWRlZCA9IFsicGFnZVNpemUiLCAicGFnZSJdOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5hcnJheS5mbGF0LW1hcC5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLmFycmF5LnVuc2NvcGFibGVzLmZsYXQtbWFwLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMub2JqZWN0LnRvLXN0cmluZy5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLmFycmF5LmZpbHRlci5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLmFycmF5LmpvaW4uanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5hcnJheS5tYXAuanMiOwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwoKaW1wb3J0IHBhZ2luYXRpb24gZnJvbSAnQC9jb21wb25lbnRzL3BhZ2luYXRpb24nOwppbXBvcnQgeyBUYWJsZU1peGluIH0gZnJvbSAnQC9taXhpbnMvdGFibGVNaXhpbic7CmltcG9ydCB1dGlscyBmcm9tICdAL3V0aWxzLmpzJzsKaW1wb3J0IGRldGFpbERpYWxvZyBmcm9tICcuL2NvbXBvbmVudHMvZGV0YWlsRGlhbG9nLnZ1ZSc7CmltcG9ydCBlZGl0QWRkRGlhbG9nIGZyb20gJy4vY29tcG9uZW50cy9lZGl0QWRkRGlhbG9nLnZ1ZSc7CmltcG9ydCBTdXBlclNlYXJjaCBmcm9tICdAL2NvbXBvbmVudHMvU3VwZXJTZWFyY2gvaW5kZXgudnVlJzsKaW1wb3J0IHRyZWVTaWRlIGZyb20gJ0AvY29tcG9uZW50cy90cmVlU2lkZS9pbmRleC52dWUnOwppbXBvcnQgYXBpIGZyb20gJ0AvYXBpL2Fzc2V0c09wZXJhdGluZy9Bc3NldExlZGdlclJlZ2lzdHJhdGlvbi9Qcm9wZXJ0eUxlZGdlci5qcyc7CmltcG9ydCBwdWJTdWIgZnJvbSAncHVic3ViLWpzJzsKdmFyIHBvcnRhbCA9IHdpbmRvdy5jb250ZXh0LnBvcnRhbDsKZXhwb3J0IGRlZmF1bHQgewogIG5hbWU6ICdQcm9wZXJ0eUxlZGdlcicsCiAgY29tcG9uZW50czogewogICAgcGFnaW5hdGlvbjogcGFnaW5hdGlvbiwKICAgIGVkaXRBZGREaWFsb2c6IGVkaXRBZGREaWFsb2csCiAgICBTdXBlclNlYXJjaDogU3VwZXJTZWFyY2gsCiAgICB0cmVlU2lkZTogdHJlZVNpZGUsCiAgICBkZXRhaWxEaWFsb2c6IGRldGFpbERpYWxvZwogIH0sCiAgbWl4aW5zOiBbVGFibGVNaXhpbl0sCiAgZGF0YTogZnVuY3Rpb24gZGF0YSgpIHsKICAgIHJldHVybiB7CiAgICAgIHRhYmxlTWF4SGVpZ2h0OiA2MDAsCiAgICAgIGxvYWRpbmc6IGZhbHNlLAogICAgICB0YWJsZUxvYWRpbmc6IGZhbHNlLAogICAgICBjb21wb25lbnROYW1lOiAndGFibGUnLAogICAgICBkZWZhdWx0UHJvcHM6IHsKICAgICAgICBjaGlsZHJlbjogJ2NoaWxkcmVuJywKICAgICAgICBsYWJlbDogJ25hbWUnCiAgICAgIH0sCiAgICAgIHRhYkxpc3Q6IFsn5qW85qCLJywgJ+WFrOWPuCddLAogICAgICB0cmVlRGF0YTogW10sCiAgICAgIGJ1aWRpbmdUcmVlRGF0YTogW10sCiAgICAgIG9yZ1RyZWVEYXRhOiBbXSwKICAgICAgdGFibGVEYXRhOiBbXSwKICAgICAgbXVsdGlwbGVTZWxlY3Rpb246IFtdLAogICAgICBjdXJyZW50RGF0YURlbDogW10sCiAgICAgIHF1ZXJ5UGFyYW1zOiB7CiAgICAgICAgcGFnZTogMSwKICAgICAgICBwYWdlU2l6ZTogMjAsCiAgICAgICAgdG90YWw6IDAsCiAgICAgICAgYmVsb25nc09yZ0lkOiAnJywKICAgICAgICBhc3NldE5hdHVyZTogW10sCiAgICAgICAgYXNzZXRUeXBlOiBbXSwKICAgICAgICBhc3NldFN0YXR1czogW10sCiAgICAgICAgYXNzZXRCdXNpbmVzczogW10sCiAgICAgICAgcHJvamVjdElkOiAnJywKICAgICAgICBidWlsZGluZ0lkOiAnJwogICAgICB9LAogICAgICBiYXNpc09wdGlvbjogW3sKICAgICAgICBpdGVtTGFiZWw6ICflrqHmoLjnirbmgIEnLAogICAgICAgIGl0ZW1Qcm9wOiAnYXNzZXRBdWRpdCcsCiAgICAgICAgaXRlbVR5cGU6ICdyYWRpbycsCiAgICAgICAgc2VhcmNoVHlwZTogJ2Jhc2ljJywKICAgICAgICBsYWJlbFdpZHRoOiAnMTAwcHgnLAogICAgICAgIG9wdGlvbjogW10KICAgICAgfSwgewogICAgICAgIGl0ZW1MYWJlbDogJ+aYr+WQpuiOt+WPluadg+WxnuS/oeaBrycsCiAgICAgICAgaXRlbVByb3A6ICdpc0dldFdhcnJlbnRzJywKICAgICAgICBpdGVtVHlwZTogJ3JhZGlvJywKICAgICAgICBzZWFyY2hUeXBlOiAnYmFzaWMnLAogICAgICAgIGxhYmVsV2lkdGg6ICcxMDBweCcsCiAgICAgICAgb3B0aW9uOiBbXQogICAgICB9LCB7CiAgICAgICAgaXRlbUxhYmVsOiAn6LWE5Lqn5bGe5oCnJywKICAgICAgICBpdGVtUHJvcDogJ2Fzc2V0TmF0dXJlJywKICAgICAgICBpdGVtVHlwZTogJ3JhZGlvJywKICAgICAgICBzZWFyY2hUeXBlOiAnYmFzaWMnLAogICAgICAgIGxhYmVsV2lkdGg6ICcxMDBweCcsCiAgICAgICAgb3B0aW9uOiBbXQogICAgICB9LCB7CiAgICAgICAgaXRlbUxhYmVsOiAn6LWE5Lqn57G75Z6LJywKICAgICAgICBpdGVtUHJvcDogJ2Fzc2V0VHlwZScsCiAgICAgICAgaXRlbVR5cGU6ICdyYWRpbycsCiAgICAgICAgc2VhcmNoVHlwZTogJ2Jhc2ljJywKICAgICAgICBsYWJlbFdpZHRoOiAnMTAwcHgnLAogICAgICAgIG9wdGlvbjogW10KICAgICAgfSwgewogICAgICAgIGl0ZW1MYWJlbDogJ+i1hOS6p+eKtuaAgScsCiAgICAgICAgaXRlbVByb3A6ICdhc3NldFN0YXR1cycsCiAgICAgICAgaXRlbVR5cGU6ICdjaGVja2JveCcsCiAgICAgICAgc2VhcmNoVHlwZTogJ2Jhc2ljJywKICAgICAgICBsYWJlbFdpZHRoOiAnMTAwcHgnLAogICAgICAgIG9wdGlvbjogW10KICAgICAgfSwKICAgICAgLy8gewogICAgICAvLyAgIGl0ZW1MYWJlbDogJ+i1hOS6p+S4muaAgScsCiAgICAgIC8vICAgaXRlbVByb3A6ICdhc3NldEJ1c2luZXNzJywKICAgICAgLy8gICBpdGVtVHlwZTogJ2NoZWNrYm94JywKICAgICAgLy8gICBzZWFyY2hUeXBlOiAnYmFzaWMnLAogICAgICAvLyAgIGxhYmVsV2lkdGg6ICcxMDBweCcsCiAgICAgIC8vICAgb3B0aW9uOiBbCiAgICAgIC8vICAgXQogICAgICAvLyB9LAogICAgICB7CiAgICAgICAgaXRlbUxhYmVsOiAn6LWE5Lqn5ZCN56ewJywKICAgICAgICBpdGVtUHJvcDogJ25hbWUnLAogICAgICAgIGl0ZW1UeXBlOiAnaW5wdXQnLAogICAgICAgIGxhYmVsV2lkdGg6ICc5MHB4JywKICAgICAgICBzZWFyY2hUeXBlOiAnYWR2YW5jZScKICAgICAgfSwgewogICAgICAgIGl0ZW1MYWJlbDogJ+aIt+WPtycsCiAgICAgICAgaXRlbVByb3A6ICdhc3NldE5vJywKICAgICAgICBpdGVtVHlwZTogJ2lucHV0JywKICAgICAgICBsYWJlbFdpZHRoOiAnOTBweCcsCiAgICAgICAgc2VhcmNoVHlwZTogJ2FkdmFuY2UnCiAgICAgIH0sIHsKICAgICAgICBpdGVtTGFiZWw6ICfmiYDlnKjmpbzlsYInLAogICAgICAgIGl0ZW1Qcm9wOiAnYXNzZXRGbG9vcicsCiAgICAgICAgaXRlbVR5cGU6ICdpbnB1dCcsCiAgICAgICAgbGFiZWxXaWR0aDogJzkwcHgnLAogICAgICAgIHNlYXJjaFR5cGU6ICdhZHZhbmNlJwogICAgICB9XSwKICAgICAgc29ydGVyOiBbewogICAgICAgIGRpcmVjdGlvbjogJycsCiAgICAgICAgcHJvcGVydHk6ICdtYXRDb2RlJwogICAgICB9LCB7CiAgICAgICAgZGlyZWN0aW9uOiAnREVTQycsCiAgICAgICAgcHJvcGVydHk6ICdjcmVhdGVUaW1lJwogICAgICB9XSwKICAgICAgcHViU3ViOiBudWxsCiAgICB9OwogIH0sCiAgY3JlYXRlZDogZnVuY3Rpb24gY3JlYXRlZCgpIHsKICAgIHRoaXMuYmFzaXNPcHRpb25bMF0ub3B0aW9uID0gdXRpbHMuZ2V0RGljdEl0ZW1zRnJvbUNhY2hlKCdzaHp0Jyk7CiAgICB0aGlzLmJhc2lzT3B0aW9uWzFdLm9wdGlvbiA9IHV0aWxzLmdldERpY3RJdGVtc0Zyb21DYWNoZSgnc2Z6d3pjJyk7CiAgICB0aGlzLmJhc2lzT3B0aW9uWzJdLm9wdGlvbiA9IHV0aWxzLmdldERpY3RJdGVtc0Zyb21DYWNoZSgneG1zeCcpOwogICAgdGhpcy5iYXNpc09wdGlvblszXS5vcHRpb24gPSB1dGlscy5nZXREaWN0SXRlbXNGcm9tQ2FjaGUoJ3pjbHgnKTsKICAgIHRoaXMuYmFzaXNPcHRpb25bNF0ub3B0aW9uID0gdXRpbHMuZ2V0RGljdEl0ZW1zRnJvbUNhY2hlKCd6Y3p0Jyk7CgogICAgLy8gdGhpcy5iYXNpc09wdGlvbls0XS5vcHRpb24gPSB1dGlscy5nZXREaWN0SXRlbXNGcm9tQ2FjaGUoJ3pjeXQnKQogICAgLy8gdGhpcy5nZXRQcm9qZWN0KCkKICAgIHRoaXMuZ2V0VXNlck9yZ1RyZWUoKTsKICAgIHRoaXMuZ2V0UHJvamVjdEJ1aWxkaW5nVHJlZSgpOwogICAgdGhpcy5sb2FkRGF0YSgpOwogIH0sCiAgbW91bnRlZDogZnVuY3Rpb24gbW91bnRlZCgpIHsKICAgIHZhciBfdGhpcyA9IHRoaXM7CiAgICB0aGlzLmNhbGNUYWJsZUhlaWdodCgpOwogICAgdGhpcy4kcm9vdC4kb24oJ3Jlc2l6ZScsIGZ1bmN0aW9uICgpIHsKICAgICAgX3RoaXMuY2FsY1RhYmxlSGVpZ2h0KDUwMCk7CiAgICB9KTsKICAgIC8vIOa3u+WKoOiHquWumuS5iemdouWMheWxkXB1Yi1zdWIKICAgIHRoaXMucHViU3ViID0gcHViU3ViLnN1YnNjcmliZSgnYnJlYWRjcnVtYi1jbGljaycsIGZ1bmN0aW9uIChfLCBpdGVtKSB7CiAgICAgIGNvbnNvbGUubG9nKGl0ZW0pOwogICAgICBpZiAoaXRlbS5pc0N1cnJlbnRSb3V0ZSkgX3RoaXMuY29tcG9uZW50TmFtZSA9ICd0YWJsZSc7CiAgICB9KTsKICB9LAogIGNvbXB1dGVkOiB7CiAgICAvLyDliqDlt6XkuLrlkI7nq6/pnIDopoHnmoTor7fmsYLmoLzlvI8KICAgIGNvbXB1dGVkUXVlcnk6IGZ1bmN0aW9uIGNvbXB1dGVkUXVlcnkoKSB7CiAgICAgIC8qDQogICAgICAgKiDlrprkuYkgZXNjYXBlT3B0IOWtl+auteWvueW6lOWtl+WFuOWQjSDlr7nosaENCiAgICAgICAqICDkuLrph43mlrDliqDlt6Xnu5PmnoTotYvlgLznmoTmlrDor7fmsYLphY3nva7lj4LmlbANCiAgICAgICAqICovCiAgICAgIHZhciBxdWVyeXMgPSBbewogICAgICAgIG9wZXJhdGlvbjogJ0lOJywKICAgICAgICBwcm9wZXJ0eTogJ2Fzc2V0QXVkaXQnLAogICAgICAgIHJlbGF0aW9uOiAnQU5EJwogICAgICB9LCB7CiAgICAgICAgb3BlcmF0aW9uOiAnSU4nLAogICAgICAgIHByb3BlcnR5OiAnYXNzZXROYXR1cmUnLAogICAgICAgIHJlbGF0aW9uOiAnQU5EJwogICAgICB9LCB7CiAgICAgICAgb3BlcmF0aW9uOiAnSU4nLAogICAgICAgIHByb3BlcnR5OiAnYXNzZXRUeXBlJywKICAgICAgICByZWxhdGlvbjogJ0FORCcKICAgICAgfSwgewogICAgICAgIG9wZXJhdGlvbjogJ0lOJywKICAgICAgICBwcm9wZXJ0eTogJ2Fzc2V0U3RhdHVzJywKICAgICAgICByZWxhdGlvbjogJ0FORCcKICAgICAgfSwgewogICAgICAgIG9wZXJhdGlvbjogJ0lOJywKICAgICAgICBwcm9wZXJ0eTogJ2Fzc2V0QnVzaW5lc3MnLAogICAgICAgIHJlbGF0aW9uOiAnQU5EJwogICAgICB9LCB7CiAgICAgICAgb3BlcmF0aW9uOiAnSU4nLAogICAgICAgIHByb3BlcnR5OiAnaXNHZXRXYXJyZW50cycsCiAgICAgICAgcmVsYXRpb246ICdBTkQnCiAgICAgIH0sIHsKICAgICAgICBvcGVyYXRpb246ICdMSUtFJywKICAgICAgICBwcm9wZXJ0eTogJ25hbWUnLAogICAgICAgIHJlbGF0aW9uOiAnQU5EJwogICAgICB9LCB7CiAgICAgICAgb3BlcmF0aW9uOiAnTElLRScsCiAgICAgICAgcHJvcGVydHk6ICdhc3NldE5vJywKICAgICAgICByZWxhdGlvbjogJ0FORCcKICAgICAgfSwgewogICAgICAgIG9wZXJhdGlvbjogJ0VRVUFMJywKICAgICAgICBwcm9wZXJ0eTogJ2Fzc2V0Rmxvb3InLAogICAgICAgIHJlbGF0aW9uOiAnQU5EJwogICAgICB9LCB7CiAgICAgICAgb3BlcmF0aW9uOiAnRVFVQUwnLAogICAgICAgIHByb3BlcnR5OiAnYmVsb25nc09yZ0lkJywKICAgICAgICByZWxhdGlvbjogJ0FORCcKICAgICAgfSwgewogICAgICAgIG9wZXJhdGlvbjogJ0VRVUFMJywKICAgICAgICBwcm9wZXJ0eTogJ3Byb2plY3RJZCcsCiAgICAgICAgcmVsYXRpb246ICdBTkQnCiAgICAgIH0sIHsKICAgICAgICBvcGVyYXRpb246ICdFUVVBTCcsCiAgICAgICAgcHJvcGVydHk6ICdidWlsZGluZ0lkJywKICAgICAgICByZWxhdGlvbjogJ0FORCcKICAgICAgfV07CiAgICAgIHZhciBfdGhpcyRxdWVyeVBhcmFtcyA9IHRoaXMucXVlcnlQYXJhbXMsCiAgICAgICAgcGFnZVNpemUgPSBfdGhpcyRxdWVyeVBhcmFtcy5wYWdlU2l6ZSwKICAgICAgICBwYWdlID0gX3RoaXMkcXVlcnlQYXJhbXMucGFnZSwKICAgICAgICBpdGVtID0gX29iamVjdFdpdGhvdXRQcm9wZXJ0aWVzKF90aGlzJHF1ZXJ5UGFyYW1zLCBfZXhjbHVkZWQpOwogICAgICBjb25zb2xlLmxvZyh0aGlzLnF1ZXJ5UGFyYW1zKTsKICAgICAgcmV0dXJuIHsKICAgICAgICBwYWdlQmVhbjogewogICAgICAgICAgcGFnZVNpemU6IHBhZ2VTaXplLAogICAgICAgICAgcGFnZTogcGFnZQogICAgICAgIH0sCiAgICAgICAgcXVlcnlzOiBxdWVyeXMuZmxhdE1hcChmdW5jdGlvbiAoaSkgewogICAgICAgICAgdmFyIHZhbHVlID0gaXRlbVtpLnByb3BlcnR5XTsKICAgICAgICAgIGlmIChBcnJheS5pc0FycmF5KHZhbHVlKSAmJiAhdmFsdWUubGVuZ3RoKSByZXR1cm4gW107CiAgICAgICAgICBpZiAodmFsdWUgPT09ICcnKSByZXR1cm4gW107CiAgICAgICAgICBjb25zb2xlLmxvZyhpKTsKICAgICAgICAgIGNvbnNvbGUubG9nKHZhbHVlKTsKICAgICAgICAgIHJldHVybiBfb2JqZWN0U3ByZWFkKF9vYmplY3RTcHJlYWQoewogICAgICAgICAgICBncm91cDogJ21haW4nCiAgICAgICAgICB9LCBpKSwge30sIHsKICAgICAgICAgICAgdmFsdWU6IHZhbHVlCiAgICAgICAgICB9KTsKICAgICAgICB9KSwKICAgICAgICBzb3J0ZXI6IHRoaXMuc29ydGVyLmZpbHRlcihmdW5jdGlvbiAoaSkgewogICAgICAgICAgcmV0dXJuIGkuZGlyZWN0aW9uICE9PSAnJzsKICAgICAgICB9KQogICAgICB9OwogICAgfQogIH0sCiAgbWV0aG9kczogewogICAgLy/lhbPpl63nu4Tku7YKICAgIGNsb3NlQ29tcG9uZW50OiBmdW5jdGlvbiBjbG9zZUNvbXBvbmVudChyb3cpIHsKICAgICAgdGhpcy5jb21wb25lbnROYW1lID0gJ3RhYmxlJzsKICAgICAgdGhpcy5sb2FkRGF0YSgpOwogICAgfSwKICAgIC8v5a2X5YW457+76K+RCiAgICBnZXREaWN0TmFtZTogZnVuY3Rpb24gZ2V0RGljdE5hbWUoY29kZSwgdmFsdWUpIHsKICAgICAgcmV0dXJuIHV0aWxzLmdldERpY3ROYW1lKGNvZGUsIHZhbHVlKTsKICAgIH0sCiAgICAvL+iOt+WPlue7hOe7h+agkQogICAgZ2V0VXNlck9yZ1RyZWU6IGZ1bmN0aW9uIGdldFVzZXJPcmdUcmVlKCkgewogICAgICB2YXIgX3RoaXMyID0gdGhpczsKICAgICAgdmFyIGN1clVzZXJEZXRhaWwgPSB0aGlzLiRzdG9yZS5zdGF0ZS51c2VyLmN1cnJlbnRVc2VyRGV0YWlsOwogICAgICB2YXIgb3JnSWQgPSBjdXJVc2VyRGV0YWlsLm9yZ1swXS5vcmdJZDsKICAgICAgYXBpLmdldFVzZXJPcmdUcmVlKG9yZ0lkLCBmdW5jdGlvbiAocmVzKSB7CiAgICAgICAgaWYgKHJlcykgewogICAgICAgICAgX3RoaXMyLm9yZ1RyZWVEYXRhID0gcmVzOwogICAgICAgIH0KICAgICAgfSk7CiAgICB9LAogICAgLy/ojrflj5bnu4/okKXmgKfotYTkuqfpobnnm67mpbzmoIvmoJEKICAgIGdldFByb2plY3RCdWlsZGluZ1RyZWU6IGZ1bmN0aW9uIGdldFByb2plY3RCdWlsZGluZ1RyZWUoKSB7CiAgICAgIHZhciBfdGhpczMgPSB0aGlzOwogICAgICBhcGkuZ2V0UHJvamVjdEJ1aWxkaW5nVHJlZSh7fSwgZnVuY3Rpb24gKHJlcykgewogICAgICAgIGlmIChyZXMpIHsKICAgICAgICAgIF90aGlzMy5idWlkaW5nVHJlZURhdGEgPSByZXM7CiAgICAgICAgICBfdGhpczMudHJlZURhdGEgPSBfdGhpczMuYnVpZGluZ1RyZWVEYXRhOwogICAgICAgIH0KICAgICAgfSk7CiAgICB9LAogICAgLy/ojrflj5bmlbDmja4KICAgIGxvYWREYXRhOiBmdW5jdGlvbiBsb2FkRGF0YSgpIHsKICAgICAgdmFyIF90aGlzNCA9IHRoaXM7CiAgICAgIHRoaXMudGFibGVMb2FkaW5nID0gdHJ1ZTsKICAgICAgYXBpLnF1ZXJ5RGF0YSh0aGlzLmNvbXB1dGVkUXVlcnksIGZ1bmN0aW9uIChyZXMpIHsKICAgICAgICBpZiAocmVzLnJvd3MpIHsKICAgICAgICAgIF90aGlzNC50YWJsZURhdGEgPSByZXMucm93czsKICAgICAgICAgIF90aGlzNC5xdWVyeVBhcmFtcy50b3RhbCA9IHJlcy50b3RhbDsKICAgICAgICAgIF90aGlzNC50YWJsZUxvYWRpbmcgPSBmYWxzZTsKICAgICAgICB9CiAgICAgIH0pOwogICAgfSwKICAgIC8v5bem6L655qCR6IqC54K5CiAgICBjdXJyZW50Q2hhbmdlOiBmdW5jdGlvbiBjdXJyZW50Q2hhbmdlKHZhbHVlLCBkYXRhLCBhY3RpdmVUYWIpIHsKICAgICAgdGhpcy5xdWVyeVBhcmFtcy5iZWxvbmdzT3JnSWQgPSAnJzsKICAgICAgdGhpcy5xdWVyeVBhcmFtcy5wcm9qZWN0SWQgPSAnJzsKICAgICAgdGhpcy5xdWVyeVBhcmFtcy5idWlsZGluZ0lkID0gJyc7CiAgICAgIGlmICh2YWx1ZSkgewogICAgICAgIGlmIChhY3RpdmVUYWIgPT09ICcwJykgewogICAgICAgICAgaWYgKHZhbHVlLnR5cGUgPT09ICJwcm9qZWN0IikgewogICAgICAgICAgICB0aGlzLnF1ZXJ5UGFyYW1zLnByb2plY3RJZCA9IHZhbHVlLmlkOwogICAgICAgICAgfSBlbHNlIGlmICh2YWx1ZS50eXBlID09PSAiYnVpbGRpbmciKSB7CiAgICAgICAgICAgIHRoaXMucXVlcnlQYXJhbXMuYnVpbGRpbmdJZCA9IHZhbHVlLmlkOwogICAgICAgICAgfQogICAgICAgIH0gZWxzZSBpZiAoYWN0aXZlVGFiID09PSAnMScpIHsKICAgICAgICAgIHRoaXMucXVlcnlQYXJhbXMuYmVsb25nc09yZ0lkID0gdmFsdWUuaWQ7CiAgICAgICAgfQogICAgICB9CiAgICAgIHRoaXMubG9hZERhdGEoKTsKICAgIH0sCiAgICAvL+W3pui+ueagkXRhYgogICAgdGFiQ2hhbmdlOiBmdW5jdGlvbiB0YWJDaGFuZ2UodGFiKSB7CiAgICAgIGlmICh0YWIubGFiZWwgPT09ICfmpbzmoIsnKSB7CiAgICAgICAgdGhpcy50cmVlRGF0YSA9IHRoaXMuYnVpZGluZ1RyZWVEYXRhOwogICAgICB9IGVsc2UgaWYgKHRhYi5sYWJlbCA9PT0gJ+WFrOWPuCcpIHsKICAgICAgICB0aGlzLnRyZWVEYXRhID0gdGhpcy5vcmdUcmVlRGF0YTsKICAgICAgfQogICAgfSwKICAgIC8v5bem6L655qCR5pCc57SiCiAgICBmaWx0ZXJDaGFuZ2U6IGZ1bmN0aW9uIGZpbHRlckNoYW5nZSh2YWwpIHt9LAogICAgLy/mt7vliqAKICAgIGhhbmRsZUFkZDogZnVuY3Rpb24gaGFuZGxlQWRkKCkgewogICAgICB0aGlzLmNvbXBvbmVudE5hbWUgPSAnZWRpdEFkZERpYWxvZyc7CiAgICAgIHB1YlN1Yi5wdWJsaXNoKCdhZGQtY3VzdG9tLWJyZWFkY3J1bWInLCAn5re75YqgJyk7CiAgICAgIHRoaXMuJHJlZnMuZWRpdEFkZERpYWxvZy5hZGRNb2RpZnlCdG4oKTsKICAgIH0sCiAgICAvL+ivpuaDhQogICAgZGV0YWlsQnRuOiBmdW5jdGlvbiBkZXRhaWxCdG4ocm93KSB7CiAgICAgIHRoaXMuY29tcG9uZW50TmFtZSA9ICdkZXRhaWxEaWFsb2cnOwogICAgICBwdWJTdWIucHVibGlzaCgnYWRkLWN1c3RvbS1icmVhZGNydW1iJywgJ+ivpuaDhScpOwogICAgICB0aGlzLiRyZWZzLmRldGFpbERpYWxvZy5kZXRhaWwocm93KTsKICAgIH0sCiAgICAvLyDliKDpmaQKICAgIGhhbmRsZURlbGV0ZTogZnVuY3Rpb24gaGFuZGxlRGVsZXRlKHZhbCkgewogICAgICB2YXIgX3RoaXM1ID0gdGhpczsKICAgICAgdmFyIGlkczsKICAgICAgaWYgKHZhbCkgewogICAgICAgIGlkcyA9IHZhbC5pZDsKICAgICAgfSBlbHNlIHsKICAgICAgICBpZHMgPSB0aGlzLmN1cnJlbnREYXRhRGVsLmpvaW4oKTsKICAgICAgfQogICAgICB0aGlzLiRjb25maXJtKCfnoa7lrprliKDpmaTpgInkuK3mlbDmja7lkJfvvJ8nLCAn5o+Q56S6JywgewogICAgICAgIGNvbmZpcm1CdXR0b25UZXh0OiAn56Gu6K6kJywKICAgICAgICBjYW5jZWxCdXR0b25UZXh0OiAn5Y+W5raIJywKICAgICAgICB0eXBlOiAnd2FybmluZycKICAgICAgfSkudGhlbihmdW5jdGlvbiAoKSB7CiAgICAgICAgYXBpLmRlbGV0ZURhdGEoaWRzLCBmdW5jdGlvbiAocmVzKSB7CiAgICAgICAgICBpZiAocmVzLnN0YXRlKSB7CiAgICAgICAgICAgIF90aGlzNS4kbWVzc2FnZS5zdWNjZXNzKCfliKDpmaTmiJDlip8nKTsKICAgICAgICAgICAgX3RoaXM1LmxvYWREYXRhKCk7CiAgICAgICAgICB9CiAgICAgICAgfSk7CiAgICAgIH0pOwogICAgfSwKICAgIC8v5L+u5pS5CiAgICBoYW5kbGVEYkNsaWNrOiBmdW5jdGlvbiBoYW5kbGVEYkNsaWNrKHJvdykgewogICAgICBpZiAocm93LmFzc2V0QXVkaXQgPT09ICcyJykgewogICAgICAgIHRoaXMuJG1lc3NhZ2UoewogICAgICAgICAgbWVzc2FnZTogJ+atpOadoeaVsOaNruW3suWuoeaguO+8gScsCiAgICAgICAgICB0eXBlOiAnd2FybmluZycKICAgICAgICB9KTsKICAgICAgfSBlbHNlIHsKICAgICAgICB0aGlzLmNvbXBvbmVudE5hbWUgPSAnZWRpdEFkZERpYWxvZyc7CiAgICAgICAgcHViU3ViLnB1Ymxpc2goJ2FkZC1jdXN0b20tYnJlYWRjcnVtYicsICfnvJbovpEnKTsKICAgICAgICB0aGlzLiRyZWZzLmVkaXRBZGREaWFsb2cuYWRkTW9kaWZ5QnRuKHJvdyk7CiAgICAgIH0KICAgIH0sCiAgICAvLyDpobbpg6jmkJzntKIKICAgIGhhbmRsZVNlYXJjaDogZnVuY3Rpb24gaGFuZGxlU2VhcmNoKGRhdGEpIHsKICAgICAgdGhpcy5xdWVyeVBhcmFtcyA9IGRhdGE7CiAgICAgIHRoaXMubG9hZERhdGEoKTsKICAgIH0sCiAgICAvL+ihqOagvOmAieS4rQogICAgaGFuZGxlU2VsZWN0aW9uQ2hhbmdlOiBmdW5jdGlvbiBoYW5kbGVTZWxlY3Rpb25DaGFuZ2UodmFsKSB7CiAgICAgIHRoaXMuY3VycmVudERhdGFEZWwgPSB2YWwubWFwKGZ1bmN0aW9uIChpdGVtKSB7CiAgICAgICAgcmV0dXJuIGl0ZW0uaWQ7CiAgICAgIH0pOwogICAgfSwKICAgIC8vIOaMh+WumuS4gOS4qmtleeagh+ivhui/meS4gOihjOeahOaVsOaNrgogICAgZ2V0Um93S2V5OiBmdW5jdGlvbiBnZXRSb3dLZXkocm93KSB7CiAgICAgIHJldHVybiByb3cuaWQ7CiAgICB9LAogICAgLy/liKTmlq3li77pgIkKICAgIHNlbGVjdGFibGU6IGZ1bmN0aW9uIHNlbGVjdGFibGUocm93LCBpbmRleCkgewogICAgICBpZiAocm93LmFzc2V0QXVkaXQgPT09ICcyJykgewogICAgICAgIHJldHVybiBmYWxzZTsKICAgICAgfSBlbHNlIHsKICAgICAgICByZXR1cm4gdHJ1ZTsKICAgICAgfQogICAgfSwKICAgIC8v5YiG6aG16aG15pWwCiAgICBoYW5kbGVDdXJyZW50Q2hhbmdlOiBmdW5jdGlvbiBoYW5kbGVDdXJyZW50Q2hhbmdlKHBhZ2UpIHsKICAgICAgdGhpcy5xdWVyeVBhcmFtcy5wYWdlID0gcGFnZTsKICAgICAgdGhpcy5sb2FkRGF0YSgpOwogICAgfSwKICAgIC8v5YiG6aG15aSn5bCPCiAgICBoYW5kbGVTaXplQ2hhbmdlOiBmdW5jdGlvbiBoYW5kbGVTaXplQ2hhbmdlKHBhZ2VTaXplKSB7CiAgICAgIHRoaXMucXVlcnlQYXJhbXMucGFnZVNpemUgPSBwYWdlU2l6ZTsKICAgICAgdGhpcy5sb2FkRGF0YSgpOwogICAgfQogIH0sCiAgYmVmb3JlRGVzdHJveTogZnVuY3Rpb24gYmVmb3JlRGVzdHJveSgpIHsKICAgIC8vIOWcqOe7hOS7tumUgOavgeS5i+WJjSDmuIXpmaTorqLpmIXmtojmga8KICAgIHB1YlN1Yi51bnN1YnNjcmliZSh0aGlzLnB1YlN1Yik7CiAgfQp9Ow=="},null]}