1 line
107 KiB
JSON
1 line
107 KiB
JSON
{"remainingRequest":"F:\\workspace\\webstorm\\SafetyScreen-ui2\\node_modules\\babel-loader\\lib\\index.js!F:\\workspace\\webstorm\\SafetyScreen-ui2\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!F:\\workspace\\webstorm\\SafetyScreen-ui2\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!F:\\workspace\\webstorm\\SafetyScreen-ui2\\src\\components\\home\\centerTop.vue?vue&type=script&lang=js","dependencies":[{"path":"F:\\workspace\\webstorm\\SafetyScreen-ui2\\src\\components\\home\\centerTop.vue","mtime":1740032704197},{"path":"F:\\workspace\\webstorm\\SafetyScreen-ui2\\babel.config.js","mtime":1740032703932},{"path":"F:\\workspace\\webstorm\\SafetyScreen-ui2\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1740032832373},{"path":"F:\\workspace\\webstorm\\SafetyScreen-ui2\\node_modules\\babel-loader\\lib\\index.js","mtime":1740032833520},{"path":"F:\\workspace\\webstorm\\SafetyScreen-ui2\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1740032832373},{"path":"F:\\workspace\\webstorm\\SafetyScreen-ui2\\node_modules\\vue-loader\\lib\\index.js","mtime":1740032833997}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:InVzZSBzdHJpY3QiOwoKdmFyIF9pbnRlcm9wUmVxdWlyZURlZmF1bHQgPSByZXF1aXJlKCJGOi93b3Jrc3BhY2Uvd2Vic3Rvcm0vU2FmZXR5U2NyZWVuLXVpMi9ub2RlX21vZHVsZXMvQGJhYmVsL3J1bnRpbWUvaGVscGVycy9pbnRlcm9wUmVxdWlyZURlZmF1bHQuanMiKS5kZWZhdWx0Owp2YXIgX2ludGVyb3BSZXF1aXJlV2lsZGNhcmQgPSByZXF1aXJlKCJGOi93b3Jrc3BhY2Uvd2Vic3Rvcm0vU2FmZXR5U2NyZWVuLXVpMi9ub2RlX21vZHVsZXMvQGJhYmVsL3J1bnRpbWUvaGVscGVycy9pbnRlcm9wUmVxdWlyZVdpbGRjYXJkLmpzIikuZGVmYXVsdDsKT2JqZWN0LmRlZmluZVByb3BlcnR5KGV4cG9ydHMsICJfX2VzTW9kdWxlIiwgewogIHZhbHVlOiB0cnVlCn0pOwpleHBvcnRzLmRlZmF1bHQgPSB2b2lkIDA7CnJlcXVpcmUoImNvcmUtanMvbW9kdWxlcy9lcy5hcnJheS5jb25jYXQuanMiKTsKcmVxdWlyZSgiY29yZS1qcy9tb2R1bGVzL2VzLmFycmF5LnB1c2guanMiKTsKcmVxdWlyZSgiY29yZS1qcy9tb2R1bGVzL2VzLmZ1bmN0aW9uLm5hbWUuanMiKTsKcmVxdWlyZSgiY29yZS1qcy9tb2R1bGVzL2VzLml0ZXJhdG9yLmNvbnN0cnVjdG9yLmpzIik7CnJlcXVpcmUoImNvcmUtanMvbW9kdWxlcy9lcy5pdGVyYXRvci5mb3ItZWFjaC5qcyIpOwpyZXF1aXJlKCJjb3JlLWpzL21vZHVsZXMvZXMub2JqZWN0LnRvLXN0cmluZy5qcyIpOwpyZXF1aXJlKCJjb3JlLWpzL21vZHVsZXMvZXMucmVnZXhwLnRvLXN0cmluZy5qcyIpOwpyZXF1aXJlKCJjb3JlLWpzL21vZHVsZXMvd2ViLmRvbS1jb2xsZWN0aW9ucy5mb3ItZWFjaC5qcyIpOwp2YXIgZWNoYXJ0cyA9IF9pbnRlcm9wUmVxdWlyZVdpbGRjYXJkKHJlcXVpcmUoImVjaGFydHMiKSk7CnZhciBfY2hpbmEgPSBfaW50ZXJvcFJlcXVpcmVEZWZhdWx0KHJlcXVpcmUoIkAvdXRpbHMvbWFwSnNvbi9jaGluYS5qc29uIikpOwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLyBsZXQgbWFwQ2hpbmFKc29uID0gcmVxdWlyZSgnQC91bnRpbHMvbWFwSnNvbi9jaGluYS5qc29uJykKLy8gaW1wb3J0IHsgbWFwSnNvbiB9IGZyb20gJ0AvdW50aWxzL21hcG5ld2lkJwovLyBpbXBvcnQgewovLyAgIGdldENvbXBhbnlMaXN0QnlBcmVhSWQsCi8vICAgZ2V0Q29tcGFueUxpc3RCeVByb3ZpbmNlSWQsCi8vICAgZ2V0Q2l0eUNvdW50Ci8vIH0gZnJvbSAnQC9hcGkvY2VudGVybWFwJwp2YXIgX2RlZmF1bHQgPSBleHBvcnRzLmRlZmF1bHQgPSB7CiAgbmFtZTogJ2NlbnRlclRvcFBhZ2UnLAogIGRhdGE6IGZ1bmN0aW9uIGRhdGEoKSB7CiAgICByZXR1cm4gewogICAgICB0eXBlOiAxLAogICAgICB6b29tOiAxLjM5LAogICAgICB6b29tMjogMS4yLAogICAgICBtYXBFY2hhcnRzOiBudWxsLAogICAgICBtYXBFY2hhcnRzMjogbnVsbCwKICAgICAgbWFwSnNvbjogbnVsbCwKICAgICAgcG9pbnRBcmVhOiBbXSwKICAgICAgcG9pbnRBbGw6IFtdLAogICAgICBjb21wYW55TGlzdDogW10sCiAgICAgIGNvbXBhbnlBcmVhTGlzdDogW10sCiAgICAgIGlzQ2l0eTogMCwKICAgICAgY2l0eUNvdW50OiBbXSwKICAgICAgZ296b29tOiAxCiAgICB9OwogIH0sCiAgY3JlYXRlZDogZnVuY3Rpb24gY3JlYXRlZCgpIHsKICAgIC8vIHRoaXMuZ2V0Q29tcGFueUxpc3QoKQogICAgLy8gdGhpcy5nZXRDb21wYW55QXJlYUxpc3QoKQogICAgLy8gdGhpcy5nZXRDaXR5Q291bnQoKQogIH0sCiAgbW91bnRlZDogZnVuY3Rpb24gbW91bnRlZCgpIHsKICAgIHRoaXMuZ2V0SW5pdERhdGEoKTsKICB9LAogIG1ldGhvZHM6IHsKICAgIGdldENvbXBhbnlMaXN0OiBmdW5jdGlvbiBnZXRDb21wYW55TGlzdCgpIHsKICAgICAgdmFyIF90aGlzID0gdGhpczsKICAgICAgdmFyIHBhcmFtcyA9IHsKICAgICAgICBwcm92aW5jZUlkOiAnJwogICAgICB9OwogICAgICBnZXRDb21wYW55TGlzdEJ5UHJvdmluY2VJZChwYXJhbXMpLnRoZW4oZnVuY3Rpb24gKHJlcykgewogICAgICAgIGlmIChyZXMuc3VjY2VzcyAmJiByZXMuZGF0YSkgewogICAgICAgICAgX3RoaXMuY29tcGFueUxpc3QgPSByZXMuZGF0YTsKICAgICAgICB9CiAgICAgIH0pOwogICAgfSwKICAgIGdldENvbXBhbnlBcmVhTGlzdDogZnVuY3Rpb24gZ2V0Q29tcGFueUFyZWFMaXN0KCkgewogICAgICB2YXIgX3RoaXMyID0gdGhpczsKICAgICAgdmFyIHBhcmFtcyA9IHsKICAgICAgICBhcmVhSWQ6ICcnCiAgICAgIH07CiAgICAgIGdldENvbXBhbnlMaXN0QnlBcmVhSWQocGFyYW1zKS50aGVuKGZ1bmN0aW9uIChyZXMpIHsKICAgICAgICBpZiAocmVzLnN1Y2Nlc3MgJiYgcmVzLmRhdGEpIHsKICAgICAgICAgIF90aGlzMi5jb21wYW55QXJlYUxpc3QgPSByZXMuZGF0YTsKICAgICAgICB9CiAgICAgIH0pOwogICAgfSwKICAgIGdldENpdHlDb3VudDogZnVuY3Rpb24gKF9nZXRDaXR5Q291bnQpIHsKICAgICAgZnVuY3Rpb24gZ2V0Q2l0eUNvdW50KCkgewogICAgICAgIHJldHVybiBfZ2V0Q2l0eUNvdW50LmFwcGx5KHRoaXMsIGFyZ3VtZW50cyk7CiAgICAgIH0KICAgICAgZ2V0Q2l0eUNvdW50LnRvU3RyaW5nID0gZnVuY3Rpb24gKCkgewogICAgICAgIHJldHVybiBfZ2V0Q2l0eUNvdW50LnRvU3RyaW5nKCk7CiAgICAgIH07CiAgICAgIHJldHVybiBnZXRDaXR5Q291bnQ7CiAgICB9KGZ1bmN0aW9uICgpIHsKICAgICAgdmFyIF90aGlzMyA9IHRoaXM7CiAgICAgIHZhciBwYXJhbXMgPSB7CiAgICAgICAgaXNDaXR5OiB0aGlzLmlzQ2l0eQogICAgICB9OwogICAgICBnZXRDaXR5Q291bnQocGFyYW1zKS50aGVuKGZ1bmN0aW9uIChyZXMpIHsKICAgICAgICBpZiAocmVzLnN1Y2Nlc3MgJiYgcmVzLmRhdGEpIHsKICAgICAgICAgIGlmIChfdGhpczMudHlwZSA9PSAxKSB7CiAgICAgICAgICAgIHJlcy5kYXRhLmZvckVhY2goZnVuY3Rpb24gKGl0ZW0pIHsKICAgICAgICAgICAgICBpdGVtLnZhbHVlID0gaXRlbS5jZW50ZXIuc3BsaXQoJywnKTsKICAgICAgICAgICAgICBpdGVtLmlzQWN0aXZlID0gZmFsc2U7CiAgICAgICAgICAgICAgaWYgKGl0ZW0uYXJlYU5hbWUgPT0gJ+WMl+S6rOW4gicpIHsKICAgICAgICAgICAgICAgIGl0ZW0uYXJlYUNvbG9yID0gJyNmZmYnOwogICAgICAgICAgICAgIH0KICAgICAgICAgICAgfSk7CiAgICAgICAgICAgIGNvbnNvbGUubG9nKHJlcy5kYXRhKTsKICAgICAgICAgICAgX3RoaXMzLmNpdHlDb3VudCA9IHJlcy5kYXRhOwogICAgICAgICAgICBfdGhpczMuZ2V0SW5pdERhdGEoKTsKICAgICAgICAgIH0gZWxzZSBpZiAoX3RoaXMzLnR5cGUgPT0gMikgewogICAgICAgICAgICByZXMuZGF0YS5mb3JFYWNoKGZ1bmN0aW9uIChpdGVtKSB7CiAgICAgICAgICAgICAgaXRlbS52YWx1ZSA9IGl0ZW0uY2VudGVyLnNwbGl0KCcsJyk7CiAgICAgICAgICAgICAgaXRlbS5pc0FjdGl2ZSA9IGZhbHNlOwogICAgICAgICAgICB9KTsKICAgICAgICAgICAgX3RoaXMzLkFyZWFDb3VudCA9IHJlcy5kYXRhOwogICAgICAgICAgfQogICAgICAgIH0KICAgICAgfSk7CiAgICB9KSwKICAgIGdldE1hcFNlbGVjdDogZnVuY3Rpb24gZ2V0TWFwU2VsZWN0KHR5cGUpIHsKICAgICAgdmFyIF90aGlzNCA9IHRoaXM7CiAgICAgIHZhciBkb20gPSBkb2N1bWVudC5nZXRFbGVtZW50c0J5Q2xhc3NOYW1lKCdpY29uTWFwJyk7CiAgICAgIGRvbVswXS5zdHlsZS5kaXNwbGF5ID0gJ25vbmUnOwogICAgICBpZiAodHlwZSA9PSAxKSB7CiAgICAgICAgdGhpcy50eXBlID0gMTsKICAgICAgICBpZiAodGhpcy5tYXBFY2hhcnRzKSB7CiAgICAgICAgICB0aGlzLm1hcEVjaGFydHMuZGlzcG9zZSgpOwogICAgICAgICAgdGhpcy5tYXBFY2hhcnRzID0gbnVsbDsKICAgICAgICB9CiAgICAgICAgaWYgKHRoaXMubWFwRWNoYXJ0czIpIHsKICAgICAgICAgIHRoaXMubWFwRWNoYXJ0czIuZGlzcG9zZSgpOwogICAgICAgICAgdGhpcy5tYXBFY2hhcnRzMiA9IG51bGw7CiAgICAgICAgfQogICAgICAgIHNldFRpbWVvdXQoZnVuY3Rpb24gKCkgewogICAgICAgICAgX3RoaXM0Lm1hcEVjaGFydHMgPSBlY2hhcnRzLmluaXQoZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ21hcEVjaGFydHMnKSk7CiAgICAgICAgICB2YXIgbWFwSnNvbjEgPSBfY2hpbmEuZGVmYXVsdDsKICAgICAgICAgIGVjaGFydHMucmVnaXN0ZXJNYXAoJ2NoaW5hJywgbWFwSnNvbjEpOwogICAgICAgICAgX3RoaXM0LnNldE1hcE9wdGlvbigpOwogICAgICAgIH0sIDIwMCk7CiAgICAgIH0gZWxzZSB7CiAgICAgICAgdGhpcy50eXBlID0gMjsKICAgICAgICB0aGlzLmlzQ2l0eSA9IDE7CiAgICAgICAgdGhpcy5nZXRDaXR5Q291bnQoKTsKICAgICAgICBpZiAodGhpcy5tYXBFY2hhcnRzKSB7CiAgICAgICAgICB0aGlzLm1hcEVjaGFydHMuZGlzcG9zZSgpOwogICAgICAgICAgdGhpcy5tYXBFY2hhcnRzID0gbnVsbDsKICAgICAgICB9CiAgICAgICAgaWYgKHRoaXMubWFwRWNoYXJ0czIpIHsKICAgICAgICAgIHRoaXMubWFwRWNoYXJ0czIuZGlzcG9zZSgpOwogICAgICAgICAgdGhpcy5tYXBFY2hhcnRzMiA9IG51bGw7CiAgICAgICAgfQogICAgICAgIHNldFRpbWVvdXQoZnVuY3Rpb24gKCkgewogICAgICAgICAgX3RoaXM0Lm1hcEVjaGFydHMyID0gZWNoYXJ0cy5pbml0KGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdtYXBFY2hhcnRzMicpKTsKICAgICAgICAgIHZhciBtYXBKc29uMiA9IG1hcEpzb24oJzE1MTU1MDU5NjU0NTE0ODkyODEnLCAnJyk7CiAgICAgICAgICBlY2hhcnRzLnJlZ2lzdGVyTWFwKCdocycsIG1hcEpzb24yKTsKICAgICAgICAgIF90aGlzNC5zZXRNYXBPcHRpb24yKCk7CiAgICAgICAgfSwgMjAwKTsKICAgICAgfQogICAgfSwKICAgIGdldEluaXREYXRhOiBmdW5jdGlvbiBnZXRJbml0RGF0YSgpIHsKICAgICAgdGhpcy5tYXBFY2hhcnRzID0gZWNoYXJ0cy5pbml0KGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdtYXBFY2hhcnRzJykpOwogICAgICB0aGlzLm1hcEpzb24gPSBfY2hpbmEuZGVmYXVsdDsKICAgICAgZWNoYXJ0cy5yZWdpc3Rlck1hcCgnY2hpbmEnLCB0aGlzLm1hcEpzb24pOwogICAgICB0aGlzLnNldE1hcE9wdGlvbigpOwogICAgfSwKICAgIHNldE1hcE9wdGlvbjogZnVuY3Rpb24gc2V0TWFwT3B0aW9uKCkgewogICAgICB2YXIgX3RoaXM1ID0gdGhpczsKICAgICAgdmFyIHRoYXQgPSB0aGlzOwogICAgICB0aGlzLnBvaW50QWxsID0gdGhpcy5jaXR5Q291bnQ7CiAgICAgIHRoaXMucG9pbnRBbGwucHVzaCh7CiAgICAgICAgbmFtZTogJ+m7hOWxsScsCiAgICAgICAgLy/oh6rlrprkuYnljLrln5/nmoTpopzoibIKICAgICAgICBpdGVtU3R5bGU6IHsKICAgICAgICAgIGFyZWFDb2xvcjogJyNGNTA1MDgnLAogICAgICAgICAgYm9yZGVyQ29sb3I6ICcjMTc3M2MzJywKICAgICAgICAgIC8vIOWMuuWfn+i+ueahhgogICAgICAgICAgc2hhZG93Q29sb3I6ICcjMTc3M2MzJyAvLyDpmLTlvbEKICAgICAgICB9CiAgICAgIH0pOwogICAgICAvLyBbCiAgICAgIC8vIHsKICAgICAgLy8gICAgICJjb3VudCI6IDksCiAgICAgIC8vICAgICAiYXJlYU5hbWUiOiAi5YyX5Lqs5biCIiwKICAgICAgLy8gICAgICJhcmVhSWQiOiAiMSIsCiAgICAgIC8vICAgICAidmFsdWUiOiBbMTE2LjQwNzM5NCwzOS45MDQyMTFdLAogICAgICAvLyAgICAgJ2lzQWN0aXZlJzogZmFsc2UsCiAgICAgIC8vICAgICAnYXJlYUNvbG9yJzogJyNmZmYnCiAgICAgIC8vIH0sCiAgICAgIC8vIHsKICAgICAgLy8gICAgICJjb3VudCI6IDQsCiAgICAgIC8vICAgICAiYXJlYU5hbWUiOiAi5LiK5rW35biCIiwKICAgICAgLy8gICAgICJhcmVhSWQiOiAiNzkyIiwKICAgICAgLy8gICAgICJ2YWx1ZSI6IFsxMjEuNDczNjYyLDMxLjIzMDM3Ml0sCiAgICAgIC8vICAgICAnaXNBY3RpdmUnOiBmYWxzZQogICAgICAvLyB9LAogICAgICAvLyB7CiAgICAgIC8vICAgICAiY291bnQiOiA0LAogICAgICAvLyAgICAgImFyZWFOYW1lIjogIuaxn+iLj+ecgSIsCiAgICAgIC8vICAgICAiYXJlYUlkIjogIjgxMCIsCiAgICAgIC8vICAgICAidmFsdWUiOiBbMTE4Ljc2Mjc2NSwzMi4wNjA4NzVdLAogICAgICAvLyAgICAgJ2lzQWN0aXZlJzogZmFsc2UKICAgICAgLy8gfSwKICAgICAgLy8gewogICAgICAvLyAgICAgImNvdW50IjogNSwKICAgICAgLy8gICAgICJhcmVhTmFtZSI6ICLmtZnmsZ/nnIEiLAogICAgICAvLyAgICAgImFyZWFJZCI6ICI5MjAiLAogICAgICAvLyAgICAgInZhbHVlIjogWzEyMC4xNTI1ODUsMzAuMjY2NTk3XSwKICAgICAgLy8gICAgICdpc0FjdGl2ZSc6IGZhbHNlCiAgICAgIC8vIH0sCiAgICAgIC8vIHsKICAgICAgLy8gICAgICJjb3VudCI6IDcsCiAgICAgIC8vICAgICAiYXJlYU5hbWUiOiAi5bm/5Lic55yBIiwKICAgICAgLy8gICAgICJhcmVhSWQiOiAiMTkzNSIsCiAgICAgIC8vICAgICAidmFsdWUiOiBbMTEzLjI2NjQxLDIzLjEzMjMyNF0sCiAgICAgIC8vICAgICAnaXNBY3RpdmUnOiBmYWxzZQogICAgICAvLyB9LAogICAgICAvLyB7CiAgICAgIC8vICAgICAiY291bnQiOiAyLAogICAgICAvLyAgICAgImFyZWFOYW1lIjogIuemj+W7uuecgSIsCiAgICAgIC8vICAgICAiYXJlYUlkIjogIjExNDMiLAogICAgICAvLyAgICAgInZhbHVlIjogWzExOS4yOTUxNDMsMjYuMTAwNzc5XSwKICAgICAgLy8gICAgICdpc0FjdGl2ZSc6IGZhbHNlCiAgICAgIC8vIH0sCiAgICAgIC8vIHsKICAgICAgLy8gICAgICJjb3VudCI6IDIsCiAgICAgIC8vICAgICAiYXJlYU5hbWUiOiAi5rGf6KW/55yBIiwKICAgICAgLy8gICAgICJhcmVhSWQiOiAiMTIzOCIsCiAgICAgIC8vICAgICAidmFsdWUiOiBbMTE1LjgxNjM1LDI4LjYzNjY2XSwKICAgICAgLy8gICAgICdpc0FjdGl2ZSc6IGZhbHNlCiAgICAgIC8vIH0sCiAgICAgIC8vIHsKICAgICAgLy8gICAgICJjb3VudCI6IDEsCiAgICAgIC8vICAgICAiYXJlYU5hbWUiOiAi5rmW5YyX55yBIiwKICAgICAgLy8gICAgICJhcmVhSWQiOiAiMTY4MSIsCiAgICAgIC8vICAgICAidmFsdWUiOiBbMTE0LjM0MTc0NSwzMC41NDY1NTddLAogICAgICAvLyAgICAgJ2lzQWN0aXZlJzogZmFsc2UKICAgICAgLy8gfSwKICAgICAgLy8gewogICAgICAvLyAgICAgImNvdW50IjogMywKICAgICAgLy8gICAgICJhcmVhTmFtZSI6ICLmuZbljZfnnIEiLAogICAgICAvLyAgICAgImFyZWFJZCI6ICIxNzk4IiwKICAgICAgLy8gICAgICJ2YWx1ZSI6IFsxMTIuOTgzNiwyOC4xMTI3NDNdLAogICAgICAvLyAgICAgJ2lzQWN0aXZlJzogZmFsc2UKICAgICAgLy8gfSwKICAgICAgLy8gewogICAgICAvLyAgICAgImNvdW50IjogNCwKICAgICAgLy8gICAgICJhcmVhTmFtZSI6ICLlsbHkuJznnIEiLAogICAgICAvLyAgICAgImFyZWFJZCI6ICIxMzUwIiwKICAgICAgLy8gICAgICJ2YWx1ZSI6IFsxMTcuMDE5OTE1LDM2LjY3MTE1Nl0sCiAgICAgIC8vICAgICAnaXNBY3RpdmUnOiBmYWxzZQogICAgICAvLyB9LAogICAgICAvLyB7CiAgICAgIC8vICAgICAiY291bnQiOiAyLAogICAgICAvLyAgICAgImFyZWFOYW1lIjogIuWxseilv+ecgSIsCiAgICAgIC8vICAgICAiYXJlYUlkIjogIjIxNyIsCiAgICAgIC8vICAgICAidmFsdWUiOiBbMTEyLjU2MjY3OCwzNy44NzM0OTldLAogICAgICAvLyAgICAgJ2lzQWN0aXZlJzogZmFsc2UKICAgICAgLy8gfSwKICAgICAgLy8gewogICAgICAvLyAgICAgImNvdW50IjogMiwKICAgICAgLy8gICAgICJhcmVhTmFtZSI6ICLpmZXopb/nnIEiLAogICAgICAvLyAgICAgImFyZWFJZCI6ICIyODA4IiwKICAgICAgLy8gICAgICJ2YWx1ZSI6IFsxMDguOTU0MzQ3LDM0LjI2NTUwMl0sCiAgICAgIC8vICAgICAnaXNBY3RpdmUnOiBmYWxzZQogICAgICAvLyB9LAogICAgICAvLyB7CiAgICAgIC8vICAgICAiY291bnQiOiA0LAogICAgICAvLyAgICAgImFyZWFOYW1lIjogIuays+WNl+ecgSIsCiAgICAgIC8vICAgICAiYXJlYUlkIjogIjE1MDUiLAogICAgICAvLyAgICAgInZhbHVlIjogWzExMy43NTMzOTQsMzQuNzY1ODY5XSwKICAgICAgLy8gICAgICdpc0FjdGl2ZSc6IGZhbHNlCiAgICAgIC8vIH0sCiAgICAgIC8vIHsKICAgICAgLy8gICAgICJjb3VudCI6IDUsCiAgICAgIC8vICAgICAiYXJlYU5hbWUiOiAi5a6J5b6955yBIiwKICAgICAgLy8gICAgICJhcmVhSWQiOiAiMTAyMSIsCiAgICAgIC8vICAgICAidmFsdWUiOiBbMTE3LjMyOTk0OSwzMS43MzM4MDZdLAogICAgICAvLyAgICAgJ2lzQWN0aXZlJzogZmFsc2UKICAgICAgLy8gfQogICAgICAvLyBdCiAgICAgIHZhciBzcGxpdExpc3QgPSBbewogICAgICAgIG5hbWU6ICfljJfkuqzluIInLAogICAgICAgIGl0ZW1TdHlsZTogewogICAgICAgICAgbm9ybWFsOiB7CiAgICAgICAgICAgIGFyZWFDb2xvcjogJ3JlZCcKICAgICAgICAgIH0KICAgICAgICB9CiAgICAgIH0sIHsKICAgICAgICBuYW1lOiAn5aSp5rSl5biCJywKICAgICAgICBpdGVtU3R5bGU6IHsKICAgICAgICAgIG5vcm1hbDogewogICAgICAgICAgICBhcmVhQ29sb3I6ICcjMEEyQjdCJwogICAgICAgICAgfQogICAgICAgIH0KICAgICAgfSwgewogICAgICAgIG5hbWU6ICfkuIrmtbfluIInLAogICAgICAgIGl0ZW1TdHlsZTogewogICAgICAgICAgbm9ybWFsOiB7CiAgICAgICAgICAgIGFyZWFDb2xvcjogJyMwQTJCN0InCiAgICAgICAgICB9CiAgICAgICAgfQogICAgICB9LCB7CiAgICAgICAgbmFtZTogJ+mHjeW6huW4gicsCiAgICAgICAgaXRlbVN0eWxlOiB7CiAgICAgICAgICBub3JtYWw6IHsKICAgICAgICAgICAgYXJlYUNvbG9yOiAnIzBBMkI3QicKICAgICAgICAgIH0KICAgICAgICB9CiAgICAgIH0sIHsKICAgICAgICBuYW1lOiAn5rKz5YyX55yBJywKICAgICAgICBpdGVtU3R5bGU6IHsKICAgICAgICAgIG5vcm1hbDogewogICAgICAgICAgICBhcmVhQ29sb3I6ICcjMEEyQjdCJwogICAgICAgICAgfQogICAgICAgIH0KICAgICAgfSwgewogICAgICAgIG5hbWU6ICfmsrPljZfnnIEnLAogICAgICAgIGl0ZW1TdHlsZTogewogICAgICAgICAgbm9ybWFsOiB7CiAgICAgICAgICAgIGFyZWFDb2xvcjogJyMwQTJCN0InCiAgICAgICAgICB9CiAgICAgICAgfQogICAgICB9LCB7CiAgICAgICAgbmFtZTogJ+S6keWNl+ecgScsCiAgICAgICAgaXRlbVN0eWxlOiB7CiAgICAgICAgICBub3JtYWw6IHsKICAgICAgICAgICAgYXJlYUNvbG9yOiAnIzBBMkI3QicKICAgICAgICAgIH0KICAgICAgICB9CiAgICAgIH0sIHsKICAgICAgICBuYW1lOiAn6L695a6B55yBJywKICAgICAgICBpdGVtU3R5bGU6IHsKICAgICAgICAgIG5vcm1hbDogewogICAgICAgICAgICBhcmVhQ29sb3I6ICcjMEEyQjdCJwogICAgICAgICAgfQogICAgICAgIH0KICAgICAgfSwgewogICAgICAgIG5hbWU6ICfpu5HpvpnmsZ/nnIEnLAogICAgICAgIGl0ZW1TdHlsZTogewogICAgICAgICAgbm9ybWFsOiB7CiAgICAgICAgICAgIGFyZWFDb2xvcjogJyMwQTJCN0InCiAgICAgICAgICB9CiAgICAgICAgfQogICAgICB9LCB7CiAgICAgICAgbmFtZTogJ+a5luWNl+ecgScsCiAgICAgICAgaXRlbVN0eWxlOiB7CiAgICAgICAgICBub3JtYWw6IHsKICAgICAgICAgICAgYXJlYUNvbG9yOiAnIzBBMkI3QicKICAgICAgICAgIH0KICAgICAgICB9CiAgICAgIH0sIHsKICAgICAgICBuYW1lOiAn5a6J5b6955yBJywKICAgICAgICBpdGVtU3R5bGU6IHsKICAgICAgICAgIG5vcm1hbDogewogICAgICAgICAgICBhcmVhQ29sb3I6ICcjMEEyQjdCJwogICAgICAgICAgfQogICAgICAgIH0KICAgICAgfSwgewogICAgICAgIG5hbWU6ICflsbHkuJznnIEnLAogICAgICAgIGl0ZW1TdHlsZTogewogICAgICAgICAgbm9ybWFsOiB7CiAgICAgICAgICAgIGFyZWFDb2xvcjogJyMwQTJCN0InCiAgICAgICAgICB9CiAgICAgICAgfQogICAgICB9LCB7CiAgICAgICAgbmFtZTogJ+aWsOeWhue7tOWQvuWwlOiHquayu+WMuicsCiAgICAgICAgaXRlbVN0eWxlOiB7CiAgICAgICAgICBub3JtYWw6IHsKICAgICAgICAgICAgYXJlYUNvbG9yOiAnIzBBMkI3QicKICAgICAgICAgIH0KICAgICAgICB9CiAgICAgIH0sIHsKICAgICAgICBuYW1lOiAn5rGf6IuP55yBJywKICAgICAgICBpdGVtU3R5bGU6IHsKICAgICAgICAgIG5vcm1hbDogewogICAgICAgICAgICBhcmVhQ29sb3I6ICcjMEEyQjdCJwogICAgICAgICAgfQogICAgICAgIH0KICAgICAgfSwgewogICAgICAgIG5hbWU6ICfmtZnmsZ/nnIEnLAogICAgICAgIGl0ZW1TdHlsZTogewogICAgICAgICAgbm9ybWFsOiB7CiAgICAgICAgICAgIGFyZWFDb2xvcjogJyMwQTJCN0InCiAgICAgICAgICB9CiAgICAgICAgfQogICAgICB9LCB7CiAgICAgICAgbmFtZTogJ+axn+ilv+ecgScsCiAgICAgICAgaXRlbVN0eWxlOiB7CiAgICAgICAgICBub3JtYWw6IHsKICAgICAgICAgICAgYXJlYUNvbG9yOiAnIzBBMkI3QicKICAgICAgICAgIH0KICAgICAgICB9CiAgICAgIH0sIHsKICAgICAgICBuYW1lOiAn5rmW5YyX55yBJywKICAgICAgICBpdGVtU3R5bGU6IHsKICAgICAgICAgIG5vcm1hbDogewogICAgICAgICAgICBhcmVhQ29sb3I6ICcjMEEyQjdCJwogICAgICAgICAgfQogICAgICAgIH0KICAgICAgfSwgewogICAgICAgIG5hbWU6ICflub/opb/lo67ml4/oh6rmsrvljLonLAogICAgICAgIGl0ZW1TdHlsZTogewogICAgICAgICAgbm9ybWFsOiB7CiAgICAgICAgICAgIGFyZWFDb2xvcjogJyMwQTJCN0InCiAgICAgICAgICB9CiAgICAgICAgfQogICAgICB9LCB7CiAgICAgICAgbmFtZTogJ+eUmOiCg+ecgScsCiAgICAgICAgaXRlbVN0eWxlOiB7CiAgICAgICAgICBub3JtYWw6IHsKICAgICAgICAgICAgYXJlYUNvbG9yOiAnIzBBMkI3QicKICAgICAgICAgIH0KICAgICAgICB9CiAgICAgIH0sIHsKICAgICAgICBuYW1lOiAn5bGx6KW/55yBJywKICAgICAgICBpdGVtU3R5bGU6IHsKICAgICAgICAgIG5vcm1hbDogewogICAgICAgICAgICBhcmVhQ29sb3I6ICcjMEEyQjdCJwogICAgICAgICAgfQogICAgICAgIH0KICAgICAgfSwgewogICAgICAgIG5hbWU6ICflhoXokpnlj6Toh6rmsrvljLonLAogICAgICAgIGl0ZW1TdHlsZTogewogICAgICAgICAgbm9ybWFsOiB7CiAgICAgICAgICAgIGFyZWFDb2xvcjogJyMwQTJCN0InCiAgICAgICAgICB9CiAgICAgICAgfQogICAgICB9LCB7CiAgICAgICAgbmFtZTogJ+mZleilv+ecgScsCiAgICAgICAgaXRlbVN0eWxlOiB7CiAgICAgICAgICBub3JtYWw6IHsKICAgICAgICAgICAgYXJlYUNvbG9yOiAnIzBBMkI3QicKICAgICAgICAgIH0KICAgICAgICB9CiAgICAgIH0sIHsKICAgICAgICBuYW1lOiAn5ZCJ5p6X55yBJywKICAgICAgICBpdGVtU3R5bGU6IHsKICAgICAgICAgIG5vcm1hbDogewogICAgICAgICAgICBhcmVhQ29sb3I6ICcjMEEyQjdCJwogICAgICAgICAgfQogICAgICAgIH0KICAgICAgfSwgewogICAgICAgIG5hbWU6ICfnpo/lu7rnnIEnLAogICAgICAgIGl0ZW1TdHlsZTogewogICAgICAgICAgbm9ybWFsOiB7CiAgICAgICAgICAgIGFyZWFDb2xvcjogJyMwQTJCN0InCiAgICAgICAgICB9CiAgICAgICAgfQogICAgICB9LCB7CiAgICAgICAgbmFtZTogJ+i0teW3nuecgScsCiAgICAgICAgaXRlbVN0eWxlOiB7CiAgICAgICAgICBub3JtYWw6IHsKICAgICAgICAgICAgYXJlYUNvbG9yOiAnIzBBMkI3QicKICAgICAgICAgIH0KICAgICAgICB9CiAgICAgIH0sIHsKICAgICAgICBuYW1lOiAn5bm/5Lic55yBJywKICAgICAgICBpdGVtU3R5bGU6IHsKICAgICAgICAgIG5vcm1hbDogewogICAgICAgICAgICBhcmVhQ29sb3I6ICcjMEEyQjdCJwogICAgICAgICAgfQogICAgICAgIH0KICAgICAgfSwgewogICAgICAgIG5hbWU6ICfpnZLmtbfnnIEnLAogICAgICAgIGl0ZW1TdHlsZTogewogICAgICAgICAgbm9ybWFsOiB7CiAgICAgICAgICAgIGFyZWFDb2xvcjogJyMwQTJCN0InCiAgICAgICAgICB9CiAgICAgICAgfQogICAgICB9LCB7CiAgICAgICAgbmFtZTogJ+ilv+iXj+iHquayu+WMuicsCiAgICAgICAgaXRlbVN0eWxlOiB7CiAgICAgICAgICBub3JtYWw6IHsKICAgICAgICAgICAgYXJlYUNvbG9yOiAnIzBBMkI3QicKICAgICAgICAgIH0KICAgICAgICB9CiAgICAgIH0sIHsKICAgICAgICBuYW1lOiAn5Zub5bed55yBJywKICAgICAgICBpdGVtU3R5bGU6IHsKICAgICAgICAgIG5vcm1hbDogewogICAgICAgICAgICBhcmVhQ29sb3I6ICcjMEEyQjdCJwogICAgICAgICAgfQogICAgICAgIH0KICAgICAgfSwgewogICAgICAgIG5hbWU6ICflroHlpI/lm57ml4/oh6rmsrvljLonLAogICAgICAgIGl0ZW1TdHlsZTogewogICAgICAgICAgbm9ybWFsOiB7CiAgICAgICAgICAgIGFyZWFDb2xvcjogJyMwQTJCN0InCiAgICAgICAgICB9CiAgICAgICAgfQogICAgICB9LCB7CiAgICAgICAgbmFtZTogJ+a1t+WNl+ecgScsCiAgICAgICAgaXRlbVN0eWxlOiB7CiAgICAgICAgICBub3JtYWw6IHsKICAgICAgICAgICAgYXJlYUNvbG9yOiAnIzBBMkI3QicKICAgICAgICAgIH0KICAgICAgICB9CiAgICAgIH0sIHsKICAgICAgICBuYW1lOiAn5Y+w5rm+55yBJywKICAgICAgICBpdGVtU3R5bGU6IHsKICAgICAgICAgIG5vcm1hbDogewogICAgICAgICAgICBhcmVhQ29sb3I6ICcjMEEyQjdCJwogICAgICAgICAgfQogICAgICAgIH0KICAgICAgfSwgewogICAgICAgIG5hbWU6ICfpppnmuK/nibnliKvooYzmlL/ljLonLAogICAgICAgIGl0ZW1TdHlsZTogewogICAgICAgICAgbm9ybWFsOiB7CiAgICAgICAgICAgIGFyZWFDb2xvcjogJyMwQTJCN0InCiAgICAgICAgICB9CiAgICAgICAgfQogICAgICB9LCB7CiAgICAgICAgbmFtZTogJ+a+s+mXqOeJueWIq+ihjOaUv+WMuicsCiAgICAgICAgaXRlbVN0eWxlOiB7CiAgICAgICAgICBub3JtYWw6IHsKICAgICAgICAgICAgYXJlYUNvbG9yOiAnIzBBMkI3QicKICAgICAgICAgIH0KICAgICAgICB9CiAgICAgIH1dOwogICAgICB2YXIgaW1nVXJsID0gcmVxdWlyZSgnLi4vLi4vYXNzZXRzL2ltZy9teUltYWdlL29uZS5wbmcnKTsKICAgICAgdmFyIGVjaGFydE9wdGlvbiA9IHsKICAgICAgICBnZW86IFt7CiAgICAgICAgICBzaG93OiB0cnVlLAogICAgICAgICAgbWFwOiAnY2hpbmEnLAogICAgICAgICAgYXNwZWN0U2NhbGU6IDAuOCwKICAgICAgICAgIHpvb206IHRoaXMuem9vbSwKICAgICAgICAgIHJvYW06IHRydWUsCiAgICAgICAgICAvLyDmmK/lkKblhYHorrjnvKnmlL4KICAgICAgICAgIGFuaW1hdGlvbkR1cmF0aW9uVXBkYXRlOiAwLAogICAgICAgICAgbGF5b3V0U2l6ZTogJzkyJScsCiAgICAgICAgICBsYXlvdXRDZW50ZXI6IFsnNTAlJywgJzY4JSddLAogICAgICAgICAgaXRlbVN0eWxlOiB7CiAgICAgICAgICAgIG5vcm1hbDogewogICAgICAgICAgICAgIGxhYmVsOiB7CiAgICAgICAgICAgICAgICBzaG93OiBmYWxzZQogICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgYXJlYUNvbG9yOiAnIzI4MTU3NycsCiAgICAgICAgICAgICAgLy/lnLDlm77popzoibIKICAgICAgICAgICAgICBvcGFjaXR5OiAxLAogICAgICAgICAgICAgIGJvcmRlckNvbG9yOiAnIzU4NzZiYScsCiAgICAgICAgICAgICAgLy/lnLDlm77ovrnmoYbpopzoibIKICAgICAgICAgICAgICBib3JkZXJXaWR0aDogMSwKICAgICAgICAgICAgICAvL+WcsOWbvui+ueahhuWuveW6pgogICAgICAgICAgICAgIHNoYWRvd0NvbG9yOiAnbm9uZScsCiAgICAgICAgICAgICAgc2hhZG93Qmx1cjogMTAsCiAgICAgICAgICAgICAgY29sb3I6ICcjZmZmJwogICAgICAgICAgICAgIC8vIOiuvue9ruaJh+W9oueahOmYtOW9sQogICAgICAgICAgICB9LAogICAgICAgICAgICBlbXBoYXNpczogewogICAgICAgICAgICAgIC8v6YCJ5Lit55yB5Lu955qE6aKc6ImyCiAgICAgICAgICAgICAgYXJlYUNvbG9yOiAnIzc2NWFmMycsCiAgICAgICAgICAgICAgbGFiZWw6IHsKICAgICAgICAgICAgICAgIHNob3c6IHRydWUKICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICAgIH0sCiAgICAgICAgICBsYWJlbDogewogICAgICAgICAgICBub3JtYWw6IHsKICAgICAgICAgICAgICBzaG93OiBmYWxzZSwKICAgICAgICAgICAgICBjb2xvcjogJyNmZmYnCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIGVtcGhhc2lzOiB7CiAgICAgICAgICAgICAgc2hvdzogdHJ1ZSwKICAgICAgICAgICAgICBhcmVhQ29sb3I6ICcjMGExODNkJywKICAgICAgICAgICAgICBjb2xvcjogJyNmZmYnCiAgICAgICAgICAgIH0KICAgICAgICAgIH0sCiAgICAgICAgICB6bGV2ZWw6IDEsCiAgICAgICAgICByZWdpb25zOiBzcGxpdExpc3QKICAgICAgICB9LCB7CiAgICAgICAgICBtYXA6ICdjaGluYScsCiAgICAgICAgICBhc3BlY3RTY2FsZTogMC44LAogICAgICAgICAgcm9hbTogdHJ1ZSwKICAgICAgICAgIC8vIOaYr+WQpuWFgeiuuOe8qeaUvgogICAgICAgICAgYW5pbWF0aW9uRHVyYXRpb25VcGRhdGU6IDAsCiAgICAgICAgICB6b29tOiB0aGlzLnpvb20sCiAgICAgICAgICBsYXlvdXRTaXplOiAnOTIlJywKICAgICAgICAgIGxheW91dENlbnRlcjogWyc1MCUnLCAnNjkuNSUnXSwKICAgICAgICAgIGl0ZW1TdHlsZTogewogICAgICAgICAgICBhcmVhQ29sb3I6ICcjNmU1NWRjJywKICAgICAgICAgICAgYm9yZGVyQ29sb3I6ICcjNmU1NWRjJywKICAgICAgICAgICAgYm9yZGVyV2lkdGg6IDEsCiAgICAgICAgICAgIG9wYWNpdHk6IDAuNSwKICAgICAgICAgICAgY29sb3I6ICcjZmZmJwogICAgICAgICAgfSwKICAgICAgICAgIHpsZXZlbDogLTEsCiAgICAgICAgICBzaWxlbnQ6IHRydWUsCiAgICAgICAgICB0b29sdGlwOiB7CiAgICAgICAgICAgIHNob3c6IGZhbHNlLAogICAgICAgICAgICB0cmlnZ2VyOiAnaXRlbScKICAgICAgICAgIH0KICAgICAgICB9XSwKICAgICAgICB2aXN1YWxNYXA6IHsKICAgICAgICAgIHNob3c6IGZhbHNlLAogICAgICAgICAgdG9wOiAndG9wJywKICAgICAgICAgIG1pbjogMCwKICAgICAgICAgIG1heDogMiwKICAgICAgICAgIHNlcmllc0luZGV4OiAwLAogICAgICAgICAgY2FsY3VsYWJsZTogdHJ1ZSwKICAgICAgICAgIGluUmFuZ2U6IHsKICAgICAgICAgICAgY29sb3I6IFsnIzk5OGY3NCcsICcjMDRhNGY2JywgJyMwMDk0M2UnLCAnI2RhZTA3YicsICcjYjYyMDIyJ10KICAgICAgICAgIH0KICAgICAgICB9LAogICAgICAgIHRvb2x0aXA6IHsKICAgICAgICAgIHRyaWdnZXI6ICdpdGVtJywKICAgICAgICAgIHRyaWdnZXJPbjogJ2NsaWNrJywKICAgICAgICAgIGFsd2F5c1Nob3dDb250ZW50OiB0cnVlLAogICAgICAgICAgc2hvd0RlbGF5OiAwLAogICAgICAgICAgLy/mta7lsYLmmL7npLrnmoTlu7bov58KICAgICAgICAgIHRyYW5zaXRpb25EdXJhdGlvbjogMC4yLAogICAgICAgICAgLy8g5o+Q56S65qGG5rWu5bGC55qE56e75Yqo5Yqo55S76L+H5rih5pe26Ze0CiAgICAgICAgICBlbnRlcmFibGU6IHRydWUsCiAgICAgICAgICBjbGFzc05hbWU6ICdpY29uTWFwJywKICAgICAgICAgIGV4dHJhQ3NzVGV4dDogJ2JveC1zaGFkb3c6IDAgMCAzcHggcmdiYSgwLCAwLCAwLCAwKTsnLAogICAgICAgICAgZm9ybWF0dGVyOiBmdW5jdGlvbiBmb3JtYXR0ZXIocGFyYW1zKSB7CiAgICAgICAgICAgIC8vIGNvbnNvbGUubG9nKHBhcmFtcykKICAgICAgICAgICAgaWYgKHBhcmFtcy5kYXRhKSB7CiAgICAgICAgICAgICAgdmFyIGNvbXBhbnlIdG1sID0gJyc7CiAgICAgICAgICAgICAgdmFyIGNsYXNzTmFtZSA9ICdpdGVtQ29sb3IxIGl0ZW1Db2xvcic7CiAgICAgICAgICAgICAgdGhhdC5jb21wYW55TGlzdC5mb3JFYWNoKGZ1bmN0aW9uIChpdGVtKSB7CiAgICAgICAgICAgICAgICBpZiAoaXRlbS5wcm92aW5jZUlkID09IHBhcmFtcy5kYXRhLmFyZWFJZCkgewogICAgICAgICAgICAgICAgICBpZiAoaXRlbS5jb21wYW55VHlwZSA9PSAn5Y+k5bu65ZWG44CB5Y2P5LyaJykgewogICAgICAgICAgICAgICAgICAgIGNsYXNzTmFtZSA9ICdpdGVtQ29sb3IxIGl0ZW1Db2xvcic7CiAgICAgICAgICAgICAgICAgIH0gZWxzZSBpZiAoaXRlbS5jb21wYW55VHlwZSA9PSAn5Y+k5bu65pa95bel5LyB5LiaJykgewogICAgICAgICAgICAgICAgICAgIGNsYXNzTmFtZSA9ICdpdGVtQ29sb3IyIGl0ZW1Db2xvcic7CiAgICAgICAgICAgICAgICAgIH0gZWxzZSBpZiAoaXRlbS5jb21wYW55VHlwZSA9PSAn5Y+k5bu66KeE5YiS6K6+6K6h5Y2V5L2NJykgewogICAgICAgICAgICAgICAgICAgIGNsYXNzTmFtZSA9ICdpdGVtQ29sb3IzIGl0ZW1Db2xvcic7CiAgICAgICAgICAgICAgICAgIH0gZWxzZSBpZiAoaXRlbS5jb21wYW55VHlwZSA9PSAn5Y+k5bu65Lqk5piT5bmz5Y+wJykgewogICAgICAgICAgICAgICAgICAgIGNsYXNzTmFtZSA9ICdpdGVtQ29sb3I0IGl0ZW1Db2xvcic7CiAgICAgICAgICAgICAgICAgIH0gZWxzZSBpZiAoaXRlbS5jb21wYW55VHlwZSA9PSAn5Y+k5bu65p6E5Lu25Y+K5p2Q5paZ55Sf5Lqn5LyB5LiaJykgewogICAgICAgICAgICAgICAgICAgIGNsYXNzTmFtZSA9ICdpdGVtQ29sb3I1IGl0ZW1Db2xvcic7CiAgICAgICAgICAgICAgICAgIH0gZWxzZSBpZiAoaXRlbS5jb21wYW55VHlwZSA9PSAn5aSn5a2m6auY5qChJykgewogICAgICAgICAgICAgICAgICAgIGNsYXNzTmFtZSA9ICdpdGVtQ29sb3I2IGl0ZW1Db2xvcic7CiAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgY29tcGFueUh0bWwgKz0gJzxkaXYgY2xhc3M9IicgKyBjbGFzc05hbWUgKyAnIiBzdHlsZT0ib3ZlcmZsb3c6aGlkZGVuO3RleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO3doaXRlLXNwYWNlOiBub3dyYXA7Ij4nICsgaXRlbS5jb21wYW55TmFtZSArICc8L2Rpdj4nOwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgIH0pOwogICAgICAgICAgICAgIHZhciBodG1sID0gIlxuICAgICAgICAgICAgICA8ZGl2IHN0eWxlPVwid2lkdGg6MjYwcHg7aGVpZ2h0OjE4MHB4O2JhY2tncm91bmQ6IHVybCgiLmNvbmNhdChpbWdVcmwsICIpIG5vLXJlcGVhdDsgYmFja2dyb3VuZC1zaXplOjEwMCUgMTAwJTsgcGFkZGluZzoxMHB4IDEycHg7cG9zaXRpb246IHJlbGF0aXZlO1wiPlxuICAgICAgICAgICAgICAgICAgPGRpdiBpZD1cInRvb2x0aXBHQlwiIHN0eWxlPVwicG9zaXRpb246IGFic29sdXRlO2N1cnNvcjogcG9pbnRlcjsgd2lkdGg6MzBweDtoZWlnaHQ6MzBweDtsaW5lLWhlaWdodDozMHB4O3RleHQtYWxpZ246Y2VudGVyO3JpZ2h0OjVweDt0b3A6NXB4O1wiPlg8L2Rpdj5cbiAgICAgICAgICAgICAgICAgIDxkaXYgc3R5bGU9XCJmb250LXNpemU6IDE0cHg7IGhlaWdodDogMjBweDtsaW5lLWhlaWdodDoyMHB4O1wiPiIpLmNvbmNhdChwYXJhbXMuZGF0YS5hcmVhTmFtZSwgIjwvZGl2PlxuICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cInNjcm9sbFRvb2x0aXBcIiBzdHlsZT1cIm1hcmdpbi10b3A6MTBweDtoZWlnaHQ6MTMwcHg7IG92ZXJmbG93LXk6YXV0bztcIj5cbiAgICAgICAgICAgICAgICAgICAgPGRpdiBzdHlsZT1cIndoaXRlLXNwYWNlOm5vcm1hbDtmb250LXNpemU6IDEycHg7Zm9udC13ZWlnaHQ6IDQwMDsgcG9zaXRpb246cmVsYXRpdmU7XCI+XG4gICAgICAgICAgICAgICAgICAgICAgIikuY29uY2F0KGNvbXBhbnlIdG1sLCAiXG4gICAgICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgIDwvZGl2PiIpOwogICAgICAgICAgICAgIHJldHVybiBodG1sOwogICAgICAgICAgICB9CiAgICAgICAgICB9LAogICAgICAgICAgYmFja2dyb3VuZENvbG9yOiAncmdiYSg0LDI0LDUxLDApJywKICAgICAgICAgIGJvcmRlckNvbG9yOiAncmdiYSg5OSwgMTczLCAyMjIsMCknLAogICAgICAgICAgYm9yZGVyV2lkdGg6IDAsCiAgICAgICAgICBwYWRkaW5nOiBbMCwgLTEyLCAwLCAwXSwKICAgICAgICAgIHBvc2l0aW9uOiAncmlnaHQnLAogICAgICAgICAgdGV4dFN0eWxlOiB7CiAgICAgICAgICAgIGNvbG9yOiAnI2ZmZicsCiAgICAgICAgICAgIGZvbnRXZWlnaHQ6ICdib2xkZXInCiAgICAgICAgICB9CiAgICAgICAgfSwKICAgICAgICBzZXJpZXM6IFt7CiAgICAgICAgICB0eXBlOiAnc2NhdHRlcicsCiAgICAgICAgICAvL+W4puaciea2n+a8quaViOaenOeahAogICAgICAgICAgY29vcmRpbmF0ZVN5c3RlbTogJ2dlbycsCiAgICAgICAgICAvL+S9v+eUqOWdkOagh+ezuwogICAgICAgICAgemxldmVsOiAxLAogICAgICAgICAgc3ltYm9sU2l6ZTogWzM2LCA0OF0sCiAgICAgICAgICBzeW1ib2w6IGZ1bmN0aW9uIHN5bWJvbCh2YWx1ZSwgcGFyYW1zKSB7CiAgICAgICAgICAgIC8vIGNvbnNvbGUubG9nKHBhcmFtcywncGFyYW1zJyk7CiAgICAgICAgICAgIGlmIChwYXJhbXMuZGF0YS5pc0FjdGl2ZSkgewogICAgICAgICAgICAgIHJldHVybiAnaW1hZ2U6Ly8nICsgcmVxdWlyZSgnQC9hc3NldHMvaW1nL215SW1hZ2Uvb25lLnBuZycpOwogICAgICAgICAgICB9IGVsc2UgewogICAgICAgICAgICAgIHJldHVybiAnaW1hZ2U6Ly8nICsgcmVxdWlyZSgnQC9hc3NldHMvaW1nL215SW1hZ2Uvb25lLnBuZycpOwogICAgICAgICAgICB9CiAgICAgICAgICB9LAogICAgICAgICAgbGFiZWw6IHsKICAgICAgICAgICAgbm9ybWFsOiB7CiAgICAgICAgICAgICAgc2hvdzogdHJ1ZSwKICAgICAgICAgICAgICBjb2xvcjogJyM3Q0MzRkYnLAogICAgICAgICAgICAgIGZvbnRTaXplOiAxNiwKICAgICAgICAgICAgICBmb250RmFtaWx5OiAnY3Vyc2l2ZScsCiAgICAgICAgICAgICAgZm9udFdlaWdodDogJ2JvbGQnLAogICAgICAgICAgICAgIHBvc2l0aW9uOiAndG9wJywKICAgICAgICAgICAgICBwYWRkaW5nOiBbMCwgMCwgLTE1LCAwXSwKICAgICAgICAgICAgICBmb3JtYXR0ZXI6IGZ1bmN0aW9uIGZvcm1hdHRlcihwYXJhbXMpIHsKICAgICAgICAgICAgICAgIHJldHVybiBwYXJhbXMuZGF0YS5jb3VudDsKICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICAgIH0sCiAgICAgICAgICBpdGVtU3R5bGU6IHsKICAgICAgICAgICAgbm9ybWFsOiB7CiAgICAgICAgICAgICAgY29sb3I6ICcjZmZmJwogICAgICAgICAgICB9CiAgICAgICAgICB9LAogICAgICAgICAgZGF0YTogdGhpcy5wb2ludEFsbCB8fCBbXQogICAgICAgIH1dCiAgICAgIH07CiAgICAgIHRoaXMubWFwRWNoYXJ0cy5zZXRPcHRpb24oZWNoYXJ0T3B0aW9uKTsKICAgICAgdGhpcy5tYXBFY2hhcnRzLm9uKCdnZW9yb2FtJywgZnVuY3Rpb24gKHBhcmFtcykgewogICAgICAgIC8vIGNvbnNvbGUubG9nKHBhcmFtcyk7CiAgICAgICAgdmFyIG9wdGlvbiA9IHRoYXQubWFwRWNoYXJ0cy5nZXRPcHRpb24oKTsgLy/ojrflvpdvcHRpb27lr7nosaEKICAgICAgICBpZiAocGFyYW1zLnpvb20gIT0gbnVsbCAmJiBwYXJhbXMuem9vbSAhPSB1bmRlZmluZWQpIHsKICAgICAgICAgIC8v5o2V5o2J5Yiw57yp5pS+5pe2CiAgICAgICAgICBvcHRpb24uZ2VvWzFdLnpvb20gPSBvcHRpb24uZ2VvWzBdLnpvb207IC8v5LiL5bGCZ2Vv55qE57yp5pS+562J57qn6Lef552A5LiK5bGC55qEZ2Vv5LiA6LW35pS55Y+YCiAgICAgICAgICBvcHRpb24uZ2VvWzFdLmNlbnRlciA9IG9wdGlvbi5nZW9bMF0uY2VudGVyOyAvL+S4i+WxgueahGdlb+eahOS4reW/g+S9jee9rumaj+edgOS4iuWxgmdlb+S4gOi1t+aUueWPmAogICAgICAgICAgb3B0aW9uLmdlb1swXS5sYWJlbC5zaG93ID0gdHJ1ZTsgLy/kuIvlsYLnmoRnZW/nmoTkuK3lv4PkvY3nva7pmo/nnYDkuIrlsYJnZW/kuIDotbfmlLnlj5gKICAgICAgICB9IGVsc2UgewogICAgICAgICAgLy/mjZXmjYnliLDmi5bmm7Pml7YKICAgICAgICAgIG9wdGlvbi5nZW9bMV0uY2VudGVyID0gb3B0aW9uLmdlb1swXS5jZW50ZXI7IC8v5LiL5bGC55qEZ2Vv55qE5Lit5b+D5L2N572u6ZqP552A5LiK5bGCZ2Vv5LiA6LW35pS55Y+YCiAgICAgICAgfQogICAgICAgIGlmICgxIDwgcGFyYW1zLnpvb20pIHsKICAgICAgICAgIC8vIGNvbnNvbGUubG9nKHRoaXMuZ296b29tLCd0aGlzLmdvem9vbScpOwogICAgICAgICAgLy8gY29uc29sZS5sb2cocGFyYW1zLnpvb20sJ3BhcmFtcy5nb3pvb20nKTsKCiAgICAgICAgICBvcHRpb24uZ2VvWzBdLmxhYmVsLnNob3cgPSB0cnVlOyAvL+S4i+WxgueahGdlb+eahOS4reW/g+S9jee9rumaj+edgOS4iuWxgmdlb+S4gOi1t+aUueWPmAogICAgICAgIH0gZWxzZSB7CiAgICAgICAgICBvcHRpb24uZ2VvWzBdLmxhYmVsLnNob3cgPSBmYWxzZTsgLy/kuIvlsYLnmoRnZW/nmoTkuK3lv4PkvY3nva7pmo/nnYDkuIrlsYJnZW/kuIDotbfmlLnlj5gKICAgICAgICB9CiAgICAgICAgdGhhdC5tYXBFY2hhcnRzLnNldE9wdGlvbihvcHRpb24pOyAvL+iuvue9rm9wdGlvbgogICAgICB9KTsKICAgICAgdGhpcy5tYXBFY2hhcnRzLm9uKCdjbGljaycsIGZ1bmN0aW9uIChwYXJhbXMpIHsKICAgICAgICBpZiAocGFyYW1zLnNlcmllc1R5cGUgPT09ICdzY2F0dGVyJyAmJiAhcGFyYW1zLm5hbWUpIHsKICAgICAgICAgIHZhciBvcHRpb24gPSB0aGF0Lm1hcEVjaGFydHMuZ2V0T3B0aW9uKCk7IC8v6I635b6Xb3B0aW9u5a+56LGhCiAgICAgICAgICAvLyDngrnlh7vlj5jpu4QKICAgICAgICAgIG9wdGlvbi5zZXJpZXNbMF0uZGF0YS5mb3JFYWNoKGZ1bmN0aW9uIChpdGVtKSB7CiAgICAgICAgICAgIGlmIChwYXJhbXMuZGF0YS5hcmVhTmFtZSAhPSBpdGVtLmFyZWFOYW1lKSB7CiAgICAgICAgICAgICAgaWYgKGl0ZW0uaXNBY3RpdmUpIHsKICAgICAgICAgICAgICAgIGl0ZW0uaXNBY3RpdmUgPSBmYWxzZTsKICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgICAgaXRlbS5pc0FjdGl2ZSA9IHRydWU7CiAgICAgICAgICAgIH0KICAgICAgICAgIH0pOwogICAgICAgICAgdGhhdC5nZXRDb21wYW55TGlzdChwYXJhbXMuZGF0YSk7CiAgICAgICAgICAvLyBzZXQocGFyYW1zKQogICAgICAgICAgdGhhdC5tYXBFY2hhcnRzLnNldE9wdGlvbihvcHRpb24pOwogICAgICAgICAgdmFyIGRvbXRvb2x0aXBHQiA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCd0b29sdGlwR0InKTsKICAgICAgICAgIGlmIChkb210b29sdGlwR0IpIHsKICAgICAgICAgICAgdmFyIF9vcHRpb24gPSB0aGF0Lm1hcEVjaGFydHMuZ2V0T3B0aW9uKCk7IC8v6I635b6Xb3B0aW9u5a+56LGhCgogICAgICAgICAgICBkb210b29sdGlwR0Iub25jbGljayA9IGZ1bmN0aW9uICgpIHsKICAgICAgICAgICAgICBfb3B0aW9uLnNlcmllc1swXS5kYXRhLmZvckVhY2goZnVuY3Rpb24gKGl0ZW0pIHsKICAgICAgICAgICAgICAgIGl0ZW0uaXNBY3RpdmUgPSBmYWxzZTsKICAgICAgICAgICAgICB9KTsKICAgICAgICAgICAgICB2YXIgZG9tMiA9IGRvY3VtZW50LmdldEVsZW1lbnRzQnlDbGFzc05hbWUoJ2ljb25NYXAnKTsKICAgICAgICAgICAgICBkb20yWzBdLnN0eWxlLmRpc3BsYXkgPSAnbm9uZSc7CiAgICAgICAgICAgICAgLy8gc2V0KHsgZGF0YTogeyBuYW1lOiAnJyB9IH0pCiAgICAgICAgICAgICAgdGhhdC5tYXBFY2hhcnRzLnNldE9wdGlvbihfb3B0aW9uKTsKICAgICAgICAgICAgfTsKICAgICAgICAgIH0KICAgICAgICB9IGVsc2UgewogICAgICAgICAgdmFyIF9vcHRpb24yID0gdGhhdC5tYXBFY2hhcnRzLmdldE9wdGlvbigpOyAvL+iOt+W+l29wdGlvbuWvueixoQogICAgICAgICAgX29wdGlvbjIuc2VyaWVzWzBdLmRhdGEuZm9yRWFjaChmdW5jdGlvbiAoaXRlbSkgewogICAgICAgICAgICBpdGVtLmlzQWN0aXZlID0gZmFsc2U7CiAgICAgICAgICB9KTsKICAgICAgICAgIHZhciBkb20yID0gZG9jdW1lbnQuZ2V0RWxlbWVudHNCeUNsYXNzTmFtZSgnaWNvbk1hcCcpOwogICAgICAgICAgZG9tMlswXS5zdHlsZS5kaXNwbGF5ID0gJ25vbmUnOwogICAgICAgICAgdGhhdC5tYXBFY2hhcnRzLnNldE9wdGlvbihfb3B0aW9uMik7CiAgICAgICAgfQogICAgICB9KTsKICAgICAgdmFyIHNldCA9IGZ1bmN0aW9uIHNldChldmVudCkgewogICAgICAgIF90aGlzNS5wb2ludEFsbC5mb3JFYWNoKGZ1bmN0aW9uICh2LCBpKSB7CiAgICAgICAgICBpZiAodi5hcmVhTmFtZSAhPSBldmVudC5kYXRhLmFyZWFOYW1lKSB7CiAgICAgICAgICAgIGlmICh2LmlzQWN0aXZlKSB7CiAgICAgICAgICAgICAgdi5pc0FjdGl2ZSA9IGZhbHNlOwogICAgICAgICAgICB9CiAgICAgICAgICB9IGVsc2UgewogICAgICAgICAgICB2LmlzQWN0aXZlID0gdHJ1ZTsKICAgICAgICAgIH0KICAgICAgICB9KTsKICAgICAgfTsKICAgIH0sCiAgICBzZXRNYXBPcHRpb24yOiBmdW5jdGlvbiBzZXRNYXBPcHRpb24yKCkgewogICAgICB2YXIgX3RoaXM2ID0gdGhpczsKICAgICAgdmFyIHRoYXQgPSB0aGlzOwogICAgICB0aGlzLnBvaW50QXJlYSA9IHRoaXMuQXJlYUNvdW50OwogICAgICAvLyBbCiAgICAgIC8vIHsKICAgICAgLy8gICBjb3VudDogMzYsCiAgICAgIC8vICAgYXJlYU5hbWU6ICflsa/muqrljLonLAogICAgICAvLyAgIGFyZWFJZDogJzEwODYnLAogICAgICAvLyAgIHZhbHVlOiBbMTE4LjMxNTMyOSwgMjkuNjk2MTA4XSwKICAgICAgLy8gICBpc0FjdGl2ZTogZmFsc2UKICAgICAgLy8gfSwKICAgICAgLy8gewogICAgICAvLyAgIGNvdW50OiAyMSwKICAgICAgLy8gICBhcmVhTmFtZTogJ+mrmOaWsOWMuicsCiAgICAgIC8vICAgYXJlYUlkOiAnMzI2MCcsCiAgICAgIC8vICAgdmFsdWU6IFsxMTguMjYsIDI5Ljc2XSwKICAgICAgLy8gICBpc0FjdGl2ZTogZmFsc2UKICAgICAgLy8gfSwKICAgICAgLy8gewogICAgICAvLyAgIGNvdW50OiA4LAogICAgICAvLyAgIGFyZWFOYW1lOiAn6buE5bGx5Yy6JywKICAgICAgLy8gICBhcmVhSWQ6ICcxMDg3JywKICAgICAgLy8gICB2YWx1ZTogWzExOC4xNDE1NjcsIDMwLjI3Mjk0Ml0sCiAgICAgIC8vICAgaXNBY3RpdmU6IGZhbHNlCiAgICAgIC8vIH0sCiAgICAgIC8vIHsKICAgICAgLy8gICBjb3VudDogMTksCiAgICAgIC8vICAgYXJlYU5hbWU6ICflvr3lt57ljLonLAogICAgICAvLyAgIGFyZWFJZDogJzEwODgnLAogICAgICAvLyAgIHZhbHVlOiBbMTE4LjMzNjc0MywgMjkuODI3MjcxXSwKICAgICAgLy8gICBpc0FjdGl2ZTogZmFsc2UKICAgICAgLy8gfSwKICAgICAgLy8gewogICAgICAvLyAgIGNvdW50OiAxMCwKICAgICAgLy8gICBhcmVhTmFtZTogJ+elgemXqOWOvycsCiAgICAgIC8vICAgYXJlYUlkOiAnMTA5MicsCiAgICAgIC8vICAgdmFsdWU6IFsxMTcuNzE3Mzk2LCAyOS44NTQwNTVdLAogICAgICAvLyAgIGlzQWN0aXZlOiBmYWxzZQogICAgICAvLyB9LAogICAgICAvLyB7CiAgICAgIC8vICAgY291bnQ6IDU1LAogICAgICAvLyAgIGFyZWFOYW1lOiAn5q2Z5Y6/JywKICAgICAgLy8gICBhcmVhSWQ6ICcxMDg5JywKICAgICAgLy8gICB2YWx1ZTogWzExOC40MTUzNDUsIDI5Ljg2MTM3OV0sCiAgICAgIC8vICAgaXNBY3RpdmU6IGZhbHNlCiAgICAgIC8vIH0sCiAgICAgIC8vIHsKICAgICAgLy8gICBjb3VudDogMTAsCiAgICAgIC8vICAgYXJlYU5hbWU6ICfpu5/ljr8nLAogICAgICAvLyAgIGFyZWFJZDogJzEwOTEnLAogICAgICAvLyAgIHZhbHVlOiBbMTE3LjkzODM3MywgMjkuOTI0ODA1XSwKICAgICAgLy8gICBpc0FjdGl2ZTogZmFsc2UKICAgICAgLy8gfSwKICAgICAgLy8gewogICAgICAvLyAgIGNvdW50OiA0NSwKICAgICAgLy8gICBhcmVhTmFtZTogJ+S8keWugeWOvycsCiAgICAgIC8vICAgYXJlYUlkOiAnMTA5MCcsCiAgICAgIC8vICAgdmFsdWU6IFsxMTguMTkzNjE4LCAyOS43ODQxMjRdLAogICAgICAvLyAgIGlzQWN0aXZlOiBmYWxzZQogICAgICAvLyB9CiAgICAgIC8vIF0KICAgICAgdmFyIHNwbGl0TGlzdDIgPSBbewogICAgICAgIG5hbWU6ICflsa/muqrljLonLAogICAgICAgIGl0ZW1TdHlsZTogewogICAgICAgICAgbm9ybWFsOiB7CiAgICAgICAgICAgIGFyZWFDb2xvcjogJyMxMjU1ZmYnCiAgICAgICAgICB9CiAgICAgICAgfQogICAgICB9LCB7CiAgICAgICAgbmFtZTogJ+m7hOWxseWMuicsCiAgICAgICAgaXRlbVN0eWxlOiB7CiAgICAgICAgICBub3JtYWw6IHsKICAgICAgICAgICAgYXJlYUNvbG9yOiAnIzk0YjZkMScKICAgICAgICAgIH0KICAgICAgICB9CiAgICAgIH0sIHsKICAgICAgICBuYW1lOiAn5b695bee5Yy6JywKICAgICAgICBpdGVtU3R5bGU6IHsKICAgICAgICAgIG5vcm1hbDogewogICAgICAgICAgICBhcmVhQ29sb3I6ICcjOGViMWM3JwogICAgICAgICAgfQogICAgICAgIH0KICAgICAgfSwgewogICAgICAgIG5hbWU6ICfmrZnljr8nLAogICAgICAgIGl0ZW1TdHlsZTogewogICAgICAgICAgbm9ybWFsOiB7CiAgICAgICAgICAgIGFyZWFDb2xvcjogJyMyNTg2YjknCiAgICAgICAgICB9CiAgICAgICAgfQogICAgICB9LCB7CiAgICAgICAgbmFtZTogJ+S8keWugeWOvycsCiAgICAgICAgaXRlbVN0eWxlOiB7CiAgICAgICAgICBub3JtYWw6IHsKICAgICAgICAgICAgYXJlYUNvbG9yOiAnIzY2YTVjOScKICAgICAgICAgIH0KICAgICAgICB9CiAgICAgIH0sIHsKICAgICAgICBuYW1lOiAn6buf5Y6/JywKICAgICAgICBpdGVtU3R5bGU6IHsKICAgICAgICAgIG5vcm1hbDogewogICAgICAgICAgICBhcmVhQ29sb3I6ICcjMjc3NWI2JwogICAgICAgICAgfQogICAgICAgIH0KICAgICAgfSwgewogICAgICAgIG5hbWU6ICfnpYHpl6jljr8nLAogICAgICAgIGl0ZW1TdHlsZTogewogICAgICAgICAgbm9ybWFsOiB7CiAgICAgICAgICAgIGFyZWFDb2xvcjogJyM5NGI2ZDEnCiAgICAgICAgICB9CiAgICAgICAgfQogICAgICB9XTsKICAgICAgdmFyIGltZ1VybCA9IHJlcXVpcmUoJy4uLy4uL2Fzc2V0cy9pbWcvbXlJbWFnZS9vbmUucG5nJyk7CiAgICAgIHZhciBlY2hhcnRPcHRpb24yID0gewogICAgICAgIGdlbzogW3sKICAgICAgICAgIHNob3c6IHRydWUsCiAgICAgICAgICBtYXA6ICdocycsCiAgICAgICAgICBhc3BlY3RTY2FsZTogMC44LAogICAgICAgICAgem9vbTogdGhpcy56b29tMiwKICAgICAgICAgIHJvYW06IHRydWUsCiAgICAgICAgICAvLyDmmK/lkKblhYHorrjnvKnmlL4KICAgICAgICAgIGFuaW1hdGlvbkR1cmF0aW9uVXBkYXRlOiAwLAogICAgICAgICAgbGF5b3V0U2l6ZTogJzkyJScsCiAgICAgICAgICBsYXlvdXRDZW50ZXI6IFsnNTAlJywgJzQ4JSddLAogICAgICAgICAgaXRlbVN0eWxlOiB7CiAgICAgICAgICAgIG5vcm1hbDogewogICAgICAgICAgICAgIGxhYmVsOiB7CiAgICAgICAgICAgICAgICBzaG93OiBmYWxzZQogICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgYXJlYUNvbG9yOiAnIzI4MTU3NycsCiAgICAgICAgICAgICAgLy/lnLDlm77popzoibIKICAgICAgICAgICAgICBvcGFjaXR5OiAxLAogICAgICAgICAgICAgIGJvcmRlckNvbG9yOiAnIzU4NzZiYScsCiAgICAgICAgICAgICAgLy/lnLDlm77ovrnmoYbpopzoibIKICAgICAgICAgICAgICBib3JkZXJXaWR0aDogMSwKICAgICAgICAgICAgICAvL+WcsOWbvui+ueahhuWuveW6pgogICAgICAgICAgICAgIHNoYWRvd0NvbG9yOiAnbm9uZScsCiAgICAgICAgICAgICAgc2hhZG93Qmx1cjogMTAsCiAgICAgICAgICAgICAgY29sb3I6ICcjZmZmJwogICAgICAgICAgICAgIC8vIOiuvue9ruaJh+W9oueahOmYtOW9sQogICAgICAgICAgICB9LAogICAgICAgICAgICBlbXBoYXNpczogewogICAgICAgICAgICAgIC8v6YCJ5Lit55yB5Lu955qE6aKc6ImyCiAgICAgICAgICAgICAgYXJlYUNvbG9yOiAnIzc2NWFmMycsCiAgICAgICAgICAgICAgbGFiZWw6IHsKICAgICAgICAgICAgICAgIHNob3c6IGZhbHNlCiAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgICB9LAogICAgICAgICAgbGFiZWw6IHsKICAgICAgICAgICAgbm9ybWFsOiB7CiAgICAgICAgICAgICAgc2hvdzogdHJ1ZSwKICAgICAgICAgICAgICBjb2xvcjogJyNmZmYnLAogICAgICAgICAgICAgIGZvbnRTaXplOiAyMAogICAgICAgICAgICB9LAogICAgICAgICAgICBlbXBoYXNpczogewogICAgICAgICAgICAgIHNob3c6IHRydWUsCiAgICAgICAgICAgICAgYXJlYUNvbG9yOiAnIzBhMTgzZCcsCiAgICAgICAgICAgICAgY29sb3I6ICcjZmZmJwogICAgICAgICAgICB9CiAgICAgICAgICB9LAogICAgICAgICAgcmVnaW9uczogc3BsaXRMaXN0MgogICAgICAgIH0sIHsKICAgICAgICAgIG1hcDogJ2hzJywKICAgICAgICAgIGFzcGVjdFNjYWxlOiAwLjgsCiAgICAgICAgICByb2FtOiB0cnVlLAogICAgICAgICAgLy8g5piv5ZCm5YWB6K6457yp5pS+CiAgICAgICAgICB6b29tOiB0aGlzLnpvb20yLAogICAgICAgICAgYW5pbWF0aW9uRHVyYXRpb25VcGRhdGU6IDAsCiAgICAgICAgICBsYXlvdXRTaXplOiAnOTIlJywKICAgICAgICAgIGxheW91dENlbnRlcjogWyc1MCUnLCAnNTAuNSUnXSwKICAgICAgICAgIGl0ZW1TdHlsZTogewogICAgICAgICAgICBhcmVhQ29sb3I6ICcjNmU1NWRjJywKICAgICAgICAgICAgYm9yZGVyQ29sb3I6ICcjNmU1NWRjJywKICAgICAgICAgICAgYm9yZGVyV2lkdGg6IDEsCiAgICAgICAgICAgIG9wYWNpdHk6IDAuNSwKICAgICAgICAgICAgY29sb3I6ICcjZmZmJwogICAgICAgICAgfSwKICAgICAgICAgIHpsZXZlbDogLTEsCiAgICAgICAgICBzaWxlbnQ6IHRydWUsCiAgICAgICAgICB0b29sdGlwOiB7CiAgICAgICAgICAgIHNob3c6IGZhbHNlLAogICAgICAgICAgICB0cmlnZ2VyOiAnaXRlbScKICAgICAgICAgIH0KICAgICAgICB9XSwKICAgICAgICB2aXN1YWxNYXA6IHsKICAgICAgICAgIHNob3c6IGZhbHNlLAogICAgICAgICAgdG9wOiAndG9wJywKICAgICAgICAgIG1pbjogMCwKICAgICAgICAgIG1heDogMiwKICAgICAgICAgIHNlcmllc0luZGV4OiAwLAogICAgICAgICAgY2FsY3VsYWJsZTogdHJ1ZSwKICAgICAgICAgIGluUmFuZ2U6IHsKICAgICAgICAgICAgY29sb3I6IFsnIzk5OGY3NCcsICcjMDRhNGY2JywgJyMwMDk0M2UnLCAnI2RhZTA3YicsICcjYjYyMDIyJ10KICAgICAgICAgIH0KICAgICAgICB9LAogICAgICAgIHRvb2x0aXA6IHsKICAgICAgICAgIHRyaWdnZXI6ICdpdGVtJywKICAgICAgICAgIHRyaWdnZXJPbjogJ2NsaWNrJywKICAgICAgICAgIGFsd2F5c1Nob3dDb250ZW50OiB0cnVlLAogICAgICAgICAgc2hvd0RlbGF5OiAwLAogICAgICAgICAgLy/mta7lsYLmmL7npLrnmoTlu7bov58KICAgICAgICAgIHRyYW5zaXRpb25EdXJhdGlvbjogMC4yLAogICAgICAgICAgLy8g5o+Q56S65qGG5rWu5bGC55qE56e75Yqo5Yqo55S76L+H5rih5pe26Ze0CiAgICAgICAgICBlbnRlcmFibGU6IHRydWUsCiAgICAgICAgICBjbGFzc05hbWU6ICdpY29uTWFwJywKICAgICAgICAgIGV4dHJhQ3NzVGV4dDogJ2JveC1zaGFkb3c6IDAgMCAzcHggcmdiYSgwLCAwLCAwLCAwKTsnLAogICAgICAgICAgZm9ybWF0dGVyOiBmdW5jdGlvbiBmb3JtYXR0ZXIocGFyYW1zKSB7CiAgICAgICAgICAgIGlmIChwYXJhbXMuZGF0YS5hcmVhTmFtZSkgewogICAgICAgICAgICAgIHZhciBjb21wYW55SHRtbCA9ICcnOwogICAgICAgICAgICAgIHRoYXQuY29tcGFueUFyZWFMaXN0LmZvckVhY2goZnVuY3Rpb24gKGl0ZW0pIHsKICAgICAgICAgICAgICAgIGlmIChpdGVtLmFyZWFJZCA9PSBwYXJhbXMuZGF0YS5hcmVhSWQpIHsKICAgICAgICAgICAgICAgICAgY29tcGFueUh0bWwgKz0gJzxkaXYgY2xhc3M9Iml0ZW1Db2xvcjEgaXRlbUNvbG9yIiBzdHlsZT0ib3ZlcmZsb3c6aGlkZGVuO3RleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO3doaXRlLXNwYWNlOiBub3dyYXA7Ij4nICsgaXRlbS5jb21wYW55TmFtZSArICc8L2Rpdj4nOwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgIH0pOwogICAgICAgICAgICAgIHZhciBodG1sID0gIlxuICAgICAgICAgICAgICA8ZGl2IHN0eWxlPVwid2lkdGg6MjYwcHg7aGVpZ2h0OjE4MHB4O2JhY2tncm91bmQ6IHVybCgiLmNvbmNhdChpbWdVcmwsICIpIG5vLXJlcGVhdDsgYmFja2dyb3VuZC1zaXplOjEwMCUgMTAwJTsgcGFkZGluZzoxMHB4IDEycHg7cG9zaXRpb246IHJlbGF0aXZlO1wiPlxuICAgICAgICAgICAgICAgICAgPGRpdiBpZD1cInRvb2x0aXBHQjJcIiBzdHlsZT1cInBvc2l0aW9uOiBhYnNvbHV0ZTtjdXJzb3I6cG9pbnRlcjsgd2lkdGg6MzBweDtoZWlnaHQ6MzBweDtsaW5lLWhlaWdodDozMHB4O3RleHQtYWxpZ246Y2VudGVyO3JpZ2h0OjVweDt0b3A6NXB4O1wiPlg8L2Rpdj5cbiAgICAgICAgICAgICAgICAgIDxkaXYgc3R5bGU9XCJmb250LXNpemU6IDE0cHg7IGhlaWdodDogMjBweDtsaW5lLWhlaWdodDoyMHB4O1wiPiIpLmNvbmNhdChwYXJhbXMuZGF0YS5hcmVhTmFtZSwgIjwvZGl2PlxuICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cInNjcm9sbFRvb2x0aXBcIiBzdHlsZT1cIm1hcmdpbi10b3A6MTBweDtoZWlnaHQ6MTMwcHg7IG92ZXJmbG93LXk6YXV0bztcIj5cbiAgICAgICAgICAgICAgICAgICAgPGRpdiBzdHlsZT1cIndoaXRlLXNwYWNlOm5vcm1hbDtmb250LXNpemU6IDEycHg7Zm9udC13ZWlnaHQ6IDQwMDtcIj5cbiAgICAgICAgICAgICAgICAgICAgICAiKS5jb25jYXQoY29tcGFueUh0bWwsICJcbiAgICAgICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgPC9kaXY+Iik7CiAgICAgICAgICAgICAgcmV0dXJuIGh0bWw7CiAgICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgICAgcmV0dXJuICcnOwogICAgICAgICAgICB9CiAgICAgICAgICB9LAogICAgICAgICAgYmFja2dyb3VuZENvbG9yOiAncmdiYSg0LDI0LDUxLDApJywKICAgICAgICAgIGJvcmRlckNvbG9yOiAncmdiYSg5OSwgMTczLCAyMjIsMCknLAogICAgICAgICAgYm9yZGVyV2lkdGg6IDAsCiAgICAgICAgICBwYWRkaW5nOiBbMCwgLTEyLCAwLCAwXSwKICAgICAgICAgIHBvc2l0aW9uOiAncmlnaHQnLAogICAgICAgICAgdGV4dFN0eWxlOiB7CiAgICAgICAgICAgIGNvbG9yOiAnI2ZmZicsCiAgICAgICAgICAgIGZvbnRXZWlnaHQ6ICdib2xkZXInCiAgICAgICAgICB9CiAgICAgICAgfSwKICAgICAgICBzZXJpZXM6IFt7CiAgICAgICAgICB0eXBlOiAnc2NhdHRlcicsCiAgICAgICAgICAvL+W4puaciea2n+a8quaViOaenOeahAogICAgICAgICAgY29vcmRpbmF0ZVN5c3RlbTogJ2dlbycsCiAgICAgICAgICAvL+S9v+eUqOWdkOagh+ezuwogICAgICAgICAgemxldmVsOiAxLAogICAgICAgICAgc3ltYm9sU2l6ZTogWzM2LCA0OF0sCiAgICAgICAgICBzeW1ib2w6IGZ1bmN0aW9uIHN5bWJvbCh2YWx1ZSwgcGFyYW1zKSB7CiAgICAgICAgICAgIGlmIChwYXJhbXMuZGF0YS5pc0FjdGl2ZSkgewogICAgICAgICAgICAgIHJldHVybiAnaW1hZ2U6Ly8nICsgcmVxdWlyZSgnQC9hc3NldHMvaW1nL215SW1hZ2Uvb25lLnBuZycpOwogICAgICAgICAgICB9IGVsc2UgewogICAgICAgICAgICAgIHJldHVybiAnaW1hZ2U6Ly8nICsgcmVxdWlyZSgnQC9hc3NldHMvaW1nL215SW1hZ2Uvb25lLnBuZycpOwogICAgICAgICAgICB9CiAgICAgICAgICB9LAogICAgICAgICAgbGFiZWw6IHsKICAgICAgICAgICAgbm9ybWFsOiB7CiAgICAgICAgICAgICAgc2hvdzogdHJ1ZSwKICAgICAgICAgICAgICBjb2xvcjogJyM3Q0MzRkYnLAogICAgICAgICAgICAgIGZvbnRTaXplOiAxNiwKICAgICAgICAgICAgICBmb250RmFtaWx5OiAnY3Vyc2l2ZScsCiAgICAgICAgICAgICAgZm9udFdlaWdodDogJ2JvbGQnLAogICAgICAgICAgICAgIHBvc2l0aW9uOiAndG9wJywKICAgICAgICAgICAgICBwYWRkaW5nOiBbMCwgMCwgLTE1LCAwXSwKICAgICAgICAgICAgICBmb3JtYXR0ZXI6IGZ1bmN0aW9uIGZvcm1hdHRlcihwYXJhbXMpIHsKICAgICAgICAgICAgICAgIHJldHVybiBwYXJhbXMuZGF0YS5jb3VudDsKICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICAgIH0sCiAgICAgICAgICBpdGVtU3R5bGU6IHsKICAgICAgICAgICAgbm9ybWFsOiB7CiAgICAgICAgICAgICAgY29sb3I6ICcjZmZmJwogICAgICAgICAgICB9CiAgICAgICAgICB9LAogICAgICAgICAgZGF0YTogdGhpcy5wb2ludEFyZWEgfHwgW10KICAgICAgICB9XQogICAgICB9OwogICAgICB0aGlzLm1hcEVjaGFydHMyLnNldE9wdGlvbihlY2hhcnRPcHRpb24yKTsKICAgICAgdGhpcy5tYXBFY2hhcnRzMi5vbignZ2Vvcm9hbScsIGZ1bmN0aW9uIChwYXJhbXMpIHsKICAgICAgICB2YXIgb3B0aW9uMiA9IHRoYXQubWFwRWNoYXJ0czIuZ2V0T3B0aW9uKCk7IC8v6I635b6Xb3B0aW9u5a+56LGhCiAgICAgICAgaWYgKHBhcmFtcy56b29tICE9IG51bGwgJiYgcGFyYW1zLnpvb20gIT0gdW5kZWZpbmVkKSB7CiAgICAgICAgICAvL+aNleaNieWIsOe8qeaUvuaXtgogICAgICAgICAgb3B0aW9uMi5nZW9bMV0uem9vbSA9IG9wdGlvbjIuZ2VvWzBdLnpvb207IC8v5LiL5bGCZ2Vv55qE57yp5pS+562J57qn6Lef552A5LiK5bGC55qEZ2Vv5LiA6LW35pS55Y+YCiAgICAgICAgICBvcHRpb24yLmdlb1sxXS5jZW50ZXIgPSBvcHRpb24yLmdlb1swXS5jZW50ZXI7IC8v5LiL5bGC55qEZ2Vv55qE5Lit5b+D5L2N572u6ZqP552A5LiK5bGCZ2Vv5LiA6LW35pS55Y+YCiAgICAgICAgfSBlbHNlIHsKICAgICAgICAgIC8v5o2V5o2J5Yiw5ouW5puz5pe2CiAgICAgICAgICBvcHRpb24yLmdlb1sxXS5jZW50ZXIgPSBvcHRpb24yLmdlb1swXS5jZW50ZXI7IC8v5LiL5bGC55qEZ2Vv55qE5Lit5b+D5L2N572u6ZqP552A5LiK5bGCZ2Vv5LiA6LW35pS55Y+YCiAgICAgICAgfQogICAgICAgIHRoYXQubWFwRWNoYXJ0czIuc2V0T3B0aW9uKG9wdGlvbjIpOyAvL+iuvue9rm9wdGlvbgogICAgICB9KTsKICAgICAgdGhpcy5tYXBFY2hhcnRzMi5vbignY2xpY2snLCBmdW5jdGlvbiAocGFyYW1zKSB7CiAgICAgICAgaWYgKHBhcmFtcy5zZXJpZXNUeXBlID09PSAnc2NhdHRlcicgJiYgIXBhcmFtcy5uYW1lKSB7CiAgICAgICAgICB2YXIgb3B0aW9uID0gdGhhdC5tYXBFY2hhcnRzMi5nZXRPcHRpb24oKTsgLy/ojrflvpdvcHRpb27lr7nosaEKCiAgICAgICAgICBvcHRpb24uc2VyaWVzWzBdLmRhdGEuZm9yRWFjaChmdW5jdGlvbiAoaXRlbSkgewogICAgICAgICAgICBpZiAocGFyYW1zLmRhdGEuYXJlYU5hbWUgIT0gaXRlbS5hcmVhTmFtZSkgewogICAgICAgICAgICAgIGlmIChpdGVtLmlzQWN0aXZlKSB7CiAgICAgICAgICAgICAgICBpdGVtLmlzQWN0aXZlID0gZmFsc2U7CiAgICAgICAgICAgICAgfQogICAgICAgICAgICB9IGVsc2UgewogICAgICAgICAgICAgIGl0ZW0uaXNBY3RpdmUgPSB0cnVlOwogICAgICAgICAgICB9CiAgICAgICAgICB9KTsKICAgICAgICAgIHNldDIocGFyYW1zKTsKICAgICAgICAgIHRoYXQubWFwRWNoYXJ0czIuc2V0T3B0aW9uKG9wdGlvbik7CiAgICAgICAgICB2YXIgZG9tdG9vbHRpcEdCMiA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCd0b29sdGlwR0IyJyk7CiAgICAgICAgICBpZiAoZG9tdG9vbHRpcEdCMikgewogICAgICAgICAgICBkb210b29sdGlwR0IyLm9uY2xpY2sgPSBmdW5jdGlvbiAoKSB7CiAgICAgICAgICAgICAgdmFyIGRvbTIgPSBkb2N1bWVudC5nZXRFbGVtZW50c0J5Q2xhc3NOYW1lKCdpY29uTWFwJyk7CiAgICAgICAgICAgICAgb3B0aW9uLnNlcmllc1swXS5kYXRhLmZvckVhY2goZnVuY3Rpb24gKGl0ZW0pIHsKICAgICAgICAgICAgICAgIGl0ZW0uaXNBY3RpdmUgPSBmYWxzZTsKICAgICAgICAgICAgICB9KTsKICAgICAgICAgICAgICBkb20yWzBdLnN0eWxlLmRpc3BsYXkgPSAnbm9uZSc7CiAgICAgICAgICAgICAgc2V0Mih7CiAgICAgICAgICAgICAgICBkYXRhOiB7CiAgICAgICAgICAgICAgICAgIG5hbWU6ICcnCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgfSk7CiAgICAgICAgICAgICAgdGhhdC5tYXBFY2hhcnRzMi5zZXRPcHRpb24ob3B0aW9uKTsKICAgICAgICAgICAgfTsKICAgICAgICAgIH0KICAgICAgICB9IGVsc2UgewogICAgICAgICAgdmFyIF9vcHRpb24zID0gdGhhdC5tYXBFY2hhcnRzMi5nZXRPcHRpb24oKTsgLy/ojrflvpdvcHRpb27lr7nosaEKICAgICAgICAgIF9vcHRpb24zLnNlcmllc1swXS5kYXRhLmZvckVhY2goZnVuY3Rpb24gKGl0ZW0pIHsKICAgICAgICAgICAgaXRlbS5pc0FjdGl2ZSA9IGZhbHNlOwogICAgICAgICAgfSk7CiAgICAgICAgICB2YXIgZG9tMiA9IGRvY3VtZW50LmdldEVsZW1lbnRzQnlDbGFzc05hbWUoJ2ljb25NYXAnKTsKICAgICAgICAgIGRvbTJbMF0uc3R5bGUuZGlzcGxheSA9ICdub25lJzsKICAgICAgICAgIHRoYXQubWFwRWNoYXJ0czIuc2V0T3B0aW9uKF9vcHRpb24zKTsKICAgICAgICB9CiAgICAgIH0pOwogICAgICB2YXIgc2V0MiA9IGZ1bmN0aW9uIHNldDIoZXZlbnQpIHsKICAgICAgICBfdGhpczYucG9pbnRBcmVhLmZvckVhY2goZnVuY3Rpb24gKHYsIGkpIHsKICAgICAgICAgIGlmICh2LmFyZWFOYW1lICE9IGV2ZW50LmRhdGEuYXJlYU5hbWUpIHsKICAgICAgICAgICAgaWYgKHYuaXNBY3RpdmUpIHsKICAgICAgICAgICAgICB2LmlzQWN0aXZlID0gZmFsc2U7CiAgICAgICAgICAgIH0KICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgIHYuaXNBY3RpdmUgPSB0cnVlOwogICAgICAgICAgfQogICAgICAgIH0pOwogICAgICB9OwogICAgfQogIH0KfTs="},{"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,GACA;QACA5C,IAAA;QACAoE,SAAA;UAAAI,MAAA;YAAA5B,SAAA;UAAA;QAAA;MACA,GACA;QACA5C,IAAA;QACAoE,SAAA;UAAAI,MAAA;YAAA5B,SAAA;UAAA;QAAA;MACA,GACA;QACA5C,IAAA;QACAoE,SAAA;UAAAI,MAAA;YAAA5B,SAAA;UAAA;QAAA;MACA,GACA;QACA5C,IAAA;QACAoE,SAAA;UAAAI,MAAA;YAAA5B,SAAA;UAAA;QAAA;MACA,GACA;QACA5C,IAAA;QACAoE,SAAA;UAAAI,MAAA;YAAA5B,SAAA;UAAA;QAAA;MACA,GACA;QACA5C,IAAA;QACAoE,SAAA;UAAAI,MAAA;YAAA5B,SAAA;UAAA;QAAA;MACA,GACA;QACA5C,IAAA;QACAoE,SAAA;UAAAI,MAAA;YAAA5B,SAAA;UAAA;QAAA;MACA,GACA;QACA5C,IAAA;QACAoE,SAAA;UAAAI,MAAA;YAAA5B,SAAA;UAAA;QAAA;MACA,GACA;QACA5C,IAAA;QACAoE,SAAA;UAAAI,MAAA;YAAA5B,SAAA;UAAA;QAAA;MACA,GACA;QACA5C,IAAA;QACAoE,SAAA;UAAAI,MAAA;YAAA5B,SAAA;UAAA;QAAA;MACA,GACA;QACA5C,IAAA;QACAoE,SAAA;UAAAI,MAAA;YAAA5B,SAAA;UAAA;QAAA;MACA,GACA;QACA5C,IAAA;QACAoE,SAAA;UAAAI,MAAA;YAAA5B,SAAA;UAAA;QAAA;MACA,GACA;QACA5C,IAAA;QACAoE,SAAA;UAAAI,MAAA;YAAA5B,SAAA;UAAA;QAAA;MACA,GACA;QACA5C,IAAA;QACAoE,SAAA;UAAAI,MAAA;YAAA5B,SAAA;UAAA;QAAA;MACA,GACA;QACA5C,IAAA;QACAoE,SAAA;UAAAI,MAAA;YAAA5B,SAAA;UAAA;QAAA;MACA,GACA;QACA5C,IAAA;QACAoE,SAAA;UAAAI,MAAA;YAAA5B,SAAA;UAAA;QAAA;MACA,GACA;QACA5C,IAAA;QACAoE,SAAA;UAAAI,MAAA;YAAA5B,SAAA;UAAA;QAAA;MACA,GACA;QACA5C,IAAA;QACAoE,SAAA;UAAAI,MAAA;YAAA5B,SAAA;UAAA;QAAA;MACA,GACA;QACA5C,IAAA;QACAoE,SAAA;UAAAI,MAAA;YAAA5B,SAAA;UAAA;QAAA;MACA,GACA;QACA5C,IAAA;QACAoE,SAAA;UAAAI,MAAA;YAAA5B,SAAA;UAAA;QAAA;MACA,GACA;QACA5C,IAAA;QACAoE,SAAA;UAAAI,MAAA;YAAA5B,SAAA;UAAA;QAAA;MACA,GACA;QACA5C,IAAA;QACAoE,SAAA;UAAAI,MAAA;YAAA5B,SAAA;UAAA;QAAA;MACA,GACA;QACA5C,IAAA;QACAoE,SAAA;UAAAI,MAAA;YAAA5B,SAAA;UAAA;QAAA;MACA,GACA;QACA5C,IAAA;QACAoE,SAAA;UAAAI,MAAA;YAAA5B,SAAA;UAAA;QAAA;MACA,GACA;QACA5C,IAAA;QACAoE,SAAA;UAAAI,MAAA;YAAA5B,SAAA;UAAA;QAAA;MACA,GACA;QACA5C,IAAA;QACAoE,SAAA;UAAAI,MAAA;YAAA5B,SAAA;UAAA;QAAA;MACA,GACA;QACA5C,IAAA;QACAoE,SAAA;UAAAI,MAAA;YAAA5B,SAAA;UAAA;QAAA;MACA,GACA;QACA5C,IAAA;QACAoE,SAAA;UAAAI,MAAA;YAAA5B,SAAA;UAAA;QAAA;MACA,GACA;QACA5C,IAAA;QACAoE,SAAA;UAAAI,MAAA;YAAA5B,SAAA;UAAA;QAAA;MACA,GACA;QACA5C,IAAA;QACAoE,SAAA;UAAAI,MAAA;YAAA5B,SAAA;UAAA;QAAA;MACA,GACA;QACA5C,IAAA;QACAoE,SAAA;UAAAI,MAAA;YAAA5B,SAAA;UAAA;QAAA;MACA,GACA;QACA5C,IAAA;QACAoE,SAAA;UAAAI,MAAA;YAAA5B,SAAA;UAAA;QAAA;MACA,GACA;QACA5C,IAAA;QACAoE,SAAA;UAAAI,MAAA;YAAA5B,SAAA;UAAA;QAAA;MACA,EACA;MACA,IAAA6B,MAAA,GAAA/E,OAAA;MACA,IAAAgF,YAAA;QACAC,GAAA,GACA;UACAC,IAAA;UACAC,GAAA;UACAC,WAAA;UACA3E,IAAA,OAAAA,IAAA;UACA4E,IAAA;UAAA;UACAC,uBAAA;UACAC,UAAA;UACAC,YAAA;UACAd,SAAA;YACAI,MAAA;cACAW,KAAA;gBAAAP,IAAA;cAAA;cACAhC,SAAA;cAAA;cACAwC,OAAA;cACAf,WAAA;cAAA;cACAgB,WAAA;cAAA;cACAf,WAAA;cACAgB,UAAA;cACAC,KAAA;cACA;YACA;YACAC,QAAA;cACA;cACA5C,SAAA;cACAuC,KAAA;gBACAP,IAAA;cACA;YACA;UACA;UACAO,KAAA;YACAX,MAAA;cACAI,IAAA;cACAW,KAAA;YACA;YACAC,QAAA;cACAZ,IAAA;cACAhC,SAAA;cACA2C,KAAA;YACA;UACA;UACAE,MAAA;UACAC,OAAA,EAAAnB;QACA,GACA;UACAM,GAAA;UACAC,WAAA;UACAC,IAAA;UAAA;UACAC,uBAAA;UACA7E,IAAA,OAAAA,IAAA;UACA8E,UAAA;UACAC,YAAA;UACAd,SAAA;YACAxB,SAAA;YACAyB,WAAA;YACAgB,WAAA;YACAD,OAAA;YACAG,KAAA;UACA;UACAE,MAAA;UACAE,MAAA;UACAC,OAAA;YACAhB,IAAA;YACAiB,OAAA;UACA;QACA,EACA;QACAC,SAAA;UACAlB,IAAA;UACAmB,GAAA;UACAC,GAAA;UACAC,GAAA;UACAC,WAAA;UACAC,UAAA;UACAC,OAAA;YACAb,KAAA,GACA,WACA,WACA,WACA,WACA;UAEA;QACA;QACAK,OAAA;UACAC,OAAA;UACAQ,SAAA;UACAC,iBAAA;UACAC,SAAA;UAAA;UACAC,kBAAA;UAAA;UACAC,SAAA;UACAC,SAAA;UACAC,YAAA;UACAC,SAAA,WAAAA,UAAAvF,MAAA;YACA;YACA,IAAAA,MAAA,CAAApB,IAAA;cACA,IAAA4G,WAAA;cACA,IAAAH,SAAA;cACAxC,IAAA,CAAAxD,WAAA,CAAA2B,OAAA,WAAAC,IAAA;gBACA,IAAAA,IAAA,CAAAhB,UAAA,IAAAD,MAAA,CAAApB,IAAA,CAAA4B,MAAA;kBACA,IAAAS,IAAA,CAAAwE,WAAA;oBACAJ,SAAA;kBACA,WACApE,IAAA,CAAAwE,WAAA,cACA;oBACAJ,SAAA;kBACA,WACApE,IAAA,CAAAwE,WAAA,gBACA;oBACAJ,SAAA;kBACA,WACApE,IAAA,CAAAwE,WAAA,cACA;oBACAJ,SAAA;kBACA,WACApE,IAAA,CAAAwE,WAAA,IACA,eACA;oBACAJ,SAAA;kBACA,WAAApE,IAAA,CAAAwE,WAAA;oBACAJ,SAAA;kBACA;kBACAG,WAAA,IACA,iBACAH,SAAA,GACA,4EACApE,IAAA,CAAAyE,WAAA,GACA;gBACA;cACA;cACA,IAAAC,IAAA,4EAAAC,MAAA,CACAxC,MAAA,qVAAAwC,MAAA,CAEA5F,MAAA,CAAApB,IAAA,CAAA0C,QAAA,2PAAAsE,MAAA,CAGAJ,WAAA,iFAGA;cACA,OAAAG,IAAA;YACA;UACA;UACAE,eAAA;UACA7C,WAAA;UACAgB,WAAA;UACA8B,OAAA;UACAC,QAAA;UACAC,SAAA;YACA9B,KAAA;YACA+B,UAAA;UACA;QACA;QACAC,MAAA,GACA;UACArH,IAAA;UAAA;UACAsH,gBAAA;UAAA;UACA/B,MAAA;UACAgC,UAAA;UACAC,MAAA,WAAAA,OAAAnF,KAAA,EAAAlB,MAAA;YACA;YACA,IAAAA,MAAA,CAAApB,IAAA,CAAAyC,QAAA;cACA,OACA,aACAhD,OAAA;YAEA;cACA,OACA,aACAA,OAAA;YAEA;UACA;UACAyF,KAAA;YACAX,MAAA;cACAI,IAAA;cACAW,KAAA;cACAoC,QAAA;cACAC,UAAA;cACAN,UAAA;cACAF,QAAA;cACAD,OAAA;cACAP,SAAA,WAAAA,UAAAvF,MAAA;gBACA,OAAAA,MAAA,CAAApB,IAAA,CAAA4H,KAAA;cACA;YACA;UACA;UACAzD,SAAA;YACAI,MAAA;cACAe,KAAA;YACA;UACA;UACAtF,IAAA,OAAAQ,QAAA;QACA;MAEA;MACA,KAAAJ,UAAA,CAAAyH,SAAA,CAAApD,YAAA;MAEA,KAAArE,UAAA,CAAA0H,EAAA,sBAAA1G,MAAA;QACA;QACA,IAAA2G,MAAA,GAAA9D,IAAA,CAAA7D,UAAA,CAAA4H,SAAA;QACA,IAAA5G,MAAA,CAAAlB,IAAA,YAAAkB,MAAA,CAAAlB,IAAA,IAAA+H,SAAA;UACA;UACAF,MAAA,CAAArD,GAAA,IAAAxE,IAAA,GAAA6H,MAAA,CAAArD,GAAA,IAAAxE,IAAA;UACA6H,MAAA,CAAArD,GAAA,IAAAnC,MAAA,GAAAwF,MAAA,CAAArD,GAAA,IAAAnC,MAAA;UACAwF,MAAA,CAAArD,GAAA,IAAAQ,KAAA,CAAAP,IAAA;QACA;UACA;UACAoD,MAAA,CAAArD,GAAA,IAAAnC,MAAA,GAAAwF,MAAA,CAAArD,GAAA,IAAAnC,MAAA;QACA;QACA,QAAAnB,MAAA,CAAAlB,IAAA;UACA;UACA;;UAEA6H,MAAA,CAAArD,GAAA,IAAAQ,KAAA,CAAAP,IAAA;QACA;UACAoD,MAAA,CAAArD,GAAA,IAAAQ,KAAA,CAAAP,IAAA;QACA;QACAV,IAAA,CAAA7D,UAAA,CAAAyH,SAAA,CAAAE,MAAA;MACA;MAEA,KAAA3H,UAAA,CAAA0H,EAAA,oBAAA1G,MAAA;QACA,IAAAA,MAAA,CAAA8G,UAAA,mBAAA9G,MAAA,CAAArB,IAAA;UACA,IAAAgI,MAAA,GAAA9D,IAAA,CAAA7D,UAAA,CAAA4H,SAAA;UACA;UACAD,MAAA,CAAAT,MAAA,IAAAtH,IAAA,CAAAoC,OAAA,WAAAC,IAAA;YACA,IAAAjB,MAAA,CAAApB,IAAA,CAAA0C,QAAA,IAAAL,IAAA,CAAAK,QAAA;cACA,IAAAL,IAAA,CAAAI,QAAA;gBACAJ,IAAA,CAAAI,QAAA;cACA;YACA;cACAJ,IAAA,CAAAI,QAAA;YACA;UACA;UAEAwB,IAAA,CAAA/C,cAAA,CAAAE,MAAA,CAAApB,IAAA;UACA;UACAiE,IAAA,CAAA7D,UAAA,CAAAyH,SAAA,CAAAE,MAAA;UACA,IAAAI,YAAA,GAAAjF,QAAA,CAAAO,cAAA;UACA,IAAA0E,YAAA;YACA,IAAAJ,OAAA,GAAA9D,IAAA,CAAA7D,UAAA,CAAA4H,SAAA;;YAEAG,YAAA,CAAAC,OAAA;cACAL,OAAA,CAAAT,MAAA,IAAAtH,IAAA,CAAAoC,OAAA,WAAAC,IAAA;gBACAA,IAAA,CAAAI,QAAA;cACA;cAEA,IAAA4F,IAAA,GACAnF,QAAA,CAAAC,sBAAA;cAEAkF,IAAA,IAAAjF,KAAA,CAAAC,OAAA;cACA;cACAY,IAAA,CAAA7D,UAAA,CAAAyH,SAAA,CAAAE,OAAA;YACA;UACA;QACA;UACA,IAAAA,QAAA,GAAA9D,IAAA,CAAA7D,UAAA,CAAA4H,SAAA;UACAD,QAAA,CAAAT,MAAA,IAAAtH,IAAA,CAAAoC,OAAA,WAAAC,IAAA;YACAA,IAAA,CAAAI,QAAA;UACA;UACA,IAAA4F,IAAA,GAAAnF,QAAA,CAAAC,sBAAA;UACAkF,IAAA,IAAAjF,KAAA,CAAAC,OAAA;UACAY,IAAA,CAAA7D,UAAA,CAAAyH,SAAA,CAAAE,QAAA;QACA;MACA;MACA,IAAAO,GAAA,YAAAA,IAAAC,KAAA;QACAvE,MAAA,CAAAxD,QAAA,CAAA4B,OAAA,WAAAoG,CAAA,EAAAC,CAAA;UACA,IAAAD,CAAA,CAAA9F,QAAA,IAAA6F,KAAA,CAAAvI,IAAA,CAAA0C,QAAA;YACA,IAAA8F,CAAA,CAAA/F,QAAA;cACA+F,CAAA,CAAA/F,QAAA;YACA;UACA;YACA+F,CAAA,CAAA/F,QAAA;UACA;QACA;MACA;IACA;IAEAsB,aAAA,WAAAA,cAAA;MAAA,IAAA2E,MAAA;MACA,IAAAzE,IAAA;MACA,KAAA1D,SAAA,QAAAuC,SAAA;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,IAAA6F,UAAA,IACA;QACA5I,IAAA;QACAoE,SAAA;UAAAI,MAAA;YAAA5B,SAAA;UAAA;QAAA;MACA,GACA;QACA5C,IAAA;QACAoE,SAAA;UAAAI,MAAA;YAAA5B,SAAA;UAAA;QAAA;MACA,GACA;QACA5C,IAAA;QACAoE,SAAA;UAAAI,MAAA;YAAA5B,SAAA;UAAA;QAAA;MACA,GACA;QACA5C,IAAA;QACAoE,SAAA;UAAAI,MAAA;YAAA5B,SAAA;UAAA;QAAA;MACA,GACA;QACA5C,IAAA;QACAoE,SAAA;UAAAI,MAAA;YAAA5B,SAAA;UAAA;QAAA;MACA,GACA;QACA5C,IAAA;QACAoE,SAAA;UAAAI,MAAA;YAAA5B,SAAA;UAAA;QAAA;MACA,GACA;QACA5C,IAAA;QACAoE,SAAA;UAAAI,MAAA;YAAA5B,SAAA;UAAA;QAAA;MACA,EACA;MACA,IAAA6B,MAAA,GAAA/E,OAAA;MACA,IAAAmJ,aAAA;QACAlE,GAAA,GACA;UACAC,IAAA;UACAC,GAAA;UACAC,WAAA;UACA3E,IAAA,OAAAC,KAAA;UACA2E,IAAA;UAAA;UACAC,uBAAA;UACAC,UAAA;UACAC,YAAA;UACAd,SAAA;YACAI,MAAA;cACAW,KAAA;gBAAAP,IAAA;cAAA;cACAhC,SAAA;cAAA;cACAwC,OAAA;cACAf,WAAA;cAAA;cACAgB,WAAA;cAAA;cACAf,WAAA;cACAgB,UAAA;cACAC,KAAA;cACA;YACA;YACAC,QAAA;cACA;cACA5C,SAAA;cACAuC,KAAA;gBAAAP,IAAA;cAAA;YACA;UACA;UACAO,KAAA;YACAX,MAAA;cACAI,IAAA;cACAW,KAAA;cACAoC,QAAA;YACA;YACAnC,QAAA;cACAZ,IAAA;cACAhC,SAAA;cACA2C,KAAA;YACA;UACA;UACAG,OAAA,EAAAkD;QACA,GACA;UACA/D,GAAA;UACAC,WAAA;UACAC,IAAA;UAAA;UACA5E,IAAA,OAAAC,KAAA;UACA4E,uBAAA;UACAC,UAAA;UACAC,YAAA;UACAd,SAAA;YACAxB,SAAA;YACAyB,WAAA;YACAgB,WAAA;YACAD,OAAA;YACAG,KAAA;UACA;UACAE,MAAA;UACAE,MAAA;UACAC,OAAA;YACAhB,IAAA;YACAiB,OAAA;UACA;QACA,EACA;QACAC,SAAA;UACAlB,IAAA;UACAmB,GAAA;UACAC,GAAA;UACAC,GAAA;UACAC,WAAA;UACAC,UAAA;UACAC,OAAA;YACAb,KAAA,GACA,WACA,WACA,WACA,WACA;UAEA;QACA;QACAK,OAAA;UACAC,OAAA;UACAQ,SAAA;UACAC,iBAAA;UACAC,SAAA;UAAA;UACAC,kBAAA;UAAA;UACAC,SAAA;UACAC,SAAA;UACAC,YAAA;UACAC,SAAA,WAAAA,UAAAvF,MAAA;YACA,IAAAA,MAAA,CAAApB,IAAA,CAAA0C,QAAA;cACA,IAAAkE,WAAA;cACA3C,IAAA,CAAAvD,eAAA,CAAA0B,OAAA,WAAAC,IAAA;gBACA,IAAAA,IAAA,CAAAT,MAAA,IAAAR,MAAA,CAAApB,IAAA,CAAA4B,MAAA;kBACAgF,WAAA,IACA,4GACAvE,IAAA,CAAAyE,WAAA,GACA;gBACA;cACA;cACA,IAAAC,IAAA,4EAAAC,MAAA,CACAxC,MAAA,qVAAAwC,MAAA,CAEA5F,MAAA,CAAApB,IAAA,CAAA0C,QAAA,wOAAAsE,MAAA,CAGAJ,WAAA,iFAGA;cACA,OAAAG,IAAA;YACA;cACA;YACA;UACA;UACAE,eAAA;UACA7C,WAAA;UACAgB,WAAA;UACA8B,OAAA;UACAC,QAAA;UACAC,SAAA;YACA9B,KAAA;YACA+B,UAAA;UACA;QACA;QAEAC,MAAA,GACA;UACArH,IAAA;UAAA;UACAsH,gBAAA;UAAA;UACA/B,MAAA;UACAgC,UAAA;UACAC,MAAA,WAAAA,OAAAnF,KAAA,EAAAlB,MAAA;YACA,IAAAA,MAAA,CAAApB,IAAA,CAAAyC,QAAA;cACA,OACA,aACAhD,OAAA;YAEA;cACA,OACA,aACAA,OAAA;YAEA;UACA;UACAyF,KAAA;YACAX,MAAA;cACAI,IAAA;cACAW,KAAA;cACAoC,QAAA;cACAC,UAAA;cACAN,UAAA;cACAF,QAAA;cACAD,OAAA;cACAP,SAAA,WAAAA,UAAAvF,MAAA;gBACA,OAAAA,MAAA,CAAApB,IAAA,CAAA4H,KAAA;cACA;YACA;UACA;UACAzD,SAAA;YACAI,MAAA;cACAe,KAAA;YACA;UACA;UACAtF,IAAA,OAAAO,SAAA;QACA;MAEA;MACA,KAAAF,WAAA,CAAAwH,SAAA,CAAAe,aAAA;MAEA,KAAAvI,WAAA,CAAAyH,EAAA,sBAAA1G,MAAA;QACA,IAAAyH,OAAA,GAAA5E,IAAA,CAAA5D,WAAA,CAAA2H,SAAA;QACA,IAAA5G,MAAA,CAAAlB,IAAA,YAAAkB,MAAA,CAAAlB,IAAA,IAAA+H,SAAA;UACA;UACAY,OAAA,CAAAnE,GAAA,IAAAxE,IAAA,GAAA2I,OAAA,CAAAnE,GAAA,IAAAxE,IAAA;UACA2I,OAAA,CAAAnE,GAAA,IAAAnC,MAAA,GAAAsG,OAAA,CAAAnE,GAAA,IAAAnC,MAAA;QACA;UACA;UACAsG,OAAA,CAAAnE,GAAA,IAAAnC,MAAA,GAAAsG,OAAA,CAAAnE,GAAA,IAAAnC,MAAA;QACA;QACA0B,IAAA,CAAA5D,WAAA,CAAAwH,SAAA,CAAAgB,OAAA;MACA;MAEA,KAAAxI,WAAA,CAAAyH,EAAA,oBAAA1G,MAAA;QACA,IAAAA,MAAA,CAAA8G,UAAA,mBAAA9G,MAAA,CAAArB,IAAA;UACA,IAAAgI,MAAA,GAAA9D,IAAA,CAAA5D,WAAA,CAAA2H,SAAA;;UAEAD,MAAA,CAAAT,MAAA,IAAAtH,IAAA,CAAAoC,OAAA,WAAAC,IAAA;YACA,IAAAjB,MAAA,CAAApB,IAAA,CAAA0C,QAAA,IAAAL,IAAA,CAAAK,QAAA;cACA,IAAAL,IAAA,CAAAI,QAAA;gBACAJ,IAAA,CAAAI,QAAA;cACA;YACA;cACAJ,IAAA,CAAAI,QAAA;YACA;UACA;UACAqG,IAAA,CAAA1H,MAAA;UACA6C,IAAA,CAAA5D,WAAA,CAAAwH,SAAA,CAAAE,MAAA;UACA,IAAAgB,aAAA,GAAA7F,QAAA,CAAAO,cAAA;UACA,IAAAsF,aAAA;YACAA,aAAA,CAAAX,OAAA;cACA,IAAAC,IAAA,GACAnF,QAAA,CAAAC,sBAAA;cACA4E,MAAA,CAAAT,MAAA,IAAAtH,IAAA,CAAAoC,OAAA,WAAAC,IAAA;gBACAA,IAAA,CAAAI,QAAA;cACA;cACA4F,IAAA,IAAAjF,KAAA,CAAAC,OAAA;cACAyF,IAAA;gBAAA9I,IAAA;kBAAAD,IAAA;gBAAA;cAAA;cACAkE,IAAA,CAAA5D,WAAA,CAAAwH,SAAA,CAAAE,MAAA;YACA;UACA;QACA;UACA,IAAAA,QAAA,GAAA9D,IAAA,CAAA5D,WAAA,CAAA2H,SAAA;UACAD,QAAA,CAAAT,MAAA,IAAAtH,IAAA,CAAAoC,OAAA,WAAAC,IAAA;YACAA,IAAA,CAAAI,QAAA;UACA;UACA,IAAA4F,IAAA,GAAAnF,QAAA,CAAAC,sBAAA;UACAkF,IAAA,IAAAjF,KAAA,CAAAC,OAAA;UACAY,IAAA,CAAA5D,WAAA,CAAAwH,SAAA,CAAAE,QAAA;QACA;MACA;MAEA,IAAAe,IAAA,YAAAA,KAAAP,KAAA;QACAG,MAAA,CAAAnI,SAAA,CAAA6B,OAAA,WAAAoG,CAAA,EAAAC,CAAA;UACA,IAAAD,CAAA,CAAA9F,QAAA,IAAA6F,KAAA,CAAAvI,IAAA,CAAA0C,QAAA;YACA,IAAA8F,CAAA,CAAA/F,QAAA;cACA+F,CAAA,CAAA/F,QAAA;YACA;UACA;YACA+F,CAAA,CAAA/F,QAAA;UACA;QACA;MACA;IACA;EACA;AACA","ignoreList":[]}]} |