{"remainingRequest":"D:\\jenkins\\workspace\\bzzgj-fvue\\node_modules\\@vue\\cli-plugin-babel\\node_modules\\thread-loader\\dist\\cjs.js!D:\\jenkins\\workspace\\bzzgj-fvue\\node_modules\\babel-loader\\lib\\index.js!D:\\jenkins\\workspace\\bzzgj-fvue\\node_modules\\@vue\\cli-plugin-babel\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!D:\\jenkins\\workspace\\bzzgj-fvue\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\jenkins\\workspace\\bzzgj-fvue\\src\\views\\Manage\\saftyDanger\\components\\nineLittlePlaceDialog.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jenkins\\workspace\\bzzgj-fvue\\src\\views\\Manage\\saftyDanger\\components\\nineLittlePlaceDialog.vue","mtime":1731062409456},{"path":"D:\\jenkins\\workspace\\bzzgj-fvue\\babel.config.js","mtime":1725536844935},{"path":"D:\\jenkins\\workspace\\bzzgj-fvue\\node_modules\\@vue\\cli-plugin-babel\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\bzzgj-fvue\\node_modules\\@vue\\cli-plugin-babel\\node_modules\\thread-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\bzzgj-fvue\\node_modules\\babel-loader\\lib\\index.js","mtime":456789000000},{"path":"D:\\jenkins\\workspace\\bzzgj-fvue\\node_modules\\@vue\\cli-plugin-babel\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\bzzgj-fvue\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuZXJyb3IuY2F1c2UuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5hcnJheS5qb2luLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuZnVuY3Rpb24ubmFtZS5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLmpzb24uc3RyaW5naWZ5LmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMub2JqZWN0LmtleXMuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5yZWdleHAuZXhlYy5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLnJlZ2V4cC50ZXN0LmpzIjsKLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KCmltcG9ydCBuaW5lTGl0dGxlUGxhY2VBcGkgZnJvbSAnQC92aWV3cy9NYW5hZ2Uvc2FmdHlEYW5nZXIvYXBpL25pbmVMaXR0bGVQbGFjZUFwaSc7CmltcG9ydCBkaWN0Q29udHJhY3RzIGZyb20gJ0AvY29tcG9uZW50cy9kaWN0L0RpY3RTZWxlY3RVdGlscy5qcyc7CmltcG9ydCBkaWN0VXRpbHMgZnJvbSAnQC9jb21wb25lbnRzL2RpY3QvRGljdFNlbGVjdFV0aWxzLmpzJzsKaW1wb3J0IENob29zZU1hcFBvaW50VnVlIGZyb20gJ0Avdmlld3MvRGV2aWNlL2RldmljZU1hbmFnZS9jb21wb25lbnRzL0Nob29zZU1hcFBvaW50JzsKaW1wb3J0IHJlc291cmNlTWFuYWdlIGZyb20gJ0AvYXBpL2RldmljZS9yZXNvdXJjZU1hbmFnZS5qcyc7CmltcG9ydCBsYXRpdHVkZSBmcm9tICdAL21peGlucy9sYXRpdHVkZSc7CmV4cG9ydCBkZWZhdWx0IHsKICBuYW1lOiAnQ21ndFNhZnR5RGFuZ2VyVW5pdEZvcm1EaWFsb2cnLAogIGNvbXBvbmVudHM6IHsKICAgIENob29zZU1hcFBvaW50VnVlOiBDaG9vc2VNYXBQb2ludFZ1ZQogIH0sCiAgcHJvcHM6IHt9LAogIGRhdGE6IGZ1bmN0aW9uIGRhdGEoKSB7CiAgICB2YXIgdmFsaWRhdGVQaG9uZSA9IGZ1bmN0aW9uIHZhbGlkYXRlUGhvbmUocnVsZSwgdmFsdWUsIGNhbGxiYWNrKSB7CiAgICAgIHZhciBwaG9uZVJlZyA9IC9eMShbMzQ1Njc4OV0pXGR7OX0kLzsgLy8g5omL5py6CiAgICAgIGlmICghcGhvbmVSZWcudGVzdCh2YWx1ZSkpIHsKICAgICAgICBjYWxsYmFjayhuZXcgRXJyb3IoJ+iBlOezu+eUteivneS4jeWQiOazlScpKTsKICAgICAgfSBlbHNlIHsKICAgICAgICBjYWxsYmFjaygpOwogICAgICB9CiAgICB9OwogICAgcmV0dXJuIHsKICAgICAgdGl0bGU6ICfmlrDlop4nLAogICAgICBzaG93Rm9ybURpYTogZmFsc2UsCiAgICAgIGFjdGl2ZUNvbGxhcHNlTmFtZXM6IFsnMSddLAogICAgICBlbXBoYXNpc1R5cGU6IFtdLAogICAgICBwYXJhbXM6IHsKICAgICAgICAvLyB0eXBlOm51bGwsCiAgICAgICAgdW5pdE5hbWU6IG51bGwsCiAgICAgICAgdW5pdFNob3J0TmFtZTogbnVsbCwKICAgICAgICB1bml0QWRkcmVzczogbnVsbCwKICAgICAgICBuYW1lOiBudWxsLAogICAgICAgIHBob25lOiBudWxsLAogICAgICAgIGVtcGhhc2lzVHlwZTogbnVsbCwKICAgICAgICBzbWFsbFBsYWNlVHlwZTogbnVsbCwKICAgICAgICBzbWFsbFBsYWNlQXJlYTogbnVsbCwKICAgICAgICAvLyBhcmVhOiBudWxsLAogICAgICAgIGVtcGxveWVlczogbnVsbCwKICAgICAgICAvLyByb2FkTnVtOiBudWxsLAogICAgICAgIGlzU2h5OiBudWxsLAogICAgICAgIC8vIGNvbnRlbnQ6IG51bGwsCiAgICAgICAgcmlza0xldmVsOiBudWxsLAogICAgICAgIHN0YXR1czogbnVsbCwKICAgICAgICBmdWVsVHlwZTogJycsCiAgICAgICAgbWVtbzogbnVsbCwKICAgICAgICB0eXBlOiAnMScsCiAgICAgICAgLy8gZW1waGFzaXNUeXBlTGlzdDogW10KICAgICAgICBsb25naXR1ZGU6ICcnLAogICAgICAgIC8vIOe7j+W6pgogICAgICAgIGxhdGl0dWRlOiAnJywKICAgICAgICAvLyDnuqzluqYKICAgICAgICByZWdpb246ICcnIC8vIOWMuuWfn2lkCiAgICAgIH0sCiAgICAgIHJ1bGVzOiB7CiAgICAgICAgLy8gdHlwZTogW3sKICAgICAgICAvLyAJcmVxdWlyZWQ6IHRydWUsCiAgICAgICAgLy8gCW1lc3NhZ2U6ICfljZXkvY3nsbvliKvkuI3og73kuLrnqbonLAogICAgICAgIC8vIAl0cmlnZ2VyOiAnYmx1cicKICAgICAgICAvLyB9XSwKICAgICAgICB1bml0TmFtZTogW3sKICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLAogICAgICAgICAgbWVzc2FnZTogJ+WNleS9jeWQjeensOS4jeiDveS4uuepuicsCiAgICAgICAgICB0cmlnZ2VyOiAnYmx1cicKICAgICAgICB9XSwKICAgICAgICB1bml0U2hvcnROYW1lOiBbewogICAgICAgICAgcmVxdWlyZWQ6IHRydWUsCiAgICAgICAgICBtZXNzYWdlOiAn5Y2V5L2N566A56ew5LiN6IO95Li656m6JywKICAgICAgICAgIHRyaWdnZXI6ICdibHVyJwogICAgICAgIH1dLAogICAgICAgIG5hbWU6IFt7CiAgICAgICAgICByZXF1aXJlZDogdHJ1ZSwKICAgICAgICAgIG1lc3NhZ2U6ICfotJ/otKPkurrkuI3og73kuLrnqbonLAogICAgICAgICAgdHJpZ2dlcjogJ2JsdXInCiAgICAgICAgfV0sCiAgICAgICAgdW5pdEFkZHJlc3M6IFt7CiAgICAgICAgICByZXF1aXJlZDogdHJ1ZSwKICAgICAgICAgIG1lc3NhZ2U6ICfljZXkvY3lnLDlnYDkuI3og73kuLrnqbonLAogICAgICAgICAgdHJpZ2dlcjogJ2JsdXInCiAgICAgICAgfV0sCiAgICAgICAgc21hbGxQbGFjZVR5cGU6IFt7CiAgICAgICAgICByZXF1aXJlZDogdHJ1ZSwKICAgICAgICAgIG1lc3NhZ2U6ICfkuZ3lsI/lnLrmiYDliIbnsbvkuI3og73kuLrnqbonLAogICAgICAgICAgdHJpZ2dlcjogJ2JsdXInCiAgICAgICAgfV0sCiAgICAgICAgc21hbGxQbGFjZUFyZWE6IFt7CiAgICAgICAgICByZXF1aXJlZDogdHJ1ZSwKICAgICAgICAgIG1lc3NhZ2U6ICfmiYDlsZ7niYfljLrkuI3og73kuLrnqbonLAogICAgICAgICAgdHJpZ2dlcjogJ2JsdXInCiAgICAgICAgfV0sCiAgICAgICAgcGhvbmU6IFt7CiAgICAgICAgICByZXF1aXJlZDogdHJ1ZSwKICAgICAgICAgIG1lc3NhZ2U6ICfogZTns7vnlLXor53kuI3og73kuLrnqbonLAogICAgICAgICAgdHJpZ2dlcjogWydibHVyJywgJ2NoYW5nZSddCiAgICAgICAgfSwgewogICAgICAgICAgdmFsaWRhdG9yOiB2YWxpZGF0ZVBob25lLAogICAgICAgICAgdHJpZ2dlcjogWydibHVyJywgJ2NoYW5nZSddCiAgICAgICAgfV0sCiAgICAgICAgcmVnaW9uOiBbewogICAgICAgICAgcmVxdWlyZWQ6IHRydWUsCiAgICAgICAgICBtZXNzYWdlOiAn5omA5bGe5Yy65Z+f5LiN6IO95Li656m6JywKICAgICAgICAgIHRyaWdnZXI6ICdibHVyJwogICAgICAgIH1dCiAgICAgIH0sCiAgICAgIC8vIGxldmVsczogW10sCiAgICAgIHR5cGVzOiBbXSwKICAgICAgYXJlYU9wdGlvbnM6IFtdIC8vIOWMuuWfn+aVsOaNrgogICAgfTsKICB9LAogIGNyZWF0ZWQ6IGZ1bmN0aW9uIGNyZWF0ZWQoKSB7CiAgICB0aGlzLnR5cGVzID0gZGljdENvbnRyYWN0cy5nZXREaWN0SXRlbXNGcm9tQ2FjaGUoJ2NtZ3RfYXF5aHBjZHdsYicpOwogICAgdGhpcy5meGpiTGlzdCA9IGRpY3RVdGlscy5nZXREaWN0SXRlbXNGcm9tQ2FjaGUoJ2Z4amInKTsgLy/po47pmannuqfliKsKICAgIHRoaXMuemRkd2ZsTGlzdCA9IGRpY3RVdGlscy5nZXREaWN0SXRlbXNGcm9tQ2FjaGUoJ3pkZHdmbCcpOyAvL+mHjeeCueWNleS9jeWIhuexuwogICAgdGhpcy5qeGNzbHhMaXN0ID0gZGljdFV0aWxzLmdldERpY3RJdGVtc0Zyb21DYWNoZSgnanhjc2x4Jyk7IC8v5Lmd5bCP5Zy65omA57G75Z6LCiAgICB0aGlzLmp4Y3NwcUxpc3QgPSBkaWN0VXRpbHMuZ2V0RGljdEl0ZW1zRnJvbUNhY2hlKCdqeGNzcHEnKTsgLy/kuZ3lsI/lnLrmiYDniYfljLoKICAgIHRoaXMucmx6bExpc3QgPSBkaWN0VXRpbHMuZ2V0RGljdEl0ZW1zRnJvbUNhY2hlKCdybHpsJyk7IC8v54eD5paZ56eN57G7CiAgICB0aGlzLnR5c2ZMaXN0ID0gZGljdFV0aWxzLmdldERpY3RJdGVtc0Zyb21DYWNoZSgndHktc2YnKTsgLy/mmK/lkKbkuInlkIjkuIAKICAgIHRoaXMuYXF5aGx4TGlzdCA9IGRpY3RVdGlscy5nZXREaWN0SXRlbXNGcm9tQ2FjaGUoJ2NtZ3RfYXF5aGx4Jyk7IC8v5a6J5YWo6ZqQ5oKjCiAgICB0aGlzLmp5enRMaXN0ID0gZGljdFV0aWxzLmdldERpY3RJdGVtc0Zyb21DYWNoZSgnanl6dCcpOyAvL+WuieWFqOmakOaCowogICAgdGhpcy5sb2FkQXJlYSgpOwogICAgLy8gdGhpcy5sZXZlbHMgPSBkaWN0Q29udHJhY3RzLmdldERpY3RJdGVtc0Zyb21DYWNoZSgnY21ndF9hcXloZnhqYicpCiAgfSwKICBtZXRob2RzOiB7CiAgICAvLyDojrflj5bmiYDlsZ7ljLrln58KICAgIGxvYWRBcmVhOiBmdW5jdGlvbiBsb2FkQXJlYSgpIHsKICAgICAgdmFyIF90aGlzID0gdGhpczsKICAgICAgdGhpcy5hcmVhT3B0aW9ucyA9IFtdOwogICAgICByZXNvdXJjZU1hbmFnZS5sb2FkQXJlYVRyZWUoewogICAgICAgIGlkOiAnMCcKICAgICAgfSwgZnVuY3Rpb24gKHJlcykgewogICAgICAgIC8vIGNvbnNvbGUubG9nKHJlcywgJ3JlcycpCiAgICAgICAgX3RoaXMuYXJlYU9wdGlvbnMgPSByZXMudmFsdWU7CiAgICAgIH0pOwogICAgfSwKICAgIGFkZDogZnVuY3Rpb24gYWRkKCkgewogICAgICB0aGlzLnNob3dGb3JtRGlhID0gdHJ1ZTsKICAgICAgLy8gdGhpcy5wYXJhbXMuZW1waGFzaXNUeXBlTGlzdCA9IFtdCiAgICAgIC8vIHRoaXMucGFyYW1zLmVtcGhhc2lzVHlwZUxpc3QucHVzaCh0aGlzLnpkZHdmbExpc3RbMF0udmFsdWUpCiAgICAgIC8vIHRoaXMucGFyYW1zLnJpc2tMZXZlbCA9IHRoaXMuZnhqYkxpc3RbMF0udmFsdWUKICAgICAgLy8gdGhpcy5wYXJhbXMuc21hbGxQbGFjZVR5cGUgPSB0aGlzLmp4Y3NseExpc3RbMF0udmFsdWUKICAgICAgLy8gdGhpcy5wYXJhbXMuc21hbGxQbGFjZUFyZWEgPSB0aGlzLmp4Y3NwcUxpc3RbMF0udmFsdWUKICAgICAgLy8gdGhpcy5wYXJhbXMuZnVlbFR5cGUgPSB0aGlzLnJsemxMaXN0WzBdLnZhbHVlCiAgICAgIC8vIHRoaXMucGFyYW1zLmlzU2h5ID0gdGhpcy50eXNmTGlzdFswXS52YWx1ZQogICAgfSwKICAgIGhhbmRsZUNsb3NlOiBmdW5jdGlvbiBoYW5kbGVDbG9zZSgpIHsKICAgICAgdGhpcy5wYXJhbXMgPSB7CiAgICAgICAgLy8gdHlwZTpudWxsLAogICAgICAgIHVuaXROYW1lOiBudWxsLAogICAgICAgIHVuaXRTaG9ydE5hbWU6IG51bGwsCiAgICAgICAgdW5pdEFkZHJlc3M6IG51bGwsCiAgICAgICAgbmFtZTogbnVsbCwKICAgICAgICBwaG9uZTogbnVsbCwKICAgICAgICBlbXBoYXNpc1R5cGU6IG51bGwsCiAgICAgICAgc21hbGxQbGFjZVR5cGU6IG51bGwsCiAgICAgICAgc21hbGxQbGFjZUFyZWE6IG51bGwsCiAgICAgICAgLy8gYXJlYTogbnVsbCwKICAgICAgICBlbXBsb3llZXM6IG51bGwsCiAgICAgICAgLy8gcm9hZE51bTogbnVsbCwKICAgICAgICBpc1NoeTogbnVsbCwKICAgICAgICAvLyBjb250ZW50OiBudWxsLAogICAgICAgIHJpc2tMZXZlbDogbnVsbCwKICAgICAgICBzdGF0dXM6IG51bGwsCiAgICAgICAgZnVlbFR5cGU6IG51bGwsCiAgICAgICAgbWVtbzogbnVsbCwKICAgICAgICB0eXBlOiAnMScsCiAgICAgICAgLy8gZW1waGFzaXNUeXBlTGlzdDogW10KICAgICAgICBsb25naXR1ZGU6ICcnLAogICAgICAgIC8vIOe7j+W6pgogICAgICAgIGxhdGl0dWRlOiAnJywKICAgICAgICAvLyDnuqzluqYKICAgICAgICByZWdpb246ICcnIC8vIOWMuuWfn2lkCiAgICAgIH07CiAgICAgIHRoaXMuJHJlZnMuZm9ybUluZm8uY2xlYXJWYWxpZGF0ZSgpOwogICAgICB0aGlzLnRpdGxlID0gJ+aWsOWinic7CiAgICAgIHRoaXMuc2hvd0Zvcm1EaWEgPSBmYWxzZTsKICAgIH0sCiAgICBoYW5kbGVTYXZlOiBmdW5jdGlvbiBoYW5kbGVTYXZlKCkgewogICAgICB2YXIgX3RoaXMyID0gdGhpczsKICAgICAgdmFyIHBhcmFtcyA9IEpTT04ucGFyc2UoSlNPTi5zdHJpbmdpZnkodGhpcy5wYXJhbXMpKTsKICAgICAgcGFyYW1zLmZ1ZWxUeXBlID0gcGFyYW1zLmZ1ZWxUeXBlLmpvaW4oJywnKTsKICAgICAgLy8gcGFyYW1zLmVtcGhhc2lzVHlwZSA9IHRoaXMucGFyYW1zLmVtcGhhc2lzVHlwZUxpc3Quam9pbignLCcpCiAgICAgIC8vIGRlbGV0ZSBwYXJhbXMuZW1waGFzaXNUeXBlTGlzdAogICAgICB0aGlzLiRyZWZzLmZvcm1JbmZvLnZhbGlkYXRlKGZ1bmN0aW9uICh2YWxpZCkgewogICAgICAgIGlmICh2YWxpZCkgewogICAgICAgICAgdmFyIG1ldGhvZDsKICAgICAgICAgIGlmICghX3RoaXMyLnBhcmFtcy5pZCkgewogICAgICAgICAgICAvLyDmlrDlop4KICAgICAgICAgICAgbWV0aG9kID0gbmluZUxpdHRsZVBsYWNlQXBpLmFkZENtZ3RTYWZ0eURhbmdlclVuaXQ7CiAgICAgICAgICB9CiAgICAgICAgICBpZiAoX3RoaXMyLnBhcmFtcy5pZCkgewogICAgICAgICAgICAvLyDkv67mlLkKICAgICAgICAgICAgbWV0aG9kID0gbmluZUxpdHRsZVBsYWNlQXBpLmVkaXRDbWd0U2FmdHlEYW5nZXJVbml0OwogICAgICAgICAgfQogICAgICAgICAgbWV0aG9kKHBhcmFtcywgZnVuY3Rpb24gKHJlcykgewogICAgICAgICAgICBpZiAocmVzLnN0YXRlKSB7CiAgICAgICAgICAgICAgX3RoaXMyLiRub3RpZnkoewogICAgICAgICAgICAgICAgdHlwZTogJ3N1Y2Nlc3MnLAogICAgICAgICAgICAgICAgbWVzc2FnZTogX3RoaXMyLnRpdGxlICsgJ+aIkOWKnycsCiAgICAgICAgICAgICAgICBkdXJhdGlvbjogMjAwMAogICAgICAgICAgICAgIH0pOwogICAgICAgICAgICAgIC8vIHRoaXMuJGVtaXQoJ2xvYWREYXRhJykKICAgICAgICAgICAgICBfdGhpczIuJHBhcmVudC5sb2FkRGF0YSgpOwogICAgICAgICAgICAgIF90aGlzMi5oYW5kbGVDbG9zZSgpOwogICAgICAgICAgICB9IGVsc2UgewogICAgICAgICAgICAgIF90aGlzMi4kbWVzc2FnZS53YXJuaW5nKHJlcy5tZXNzYWdlKTsKICAgICAgICAgICAgfQogICAgICAgICAgfSk7CiAgICAgICAgfQogICAgICB9KTsKICAgIH0sCiAgICBVcGRhdGU6IGZ1bmN0aW9uIFVwZGF0ZShyb3cpIHsKICAgICAgdmFyIF90aGlzMyA9IHRoaXM7CiAgICAgIGNvbnNvbGUubG9nKHJvdyk7CiAgICAgIHRoaXMudGl0bGUgPSAn5L+u5pS5JzsKICAgICAgdGhpcy5zaG93Rm9ybURpYSA9IHRydWU7CiAgICAgIG5pbmVMaXR0bGVQbGFjZUFwaS5nZXRJdGVtQnlJZChyb3cuaWQsIGZ1bmN0aW9uIChyZXMpIHsKICAgICAgICAvLyB0aGlzLnBhcmFtcyA9IHJlcwogICAgICAgIC8vIGNvbnNvbGUubG9nKHJlcy5lbXBoYXNpc1R5cGUuc3BsaXQoJywnKSk7CiAgICAgICAgX3RoaXMzLnBhcmFtcy5pZCA9IHJlcy5pZDsKICAgICAgICBfdGhpczMucGFyYW1zLnVuaXROYW1lID0gcmVzLnVuaXROYW1lOwogICAgICAgIF90aGlzMy5wYXJhbXMudW5pdFNob3J0TmFtZSA9IHJlcy51bml0U2hvcnROYW1lOwogICAgICAgIF90aGlzMy5wYXJhbXMudW5pdEFkZHJlc3MgPSByZXMudW5pdEFkZHJlc3M7CiAgICAgICAgX3RoaXMzLnBhcmFtcy5uYW1lID0gcmVzLm5hbWU7CiAgICAgICAgX3RoaXMzLnBhcmFtcy5waG9uZSA9IHJlcy5waG9uZTsKICAgICAgICBfdGhpczMucGFyYW1zLmVtcGhhc2lzVHlwZSA9IHJlcy5lbXBoYXNpc1R5cGU7CiAgICAgICAgX3RoaXMzLnBhcmFtcy5zbWFsbFBsYWNlVHlwZSA9IHJlcy5zbWFsbFBsYWNlVHlwZTsKICAgICAgICBfdGhpczMucGFyYW1zLnNtYWxsUGxhY2VBcmVhID0gcmVzLnNtYWxsUGxhY2VBcmVhOwogICAgICAgIF90aGlzMy5wYXJhbXMuYXJlYSA9IHJlcy5hcmVhOwogICAgICAgIF90aGlzMy5wYXJhbXMuZW1wbG95ZWVzID0gcmVzLmVtcGxveWVlczsKICAgICAgICBfdGhpczMucGFyYW1zLnJvYWROdW0gPSByZXMucm9hZE51bTsKICAgICAgICBfdGhpczMucGFyYW1zLmlzU2h5ID0gcmVzLmlzU2h5OwogICAgICAgIF90aGlzMy5wYXJhbXMuY29udGVudCA9IHJlcy5jb250ZW50OwogICAgICAgIF90aGlzMy5wYXJhbXMucmlza0xldmVsID0gcmVzLnJpc2tMZXZlbDsKICAgICAgICBfdGhpczMucGFyYW1zLnN0YXR1cyA9IHJlcy5zdGF0dXMgPyByZXMuc3RhdHVzICsgJycgOiAnJzsKICAgICAgICBfdGhpczMucGFyYW1zLmZ1ZWxUeXBlID0gcmVzLmZ1ZWxUeXBlLnNwbGl0KCcsJyk7CiAgICAgICAgX3RoaXMzLnBhcmFtcy5tZW1vID0gcmVzLm1lbW87CiAgICAgICAgX3RoaXMzLnBhcmFtcy5sb25naXR1ZGUgPSByZXMubG9uZ2l0dWRlOwogICAgICAgIF90aGlzMy5wYXJhbXMubGF0aXR1ZGUgPSByZXMubGF0aXR1ZGU7CiAgICAgICAgX3RoaXMzLnBhcmFtcy5yZWdpb24gPSByZXMucmVnaW9uOwogICAgICAgIC8vIHRoaXMucGFyYW1zLmVtcGhhc2lzVHlwZUxpc3QgPSByZXMuZW1waGFzaXNUeXBlLnNwbGl0KCcsJykKICAgICAgICBfdGhpczMuJHNldChfdGhpczMucGFyYW1zKTsKICAgICAgfSk7CiAgICB9LAogICAgLy8g5omT5byA5Zyw5Zu+6YCJ54K55by55bGC77yM6K6+572u54K55L2NCiAgICBzZXRQb3NpdGlvbjogZnVuY3Rpb24gc2V0UG9zaXRpb24oKSB7CiAgICAgIHRoaXMuJHJlZnMubWFwRGlhbG9nLmhhbmRsZU9wZW4odGhpcy5wYXJhbXMpOwogICAgfSwKICAgIGdldFBvc2l0aW9uOiBmdW5jdGlvbiBnZXRQb3NpdGlvbihkYXRhKSB7CiAgICAgIHRoaXMucGFyYW1zLmxvbmdpdHVkZSA9IGRhdGEubGd0ZCArICcnOwogICAgICB0aGlzLnBhcmFtcy5sYXRpdHVkZSA9IGRhdGEubHR0ZCArICcnOwogICAgICB0aGlzLnBhcmFtcy5yZWdpb24gPSBkYXRhLmFyZWFDb2RlOwogICAgICB0aGlzLiRmb3JjZVVwZGF0ZSgpOwogICAgfSwKICAgIGhhbmRsZUNoYW5nZTogZnVuY3Rpb24gaGFuZGxlQ2hhbmdlKCkgewogICAgICB2YXIgbm9kZXMgPSB0aGlzLiRyZWZzLmNhc2NhZGVyQXJlYS5nZXRDaGVja2VkTm9kZXMoKTsKICAgICAgY29uc29sZS5sb2cobm9kZXMpOwogICAgICBpZiAobm9kZXMgJiYgbm9kZXMubGVuZ3RoID4gMCkgewogICAgICAgIHRoaXMucGFyYW1zLnJlZ2lvbiA9IG5vZGVzWzBdLmRhdGEuaWQ7CiAgICAgIH0gZWxzZSB7CiAgICAgICAgdGhpcy4kcmVmcy5jYXNjYWRlckFyZWEuJHJlZnMucGFuZWwuY2xlYXJDaGVja2VkTm9kZXMoKTsKICAgICAgICB0aGlzLiRyZWZzLmNhc2NhZGVyQXJlYS4kcmVmcy5wYW5lbC5jaGVja2VkVmFsdWUgPSAnJzsgLy8g5riF56m66YCJ5Lit5YC8CiAgICAgICAgdGhpcy4kcmVmcy5jYXNjYWRlckFyZWEuJHJlZnMucGFuZWwuYWN0aXZlUGF0aCA9ICcnOyAvLyDmuIXpmaTpq5jkuq4KICAgICAgICB0aGlzLiRyZWZzLmNhc2NhZGVyQXJlYS4kcmVmcy5wYW5lbC5zeW5jQWN0aXZlUGF0aCgpOyAvLyDliJ3lp4vljJbvvIjlj6rlsZXnpLrkuIDnuqfoioLngrnvvIkKICAgICAgICB0aGlzLnBhcmFtcy5yZWdpb24gPSAnJzsKICAgICAgfQogICAgICB0aGlzLiRmb3JjZVVwZGF0ZSgpOwogICAgfSwKICAgIGZvcm1hdE51bWJlcjogZnVuY3Rpb24gZm9ybWF0TnVtYmVyKGtleSkgewogICAgICB0aGlzLnBhcmFtc1trZXldID0gbGF0aXR1ZGUuVHJlZUZvdXIodGhpcy5wYXJhbXNba2V5XSk7CiAgICB9CiAgfQp9Ow=="},null]}