{"remainingRequest":"D:\\jenkins\\workspace\\xq-web-fvue\\node_modules\\thread-loader\\dist\\cjs.js!D:\\jenkins\\workspace\\xq-web-fvue\\node_modules\\babel-loader\\lib\\index.js!D:\\jenkins\\workspace\\xq-web-fvue\\node_modules\\eslint-loader\\index.js??ref--13-0!D:\\jenkins\\workspace\\xq-web-fvue\\src\\assets\\js\\web-office-sdk-v1.1.18.es.js","dependencies":[{"path":"D:\\jenkins\\workspace\\xq-web-fvue\\src\\assets\\js\\web-office-sdk-v1.1.18.es.js","mtime":1667327528825},{"path":"D:\\jenkins\\workspace\\xq-web-fvue\\babel.config.js","mtime":1667327525434},{"path":"D:\\jenkins\\workspace\\xq-web-fvue\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\xq-web-fvue\\node_modules\\thread-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\xq-web-fvue\\node_modules\\babel-loader\\lib\\index.js","mtime":315532800000},{"path":"D:\\jenkins\\workspace\\xq-web-fvue\\node_modules\\eslint-loader\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["import \"core-js/modules/es6.object.freeze\";\nimport \"core-js/modules/es6.string.iterator\";\nimport \"core-js/modules/es6.set\";\nimport \"core-js/modules/es6.regexp.search\";\nimport \"core-js/modules/web.dom.iterable\";\nimport \"core-js/modules/es6.object.keys\";\nimport \"core-js/modules/es6.array.find\";\nimport \"core-js/modules/es6.regexp.split\";\nimport \"core-js/modules/es6.regexp.match\";\nimport \"core-js/modules/es6.regexp.replace\";\nimport \"core-js/modules/es6.regexp.to-string\";\nimport _typeof from \"D:/jenkins/workspace/xq-web-fvue/node_modules/@babel/runtime/helpers/esm/typeof.js\";\nimport \"core-js/modules/es7.symbol.async-iterator\";\nimport \"core-js/modules/es6.symbol\";\n\nvar _e = function e() {\n  return (_e = Object.assign || function (e) {\n    for (var n, t = 1, r = arguments.length; t < r; t++) {\n      for (var i in n = arguments[t]) {\n        Object.prototype.hasOwnProperty.call(n, i) && (e[i] = n[i]);\n      }\n    }\n\n    return e;\n  }).apply(this, arguments);\n};\n\nfunction n(e, n, t, r) {\n  return new (t || (t = Promise))(function (i, a) {\n    function o(e) {\n      try {\n        c(r.next(e));\n      } catch (e) {\n        a(e);\n      }\n    }\n\n    function s(e) {\n      try {\n        c(r.throw(e));\n      } catch (e) {\n        a(e);\n      }\n    }\n\n    function c(e) {\n      var n;\n      e.done ? i(e.value) : (n = e.value, n instanceof t ? n : new t(function (e) {\n        e(n);\n      })).then(o, s);\n    }\n\n    c((r = r.apply(e, n || [])).next());\n  });\n}\n\nfunction t(e, n) {\n  var t,\n      r,\n      i,\n      a,\n      o = {\n    label: 0,\n    sent: function sent() {\n      if (1 & i[0]) throw i[1];\n      return i[1];\n    },\n    trys: [],\n    ops: []\n  };\n  return a = {\n    next: s(0),\n    throw: s(1),\n    return: s(2)\n  }, \"function\" == typeof Symbol && (a[Symbol.iterator] = function () {\n    return this;\n  }), a;\n\n  function s(a) {\n    return function (s) {\n      return function (a) {\n        if (t) throw new TypeError(\"Generator is already executing.\");\n\n        for (; o;) {\n          try {\n            if (t = 1, r && (i = 2 & a[0] ? r.return : a[0] ? r.throw || ((i = r.return) && i.call(r), 0) : r.next) && !(i = i.call(r, a[1])).done) return i;\n\n            switch (r = 0, i && (a = [2 & a[0], i.value]), a[0]) {\n              case 0:\n              case 1:\n                i = a;\n                break;\n\n              case 4:\n                return o.label++, {\n                  value: a[1],\n                  done: !1\n                };\n\n              case 5:\n                o.label++, r = a[1], a = [0];\n                continue;\n\n              case 7:\n                a = o.ops.pop(), o.trys.pop();\n                continue;\n\n              default:\n                if (!(i = (i = o.trys).length > 0 && i[i.length - 1]) && (6 === a[0] || 2 === a[0])) {\n                  o = 0;\n                  continue;\n                }\n\n                if (3 === a[0] && (!i || a[1] > i[0] && a[1] < i[3])) {\n                  o.label = a[1];\n                  break;\n                }\n\n                if (6 === a[0] && o.label < i[1]) {\n                  o.label = i[1], i = a;\n                  break;\n                }\n\n                if (i && o.label < i[2]) {\n                  o.label = i[2], o.ops.push(a);\n                  break;\n                }\n\n                i[2] && o.ops.pop(), o.trys.pop();\n                continue;\n            }\n\n            a = n.call(e, o);\n          } catch (e) {\n            a = [6, e], r = 0;\n          } finally {\n            t = i = 0;\n          }\n        }\n\n        if (5 & a[0]) throw a[1];\n        return {\n          value: a[0] ? a[1] : void 0,\n          done: !0\n        };\n      }([a, s]);\n    };\n  }\n}\n\nvar r = function () {\n  function e() {}\n\n  return e.add = function (n) {\n    e.HANDLE_LIST.push(n), window.addEventListener(\"message\", n, !1);\n  }, e.remove = function (n) {\n    var t = e.HANDLE_LIST.indexOf(n);\n    t >= 0 && e.HANDLE_LIST.splice(t, 1), window.removeEventListener(\"message\", n, !1);\n  }, e.empty = function () {\n    for (; e.HANDLE_LIST.length;) {\n      window.removeEventListener(\"message\", e.HANDLE_LIST.shift(), !1);\n    }\n  }, e.parse = function (e) {\n    try {\n      return \"object\" == _typeof(e) ? e : e ? JSON.parse(e) : e;\n    } catch (n) {\n      return console.log(\"Message.parse Error:\", n), e;\n    }\n  }, e.HANDLE_LIST = [], e;\n}();\n\nfunction i(e) {\n  return \"[object Function]\" === {}.toString.call(e);\n}\n\nvar a,\n    o,\n    s,\n    c,\n    u = {\n  origin: \"\"\n};\n\nfunction l(e, n) {\n  u[e] = n;\n}\n\nfunction d(e) {\n  return u[e];\n}\n\nfunction f(e) {\n  var n = d(\"origin\");\n  return !!function (e, n) {\n    return e !== n && (e.replace(/www\\./i, \"\").toLowerCase() !== n.replace(/www\\./i, \"\").toLowerCase() || (e.match(\"www.\") ? void 0 : (l(\"origin\", n), !1)));\n  }(n, e.origin) && (console.warn(\"postMessage 域名检查不通过\", {\n    safeOrigin: n,\n    eventOrigin: e.origin\n  }), !0);\n}\n\n!function (e) {\n  e.unknown = \"unknown\", e.spreadsheet = \"s\", e.writer = \"w\", e.presentation = \"p\", e.pdf = \"f\";\n}(a || (a = {})), function (e) {\n  e.wps = \"w\", e.et = \"s\", e.presentation = \"p\", e.pdf = \"f\";\n}(o || (o = {})), function (e) {\n  e.nomal = \"nomal\", e.simple = \"simple\";\n}(s || (s = {})), function (e) {\n  e[e.requestFullscreen = 1] = \"requestFullscreen\", e[e.exitFullscreen = 0] = \"exitFullscreen\";\n}(c || (c = {}));\n\nvar p,\n    v,\n    h,\n    b = (p = 0, function () {\n  return p += 1;\n}),\n    m = function m(e, n, t) {\n  void 0 === t && (t = !0);\n  var r = n;\n\n  if (!v) {\n    var i = function e(n) {\n      var t = n.clientHeight;\n      var r = n.clientWidth;\n      0 !== t || 0 !== r || h ? 0 === t && 0 === r || !h || (h.disconnect(), h = null) : window.ResizeObserver && (h = new ResizeObserver(function (t) {\n        e(n);\n      })).observe(n);\n      v.style.cssText += \"height: \" + t + \"px; width: \" + r + \"px\";\n    }.bind(null, r);\n\n    (v = document.createElement(\"iframe\")).classList.add(\"web-office-iframe\");\n    var a = {\n      id: \"office-iframe\",\n      src: e,\n      scrolling: \"no\",\n      frameborder: \"0\",\n      allowfullscreen: \"allowfullscreen\",\n      webkitallowfullscreen: \"true\",\n      mozallowfullscreen: \"true\",\n      allow: \"clipboard-read; clipboard-write\"\n    };\n\n    for (var o in r ? (a.style = \"width: \" + r.clientWidth + \"px; height: \" + r.clientHeight + \"px;\", t && window.addEventListener(\"resize\", i)) : ((r = document.createElement(\"div\")).classList.add(\"web-office-default-container\"), function (e) {\n      var n = document.createElement(\"style\");\n      document.head.appendChild(n);\n      var t = n.sheet;\n      t.insertRule(e, t.cssRules.length);\n    }(\".web-office-default-container {position: absolute; padding: 0;  margin: 0; width: 100%; height: 100%; left: 0; top: 0;}\"), document.body.appendChild(r), a.style = \"position: fixed; top: 0; right: 0; bottom: 0; left: 0; width: 100%; height: 100%;\"), T && window.visualViewport && window.visualViewport.addEventListener(\"resize\", w), a) {\n      v.setAttribute(o, a[o]);\n    }\n\n    r.appendChild(v), v.destroy = function () {\n      v.parentNode.removeChild(v), v = null, window.removeEventListener(\"resize\", i), h && (h.disconnect(), h = null);\n    };\n  }\n\n  return v;\n};\n\nfunction w() {\n  var e = window.visualViewport,\n      n = e.width,\n      t = e.height,\n      r = document.body.clientHeight - v.clientHeight;\n  g({\n    eventName: \"visualViewportResize\",\n    data: {\n      width: n,\n      height: t - r\n    }\n  });\n}\n\nvar g = function g(e) {\n  m().contentWindow && m().contentWindow.postMessage(JSON.stringify(e), d(\"origin\"));\n};\n\nfunction y(e, n, t) {\n  return new Promise(function (i) {\n    var a = b(),\n        o = function o(e) {\n      if (!f(e)) {\n        var n = r.parse(e.data);\n        n.eventName === t && n.msgId === a && (i(n.data), r.remove(o));\n      }\n    };\n\n    r.add(o), g({\n      data: e,\n      msgId: a,\n      eventName: n\n    });\n  });\n}\n\nvar k = function k(e) {\n  return y(e, \"wps.jssdk.api\", \"wps.api.reply\");\n},\n    j = function j(e) {\n  return y(e, \"api.basic\", \"api.basic.reply\");\n},\n    O = {\n  idMap: {}\n};\n\nfunction I(e) {\n  return n(this, void 0, void 0, function () {\n    var n, i, a, o, s, c, u, l, d, p;\n    return t(this, function (t) {\n      switch (t.label) {\n        case 0:\n          return f(e) ? [2] : (n = r.parse(e.data), i = n.eventName, a = n.callbackId, o = n.data, a && (s = O.idMap[a]) ? (c = s.split(\":\"), u = c[0], l = c[1], \"api.callback\" === i && O[u] && O[u][l] ? [4, (p = O[u][l]).callback.apply(p, o.args)] : [3, 2]) : [3, 2]);\n\n        case 1:\n          d = t.sent(), g({\n            result: d,\n            callbackId: a,\n            eventName: \"api.callback.reply\"\n          }), t.label = 2;\n\n        case 2:\n          return [2];\n      }\n    });\n  });\n}\n\nvar E = function E(e) {\n  return n(void 0, void 0, void 0, function () {\n    function n() {\n      return Object.keys(O.idMap).find(function (e) {\n        return O.idMap[e] === a + \":\" + i;\n      });\n    }\n\n    var i, a, o, s, c, u, l, d, f;\n    return t(this, function (t) {\n      switch (t.label) {\n        case 0:\n          return i = e.prop, a = e.parentObjId, [4, _([o = e.value])];\n\n        case 1:\n          return s = t.sent(), c = s[0], u = s[1], e.value = c[0], l = Object.keys(u)[0], d = O[a], null === o && d && d[i] && ((f = n()) && delete O.idMap[f], delete d[i], Object.keys(d).length || delete O[a], Object.keys(O.idMap).length || r.remove(I)), l && (Object.keys(O.idMap).length || r.add(I), O[a] || (O[a] = {}), O[a][i] = {\n            callbackId: l,\n            callback: u[l]\n          }, (f = n()) && delete O.idMap[f], O.idMap[l] = a + \":\" + i), [2];\n      }\n    });\n  });\n},\n    x = function x(i, a, o, s) {\n  return n(void 0, void 0, void 0, function () {\n    var c, u, l, d, p, v, h, m;\n    return t(this, function (w) {\n      switch (w.label) {\n        case 0:\n          return c = b(), d = new Promise(function (e, n) {\n            u = e, l = n;\n          }), p = {}, a.args ? [4, _(a.args)] : [3, 2];\n\n        case 1:\n          v = w.sent(), h = v[0], m = v[1], a.args = h, p = m, w.label = 2;\n\n        case 2:\n          return \"api.setter\" !== i ? [3, 4] : [4, E(a)];\n\n        case 3:\n          w.sent(), w.label = 4;\n\n        case 4:\n          return function (n) {\n            var t = n[0],\n                r = n[1];\n            \"function\" == typeof (t = _e({}, t)).data && (t.data = t.data());\n            r(), g(t);\n          }([{\n            eventName: i,\n            data: a,\n            msgId: c\n          }, function () {\n            var e = this,\n                a = function a(d) {\n              return n(e, void 0, void 0, function () {\n                var e, n, v;\n                return t(this, function (t) {\n                  switch (t.label) {\n                    case 0:\n                      return f(d) ? [2] : \"api.callback\" === (e = r.parse(d.data)).eventName && e.callbackId && p[e.callbackId] ? [4, p[e.callbackId].apply(p, e.data.args)] : [3, 2];\n\n                    case 1:\n                      n = t.sent(), g({\n                        result: n,\n                        eventName: \"api.callback.reply\",\n                        callbackId: e.callbackId\n                      }), t.label = 2;\n\n                    case 2:\n                      return e.eventName === i + \".reply\" && e.msgId === c && (e.error ? ((v = new Error(\"\")).stack = e.error + \"\\n\" + o, s && s(), l(v)) : u(e.result), r.remove(a)), [2];\n                  }\n                });\n              });\n            };\n\n            return r.add(a), d;\n          }]), [2, d];\n      }\n    });\n  });\n};\n\nfunction _(e) {\n  return n(this, void 0, void 0, function () {\n    var n, r, i, a, o, s, c, u, l, d, f;\n    return t(this, function (t) {\n      switch (t.label) {\n        case 0:\n          n = {}, r = [], i = e.slice(0), t.label = 1;\n\n        case 1:\n          return i.length ? (a = void 0, [4, i.shift()]) : [3, 13];\n\n        case 2:\n          return (o = t.sent()) && o.done ? [4, o.done()] : [3, 4];\n\n        case 3:\n          t.sent(), t.label = 4;\n\n        case 4:\n          if (!function (e) {\n            if (!e) return !1;\n\n            for (var n = e; null !== Object.getPrototypeOf(n);) {\n              n = Object.getPrototypeOf(n);\n            }\n\n            return Object.getPrototypeOf(e) === n;\n          }(a)) return [3, 11];\n\n          for (c in a = {}, s = [], o) {\n            s.push(c);\n          }\n\n          u = 0, t.label = 5;\n\n        case 5:\n          return u < s.length ? (l = s[u], d = o[l], /^[A-Z]/.test(l) ? d && d.done ? [4, d.done()] : [3, 7] : [3, 8]) : [3, 10];\n\n        case 6:\n          t.sent(), t.label = 7;\n\n        case 7:\n          d && d.objId ? d = {\n            objId: d.objId\n          } : \"function\" == typeof d && (f = b(), n[f] = d, d = {\n            callbackId: f\n          }), t.label = 8;\n\n        case 8:\n          a[l] = d, t.label = 9;\n\n        case 9:\n          return u++, [3, 5];\n\n        case 10:\n          return [3, 12];\n\n        case 11:\n          o && o.objId ? a = {\n            objId: o.objId\n          } : \"function\" == typeof o && void 0 === o.objId ? (f = b(), n[f] = o, a = {\n            callbackId: f\n          }) : a = o, t.label = 12;\n\n        case 12:\n          return r.push(a), [3, 1];\n\n        case 13:\n          return [2, [r, n]];\n      }\n    });\n  });\n}\n\nvar S = function S(n, t) {\n  void 0 === t && (t = !0);\n\n  var r = _e({}, n),\n      i = r.headers,\n      a = void 0 === i ? {} : i,\n      o = r.subscriptions,\n      c = void 0 === o ? {} : o,\n      u = r.mode,\n      l = void 0 === u ? s.nomal : u,\n      d = r.commonOptions,\n      f = a.backBtn,\n      p = void 0 === f ? {} : f,\n      v = a.shareBtn,\n      h = void 0 === v ? {} : v,\n      b = a.otherMenuBtn,\n      m = void 0 === b ? {} : b,\n      w = function w(e, n) {\n    e.subscribe && \"function\" == typeof e.subscribe && (e.callback = n, c[n] = e.subscribe, t && delete e.subscribe);\n  };\n\n  if (w(p, \"wpsconfig_back_btn\"), w(h, \"wpsconfig_share_btn\"), w(m, \"wpsconfig_other_menu_btn\"), m.items && Array.isArray(m.items)) {\n    var g = [];\n    m.items.forEach(function (e, n) {\n      switch (void 0 === e && (e = {}), e.type) {\n        case \"export_img\":\n          e.type = 1, e.callback = \"export_img\";\n          break;\n\n        case \"export_pdf\":\n          e.type = 1, e.callback = \"export_pdf\";\n          break;\n\n        case \"save_version\":\n          e.type = 1, e.callback = \"save_version\";\n          break;\n\n        case \"about_wps\":\n          e.type = 1, e.callback = \"about_wps\";\n          break;\n\n        case \"split_line\":\n          e.type = 2;\n          break;\n\n        case \"custom\":\n          e.type = 3, w(e, \"wpsconfig_other_menu_btn_\" + n), g.push(e);\n      }\n    }), g.length && (L || P) && (m.items = g);\n  }\n\n  r.url = r.url || r.wpsUrl;\n  var y = [];\n\n  if ((l === s.simple || d && !1 === d.isShowTopArea) && y.push(\"simple\", \"hidecmb\"), r.debug && y.push(\"debugger\"), r.url && y.length && (r.url = r.url + (r.url.indexOf(\"?\") >= 0 ? \"&\" : \"?\") + y.join(\"&\")), d && (d.isParentFullscreen || d.isBrowserViewFullscreen) && (document.addEventListener(\"fullscreenchange\", F), document.addEventListener(\"webkitfullscreenchange\", F), document.addEventListener(\"mozfullscreenchange\", F)), r.wordOptions && (r.wpsOptions = r.wordOptions), r.excelOptions && (r.etOptions = r.excelOptions), r.pptOptions && (r.wppOptions = r.pptOptions), \"object\" == _typeof(c.print)) {\n    var k = \"wpsconfig_print\";\n    \"function\" == typeof c.print.subscribe && (c[k] = c.print.subscribe, r.print = {\n      callback: k\n    }, void 0 !== c.print.custom && (r.print.custom = c.print.custom)), delete c.print;\n  }\n\n  \"function\" == typeof c.exportPdf && (c[k = \"wpsconfig_export_pdf\"] = c.exportPdf, r.exportPdf = {\n    callback: k\n  }, delete c.exportPdf);\n  return r.commandBars && A(r.commandBars, !1), _e(_e({}, r), {\n    subscriptions: c\n  });\n},\n    C = function C(e) {\n  void 0 === e && (e = \"\");\n  var n = \"\";\n\n  if (!n && e) {\n    var t = e.toLowerCase();\n    -1 !== t.indexOf(\"/office/s/\") && (n = a.spreadsheet), -1 !== t.indexOf(\"/office/w/\") && (n = a.writer), -1 !== t.indexOf(\"/office/p/\") && (n = a.presentation), -1 !== t.indexOf(\"/office/f/\") && (n = a.pdf);\n  }\n\n  if (!n) {\n    var r = e.match(/[\\?&]type=([a-z]+)/) || [];\n    n = o[r[1]] || \"\";\n  }\n\n  return n;\n};\n\nfunction A(e, n) {\n  void 0 === n && (n = !0);\n  var t = e.map(function (e) {\n    var n = e.attributes;\n\n    if (!Array.isArray(n)) {\n      var t = [];\n\n      for (var r in n) {\n        if (n.hasOwnProperty(r)) {\n          var i = {\n            name: r,\n            value: n[r]\n          };\n          t.push(i);\n        }\n      }\n\n      e.attributes = t;\n    }\n\n    return e;\n  });\n  return n && g({\n    data: t,\n    eventName: \"setCommandBars\"\n  }), t;\n}\n\nvar N = window.navigator.userAgent.toLowerCase(),\n    L = /Android|webOS|iPhone|iPod|BlackBerry|iPad/i.test(N),\n    T = /iPhone|iPod|iPad/i.test(N),\n    P = function () {\n  try {\n    return -1 !== window._parent.location.search.indexOf(\"from=wxminiprogram\");\n  } catch (e) {\n    return !1;\n  }\n}();\n\nfunction F() {\n  var e = {\n    status: c.requestFullscreen\n  },\n      n = document,\n      t = n.fullscreenElement || n.webkitFullscreenElement || n.mozFullScreenElement;\n  e.status = t ? c.requestFullscreen : c.exitFullscreen, g({\n    data: e,\n    eventName: \"fullscreenchange\"\n  });\n}\n\nvar D = function D() {\n  O.idMap = {};\n};\n\nfunction V() {\n  console.group(\"JSSDK 事件机制调整说明\"), console.warn(\"jssdk.on、jssdk.off 和 jssdk.Application.Sub 将在后续版本中被弃用，建议使用改进后的 ApiEvent\"), console.warn(\"具体请参考：https://wwo.wps.cn/docs/front-end/basic-usage/events/intro/\"), console.groupEnd();\n}\n\nvar R = 0,\n    B = new Set();\n\nfunction H(e) {\n  return R += 1, !e && function (e) {\n    B.forEach(function (n) {\n      return n(e);\n    });\n  }(R), R;\n}\n\nfunction M() {\n  var e = new Error(\"\");\n  return (e.stack || e.message || \"\").split(\"\\n\").slice(2).join(\"\\n\");\n}\n\nfunction z(i, o) {\n  var s,\n      c = this,\n      u = o.Events,\n      l = o.Enum,\n      d = o.Props,\n      p = d[0],\n      v = d[1],\n      h = {\n    objId: R\n  };\n\n  switch (function n(t, r, i) {\n    var a = r.slice(0);\n\n    var o = function o() {\n      var r = a.shift();\n      !r.alias && ~W.indexOf(r.prop) && a.push(_e(_e({}, r), {\n        alias: r.prop + \"Async\"\n      })), Object.defineProperty(t, r.alias || r.prop, {\n        get: function get() {\n          var a = this,\n              o = 1 === r.cache,\n              s = o && this[\"__\" + r.prop + \"CacheValue\"];\n\n          if (!s) {\n            var c = M(),\n                u = H(o),\n                l = function l() {\n              for (var n, a = [], o = 0; o < arguments.length; o++) {\n                a[o] = arguments[o];\n              }\n\n              void 0 !== r.caller ? function n(t, r, i) {\n                var a = r.slice(0);\n\n                var o = function o() {\n                  var r = a.shift();\n                  !r.alias && ~W.indexOf(r.prop) && a.push(_e(_e({}, r), {\n                    alias: r.prop + \"Async\"\n                  })), Object.defineProperty(t, r.alias || r.prop, {\n                    get: function get() {\n                      var e = this,\n                          a = 1 === r.cache,\n                          o = a && this[\"__\" + r.prop + \"CacheValue\"];\n\n                      if (!o) {\n                        var s = M(),\n                            c = H(a),\n                            u = function u() {\n                          for (var e, a = [], o = 0; o < arguments.length; o++) {\n                            a[o] = arguments[o];\n                          }\n\n                          void 0 !== r.caller ? n(e = {\n                            objId: H()\n                          }, i[r.caller], i) : e = {};\n                          return K(u, e, \"api.caller\", {\n                            obj: u,\n                            args: a,\n                            parentObjId: t.objId,\n                            objId: e.objId,\n                            prop: r.prop\n                          }, s), e;\n                        };\n\n                        return u.objId = -1, void 0 !== r.getter && (u.objId = c, n(u, i[r.getter], i)), K(t, u, \"api.getter\", {\n                          parentObjId: t.objId,\n                          objId: u.objId,\n                          prop: r.prop\n                        }, s, function () {\n                          delete e[\"__\" + r.prop + \"CacheValue\"];\n                        }), a && (this[\"__\" + r.prop + \"CacheValue\"] = u), u;\n                      }\n\n                      return o;\n                    },\n                    set: function set(e) {\n                      var n = M();\n                      return K(t, {}, \"api.setter\", {\n                        value: e,\n                        parentObjId: t.objId,\n                        objId: -1,\n                        prop: r.prop\n                      }, n);\n                    }\n                  });\n                };\n\n                for (; a.length;) {\n                  o();\n                }\n              }(n = {\n                objId: H()\n              }, i[r.caller], i) : n = {};\n              return K(l, n, \"api.caller\", {\n                obj: l,\n                args: a,\n                parentObjId: t.objId,\n                objId: n.objId,\n                prop: r.prop\n              }, c), n;\n            };\n\n            return l.objId = -1, void 0 !== r.getter && (l.objId = u, n(l, i[r.getter], i)), K(t, l, \"api.getter\", {\n              parentObjId: t.objId,\n              objId: l.objId,\n              prop: r.prop\n            }, c, function () {\n              delete a[\"__\" + r.prop + \"CacheValue\"];\n            }), o && (this[\"__\" + r.prop + \"CacheValue\"] = l), l;\n          }\n\n          return s;\n        },\n        set: function set(e) {\n          var n = M();\n          return K(t, {}, \"api.setter\", {\n            value: e,\n            parentObjId: t.objId,\n            objId: -1,\n            prop: r.prop\n          }, n);\n        }\n      });\n    };\n\n    for (; a.length;) {\n      o();\n    }\n  }(h, p, v), h.Events = u, h.Enum = l, i.Enum = h.Enum, i.Events = h.Events, i.Props = d, C(i.url)) {\n    case a.writer:\n      i.WordApplication = i.WpsApplication = function () {\n        return h;\n      };\n\n      break;\n\n    case a.spreadsheet:\n      i.ExcelApplication = i.EtApplication = function () {\n        return h;\n      };\n\n      break;\n\n    case a.presentation:\n      i.PPTApplication = i.WppApplication = function () {\n        return h;\n      };\n\n      break;\n\n    case a.pdf:\n      i.PDFApplication = function () {\n        return h;\n      };\n\n  }\n\n  i.Application = h, i.Free = function (e) {\n    return x(\"api.free\", {\n      objId: e\n    }, \"\");\n  }, i.Stack = h.Stack = (s = function s(e) {\n    i && i.Free(e);\n  }, function () {\n    var e = [],\n        n = function n(_n) {\n      e.push(_n);\n    };\n\n    return B.add(n), {\n      End: function End() {\n        s(e), B.delete(n);\n      }\n    };\n  });\n  var b = {};\n  r.add(function (e) {\n    return n(c, void 0, void 0, function () {\n      var n, i, a, o, s;\n      return t(this, function (t) {\n        switch (t.label) {\n          case 0:\n            return f(e) ? [2] : \"api.event\" === (n = r.parse(e.data)).eventName && n.data ? (i = n.data, a = i.eventName, o = i.data, (s = b[a]) ? [4, s(o)] : [3, 2]) : [3, 2];\n\n          case 1:\n            t.sent(), t.label = 2;\n\n          case 2:\n            return [2];\n        }\n      });\n    });\n  }), h.Sub = {};\n\n  var m = function m(e) {\n    var n = u[e];\n    Object.defineProperty(h.Sub, n, {\n      set: function set(e) {\n        V(), b[n] = e, g({\n          eventName: \"api.event.register\",\n          data: {\n            eventName: n,\n            register: !!e,\n            objId: R += 1\n          }\n        });\n      }\n    });\n  };\n\n  for (var w in u) {\n    m(w);\n  }\n}\n\nvar W = [\"ExportAsFixedFormat\", \"GetOperatorsInfo\", \"ImportDataIntoFields\", \"ReplaceText\", \"ReplaceBookmark\", \"GetBookmarkText\", \"GetComments\"];\n\nfunction q(n, t, r) {\n  var i = t.slice(0);\n\n  var a = function a() {\n    var t = i.shift();\n\n    if (!t.alias && ~W.indexOf(t.prop)) {\n      i.push(_e(_e({}, t), {\n        alias: t.prop + \"Async\"\n      }));\n    }\n\n    Object.defineProperty(n, t.alias || t.prop, {\n      get: function get() {\n        var e = this;\n        var i = t.cache === 1;\n        var a = i && this[\"__\" + t.prop + \"CacheValue\"];\n\n        if (!a) {\n          var o = M();\n          var s = H(i);\n\n          var c = function c() {\n            for (var e = [], i = 0, a; i < arguments.length; i++) {\n              e[i] = arguments[i];\n            }\n\n            if (t.caller !== undefined) {\n              a = {\n                objId: H()\n              };\n              q(a, r[t.caller], r);\n            } else {\n              a = {};\n            }\n\n            return K(u, a, \"api.caller\", {\n              obj: u,\n              args: e,\n              parentObjId: n.objId,\n              objId: a.objId,\n              prop: t.prop\n            }, o), a;\n          };\n\n          var u = c;\n          u.objId = -1;\n\n          if (t.getter !== undefined) {\n            u.objId = s;\n            q(u, r[t.getter], r);\n          }\n\n          K(n, u, \"api.getter\", {\n            parentObjId: n.objId,\n            objId: u.objId,\n            prop: t.prop\n          }, o, function () {\n            delete e[\"__\" + t.prop + \"CacheValue\"];\n          });\n\n          if (i) {\n            this[\"__\" + t.prop + \"CacheValue\"] = u;\n          }\n\n          return u;\n        }\n\n        return a;\n      },\n      set: function set(e) {\n        var r = M();\n        return K(n, {}, \"api.setter\", {\n          value: e,\n          parentObjId: n.objId,\n          objId: -1,\n          prop: t.prop\n        }, r);\n      }\n    });\n  };\n\n  while (i.length) {\n    a();\n  }\n}\n\nfunction K(e, n, t, r, i, a) {\n  var o,\n      s = (e.done ? e.done() : Promise.resolve()).then(function () {\n    return o || (o = x(t, r, i, a)), o;\n  });\n  n.done = function () {\n    return s;\n  }, n.then = function (e, t) {\n    return r.objId >= 0 ? (n.then = null, n.catch = null, s.then(function () {\n      e(n);\n    }).catch(function (e) {\n      return t(e);\n    })) : s.then(e, t);\n  }, n.catch = function (e) {\n    return s.catch(e);\n  }, n.Destroy = function () {\n    return x(\"api.free\", {\n      objId: n.objId\n    }, \"\");\n  };\n}\n\nvar G = {};\nvar J = null,\n    U = {\n  fileOpen: \"fileOpen\",\n  tabSwitch: \"tabSwitch\",\n  fileSaved: \"fileSaved\",\n  fileStatus: \"fileStatus\",\n  fullscreenChange: \"fullscreenChange\",\n  error: \"error\",\n  stage: \"stage\"\n},\n    Z = {\n  getToken: \"api.getToken\",\n  onToast: \"event.toast\",\n  onHyperLinkOpen: \"event.hyperLinkOpen\",\n  getClipboardData: \"api.getClipboardData\"\n};\n\nfunction Q(i, a, o, s, c, u, l) {\n  var d = this;\n  void 0 === o && (o = {});\n  r.add(function (p) {\n    return n(d, void 0, void 0, function () {\n      var n, d, v, h, b, m, w, y, k, j, O, I, E, x, _, S, C, A, N;\n\n      return t(this, function (t) {\n        switch (t.label) {\n          case 0:\n            return f(p) ? [2] : (n = r.parse(p.data), d = n.eventName, v = void 0 === d ? \"\" : d, h = n.data, b = void 0 === h ? null : h, m = n.url, w = void 0 === m ? null : m, -1 !== [\"wps.jssdk.api\"].indexOf(v) ? [2] : \"ready\" !== v ? [3, 1] : (c.apiReadySended && function (e) {\n              var n = [];\n              Object.keys(G).forEach(function (t) {\n                G[t].forEach(function (r) {\n                  var i = t;\n                  e.off(i, r), n.push({\n                    handle: r,\n                    eventName: i\n                  });\n                }), delete G[t];\n              }), n.forEach(function (e) {\n                var n = e.eventName,\n                    t = e.handle;\n                null == J || J.ApiEvent.AddApiEventListener(n, t);\n              });\n            }(a), g({\n              eventName: \"setConfig\",\n              data: _e(_e({}, o), {\n                version: i.version\n              })\n            }), i.tokenData && i.setToken(_e(_e({}, i.tokenData), {\n              hasRefreshTokenConfig: !!o.refreshToken\n            })), i.iframeReady = !0, [3, 15]));\n\n          case 1:\n            return \"error\" !== v ? [3, 2] : (a.emit(U.error, b), [3, 15]);\n\n          case 2:\n            return \"open.result\" !== v ? [3, 3] : (void 0 !== (null === (C = null == b ? void 0 : b.fileInfo) || void 0 === C ? void 0 : C.officeVersion) && (i.mainVersion = b.fileInfo.officeVersion, console.log(\"WebOfficeSDK Main Version: V\" + i.mainVersion)), a.emit(U.fileOpen, b), [3, 15]);\n\n          case 3:\n            return \"api.scroll\" !== v ? [3, 4] : (window.scrollTo(b.x, b.y), [3, 15]);\n\n          case 4:\n            if (v !== Z.getToken) return [3, 9];\n            y = {\n              token: !1\n            }, t.label = 5;\n\n          case 5:\n            return t.trys.push([5, 7,, 8]), [4, c.refreshToken()];\n\n          case 6:\n            return y = t.sent(), [3, 8];\n\n          case 7:\n            return k = t.sent(), console.error(\"refreshToken: \" + (k || \"fail to get\")), [3, 8];\n\n          case 8:\n            return g({\n              eventName: Z.getToken + \".reply\",\n              data: y\n            }), [3, 15];\n\n          case 9:\n            if (v !== Z.getClipboardData) return [3, 14];\n            j = {\n              text: \"\",\n              html: \"\"\n            }, t.label = 10;\n\n          case 10:\n            return t.trys.push([10, 12,, 13]), [4, c.getClipboardData()];\n\n          case 11:\n            return j = t.sent(), [3, 13];\n\n          case 12:\n            return O = t.sent(), console.error(\"getClipboardData: \" + (O || \"fail to get\")), [3, 13];\n\n          case 13:\n            return g({\n              eventName: Z.getClipboardData + \".reply\",\n              data: j\n            }), [3, 15];\n\n          case 14:\n            v === Z.onToast ? c.onToast(b) : v === Z.onHyperLinkOpen ? c.onHyperLinkOpen(b) : \"stage\" === v ? a.emit(U.stage, b) : \"event.callback\" === v ? (I = b.eventName, E = b.data, x = I, I === U.fullscreenChange && (x = \"fullscreenchange\"), \"file.saved\" === I && (x = U.fileStatus), ((null === (A = o.commonOptions) || void 0 === A ? void 0 : A.isBrowserViewFullscreen) || (null === (N = o.commonOptions) || void 0 === N ? void 0 : N.isParentFullscreen)) && \"fullscreenchange\" === x && (_ = E.status, S = E.isDispatchEvent, o.commonOptions.isBrowserViewFullscreen ? function (e, n, t, r) {\n              0 === e ? n.style = \"position: static; width: \" + t.width + \"; height: \" + t.height : 1 === e && (n.style = \"position: absolute; width: 100%; height: 100%\"), r && function (e) {\n                [\"fullscreen\", \"fullscreenElement\"].forEach(function (n) {\n                  Object.defineProperty(document, n, {\n                    get: function get() {\n                      return !!e.status;\n                    },\n                    configurable: !0\n                  });\n                });\n                var n = new CustomEvent(\"fullscreenchange\");\n                document.dispatchEvent(n);\n              }({\n                status: e\n              });\n            }(_, u, l, S) : o.commonOptions.isParentFullscreen && function (e, n, t) {\n              var r = document.querySelector(t),\n                  i = r && 1 === r.nodeType ? r : n;\n\n              if (0 === e) {\n                var a = document,\n                    o = a.exitFullscreen || a.mozCancelFullScreen || a.msExitFullscreen || a.webkitCancelFullScreen || a.webkitExitFullscreen;\n                o.call(document);\n              } else if (1 === e) {\n                var s = i.requestFullscreen || i.mozRequestFullScreen || i.msRequestFullscreen || i.webkitRequestFullscreen;\n                s.call(i);\n              }\n            }(_, u, o.commonOptions.isParentFullscreen)), a.emit(x, E)) : \"api.ready\" === v && z(i, b), t.label = 15;\n\n          case 15:\n            return \"function\" == typeof s[v] && s[v](i, w || b), [2];\n        }\n      });\n    });\n  });\n}\n\nfunction X(e) {\n  return new Promise(function (n) {\n    var t = function t(i) {\n      f(i) || r.parse(i.data).eventName === e && (n(), r.remove(t));\n    };\n\n    r.add(t);\n  });\n}\n\nfunction Y(e) {\n  var a,\n      o = this;\n  void 0 === e && (e = {}), J && J.destroy();\n\n  try {\n    var s = S(e),\n        c = s.subscriptions,\n        u = void 0 === c ? {} : c,\n        d = s.mount,\n        f = void 0 === d ? null : d,\n        p = s.url,\n        v = s.refreshToken,\n        h = s.onToast,\n        b = s.onHyperLinkOpen,\n        w = s.getClipboardData;\n    l(\"origin\", (p.match(/https*:\\/\\/[^\\/]+/g) || [])[0]);\n    var y = m(p, f),\n        O = X(\"open.result\"),\n        I = X(\"api.ready\"),\n        E = f ? {\n      width: f.clientWidth + \"px\",\n      height: f.clientHeight + \"px\"\n    } : {\n      width: \"100vw\",\n      height: \"100vh\"\n    };\n    delete s.mount, p && delete s.url, delete s.subscriptions;\n\n    var x = (a = a || Object.create(null), {\n      on: function on(e, n) {\n        (a[e] || (a[e] = [])).push(n);\n      },\n      off: function off(e, n) {\n        a[e] && a[e].splice(a[e].indexOf(n) >>> 0, 1);\n      },\n      emit: function emit(e, n) {\n        (a[e] || []).slice().map(function (e) {\n          e(n);\n        }), (a[\"*\"] || []).slice().map(function (t) {\n          t(e, n);\n        });\n      }\n    }),\n        _ = {\n      apiReadySended: !1,\n      apiReadySendedOnce: !1\n    },\n        C = function C(e, r, i) {\n      return n(o, void 0, void 0, function () {\n        return t(this, function (n) {\n          switch (n.label) {\n            case 0:\n              return function (e, n, t) {\n                if (G[e]) {\n                  var r = !!G[e].find(function (e) {\n                    return e === n;\n                  });\n                  return r && \"off\" === t ? (x.off(e, n), G[e] = G[e].filter(function (e) {\n                    return e !== n;\n                  }), !!G[e].length || (G[e] = void 0, !1)) : (r || \"on\" !== t || (G[e].push(n), x.on(e, n)), !0);\n                }\n\n                return \"on\" === t ? (G[e] = [], G[e].push(n), !1) : \"off\" === t || void 0;\n              }(e, r, i) ? [3, 2] : [4, N];\n\n            case 1:\n              n.sent(), function (e, n) {\n                var t = e.eventName,\n                    r = e.type,\n                    i = e.handle;\n                \"on\" === n ? x.on(t, i) : x.off(t, i), \"base.event\" === r && g({\n                  eventName: \"basic.event\",\n                  data: {\n                    eventName: t,\n                    action: n\n                  }\n                }), V();\n              }(function (e, n) {\n                var t = e,\n                    r = \"base.event\";\n\n                switch (t) {\n                  case U.fileSaved:\n                    console.warn(\"fileSaved事件监听即将弃用， 推荐使用fileStatus进行文件状态的监听\"), t = \"fileStatus\";\n                    break;\n\n                  case U.fullscreenChange:\n                    t = \"fullscreenchange\";\n                    break;\n\n                  case \"error\":\n                  case \"fileOpen\":\n                    r = \"callback.event\";\n                }\n\n                return {\n                  eventName: t,\n                  type: r,\n                  handle: n\n                };\n              }(e, r), i), n.label = 2;\n\n            case 2:\n              return [2];\n          }\n        });\n      });\n    };\n\n    J = {\n      url: p,\n      iframe: y,\n      version: \"1.1.18\",\n      iframeReady: !1,\n      tokenData: null,\n      commandBars: null,\n      tabs: {\n        getTabs: function getTabs() {\n          return n(this, void 0, void 0, function () {\n            return t(this, function (e) {\n              switch (e.label) {\n                case 0:\n                  return [4, N];\n\n                case 1:\n                  return e.sent(), [2, j({\n                    api: \"tab.getTabs\"\n                  })];\n              }\n            });\n          });\n        },\n        switchTab: function switchTab(e) {\n          return n(this, void 0, void 0, function () {\n            return t(this, function (n) {\n              switch (n.label) {\n                case 0:\n                  return [4, N];\n\n                case 1:\n                  return n.sent(), [2, j({\n                    api: \"tab.switchTab\",\n                    args: {\n                      tabKey: e\n                    }\n                  })];\n              }\n            });\n          });\n        }\n      },\n      setCooperUserColor: function setCooperUserColor(e) {\n        return n(this, void 0, void 0, function () {\n          return t(this, function (n) {\n            switch (n.label) {\n              case 0:\n                return [4, N];\n\n              case 1:\n                return n.sent(), [2, j({\n                  api: \"setCooperUserColor\",\n                  args: e\n                })];\n            }\n          });\n        });\n      },\n      setToken: function setToken(e) {\n        return n(this, void 0, void 0, function () {\n          return t(this, function (n) {\n            switch (n.label) {\n              case 0:\n                return [4, N];\n\n              case 1:\n                return n.sent(), J.tokenData = e, g({\n                  eventName: \"setToken\",\n                  data: e\n                }), [2];\n            }\n          });\n        });\n      },\n      ready: function ready() {\n        return n(this, void 0, void 0, function () {\n          return t(this, function (e) {\n            switch (e.label) {\n              case 0:\n                return _.apiReadySendedOnce ? [3, 2] : (_.apiReadySendedOnce = !0, [4, O]);\n\n              case 1:\n                e.sent(), _.apiReadySended = !0, g({\n                  eventName: \"api.ready\"\n                }), e.label = 2;\n\n              case 2:\n                return [4, I];\n\n              case 3:\n                return e.sent(), [2, new Promise(function (e) {\n                  return setTimeout(function () {\n                    return e(null == J ? void 0 : J.Application);\n                  }, 0);\n                })];\n            }\n          });\n        });\n      },\n      destroy: function destroy() {\n        y.destroy(), r.empty(), J = null, B = new Set(), R = 0, document.removeEventListener(\"fullscreenchange\", F), D();\n      },\n      save: function save() {\n        return n(this, void 0, void 0, function () {\n          return t(this, function (e) {\n            switch (e.label) {\n              case 0:\n                return [4, N];\n\n              case 1:\n                return e.sent(), [2, k({\n                  api: \"save\"\n                })];\n            }\n          });\n        });\n      },\n      setCommandBars: function setCommandBars(e) {\n        return n(this, void 0, void 0, function () {\n          return t(this, function (n) {\n            switch (n.label) {\n              case 0:\n                return [4, N];\n\n              case 1:\n                return n.sent(), A(e), [2];\n            }\n          });\n        });\n      },\n      updateConfig: function updateConfig(e) {\n        return void 0 === e && (e = {}), n(this, void 0, void 0, function () {\n          return t(this, function (n) {\n            switch (n.label) {\n              case 0:\n                return [4, N];\n\n              case 1:\n                return n.sent(), e.commandBars ? (console.warn(\"Deprecated: `updateConfig()` 方法即将废弃，请使用`setCommandBars()`代替`updateConfig()`更新`commandBars`配置。\"), [4, A(e.commandBars)]) : [3, 3];\n\n              case 2:\n                n.sent(), n.label = 3;\n\n              case 3:\n                return [2];\n            }\n          });\n        });\n      },\n      executeCommandBar: function executeCommandBar(e) {\n        return n(this, void 0, void 0, function () {\n          return t(this, function (n) {\n            switch (n.label) {\n              case 0:\n                return [4, N];\n\n              case 1:\n                return n.sent(), A([{\n                  cmbId: e,\n                  attributes: [{\n                    name: \"click\",\n                    value: !0\n                  }]\n                }]), [2];\n            }\n          });\n        });\n      },\n      on: function on(e, r) {\n        return n(this, void 0, void 0, function () {\n          return t(this, function (n) {\n            return [2, this.ApiEvent.AddApiEventListener(e, r)];\n          });\n        });\n      },\n      off: function off(e, r) {\n        return n(this, void 0, void 0, function () {\n          return t(this, function (n) {\n            return [2, this.ApiEvent.RemoveApiEventListener(e, r)];\n          });\n        });\n      },\n      ApiEvent: {\n        AddApiEventListener: function AddApiEventListener(e, r) {\n          return n(this, void 0, void 0, function () {\n            return t(this, function (n) {\n              switch (n.label) {\n                case 0:\n                  return [4, C(e, r, \"on\")];\n\n                case 1:\n                  return [2, n.sent()];\n              }\n            });\n          });\n        },\n        RemoveApiEventListener: function RemoveApiEventListener(e, r) {\n          return n(this, void 0, void 0, function () {\n            return t(this, function (n) {\n              switch (n.label) {\n                case 0:\n                  return [4, C(e, r, \"off\")];\n\n                case 1:\n                  return [2, n.sent()];\n              }\n            });\n          });\n        }\n      }\n    }, function (e, n, t, r, a, o) {\n      n && i(n) && (a.refreshToken = n, e.refreshToken = {\n        eventName: Z.getToken\n      });\n      o && i(o) && (a.getClipboardData = o, e.getClipboardData = {\n        eventName: Z.getClipboardData\n      });\n      t && i(t) && (a.onToast = t, e.onToast = {\n        eventName: Z.onToast\n      });\n      r && i(r) && (a.onHyperLinkOpen = r, e.onHyperLinkOpen = {\n        eventName: Z.onHyperLinkOpen\n      });\n    }(s, v, h, b, _, w), Q(J, x, s, u, _, y, E);\n    var N = X(\"ready\");\n    return J;\n  } catch (e) {\n    console.error(e);\n  }\n}\n\nconsole.log(\"WebOfficeSDK JS-SDK V1.1.18\");\nvar $ = Object.freeze({\n  __proto__: null,\n  listener: Q,\n  config: Y\n});\nwindow.WPS = $;\nvar ee = Y;\nexport default {\n  config: Y\n};\nexport { ee as config };",null]}