{"remainingRequest":"D:\\jenkins\\workspace\\dataShare-fvue\\node_modules\\@vue\\cli-plugin-babel\\node_modules\\thread-loader\\dist\\cjs.js!D:\\jenkins\\workspace\\dataShare-fvue\\node_modules\\babel-loader\\lib\\index.js!D:\\jenkins\\workspace\\dataShare-fvue\\node_modules\\@vue\\cli-plugin-babel\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!D:\\jenkins\\workspace\\dataShare-fvue\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\jenkins\\workspace\\dataShare-fvue\\node_modules\\@jiaminghi\\data-view\\lib\\components\\waterLevelPond\\src\\main.vue?vue&type=script&lang=js","dependencies":[{"path":"D:\\jenkins\\workspace\\dataShare-fvue\\node_modules\\@jiaminghi\\data-view\\lib\\components\\waterLevelPond\\src\\main.vue","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\dataShare-fvue\\node_modules\\@vue\\cli-plugin-babel\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\dataShare-fvue\\node_modules\\@vue\\cli-plugin-babel\\node_modules\\thread-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\dataShare-fvue\\node_modules\\babel-loader\\lib\\index.js","mtime":456789000000},{"path":"D:\\jenkins\\workspace\\dataShare-fvue\\node_modules\\@vue\\cli-plugin-babel\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\dataShare-fvue\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\dataShare-fvue\\babel.config.js","mtime":1733906004399},{"path":"D:\\jenkins\\workspace\\dataShare-fvue\\node_modules\\@vue\\cli-plugin-babel\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\dataShare-fvue\\node_modules\\@vue\\cli-plugin-babel\\node_modules\\thread-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\dataShare-fvue\\node_modules\\babel-loader\\lib\\index.js","mtime":456789000000},{"path":"D:\\jenkins\\workspace\\dataShare-fvue\\node_modules\\@vue\\cli-plugin-babel\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\dataShare-fvue\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0IF9yZWdlbmVyYXRvclJ1bnRpbWUgZnJvbSAiRDovamVua2lucy93b3Jrc3BhY2UvZGF0YVNoYXJlLWZ2dWUvbm9kZV9tb2R1bGVzL0BiYWJlbC9ydW50aW1lL2hlbHBlcnMvZXNtL3JlZ2VuZXJhdG9yUnVudGltZS5qcyI7CmltcG9ydCBfYXN5bmNUb0dlbmVyYXRvciBmcm9tICJEOi9qZW5raW5zL3dvcmtzcGFjZS9kYXRhU2hhcmUtZnZ1ZS9ub2RlX21vZHVsZXMvQGJhYmVsL3J1bnRpbWUvaGVscGVycy9lc20vYXN5bmNUb0dlbmVyYXRvci5qcyI7CmltcG9ydCBfc2xpY2VkVG9BcnJheSBmcm9tICJEOi9qZW5raW5zL3dvcmtzcGFjZS9kYXRhU2hhcmUtZnZ1ZS9ub2RlX21vZHVsZXMvQGJhYmVsL3J1bnRpbWUvaGVscGVycy9lc20vc2xpY2VkVG9BcnJheS5qcyI7CmltcG9ydCBfdG9Db25zdW1hYmxlQXJyYXkgZnJvbSAiRDovamVua2lucy93b3Jrc3BhY2UvZGF0YVNoYXJlLWZ2dWUvbm9kZV9tb2R1bGVzL0BiYWJlbC9ydW50aW1lL2hlbHBlcnMvZXNtL3RvQ29uc3VtYWJsZUFycmF5LmpzIjsKaW1wb3J0IF9yZWFkT25seUVycm9yIGZyb20gIkQ6L2plbmtpbnMvd29ya3NwYWNlL2RhdGFTaGFyZS1mdnVlL25vZGVfbW9kdWxlcy9AYmFiZWwvcnVudGltZS9oZWxwZXJzL2VzbS9yZWFkT25seUVycm9yLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkuZmlsbC5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLmFycmF5Lm1hcC5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLmFycmF5LnNsaWNlLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuaXRlcmF0b3IuY29uc3RydWN0b3IuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5pdGVyYXRvci5mb3ItZWFjaC5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLml0ZXJhdG9yLm1hcC5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLm9iamVjdC50by1zdHJpbmcuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5yZWdleHAuZXhlYy5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLnN0cmluZy5yZXBsYWNlLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvd2ViLmRvbS1jb2xsZWN0aW9ucy5mb3ItZWFjaC5qcyI7Ci8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCgppbXBvcnQgeyB1dWlkIH0gZnJvbSAnLi4vLi4vLi4vdXRpbC9pbmRleCc7CmltcG9ydCB7IGRlZXBNZXJnZSB9IGZyb20gJ0BqaWFtaW5naGkvY2hhcnRzL2xpYi91dGlsL2luZGV4JzsKaW1wb3J0IHsgZGVlcENsb25lIH0gZnJvbSAnQGppYW1pbmdoaS9jLXJlbmRlci9saWIvcGx1Z2luL3V0aWwnOwppbXBvcnQgQ1JlbmRlciBmcm9tICdAamlhbWluZ2hpL2MtcmVuZGVyJzsKZXhwb3J0IGRlZmF1bHQgewogIG5hbWU6ICdEdldhdGVyTGV2ZWxQb25kJywKICBwcm9wczogewogICAgY29uZmlnOiBPYmplY3QsCiAgICBkZWZhdWx0OiBmdW5jdGlvbiBfZGVmYXVsdCgpIHsKICAgICAgcmV0dXJuIHt9OwogICAgfQogIH0sCiAgZGF0YTogZnVuY3Rpb24gZGF0YSgpIHsKICAgIHZhciBpZCA9IHV1aWQoKTsKICAgIHJldHVybiB7CiAgICAgIGdyYWRpZW50SWQ6ICJ3YXRlci1sZXZlbC1wb25kLSIuY29uY2F0KGlkKSwKICAgICAgZGVmYXVsdENvbmZpZzogewogICAgICAgIC8qKgogICAgICAgICAqIEBkZXNjcmlwdGlvbiBEYXRhCiAgICAgICAgICogQHR5cGUge0FycmF5PE51bWJlcj59CiAgICAgICAgICogQGRlZmF1bHQgZGF0YSA9IFtdCiAgICAgICAgICogQGV4YW1wbGUgZGF0YSA9IFs2MCwgNDBdCiAgICAgICAgICovCiAgICAgICAgZGF0YTogW10sCiAgICAgICAgLyoqCiAgICAgICAgICogQGRlc2NyaXB0aW9uIFNoYXBlIG9mIHdhbnRlciBsZXZlbCBwb25kCiAgICAgICAgICogQHR5cGUge1N0cmluZ30KICAgICAgICAgKiBAZGVmYXVsdCBzaGFwZSA9ICdyZWN0JwogICAgICAgICAqIEBleGFtcGxlIHNoYXBlID0gJ3JlY3QnIHwgJ3JvdW5kUmVjdCcgfCAncm91bmQnCiAgICAgICAgICovCiAgICAgICAgc2hhcGU6ICdyZWN0JywKICAgICAgICAvKioKICAgICAgICAgKiBAZGVzY3JpcHRpb24gV2F0ZXIgd2F2ZSBudW1iZXIKICAgICAgICAgKiBAdHlwZSB7TnVtYmVyfQogICAgICAgICAqIEBkZWZhdWx0IHdhdmVOdW0gPSAzCiAgICAgICAgICovCiAgICAgICAgd2F2ZU51bTogMywKICAgICAgICAvKioKICAgICAgICAgKiBAZGVzY3JpcHRpb24gV2F0ZXIgd2F2ZSBoZWlnaHQgKHB4KQogICAgICAgICAqIEB0eXBlIHtOdW1iZXJ9CiAgICAgICAgICogQGRlZmF1bHQgd2F2ZUhlaWdodCA9IDQwCiAgICAgICAgICovCiAgICAgICAgd2F2ZUhlaWdodDogNDAsCiAgICAgICAgLyoqCiAgICAgICAgICogQGRlc2NyaXB0aW9uIFdhdmUgb3BhY2l0eQogICAgICAgICAqIEB0eXBlIHtOdW1iZXJ9CiAgICAgICAgICogQGRlZmF1bHQgd2F2ZU9wYWNpdHkgPSAwLjQKICAgICAgICAgKi8KICAgICAgICB3YXZlT3BhY2l0eTogMC40LAogICAgICAgIC8qKgogICAgICAgICAqIEBkZXNjcmlwdGlvbiBDb2xvcnMgKGhleHxyZ2J8cmdiYXxjb2xvciBrZXl3b3JkcykKICAgICAgICAgKiBAdHlwZSB7QXJyYXk8U3RyaW5nPn0KICAgICAgICAgKiBAZGVmYXVsdCBjb2xvcnMgPSBbJyMwMEJBRkYnLCAnIzNERTdDOSddCiAgICAgICAgICogQGV4YW1wbGUgY29sb3JzID0gWycjMDAwJywgJ3JnYigwLCAwLCAwKScsICdyZ2JhKDAsIDAsIDAsIDEpJywgJ3JlZCddCiAgICAgICAgICovCiAgICAgICAgY29sb3JzOiBbJyMzREU3QzknLCAnIzAwQkFGRiddLAogICAgICAgIC8qKgogICAgICAgICAqIEBkZXNjcmlwdGlvbiBGb3JtYXR0ZXIKICAgICAgICAgKiBAdHlwZSB7U3RyaW5nfQogICAgICAgICAqIEBkZWZhdWx0IGZvcm1hdHRlciA9ICd7dmFsdWV9JScKICAgICAgICAgKi8KICAgICAgICBmb3JtYXR0ZXI6ICd7dmFsdWV9JScKICAgICAgfSwKICAgICAgbWVyZ2VkQ29uZmlnOiB7fSwKICAgICAgcmVuZGVyZXI6IG51bGwsCiAgICAgIHN2Z0JvcmRlckdyYWRpZW50OiBbXSwKICAgICAgZGV0YWlsczogJycsCiAgICAgIHdhdmVzOiBbXSwKICAgICAgYW5pbWF0aW9uOiBmYWxzZQogICAgfTsKICB9LAogIGNvbXB1dGVkOiB7CiAgICByYWRpdXM6IGZ1bmN0aW9uIHJhZGl1cygpIHsKICAgICAgdmFyIHNoYXBlID0gdGhpcy5tZXJnZWRDb25maWcuc2hhcGU7CiAgICAgIGlmIChzaGFwZSA9PT0gJ3JvdW5kJykgcmV0dXJuICc1MCUnOwogICAgICBpZiAoc2hhcGUgPT09ICdyZWN0JykgcmV0dXJuICcwJzsKICAgICAgaWYgKHNoYXBlID09PSAncm91bmRSZWN0JykgcmV0dXJuICcxMHB4JzsKICAgICAgcmV0dXJuICcwJzsKICAgIH0sCiAgICBzaGFwZTogZnVuY3Rpb24gc2hhcGUoKSB7CiAgICAgIHZhciBzaGFwZSA9IHRoaXMubWVyZ2VkQ29uZmlnLnNoYXBlOwogICAgICBpZiAoIXNoYXBlKSByZXR1cm4gJ3JlY3QnOwogICAgICByZXR1cm4gc2hhcGU7CiAgICB9CiAgfSwKICB3YXRjaDogewogICAgY29uZmlnOiBmdW5jdGlvbiBjb25maWcoKSB7CiAgICAgIHZhciBjYWxjRGF0YSA9IHRoaXMuY2FsY0RhdGEsCiAgICAgICAgcmVuZGVyZXIgPSB0aGlzLnJlbmRlcmVyOwogICAgICByZW5kZXJlci5kZWxBbGxHcmFwaCgpOwogICAgICB0aGlzLndhdmVzID0gW107CiAgICAgIHNldFRpbWVvdXQoY2FsY0RhdGEsIDApOwogICAgfQogIH0sCiAgbWV0aG9kczogewogICAgaW5pdDogZnVuY3Rpb24gaW5pdCgpIHsKICAgICAgdmFyIGluaXRSZW5kZXIgPSB0aGlzLmluaXRSZW5kZXIsCiAgICAgICAgY29uZmlnID0gdGhpcy5jb25maWcsCiAgICAgICAgY2FsY0RhdGEgPSB0aGlzLmNhbGNEYXRhOwogICAgICBpbml0UmVuZGVyKCk7CiAgICAgIGlmICghY29uZmlnKSByZXR1cm47CiAgICAgIGNhbGNEYXRhKCk7CiAgICB9LAogICAgaW5pdFJlbmRlcjogZnVuY3Rpb24gaW5pdFJlbmRlcigpIHsKICAgICAgdmFyICRyZWZzID0gdGhpcy4kcmVmczsKICAgICAgdGhpcy5yZW5kZXJlciA9IG5ldyBDUmVuZGVyKCRyZWZzWyd3YXRlci1wb25kLWxldmVsJ10pOwogICAgfSwKICAgIGNhbGNEYXRhOiBmdW5jdGlvbiBjYWxjRGF0YSgpIHsKICAgICAgdmFyIG1lcmdlQ29uZmlnID0gdGhpcy5tZXJnZUNvbmZpZywKICAgICAgICBjYWxjU3ZnQm9yZGVyR3JhZGllbnQgPSB0aGlzLmNhbGNTdmdCb3JkZXJHcmFkaWVudCwKICAgICAgICBjYWxjRGV0YWlscyA9IHRoaXMuY2FsY0RldGFpbHM7CiAgICAgIG1lcmdlQ29uZmlnKCk7CiAgICAgIGNhbGNTdmdCb3JkZXJHcmFkaWVudCgpOwogICAgICBjYWxjRGV0YWlscygpOwogICAgICB2YXIgYWRkV2F2ZSA9IHRoaXMuYWRkV2F2ZSwKICAgICAgICBhbmltYXRpb25XYXZlID0gdGhpcy5hbmltYXRpb25XYXZlOwogICAgICBhZGRXYXZlKCk7CiAgICAgIGFuaW1hdGlvbldhdmUoKTsKICAgIH0sCiAgICBtZXJnZUNvbmZpZzogZnVuY3Rpb24gbWVyZ2VDb25maWcoKSB7CiAgICAgIHZhciBjb25maWcgPSB0aGlzLmNvbmZpZywKICAgICAgICBkZWZhdWx0Q29uZmlnID0gdGhpcy5kZWZhdWx0Q29uZmlnOwogICAgICB0aGlzLm1lcmdlZENvbmZpZyA9IGRlZXBNZXJnZShkZWVwQ2xvbmUoZGVmYXVsdENvbmZpZywgdHJ1ZSksIGNvbmZpZyk7CiAgICB9LAogICAgY2FsY1N2Z0JvcmRlckdyYWRpZW50OiBmdW5jdGlvbiBjYWxjU3ZnQm9yZGVyR3JhZGllbnQoKSB7CiAgICAgIHZhciBjb2xvcnMgPSB0aGlzLm1lcmdlZENvbmZpZy5jb2xvcnM7CiAgICAgIHZhciBjb2xvck51bSA9IGNvbG9ycy5sZW5ndGg7CiAgICAgIHZhciBjb2xvck9mZnNldEdhcCA9IDEwMCAvIChjb2xvck51bSAtIDEpOwogICAgICB0aGlzLnN2Z0JvcmRlckdyYWRpZW50ID0gY29sb3JzLm1hcChmdW5jdGlvbiAoYywgaSkgewogICAgICAgIHJldHVybiBbY29sb3JPZmZzZXRHYXAgKiBpLCBjXTsKICAgICAgfSk7CiAgICB9LAogICAgY2FsY0RldGFpbHM6IGZ1bmN0aW9uIGNhbGNEZXRhaWxzKCkgewogICAgICB2YXIgX3RoaXMkbWVyZ2VkQ29uZmlnID0gdGhpcy5tZXJnZWRDb25maWcsCiAgICAgICAgZGF0YSA9IF90aGlzJG1lcmdlZENvbmZpZy5kYXRhLAogICAgICAgIGZvcm1hdHRlciA9IF90aGlzJG1lcmdlZENvbmZpZy5mb3JtYXR0ZXI7CiAgICAgIGlmICghZGF0YS5sZW5ndGgpIHsKICAgICAgICB0aGlzLmRldGFpbHMgPSAnJzsKICAgICAgICByZXR1cm47CiAgICAgIH0KICAgICAgdmFyIG1heFZhbHVlID0gTWF0aC5tYXguYXBwbHkoTWF0aCwgX3RvQ29uc3VtYWJsZUFycmF5KGRhdGEpKTsKICAgICAgdGhpcy5kZXRhaWxzID0gZm9ybWF0dGVyLnJlcGxhY2UoJ3t2YWx1ZX0nLCBtYXhWYWx1ZSk7CiAgICB9LAogICAgYWRkV2F2ZTogZnVuY3Rpb24gYWRkV2F2ZSgpIHsKICAgICAgdmFyIHJlbmRlcmVyID0gdGhpcy5yZW5kZXJlciwKICAgICAgICBnZXRXYXZlU2hhcGVzID0gdGhpcy5nZXRXYXZlU2hhcGVzLAogICAgICAgIGdldFdhdmVTdHlsZSA9IHRoaXMuZ2V0V2F2ZVN0eWxlLAogICAgICAgIGRyYXdlZCA9IHRoaXMuZHJhd2VkOwogICAgICB2YXIgc2hhcGVzID0gZ2V0V2F2ZVNoYXBlcygpOwogICAgICB2YXIgc3R5bGUgPSBnZXRXYXZlU3R5bGUoKTsKICAgICAgdGhpcy53YXZlcyA9IHNoYXBlcy5tYXAoZnVuY3Rpb24gKHNoYXBlKSB7CiAgICAgICAgcmV0dXJuIHJlbmRlcmVyLmFkZCh7CiAgICAgICAgICBuYW1lOiAnc21vb3RobGluZScsCiAgICAgICAgICBhbmltYXRpb25GcmFtZTogMzAwLAogICAgICAgICAgc2hhcGU6IHNoYXBlLAogICAgICAgICAgc3R5bGU6IHN0eWxlLAogICAgICAgICAgZHJhd2VkOiBkcmF3ZWQKICAgICAgICB9KTsKICAgICAgfSk7CiAgICB9LAogICAgZ2V0V2F2ZVNoYXBlczogZnVuY3Rpb24gZ2V0V2F2ZVNoYXBlcygpIHsKICAgICAgdmFyIG1lcmdlZENvbmZpZyA9IHRoaXMubWVyZ2VkQ29uZmlnLAogICAgICAgIHJlbmRlcmVyID0gdGhpcy5yZW5kZXJlciwKICAgICAgICBtZXJnZU9mZnNldCA9IHRoaXMubWVyZ2VPZmZzZXQ7CiAgICAgIHZhciB3YXZlTnVtID0gbWVyZ2VkQ29uZmlnLndhdmVOdW0sCiAgICAgICAgd2F2ZUhlaWdodCA9IG1lcmdlZENvbmZpZy53YXZlSGVpZ2h0LAogICAgICAgIGRhdGEgPSBtZXJnZWRDb25maWcuZGF0YTsKICAgICAgdmFyIF9yZW5kZXJlciRhcmVhID0gX3NsaWNlZFRvQXJyYXkocmVuZGVyZXIuYXJlYSwgMiksCiAgICAgICAgdyA9IF9yZW5kZXJlciRhcmVhWzBdLAogICAgICAgIGggPSBfcmVuZGVyZXIkYXJlYVsxXTsKICAgICAgdmFyIHBvaW50c051bSA9IHdhdmVOdW0gKiA0ICsgNDsKICAgICAgdmFyIHBvaW50WEdhcCA9IHcgLyB3YXZlTnVtIC8gMjsKICAgICAgcmV0dXJuIGRhdGEubWFwKGZ1bmN0aW9uICh2KSB7CiAgICAgICAgdmFyIHBvaW50cyA9IG5ldyBBcnJheShwb2ludHNOdW0pLmZpbGwoMCkubWFwKGZ1bmN0aW9uIChmb28sIGopIHsKICAgICAgICAgIHZhciB4ID0gdyAtIHBvaW50WEdhcCAqIGo7CiAgICAgICAgICB2YXIgc3RhcnRZID0gKDEgLSB2IC8gMTAwKSAqIGg7CiAgICAgICAgICB2YXIgeSA9IGogJSAyID09PSAwID8gc3RhcnRZIDogc3RhcnRZIC0gd2F2ZUhlaWdodDsKICAgICAgICAgIHJldHVybiBbeCwgeV07CiAgICAgICAgfSk7CiAgICAgICAgcG9pbnRzID0gcG9pbnRzLm1hcChmdW5jdGlvbiAocCkgewogICAgICAgICAgcmV0dXJuIG1lcmdlT2Zmc2V0KHAsIFtwb2ludFhHYXAgKiAyLCAwXSk7CiAgICAgICAgfSk7CiAgICAgICAgcmV0dXJuIHsKICAgICAgICAgIHBvaW50czogcG9pbnRzCiAgICAgICAgfTsKICAgICAgfSk7CiAgICB9LAogICAgbWVyZ2VPZmZzZXQ6IGZ1bmN0aW9uIG1lcmdlT2Zmc2V0KF9yZWYsIF9yZWYyKSB7CiAgICAgIHZhciBfcmVmMyA9IF9zbGljZWRUb0FycmF5KF9yZWYsIDIpLAogICAgICAgIHggPSBfcmVmM1swXSwKICAgICAgICB5ID0gX3JlZjNbMV07CiAgICAgIHZhciBfcmVmNCA9IF9zbGljZWRUb0FycmF5KF9yZWYyLCAyKSwKICAgICAgICBveCA9IF9yZWY0WzBdLAogICAgICAgIG95ID0gX3JlZjRbMV07CiAgICAgIHJldHVybiBbeCArIG94LCB5ICsgb3ldOwogICAgfSwKICAgIGdldFdhdmVTdHlsZTogZnVuY3Rpb24gZ2V0V2F2ZVN0eWxlKCkgewogICAgICB2YXIgcmVuZGVyZXIgPSB0aGlzLnJlbmRlcmVyLAogICAgICAgIG1lcmdlZENvbmZpZyA9IHRoaXMubWVyZ2VkQ29uZmlnOwogICAgICB2YXIgaCA9IHJlbmRlcmVyLmFyZWFbMV07CiAgICAgIHJldHVybiB7CiAgICAgICAgZ3JhZGllbnRDb2xvcjogbWVyZ2VkQ29uZmlnLmNvbG9ycywKICAgICAgICBncmFkaWVudFR5cGU6ICdsaW5lYXInLAogICAgICAgIGdyYWRpZW50UGFyYW1zOiBbMCwgMCwgMCwgaF0sCiAgICAgICAgZ3JhZGllbnRXaXRoOiAnZmlsbCcsCiAgICAgICAgb3BhY2l0eTogbWVyZ2VkQ29uZmlnLndhdmVPcGFjaXR5LAogICAgICAgIHRyYW5zbGF0ZTogWzAsIDBdCiAgICAgIH07CiAgICB9LAogICAgZHJhd2VkOiBmdW5jdGlvbiBkcmF3ZWQoX3JlZjUsIF9yZWY2KSB7CiAgICAgIHZhciBwb2ludHMgPSBfcmVmNS5zaGFwZS5wb2ludHM7CiAgICAgIHZhciBjdHggPSBfcmVmNi5jdHgsCiAgICAgICAgYXJlYSA9IF9yZWY2LmFyZWE7CiAgICAgIHZhciBmaXJzdFBvaW50ID0gcG9pbnRzWzBdOwogICAgICB2YXIgbGFzdFBvaW50ID0gcG9pbnRzLnNsaWNlKC0xKVswXTsKICAgICAgdmFyIGggPSBhcmVhWzFdOwogICAgICBjdHgubGluZVRvKGxhc3RQb2ludFswXSwgaCk7CiAgICAgIGN0eC5saW5lVG8oZmlyc3RQb2ludFswXSwgaCk7CiAgICAgIGN0eC5jbG9zZVBhdGgoKTsKICAgICAgY3R4LmZpbGwoKTsKICAgIH0sCiAgICBhbmltYXRpb25XYXZlOiBmdW5jdGlvbiBhbmltYXRpb25XYXZlKCkgewogICAgICB2YXIgX2FyZ3VtZW50cyA9IGFyZ3VtZW50cywKICAgICAgICBfdGhpcyA9IHRoaXM7CiAgICAgIHJldHVybiBfYXN5bmNUb0dlbmVyYXRvcigvKiNfX1BVUkVfXyovX3JlZ2VuZXJhdG9yUnVudGltZSgpLm1hcmsoZnVuY3Rpb24gX2NhbGxlZSgpIHsKICAgICAgICB2YXIgcmVwZWF0LCB3YXZlcywgcmVuZGVyZXIsIGFuaW1hdGlvbiwgdzsKICAgICAgICByZXR1cm4gX3JlZ2VuZXJhdG9yUnVudGltZSgpLndyYXAoZnVuY3Rpb24gX2NhbGxlZSQoX2NvbnRleHQpIHsKICAgICAgICAgIHdoaWxlICgxKSBzd2l0Y2ggKF9jb250ZXh0LnByZXYgPSBfY29udGV4dC5uZXh0KSB7CiAgICAgICAgICAgIGNhc2UgMDoKICAgICAgICAgICAgICByZXBlYXQgPSBfYXJndW1lbnRzLmxlbmd0aCA+IDAgJiYgX2FyZ3VtZW50c1swXSAhPT0gdW5kZWZpbmVkID8gX2FyZ3VtZW50c1swXSA6IDE7CiAgICAgICAgICAgICAgd2F2ZXMgPSBfdGhpcy53YXZlcywgcmVuZGVyZXIgPSBfdGhpcy5yZW5kZXJlciwgYW5pbWF0aW9uID0gX3RoaXMuYW5pbWF0aW9uOwogICAgICAgICAgICAgIGlmICghYW5pbWF0aW9uKSB7CiAgICAgICAgICAgICAgICBfY29udGV4dC5uZXh0ID0gNDsKICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICAgIH0KICAgICAgICAgICAgICByZXR1cm4gX2NvbnRleHQuYWJydXB0KCJyZXR1cm4iKTsKICAgICAgICAgICAgY2FzZSA0OgogICAgICAgICAgICAgIF90aGlzLmFuaW1hdGlvbiA9IHRydWU7CiAgICAgICAgICAgICAgdyA9IHJlbmRlcmVyLmFyZWFbMF07CiAgICAgICAgICAgICAgd2F2ZXMuZm9yRWFjaChmdW5jdGlvbiAoZ3JhcGgpIHsKICAgICAgICAgICAgICAgIGdyYXBoLmF0dHIoJ3N0eWxlJywgewogICAgICAgICAgICAgICAgICB0cmFuc2xhdGU6IFswLCAwXQogICAgICAgICAgICAgICAgfSk7CiAgICAgICAgICAgICAgICBncmFwaC5hbmltYXRpb24oJ3N0eWxlJywgewogICAgICAgICAgICAgICAgICB0cmFuc2xhdGU6IFt3LCAwXQogICAgICAgICAgICAgICAgfSwgdHJ1ZSk7CiAgICAgICAgICAgICAgfSk7CiAgICAgICAgICAgICAgX2NvbnRleHQubmV4dCA9IDk7CiAgICAgICAgICAgICAgcmV0dXJuIHJlbmRlcmVyLmxhdW5jaEFuaW1hdGlvbigpOwogICAgICAgICAgICBjYXNlIDk6CiAgICAgICAgICAgICAgX3RoaXMuYW5pbWF0aW9uID0gZmFsc2U7CiAgICAgICAgICAgICAgaWYgKHJlbmRlcmVyLmdyYXBocy5sZW5ndGgpIHsKICAgICAgICAgICAgICAgIF9jb250ZXh0Lm5leHQgPSAxMjsKICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICAgIH0KICAgICAgICAgICAgICByZXR1cm4gX2NvbnRleHQuYWJydXB0KCJyZXR1cm4iKTsKICAgICAgICAgICAgY2FzZSAxMjoKICAgICAgICAgICAgICBfdGhpcy5hbmltYXRpb25XYXZlKHJlcGVhdCArIDEpOwogICAgICAgICAgICBjYXNlIDEzOgogICAgICAgICAgICBjYXNlICJlbmQiOgogICAgICAgICAgICAgIHJldHVybiBfY29udGV4dC5zdG9wKCk7CiAgICAgICAgICB9CiAgICAgICAgfSwgX2NhbGxlZSk7CiAgICAgIH0pKSgpOwogICAgfQogIH0sCiAgbW91bnRlZDogZnVuY3Rpb24gbW91bnRlZCgpIHsKICAgIHZhciBpbml0ID0gdGhpcy5pbml0OwogICAgaW5pdCgpOwogIH0sCiAgYmVmb3JlRGVzdHJveTogZnVuY3Rpb24gYmVmb3JlRGVzdHJveSgpIHsKICAgIHZhciByZW5kZXJlciA9IHRoaXMucmVuZGVyZXI7CiAgICByZW5kZXJlci5kZWxBbGxHcmFwaCgpOwogICAgdGhpcy53YXZlcyA9IFtdOwogIH0KfTs="},null]}