SafetyScreen-ui/node_modules/.cache/babel-loader/ae542c371bb01e5bd82fdda0f66...

1 line
107 KiB
JSON

{"remainingRequest":"F:\\workspace\\webstorm\\SafetyScreen-ui-bonus\\node_modules\\babel-loader\\lib\\index.js!F:\\workspace\\webstorm\\SafetyScreen-ui-bonus\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!F:\\workspace\\webstorm\\SafetyScreen-ui-bonus\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!F:\\workspace\\webstorm\\SafetyScreen-ui-bonus\\src\\components\\home\\centerTop.vue?vue&type=script&lang=js","dependencies":[{"path":"F:\\workspace\\webstorm\\SafetyScreen-ui-bonus\\src\\components\\home\\centerTop.vue","mtime":1743149128624},{"path":"F:\\workspace\\webstorm\\SafetyScreen-ui-bonus\\babel.config.js","mtime":1743149128313},{"path":"F:\\workspace\\webstorm\\SafetyScreen-ui-bonus\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1740032832373},{"path":"F:\\workspace\\webstorm\\SafetyScreen-ui-bonus\\node_modules\\babel-loader\\lib\\index.js","mtime":1740032833520},{"path":"F:\\workspace\\webstorm\\SafetyScreen-ui-bonus\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1740032832373},{"path":"F:\\workspace\\webstorm\\SafetyScreen-ui-bonus\\node_modules\\vue-loader\\lib\\index.js","mtime":1740032833997}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:InVzZSBzdHJpY3QiOwoKdmFyIF9pbnRlcm9wUmVxdWlyZURlZmF1bHQgPSByZXF1aXJlKCJGOi93b3Jrc3BhY2Uvd2Vic3Rvcm0vU2FmZXR5U2NyZWVuLXVpLWJvbnVzL25vZGVfbW9kdWxlcy9AYmFiZWwvcnVudGltZS9oZWxwZXJzL2ludGVyb3BSZXF1aXJlRGVmYXVsdC5qcyIpLmRlZmF1bHQ7CnZhciBfaW50ZXJvcFJlcXVpcmVXaWxkY2FyZCA9IHJlcXVpcmUoIkY6L3dvcmtzcGFjZS93ZWJzdG9ybS9TYWZldHlTY3JlZW4tdWktYm9udXMvbm9kZV9tb2R1bGVzL0BiYWJlbC9ydW50aW1lL2hlbHBlcnMvaW50ZXJvcFJlcXVpcmVXaWxkY2FyZC5qcyIpLmRlZmF1bHQ7Ck9iamVjdC5kZWZpbmVQcm9wZXJ0eShleHBvcnRzLCAiX19lc01vZHVsZSIsIHsKICB2YWx1ZTogdHJ1ZQp9KTsKZXhwb3J0cy5kZWZhdWx0ID0gdm9pZCAwOwpyZXF1aXJlKCJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkuY29uY2F0LmpzIik7CnJlcXVpcmUoImNvcmUtanMvbW9kdWxlcy9lcy5hcnJheS5wdXNoLmpzIik7CnJlcXVpcmUoImNvcmUtanMvbW9kdWxlcy9lcy5mdW5jdGlvbi5uYW1lLmpzIik7CnJlcXVpcmUoImNvcmUtanMvbW9kdWxlcy9lcy5pdGVyYXRvci5jb25zdHJ1Y3Rvci5qcyIpOwpyZXF1aXJlKCJjb3JlLWpzL21vZHVsZXMvZXMuaXRlcmF0b3IuZm9yLWVhY2guanMiKTsKcmVxdWlyZSgiY29yZS1qcy9tb2R1bGVzL2VzLm9iamVjdC50by1zdHJpbmcuanMiKTsKcmVxdWlyZSgiY29yZS1qcy9tb2R1bGVzL2VzLnJlZ2V4cC50by1zdHJpbmcuanMiKTsKcmVxdWlyZSgiY29yZS1qcy9tb2R1bGVzL3dlYi5kb20tY29sbGVjdGlvbnMuZm9yLWVhY2guanMiKTsKdmFyIGVjaGFydHMgPSBfaW50ZXJvcFJlcXVpcmVXaWxkY2FyZChyZXF1aXJlKCJlY2hhcnRzIikpOwp2YXIgX2NoaW5hID0gX2ludGVyb3BSZXF1aXJlRGVmYXVsdChyZXF1aXJlKCJAL3V0aWxzL21hcEpzb24vY2hpbmEuanNvbiIpKTsKLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8gbGV0IG1hcENoaW5hSnNvbiA9IHJlcXVpcmUoJ0AvdW50aWxzL21hcEpzb24vY2hpbmEuanNvbicpCi8vIGltcG9ydCB7IG1hcEpzb24gfSBmcm9tICdAL3VudGlscy9tYXBuZXdpZCcKLy8gaW1wb3J0IHsKLy8gICBnZXRDb21wYW55TGlzdEJ5QXJlYUlkLAovLyAgIGdldENvbXBhbnlMaXN0QnlQcm92aW5jZUlkLAovLyAgIGdldENpdHlDb3VudAovLyB9IGZyb20gJ0AvYXBpL2NlbnRlcm1hcCcKdmFyIF9kZWZhdWx0ID0gZXhwb3J0cy5kZWZhdWx0ID0gewogIG5hbWU6ICdjZW50ZXJUb3BQYWdlJywKICBkYXRhOiBmdW5jdGlvbiBkYXRhKCkgewogICAgcmV0dXJuIHsKICAgICAgdHlwZTogMSwKICAgICAgem9vbTogMS4zOSwKICAgICAgem9vbTI6IDEuMiwKICAgICAgbWFwRWNoYXJ0czogbnVsbCwKICAgICAgbWFwRWNoYXJ0czI6IG51bGwsCiAgICAgIG1hcEpzb246IG51bGwsCiAgICAgIHBvaW50QXJlYTogW10sCiAgICAgIHBvaW50QWxsOiBbXSwKICAgICAgY29tcGFueUxpc3Q6IFtdLAogICAgICBjb21wYW55QXJlYUxpc3Q6IFtdLAogICAgICBpc0NpdHk6IDAsCiAgICAgIGNpdHlDb3VudDogW10sCiAgICAgIGdvem9vbTogMQogICAgfTsKICB9LAogIGNyZWF0ZWQ6IGZ1bmN0aW9uIGNyZWF0ZWQoKSB7CiAgICAvLyB0aGlzLmdldENvbXBhbnlMaXN0KCkKICAgIC8vIHRoaXMuZ2V0Q29tcGFueUFyZWFMaXN0KCkKICAgIC8vIHRoaXMuZ2V0Q2l0eUNvdW50KCkKICB9LAogIG1vdW50ZWQ6IGZ1bmN0aW9uIG1vdW50ZWQoKSB7CiAgICB0aGlzLmdldEluaXREYXRhKCk7CiAgfSwKICBtZXRob2RzOiB7CiAgICBnZXRDb21wYW55TGlzdDogZnVuY3Rpb24gZ2V0Q29tcGFueUxpc3QoKSB7CiAgICAgIHZhciBfdGhpcyA9IHRoaXM7CiAgICAgIHZhciBwYXJhbXMgPSB7CiAgICAgICAgcHJvdmluY2VJZDogJycKICAgICAgfTsKICAgICAgZ2V0Q29tcGFueUxpc3RCeVByb3ZpbmNlSWQocGFyYW1zKS50aGVuKGZ1bmN0aW9uIChyZXMpIHsKICAgICAgICBpZiAocmVzLnN1Y2Nlc3MgJiYgcmVzLmRhdGEpIHsKICAgICAgICAgIF90aGlzLmNvbXBhbnlMaXN0ID0gcmVzLmRhdGE7CiAgICAgICAgfQogICAgICB9KTsKICAgIH0sCiAgICBnZXRDb21wYW55QXJlYUxpc3Q6IGZ1bmN0aW9uIGdldENvbXBhbnlBcmVhTGlzdCgpIHsKICAgICAgdmFyIF90aGlzMiA9IHRoaXM7CiAgICAgIHZhciBwYXJhbXMgPSB7CiAgICAgICAgYXJlYUlkOiAnJwogICAgICB9OwogICAgICBnZXRDb21wYW55TGlzdEJ5QXJlYUlkKHBhcmFtcykudGhlbihmdW5jdGlvbiAocmVzKSB7CiAgICAgICAgaWYgKHJlcy5zdWNjZXNzICYmIHJlcy5kYXRhKSB7CiAgICAgICAgICBfdGhpczIuY29tcGFueUFyZWFMaXN0ID0gcmVzLmRhdGE7CiAgICAgICAgfQogICAgICB9KTsKICAgIH0sCiAgICBnZXRDaXR5Q291bnQ6IGZ1bmN0aW9uIChfZ2V0Q2l0eUNvdW50KSB7CiAgICAgIGZ1bmN0aW9uIGdldENpdHlDb3VudCgpIHsKICAgICAgICByZXR1cm4gX2dldENpdHlDb3VudC5hcHBseSh0aGlzLCBhcmd1bWVudHMpOwogICAgICB9CiAgICAgIGdldENpdHlDb3VudC50b1N0cmluZyA9IGZ1bmN0aW9uICgpIHsKICAgICAgICByZXR1cm4gX2dldENpdHlDb3VudC50b1N0cmluZygpOwogICAgICB9OwogICAgICByZXR1cm4gZ2V0Q2l0eUNvdW50OwogICAgfShmdW5jdGlvbiAoKSB7CiAgICAgIHZhciBfdGhpczMgPSB0aGlzOwogICAgICB2YXIgcGFyYW1zID0gewogICAgICAgIGlzQ2l0eTogdGhpcy5pc0NpdHkKICAgICAgfTsKICAgICAgZ2V0Q2l0eUNvdW50KHBhcmFtcykudGhlbihmdW5jdGlvbiAocmVzKSB7CiAgICAgICAgaWYgKHJlcy5zdWNjZXNzICYmIHJlcy5kYXRhKSB7CiAgICAgICAgICBpZiAoX3RoaXMzLnR5cGUgPT0gMSkgewogICAgICAgICAgICByZXMuZGF0YS5mb3JFYWNoKGZ1bmN0aW9uIChpdGVtKSB7CiAgICAgICAgICAgICAgaXRlbS52YWx1ZSA9IGl0ZW0uY2VudGVyLnNwbGl0KCcsJyk7CiAgICAgICAgICAgICAgaXRlbS5pc0FjdGl2ZSA9IGZhbHNlOwogICAgICAgICAgICAgIGlmIChpdGVtLmFyZWFOYW1lID09ICfljJfkuqzluIInKSB7CiAgICAgICAgICAgICAgICBpdGVtLmFyZWFDb2xvciA9ICcjZmZmJzsKICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0pOwogICAgICAgICAgICBjb25zb2xlLmxvZyhyZXMuZGF0YSk7CiAgICAgICAgICAgIF90aGlzMy5jaXR5Q291bnQgPSByZXMuZGF0YTsKICAgICAgICAgICAgX3RoaXMzLmdldEluaXREYXRhKCk7CiAgICAgICAgICB9IGVsc2UgaWYgKF90aGlzMy50eXBlID09IDIpIHsKICAgICAgICAgICAgcmVzLmRhdGEuZm9yRWFjaChmdW5jdGlvbiAoaXRlbSkgewogICAgICAgICAgICAgIGl0ZW0udmFsdWUgPSBpdGVtLmNlbnRlci5zcGxpdCgnLCcpOwogICAgICAgICAgICAgIGl0ZW0uaXNBY3RpdmUgPSBmYWxzZTsKICAgICAgICAgICAgfSk7CiAgICAgICAgICAgIF90aGlzMy5BcmVhQ291bnQgPSByZXMuZGF0YTsKICAgICAgICAgIH0KICAgICAgICB9CiAgICAgIH0pOwogICAgfSksCiAgICBnZXRNYXBTZWxlY3Q6IGZ1bmN0aW9uIGdldE1hcFNlbGVjdCh0eXBlKSB7CiAgICAgIHZhciBfdGhpczQgPSB0aGlzOwogICAgICB2YXIgZG9tID0gZG9jdW1lbnQuZ2V0RWxlbWVudHNCeUNsYXNzTmFtZSgnaWNvbk1hcCcpOwogICAgICBkb21bMF0uc3R5bGUuZGlzcGxheSA9ICdub25lJzsKICAgICAgaWYgKHR5cGUgPT0gMSkgewogICAgICAgIHRoaXMudHlwZSA9IDE7CiAgICAgICAgaWYgKHRoaXMubWFwRWNoYXJ0cykgewogICAgICAgICAgdGhpcy5tYXBFY2hhcnRzLmRpc3Bvc2UoKTsKICAgICAgICAgIHRoaXMubWFwRWNoYXJ0cyA9IG51bGw7CiAgICAgICAgfQogICAgICAgIGlmICh0aGlzLm1hcEVjaGFydHMyKSB7CiAgICAgICAgICB0aGlzLm1hcEVjaGFydHMyLmRpc3Bvc2UoKTsKICAgICAgICAgIHRoaXMubWFwRWNoYXJ0czIgPSBudWxsOwogICAgICAgIH0KICAgICAgICBzZXRUaW1lb3V0KGZ1bmN0aW9uICgpIHsKICAgICAgICAgIF90aGlzNC5tYXBFY2hhcnRzID0gZWNoYXJ0cy5pbml0KGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdtYXBFY2hhcnRzJykpOwogICAgICAgICAgdmFyIG1hcEpzb24xID0gX2NoaW5hLmRlZmF1bHQ7CiAgICAgICAgICBlY2hhcnRzLnJlZ2lzdGVyTWFwKCdjaGluYScsIG1hcEpzb24xKTsKICAgICAgICAgIF90aGlzNC5zZXRNYXBPcHRpb24oKTsKICAgICAgICB9LCAyMDApOwogICAgICB9IGVsc2UgewogICAgICAgIHRoaXMudHlwZSA9IDI7CiAgICAgICAgdGhpcy5pc0NpdHkgPSAxOwogICAgICAgIHRoaXMuZ2V0Q2l0eUNvdW50KCk7CiAgICAgICAgaWYgKHRoaXMubWFwRWNoYXJ0cykgewogICAgICAgICAgdGhpcy5tYXBFY2hhcnRzLmRpc3Bvc2UoKTsKICAgICAgICAgIHRoaXMubWFwRWNoYXJ0cyA9IG51bGw7CiAgICAgICAgfQogICAgICAgIGlmICh0aGlzLm1hcEVjaGFydHMyKSB7CiAgICAgICAgICB0aGlzLm1hcEVjaGFydHMyLmRpc3Bvc2UoKTsKICAgICAgICAgIHRoaXMubWFwRWNoYXJ0czIgPSBudWxsOwogICAgICAgIH0KICAgICAgICBzZXRUaW1lb3V0KGZ1bmN0aW9uICgpIHsKICAgICAgICAgIF90aGlzNC5tYXBFY2hhcnRzMiA9IGVjaGFydHMuaW5pdChkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnbWFwRWNoYXJ0czInKSk7CiAgICAgICAgICB2YXIgbWFwSnNvbjIgPSBtYXBKc29uKCcxNTE1NTA1OTY1NDUxNDg5MjgxJywgJycpOwogICAgICAgICAgZWNoYXJ0cy5yZWdpc3Rlck1hcCgnaHMnLCBtYXBKc29uMik7CiAgICAgICAgICBfdGhpczQuc2V0TWFwT3B0aW9uMigpOwogICAgICAgIH0sIDIwMCk7CiAgICAgIH0KICAgIH0sCiAgICBnZXRJbml0RGF0YTogZnVuY3Rpb24gZ2V0SW5pdERhdGEoKSB7CiAgICAgIHRoaXMubWFwRWNoYXJ0cyA9IGVjaGFydHMuaW5pdChkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnbWFwRWNoYXJ0cycpKTsKICAgICAgdGhpcy5tYXBKc29uID0gX2NoaW5hLmRlZmF1bHQ7CiAgICAgIGVjaGFydHMucmVnaXN0ZXJNYXAoJ2NoaW5hJywgdGhpcy5tYXBKc29uKTsKICAgICAgdGhpcy5zZXRNYXBPcHRpb24oKTsKICAgIH0sCiAgICBzZXRNYXBPcHRpb246IGZ1bmN0aW9uIHNldE1hcE9wdGlvbigpIHsKICAgICAgdmFyIF90aGlzNSA9IHRoaXM7CiAgICAgIHZhciB0aGF0ID0gdGhpczsKICAgICAgdGhpcy5wb2ludEFsbCA9IHRoaXMuY2l0eUNvdW50OwogICAgICB0aGlzLnBvaW50QWxsLnB1c2goewogICAgICAgIG5hbWU6ICfpu4TlsbEnLAogICAgICAgIC8v6Ieq5a6a5LmJ5Yy65Z+f55qE6aKc6ImyCiAgICAgICAgaXRlbVN0eWxlOiB7CiAgICAgICAgICBhcmVhQ29sb3I6ICcjRjUwNTA4JywKICAgICAgICAgIGJvcmRlckNvbG9yOiAnIzE3NzNjMycsCiAgICAgICAgICAvLyDljLrln5/ovrnmoYYKICAgICAgICAgIHNoYWRvd0NvbG9yOiAnIzE3NzNjMycgLy8g6Zi05b2xCiAgICAgICAgfQogICAgICB9KTsKICAgICAgLy8gWwogICAgICAvLyB7CiAgICAgIC8vICAgICAiY291bnQiOiA5LAogICAgICAvLyAgICAgImFyZWFOYW1lIjogIuWMl+S6rOW4giIsCiAgICAgIC8vICAgICAiYXJlYUlkIjogIjEiLAogICAgICAvLyAgICAgInZhbHVlIjogWzExNi40MDczOTQsMzkuOTA0MjExXSwKICAgICAgLy8gICAgICdpc0FjdGl2ZSc6IGZhbHNlLAogICAgICAvLyAgICAgJ2FyZWFDb2xvcic6ICcjZmZmJwogICAgICAvLyB9LAogICAgICAvLyB7CiAgICAgIC8vICAgICAiY291bnQiOiA0LAogICAgICAvLyAgICAgImFyZWFOYW1lIjogIuS4iua1t+W4giIsCiAgICAgIC8vICAgICAiYXJlYUlkIjogIjc5MiIsCiAgICAgIC8vICAgICAidmFsdWUiOiBbMTIxLjQ3MzY2MiwzMS4yMzAzNzJdLAogICAgICAvLyAgICAgJ2lzQWN0aXZlJzogZmFsc2UKICAgICAgLy8gfSwKICAgICAgLy8gewogICAgICAvLyAgICAgImNvdW50IjogNCwKICAgICAgLy8gICAgICJhcmVhTmFtZSI6ICLmsZ/oi4/nnIEiLAogICAgICAvLyAgICAgImFyZWFJZCI6ICI4MTAiLAogICAgICAvLyAgICAgInZhbHVlIjogWzExOC43NjI3NjUsMzIuMDYwODc1XSwKICAgICAgLy8gICAgICdpc0FjdGl2ZSc6IGZhbHNlCiAgICAgIC8vIH0sCiAgICAgIC8vIHsKICAgICAgLy8gICAgICJjb3VudCI6IDUsCiAgICAgIC8vICAgICAiYXJlYU5hbWUiOiAi5rWZ5rGf55yBIiwKICAgICAgLy8gICAgICJhcmVhSWQiOiAiOTIwIiwKICAgICAgLy8gICAgICJ2YWx1ZSI6IFsxMjAuMTUyNTg1LDMwLjI2NjU5N10sCiAgICAgIC8vICAgICAnaXNBY3RpdmUnOiBmYWxzZQogICAgICAvLyB9LAogICAgICAvLyB7CiAgICAgIC8vICAgICAiY291bnQiOiA3LAogICAgICAvLyAgICAgImFyZWFOYW1lIjogIuW5v+S4nOecgSIsCiAgICAgIC8vICAgICAiYXJlYUlkIjogIjE5MzUiLAogICAgICAvLyAgICAgInZhbHVlIjogWzExMy4yNjY0MSwyMy4xMzIzMjRdLAogICAgICAvLyAgICAgJ2lzQWN0aXZlJzogZmFsc2UKICAgICAgLy8gfSwKICAgICAgLy8gewogICAgICAvLyAgICAgImNvdW50IjogMiwKICAgICAgLy8gICAgICJhcmVhTmFtZSI6ICLnpo/lu7rnnIEiLAogICAgICAvLyAgICAgImFyZWFJZCI6ICIxMTQzIiwKICAgICAgLy8gICAgICJ2YWx1ZSI6IFsxMTkuMjk1MTQzLDI2LjEwMDc3OV0sCiAgICAgIC8vICAgICAnaXNBY3RpdmUnOiBmYWxzZQogICAgICAvLyB9LAogICAgICAvLyB7CiAgICAgIC8vICAgICAiY291bnQiOiAyLAogICAgICAvLyAgICAgImFyZWFOYW1lIjogIuaxn+ilv+ecgSIsCiAgICAgIC8vICAgICAiYXJlYUlkIjogIjEyMzgiLAogICAgICAvLyAgICAgInZhbHVlIjogWzExNS44MTYzNSwyOC42MzY2Nl0sCiAgICAgIC8vICAgICAnaXNBY3RpdmUnOiBmYWxzZQogICAgICAvLyB9LAogICAgICAvLyB7CiAgICAgIC8vICAgICAiY291bnQiOiAxLAogICAgICAvLyAgICAgImFyZWFOYW1lIjogIua5luWMl+ecgSIsCiAgICAgIC8vICAgICAiYXJlYUlkIjogIjE2ODEiLAogICAgICAvLyAgICAgInZhbHVlIjogWzExNC4zNDE3NDUsMzAuNTQ2NTU3XSwKICAgICAgLy8gICAgICdpc0FjdGl2ZSc6IGZhbHNlCiAgICAgIC8vIH0sCiAgICAgIC8vIHsKICAgICAgLy8gICAgICJjb3VudCI6IDMsCiAgICAgIC8vICAgICAiYXJlYU5hbWUiOiAi5rmW5Y2X55yBIiwKICAgICAgLy8gICAgICJhcmVhSWQiOiAiMTc5OCIsCiAgICAgIC8vICAgICAidmFsdWUiOiBbMTEyLjk4MzYsMjguMTEyNzQzXSwKICAgICAgLy8gICAgICdpc0FjdGl2ZSc6IGZhbHNlCiAgICAgIC8vIH0sCiAgICAgIC8vIHsKICAgICAgLy8gICAgICJjb3VudCI6IDQsCiAgICAgIC8vICAgICAiYXJlYU5hbWUiOiAi5bGx5Lic55yBIiwKICAgICAgLy8gICAgICJhcmVhSWQiOiAiMTM1MCIsCiAgICAgIC8vICAgICAidmFsdWUiOiBbMTE3LjAxOTkxNSwzNi42NzExNTZdLAogICAgICAvLyAgICAgJ2lzQWN0aXZlJzogZmFsc2UKICAgICAgLy8gfSwKICAgICAgLy8gewogICAgICAvLyAgICAgImNvdW50IjogMiwKICAgICAgLy8gICAgICJhcmVhTmFtZSI6ICLlsbHopb/nnIEiLAogICAgICAvLyAgICAgImFyZWFJZCI6ICIyMTciLAogICAgICAvLyAgICAgInZhbHVlIjogWzExMi41NjI2NzgsMzcuODczNDk5XSwKICAgICAgLy8gICAgICdpc0FjdGl2ZSc6IGZhbHNlCiAgICAgIC8vIH0sCiAgICAgIC8vIHsKICAgICAgLy8gICAgICJjb3VudCI6IDIsCiAgICAgIC8vICAgICAiYXJlYU5hbWUiOiAi6ZmV6KW/55yBIiwKICAgICAgLy8gICAgICJhcmVhSWQiOiAiMjgwOCIsCiAgICAgIC8vICAgICAidmFsdWUiOiBbMTA4Ljk1NDM0NywzNC4yNjU1MDJdLAogICAgICAvLyAgICAgJ2lzQWN0aXZlJzogZmFsc2UKICAgICAgLy8gfSwKICAgICAgLy8gewogICAgICAvLyAgICAgImNvdW50IjogNCwKICAgICAgLy8gICAgICJhcmVhTmFtZSI6ICLmsrPljZfnnIEiLAogICAgICAvLyAgICAgImFyZWFJZCI6ICIxNTA1IiwKICAgICAgLy8gICAgICJ2YWx1ZSI6IFsxMTMuNzUzMzk0LDM0Ljc2NTg2OV0sCiAgICAgIC8vICAgICAnaXNBY3RpdmUnOiBmYWxzZQogICAgICAvLyB9LAogICAgICAvLyB7CiAgICAgIC8vICAgICAiY291bnQiOiA1LAogICAgICAvLyAgICAgImFyZWFOYW1lIjogIuWuieW+veecgSIsCiAgICAgIC8vICAgICAiYXJlYUlkIjogIjEwMjEiLAogICAgICAvLyAgICAgInZhbHVlIjogWzExNy4zMjk5NDksMzEuNzMzODA2XSwKICAgICAgLy8gICAgICdpc0FjdGl2ZSc6IGZhbHNlCiAgICAgIC8vIH0KICAgICAgLy8gXQogICAgICB2YXIgc3BsaXRMaXN0ID0gW3sKICAgICAgICBuYW1lOiAn5YyX5Lqs5biCJywKICAgICAgICBpdGVtU3R5bGU6IHsKICAgICAgICAgIG5vcm1hbDogewogICAgICAgICAgICBhcmVhQ29sb3I6ICdyZWQnCiAgICAgICAgICB9CiAgICAgICAgfQogICAgICB9LCB7CiAgICAgICAgbmFtZTogJ+Wkqea0peW4gicsCiAgICAgICAgaXRlbVN0eWxlOiB7CiAgICAgICAgICBub3JtYWw6IHsKICAgICAgICAgICAgYXJlYUNvbG9yOiAnIzBBMkI3QicKICAgICAgICAgIH0KICAgICAgICB9CiAgICAgIH0sIHsKICAgICAgICBuYW1lOiAn5LiK5rW35biCJywKICAgICAgICBpdGVtU3R5bGU6IHsKICAgICAgICAgIG5vcm1hbDogewogICAgICAgICAgICBhcmVhQ29sb3I6ICcjMEEyQjdCJwogICAgICAgICAgfQogICAgICAgIH0KICAgICAgfSwgewogICAgICAgIG5hbWU6ICfph43luobluIInLAogICAgICAgIGl0ZW1TdHlsZTogewogICAgICAgICAgbm9ybWFsOiB7CiAgICAgICAgICAgIGFyZWFDb2xvcjogJyMwQTJCN0InCiAgICAgICAgICB9CiAgICAgICAgfQogICAgICB9LCB7CiAgICAgICAgbmFtZTogJ+ays+WMl+ecgScsCiAgICAgICAgaXRlbVN0eWxlOiB7CiAgICAgICAgICBub3JtYWw6IHsKICAgICAgICAgICAgYXJlYUNvbG9yOiAnIzBBMkI3QicKICAgICAgICAgIH0KICAgICAgICB9CiAgICAgIH0sIHsKICAgICAgICBuYW1lOiAn5rKz5Y2X55yBJywKICAgICAgICBpdGVtU3R5bGU6IHsKICAgICAgICAgIG5vcm1hbDogewogICAgICAgICAgICBhcmVhQ29sb3I6ICcjMEEyQjdCJwogICAgICAgICAgfQogICAgICAgIH0KICAgICAgfSwgewogICAgICAgIG5hbWU6ICfkupHljZfnnIEnLAogICAgICAgIGl0ZW1TdHlsZTogewogICAgICAgICAgbm9ybWFsOiB7CiAgICAgICAgICAgIGFyZWFDb2xvcjogJyMwQTJCN0InCiAgICAgICAgICB9CiAgICAgICAgfQogICAgICB9LCB7CiAgICAgICAgbmFtZTogJ+i+veWugeecgScsCiAgICAgICAgaXRlbVN0eWxlOiB7CiAgICAgICAgICBub3JtYWw6IHsKICAgICAgICAgICAgYXJlYUNvbG9yOiAnIzBBMkI3QicKICAgICAgICAgIH0KICAgICAgICB9CiAgICAgIH0sIHsKICAgICAgICBuYW1lOiAn6buR6b6Z5rGf55yBJywKICAgICAgICBpdGVtU3R5bGU6IHsKICAgICAgICAgIG5vcm1hbDogewogICAgICAgICAgICBhcmVhQ29sb3I6ICcjMEEyQjdCJwogICAgICAgICAgfQogICAgICAgIH0KICAgICAgfSwgewogICAgICAgIG5hbWU6ICfmuZbljZfnnIEnLAogICAgICAgIGl0ZW1TdHlsZTogewogICAgICAgICAgbm9ybWFsOiB7CiAgICAgICAgICAgIGFyZWFDb2xvcjogJyMwQTJCN0InCiAgICAgICAgICB9CiAgICAgICAgfQogICAgICB9LCB7CiAgICAgICAgbmFtZTogJ+WuieW+veecgScsCiAgICAgICAgaXRlbVN0eWxlOiB7CiAgICAgICAgICBub3JtYWw6IHsKICAgICAgICAgICAgYXJlYUNvbG9yOiAnIzBBMkI3QicKICAgICAgICAgIH0KICAgICAgICB9CiAgICAgIH0sIHsKICAgICAgICBuYW1lOiAn5bGx5Lic55yBJywKICAgICAgICBpdGVtU3R5bGU6IHsKICAgICAgICAgIG5vcm1hbDogewogICAgICAgICAgICBhcmVhQ29sb3I6ICcjMEEyQjdCJwogICAgICAgICAgfQogICAgICAgIH0KICAgICAgfSwgewogICAgICAgIG5hbWU6ICfmlrDnlobnu7TlkL7lsJToh6rmsrvljLonLAogICAgICAgIGl0ZW1TdHlsZTogewogICAgICAgICAgbm9ybWFsOiB7CiAgICAgICAgICAgIGFyZWFDb2xvcjogJyMwQTJCN0InCiAgICAgICAgICB9CiAgICAgICAgfQogICAgICB9LCB7CiAgICAgICAgbmFtZTogJ+axn+iLj+ecgScsCiAgICAgICAgaXRlbVN0eWxlOiB7CiAgICAgICAgICBub3JtYWw6IHsKICAgICAgICAgICAgYXJlYUNvbG9yOiAnIzBBMkI3QicKICAgICAgICAgIH0KICAgICAgICB9CiAgICAgIH0sIHsKICAgICAgICBuYW1lOiAn5rWZ5rGf55yBJywKICAgICAgICBpdGVtU3R5bGU6IHsKICAgICAgICAgIG5vcm1hbDogewogICAgICAgICAgICBhcmVhQ29sb3I6ICcjMEEyQjdCJwogICAgICAgICAgfQogICAgICAgIH0KICAgICAgfSwgewogICAgICAgIG5hbWU6ICfmsZ/opb/nnIEnLAogICAgICAgIGl0ZW1TdHlsZTogewogICAgICAgICAgbm9ybWFsOiB7CiAgICAgICAgICAgIGFyZWFDb2xvcjogJyMwQTJCN0InCiAgICAgICAgICB9CiAgICAgICAgfQogICAgICB9LCB7CiAgICAgICAgbmFtZTogJ+a5luWMl+ecgScsCiAgICAgICAgaXRlbVN0eWxlOiB7CiAgICAgICAgICBub3JtYWw6IHsKICAgICAgICAgICAgYXJlYUNvbG9yOiAnIzBBMkI3QicKICAgICAgICAgIH0KICAgICAgICB9CiAgICAgIH0sIHsKICAgICAgICBuYW1lOiAn5bm/6KW/5aOu5peP6Ieq5rK75Yy6JywKICAgICAgICBpdGVtU3R5bGU6IHsKICAgICAgICAgIG5vcm1hbDogewogICAgICAgICAgICBhcmVhQ29sb3I6ICcjMEEyQjdCJwogICAgICAgICAgfQogICAgICAgIH0KICAgICAgfSwgewogICAgICAgIG5hbWU6ICfnlJjogoPnnIEnLAogICAgICAgIGl0ZW1TdHlsZTogewogICAgICAgICAgbm9ybWFsOiB7CiAgICAgICAgICAgIGFyZWFDb2xvcjogJyMwQTJCN0InCiAgICAgICAgICB9CiAgICAgICAgfQogICAgICB9LCB7CiAgICAgICAgbmFtZTogJ+Wxseilv+ecgScsCiAgICAgICAgaXRlbVN0eWxlOiB7CiAgICAgICAgICBub3JtYWw6IHsKICAgICAgICAgICAgYXJlYUNvbG9yOiAnIzBBMkI3QicKICAgICAgICAgIH0KICAgICAgICB9CiAgICAgIH0sIHsKICAgICAgICBuYW1lOiAn5YaF6JKZ5Y+k6Ieq5rK75Yy6JywKICAgICAgICBpdGVtU3R5bGU6IHsKICAgICAgICAgIG5vcm1hbDogewogICAgICAgICAgICBhcmVhQ29sb3I6ICcjMEEyQjdCJwogICAgICAgICAgfQogICAgICAgIH0KICAgICAgfSwgewogICAgICAgIG5hbWU6ICfpmZXopb/nnIEnLAogICAgICAgIGl0ZW1TdHlsZTogewogICAgICAgICAgbm9ybWFsOiB7CiAgICAgICAgICAgIGFyZWFDb2xvcjogJyMwQTJCN0InCiAgICAgICAgICB9CiAgICAgICAgfQogICAgICB9LCB7CiAgICAgICAgbmFtZTogJ+WQieael+ecgScsCiAgICAgICAgaXRlbVN0eWxlOiB7CiAgICAgICAgICBub3JtYWw6IHsKICAgICAgICAgICAgYXJlYUNvbG9yOiAnIzBBMkI3QicKICAgICAgICAgIH0KICAgICAgICB9CiAgICAgIH0sIHsKICAgICAgICBuYW1lOiAn56aP5bu655yBJywKICAgICAgICBpdGVtU3R5bGU6IHsKICAgICAgICAgIG5vcm1hbDogewogICAgICAgICAgICBhcmVhQ29sb3I6ICcjMEEyQjdCJwogICAgICAgICAgfQogICAgICAgIH0KICAgICAgfSwgewogICAgICAgIG5hbWU6ICfotLXlt57nnIEnLAogICAgICAgIGl0ZW1TdHlsZTogewogICAgICAgICAgbm9ybWFsOiB7CiAgICAgICAgICAgIGFyZWFDb2xvcjogJyMwQTJCN0InCiAgICAgICAgICB9CiAgICAgICAgfQogICAgICB9LCB7CiAgICAgICAgbmFtZTogJ+W5v+S4nOecgScsCiAgICAgICAgaXRlbVN0eWxlOiB7CiAgICAgICAgICBub3JtYWw6IHsKICAgICAgICAgICAgYXJlYUNvbG9yOiAnIzBBMkI3QicKICAgICAgICAgIH0KICAgICAgICB9CiAgICAgIH0sIHsKICAgICAgICBuYW1lOiAn6Z2S5rW355yBJywKICAgICAgICBpdGVtU3R5bGU6IHsKICAgICAgICAgIG5vcm1hbDogewogICAgICAgICAgICBhcmVhQ29sb3I6ICcjMEEyQjdCJwogICAgICAgICAgfQogICAgICAgIH0KICAgICAgfSwgewogICAgICAgIG5hbWU6ICfopb/ol4/oh6rmsrvljLonLAogICAgICAgIGl0ZW1TdHlsZTogewogICAgICAgICAgbm9ybWFsOiB7CiAgICAgICAgICAgIGFyZWFDb2xvcjogJyMwQTJCN0InCiAgICAgICAgICB9CiAgICAgICAgfQogICAgICB9LCB7CiAgICAgICAgbmFtZTogJ+Wbm+W3neecgScsCiAgICAgICAgaXRlbVN0eWxlOiB7CiAgICAgICAgICBub3JtYWw6IHsKICAgICAgICAgICAgYXJlYUNvbG9yOiAnIzBBMkI3QicKICAgICAgICAgIH0KICAgICAgICB9CiAgICAgIH0sIHsKICAgICAgICBuYW1lOiAn5a6B5aSP5Zue5peP6Ieq5rK75Yy6JywKICAgICAgICBpdGVtU3R5bGU6IHsKICAgICAgICAgIG5vcm1hbDogewogICAgICAgICAgICBhcmVhQ29sb3I6ICcjMEEyQjdCJwogICAgICAgICAgfQogICAgICAgIH0KICAgICAgfSwgewogICAgICAgIG5hbWU6ICfmtbfljZfnnIEnLAogICAgICAgIGl0ZW1TdHlsZTogewogICAgICAgICAgbm9ybWFsOiB7CiAgICAgICAgICAgIGFyZWFDb2xvcjogJyMwQTJCN0InCiAgICAgICAgICB9CiAgICAgICAgfQogICAgICB9LCB7CiAgICAgICAgbmFtZTogJ+WPsOa5vuecgScsCiAgICAgICAgaXRlbVN0eWxlOiB7CiAgICAgICAgICBub3JtYWw6IHsKICAgICAgICAgICAgYXJlYUNvbG9yOiAnIzBBMkI3QicKICAgICAgICAgIH0KICAgICAgICB9CiAgICAgIH0sIHsKICAgICAgICBuYW1lOiAn6aaZ5riv54m55Yir6KGM5pS/5Yy6JywKICAgICAgICBpdGVtU3R5bGU6IHsKICAgICAgICAgIG5vcm1hbDogewogICAgICAgICAgICBhcmVhQ29sb3I6ICcjMEEyQjdCJwogICAgICAgICAgfQogICAgICAgIH0KICAgICAgfSwgewogICAgICAgIG5hbWU6ICfmvrPpl6jnibnliKvooYzmlL/ljLonLAogICAgICAgIGl0ZW1TdHlsZTogewogICAgICAgICAgbm9ybWFsOiB7CiAgICAgICAgICAgIGFyZWFDb2xvcjogJyMwQTJCN0InCiAgICAgICAgICB9CiAgICAgICAgfQogICAgICB9XTsKICAgICAgdmFyIGltZ1VybCA9IHJlcXVpcmUoJy4uLy4uL2Fzc2V0cy9pbWcvbXlJbWFnZS9vbmUucG5nJyk7CiAgICAgIHZhciBlY2hhcnRPcHRpb24gPSB7CiAgICAgICAgZ2VvOiBbewogICAgICAgICAgc2hvdzogdHJ1ZSwKICAgICAgICAgIG1hcDogJ2NoaW5hJywKICAgICAgICAgIGFzcGVjdFNjYWxlOiAwLjgsCiAgICAgICAgICB6b29tOiB0aGlzLnpvb20sCiAgICAgICAgICByb2FtOiB0cnVlLAogICAgICAgICAgLy8g5piv5ZCm5YWB6K6457yp5pS+CiAgICAgICAgICBhbmltYXRpb25EdXJhdGlvblVwZGF0ZTogMCwKICAgICAgICAgIGxheW91dFNpemU6ICc5MiUnLAogICAgICAgICAgbGF5b3V0Q2VudGVyOiBbJzUwJScsICc2OCUnXSwKICAgICAgICAgIGl0ZW1TdHlsZTogewogICAgICAgICAgICBub3JtYWw6IHsKICAgICAgICAgICAgICBsYWJlbDogewogICAgICAgICAgICAgICAgc2hvdzogZmFsc2UKICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgIGFyZWFDb2xvcjogJyMyODE1NzcnLAogICAgICAgICAgICAgIC8v5Zyw5Zu+6aKc6ImyCiAgICAgICAgICAgICAgb3BhY2l0eTogMSwKICAgICAgICAgICAgICBib3JkZXJDb2xvcjogJyM1ODc2YmEnLAogICAgICAgICAgICAgIC8v5Zyw5Zu+6L655qGG6aKc6ImyCiAgICAgICAgICAgICAgYm9yZGVyV2lkdGg6IDEsCiAgICAgICAgICAgICAgLy/lnLDlm77ovrnmoYblrr3luqYKICAgICAgICAgICAgICBzaGFkb3dDb2xvcjogJ25vbmUnLAogICAgICAgICAgICAgIHNoYWRvd0JsdXI6IDEwLAogICAgICAgICAgICAgIGNvbG9yOiAnI2ZmZicKICAgICAgICAgICAgICAvLyDorr7nva7miYflvaLnmoTpmLTlvbEKICAgICAgICAgICAgfSwKICAgICAgICAgICAgZW1waGFzaXM6IHsKICAgICAgICAgICAgICAvL+mAieS4reecgeS7veeahOminOiJsgogICAgICAgICAgICAgIGFyZWFDb2xvcjogJyM3NjVhZjMnLAogICAgICAgICAgICAgIGxhYmVsOiB7CiAgICAgICAgICAgICAgICBzaG93OiB0cnVlCiAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgICB9LAogICAgICAgICAgbGFiZWw6IHsKICAgICAgICAgICAgbm9ybWFsOiB7CiAgICAgICAgICAgICAgc2hvdzogZmFsc2UsCiAgICAgICAgICAgICAgY29sb3I6ICcjZmZmJwogICAgICAgICAgICB9LAogICAgICAgICAgICBlbXBoYXNpczogewogICAgICAgICAgICAgIHNob3c6IHRydWUsCiAgICAgICAgICAgICAgYXJlYUNvbG9yOiAnIzBhMTgzZCcsCiAgICAgICAgICAgICAgY29sb3I6ICcjZmZmJwogICAgICAgICAgICB9CiAgICAgICAgICB9LAogICAgICAgICAgemxldmVsOiAxLAogICAgICAgICAgcmVnaW9uczogc3BsaXRMaXN0CiAgICAgICAgfSwgewogICAgICAgICAgbWFwOiAnY2hpbmEnLAogICAgICAgICAgYXNwZWN0U2NhbGU6IDAuOCwKICAgICAgICAgIHJvYW06IHRydWUsCiAgICAgICAgICAvLyDmmK/lkKblhYHorrjnvKnmlL4KICAgICAgICAgIGFuaW1hdGlvbkR1cmF0aW9uVXBkYXRlOiAwLAogICAgICAgICAgem9vbTogdGhpcy56b29tLAogICAgICAgICAgbGF5b3V0U2l6ZTogJzkyJScsCiAgICAgICAgICBsYXlvdXRDZW50ZXI6IFsnNTAlJywgJzY5LjUlJ10sCiAgICAgICAgICBpdGVtU3R5bGU6IHsKICAgICAgICAgICAgYXJlYUNvbG9yOiAnIzZlNTVkYycsCiAgICAgICAgICAgIGJvcmRlckNvbG9yOiAnIzZlNTVkYycsCiAgICAgICAgICAgIGJvcmRlcldpZHRoOiAxLAogICAgICAgICAgICBvcGFjaXR5OiAwLjUsCiAgICAgICAgICAgIGNvbG9yOiAnI2ZmZicKICAgICAgICAgIH0sCiAgICAgICAgICB6bGV2ZWw6IC0xLAogICAgICAgICAgc2lsZW50OiB0cnVlLAogICAgICAgICAgdG9vbHRpcDogewogICAgICAgICAgICBzaG93OiBmYWxzZSwKICAgICAgICAgICAgdHJpZ2dlcjogJ2l0ZW0nCiAgICAgICAgICB9CiAgICAgICAgfV0sCiAgICAgICAgdmlzdWFsTWFwOiB7CiAgICAgICAgICBzaG93OiBmYWxzZSwKICAgICAgICAgIHRvcDogJ3RvcCcsCiAgICAgICAgICBtaW46IDAsCiAgICAgICAgICBtYXg6IDIsCiAgICAgICAgICBzZXJpZXNJbmRleDogMCwKICAgICAgICAgIGNhbGN1bGFibGU6IHRydWUsCiAgICAgICAgICBpblJhbmdlOiB7CiAgICAgICAgICAgIGNvbG9yOiBbJyM5OThmNzQnLCAnIzA0YTRmNicsICcjMDA5NDNlJywgJyNkYWUwN2InLCAnI2I2MjAyMiddCiAgICAgICAgICB9CiAgICAgICAgfSwKICAgICAgICB0b29sdGlwOiB7CiAgICAgICAgICB0cmlnZ2VyOiAnaXRlbScsCiAgICAgICAgICB0cmlnZ2VyT246ICdjbGljaycsCiAgICAgICAgICBhbHdheXNTaG93Q29udGVudDogdHJ1ZSwKICAgICAgICAgIHNob3dEZWxheTogMCwKICAgICAgICAgIC8v5rWu5bGC5pi+56S655qE5bu26L+fCiAgICAgICAgICB0cmFuc2l0aW9uRHVyYXRpb246IDAuMiwKICAgICAgICAgIC8vIOaPkOekuuahhua1ruWxgueahOenu+WKqOWKqOeUu+i/h+a4oeaXtumXtAogICAgICAgICAgZW50ZXJhYmxlOiB0cnVlLAogICAgICAgICAgY2xhc3NOYW1lOiAnaWNvbk1hcCcsCiAgICAgICAgICBleHRyYUNzc1RleHQ6ICdib3gtc2hhZG93OiAwIDAgM3B4IHJnYmEoMCwgMCwgMCwgMCk7JywKICAgICAgICAgIGZvcm1hdHRlcjogZnVuY3Rpb24gZm9ybWF0dGVyKHBhcmFtcykgewogICAgICAgICAgICAvLyBjb25zb2xlLmxvZyhwYXJhbXMpCiAgICAgICAgICAgIGlmIChwYXJhbXMuZGF0YSkgewogICAgICAgICAgICAgIHZhciBjb21wYW55SHRtbCA9ICcnOwogICAgICAgICAgICAgIHZhciBjbGFzc05hbWUgPSAnaXRlbUNvbG9yMSBpdGVtQ29sb3InOwogICAgICAgICAgICAgIHRoYXQuY29tcGFueUxpc3QuZm9yRWFjaChmdW5jdGlvbiAoaXRlbSkgewogICAgICAgICAgICAgICAgaWYgKGl0ZW0ucHJvdmluY2VJZCA9PSBwYXJhbXMuZGF0YS5hcmVhSWQpIHsKICAgICAgICAgICAgICAgICAgaWYgKGl0ZW0uY29tcGFueVR5cGUgPT0gJ+WPpOW7uuWVhuOAgeWNj+S8micpIHsKICAgICAgICAgICAgICAgICAgICBjbGFzc05hbWUgPSAnaXRlbUNvbG9yMSBpdGVtQ29sb3InOwogICAgICAgICAgICAgICAgICB9IGVsc2UgaWYgKGl0ZW0uY29tcGFueVR5cGUgPT0gJ+WPpOW7uuaWveW3peS8geS4micpIHsKICAgICAgICAgICAgICAgICAgICBjbGFzc05hbWUgPSAnaXRlbUNvbG9yMiBpdGVtQ29sb3InOwogICAgICAgICAgICAgICAgICB9IGVsc2UgaWYgKGl0ZW0uY29tcGFueVR5cGUgPT0gJ+WPpOW7uuinhOWIkuiuvuiuoeWNleS9jScpIHsKICAgICAgICAgICAgICAgICAgICBjbGFzc05hbWUgPSAnaXRlbUNvbG9yMyBpdGVtQ29sb3InOwogICAgICAgICAgICAgICAgICB9IGVsc2UgaWYgKGl0ZW0uY29tcGFueVR5cGUgPT0gJ+WPpOW7uuS6pOaYk+W5s+WPsCcpIHsKICAgICAgICAgICAgICAgICAgICBjbGFzc05hbWUgPSAnaXRlbUNvbG9yNCBpdGVtQ29sb3InOwogICAgICAgICAgICAgICAgICB9IGVsc2UgaWYgKGl0ZW0uY29tcGFueVR5cGUgPT0gJ+WPpOW7uuaehOS7tuWPiuadkOaWmeeUn+S6p+S8geS4micpIHsKICAgICAgICAgICAgICAgICAgICBjbGFzc05hbWUgPSAnaXRlbUNvbG9yNSBpdGVtQ29sb3InOwogICAgICAgICAgICAgICAgICB9IGVsc2UgaWYgKGl0ZW0uY29tcGFueVR5cGUgPT0gJ+Wkp+WtpumrmOagoScpIHsKICAgICAgICAgICAgICAgICAgICBjbGFzc05hbWUgPSAnaXRlbUNvbG9yNiBpdGVtQ29sb3InOwogICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgIGNvbXBhbnlIdG1sICs9ICc8ZGl2IGNsYXNzPSInICsgY2xhc3NOYW1lICsgJyIgc3R5bGU9Im92ZXJmbG93OmhpZGRlbjt0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczt3aGl0ZS1zcGFjZTogbm93cmFwOyI+JyArIGl0ZW0uY29tcGFueU5hbWUgKyAnPC9kaXY+JzsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICB9KTsKICAgICAgICAgICAgICB2YXIgaHRtbCA9ICJcbiAgICAgICAgICAgICAgPGRpdiBzdHlsZT1cIndpZHRoOjI2MHB4O2hlaWdodDoxODBweDtiYWNrZ3JvdW5kOiB1cmwoIi5jb25jYXQoaW1nVXJsLCAiKSBuby1yZXBlYXQ7IGJhY2tncm91bmQtc2l6ZToxMDAlIDEwMCU7IHBhZGRpbmc6MTBweCAxMnB4O3Bvc2l0aW9uOiByZWxhdGl2ZTtcIj5cbiAgICAgICAgICAgICAgICAgIDxkaXYgaWQ9XCJ0b29sdGlwR0JcIiBzdHlsZT1cInBvc2l0aW9uOiBhYnNvbHV0ZTtjdXJzb3I6IHBvaW50ZXI7IHdpZHRoOjMwcHg7aGVpZ2h0OjMwcHg7bGluZS1oZWlnaHQ6MzBweDt0ZXh0LWFsaWduOmNlbnRlcjtyaWdodDo1cHg7dG9wOjVweDtcIj5YPC9kaXY+XG4gICAgICAgICAgICAgICAgICA8ZGl2IHN0eWxlPVwiZm9udC1zaXplOiAxNHB4OyBoZWlnaHQ6IDIwcHg7bGluZS1oZWlnaHQ6MjBweDtcIj4iKS5jb25jYXQocGFyYW1zLmRhdGEuYXJlYU5hbWUsICI8L2Rpdj5cbiAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJzY3JvbGxUb29sdGlwXCIgc3R5bGU9XCJtYXJnaW4tdG9wOjEwcHg7aGVpZ2h0OjEzMHB4OyBvdmVyZmxvdy15OmF1dG87XCI+XG4gICAgICAgICAgICAgICAgICAgIDxkaXYgc3R5bGU9XCJ3aGl0ZS1zcGFjZTpub3JtYWw7Zm9udC1zaXplOiAxMnB4O2ZvbnQtd2VpZ2h0OiA0MDA7IHBvc2l0aW9uOnJlbGF0aXZlO1wiPlxuICAgICAgICAgICAgICAgICAgICAgICIpLmNvbmNhdChjb21wYW55SHRtbCwgIlxuICAgICAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICA8L2Rpdj4iKTsKICAgICAgICAgICAgICByZXR1cm4gaHRtbDsKICAgICAgICAgICAgfQogICAgICAgICAgfSwKICAgICAgICAgIGJhY2tncm91bmRDb2xvcjogJ3JnYmEoNCwyNCw1MSwwKScsCiAgICAgICAgICBib3JkZXJDb2xvcjogJ3JnYmEoOTksIDE3MywgMjIyLDApJywKICAgICAgICAgIGJvcmRlcldpZHRoOiAwLAogICAgICAgICAgcGFkZGluZzogWzAsIC0xMiwgMCwgMF0sCiAgICAgICAgICBwb3NpdGlvbjogJ3JpZ2h0JywKICAgICAgICAgIHRleHRTdHlsZTogewogICAgICAgICAgICBjb2xvcjogJyNmZmYnLAogICAgICAgICAgICBmb250V2VpZ2h0OiAnYm9sZGVyJwogICAgICAgICAgfQogICAgICAgIH0sCiAgICAgICAgc2VyaWVzOiBbewogICAgICAgICAgdHlwZTogJ3NjYXR0ZXInLAogICAgICAgICAgLy/luKbmnInmtp/mvKrmlYjmnpznmoQKICAgICAgICAgIGNvb3JkaW5hdGVTeXN0ZW06ICdnZW8nLAogICAgICAgICAgLy/kvb/nlKjlnZDmoIfns7sKICAgICAgICAgIHpsZXZlbDogMSwKICAgICAgICAgIHN5bWJvbFNpemU6IFszNiwgNDhdLAogICAgICAgICAgc3ltYm9sOiBmdW5jdGlvbiBzeW1ib2wodmFsdWUsIHBhcmFtcykgewogICAgICAgICAgICAvLyBjb25zb2xlLmxvZyhwYXJhbXMsJ3BhcmFtcycpOwogICAgICAgICAgICBpZiAocGFyYW1zLmRhdGEuaXNBY3RpdmUpIHsKICAgICAgICAgICAgICByZXR1cm4gJ2ltYWdlOi8vJyArIHJlcXVpcmUoJ0AvYXNzZXRzL2ltZy9teUltYWdlL29uZS5wbmcnKTsKICAgICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgICByZXR1cm4gJ2ltYWdlOi8vJyArIHJlcXVpcmUoJ0AvYXNzZXRzL2ltZy9teUltYWdlL29uZS5wbmcnKTsKICAgICAgICAgICAgfQogICAgICAgICAgfSwKICAgICAgICAgIGxhYmVsOiB7CiAgICAgICAgICAgIG5vcm1hbDogewogICAgICAgICAgICAgIHNob3c6IHRydWUsCiAgICAgICAgICAgICAgY29sb3I6ICcjN0NDM0ZGJywKICAgICAgICAgICAgICBmb250U2l6ZTogMTYsCiAgICAgICAgICAgICAgZm9udEZhbWlseTogJ2N1cnNpdmUnLAogICAgICAgICAgICAgIGZvbnRXZWlnaHQ6ICdib2xkJywKICAgICAgICAgICAgICBwb3NpdGlvbjogJ3RvcCcsCiAgICAgICAgICAgICAgcGFkZGluZzogWzAsIDAsIC0xNSwgMF0sCiAgICAgICAgICAgICAgZm9ybWF0dGVyOiBmdW5jdGlvbiBmb3JtYXR0ZXIocGFyYW1zKSB7CiAgICAgICAgICAgICAgICByZXR1cm4gcGFyYW1zLmRhdGEuY291bnQ7CiAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgICB9LAogICAgICAgICAgaXRlbVN0eWxlOiB7CiAgICAgICAgICAgIG5vcm1hbDogewogICAgICAgICAgICAgIGNvbG9yOiAnI2ZmZicKICAgICAgICAgICAgfQogICAgICAgICAgfSwKICAgICAgICAgIGRhdGE6IHRoaXMucG9pbnRBbGwgfHwgW10KICAgICAgICB9XQogICAgICB9OwogICAgICB0aGlzLm1hcEVjaGFydHMuc2V0T3B0aW9uKGVjaGFydE9wdGlvbik7CiAgICAgIHRoaXMubWFwRWNoYXJ0cy5vbignZ2Vvcm9hbScsIGZ1bmN0aW9uIChwYXJhbXMpIHsKICAgICAgICAvLyBjb25zb2xlLmxvZyhwYXJhbXMpOwogICAgICAgIHZhciBvcHRpb24gPSB0aGF0Lm1hcEVjaGFydHMuZ2V0T3B0aW9uKCk7IC8v6I635b6Xb3B0aW9u5a+56LGhCiAgICAgICAgaWYgKHBhcmFtcy56b29tICE9IG51bGwgJiYgcGFyYW1zLnpvb20gIT0gdW5kZWZpbmVkKSB7CiAgICAgICAgICAvL+aNleaNieWIsOe8qeaUvuaXtgogICAgICAgICAgb3B0aW9uLmdlb1sxXS56b29tID0gb3B0aW9uLmdlb1swXS56b29tOyAvL+S4i+Wxgmdlb+eahOe8qeaUvuetiee6p+i3n+edgOS4iuWxgueahGdlb+S4gOi1t+aUueWPmAogICAgICAgICAgb3B0aW9uLmdlb1sxXS5jZW50ZXIgPSBvcHRpb24uZ2VvWzBdLmNlbnRlcjsgLy/kuIvlsYLnmoRnZW/nmoTkuK3lv4PkvY3nva7pmo/nnYDkuIrlsYJnZW/kuIDotbfmlLnlj5gKICAgICAgICAgIG9wdGlvbi5nZW9bMF0ubGFiZWwuc2hvdyA9IHRydWU7IC8v5LiL5bGC55qEZ2Vv55qE5Lit5b+D5L2N572u6ZqP552A5LiK5bGCZ2Vv5LiA6LW35pS55Y+YCiAgICAgICAgfSBlbHNlIHsKICAgICAgICAgIC8v5o2V5o2J5Yiw5ouW5puz5pe2CiAgICAgICAgICBvcHRpb24uZ2VvWzFdLmNlbnRlciA9IG9wdGlvbi5nZW9bMF0uY2VudGVyOyAvL+S4i+WxgueahGdlb+eahOS4reW/g+S9jee9rumaj+edgOS4iuWxgmdlb+S4gOi1t+aUueWPmAogICAgICAgIH0KICAgICAgICBpZiAoMSA8IHBhcmFtcy56b29tKSB7CiAgICAgICAgICAvLyBjb25zb2xlLmxvZyh0aGlzLmdvem9vbSwndGhpcy5nb3pvb20nKTsKICAgICAgICAgIC8vIGNvbnNvbGUubG9nKHBhcmFtcy56b29tLCdwYXJhbXMuZ296b29tJyk7CgogICAgICAgICAgb3B0aW9uLmdlb1swXS5sYWJlbC5zaG93ID0gdHJ1ZTsgLy/kuIvlsYLnmoRnZW/nmoTkuK3lv4PkvY3nva7pmo/nnYDkuIrlsYJnZW/kuIDotbfmlLnlj5gKICAgICAgICB9IGVsc2UgewogICAgICAgICAgb3B0aW9uLmdlb1swXS5sYWJlbC5zaG93ID0gZmFsc2U7IC8v5LiL5bGC55qEZ2Vv55qE5Lit5b+D5L2N572u6ZqP552A5LiK5bGCZ2Vv5LiA6LW35pS55Y+YCiAgICAgICAgfQogICAgICAgIHRoYXQubWFwRWNoYXJ0cy5zZXRPcHRpb24ob3B0aW9uKTsgLy/orr7nva5vcHRpb24KICAgICAgfSk7CiAgICAgIHRoaXMubWFwRWNoYXJ0cy5vbignY2xpY2snLCBmdW5jdGlvbiAocGFyYW1zKSB7CiAgICAgICAgaWYgKHBhcmFtcy5zZXJpZXNUeXBlID09PSAnc2NhdHRlcicgJiYgIXBhcmFtcy5uYW1lKSB7CiAgICAgICAgICB2YXIgb3B0aW9uID0gdGhhdC5tYXBFY2hhcnRzLmdldE9wdGlvbigpOyAvL+iOt+W+l29wdGlvbuWvueixoQogICAgICAgICAgLy8g54K55Ye75Y+Y6buECiAgICAgICAgICBvcHRpb24uc2VyaWVzWzBdLmRhdGEuZm9yRWFjaChmdW5jdGlvbiAoaXRlbSkgewogICAgICAgICAgICBpZiAocGFyYW1zLmRhdGEuYXJlYU5hbWUgIT0gaXRlbS5hcmVhTmFtZSkgewogICAgICAgICAgICAgIGlmIChpdGVtLmlzQWN0aXZlKSB7CiAgICAgICAgICAgICAgICBpdGVtLmlzQWN0aXZlID0gZmFsc2U7CiAgICAgICAgICAgICAgfQogICAgICAgICAgICB9IGVsc2UgewogICAgICAgICAgICAgIGl0ZW0uaXNBY3RpdmUgPSB0cnVlOwogICAgICAgICAgICB9CiAgICAgICAgICB9KTsKICAgICAgICAgIHRoYXQuZ2V0Q29tcGFueUxpc3QocGFyYW1zLmRhdGEpOwogICAgICAgICAgLy8gc2V0KHBhcmFtcykKICAgICAgICAgIHRoYXQubWFwRWNoYXJ0cy5zZXRPcHRpb24ob3B0aW9uKTsKICAgICAgICAgIHZhciBkb210b29sdGlwR0IgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgndG9vbHRpcEdCJyk7CiAgICAgICAgICBpZiAoZG9tdG9vbHRpcEdCKSB7CiAgICAgICAgICAgIHZhciBfb3B0aW9uID0gdGhhdC5tYXBFY2hhcnRzLmdldE9wdGlvbigpOyAvL+iOt+W+l29wdGlvbuWvueixoQoKICAgICAgICAgICAgZG9tdG9vbHRpcEdCLm9uY2xpY2sgPSBmdW5jdGlvbiAoKSB7CiAgICAgICAgICAgICAgX29wdGlvbi5zZXJpZXNbMF0uZGF0YS5mb3JFYWNoKGZ1bmN0aW9uIChpdGVtKSB7CiAgICAgICAgICAgICAgICBpdGVtLmlzQWN0aXZlID0gZmFsc2U7CiAgICAgICAgICAgICAgfSk7CiAgICAgICAgICAgICAgdmFyIGRvbTIgPSBkb2N1bWVudC5nZXRFbGVtZW50c0J5Q2xhc3NOYW1lKCdpY29uTWFwJyk7CiAgICAgICAgICAgICAgZG9tMlswXS5zdHlsZS5kaXNwbGF5ID0gJ25vbmUnOwogICAgICAgICAgICAgIC8vIHNldCh7IGRhdGE6IHsgbmFtZTogJycgfSB9KQogICAgICAgICAgICAgIHRoYXQubWFwRWNoYXJ0cy5zZXRPcHRpb24oX29wdGlvbik7CiAgICAgICAgICAgIH07CiAgICAgICAgICB9CiAgICAgICAgfSBlbHNlIHsKICAgICAgICAgIHZhciBfb3B0aW9uMiA9IHRoYXQubWFwRWNoYXJ0cy5nZXRPcHRpb24oKTsgLy/ojrflvpdvcHRpb27lr7nosaEKICAgICAgICAgIF9vcHRpb24yLnNlcmllc1swXS5kYXRhLmZvckVhY2goZnVuY3Rpb24gKGl0ZW0pIHsKICAgICAgICAgICAgaXRlbS5pc0FjdGl2ZSA9IGZhbHNlOwogICAgICAgICAgfSk7CiAgICAgICAgICB2YXIgZG9tMiA9IGRvY3VtZW50LmdldEVsZW1lbnRzQnlDbGFzc05hbWUoJ2ljb25NYXAnKTsKICAgICAgICAgIGRvbTJbMF0uc3R5bGUuZGlzcGxheSA9ICdub25lJzsKICAgICAgICAgIHRoYXQubWFwRWNoYXJ0cy5zZXRPcHRpb24oX29wdGlvbjIpOwogICAgICAgIH0KICAgICAgfSk7CiAgICAgIHZhciBzZXQgPSBmdW5jdGlvbiBzZXQoZXZlbnQpIHsKICAgICAgICBfdGhpczUucG9pbnRBbGwuZm9yRWFjaChmdW5jdGlvbiAodiwgaSkgewogICAgICAgICAgaWYgKHYuYXJlYU5hbWUgIT0gZXZlbnQuZGF0YS5hcmVhTmFtZSkgewogICAgICAgICAgICBpZiAodi5pc0FjdGl2ZSkgewogICAgICAgICAgICAgIHYuaXNBY3RpdmUgPSBmYWxzZTsKICAgICAgICAgICAgfQogICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgdi5pc0FjdGl2ZSA9IHRydWU7CiAgICAgICAgICB9CiAgICAgICAgfSk7CiAgICAgIH07CiAgICB9LAogICAgc2V0TWFwT3B0aW9uMjogZnVuY3Rpb24gc2V0TWFwT3B0aW9uMigpIHsKICAgICAgdmFyIF90aGlzNiA9IHRoaXM7CiAgICAgIHZhciB0aGF0ID0gdGhpczsKICAgICAgdGhpcy5wb2ludEFyZWEgPSB0aGlzLkFyZWFDb3VudDsKICAgICAgLy8gWwogICAgICAvLyB7CiAgICAgIC8vICAgY291bnQ6IDM2LAogICAgICAvLyAgIGFyZWFOYW1lOiAn5bGv5rqq5Yy6JywKICAgICAgLy8gICBhcmVhSWQ6ICcxMDg2JywKICAgICAgLy8gICB2YWx1ZTogWzExOC4zMTUzMjksIDI5LjY5NjEwOF0sCiAgICAgIC8vICAgaXNBY3RpdmU6IGZhbHNlCiAgICAgIC8vIH0sCiAgICAgIC8vIHsKICAgICAgLy8gICBjb3VudDogMjEsCiAgICAgIC8vICAgYXJlYU5hbWU6ICfpq5jmlrDljLonLAogICAgICAvLyAgIGFyZWFJZDogJzMyNjAnLAogICAgICAvLyAgIHZhbHVlOiBbMTE4LjI2LCAyOS43Nl0sCiAgICAgIC8vICAgaXNBY3RpdmU6IGZhbHNlCiAgICAgIC8vIH0sCiAgICAgIC8vIHsKICAgICAgLy8gICBjb3VudDogOCwKICAgICAgLy8gICBhcmVhTmFtZTogJ+m7hOWxseWMuicsCiAgICAgIC8vICAgYXJlYUlkOiAnMTA4NycsCiAgICAgIC8vICAgdmFsdWU6IFsxMTguMTQxNTY3LCAzMC4yNzI5NDJdLAogICAgICAvLyAgIGlzQWN0aXZlOiBmYWxzZQogICAgICAvLyB9LAogICAgICAvLyB7CiAgICAgIC8vICAgY291bnQ6IDE5LAogICAgICAvLyAgIGFyZWFOYW1lOiAn5b695bee5Yy6JywKICAgICAgLy8gICBhcmVhSWQ6ICcxMDg4JywKICAgICAgLy8gICB2YWx1ZTogWzExOC4zMzY3NDMsIDI5LjgyNzI3MV0sCiAgICAgIC8vICAgaXNBY3RpdmU6IGZhbHNlCiAgICAgIC8vIH0sCiAgICAgIC8vIHsKICAgICAgLy8gICBjb3VudDogMTAsCiAgICAgIC8vICAgYXJlYU5hbWU6ICfnpYHpl6jljr8nLAogICAgICAvLyAgIGFyZWFJZDogJzEwOTInLAogICAgICAvLyAgIHZhbHVlOiBbMTE3LjcxNzM5NiwgMjkuODU0MDU1XSwKICAgICAgLy8gICBpc0FjdGl2ZTogZmFsc2UKICAgICAgLy8gfSwKICAgICAgLy8gewogICAgICAvLyAgIGNvdW50OiA1NSwKICAgICAgLy8gICBhcmVhTmFtZTogJ+atmeWOvycsCiAgICAgIC8vICAgYXJlYUlkOiAnMTA4OScsCiAgICAgIC8vICAgdmFsdWU6IFsxMTguNDE1MzQ1LCAyOS44NjEzNzldLAogICAgICAvLyAgIGlzQWN0aXZlOiBmYWxzZQogICAgICAvLyB9LAogICAgICAvLyB7CiAgICAgIC8vICAgY291bnQ6IDEwLAogICAgICAvLyAgIGFyZWFOYW1lOiAn6buf5Y6/JywKICAgICAgLy8gICBhcmVhSWQ6ICcxMDkxJywKICAgICAgLy8gICB2YWx1ZTogWzExNy45MzgzNzMsIDI5LjkyNDgwNV0sCiAgICAgIC8vICAgaXNBY3RpdmU6IGZhbHNlCiAgICAgIC8vIH0sCiAgICAgIC8vIHsKICAgICAgLy8gICBjb3VudDogNDUsCiAgICAgIC8vICAgYXJlYU5hbWU6ICfkvJHlroHljr8nLAogICAgICAvLyAgIGFyZWFJZDogJzEwOTAnLAogICAgICAvLyAgIHZhbHVlOiBbMTE4LjE5MzYxOCwgMjkuNzg0MTI0XSwKICAgICAgLy8gICBpc0FjdGl2ZTogZmFsc2UKICAgICAgLy8gfQogICAgICAvLyBdCiAgICAgIHZhciBzcGxpdExpc3QyID0gW3sKICAgICAgICBuYW1lOiAn5bGv5rqq5Yy6JywKICAgICAgICBpdGVtU3R5bGU6IHsKICAgICAgICAgIG5vcm1hbDogewogICAgICAgICAgICBhcmVhQ29sb3I6ICcjMTI1NWZmJwogICAgICAgICAgfQogICAgICAgIH0KICAgICAgfSwgewogICAgICAgIG5hbWU6ICfpu4TlsbHljLonLAogICAgICAgIGl0ZW1TdHlsZTogewogICAgICAgICAgbm9ybWFsOiB7CiAgICAgICAgICAgIGFyZWFDb2xvcjogJyM5NGI2ZDEnCiAgICAgICAgICB9CiAgICAgICAgfQogICAgICB9LCB7CiAgICAgICAgbmFtZTogJ+W+veW3nuWMuicsCiAgICAgICAgaXRlbVN0eWxlOiB7CiAgICAgICAgICBub3JtYWw6IHsKICAgICAgICAgICAgYXJlYUNvbG9yOiAnIzhlYjFjNycKICAgICAgICAgIH0KICAgICAgICB9CiAgICAgIH0sIHsKICAgICAgICBuYW1lOiAn5q2Z5Y6/JywKICAgICAgICBpdGVtU3R5bGU6IHsKICAgICAgICAgIG5vcm1hbDogewogICAgICAgICAgICBhcmVhQ29sb3I6ICcjMjU4NmI5JwogICAgICAgICAgfQogICAgICAgIH0KICAgICAgfSwgewogICAgICAgIG5hbWU6ICfkvJHlroHljr8nLAogICAgICAgIGl0ZW1TdHlsZTogewogICAgICAgICAgbm9ybWFsOiB7CiAgICAgICAgICAgIGFyZWFDb2xvcjogJyM2NmE1YzknCiAgICAgICAgICB9CiAgICAgICAgfQogICAgICB9LCB7CiAgICAgICAgbmFtZTogJ+m7n+WOvycsCiAgICAgICAgaXRlbVN0eWxlOiB7CiAgICAgICAgICBub3JtYWw6IHsKICAgICAgICAgICAgYXJlYUNvbG9yOiAnIzI3NzViNicKICAgICAgICAgIH0KICAgICAgICB9CiAgICAgIH0sIHsKICAgICAgICBuYW1lOiAn56WB6Zeo5Y6/JywKICAgICAgICBpdGVtU3R5bGU6IHsKICAgICAgICAgIG5vcm1hbDogewogICAgICAgICAgICBhcmVhQ29sb3I6ICcjOTRiNmQxJwogICAgICAgICAgfQogICAgICAgIH0KICAgICAgfV07CiAgICAgIHZhciBpbWdVcmwgPSByZXF1aXJlKCcuLi8uLi9hc3NldHMvaW1nL215SW1hZ2Uvb25lLnBuZycpOwogICAgICB2YXIgZWNoYXJ0T3B0aW9uMiA9IHsKICAgICAgICBnZW86IFt7CiAgICAgICAgICBzaG93OiB0cnVlLAogICAgICAgICAgbWFwOiAnaHMnLAogICAgICAgICAgYXNwZWN0U2NhbGU6IDAuOCwKICAgICAgICAgIHpvb206IHRoaXMuem9vbTIsCiAgICAgICAgICByb2FtOiB0cnVlLAogICAgICAgICAgLy8g5piv5ZCm5YWB6K6457yp5pS+CiAgICAgICAgICBhbmltYXRpb25EdXJhdGlvblVwZGF0ZTogMCwKICAgICAgICAgIGxheW91dFNpemU6ICc5MiUnLAogICAgICAgICAgbGF5b3V0Q2VudGVyOiBbJzUwJScsICc0OCUnXSwKICAgICAgICAgIGl0ZW1TdHlsZTogewogICAgICAgICAgICBub3JtYWw6IHsKICAgICAgICAgICAgICBsYWJlbDogewogICAgICAgICAgICAgICAgc2hvdzogZmFsc2UKICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgIGFyZWFDb2xvcjogJyMyODE1NzcnLAogICAgICAgICAgICAgIC8v5Zyw5Zu+6aKc6ImyCiAgICAgICAgICAgICAgb3BhY2l0eTogMSwKICAgICAgICAgICAgICBib3JkZXJDb2xvcjogJyM1ODc2YmEnLAogICAgICAgICAgICAgIC8v5Zyw5Zu+6L655qGG6aKc6ImyCiAgICAgICAgICAgICAgYm9yZGVyV2lkdGg6IDEsCiAgICAgICAgICAgICAgLy/lnLDlm77ovrnmoYblrr3luqYKICAgICAgICAgICAgICBzaGFkb3dDb2xvcjogJ25vbmUnLAogICAgICAgICAgICAgIHNoYWRvd0JsdXI6IDEwLAogICAgICAgICAgICAgIGNvbG9yOiAnI2ZmZicKICAgICAgICAgICAgICAvLyDorr7nva7miYflvaLnmoTpmLTlvbEKICAgICAgICAgICAgfSwKICAgICAgICAgICAgZW1waGFzaXM6IHsKICAgICAgICAgICAgICAvL+mAieS4reecgeS7veeahOminOiJsgogICAgICAgICAgICAgIGFyZWFDb2xvcjogJyM3NjVhZjMnLAogICAgICAgICAgICAgIGxhYmVsOiB7CiAgICAgICAgICAgICAgICBzaG93OiBmYWxzZQogICAgICAgICAgICAgIH0KICAgICAgICAgICAgfQogICAgICAgICAgfSwKICAgICAgICAgIGxhYmVsOiB7CiAgICAgICAgICAgIG5vcm1hbDogewogICAgICAgICAgICAgIHNob3c6IHRydWUsCiAgICAgICAgICAgICAgY29sb3I6ICcjZmZmJywKICAgICAgICAgICAgICBmb250U2l6ZTogMjAKICAgICAgICAgICAgfSwKICAgICAgICAgICAgZW1waGFzaXM6IHsKICAgICAgICAgICAgICBzaG93OiB0cnVlLAogICAgICAgICAgICAgIGFyZWFDb2xvcjogJyMwYTE4M2QnLAogICAgICAgICAgICAgIGNvbG9yOiAnI2ZmZicKICAgICAgICAgICAgfQogICAgICAgICAgfSwKICAgICAgICAgIHJlZ2lvbnM6IHNwbGl0TGlzdDIKICAgICAgICB9LCB7CiAgICAgICAgICBtYXA6ICdocycsCiAgICAgICAgICBhc3BlY3RTY2FsZTogMC44LAogICAgICAgICAgcm9hbTogdHJ1ZSwKICAgICAgICAgIC8vIOaYr+WQpuWFgeiuuOe8qeaUvgogICAgICAgICAgem9vbTogdGhpcy56b29tMiwKICAgICAgICAgIGFuaW1hdGlvbkR1cmF0aW9uVXBkYXRlOiAwLAogICAgICAgICAgbGF5b3V0U2l6ZTogJzkyJScsCiAgICAgICAgICBsYXlvdXRDZW50ZXI6IFsnNTAlJywgJzUwLjUlJ10sCiAgICAgICAgICBpdGVtU3R5bGU6IHsKICAgICAgICAgICAgYXJlYUNvbG9yOiAnIzZlNTVkYycsCiAgICAgICAgICAgIGJvcmRlckNvbG9yOiAnIzZlNTVkYycsCiAgICAgICAgICAgIGJvcmRlcldpZHRoOiAxLAogICAgICAgICAgICBvcGFjaXR5OiAwLjUsCiAgICAgICAgICAgIGNvbG9yOiAnI2ZmZicKICAgICAgICAgIH0sCiAgICAgICAgICB6bGV2ZWw6IC0xLAogICAgICAgICAgc2lsZW50OiB0cnVlLAogICAgICAgICAgdG9vbHRpcDogewogICAgICAgICAgICBzaG93OiBmYWxzZSwKICAgICAgICAgICAgdHJpZ2dlcjogJ2l0ZW0nCiAgICAgICAgICB9CiAgICAgICAgfV0sCiAgICAgICAgdmlzdWFsTWFwOiB7CiAgICAgICAgICBzaG93OiBmYWxzZSwKICAgICAgICAgIHRvcDogJ3RvcCcsCiAgICAgICAgICBtaW46IDAsCiAgICAgICAgICBtYXg6IDIsCiAgICAgICAgICBzZXJpZXNJbmRleDogMCwKICAgICAgICAgIGNhbGN1bGFibGU6IHRydWUsCiAgICAgICAgICBpblJhbmdlOiB7CiAgICAgICAgICAgIGNvbG9yOiBbJyM5OThmNzQnLCAnIzA0YTRmNicsICcjMDA5NDNlJywgJyNkYWUwN2InLCAnI2I2MjAyMiddCiAgICAgICAgICB9CiAgICAgICAgfSwKICAgICAgICB0b29sdGlwOiB7CiAgICAgICAgICB0cmlnZ2VyOiAnaXRlbScsCiAgICAgICAgICB0cmlnZ2VyT246ICdjbGljaycsCiAgICAgICAgICBhbHdheXNTaG93Q29udGVudDogdHJ1ZSwKICAgICAgICAgIHNob3dEZWxheTogMCwKICAgICAgICAgIC8v5rWu5bGC5pi+56S655qE5bu26L+fCiAgICAgICAgICB0cmFuc2l0aW9uRHVyYXRpb246IDAuMiwKICAgICAgICAgIC8vIOaPkOekuuahhua1ruWxgueahOenu+WKqOWKqOeUu+i/h+a4oeaXtumXtAogICAgICAgICAgZW50ZXJhYmxlOiB0cnVlLAogICAgICAgICAgY2xhc3NOYW1lOiAnaWNvbk1hcCcsCiAgICAgICAgICBleHRyYUNzc1RleHQ6ICdib3gtc2hhZG93OiAwIDAgM3B4IHJnYmEoMCwgMCwgMCwgMCk7JywKICAgICAgICAgIGZvcm1hdHRlcjogZnVuY3Rpb24gZm9ybWF0dGVyKHBhcmFtcykgewogICAgICAgICAgICBpZiAocGFyYW1zLmRhdGEuYXJlYU5hbWUpIHsKICAgICAgICAgICAgICB2YXIgY29tcGFueUh0bWwgPSAnJzsKICAgICAgICAgICAgICB0aGF0LmNvbXBhbnlBcmVhTGlzdC5mb3JFYWNoKGZ1bmN0aW9uIChpdGVtKSB7CiAgICAgICAgICAgICAgICBpZiAoaXRlbS5hcmVhSWQgPT0gcGFyYW1zLmRhdGEuYXJlYUlkKSB7CiAgICAgICAgICAgICAgICAgIGNvbXBhbnlIdG1sICs9ICc8ZGl2IGNsYXNzPSJpdGVtQ29sb3IxIGl0ZW1Db2xvciIgc3R5bGU9Im92ZXJmbG93OmhpZGRlbjt0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczt3aGl0ZS1zcGFjZTogbm93cmFwOyI+JyArIGl0ZW0uY29tcGFueU5hbWUgKyAnPC9kaXY+JzsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICB9KTsKICAgICAgICAgICAgICB2YXIgaHRtbCA9ICJcbiAgICAgICAgICAgICAgPGRpdiBzdHlsZT1cIndpZHRoOjI2MHB4O2hlaWdodDoxODBweDtiYWNrZ3JvdW5kOiB1cmwoIi5jb25jYXQoaW1nVXJsLCAiKSBuby1yZXBlYXQ7IGJhY2tncm91bmQtc2l6ZToxMDAlIDEwMCU7IHBhZGRpbmc6MTBweCAxMnB4O3Bvc2l0aW9uOiByZWxhdGl2ZTtcIj5cbiAgICAgICAgICAgICAgICAgIDxkaXYgaWQ9XCJ0b29sdGlwR0IyXCIgc3R5bGU9XCJwb3NpdGlvbjogYWJzb2x1dGU7Y3Vyc29yOnBvaW50ZXI7IHdpZHRoOjMwcHg7aGVpZ2h0OjMwcHg7bGluZS1oZWlnaHQ6MzBweDt0ZXh0LWFsaWduOmNlbnRlcjtyaWdodDo1cHg7dG9wOjVweDtcIj5YPC9kaXY+XG4gICAgICAgICAgICAgICAgICA8ZGl2IHN0eWxlPVwiZm9udC1zaXplOiAxNHB4OyBoZWlnaHQ6IDIwcHg7bGluZS1oZWlnaHQ6MjBweDtcIj4iKS5jb25jYXQocGFyYW1zLmRhdGEuYXJlYU5hbWUsICI8L2Rpdj5cbiAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJzY3JvbGxUb29sdGlwXCIgc3R5bGU9XCJtYXJnaW4tdG9wOjEwcHg7aGVpZ2h0OjEzMHB4OyBvdmVyZmxvdy15OmF1dG87XCI+XG4gICAgICAgICAgICAgICAgICAgIDxkaXYgc3R5bGU9XCJ3aGl0ZS1zcGFjZTpub3JtYWw7Zm9udC1zaXplOiAxMnB4O2ZvbnQtd2VpZ2h0OiA0MDA7XCI+XG4gICAgICAgICAgICAgICAgICAgICAgIikuY29uY2F0KGNvbXBhbnlIdG1sLCAiXG4gICAgICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgIDwvZGl2PiIpOwogICAgICAgICAgICAgIHJldHVybiBodG1sOwogICAgICAgICAgICB9IGVsc2UgewogICAgICAgICAgICAgIHJldHVybiAnJzsKICAgICAgICAgICAgfQogICAgICAgICAgfSwKICAgICAgICAgIGJhY2tncm91bmRDb2xvcjogJ3JnYmEoNCwyNCw1MSwwKScsCiAgICAgICAgICBib3JkZXJDb2xvcjogJ3JnYmEoOTksIDE3MywgMjIyLDApJywKICAgICAgICAgIGJvcmRlcldpZHRoOiAwLAogICAgICAgICAgcGFkZGluZzogWzAsIC0xMiwgMCwgMF0sCiAgICAgICAgICBwb3NpdGlvbjogJ3JpZ2h0JywKICAgICAgICAgIHRleHRTdHlsZTogewogICAgICAgICAgICBjb2xvcjogJyNmZmYnLAogICAgICAgICAgICBmb250V2VpZ2h0OiAnYm9sZGVyJwogICAgICAgICAgfQogICAgICAgIH0sCiAgICAgICAgc2VyaWVzOiBbewogICAgICAgICAgdHlwZTogJ3NjYXR0ZXInLAogICAgICAgICAgLy/luKbmnInmtp/mvKrmlYjmnpznmoQKICAgICAgICAgIGNvb3JkaW5hdGVTeXN0ZW06ICdnZW8nLAogICAgICAgICAgLy/kvb/nlKjlnZDmoIfns7sKICAgICAgICAgIHpsZXZlbDogMSwKICAgICAgICAgIHN5bWJvbFNpemU6IFszNiwgNDhdLAogICAgICAgICAgc3ltYm9sOiBmdW5jdGlvbiBzeW1ib2wodmFsdWUsIHBhcmFtcykgewogICAgICAgICAgICBpZiAocGFyYW1zLmRhdGEuaXNBY3RpdmUpIHsKICAgICAgICAgICAgICByZXR1cm4gJ2ltYWdlOi8vJyArIHJlcXVpcmUoJ0AvYXNzZXRzL2ltZy9teUltYWdlL29uZS5wbmcnKTsKICAgICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgICByZXR1cm4gJ2ltYWdlOi8vJyArIHJlcXVpcmUoJ0AvYXNzZXRzL2ltZy9teUltYWdlL29uZS5wbmcnKTsKICAgICAgICAgICAgfQogICAgICAgICAgfSwKICAgICAgICAgIGxhYmVsOiB7CiAgICAgICAgICAgIG5vcm1hbDogewogICAgICAgICAgICAgIHNob3c6IHRydWUsCiAgICAgICAgICAgICAgY29sb3I6ICcjN0NDM0ZGJywKICAgICAgICAgICAgICBmb250U2l6ZTogMTYsCiAgICAgICAgICAgICAgZm9udEZhbWlseTogJ2N1cnNpdmUnLAogICAgICAgICAgICAgIGZvbnRXZWlnaHQ6ICdib2xkJywKICAgICAgICAgICAgICBwb3NpdGlvbjogJ3RvcCcsCiAgICAgICAgICAgICAgcGFkZGluZzogWzAsIDAsIC0xNSwgMF0sCiAgICAgICAgICAgICAgZm9ybWF0dGVyOiBmdW5jdGlvbiBmb3JtYXR0ZXIocGFyYW1zKSB7CiAgICAgICAgICAgICAgICByZXR1cm4gcGFyYW1zLmRhdGEuY291bnQ7CiAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgICB9LAogICAgICAgICAgaXRlbVN0eWxlOiB7CiAgICAgICAgICAgIG5vcm1hbDogewogICAgICAgICAgICAgIGNvbG9yOiAnI2ZmZicKICAgICAgICAgICAgfQogICAgICAgICAgfSwKICAgICAgICAgIGRhdGE6IHRoaXMucG9pbnRBcmVhIHx8IFtdCiAgICAgICAgfV0KICAgICAgfTsKICAgICAgdGhpcy5tYXBFY2hhcnRzMi5zZXRPcHRpb24oZWNoYXJ0T3B0aW9uMik7CiAgICAgIHRoaXMubWFwRWNoYXJ0czIub24oJ2dlb3JvYW0nLCBmdW5jdGlvbiAocGFyYW1zKSB7CiAgICAgICAgdmFyIG9wdGlvbjIgPSB0aGF0Lm1hcEVjaGFydHMyLmdldE9wdGlvbigpOyAvL+iOt+W+l29wdGlvbuWvueixoQogICAgICAgIGlmIChwYXJhbXMuem9vbSAhPSBudWxsICYmIHBhcmFtcy56b29tICE9IHVuZGVmaW5lZCkgewogICAgICAgICAgLy/mjZXmjYnliLDnvKnmlL7ml7YKICAgICAgICAgIG9wdGlvbjIuZ2VvWzFdLnpvb20gPSBvcHRpb24yLmdlb1swXS56b29tOyAvL+S4i+Wxgmdlb+eahOe8qeaUvuetiee6p+i3n+edgOS4iuWxgueahGdlb+S4gOi1t+aUueWPmAogICAgICAgICAgb3B0aW9uMi5nZW9bMV0uY2VudGVyID0gb3B0aW9uMi5nZW9bMF0uY2VudGVyOyAvL+S4i+WxgueahGdlb+eahOS4reW/g+S9jee9rumaj+edgOS4iuWxgmdlb+S4gOi1t+aUueWPmAogICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAvL+aNleaNieWIsOaLluabs+aXtgogICAgICAgICAgb3B0aW9uMi5nZW9bMV0uY2VudGVyID0gb3B0aW9uMi5nZW9bMF0uY2VudGVyOyAvL+S4i+WxgueahGdlb+eahOS4reW/g+S9jee9rumaj+edgOS4iuWxgmdlb+S4gOi1t+aUueWPmAogICAgICAgIH0KICAgICAgICB0aGF0Lm1hcEVjaGFydHMyLnNldE9wdGlvbihvcHRpb24yKTsgLy/orr7nva5vcHRpb24KICAgICAgfSk7CiAgICAgIHRoaXMubWFwRWNoYXJ0czIub24oJ2NsaWNrJywgZnVuY3Rpb24gKHBhcmFtcykgewogICAgICAgIGlmIChwYXJhbXMuc2VyaWVzVHlwZSA9PT0gJ3NjYXR0ZXInICYmICFwYXJhbXMubmFtZSkgewogICAgICAgICAgdmFyIG9wdGlvbiA9IHRoYXQubWFwRWNoYXJ0czIuZ2V0T3B0aW9uKCk7IC8v6I635b6Xb3B0aW9u5a+56LGhCgogICAgICAgICAgb3B0aW9uLnNlcmllc1swXS5kYXRhLmZvckVhY2goZnVuY3Rpb24gKGl0ZW0pIHsKICAgICAgICAgICAgaWYgKHBhcmFtcy5kYXRhLmFyZWFOYW1lICE9IGl0ZW0uYXJlYU5hbWUpIHsKICAgICAgICAgICAgICBpZiAoaXRlbS5pc0FjdGl2ZSkgewogICAgICAgICAgICAgICAgaXRlbS5pc0FjdGl2ZSA9IGZhbHNlOwogICAgICAgICAgICAgIH0KICAgICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgICBpdGVtLmlzQWN0aXZlID0gdHJ1ZTsKICAgICAgICAgICAgfQogICAgICAgICAgfSk7CiAgICAgICAgICBzZXQyKHBhcmFtcyk7CiAgICAgICAgICB0aGF0Lm1hcEVjaGFydHMyLnNldE9wdGlvbihvcHRpb24pOwogICAgICAgICAgdmFyIGRvbXRvb2x0aXBHQjIgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgndG9vbHRpcEdCMicpOwogICAgICAgICAgaWYgKGRvbXRvb2x0aXBHQjIpIHsKICAgICAgICAgICAgZG9tdG9vbHRpcEdCMi5vbmNsaWNrID0gZnVuY3Rpb24gKCkgewogICAgICAgICAgICAgIHZhciBkb20yID0gZG9jdW1lbnQuZ2V0RWxlbWVudHNCeUNsYXNzTmFtZSgnaWNvbk1hcCcpOwogICAgICAgICAgICAgIG9wdGlvbi5zZXJpZXNbMF0uZGF0YS5mb3JFYWNoKGZ1bmN0aW9uIChpdGVtKSB7CiAgICAgICAgICAgICAgICBpdGVtLmlzQWN0aXZlID0gZmFsc2U7CiAgICAgICAgICAgICAgfSk7CiAgICAgICAgICAgICAgZG9tMlswXS5zdHlsZS5kaXNwbGF5ID0gJ25vbmUnOwogICAgICAgICAgICAgIHNldDIoewogICAgICAgICAgICAgICAgZGF0YTogewogICAgICAgICAgICAgICAgICBuYW1lOiAnJwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgIH0pOwogICAgICAgICAgICAgIHRoYXQubWFwRWNoYXJ0czIuc2V0T3B0aW9uKG9wdGlvbik7CiAgICAgICAgICAgIH07CiAgICAgICAgICB9CiAgICAgICAgfSBlbHNlIHsKICAgICAgICAgIHZhciBfb3B0aW9uMyA9IHRoYXQubWFwRWNoYXJ0czIuZ2V0T3B0aW9uKCk7IC8v6I635b6Xb3B0aW9u5a+56LGhCiAgICAgICAgICBfb3B0aW9uMy5zZXJpZXNbMF0uZGF0YS5mb3JFYWNoKGZ1bmN0aW9uIChpdGVtKSB7CiAgICAgICAgICAgIGl0ZW0uaXNBY3RpdmUgPSBmYWxzZTsKICAgICAgICAgIH0pOwogICAgICAgICAgdmFyIGRvbTIgPSBkb2N1bWVudC5nZXRFbGVtZW50c0J5Q2xhc3NOYW1lKCdpY29uTWFwJyk7CiAgICAgICAgICBkb20yWzBdLnN0eWxlLmRpc3BsYXkgPSAnbm9uZSc7CiAgICAgICAgICB0aGF0Lm1hcEVjaGFydHMyLnNldE9wdGlvbihfb3B0aW9uMyk7CiAgICAgICAgfQogICAgICB9KTsKICAgICAgdmFyIHNldDIgPSBmdW5jdGlvbiBzZXQyKGV2ZW50KSB7CiAgICAgICAgX3RoaXM2LnBvaW50QXJlYS5mb3JFYWNoKGZ1bmN0aW9uICh2LCBpKSB7CiAgICAgICAgICBpZiAodi5hcmVhTmFtZSAhPSBldmVudC5kYXRhLmFyZWFOYW1lKSB7CiAgICAgICAgICAgIGlmICh2LmlzQWN0aXZlKSB7CiAgICAgICAgICAgICAgdi5pc0FjdGl2ZSA9IGZhbHNlOwogICAgICAgICAgICB9CiAgICAgICAgICB9IGVsc2UgewogICAgICAgICAgICB2LmlzQWN0aXZlID0gdHJ1ZTsKICAgICAgICAgIH0KICAgICAgICB9KTsKICAgICAgfTsKICAgIH0KICB9Cn07"},{"version":3,"names":["echarts","_interopRequireWildcard","require","_china","_interopRequireDefault","_default","exports","default","name","data","type","zoom","zoom2","mapEcharts","mapEcharts2","mapJson","pointArea","pointAll","companyList","companyAreaList","isCity","cityCount","gozoom","created","mounted","getInitData","methods","getCompanyList","_this","params","provinceId","getCompanyListByProvinceId","then","res","success","getCompanyAreaList","_this2","areaId","getCompanyListByAreaId","getCityCount","_getCityCount","apply","arguments","toString","_this3","forEach","item","value","center","split","isActive","areaName","areaColor","console","log","AreaCount","getMapSelect","_this4","dom","document","getElementsByClassName","style","display","dispose","setTimeout","init","getElementById","mapJson1","mapChinaJson","registerMap","setMapOption","mapJson2","setMapOption2","_this5","that","push","itemStyle","borderColor","shadowColor","splitList","normal","imgUrl","echartOption","geo","show","map","aspectScale","roam","animationDurationUpdate","layoutSize","layoutCenter","label","opacity","borderWidth","shadowBlur","color","emphasis","zlevel","regions","silent","tooltip","trigger","visualMap","top","min","max","seriesIndex","calculable","inRange","triggerOn","alwaysShowContent","showDelay","transitionDuration","enterable","className","extraCssText","formatter","companyHtml","companyType","companyName","html","concat","backgroundColor","padding","position","textStyle","fontWeight","series","coordinateSystem","symbolSize","symbol","fontSize","fontFamily","count","setOption","on","option","getOption","undefined","seriesType","domtooltipGB","onclick","dom2","set","event","v","i","_this6","splitList2","echartOption2","option2","set2","domtooltipGB2"],"sources":["src/components/home/centerTop.vue"],"sourcesContent":["<template>\r\n <div class=\"centerTopPage\">\r\n <div class=\"buttonTop\">\r\n <div\r\n :class=\"type == 1 ? 'on' : ''\"\r\n @click=\"getMapSelect(1)\"\r\n class=\"buttom1\"\r\n >\r\n 全国\r\n </div>\r\n <div\r\n :class=\"type == 2 ? 'on' : ''\"\r\n @click=\"getMapSelect(2)\"\r\n class=\"buttom1\"\r\n >\r\n 全市\r\n </div>\r\n </div>\r\n <!-- <div class=\"mapBox\">\r\n <div v-if=\"type == 1\" id=\"mapEcharts\"></div>\r\n <div v-if=\"type == 2\" id=\"mapEcharts2\"></div>\r\n </div>\r\n <div class=\"label-box\" v-if=\"type == 1\">\r\n <div class=\"item itemColor1\">古建商、协会</div>\r\n <div class=\"item itemColor2\">古建施工企业</div>\r\n <div class=\"item itemColor3\">古建规划设计单位</div>\r\n <div class=\"item itemColor4\">古建交易平台</div>\r\n <div class=\"item itemColor5\">古建构件及材料生产企业</div>\r\n <div class=\"item itemColor6\">大学高校</div>\r\n </div> -->\r\n </div>\r\n</template>\r\n\r\n<script>\r\nimport * as echarts from 'echarts'\r\n// let mapChinaJson = require('@/untils/mapJson/china.json')\r\n\r\nimport mapChinaJson from '@/utils/mapJson/china.json'\r\n// import { mapJson } from '@/untils/mapnewid'\r\n// import {\r\n// getCompanyListByAreaId,\r\n// getCompanyListByProvinceId,\r\n// getCityCount\r\n// } from '@/api/centermap'\r\nexport default {\r\n name: 'centerTopPage',\r\n data() {\r\n return {\r\n type: 1,\r\n zoom: 1.39,\r\n zoom2: 1.2,\r\n mapEcharts: null,\r\n mapEcharts2: null,\r\n mapJson: null,\r\n pointArea: [],\r\n pointAll: [],\r\n companyList: [],\r\n companyAreaList: [],\r\n isCity: 0,\r\n cityCount: [],\r\n gozoom: 1,\r\n }\r\n },\r\n created() {\r\n // this.getCompanyList()\r\n // this.getCompanyAreaList()\r\n // this.getCityCount()\r\n },\r\n mounted() {\r\n this.getInitData()\r\n },\r\n methods: {\r\n getCompanyList() {\r\n let params = {\r\n provinceId: '',\r\n }\r\n getCompanyListByProvinceId(params).then((res) => {\r\n if (res.success && res.data) {\r\n this.companyList = res.data\r\n }\r\n })\r\n },\r\n getCompanyAreaList() {\r\n let params = {\r\n areaId: '',\r\n }\r\n getCompanyListByAreaId(params).then((res) => {\r\n if (res.success && res.data) {\r\n this.companyAreaList = res.data\r\n }\r\n })\r\n },\r\n getCityCount() {\r\n let params = {\r\n isCity: this.isCity,\r\n }\r\n getCityCount(params).then((res) => {\r\n if (res.success && res.data) {\r\n if (this.type == 1) {\r\n res.data.forEach((item) => {\r\n item.value = item.center.split(',')\r\n item.isActive = false\r\n if (item.areaName == '北京市') {\r\n item.areaColor = '#fff'\r\n }\r\n })\r\n console.log(res.data)\r\n this.cityCount = res.data\r\n this.getInitData()\r\n } else if (this.type == 2) {\r\n res.data.forEach((item) => {\r\n item.value = item.center.split(',')\r\n item.isActive = false\r\n })\r\n this.AreaCount = res.data\r\n }\r\n }\r\n })\r\n },\r\n getMapSelect(type) {\r\n let dom = document.getElementsByClassName('iconMap')\r\n dom[0].style.display = 'none'\r\n if (type == 1) {\r\n this.type = 1\r\n if (this.mapEcharts) {\r\n this.mapEcharts.dispose()\r\n this.mapEcharts = null\r\n }\r\n if (this.mapEcharts2) {\r\n this.mapEcharts2.dispose()\r\n this.mapEcharts2 = null\r\n }\r\n setTimeout(() => {\r\n this.mapEcharts = echarts.init(\r\n document.getElementById('mapEcharts'),\r\n )\r\n let mapJson1 = mapChinaJson\r\n echarts.registerMap('china', mapJson1)\r\n this.setMapOption()\r\n }, 200)\r\n } else {\r\n this.type = 2\r\n this.isCity = 1\r\n this.getCityCount()\r\n if (this.mapEcharts) {\r\n this.mapEcharts.dispose()\r\n this.mapEcharts = null\r\n }\r\n if (this.mapEcharts2) {\r\n this.mapEcharts2.dispose()\r\n this.mapEcharts2 = null\r\n }\r\n setTimeout(() => {\r\n this.mapEcharts2 = echarts.init(\r\n document.getElementById('mapEcharts2'),\r\n )\r\n let mapJson2 = mapJson('1515505965451489281', '')\r\n echarts.registerMap('hs', mapJson2)\r\n this.setMapOption2()\r\n }, 200)\r\n }\r\n },\r\n getInitData() {\r\n this.mapEcharts = echarts.init(\r\n document.getElementById('mapEcharts'),\r\n )\r\n this.mapJson = mapChinaJson\r\n echarts.registerMap('china', this.mapJson)\r\n this.setMapOption()\r\n },\r\n setMapOption() {\r\n let that = this\r\n this.pointAll = this.cityCount\r\n this.pointAll.push({\r\n name: '黄山',\r\n //自定义区域的颜色\r\n itemStyle: {\r\n areaColor: '#F50508',\r\n borderColor: '#1773c3', // 区域边框\r\n shadowColor: '#1773c3', // 阴影\r\n },\r\n })\r\n // [\r\n // {\r\n // \"count\": 9,\r\n // \"areaName\": \"北京市\",\r\n // \"areaId\": \"1\",\r\n // \"value\": [116.407394,39.904211],\r\n // 'isActive': false,\r\n // 'areaColor': '#fff'\r\n // },\r\n // {\r\n // \"count\": 4,\r\n // \"areaName\": \"上海市\",\r\n // \"areaId\": \"792\",\r\n // \"value\": [121.473662,31.230372],\r\n // 'isActive': false\r\n // },\r\n // {\r\n // \"count\": 4,\r\n // \"areaName\": \"江苏省\",\r\n // \"areaId\": \"810\",\r\n // \"value\": [118.762765,32.060875],\r\n // 'isActive': false\r\n // },\r\n // {\r\n // \"count\": 5,\r\n // \"areaName\": \"浙江省\",\r\n // \"areaId\": \"920\",\r\n // \"value\": [120.152585,30.266597],\r\n // 'isActive': false\r\n // },\r\n // {\r\n // \"count\": 7,\r\n // \"areaName\": \"广东省\",\r\n // \"areaId\": \"1935\",\r\n // \"value\": [113.26641,23.132324],\r\n // 'isActive': false\r\n // },\r\n // {\r\n // \"count\": 2,\r\n // \"areaName\": \"福建省\",\r\n // \"areaId\": \"1143\",\r\n // \"value\": [119.295143,26.100779],\r\n // 'isActive': false\r\n // },\r\n // {\r\n // \"count\": 2,\r\n // \"areaName\": \"江西省\",\r\n // \"areaId\": \"1238\",\r\n // \"value\": [115.81635,28.63666],\r\n // 'isActive': false\r\n // },\r\n // {\r\n // \"count\": 1,\r\n // \"areaName\": \"湖北省\",\r\n // \"areaId\": \"1681\",\r\n // \"value\": [114.341745,30.546557],\r\n // 'isActive': false\r\n // },\r\n // {\r\n // \"count\": 3,\r\n // \"areaName\": \"湖南省\",\r\n // \"areaId\": \"1798\",\r\n // \"value\": [112.9836,28.112743],\r\n // 'isActive': false\r\n // },\r\n // {\r\n // \"count\": 4,\r\n // \"areaName\": \"山东省\",\r\n // \"areaId\": \"1350\",\r\n // \"value\": [117.019915,36.671156],\r\n // 'isActive': false\r\n // },\r\n // {\r\n // \"count\": 2,\r\n // \"areaName\": \"山西省\",\r\n // \"areaId\": \"217\",\r\n // \"value\": [112.562678,37.873499],\r\n // 'isActive': false\r\n // },\r\n // {\r\n // \"count\": 2,\r\n // \"areaName\": \"陕西省\",\r\n // \"areaId\": \"2808\",\r\n // \"value\": [108.954347,34.265502],\r\n // 'isActive': false\r\n // },\r\n // {\r\n // \"count\": 4,\r\n // \"areaName\": \"河南省\",\r\n // \"areaId\": \"1505\",\r\n // \"value\": [113.753394,34.765869],\r\n // 'isActive': false\r\n // },\r\n // {\r\n // \"count\": 5,\r\n // \"areaName\": \"安徽省\",\r\n // \"areaId\": \"1021\",\r\n // \"value\": [117.329949,31.733806],\r\n // 'isActive': false\r\n // }\r\n // ]\r\n let splitList = [\r\n { name: '北京市', itemStyle: { normal: { areaColor: 'red' } } },\r\n {\r\n name: '天津市',\r\n itemStyle: { normal: { areaColor: '#0A2B7B' } },\r\n },\r\n {\r\n name: '上海市',\r\n itemStyle: { normal: { areaColor: '#0A2B7B' } },\r\n },\r\n {\r\n name: '重庆市',\r\n itemStyle: { normal: { areaColor: '#0A2B7B' } },\r\n },\r\n {\r\n name: '河北省',\r\n itemStyle: { normal: { areaColor: '#0A2B7B' } },\r\n },\r\n {\r\n name: '河南省',\r\n itemStyle: { normal: { areaColor: '#0A2B7B' } },\r\n },\r\n {\r\n name: '云南省',\r\n itemStyle: { normal: { areaColor: '#0A2B7B' } },\r\n },\r\n {\r\n name: '辽宁省',\r\n itemStyle: { normal: { areaColor: '#0A2B7B' } },\r\n },\r\n {\r\n name: '黑龙江省',\r\n itemStyle: { normal: { areaColor: '#0A2B7B' } },\r\n },\r\n {\r\n name: '湖南省',\r\n itemStyle: { normal: { areaColor: '#0A2B7B' } },\r\n },\r\n {\r\n name: '安徽省',\r\n itemStyle: { normal: { areaColor: '#0A2B7B' } },\r\n },\r\n {\r\n name: '山东省',\r\n itemStyle: { normal: { areaColor: '#0A2B7B' } },\r\n },\r\n {\r\n name: '新疆维吾尔自治区',\r\n itemStyle: { normal: { areaColor: '#0A2B7B' } },\r\n },\r\n {\r\n name: '江苏省',\r\n itemStyle: { normal: { areaColor: '#0A2B7B' } },\r\n },\r\n {\r\n name: '浙江省',\r\n itemStyle: { normal: { areaColor: '#0A2B7B' } },\r\n },\r\n {\r\n name: '江西省',\r\n itemStyle: { normal: { areaColor: '#0A2B7B' } },\r\n },\r\n {\r\n name: '湖北省',\r\n itemStyle: { normal: { areaColor: '#0A2B7B' } },\r\n },\r\n {\r\n name: '广西壮族自治区',\r\n itemStyle: { normal: { areaColor: '#0A2B7B' } },\r\n },\r\n {\r\n name: '甘肃省',\r\n itemStyle: { normal: { areaColor: '#0A2B7B' } },\r\n },\r\n {\r\n name: '山西省',\r\n itemStyle: { normal: { areaColor: '#0A2B7B' } },\r\n },\r\n {\r\n name: '内蒙古自治区',\r\n itemStyle: { normal: { areaColor: '#0A2B7B' } },\r\n },\r\n {\r\n name: '陕西省',\r\n itemStyle: { normal: { areaColor: '#0A2B7B' } },\r\n },\r\n {\r\n name: '吉林省',\r\n itemStyle: { normal: { areaColor: '#0A2B7B' } },\r\n },\r\n {\r\n name: '福建省',\r\n itemStyle: { normal: { areaColor: '#0A2B7B' } },\r\n },\r\n {\r\n name: '贵州省',\r\n itemStyle: { normal: { areaColor: '#0A2B7B' } },\r\n },\r\n {\r\n name: '广东省',\r\n itemStyle: { normal: { areaColor: '#0A2B7B' } },\r\n },\r\n {\r\n name: '青海省',\r\n itemStyle: { normal: { areaColor: '#0A2B7B' } },\r\n },\r\n {\r\n name: '西藏自治区',\r\n itemStyle: { normal: { areaColor: '#0A2B7B' } },\r\n },\r\n {\r\n name: '四川省',\r\n itemStyle: { normal: { areaColor: '#0A2B7B' } },\r\n },\r\n {\r\n name: '宁夏回族自治区',\r\n itemStyle: { normal: { areaColor: '#0A2B7B' } },\r\n },\r\n {\r\n name: '海南省',\r\n itemStyle: { normal: { areaColor: '#0A2B7B' } },\r\n },\r\n {\r\n name: '台湾省',\r\n itemStyle: { normal: { areaColor: '#0A2B7B' } },\r\n },\r\n {\r\n name: '香港特别行政区',\r\n itemStyle: { normal: { areaColor: '#0A2B7B' } },\r\n },\r\n {\r\n name: '澳门特别行政区',\r\n itemStyle: { normal: { areaColor: '#0A2B7B' } },\r\n },\r\n ]\r\n let imgUrl = require('../../assets/img/myImage/one.png')\r\n let echartOption = {\r\n geo: [\r\n {\r\n show: true,\r\n map: 'china',\r\n aspectScale: 0.8,\r\n zoom: this.zoom,\r\n roam: true, // 是否允许缩放\r\n animationDurationUpdate: 0,\r\n layoutSize: '92%',\r\n layoutCenter: ['50%', '68%'],\r\n itemStyle: {\r\n normal: {\r\n label: { show: false },\r\n areaColor: '#281577', //地图颜色\r\n opacity: 1,\r\n borderColor: '#5876ba', //地图边框颜色\r\n borderWidth: 1, //地图边框宽度\r\n shadowColor: 'none',\r\n shadowBlur: 10,\r\n color: '#fff',\r\n // 设置扇形的阴影\r\n },\r\n emphasis: {\r\n //选中省份的颜色\r\n areaColor: '#765af3',\r\n label: {\r\n show: true,\r\n },\r\n },\r\n },\r\n label: {\r\n normal: {\r\n show: false,\r\n color: '#fff',\r\n },\r\n emphasis: {\r\n show: true,\r\n areaColor: '#0a183d',\r\n color: '#fff',\r\n },\r\n },\r\n zlevel: 1,\r\n regions: splitList,\r\n },\r\n {\r\n map: 'china',\r\n aspectScale: 0.8,\r\n roam: true, // 是否允许缩放\r\n animationDurationUpdate: 0,\r\n zoom: this.zoom,\r\n layoutSize: '92%',\r\n layoutCenter: ['50%', '69.5%'],\r\n itemStyle: {\r\n areaColor: '#6e55dc',\r\n borderColor: '#6e55dc',\r\n borderWidth: 1,\r\n opacity: 0.5,\r\n color: '#fff',\r\n },\r\n zlevel: -1,\r\n silent: true,\r\n tooltip: {\r\n show: false,\r\n trigger: 'item',\r\n },\r\n },\r\n ],\r\n visualMap: {\r\n show: false,\r\n top: 'top',\r\n min: 0,\r\n max: 2,\r\n seriesIndex: 0,\r\n calculable: true,\r\n inRange: {\r\n color: [\r\n '#998f74',\r\n '#04a4f6',\r\n '#00943e',\r\n '#dae07b',\r\n '#b62022',\r\n ],\r\n },\r\n },\r\n tooltip: {\r\n trigger: 'item',\r\n triggerOn: 'click',\r\n alwaysShowContent: true,\r\n showDelay: 0, //浮层显示的延迟\r\n transitionDuration: 0.2, // 提示框浮层的移动动画过渡时间\r\n enterable: true,\r\n className: 'iconMap',\r\n extraCssText: 'box-shadow: 0 0 3px rgba(0, 0, 0, 0);',\r\n formatter: function (params) {\r\n // console.log(params)\r\n if (params.data) {\r\n let companyHtml = ''\r\n let className = 'itemColor1 itemColor'\r\n that.companyList.forEach((item) => {\r\n if (item.provinceId == params.data.areaId) {\r\n if (item.companyType == '古建商、协会') {\r\n className = 'itemColor1 itemColor'\r\n } else if (\r\n item.companyType == '古建施工企业'\r\n ) {\r\n className = 'itemColor2 itemColor'\r\n } else if (\r\n item.companyType == '古建规划设计单位'\r\n ) {\r\n className = 'itemColor3 itemColor'\r\n } else if (\r\n item.companyType == '古建交易平台'\r\n ) {\r\n className = 'itemColor4 itemColor'\r\n } else if (\r\n item.companyType ==\r\n '古建构件及材料生产企业'\r\n ) {\r\n className = 'itemColor5 itemColor'\r\n } else if (item.companyType == '大学高校') {\r\n className = 'itemColor6 itemColor'\r\n }\r\n companyHtml +=\r\n '<div class=\"' +\r\n className +\r\n '\" style=\"overflow:hidden;text-overflow: ellipsis;white-space: nowrap;\">' +\r\n item.companyName +\r\n '</div>'\r\n }\r\n })\r\n let html = `\r\n <div style=\"width:260px;height:180px;background: url(${imgUrl}) no-repeat; background-size:100% 100%; padding:10px 12px;position: relative;\">\r\n <div id=\"tooltipGB\" style=\"position: absolute;cursor: pointer; width:30px;height:30px;line-height:30px;text-align:center;right:5px;top:5px;\">X</div>\r\n <div style=\"font-size: 14px; height: 20px;line-height:20px;\">${params.data.areaName}</div>\r\n <div class=\"scrollTooltip\" style=\"margin-top:10px;height:130px; overflow-y:auto;\">\r\n <div style=\"white-space:normal;font-size: 12px;font-weight: 400; position:relative;\">\r\n ${companyHtml}\r\n </div>\r\n </div>\r\n </div>`\r\n return html\r\n }\r\n },\r\n backgroundColor: 'rgba(4,24,51,0)',\r\n borderColor: 'rgba(99, 173, 222,0)',\r\n borderWidth: 0,\r\n padding: [0, -12, 0, 0],\r\n position: 'right',\r\n textStyle: {\r\n color: '#fff',\r\n fontWeight: 'bolder',\r\n },\r\n },\r\n series: [\r\n {\r\n type: 'scatter', //带有涟漪效果的\r\n coordinateSystem: 'geo', //使用坐标系\r\n zlevel: 1,\r\n symbolSize: [36, 48],\r\n symbol: function (value, params) {\r\n // console.log(params,'params');\r\n if (params.data.isActive) {\r\n return (\r\n 'image://' +\r\n require('@/assets/img/myImage/one.png')\r\n )\r\n } else {\r\n return (\r\n 'image://' +\r\n require('@/assets/img/myImage/one.png')\r\n )\r\n }\r\n },\r\n label: {\r\n normal: {\r\n show: true,\r\n color: '#7CC3FF',\r\n fontSize: 16,\r\n fontFamily: 'cursive',\r\n fontWeight: 'bold',\r\n position: 'top',\r\n padding: [0, 0, -15, 0],\r\n formatter: function (params) {\r\n return params.data.count\r\n },\r\n },\r\n },\r\n itemStyle: {\r\n normal: {\r\n color: '#fff',\r\n },\r\n },\r\n data: this.pointAll || [],\r\n },\r\n ],\r\n }\r\n this.mapEcharts.setOption(echartOption)\r\n\r\n this.mapEcharts.on('georoam', function (params) {\r\n // console.log(params);\r\n let option = that.mapEcharts.getOption() //获得option对象\r\n if (params.zoom != null && params.zoom != undefined) {\r\n //捕捉到缩放时\r\n option.geo[1].zoom = option.geo[0].zoom //下层geo的缩放等级跟着上层的geo一起改变\r\n option.geo[1].center = option.geo[0].center //下层的geo的中心位置随着上层geo一起改变\r\n option.geo[0].label.show = true //下层的geo的中心位置随着上层geo一起改变\r\n } else {\r\n //捕捉到拖曳时\r\n option.geo[1].center = option.geo[0].center //下层的geo的中心位置随着上层geo一起改变\r\n }\r\n if (1 < params.zoom) {\r\n // console.log(this.gozoom,'this.gozoom');\r\n // console.log(params.zoom,'params.gozoom');\r\n\r\n option.geo[0].label.show = true //下层的geo的中心位置随着上层geo一起改变\r\n } else {\r\n option.geo[0].label.show = false //下层的geo的中心位置随着上层geo一起改变\r\n }\r\n that.mapEcharts.setOption(option) //设置option\r\n })\r\n\r\n this.mapEcharts.on('click', function (params) {\r\n if (params.seriesType === 'scatter' && !params.name) {\r\n let option = that.mapEcharts.getOption() //获得option对象\r\n // 点击变黄\r\n option.series[0].data.forEach((item) => {\r\n if (params.data.areaName != item.areaName) {\r\n if (item.isActive) {\r\n item.isActive = false\r\n }\r\n } else {\r\n item.isActive = true\r\n }\r\n })\r\n\r\n that.getCompanyList(params.data)\r\n // set(params)\r\n that.mapEcharts.setOption(option)\r\n let domtooltipGB = document.getElementById('tooltipGB')\r\n if (domtooltipGB) {\r\n let option = that.mapEcharts.getOption() //获得option对象\r\n\r\n domtooltipGB.onclick = () => {\r\n option.series[0].data.forEach((item) => {\r\n item.isActive = false\r\n })\r\n\r\n let dom2 =\r\n document.getElementsByClassName('iconMap')\r\n\r\n dom2[0].style.display = 'none'\r\n // set({ data: { name: '' } })\r\n that.mapEcharts.setOption(option)\r\n }\r\n }\r\n } else {\r\n let option = that.mapEcharts.getOption() //获得option对象\r\n option.series[0].data.forEach((item) => {\r\n item.isActive = false\r\n })\r\n let dom2 = document.getElementsByClassName('iconMap')\r\n dom2[0].style.display = 'none'\r\n that.mapEcharts.setOption(option)\r\n }\r\n })\r\n let set = (event) => {\r\n this.pointAll.forEach((v, i) => {\r\n if (v.areaName != event.data.areaName) {\r\n if (v.isActive) {\r\n v.isActive = false\r\n }\r\n } else {\r\n v.isActive = true\r\n }\r\n })\r\n }\r\n },\r\n\r\n setMapOption2() {\r\n let that = this\r\n this.pointArea = this.AreaCount\r\n // [\r\n // {\r\n // count: 36,\r\n // areaName: '屯溪区',\r\n // areaId: '1086',\r\n // value: [118.315329, 29.696108],\r\n // isActive: false\r\n // },\r\n // {\r\n // count: 21,\r\n // areaName: '高新区',\r\n // areaId: '3260',\r\n // value: [118.26, 29.76],\r\n // isActive: false\r\n // },\r\n // {\r\n // count: 8,\r\n // areaName: '黄山区',\r\n // areaId: '1087',\r\n // value: [118.141567, 30.272942],\r\n // isActive: false\r\n // },\r\n // {\r\n // count: 19,\r\n // areaName: '徽州区',\r\n // areaId: '1088',\r\n // value: [118.336743, 29.827271],\r\n // isActive: false\r\n // },\r\n // {\r\n // count: 10,\r\n // areaName: '祁门县',\r\n // areaId: '1092',\r\n // value: [117.717396, 29.854055],\r\n // isActive: false\r\n // },\r\n // {\r\n // count: 55,\r\n // areaName: '歙县',\r\n // areaId: '1089',\r\n // value: [118.415345, 29.861379],\r\n // isActive: false\r\n // },\r\n // {\r\n // count: 10,\r\n // areaName: '黟县',\r\n // areaId: '1091',\r\n // value: [117.938373, 29.924805],\r\n // isActive: false\r\n // },\r\n // {\r\n // count: 45,\r\n // areaName: '休宁县',\r\n // areaId: '1090',\r\n // value: [118.193618, 29.784124],\r\n // isActive: false\r\n // }\r\n // ]\r\n let splitList2 = [\r\n {\r\n name: '屯溪区',\r\n itemStyle: { normal: { areaColor: '#1255ff' } },\r\n },\r\n {\r\n name: '黄山区',\r\n itemStyle: { normal: { areaColor: '#94b6d1' } },\r\n },\r\n {\r\n name: '徽州区',\r\n itemStyle: { normal: { areaColor: '#8eb1c7' } },\r\n },\r\n {\r\n name: '歙县',\r\n itemStyle: { normal: { areaColor: '#2586b9' } },\r\n },\r\n {\r\n name: '休宁县',\r\n itemStyle: { normal: { areaColor: '#66a5c9' } },\r\n },\r\n {\r\n name: '黟县',\r\n itemStyle: { normal: { areaColor: '#2775b6' } },\r\n },\r\n {\r\n name: '祁门县',\r\n itemStyle: { normal: { areaColor: '#94b6d1' } },\r\n },\r\n ]\r\n let imgUrl = require('../../assets/img/myImage/one.png')\r\n let echartOption2 = {\r\n geo: [\r\n {\r\n show: true,\r\n map: 'hs',\r\n aspectScale: 0.8,\r\n zoom: this.zoom2,\r\n roam: true, // 是否允许缩放\r\n animationDurationUpdate: 0,\r\n layoutSize: '92%',\r\n layoutCenter: ['50%', '48%'],\r\n itemStyle: {\r\n normal: {\r\n label: { show: false },\r\n areaColor: '#281577', //地图颜色\r\n opacity: 1,\r\n borderColor: '#5876ba', //地图边框颜色\r\n borderWidth: 1, //地图边框宽度\r\n shadowColor: 'none',\r\n shadowBlur: 10,\r\n color: '#fff',\r\n // 设置扇形的阴影\r\n },\r\n emphasis: {\r\n //选中省份的颜色\r\n areaColor: '#765af3',\r\n label: { show: false },\r\n },\r\n },\r\n label: {\r\n normal: {\r\n show: true,\r\n color: '#fff',\r\n fontSize: 20,\r\n },\r\n emphasis: {\r\n show: true,\r\n areaColor: '#0a183d',\r\n color: '#fff',\r\n },\r\n },\r\n regions: splitList2,\r\n },\r\n {\r\n map: 'hs',\r\n aspectScale: 0.8,\r\n roam: true, // 是否允许缩放\r\n zoom: this.zoom2,\r\n animationDurationUpdate: 0,\r\n layoutSize: '92%',\r\n layoutCenter: ['50%', '50.5%'],\r\n itemStyle: {\r\n areaColor: '#6e55dc',\r\n borderColor: '#6e55dc',\r\n borderWidth: 1,\r\n opacity: 0.5,\r\n color: '#fff',\r\n },\r\n zlevel: -1,\r\n silent: true,\r\n tooltip: {\r\n show: false,\r\n trigger: 'item',\r\n },\r\n },\r\n ],\r\n visualMap: {\r\n show: false,\r\n top: 'top',\r\n min: 0,\r\n max: 2,\r\n seriesIndex: 0,\r\n calculable: true,\r\n inRange: {\r\n color: [\r\n '#998f74',\r\n '#04a4f6',\r\n '#00943e',\r\n '#dae07b',\r\n '#b62022',\r\n ],\r\n },\r\n },\r\n tooltip: {\r\n trigger: 'item',\r\n triggerOn: 'click',\r\n alwaysShowContent: true,\r\n showDelay: 0, //浮层显示的延迟\r\n transitionDuration: 0.2, // 提示框浮层的移动动画过渡时间\r\n enterable: true,\r\n className: 'iconMap',\r\n extraCssText: 'box-shadow: 0 0 3px rgba(0, 0, 0, 0);',\r\n formatter: function (params) {\r\n if (params.data.areaName) {\r\n let companyHtml = ''\r\n that.companyAreaList.forEach((item) => {\r\n if (item.areaId == params.data.areaId) {\r\n companyHtml +=\r\n '<div class=\"itemColor1 itemColor\" style=\"overflow:hidden;text-overflow: ellipsis;white-space: nowrap;\">' +\r\n item.companyName +\r\n '</div>'\r\n }\r\n })\r\n let html = `\r\n <div style=\"width:260px;height:180px;background: url(${imgUrl}) no-repeat; background-size:100% 100%; padding:10px 12px;position: relative;\">\r\n <div id=\"tooltipGB2\" style=\"position: absolute;cursor:pointer; width:30px;height:30px;line-height:30px;text-align:center;right:5px;top:5px;\">X</div>\r\n <div style=\"font-size: 14px; height: 20px;line-height:20px;\">${params.data.areaName}</div>\r\n <div class=\"scrollTooltip\" style=\"margin-top:10px;height:130px; overflow-y:auto;\">\r\n <div style=\"white-space:normal;font-size: 12px;font-weight: 400;\">\r\n ${companyHtml}\r\n </div>\r\n </div>\r\n </div>`\r\n return html\r\n } else {\r\n return ''\r\n }\r\n },\r\n backgroundColor: 'rgba(4,24,51,0)',\r\n borderColor: 'rgba(99, 173, 222,0)',\r\n borderWidth: 0,\r\n padding: [0, -12, 0, 0],\r\n position: 'right',\r\n textStyle: {\r\n color: '#fff',\r\n fontWeight: 'bolder',\r\n },\r\n },\r\n\r\n series: [\r\n {\r\n type: 'scatter', //带有涟漪效果的\r\n coordinateSystem: 'geo', //使用坐标系\r\n zlevel: 1,\r\n symbolSize: [36, 48],\r\n symbol: function (value, params) {\r\n if (params.data.isActive) {\r\n return (\r\n 'image://' +\r\n require('@/assets/img/myImage/one.png')\r\n )\r\n } else {\r\n return (\r\n 'image://' +\r\n require('@/assets/img/myImage/one.png')\r\n )\r\n }\r\n },\r\n label: {\r\n normal: {\r\n show: true,\r\n color: '#7CC3FF',\r\n fontSize: 16,\r\n fontFamily: 'cursive',\r\n fontWeight: 'bold',\r\n position: 'top',\r\n padding: [0, 0, -15, 0],\r\n formatter: function (params) {\r\n return params.data.count\r\n },\r\n },\r\n },\r\n itemStyle: {\r\n normal: {\r\n color: '#fff',\r\n },\r\n },\r\n data: this.pointArea || [],\r\n },\r\n ],\r\n }\r\n this.mapEcharts2.setOption(echartOption2)\r\n\r\n this.mapEcharts2.on('georoam', function (params) {\r\n let option2 = that.mapEcharts2.getOption() //获得option对象\r\n if (params.zoom != null && params.zoom != undefined) {\r\n //捕捉到缩放时\r\n option2.geo[1].zoom = option2.geo[0].zoom //下层geo的缩放等级跟着上层的geo一起改变\r\n option2.geo[1].center = option2.geo[0].center //下层的geo的中心位置随着上层geo一起改变\r\n } else {\r\n //捕捉到拖曳时\r\n option2.geo[1].center = option2.geo[0].center //下层的geo的中心位置随着上层geo一起改变\r\n }\r\n that.mapEcharts2.setOption(option2) //设置option\r\n })\r\n\r\n this.mapEcharts2.on('click', function (params) {\r\n if (params.seriesType === 'scatter' && !params.name) {\r\n let option = that.mapEcharts2.getOption() //获得option对象\r\n\r\n option.series[0].data.forEach((item) => {\r\n if (params.data.areaName != item.areaName) {\r\n if (item.isActive) {\r\n item.isActive = false\r\n }\r\n } else {\r\n item.isActive = true\r\n }\r\n })\r\n set2(params)\r\n that.mapEcharts2.setOption(option)\r\n let domtooltipGB2 = document.getElementById('tooltipGB2')\r\n if (domtooltipGB2) {\r\n domtooltipGB2.onclick = () => {\r\n let dom2 =\r\n document.getElementsByClassName('iconMap')\r\n option.series[0].data.forEach((item) => {\r\n item.isActive = false\r\n })\r\n dom2[0].style.display = 'none'\r\n set2({ data: { name: '' } })\r\n that.mapEcharts2.setOption(option)\r\n }\r\n }\r\n } else {\r\n let option = that.mapEcharts2.getOption() //获得option对象\r\n option.series[0].data.forEach((item) => {\r\n item.isActive = false\r\n })\r\n let dom2 = document.getElementsByClassName('iconMap')\r\n dom2[0].style.display = 'none'\r\n that.mapEcharts2.setOption(option)\r\n }\r\n })\r\n\r\n let set2 = (event) => {\r\n this.pointArea.forEach((v, i) => {\r\n if (v.areaName != event.data.areaName) {\r\n if (v.isActive) {\r\n v.isActive = false\r\n }\r\n } else {\r\n v.isActive = true\r\n }\r\n })\r\n }\r\n },\r\n },\r\n}\r\n</script>\r\n\r\n<style lang=\"less\" scoped>\r\n.centerTopPage {\r\n width: 100%;\r\n height: 627px;\r\n // background:palegoldenrod;\r\n margin-bottom: 2%;\r\n padding: 0 10px;\r\n position: relative;\r\n box-sizing: border-box;\r\n\r\n .iconMap {\r\n display: block !important;\r\n visibility: visible !important;\r\n opacity: 1;\r\n }\r\n .buttonTop {\r\n width: 100%;\r\n display: flex;\r\n justify-content: flex-start;\r\n }\r\n .buttom1 {\r\n width: 110px;\r\n height: 32px;\r\n text-align: center;\r\n line-height: 32px;\r\n border-radius: 4px;\r\n color: #55f3fb;\r\n // background: url(../../assets/img/checked.png) no-repeat center;\r\n background-size: 110px 32px;\r\n margin-right: 12px;\r\n cursor: pointer;\r\n }\r\n .buttom1.on {\r\n color: #0095ff;\r\n // background: url(../../assets/img/checked_on.png) no-repeat center;\r\n background-size: 110px 32px;\r\n }\r\n .mapBox {\r\n width: 100%;\r\n height: 97%;\r\n display: flex;\r\n position: relative;\r\n #mapEcharts {\r\n width: 100%;\r\n height: 100%;\r\n }\r\n #mapEcharts2 {\r\n width: 100%;\r\n height: 100%;\r\n }\r\n }\r\n .label-box {\r\n position: absolute;\r\n bottom: 0px;\r\n left: 40px;\r\n // background: url('../../assets/img/home/labelBg.png') no-repeat;\r\n background-size: 100% 100%;\r\n padding: 10px 15px;\r\n .item {\r\n font-size: 14px;\r\n line-height: 22px;\r\n color: #fff;\r\n position: relative;\r\n padding-left: 15px;\r\n font-size: 16px;\r\n }\r\n .item:before {\r\n content: '';\r\n width: 10px;\r\n height: 10px;\r\n background: #06bbf2;\r\n position: absolute;\r\n top: 6px;\r\n left: 0px;\r\n }\r\n .itemColor1:before {\r\n background: #06bbf2;\r\n }\r\n .itemColor2:before {\r\n background: #2df0fe;\r\n }\r\n .itemColor3:before {\r\n background: #10e0a5;\r\n }\r\n .itemColor4:before {\r\n background: #dcef4e;\r\n }\r\n .itemColor5:before {\r\n background: #f48413;\r\n }\r\n .itemColor6:before {\r\n background: #fc5403;\r\n }\r\n }\r\n}\r\n</style>\r\n\r\n<style>\r\n.scrollTooltip::-webkit-scrollbar {\r\n width: 10px;\r\n height: 10px;\r\n}\r\n.scrollTooltip::-webkit-scrollbar-thumb {\r\n background-color: #1653a6;\r\n border-radius: 10px;\r\n -webkit-box-shadow: inset 1px 1px 0 #1653a6;\r\n}\r\n.itemColor {\r\n position: relative;\r\n padding-left: 15px;\r\n line-height: 22px;\r\n}\r\n.itemColor:before {\r\n content: '';\r\n width: 10px;\r\n height: 10px;\r\n background: #06bbf2;\r\n position: absolute;\r\n top: 6px;\r\n left: 0px;\r\n}\r\n.itemColor1:before {\r\n background: #06bbf2;\r\n}\r\n.itemColor2:before {\r\n background: #2df0fe;\r\n}\r\n.itemColor3:before {\r\n background: #10e0a5;\r\n}\r\n.itemColor4:before {\r\n background: #dcef4e;\r\n}\r\n.itemColor5:before {\r\n background: #f48413;\r\n}\r\n.itemColor6:before {\r\n background: #fc5403;\r\n}\r\n</style>\r\n"],"mappings":"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AAAC,WAAA;UACA,KAAAA,WAAA,CAAAiD,OAAA;UACA,KAAAjD,WAAA;QACA;QACAkD,UAAA;UACAP,MAAA,CAAA3C,WAAA,GAAAd,OAAA,CAAAiE,IAAA,CACAN,QAAA,CAAAO,cAAA,eACA;UACA,IAAAK,QAAA,GAAAxD,OAAA;UACAf,OAAA,CAAAqE,WAAA,OAAAE,QAAA;UACAd,MAAA,CAAAe,aAAA;QACA;MACA;IACA;IACA/C,WAAA,WAAAA,YAAA;MACA,KAAAZ,UAAA,GAAAb,OAAA,CAAAiE,IAAA,CACAN,QAAA,CAAAO,cAAA,cACA;MACA,KAAAnD,OAAA,GAAAqD,cAAA;MACApE,OAAA,CAAAqE,WAAA,eAAAtD,OAAA;MACA,KAAAuD,YAAA;IACA;IACAA,YAAA,WAAAA,aAAA;MAAA,IAAAG,MAAA;MACA,IAAAC,IAAA;MACA,KAAAzD,QAAA,QAAAI,SAAA;MACA,KAAAJ,QAAA,CAAA0D,IAAA;QACAnE,IAAA;QACA;QACAoE,SAAA;UACAxB,SAAA;UACAyB,WAAA;UAAA;UACAC,WAAA;QACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA,IAAAC,SAAA,IACA;QAAAvE,IAAA;QAAAoE,SAAA;UAAAI,MAAA;YAAA5B,SAAA;UAAA;QAAA;MAAA,GAC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","ignoreList":[]}]}