{"remainingRequest":"D:\\jenkins\\workspace\\ljzc-fvue\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\jenkins\\workspace\\ljzc-fvue\\src\\views\\PublicWelfareAssets\\PublicWelfareAssetsEnter\\AssetsRegisteredStorage\\index.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jenkins\\workspace\\ljzc-fvue\\src\\views\\PublicWelfareAssets\\PublicWelfareAssetsEnter\\AssetsRegisteredStorage\\index.vue","mtime":1702626338028},{"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:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KDQppbXBvcnQgcGFnaW5hdGlvbiBmcm9tICdAL2NvbXBvbmVudHMvcGFnaW5hdGlvbicNCmltcG9ydCB7IFRhYmxlTWl4aW4gfSBmcm9tICdAL21peGlucy90YWJsZU1peGluJw0KaW1wb3J0IHV0aWxzIGZyb20gJ0AvdXRpbHMuanMnDQppbXBvcnQgZGV0YWlsRGlhbG9nIGZyb20gJy4vY29tcG9uZW50cy9kZXRhaWxEaWFsb2cudnVlJw0KaW1wb3J0IGVkaXRBZGREaWFsb2cgZnJvbSAnLi9jb21wb25lbnRzL2VkaXRBZGREaWFsb2cudnVlJw0KaW1wb3J0IFN1cGVyU2VhcmNoIGZyb20gJ0AvY29tcG9uZW50cy9TdXBlclNlYXJjaC9pbmRleC52dWUnDQppbXBvcnQgYXBpIGZyb20gJ0AvYXBpL1B1YmxpY1dlbGZhcmVBc3NldHMvUHVibGljV2VsZmFyZUFzc2V0c0VudGVyL0Fzc2V0c1JlZ2lzdGVyZWRTdG9yYWdlLmpzJw0KaW1wb3J0IHRyZWVTaWRlIGZyb20gJ0AvY29tcG9uZW50cy90cmVlU2lkZS9pbmRleC52dWUnDQppbXBvcnQgcHViU3ViIGZyb20gJ3B1YnN1Yi1qcycNCmV4cG9ydCBkZWZhdWx0IHsNCiAgICBuYW1lOiAnQXNzZXRzUmVnaXN0ZXJlZFN0b3JhZ2UnLCAvLyDlhaznm4rmgKfotYTkuqflhaXlupMNCiAgICBjb21wb25lbnRzOiB7DQogICAgICAgIFN1cGVyU2VhcmNoLA0KICAgICAgICBwYWdpbmF0aW9uLA0KICAgICAgICBlZGl0QWRkRGlhbG9nLA0KICAgICAgICBkZXRhaWxEaWFsb2csDQogICAgICAgIHRyZWVTaWRlLA0KICAgIH0sDQogICAgbWl4aW5zOiBbVGFibGVNaXhpbl0sDQogICAgZGF0YSgpIHsNCiAgICAgICAgcmV0dXJuIHsNCiAgICAgICAgICAgIHRhYkxpc3Q6IFsn5Y2V5L2NJ10sIC8v5bem6L65dGFiDQogICAgICAgICAgICBkZWZhdWx0UHJvcHM6IHsNCiAgICAgICAgICAgICAgICBjaGlsZHJlbjogJ2NoaWxkcmVuJywNCiAgICAgICAgICAgICAgICBsYWJlbDogJ25hbWUnLA0KICAgICAgICAgICAgfSwNCiAgICAgICAgICAgIHRyZWVEYXRhOiBbXSwNCiAgICAgICAgICAgIHRhYmxlTWF4SGVpZ2h0OiAnNjAwcHgnLA0KICAgICAgICAgICAgbG9hZGluZzogZmFsc2UsDQogICAgICAgICAgICB0YWJsZUxvYWRpbmc6IGZhbHNlLA0KICAgICAgICAgICAgY29tcG9uZW50TmFtZTogJ3RhYmxlJywNCiAgICAgICAgICAgIHRhYmxlRGF0YTogW10sDQogICAgICAgICAgICBtdWx0aXBsZVNlbGVjdGlvbjogW10sDQogICAgICAgICAgICBxdWVyeVBhcmFtczogew0KICAgICAgICAgICAgICAgIHBhZ2U6IDEsDQogICAgICAgICAgICAgICAgcGFnZVNpemU6IDIwLA0KICAgICAgICAgICAgICAgIHRvdGFsOiAwLA0KICAgICAgICAgICAgICAgICd3LmlzX2dldF93YXJyZW50c18nOiBbXSwNCiAgICAgICAgICAgICAgICAnaS5hc3NldF90eXBlXyc6IFtdLA0KICAgICAgICAgICAgICAgICdpLmFzc2V0X2J1c2luZXNzXyc6IFtdLA0KICAgICAgICAgICAgICAgICdpLmFzc2V0X3NyY18nOiBbXSwNCiAgICAgICAgICAgICAgICAnaS5uYW1lXyc6IG51bGwsDQogICAgICAgICAgICAgICAgJ2kuY29kZV8nOiBudWxsLA0KICAgICAgICAgICAgICAgICdpX2JlbG9uZ3Nfb3JnX2lkXyc6IG51bGwsDQogICAgICAgICAgICB9LA0KICAgICAgICAgICAgc2VhcmNoRm9ybToge30sIC8vIOmhtumDqOaQnOe0ouWvueixoQ0KICAgICAgICAgICAgY3VycmVudERhdGFEZWw6IFtdLA0KICAgICAgICAgICAgc29ydGVyOiBbDQogICAgICAgICAgICAgICAgLy8gew0KICAgICAgICAgICAgICAgIC8vICAgICBkaXJlY3Rpb246ICdERVNDJywNCiAgICAgICAgICAgICAgICAvLyAgICAgcHJvcGVydHk6ICdjcmVhdGVUaW1lJywNCiAgICAgICAgICAgICAgICAvLyB9LA0KICAgICAgICAgICAgXSwNCiAgICAgICAgICAgIGJhc2lzT3B0aW9uOiBbDQogICAgICAgICAgICAgICAgew0KICAgICAgICAgICAgICAgICAgICBpdGVtTGFiZWw6ICfmmK/lkKbojrflj5bmnYPlsZ7kv6Hmga8nLA0KICAgICAgICAgICAgICAgICAgICBpdGVtUHJvcDogJ3cuaXNfZ2V0X3dhcnJlbnRzXycsDQogICAgICAgICAgICAgICAgICAgIGl0ZW1UeXBlOiAncmFkaW8nLA0KICAgICAgICAgICAgICAgICAgICBzZWFyY2hUeXBlOiAnYmFzaWMnLA0KICAgICAgICAgICAgICAgICAgICBsYWJlbFdpZHRoOiAnMTAwcHgnLA0KICAgICAgICAgICAgICAgICAgICBvcHRpb246IFtdLA0KICAgICAgICAgICAgICAgIH0sDQogICAgICAgICAgICAgICAgew0KICAgICAgICAgICAgICAgICAgICBpdGVtTGFiZWw6ICfotYTkuqfnsbvlnosnLA0KICAgICAgICAgICAgICAgICAgICBpdGVtUHJvcDogJ2kuYXNzZXRfdHlwZV8nLA0KICAgICAgICAgICAgICAgICAgICBpdGVtVHlwZTogJ2NoZWNrYm94JywNCiAgICAgICAgICAgICAgICAgICAgc2VhcmNoVHlwZTogJ2Jhc2ljJywNCiAgICAgICAgICAgICAgICAgICAgbGFiZWxXaWR0aDogJzEwMHB4JywNCiAgICAgICAgICAgICAgICAgICAgb3B0aW9uOiBbXSwNCiAgICAgICAgICAgICAgICB9LA0KICAgICAgICAgICAgICAgIHsNCiAgICAgICAgICAgICAgICAgICAgaXRlbUxhYmVsOiAn6LWE5Lqn5Lia5oCBJywNCiAgICAgICAgICAgICAgICAgICAgaXRlbVByb3A6ICdpLmFzc2V0X2J1c2luZXNzXycsDQogICAgICAgICAgICAgICAgICAgIGl0ZW1UeXBlOiAnY2hlY2tib3gnLA0KICAgICAgICAgICAgICAgICAgICBzZWFyY2hUeXBlOiAnYmFzaWMnLA0KICAgICAgICAgICAgICAgICAgICBsYWJlbFdpZHRoOiAnMTAwcHgnLA0KICAgICAgICAgICAgICAgICAgICBvcHRpb246IFtdLA0KICAgICAgICAgICAgICAgIH0sDQogICAgICAgICAgICAgICAgew0KICAgICAgICAgICAgICAgICAgICBpdGVtTGFiZWw6ICfotYTkuqfmnaXmupAnLA0KICAgICAgICAgICAgICAgICAgICBpdGVtUHJvcDogJ2kuYXNzZXRfc3JjXycsDQogICAgICAgICAgICAgICAgICAgIGl0ZW1UeXBlOiAnY2hlY2tib3gnLA0KICAgICAgICAgICAgICAgICAgICBzZWFyY2hUeXBlOiAnYmFzaWMnLA0KICAgICAgICAgICAgICAgICAgICBsYWJlbFdpZHRoOiAnMTAwcHgnLA0KICAgICAgICAgICAgICAgICAgICBvcHRpb246IFtdLA0KICAgICAgICAgICAgICAgIH0sDQogICAgICAgICAgICAgICAgew0KICAgICAgICAgICAgICAgICAgICBpdGVtTGFiZWw6ICfotYTkuqflkI3np7AnLA0KICAgICAgICAgICAgICAgICAgICBpdGVtUHJvcDogJ2kubmFtZV8nLA0KICAgICAgICAgICAgICAgICAgICBpdGVtVHlwZTogJ2lucHV0JywNCiAgICAgICAgICAgICAgICAgICAgbGFiZWxXaWR0aDogJzkwcHgnLA0KICAgICAgICAgICAgICAgICAgICBzZWFyY2hUeXBlOiAnYWR2YW5jZScsDQogICAgICAgICAgICAgICAgfSwNCiAgICAgICAgICAgICAgICB7DQogICAgICAgICAgICAgICAgICAgIGl0ZW1MYWJlbDogJ+i1hOS6p+e8luWPtycsDQogICAgICAgICAgICAgICAgICAgIGl0ZW1Qcm9wOiAnaS5jb2RlXycsDQogICAgICAgICAgICAgICAgICAgIGl0ZW1UeXBlOiAnaW5wdXQnLA0KICAgICAgICAgICAgICAgICAgICBsYWJlbFdpZHRoOiAnOTBweCcsDQogICAgICAgICAgICAgICAgICAgIHNlYXJjaFR5cGU6ICdhZHZhbmNlJywNCiAgICAgICAgICAgICAgICB9LA0KICAgICAgICAgICAgXSwNCiAgICAgICAgICAgIHB1YlN1YjogbnVsbA0KICAgICAgICB9DQogICAgfSwNCiAgICBjcmVhdGVkKCkgew0KICAgICAgICB0aGlzLmJhc2lzT3B0aW9uWzBdLm9wdGlvbiA9IHV0aWxzLmdldERpY3RJdGVtc0Zyb21DYWNoZSgnc2Z6d3pjJykNCiAgICAgICAgdGhpcy5iYXNpc09wdGlvblsxXS5vcHRpb24gPSB1dGlscy5nZXREaWN0SXRlbXNGcm9tQ2FjaGUoJ2d5eHpjbHgnKQ0KICAgICAgICB0aGlzLmJhc2lzT3B0aW9uWzJdLm9wdGlvbiA9IHV0aWxzLmdldERpY3RJdGVtc0Zyb21DYWNoZSgnZ3l4emN5dCcpDQogICAgICAgIHRoaXMuYmFzaXNPcHRpb25bM10ub3B0aW9uID0gdXRpbHMuZ2V0RGljdEl0ZW1zRnJvbUNhY2hlKCdhc3NldFNyYycpDQogICAgICAgIHRoaXMubG9hZERhdGEoKQ0KICAgICAgICB0aGlzLmdldFVzZXJPcmdUcmVlKCkNCiAgICB9LA0KICAgIG1vdW50ZWQoKSB7DQogICAgICAgIHRoaXMuY2FsY1RhYmxlSGVpZ2h0KCkNCiAgICAgICAgdGhpcy4kcm9vdC4kb24oJ3Jlc2l6ZScsICgpID0+IHsNCiAgICAgICAgICAgIHRoaXMuY2FsY1RhYmxlSGVpZ2h0KDUwMCkNCiAgICAgICAgfSkNCiAgICAgICAgLy8g5re75Yqg6Ieq5a6a5LmJ6Z2i5YyF5bGRcHViLXN1Yg0KICAgICAgICB0aGlzLnB1YlN1YiA9IHB1YlN1Yi5zdWJzY3JpYmUoJ2JyZWFkY3J1bWItY2xpY2snLCAoXywgaXRlbSkgPT4gew0KICAgICAgICAgICAgY29uc29sZS5sb2coaXRlbSkNCiAgICAgICAgICAgIGlmIChpdGVtLmlzQ3VycmVudFJvdXRlKSB0aGlzLmNvbXBvbmVudE5hbWUgPSAndGFibGUnDQogICAgICAgIH0pDQogICAgfSwNCiAgICBjb21wdXRlZDogew0KICAgICAgICAvLyDliqDlt6XkuLrlkI7nq6/pnIDopoHnmoTor7fmsYLmoLzlvI8NCiAgICAgICAgY29tcHV0ZWRRdWVyeSgpIHsNCiAgICAgICAgICAgIC8qDQogICAgICAgICAgICAgKiDlrprkuYkgZXNjYXBlT3B0IOWtl+auteWvueW6lOWtl+WFuOWQjSDlr7nosaENCiAgICAgICAgICAgICAqICDkuLrph43mlrDliqDlt6Xnu5PmnoTotYvlgLznmoTmlrDor7fmsYLphY3nva7lj4LmlbANCiAgICAgICAgICAgICAqICovDQogICAgICAgICAgICBjb25zdCBxdWVyeXMgPSBbDQogICAgICAgICAgICAgICAgeyBvcGVyYXRpb246ICdJTicsIHByb3BlcnR5OiAndy5pc19nZXRfd2FycmVudHNfJywgcmVsYXRpb246ICdBTkQnIH0sDQogICAgICAgICAgICAgICAgeyBvcGVyYXRpb246ICdJTicsIHByb3BlcnR5OiAnaS5hc3NldF90eXBlXycsIHJlbGF0aW9uOiAnQU5EJyB9LA0KICAgICAgICAgICAgICAgIHsgb3BlcmF0aW9uOiAnSU4nLCBwcm9wZXJ0eTogJ2kuYXNzZXRfYnVzaW5lc3NfJywgcmVsYXRpb246ICdBTkQnIH0sDQogICAgICAgICAgICAgICAgeyBvcGVyYXRpb246ICdJTicsIHByb3BlcnR5OiAnaS5hc3NldF9zcmNfJywgcmVsYXRpb246ICdBTkQnIH0sDQogICAgICAgICAgICAgICAgeyBvcGVyYXRpb246ICdMSUtFJywgcHJvcGVydHk6ICdpLm5hbWVfJywgcmVsYXRpb246ICdBTkQnIH0sDQogICAgICAgICAgICAgICAgeyBvcGVyYXRpb246ICdMSUtFJywgcHJvcGVydHk6ICdpLmNvZGVfJywgcmVsYXRpb246ICdBTkQnIH0sDQogICAgICAgICAgICAgICAgeyBvcGVyYXRpb246ICdFUVVBTCcsIHByb3BlcnR5OiAnaS5iZWxvbmdzX29yZ19pZF8nLCByZWxhdGlvbjogJ0FORCcgfSwNCiAgICAgICAgICAgIF0NCiAgICAgICAgICAgIGNvbnN0IHsgcGFnZVNpemUsIHBhZ2UsIC4uLml0ZW0gfSA9IHRoaXMucXVlcnlQYXJhbXMNCiAgICAgICAgICAgIHJldHVybiB7DQogICAgICAgICAgICAgICAgcGFnZUJlYW46IHsgcGFnZVNpemUsIHBhZ2UgfSwNCiAgICAgICAgICAgICAgICBxdWVyeXM6IHF1ZXJ5cy5mbGF0TWFwKChpKSA9PiB7DQogICAgICAgICAgICAgICAgICAgIGNvbnN0IHZhbHVlID0gaXRlbVtpLnByb3BlcnR5XQ0KICAgICAgICAgICAgICAgICAgICBjb25zb2xlLmxvZyhpKQ0KICAgICAgICAgICAgICAgICAgICBjb25zb2xlLmxvZyh2YWx1ZSkNCiAgICAgICAgICAgICAgICAgICAgaWYgKEFycmF5LmlzQXJyYXkodmFsdWUpICYmICF2YWx1ZS5sZW5ndGgpIHJldHVybiBbXQ0KICAgICAgICAgICAgICAgICAgICBpZiAodmFsdWUgPT09ICcnKSByZXR1cm4gW10NCiAgICAgICAgICAgICAgICAgICAgcmV0dXJuIHsgZ3JvdXA6ICdtYWluJywgLi4uaSwgdmFsdWUgfQ0KICAgICAgICAgICAgICAgIH0pLA0KICAgICAgICAgICAgICAgIHNvcnRlcjogdGhpcy5zb3J0ZXIuZmlsdGVyKChpKSA9PiBpLmRpcmVjdGlvbiAhPT0gJycpLA0KICAgICAgICAgICAgfQ0KICAgICAgICB9LA0KICAgIH0sDQogICAgbWV0aG9kczogew0KICAgICAgICAvL+WFs+mXree7hOS7tg0KICAgICAgICBjbG9zZUNvbXBvbmVudChyb3cpIHsNCiAgICAgICAgICAgIHRoaXMuY29tcG9uZW50TmFtZSA9ICd0YWJsZScNCiAgICAgICAgICAgIHRoaXMubG9hZERhdGEoKQ0KICAgICAgICB9LA0KICAgICAgICAvL+Wtl+WFuOe/u+ivkQ0KICAgICAgICBnZXREaWN0TmFtZShjb2RlLCB2YWx1ZSkgew0KICAgICAgICAgICAgcmV0dXJuIHV0aWxzLmdldERpY3ROYW1lKGNvZGUsIHZhbHVlKQ0KICAgICAgICB9LA0KICAgICAgICAvL+iOt+WPluaVsOaNrg0KICAgICAgICBsb2FkRGF0YSgpIHsNCiAgICAgICAgICAgIHRoaXMudGFibGVMb2FkaW5nID0gdHJ1ZQ0KICAgICAgICAgICAgYXBpLnF1ZXJ5RGF0YSh0aGlzLmNvbXB1dGVkUXVlcnksIChyZXMpID0+IHsNCiAgICAgICAgICAgICAgICBpZiAocmVzLnJvd3MpIHsNCiAgICAgICAgICAgICAgICAgICAgdGhpcy50YWJsZURhdGEgPSByZXMucm93cw0KICAgICAgICAgICAgICAgICAgICB0aGlzLnF1ZXJ5UGFyYW1zLnRvdGFsID0gcmVzLnRvdGFsDQogICAgICAgICAgICAgICAgICAgIHRoaXMudGFibGVMb2FkaW5nID0gZmFsc2UNCiAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICB9KQ0KICAgICAgICB9LA0KICAgICAgICAvL+a3u+WKoA0KICAgICAgICBoYW5kbGVBZGQoKSB7DQogICAgICAgICAgICB0aGlzLmNvbXBvbmVudE5hbWUgPSAnZWRpdEFkZERpYWxvZycNCiAgICAgICAgICAgIHB1YlN1Yi5wdWJsaXNoKCdhZGQtY3VzdG9tLWJyZWFkY3J1bWInLCAn5re75YqgJykNCiAgICAgICAgICAgIHRoaXMuJHJlZnMuZWRpdEFkZERpYWxvZy5hZGRNb2RpZnlCdG4oKQ0KICAgICAgICB9LA0KICAgICAgICAvL+ivpuaDhQ0KICAgICAgICBkZXRhaWxCdG4ocm93KSB7DQogICAgICAgICAgICB0aGlzLmNvbXBvbmVudE5hbWUgPSAnZGV0YWlsRGlhbG9nJw0KICAgICAgICAgICAgcHViU3ViLnB1Ymxpc2goJ2FkZC1jdXN0b20tYnJlYWRjcnVtYicsICfor6bmg4UnKQ0KICAgICAgICAgICAgdGhpcy4kcmVmcy5kZXRhaWxEaWFsb2cuZGV0YWlsKHJvdykNCiAgICAgICAgfSwNCiAgICAgICAgLy8g5Yig6ZmkDQogICAgICAgIGhhbmRsZURlbGV0ZSh2YWwpIHsNCiAgICAgICAgICAgIGxldCBpZHMNCiAgICAgICAgICAgIGlmICh2YWwpIHsNCiAgICAgICAgICAgICAgICBpZHMgPSB2YWwuaWQNCiAgICAgICAgICAgIH0gZWxzZSB7DQogICAgICAgICAgICAgICAgaWRzID0gdGhpcy5jdXJyZW50RGF0YURlbC5qb2luKCkNCiAgICAgICAgICAgIH0NCiAgICAgICAgICAgIHRoaXMuJGNvbmZpcm0oJ+ehruWumuWIoOmZpOmAieS4reaVsOaNruWQl++8nycsICfmj5DnpLonLCB7DQogICAgICAgICAgICAgICAgY29uZmlybUJ1dHRvblRleHQ6ICfnoa7orqQnLA0KICAgICAgICAgICAgICAgIGNhbmNlbEJ1dHRvblRleHQ6ICflj5bmtognLA0KICAgICAgICAgICAgICAgIHR5cGU6ICd3YXJuaW5nJywNCiAgICAgICAgICAgIH0pLnRoZW4oKCkgPT4gew0KICAgICAgICAgICAgICAgIGFwaS5kZWxldGVEYXRhKGlkcywgKHJlcykgPT4gew0KICAgICAgICAgICAgICAgICAgICBpZiAocmVzLnN0YXRlKSB7DQogICAgICAgICAgICAgICAgICAgICAgICB0aGlzLiRtZXNzYWdlLnN1Y2Nlc3MoJ+WIoOmZpOaIkOWKnycpDQogICAgICAgICAgICAgICAgICAgICAgICB0aGlzLmxvYWREYXRhKCkNCiAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgIH0pDQogICAgICAgICAgICB9KQ0KICAgICAgICB9LA0KICAgICAgICAvL+S/ruaUuQ0KICAgICAgICBoYW5kbGVEYkNsaWNrKHJvdykgew0KICAgICAgICAgICAgaWYgKHJvdy5hc3NldEF1ZGl0ID09PSAnMicpIHsNCiAgICAgICAgICAgICAgICB0aGlzLiRtZXNzYWdlKHsNCiAgICAgICAgICAgICAgICAgICAgbWVzc2FnZTogJ+atpOadoeaVsOaNruW3suWuoeaguO+8gScsDQogICAgICAgICAgICAgICAgICAgIHR5cGU6ICd3YXJuaW5nJywNCiAgICAgICAgICAgICAgICB9KQ0KICAgICAgICAgICAgfSBlbHNlIHsNCiAgICAgICAgICAgICAgICB0aGlzLmNvbXBvbmVudE5hbWUgPSAnZWRpdEFkZERpYWxvZycNCiAgICAgICAgICAgICAgICBwdWJTdWIucHVibGlzaCgnYWRkLWN1c3RvbS1icmVhZGNydW1iJywgJ+e8lui+kScpDQogICAgICAgICAgICAgICAgdGhpcy4kcmVmcy5lZGl0QWRkRGlhbG9nLmFkZE1vZGlmeUJ0bihyb3cpDQogICAgICAgICAgICB9DQogICAgICAgIH0sDQogICAgICAgIC8vIOmhtumDqOaQnOe0og0KICAgICAgICBoYW5kbGVTZWFyY2goZGF0YSkgew0KICAgICAgICAgICAgdGhpcy5xdWVyeVBhcmFtcyA9IGRhdGENCiAgICAgICAgICAgIHRoaXMubG9hZERhdGEoKQ0KICAgICAgICB9LA0KICAgICAgICAvL+ihqOagvOmAieS4rQ0KICAgICAgICBoYW5kbGVTZWxlY3Rpb25DaGFuZ2UodmFsKSB7DQogICAgICAgICAgICB0aGlzLmN1cnJlbnREYXRhRGVsID0gdmFsLm1hcCgoaXRlbSkgPT4gew0KICAgICAgICAgICAgICAgIHJldHVybiBpdGVtLmlkDQogICAgICAgICAgICB9KQ0KICAgICAgICB9LA0KICAgICAgICAvL+WIhumhtemhteaVsA0KICAgICAgICBoYW5kbGVDdXJyZW50Q2hhbmdlKHBhZ2UpIHsNCiAgICAgICAgICAgIHRoaXMucXVlcnlQYXJhbXMucGFnZSA9IHBhZ2UNCiAgICAgICAgICAgIHRoaXMubG9hZERhdGEoKQ0KICAgICAgICB9LA0KICAgICAgICAvL+WIhumhteWkp+Wwjw0KICAgICAgICBoYW5kbGVTaXplQ2hhbmdlKHBhZ2VTaXplKSB7DQogICAgICAgICAgICB0aGlzLnF1ZXJ5UGFyYW1zLnBhZ2VTaXplID0gcGFnZVNpemUNCiAgICAgICAgICAgIHRoaXMubG9hZERhdGEoKQ0KICAgICAgICB9LA0KICAgICAgICBjdXJyZW50Q2hhbmdlKHZhbHVlLCBkYXRhKSB7DQogICAgICAgICAgICBpZiAodmFsdWUpIHsNCiAgICAgICAgICAgICAgICB0aGlzLnF1ZXJ5UGFyYW1zWydpX2JlbG9uZ3Nfb3JnX2lkXyddID0gdmFsdWUuaWQNCiAgICAgICAgICAgIH0gZWxzZSB7DQogICAgICAgICAgICAgICAgdGhpcy5xdWVyeVBhcmFtc1snaV9iZWxvbmdzX29yZ19pZF8nXSA9IG51bGwNCiAgICAgICAgICAgIH0NCiAgICAgICAgICAgIHRoaXMubG9hZERhdGEoKQ0KICAgICAgICB9LA0KICAgICAgICB0YWJDaGFuZ2UodGFiLCBldmVudCkgew0KICAgICAgICAgICAgY29uc29sZS5sb2codGFiKQ0KICAgICAgICB9LA0KICAgICAgICBmaWx0ZXJDaGFuZ2UodmFsdWUpIHsgfSwNCiAgICAgICAgLy/ojrflj5bnu4Tnu4fmoJENCiAgICAgICAgZ2V0VXNlck9yZ1RyZWUoKSB7DQogICAgICAgICAgICBsZXQgY3VyVXNlckRldGFpbCA9IHRoaXMuJHN0b3JlLnN0YXRlLnVzZXIuY3VycmVudFVzZXJEZXRhaWwNCiAgICAgICAgICAgIGxldCBvcmdJZCA9IGN1clVzZXJEZXRhaWwub3JnWzBdLm9yZ0lkDQogICAgICAgICAgICBhcGkuZ2V0VXNlck9yZ1RyZWUob3JnSWQsIChyZXMpID0+IHsNCiAgICAgICAgICAgICAgICBpZiAocmVzKSB7DQogICAgICAgICAgICAgICAgICAgIHRoaXMudHJlZURhdGEgPSByZXMNCiAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICB9KQ0KICAgICAgICB9LA0KICAgICAgICAvLyDmjIflrprkuIDkuKprZXnmoIfor4bov5nkuIDooYznmoTmlbDmja4NCiAgICAgICAgZ2V0Um93S2V5KHJvdykgew0KICAgICAgICAgICAgcmV0dXJuIHJvdy5pZA0KICAgICAgICB9LA0KICAgICAgICAvL+WIpOaWreWLvumAiQ0KICAgICAgICBzZWxlY3RhYmxlKHJvdywgaW5kZXgpIHsNCiAgICAgICAgICAgIGlmIChyb3cuYXNzZXRBdWRpdCAhPT0gJzInKSB7DQogICAgICAgICAgICAgICAgcmV0dXJuIHRydWUNCiAgICAgICAgICAgIH0gZWxzZSB7DQogICAgICAgICAgICAgICAgcmV0dXJuIGZhbHNlDQogICAgICAgICAgICB9DQogICAgICAgIH0sDQogICAgfSwNCiAgICBiZWZvcmVEZXN0cm95KCkgew0KICAgICAgICAvLyDlnKjnu4Tku7bplIDmr4HkuYvliY0g5riF6Zmk6K6i6ZiF5raI5oGvDQogICAgICAgIHB1YlN1Yi51bnN1YnNjcmliZSh0aGlzLnB1YlN1YikNCiAgICB9DQp9DQo="},null]}