6c01c0f6a98a5d662357e6e4ba8aff50.json 73 KB

1
  1. {"remainingRequest":"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\\pages\\marketing\\recharge\\index.vue?vue&type=script&lang=js","dependencies":[{"path":"D:\\front\\item\\zyAdmin\\src\\pages\\marketing\\recharge\\index.vue","mtime":1761614939034},{"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\\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:aW1wb3J0IF9yZWdlbmVyYXRvciBmcm9tICJEOi9mcm9udC9pdGVtL3p5QWRtaW4vbm9kZV9tb2R1bGVzL0BiYWJlbC9ydW50aW1lL2hlbHBlcnMvZXNtL3JlZ2VuZXJhdG9yLmpzIjsKaW1wb3J0IF9hc3luY1RvR2VuZXJhdG9yIGZyb20gIkQ6L2Zyb250L2l0ZW0venlBZG1pbi9ub2RlX21vZHVsZXMvQGJhYmVsL3J1bnRpbWUvaGVscGVycy9lc20vYXN5bmNUb0dlbmVyYXRvci5qcyI7CmltcG9ydCBfb2JqZWN0U3ByZWFkIGZyb20gIkQ6L2Zyb250L2l0ZW0venlBZG1pbi9ub2RlX21vZHVsZXMvQGJhYmVsL3J1bnRpbWUvaGVscGVycy9lc20vb2JqZWN0U3ByZWFkMi5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLmFycmF5LnB1c2guanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5hcnJheS5zcGxpY2UuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5mdW5jdGlvbi5uYW1lLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuaXRlcmF0b3IuY29uc3RydWN0b3IuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5pdGVyYXRvci5mb3ItZWFjaC5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLmpzb24uc3RyaW5naWZ5LmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMub2JqZWN0LmtleXMuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5vYmplY3QudG8tc3RyaW5nLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMucmVnZXhwLmV4ZWMuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5zdHJpbmcucmVwbGFjZS5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL3dlYi5kb20tY29sbGVjdGlvbnMuZm9yLWVhY2guanMiOwppbXBvcnQgU2V0dGluZyBmcm9tICdAL3NldHRpbmcnOwppbXBvcnQgeyBnZXRDb2xvckNoYW5nZSB9IGZyb20gJ0AvYXBpL2RpeSc7CmltcG9ydCB7IG1hcFN0YXRlIH0gZnJvbSAndnVleCc7CmltcG9ydCB7IHByb2R1Y3RHZXRUZW1wS2V5c0FwaSwgdXBsb2FkVHlwZSBhcyBfdXBsb2FkVHlwZSB9IGZyb20gJ0AvYXBpL3Byb2R1Y3QnOwppbXBvcnQgeyBncm91cEFsbEFwaSwgZ3JvdXBEYXRhTGlzdEFwaSwgZ3JvdXBTYXZlQXBpLCBvcGVuQWR2U2F2ZSwgZ3JvdXBEYXRhQWRkQXBpLCBncm91cERhdGFIZWFkZXJBcGksIGdyb3VwRGF0YUVkaXRBcGksIGdyb3VwRGF0YVNldEFwaSwgZ2V0QWdyZWVtZW50IGFzIF9nZXRBZ3JlZW1lbnQsIHNldEFncmVlbWVudCwgZ2V0T3BlbkFkdiB9IGZyb20gJ0AvYXBpL3N5c3RlbSc7CmltcG9ydCBkcmFnZ2FibGUgZnJvbSAndnVlZHJhZ2dhYmxlJzsKaW1wb3J0IHVwbG9hZFBpY3R1cmVzIGZyb20gJ0AvY29tcG9uZW50cy91cGxvYWRQaWN0dXJlcyc7CmltcG9ydCB7IGdldENvb2tpZXMgfSBmcm9tICdAL2xpYnMvdXRpbCc7CmV4cG9ydCBkZWZhdWx0IHsKICBuYW1lOiAnbGlzdCcsCiAgY29tcG9uZW50czogewogICAgZHJhZ2dhYmxlOiBkcmFnZ2FibGUsCiAgICB1cGxvYWRQaWN0dXJlczogdXBsb2FkUGljdHVyZXMKICB9LAogIGNvbXB1dGVkOiBfb2JqZWN0U3ByZWFkKHsKICAgIGJnY29sb3JzOiBmdW5jdGlvbiBiZ2NvbG9ycygpIHsKICAgICAgcmV0dXJuIHsKICAgICAgICAnLS1jb2xvci10aGVtZSc6IHRoaXMuYmdDb2wKICAgICAgfTsKICAgIH0sCiAgICBsYWJlbFdpZHRoOiBmdW5jdGlvbiBsYWJlbFdpZHRoKCkgewogICAgICByZXR1cm4gdGhpcy5pc01vYmlsZSA/IHVuZGVmaW5lZCA6ICc4MHB4JzsKICAgIH0sCiAgICBsYWJlbFBvc2l0aW9uOiBmdW5jdGlvbiBsYWJlbFBvc2l0aW9uKCkgewogICAgICByZXR1cm4gdGhpcy5pc01vYmlsZSA/ICd0b3AnIDogJ3JpZ2h0JzsKICAgIH0KICB9LCBtYXBTdGF0ZSgnYWRtaW4vbGF5b3V0JywgWydtZW51Q29sbGFwc2UnXSkpLAogIGRhdGE6IGZ1bmN0aW9uIGRhdGEoKSB7CiAgICByZXR1cm4gewogICAgICBmb3JtVmFsaWRhdGU6IHsKICAgICAgICBjb250ZW50OiAnJwogICAgICB9LAogICAgICBydWxlVmFsaWRhdGU6IHt9LAogICAgICBteUNvbmZpZzogewogICAgICAgIGF1dG9IZWlnaHRFbmFibGVkOiBmYWxzZSwKICAgICAgICAvLyDnvJbovpHlmajkuI3oh6rliqjooqvlhoXlrrnmkpHpq5gKICAgICAgICBpbml0aWFsRnJhbWVIZWlnaHQ6IDUwMCwKICAgICAgICAvLyDliJ3lp4vlrrnlmajpq5jluqYKICAgICAgICBpbml0aWFsRnJhbWVXaWR0aDogJzEwMCUnLAogICAgICAgIC8vIOWIneWni+WuueWZqOWuveW6pgogICAgICAgIFVFRElUT1JfSE9NRV9VUkw6ICcvVUVkaXRvci8nLAogICAgICAgIHNlcnZlclVybDogJycKICAgICAgfSwKICAgICAgYTogMCwKICAgICAgLy/liKTmlq3nmoTpmpDnp4HljY/orq4KICAgICAgZ3VpZGU6IDAsCiAgICAgIGJnaW1nOiAwLAogICAgICBjb2x1bW5zMTogW10sCiAgICAgIGJnQ29sOiAnJywKICAgICAgbmFtZTogJ3VzZXJfcmVjaGFyZ2VfcXVvdGEnLAogICAgICBncmlkOiB7CiAgICAgICAgeGw6IDcsCiAgICAgICAgbGc6IDcsCiAgICAgICAgbWQ6IDEyLAogICAgICAgIHNtOiAyNCwKICAgICAgICB4czogMjQKICAgICAgfSwKICAgICAgbG9hZGluZzogZmFsc2UsCiAgICAgIHNnaW5MaXN0OiBbXSwKICAgICAgcHJvZ3Jlc3M6IDAsCiAgICAgIC8vIOi/m+W6puadoem7mOiupDAKICAgICAgc3dpcGVyT3B0aW9uOiB7CiAgICAgICAgLy/mmL7npLrliIbpobUKICAgICAgICBwYWdpbmF0aW9uOiB7CiAgICAgICAgICBlbDogJy5zd2lwZXItcGFnaW5hdGlvbicKICAgICAgICB9LAogICAgICAgIC8v6K6+572u54K55Ye7566t5aS0CiAgICAgICAgbmF2aWdhdGlvbjogewogICAgICAgICAgbmV4dEVsOiAnLnN3aXBlci1idXR0b24tbmV4dCcsCiAgICAgICAgICBwcmV2RWw6ICcuc3dpcGVyLWJ1dHRvbi1wcmV2JwogICAgICAgIH0sCiAgICAgICAgLy/oh6rliqjova7mkq0KICAgICAgICBhdXRvcGxheTogewogICAgICAgICAgZGVsYXk6IDIwMDAsCiAgICAgICAgICAvL+W9k+eUqOaIt+a7keWKqOWbvueJh+WQjue7p+e7reiHquWKqOi9ruaSrQogICAgICAgICAgZGlzYWJsZU9uSW50ZXJhY3Rpb246IGZhbHNlCiAgICAgICAgfSwKICAgICAgICAvL+W8gOWQr+W+queOr+aooeW8jwogICAgICAgIGxvb3A6IGZhbHNlCiAgICAgIH0sCiAgICAgIHVybDogJycsCiAgICAgIEJhc2VVUkw6IFNldHRpbmcuYXBpQmFzZVVSTC5yZXBsYWNlKC9hZG1pbmFwaS8sICcnKSwKICAgICAgcGFnZUlkOiA2MiwKICAgICAgdGhlbWUzOiAnbGlnaHQnLAogICAgICB0YWJMaXN0OiBbXSwKICAgICAgdXBsb2FkX3R5cGU6ICcnLAogICAgICAvL+inhumikeS4iuS8oOexu+WeiyAxIOacrOWcsOS4iuS8oCAyIDMgNCBPU1PkuIrkvKAKICAgICAgdXBsb2FkRGF0YToge30sCiAgICAgIC8vIOS4iuS8oOWPguaVsAogICAgICBsYXN0T2JqOiB7CiAgICAgICAgYWRkX3RpbWU6ICcnLAogICAgICAgIGNvbW1lbnQ6ICcnLAogICAgICAgIGdpZDogJycsCiAgICAgICAgaWQ6ICcnLAogICAgICAgIGltZzogJycsCiAgICAgICAgbGluazogJycsCiAgICAgICAgc29ydDogJycsCiAgICAgICAgc3RhdHVzOiAxCiAgICAgIH0sCiAgICAgIGlzQ2hvaWNlOiAn5Y2V6YCJJywKICAgICAgbW9kYWxQaWM6IGZhbHNlLAogICAgICBncmlkUGljOiB7CiAgICAgICAgeGw6IDYsCiAgICAgICAgbGc6IDgsCiAgICAgICAgbWQ6IDEyLAogICAgICAgIHNtOiAxMiwKICAgICAgICB4czogMTIKICAgICAgfSwKICAgICAgZ3JpZEJ0bjogewogICAgICAgIHhsOiA0LAogICAgICAgIGxnOiA4LAogICAgICAgIG1kOiA4LAogICAgICAgIHNtOiA4LAogICAgICAgIHhzOiA4CiAgICAgIH0sCiAgICAgIGdyb3VwQWxsOiBbXSwKICAgICAgYWN0aXZlSW5kZXg6IDAsCiAgICAgIHNvcnROYW1lOiBudWxsLAogICAgICBhY3RpdmVJbmRleHM6IDAsCiAgICAgIGNtc0xpc3Q6IFtdLAogICAgICBsb2FkaW5nRXhpc3Q6IGZhbHNlLAogICAgICBmb3JtSXRlbTogewogICAgICAgIHRpbWU6ICcnLAogICAgICAgIHR5cGU6ICdwaWMnLAogICAgICAgIHN0YXR1czogMSwKICAgICAgICB2YWx1ZTogW10sCiAgICAgICAgdmlkZW9fbGluazogJycKICAgICAgfSwKICAgICAgZmlsZVVybDogU2V0dGluZy5hcGlCYXNlVVJMICsgJy9maWxlL3VwbG9hZCcsCiAgICAgIGNhcmRVcmw6IFNldHRpbmcuYXBpQmFzZVVSTCArICcvZmlsZS91cGxvYWQvMScsCiAgICAgIGhlYWRlcjoge30sCiAgICAgIHR5cGU6IDAsCiAgICAgIHVwbG9hZDogewogICAgICAgIHZpZGVvSW5nOiBmYWxzZSAvLyDmmK/lkKbmmL7npLrov5vluqbmnaHvvJsKICAgICAgfQogICAgfTsKICB9LAogIGNyZWF0ZWQ6IGZ1bmN0aW9uIGNyZWF0ZWQoKSB7CiAgICB0aGlzLmNvbG9yKCk7CiAgICB0aGlzLnVwbG9hZFR5cGUoKTsKICAgIHRoaXMuZ2V0VG9rZW4oKTsKICAgIHRoaXMuZ3VpZGUgPSAwOwogICAgdGhpcy5hID0gMDsKICAgIHRoaXMudXJsID0gJyc7CiAgICB0aGlzLmdldExpc3RIZWFkZXIoKTsKICB9LAogIG1vdW50ZWQ6IGZ1bmN0aW9uIG1vdW50ZWQoKSB7CiAgICAvLyB0aGlzLmdldEdyb3VwQWxsKCk7CiAgICB0aGlzLmluZm8oKTsKICB9LAogIG1ldGhvZHM6IHsKICAgIGdldEVkaXRvckNvbnRlbnQ6IGZ1bmN0aW9uIGdldEVkaXRvckNvbnRlbnQoZGF0YSkgewogICAgICB0aGlzLmZvcm1WYWxpZGF0ZS5jb250ZW50ID0gZGF0YTsKICAgIH0sCiAgICAvLyDliKDpmaTop4bpopHvvJsKICAgIGRlbFZpZGVvOiBmdW5jdGlvbiBkZWxWaWRlbygpIHsKICAgICAgdmFyIHRoYXQgPSB0aGlzOwogICAgICB0aGF0LiRzZXQodGhhdC5mb3JtSXRlbSwgJ3ZpZGVvX2xpbmsnLCAnJyk7CiAgICB9LAogICAgLy/ojrflj5bop4bpopHkuIrkvKDnsbvlnosKICAgIHVwbG9hZFR5cGU6IGZ1bmN0aW9uIHVwbG9hZFR5cGUoKSB7CiAgICAgIHZhciBfdGhpcyA9IHRoaXM7CiAgICAgIF91cGxvYWRUeXBlKCkudGhlbihmdW5jdGlvbiAocmVzKSB7CiAgICAgICAgX3RoaXMudXBsb2FkX3R5cGUgPSByZXMuZGF0YS51cGxvYWRfdHlwZTsKICAgICAgfSk7CiAgICB9LAogICAgLy8g5LiK5Lyg5oiQ5YqfCiAgICBoYW5kbGVTdWNjZXNzOiBmdW5jdGlvbiBoYW5kbGVTdWNjZXNzKHJlcywgZmlsZSwgZmlsZUxpc3QpIHsKICAgICAgaWYgKHJlcy5zdGF0dXMgPT09IDIwMCkgewogICAgICAgIHRoaXMuJHNldCh0aGlzLmZvcm1JdGVtLCAndmlkZW9fbGluaycsIHJlcy5kYXRhLnNyYyk7CiAgICAgICAgdGhpcy4kbWVzc2FnZS5zdWNjZXNzKHJlcy5tc2cpOwogICAgICB9IGVsc2UgewogICAgICAgIHRoaXMuJG1lc3NhZ2UuZXJyb3IocmVzLm1zZyk7CiAgICAgIH0KICAgIH0sCiAgICB6aF91cGxvYWRGaWxlOiBmdW5jdGlvbiB6aF91cGxvYWRGaWxlKCkgewogICAgICBpZiAodGhpcy52aWRlb19saW5rKSB7CiAgICAgICAgdGhpcy5mb3JtVmFsaWRhdGUudmlkZW9fbGluayA9IHRoaXMudmlkZW9fbGluazsKICAgICAgfSBlbHNlIHsKICAgICAgICB0aGlzLiRyZWZzLnJlZmlkLmNsaWNrKCk7CiAgICAgIH0KICAgIH0sCiAgICB6aF91cGxvYWRGaWxlX2NoYW5nZTogZnVuY3Rpb24gemhfdXBsb2FkRmlsZV9jaGFuZ2UoZXZmaWxlKSB7CiAgICAgIHZhciB0aGF0ID0gdGhpczsKICAgICAgdmFyIHN1ZmZpeCA9IGV2ZmlsZS50YXJnZXQuZmlsZXNbMF0ubmFtZS5zdWJzdHIoZXZmaWxlLnRhcmdldC5maWxlc1swXS5uYW1lLmluZGV4T2YoJy4nKSk7CiAgICAgIGlmIChzdWZmaXguaW5kZXhPZignLm1wNCcpID09PSAtMSkgewogICAgICAgIHJldHVybiB0aGF0LiRtZXNzYWdlLmVycm9yKCflj6rog73kuIrkvKBNUDTmlofku7YnKTsKICAgICAgfQogICAgICB2YXIgdHlwZXMgPSB7CiAgICAgICAga2V5OiBldmZpbGUudGFyZ2V0LmZpbGVzWzBdLm5hbWUsCiAgICAgICAgY29udGVudFR5cGU6IGV2ZmlsZS50YXJnZXQuZmlsZXNbMF0udHlwZQogICAgICB9OwogICAgICBwcm9kdWN0R2V0VGVtcEtleXNBcGkodHlwZXMpLnRoZW4oZnVuY3Rpb24gKHJlcykgewogICAgICAgIHRoYXQuJHZpZGVvQ2xvdWQudmlkZW9VcGxvYWQoewogICAgICAgICAgdHlwZTogcmVzLmRhdGEudHlwZSwKICAgICAgICAgIGV2ZmlsZTogZXZmaWxlLAogICAgICAgICAgcmVzOiByZXMsCiAgICAgICAgICB1cGxvYWRpbmc6IGZ1bmN0aW9uIHVwbG9hZGluZyhzdGF0dXMsIHByb2dyZXNzKSB7CiAgICAgICAgICAgIHRoYXQudXBsb2FkLnZpZGVvSW5nID0gc3RhdHVzOwogICAgICAgICAgfQogICAgICAgIH0pLnRoZW4oZnVuY3Rpb24gKHJlcykgewogICAgICAgICAgdGhhdC5mb3JtVmFsaWRhdGUudmlkZW9fbGluayA9IHJlcy51cmw7CiAgICAgICAgICB0aGF0LiRtZXNzYWdlLnN1Y2Nlc3MoJ+inhumikeS4iuS8oOaIkOWKnycpOwogICAgICAgIH0pLmNhdGNoKGZ1bmN0aW9uIChyZXMpIHsKICAgICAgICAgIHRoYXQuJG1lc3NhZ2UuZXJyb3IocmVzLm1zZyk7CiAgICAgICAgfSk7CiAgICAgIH0pLmNhdGNoKGZ1bmN0aW9uIChyZXMpIHsKICAgICAgICB0aGF0LiRtZXNzYWdlLmVycm9yKHJlcy5tc2cpOwogICAgICB9KTsKICAgIH0sCiAgICAvLyDkuIrkvKDlpLTpg6h0b2tlbgogICAgZ2V0VG9rZW46IGZ1bmN0aW9uIGdldFRva2VuKCkgewogICAgICB0aGlzLmhlYWRlclsnQXV0aG9yaS16YXRpb24nXSA9ICdCZWFyZXIgJyArIGdldENvb2tpZXMoJ3Rva2VuJyk7CiAgICB9LAogICAgYmVmb3JlVXBsb2FkOiBmdW5jdGlvbiBiZWZvcmVVcGxvYWQoKSB7CiAgICAgIHZhciBfdGhpczIgPSB0aGlzOwogICAgICB0aGlzLnVwbG9hZERhdGEgPSB7fTsKICAgICAgdmFyIHByb21pc2UgPSBuZXcgUHJvbWlzZShmdW5jdGlvbiAocmVzb2x2ZSkgewogICAgICAgIF90aGlzMi4kbmV4dFRpY2soZnVuY3Rpb24gKCkgewogICAgICAgICAgcmVzb2x2ZSh0cnVlKTsKICAgICAgICB9KTsKICAgICAgfSk7CiAgICAgIHJldHVybiBwcm9taXNlOwogICAgfSwKICAgIGNvbG9yOiBmdW5jdGlvbiBjb2xvcigpIHsKICAgICAgdmFyIF90aGlzMyA9IHRoaXM7CiAgICAgIGdldENvbG9yQ2hhbmdlKCdjb2xvcl9jaGFuZ2UnKS50aGVuKGZ1bmN0aW9uIChyZXMpIHsKICAgICAgICBzd2l0Y2ggKHJlcy5kYXRhLnN0YXR1cykgewogICAgICAgICAgY2FzZSAxOgogICAgICAgICAgICBfdGhpczMuYmdDb2wgPSAnIzM4NzVFQSc7CiAgICAgICAgICAgIF90aGlzMy5iZ2ltZyA9IDE7CiAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgY2FzZSAyOgogICAgICAgICAgICBfdGhpczMuYmdDb2wgPSAnIzAwQzA1MCc7CiAgICAgICAgICAgIF90aGlzMy5iZ2ltZyA9IDI7CiAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgY2FzZSAzOgogICAgICAgICAgICBfdGhpczMuYmdDb2wgPSAnI0U5MzMyMyc7CiAgICAgICAgICAgIF90aGlzMy5iZ2ltZyA9IDM7CiAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgY2FzZSA0OgogICAgICAgICAgICBfdGhpczMuYmdDb2wgPSAnI0ZGNDQ4Ric7CiAgICAgICAgICAgIF90aGlzMy5iZ2ltZyA9IDQ7CiAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgY2FzZSA1OgogICAgICAgICAgICBfdGhpczMuYmdDb2wgPSAnI0ZFNUMyRCc7CiAgICAgICAgICAgIF90aGlzMy5iZ2ltZyA9IDU7CiAgICAgICAgICAgIGJyZWFrOwogICAgICAgIH0KICAgICAgfSk7CiAgICB9LAogICAgLy8g5re75Yqg6KGo5Y2VCiAgICBncm91cEFkZDogZnVuY3Rpb24gZ3JvdXBBZGQoKSB7CiAgICAgIHZhciBfdGhpczQgPSB0aGlzOwogICAgICB0aGlzLiRtb2RhbEZvcm0oZ3JvdXBEYXRhQWRkQXBpKHsKICAgICAgICBnaWQ6IHRoaXMucGFnZUlkLAogICAgICAgIGNvbmZpZ19uYW1lOiB0aGlzLm5hbWUKICAgICAgfSwgJ3NldHRpbmcvZ3JvdXBfZGF0YS9jcmVhdGUnKSkudGhlbihmdW5jdGlvbiAoKSB7CiAgICAgICAgX3RoaXM0LnVybCA9IF90aGlzNC5CYXNlVVJMICsgJ3BhZ2VzL3VzZXJzL3VzZXJfc2dpbi9pbmRleCc7CiAgICAgICAgX3RoaXM0LmluZm8oKTsKICAgICAgfSk7CiAgICB9LAogICAgaW5mbzogZnVuY3Rpb24gaW5mbygpIHsKICAgICAgdmFyIF90aGlzNSA9IHRoaXM7CiAgICAgIGdyb3VwRGF0YUxpc3RBcGkoewogICAgICAgIGNvbmZpZ19uYW1lOiB0aGlzLm5hbWUKICAgICAgfSwgJ3NldHRpbmcvZ3JvdXBfZGF0YScpLnRoZW4oLyojX19QVVJFX18qL2Z1bmN0aW9uICgpIHsKICAgICAgICB2YXIgX3JlZiA9IF9hc3luY1RvR2VuZXJhdG9yKC8qI19fUFVSRV9fKi9fcmVnZW5lcmF0b3IoKS5tKGZ1bmN0aW9uIF9jYWxsZWUocmVzKSB7CiAgICAgICAgICByZXR1cm4gX3JlZ2VuZXJhdG9yKCkudyhmdW5jdGlvbiAoX2NvbnRleHQpIHsKICAgICAgICAgICAgd2hpbGUgKDEpIHN3aXRjaCAoX2NvbnRleHQubikgewogICAgICAgICAgICAgIGNhc2UgMDoKICAgICAgICAgICAgICAgIF90aGlzNS50YWJMaXN0ID0gcmVzLmRhdGE7CiAgICAgICAgICAgICAgICBpZiAoX3RoaXM1Lm5hbWUgPT0gJ2FkbWluX2xvZ2luX3NsaWRlJykgewogICAgICAgICAgICAgICAgICBfdGhpczUudGFiTGlzdC5saXN0LmZvckVhY2goZnVuY3Rpb24gKGl0ZW0sIGluZGV4LCBhcnJheSkgewogICAgICAgICAgICAgICAgICAgIGlmICh0eXBlb2YgaXRlbS5zbGlkZSAhPSAnc3RyaW5nJyAmJiBpdGVtLnNsaWRlICE9ICd1bmRlZmluZWQnKSB7CiAgICAgICAgICAgICAgICAgICAgICBpdGVtLnNsaWRlID0gaXRlbS5zbGlkZVswXTsKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgIH0pOwogICAgICAgICAgICAgICAgfSBlbHNlIGlmIChfdGhpczUubmFtZSA9PSAnc2lnbl9kYXlfbnVtJykgewogICAgICAgICAgICAgICAgICBfdGhpczUuY21zTGlzdCA9IHJlcy5kYXRhLmxpc3Q7CiAgICAgICAgICAgICAgICB9IGVsc2UgaWYgKF90aGlzNS5uYW1lID09ICd1c2VyX3JlY2hhcmdlX3F1b3RhJykgewogICAgICAgICAgICAgICAgICBfdGhpczUuc2dpbkxpc3QgPSByZXMuZGF0YTsKICAgICAgICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgICAgICAgIF90aGlzNS50YWJMaXN0Lmxpc3QuZm9yRWFjaChmdW5jdGlvbiAoaXRlbSwgaW5kZXgsIGFycmF5KSB7CiAgICAgICAgICAgICAgICAgICAgaWYgKHR5cGVvZiBpdGVtLmltZyAhPSAnc3RyaW5nJyAmJiBpdGVtLmltZyAhPSAndW5kZWZpbmVkJykgewogICAgICAgICAgICAgICAgICAgICAgaXRlbS5pbWcgPSBpdGVtLmltZ1swXTsKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgIH0pOwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgIGNhc2UgMToKICAgICAgICAgICAgICAgIHJldHVybiBfY29udGV4dC5hKDIpOwogICAgICAgICAgICB9CiAgICAgICAgICB9LCBfY2FsbGVlKTsKICAgICAgICB9KSk7CiAgICAgICAgcmV0dXJuIGZ1bmN0aW9uIChfeCkgewogICAgICAgICAgcmV0dXJuIF9yZWYuYXBwbHkodGhpcywgYXJndW1lbnRzKTsKICAgICAgICB9OwogICAgICB9KCkpLmNhdGNoKGZ1bmN0aW9uIChyZXMpIHsKICAgICAgICBfdGhpczUubG9hZGluZyA9IGZhbHNlOwogICAgICAgIF90aGlzNS4kbWVzc2FnZS5lcnJvcihyZXMubXNnKTsKICAgICAgfSk7CiAgICB9LAogICAgZWRpdHM6IGZ1bmN0aW9uIGVkaXRzKHJvdykgewogICAgICB2YXIgX3RoaXM2ID0gdGhpczsKICAgICAgdGhpcy5wYWdlSWQgPSByb3cuaWQgfHwgMDsKICAgICAgdGhpcy5uYW1lID0gcm93LmNvbmZpZ19uYW1lIHx8ICcnOwogICAgICBpZiAocm93ID09IDEpIHsKICAgICAgICB0aGlzLmEgPSAxOwogICAgICAgIHRoaXMuZ3VpZGUgPSAwOwogICAgICAgIHRoaXMuZ2V0QWdyZWVtZW50KCk7CiAgICAgIH0gZWxzZSBpZiAocm93ID09IDIpIHsKICAgICAgICB0aGlzLmEgPSAwOwogICAgICAgIHRoaXMuZ3VpZGUgPSAyOwogICAgICAgIGdldE9wZW5BZHYoKS50aGVuKGZ1bmN0aW9uIChyZXMpIHsKICAgICAgICAgIF90aGlzNi5mb3JtSXRlbSA9IHJlcy5kYXRhOwogICAgICAgICAgX3RoaXM2LnRhYkxpc3QubGlzdCA9IHJlcy5kYXRhLnZhbHVlOwogICAgICAgIH0pOwogICAgICB9IGVsc2UgewogICAgICAgIHRoaXMuaW5mbygpOwogICAgICAgIHRoaXMuZ3VpZGUgPSAwOwogICAgICAgIHRoaXMuYSA9IDA7CiAgICAgICAgc3dpdGNoIChyb3cuY29uZmlnX25hbWUpIHsKICAgICAgICAgIGNhc2UgJ3JvdXRpbmVfaG9tZV9iYXN0X2Jhbm5lcic6CiAgICAgICAgICAgIHRoaXMudXJsID0gdGhpcy5CYXNlVVJMICsgJ3BhZ2VzL2NvbHVtbkdvb2RzL0hvdE5ld0dvb2RzL2luZGV4P3R5cGU9MSZuYW1lPeeyvuWTgeaOqOiNkCc7CiAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgY2FzZSAnc2lnbl9kYXlfbnVtJzoKICAgICAgICAgICAgdGhpcy51cmwgPSAnJzsKICAgICAgICAgICAgdGhpcy5nZXRMaXN0SGVhZGVyKCk7CiAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgY2FzZSAnY29tYmluYXRpb25fYmFubmVyJzoKICAgICAgICAgICAgdGhpcy51cmwgPSB0aGlzLkJhc2VVUkwgKyAncGFnZXMvYWN0aXZpdHkvZ29vZHNfY29tYmluYXRpb24vaW5kZXgnOwogICAgICAgICAgICBicmVhazsKICAgICAgICAgIGNhc2UgJ3JvdXRpbmVfaG9tZV9ob3RfYmFubmVyJzoKICAgICAgICAgICAgdGhpcy51cmwgPSB0aGlzLkJhc2VVUkwgKyAncGFnZXMvY29sdW1uR29vZHMvSG90TmV3R29vZHMvaW5kZXg/dHlwZT0yJm5hbWU954Ot6Zeo5qac5Y2VJzsKICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICBjYXNlICdyb3V0aW5lX2hvbWVfbmV3X2Jhbm5lcic6CiAgICAgICAgICAgIHRoaXMudXJsID0gdGhpcy5CYXNlVVJMICsgJ3BhZ2VzL2NvbHVtbkdvb2RzL0hvdE5ld0dvb2RzL2luZGV4P3R5cGU9MyZuYW1lPemmluWPkeaWsOWTgSc7CiAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgY2FzZSAncm91dGluZV9ob21lX2JlbmVmaXRfYmFubmVyJzoKICAgICAgICAgICAgdGhpcy51cmwgPSB0aGlzLkJhc2VVUkwgKyAncGFnZXMvY29sdW1uR29vZHMvSG90TmV3R29vZHMvaW5kZXg/dHlwZT00Jm5hbWU95L+D6ZSA5Y2V5ZOBJzsKICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICBjYXNlICd1c2VyX3JlY2hhcmdlX3F1b3RhJzoKICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICBjYXNlICdhZG1pbl9sb2dpbl9zbGlkZSc6CiAgICAgICAgICAgIHRoaXMudXJsID0gJyc7CiAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgY2FzZSAnaW50ZWdyYWxfc2hvcF9iYW5uZXInOgogICAgICAgICAgICB0aGlzLnVybCA9ICcnOwogICAgICAgICAgICBicmVhazsKICAgICAgICB9CiAgICAgIH0KICAgIH0sCiAgICBhZGRCb3g6IGZ1bmN0aW9uIGFkZEJveCgpIHsKICAgICAgaWYgKHRoaXMudGFiTGlzdC5saXN0Lmxlbmd0aCA9PSAwKSB7CiAgICAgICAgdGhpcy50YWJMaXN0Lmxpc3QucHVzaCh0aGlzLmxhc3RPYmopOwogICAgICAgIHRoaXMubGFzdE9iaiA9IHsKICAgICAgICAgIGFkZF90aW1lOiAnJywKICAgICAgICAgIGNvbW1lbnQ6ICcnLAogICAgICAgICAgZ2lkOiAnJywKICAgICAgICAgIGlkOiAnJywKICAgICAgICAgIGltZzogJycsCiAgICAgICAgICBsaW5rOiAnJywKICAgICAgICAgIHNvcnQ6ICcnLAogICAgICAgICAgc3RhdHVzOiAxCiAgICAgICAgfTsKICAgICAgfSBlbHNlIHsKICAgICAgICBpZiAodGhpcy50YWJMaXN0Lmxpc3QubGVuZ3RoID09IDUpIHsKICAgICAgICAgIHRoaXMuJG1lc3NhZ2Uud2FybmluZygn5pyA5aSa5re75Yqg5LqU5byg5ZGmJyk7CiAgICAgICAgfSBlbHNlIHsKICAgICAgICAgIHZhciBvYmogPSBKU09OLnBhcnNlKEpTT04uc3RyaW5naWZ5KHRoaXMubGFzdE9iaikpOwogICAgICAgICAgdGhpcy50YWJMaXN0Lmxpc3QucHVzaChvYmopOwogICAgICAgIH0KICAgICAgfQogICAgfSwKICAgIC8vIOWIoOmZpAogICAgYmluZERlbGV0ZTogZnVuY3Rpb24gYmluZERlbGV0ZShpdGVtLCBpbmRleCkgewogICAgICB0aGlzLnRhYkxpc3QubGlzdC5zcGxpY2UoaW5kZXgsIDEpOwogICAgfSwKICAgIC8vIOeCueWHu+WbvuaWh+WwgemdogogICAgbW9kYWxQaWNUYXA6IGZ1bmN0aW9uIG1vZGFsUGljVGFwKHRpdGxlLCBpbmRleCkgewogICAgICB0aGlzLmFjdGl2ZUluZGV4ID0gaW5kZXg7CiAgICAgIHRoaXMubW9kYWxQaWMgPSB0cnVlOwogICAgfSwKICAgIC8vIOiOt+WPluWbvueJh+S/oeaBrwogICAgZ2V0UGljOiBmdW5jdGlvbiBnZXRQaWMocGMpIHsKICAgICAgdmFyIF90aGlzNyA9IHRoaXM7CiAgICAgIHRoaXMuJG5leHRUaWNrKGZ1bmN0aW9uICgpIHsKICAgICAgICBpZiAoX3RoaXM3Lm5hbWUgPT0gJ2FkbWluX2xvZ2luX3NsaWRlJykgewogICAgICAgICAgX3RoaXM3LnRhYkxpc3QubGlzdFtfdGhpczcuYWN0aXZlSW5kZXhdLnNsaWRlID0gcGMuYXR0X2RpcjsKICAgICAgICB9IGVsc2UgewogICAgICAgICAgX3RoaXM3LnRhYkxpc3QubGlzdFtfdGhpczcuYWN0aXZlSW5kZXhdLmltZyA9IHBjLmF0dF9kaXI7CiAgICAgICAgfQogICAgICAgIF90aGlzNy5tb2RhbFBpYyA9IGZhbHNlOwogICAgICB9KTsKICAgIH0sCiAgICBzYXZlOiBmdW5jdGlvbiBzYXZlKCkgewogICAgICB2YXIgX3RoaXM4ID0gdGhpczsKICAgICAgaWYgKHRoaXMuYSA9PSAxKSB7CiAgICAgICAgdGhpcy5vbnN1Ym1pdCgnZm9ybVZhbGlkYXRlJyk7CiAgICAgIH0gZWxzZSBpZiAodGhpcy5ndWlkZSA9PSAyKSB7CiAgICAgICAgdGhpcy5mb3JtSXRlbS52YWx1ZSA9IHRoaXMudGFiTGlzdC5saXN0OwogICAgICAgIG9wZW5BZHZTYXZlKHRoaXMuZm9ybUl0ZW0pLnRoZW4oZnVuY3Rpb24gKHJlcykgewogICAgICAgICAgX3RoaXM4LiRtZXNzYWdlLnN1Y2Nlc3MocmVzLm1zZyk7CiAgICAgICAgfSk7CiAgICAgIH0gZWxzZSB7CiAgICAgICAgdGhpcy5sb2FkaW5nRXhpc3QgPSB0cnVlOwogICAgICAgIGdyb3VwU2F2ZUFwaSh7CiAgICAgICAgICBnaWQ6IHRoaXMucGFnZUlkLAogICAgICAgICAgY29uZmlnX25hbWU6IHRoaXMubmFtZSwKICAgICAgICAgIGRhdGE6IHRoaXMudGFiTGlzdC5saXN0CiAgICAgICAgfSkudGhlbihmdW5jdGlvbiAocmVzKSB7CiAgICAgICAgICBfdGhpczgubG9hZGluZ0V4aXN0ID0gZmFsc2U7CiAgICAgICAgICBfdGhpczguJG1lc3NhZ2Uuc3VjY2VzcyhyZXMubXNnKTsKICAgICAgICB9KS5jYXRjaChmdW5jdGlvbiAoZXJyKSB7CiAgICAgICAgICBfdGhpczgubG9hZGluZ0V4aXN0ID0gZmFsc2U7CiAgICAgICAgICBfdGhpczguJG1lc3NhZ2UuZXJyb3IoZXJyLm1zZyk7CiAgICAgICAgfSk7CiAgICAgIH0KICAgIH0sCiAgICBnZXRMaXN0SGVhZGVyOiBmdW5jdGlvbiBnZXRMaXN0SGVhZGVyKCkgewogICAgICB2YXIgX3RoaXM5ID0gdGhpczsKICAgICAgdGhpcy5sb2FkaW5nID0gdHJ1ZTsKICAgICAgZ3JvdXBEYXRhSGVhZGVyQXBpKHsKICAgICAgICBjb25maWdfbmFtZTogdGhpcy5uYW1lCiAgICAgIH0sICdzZXR0aW5nL3NpZ25fZGF0YS9oZWFkZXInKS50aGVuKGZ1bmN0aW9uIChyZXMpIHsKICAgICAgICB2YXIgZGF0YSA9IHJlcy5kYXRhOwogICAgICAgIHZhciBoZWFkZXIgPSBkYXRhLmhlYWRlcjsKICAgICAgICB2YXIgaW5kZXggPSBbXTsKICAgICAgICBfdGhpczkuY29sdW1uczEgPSBoZWFkZXI7CiAgICAgICAgX3RoaXM5LmxvYWRpbmcgPSBmYWxzZTsKICAgICAgfSkuY2F0Y2goZnVuY3Rpb24gKHJlcykgewogICAgICAgIF90aGlzOS5sb2FkaW5nID0gZmFsc2U7CiAgICAgICAgX3RoaXM5LiRtZXNzYWdlLmVycm9yKHJlcy5tc2cpOwogICAgICB9KTsKICAgIH0sCiAgICAvLyDnvJbovpEKICAgIGVkaXQ6IGZ1bmN0aW9uIGVkaXQocm93KSB7CiAgICAgIHZhciBfdGhpczAgPSB0aGlzOwogICAgICB0aGlzLiRtb2RhbEZvcm0oZ3JvdXBEYXRhRWRpdEFwaSh7CiAgICAgICAgZ2lkOiB0aGlzLnBhZ2VJZCwKICAgICAgICBjb25maWdfbmFtZTogdGhpcy5uYW1lCiAgICAgIH0sICdzZXR0aW5nL2dyb3VwX2RhdGEvJyArIHJvdy5pZCArICcvZWRpdCcpKS50aGVuKGZ1bmN0aW9uICgpIHsKICAgICAgICBfdGhpczAuaW5mbygpOwogICAgICAgIF90aGlzMC51cmwgPSBfdGhpczAuQmFzZVVSTCArICdwYWdlcy91c2Vycy91c2VyX3NnaW4vaW5kZXgnOwogICAgICB9KTsKICAgIH0sCiAgICAvLyDliKDpmaQKICAgIGRlbDogZnVuY3Rpb24gZGVsKHJvdywgdGl0LCBudW0pIHsKICAgICAgdmFyIF90aGlzMSA9IHRoaXM7CiAgICAgIHZhciBkZWxmcm9tRGF0YSA9IHsKICAgICAgICB0aXRsZTogdGl0LAogICAgICAgIG51bTogbnVtLAogICAgICAgIHVybDogJ3NldHRpbmcvZ3JvdXBfZGF0YS8nICsgcm93LmlkLAogICAgICAgIG1ldGhvZDogJ0RFTEVURScsCiAgICAgICAgaWRzOiAnJwogICAgICB9OwogICAgICB0aGlzLiRtb2RhbFN1cmUoZGVsZnJvbURhdGEpLnRoZW4oZnVuY3Rpb24gKHJlcykgewogICAgICAgIF90aGlzMS5pbmZvKCk7CiAgICAgICAgX3RoaXMxLiRtZXNzYWdlLnN1Y2Nlc3MocmVzLm1zZyk7CiAgICAgIH0pLmNhdGNoKGZ1bmN0aW9uIChyZXMpIHsKICAgICAgICBfdGhpczEuJG1lc3NhZ2UuZXJyb3IocmVzLm1zZyk7CiAgICAgIH0pOwogICAgfSwKICAgIC8vIOS/ruaUueaYr+WQpuaYvuekugogICAgb25jaGFuZ2VJc1Nob3c6IGZ1bmN0aW9uIG9uY2hhbmdlSXNTaG93KHJvdykgewogICAgICB2YXIgX3RoaXMxMCA9IHRoaXM7CiAgICAgIGdyb3VwRGF0YVNldEFwaSgnc2V0dGluZy9ncm91cF9kYXRhL3NldF9zdGF0dXMvJyArIHJvdy5pZCArICcvJyArIHJvdy5zdGF0dXMpLnRoZW4oLyojX19QVVJFX18qL2Z1bmN0aW9uICgpIHsKICAgICAgICB2YXIgX3JlZjIgPSBfYXN5bmNUb0dlbmVyYXRvcigvKiNfX1BVUkVfXyovX3JlZ2VuZXJhdG9yKCkubShmdW5jdGlvbiBfY2FsbGVlMihyZXMpIHsKICAgICAgICAgIHJldHVybiBfcmVnZW5lcmF0b3IoKS53KGZ1bmN0aW9uIChfY29udGV4dDIpIHsKICAgICAgICAgICAgd2hpbGUgKDEpIHN3aXRjaCAoX2NvbnRleHQyLm4pIHsKICAgICAgICAgICAgICBjYXNlIDA6CiAgICAgICAgICAgICAgICBfdGhpczEwLnVybCA9IF90aGlzMTAuQmFzZVVSTCArICcvcGFnZXMvdXNlcnMvdXNlcl9zZ2luL2luZGV4JzsKICAgICAgICAgICAgICAgIF90aGlzMTAuJG1lc3NhZ2Uuc3VjY2VzcyhyZXMubXNnKTsKICAgICAgICAgICAgICAgIF90aGlzMTAuaW5mbygpOwogICAgICAgICAgICAgIGNhc2UgMToKICAgICAgICAgICAgICAgIHJldHVybiBfY29udGV4dDIuYSgyKTsKICAgICAgICAgICAgfQogICAgICAgICAgfSwgX2NhbGxlZTIpOwogICAgICAgIH0pKTsKICAgICAgICByZXR1cm4gZnVuY3Rpb24gKF94MikgewogICAgICAgICAgcmV0dXJuIF9yZWYyLmFwcGx5KHRoaXMsIGFyZ3VtZW50cyk7CiAgICAgICAgfTsKICAgICAgfSgpKS5jYXRjaChmdW5jdGlvbiAocmVzKSB7CiAgICAgICAgX3RoaXMxMC51cmwgPSBfdGhpczEwLkJhc2VVUkwgKyAnL3BhZ2VzL3VzZXJzL3VzZXJfc2dpbi9pbmRleCc7CiAgICAgICAgX3RoaXMxMC4kbWVzc2FnZS5lcnJvcihyZXMubXNnKTsKICAgICAgfSk7CiAgICB9LAogICAgZ2V0R3JvdXBBbGw6IGZ1bmN0aW9uIGdldEdyb3VwQWxsKCkgewogICAgICB2YXIgX3RoaXMxMSA9IHRoaXM7CiAgICAgIGdyb3VwQWxsQXBpKCkudGhlbigvKiNfX1BVUkVfXyovZnVuY3Rpb24gKCkgewogICAgICAgIHZhciBfcmVmMyA9IF9hc3luY1RvR2VuZXJhdG9yKC8qI19fUFVSRV9fKi9fcmVnZW5lcmF0b3IoKS5tKGZ1bmN0aW9uIF9jYWxsZWUzKHJlcykgewogICAgICAgICAgcmV0dXJuIF9yZWdlbmVyYXRvcigpLncoZnVuY3Rpb24gKF9jb250ZXh0MykgewogICAgICAgICAgICB3aGlsZSAoMSkgc3dpdGNoIChfY29udGV4dDMubikgewogICAgICAgICAgICAgIGNhc2UgMDoKICAgICAgICAgICAgICAgIF90aGlzMTEuZ3JvdXBBbGwgPSByZXMuZGF0YTsKICAgICAgICAgICAgICAgIF90aGlzMTEuc29ydE5hbWUgPSByZXMuZGF0YVswXS5jb25maWdfbmFtZTsKICAgICAgICAgICAgICAgIF90aGlzMTEucGFnZUlkID0gcmVzLmRhdGFbMF0uaWQ7CiAgICAgICAgICAgICAgY2FzZSAxOgogICAgICAgICAgICAgICAgcmV0dXJuIF9jb250ZXh0My5hKDIpOwogICAgICAgICAgICB9CiAgICAgICAgICB9LCBfY2FsbGVlMyk7CiAgICAgICAgfSkpOwogICAgICAgIHJldHVybiBmdW5jdGlvbiAoX3gzKSB7CiAgICAgICAgICByZXR1cm4gX3JlZjMuYXBwbHkodGhpcywgYXJndW1lbnRzKTsKICAgICAgICB9OwogICAgICB9KCkpLmNhdGNoKGZ1bmN0aW9uIChyZXMpIHsKICAgICAgICBfdGhpczExLiRtZXNzYWdlLmVycm9yKHJlcy5tc2cpOwogICAgICB9KTsKICAgIH0sCiAgICBnZXRDb250ZW50OiBmdW5jdGlvbiBnZXRDb250ZW50KHZhbCkgewogICAgICB0aGlzLmZvcm1WYWxpZGF0ZS5jb250ZW50ID0gdmFsOwogICAgfSwKICAgIC8vIOaPkOS6pOaVsOaNrgogICAgb25zdWJtaXQ6IGZ1bmN0aW9uIG9uc3VibWl0KG5hbWUpIHsKICAgICAgdmFyIF90aGlzMTIgPSB0aGlzOwogICAgICB0aGlzLiRyZWZzW25hbWVdLnZhbGlkYXRlKGZ1bmN0aW9uICh2YWxpZCkgewogICAgICAgIGlmICh2YWxpZCkgewogICAgICAgICAgc2V0QWdyZWVtZW50KF90aGlzMTIuZm9ybVZhbGlkYXRlKS50aGVuKC8qI19fUFVSRV9fKi9mdW5jdGlvbiAoKSB7CiAgICAgICAgICAgIHZhciBfcmVmNCA9IF9hc3luY1RvR2VuZXJhdG9yKC8qI19fUFVSRV9fKi9fcmVnZW5lcmF0b3IoKS5tKGZ1bmN0aW9uIF9jYWxsZWU0KHJlcykgewogICAgICAgICAgICAgIHJldHVybiBfcmVnZW5lcmF0b3IoKS53KGZ1bmN0aW9uIChfY29udGV4dDQpIHsKICAgICAgICAgICAgICAgIHdoaWxlICgxKSBzd2l0Y2ggKF9jb250ZXh0NC5uKSB7CiAgICAgICAgICAgICAgICAgIGNhc2UgMDoKICAgICAgICAgICAgICAgICAgICBfdGhpczEyLiRtZXNzYWdlLnN1Y2Nlc3MocmVzLm1zZyk7CiAgICAgICAgICAgICAgICAgIGNhc2UgMToKICAgICAgICAgICAgICAgICAgICByZXR1cm4gX2NvbnRleHQ0LmEoMik7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgfSwgX2NhbGxlZTQpOwogICAgICAgICAgICB9KSk7CiAgICAgICAgICAgIHJldHVybiBmdW5jdGlvbiAoX3g0KSB7CiAgICAgICAgICAgICAgcmV0dXJuIF9yZWY0LmFwcGx5KHRoaXMsIGFyZ3VtZW50cyk7CiAgICAgICAgICAgIH07CiAgICAgICAgICB9KCkpLmNhdGNoKGZ1bmN0aW9uIChyZXMpIHsKICAgICAgICAgICAgX3RoaXMxMi4kbWVzc2FnZS5lcnJvcihyZXMubXNnKTsKICAgICAgICAgIH0pOwogICAgICAgIH0gZWxzZSB7CiAgICAgICAgICByZXR1cm4gZmFsc2U7CiAgICAgICAgfQogICAgICB9KTsKICAgIH0sCiAgICAvL+ivpuaDhQogICAgZ2V0QWdyZWVtZW50OiBmdW5jdGlvbiBnZXRBZ3JlZW1lbnQoKSB7CiAgICAgIHZhciBfdGhpczEzID0gdGhpczsKICAgICAgX2dldEFncmVlbWVudCgpLnRoZW4oLyojX19QVVJFX18qL2Z1bmN0aW9uICgpIHsKICAgICAgICB2YXIgX3JlZjUgPSBfYXN5bmNUb0dlbmVyYXRvcigvKiNfX1BVUkVfXyovX3JlZ2VuZXJhdG9yKCkubShmdW5jdGlvbiBfY2FsbGVlNShyZXMpIHsKICAgICAgICAgIHZhciBkYXRhOwogICAgICAgICAgcmV0dXJuIF9yZWdlbmVyYXRvcigpLncoZnVuY3Rpb24gKF9jb250ZXh0NSkgewogICAgICAgICAgICB3aGlsZSAoMSkgc3dpdGNoIChfY29udGV4dDUubikgewogICAgICAgICAgICAgIGNhc2UgMDoKICAgICAgICAgICAgICAgIGRhdGEgPSByZXMuZGF0YTsKICAgICAgICAgICAgICAgIF90aGlzMTMuZm9ybVZhbGlkYXRlID0gewogICAgICAgICAgICAgICAgICBjb250ZW50OiBkYXRhLmNvbnRlbnQKICAgICAgICAgICAgICAgIH07CiAgICAgICAgICAgICAgY2FzZSAxOgogICAgICAgICAgICAgICAgcmV0dXJuIF9jb250ZXh0NS5hKDIpOwogICAgICAgICAgICB9CiAgICAgICAgICB9LCBfY2FsbGVlNSk7CiAgICAgICAgfSkpOwogICAgICAgIHJldHVybiBmdW5jdGlvbiAoX3g1KSB7CiAgICAgICAgICByZXR1cm4gX3JlZjUuYXBwbHkodGhpcywgYXJndW1lbnRzKTsKICAgICAgICB9OwogICAgICB9KCkpLmNhdGNoKGZ1bmN0aW9uIChyZXMpIHsKICAgICAgICBfdGhpczEzLmxvYWRpbmcgPSBmYWxzZTsKICAgICAgICBfdGhpczEzLiRtZXNzYWdlLmVycm9yKHJlcy5tc2cpOwogICAgICB9KTsKICAgIH0KICB9Cn07"},{"version":3,"names":["Setting","getColorChange","mapState","productGetTempKeysApi","uploadType","groupAllApi","groupDataListApi","groupSaveApi","openAdvSave","groupDataAddApi","groupDataHeaderApi","groupDataEditApi","groupDataSetApi","getAgreement","setAgreement","getOpenAdv","draggable","uploadPictures","getCookies","name","components","computed","_objectSpread","bgcolors","bgCol","labelWidth","isMobile","undefined","labelPosition","data","formValidate","content","ruleValidate","myConfig","autoHeightEnabled","initialFrameHeight","initialFrameWidth","UEDITOR_HOME_URL","serverUrl","a","guide","bgimg","columns1","grid","xl","lg","md","sm","xs","loading","sginList","progress","swiperOption","pagination","el","navigation","nextEl","prevEl","autoplay","delay","disableOnInteraction","loop","url","BaseURL","apiBaseURL","replace","pageId","theme3","tabList","upload_type","uploadData","lastObj","add_time","comment","gid","id","img","link","sort","status","isChoice","modalPic","gridPic","gridBtn","groupAll","activeIndex","sortName","activeIndexs","cmsList","loadingExist","formItem","time","type","value","video_link","fileUrl","cardUrl","header","upload","videoIng","created","color","getToken","getListHeader","mounted","info","methods","getEditorContent","delVideo","that","$set","_this","then","res","handleSuccess","file","fileList","src","$message","success","msg","error","zh_uploadFile","$refs","refid","click","zh_uploadFile_change","evfile","suffix","target","files","substr","indexOf","types","key","contentType","$videoCloud","videoUpload","uploading","catch","beforeUpload","_this2","promise","Promise","resolve","$nextTick","_this3","groupAdd","_this4","$modalForm","config_name","_this5","_ref","_asyncToGenerator","_regenerator","m","_callee","w","_context","n","list","forEach","item","index","array","slide","_x","apply","arguments","edits","row","_this6","addBox","length","push","warning","obj","JSON","parse","stringify","bindDelete","splice","modalPicTap","title","getPic","pc","_this7","att_dir","save","_this8","onsubmit","err","_this9","edit","_this0","del","tit","num","_this1","delfromData","method","ids","$modalSure","onchangeIsShow","_this10","_ref2","_callee2","_context2","_x2","getGroupAll","_this11","_ref3","_callee3","_context3","_x3","getContent","val","_this12","validate","valid","_ref4","_callee4","_context4","_x4","_this13","_ref5","_callee5","_context5","_x5"],"sources":["src/pages/marketing/recharge/index.vue"],"sourcesContent":["<template>\r\n <div :style=\"bgcolors\">\r\n <div class=\"box-wrapper\">\r\n <div v-if=\"name == 'user_recharge_quota'\" class=\"iframe\">\r\n <div class=\"iframe-boxs\">\r\n <div class=\"moneyBox\">\r\n <div class=\"box1\">\r\n <div class=\"font1\">我的余额</div>\r\n <div>¥ <i class=\"font2\">0.00</i></div>\r\n </div>\r\n <div class=\"moneyBox_content\">\r\n <div class=\"box2\">\r\n <div>账户充值</div>\r\n <div>佣金导入</div>\r\n </div>\r\n <div class=\"box3\">\r\n <div v-show=\"item.status != 0\" class=\"box3_box\" v-for=\"(item, index) in sginList.list\" :key=\"index\">\r\n <div>{{ item.price }}<i class=\"font\">元</i></div>\r\n <div class=\"font\">赠送:{{ item.give_money }}元</div>\r\n </div>\r\n <div class=\"box3_box\">\r\n <div class=\"other\">其他</div>\r\n </div>\r\n </div>\r\n <div class=\"box4\">\r\n <div class=\"tips\">注意事项:</div>\r\n <div class=\"tips-samll\">\r\n <p>充值后帐户的金额不能提现,可用于商城消费使用。</p>\r\n <p>佣金导入账户之后不能再次导出、不可提现。</p>\r\n <p>账户充值出现问题可联系商城客服,也可拨打商城客服热线:40088888889。</p>\r\n </div>\r\n </div>\r\n <div class=\"box5\">立即充值</div>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n\r\n <div v-if=\"name == 'user_recharge_quota'\" style=\"margin-left: 20px\">\r\n <div class=\"table_box\">\r\n <div>\r\n <div v-bind=\"grid\">\r\n <div class=\"title\">充值金额设置</div>\r\n <el-button\r\n type=\"primary\"\r\n icon=\"md-add\"\r\n v-db-click\r\n @click=\"groupAdd('添加数据')\"\r\n style=\"margin-left: 14px; margin-top: 14px\"\r\n >添加数据</el-button\r\n >\r\n </div>\r\n </div>\r\n <div class=\"table\">\r\n <el-table\r\n :data=\"sginList.list\"\r\n ref=\"table\"\r\n class=\"mt14\"\r\n v-loading=\"loading\"\r\n highlight-current-row\r\n no-userFrom-text=\"暂无数据\"\r\n no-filtered-userFrom-text=\"暂无筛选结果\"\r\n >\r\n <el-table-column :label=\"item.title\" min-width=\"130\" v-for=\"(item, index) in columns1\" :key=\"index\">\r\n <template slot-scope=\"scope\">\r\n <template v-if=\"item.key\">\r\n <div>\r\n <span>{{ scope.row[item.key] }}</span>\r\n </div>\r\n </template>\r\n <template v-else-if=\"item.slot === 'status'\">\r\n <el-switch\r\n :active-value=\"1\"\r\n :inactive-value=\"0\"\r\n v-model=\"scope.row.status\"\r\n :value=\"scope.row.status\"\r\n @change=\"onchangeIsShow(scope.row)\"\r\n size=\"large\"\r\n >\r\n </el-switch>\r\n </template>\r\n <template v-else-if=\"item.slot === 'action'\">\r\n <a v-db-click @click=\"edit(scope.row, '编辑')\">编辑</a>\r\n <el-divider direction=\"vertical\"></el-divider>\r\n <a v-db-click @click=\"del(scope.row, '删除这条信息', scope.$index)\">删除</a>\r\n </template>\r\n </template>\r\n </el-table-column>\r\n </el-table>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n</template>\r\n\r\n<script>\r\nimport Setting from '@/setting';\r\nimport { getColorChange } from '@/api/diy';\r\nimport { mapState } from 'vuex';\r\nimport { productGetTempKeysApi, uploadType } from '@/api/product';\r\nimport {\r\n groupAllApi,\r\n groupDataListApi,\r\n groupSaveApi,\r\n openAdvSave,\r\n groupDataAddApi,\r\n groupDataHeaderApi,\r\n groupDataEditApi,\r\n groupDataSetApi,\r\n getAgreement,\r\n setAgreement,\r\n getOpenAdv,\r\n} from '@/api/system';\r\nimport draggable from 'vuedraggable';\r\nimport uploadPictures from '@/components/uploadPictures';\r\nimport { getCookies } from '@/libs/util';\r\n\r\nexport default {\r\n name: 'list',\r\n components: {\r\n draggable,\r\n uploadPictures,\r\n },\r\n computed: {\r\n bgcolors() {\r\n return {\r\n '--color-theme': this.bgCol,\r\n };\r\n },\r\n labelWidth() {\r\n return this.isMobile ? undefined : '80px';\r\n },\r\n labelPosition() {\r\n return this.isMobile ? 'top' : 'right';\r\n },\r\n ...mapState('admin/layout', ['menuCollapse']),\r\n },\r\n data() {\r\n return {\r\n formValidate: {\r\n content: '',\r\n },\r\n ruleValidate: {},\r\n myConfig: {\r\n autoHeightEnabled: false, // 编辑器不自动被内容撑高\r\n initialFrameHeight: 500, // 初始容器高度\r\n initialFrameWidth: '100%', // 初始容器宽度\r\n UEDITOR_HOME_URL: '/UEditor/',\r\n serverUrl: '',\r\n },\r\n a: 0, //判断的隐私协议\r\n guide: 0,\r\n bgimg: 0,\r\n columns1: [],\r\n bgCol: '',\r\n name: 'user_recharge_quota',\r\n grid: {\r\n xl: 7,\r\n lg: 7,\r\n md: 12,\r\n sm: 24,\r\n xs: 24,\r\n },\r\n loading: false,\r\n sginList: [],\r\n progress: 0, // 进度条默认0\r\n swiperOption: {\r\n //显示分页\r\n pagination: {\r\n el: '.swiper-pagination',\r\n },\r\n //设置点击箭头\r\n navigation: {\r\n nextEl: '.swiper-button-next',\r\n prevEl: '.swiper-button-prev',\r\n },\r\n //自动轮播\r\n autoplay: {\r\n delay: 2000,\r\n //当用户滑动图片后继续自动轮播\r\n disableOnInteraction: false,\r\n },\r\n //开启循环模式\r\n loop: false,\r\n },\r\n url: '',\r\n BaseURL: Setting.apiBaseURL.replace(/adminapi/, ''),\r\n pageId: 62,\r\n theme3: 'light',\r\n tabList: [],\r\n upload_type: '', //视频上传类型 1 本地上传 2 3 4 OSS上传\r\n uploadData: {}, // 上传参数\r\n lastObj: {\r\n add_time: '',\r\n comment: '',\r\n gid: '',\r\n id: '',\r\n img: '',\r\n link: '',\r\n sort: '',\r\n status: 1,\r\n },\r\n isChoice: '单选',\r\n modalPic: false,\r\n gridPic: {\r\n xl: 6,\r\n lg: 8,\r\n md: 12,\r\n sm: 12,\r\n xs: 12,\r\n },\r\n gridBtn: {\r\n xl: 4,\r\n lg: 8,\r\n md: 8,\r\n sm: 8,\r\n xs: 8,\r\n },\r\n groupAll: [],\r\n activeIndex: 0,\r\n sortName: null,\r\n activeIndexs: 0,\r\n cmsList: [],\r\n loadingExist: false,\r\n formItem: {\r\n time: '',\r\n type: 'pic',\r\n status: 1,\r\n value: [],\r\n video_link: '',\r\n },\r\n fileUrl: Setting.apiBaseURL + '/file/upload',\r\n cardUrl: Setting.apiBaseURL + '/file/upload/1',\r\n header: {},\r\n type: 0,\r\n upload: {\r\n videoIng: false, // 是否显示进度条;\r\n },\r\n };\r\n },\r\n created() {\r\n this.color();\r\n this.uploadType();\r\n this.getToken();\r\n this.guide = 0;\r\n this.a = 0;\r\n this.url = '';\r\n this.getListHeader();\r\n },\r\n mounted() {\r\n // this.getGroupAll();\r\n this.info();\r\n },\r\n methods: {\r\n getEditorContent(data) {\r\n this.formValidate.content = data;\r\n },\r\n // 删除视频;\r\n delVideo() {\r\n let that = this;\r\n that.$set(that.formItem, 'video_link', '');\r\n },\r\n //获取视频上传类型\r\n uploadType() {\r\n uploadType().then((res) => {\r\n this.upload_type = res.data.upload_type;\r\n });\r\n },\r\n // 上传成功\r\n handleSuccess(res, file, fileList) {\r\n if (res.status === 200) {\r\n this.$set(this.formItem, 'video_link', res.data.src);\r\n this.$message.success(res.msg);\r\n } else {\r\n this.$message.error(res.msg);\r\n }\r\n },\r\n zh_uploadFile() {\r\n if (this.video_link) {\r\n this.formValidate.video_link = this.video_link;\r\n } else {\r\n this.$refs.refid.click();\r\n }\r\n },\r\n zh_uploadFile_change(evfile) {\r\n let that = this;\r\n let suffix = evfile.target.files[0].name.substr(evfile.target.files[0].name.indexOf('.'));\r\n if (suffix.indexOf('.mp4') === -1) {\r\n return that.$message.error('只能上传MP4文件');\r\n }\r\n let types = {\r\n key: evfile.target.files[0].name,\r\n contentType: evfile.target.files[0].type,\r\n };\r\n productGetTempKeysApi(types)\r\n .then((res) => {\r\n that.$videoCloud\r\n .videoUpload({\r\n type: res.data.type,\r\n evfile: evfile,\r\n res: res,\r\n uploading(status, progress) {\r\n that.upload.videoIng = status;\r\n },\r\n })\r\n .then((res) => {\r\n that.formValidate.video_link = res.url;\r\n that.$message.success('视频上传成功');\r\n })\r\n .catch((res) => {\r\n that.$message.error(res.msg);\r\n });\r\n })\r\n .catch((res) => {\r\n that.$message.error(res.msg);\r\n });\r\n },\r\n // 上传头部token\r\n getToken() {\r\n this.header['Authori-zation'] = 'Bearer ' + getCookies('token');\r\n },\r\n beforeUpload() {\r\n this.uploadData = {};\r\n let promise = new Promise((resolve) => {\r\n this.$nextTick(function () {\r\n resolve(true);\r\n });\r\n });\r\n return promise;\r\n },\r\n color() {\r\n getColorChange('color_change').then((res) => {\r\n switch (res.data.status) {\r\n case 1:\r\n this.bgCol = '#3875EA';\r\n this.bgimg = 1;\r\n break;\r\n case 2:\r\n this.bgCol = '#00C050';\r\n this.bgimg = 2;\r\n break;\r\n case 3:\r\n this.bgCol = '#E93323';\r\n this.bgimg = 3;\r\n break;\r\n case 4:\r\n this.bgCol = '#FF448F';\r\n this.bgimg = 4;\r\n break;\r\n case 5:\r\n this.bgCol = '#FE5C2D';\r\n this.bgimg = 5;\r\n break;\r\n }\r\n });\r\n },\r\n // 添加表单\r\n groupAdd() {\r\n this.$modalForm(groupDataAddApi({ gid: this.pageId, config_name: this.name }, 'setting/group_data/create')).then(\r\n () => {\r\n this.url = this.BaseURL + 'pages/users/user_sgin/index';\r\n this.info();\r\n },\r\n );\r\n },\r\n info() {\r\n groupDataListApi({ config_name: this.name }, 'setting/group_data')\r\n .then(async (res) => {\r\n this.tabList = res.data;\r\n if (this.name == 'admin_login_slide') {\r\n this.tabList.list.forEach((item, index, array) => {\r\n if (typeof item.slide != 'string' && item.slide != 'undefined') {\r\n item.slide = item.slide[0];\r\n }\r\n });\r\n } else if (this.name == 'sign_day_num') {\r\n this.cmsList = res.data.list;\r\n } else if (this.name == 'user_recharge_quota') {\r\n this.sginList = res.data;\r\n } else {\r\n this.tabList.list.forEach((item, index, array) => {\r\n if (typeof item.img != 'string' && item.img != 'undefined') {\r\n item.img = item.img[0];\r\n }\r\n });\r\n }\r\n })\r\n .catch((res) => {\r\n this.loading = false;\r\n this.$message.error(res.msg);\r\n });\r\n },\r\n edits(row) {\r\n this.pageId = row.id || 0;\r\n this.name = row.config_name || '';\r\n if (row == 1) {\r\n this.a = 1;\r\n this.guide = 0;\r\n this.getAgreement();\r\n } else if (row == 2) {\r\n this.a = 0;\r\n this.guide = 2;\r\n getOpenAdv().then((res) => {\r\n this.formItem = res.data;\r\n this.tabList.list = res.data.value;\r\n });\r\n } else {\r\n this.info();\r\n this.guide = 0;\r\n this.a = 0;\r\n switch (row.config_name) {\r\n case 'routine_home_bast_banner':\r\n this.url = this.BaseURL + 'pages/columnGoods/HotNewGoods/index?type=1&name=精品推荐';\r\n break;\r\n case 'sign_day_num':\r\n this.url = '';\r\n this.getListHeader();\r\n break;\r\n case 'combination_banner':\r\n this.url = this.BaseURL + 'pages/activity/goods_combination/index';\r\n break;\r\n case 'routine_home_hot_banner':\r\n this.url = this.BaseURL + 'pages/columnGoods/HotNewGoods/index?type=2&name=热门榜单';\r\n break;\r\n case 'routine_home_new_banner':\r\n this.url = this.BaseURL + 'pages/columnGoods/HotNewGoods/index?type=3&name=首发新品';\r\n break;\r\n case 'routine_home_benefit_banner':\r\n this.url = this.BaseURL + 'pages/columnGoods/HotNewGoods/index?type=4&name=促销单品';\r\n break;\r\n case 'user_recharge_quota':\r\n break;\r\n case 'admin_login_slide':\r\n this.url = '';\r\n break;\r\n case 'integral_shop_banner':\r\n this.url = '';\r\n break;\r\n }\r\n }\r\n },\r\n addBox() {\r\n if (this.tabList.list.length == 0) {\r\n this.tabList.list.push(this.lastObj);\r\n this.lastObj = {\r\n add_time: '',\r\n comment: '',\r\n gid: '',\r\n id: '',\r\n img: '',\r\n link: '',\r\n sort: '',\r\n status: 1,\r\n };\r\n } else {\r\n if (this.tabList.list.length == 5) {\r\n this.$message.warning('最多添加五张呦');\r\n } else {\r\n let obj = JSON.parse(JSON.stringify(this.lastObj));\r\n this.tabList.list.push(obj);\r\n }\r\n }\r\n },\r\n // 删除\r\n bindDelete(item, index) {\r\n this.tabList.list.splice(index, 1);\r\n },\r\n // 点击图文封面\r\n modalPicTap(title, index) {\r\n this.activeIndex = index;\r\n this.modalPic = true;\r\n },\r\n // 获取图片信息\r\n getPic(pc) {\r\n this.$nextTick(() => {\r\n if (this.name == 'admin_login_slide') {\r\n this.tabList.list[this.activeIndex].slide = pc.att_dir;\r\n } else {\r\n this.tabList.list[this.activeIndex].img = pc.att_dir;\r\n }\r\n this.modalPic = false;\r\n });\r\n },\r\n save() {\r\n if (this.a == 1) {\r\n this.onsubmit('formValidate');\r\n } else if (this.guide == 2) {\r\n this.formItem.value = this.tabList.list;\r\n openAdvSave(this.formItem).then((res) => {\r\n this.$message.success(res.msg);\r\n });\r\n } else {\r\n this.loadingExist = true;\r\n groupSaveApi({\r\n gid: this.pageId,\r\n config_name: this.name,\r\n data: this.tabList.list,\r\n })\r\n .then((res) => {\r\n this.loadingExist = false;\r\n this.$message.success(res.msg);\r\n })\r\n .catch((err) => {\r\n this.loadingExist = false;\r\n this.$message.error(err.msg);\r\n });\r\n }\r\n },\r\n getListHeader() {\r\n this.loading = true;\r\n groupDataHeaderApi({ config_name: this.name }, 'setting/sign_data/header')\r\n .then((res) => {\r\n let data = res.data;\r\n let header = data.header;\r\n let index = [];\r\n this.columns1 = header;\r\n this.loading = false;\r\n })\r\n .catch((res) => {\r\n this.loading = false;\r\n this.$message.error(res.msg);\r\n });\r\n },\r\n // 编辑\r\n edit(row) {\r\n this.$modalForm(\r\n groupDataEditApi({ gid: this.pageId, config_name: this.name }, 'setting/group_data/' + row.id + '/edit'),\r\n ).then(() => {\r\n this.info();\r\n this.url = this.BaseURL + 'pages/users/user_sgin/index';\r\n });\r\n },\r\n // 删除\r\n del(row, tit, num) {\r\n let delfromData = {\r\n title: tit,\r\n num: num,\r\n url: 'setting/group_data/' + row.id,\r\n method: 'DELETE',\r\n ids: '',\r\n };\r\n this.$modalSure(delfromData)\r\n .then((res) => {\r\n this.info();\r\n this.$message.success(res.msg);\r\n })\r\n .catch((res) => {\r\n this.$message.error(res.msg);\r\n });\r\n },\r\n // 修改是否显示\r\n onchangeIsShow(row) {\r\n groupDataSetApi('setting/group_data/set_status/' + row.id + '/' + row.status)\r\n .then(async (res) => {\r\n this.url = this.BaseURL + '/pages/users/user_sgin/index';\r\n this.$message.success(res.msg);\r\n this.info();\r\n })\r\n .catch((res) => {\r\n this.url = this.BaseURL + '/pages/users/user_sgin/index';\r\n this.$message.error(res.msg);\r\n });\r\n },\r\n getGroupAll() {\r\n groupAllApi()\r\n .then(async (res) => {\r\n this.groupAll = res.data;\r\n this.sortName = res.data[0].config_name;\r\n this.pageId = res.data[0].id;\r\n })\r\n .catch((res) => {\r\n this.$message.error(res.msg);\r\n });\r\n },\r\n getContent(val) {\r\n this.formValidate.content = val;\r\n },\r\n // 提交数据\r\n onsubmit(name) {\r\n this.$refs[name].validate((valid) => {\r\n if (valid) {\r\n setAgreement(this.formValidate)\r\n .then(async (res) => {\r\n this.$message.success(res.msg);\r\n })\r\n .catch((res) => {\r\n this.$message.error(res.msg);\r\n });\r\n } else {\r\n return false;\r\n }\r\n });\r\n },\r\n //详情\r\n getAgreement() {\r\n getAgreement()\r\n .then(async (res) => {\r\n let data = res.data;\r\n this.formValidate = {\r\n content: data.content,\r\n };\r\n })\r\n .catch((res) => {\r\n this.loading = false;\r\n this.$message.error(res.msg);\r\n });\r\n },\r\n },\r\n};\r\n</script>\r\n\r\n<style scoped lang=\"scss\">\r\n::v-deep .ivu-menu-vertical .ivu-menu-item-group-title {\r\n display: none;\r\n}\r\n\r\n::v-deep .ivu-menu-vertical.ivu-menu-light:after {\r\n display: none;\r\n}\r\n\r\n::v-deep .ivu-form-item-content {\r\n margin-left: 0px !important;\r\n}\r\n\r\n.nofont {\r\n text-align: center;\r\n line-height: 123px;\r\n}\r\n\r\n.nofonts {\r\n text-align: center;\r\n line-height: 105px;\r\n}\r\n\r\n.save {\r\n width: 100%;\r\n margin: 0 auto;\r\n text-align: center;\r\n background-color: #fff;\r\n bottom: 0;\r\n padding: 16px;\r\n border-top: 3px solid #f5f7f9;\r\n}\r\n\r\n.form {\r\n .goodsTitle {\r\n margin-bottom: 25px;\r\n }\r\n\r\n .goodsTitle ~ .goodsTitle {\r\n margin-top: 20px;\r\n }\r\n\r\n .goodsTitle .title {\r\n border-bottom: 2px solid var(--prev-color-primary);\r\n padding: 0 8px 12px 5px;\r\n color: #000;\r\n font-size: 14px;\r\n }\r\n\r\n .goodsTitle .icons {\r\n font-size: 15px;\r\n margin-right: 8px;\r\n color: #999;\r\n }\r\n\r\n .add {\r\n font-size: 12px;\r\n color: var(--prev-color-primary);\r\n padding: 0 12px;\r\n cursor: pointer;\r\n }\r\n\r\n .radio {\r\n margin-right: 20px;\r\n }\r\n\r\n .upLoad {\r\n width: 58px;\r\n height: 58px;\r\n line-height: 58px;\r\n border: 1px dotted rgba(0, 0, 0, 0.1);\r\n border-radius: 4px;\r\n background: rgba(0, 0, 0, 0.02);\r\n }\r\n\r\n .iconfont {\r\n color: #898989;\r\n }\r\n\r\n .pictrue {\r\n width: 60px;\r\n height: 60px;\r\n border: 1px dotted rgba(0, 0, 0, 0.1);\r\n margin-right: 10px;\r\n }\r\n\r\n .pictrue img {\r\n width: 100%;\r\n height: 100%;\r\n }\r\n}\r\n\r\n.agreement-box {\r\n width: 310px;\r\n height: 550px;\r\n border-radius: 10px;\r\n background: rgba(0, 0, 0, 0);\r\n border: 1px solid #eeeeee;\r\n opacity: 1;\r\n position: relative;\r\n\r\n .template {\r\n position: absolute;\r\n width: 100%;\r\n height: 100%;\r\n top: 0;\r\n left: 0;\r\n border-radius: 10px;\r\n background-color: #817e81;\r\n }\r\n\r\n .htmls_box {\r\n font-size: 12px;\r\n width: 259px;\r\n height: 430px;\r\n border-radius: 10px;\r\n background-color: #fff;\r\n position: absolute;\r\n top: 58px;\r\n left: 26px;\r\n\r\n .htmls_top {\r\n position: absolute;\r\n top: 8px;\r\n left: 0;\r\n height: 34px;\r\n text-align: center;\r\n width: 100%;\r\n line-height: 35px;\r\n font-weight: 600;\r\n font-size: 20px;\r\n }\r\n\r\n .htmls_font {\r\n position: absolute;\r\n bottom: 0;\r\n left: 0;\r\n padding: 15px 15px;\r\n text-align: center;\r\n width: 100%;\r\n\r\n div {\r\n height: 35px;\r\n line-height: 35px;\r\n border-radius: 20px;\r\n }\r\n\r\n .ok {\r\n background-color: #f33316;\r\n color: #ffffff;\r\n }\r\n }\r\n\r\n .htmls {\r\n position: absolute;\r\n background-color: #fff;\r\n top: 50px;\r\n left: 0;\r\n width: 259px;\r\n height: 281px;\r\n border-radius: 4px;\r\n overflow: auto;\r\n padding: 5px 15px;\r\n word-break: break-word;\r\n }\r\n\r\n .htmls::-webkit-scrollbar {\r\n display: none;\r\n }\r\n }\r\n}\r\n\r\n.Bbox {\r\n width: 495px;\r\n display: flex;\r\n flex-wrap: wrap;\r\n}\r\n\r\n.item {\r\n margin-right: 15px;\r\n border: 1px dashed #dbdbdb;\r\n padding-bottom: 10px;\r\n padding-right: 15px;\r\n padding-top: 20px;\r\n}\r\n\r\n.items {\r\n margin-right: 15px;\r\n border: 1px dashed #dbdbdb;\r\n padding-bottom: 10px;\r\n padding-top: 15px;\r\n position: relative;\r\n display: flex;\r\n margin-top: 20px;\r\n\r\n .move-icon {\r\n display: flex;\r\n align-items: center;\r\n justify-content: center;\r\n width: 30px;\r\n height: 80px;\r\n cursor: move;\r\n color: #d8d8d8;\r\n }\r\n\r\n .img-box {\r\n position: relative;\r\n width: 80px;\r\n height: 80px;\r\n\r\n img {\r\n width: 100%;\r\n height: 100%;\r\n }\r\n }\r\n\r\n .info {\r\n flex: 1;\r\n margin-left: 22px;\r\n\r\n .info-item {\r\n display: flex;\r\n align-items: center;\r\n margin-bottom: 10px;\r\n\r\n span {\r\n // width 40px\r\n font-size: 13px;\r\n\r\n .input-box {\r\n flex: 1;\r\n }\r\n }\r\n }\r\n }\r\n\r\n .delect-btn {\r\n position: absolute;\r\n right: -12px;\r\n top: -12px;\r\n color: #999999;\r\n\r\n .iconfont {\r\n font-size: 28px;\r\n color: #999;\r\n }\r\n }\r\n}\r\n\r\n.table {\r\n color: #515a6e;\r\n font-size: 14px;\r\n background-color: #fff;\r\n margin-left: 14px;\r\n}\r\n\r\n.contents {\r\n width: 150px;\r\n\r\n .right-box {\r\n margin-left: 40px;\r\n }\r\n\r\n .title-text {\r\n width: 500px;\r\n }\r\n}\r\n\r\n.pciframe {\r\n margin-left: 20px;\r\n width: 430px;\r\n height: 280px;\r\n background: #ffffff;\r\n border: 1px solid #eeeeee;\r\n border-radius: 13px;\r\n position: relative;\r\n\r\n img {\r\n width: 100%;\r\n height: 100%;\r\n }\r\n\r\n .pciframe-box {\r\n background: rgba(0, 0, 0, 0);\r\n // border: 1px solid #EEEEEE;\r\n border-radius: 4px;\r\n }\r\n\r\n .pcmoddile_goods {\r\n position: absolute;\r\n top: 69px;\r\n width: 171px;\r\n height: 140px;\r\n border-top-left-radius: 2px;\r\n border-bottom-left-radius: 2px;\r\n left: 65px;\r\n background-color: #fff;\r\n }\r\n\r\n .pcswiperimg_goods {\r\n height: 140px;\r\n background-color: #f5f5f5;\r\n\r\n img {\r\n width: 100%;\r\n height: 100%;\r\n }\r\n }\r\n}\r\n\r\n.link {\r\n display: inline-block;\r\n width: 100%;\r\n height: 32px;\r\n line-height: 1.5;\r\n padding: 4px 7px;\r\n border: 1px solid #dcdee2;\r\n border-radius: 4px;\r\n background-color: #fff;\r\n position: relative;\r\n cursor: text;\r\n transition: border 0.2s ease-in-out, background 0.2s ease-in-out, box-shadow 0.2s ease-in-out;\r\n font-size: 13px;\r\n font-family: PingFangSC-Regular;\r\n line-height: 22px;\r\n color: rgba(0, 0, 0, 0.25);\r\n opacity: 1;\r\n cursor: pointer;\r\n\r\n .you {\r\n color: #999999;\r\n float: right;\r\n margin-right: 11px;\r\n }\r\n}\r\n\r\n.swiperimg {\r\n width: 310px;\r\n border-top-left-radius: 10px;\r\n border-top-right-radius: 10px;\r\n\r\n img {\r\n width: 100%;\r\n height: 100%;\r\n }\r\n}\r\n\r\n.swiperimg_goods {\r\n width: 284px;\r\n height: 124px;\r\n border-radius: 4px;\r\n line-height: 99px;\r\n text-align: center;\r\n background-color: #f5f5f5;\r\n\r\n img {\r\n width: 100%;\r\n height: 100%;\r\n }\r\n}\r\n\r\n.title {\r\n padding: 0 0 13px 0;\r\n font-weight: bold;\r\n font-size: 15px;\r\n border-left: 2px solid var(--prev-color-primary);\r\n height: 23px;\r\n padding-left: 10px;\r\n}\r\n\r\n.title-text {\r\n padding: 0 0 0px 16px;\r\n color: #999;\r\n font-size: 12px;\r\n margin-top: 10px;\r\n}\r\n\r\n.content {\r\n // width 510px;\r\n .right-box {\r\n margin-left: 40px;\r\n }\r\n}\r\n\r\n.box {\r\n border-top: 3px solid #f5f7f9;\r\n padding: 10px;\r\n padding-top: 25px;\r\n width: 100%;\r\n\r\n .save {\r\n background-color: var(--prev-color-primary);\r\n color: #ffffff;\r\n width: 71px;\r\n height: 30px;\r\n margin: 0 auto;\r\n text-align: center;\r\n line-height: 30px;\r\n cursor: pointer;\r\n }\r\n}\r\n\r\n.iframe {\r\n margin-left: 20px;\r\n position: relative;\r\n width: 310px;\r\n // height: 550px;\r\n background: #ffffff;\r\n border: 1px solid #eeeeee;\r\n opacity: 1;\r\n border-radius: 10px;\r\n}\r\n\r\n.moddile {\r\n position: absolute;\r\n width: 310px;\r\n height: 550px;\r\n top: 0px;\r\n opacity: 0;\r\n left: 0px;\r\n border-radius: 4px;\r\n}\r\n\r\n.moddile_box {\r\n position: absolute;\r\n top: 0px;\r\n width: 310px;\r\n height: 115px;\r\n border-top-left-radius: 4px;\r\n border-top-right-radius: 4px;\r\n left: 0px;\r\n background-color: #f5f5f5;\r\n}\r\n\r\n.moddile_goods {\r\n position: absolute;\r\n top: 12px;\r\n width: 284px;\r\n height: 124px;\r\n /* border-top-left-radius: 10px; */\r\n /* border-top-right-radius: 10px; */\r\n border-radius: 5px;\r\n left: 13px;\r\n line-height: 99px;\r\n text-align: center;\r\n background-color: #f5f5f5;\r\n}\r\n\r\n.iframe-box {\r\n width: 310px;\r\n height: 100%;\r\n border-radius: 10px;\r\n // margin: 30px 15px 0px 15px\r\n background: rgba(0, 0, 0, 0);\r\n border: 1px solid #eeeeee;\r\n opacity: 1;\r\n\r\n img {\r\n width: 100%;\r\n height: 100%;\r\n }\r\n}\r\n\r\n.left-wrapper {\r\n min-width: 213px;\r\n background: #fff;\r\n border-right: 1px solid #f2f2f2;\r\n}\r\n\r\n.menu-item {\r\n position: relative;\r\n display: flex;\r\n justify-content: space-between;\r\n word-break: break-all;\r\n\r\n .icon-box {\r\n z-index: 3;\r\n position: absolute;\r\n right: 20px;\r\n top: 50%;\r\n transform: translateY(-50%);\r\n display: none;\r\n }\r\n\r\n &:hover .icon-box {\r\n display: block;\r\n }\r\n\r\n .right-menu {\r\n z-index: 10;\r\n position: absolute;\r\n right: -106px;\r\n top: -11px;\r\n width: auto;\r\n min-width: 121px;\r\n }\r\n}\r\n\r\n.tabBox_img {\r\n width: 36px;\r\n height: 36px;\r\n border-radius: 4px;\r\n cursor: pointer;\r\n\r\n img {\r\n width: 100%;\r\n height: 100%;\r\n }\r\n}\r\n\r\n.ivu-menu {\r\n z-index: auto;\r\n}\r\n\r\n.icondrag2 {\r\n font-size: 26px;\r\n color: #d8d8d8;\r\n}\r\n\r\n.hot_imgs {\r\n margin-bottom: 20px;\r\n\r\n .title {\r\n font-size: 14px;\r\n }\r\n\r\n .list-box {\r\n .item {\r\n position: relative;\r\n display: flex;\r\n margin-top: 14px;\r\n\r\n .move-icon {\r\n display: flex;\r\n align-items: center;\r\n justify-content: center;\r\n width: 30px;\r\n height: 80px;\r\n cursor: move;\r\n color: #d8d8d8;\r\n }\r\n\r\n .img-box {\r\n position: relative;\r\n width: 80px;\r\n height: 80px;\r\n\r\n img {\r\n width: 100%;\r\n height: 100%;\r\n }\r\n }\r\n\r\n .info {\r\n flex: 1;\r\n margin-left: 22px;\r\n\r\n .info-item {\r\n display: flex;\r\n align-items: center;\r\n margin-bottom: 10px;\r\n\r\n span {\r\n // width 40px\r\n font-size: 13px;\r\n }\r\n\r\n .input-box {\r\n flex: 1;\r\n }\r\n }\r\n }\r\n\r\n .delect-btn {\r\n position: absolute;\r\n right: -12px;\r\n top: -12px;\r\n color: #999999;\r\n\r\n .iconfont {\r\n font-size: 28px;\r\n color: #999;\r\n }\r\n }\r\n }\r\n }\r\n\r\n .add-btn {\r\n margin-top: 20px;\r\n }\r\n}\r\n\r\n.upload-box {\r\n display: flex;\r\n align-items: center;\r\n justify-content: center;\r\n width: 100%;\r\n height: 100%;\r\n background: #ccc;\r\n}\r\n\r\n.iconfont {\r\n color: #dddddd;\r\n font-size: 28px;\r\n}\r\n\r\n.iframe-boxs::-webkit-scrollbar {\r\n display: none;\r\n}\r\n\r\n.sgin_iframe::-webkit-scrollbar {\r\n display: none;\r\n}\r\n\r\n.iframe-boxs {\r\n width: 310px;\r\n height: 550px;\r\n border-radius: 10px;\r\n background: rgba(0, 0, 0, 0);\r\n border: 1px solid #eeeeee;\r\n opacity: 1;\r\n overflow: auto;\r\n\r\n .moneyBox {\r\n background-color: var(--color-theme);\r\n //height: 414px;\r\n border-radius: 10px;\r\n\r\n .box1 {\r\n text-align: center;\r\n color: #ffffff;\r\n padding-bottom: 15px;\r\n\r\n .font1 {\r\n padding-top: 20px;\r\n // padding-bottom 15px\r\n font-size: 12px;\r\n opacity: 0.6;\r\n }\r\n\r\n .font2 {\r\n font-size: 30px;\r\n font-style: normal;\r\n opacity: 0.9;\r\n }\r\n }\r\n\r\n .moneyBox_content {\r\n background-color: #ffffff;\r\n height: 317px;\r\n border-radius: 4px;\r\n\r\n .box2 {\r\n display: flex;\r\n justify-content: space-around;\r\n height: 35px;\r\n line-height: 35px;\r\n margin-bottom: 10px;\r\n\r\n div:nth-child(1) {\r\n font-weight: bold;\r\n border-bottom: 2px solid var(--color-theme);\r\n }\r\n }\r\n\r\n .box3 {\r\n padding: 0px 10px;\r\n display: flex;\r\n justify-content: left;\r\n flex-wrap: wrap;\r\n\r\n .box3_box {\r\n width: 90px;\r\n height: 55px;\r\n border-radius: 9px;\r\n background-color: #f4f4f4;\r\n color: #888;\r\n margin-bottom: 10px;\r\n text-align: center;\r\n padding-top: 3px;\r\n font-size: 19px;\r\n margin-right: 3px;\r\n margin-left: 3px;\r\n\r\n .font {\r\n font-size: 11px;\r\n font-style: normal;\r\n }\r\n }\r\n\r\n .box3_box:nth-child(1) {\r\n width: 90px;\r\n height: 55px;\r\n border-radius: 9px;\r\n background-color: var(--color-theme);\r\n color: #ffffff;\r\n text-align: center;\r\n padding-top: 3px;\r\n margin-right: 3px;\r\n margin-left: 3px;\r\n }\r\n\r\n .other {\r\n line-height: 55px;\r\n }\r\n }\r\n\r\n .box4 {\r\n padding: 0px 10px;\r\n\r\n .tips {\r\n font-size: 14px;\r\n color: #333333;\r\n font-weight: 800;\r\n margin-bottom: 7px;\r\n margin-top: 10px;\r\n }\r\n\r\n .tips-samll {\r\n font-size: 12px;\r\n color: #333333;\r\n margin-bottom: 7px;\r\n\r\n p {\r\n margin: 2px 0px;\r\n }\r\n }\r\n }\r\n\r\n .box5 {\r\n font-size: 15px;\r\n width: 225px;\r\n height: 40px;\r\n border-radius: 25px;\r\n margin: 23px auto 0 auto;\r\n line-height: 40px;\r\n text-align: center;\r\n background-color: var(--color-theme);\r\n color: #ffffff;\r\n }\r\n }\r\n }\r\n}\r\n\r\n.bnt {\r\n // width 80px!important\r\n}\r\n\r\n::v-deep .i-layout-page-header {\r\n height: 66px;\r\n background-color: #fff;\r\n border-bottom: 1px solid #e8eaec;\r\n}\r\n\r\n::v-deep .ivu-page-header {\r\n border-bottom: unset;\r\n position: fixed;\r\n z-index: 9;\r\n width: 100%;\r\n}\r\n\r\n::v-deep .i-layout-page-header {\r\n height: 66px;\r\n background-color: #fff;\r\n border-bottom: 1px solid #e8eaec;\r\n display: flex;\r\n align-items: center;\r\n justify-content: space-between;\r\n}\r\n\r\n.box-wrapper {\r\n display: flex;\r\n flex-wrap: nowrap;\r\n padding: 20px;\r\n background-color: #fff;\r\n border-radius: 5px;\r\n}\r\n\r\n.box-video-style {\r\n width: 100%;\r\n height: 180px;\r\n border-radius: 10px;\r\n background-color: #707070;\r\n margin-top: 10px;\r\n position: relative;\r\n overflow: hidden;\r\n}\r\n\r\n.box-video-style .iconv {\r\n color: #fff;\r\n line-height: 180px;\r\n width: 50px;\r\n height: 50px;\r\n display: inherit;\r\n font-size: 26px;\r\n position: absolute;\r\n top: -74px;\r\n left: 50%;\r\n margin-left: -25px;\r\n}\r\n\r\n.box-video-style .mark {\r\n position: absolute;\r\n width: 100%;\r\n height: 30px;\r\n top: 0;\r\n background-color: rgba(0, 0, 0, 0.5);\r\n text-align: center;\r\n}\r\n</style>\r\n"],"mappings":"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","ignoreList":[]}]}