{"remainingRequest":"D:\\jenkins\\workspace\\ljzc-fvue\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\jenkins\\workspace\\ljzc-fvue\\src\\views\\InvestmentFinancingAssets\\InvestmentFinancingEnter\\EquityRegistrationWarehousing\\index.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jenkins\\workspace\\ljzc-fvue\\src\\views\\InvestmentFinancingAssets\\InvestmentFinancingEnter\\EquityRegistrationWarehousing\\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:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KDQppbXBvcnQgcGFnaW5hdGlvbiBmcm9tICdAL2NvbXBvbmVudHMvcGFnaW5hdGlvbicNCmltcG9ydCB7IFRhYmxlTWl4aW4gfSBmcm9tICdAL21peGlucy90YWJsZU1peGluJw0KaW1wb3J0IHV0aWxzIGZyb20gJ0AvdXRpbHMuanMnDQppbXBvcnQgZGV0YWlsRGlhbG9nIGZyb20gJy4vY29tcG9uZW50cy9kZXRhaWxEaWFsb2cudnVlJw0KaW1wb3J0IGVkaXRBZGREaWFsb2cgZnJvbSAnLi9jb21wb25lbnRzL2VkaXRBZGREaWFsb2cudnVlJw0KaW1wb3J0IFN1cGVyU2VhcmNoIGZyb20gJ0AvY29tcG9uZW50cy9TdXBlclNlYXJjaC9pbmRleC52dWUnDQppbXBvcnQgYXBpIGZyb20gJ0AvYXBpL0ludmVzdG1lbnRGaW5hbmNpbmdBc3NldHMvSW52ZXN0bWVudEZpbmFuY2luZ0VudGVyL0VxdWl0eVJlZ2lzdHJhdGlvbldhcmVob3VzaW5nLmpzJw0KaW1wb3J0IHRyZWVTaWRlIGZyb20gJ0AvY29tcG9uZW50cy90cmVlU2lkZS9pbmRleC52dWUnDQppbXBvcnQgcHViU3ViIGZyb20gJ3B1YnN1Yi1qcycNCmV4cG9ydCBkZWZhdWx0IHsNCiAgICBuYW1lOiAnRXF1aXR5UmVnaXN0cmF0aW9uV2FyZWhvdXNpbmcnLCAvLyDogqHmnYPnmbvorrDlhaXlupMNCiAgICBjb21wb25lbnRzOiB7DQogICAgICAgIFN1cGVyU2VhcmNoLA0KICAgICAgICBwYWdpbmF0aW9uLA0KICAgICAgICBlZGl0QWRkRGlhbG9nLA0KICAgICAgICBkZXRhaWxEaWFsb2csDQogICAgICAgIHRyZWVTaWRlLA0KICAgIH0sDQogICAgbWl4aW5zOiBbVGFibGVNaXhpbl0sDQogICAgZGF0YSgpIHsNCiAgICAgICAgcmV0dXJuIHsNCiAgICAgICAgICAgIHRhYkxpc3Q6IFsn5Y2V5L2NJ10sIC8v5bem6L65dGFiDQogICAgICAgICAgICBkZWZhdWx0UHJvcHM6IHsNCiAgICAgICAgICAgICAgICBjaGlsZHJlbjogJ2NoaWxkcmVuJywNCiAgICAgICAgICAgICAgICBsYWJlbDogJ25hbWUnLA0KICAgICAgICAgICAgfSwNCiAgICAgICAgICAgIHRyZWVEYXRhOiBbXSwNCiAgICAgICAgICAgIHRhYmxlTWF4SGVpZ2h0OiAnNjAwcHgnLA0KICAgICAgICAgICAgbG9hZGluZzogZmFsc2UsDQogICAgICAgICAgICB0YWJsZUxvYWRpbmc6IGZhbHNlLA0KICAgICAgICAgICAgY29tcG9uZW50TmFtZTogJ3RhYmxlJywNCiAgICAgICAgICAgIHRhYmxlRGF0YTogW10sDQogICAgICAgICAgICBtdWx0aXBsZVNlbGVjdGlvbjogW10sDQogICAgICAgICAgICBxdWVyeVBhcmFtczogew0KICAgICAgICAgICAgICAgIHBhZ2U6IDEsDQogICAgICAgICAgICAgICAgcGFnZVNpemU6IDIwLA0KICAgICAgICAgICAgICAgIHRvdGFsOiAwLA0KICAgICAgICAgICAgICAgIGFzc2V0TmF0dXJlOiBbXSwNCiAgICAgICAgICAgICAgICBpbnZlc3RtZW50V2F5czogW10sDQogICAgICAgICAgICAgICAgbmFtZTogbnVsbCwNCiAgICAgICAgICAgICAgICBjb2RlOiBudWxsLA0KICAgICAgICAgICAgICAgIGJlbG9uZ3NPcmdJZDogbnVsbCwNCiAgICAgICAgICAgIH0sDQogICAgICAgICAgICBzZWFyY2hGb3JtOiB7fSwgLy8g6aG26YOo5pCc57Si5a+56LGhDQogICAgICAgICAgICBjdXJyZW50RGF0YURlbDogW10sDQogICAgICAgICAgICBzb3J0ZXI6IFsNCiAgICAgICAgICAgICAgICB7DQogICAgICAgICAgICAgICAgICAgIGRpcmVjdGlvbjogJ0RFU0MnLA0KICAgICAgICAgICAgICAgICAgICBwcm9wZXJ0eTogJ2NyZWF0ZVRpbWUnLA0KICAgICAgICAgICAgICAgIH0sDQogICAgICAgICAgICBdLA0KICAgICAgICAgICAgYmFzaXNPcHRpb246IFsNCiAgICAgICAgICAgICAgICB7DQogICAgICAgICAgICAgICAgICAgIGl0ZW1MYWJlbDogJ+WFrOWPuOaAp+i0qCcsDQogICAgICAgICAgICAgICAgICAgIGl0ZW1Qcm9wOiAnYXNzZXROYXR1cmUnLA0KICAgICAgICAgICAgICAgICAgICBpdGVtVHlwZTogJ2NoZWNrYm94JywNCiAgICAgICAgICAgICAgICAgICAgc2VhcmNoVHlwZTogJ2Jhc2ljJywNCiAgICAgICAgICAgICAgICAgICAgbGFiZWxXaWR0aDogJzEwMHB4JywNCiAgICAgICAgICAgICAgICAgICAgb3B0aW9uOiBbXSwNCiAgICAgICAgICAgICAgICB9LA0KICAgICAgICAgICAgICAgIHsNCiAgICAgICAgICAgICAgICAgICAgaXRlbUxhYmVsOiAn5Ye66LWE5pa55byPJywNCiAgICAgICAgICAgICAgICAgICAgaXRlbVByb3A6ICdpbnZlc3RtZW50V2F5cycsDQogICAgICAgICAgICAgICAgICAgIGl0ZW1UeXBlOiAnY2hlY2tib3gnLA0KICAgICAgICAgICAgICAgICAgICBzZWFyY2hUeXBlOiAnYmFzaWMnLA0KICAgICAgICAgICAgICAgICAgICBsYWJlbFdpZHRoOiAnMTAwcHgnLA0KICAgICAgICAgICAgICAgICAgICBvcHRpb246IFtdLA0KICAgICAgICAgICAgICAgIH0sDQogICAgICAgICAgICAgICAgew0KICAgICAgICAgICAgICAgICAgICBpdGVtTGFiZWw6ICfogqHmnYPlhazlj7gnLA0KICAgICAgICAgICAgICAgICAgICBpdGVtUHJvcDogJ25hbWUnLA0KICAgICAgICAgICAgICAgICAgICBpdGVtVHlwZTogJ2lucHV0JywNCiAgICAgICAgICAgICAgICAgICAgbGFiZWxXaWR0aDogJzkwcHgnLA0KICAgICAgICAgICAgICAgICAgICBzZWFyY2hUeXBlOiAnYWR2YW5jZScsDQogICAgICAgICAgICAgICAgfSwNCiAgICAgICAgICAgICAgICB7DQogICAgICAgICAgICAgICAgICAgIGl0ZW1MYWJlbDogJ+iQpeS4muaJp+eFp+e8luWPtycsDQogICAgICAgICAgICAgICAgICAgIGl0ZW1Qcm9wOiAnY29kZScsDQogICAgICAgICAgICAgICAgICAgIGl0ZW1UeXBlOiAnaW5wdXQnLA0KICAgICAgICAgICAgICAgICAgICBsYWJlbFdpZHRoOiAnOTBweCcsDQogICAgICAgICAgICAgICAgICAgIHNlYXJjaFR5cGU6ICdhZHZhbmNlJywNCiAgICAgICAgICAgICAgICB9LA0KICAgICAgICAgICAgXSwNCiAgICAgICAgICAgIHB1YlN1YjogbnVsbA0KDQogICAgICAgIH0NCiAgICB9LA0KICAgIGNyZWF0ZWQoKSB7DQogICAgICAgIHRoaXMuYmFzaXNPcHRpb25bMF0ub3B0aW9uID0gdXRpbHMuZ2V0RGljdEl0ZW1zRnJvbUNhY2hlKCdncWdzeHonKQ0KICAgICAgICB0aGlzLmJhc2lzT3B0aW9uWzFdLm9wdGlvbiA9IHV0aWxzLmdldERpY3RJdGVtc0Zyb21DYWNoZSgnZ3NjemZzJykNCiAgICAgICAgdGhpcy5sb2FkRGF0YSgpDQogICAgICAgIHRoaXMuZ2V0VXNlck9yZ1RyZWUoKQ0KICAgIH0sDQogICAgbW91bnRlZCgpIHsNCiAgICAgICAgdGhpcy5jYWxjVGFibGVIZWlnaHQoKQ0KICAgICAgICB0aGlzLiRyb290LiRvbigncmVzaXplJywgKCkgPT4gew0KICAgICAgICAgICAgdGhpcy5jYWxjVGFibGVIZWlnaHQoNTAwKQ0KICAgICAgICB9KQ0KICAgICAgICAvLyDmt7vliqDoh6rlrprkuYnpnaLljIXlsZFwdWItc3ViDQogICAgICAgIHRoaXMucHViU3ViID0gcHViU3ViLnN1YnNjcmliZSgnYnJlYWRjcnVtYi1jbGljaycsIChfLCBpdGVtKSA9PiB7DQogICAgICAgICAgICBjb25zb2xlLmxvZyhpdGVtKQ0KICAgICAgICAgICAgaWYgKGl0ZW0uaXNDdXJyZW50Um91dGUpIHRoaXMuY29tcG9uZW50TmFtZSA9ICd0YWJsZScNCiAgICAgICAgfSkNCiAgICB9LA0KICAgIGNvbXB1dGVkOiB7DQogICAgICAgIC8vIOWKoOW3peS4uuWQjuerr+mcgOimgeeahOivt+axguagvOW8jw0KICAgICAgICBjb21wdXRlZFF1ZXJ5KCkgew0KICAgICAgICAgICAgLyoNCiAgICAgICAgICAgICAqIOWumuS5iSBlc2NhcGVPcHQg5a2X5q615a+55bqU5a2X5YW45ZCNIOWvueixoQ0KICAgICAgICAgICAgICogIOS4uumHjeaWsOWKoOW3pee7k+aehOi1i+WAvOeahOaWsOivt+axgumFjee9ruWPguaVsA0KICAgICAgICAgICAgICogKi8NCiAgICAgICAgICAgIGNvbnN0IHF1ZXJ5cyA9IFsNCiAgICAgICAgICAgICAgICB7IG9wZXJhdGlvbjogJ0lOJywgcHJvcGVydHk6ICdhc3NldE5hdHVyZScsIHJlbGF0aW9uOiAnQU5EJyB9LA0KICAgICAgICAgICAgICAgIHsgb3BlcmF0aW9uOiAnSU4nLCBwcm9wZXJ0eTogJ2ludmVzdG1lbnRXYXlzJywgcmVsYXRpb246ICdBTkQnIH0sDQogICAgICAgICAgICAgICAgeyBvcGVyYXRpb246ICdMSUtFJywgcHJvcGVydHk6ICduYW1lJywgcmVsYXRpb246ICdBTkQnIH0sDQogICAgICAgICAgICAgICAgeyBvcGVyYXRpb246ICdMSUtFJywgcHJvcGVydHk6ICdjb2RlJywgcmVsYXRpb246ICdBTkQnIH0sDQogICAgICAgICAgICAgICAgeyBvcGVyYXRpb246ICdFUVVBTCcsIHByb3BlcnR5OiAnYmVsb25nc09yZ0lkJywgcmVsYXRpb246ICdBTkQnIH0sDQogICAgICAgICAgICBdDQogICAgICAgICAgICBjb25zdCB7IHBhZ2VTaXplLCBwYWdlLCAuLi5pdGVtIH0gPSB0aGlzLnF1ZXJ5UGFyYW1zDQogICAgICAgICAgICByZXR1cm4gew0KICAgICAgICAgICAgICAgIHBhZ2VCZWFuOiB7IHBhZ2VTaXplLCBwYWdlIH0sDQogICAgICAgICAgICAgICAgcXVlcnlzOiBxdWVyeXMuZmxhdE1hcCgoaSkgPT4gew0KICAgICAgICAgICAgICAgICAgICBjb25zdCB2YWx1ZSA9IGl0ZW1baS5wcm9wZXJ0eV0NCiAgICAgICAgICAgICAgICAgICAgY29uc29sZS5sb2coaSkNCiAgICAgICAgICAgICAgICAgICAgY29uc29sZS5sb2codmFsdWUpDQogICAgICAgICAgICAgICAgICAgIGlmIChBcnJheS5pc0FycmF5KHZhbHVlKSAmJiAhdmFsdWUubGVuZ3RoKSByZXR1cm4gW10NCiAgICAgICAgICAgICAgICAgICAgaWYgKHZhbHVlID09PSAnJykgcmV0dXJuIFtdDQogICAgICAgICAgICAgICAgICAgIHJldHVybiB7IGdyb3VwOiAnbWFpbicsIC4uLmksIHZhbHVlIH0NCiAgICAgICAgICAgICAgICB9KSwNCiAgICAgICAgICAgICAgICBzb3J0ZXI6IHRoaXMuc29ydGVyLmZpbHRlcigoaSkgPT4gaS5kaXJlY3Rpb24gIT09ICcnKSwNCiAgICAgICAgICAgIH0NCiAgICAgICAgfSwNCiAgICB9LA0KICAgIG1ldGhvZHM6IHsNCiAgICAgICAgLy/lhbPpl63nu4Tku7YNCiAgICAgICAgY2xvc2VDb21wb25lbnQocm93KSB7DQogICAgICAgICAgICB0aGlzLmNvbXBvbmVudE5hbWUgPSAndGFibGUnDQogICAgICAgICAgICB0aGlzLmxvYWREYXRhKCkNCiAgICAgICAgfSwNCiAgICAgICAgLy/lrZflhbjnv7vor5ENCiAgICAgICAgZ2V0RGljdE5hbWUoY29kZSwgdmFsdWUpIHsNCiAgICAgICAgICAgIHJldHVybiB1dGlscy5nZXREaWN0TmFtZShjb2RlLCB2YWx1ZSkNCiAgICAgICAgfSwNCiAgICAgICAgLy/ojrflj5bmlbDmja4NCiAgICAgICAgbG9hZERhdGEoKSB7DQogICAgICAgICAgICB0aGlzLnRhYmxlTG9hZGluZyA9IHRydWUNCiAgICAgICAgICAgIGFwaS5xdWVyeURhdGEodGhpcy5jb21wdXRlZFF1ZXJ5LCAocmVzKSA9PiB7DQogICAgICAgICAgICAgICAgaWYgKHJlcy5yb3dzKSB7DQogICAgICAgICAgICAgICAgICAgIHRoaXMudGFibGVEYXRhID0gcmVzLnJvd3MNCiAgICAgICAgICAgICAgICAgICAgdGhpcy5xdWVyeVBhcmFtcy50b3RhbCA9IHJlcy50b3RhbA0KICAgICAgICAgICAgICAgICAgICB0aGlzLnRhYmxlTG9hZGluZyA9IGZhbHNlDQogICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgfSkNCiAgICAgICAgfSwNCiAgICAgICAgLy/mt7vliqANCiAgICAgICAgaGFuZGxlQWRkKCkgew0KICAgICAgICAgICAgdGhpcy5jb21wb25lbnROYW1lID0gJ2VkaXRBZGREaWFsb2cnDQogICAgICAgICAgICBwdWJTdWIucHVibGlzaCgnYWRkLWN1c3RvbS1icmVhZGNydW1iJywgJ+a3u+WKoCcpDQogICAgICAgICAgICB0aGlzLiRyZWZzLmVkaXRBZGREaWFsb2cuYWRkTW9kaWZ5QnRuKCkNCiAgICAgICAgfSwNCiAgICAgICAgLy/or6bmg4UNCiAgICAgICAgZGV0YWlsQnRuKHJvdykgew0KICAgICAgICAgICAgdGhpcy5jb21wb25lbnROYW1lID0gJ2RldGFpbERpYWxvZycNCiAgICAgICAgICAgIHB1YlN1Yi5wdWJsaXNoKCdhZGQtY3VzdG9tLWJyZWFkY3J1bWInLCAn6K+m5oOFJykNCiAgICAgICAgICAgIHRoaXMuJHJlZnMuZGV0YWlsRGlhbG9nLmRldGFpbChyb3cpDQogICAgICAgIH0sDQogICAgICAgIC8vIOWIoOmZpA0KICAgICAgICBoYW5kbGVEZWxldGUodmFsKSB7DQogICAgICAgICAgICBsZXQgaWRzDQogICAgICAgICAgICBpZiAodmFsKSB7DQogICAgICAgICAgICAgICAgaWRzID0gdmFsLmlkDQogICAgICAgICAgICB9IGVsc2Ugew0KICAgICAgICAgICAgICAgIGlkcyA9IHRoaXMuY3VycmVudERhdGFEZWwuam9pbigpDQogICAgICAgICAgICB9DQogICAgICAgICAgICB0aGlzLiRjb25maXJtKCfnoa7lrprliKDpmaTpgInkuK3mlbDmja7lkJfvvJ8nLCAn5o+Q56S6Jywgew0KICAgICAgICAgICAgICAgIGNvbmZpcm1CdXR0b25UZXh0OiAn56Gu6K6kJywNCiAgICAgICAgICAgICAgICBjYW5jZWxCdXR0b25UZXh0OiAn5Y+W5raIJywNCiAgICAgICAgICAgICAgICB0eXBlOiAnd2FybmluZycsDQogICAgICAgICAgICB9KS50aGVuKCgpID0+IHsNCiAgICAgICAgICAgICAgICBhcGkuZGVsZXRlRGF0YShpZHMsIChyZXMpID0+IHsNCiAgICAgICAgICAgICAgICAgICAgaWYgKHJlcy5zdGF0ZSkgew0KICAgICAgICAgICAgICAgICAgICAgICAgdGhpcy4kbWVzc2FnZS5zdWNjZXNzKCfliKDpmaTmiJDlip8nKQ0KICAgICAgICAgICAgICAgICAgICAgICAgdGhpcy5sb2FkRGF0YSgpDQogICAgICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICB9KQ0KICAgICAgICAgICAgfSkNCiAgICAgICAgfSwNCiAgICAgICAgLy/kv67mlLkNCiAgICAgICAgaGFuZGxlRGJDbGljayhyb3cpIHsNCiAgICAgICAgICAgIGlmIChyb3cuYXNzZXRBdWRpdCA9PT0gJzInKSB7DQogICAgICAgICAgICAgICAgdGhpcy4kbWVzc2FnZSh7DQogICAgICAgICAgICAgICAgICAgIG1lc3NhZ2U6ICfmraTmnaHmlbDmja7lt7LlrqHmoLjvvIEnLA0KICAgICAgICAgICAgICAgICAgICB0eXBlOiAnd2FybmluZycsDQogICAgICAgICAgICAgICAgfSkNCiAgICAgICAgICAgIH0gZWxzZSB7DQogICAgICAgICAgICAgICAgdGhpcy5jb21wb25lbnROYW1lID0gJ2VkaXRBZGREaWFsb2cnDQogICAgICAgICAgICAgICAgcHViU3ViLnB1Ymxpc2goJ2FkZC1jdXN0b20tYnJlYWRjcnVtYicsICfnvJbovpEnKQ0KDQogICAgICAgICAgICAgICAgdGhpcy4kcmVmcy5lZGl0QWRkRGlhbG9nLmFkZE1vZGlmeUJ0bihyb3cpDQogICAgICAgICAgICB9DQogICAgICAgIH0sDQogICAgICAgIC8vIOmhtumDqOaQnOe0og0KICAgICAgICBoYW5kbGVTZWFyY2goZGF0YSkgew0KICAgICAgICAgICAgdGhpcy5xdWVyeVBhcmFtcyA9IGRhdGENCiAgICAgICAgICAgIHRoaXMubG9hZERhdGEoKQ0KICAgICAgICB9LA0KICAgICAgICAvL+ihqOagvOmAieS4rQ0KICAgICAgICBoYW5kbGVTZWxlY3Rpb25DaGFuZ2UodmFsKSB7DQogICAgICAgICAgICB0aGlzLmN1cnJlbnREYXRhRGVsID0gdmFsLm1hcCgoaXRlbSkgPT4gew0KICAgICAgICAgICAgICAgIHJldHVybiBpdGVtLmlkDQogICAgICAgICAgICB9KQ0KICAgICAgICB9LA0KICAgICAgICAvL+WIhumhtemhteaVsA0KICAgICAgICBoYW5kbGVDdXJyZW50Q2hhbmdlKHBhZ2UpIHsNCiAgICAgICAgICAgIHRoaXMucXVlcnlQYXJhbXMucGFnZSA9IHBhZ2UNCiAgICAgICAgICAgIHRoaXMubG9hZERhdGEoKQ0KICAgICAgICB9LA0KICAgICAgICAvL+WIhumhteWkp+Wwjw0KICAgICAgICBoYW5kbGVTaXplQ2hhbmdlKHBhZ2VTaXplKSB7DQogICAgICAgICAgICB0aGlzLnF1ZXJ5UGFyYW1zLnBhZ2VTaXplID0gcGFnZVNpemUNCiAgICAgICAgICAgIHRoaXMubG9hZERhdGEoKQ0KICAgICAgICB9LA0KICAgICAgICBjdXJyZW50Q2hhbmdlKHZhbHVlLCBkYXRhKSB7DQogICAgICAgICAgICBpZiAodmFsdWUpIHsNCiAgICAgICAgICAgICAgICB0aGlzLnF1ZXJ5UGFyYW1zLmJlbG9uZ3NPcmdJZCA9IHZhbHVlLmlkDQogICAgICAgICAgICB9IGVsc2Ugew0KICAgICAgICAgICAgICAgIHRoaXMucXVlcnlQYXJhbXMuYmVsb25nc09yZ0lkID0gbnVsbA0KICAgICAgICAgICAgfQ0KICAgICAgICAgICAgdGhpcy5sb2FkRGF0YSgpDQogICAgICAgIH0sDQogICAgICAgIHRhYkNoYW5nZSh0YWIsIGV2ZW50KSB7DQogICAgICAgICAgICBjb25zb2xlLmxvZyh0YWIpDQogICAgICAgIH0sDQogICAgICAgIGZpbHRlckNoYW5nZSh2YWx1ZSkgeyB9LA0KICAgICAgICAvL+iOt+WPlue7hOe7h+agkQ0KICAgICAgICBnZXRVc2VyT3JnVHJlZSgpIHsNCiAgICAgICAgICAgIGxldCBjdXJVc2VyRGV0YWlsID0gdGhpcy4kc3RvcmUuc3RhdGUudXNlci5jdXJyZW50VXNlckRldGFpbA0KICAgICAgICAgICAgbGV0IG9yZ0lkID0gY3VyVXNlckRldGFpbC5vcmdbMF0ub3JnSWQNCiAgICAgICAgICAgIGFwaS5nZXRVc2VyT3JnVHJlZShvcmdJZCwgKHJlcykgPT4gew0KICAgICAgICAgICAgICAgIGlmIChyZXMpIHsNCiAgICAgICAgICAgICAgICAgICAgdGhpcy50cmVlRGF0YSA9IHJlcw0KICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgIH0pDQogICAgICAgIH0sDQogICAgICAgIC8vIOaMh+WumuS4gOS4qmtleeagh+ivhui/meS4gOihjOeahOaVsOaNrg0KICAgICAgICBnZXRSb3dLZXkocm93KSB7DQogICAgICAgICAgICByZXR1cm4gcm93LmlkDQogICAgICAgIH0sDQogICAgICAgIC8v5Yik5pat5Yu+6YCJDQogICAgICAgIHNlbGVjdGFibGUocm93LCBpbmRleCkgew0KICAgICAgICAgICAgaWYgKHJvdy5hc3NldEF1ZGl0ICE9PSAnMicpIHsNCiAgICAgICAgICAgICAgICByZXR1cm4gdHJ1ZQ0KICAgICAgICAgICAgfSBlbHNlIHsNCiAgICAgICAgICAgICAgICByZXR1cm4gZmFsc2UNCiAgICAgICAgICAgIH0NCiAgICAgICAgfSwNCiAgICB9LA0KICAgIGJlZm9yZURlc3Ryb3koKSB7DQogICAgICAgIC8vIOWcqOe7hOS7tumUgOavgeS5i+WJjSDmuIXpmaTorqLpmIXmtojmga8NCiAgICAgICAgcHViU3ViLnVuc3Vic2NyaWJlKHRoaXMucHViU3ViKQ0KICAgIH0NCn0NCg=="},null]}