{"remainingRequest":"/data/jenkins/workspace/badp-bcxin-web-5.x-staff/node_modules/vue-loader/lib/index.js??vue-loader-options!/data/jenkins/workspace/badp-bcxin-web-5.x-staff/src/views/Map/index.vue?vue&type=script&lang=js","dependencies":[{"path":"/data/jenkins/workspace/badp-bcxin-web-5.x-staff/src/views/Map/index.vue","mtime":1734079750104},{"path":"/data/jenkins/workspace/badp-bcxin-web-5.x-staff/node_modules/cache-loader/dist/cjs.js","mtime":499162500000},{"path":"/data/jenkins/workspace/badp-bcxin-web-5.x-staff/node_modules/thread-loader/dist/cjs.js","mtime":499162500000},{"path":"/data/jenkins/workspace/badp-bcxin-web-5.x-staff/node_modules/babel-loader/lib/index.js","mtime":456789000000},{"path":"/data/jenkins/workspace/badp-bcxin-web-5.x-staff/node_modules/cache-loader/dist/cjs.js","mtime":499162500000},{"path":"/data/jenkins/workspace/badp-bcxin-web-5.x-staff/node_modules/vue-loader/lib/index.js","mtime":499162500000}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ci8vIGltcG9ydCBjaXR5T3B0aW9ucyBmcm9tICdAL2Fzc2V0cy9qcy9jaXR5RGF0YS5qcycKLy8gaW1wb3J0IHtlbXBsb3llc3NCYXNlSW5mb0FwaSxzdGFmZkRldGFpbEluZm9BcGl9IGZyb20gIkAvYXBpL3N0YWZmQXBpLmpzIgppbXBvcnQgVnVlQU1hcCBmcm9tICJ2dWUtYW1hcCI7CmxldCBhbWFwTWFuYWdlciA9IG5ldyBWdWVBTWFwLkFNYXBNYW5hZ2VyKCk7CmltcG9ydCBDbGlwYm9hcmQgZnJvbSAnY2xpcGJvYXJkJzsKbGV0IEdlb2NvZGVyOwpleHBvcnQgZGVmYXVsdCB7CiAgbmFtZTogImZlbmNlLW1hbmFnZSIsCiAgZGF0YSgpIHsKICAgIGxldCBzZWxmID0gdGhpczsKICAgIHJldHVybiB7CiAgICAgIGRpc3RyaWN0OicnLC8v55yB5biC5Yy6CiAgICAgIGF0dGVuZGFuY2VTaXRlTmFtZTonJywKICAgICAgc2VhcmNoVmFsdWU6JycsCiAgICAgIHVzZXJJbmZvOiB7fSwKICAgICAgZm9ybUxpc3Q6IHsKICAgICAgICB4eTonJywgIAogICAgICAgIGFkZHJlc3M6JycgICAKICAgICAgfSwKICAgICAgbG9uZ2l0dWRlOicwJywKICAgICAgbGF0aXR1ZGU6JzAnLAogICAgICAvLyBjaXR5T3B0aW9uczpjaXR5T3B0aW9ucywKICAgICAgYW1hcE1hbmFnZXIsCiAgICAgIHpvb206IDE1LAogICAgICBjZW50ZXI6IFsxMTYuNDAwMTI4LCAzOS45NDcyNzZdLAogICAgICBhZGRyZXNzOiAiIiwgLy8g5Zyw5Z2ACiAgICAgIGxuZzogMCwgLy8g57uP5bqmCiAgICAgIGxhdDogMCwgLy8g57u05bqmCiAgICAgIHh5OiAiIiwgLy/nu4/nuqzlkIjlubYKICAgICAgc2VhcmNoT3B0aW9uOiB7CiAgICAgICAgY2l0eTogIiIsCiAgICAgICAgY2l0eWxpbWl0OiBmYWxzZSwKICAgICAgfSwKICAgICAgbWFya2VyczogW10sIAogICAgICBldmVudHM6IHsKICAgICAgICBpbml0OihvKT0+IHsKICAgICAgICAgIC8vIGRlYnVnZ2VyCiAgICAgICAgICBjb25zb2xlLmxvZyhvKSAgICAgICAgICAKICAgICAgICAgIC8vIG8g5piv6auY5b635Zyw5Zu+5a6a5L2N5o+S5Lu25a6e5L6LCiAgICAgICAgICAvLyBvLmdldEN1cnJlbnRQb3NpdGlvbigoc3RhdHVzLCByZXN1bHQpID0+IHsKICAgICAgICAgIC8vICAgY29uc29sZS5sb2coJzU1JyxyZXN1bHQpCiAgICAgICAgICAvLyAgIGlmIChyZXN1bHQgJiYgcmVzdWx0LnBvc2l0aW9uKSB7CiAgICAgICAgICAvLyAgICAgc2VsZi5sbmcgPSByZXN1bHQucG9zaXRpb24ubG5nOwogICAgICAgICAgLy8gICAgIHNlbGYubGF0ID0gcmVzdWx0LnBvc2l0aW9uLmxhdDsKICAgICAgICAgIC8vICAgICBzZWxmLmNlbnRlciA9IFtzZWxmLmxuZywgc2VsZi5sYXRdOwogICAgICAgICAgLy8gICAgIHNlbGYubG9hZGVkID0gdHJ1ZTsKICAgICAgICAgIC8vICAgICBzZWxmLiRuZXh0VGljaygpOwogICAgICAgICAgLy8gICB9CiAgICAgICAgICAvLyB9KTsKICAgICAgICB9LAogICAgICAgIGNsaWNrKGUpIHsKICAgICAgICAgIGxldCB7IGxuZywgbGF0IH0gPSBlLmxuZ2xhdDsKICAgICAgICAgIHNlbGYubG5nID0gbG5nOwogICAgICAgICAgc2VsZi5sYXQgPSBsYXQ7CiAgICAgICAgICBzZWxmLmZvcm1MaXN0Lnh5ID0gc2VsZi5sbmcgKyAiLCIgKyBzZWxmLmxhdDsKICAgICAgICAgIHNlbGYubG9uZ2l0dWRlPXNlbGYubG5nOwogICAgICAgICAgc2VsZi5sYXRpdHVkZT1zZWxmLmxhdDsKICAgICAgICAgIC8vIOi/memHjOmAmui/h+mrmOW+tyBTREsg5a6M5oiQ44CCCiAgICAgICAgICB2YXIgZ2VvY29kZXIgPSBuZXcgQU1hcC5HZW9jb2Rlcih7CiAgICAgICAgICAgIHJhZGl1czogMTAwMCwKICAgICAgICAgICAgZXh0ZW5zaW9uczogImFsbCIsCiAgICAgICAgICB9KTsKICAgICAgICAgIGdlb2NvZGVyLmdldEFkZHJlc3MoW2xuZywgbGF0XSwgZnVuY3Rpb24oc3RhdHVzLCByZXN1bHQpIHsKICAgICAgICAgICAgLy8gZGVidWdnZXIKICAgICAgICAgICAgaWYgKHN0YXR1cyA9PT0gImNvbXBsZXRlIiAmJiByZXN1bHQuaW5mbyA9PT0gIk9LIikgewogICAgICAgICAgICAgIGlmIChyZXN1bHQgJiYgcmVzdWx0LnJlZ2VvY29kZSkgewogICAgICAgICAgICAgICAgY29uc29sZS5sb2cocmVzdWx0KQogICAgICAgICAgICAgICAgc2VsZi5hZGRyZXNzID0gcmVzdWx0LnJlZ2VvY29kZS5mb3JtYXR0ZWRBZGRyZXNzOwogICAgICAgICAgICAgICAgc2VsZi5hdHRlbmRhbmNlU2l0ZU5hbWUgPSByZXN1bHQucmVnZW9jb2RlLnBvaXNbMF0ubmFtZTsKICAgICAgICAgICAgICAgIGxldCBjaXR5PScnCiAgICAgICAgICAgICAgICBpZihyZXN1bHQucmVnZW9jb2RlLmFkZHJlc3NDb21wb25lbnQuY2l0eT09JycpewogICAgICAgICAgICAgICAgICBjaXR5PSfluILovpbljLonCiAgICAgICAgICAgICAgICAgIGlmKHJlc3VsdC5yZWdlb2NvZGUuYWRkcmVzc0NvbXBvbmVudC5wcm92aW5jZS5pbmRleE9mKCfph43luobluIInKT4tMSYmcmVzdWx0LnJlZ2VvY29kZS5hZGRyZXNzQ29tcG9uZW50LmRpc3RyaWN0LmluZGV4T2YoJ+WOvycpPi0xKXsKICAgICAgICAgICAgICAgICAgICBjaXR5PSfljr8nCiAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH1lbHNlewogICAgICAgICAgICAgICAgICBjaXR5PXJlc3VsdC5yZWdlb2NvZGUuYWRkcmVzc0NvbXBvbmVudC5jaXR5CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBzZWxmLmRpc3RyaWN0ID0gcmVzdWx0LnJlZ2VvY29kZS5hZGRyZXNzQ29tcG9uZW50LnByb3ZpbmNlICsgY2l0eSArIHJlc3VsdC5yZWdlb2NvZGUuYWRkcmVzc0NvbXBvbmVudC5kaXN0cmljdDsKICAgICAgICAgICAgICAgIHNlbGYuJG5leHRUaWNrKCk7CiAgICAgICAgICAgICAgICBzZWxmLm1hcmtlcnMgPSBbXTsgICAgLy/moIforrDngrnlhYjmuIXnqboKICAgICAgICAgICAgICAgIHNlbGYubWFya2Vycy5wdXNoKFtsbmcsbGF0XSkKICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICAgIH0pOwogICAgICAgIH0sCiAgICAgIH0sCiAgICAgIC8vIOW9k+WJjeWcsOWbvumcgOimgeeahOaLk+WxleaPkuS7tumcgOWcqOivpeWGheWuueS4i+aUvue9riAgR2VvY29kZXLkuLrpgJrov4flnZDmoIfojrflj5blnLDlnYDkv6Hmga8KICAgICAgcGx1Z2luOiBbewogICAgICAgICAgICAgIHBOYW1lOiAnR2VvY29kZXInLAogICAgICAgICAgICAgIGV2ZW50czogewogICAgICAgICAgICAgICAgICBpbml0KG8pIHsKICAgICAgICAgICAgICAgICAgICAgIEdlb2NvZGVyID0gbwogICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgfSwKICAgICAgICAgIH0KICAgICAgXQogICAgfTsKICB9LAogIG1vdW50ZWQoKSB7CiAgICAgY29uc29sZS5sb2codGhpcy4kcm91dGUucXVlcnkpCiAgICAgaWYodGhpcy4kcm91dGUucXVlcnkpewogICAgICB0aGlzLmxvbmdpdHVkZT10aGlzLiRyb3V0ZS5xdWVyeS5sb25naXR1ZGUmJnRoaXMuJHJvdXRlLnF1ZXJ5LmxvbmdpdHVkZQogICAgICB0aGlzLmxhdGl0dWRlPXRoaXMuJHJvdXRlLnF1ZXJ5LmxhdGl0dWRlJiZ0aGlzLiRyb3V0ZS5xdWVyeS5sYXRpdHVkZQogICAgICB0aGlzLmFkZHJlc3M9dGhpcy4kcm91dGUucXVlcnkuYWRkcmVzcyYmdGhpcy4kcm91dGUucXVlcnkuYWRkcmVzcwogICAgICB0aGlzLmF0dGVuZGFuY2VTaXRlTmFtZT10aGlzLiRyb3V0ZS5xdWVyeS5hdHRlbmRhbmNlU2l0ZU5hbWUmJnRoaXMuJHJvdXRlLnF1ZXJ5LmF0dGVuZGFuY2VTaXRlTmFtZQogICAgICB0aGlzLmRpc3RyaWN0PXRoaXMuJHJvdXRlLnF1ZXJ5LmRpc3RyaWN0JiZ0aGlzLiRyb3V0ZS5xdWVyeS5kaXN0cmljdAogICAgICBpZih0aGlzLiRyb3V0ZS5xdWVyeS5sb25naXR1ZGUpewogICAgICAgIHRoaXMubWFya2Vycz1bXQogICAgICAgIHRoaXMuY2VudGVyPVt0aGlzLmxvbmdpdHVkZSx0aGlzLmxhdGl0dWRlXS8v5bGF5Lit5Zyw5Zu+5L2N572uCiAgICAgICAgdGhpcy5tYXJrZXJzLnB1c2goW3RoaXMubG9uZ2l0dWRlLHRoaXMubGF0aXR1ZGVdKSAgICAgICAKICAgICAgfQogICAgICAvLyBpZih0aGlzLiRyb3V0ZS5xdWVyeS5hdHRlbmRhbmNlU2l0ZU5hbWUpewogICAgICAvLyAgIGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoIi5zZWFyY2gtYm94LXdyYXBwZXIgaW5wdXQiKS52YWx1ZT10aGlzLmF0dGVuZGFuY2VTaXRlTmFtZQogICAgICAvLyB9ICAgICAgCiAgICAgfQogIH0sCiAgbWV0aG9kczogewogICAgb25TYXZlKCl7IAogICAgICBpZighdGhpcy5sb25naXR1ZGUpewogICAgICAgIHRoaXMuJG1lc3NhZ2Uoe3R5cGU6ICJ3YXJuaW5nIixtZXNzYWdlOiAi6K+35pCc57Si77yM5YaN54K55Ye756Gu5a6aIn0pOwogICAgICAgIHJldHVybgogICAgICB9CiAgICAgIHdpbmRvdy5wYXJlbnQucG9zdE1lc3NhZ2Uoe2xvbmdpdHVkZTp0aGlzLmxvbmdpdHVkZSxsYXRpdHVkZTp0aGlzLmxhdGl0dWRlLGFkZHJlc3M6dGhpcy5hZGRyZXNzLGF0dGVuZGFuY2VTaXRlTmFtZTp0aGlzLmF0dGVuZGFuY2VTaXRlTmFtZSxkaXN0cmljdDp0aGlzLmRpc3RyaWN0fSwnKicpICAgICAKICAgIH0sCiAgICBvbkNvcHlsb25nKCl7CiAgICAgIGNvbnNvbGUubG9nKHRoaXMubG9uZ2l0dWRlKQogICAgICBpZighdGhpcy5sb25naXR1ZGUpewogICAgICAgIHRoaXMuJG1lc3NhZ2Uoe3R5cGU6ICJ3YXJuaW5nIixtZXNzYWdlOiAi6K+35pCc57Si77yM5YaN54K55Ye75aSN5Yi2In0pOwogICAgICAgIHJldHVybgogICAgICB9CiAgICAgIGxldCBsaW5rPUpTT04uc3RyaW5naWZ5KHRoaXMubG9uZ2l0dWRlKQogICAgICB0aGlzLiRuZXh0VGljaygoKT0+ewogICAgICAgICAgbGV0IGNsaXBib2FyZD1uZXcgQ2xpcGJvYXJkKCcuY29weVRleHRsb25nJywgewogICAgICAgICAgICAgIHRleHQ6IGZ1bmN0aW9uICgpIHsKICAgICAgICAgICAgICAgIHJldHVybiBsaW5rCiAgICAgICAgICAgICAgfQogICAgICAgICAgICB9KTsKICAgICAgICAgICAgY2xpcGJvYXJkLm9uKCJzdWNjZXNzIiwgZSA9PiB7CiAgICAgICAgICAgICAgICB0aGlzLiRtZXNzYWdlKHsKICAgICAgICAgICAgICAgICAgdHlwZTogInN1Y2Nlc3MiLAogICAgICAgICAgICAgICAgICBtZXNzYWdlOiAi5aSN5Yi25oiQ5YqfIgogICAgICAgICAgICAgICAgfSk7CiAgICAgICAgICAgICAgICBjbGlwYm9hcmQuZGVzdHJveSgpOyAvLyDph4rmlL7lhoXlrZgKICAgICAgICAgIH0pOwogICAgICAgICAgY2xpcGJvYXJkLm9uKCJlcnJvciIsIGUgPT4gewogICAgICAgICAgICAgIHRoaXMuJG1lc3NhZ2UoewogICAgICAgICAgICAgICAgdHlwZTogIndhcm5pbmciLAogICAgICAgICAgICAgICAgbWVzc2FnZTogIuivpea1j+iniOWZqOS4jeaUr+aMgeiHquWKqOWkjeWItiEiCiAgICAgICAgICAgICAgfSk7IC8vIOS4jeaUr+aMgeWkjeWItgogICAgICAgICAgICAgIGNsaXBib2FyZC5kZXN0cm95KCk7IC8vIOmHiuaUvuWGheWtmAogICAgICAgICAgfSk7CiAgICAgIH0pOyAgCiAgICB9LAogICAgb25Db3B5bGF0KCl7CiAgICAgIGNvbnNvbGUubG9nKHRoaXMubGF0aXR1ZGUpCiAgICAgIGlmKCF0aGlzLmxhdGl0dWRlKXsKICAgICAgICB0aGlzLiRtZXNzYWdlKHt0eXBlOiAid2FybmluZyIsbWVzc2FnZTogIuivt+aQnOe0ou+8jOWGjeeCueWHu+WkjeWItiJ9KTsKICAgICAgICByZXR1cm4KICAgICAgfQogICAgICBsZXQgbGluaz1KU09OLnN0cmluZ2lmeSh0aGlzLmxhdGl0dWRlKQogICAgICB0aGlzLiRuZXh0VGljaygoKT0+ewogICAgICAgICAgbGV0IGNsaXBib2FyZD1uZXcgQ2xpcGJvYXJkKCcuY29weVRleHRsYXQnLCB7CiAgICAgICAgICAgICAgdGV4dDogZnVuY3Rpb24gKCkgewogICAgICAgICAgICAgICAgcmV0dXJuIGxpbmsKICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0pOwogICAgICAgICAgICBjbGlwYm9hcmQub24oInN1Y2Nlc3MiLCBlID0+IHsKICAgICAgICAgICAgICAgIHRoaXMuJG1lc3NhZ2UoewogICAgICAgICAgICAgICAgICB0eXBlOiAic3VjY2VzcyIsCiAgICAgICAgICAgICAgICAgIG1lc3NhZ2U6ICLlpI3liLbmiJDlip8iCiAgICAgICAgICAgICAgICB9KTsKICAgICAgICAgICAgICAgIGNsaXBib2FyZC5kZXN0cm95KCk7IC8vIOmHiuaUvuWGheWtmAogICAgICAgICAgfSk7CiAgICAgICAgICBjbGlwYm9hcmQub24oImVycm9yIiwgZSA9PiB7CiAgICAgICAgICAgICAgdGhpcy4kbWVzc2FnZSh7CiAgICAgICAgICAgICAgICB0eXBlOiAid2FybmluZyIsCiAgICAgICAgICAgICAgICBtZXNzYWdlOiAi6K+l5rWP6KeI5Zmo5LiN5pSv5oyB6Ieq5Yqo5aSN5Yi2ISIKICAgICAgICAgICAgICB9KTsgLy8g5LiN5pSv5oyB5aSN5Yi2CiAgICAgICAgICAgICAgY2xpcGJvYXJkLmRlc3Ryb3koKTsgLy8g6YeK5pS+5YaF5a2YCiAgICAgICAgICB9KTsKICAgICAgfSk7CiAgICB9LAogICAgb25Db3B5YWRkcmVzcygpewogICAgICBjb25zb2xlLmxvZyh0aGlzLmFkZHJlc3MpCiAgICAgIGlmKCF0aGlzLmFkZHJlc3MpewogICAgICAgIHRoaXMuJG1lc3NhZ2Uoe3R5cGU6ICJ3YXJuaW5nIixtZXNzYWdlOiAi6K+35pCc57Si77yM5YaN54K55Ye75aSN5Yi2In0pOwogICAgICAgIHJldHVybgogICAgICB9CiAgICAgIGxldCBsaW5rPUpTT04uc3RyaW5naWZ5KHRoaXMuYWRkcmVzcykKICAgICAgdGhpcy4kbmV4dFRpY2soKCk9PnsKICAgICAgICAgIGxldCBjbGlwYm9hcmQ9bmV3IENsaXBib2FyZCgnLmNvcHlUZXh0YWRkcmVzcycsIHsKICAgICAgICAgICAgICB0ZXh0OiBmdW5jdGlvbiAoKSB7CiAgICAgICAgICAgICAgICByZXR1cm4gbGluawogICAgICAgICAgICAgIH0KICAgICAgICAgICAgfSk7CiAgICAgICAgICAgIGNsaXBib2FyZC5vbigic3VjY2VzcyIsIGUgPT4gewogICAgICAgICAgICAgICAgdGhpcy4kbWVzc2FnZSh7CiAgICAgICAgICAgICAgICAgIHR5cGU6ICJzdWNjZXNzIiwKICAgICAgICAgICAgICAgICAgbWVzc2FnZTogIuWkjeWItuaIkOWKnyIKICAgICAgICAgICAgICAgIH0pOwogICAgICAgICAgICAgICAgY2xpcGJvYXJkLmRlc3Ryb3koKTsgLy8g6YeK5pS+5YaF5a2YCiAgICAgICAgICB9KTsKICAgICAgICAgIGNsaXBib2FyZC5vbigiZXJyb3IiLCBlID0+IHsKICAgICAgICAgICAgICB0aGlzLiRtZXNzYWdlKHsKICAgICAgICAgICAgICAgIHR5cGU6ICJ3YXJuaW5nIiwKICAgICAgICAgICAgICAgIG1lc3NhZ2U6ICLor6XmtY/op4jlmajkuI3mlK/mjIHoh6rliqjlpI3liLYhIgogICAgICAgICAgICAgIH0pOyAvLyDkuI3mlK/mjIHlpI3liLYKICAgICAgICAgICAgICBjbGlwYm9hcmQuZGVzdHJveSgpOyAvLyDph4rmlL7lhoXlrZgKICAgICAgICAgIH0pOwogICAgICB9KTsKICAgIH0sCiAgICBnZXRSZWZWYWwodmFsKSB7CiAgICAgIGNvbnNvbGUubG9nKCcyMicsdmFsKTsKICAgICAgdGhpcy5mb3JtTGlzdCA9IHZhbDsKICAgICAgaWYodGhpcy5mb3JtTGlzdC5sb25naXR1ZGUpewogICAgICAgIGxldCBsZ2F0PXRoaXMuZm9ybUxpc3QubG9uZ2l0dWRlKyIsIit0aGlzLmZvcm1MaXN0LmxhdGl0dWRlCiAgICAgICAgdGhpcy4kc2V0KHRoaXMuZm9ybUxpc3QsJ3h5JyxsZ2F0KSAgICAgCiAgICAgICAgbGV0IGNlbnRlckFycj1bdGhpcy5mb3JtTGlzdC5sb25naXR1ZGUsdGhpcy5mb3JtTGlzdC5sYXRpdHVkZV0KICAgICAgICB0aGlzLmNlbnRlcj1bY2VudGVyQXJyWzBdLGNlbnRlckFyclsxXV0KICAgICAgfQogICAgfSwKICAgIC8vIOaQnOe0ogogICAgb25TZWFyY2hSZXN1bHQocG9pcykgewogICAgICB0aGlzLmF0dGVuZGFuY2VTaXRlTmFtZT1kb2N1bWVudC5xdWVyeVNlbGVjdG9yKCIuc2VhcmNoLWJveC13cmFwcGVyIGlucHV0IikudmFsdWUKICAgICAgY29uc29sZS5sb2cocG9pcyk7CiAgICAgIGxldCBsYXRTdW0gPSAwOwogICAgICBsZXQgbG5nU3VtID0gMDsKICAgICAgaWYgKHBvaXMubGVuZ3RoID4gMCkgewogICAgICAgIHBvaXMuZm9yRWFjaCgocG9pKSA9PiB7CiAgICAgICAgICBsZXQgeyBsbmcsIGxhdCB9ID0gcG9pOwogICAgICAgICAgbG5nU3VtICs9IGxuZzsKICAgICAgICAgIGxhdFN1bSArPSBsYXQ7CiAgICAgICAgICB0aGlzLmFkZHJlc3M9cG9pc1swXS5hZGRyZXNzCiAgICAgICAgfSk7CiAgICAgICAgbGV0IGNlbnRlciA9IHsKICAgICAgICAgIGxuZzogbG5nU3VtIC8gcG9pcy5sZW5ndGgsCiAgICAgICAgICBsYXQ6IGxhdFN1bSAvIHBvaXMubGVuZ3RoLAogICAgICAgIH07CiAgICAgICAgdGhpcy5jZW50ZXIgPSBbY2VudGVyLmxuZywgY2VudGVyLmxhdF07ICAgICAgIAogICAgICAgIHRoaXMubWFya2VycyA9IFtdOyAgICAvL+agh+iusOeCueWFiOa4heepuiAgCiAgICAgICAgdGhpcy5tYXJrZXJzLnB1c2goW3BvaXNbMF0ubG5nLHBvaXNbMF0ubGF0XSkgCiAgICAgICAgdGhpcy5mb3JtTGlzdC54eSA9IHBvaXNbMF0ubG5nICsgIiwiICsgcG9pc1swXS5sYXQ7CiAgICAgICAgdGhpcy5sb25naXR1ZGU9cG9pc1swXS5sbmc7CiAgICAgICAgdGhpcy5sYXRpdHVkZT1wb2lzWzBdLmxhdDsgICAgICAKICAgICAgICB0aGlzLiRuZXh0VGljaygoKT0+ewogICAgICAgICAgdGhpcy4kcmVmcy5tYXAuJCRnZXRJbnN0YW5jZSgpLnNldEZpdFZpZXcoKS8v5bGF5Lit5Zyw5Zu+5L2N572uICAgICAgICAgIAogICAgICAgIH0pCiAgICAgICAgbGV0IHNlbGY9dGhpczsKICAgICAgICAvLyDov5nph4zpgJrov4fpq5jlvrcgU0RLIOWujOaIkOOAggogICAgICAgIHZhciBnZW9jb2RlciA9IG5ldyBBTWFwLkdlb2NvZGVyKHsKICAgICAgICAgICAgcmFkaXVzOiAxMDAwLAogICAgICAgICAgICBleHRlbnNpb25zOiAiYWxsIiwKICAgICAgICAgIH0pOwogICAgICAgICAgZ2VvY29kZXIuZ2V0QWRkcmVzcyhbdGhpcy5sb25naXR1ZGUsIHRoaXMubGF0aXR1ZGVdLCBmdW5jdGlvbihzdGF0dXMsIHJlc3VsdCkgewogICAgICAgICAgICAvLyBkZWJ1Z2dlcgogICAgICAgICAgICBpZiAoc3RhdHVzID09PSAiY29tcGxldGUiICYmIHJlc3VsdC5pbmZvID09PSAiT0siKSB7CiAgICAgICAgICAgICAgaWYgKHJlc3VsdCAmJiByZXN1bHQucmVnZW9jb2RlKSB7CiAgICAgICAgICAgICAgICBjb25zb2xlLmxvZyhyZXN1bHQpICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgbGV0IGNpdHk9JycKICAgICAgICAgICAgICAgIGlmKHJlc3VsdC5yZWdlb2NvZGUuYWRkcmVzc0NvbXBvbmVudC5jaXR5PT0nJyl7CiAgICAgICAgICAgICAgICAgIGNpdHk9J+W4gui+luWMuicKICAgICAgICAgICAgICAgICAgaWYocmVzdWx0LnJlZ2VvY29kZS5hZGRyZXNzQ29tcG9uZW50LnByb3ZpbmNlLmluZGV4T2YoJ+mHjeW6huW4gicpPi0xJiZyZXN1bHQucmVnZW9jb2RlLmFkZHJlc3NDb21wb25lbnQuZGlzdHJpY3QuaW5kZXhPZign5Y6/Jyk+LTEpewogICAgICAgICAgICAgICAgICAgIGNpdHk9J+WOvycKICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfWVsc2V7CiAgICAgICAgICAgICAgICAgIGNpdHk9cmVzdWx0LnJlZ2VvY29kZS5hZGRyZXNzQ29tcG9uZW50LmNpdHkKICAgICAgICAgICAgICAgIH0gIAogICAgICAgICAgICAgICAgc2VsZi5kaXN0cmljdCA9IHJlc3VsdC5yZWdlb2NvZGUuYWRkcmVzc0NvbXBvbmVudC5wcm92aW5jZSArIGNpdHkgKyByZXN1bHQucmVnZW9jb2RlLmFkZHJlc3NDb21wb25lbnQuZGlzdHJpY3Q7ICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgICB9KTsKICAgICAgfQogICAgfSwKICB9LAp9Owo="},null]}