blob: 8e5ba04a09347a2a25d6dbbae7a2e5d5a072cd95 [file] [log] [blame]
{"remainingRequest":"/Users/jaslan/Development/nifi-fds/angular-url-loader.js!/Users/jaslan/Development/nifi-fds/node_modules/babel-loader/lib/index.js??ref--5-2!/Users/jaslan/Development/nifi-fds/platform/core/snackbars/services/snackbar.service.js","dependencies":[{"path":"/Users/jaslan/Development/nifi-fds/platform/core/snackbars/services/snackbar.service.js","mtime":1563469805293},{"path":"/Users/jaslan/Development/nifi-fds/node_modules/cache-loader/dist/cjs.js","mtime":499162500000},{"path":"/Users/jaslan/Development/nifi-fds/angular-url-loader.js","mtime":1562689731025},{"path":"/Users/jaslan/Development/nifi-fds/node_modules/babel-loader/lib/index.js","mtime":499162500000}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:dmFyIGNvdl8ybzB3cHF6ZnFmID0gZnVuY3Rpb24gKCkgewogIHZhciBwYXRoID0gIi9Vc2Vycy9qYXNsYW4vRGV2ZWxvcG1lbnQvbmlmaS1mZHMvcGxhdGZvcm0vY29yZS9zbmFja2JhcnMvc2VydmljZXMvc25hY2tiYXIuc2VydmljZS5qcyI7CiAgdmFyIGhhc2ggPSAiOTQ1MjRkY2E1YmY5NGZiOWJjNjU4NDg2MjBlMzg2YzFjYjViOGJiMSI7CiAgdmFyIGdsb2JhbCA9IG5ldyBGdW5jdGlvbigicmV0dXJuIHRoaXMiKSgpOwogIHZhciBnY3YgPSAiX19jb3ZlcmFnZV9fIjsKICB2YXIgY292ZXJhZ2VEYXRhID0gewogICAgcGF0aDogIi9Vc2Vycy9qYXNsYW4vRGV2ZWxvcG1lbnQvbmlmaS1mZHMvcGxhdGZvcm0vY29yZS9zbmFja2JhcnMvc2VydmljZXMvc25hY2tiYXIuc2VydmljZS5qcyIsCiAgICBzdGF0ZW1lbnRNYXA6IHsKICAgICAgIjAiOiB7CiAgICAgICAgc3RhcnQ6IHsKICAgICAgICAgIGxpbmU6IDI2LAogICAgICAgICAgY29sdW1uOiA0CiAgICAgICAgfSwKICAgICAgICBlbmQ6IHsKICAgICAgICAgIGxpbmU6IDI2LAogICAgICAgICAgY29sdW1uOiAyMAogICAgICAgIH0KICAgICAgfSwKICAgICAgIjEiOiB7CiAgICAgICAgc3RhcnQ6IHsKICAgICAgICAgIGxpbmU6IDI3LAogICAgICAgICAgY29sdW1uOiA0CiAgICAgICAgfSwKICAgICAgICBlbmQ6IHsKICAgICAgICAgIGxpbmU6IDI3LAogICAgICAgICAgY29sdW1uOiAyMgogICAgICAgIH0KICAgICAgfSwKICAgICAgIjIiOiB7CiAgICAgICAgc3RhcnQ6IHsKICAgICAgICAgIGxpbmU6IDI4LAogICAgICAgICAgY29sdW1uOiA0CiAgICAgICAgfSwKICAgICAgICBlbmQ6IHsKICAgICAgICAgIGxpbmU6IDI4LAogICAgICAgICAgY29sdW1uOiAzMwogICAgICAgIH0KICAgICAgfSwKICAgICAgIjMiOiB7CiAgICAgICAgc3RhcnQ6IHsKICAgICAgICAgIGxpbmU6IDI5LAogICAgICAgICAgY29sdW1uOiA0CiAgICAgICAgfSwKICAgICAgICBlbmQ6IHsKICAgICAgICAgIGxpbmU6IDI5LAogICAgICAgICAgY29sdW1uOiAzOAogICAgICAgIH0KICAgICAgfSwKICAgICAgIjQiOiB7CiAgICAgICAgc3RhcnQ6IHsKICAgICAgICAgIGxpbmU6IDMyLAogICAgICAgICAgY29sdW1uOiAwCiAgICAgICAgfSwKICAgICAgICBlbmQ6IHsKICAgICAgICAgIGxpbmU6IDM0LAogICAgICAgICAgY29sdW1uOiAyCiAgICAgICAgfQogICAgICB9LAogICAgICAiNSI6IHsKICAgICAgICBzdGFydDogewogICAgICAgICAgbGluZTogMzYsCiAgICAgICAgICBjb2x1bW46IDAKICAgICAgICB9LAogICAgICAgIGVuZDogewogICAgICAgICAgbGluZTogMzYsCiAgICAgICAgICBjb2x1bW46IDQ1CiAgICAgICAgfQogICAgICB9LAogICAgICAiNiI6IHsKICAgICAgICBzdGFydDogewogICAgICAgICAgbGluZTogMzksCiAgICAgICAgICBjb2x1bW46IDQKICAgICAgICB9LAogICAgICAgIGVuZDogewogICAgICAgICAgbGluZTogMzksCiAgICAgICAgICBjb2x1bW46IDE5CiAgICAgICAgfQogICAgICB9LAogICAgICAiNyI6IHsKICAgICAgICBzdGFydDogewogICAgICAgICAgbGluZTogNDAsCiAgICAgICAgICBjb2x1bW46IDQKICAgICAgICB9LAogICAgICAgIGVuZDogewogICAgICAgICAgbGluZTogNDAsCiAgICAgICAgICBjb2x1bW46IDIwCiAgICAgICAgfQogICAgICB9LAogICAgICAiOCI6IHsKICAgICAgICBzdGFydDogewogICAgICAgICAgbGluZTogNDMsCiAgICAgICAgICBjb2x1bW46IDAKICAgICAgICB9LAogICAgICAgIGVuZDogewogICAgICAgICAgbGluZTogNDUsCiAgICAgICAgICBjb2x1bW46IDIKICAgICAgICB9CiAgICAgIH0sCiAgICAgICI5IjogewogICAgICAgIHN0YXJ0OiB7CiAgICAgICAgICBsaW5lOiA0NywKICAgICAgICAgIGNvbHVtbjogMAogICAgICAgIH0sCiAgICAgICAgZW5kOiB7CiAgICAgICAgICBsaW5lOiA0NywKICAgICAgICAgIGNvbHVtbjogNDIKICAgICAgICB9CiAgICAgIH0sCiAgICAgICIxMCI6IHsKICAgICAgICBzdGFydDogewogICAgICAgICAgbGluZTogNTYsCiAgICAgICAgICBjb2x1bW46IDQKICAgICAgICB9LAogICAgICAgIGVuZDogewogICAgICAgICAgbGluZTogNTYsCiAgICAgICAgICBjb2x1bW46IDM5CiAgICAgICAgfQogICAgICB9LAogICAgICAiMTEiOiB7CiAgICAgICAgc3RhcnQ6IHsKICAgICAgICAgIGxpbmU6IDU5LAogICAgICAgICAgY29sdW1uOiAwCiAgICAgICAgfSwKICAgICAgICBlbmQ6IHsKICAgICAgICAgIGxpbmU6IDEzMiwKICAgICAgICAgIGNvbHVtbjogMgogICAgICAgIH0KICAgICAgfSwKICAgICAgIjEyIjogewogICAgICAgIHN0YXJ0OiB7CiAgICAgICAgICBsaW5lOiA3MiwKICAgICAgICAgIGNvbHVtbjogOAogICAgICAgIH0sCiAgICAgICAgZW5kOiB7CiAgICAgICAgICBsaW5lOiA3MiwKICAgICAgICAgIGNvbHVtbjogNjYKICAgICAgICB9CiAgICAgIH0sCiAgICAgICIxMyI6IHsKICAgICAgICBzdGFydDogewogICAgICAgICAgbGluZTogODUsCiAgICAgICAgICBjb2x1bW46IDgKICAgICAgICB9LAogICAgICAgIGVuZDogewogICAgICAgICAgbGluZTogODUsCiAgICAgICAgICBjb2x1bW46IDczCiAgICAgICAgfQogICAgICB9LAogICAgICAiMTQiOiB7CiAgICAgICAgc3RhcnQ6IHsKICAgICAgICAgIGxpbmU6IDkzLAogICAgICAgICAgY29sdW1uOiA4CiAgICAgICAgfSwKICAgICAgICBlbmQ6IHsKICAgICAgICAgIGxpbmU6IDkzLAogICAgICAgICAgY29sdW1uOiAzOQogICAgICAgIH0KICAgICAgfSwKICAgICAgIjE1IjogewogICAgICAgIHN0YXJ0OiB7CiAgICAgICAgICBsaW5lOiAxMTEsCiAgICAgICAgICBjb2x1bW46IDMxCiAgICAgICAgfSwKICAgICAgICBlbmQ6IHsKICAgICAgICAgIGxpbmU6IDExMSwKICAgICAgICAgIGNvbHVtbjogNTEKICAgICAgICB9CiAgICAgIH0sCiAgICAgICIxNiI6IHsKICAgICAgICBzdGFydDogewogICAgICAgICAgbGluZTogMTEyLAogICAgICAgICAgY29sdW1uOiA4CiAgICAgICAgfSwKICAgICAgICBlbmQ6IHsKICAgICAgICAgIGxpbmU6IDExMiwKICAgICAgICAgIGNvbHVtbjogNjYKICAgICAgICB9CiAgICAgIH0sCiAgICAgICIxNyI6IHsKICAgICAgICBzdGFydDogewogICAgICAgICAgbGluZTogMTEzLAogICAgICAgICAgY29sdW1uOiA4CiAgICAgICAgfSwKICAgICAgICBlbmQ6IHsKICAgICAgICAgIGxpbmU6IDExMywKICAgICAgICAgIGNvbHVtbjogNzAKICAgICAgICB9CiAgICAgIH0sCiAgICAgICIxOCI6IHsKICAgICAgICBzdGFydDogewogICAgICAgICAgbGluZTogMTE0LAogICAgICAgICAgY29sdW1uOiA4CiAgICAgICAgfSwKICAgICAgICBlbmQ6IHsKICAgICAgICAgIGxpbmU6IDExNCwKICAgICAgICAgIGNvbHVtbjogNTAKICAgICAgICB9CiAgICAgIH0sCiAgICAgICIxOSI6IHsKICAgICAgICBzdGFydDogewogICAgICAgICAgbGluZTogMTE1LAogICAgICAgICAgY29sdW1uOiAyOAogICAgICAgIH0sCiAgICAgICAgZW5kOiB7CiAgICAgICAgICBsaW5lOiAxMTUsCiAgICAgICAgICBjb2x1bW46IDEwMwogICAgICAgIH0KICAgICAgfSwKICAgICAgIjIwIjogewogICAgICAgIHN0YXJ0OiB7CiAgICAgICAgICBsaW5lOiAxMTYsCiAgICAgICAgICBjb2x1bW46IDMzCiAgICAgICAgfSwKICAgICAgICBlbmQ6IHsKICAgICAgICAgIGxpbmU6IDExNiwKICAgICAgICAgIGNvbHVtbjogNTMKICAgICAgICB9CiAgICAgIH0sCiAgICAgICIyMSI6IHsKICAgICAgICBzdGFydDogewogICAgICAgICAgbGluZTogMTE3LAogICAgICAgICAgY29sdW1uOiA4CiAgICAgICAgfSwKICAgICAgICBlbmQ6IHsKICAgICAgICAgIGxpbmU6IDExNywKICAgICAgICAgIGNvbHVtbjogNTEKICAgICAgICB9CiAgICAgIH0sCiAgICAgICIyMiI6IHsKICAgICAgICBzdGFydDogewogICAgICAgICAgbGluZTogMTE4LAogICAgICAgICAgY29sdW1uOiA4CiAgICAgICAgfSwKICAgICAgICBlbmQ6IHsKICAgICAgICAgIGxpbmU6IDEyMCwKICAgICAgICAgIGNvbHVtbjogOQogICAgICAgIH0KICAgICAgfSwKICAgICAgIjIzIjogewogICAgICAgIHN0YXJ0OiB7CiAgICAgICAgICBsaW5lOiAxMTksCiAgICAgICAgICBjb2x1bW46IDEyCiAgICAgICAgfSwKICAgICAgICBlbmQ6IHsKICAgICAgICAgIGxpbmU6IDExOSwKICAgICAgICAgIGNvbHVtbjogNTAKICAgICAgICB9CiAgICAgIH0sCiAgICAgICIyNCI6IHsKICAgICAgICBzdGFydDogewogICAgICAgICAgbGluZTogMTIxLAogICAgICAgICAgY29sdW1uOiA4CiAgICAgICAgfSwKICAgICAgICBlbmQ6IHsKICAgICAgICAgIGxpbmU6IDEyMywKICAgICAgICAgIGNvbHVtbjogOQogICAgICAgIH0KICAgICAgfSwKICAgICAgIjI1IjogewogICAgICAgIHN0YXJ0OiB7CiAgICAgICAgICBsaW5lOiAxMjIsCiAgICAgICAgICBjb2x1bW46IDEyCiAgICAgICAgfSwKICAgICAgICBlbmQ6IHsKICAgICAgICAgIGxpbmU6IDEyMiwKICAgICAgICAgIGNvbHVtbjogNTQKICAgICAgICB9CiAgICAgIH0sCiAgICAgICIyNiI6IHsKICAgICAgICBzdGFydDogewogICAgICAgICAgbGluZTogMTI0LAogICAgICAgICAgY29sdW1uOiA4CiAgICAgICAgfSwKICAgICAgICBlbmQ6IHsKICAgICAgICAgIGxpbmU6IDEyNiwKICAgICAgICAgIGNvbHVtbjogOQogICAgICAgIH0KICAgICAgfSwKICAgICAgIjI3IjogewogICAgICAgIHN0YXJ0OiB7CiAgICAgICAgICBsaW5lOiAxMjUsCiAgICAgICAgICBjb2x1bW46IDEyCiAgICAgICAgfSwKICAgICAgICBlbmQ6IHsKICAgICAgICAgIGxpbmU6IDEyNSwKICAgICAgICAgIGNvbHVtbjogNDgKICAgICAgICB9CiAgICAgIH0sCiAgICAgICIyOCI6IHsKICAgICAgICBzdGFydDogewogICAgICAgICAgbGluZTogMTI3LAogICAgICAgICAgY29sdW1uOiA4CiAgICAgICAgfSwKICAgICAgICBlbmQ6IHsKICAgICAgICAgIGxpbmU6IDEyOSwKICAgICAgICAgIGNvbHVtbjogOQogICAgICAgIH0KICAgICAgfSwKICAgICAgIjI5IjogewogICAgICAgIHN0YXJ0OiB7CiAgICAgICAgICBsaW5lOiAxMjgsCiAgICAgICAgICBjb2x1bW46IDEyCiAgICAgICAgfSwKICAgICAgICBlbmQ6IHsKICAgICAgICAgIGxpbmU6IDEyOCwKICAgICAgICAgIGNvbHVtbjogNTAKICAgICAgICB9CiAgICAgIH0sCiAgICAgICIzMCI6IHsKICAgICAgICBzdGFydDogewogICAgICAgICAgbGluZTogMTMwLAogICAgICAgICAgY29sdW1uOiA4CiAgICAgICAgfSwKICAgICAgICBlbmQ6IHsKICAgICAgICAgIGxpbmU6IDEzMCwKICAgICAgICAgIGNvbHVtbjogMjcKICAgICAgICB9CiAgICAgIH0sCiAgICAgICIzMSI6IHsKICAgICAgICBzdGFydDogewogICAgICAgICAgbGluZTogMTM0LAogICAgICAgICAgY29sdW1uOiAwCiAgICAgICAgfSwKICAgICAgICBlbmQ6IHsKICAgICAgICAgIGxpbmU6IDEzNCwKICAgICAgICAgIGNvbHVtbjogNDYKICAgICAgICB9CiAgICAgIH0KICAgIH0sCiAgICBmbk1hcDogewogICAgICAiMCI6IHsKICAgICAgICBuYW1lOiAiSVNuYWNrQmFyQ29uZmlnIiwKICAgICAgICBkZWNsOiB7CiAgICAgICAgICBzdGFydDogewogICAgICAgICAgICBsaW5lOiAyNSwKICAgICAgICAgICAgY29sdW1uOiAxNgogICAgICAgICAgfSwKICAgICAgICAgIGVuZDogewogICAgICAgICAgICBsaW5lOiAyNSwKICAgICAgICAgICAgY29sdW1uOiAzMQogICAgICAgICAgfQogICAgICAgIH0sCiAgICAgICAgbG9jOiB7CiAgICAgICAgICBzdGFydDogewogICAgICAgICAgICBsaW5lOiAyNSwKICAgICAgICAgICAgY29sdW1uOiAzNAogICAgICAgICAgfSwKICAgICAgICAgIGVuZDogewogICAgICAgICAgICBsaW5lOiAzMCwKICAgICAgICAgICAgY29sdW1uOiAxCiAgICAgICAgICB9CiAgICAgICAgfSwKICAgICAgICBsaW5lOiAyNQogICAgICB9LAogICAgICAiMSI6IHsKICAgICAgICBuYW1lOiAiSUNvYXN0ZXJDb25maWciLAogICAgICAgIGRlY2w6IHsKICAgICAgICAgIHN0YXJ0OiB7CiAgICAgICAgICAgIGxpbmU6IDM4LAogICAgICAgICAgICBjb2x1bW46IDE2CiAgICAgICAgICB9LAogICAgICAgICAgZW5kOiB7CiAgICAgICAgICAgIGxpbmU6IDM4LAogICAgICAgICAgICBjb2x1bW46IDMwCiAgICAgICAgICB9CiAgICAgICAgfSwKICAgICAgICBsb2M6IHsKICAgICAgICAgIHN0YXJ0OiB7CiAgICAgICAgICAgIGxpbmU6IDM4LAogICAgICAgICAgICBjb2x1bW46IDMzCiAgICAgICAgICB9LAogICAgICAgICAgZW5kOiB7CiAgICAgICAgICAgIGxpbmU6IDQxLAogICAgICAgICAgICBjb2x1bW46IDEKICAgICAgICAgIH0KICAgICAgICB9LAogICAgICAgIGxpbmU6IDM4CiAgICAgIH0sCiAgICAgICIyIjogewogICAgICAgIG5hbWU6ICJGZHNTbmFja0JhclNlcnZpY2UiLAogICAgICAgIGRlY2w6IHsKICAgICAgICAgIHN0YXJ0OiB7CiAgICAgICAgICAgIGxpbmU6IDU1LAogICAgICAgICAgICBjb2x1bW46IDE2CiAgICAgICAgICB9LAogICAgICAgICAgZW5kOiB7CiAgICAgICAgICAgIGxpbmU6IDU1LAogICAgICAgICAgICBjb2x1bW46IDM0CiAgICAgICAgICB9CiAgICAgICAgfSwKICAgICAgICBsb2M6IHsKICAgICAgICAgIHN0YXJ0OiB7CiAgICAgICAgICAgIGxpbmU6IDU1LAogICAgICAgICAgICBjb2x1bW46IDQ4CiAgICAgICAgICB9LAogICAgICAgICAgZW5kOiB7CiAgICAgICAgICAgIGxpbmU6IDU3LAogICAgICAgICAgICBjb2x1bW46IDEKICAgICAgICAgIH0KICAgICAgICB9LAogICAgICAgIGxpbmU6IDU1CiAgICAgIH0sCiAgICAgICIzIjogewogICAgICAgIG5hbWU6ICIoYW5vbnltb3VzXzMpIiwKICAgICAgICBkZWNsOiB7CiAgICAgICAgICBzdGFydDogewogICAgICAgICAgICBsaW5lOiA3MSwKICAgICAgICAgICAgY29sdW1uOiAxMAogICAgICAgICAgfSwKICAgICAgICAgIGVuZDogewogICAgICAgICAgICBsaW5lOiA3MSwKICAgICAgICAgICAgY29sdW1uOiAxMQogICAgICAgICAgfQogICAgICAgIH0sCiAgICAgICAgbG9jOiB7CiAgICAgICAgICBzdGFydDogewogICAgICAgICAgICBsaW5lOiA3MSwKICAgICAgICAgICAgY29sdW1uOiA0NQogICAgICAgICAgfSwKICAgICAgICAgIGVuZDogewogICAgICAgICAgICBsaW5lOiA3MywKICAgICAgICAgICAgY29sdW1uOiA1CiAgICAgICAgICB9CiAgICAgICAgfSwKICAgICAgICBsaW5lOiA3MQogICAgICB9LAogICAgICAiNCI6IHsKICAgICAgICBuYW1lOiAiKGFub255bW91c180KSIsCiAgICAgICAgZGVjbDogewogICAgICAgICAgc3RhcnQ6IHsKICAgICAgICAgICAgbGluZTogODQsCiAgICAgICAgICAgIGNvbHVtbjogMjMKICAgICAgICAgIH0sCiAgICAgICAgICBlbmQ6IHsKICAgICAgICAgICAgbGluZTogODQsCiAgICAgICAgICAgIGNvbHVtbjogMjQKICAgICAgICAgIH0KICAgICAgICB9LAogICAgICAgIGxvYzogewogICAgICAgICAgc3RhcnQ6IHsKICAgICAgICAgICAgbGluZTogODQsCiAgICAgICAgICAgIGNvbHVtbjogNTIKICAgICAgICAgIH0sCiAgICAgICAgICBlbmQ6IHsKICAgICAgICAgICAgbGluZTogODYsCiAgICAgICAgICAgIGNvbHVtbjogNQogICAgICAgICAgfQogICAgICAgIH0sCiAgICAgICAgbGluZTogODQKICAgICAgfSwKICAgICAgIjUiOiB7CiAgICAgICAgbmFtZTogIihhbm9ueW1vdXNfNSkiLAogICAgICAgIGRlY2w6IHsKICAgICAgICAgIHN0YXJ0OiB7CiAgICAgICAgICAgIGxpbmU6IDkyLAogICAgICAgICAgICBjb2x1bW46IDEzCiAgICAgICAgICB9LAogICAgICAgICAgZW5kOiB7CiAgICAgICAgICAgIGxpbmU6IDkyLAogICAgICAgICAgICBjb2x1bW46IDE0CiAgICAgICAgICB9CiAgICAgICAgfSwKICAgICAgICBsb2M6IHsKICAgICAgICAgIHN0YXJ0OiB7CiAgICAgICAgICAgIGxpbmU6IDkyLAogICAgICAgICAgICBjb2x1bW46IDI1CiAgICAgICAgICB9LAogICAgICAgICAgZW5kOiB7CiAgICAgICAgICAgIGxpbmU6IDk0LAogICAgICAgICAgICBjb2x1bW46IDUKICAgICAgICAgIH0KICAgICAgICB9LAogICAgICAgIGxpbmU6IDkyCiAgICAgIH0sCiAgICAgICI2IjogewogICAgICAgIG5hbWU6ICIoYW5vbnltb3VzXzYpIiwKICAgICAgICBkZWNsOiB7CiAgICAgICAgICBzdGFydDogewogICAgICAgICAgICBsaW5lOiAxMTAsCiAgICAgICAgICAgIGNvbHVtbjogMTcKICAgICAgICAgIH0sCiAgICAgICAgICBlbmQ6IHsKICAgICAgICAgICAgbGluZTogMTEwLAogICAgICAgICAgICBjb2x1bW46IDE4CiAgICAgICAgICB9CiAgICAgICAgfSwKICAgICAgICBsb2M6IHsKICAgICAgICAgIHN0YXJ0OiB7CiAgICAgICAgICAgIGxpbmU6IDExMCwKICAgICAgICAgICAgY29sdW1uOiAzNQogICAgICAgICAgfSwKICAgICAgICAgIGVuZDogewogICAgICAgICAgICBsaW5lOiAxMzEsCiAgICAgICAgICAgIGNvbHVtbjogNQogICAgICAgICAgfQogICAgICAgIH0sCiAgICAgICAgbGluZTogMTEwCiAgICAgIH0KICAgIH0sCiAgICBicmFuY2hNYXA6IHsKICAgICAgIjAiOiB7CiAgICAgICAgbG9jOiB7CiAgICAgICAgICBzdGFydDogewogICAgICAgICAgICBsaW5lOiAxMTgsCiAgICAgICAgICAgIGNvbHVtbjogOAogICAgICAgICAgfSwKICAgICAgICAgIGVuZDogewogICAgICAgICAgICBsaW5lOiAxMjAsCiAgICAgICAgICAgIGNvbHVtbjogOQogICAgICAgICAgfQogICAgICAgIH0sCiAgICAgICAgdHlwZTogImlmIiwKICAgICAgICBsb2NhdGlvbnM6IFt7CiAgICAgICAgICBzdGFydDogewogICAgICAgICAgICBsaW5lOiAxMTgsCiAgICAgICAgICAgIGNvbHVtbjogOAogICAgICAgICAgfSwKICAgICAgICAgIGVuZDogewogICAgICAgICAgICBsaW5lOiAxMjAsCiAgICAgICAgICAgIGNvbHVtbjogOQogICAgICAgICAgfQogICAgICAgIH0sIHsKICAgICAgICAgIHN0YXJ0OiB7CiAgICAgICAgICAgIGxpbmU6IDExOCwKICAgICAgICAgICAgY29sdW1uOiA4CiAgICAgICAgICB9LAogICAgICAgICAgZW5kOiB7CiAgICAgICAgICAgIGxpbmU6IDEyMCwKICAgICAgICAgICAgY29sdW1uOiA5CiAgICAgICAgICB9CiAgICAgICAgfV0sCiAgICAgICAgbGluZTogMTE4CiAgICAgIH0sCiAgICAgICIxIjogewogICAgICAgIGxvYzogewogICAgICAgICAgc3RhcnQ6IHsKICAgICAgICAgICAgbGluZTogMTIxLAogICAgICAgICAgICBjb2x1bW46IDgKICAgICAgICAgIH0sCiAgICAgICAgICBlbmQ6IHsKICAgICAgICAgICAgbGluZTogMTIzLAogICAgICAgICAgICBjb2x1bW46IDkKICAgICAgICAgIH0KICAgICAgICB9LAogICAgICAgIHR5cGU6ICJpZiIsCiAgICAgICAgbG9jYXRpb25zOiBbewogICAgICAgICAgc3RhcnQ6IHsKICAgICAgICAgICAgbGluZTogMTIxLAogICAgICAgICAgICBjb2x1bW46IDgKICAgICAgICAgIH0sCiAgICAgICAgICBlbmQ6IHsKICAgICAgICAgICAgbGluZTogMTIzLAogICAgICAgICAgICBjb2x1bW46IDkKICAgICAgICAgIH0KICAgICAgICB9LCB7CiAgICAgICAgICBzdGFydDogewogICAgICAgICAgICBsaW5lOiAxMjEsCiAgICAgICAgICAgIGNvbHVtbjogOAogICAgICAgICAgfSwKICAgICAgICAgIGVuZDogewogICAgICAgICAgICBsaW5lOiAxMjMsCiAgICAgICAgICAgIGNvbHVtbjogOQogICAgICAgICAgfQogICAgICAgIH1dLAogICAgICAgIGxpbmU6IDEyMQogICAgICB9LAogICAgICAiMiI6IHsKICAgICAgICBsb2M6IHsKICAgICAgICAgIHN0YXJ0OiB7CiAgICAgICAgICAgIGxpbmU6IDEyNCwKICAgICAgICAgICAgY29sdW1uOiA4CiAgICAgICAgICB9LAogICAgICAgICAgZW5kOiB7CiAgICAgICAgICAgIGxpbmU6IDEyNiwKICAgICAgICAgICAgY29sdW1uOiA5CiAgICAgICAgICB9CiAgICAgICAgfSwKICAgICAgICB0eXBlOiAiaWYiLAogICAgICAgIGxvY2F0aW9uczogW3sKICAgICAgICAgIHN0YXJ0OiB7CiAgICAgICAgICAgIGxpbmU6IDEyNCwKICAgICAgICAgICAgY29sdW1uOiA4CiAgICAgICAgICB9LAogICAgICAgICAgZW5kOiB7CiAgICAgICAgICAgIGxpbmU6IDEyNiwKICAgICAgICAgICAgY29sdW1uOiA5CiAgICAgICAgICB9CiAgICAgICAgfSwgewogICAgICAgICAgc3RhcnQ6IHsKICAgICAgICAgICAgbGluZTogMTI0LAogICAgICAgICAgICBjb2x1bW46IDgKICAgICAgICAgIH0sCiAgICAgICAgICBlbmQ6IHsKICAgICAgICAgICAgbGluZTogMTI2LAogICAgICAgICAgICBjb2x1bW46IDkKICAgICAgICAgIH0KICAgICAgICB9XSwKICAgICAgICBsaW5lOiAxMjQKICAgICAgfSwKICAgICAgIjMiOiB7CiAgICAgICAgbG9jOiB7CiAgICAgICAgICBzdGFydDogewogICAgICAgICAgICBsaW5lOiAxMjcsCiAgICAgICAgICAgIGNvbHVtbjogOAogICAgICAgICAgfSwKICAgICAgICAgIGVuZDogewogICAgICAgICAgICBsaW5lOiAxMjksCiAgICAgICAgICAgIGNvbHVtbjogOQogICAgICAgICAgfQogICAgICAgIH0sCiAgICAgICAgdHlwZTogImlmIiwKICAgICAgICBsb2NhdGlvbnM6IFt7CiAgICAgICAgICBzdGFydDogewogICAgICAgICAgICBsaW5lOiAxMjcsCiAgICAgICAgICAgIGNvbHVtbjogOAogICAgICAgICAgfSwKICAgICAgICAgIGVuZDogewogICAgICAgICAgICBsaW5lOiAxMjksCiAgICAgICAgICAgIGNvbHVtbjogOQogICAgICAgICAgfQogICAgICAgIH0sIHsKICAgICAgICAgIHN0YXJ0OiB7CiAgICAgICAgICAgIGxpbmU6IDEyNywKICAgICAgICAgICAgY29sdW1uOiA4CiAgICAgICAgICB9LAogICAgICAgICAgZW5kOiB7CiAgICAgICAgICAgIGxpbmU6IDEyOSwKICAgICAgICAgICAgY29sdW1uOiA5CiAgICAgICAgICB9CiAgICAgICAgfV0sCiAgICAgICAgbGluZTogMTI3CiAgICAgIH0KICAgIH0sCiAgICBzOiB7CiAgICAgICIwIjogMCwKICAgICAgIjEiOiAwLAogICAgICAiMiI6IDAsCiAgICAgICIzIjogMCwKICAgICAgIjQiOiAwLAogICAgICAiNSI6IDAsCiAgICAgICI2IjogMCwKICAgICAgIjciOiAwLAogICAgICAiOCI6IDAsCiAgICAgICI5IjogMCwKICAgICAgIjEwIjogMCwKICAgICAgIjExIjogMCwKICAgICAgIjEyIjogMCwKICAgICAgIjEzIjogMCwKICAgICAgIjE0IjogMCwKICAgICAgIjE1IjogMCwKICAgICAgIjE2IjogMCwKICAgICAgIjE3IjogMCwKICAgICAgIjE4IjogMCwKICAgICAgIjE5IjogMCwKICAgICAgIjIwIjogMCwKICAgICAgIjIxIjogMCwKICAgICAgIjIyIjogMCwKICAgICAgIjIzIjogMCwKICAgICAgIjI0IjogMCwKICAgICAgIjI1IjogMCwKICAgICAgIjI2IjogMCwKICAgICAgIjI3IjogMCwKICAgICAgIjI4IjogMCwKICAgICAgIjI5IjogMCwKICAgICAgIjMwIjogMCwKICAgICAgIjMxIjogMAogICAgfSwKICAgIGY6IHsKICAgICAgIjAiOiAwLAogICAgICAiMSI6IDAsCiAgICAgICIyIjogMCwKICAgICAgIjMiOiAwLAogICAgICAiNCI6IDAsCiAgICAgICI1IjogMCwKICAgICAgIjYiOiAwCiAgICB9LAogICAgYjogewogICAgICAiMCI6IFswLCAwXSwKICAgICAgIjEiOiBbMCwgMF0sCiAgICAgICIyIjogWzAsIDBdLAogICAgICAiMyI6IFswLCAwXQogICAgfSwKICAgIF9jb3ZlcmFnZVNjaGVtYTogIjQzZTI3ZTEzOGViZjljZmM1OTY2YjA4MmNmOWEwMjgzMDJlZDQxODQiLAogICAgaGFzaDogIjk0NTI0ZGNhNWJmOTRmYjliYzY1ODQ4NjIwZTM4NmMxY2I1YjhiYjEiCiAgfTsKICB2YXIgY292ZXJhZ2UgPSBnbG9iYWxbZ2N2XSB8fCAoZ2xvYmFsW2djdl0gPSB7fSk7CgogIGlmIChjb3ZlcmFnZVtwYXRoXSAmJiBjb3ZlcmFnZVtwYXRoXS5oYXNoID09PSBoYXNoKSB7CiAgICByZXR1cm4gY292ZXJhZ2VbcGF0aF07CiAgfQoKICByZXR1cm4gY292ZXJhZ2VbcGF0aF0gPSBjb3ZlcmFnZURhdGE7Cn0oKTsKCi8qCiAqIExpY2Vuc2VkIHRvIHRoZSBBcGFjaGUgU29mdHdhcmUgRm91bmRhdGlvbiAoQVNGKSB1bmRlciBvbmUgb3IgbW9yZQogKiBjb250cmlidXRvciBsaWNlbnNlIGFncmVlbWVudHMuICBTZWUgdGhlIE5PVElDRSBmaWxlIGRpc3RyaWJ1dGVkIHdpdGgKICogdGhpcyB3b3JrIGZvciBhZGRpdGlvbmFsIGluZm9ybWF0aW9uIHJlZ2FyZGluZyBjb3B5cmlnaHQgb3duZXJzaGlwLgogKiBUaGUgQVNGIGxpY2Vuc2VzIHRoaXMgZmlsZSB0byBZb3UgdW5kZXIgdGhlIEFwYWNoZSBMaWNlbnNlLCBWZXJzaW9uIDIuMAogKiAodGhlICJMaWNlbnNlIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Ugd2l0aAogKiB0aGUgTGljZW5zZS4gIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdAogKgogKiAgICAgaHR0cDovL3d3dy5hcGFjaGUub3JnL2xpY2Vuc2VzL0xJQ0VOU0UtMi4wCiAqCiAqIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUKICogZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXMgZGlzdHJpYnV0ZWQgb24gYW4gIkFTIElTIiBCQVNJUywKICogV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuCiAqIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmQKICogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuCiAqLwppbXBvcnQgeyBNYXRTbmFja0JhckNvbmZpZywgTWF0U25hY2tCYXIgfSBmcm9tICdAYW5ndWxhci9tYXRlcmlhbCc7CmltcG9ydCAkIGZyb20gJ2pxdWVyeSc7CmltcG9ydCB7IEZkc0NvYXN0ZXJDb21wb25lbnQgfSBmcm9tICcuLi9jb2FzdGVyL2NvYXN0ZXIuY29tcG9uZW50JzsKZXhwb3J0IGZ1bmN0aW9uIElTbmFja0JhckNvbmZpZygpIHsKICBjb3ZfMm8wd3BxemZxZi5mWzBdKys7CiAgY292XzJvMHdwcXpmcWYuc1swXSsrOwogIHRoaXMudGl0bGUgPSAnJzsKICBjb3ZfMm8wd3BxemZxZi5zWzFdKys7CiAgdGhpcy5tZXNzYWdlID0gJyc7CiAgY292XzJvMHdwcXpmcWYuc1syXSsrOwogIHRoaXMuc25hY2tCYXJSZWYgPSB1bmRlZmluZWQ7CiAgY292XzJvMHdwcXpmcWYuc1szXSsrOwogIHRoaXMudmlld0NvbnRhaW5lclJlZiA9IHVuZGVmaW5lZDsKfQpjb3ZfMm8wd3BxemZxZi5zWzRdKys7CklTbmFja0JhckNvbmZpZy5wcm90b3R5cGUgPSB7CiAgY29udHN0cnVjdG9yOiBJU25hY2tCYXJDb25maWcKfTsKY292XzJvMHdwcXpmcWYuc1s1XSsrOwokLmV4dGVuZChJU25hY2tCYXJDb25maWcsIE1hdFNuYWNrQmFyQ29uZmlnKTsKZXhwb3J0IGZ1bmN0aW9uIElDb2FzdGVyQ29uZmlnKCkgewogIGNvdl8ybzB3cHF6ZnFmLmZbMV0rKzsKICBjb3ZfMm8wd3BxemZxZi5zWzZdKys7CiAgdGhpcy5pY29uID0gJyc7CiAgY292XzJvMHdwcXpmcWYuc1s3XSsrOwogIHRoaXMuY29sb3IgPSAnJzsKfQpjb3ZfMm8wd3BxemZxZi5zWzhdKys7CklDb2FzdGVyQ29uZmlnLnByb3RvdHlwZSA9IHsKICBjb250c3RydWN0b3I6IElDb2FzdGVyQ29uZmlnCn07CmNvdl8ybzB3cHF6ZnFmLnNbOV0rKzsKJC5leHRlbmQoSUNvYXN0ZXJDb25maWcsIElTbmFja0JhckNvbmZpZyk7Ci8qKgogKiBGZHNTbmFja0JhclNlcnZpY2UgY29uc3RydWN0b3IuCiAqCiAqIEBwYXJhbSBNYXRTbmFja0JhciAgICAgIFRoZSBhbmd1bGFyIG1hdGVyaWFsIE1hdFNuYWNrQmFyLgogKiBAY29uc3RydWN0b3IKICovCgpleHBvcnQgZnVuY3Rpb24gRmRzU25hY2tCYXJTZXJ2aWNlKE1hdFNuYWNrQmFyKSB7CiAgY292XzJvMHdwcXpmcWYuZlsyXSsrOwogIGNvdl8ybzB3cHF6ZnFmLnNbMTBdKys7CiAgdGhpcy5zbmFja0JhclNlcnZpY2UgPSBNYXRTbmFja0JhcjsKfQpjb3ZfMm8wd3BxemZxZi5zWzExXSsrOwpGZHNTbmFja0JhclNlcnZpY2UucHJvdG90eXBlID0gewogIGNvbnRzdHJ1Y3RvcjogRmRzU25hY2tCYXJTZXJ2aWNlLAoKICAvKioKICAgKiBXcmFwcGVyIGZ1bmN0aW9uIG92ZXIgdGhlIG9wZW4oKSBtZXRob2QgaW4gTWF0U25hY2tCYXIuCiAgICoKICAgKiBAcGFyYW0gbWVzc2FnZSAgICAgICAgICAgICAgIFRoZSBtZXNzYWdlIHRvIHNob3cgaW4gdGhlIHNuYWNrYmFyLgogICAqIEBwYXJhbSBhY3Rpb24gICAgICAgICAgICAgICAgVGhlIGxhYmVsIGZvciB0aGUgc25hY2tiYXIgYWN0aW9uLgogICAqIEBwYXJhbSBjb25maWcgICAgICAgICAgICAgICAgQWRkaXRpb25hbCBjb25maWd1cmF0aW9uIG9wdGlvbnMgZm9yIHRoZSBzbmFja2Jhci4KICAgKgogICAqIEByZXR1cm5zIHtNYXRTbmFja0JhclJlZn0gICAgVGhlIHJlZmVyZW5jZSB0byB0aGUgc25hY2tiYXIuCiAgICovCiAgb3BlbjogZnVuY3Rpb24gb3BlbihtZXNzYWdlLCBhY3Rpb24sIGNvbmZpZykgewogICAgY292XzJvMHdwcXpmcWYuZlszXSsrOwogICAgY292XzJvMHdwcXpmcWYuc1sxMl0rKzsKICAgIHJldHVybiB0aGlzLnNuYWNrQmFyU2VydmljZS5vcGVuKG1lc3NhZ2UsIGFjdGlvbiwgY29uZmlnKTsKICB9LAoKICAvKioKICAgKiBXcmFwcGVyIGZ1bmN0aW9uIG92ZXIgdGhlIG9wZW5Gcm9tQ29tcG9uZW50KCkgbWV0aG9kIGluIE1hdFNuYWNrQmFyLgogICAqIE9wZW5zIGEgc25hY2tiYXIgY29udGFpbmluZyB0aGUgZ2l2ZW4gY29tcG9uZW50LgogICAqCiAgICogQHBhcmFtIGNvbXBvbmVudCAgICAgVGhlIGFuZ3VsYXIgQ29tcG9uZW50VHlwZTxUPi4KICAgKiBAcGFyYW0gY29uZmlnICAgICAgICBUaGUgYW5ndWxhciBtYXRlcmlhbCBNYXRTbmFja0JhckNvbmZpZy4KICAgKgogICAqIEByZXR1cm5zIHtNYXRTbmFja0JhclJlZn0gICAgVGhlIHJlZmVyZW5jZSB0byB0aGUgc25hY2tiYXIuCiAgICovCiAgb3BlbkZyb21Db21wb25lbnQ6IGZ1bmN0aW9uIG9wZW5Gcm9tQ29tcG9uZW50KGNvbXBvbmVudCwgY29uZmlnKSB7CiAgICBjb3ZfMm8wd3BxemZxZi5mWzRdKys7CiAgICBjb3ZfMm8wd3BxemZxZi5zWzEzXSsrOwogICAgcmV0dXJuIHRoaXMuc25hY2tCYXJTZXJ2aWNlLm9wZW5Gcm9tQ29tcG9uZW50KGNvbXBvbmVudCwgY29uZmlnKTsKICB9LAoKICAvKioKICAgKiBXcmFwcGVyIGZ1bmN0aW9uIG92ZXIgdGhlIGRpc21pc3MoKSBtZXRob2QgaW4gTWF0U25hY2tCYXIuCiAgICogRGlzbWlzc2VzIHRoZSBjdXJyZW50bHktb3BlbiBzbmFja2Jhci4KICAgKi8KICBkaXNtaXNzOiBmdW5jdGlvbiBkaXNtaXNzKCkgewogICAgY292XzJvMHdwcXpmcWYuZls1XSsrOwogICAgY292XzJvMHdwcXpmcWYuc1sxNF0rKzsKICAgIHRoaXMuc25hY2tCYXJTZXJ2aWNlLmRpc21pc3MoKTsKICB9LAoKICAvKioKICAgKiBPcGVucyBhIGNvYXN0ZXIgc25hY2tiYXIgd2l0aCB0aGUgcHJvdmlkZWQgY29uZmlnLgogICAqCiAgICogQHBhcmFtIGNvbmZpZyAgICAgSUNvYXN0ZXJDb25maWcgewogICAqICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtZXNzYWdlPzogc3RyaW5nOwogICAqICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aXRsZT86IHN0cmluZzsKICAgKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc25hY2tCYXJSZWY/OiBNYXRTbmFja0JhclJlZjsKICAgKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmlld0NvbnRhaW5lclJlZj86IFZpZXdDb250YWluZXJSZWY7CiAgICogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGljb24/OiBzdHJpbmc7CiAgICogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yPzogc3RyaW5nOwogICAqICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICoKICAgKiBAcmV0dXJucyB7TWF0U25hY2tCYXJSZWZ9ICAgIFRoZSByZWZlcmVuY2UgdG8gdGhlIHNuYWNrYmFyLgogICAqLwogIG9wZW5Db2FzdGVyOiBmdW5jdGlvbiBvcGVuQ29hc3Rlcihjb25maWcpIHsKICAgIGNvdl8ybzB3cHF6ZnFmLmZbNl0rKzsKICAgIHZhciBzbmFja0JhckNvbmZpZyA9IChjb3ZfMm8wd3BxemZxZi5zWzE1XSsrLCBuZXcgSUNvYXN0ZXJDb25maWcoKSk7CiAgICBjb3ZfMm8wd3BxemZxZi5zWzE2XSsrOwogICAgc25hY2tCYXJDb25maWcudmVydGljYWxQb3NpdGlvbiA9IGNvbmZpZy52ZXJ0aWNhbFBvc2l0aW9uOwogICAgY292XzJvMHdwcXpmcWYuc1sxN10rKzsKICAgIHNuYWNrQmFyQ29uZmlnLmhvcml6b250YWxQb3NpdGlvbiA9IGNvbmZpZy5ob3Jpem9udGFsUG9zaXRpb247CiAgICBjb3ZfMm8wd3BxemZxZi5zWzE4XSsrOwogICAgc25hY2tCYXJDb25maWcuZHVyYXRpb24gPSBjb25maWcuZHVyYXRpb247CiAgICB2YXIgc25hY2tCYXJSZWYgPSAoY292XzJvMHdwcXpmcWYuc1sxOV0rKywgdGhpcy5zbmFja0JhclNlcnZpY2Uub3BlbkZyb21Db21wb25lbnQoRmRzQ29hc3RlckNvbXBvbmVudCwgc25hY2tCYXJDb25maWcpKTsKICAgIHZhciBjb2FzdGVyQ29tcG9uZW50ID0gKGNvdl8ybzB3cHF6ZnFmLnNbMjBdKyssIHNuYWNrQmFyUmVmLmluc3RhbmNlKTsKICAgIGNvdl8ybzB3cHF6ZnFmLnNbMjFdKys7CiAgICBjb2FzdGVyQ29tcG9uZW50LnNuYWNrQmFyUmVmID0gc25hY2tCYXJSZWY7CiAgICBjb3ZfMm8wd3BxemZxZi5zWzIyXSsrOwoKICAgIGlmIChjb25maWcudGl0bGUpIHsKICAgICAgY292XzJvMHdwcXpmcWYuYlswXVswXSsrOwogICAgICBjb3ZfMm8wd3BxemZxZi5zWzIzXSsrOwogICAgICBjb2FzdGVyQ29tcG9uZW50LnRpdGxlID0gY29uZmlnLnRpdGxlOwogICAgfSBlbHNlIHsKICAgICAgY292XzJvMHdwcXpmcWYuYlswXVsxXSsrOwogICAgfQoKICAgIGNvdl8ybzB3cHF6ZnFmLnNbMjRdKys7CgogICAgaWYgKGNvbmZpZy5tZXNzYWdlKSB7CiAgICAgIGNvdl8ybzB3cHF6ZnFmLmJbMV1bMF0rKzsKICAgICAgY292XzJvMHdwcXpmcWYuc1syNV0rKzsKICAgICAgY29hc3RlckNvbXBvbmVudC5tZXNzYWdlID0gY29uZmlnLm1lc3NhZ2U7CiAgICB9IGVsc2UgewogICAgICBjb3ZfMm8wd3BxemZxZi5iWzFdWzFdKys7CiAgICB9CgogICAgY292XzJvMHdwcXpmcWYuc1syNl0rKzsKCiAgICBpZiAoY29uZmlnLmljb24pIHsKICAgICAgY292XzJvMHdwcXpmcWYuYlsyXVswXSsrOwogICAgICBjb3ZfMm8wd3BxemZxZi5zWzI3XSsrOwogICAgICBjb2FzdGVyQ29tcG9uZW50Lmljb24gPSBjb25maWcuaWNvbjsKICAgIH0gZWxzZSB7CiAgICAgIGNvdl8ybzB3cHF6ZnFmLmJbMl1bMV0rKzsKICAgIH0KCiAgICBjb3ZfMm8wd3BxemZxZi5zWzI4XSsrOwoKICAgIGlmIChjb25maWcuY29sb3IpIHsKICAgICAgY292XzJvMHdwcXpmcWYuYlszXVswXSsrOwogICAgICBjb3ZfMm8wd3BxemZxZi5zWzI5XSsrOwogICAgICBjb2FzdGVyQ29tcG9uZW50LmNvbG9yID0gY29uZmlnLmNvbG9yOwogICAgfSBlbHNlIHsKICAgICAgY292XzJvMHdwcXpmcWYuYlszXVsxXSsrOwogICAgfQoKICAgIGNvdl8ybzB3cHF6ZnFmLnNbMzBdKys7CiAgICByZXR1cm4gc25hY2tCYXJSZWY7CiAgfQp9Owpjb3ZfMm8wd3BxemZxZi5zWzMxXSsrOwpGZHNTbmFja0JhclNlcnZpY2UucGFyYW1ldGVycyA9IFtNYXRTbmFja0Jhcl07"}]}