{"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\\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\\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:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KDQppbXBvcnQgcGFnaW5hdGlvbiBmcm9tICdAL2NvbXBvbmVudHMvcGFnaW5hdGlvbicNCmltcG9ydCB7IFRhYmxlTWl4aW4gfSBmcm9tICdAL21peGlucy90YWJsZU1peGluJw0KaW1wb3J0IHV0aWxzIGZyb20gJ0AvdXRpbHMuanMnDQppbXBvcnQgZGV0YWlsRGlhbG9nIGZyb20gJy4vY29tcG9uZW50cy9kZXRhaWxEaWFsb2cudnVlJw0KaW1wb3J0IFN1cGVyU2VhcmNoIGZyb20gJ0AvY29tcG9uZW50cy9TdXBlclNlYXJjaC9pbmRleC52dWUnDQppbXBvcnQgYXBpIGZyb20gJ0AvYXBpL0ludmVzdG1lbnRGaW5hbmNpbmdBc3NldHMvSW52ZXN0bWVudEZpbmFuY2luZ0VudGVyL1JlZ2lzdGVySW5ib3VuZEFwcHJvdmFsLmpzJw0KaW1wb3J0IHRyZWVTaWRlIGZyb20gJ0AvY29tcG9uZW50cy90cmVlU2lkZS9pbmRleC52dWUnDQppbXBvcnQgcHViU3ViIGZyb20gJ3B1YnN1Yi1qcycNCmV4cG9ydCBkZWZhdWx0IHsNCiAgICBuYW1lOiAnUmVnaXN0ZXJJbmJvdW5kQXBwcm92YWwnLCAvLyDnmbvorrDlhaXlupPlrqHmoLgNCiAgICBjb21wb25lbnRzOiB7DQogICAgICAgIFN1cGVyU2VhcmNoLA0KICAgICAgICBwYWdpbmF0aW9uLA0KICAgICAgICBkZXRhaWxEaWFsb2csDQogICAgICAgIHRyZWVTaWRlLA0KICAgIH0sDQogICAgbWl4aW5zOiBbVGFibGVNaXhpbl0sDQogICAgZGF0YSgpIHsNCiAgICAgICAgcmV0dXJuIHsNCiAgICAgICAgICAgIHRhYkxpc3Q6IFsn5Y2V5L2NJ10sIC8v5bem6L65dGFiDQogICAgICAgICAgICBkZWZhdWx0UHJvcHM6IHsNCiAgICAgICAgICAgICAgICBjaGlsZHJlbjogJ2NoaWxkcmVuJywNCiAgICAgICAgICAgICAgICBsYWJlbDogJ25hbWUnLA0KICAgICAgICAgICAgfSwNCiAgICAgICAgICAgIHRyZWVEYXRhOiBbXSwNCiAgICAgICAgICAgIHRhYmxlTWF4SGVpZ2h0OiAnNjAwcHgnLA0KICAgICAgICAgICAgbG9hZGluZzogZmFsc2UsDQogICAgICAgICAgICB0YWJsZUxvYWRpbmc6IGZhbHNlLA0KICAgICAgICAgICAgY29tcG9uZW50TmFtZTogJ3RhYmxlJywNCiAgICAgICAgICAgIHRhYmxlRGF0YTogW10sDQogICAgICAgICAgICBtdWx0aXBsZVNlbGVjdGlvbjogW10sDQogICAgICAgICAgICBxdWVyeVBhcmFtczogew0KICAgICAgICAgICAgICAgIHBhZ2U6IDEsDQogICAgICAgICAgICAgICAgcGFnZVNpemU6IDIwLA0KICAgICAgICAgICAgICAgIHRvdGFsOiAwLA0KICAgICAgICAgICAgICAgIGFzc2V0TmF0dXJlOiBbXSwNCiAgICAgICAgICAgICAgICBpbnZlc3RtZW50V2F5czogW10sDQogICAgICAgICAgICAgICAgYXNzZXRBdWRpdDogW10sDQogICAgICAgICAgICAgICAgbmFtZTogbnVsbCwNCiAgICAgICAgICAgICAgICBjb2RlOiBudWxsLA0KICAgICAgICAgICAgICAgIGJlbG9uZ3NPcmdJZDogbnVsbCwNCiAgICAgICAgICAgIH0sDQogICAgICAgICAgICBzZWFyY2hGb3JtOiB7fSwgLy8g6aG26YOo5pCc57Si5a+56LGhDQogICAgICAgICAgICBjdXJyZW50RGF0YURlbDogW10sDQogICAgICAgICAgICBzb3J0ZXI6IFsNCiAgICAgICAgICAgICAgICB7DQogICAgICAgICAgICAgICAgICAgIGRpcmVjdGlvbjogJ0FTQycsDQogICAgICAgICAgICAgICAgICAgIHByb3BlcnR5OiAnYXNzZXRBdWRpdCcsDQogICAgICAgICAgICAgICAgfSwNCiAgICAgICAgICAgIF0sDQogICAgICAgICAgICBiYXNpc09wdGlvbjogWw0KICAgICAgICAgICAgICAgIHsNCiAgICAgICAgICAgICAgICAgICAgaXRlbUxhYmVsOiAn5a6h5qC454q25oCBJywNCiAgICAgICAgICAgICAgICAgICAgaXRlbVByb3A6ICdhc3NldEF1ZGl0JywNCiAgICAgICAgICAgICAgICAgICAgaXRlbVR5cGU6ICdyYWRpbycsDQogICAgICAgICAgICAgICAgICAgIHNlYXJjaFR5cGU6ICdiYXNpYycsDQogICAgICAgICAgICAgICAgICAgIGxhYmVsV2lkdGg6ICcxMDBweCcsDQogICAgICAgICAgICAgICAgICAgIG9wdGlvbjogW10sDQogICAgICAgICAgICAgICAgfSwNCiAgICAgICAgICAgICAgICB7DQogICAgICAgICAgICAgICAgICAgIGl0ZW1MYWJlbDogJ+WFrOWPuOaAp+i0qCcsDQogICAgICAgICAgICAgICAgICAgIGl0ZW1Qcm9wOiAnYXNzZXROYXR1cmUnLA0KICAgICAgICAgICAgICAgICAgICBpdGVtVHlwZTogJ2NoZWNrYm94JywNCiAgICAgICAgICAgICAgICAgICAgc2VhcmNoVHlwZTogJ2Jhc2ljJywNCiAgICAgICAgICAgICAgICAgICAgbGFiZWxXaWR0aDogJzEwMHB4JywNCiAgICAgICAgICAgICAgICAgICAgb3B0aW9uOiBbXSwNCiAgICAgICAgICAgICAgICB9LA0KICAgICAgICAgICAgICAgIHsNCiAgICAgICAgICAgICAgICAgICAgaXRlbUxhYmVsOiAn5Ye66LWE5pa55byPJywNCiAgICAgICAgICAgICAgICAgICAgaXRlbVByb3A6ICdpbnZlc3RtZW50V2F5cycsDQogICAgICAgICAgICAgICAgICAgIGl0ZW1UeXBlOiAnY2hlY2tib3gnLA0KICAgICAgICAgICAgICAgICAgICBzZWFyY2hUeXBlOiAnYmFzaWMnLA0KICAgICAgICAgICAgICAgICAgICBsYWJlbFdpZHRoOiAnMTAwcHgnLA0KICAgICAgICAgICAgICAgICAgICBvcHRpb246IFtdLA0KICAgICAgICAgICAgICAgIH0sDQogICAgICAgICAgICAgICAgew0KICAgICAgICAgICAgICAgICAgICBpdGVtTGFiZWw6ICflhazlj7jlkI3np7AnLA0KICAgICAgICAgICAgICAgICAgICBpdGVtUHJvcDogJ25hbWUnLA0KICAgICAgICAgICAgICAgICAgICBpdGVtVHlwZTogJ2lucHV0JywNCiAgICAgICAgICAgICAgICAgICAgbGFiZWxXaWR0aDogJzkwcHgnLA0KICAgICAgICAgICAgICAgICAgICBzZWFyY2hUeXBlOiAnYWR2YW5jZScsDQogICAgICAgICAgICAgICAgfSwNCiAgICAgICAgICAgICAgICB7DQogICAgICAgICAgICAgICAgICAgIGl0ZW1MYWJlbDogJ+iQpeS4muaJp+eFp+e8luWPtycsDQogICAgICAgICAgICAgICAgICAgIGl0ZW1Qcm9wOiAnY29kZScsDQogICAgICAgICAgICAgICAgICAgIGl0ZW1UeXBlOiAnaW5wdXQnLA0KICAgICAgICAgICAgICAgICAgICBsYWJlbFdpZHRoOiAnOTBweCcsDQogICAgICAgICAgICAgICAgICAgIHNlYXJjaFR5cGU6ICdhZHZhbmNlJywNCiAgICAgICAgICAgICAgICB9LA0KICAgICAgICAgICAgXSwNCiAgICAgICAgICAgIHB1YlN1YjogbnVsbA0KDQogICAgICAgIH0NCiAgICB9LA0KICAgIGNyZWF0ZWQoKSB7DQogICAgICAgIHRoaXMuYmFzaXNPcHRpb25bMF0ub3B0aW9uID0gdXRpbHMuZ2V0RGljdEl0ZW1zRnJvbUNhY2hlKCdzaHp0Jykuc2xpY2UoMSkNCiAgICAgICAgdGhpcy5iYXNpc09wdGlvblsxXS5vcHRpb24gPSB1dGlscy5nZXREaWN0SXRlbXNGcm9tQ2FjaGUoJ2dxZ3N4eicpDQogICAgICAgIHRoaXMuYmFzaXNPcHRpb25bMl0ub3B0aW9uID0gdXRpbHMuZ2V0RGljdEl0ZW1zRnJvbUNhY2hlKCdnc2N6ZnMnKQ0KICAgICAgICB0aGlzLmxvYWREYXRhKCkNCiAgICAgICAgdGhpcy5nZXRVc2VyT3JnVHJlZSgpDQogICAgfSwNCiAgICBtb3VudGVkKCkgew0KICAgICAgICB0aGlzLmNhbGNUYWJsZUhlaWdodCgpDQogICAgICAgIHRoaXMuJHJvb3QuJG9uKCdyZXNpemUnLCAoKSA9PiB7DQogICAgICAgICAgICB0aGlzLmNhbGNUYWJsZUhlaWdodCg1MDApDQogICAgICAgIH0pDQogICAgICAgIC8vIOa3u+WKoOiHquWumuS5iemdouWMheWxkXB1Yi1zdWINCiAgICAgICAgdGhpcy5wdWJTdWIgPSBwdWJTdWIuc3Vic2NyaWJlKCdicmVhZGNydW1iLWNsaWNrJywgKF8sIGl0ZW0pID0+IHsNCiAgICAgICAgICAgIGNvbnNvbGUubG9nKGl0ZW0pDQogICAgICAgICAgICBpZiAoaXRlbS5pc0N1cnJlbnRSb3V0ZSkgdGhpcy5jb21wb25lbnROYW1lID0gJ3RhYmxlJw0KICAgICAgICB9KQ0KICAgIH0sDQogICAgY29tcHV0ZWQ6IHsNCiAgICAgICAgLy8g5Yqg5bel5Li65ZCO56uv6ZyA6KaB55qE6K+35rGC5qC85byPDQogICAgICAgIGNvbXB1dGVkUXVlcnkoKSB7DQogICAgICAgICAgICAvKg0KICAgICAgICAgICAgICog5a6a5LmJIGVzY2FwZU9wdCDlrZfmrrXlr7nlupTlrZflhbjlkI0g5a+56LGhDQogICAgICAgICAgICAgKiAg5Li66YeN5paw5Yqg5bel57uT5p6E6LWL5YC855qE5paw6K+35rGC6YWN572u5Y+C5pWwDQogICAgICAgICAgICAgKiAqLw0KICAgICAgICAgICAgY29uc3QgcXVlcnlzID0gWw0KICAgICAgICAgICAgICAgIHsgb3BlcmF0aW9uOiAnSU4nLCBwcm9wZXJ0eTogJ2Fzc2V0QXVkaXQnLCByZWxhdGlvbjogJ0FORCcgfSwNCiAgICAgICAgICAgICAgICB7IG9wZXJhdGlvbjogJ0lOJywgcHJvcGVydHk6ICdhc3NldE5hdHVyZScsIHJlbGF0aW9uOiAnQU5EJyB9LA0KICAgICAgICAgICAgICAgIHsgb3BlcmF0aW9uOiAnSU4nLCBwcm9wZXJ0eTogJ2ludmVzdG1lbnRXYXlzJywgcmVsYXRpb246ICdBTkQnIH0sDQogICAgICAgICAgICAgICAgeyBvcGVyYXRpb246ICdMSUtFJywgcHJvcGVydHk6ICduYW1lJywgcmVsYXRpb246ICdBTkQnIH0sDQogICAgICAgICAgICAgICAgeyBvcGVyYXRpb246ICdMSUtFJywgcHJvcGVydHk6ICdjb2RlJywgcmVsYXRpb246ICdBTkQnIH0sDQogICAgICAgICAgICAgICAgeyBvcGVyYXRpb246ICdFUVVBTCcsIHByb3BlcnR5OiAnYmVsb25nc09yZ0lkJywgcmVsYXRpb246ICdBTkQnIH0sDQogICAgICAgICAgICBdDQogICAgICAgICAgICBjb25zdCB7IHBhZ2VTaXplLCBwYWdlLCAuLi5pdGVtIH0gPSB0aGlzLnF1ZXJ5UGFyYW1zDQogICAgICAgICAgICByZXR1cm4gew0KICAgICAgICAgICAgICAgIHBhZ2VCZWFuOiB7IHBhZ2VTaXplLCBwYWdlIH0sDQogICAgICAgICAgICAgICAgcXVlcnlzOiBxdWVyeXMuZmxhdE1hcCgoaSkgPT4gew0KICAgICAgICAgICAgICAgICAgICBjb25zdCB2YWx1ZSA9IGl0ZW1baS5wcm9wZXJ0eV0NCiAgICAgICAgICAgICAgICAgICAgY29uc29sZS5sb2coaSkNCiAgICAgICAgICAgICAgICAgICAgY29uc29sZS5sb2codmFsdWUpDQogICAgICAgICAgICAgICAgICAgIGlmIChBcnJheS5pc0FycmF5KHZhbHVlKSAmJiAhdmFsdWUubGVuZ3RoKSByZXR1cm4gW10NCiAgICAgICAgICAgICAgICAgICAgaWYgKHZhbHVlID09PSAnJykgcmV0dXJuIFtdDQogICAgICAgICAgICAgICAgICAgIHJldHVybiB7IGdyb3VwOiAnbWFpbicsIC4uLmksIHZhbHVlIH0NCiAgICAgICAgICAgICAgICB9KSwNCiAgICAgICAgICAgICAgICBzb3J0ZXI6IHRoaXMuc29ydGVyLmZpbHRlcigoaSkgPT4gaS5kaXJlY3Rpb24gIT09ICcnKSwNCiAgICAgICAgICAgIH0NCiAgICAgICAgfSwNCiAgICB9LA0KICAgIG1ldGhvZHM6IHsNCiAgICAgICAgLy/lhbPpl63nu4Tku7YNCiAgICAgICAgY2xvc2VDb21wb25lbnQocm93KSB7DQogICAgICAgICAgICB0aGlzLmNvbXBvbmVudE5hbWUgPSAndGFibGUnDQogICAgICAgICAgICB0aGlzLmxvYWREYXRhKCkNCiAgICAgICAgfSwNCiAgICAgICAgLy/lrZflhbjnv7vor5ENCiAgICAgICAgZ2V0RGljdE5hbWUoY29kZSwgdmFsdWUpIHsNCiAgICAgICAgICAgIHJldHVybiB1dGlscy5nZXREaWN0TmFtZShjb2RlLCB2YWx1ZSkNCiAgICAgICAgfSwNCiAgICAgICAgLy/ojrflj5bmlbDmja4NCiAgICAgICAgbG9hZERhdGEoKSB7DQogICAgICAgICAgICB0aGlzLnRhYmxlTG9hZGluZyA9IHRydWUNCiAgICAgICAgICAgIGxldCBwYXJhbXMgPSB0aGlzLmNvbXB1dGVkUXVlcnkNCiAgICAgICAgICAgIHBhcmFtcy5xdWVyeXMucHVzaCh7DQogICAgICAgICAgICAgICAgZ3JvdXA6ICdtYWluJywNCiAgICAgICAgICAgICAgICBvcGVyYXRpb246ICdOT1RfRVFVQUwnLA0KICAgICAgICAgICAgICAgIHByb3BlcnR5OiAnYXNzZXRBdWRpdCcsDQogICAgICAgICAgICAgICAgcmVsYXRpb246ICdBTkQnLA0KICAgICAgICAgICAgICAgIHZhbHVlOiAnLTEnLA0KICAgICAgICAgICAgfSkNCiAgICAgICAgICAgIGFwaS5xdWVyeURhdGEocGFyYW1zLCAocmVzKSA9PiB7DQogICAgICAgICAgICAgICAgaWYgKHJlcy5yb3dzKSB7DQogICAgICAgICAgICAgICAgICAgIHRoaXMudGFibGVEYXRhID0gcmVzLnJvd3MNCiAgICAgICAgICAgICAgICAgICAgdGhpcy5xdWVyeVBhcmFtcy50b3RhbCA9IHJlcy50b3RhbA0KICAgICAgICAgICAgICAgICAgICB0aGlzLnRhYmxlTG9hZGluZyA9IGZhbHNlDQogICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgfSkNCiAgICAgICAgfSwNCiAgICAgICAgLy/or6bmg4UNCiAgICAgICAgZGV0YWlsQnRuKHJvdykgew0KICAgICAgICAgICAgdGhpcy5jb21wb25lbnROYW1lID0gJ2RldGFpbERpYWxvZycNCiAgICAgICAgICAgIHB1YlN1Yi5wdWJsaXNoKCdhZGQtY3VzdG9tLWJyZWFkY3J1bWInLCAn6K+m5oOFJykNCg0KICAgICAgICAgICAgdGhpcy4kcmVmcy5kZXRhaWxEaWFsb2cuZGV0YWlsKHJvdykNCiAgICAgICAgfSwNCiAgICAgICAgLy8g5a6h5qC4DQogICAgICAgIGhhbmRsZVByb2Nlc3ModmFsKSB7DQogICAgICAgICAgICBsZXQgaWRzDQogICAgICAgICAgICBpZiAodmFsKSB7DQogICAgICAgICAgICAgICAgaWRzID0gdmFsLmlkDQogICAgICAgICAgICB9IGVsc2Ugew0KICAgICAgICAgICAgICAgIGlkcyA9IHRoaXMuY3VycmVudERhdGFEZWwuam9pbigpDQogICAgICAgICAgICB9DQogICAgICAgICAgICB0aGlzLiRjb25maXJtKCfnoa7lrprlrqHmoLjpgJrov4fpgInkuK3mlbDmja7lkJfvvJ8nLCAn5o+Q56S6Jywgew0KICAgICAgICAgICAgICAgIGNvbmZpcm1CdXR0b25UZXh0OiAn56Gu6K6kJywNCiAgICAgICAgICAgICAgICBjYW5jZWxCdXR0b25UZXh0OiAn5Y+W5raIJywNCiAgICAgICAgICAgICAgICB0eXBlOiAnd2FybmluZycsDQogICAgICAgICAgICB9KS50aGVuKCgpID0+IHsNCiAgICAgICAgICAgICAgICBhcGkucHJvY2Vzc0RhdGEoaWRzLCAnMicsICcnLCAocmVzKSA9PiB7DQogICAgICAgICAgICAgICAgICAgIGlmIChyZXMuc3RhdGUpIHsNCiAgICAgICAgICAgICAgICAgICAgICAgIHRoaXMuJG1lc3NhZ2Uuc3VjY2Vzcygn5a6h5qC45oiQ5YqfJykNCiAgICAgICAgICAgICAgICAgICAgICAgIHRoaXMubG9hZERhdGEoKQ0KICAgICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgfSkNCiAgICAgICAgICAgIH0pDQogICAgICAgIH0sDQogICAgICAgIC8vIOmhtumDqOaQnOe0og0KICAgICAgICBoYW5kbGVTZWFyY2goZGF0YSkgew0KICAgICAgICAgICAgdGhpcy5xdWVyeVBhcmFtcyA9IGRhdGENCiAgICAgICAgICAgIHRoaXMubG9hZERhdGEoKQ0KICAgICAgICB9LA0KICAgICAgICAvL+ihqOagvOmAieS4rQ0KICAgICAgICBoYW5kbGVTZWxlY3Rpb25DaGFuZ2UodmFsKSB7DQogICAgICAgICAgICB0aGlzLmN1cnJlbnREYXRhRGVsID0gdmFsLm1hcCgoaXRlbSkgPT4gew0KICAgICAgICAgICAgICAgIHJldHVybiBpdGVtLmlkDQogICAgICAgICAgICB9KQ0KICAgICAgICB9LA0KICAgICAgICAvL+WIhumhtemhteaVsA0KICAgICAgICBoYW5kbGVDdXJyZW50Q2hhbmdlKHBhZ2UpIHsNCiAgICAgICAgICAgIHRoaXMucXVlcnlQYXJhbXMucGFnZSA9IHBhZ2UNCiAgICAgICAgICAgIHRoaXMubG9hZERhdGEoKQ0KICAgICAgICB9LA0KICAgICAgICAvL+WIhumhteWkp+Wwjw0KICAgICAgICBoYW5kbGVTaXplQ2hhbmdlKHBhZ2VTaXplKSB7DQogICAgICAgICAgICB0aGlzLnF1ZXJ5UGFyYW1zLnBhZ2VTaXplID0gcGFnZVNpemUNCiAgICAgICAgICAgIHRoaXMubG9hZERhdGEoKQ0KICAgICAgICB9LA0KICAgICAgICBjdXJyZW50Q2hhbmdlKHZhbHVlLCBkYXRhKSB7DQogICAgICAgICAgICBpZiAodmFsdWUpIHsNCiAgICAgICAgICAgICAgICB0aGlzLnF1ZXJ5UGFyYW1zLmJlbG9uZ3NPcmdJZCA9IHZhbHVlLmlkDQogICAgICAgICAgICB9IGVsc2Ugew0KICAgICAgICAgICAgICAgIHRoaXMucXVlcnlQYXJhbXMuYmVsb25nc09yZ0lkID0gbnVsbA0KICAgICAgICAgICAgfQ0KICAgICAgICAgICAgdGhpcy5sb2FkRGF0YSgpDQogICAgICAgIH0sDQogICAgICAgIHRhYkNoYW5nZSh0YWIsIGV2ZW50KSB7DQogICAgICAgICAgICBjb25zb2xlLmxvZyh0YWIpDQogICAgICAgIH0sDQogICAgICAgIGZpbHRlckNoYW5nZSh2YWx1ZSkgeyB9LA0KICAgICAgICAvL+iOt+WPlue7hOe7h+agkQ0KICAgICAgICBnZXRVc2VyT3JnVHJlZSgpIHsNCiAgICAgICAgICAgIGxldCBjdXJVc2VyRGV0YWlsID0gdGhpcy4kc3RvcmUuc3RhdGUudXNlci5jdXJyZW50VXNlckRldGFpbA0KICAgICAgICAgICAgbGV0IG9yZ0lkID0gY3VyVXNlckRldGFpbC5vcmdbMF0ub3JnSWQNCiAgICAgICAgICAgIGFwaS5nZXRVc2VyT3JnVHJlZShvcmdJZCwgKHJlcykgPT4gew0KICAgICAgICAgICAgICAgIGlmIChyZXMpIHsNCiAgICAgICAgICAgICAgICAgICAgdGhpcy50cmVlRGF0YSA9IHJlcw0KICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgIH0pDQogICAgICAgIH0sDQogICAgICAgIC8vIOaMh+WumuS4gOS4qmtleeagh+ivhui/meS4gOihjOeahOaVsOaNrg0KICAgICAgICBnZXRSb3dLZXkocm93KSB7DQogICAgICAgICAgICByZXR1cm4gcm93LmlkDQogICAgICAgIH0sDQogICAgICAgIC8v6amz5ZueDQogICAgICAgIHR1cm5Eb3duKHJvdykgew0KICAgICAgICAgICAgdGhpcy4kcHJvbXB0KCcnLCAn6amz5Zue55CG55SxJywgew0KICAgICAgICAgICAgICAgIGNvbmZpcm1CdXR0b25UZXh0OiAn56Gu5a6aJywNCiAgICAgICAgICAgICAgICBjYW5jZWxCdXR0b25UZXh0OiAn5Y+W5raIJywNCiAgICAgICAgICAgICAgICBpbnB1dFBhdHRlcm46IC9eW15cc11bXHNcU10qJC8sDQogICAgICAgICAgICAgICAgaW5wdXRFcnJvck1lc3NhZ2U6ICfor7fovpPlhaXpqbPlm57nkIbnlLEnLA0KICAgICAgICAgICAgfSkNCiAgICAgICAgICAgICAgICAudGhlbigoeyB2YWx1ZSB9KSA9PiB7DQogICAgICAgICAgICAgICAgICAgIGFwaS5wcm9jZXNzRGF0YShyb3cuaWQsICcxJywgdmFsdWUsIChyZXMpID0+IHsNCiAgICAgICAgICAgICAgICAgICAgICAgIGlmIChyZXMuc3RhdGUpIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aGlzLiRtZXNzYWdlLnN1Y2Nlc3MoYOmps+WbnuaIkOWKn2ApDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgdGhpcy5sb2FkRGF0YSgpDQogICAgICAgICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgICAgIH0pDQogICAgICAgICAgICAgICAgfSkNCiAgICAgICAgICAgICAgICAuY2F0Y2goKCkgPT4geyB9KQ0KICAgICAgICB9LA0KICAgICAgICAvL+WIpOaWreWLvumAiQ0KICAgICAgICBzZWxlY3RhYmxlKHJvdywgaW5kZXgpIHsNCiAgICAgICAgICAgIGlmIChyb3cuYXNzZXRBdWRpdCAhPT0gJzAnKSB7DQogICAgICAgICAgICAgICAgcmV0dXJuIGZhbHNlDQogICAgICAgICAgICB9IGVsc2Ugew0KICAgICAgICAgICAgICAgIHJldHVybiB0cnVlDQogICAgICAgICAgICB9DQogICAgICAgIH0sDQogICAgfSwNCiAgICBiZWZvcmVEZXN0cm95KCkgew0KICAgICAgICAvLyDlnKjnu4Tku7bplIDmr4HkuYvliY0g5riF6Zmk6K6i6ZiF5raI5oGvDQogICAgICAgIHB1YlN1Yi51bnN1YnNjcmliZSh0aGlzLnB1YlN1YikNCiAgICB9DQp9DQo="},null]}