{"remainingRequest":"D:\\jenkins\\workspace\\bzzgj-fvue\\node_modules\\@vue\\cli-plugin-babel\\node_modules\\thread-loader\\dist\\cjs.js!D:\\jenkins\\workspace\\bzzgj-fvue\\node_modules\\babel-loader\\lib\\index.js!D:\\jenkins\\workspace\\bzzgj-fvue\\node_modules\\@vue\\cli-plugin-babel\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!D:\\jenkins\\workspace\\bzzgj-fvue\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\jenkins\\workspace\\bzzgj-fvue\\src\\views\\Manage\\material\\MaterialAccoutManager.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jenkins\\workspace\\bzzgj-fvue\\src\\views\\Manage\\material\\MaterialAccoutManager.vue","mtime":1731062409159},{"path":"D:\\jenkins\\workspace\\bzzgj-fvue\\babel.config.js","mtime":1725536844935},{"path":"D:\\jenkins\\workspace\\bzzgj-fvue\\node_modules\\@vue\\cli-plugin-babel\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\bzzgj-fvue\\node_modules\\@vue\\cli-plugin-babel\\node_modules\\thread-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\bzzgj-fvue\\node_modules\\babel-loader\\lib\\index.js","mtime":456789000000},{"path":"D:\\jenkins\\workspace\\bzzgj-fvue\\node_modules\\@vue\\cli-plugin-babel\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\bzzgj-fvue\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkuZmlsdGVyLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkuZmluZC5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLmFycmF5Lm1hcC5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLmFycmF5LnB1c2guanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5hcnJheS5yZWR1Y2UuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5mdW5jdGlvbi5uYW1lLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuaXRlcmF0b3IuY29uc3RydWN0b3IuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5pdGVyYXRvci5ldmVyeS5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLml0ZXJhdG9yLmZpbHRlci5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLml0ZXJhdG9yLmZpbmQuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5pdGVyYXRvci5mb3ItZWFjaC5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLml0ZXJhdG9yLm1hcC5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLml0ZXJhdG9yLnJlZHVjZS5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLm51bWJlci5jb25zdHJ1Y3Rvci5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLm9iamVjdC50by1zdHJpbmcuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy93ZWIuZG9tLWNvbGxlY3Rpb25zLmZvci1lYWNoLmpzIjsKLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KCmltcG9ydCB7IGRyYWdDb250cm9sbGVyRGl2IH0gZnJvbSAnLi9hcGkvZHJhZ0NvbnRyb2xsZXJEaXYnOwppbXBvcnQgcXVhbnRpdHlNYW5hZ2UgZnJvbSAnQC92aWV3cy9NYW5hZ2UvbWF0ZXJpYWwvYXBpL21hdGVyaWFsUXVhbnRpdHlNYW5hZ2UuanMnOwppbXBvcnQgeyBUYWJsZU1peGluIH0gZnJvbSAnQC9taXhpbnMvdGFibGVNaXhpbic7CmltcG9ydCBkaWN0Q29udHJhY3RzIGZyb20gJ0AvY29tcG9uZW50cy9kaWN0L0RpY3RTZWxlY3RVdGlscy5qcyc7CmltcG9ydCBlYnNUcmVlU2VsZWN0IGZyb20gJ0Avdmlld3MvTWFuYWdlL2NvbXBvbmVudHMvU2VsZWN0VHJlZS52dWUnOwpleHBvcnQgZGVmYXVsdCB7CiAgbmFtZTogJ01hdGVyaWFsQWNjb3V0TWFuYWdlJywKICBjb21wb25lbnRzOiB7CiAgICBlYnNUcmVlU2VsZWN0OiBlYnNUcmVlU2VsZWN0CiAgfSwKICBtaXhpbnM6IFtUYWJsZU1peGluXSwKICBkYXRhOiBmdW5jdGlvbiBkYXRhKCkgewogICAgcmV0dXJuIHsKICAgICAgZmxvd0RhdGE6IHsKICAgICAgICBwYWdlQmVhbjogewogICAgICAgICAgcGFnZTogMSwKICAgICAgICAgIHBhZ2VTaXplOiAxMCwKICAgICAgICAgIHNob3dUb3RhbDogdHJ1ZQogICAgICAgIH0sCiAgICAgICAgcXVlcnlzOiBbXSwKICAgICAgICBzb3J0ZXI6IFt7CiAgICAgICAgICBkaXJlY3Rpb246ICdBU0MnLAogICAgICAgICAgcHJvcGVydHk6ICdmb3JUaGVEYXRlJwogICAgICAgIH1dCiAgICAgIH0sCiAgICAgIGZsb3dUb3RhbDogJycsCiAgICAgIGdldFF1YW50aXR5SUQ6ICcnLAogICAgICB0aXRsZXM6ICcnLAogICAgICBzZWFyY2g6ICcnLAogICAgICB0YWJsZURhdGE6IFtdLAogICAgICBkZXRhaWxzRGF0YTogW10sCiAgICAgIGRldGFpbERpYWxvZ1Zpc2libGU6IGZhbHNlLAogICAgICBzaG93Rm9ybURpYXM6IGZhbHNlLAogICAgICB0cmVlRGF0YTogW3sKICAgICAgICBjb2RlOiAnMCcsCiAgICAgICAgaWQ6IDAsCiAgICAgICAgbmFtZTogJ+eJqei1hOWIhuexu+S/oeaBrycsCiAgICAgICAgcGFyZW50SWQ6IDAsCiAgICAgICAgY2hpbGRyZW46IFtdCiAgICAgIH1dLAogICAgICBkZWZhdWx0UHJvcHM6IHsKICAgICAgICB2YWx1ZTogJ2lkJywKICAgICAgICBsYWJlbDogJ25hbWUnLAogICAgICAgIHBhcmVudElkOiAncGFyZW50SWQnLAogICAgICAgIGNvZGU6ICdjb2RlJywKICAgICAgICBjaGlsZHJlbjogJ2NoaWxkcmVuJwogICAgICB9LAogICAgICBkYXRhOiBbXSwKICAgICAgdHJlZU5vZGU6IHsKICAgICAgICBjb2RlOiAnMCcsCiAgICAgICAgaWQ6IDAsCiAgICAgICAgbmFtZTogJ+eJqei1hOWIhuexu+S/oeaBrycsCiAgICAgICAgcGFyZW50SWQ6IDAsCiAgICAgICAgY2hpbGRyZW46IFtdCiAgICAgIH0sCiAgICAgIHVwZGF0ZVRyZWVOb2RlOiBudWxsLAogICAgICB1cmw6IHt9LAogICAgICBmbG93UXVlcnlzOiBbewogICAgICAgIGdyb3VwOiAnbWFpbicsCiAgICAgICAgb3BlcmF0aW9uOiAnQkVUV0VFTicsCiAgICAgICAgcGFyZW50R3JvdXA6ICcnLAogICAgICAgIHByb3BlcnR5OiAnZm9yVGhlRGF0ZScsCiAgICAgICAgcmVsYXRpb246ICdBTkQnLAogICAgICAgIHZhbHVlOiAnJwogICAgICB9LCB7CiAgICAgICAgZ3JvdXA6ICdtYWluJywKICAgICAgICBvcGVyYXRpb246ICdMSUtFJywKICAgICAgICBwYXJlbnRHcm91cDogJycsCiAgICAgICAgcHJvcGVydHk6ICdpbm91dE5hbWUnLAogICAgICAgIHJlbGF0aW9uOiAnQU5EJywKICAgICAgICB2YWx1ZTogJycKICAgICAgfSwgewogICAgICAgIGdyb3VwOiAnbWFpbicsCiAgICAgICAgb3BlcmF0aW9uOiAnRVFVQUwnLAogICAgICAgIHBhcmVudEdyb3VwOiAnJywKICAgICAgICBwcm9wZXJ0eTogJ2lub3V0VHlwZScsCiAgICAgICAgcmVsYXRpb246ICdBTkQnLAogICAgICAgIHZhbHVlOiAnJwogICAgICB9XSwKICAgICAgcXVlcnlzOiBbewogICAgICAgIGdyb3VwOiAnbWFpbicsCiAgICAgICAgb3BlcmF0aW9uOiAnTElLRScsCiAgICAgICAgcGFyZW50R3JvdXA6ICcnLAogICAgICAgIHByb3BlcnR5OiAnbS5uYW1lXycsCiAgICAgICAgcmVsYXRpb246ICdBTkQnLAogICAgICAgIHZhbHVlOiAnJwogICAgICB9LCB7CiAgICAgICAgZ3JvdXA6ICdtYWluJywKICAgICAgICBvcGVyYXRpb246ICdMSUtFJywKICAgICAgICBwYXJlbnRHcm91cDogJycsCiAgICAgICAgcHJvcGVydHk6ICdxLndhcmVob3VzZV8nLAogICAgICAgIHJlbGF0aW9uOiAnQU5EJywKICAgICAgICB2YWx1ZTogJycKICAgICAgfSwgewogICAgICAgIGdyb3VwOiAnbWFpbicsCiAgICAgICAgb3BlcmF0aW9uOiAnTElLRScsCiAgICAgICAgcGFyZW50R3JvdXA6ICcnLAogICAgICAgIHByb3BlcnR5OiAnbWFudWZhY3R1cmVyXycsCiAgICAgICAgcmVsYXRpb246ICdBTkQnLAogICAgICAgIHZhbHVlOiAnJwogICAgICB9LCB7CiAgICAgICAgZ3JvdXA6ICdtYWluJywKICAgICAgICBvcGVyYXRpb246ICdFUVVBTCcsCiAgICAgICAgcGFyZW50R3JvdXA6ICcnLAogICAgICAgIHByb3BlcnR5OiAnY2xhc3NfSWRfJywKICAgICAgICByZWxhdGlvbjogJ0FORCcsCiAgICAgICAgdmFsdWU6ICcnCiAgICAgIH1dLAogICAgICB3YXJlaG91c2VzOiBbXQogICAgfTsKICB9LAogIHdhdGNoOiB7CiAgICBmaWx0ZXJUZXh0OiBmdW5jdGlvbiBmaWx0ZXJUZXh0KHZhbCkgewogICAgICAvLyBjb25zb2xlLmxvZyh2YWwpCiAgICAgIHRoaXMuJHJlZnMudHJlZS5maWx0ZXIodmFsKTsKICAgIH0KICB9LAogIGNyZWF0ZWQ6IGZ1bmN0aW9uIGNyZWF0ZWQoKSB7CiAgICB0aGlzLndhcmVob3VzZXMgPSBkaWN0Q29udHJhY3RzLmdldERpY3RJdGVtc0Zyb21DYWNoZSgnY21ndF9ja21jJyk7CiAgfSwKICBtb3VudGVkOiBmdW5jdGlvbiBtb3VudGVkKCkgewogICAgZHJhZ0NvbnRyb2xsZXJEaXYoKTsKICAgIHRoaXMuJHJlZnNbJ3RyZWUnXS5zZXRDdXJyZW50S2V5KCfnianotYTliIbnsbvkv6Hmga8nKTsKICAgIHRoaXMuZ2V0VHJlZW4oKTsKICB9LAogIG1ldGhvZHM6IHsKICAgIGZsb3doYW5kbGVTaXplQ2hhbmdlOiBmdW5jdGlvbiBmbG93aGFuZGxlU2l6ZUNoYW5nZSh2YWwpIHsKICAgICAgdGhpcy5mbG93RGF0YS5wYWdlQmVhbi5wYWdlU2l6ZSA9IHZhbDsKICAgICAgdGhpcy5nZXRRdWFudGl0eUxpc3QoKTsKICAgIH0sCiAgICBmbG93aGFuZGxlQ3VycmVudENoYW5nZTogZnVuY3Rpb24gZmxvd2hhbmRsZUN1cnJlbnRDaGFuZ2UodmFsKSB7CiAgICAgIHRoaXMuZmxvd0RhdGEucGFnZUJlYW4ucGFnZSA9IHZhbDsKICAgICAgdGhpcy5nZXRRdWFudGl0eUxpc3QoKTsKICAgIH0sCiAgICAvL+WHuuWFpeW6k+aYjue7humHjee9rgogICAgZmxvd1Jlc2V0OiBmdW5jdGlvbiBmbG93UmVzZXQoKSB7CiAgICAgIHRoaXMuZmxvd1F1ZXJ5c1swXS52YWx1ZSA9ICcnOwogICAgICB0aGlzLmZsb3dRdWVyeXNbMV0udmFsdWUgPSAnJzsKICAgICAgdGhpcy5mbG93UXVlcnlzWzJdLnZhbHVlID0gJyc7CiAgICAgIC8vIHRoaXMuJHJlZnMuZ2V0UXVhbnRpdHlCdG4uJGVsLmNsaWNrKCkKICAgICAgdGhpcy5nZXRRdWFudGl0eUxpc3QoKTsKICAgIH0sCiAgICAvL+WHuuWFpeW6k+aYjue7huaQnOe0ogogICAgZmxvd1NlYXJjaDogZnVuY3Rpb24gZmxvd1NlYXJjaCgpIHsKICAgICAgLy8gdGhpcy4kcmVmcy5nZXRRdWFudGl0eUJ0bi4kZWwuY2xpY2soKQogICAgICB0aGlzLmdldFF1YW50aXR5TGlzdCgpOwogICAgfSwKICAgIGhhbmRsZUNsb3NlOiBmdW5jdGlvbiBoYW5kbGVDbG9zZSgpIHsKICAgICAgdGhpcy5kZXRhaWxEaWFsb2dWaXNpYmxlID0gZmFsc2U7CiAgICB9LAogICAgLy8g5qCR5p+l6K+iCiAgICBnZXRUcmVlbjogZnVuY3Rpb24gZ2V0VHJlZW4oKSB7CiAgICAgIHZhciBfdGhpcyA9IHRoaXM7CiAgICAgIHF1YW50aXR5TWFuYWdlLmxvYWRBbGxDbGFzcyh7fSwgZnVuY3Rpb24gKHJlcykgewogICAgICAgIGNvbnNvbGUubG9nKHJlcyk7CiAgICAgICAgX3RoaXMudHJlZURhdGFbMF0uY2hpbGRyZW4gPSByZXMudmFsdWU7CiAgICAgICAgX3RoaXMuJHNldChfdGhpcy50cmVlRGF0YSk7CiAgICAgIH0pOwogICAgfSwKICAgIHJlbG9hZDogZnVuY3Rpb24gcmVsb2FkKCkgewogICAgICB0aGlzLnRyZWVEYXRhID0gW3sKICAgICAgICBjb2RlOiAnJywKICAgICAgICBpZDogMCwKICAgICAgICBuYW1lOiAn54mp6LWE566h55CGJywKICAgICAgICBwYXJlbnRJZDogMCwKICAgICAgICBjaGlsZHJlbjogW10KICAgICAgfV07CiAgICAgIHRoaXMuJHNldCh0aGlzLnRyZWVEYXRhKTsKICAgICAgdGhpcy5nZXRUcmVlbigpOwogICAgICB0aGlzLmxvYWREYXRhKCk7CiAgICB9LAogICAgLy8g6YeN572uCiAgICBjbGVhclF1ZXJ5czogZnVuY3Rpb24gY2xlYXJRdWVyeXMoKSB7CiAgICAgIHRoaXMucXVlcnlzWzBdLnZhbHVlID0gJyc7CiAgICAgIHRoaXMucXVlcnlzWzFdLnZhbHVlID0gJyc7CiAgICAgIHRoaXMucXVlcnlzWzJdLnZhbHVlID0gJyc7CiAgICB9LAogICAgLy8g5YiG6aG15p+l6K+i54mp6LWE5L+h5oGvCiAgICBsb2FkRGF0YTogZnVuY3Rpb24gbG9hZERhdGEocGFnZSkgewogICAgICB2YXIgX3RoaXMyID0gdGhpczsKICAgICAgaWYgKHBhZ2UpIHsKICAgICAgICB0aGlzLnF1ZXJ5UGFyYW0ucGFnZUJlYW4ucGFnZSA9IHBhZ2U7CiAgICAgIH0KICAgICAgdGhpcy5sb2FkaW5nID0gdHJ1ZTsKICAgICAgdGhpcy50YWJsZURhdGEgPSBbXTsKICAgICAgdGhpcy5xdWVyeVBhcmFtLnF1ZXJ5cyA9IFtdOwogICAgICAvLyB0aGlzLnF1ZXJ5UGFyYW0uc29ydGVyID0gWwogICAgICAvLyAgIHsKICAgICAgLy8gICAgIGRpcmVjdGlvbjogJ0FTQycsCiAgICAgIC8vICAgICBwcm9wZXJ0eTogJ3NuJwogICAgICAvLyAgIH0KICAgICAgLy8gXQogICAgICBpZiAodGhpcy5xdWVyeXNbMF0udmFsdWUpIHsKICAgICAgICB0aGlzLnF1ZXJ5UGFyYW0ucXVlcnlzLnB1c2godGhpcy5xdWVyeXNbMF0pOwogICAgICB9CiAgICAgIGlmICh0aGlzLnF1ZXJ5c1sxXS52YWx1ZSkgewogICAgICAgIHRoaXMucXVlcnlQYXJhbS5xdWVyeXMucHVzaCh0aGlzLnF1ZXJ5c1sxXSk7CiAgICAgIH0KICAgICAgaWYgKHRoaXMucXVlcnlzWzJdLnZhbHVlKSB7CiAgICAgICAgdGhpcy5xdWVyeVBhcmFtLnF1ZXJ5cy5wdXNoKHRoaXMucXVlcnlzWzJdKTsKICAgICAgfQogICAgICBpZiAodGhpcy5xdWVyeXNbM10udmFsdWUpIHsKICAgICAgICB0aGlzLnF1ZXJ5UGFyYW0ucXVlcnlzLnB1c2godGhpcy5xdWVyeXNbM10pOwogICAgICB9CiAgICAgIHF1YW50aXR5TWFuYWdlLm1hdGVyaWFsUXVhbnRpdHlRdWVyeSh0aGlzLnF1ZXJ5UGFyYW0pLnRoZW4oZnVuY3Rpb24gKHJlcykgewogICAgICAgIGNvbnNvbGUubG9nKCc9PT09PT09bWF0ZXJpYWxRdWFudGl0eVF1ZXJ5PT09PT09PT09PScsIHJlcyk7CiAgICAgICAgX3RoaXMyLnRvdGFsID0gcmVzLnRvdGFsOwogICAgICAgIF90aGlzMi50YWJsZURhdGEgPSByZXMucm93czsKICAgICAgICBfdGhpczIuJHNldChfdGhpczIudGFibGVEYXRhKTsKICAgICAgICBfdGhpczIubG9hZGluZyA9IGZhbHNlOwogICAgICB9KTsKICAgIH0sCiAgICBoYW5kbGVOb2RlQ2xpY2s6IGZ1bmN0aW9uIGhhbmRsZU5vZGVDbGljayhkYXRhKSB7CiAgICAgIC8vIOeCueWHu+WIhuexu+agkeiKgueCuQogICAgICB0aGlzLnRyZWVOb2RlID0gZGF0YTsKICAgICAgaWYgKGRhdGEuaWQgPT0gJzAnKSB7CiAgICAgICAgdGhpcy5xdWVyeXNbM10udmFsdWUgPSB0aGlzLnRyZWVOb2RlLmlkOwogICAgICAgIHRoaXMubG9hZERhdGEoMSk7CiAgICAgIH0gZWxzZSB7CiAgICAgICAgdGhpcy5xdWVyeXNbM10udmFsdWUgPSB0aGlzLnRyZWVOb2RlLmlkOwogICAgICAgIHRoaXMubG9hZERhdGEoMSk7CiAgICAgIH0KICAgIH0sCiAgICBmb3JtYXJ0V2FyZWhvdXNlTmFtZTogZnVuY3Rpb24gZm9ybWFydFdhcmVob3VzZU5hbWUocm93LCBjb2x1bW4sIGNlbGxWYWx1ZSwgaW5kZXgpIHsKICAgICAgdmFyIG9iaiA9IHRoaXMud2FyZWhvdXNlcy5maW5kKGZ1bmN0aW9uIChpdGVtKSB7CiAgICAgICAgaWYgKGl0ZW0udmFsdWUgPT09IHJvdy53YXJlaG91c2UpIHsKICAgICAgICAgIHJldHVybiBpdGVtOwogICAgICAgIH0KICAgICAgfSk7CiAgICAgIGlmIChvYmogIT09IHVuZGVmaW5lZCkgewogICAgICAgIHJldHVybiBvYmoubmFtZTsKICAgICAgfSBlbHNlIHsKICAgICAgICByZXR1cm4gJyc7CiAgICAgIH0KICAgIH0sCiAgICBnZXRRdWFudGl0eUxpc3Q6IGZ1bmN0aW9uIGdldFF1YW50aXR5TGlzdCgpIHsKICAgICAgdmFyIF90aGlzMyA9IHRoaXM7CiAgICAgIHRoaXMuZmxvd0RhdGEucXVlcnlzID0gW3sKICAgICAgICBncm91cDogJ21haW4nLAogICAgICAgIG9wZXJhdGlvbjogJ0xJS0UnLAogICAgICAgIHBhcmVudEdyb3VwOiAnJywKICAgICAgICBwcm9wZXJ0eTogJ21hdGVyaWFsSWQnLAogICAgICAgIHJlbGF0aW9uOiAnQU5EJywKICAgICAgICB2YWx1ZTogdGhpcy5nZXRRdWFudGl0eUlECiAgICAgIH1dOwogICAgICBpZiAodGhpcy5mbG93UXVlcnlzWzBdLnZhbHVlKSB7CiAgICAgICAgdGhpcy5mbG93RGF0YS5xdWVyeXMucHVzaCh0aGlzLmZsb3dRdWVyeXNbMF0pOwogICAgICB9CiAgICAgIGlmICh0aGlzLmZsb3dRdWVyeXNbMV0udmFsdWUpIHsKICAgICAgICB0aGlzLmZsb3dEYXRhLnF1ZXJ5cy5wdXNoKHRoaXMuZmxvd1F1ZXJ5c1sxXSk7CiAgICAgIH0KICAgICAgaWYgKHRoaXMuZmxvd1F1ZXJ5c1syXS52YWx1ZSkgewogICAgICAgIHRoaXMuZmxvd0RhdGEucXVlcnlzLnB1c2godGhpcy5mbG93UXVlcnlzWzJdKTsKICAgICAgfQogICAgICAvLyBjb25zb2xlLmxvZyhmbG93RGF0YSkKICAgICAgcXVhbnRpdHlNYW5hZ2UuZmxvd0xvZ1F1ZXJ5KHRoaXMuZmxvd0RhdGEsIGZ1bmN0aW9uIChyZXMpIHsKICAgICAgICBjb25zb2xlLmxvZyhyZXMpOwogICAgICAgIHJlcy5yb3dzLm1hcChmdW5jdGlvbiAoaXRlbSkgewogICAgICAgICAgaXRlbS5pbm91dFR5cGUgPSBpdGVtLmlub3V0VHlwZSA9PSAnMScgPyAn562+5pS25YWl5bqTJyA6ICflh7rlupPpoobnlKgnOwogICAgICAgIH0pOwogICAgICAgIF90aGlzMy5mbG93VG90YWwgPSByZXMudG90YWw7CiAgICAgICAgX3RoaXMzLmRldGFpbHNEYXRhID0gcmVzLnJvd3M7CiAgICAgICAgX3RoaXMzLiRzZXQoX3RoaXMzLmRldGFpbHNEYXRhKTsKICAgICAgICBfdGhpczMuZGV0YWlsRGlhbG9nVmlzaWJsZSA9IHRydWU7CiAgICAgIH0pOwogICAgfSwKICAgIGdldFF1YW50aXR5RGV0YWlsOiBmdW5jdGlvbiBnZXRRdWFudGl0eURldGFpbChyb3cpIHsKICAgICAgY29uc29sZS5sb2cocm93KTsKICAgICAgdGhpcy5nZXRRdWFudGl0eUlEID0gcm93LmlkOwogICAgICB0aGlzLmdldFF1YW50aXR5TGlzdCgpOwogICAgfSwKICAgIC8vIGZvcm1hdHRlclR5cGVOYW1lKHJvdywgY29sdW1uLCBjZWxsVmFsdWUsIGluZGV4KSB7CiAgICAvLyAgIGlmIChyb3cudHlwZSA9PSAnMCcpIHsKICAgIC8vICAgICByZXR1cm4gJ+WFpeW6kycKICAgIC8vICAgfQogICAgLy8gICBpZiAocm93LnR5cGUgPT0gJzEnKSB7CiAgICAvLyAgICAgcmV0dXJuICfpoobnlKgnCiAgICAvLyAgIH0KICAgIC8vIH0sCiAgICBmb3JtYXR0ZXJEYXRlOiBmdW5jdGlvbiBmb3JtYXR0ZXJEYXRlKHJvdywgY29sdW1uLCBjZWxsVmFsdWUsIGluZGV4KSB7CiAgICAgIHZhciBkYXRlID0gbmV3IERhdGUocm93Lmlub3V0RGF0ZSk7CiAgICAgIHZhciBtb250aCA9IGRhdGUuZ2V0TW9udGgoKSArIDEgPCAxMCA/ICcwJyArIChkYXRlLmdldE1vbnRoKCkgKyAxKSA6IGRhdGUuZ2V0TW9udGgoKSArIDE7CiAgICAgIHZhciBjdXJyZW50RGF0ZSA9IGRhdGUuZ2V0RGF0ZSgpIDwgMTAgPyAnMCcgKyBkYXRlLmdldERhdGUoKSA6IGRhdGUuZ2V0RGF0ZSgpOwogICAgICByZXR1cm4gZGF0ZS5nZXRGdWxsWWVhcigpICsgJy0nICsgbW9udGggKyAnLScgKyBjdXJyZW50RGF0ZTsKICAgIH0sCiAgICBnZXRTdW1tYXJpZXM6IGZ1bmN0aW9uIGdldFN1bW1hcmllcyhwYXJhbSkgewogICAgICB2YXIgY29sdW1ucyA9IHBhcmFtLmNvbHVtbnMsCiAgICAgICAgZGF0YSA9IHBhcmFtLmRhdGE7CiAgICAgIHZhciBzdW1zID0gW107CiAgICAgIGNvbHVtbnMuZm9yRWFjaChmdW5jdGlvbiAoY29sdW1uLCBpbmRleCkgewogICAgICAgIGlmIChpbmRleCA9PT0gMCkgewogICAgICAgICAgc3Vtc1tpbmRleF0gPSAn5oC76K6hJzsKICAgICAgICAgIHJldHVybjsKICAgICAgICB9CiAgICAgICAgaWYgKGluZGV4ID09PSAxIHx8IGluZGV4ID09PSAyIHx8IGluZGV4ID09PSAzIHx8IGluZGV4ID09PSA2KSB7CiAgICAgICAgICBzdW1zW2luZGV4XSA9ICcnOwogICAgICAgICAgcmV0dXJuOwogICAgICAgIH0KICAgICAgICB2YXIgdmFsdWVzID0gZGF0YS5tYXAoZnVuY3Rpb24gKGl0ZW0pIHsKICAgICAgICAgIGlmIChpbmRleCA9PT0gNCAmJiBpdGVtLnR5cGUgPT09ICcwJykgewogICAgICAgICAgICByZXR1cm4gTnVtYmVyKGl0ZW1bY29sdW1uLnByb3BlcnR5XSk7CiAgICAgICAgICB9IGVsc2UgaWYgKGluZGV4ID09PSA1ICYmIGl0ZW0udHlwZSA9PT0gJzEnKSB7CiAgICAgICAgICAgIHJldHVybiBOdW1iZXIoaXRlbVtjb2x1bW4ucHJvcGVydHldKTsKICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgIHJldHVybiAwOwogICAgICAgICAgfQogICAgICAgIH0pOwogICAgICAgIGlmICghdmFsdWVzLmV2ZXJ5KGZ1bmN0aW9uICh2YWx1ZSkgewogICAgICAgICAgcmV0dXJuIGlzTmFOKHZhbHVlKTsKICAgICAgICB9KSkgewogICAgICAgICAgc3Vtc1tpbmRleF0gPSB2YWx1ZXMucmVkdWNlKGZ1bmN0aW9uIChwcmV2LCBjdXJyKSB7CiAgICAgICAgICAgIHZhciB2YWx1ZSA9IE51bWJlcihjdXJyKTsKICAgICAgICAgICAgaWYgKCFpc05hTih2YWx1ZSkpIHsKICAgICAgICAgICAgICByZXR1cm4gcHJldiArIGN1cnI7CiAgICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgICAgcmV0dXJuIHByZXY7CiAgICAgICAgICAgIH0KICAgICAgICAgIH0sIDApOwogICAgICAgICAgc3Vtc1tpbmRleF0gKz0gJyc7CiAgICAgICAgfSBlbHNlIHsKICAgICAgICAgIHN1bXNbaW5kZXhdID0gJ04vQSc7CiAgICAgICAgfQogICAgICB9KTsKICAgICAgcmV0dXJuIHN1bXM7CiAgICB9CiAgfQp9Ow=="},null]}