{"remainingRequest":"/data/jenkins/workspace/badp-bcxin-web-5.x-vuechat/node_modules/vue-loader/lib/index.js??vue-loader-options!/data/jenkins/workspace/badp-bcxin-web-5.x-vuechat/src/ui/voip/conference/ConferenceParticipantListView.vue?vue&type=script&lang=js&","dependencies":[{"path":"/data/jenkins/workspace/badp-bcxin-web-5.x-vuechat/src/ui/voip/conference/ConferenceParticipantListView.vue","mtime":1702016964389},{"path":"/data/jenkins/workspace/badp-bcxin-web-5.x-vuechat/node_modules/babel-loader/lib/index.js","mtime":1702017034360},{"path":"/data/jenkins/workspace/badp-bcxin-web-5.x-vuechat/node_modules/cache-loader/dist/cjs.js","mtime":1702017034107},{"path":"/data/jenkins/workspace/badp-bcxin-web-5.x-vuechat/node_modules/vue-loader/lib/index.js","mtime":1702017029242}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KCmltcG9ydCBDb25mZXJlbmNlSW52aXRlTWVzc2FnZUNvbnRlbnQgZnJvbSAiLi4vLi4vLi4vd2ZjL2F2L21lc3NhZ2VzL2NvbmZlcmVuY2VJbnZpdGVNZXNzYWdlQ29udGVudCI7CmltcG9ydCBNZXNzYWdlIGZyb20gIi4uLy4uLy4uL3dmYy9tZXNzYWdlcy9tZXNzYWdlIjsKaW1wb3J0IHtpc0VsZWN0cm9ufSBmcm9tICIuLi8uLi8uLi9wbGF0Zm9ybSI7CmltcG9ydCBGb3J3YXJkVHlwZSBmcm9tICIuLi8uLi9tYWluL2NvbnZlcnNhdGlvbi9tZXNzYWdlL2ZvcndhcmQvRm9yd2FyZFR5cGUiOwppbXBvcnQgbG9jYWxTdG9yYWdlRW1pdHRlciBmcm9tICIuLi8uLi8uLi9pcGMvbG9jYWxTdG9yYWdlRW1pdHRlciI7CmltcG9ydCBVc2VyQ2FyZFZpZXcgZnJvbSAiLi4vLi4vbWFpbi91c2VyL1VzZXJDYXJkVmlldyI7CmltcG9ydCBjb25mZXJlbmNlTWFuYWdlciBmcm9tICIuL2NvbmZlcmVuY2VNYW5hZ2VyIjsKaW1wb3J0IExvY2FsU3RvcmFnZUlwY0V2ZW50VHlwZSBmcm9tICIuLi8uLi8uLi9pcGMvbG9jYWxTdG9yYWdlSXBjRXZlbnRUeXBlIjsKaW1wb3J0IHdmYyBmcm9tICIuLi8uLi8uLi93ZmMvY2xpZW50L3dmYyI7CgpleHBvcnQgZGVmYXVsdCB7CiAgICBuYW1lOiAiQ29uZmVyZW5jZVBhcnRpY2lwYW50TGlzdFZpZXciLAogICAgcHJvcHM6IHsKICAgICAgICBwYXJ0aWNpcGFudHM6IHsKICAgICAgICAgICAgdHlwZTogQXJyYXksCiAgICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLAogICAgICAgIH0sCiAgICAgICAgc2Vzc2lvbjogewogICAgICAgICAgICB0eXBlOiBPYmplY3QsCiAgICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLAogICAgICAgIH0KICAgIH0sCiAgICBkYXRhKCkgewogICAgICAgIHJldHVybiB7CiAgICAgICAgICAgIGNvbmZlcmVuY2VNYW5hZ2VyOiBjb25mZXJlbmNlTWFuYWdlciwKICAgICAgICAgICAgc2VsZlVzZXJJZDogY29uZmVyZW5jZU1hbmFnZXIuc2VsZlVzZXJJZCwKICAgICAgICAgICAgaXNDb250ZXh0TWVudVNob3c6IGZhbHNlLAogICAgICAgICAgICBjdXJyZW50UGFydGljaXBhbnQ6IHt9LAogICAgICAgIH0KICAgIH0sCiAgICBjb21wb25lbnRzOiB7CiAgICAgICAgVXNlckNhcmRWaWV3CiAgICB9LAogICAgbWV0aG9kczogewogICAgICAgIGludml0ZSgpIHsKICAgICAgICAgICAgbGV0IGNhbGxTZXNzaW9uID0gdGhpcy5zZXNzaW9uOwogICAgICAgICAgICBsZXQgaW52aXRlTWVzc2FnZUNvbnRlbnQgPSBuZXcgQ29uZmVyZW5jZUludml0ZU1lc3NhZ2VDb250ZW50KGNhbGxTZXNzaW9uLmNhbGxJZCwgY29uZmVyZW5jZU1hbmFnZXIuY29uZmVyZW5jZUluZm8ub3duZXIsIGNhbGxTZXNzaW9uLnRpdGxlLCBjYWxsU2Vzc2lvbi5kZXNjLCBjYWxsU2Vzc2lvbi5zdGFydFRpbWUsIGNhbGxTZXNzaW9uLmF1ZGlvT25seSwgY2FsbFNlc3Npb24uZGVmYXVsdEF1ZGllbmNlLCBjYWxsU2Vzc2lvbi5hZHZhbmNlLCBjYWxsU2Vzc2lvbi5waW4pCiAgICAgICAgICAgIGNvbnNvbGUubG9nKCdpbnZpdGUnLCBpbnZpdGVNZXNzYWdlQ29udGVudCk7CiAgICAgICAgICAgIGxldCBtZXNzYWdlID0gbmV3IE1lc3NhZ2UobnVsbCwgaW52aXRlTWVzc2FnZUNvbnRlbnQpOwogICAgICAgICAgICB0aGlzLiRmb3J3YXJkTWVzc2FnZSh7CiAgICAgICAgICAgICAgICBmb3J3YXJkVHlwZTogRm9yd2FyZFR5cGUuTk9STUFMLAogICAgICAgICAgICAgICAgbWVzc2FnZXM6IFttZXNzYWdlXQogICAgICAgICAgICB9KTsKICAgICAgICAgICAgdGhpcy5zaG93UGFydGljaXBhbnRMaXN0ID0gZmFsc2U7CiAgICAgICAgfSwKCiAgICAgICAgcmVxdWVzdENoYW5nZU1vZGUodXNlcikgewogICAgICAgICAgICBpZiAodXNlci51aWQgPT09IHRoaXMuc2VsZlVzZXJJbmZvLnVpZCkgewogICAgICAgICAgICAgICAgLy8gVE9ETyDpnIDopoHmoLnmja7lrp7pmYXkuqflk4HlrprkuYnlpITnkIbvvIzov5nlhL/nm7TmjqXnpoHmraIKICAgICAgICAgICAgICAgIC8vdGhpcy5zZXNzaW9uLnN3aXRjaEF1ZGllbmNlKCF1c2VyLl9pc0F1ZGllbmNlKTsKICAgICAgICAgICAgICAgIHJldHVybjsKICAgICAgICAgICAgfQogICAgICAgICAgICB0aGlzLiRhbGVydCh7CiAgICAgICAgICAgICAgICBjb250ZW50OiB1c2VyLl9pc0F1ZGllbmNlID8gYOmCgOivtyR7dGhpcy5wYXJ0aWNpcGFudE5hbWUodXNlcil95Y+C5LiO5LqS5YqoP2AgOiBg5Y+W5raIJHt0aGlzLnBhcnRpY2lwYW50TmFtZSh1c2VyKX3lj4LkuI7kupLliqg/YCwKICAgICAgICAgICAgICAgIGNhbmNlbENhbGxiYWNrOiAoKSA9PiB7CiAgICAgICAgICAgICAgICAgICAgLy8gZG8gbm90aGluZwogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgIGNvbmZpcm1DYWxsYmFjazogKCkgPT4gewogICAgICAgICAgICAgICAgICAgIHRoaXMuc2Vzc2lvbi5yZXF1ZXN0Q2hhbmdlTW9kZSh1c2VyLnVpZCwgIXVzZXIuX2lzQXVkaWVuY2UpOwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9KQogICAgICAgIH0sCgogICAgICAgIGtpY2tvZmYodXNlcikgewogICAgICAgICAgICB0aGlzLiRhbGVydCh7CiAgICAgICAgICAgICAgICBzaG93SWNvbjogdHJ1ZSwKICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGDnoa7orqTlsIYke3RoaXMucGFydGljaXBhbnROYW1lKHVzZXIpfeenu+mZpOS8muiurj9gLAogICAgICAgICAgICAgICAgY2FuY2VsQ2FsbGJhY2s6ICgpID0+IHsKICAgICAgICAgICAgICAgICAgICAvLyBkbyBub3RoaW5nCiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgY29uZmlybUNhbGxiYWNrOiAoKSA9PiB7CiAgICAgICAgICAgICAgICAgICAgdGhpcy5zZXNzaW9uLmtpY2tvZmZQYXJ0aWNpcGFudCh1c2VyLnVpZCkKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfSkKICAgICAgICB9LAoKICAgICAgICBwYXJ0aWNpcGFudE5hbWUodXNlcikgewogICAgICAgICAgICBsZXQgbmFtZSA9ICcnOwogICAgICAgICAgICBpZiAodXNlci5ncm91cEFsaWFzKSB7CiAgICAgICAgICAgICAgICBuYW1lID0gdXNlci5ncm91cEFsaWFzOwogICAgICAgICAgICB9IGVsc2UgaWYgKHVzZXIuZnJpZW5kQWxpYXMpIHsKICAgICAgICAgICAgICAgIG5hbWUgPSB1c2VyLmZyaWVuZEFsaWFzOwogICAgICAgICAgICB9IGVsc2UgaWYgKHVzZXIuZGlzcGxheU5hbWUpIHsKICAgICAgICAgICAgICAgIG5hbWUgPSB1c2VyLmRpc3BsYXlOYW1lOwogICAgICAgICAgICB9IGVsc2UgewogICAgICAgICAgICAgICAgbmFtZSA9IHVzZXIubmFtZTsKICAgICAgICAgICAgfQogICAgICAgICAgICByZXR1cm4gbmFtZTsKICAgICAgICB9LAogICAgICAgIHBhcnRpY2lwYW50RGVzYyh1c2VyKSB7CiAgICAgICAgICAgIGxldCBkZXNjID0gJyc7CiAgICAgICAgICAgIGlmICh1c2VyLnVpZCA9PT0gY29uZmVyZW5jZU1hbmFnZXIuc2VsZlVzZXJJZCkgewogICAgICAgICAgICAgICAgZGVzYyA9ICLmiJEiCiAgICAgICAgICAgICAgICBpZiAodXNlci51aWQgPT09IGNvbmZlcmVuY2VNYW5hZ2VyLmNvbmZlcmVuY2VJbmZvLm93bmVyKSB7CiAgICAgICAgICAgICAgICAgICAgZGVzYyArPSAi44CB5Li75oyB5Lq6IgogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9IGVsc2UgaWYgKHVzZXIudWlkID09PSBjb25mZXJlbmNlTWFuYWdlci5jb25mZXJlbmNlSW5mby5vd25lcikgewogICAgICAgICAgICAgICAgZGVzYyA9ICLkuLvmjIHkuroiCiAgICAgICAgICAgIH0gZWxzZSBpZiAodXNlci5faXNTY3JlZW5TaGFyaW5nKSB7CiAgICAgICAgICAgICAgICBkZXNjID0gJ+Wxj+W5leWFseS6qyc7CiAgICAgICAgICAgIH0KICAgICAgICAgICAgcmV0dXJuIGRlc2M7CiAgICAgICAgfSwKCiAgICAgICAgYnVpbGRQYXJ0aWNpcGFudENvbnRleHRNZW51KHBhcnRpY2lwYW50KSB7CiAgICAgICAgICAgIGxldCBzZWxmVWlkID0gY29uZmVyZW5jZU1hbmFnZXIuc2VsZlVzZXJJZDsKICAgICAgICAgICAgbGV0IGl0ZW1zID0gW107CiAgICAgICAgICAgIGlmICghcGFydGljaXBhbnQpIHsKICAgICAgICAgICAgICAgIHJldHVybiBpdGVtczsKICAgICAgICAgICAgfQoKICAgICAgICAgICAgaXRlbXMucHVzaCh7CiAgICAgICAgICAgICAgICB0aXRsZTogJ+afpeeci+eUqOaIt+S/oeaBrycsCiAgICAgICAgICAgICAgICBoYW5kbGVyOiAoKSA9PiB7CiAgICAgICAgICAgICAgICAgICAgdGhpcy5zaG93VXNlckNhcmQocGFydGljaXBhbnQpOwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9KQoKICAgICAgICAgICAgaWYgKHNlbGZVaWQgPT09IHBhcnRpY2lwYW50LnVpZCkgewogICAgICAgICAgICAgICAgLy8gVE9ETyDkuLTml7blsY/olL3vvIznjrDlnKjkuI3mlK/mjIHlkIzml7blvIDop4bpopHlkozpn7PpopEKICAgICAgICAgICAgICAgIC8vIGlmIChwYXJ0aWNpcGFudC5faXNBdWRpZW5jZSkgewogICAgICAgICAgICAgICAgLy8gICAgIGl0ZW1zLnB1c2goewogICAgICAgICAgICAgICAgLy8gICAgICAgICB0aXRsZTogJ+W8gOWQr+mfs+inhumikScsCiAgICAgICAgICAgICAgICAvLyAgICAgICAgIGhhbmRsZXI6ICgpID0+IHsKICAgICAgICAgICAgICAgIC8vICAgICAgICAgICAgIHRoaXMuJGV2ZW50QnVzLiRlbWl0KCdtdXRlQXVkaW8nLCBmYWxzZSkKICAgICAgICAgICAgICAgIC8vICAgICAgICAgICAgIHRoaXMuJGV2ZW50QnVzLiRlbWl0KCdtdXRlVmlkZW8nLCBmYWxzZSkKICAgICAgICAgICAgICAgIC8vICAgICAgICAgfQogICAgICAgICAgICAgICAgLy8gICAgIH0pCiAgICAgICAgICAgICAgICAvLyB9CgogICAgICAgICAgICAgICAgaWYgKHBhcnRpY2lwYW50Ll9pc0F1ZGllbmNlKSB7CiAgICAgICAgICAgICAgICAgICAgaWYgKHBhcnRpY2lwYW50Ll9pc0F1ZGlvTXV0ZWQpIHsKICAgICAgICAgICAgICAgICAgICAgICAgaXRlbXMucHVzaCh7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aXRsZTogJ+W8gOWQr+mfs+mikScsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoYW5kbGVyOiAoKSA9PiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGhpcy4kZXZlbnRCdXMuJGVtaXQoJ211dGVBdWRpbycsIGZhbHNlKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICB9KQogICAgICAgICAgICAgICAgICAgIH0KCiAgICAgICAgICAgICAgICAgICAgaWYgKHBhcnRpY2lwYW50Ll9pc1ZpZGVvTXV0ZWQpIHsKICAgICAgICAgICAgICAgICAgICAgICAgaXRlbXMucHVzaCh7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aXRsZTogJ+W8gOWQr+inhumikScsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoYW5kbGVyOiAoKSA9PiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGhpcy4kZXZlbnRCdXMuJGVtaXQoJ211dGVWaWRlbycsIGZhbHNlKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICB9KQogICAgICAgICAgICAgICAgICAgIH0KCiAgICAgICAgICAgICAgICB9IGVsc2UgewogICAgICAgICAgICAgICAgICAgIGlmICghcGFydGljaXBhbnQuX2lzQXVkaW9NdXRlZCkgewogICAgICAgICAgICAgICAgICAgICAgICBpdGVtcy5wdXNoKHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRpdGxlOiAn5YWz6Zet6Z+z6aKRJywKICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhhbmRsZXI6ICgpID0+IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aGlzLiRldmVudEJ1cy4kZW1pdCgnbXV0ZUF1ZGlvJywgdHJ1ZSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHlsZU9iamVjdDogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAncmVkJywKICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgfSkKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgaWYgKCFwYXJ0aWNpcGFudC5faXNWaWRlb011dGVkKSB7CiAgICAgICAgICAgICAgICAgICAgICAgIGl0ZW1zLnB1c2goewogICAgICAgICAgICAgICAgICAgICAgICAgICAgdGl0bGU6ICflhbPpl63op4bpopEnLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgaGFuZGxlcjogKCkgPT4gewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRoaXMuJGV2ZW50QnVzLiRlbWl0KCdtdXRlVmlkZW8nLCB0cnVlKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0eWxlT2JqZWN0OiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICdyZWQnLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICB9KQogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICBpZiAoIXBhcnRpY2lwYW50Ll9pc1ZpZGVvTXV0ZWQgJiYgIXBhcnRpY2lwYW50Ll9pc0F1ZGlvTXV0ZWQpIHsKICAgICAgICAgICAgICAgICAgICAgICAgaXRlbXMucHVzaCh7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aXRsZTogJ+WFs+mXremfs+inhumikScsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoYW5kbGVyOiAoKSA9PiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGhpcy4kZXZlbnRCdXMuJGVtaXQoJ211dGVBdWRpbycsIHRydWUpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGhpcy4kZXZlbnRCdXMuJGVtaXQoJ211dGVWaWRlbycsIHRydWUpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgc3R5bGVPYmplY3Q6IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJ3JlZCcsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgIH0pCiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgICAgIGlmIChzZWxmVWlkID09PSBjb25mZXJlbmNlTWFuYWdlci5jb25mZXJlbmNlSW5mby5vd25lcikgewogICAgICAgICAgICAgICAgaWYgKHBhcnRpY2lwYW50LnVpZCAhPT0gc2VsZlVpZCkgewogICAgICAgICAgICAgICAgICAgIGlmIChwYXJ0aWNpcGFudC5faXNBdWRpZW5jZSkgewogICAgICAgICAgICAgICAgICAgICAgICBpdGVtcy5wdXNoKHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRpdGxlOiAn6YKA6K+35Y+R6KiAJywKICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhhbmRsZXI6ICgpID0+IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25mZXJlbmNlTWFuYWdlci5yZXF1ZXN0TWVtYmVyTXV0ZShwYXJ0aWNpcGFudC51aWQsIGZhbHNlKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICAgICAgfSkKICAgICAgICAgICAgICAgICAgICB9IGVsc2UgewogICAgICAgICAgICAgICAgICAgICAgICBpdGVtcy5wdXNoKHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRpdGxlOiAn5Y+W5raI5Y+R6KiAJywKICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhhbmRsZXI6ICgpID0+IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25mZXJlbmNlTWFuYWdlci5yZXF1ZXN0TWVtYmVyTXV0ZShwYXJ0aWNpcGFudC51aWQsIHRydWUpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICB9KQogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIGlmIChwYXJ0aWNpcGFudC51aWQgIT09IHNlbGZVaWQpIHsKICAgICAgICAgICAgICAgICAgICBpdGVtcy5wdXNoKHsKICAgICAgICAgICAgICAgICAgICAgICAgdGl0bGU6ICcg56e76Zmk5oiQ5ZGYJywKICAgICAgICAgICAgICAgICAgICAgICAgaGFuZGxlcjogKCkgPT4gewogICAgICAgICAgICAgICAgICAgICAgICAgICAgdGhpcy5raWNrb2ZmKHBhcnRpY2lwYW50KTsKICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICB9KQogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgaWYgKGNvbmZlcmVuY2VNYW5hZ2VyLmNvbmZlcmVuY2VJbmZvLmZvY3VzID09PSBwYXJ0aWNpcGFudC51aWQpIHsKICAgICAgICAgICAgICAgICAgICBpdGVtcy5wdXNoKHsKICAgICAgICAgICAgICAgICAgICAgICAgdGl0bGU6ICflj5bmtojnhKbngrnnlKjmiLcnLAogICAgICAgICAgICAgICAgICAgICAgICBoYW5kbGVyOiAoKSA9PiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25mZXJlbmNlTWFuYWdlci5yZXF1ZXN0Q2FuY2VsRm9jdXMoKTsKICAgICAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICB9KQogICAgICAgICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgICAgICAgICBpdGVtcy5wdXNoKHsKICAgICAgICAgICAgICAgICAgICAgICAgdGl0bGU6ICforr7nva7kuLrnhKbngrnnlKjmiLcnLAogICAgICAgICAgICAgICAgICAgICAgICBoYW5kbGVyOiAoKSA9PiB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25mZXJlbmNlTWFuYWdlci5yZXF1ZXN0Rm9jdXMocGFydGljaXBhbnQudWlkKQogICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgIH0pCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICAgICAgcmV0dXJuIGl0ZW1zOwogICAgICAgIH0sCgogICAgICAgIHNob3dDb250ZXh0TWVudShldmVudCwgcGFydGljaXBhbnQpIHsKICAgICAgICAgICAgaWYgKHRoaXMuaXNDb250ZXh0TWVudVNob3cpIHsKICAgICAgICAgICAgICAgIHRoaXMuJHJlZnMubWVudS5jbG9zZSgpOwogICAgICAgICAgICAgICAgdGhpcy5pc0NvbnRleHRNZW51U2hvdyA9IGZhbHNlOwogICAgICAgICAgICAgICAgdGhpcy5jdXJyZW50UGFydGljaXBhbnQgPSB7fTsKICAgICAgICAgICAgICAgIHJldHVybjsKICAgICAgICAgICAgfQogICAgICAgICAgICBsZXQgbmUgPSB7CiAgICAgICAgICAgICAgICB0eXBlOiAnY29udGV4dG1lbnUnCiAgICAgICAgICAgIH0KCiAgICAgICAgICAgIG5lLmNsaWVudFggPSBldmVudC5jbGllbnRYIC0gdGhpcy4kcmVmcy5yb290Q29udGFpbmVyLnBhcmVudEVsZW1lbnQub2Zmc2V0TGVmdDsKICAgICAgICAgICAgLy8gMTYwIG1lbnUgd2lkdGgKICAgICAgICAgICAgLy8gMzYwIHNsaWRlciB3aWR0aAogICAgICAgICAgICBpZiAobmUuY2xpZW50WCArIDE2MCA+IDM1MCkgewogICAgICAgICAgICAgICAgbmUuY2xpZW50WCA9IG5lLmNsaWVudFggLSAxNjA7CiAgICAgICAgICAgIH0KICAgICAgICAgICAgbmUuY2xpZW50WSA9IGV2ZW50LmNsaWVudFkgLSB0aGlzLiRyZWZzLnJvb3RDb250YWluZXIub2Zmc2V0VG9wOwogICAgICAgICAgICB0aGlzLiRyZWZzLm1lbnUub3BlbihuZSwgcGFydGljaXBhbnQpOwogICAgICAgICAgICB0aGlzLiRyZWZzLm1lbnUuJG9uY2UoJ2Nsb3NlJywgKCkgPT4gewogICAgICAgICAgICAgICAgdGhpcy5pc0NvbnRleHRNZW51U2hvdyA9IGZhbHNlOwogICAgICAgICAgICAgICAgdGhpcy5jdXJyZW50UGFydGljaXBhbnQgPSB7fTsKICAgICAgICAgICAgfSkKICAgICAgICAgICAgdGhpcy5pc0NvbnRleHRNZW51U2hvdyA9IHRydWU7CiAgICAgICAgICAgIHRoaXMuY3VycmVudFBhcnRpY2lwYW50ID0gcGFydGljaXBhbnQ7CiAgICAgICAgfQogICAgICAgICwKICAgICAgICBzaG93VXNlckNhcmQocCkgewogICAgICAgICAgICB0aGlzLiRyZWZzWyd1c2VyQ2FyZFRpcHB5LScgKyBwLnVpZF1bMF0uX3RpcHB5LnNob3coKTsKICAgICAgICB9CiAgICB9Cn0K"},null]}