90cda22e8d1fd14a140366387d976de0.json 16 KB

1
  1. {"remainingRequest":"D:\\front\\item\\zyAdmin\\node_modules\\thread-loader\\dist\\cjs.js!D:\\front\\item\\zyAdmin\\node_modules\\babel-loader\\lib\\index.js!D:\\front\\item\\zyAdmin\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!D:\\front\\item\\zyAdmin\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\front\\item\\zyAdmin\\src\\components\\mobileConfigRight\\c_pictrue.vue?vue&type=script&lang=js","dependencies":[{"path":"D:\\front\\item\\zyAdmin\\src\\components\\mobileConfigRight\\c_pictrue.vue","mtime":1761614938967},{"path":"D:\\front\\item\\zyAdmin\\babel.config.js","mtime":1761614925168},{"path":"D:\\front\\item\\zyAdmin\\.babelrc","mtime":1761614925165},{"path":"D:\\front\\item\\zyAdmin\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1761614927801},{"path":"D:\\front\\item\\zyAdmin\\node_modules\\thread-loader\\dist\\cjs.js","mtime":1761614937017},{"path":"D:\\front\\item\\zyAdmin\\node_modules\\babel-loader\\lib\\index.js","mtime":1761614927320},{"path":"D:\\front\\item\\zyAdmin\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1761614927801},{"path":"D:\\front\\item\\zyAdmin\\node_modules\\vue-loader\\lib\\index.js","mtime":1761614937402}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkubWFwLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkucHVzaC5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLmFycmF5LnNwbGljZS5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLml0ZXJhdG9yLmNvbnN0cnVjdG9yLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuaXRlcmF0b3IubWFwLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMub2JqZWN0LnRvLXN0cmluZy5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLnN0cmluZy5saW5rLmpzIjsKZXhwb3J0IGRlZmF1bHQgewogIG5hbWU6ICdjX3BpY3RydWUnLAogIHByb3BzOiB7CiAgICBjb25maWdPYmo6IHsKICAgICAgdHlwZTogT2JqZWN0CiAgICB9LAogICAgY29uZmlnTm1lOiB7CiAgICAgIHR5cGU6IFN0cmluZwogICAgfQogIH0sCiAgZGF0YTogZnVuY3Rpb24gZGF0YSgpIHsKICAgIHJldHVybiB7CiAgICAgIGRlZmF1bHRzOiB7fSwKICAgICAgY29uZmlnRGF0YToge30sCiAgICAgIHN0eWxlOiAwLAogICAgICBpc1VwZGF0ZTogZmFsc2UsCiAgICAgIC8vIOmHjeaWsOa4suafkwogICAgICBjdXJyZW50SW5kZXg6IDAsCiAgICAgIGFycmF5T2JqOiB7CiAgICAgICAgaW1hZ2U6ICcnLAogICAgICAgIGxpbms6ICcnCiAgICAgIH0sCiAgICAgIGxpc3Q6IHVuZGVmaW5lZCwKICAgICAgc2VsZWN0OiBmYWxzZSwKICAgICAgbGlzOiB1bmRlZmluZWQsCiAgICAgIHJlY3Q6IG51bGwsCiAgICAgIC8vIOWumuS5ieenu+WKqOWFg+e0oGRpdgogICAgICAvLyDorrDlvZXpvKDmoIfmjInkuIvml7bnmoTlnZDmoIcKICAgICAgZG93blg6IDAsCiAgICAgIGRvd25ZOiAwLAogICAgICAvLyDorrDlvZXpvKDmoIfmiqzotbfml7blgJnnmoTlnZDmoIcKICAgICAgbW91c2VYMjogMCwKICAgICAgbW91c2VZMjogMCwKICAgICAgaW1nTnVtOiAwLAogICAgICBzZWxQaWNCb3g6IDAgLy8g5b2T5YmN6YCJ5Lit55qE5Zu+54mH55uS5a2QCiAgICB9OwogIH0sCiAgbW91bnRlZDogZnVuY3Rpb24gbW91bnRlZCgpIHsKICAgIHZhciBfdGhpcyA9IHRoaXM7CiAgICB0aGlzLiRuZXh0VGljayhmdW5jdGlvbiAoKSB7CiAgICAgIF90aGlzLmRlZmF1bHRzID0gX3RoaXMuY29uZmlnT2JqOwogICAgICBpZiAoX3RoaXMuY29uZmlnT2JqLmhhc093blByb3BlcnR5KCd0aW1lc3RhbXAnKSkgewogICAgICAgIF90aGlzLmlzVXBkYXRlID0gdHJ1ZTsKICAgICAgfSBlbHNlIHsKICAgICAgICBfdGhpcy5pc1VwZGF0ZSA9IGZhbHNlOwogICAgICB9CiAgICAgIF90aGlzLiRzZXQoX3RoaXMsICdjb25maWdEYXRhJywgX3RoaXMuY29uZmlnT2JqW190aGlzLmNvbmZpZ05tZV0pOwogICAgICBfdGhpcy5zdHlsZSA9IF90aGlzLmNvbmZpZ09iai5zdHlsZUNvbmZpZy50YWJWYWw7CiAgICAgIF90aGlzLmNvdW50ID0gX3RoaXMuZGVmYXVsdHMuc3R5bGVDb25maWcuY291bnQ7CiAgICAgIF90aGlzLnBpY0FycmF5Q29uY2F0KF90aGlzLmNvdW50KTsKICAgICAgaWYgKF90aGlzLnN0eWxlID09IDExKSB7CiAgICAgICAgX3RoaXMubGlzID0gZG9jdW1lbnQuZ2V0RWxlbWVudHNCeUNsYXNzTmFtZSgnbGF5LWl0ZW0nKTsKICAgICAgfQogICAgICBfdGhpcy5jdXJyZW50VGFiKDAsIF90aGlzLmNvbmZpZ0RhdGEpOwogICAgfSk7CiAgfSwKICBjb21wdXRlZDogewogICAgc2VsQm94TGlzdDogZnVuY3Rpb24gc2VsQm94TGlzdCgpIHsKICAgICAgcmV0dXJuIHRoaXMuY29uZmlnT2JqLnBpY1N0eWxlLmRvY1BpY0xpc3Q7CiAgICB9CiAgfSwKICB3YXRjaDogewogICAgY29uZmlnT2JqOiB7CiAgICAgIGhhbmRsZXI6IGZ1bmN0aW9uIGhhbmRsZXIoblZhbCkgewogICAgICAgIHRoaXMuZGVmYXVsdHMgPSBuVmFsOwogICAgICAgIHRoaXMuJHNldCh0aGlzLCAnY29uZmlnRGF0YScsIG5WYWxbdGhpcy5jb25maWdObWVdKTsKICAgICAgICB0aGlzLnN0eWxlID0gblZhbC5zdHlsZUNvbmZpZy50YWJWYWw7CiAgICAgICAgdGhpcy5pc1VwZGF0ZSA9IHRydWU7CiAgICAgICAgdGhpcy4kc2V0KHRoaXMsICdpc1VwZGF0ZScsIHRydWUpOwogICAgICB9LAogICAgICBkZWVwOiB0cnVlCiAgICB9LAogICAgJ2NvbmZpZ09iai5zdHlsZUNvbmZpZy50YWJWYWwnOiB7CiAgICAgIGhhbmRsZXI6IGZ1bmN0aW9uIGhhbmRsZXIoKSB7CiAgICAgICAgdGhpcy5jb3VudCA9IHRoaXMuZGVmYXVsdHMuc3R5bGVDb25maWcuY291bnQ7CiAgICAgICAgdGhpcy5waWNBcnJheUNvbmNhdCh0aGlzLmNvdW50KTsKICAgICAgICB0aGlzLmNvbmZpZ0RhdGEucGljTGlzdC5zcGxpY2UodGhpcy5jb3VudCk7CiAgICAgICAgdGhpcy5jdXJyZW50SW5kZXggPSAwOwogICAgICAgIHZhciBsaXN0ID0gdGhpcy5kZWZhdWx0cy5tZW51Q29uZmlnLmxpc3RbMF07CiAgICAgICAgaWYgKHRoaXMuY29uZmlnRGF0YS5waWNMaXN0WzBdKSB7CiAgICAgICAgICBsaXN0LmltZyA9IHRoaXMuY29uZmlnRGF0YS5waWNMaXN0WzBdLmltYWdlOwogICAgICAgICAgbGlzdC5pbmZvWzBdLnZhbHVlID0gdGhpcy5jb25maWdEYXRhLnBpY0xpc3RbMF0ubGluazsKICAgICAgICB9CiAgICAgICAgdGhpcy5saXMgPSBkb2N1bWVudC5nZXRFbGVtZW50c0J5Q2xhc3NOYW1lKCdsYXktaXRlbScpOwogICAgICB9LAogICAgICBkZWVwOiB0cnVlLAogICAgICBpbW1lZGlhdGU6IHRydWUKICAgIH0sCiAgICAnY29uZmlnT2JqLnBpY1N0eWxlLmRvY1BpY0xpc3QnOiB7CiAgICAgIGhhbmRsZXI6IGZ1bmN0aW9uIGhhbmRsZXIoKSB7CiAgICAgICAgdmFyIF90aGlzMiA9IHRoaXM7CiAgICAgICAgaWYgKHRoaXMuY29uZmlnT2JqLnN0eWxlQ29uZmlnLnRhYlZhbCA9PSAxMSkgewogICAgICAgICAgdGhpcy5jb25maWdPYmoucGljU3R5bGUuZG9jUGljTGlzdC5tYXAoZnVuY3Rpb24gKGUsIGkpIHsKICAgICAgICAgICAgX3RoaXMyLmNvbmZpZ09iai5waWNTdHlsZS5kb2NQaWNMaXN0W2ldLmltZyA9IF90aGlzMi5jb25maWdPYmoucGljU3R5bGUucGljTGlzdFtpXS5pbWFnZTsKICAgICAgICAgICAgX3RoaXMyLmNvbmZpZ09iai5waWNTdHlsZS5kb2NQaWNMaXN0W2ldLmxpbmsgPSBfdGhpczIuY29uZmlnT2JqLnBpY1N0eWxlLnBpY0xpc3RbaV0ubGluazsKICAgICAgICAgIH0pOwogICAgICAgIH0KICAgICAgfSwKICAgICAgZGVlcDogdHJ1ZSwKICAgICAgaW1tZWRpYXRlOiB0cnVlCiAgICB9CiAgfSwKICBtZXRob2RzOiB7CiAgICBjdXJyZW50VGFiOiBmdW5jdGlvbiBjdXJyZW50VGFiKGUsIGRhdGEpIHsKICAgICAgdGhpcy5zZWxQaWNCb3ggPSBlOwogICAgICB0aGlzLmN1cnJlbnRJbmRleCA9IGU7CiAgICAgIHRoaXMuY29uZmlnRGF0YS50YWJWYWwgPSBlOwogICAgICBpZiAodGhpcy5kZWZhdWx0cy5tZW51Q29uZmlnLmlzQ3ViZSkgewogICAgICAgIGlmICh0aGlzLmNvbmZpZ0RhdGEudGFiVmFsICE9PSAxMSkgewogICAgICAgICAgdmFyIGxpc3QgPSB0aGlzLmRlZmF1bHRzLm1lbnVDb25maWcubGlzdFswXTsKICAgICAgICAgIGlmIChkYXRhLnBpY0xpc3RbZV0gJiYgZGF0YS5waWNMaXN0W2VdLmltYWdlKSB7CiAgICAgICAgICAgIGxpc3QuaW1nID0gZGF0YS5waWNMaXN0W2VdLmltYWdlOwogICAgICAgICAgICBsaXN0LmluZm9bMF0udmFsdWUgPSBkYXRhLnBpY0xpc3RbZV0ubGluazsKICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgIGxpc3QuaW1nID0gJyc7CiAgICAgICAgICAgIGxpc3QuaW5mb1swXS52YWx1ZSA9ICcnOwogICAgICAgICAgfQogICAgICAgIH0gZWxzZSB7CiAgICAgICAgICB0aGlzLnNlbFBpY0JveCA9IGU7CiAgICAgICAgICB2YXIgX2xpc3QgPSB0aGlzLmRlZmF1bHRzLmRvY1BpY0xpc3Q7CiAgICAgICAgICBpZiAoZGF0YS5tZW51Q29uZmlnLnBpY1N0eWxlLnBpY0xpc3RbZV0uaW1hZ2UpIHsKICAgICAgICAgICAgX2xpc3RbZV0uaW1nID0gZGF0YS5tZW51Q29uZmlnLnBpY1N0eWxlLnBpY0xpc3RbZV0uaW1hZ2U7CiAgICAgICAgICAgIF9saXN0W2VdLmluZm9bMF0udmFsdWUgPSBkYXRhLm1lbnVDb25maWcucGljU3R5bGUuZG9jUGljTGlzdFtlXS52YWx1ZTsKICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgIF9saXN0WzBdLmltZyA9ICcnOwogICAgICAgICAgICBfbGlzdFswXS5pbmZvWzBdLnZhbHVlID0gJyc7CiAgICAgICAgICB9CiAgICAgICAgfQogICAgICB9CiAgICB9LAogICAgcGljQXJyYXlDb25jYXQ6IGZ1bmN0aW9uIHBpY0FycmF5Q29uY2F0KGNvdW50KSB7CiAgICAgIGZvciAodmFyIGkgPSB0aGlzLmNvbmZpZ0RhdGEucGljTGlzdC5sZW5ndGg7IGkgPCBjb3VudDsgaSsrKSB7CiAgICAgICAgdGhpcy5jb25maWdEYXRhLnBpY0xpc3QucHVzaCh0aGlzLmFycmF5T2JqKTsKICAgICAgfQogICAgfSwKICAgIC8vIOWIoOmZpOaMh+WumueDreWMugogICAgZGVsQXJlYUJveDogZnVuY3Rpb24gZGVsQXJlYUJveChpbmRleCkgewogICAgICAvKiDliKDpmaTmn5DkuKrng63ljLogKi8KICAgICAgdGhpcy5zZWxCb3hMaXN0LnNwbGljZShpbmRleCwgMSk7CiAgICAgIHRoaXMuY29uZmlnT2JqLnBpY1N0eWxlLnBpY0xpc3Quc3BsaWNlKGluZGV4LCAxKTsKICAgICAgdGhpcy5jb25maWdPYmoucGljU3R5bGUucGljTGlzdC5wdXNoKHsKICAgICAgICBpbWFnZTogJycsCiAgICAgICAgbGluazogJycKICAgICAgfSk7CiAgICAgIGlmICh0aGlzLnNlbEJveExpc3QubGVuZ3RoKSB0aGlzLmN1cnJlbnRUYWIodGhpcy5zZWxCb3hMaXN0Lmxlbmd0aCAtIDEsIHRoaXMuY29uZmlnRGF0YSk7CiAgICB9LAogICAgaW5pdFJlY3Q6IGZ1bmN0aW9uIGluaXRSZWN0KCkgewogICAgICBpZiAodGhpcy5yZWN0KSB7CiAgICAgICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2xheTEnKS5yZW1vdmVDaGlsZCh0aGlzLnJlY3QpOwogICAgICB9CiAgICB9LAogICAgLy/lpITnkIbpvKDmoIfmjInkuIvkuovku7YKICAgIGNsaWNrQm94OiBmdW5jdGlvbiBjbGlja0JveChldmVudCkgewogICAgICBpZiAodGhpcy5zZWxlY3QpIHsKICAgICAgICB2YXIgYm94RGF0YSA9IHRoaXMudXAoKTsKICAgICAgICB0cnkgewogICAgICAgICAgaWYgKHRoaXMuc2VsQm94TGlzdC5sZW5ndGggJiYgdGhpcy5zZWxCb3hMaXN0Lmxlbmd0aCA9PSAxICYmIHRoaXMuc2VsQm94TGlzdFswXS5kb2MudyA9PT0gMCkgewogICAgICAgICAgICB0aGlzLnNlbEJveExpc3RbMF0uZG9jID0gYm94RGF0YTsKICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgIHRoaXMuc2VsQm94TGlzdC5wdXNoKHsKICAgICAgICAgICAgICBpbWc6ICcnLAogICAgICAgICAgICAgIGxpbms6ICcnLAogICAgICAgICAgICAgIGRvYzogYm94RGF0YQogICAgICAgICAgICB9KTsKICAgICAgICAgIH0KICAgICAgICAgIHRoaXMuY3VycmVudFRhYih0aGlzLnNlbEJveExpc3QubGVuZ3RoIC0gMSwgdGhpcy5jb25maWdEYXRhKTsKICAgICAgICB9IGNhdGNoIChlcnJvcikgewogICAgICAgICAgY29uc29sZS5sb2coZXJyb3IpOwogICAgICAgIH0KICAgICAgICB0aGlzLnNlbFBpY0JveCA9IHRoaXMuc2VsQm94TGlzdC5sZW5ndGggPyB0aGlzLnNlbEJveExpc3QubGVuZ3RoIC0gMSA6IDA7CiAgICAgICAgcmV0dXJuOwogICAgICB9CiAgICAgIC8vIOm8oOagh+aMieS4i+aXtuaJjeWFgeiuuOWkhOeQhum8oOagh+eahOenu+WKqOS6i+S7tgogICAgICB0aGlzLnNlbGVjdCA9IHRydWU7CiAgICAgIHRoaXMucmVjdCA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ2RpdicpOwogICAgICAvLyDmoYbpgIlkaXYg5qC35byPCiAgICAgIHRoaXMucmVjdC5zdHlsZS5jc3NUZXh0ID0gJ3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjBweDtoZWlnaHQ6MHB4O2ZvbnQtc2l6ZTowcHg7bWFyZ2luOjBweDtwYWRkaW5nOjBweDtib3JkZXI6MXB4IGRhc2hlZCAjMDA5OUZGO2JhY2tncm91bmQtY29sb3I6I0MzRDVFRDt6LWluZGV4OjEwMDA7ZmlsdGVyOmFscGhhKG9wYWNpdHk6NjApO29wYWNpdHk6MC42O2Rpc3BsYXk6bm9uZTsnOwogICAgICB0aGlzLnJlY3QuaWQgPSAnc2VsZWN0RGl2JzsKICAgICAgLy8g5re75Yqg5YiwbGF5MeS4iwogICAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnbGF5MScpLmFwcGVuZENoaWxkKHRoaXMucmVjdCk7CiAgICAgIC8vIOWPluW+l+m8oOagh+aMieS4i+aXtueahOWdkOagh+S9jee9rgogICAgICB0aGlzLmRvd25YID0gZXZlbnQubGF5ZXJYOwogICAgICB0aGlzLmRvd25ZID0gZXZlbnQubGF5ZXJZOwogICAgICB0aGlzLnJlY3Quc3R5bGUubGVmdCA9IHRoaXMuZG93blggKyAncHgnOwogICAgICB0aGlzLnJlY3Quc3R5bGUudG9wID0gdGhpcy5kb3duWSArICdweCc7CiAgICAgIC8v6K6+572u5L2g6KaB55S755qE55+p5b2i5qGG55qE6LW354K55L2N572uCiAgICAgIHRoaXMucmVjdC5zdHlsZS5sZWZ0ID0gdGhpcy5kb3duWCArICdweCc7CiAgICAgIHRoaXMucmVjdC5zdHlsZS50b3AgPSB0aGlzLmRvd25ZICsgJ3B4JzsKICAgIH0sCiAgICAvL+m8oOagh+aKrOi1t+S6i+S7tgogICAgdXA6IGZ1bmN0aW9uIHVwKCkgewogICAgICB2YXIgdG9wTGlzdCA9IFtdOwogICAgICB2YXIgbGVmdExpc3QgPSBbXTsKICAgICAgZm9yICh2YXIgaSA9IDA7IGkgPCB0aGlzLmxpcy5sZW5ndGg7IGkrKykgewogICAgICAgIC8v5bCG56e75Yqo55qEZGl255qE5Zub5Liq54K55ZKM5ZKMZGl25YWD57Sg55qE5Zub5Liq54K56L+b6KGM5q+U6L6DCiAgICAgICAgaWYgKAogICAgICAgIC8v5Yik5patZGl25YWD57SgIOWPs+i+ueahhueahOS9jee9ruWkp+S6juenu+WKqGRpdueahOW3pui1t+Wni+eCuQogICAgICAgIHRoaXMucmVjdC5vZmZzZXRMZWZ0IDwgdGhpcy5saXNbaV0ub2Zmc2V0TGVmdCArIHRoaXMubGlzW2ldLm9mZnNldFdpZHRoICYmCiAgICAgICAgLy/liKTmlq1kaXblhYPntKAg5LiL6L655qGG55qE5L2N572u5aSn5LqO56e75YqoZGl255qE5LiK6LW35aeL54K5CiAgICAgICAgdGhpcy5saXNbaV0ub2Zmc2V0VG9wICsgdGhpcy5saXNbaV0ub2Zmc2V0SGVpZ2h0ID4gdGhpcy5yZWN0Lm9mZnNldFRvcCAmJgogICAgICAgIC8vIOWIpOaWrWRpduWFg+e0oOW3pui+ueahhueahOS9jee9ruWwj+S6juenu+WKqGRpdueahOWPs+i1t+Wni+eCuQogICAgICAgIHRoaXMucmVjdC5vZmZzZXRMZWZ0ICsgdGhpcy5yZWN0Lm9mZnNldFdpZHRoID4gdGhpcy5saXNbaV0ub2Zmc2V0TGVmdCAmJgogICAgICAgIC8vIOWIpOaWrWRpduWFg+e0oOS4iui+ueahhueahOS9jee9ruWwj+S6juenu+WKqGRpdueahOS4i+i1t+Wni+eCuQogICAgICAgIHRoaXMucmVjdC5vZmZzZXRUb3AgKyB0aGlzLnJlY3Qub2Zmc2V0SGVpZ2h0ID4gdGhpcy5saXNbaV0ub2Zmc2V0VG9wKSB7CiAgICAgICAgICAvL+WwhuW3sumAieS4reeahOagt+W8j+aUueWPmAogICAgICAgICAgaWYgKHRoaXMubGlzW2ldLmNsYXNzTmFtZS5pbmRleE9mKCdzZWxlZCcpID09IC0xKSB7CiAgICAgICAgICAgIHRvcExpc3QucHVzaCh0aGlzLmxpc1tpXS5vZmZzZXRUb3ApOwogICAgICAgICAgICBsZWZ0TGlzdC5wdXNoKHRoaXMubGlzW2ldLm9mZnNldExlZnQpOwogICAgICAgICAgfQogICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAvL+WmguaenOayoeaciemAieS4reWImea4hemZpOagt+W8jwogICAgICAgICAgaWYgKHRoaXMubGlzW2ldLmNsYXNzTmFtZS5pbmRleE9mKCdzZWxlZCcpICE9IC0xKSB7CiAgICAgICAgICAgIHRoaXMubGlzW2ldLmNsYXNzTmFtZSA9ICdsYXktaXRlbSc7CiAgICAgICAgICB9CiAgICAgICAgfQogICAgICAgIC8v6byg5qCH5oqs6LW3LOWwseS4jeWFgeiuuOWcqOWkhOeQhum8oOagh+enu+WKqOS6i+S7tgogICAgICAgIHRoaXMuc2VsZWN0ID0gZmFsc2U7CiAgICAgIH0KCiAgICAgIC8v6ZqQ6JeP5Zu+5bGCCiAgICAgIGlmICh0aGlzLnJlY3QpIHsKICAgICAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnbGF5MScpLnJlbW92ZUNoaWxkKHRoaXMucmVjdCk7CiAgICAgIH0KICAgICAgcmV0dXJuIHsKICAgICAgICBzdGFydFg6IHRoaXMuZ2V0TWluKGxlZnRMaXN0KSwKICAgICAgICBzdGFydFk6IHRoaXMuZ2V0TWluKHRvcExpc3QpLAogICAgICAgIHc6IHRoaXMuZ2V0TWF4KGxlZnRMaXN0KSAtIHRoaXMuZ2V0TWluKGxlZnRMaXN0KSArIDkzLjc1LAogICAgICAgIGg6IHRoaXMuZ2V0TWF4KHRvcExpc3QpIC0gdGhpcy5nZXRNaW4odG9wTGlzdCkgKyA5My43NQogICAgICB9OwogICAgfSwKICAgIC8vIOWIoOmZpAogICAgZGVsOiBmdW5jdGlvbiBkZWwoKSB7CiAgICAgIHRoaXMuJGVtaXQoJ2RlbEFyZWFCb3gnLCB0aGlzLmFyZWFEYXRhSW5kZXgpOwogICAgfSwKICAgIGdldE1pbjogZnVuY3Rpb24gZ2V0TWluKGFycikgewogICAgICB2YXIgbWluID0gYXJyWzBdOwogICAgICBmb3IgKHZhciBpID0gMTsgaSA8IGFyci5sZW5ndGg7IGkrKykgewogICAgICAgIGlmIChhcnJbaV0gPCBtaW4pIHsKICAgICAgICAgIG1pbiA9IGFycltpXTsKICAgICAgICB9CiAgICAgIH0KICAgICAgcmV0dXJuIG1pbjsKICAgIH0sCiAgICBnZXRNYXg6IGZ1bmN0aW9uIGdldE1heChhcnIpIHsKICAgICAgdmFyIG1heCA9IGFyclswXTsKICAgICAgZm9yICh2YXIgaSA9IDE7IGkgPCBhcnIubGVuZ3RoOyBpKyspIHsKICAgICAgICBpZiAoYXJyW2ldID4gbWF4KSB7CiAgICAgICAgICBtYXggPSBhcnJbaV07CiAgICAgICAgfQogICAgICB9CiAgICAgIHJldHVybiBtYXg7CiAgICB9LAogICAgb3V0OiBmdW5jdGlvbiBvdXQoKSB7CiAgICAgIGlmICh0aGlzLnJlY3QpIHsKICAgICAgICB0aGlzLnNlbGVjdCA9IGZhbHNlOwogICAgICAgIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdsYXkxJykucmVtb3ZlQ2hpbGQodGhpcy5yZWN0KTsKICAgICAgfQogICAgfSwKICAgIC8v6byg5qCH56e75Yqo5LqL5Lu2LOacgOS4u+imgeeahOS6i+S7tgogICAgbW92ZTogZnVuY3Rpb24gbW92ZShldmVudCkgewogICAgICB2YXIgX3RoaXMzID0gdGhpczsKICAgICAgZXZlbnQucHJldmVudERlZmF1bHQoKTsKICAgICAgaWYgKCF0aGlzLnNlbGVjdCkgcmV0dXJuOwogICAgICAvKg0KICAgICAgICAgICAg6L+Z5Liq6YOo5YiGLOagueaNruS9oOm8oOagh+aMieS4i+eahOS9jee9rizlkozkvaDmi4nmoYbml7bpvKDmoIfmnb7lvIDnmoTkvY3nva7lhbPns7ss5Y+v5Lul5oqK5Yy65Z+f5YiG5Li65Zub5Liq6YOo5YiGLOagueaNruWbm+S4qumDqOWIhueahOS4jeWQjCwNCiAgICAgICAgICAgIOaIkeS7rOWPr+S7peWIhuWIq+adpeeUu+ahhizlkKbliJnnmoTor50s5bCx5Y+q6IO95ZCR5LiA5Liq5pa55ZCR55S75qGGLOS5n+WwseaYr+eCueeahOWPs+S4i+aWueeUu+ahhi4NCiAgICAgICAgICAgICovCiAgICAgIGlmICh0aGlzLnNlbGVjdCkgewogICAgICAgIGNvbnNvbGUubG9nKGV2ZW50LmxheWVyWCwgZXZlbnQubGF5ZXJZLCBldmVudCk7CiAgICAgICAgd2luZG93LnJlcXVlc3RBbmltYXRpb25GcmFtZShmdW5jdGlvbiAoKSB7CiAgICAgICAgICAvLyDlj5blvpfpvKDmoIfnp7vliqjml7bnmoTlnZDmoIfkvY3nva4KICAgICAgICAgIF90aGlzMy5tb3VzZVgyID0gZXZlbnQubGF5ZXJYIC0gNTsKICAgICAgICAgIF90aGlzMy5tb3VzZVkyID0gZXZlbnQubGF5ZXJZIC0gNTsKICAgICAgICAgIC8vIOaYvuekuuahhumAieWFg+e0oAogICAgICAgICAgaWYgKF90aGlzMy5yZWN0LnN0eWxlLmRpc3BsYXkgPT0gJ25vbmUnKSB7CiAgICAgICAgICAgIF90aGlzMy5yZWN0LnN0eWxlLmRpc3BsYXkgPSAnJzsKICAgICAgICAgIH0KICAgICAgICAgIF90aGlzMy5yZWN0LnN0eWxlLmxlZnQgPSBNYXRoLm1pbihfdGhpczMubW91c2VYMiwgX3RoaXMzLmRvd25YKSArICdweCc7CiAgICAgICAgICBfdGhpczMucmVjdC5zdHlsZS50b3AgPSBNYXRoLm1pbihfdGhpczMubW91c2VZMiwgX3RoaXMzLmRvd25ZKSArICdweCc7CiAgICAgICAgICBfdGhpczMucmVjdC5zdHlsZS53aWR0aCA9IF90aGlzMy5tb3VzZVgyIC0gX3RoaXMzLmRvd25YICsgJ3B4JzsKICAgICAgICAgIF90aGlzMy5yZWN0LnN0eWxlLmhlaWdodCA9IF90aGlzMy5tb3VzZVkyIC0gX3RoaXMzLmRvd25ZICsgJ3B4JzsKICAgICAgICAgIC8vIC8vIEEgcGFydAogICAgICAgICAgLy8gaWYgKHRoaXMubW91c2VYMiA8IHRoaXMuZG93blggJiYgdGhpcy5tb3VzZVkyIDwgdGhpcy5kb3duWSkgewogICAgICAgICAgLy8gICB0aGlzLnJlY3Quc3R5bGUubGVmdCA9IHRoaXMubW91c2VYMjsKICAgICAgICAgIC8vICAgdGhpcy5yZWN0LnN0eWxlLnRvcCA9IHRoaXMubW91c2VZMjsKICAgICAgICAgIC8vIH0KCiAgICAgICAgICAvLyAvLyBCIHBhcnQKICAgICAgICAgIC8vIGlmICh0aGlzLm1vdXNlWDIgPiB0aGlzLmRvd25YICYmIHRoaXMubW91c2VZMiA8IHRoaXMuZG93blkpIHsKICAgICAgICAgIC8vICAgdGhpcy5yZWN0LnN0eWxlLmxlZnQgPSB0aGlzLmRvd25YOwogICAgICAgICAgLy8gICB0aGlzLnJlY3Quc3R5bGUudG9wID0gdGhpcy5tb3VzZVkyOwogICAgICAgICAgLy8gfQoKICAgICAgICAgIC8vIC8vIEMgcGFydAogICAgICAgICAgLy8gaWYgKHRoaXMubW91c2VYMiA8IHRoaXMuZG93blggJiYgdGhpcy5tb3VzZVkyID4gdGhpcy5kb3duWSkgewogICAgICAgICAgLy8gICB0aGlzLnJlY3Quc3R5bGUubGVmdCA9IHRoaXMubW91c2VYMjsKICAgICAgICAgIC8vICAgdGhpcy5yZWN0LnN0eWxlLnRvcCA9IHRoaXMuZG93blk7CiAgICAgICAgICAvLyB9CgogICAgICAgICAgLy8gLy8gRCBwYXJ0CiAgICAgICAgICAvLyBpZiAodGhpcy5tb3VzZVgyID4gdGhpcy5kb3duWCAmJiB0aGlzLm1vdXNlWTIgPiB0aGlzLmRvd25ZKSB7CiAgICAgICAgICAvLyAgIHRoaXMucmVjdC5zdHlsZS5sZWZ0ID0gdGhpcy5kb3duWDsKICAgICAgICAgIC8vICAgdGhpcy5yZWN0LnN0eWxlLnRvcCA9IHRoaXMuZG93blk7CiAgICAgICAgICAvLyB9CiAgICAgICAgICAvLyAgIHRoaXMucmVjdC5zdHlsZS5sZWZ0ID0gdGhpcy5kb3duWDsKICAgICAgICAgIC8vICAgdGhpcy5yZWN0LnN0eWxlLnRvcCA9IHRoaXMuZG93blk7CiAgICAgICAgfSk7CiAgICAgIH0KCiAgICAgIC8vIOmYu+atouS6i+S7tuS4iuS8oAogICAgICB3aW5kb3cuZXZlbnQuY2FuY2VsQnViYmxlID0gdHJ1ZTsKICAgICAgLy8g6Zi75q2i6buY6K6k5LqL5Lu2CiAgICAgIHdpbmRvdy5ldmVudC5yZXR1cm5WYWx1ZSA9IGZhbHNlOwogICAgfQogIH0KfTs="},null]}