{"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\\components\\layout\\Navigator\\components\\MessageDrawer.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jenkins\\workspace\\bzzgj-fvue\\src\\components\\layout\\Navigator\\components\\MessageDrawer.vue","mtime":1705895419314},{"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:aW1wb3J0IF9zbGljZWRUb0FycmF5IGZyb20gIkQ6L2plbmtpbnMvd29ya3NwYWNlL2J6emdqLWZ2dWUvbm9kZV9tb2R1bGVzL0BiYWJlbC9ydW50aW1lL2hlbHBlcnMvZXNtL3NsaWNlZFRvQXJyYXkuanMiOwppbXBvcnQgX2FzeW5jVG9HZW5lcmF0b3IgZnJvbSAiRDovamVua2lucy93b3Jrc3BhY2UvYnp6Z2otZnZ1ZS9ub2RlX21vZHVsZXMvQGJhYmVsL3J1bnRpbWUvaGVscGVycy9lc20vYXN5bmNUb0dlbmVyYXRvci5qcyI7CmltcG9ydCBfb2JqZWN0U3ByZWFkIGZyb20gIkQ6L2plbmtpbnMvd29ya3NwYWNlL2J6emdqLWZ2dWUvbm9kZV9tb2R1bGVzL0BiYWJlbC9ydW50aW1lL2hlbHBlcnMvZXNtL29iamVjdFNwcmVhZDIuanMiOwppbXBvcnQgX29iamVjdFdpdGhvdXRQcm9wZXJ0aWVzIGZyb20gIkQ6L2plbmtpbnMvd29ya3NwYWNlL2J6emdqLWZ2dWUvbm9kZV9tb2R1bGVzL0BiYWJlbC9ydW50aW1lL2hlbHBlcnMvZXNtL29iamVjdFdpdGhvdXRQcm9wZXJ0aWVzLmpzIjsKdmFyIF9leGNsdWRlZCA9IFsicGFnZVNpemUiLCAicGFnZSJdOwppbXBvcnQgInJlZ2VuZXJhdG9yLXJ1bnRpbWUvcnVudGltZS5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLmFycmF5LmNvbmNhdC5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLmFycmF5LmZsYXQtbWFwLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkubWFwLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkucHVzaC5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLmFycmF5LnVuc2NvcGFibGVzLmZsYXQtbWFwLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuaXRlcmF0b3IuY29uc3RydWN0b3IuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5pdGVyYXRvci5tYXAuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5udW1iZXIuY29uc3RydWN0b3IuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5vYmplY3QudG8tc3RyaW5nLmpzIjsKLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KCmltcG9ydCB7IG1lc3NhZ2VSZWNlaXZlciB9IGZyb20gJ0AvYXBpL01lc3NhZ2VSZW1pbmRlcic7CmltcG9ydCBtb21lbnQgZnJvbSAnbW9tZW50JzsKaW1wb3J0IERldGFpbERpYWxvZyBmcm9tICdAL3ZpZXdzL01lc3NhZ2VSZW1pbmRlci9jb21wb25lbnRzL0RldGFpbERpYWxvZy52dWUnOwpleHBvcnQgZGVmYXVsdCB7CiAgbmFtZTogJ01lc3NhZ2VEcmF3ZXInLAogIGNvbXBvbmVudHM6IHsKICAgIERldGFpbERpYWxvZzogRGV0YWlsRGlhbG9nCiAgfSwKICBwcm9wczogewogICAgc2hvd01zZ0RyYXdlcjogewogICAgICBkZWZhdWx0OiBmYWxzZSwKICAgICAgdHlwZTogQm9vbGVhbgogICAgfSwKICAgIG5ld01zZ051bTogewogICAgICBkZWZhdWx0OiAwLAogICAgICB0eXBlOiBOdW1iZXIKICAgIH0KICB9LAogIGRhdGE6IGZ1bmN0aW9uIGRhdGEoKSB7CiAgICByZXR1cm4gewogICAgICBxdWVyeVBhcmFtczogewogICAgICAgIHBhZ2U6IDEsCiAgICAgICAgcGFnZVNpemU6IDIwLAogICAgICAgIHRvdGFsOiAwLAogICAgICAgIHJlY2VpdmVUaW1lOiAnMScKICAgICAgfSwKICAgICAgbXNnRGF0YTogW10sCiAgICAgIGxvYWRpbmc6IGZhbHNlLAogICAgICAvLyDliqDovb3kuK0KICAgICAgaXNGaW5pc2hlZDogZmFsc2UsCiAgICAgIC8vIOaYr+WQpuWKoOi9veWujOaIkAogICAgICBsZWF2aW5nVG9wOiBmYWxzZSwKICAgICAgLy8g56a75byA6aG26YOoCiAgICAgIHJvd0luZm86IHt9LAogICAgICAvLyDmtojmga/ngrnlh7vooYzkv6Hmga8KICAgICAgaXNTaG93RGV0YWlsOiBmYWxzZSAvLyDlsZXnpLror6bmg4XlvLnlsYIKICAgIH07CiAgfSwKICBjb21wdXRlZDogewogICAgaXNTaG93OiB7CiAgICAgIGdldDogZnVuY3Rpb24gZ2V0KCkgewogICAgICAgIHJldHVybiB0aGlzLnNob3dNc2dEcmF3ZXI7CiAgICAgIH0sCiAgICAgIHNldDogZnVuY3Rpb24gc2V0KHZhbCkgewogICAgICAgIHRoaXMuJGVtaXQoJ3VwZGF0ZTpzaG93TXNnRHJhd2VyJywgdmFsKTsKICAgICAgfQogICAgfSwKICAgIC8vIOWKoOW3peS4uuWQjuerr+mcgOimgeeahOivt+axguagvOW8jwogICAgY29tcHV0ZWRRdWVyeTogZnVuY3Rpb24gY29tcHV0ZWRRdWVyeSgpIHsKICAgICAgLyoNCiAgICAgICAqIOWumuS5iSBlc2NhcGVPcHQg5a2X5q615a+55bqU5a2X5YW45ZCNIOWvueixoQ0KICAgICAgICogIOS4uumHjeaWsOWKoOW3pee7k+aehOi1i+WAvOeahOaWsOivt+axgumFjee9ruWPguaVsA0KICAgICAgICogKi8KICAgICAgdmFyIHF1ZXJ5cyA9IFt7CiAgICAgICAgb3BlcmF0aW9uOiAnRVFVQUwnLAogICAgICAgIHByb3BlcnR5OiAncmVjZWl2ZVRpbWUnLAogICAgICAgIHJlbGF0aW9uOiAnQU5EJywKICAgICAgICBncm91cDogJ2ZpbHRlclRpbWUnCiAgICAgIH0sIHsKICAgICAgICBvcGVyYXRpb246ICdMSUtFJywKICAgICAgICBwcm9wZXJ0eTogJ3N1YmplY3QnLAogICAgICAgIHJlbGF0aW9uOiAnT1InLAogICAgICAgIGdyb3VwOiAncXVpY2snCiAgICAgIH1dOwogICAgICB2YXIgX3RoaXMkcXVlcnlQYXJhbXMgPSB0aGlzLnF1ZXJ5UGFyYW1zLAogICAgICAgIHBhZ2VTaXplID0gX3RoaXMkcXVlcnlQYXJhbXMucGFnZVNpemUsCiAgICAgICAgcGFnZSA9IF90aGlzJHF1ZXJ5UGFyYW1zLnBhZ2UsCiAgICAgICAgaXRlbSA9IF9vYmplY3RXaXRob3V0UHJvcGVydGllcyhfdGhpcyRxdWVyeVBhcmFtcywgX2V4Y2x1ZGVkKTsKICAgICAgcmV0dXJuIHsKICAgICAgICBwYWdlQmVhbjogewogICAgICAgICAgcGFnZVNpemU6IHBhZ2VTaXplLAogICAgICAgICAgcGFnZTogcGFnZQogICAgICAgIH0sCiAgICAgICAgcXVlcnlzOiBxdWVyeXMuZmxhdE1hcChmdW5jdGlvbiAoaSkgewogICAgICAgICAgdmFyIHZhbHVlID0gaXRlbVtpLnByb3BlcnR5XTsKICAgICAgICAgIGlmIChBcnJheS5pc0FycmF5KHZhbHVlKSAmJiAhdmFsdWUubGVuZ3RoKSByZXR1cm4gW107CiAgICAgICAgICBpZiAodmFsdWUgPT09ICcnKSByZXR1cm4gW107CiAgICAgICAgICByZXR1cm4gX29iamVjdFNwcmVhZChfb2JqZWN0U3ByZWFkKHsKICAgICAgICAgICAgZ3JvdXA6ICdtYWluJwogICAgICAgICAgfSwgaSksIHt9LCB7CiAgICAgICAgICAgIHZhbHVlOiB2YWx1ZQogICAgICAgICAgfSk7CiAgICAgICAgfSkKICAgICAgICAvLyBzb3J0ZXI6IHRoaXMuc29ydGVyLmZpbHRlcihpID0+IGkuZGlyZWN0aW9uICE9PSAnJykKICAgICAgfTsKICAgIH0KICB9LAogIGNyZWF0ZWQ6IGZ1bmN0aW9uIGNyZWF0ZWQoKSB7CiAgICB0aGlzLmdldE1zZ0RhdGEoKTsKICB9LAogIG1ldGhvZHM6IHsKICAgIC8vIOiOt+WPlua2iOaBrwogICAgZ2V0TXNnRGF0YTogZnVuY3Rpb24gZ2V0TXNnRGF0YShjYWxsYmFjaykgewogICAgICB2YXIgX3RoaXMgPSB0aGlzOwogICAgICByZXR1cm4gX2FzeW5jVG9HZW5lcmF0b3IoLyojX19QVVJFX18qL3JlZ2VuZXJhdG9yUnVudGltZS5tYXJrKGZ1bmN0aW9uIF9jYWxsZWUoKSB7CiAgICAgICAgdmFyIF95aWVsZCRtZXNzYWdlUmVjZWl2ZSwgX3lpZWxkJG1lc3NhZ2VSZWNlaXZlMiwgcm93cywgdG90YWwsIF90aGlzJHF1ZXJ5UGFyYW1zMiwgcGFnZVNpemUsIHBhZ2U7CiAgICAgICAgcmV0dXJuIHJlZ2VuZXJhdG9yUnVudGltZS53cmFwKGZ1bmN0aW9uIF9jYWxsZWUkKF9jb250ZXh0KSB7CiAgICAgICAgICB3aGlsZSAoMSkgc3dpdGNoIChfY29udGV4dC5wcmV2ID0gX2NvbnRleHQubmV4dCkgewogICAgICAgICAgICBjYXNlIDA6CiAgICAgICAgICAgICAgX3RoaXMubG9hZGluZyA9IHRydWU7CiAgICAgICAgICAgICAgX2NvbnRleHQubmV4dCA9IDM7CiAgICAgICAgICAgICAgcmV0dXJuIG1lc3NhZ2VSZWNlaXZlcihfdGhpcy5jb21wdXRlZFF1ZXJ5KTsKICAgICAgICAgICAgY2FzZSAzOgogICAgICAgICAgICAgIF95aWVsZCRtZXNzYWdlUmVjZWl2ZSA9IF9jb250ZXh0LnNlbnQ7CiAgICAgICAgICAgICAgX3lpZWxkJG1lc3NhZ2VSZWNlaXZlMiA9IF95aWVsZCRtZXNzYWdlUmVjZWl2ZS5kYXRhOwogICAgICAgICAgICAgIHJvd3MgPSBfeWllbGQkbWVzc2FnZVJlY2VpdmUyLnJvd3M7CiAgICAgICAgICAgICAgdG90YWwgPSBfeWllbGQkbWVzc2FnZVJlY2VpdmUyLnRvdGFsOwogICAgICAgICAgICAgIF90aGlzLiRlbWl0KCd1cGRhdGU6bmV3TXNnTnVtJywgdG90YWwpOyAvLyDmm7TmlrDmtojmga/mlbDph48KICAgICAgICAgICAgICBfdGhpcy5xdWVyeVBhcmFtcy50b3RhbCA9IHRvdGFsOwogICAgICAgICAgICAgIF90aGlzJHF1ZXJ5UGFyYW1zMiA9IF90aGlzLnF1ZXJ5UGFyYW1zLCBwYWdlU2l6ZSA9IF90aGlzJHF1ZXJ5UGFyYW1zMi5wYWdlU2l6ZSwgcGFnZSA9IF90aGlzJHF1ZXJ5UGFyYW1zMi5wYWdlOwogICAgICAgICAgICAgIGlmICh0b3RhbCA8PSBwYWdlU2l6ZSAqIHBhZ2UpIF90aGlzLmlzRmluaXNoZWQgPSB0cnVlOyAvLyDmlbDmja7liqDovb3lrozmiJAKCiAgICAgICAgICAgICAgLy8g5paw5pWw5o2u5ZCI5bm25pen5pWw5o2uCiAgICAgICAgICAgICAgX3RoaXMubXNnRGF0YSA9IF90aGlzLm1zZ0RhdGEuY29uY2F0KHJvd3MubWFwKGZ1bmN0aW9uIChpKSB7CiAgICAgICAgICAgICAgICB2YXIgdGltZSA9IGkuY3JlYXRlVGltZTsKICAgICAgICAgICAgICAgIHZhciBkYXlEaWZmID0gbW9tZW50KCkuZGlmZihtb21lbnQodGltZSwgJ1lZWVktTU0tREQnKSwgJ2RheXMnKTsKCiAgICAgICAgICAgICAgICAvKioNCiAgICAgICAgICAgICAgICAgKiBAcGFyYW0ge1N0cmluZ30gZm9ybWF0U3RyIOagvOW8j+WMluWtl+espuS4sg0KICAgICAgICAgICAgICAgICAqIEByZXR1cm4ge1N0cmluZ30g5qC85byP5YyW5ZCO55qE5pe26Ze0DQogICAgICAgICAgICAgICAgICogKi8KICAgICAgICAgICAgICAgIHZhciB0aW1lTW9tZW50ID0gZnVuY3Rpb24gdGltZU1vbWVudChmb3JtYXRTdHIpIHsKICAgICAgICAgICAgICAgICAgcmV0dXJuIG1vbWVudCh0aW1lKS5mb3JtYXQoZm9ybWF0U3RyKTsKICAgICAgICAgICAgICAgIH07CgogICAgICAgICAgICAgICAgLyoNCiAgICAgICAgICAgICAgICAqIOaXtumXtOagvOW8j+WMlumAu+i+ke+8jOWIpOaWreadoeS7tuS7juS4iuWIsOS4i+S+neasoeS4uu+8mg0KICAgICAgICAgICAgICAgICogICDmmK/lkKbkuLrlvZPlpKkgPT4g5pe25YiG56eSDQogICAgICAgICAgICAgICAgKiAgIOaYr+WQpuS4uuaYqOWkqSA9PiDmmKjlpKkg5pe25YiG56eSDQogICAgICAgICAgICAgICAgKiAgIOaYr+WQpuS4uuacrOWRqCA9PiDmmJ/mnJ8g5pe25YiG56eSDQogICAgICAgICAgICAgICAgKiAgIOaYr+WQpuS4uuacrOW5tCA9PiDmnIjml6Ug5pe25YiG56eSDQogICAgICAgICAgICAgICAgKiAgIOacqui/m+WFpeS7peS4iuadoeS7tuWIhuaUr+ivreWPpeS4rSjpnZ7mnKzlubTml7bpl7QpID0+IOW5tOaciOaXpSDml7bliIbnp5INCiAgICAgICAgICAgICAgICAqICovCiAgICAgICAgICAgICAgICBpZiAoZGF5RGlmZiA9PT0gMCkgewogICAgICAgICAgICAgICAgICB0aW1lID0gdGltZU1vbWVudCgnSEg6bW06c3MnKTsKICAgICAgICAgICAgICAgIH0gZWxzZSBpZiAoZGF5RGlmZiA9PT0gMSkgewogICAgICAgICAgICAgICAgICB0aW1lID0gIlx1NjYyOFx1NTkyOSAiLmNvbmNhdCh0aW1lTW9tZW50KCdISDptbTpzcycpKTsKICAgICAgICAgICAgICAgIH0gZWxzZSBpZiAobW9tZW50KCkud2Vla2RheSgwKS5pc0JlZm9yZShtb21lbnQodGltZSkpKSB7CiAgICAgICAgICAgICAgICAgIHRpbWUgPSAiIi5jb25jYXQodGltZU1vbWVudCgnZGRkZCBISDptbTpzcycpKTsKICAgICAgICAgICAgICAgIH0gZWxzZSBpZiAoIW1vbWVudCgpLmRpZmYobW9tZW50KHRpbWUsICdZWVlZJyksICd5ZWFycycpKSB7CiAgICAgICAgICAgICAgICAgIHRpbWUgPSAiIi5jb25jYXQodGltZU1vbWVudCgnTU0tREQgSEg6bW06c3MnKSk7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICByZXR1cm4gX29iamVjdFNwcmVhZChfb2JqZWN0U3ByZWFkKHt9LCBpKSwge30sIHsKICAgICAgICAgICAgICAgICAgaWNvblBhdGg6ICIiLmNvbmNhdChpLnJlY2VpdmVUaW1lID8gJ2hpc3RvcmljYWwtJyA6ICcnLCAibXNnLWljb24iKSwKICAgICAgICAgICAgICAgICAgdHlwZTogISFpLnJlY2VpdmVUaW1lLAogICAgICAgICAgICAgICAgICB0aW1lOiB0aW1lCiAgICAgICAgICAgICAgICB9KTsKICAgICAgICAgICAgICB9KSk7CiAgICAgICAgICAgICAgX3RoaXMubG9hZGluZyA9IGZhbHNlOwogICAgICAgICAgICAgIGNhbGxiYWNrICYmIGNhbGxiYWNrKCk7CiAgICAgICAgICAgIGNhc2UgMTQ6CiAgICAgICAgICAgIGNhc2UgImVuZCI6CiAgICAgICAgICAgICAgcmV0dXJuIF9jb250ZXh0LnN0b3AoKTsKICAgICAgICAgIH0KICAgICAgICB9LCBfY2FsbGVlKTsKICAgICAgfSkpKCk7CiAgICB9LAogICAgLy8g5qCH6aKY54K55Ye7CiAgICB0aXRsZUNsaWNrOiBmdW5jdGlvbiB0aXRsZUNsaWNrKCkgewogICAgICBpZiAodGhpcy4kcmVmcy5tZXNzYWdlQm94ICYmIEFycmF5LmlzQXJyYXkodGhpcy4kcmVmcy5tZXNzYWdlQm94KSAmJiB0aGlzLiRyZWZzLm1lc3NhZ2VCb3gubGVuZ3RoKSB7CiAgICAgICAgdmFyIF90aGlzJCRyZWZzJG1lc3NhZ2VCbyA9IF9zbGljZWRUb0FycmF5KHRoaXMuJHJlZnMubWVzc2FnZUJveCwgMSksCiAgICAgICAgICBmaXJzdERvbSA9IF90aGlzJCRyZWZzJG1lc3NhZ2VCb1swXTsKICAgICAgICBmaXJzdERvbS5zY3JvbGxJbnRvVmlldyh7CiAgICAgICAgICBiZWhhdmlvcjogJ3Ntb290aCcsCiAgICAgICAgICBibG9jazogJ2NlbnRlcicKICAgICAgICB9KTsKICAgICAgfQogICAgfSwKICAgIC8vIOabtOWkmuS/oeaBrwogICAgbW9yZU1zZzogZnVuY3Rpb24gbW9yZU1zZygpIHsKICAgICAgdGhpcy4kcm91dGVyLnB1c2goJy9mcm9udFBsYXQvbWVzc2FnZVJlbWluZGVyJyk7CiAgICAgIHRoaXMuaXNTaG93ID0gZmFsc2U7CiAgICB9LAogICAgLy8g6Kem5bqV6Kem5Y+RCiAgICBzY3JvbGxMb2FkOiBmdW5jdGlvbiBzY3JvbGxMb2FkKCkgewogICAgICBpZiAodGhpcy5sb2FkaW5nKSByZXR1cm47CiAgICAgIHRoaXMucXVlcnlQYXJhbXMucGFnZSArPSAxOwogICAgICB0aGlzLmdldE1zZ0RhdGEoKTsKICAgIH0sCiAgICAvLyDlhbPpl63mir3lsYnlkI7op6blj5EKICAgIGNsb3NlOiBmdW5jdGlvbiBjbG9zZSgpIHsKICAgICAgdmFyIF90aGlzMiA9IHRoaXM7CiAgICAgIE9iamVjdC5hc3NpZ24odGhpcy4kZGF0YSwgdGhpcy4kb3B0aW9ucy5kYXRhKCkpOwogICAgICB0aGlzLmdldE1zZ0RhdGEoZnVuY3Rpb24gKF8pIHsKICAgICAgICBfdGhpczIuJHJlZnMubWVzc2FnZUxpc3QgJiYgX3RoaXMyLiRyZWZzLm1lc3NhZ2VMaXN0LnNjcm9sbFRvKDAsIDApOwogICAgICB9KTsKICAgIH0sCiAgICAvLyDlsZXnpLrlvLnlsYIKICAgIHNob3dEaWFsb2c6IGZ1bmN0aW9uIHNob3dEaWFsb2coZGlhbG9nKSB7CiAgICAgIHZhciByb3dJbmZvID0gYXJndW1lbnRzLmxlbmd0aCA+IDEgJiYgYXJndW1lbnRzWzFdICE9PSB1bmRlZmluZWQgPyBhcmd1bWVudHNbMV0gOiB7fTsKICAgICAgdGhpc1tkaWFsb2ddID0gdHJ1ZTsKICAgICAgdGhpcy5yb3dJbmZvID0gcm93SW5mbzsgLy8g5L+d5a2Y54K55Ye76KGM5L+h5oGvCiAgICB9LAogICAgLy8gIOWFs+mXreivpuaDheW8ueWxggogICAgY2xvc2VEZXRhaWw6IGZ1bmN0aW9uIGNsb3NlRGV0YWlsKCkgewogICAgICBpZiAoIXRoaXMucm93SW5mby50eXBlKSB7CiAgICAgICAgdGhpcy5yb3dJbmZvLnR5cGUgPSB0cnVlOwogICAgICAgIHRoaXMuJGVtaXQoJ3VwZGF0ZTpuZXdNc2dOdW0nLCB0aGlzLm5ld01zZ051bSAtIDEpOwogICAgICB9CiAgICAgIHRoaXMucm93SW5mbyA9IHt9OwogICAgfQogIH0KfTs="},null]}