diff --git a/public/ekuiper/editor.worker.js b/public/ekuiper/editor.worker.js deleted file mode 100644 index 0261debe..00000000 --- a/public/ekuiper/editor.worker.js +++ /dev/null @@ -1,6 +0,0 @@ -(function(e){var t={};function n(r){if(t[r])return t[r].exports;var i=t[r]={i:r,l:!1,exports:{}};return e[r].call(i.exports,i,i.exports,n),i.l=!0,i.exports}n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"===typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var i in e)n.d(r,i,function(t){return e[t]}.bind(null,i));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e["default"]}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="/web/ekuiper/",n(n.s="e500")})({"30db":function(e,t,n){"use strict";(function(e,r){n.d(t,"c",(function(){return m})),n.d(t,"b",(function(){return g})),n.d(t,"a",(function(){return v}));var i="en",o=!1,s=!1,u=!1,a=!1,l=void 0,f=void 0,h="undefined"!==typeof e&&"undefined"!==typeof e.versions&&"undefined"!==typeof e.versions.electron&&"renderer"===e.type;if("object"!==typeof navigator||h){if("object"===typeof e){o="win32"===e.platform,s="darwin"===e.platform,u="linux"===e.platform,l=i,i;var c=Object({VUE_APP_BUILD_ENV:"sub-app",NODE_ENV:"production",BASE_URL:"/web/ekuiper/"})["VSCODE_NLS_CONFIG"];if(c)try{var d=JSON.parse(c),p=d.availableLanguages["*"];l=d.locale,p||i,d._translationsConfigFile}catch(y){}!0}}else f=navigator.userAgent,o=f.indexOf("Windows")>=0,s=f.indexOf("Macintosh")>=0,f.indexOf("Macintosh")>=0&&!!navigator.maxTouchPoints&&navigator.maxTouchPoints>0,u=f.indexOf("Linux")>=0,a=!0,l=navigator.language,l;var m=o,g=a,_="object"===typeof self?self:"object"===typeof r?r:{},v=_;(function(){if(v.setImmediate)return v.setImmediate.bind(v);if("function"===typeof v.postMessage&&!v.importScripts){var t=[];v.addEventListener("message",(function(e){if(e.data&&e.data.vscodeSetImmediateId)for(var n=0,r=t.length;n=0;r--){var i=e[r];"."===i?e.splice(r,1):".."===i?(e.splice(r,1),n++):n&&(e.splice(r,1),n--)}if(t)for(;n--;n)e.unshift("..");return e}function r(e){"string"!==typeof e&&(e+="");var t,n=0,r=-1,i=!0;for(t=e.length-1;t>=0;--t)if(47===e.charCodeAt(t)){if(!i){n=t+1;break}}else-1===r&&(i=!1,r=t+1);return-1===r?"":e.slice(n,r)}function i(e,t){if(e.filter)return e.filter(t);for(var n=[],r=0;r=-1&&!r;o--){var s=o>=0?arguments[o]:e.cwd();if("string"!==typeof s)throw new TypeError("Arguments to path.resolve must be strings");s&&(t=s+"/"+t,r="/"===s.charAt(0))}return t=n(i(t.split("/"),(function(e){return!!e})),!r).join("/"),(r?"/":"")+t||"."},t.normalize=function(e){var r=t.isAbsolute(e),s="/"===o(e,-1);return e=n(i(e.split("/"),(function(e){return!!e})),!r).join("/"),e||r||(e="."),e&&s&&(e+="/"),(r?"/":"")+e},t.isAbsolute=function(e){return"/"===e.charAt(0)},t.join=function(){var e=Array.prototype.slice.call(arguments,0);return t.normalize(i(e,(function(e,t){if("string"!==typeof e)throw new TypeError("Arguments to path.join must be strings");return e})).join("/"))},t.relative=function(e,n){function r(e){for(var t=0;t=0;n--)if(""!==e[n])break;return t>n?[]:e.slice(t,n-t+1)}e=t.resolve(e).substr(1),n=t.resolve(n).substr(1);for(var i=r(e.split("/")),o=r(n.split("/")),s=Math.min(i.length,o.length),u=s,a=0;a=1;--o)if(t=e.charCodeAt(o),47===t){if(!i){r=o;break}}else i=!1;return-1===r?n?"/":".":n&&1===r?"/":e.slice(0,r)},t.basename=function(e,t){var n=r(e);return t&&n.substr(-1*t.length)===t&&(n=n.substr(0,n.length-t.length)),n},t.extname=function(e){"string"!==typeof e&&(e+="");for(var t=-1,n=0,r=-1,i=!0,o=0,s=e.length-1;s>=0;--s){var u=e.charCodeAt(s);if(47!==u)-1===r&&(i=!1,r=s+1),46===u?-1===t?t=s:1!==o&&(o=1):-1!==t&&(o=-1);else if(!i){n=s+1;break}}return-1===t||-1===r||0===o||1===o&&t===r-1&&t===n+1?"":e.slice(t,r)};var o="b"==="ab".substr(-1)?function(e,t,n){return e.substr(t,n)}:function(e,t,n){return t<0&&(t=e.length+t),e.substr(t,n)}}).call(this,n("4362"))},e500:function(e,t,n){"use strict";n.r(t),n.d(t,"initialize",(function(){return sn}));var r=function(){function e(){this.listeners=[],this.unexpectedErrorHandler=function(e){setTimeout((function(){if(e.stack)throw new Error(e.message+"\n\n"+e.stack);throw e}),0)}}return e.prototype.emit=function(e){this.listeners.forEach((function(t){t(e)}))},e.prototype.onUnexpectedError=function(e){this.unexpectedErrorHandler(e),this.emit(e)},e.prototype.onUnexpectedExternalError=function(e){this.unexpectedErrorHandler(e)},e}(),i=new r;function o(e){a(e)||i.onUnexpectedError(e)}function s(e){if(e instanceof Error){var t=e.name,n=e.message,r=e.stacktrace||e.stack;return{$isError:!0,name:t,message:n,stack:r}}return e}var u="Canceled";function a(e){return e instanceof Error&&e.name===u&&e.message===u}function l(e){return e?new Error("Illegal argument: "+e):new Error("Illegal argument")}var f=!1,h="__is_disposable_tracked__";function c(e){if(f&&e&&e!==v.None)try{e[h]=!0}catch(t){}}function d(e){if(!f)return e;var t=new Error("Potentially leaked disposable").stack;return setTimeout((function(){e[h]||console.log(t)}),3e3),e}function p(e){return Array.isArray(e)?(e.forEach((function(e){e&&(c(e),e.dispose())})),[]):e?(c(e),e.dispose(),e):void 0}function m(){for(var e=[],t=0;tr?e[a]=o[u++]:u>i?e[a]=o[s++]:t(o[u],o[s])<0?e[a]=o[u++]:e[a]=o[s++]}function M(e,t,n,r,i){if(!(r<=n)){var o=n+(r-n)/2|0;M(e,t,n,o,i),M(e,t,o+1,r,i),t(e[o],e[o+1])<=0||O(e,t,n,o,r,i)}}var P=function(){function e(e,t,n,r){this.originalStart=e,this.originalLength=t,this.modifiedStart=n,this.modifiedLength=r}return e.prototype.getOriginalEnd=function(){return this.originalStart+this.originalLength},e.prototype.getModifiedEnd=function(){return this.modifiedStart+this.modifiedLength},e}();function x(e,t){return(t<<5)-t+e|0}function T(e,t){t=x(149417,t);for(var n=0,r=e.length;n0||this.m_modifiedCount>0)&&this.m_changes.push(new P(this.m_originalStart,this.m_originalCount,this.m_modifiedStart,this.m_modifiedCount)),this.m_originalCount=0,this.m_modifiedCount=0,this.m_originalStart=1073741824,this.m_modifiedStart=1073741824},e.prototype.AddOriginalElement=function(e,t){this.m_originalStart=Math.min(this.m_originalStart,e),this.m_modifiedStart=Math.min(this.m_modifiedStart,t),this.m_originalCount++},e.prototype.AddModifiedElement=function(e,t){this.m_originalStart=Math.min(this.m_originalStart,e),this.m_modifiedStart=Math.min(this.m_modifiedStart,t),this.m_modifiedCount++},e.prototype.getChanges=function(){return(this.m_originalCount>0||this.m_modifiedCount>0)&&this.MarkNextChange(),this.m_changes},e.prototype.getReverseChanges=function(){return(this.m_originalCount>0||this.m_modifiedCount>0)&&this.MarkNextChange(),this.m_changes.reverse(),this.m_changes},e}(),K=function(){function e(t,n,r){void 0===r&&(r=null),this.ContinueProcessingPredicate=r;var i=e._getElements(t),o=i[0],s=i[1],u=i[2],a=e._getElements(n),l=a[0],f=a[1],h=a[2];this._hasStrings=u&&h,this._originalStringElements=o,this._originalElementsOrHash=s,this._modifiedStringElements=l,this._modifiedElementsOrHash=f,this.m_forwardHistory=[],this.m_reverseHistory=[]}return e._isStringArray=function(e){return e.length>0&&"string"===typeof e[0]},e._getElements=function(t){var n=t.getElements();if(e._isStringArray(n)){for(var r=new Int32Array(n.length),i=0,o=n.length;i=e&&r>=n&&this.ElementsAreEqual(t,r))t--,r--;if(e>t||n>r){var o=void 0;return n<=r?(U.Assert(e===t+1,"originalStart should only be one more than originalEnd"),o=[new P(e,0,n,r-n+1)]):e<=t?(U.Assert(n===r+1,"modifiedStart should only be one more than modifiedEnd"),o=[new P(e,t-e+1,n,0)]):(U.Assert(e===t+1,"originalStart should only be one more than originalEnd"),U.Assert(n===r+1,"modifiedStart should only be one more than modifiedEnd"),o=[]),o}var s=[0],u=[0],a=this.ComputeRecursionPoint(e,t,n,r,s,u,i),l=s[0],f=u[0];if(null!==a)return a;if(!i[0]){var h=this.ComputeDiffRecursive(e,l,n,f,i),c=[];return c=i[0]?[new P(l+1,t-(l+1)+1,f+1,r-(f+1)+1)]:this.ComputeDiffRecursive(l+1,t,f+1,r,i),this.ConcatenateChanges(h,c)}return[new P(e,t-e+1,n,r-n+1)]},e.prototype.WALKTRACE=function(e,t,n,r,i,o,s,u,a,l,f,h,c,d,p,m,g,_){var v=null,y=null,b=new F,C=t,L=n,E=c[0]-m[0]-r,N=-1073741824,S=this.m_forwardHistory.length-1;do{var w=E+e;w===C||w=0&&(a=this.m_forwardHistory[S],e=a[0],C=1,L=a.length-1)}while(--S>=-1);if(v=b.getReverseChanges(),_[0]){var A=c[0]+1,O=m[0]+1;if(null!==v&&v.length>0){var M=v[v.length-1];A=Math.max(A,M.getOriginalEnd()),O=Math.max(O,M.getModifiedEnd())}y=[new P(A,h-A+1,O,p-O+1)]}else{b=new F,C=o,L=s,E=c[0]-m[0]-u,N=1073741824,S=g?this.m_reverseHistory.length-1:this.m_reverseHistory.length-2;do{w=E+i;w===C||w=l[w+1]?(f=l[w+1]-1,d=f-E-u,f>N&&b.MarkNextChange(),N=f+1,b.AddOriginalElement(f+1,d+1),E=w+1-i):(f=l[w-1],d=f-E-u,f>N&&b.MarkNextChange(),N=f,b.AddModifiedElement(f+1,d+1),E=w-1-i),S>=0&&(l=this.m_reverseHistory[S],i=l[0],C=1,L=l.length-1)}while(--S>=-1);y=b.getChanges()}return this.ConcatenateChanges(v,y)},e.prototype.ComputeRecursionPoint=function(e,t,n,r,i,o,s){var u=0,a=0,l=0,f=0,h=0,c=0;e--,n--,i[0]=0,o[0]=0,this.m_forwardHistory=[],this.m_reverseHistory=[];var d=t-e+(r-n),p=d+1,m=new Int32Array(p),g=new Int32Array(p),_=r-n,v=t-e,y=e-n,b=t-r,C=v-_,L=C%2===0;m[_]=e,g[v]=t,s[0]=!1;for(var E=1;E<=d/2+1;E++){var N=0,S=0;l=this.ClipDiagonalBound(_-E,E,_,p),f=this.ClipDiagonalBound(_+E,E,_,p);for(var w=l;w<=f;w+=2){u=w===l||wN+S&&(N=u,S=a),!L&&Math.abs(w-v)<=E-1&&u>=g[w])return i[0]=u,o[0]=a,A<=g[w]&&E<=1448?this.WALKTRACE(_,l,f,y,v,h,c,b,m,g,u,t,i,a,r,o,L,s):null}var O=(N-e+(S-n)-E)/2;if(null!==this.ContinueProcessingPredicate&&!this.ContinueProcessingPredicate(N,O))return s[0]=!0,i[0]=N,o[0]=S,O>0&&E<=1448?this.WALKTRACE(_,l,f,y,v,h,c,b,m,g,u,t,i,a,r,o,L,s):(e++,n++,[new P(e,t-e+1,n,r-n+1)]);h=this.ClipDiagonalBound(v-E,E,v,p),c=this.ClipDiagonalBound(v+E,E,v,p);for(w=h;w<=c;w+=2){u=w===h||w=g[w+1]?g[w+1]-1:g[w-1],a=u-(w-v)-b;A=u;while(u>e&&a>n&&this.ElementsAreEqual(u,a))u--,a--;if(g[w]=u,L&&Math.abs(w-_)<=E&&u<=m[w])return i[0]=u,o[0]=a,A>=m[w]&&E<=1448?this.WALKTRACE(_,l,f,y,v,h,c,b,m,g,u,t,i,a,r,o,L,s):null}if(E<=1447){var M=new Int32Array(f-l+2);M[0]=_-l+1,D.Copy2(m,l,M,1,f-l+1),this.m_forwardHistory.push(M),M=new Int32Array(c-h+2),M[0]=v-h+1,D.Copy2(g,h,M,1,c-h+1),this.m_reverseHistory.push(M)}}return this.WALKTRACE(_,l,f,y,v,h,c,b,m,g,u,t,i,a,r,o,L,s)},e.prototype.PrettifyChanges=function(e){for(var t=0;t0,s=n.modifiedLength>0;while(n.originalStart+n.originalLength=0;t--){n=e[t],r=0,i=0;if(t>0){var a=e[t-1];a.originalLength>0&&(r=a.originalStart+a.originalLength),a.modifiedLength>0&&(i=a.modifiedStart+a.modifiedLength)}o=n.originalLength>0,s=n.modifiedLength>0;for(var l=0,f=this._boundaryScore(n.originalStart,n.originalLength,n.modifiedStart,n.modifiedLength),h=1;;h++){var c=n.originalStart-h,d=n.modifiedStart-h;if(cf&&(f=p,l=h)}n.originalStart-=l,n.modifiedStart-=l}return e},e.prototype._OriginalIsBoundary=function(e){return e<=0||e>=this._originalElementsOrHash.length-1||this._hasStrings&&/^\s*$/.test(this._originalStringElements[e])},e.prototype._OriginalRegionIsBoundary=function(e,t){if(this._OriginalIsBoundary(e)||this._OriginalIsBoundary(e-1))return!0;if(t>0){var n=e+t;if(this._OriginalIsBoundary(n-1)||this._OriginalIsBoundary(n))return!0}return!1},e.prototype._ModifiedIsBoundary=function(e){return e<=0||e>=this._modifiedElementsOrHash.length-1||this._hasStrings&&/^\s*$/.test(this._modifiedStringElements[e])},e.prototype._ModifiedRegionIsBoundary=function(e,t){if(this._ModifiedIsBoundary(e)||this._ModifiedIsBoundary(e-1))return!0;if(t>0){var n=e+t;if(this._ModifiedIsBoundary(n-1)||this._ModifiedIsBoundary(n))return!0}return!1},e.prototype._boundaryScore=function(e,t,n,r){var i=this._OriginalRegionIsBoundary(e,t)?1:0,o=this._ModifiedRegionIsBoundary(n,r)?1:0;return i+o},e.prototype.ConcatenateChanges=function(e,t){var n=[];if(0===e.length||0===t.length)return t.length>0?t:e;if(this.ChangesOverlap(e[e.length-1],t[0],n)){var r=new Array(e.length+t.length-1);return D.Copy(e,0,r,0,e.length-1),r[e.length-1]=n[0],D.Copy(t,1,r,e.length,t.length-1),r}r=new Array(e.length+t.length);return D.Copy(e,0,r,0,e.length),D.Copy(t,0,r,e.length,t.length),r},e.prototype.ChangesOverlap=function(e,t,n){if(U.Assert(e.originalStart<=t.originalStart,"Left change is not less than or equal to right change"),U.Assert(e.modifiedStart<=t.modifiedStart,"Left change is not less than or equal to right change"),e.originalStart+e.originalLength>=t.originalStart||e.modifiedStart+e.modifiedLength>=t.modifiedStart){var r=e.originalStart,i=e.originalLength,o=e.modifiedStart,s=e.modifiedLength;return e.originalStart+e.originalLength>=t.originalStart&&(i=t.originalStart+t.originalLength-e.originalStart),e.modifiedStart+e.modifiedLength>=t.modifiedStart&&(s=t.modifiedStart+t.modifiedLength-e.modifiedStart),n[0]=new P(r,i,o,s),!0}return n[0]=null,!1},e.prototype.ClipDiagonalBound=function(e,t,n,r){if(e>=0&&e=n?B:{done:!1,value:e[t++]}}}}function o(e){return{next:function(){var t=e.next();return t.done?B:{done:!1,value:t.value}}}}function s(t){return t?Array.isArray(t)?e.fromArray(t):t:e.empty()}function u(e,t){return{next:function(){var n=e.next();return n.done?B:{done:!1,value:t(n.value)}}}}function a(e,t){return{next:function(){while(1){var n=e.next();if(n.done)return B;if(t(n.value))return{done:!1,value:n.value}}}}}function l(e,t){for(var n=e.next();!n.done;n=e.next())t(n.value)}function f(e,t){void 0===t&&(t=Number.POSITIVE_INFINITY);var n=[];if(0===t)return n;for(var r=0,i=e.next();!i.done;i=e.next())if(n.push(i.value),++r>=t)break;return n}function h(){for(var e=[],t=0;t=e.length)return B;var t=e[n],r=t.next();return r.done?(n++,this.next()):r}}}function c(e){return new W(e)}e.empty=n,e.single=r,e.fromArray=i,e.fromNativeIterator=o,e.from=s,e.map=u,e.filter=a,e.forEach=l,e.collect=f,e.concat=h,e.chain=c})(R||(R={}));var W=function(){function e(e){this.it=e}return e.prototype.next=function(){return this.it.next()},e}();var j,H=function(){function e(e,t,n,r){void 0===t&&(t=0),void 0===n&&(n=e.length),void 0===r&&(r=t-1),this.items=e,this.start=t,this.end=n,this.index=r}return e.prototype.first=function(){return this.index=this.start,this.current()},e.prototype.next=function(){return this.index=Math.min(this.index+1,this.end),this.current()},e.prototype.current=function(){return this.index===this.start-1||this.index===this.end?null:this.items[this.index]},e}(),Y=(function(e){function t(t,n,r,i){return void 0===n&&(n=0),void 0===r&&(r=t.length),void 0===i&&(i=n-1),e.call(this,t,n,r,i)||this}q(t,e),t.prototype.current=function(){return e.prototype.current.call(this)},t.prototype.previous=function(){return this.index=Math.max(this.index-1,this.start-1),this.current()},t.prototype.first=function(){return this.index=this.start,this.current()},t.prototype.last=function(){return this.index=this.end-1,this.current()},t.prototype.parent=function(){return null}}(H),function(){function e(e,t){this.iterator=e,this.fn=t}e.prototype.next=function(){return this.fn(this.iterator.next())}}(),function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},e(t,n)};return function(t,n){function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}()),V=/^\w[\w\d+.-]*$/,G=/^\//,z=/^\/\//;function Q(e,t){if(!e.scheme&&t)throw new Error('[UriError]: Scheme is missing: {scheme: "", authority: "'+e.authority+'", path: "'+e.path+'", query: "'+e.query+'", fragment: "'+e.fragment+'"}');if(e.scheme&&!V.test(e.scheme))throw new Error("[UriError]: Scheme contains illegal characters.");if(e.path)if(e.authority){if(!G.test(e.path))throw new Error('[UriError]: If a URI contains an authority component, then the path component must either be empty or begin with a slash ("/") character')}else if(z.test(e.path))throw new Error('[UriError]: If a URI does not contain an authority component, then the path cannot begin with two slash characters ("//")')}function X(e,t){return e||t?e:"file"}function Z(e,t){switch(e){case"https":case"http":case"file":t?t[0]!==$&&(t=$+t):t=$;break}return t}var J="",$="/",ee=/^(([^:/?#]+?):)?(\/\/([^/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))?/,te=function(){function e(e,t,n,r,i,o){void 0===o&&(o=!1),"object"===typeof e?(this.scheme=e.scheme||J,this.authority=e.authority||J,this.path=e.path||J,this.query=e.query||J,this.fragment=e.fragment||J):(this.scheme=X(e,o),this.authority=t||J,this.path=Z(this.scheme,n||J),this.query=r||J,this.fragment=i||J,Q(this,o))}return e.isUri=function(t){return t instanceof e||!!t&&("string"===typeof t.authority&&"string"===typeof t.fragment&&"string"===typeof t.path&&"string"===typeof t.query&&"string"===typeof t.scheme&&"function"===typeof t.fsPath&&"function"===typeof t.with&&"function"===typeof t.toString)},Object.defineProperty(e.prototype,"fsPath",{get:function(){return ue(this)},enumerable:!0,configurable:!0}),e.prototype.with=function(e){if(!e)return this;var t=e.scheme,n=e.authority,r=e.path,i=e.query,o=e.fragment;return void 0===t?t=this.scheme:null===t&&(t=J),void 0===n?n=this.authority:null===n&&(n=J),void 0===r?r=this.path:null===r&&(r=J),void 0===i?i=this.query:null===i&&(i=J),void 0===o?o=this.fragment:null===o&&(o=J),t===this.scheme&&n===this.authority&&r===this.path&&i===this.query&&o===this.fragment?this:new re(t,n,r,i,o)},e.parse=function(e,t){void 0===t&&(t=!1);var n=ee.exec(e);return n?new re(n[2]||J,he(n[4]||J),he(n[5]||J),he(n[7]||J),he(n[9]||J),t):new re(J,J,J,J,J)},e.file=function(e){var t=J;if(y["c"]&&(e=e.replace(/\\/g,$)),e[0]===$&&e[1]===$){var n=e.indexOf($,2);-1===n?(t=e.substring(2),e=$):(t=e.substring(2,n),e=e.substring(n)||$)}return new re("file",t,e,J,J)},e.from=function(e){return new re(e.scheme,e.authority,e.path,e.query,e.fragment)},e.prototype.toString=function(e){return void 0===e&&(e=!1),ae(this,e)},e.prototype.toJSON=function(){return this},e.revive=function(t){if(t){if(t instanceof e)return t;var n=new re(t);return n._formatted=t.external,n._fsPath=t._sep===ne?t.fsPath:null,n}return t},e}(),ne=y["c"]?1:void 0,re=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t._formatted=null,t._fsPath=null,t}return Y(t,e),Object.defineProperty(t.prototype,"fsPath",{get:function(){return this._fsPath||(this._fsPath=ue(this)),this._fsPath},enumerable:!0,configurable:!0}),t.prototype.toString=function(e){return void 0===e&&(e=!1),e?ae(this,!0):(this._formatted||(this._formatted=ae(this,!1)),this._formatted)},t.prototype.toJSON=function(){var e={$mid:1};return this._fsPath&&(e.fsPath=this._fsPath,e._sep=ne),this._formatted&&(e.external=this._formatted),this.path&&(e.path=this.path),this.scheme&&(e.scheme=this.scheme),this.authority&&(e.authority=this.authority),this.query&&(e.query=this.query),this.fragment&&(e.fragment=this.fragment),e},t}(te),ie=(j={},j[58]="%3A",j[47]="%2F",j[63]="%3F",j[35]="%23",j[91]="%5B",j[93]="%5D",j[64]="%40",j[33]="%21",j[36]="%24",j[38]="%26",j[39]="%27",j[40]="%28",j[41]="%29",j[42]="%2A",j[43]="%2B",j[44]="%2C",j[59]="%3B",j[61]="%3D",j[32]="%20",j);function oe(e,t){for(var n=void 0,r=-1,i=0;i=97&&o<=122||o>=65&&o<=90||o>=48&&o<=57||45===o||46===o||95===o||126===o||t&&47===o)-1!==r&&(n+=encodeURIComponent(e.substring(r,i)),r=-1),void 0!==n&&(n+=e.charAt(i));else{void 0===n&&(n=e.substr(0,i));var s=ie[o];void 0!==s?(-1!==r&&(n+=encodeURIComponent(e.substring(r,i)),r=-1),n+=s):-1===r&&(r=i)}}return-1!==r&&(n+=encodeURIComponent(e.substring(r))),void 0!==n?n:e}function se(e){for(var t=void 0,n=0;n1&&"file"===e.scheme?"//"+e.authority+e.path:47===e.path.charCodeAt(0)&&(e.path.charCodeAt(1)>=65&&e.path.charCodeAt(1)<=90||e.path.charCodeAt(1)>=97&&e.path.charCodeAt(1)<=122)&&58===e.path.charCodeAt(2)?e.path[1].toLowerCase()+e.path.substr(2):e.path,y["c"]&&(t=t.replace(/\//g,"\\")),t}function ae(e,t){var n=t?se:oe,r="",i=e.scheme,o=e.authority,s=e.path,u=e.query,a=e.fragment;if(i&&(r+=i,r+=":"),(o||"file"===i)&&(r+=$,r+=$),o){var l=o.indexOf("@");if(-1!==l){var f=o.substr(0,l);o=o.substr(l+1),l=f.indexOf(":"),-1===l?r+=n(f,!1):(r+=n(f.substr(0,l),!1),r+=":",r+=n(f.substr(l+1),!1)),r+="@"}o=o.toLowerCase(),l=o.indexOf(":"),-1===l?r+=n(o,!1):(r+=n(o.substr(0,l),!1),r+=o.substr(l))}if(s){if(s.length>=3&&47===s.charCodeAt(0)&&58===s.charCodeAt(2)){var h=s.charCodeAt(1);h>=65&&h<=90&&(s="/"+String.fromCharCode(h+32)+":"+s.substr(3))}else if(s.length>=2&&58===s.charCodeAt(1)){h=s.charCodeAt(0);h>=65&&h<=90&&(s=String.fromCharCode(h+32)+":"+s.substr(2))}r+=n(s,!0)}return u&&(r+="?",r+=n(u,!1)),a&&(r+="#",r+=t?a:oe(a,!1)),r}function le(e){try{return decodeURIComponent(e)}catch(t){return e.length>3?e.substr(0,3)+le(e.substr(3)):e}}var fe=/(%[0-9A-Za-z][0-9A-Za-z])+/g;function he(e){return e.match(fe)?e.replace(fe,(function(e){return le(e)})):e}var ce=function(){function e(e,t){this.lineNumber=e,this.column=t}return e.prototype.with=function(t,n){return void 0===t&&(t=this.lineNumber),void 0===n&&(n=this.column),t===this.lineNumber&&n===this.column?this:new e(t,n)},e.prototype.delta=function(e,t){return void 0===e&&(e=0),void 0===t&&(t=0),this.with(this.lineNumber+e,this.column+t)},e.prototype.equals=function(t){return e.equals(this,t)},e.equals=function(e,t){return!e&&!t||!!e&&!!t&&e.lineNumber===t.lineNumber&&e.column===t.column},e.prototype.isBefore=function(t){return e.isBefore(this,t)},e.isBefore=function(e,t){return e.lineNumbern||e===n&&t>r?(this.startLineNumber=n,this.startColumn=r,this.endLineNumber=e,this.endColumn=t):(this.startLineNumber=e,this.startColumn=t,this.endLineNumber=n,this.endColumn=r)}return e.prototype.isEmpty=function(){return e.isEmpty(this)},e.isEmpty=function(e){return e.startLineNumber===e.endLineNumber&&e.startColumn===e.endColumn},e.prototype.containsPosition=function(t){return e.containsPosition(this,t)},e.containsPosition=function(e,t){return!(t.lineNumbere.endLineNumber)&&(!(t.lineNumber===e.startLineNumber&&t.columne.endColumn))},e.prototype.containsRange=function(t){return e.containsRange(this,t)},e.containsRange=function(e,t){return!(t.startLineNumbere.endLineNumber||t.endLineNumber>e.endLineNumber)&&(!(t.startLineNumber===e.startLineNumber&&t.startColumne.endColumn)))},e.prototype.strictContainsRange=function(t){return e.strictContainsRange(this,t)},e.strictContainsRange=function(e,t){return!(t.startLineNumbere.endLineNumber||t.endLineNumber>e.endLineNumber)&&(!(t.startLineNumber===e.startLineNumber&&t.startColumn<=e.startColumn)&&!(t.endLineNumber===e.endLineNumber&&t.endColumn>=e.endColumn)))},e.prototype.plusRange=function(t){return e.plusRange(this,t)},e.plusRange=function(t,n){var r,i,o,s;return n.startLineNumbert.endLineNumber?(o=n.endLineNumber,s=n.endColumn):n.endLineNumber===t.endLineNumber?(o=n.endLineNumber,s=Math.max(n.endColumn,t.endColumn)):(o=t.endLineNumber,s=t.endColumn),new e(r,i,o,s)},e.prototype.intersectRanges=function(t){return e.intersectRanges(this,t)},e.intersectRanges=function(t,n){var r=t.startLineNumber,i=t.startColumn,o=t.endLineNumber,s=t.endColumn,u=n.startLineNumber,a=n.startColumn,l=n.endLineNumber,f=n.endColumn;return rl?(o=l,s=f):o===l&&(s=Math.min(s,f)),r>o||r===o&&i>s?null:new e(r,i,o,s)},e.prototype.equalsRange=function(t){return e.equalsRange(this,t)},e.equalsRange=function(e,t){return!!e&&!!t&&e.startLineNumber===t.startLineNumber&&e.startColumn===t.startColumn&&e.endLineNumber===t.endLineNumber&&e.endColumn===t.endColumn},e.prototype.getEndPosition=function(){return new ce(this.endLineNumber,this.endColumn)},e.prototype.getStartPosition=function(){return new ce(this.startLineNumber,this.startColumn)},e.prototype.toString=function(){return"["+this.startLineNumber+","+this.startColumn+" -> "+this.endLineNumber+","+this.endColumn+"]"},e.prototype.setEndPosition=function(t,n){return new e(this.startLineNumber,this.startColumn,t,n)},e.prototype.setStartPosition=function(t,n){return new e(t,n,this.endLineNumber,this.endColumn)},e.prototype.collapseToStart=function(){return e.collapseToStart(this)},e.collapseToStart=function(t){return new e(t.startLineNumber,t.startColumn,t.startLineNumber,t.startColumn)},e.fromPositions=function(t,n){return void 0===n&&(n=t),new e(t.lineNumber,t.column,n.lineNumber,n.column)},e.lift=function(t){return t?new e(t.startLineNumber,t.startColumn,t.endLineNumber,t.endColumn):null},e.isIRange=function(e){return e&&"number"===typeof e.startLineNumber&&"number"===typeof e.startColumn&&"number"===typeof e.endLineNumber&&"number"===typeof e.endColumn},e.areIntersectingOrTouching=function(e,t){return!(e.endLineNumbere.startLineNumber},e}();function pe(e){for(var t=0,n=e.length;t=0;n--){var r=e.charCodeAt(n);if(32!==r&&9!==r)return n}return-1}String.fromCharCode(65279);(function(){function e(){this._data=ge()}e.getInstance=function(){return e._INSTANCE||(e._INSTANCE=new e),e._INSTANCE},e.prototype.getGraphemeBreakType=function(e){if(e<32)return 10===e?3:13===e?2:4;if(e<127)return 0;var t=this._data,n=t.length/3,r=1;while(r<=n)if(et[3*r+1]))return t[3*r+2];r=2*r+1}return 0},e._INSTANCE=null})();function ge(){return JSON.parse("[0,0,0,51592,51592,11,44424,44424,11,72251,72254,5,7150,7150,7,48008,48008,11,55176,55176,11,128420,128420,14,3276,3277,5,9979,9980,14,46216,46216,11,49800,49800,11,53384,53384,11,70726,70726,5,122915,122916,5,129320,129327,14,2558,2558,5,5906,5908,5,9762,9763,14,43360,43388,8,45320,45320,11,47112,47112,11,48904,48904,11,50696,50696,11,52488,52488,11,54280,54280,11,70082,70083,1,71350,71350,7,73111,73111,5,127892,127893,14,128726,128727,14,129473,129474,14,2027,2035,5,2901,2902,5,3784,3789,5,6754,6754,5,8418,8420,5,9877,9877,14,11088,11088,14,44008,44008,5,44872,44872,11,45768,45768,11,46664,46664,11,47560,47560,11,48456,48456,11,49352,49352,11,50248,50248,11,51144,51144,11,52040,52040,11,52936,52936,11,53832,53832,11,54728,54728,11,69811,69814,5,70459,70460,5,71096,71099,7,71998,71998,5,72874,72880,5,119149,119149,7,127374,127374,14,128335,128335,14,128482,128482,14,128765,128767,14,129399,129400,14,129680,129685,14,1476,1477,5,2377,2380,7,2759,2760,5,3137,3140,7,3458,3459,7,4153,4154,5,6432,6434,5,6978,6978,5,7675,7679,5,9723,9726,14,9823,9823,14,9919,9923,14,10035,10036,14,42736,42737,5,43596,43596,5,44200,44200,11,44648,44648,11,45096,45096,11,45544,45544,11,45992,45992,11,46440,46440,11,46888,46888,11,47336,47336,11,47784,47784,11,48232,48232,11,48680,48680,11,49128,49128,11,49576,49576,11,50024,50024,11,50472,50472,11,50920,50920,11,51368,51368,11,51816,51816,11,52264,52264,11,52712,52712,11,53160,53160,11,53608,53608,11,54056,54056,11,54504,54504,11,54952,54952,11,68108,68111,5,69933,69940,5,70197,70197,7,70498,70499,7,70845,70845,5,71229,71229,5,71727,71735,5,72154,72155,5,72344,72345,5,73023,73029,5,94095,94098,5,121403,121452,5,126981,127182,14,127538,127546,14,127990,127990,14,128391,128391,14,128445,128449,14,128500,128505,14,128752,128752,14,129160,129167,14,129356,129356,14,129432,129442,14,129648,129651,14,129751,131069,14,173,173,4,1757,1757,1,2274,2274,1,2494,2494,5,2641,2641,5,2876,2876,5,3014,3016,7,3262,3262,7,3393,3396,5,3570,3571,7,3968,3972,5,4228,4228,7,6086,6086,5,6679,6680,5,6912,6915,5,7080,7081,5,7380,7392,5,8252,8252,14,9096,9096,14,9748,9749,14,9784,9786,14,9833,9850,14,9890,9894,14,9938,9938,14,9999,9999,14,10085,10087,14,12349,12349,14,43136,43137,7,43454,43456,7,43755,43755,7,44088,44088,11,44312,44312,11,44536,44536,11,44760,44760,11,44984,44984,11,45208,45208,11,45432,45432,11,45656,45656,11,45880,45880,11,46104,46104,11,46328,46328,11,46552,46552,11,46776,46776,11,47000,47000,11,47224,47224,11,47448,47448,11,47672,47672,11,47896,47896,11,48120,48120,11,48344,48344,11,48568,48568,11,48792,48792,11,49016,49016,11,49240,49240,11,49464,49464,11,49688,49688,11,49912,49912,11,50136,50136,11,50360,50360,11,50584,50584,11,50808,50808,11,51032,51032,11,51256,51256,11,51480,51480,11,51704,51704,11,51928,51928,11,52152,52152,11,52376,52376,11,52600,52600,11,52824,52824,11,53048,53048,11,53272,53272,11,53496,53496,11,53720,53720,11,53944,53944,11,54168,54168,11,54392,54392,11,54616,54616,11,54840,54840,11,55064,55064,11,65438,65439,5,69633,69633,5,69837,69837,1,70018,70018,7,70188,70190,7,70368,70370,7,70465,70468,7,70712,70719,5,70835,70840,5,70850,70851,5,71132,71133,5,71340,71340,7,71458,71461,5,71985,71989,7,72002,72002,7,72193,72202,5,72281,72283,5,72766,72766,7,72885,72886,5,73104,73105,5,92912,92916,5,113824,113827,4,119173,119179,5,121505,121519,5,125136,125142,5,127279,127279,14,127489,127490,14,127570,127743,14,127900,127901,14,128254,128254,14,128369,128370,14,128400,128400,14,128425,128432,14,128468,128475,14,128489,128494,14,128715,128720,14,128745,128745,14,128759,128760,14,129004,129023,14,129296,129304,14,129340,129342,14,129388,129392,14,129404,129407,14,129454,129455,14,129485,129487,14,129659,129663,14,129719,129727,14,917536,917631,5,13,13,2,1160,1161,5,1564,1564,4,1807,1807,1,2085,2087,5,2363,2363,7,2402,2403,5,2507,2508,7,2622,2624,7,2691,2691,7,2786,2787,5,2881,2884,5,3006,3006,5,3072,3072,5,3170,3171,5,3267,3268,7,3330,3331,7,3406,3406,1,3538,3540,5,3655,3662,5,3897,3897,5,4038,4038,5,4184,4185,5,4352,4447,8,6068,6069,5,6155,6157,5,6448,6449,7,6742,6742,5,6783,6783,5,6966,6970,5,7042,7042,7,7143,7143,7,7212,7219,5,7412,7412,5,8206,8207,4,8294,8303,4,8596,8601,14,9410,9410,14,9742,9742,14,9757,9757,14,9770,9770,14,9794,9794,14,9828,9828,14,9855,9855,14,9882,9882,14,9900,9903,14,9929,9933,14,9963,9967,14,9987,9988,14,10006,10006,14,10062,10062,14,10175,10175,14,11744,11775,5,42607,42607,5,43043,43044,7,43263,43263,5,43444,43445,7,43569,43570,5,43698,43700,5,43766,43766,5,44032,44032,11,44144,44144,11,44256,44256,11,44368,44368,11,44480,44480,11,44592,44592,11,44704,44704,11,44816,44816,11,44928,44928,11,45040,45040,11,45152,45152,11,45264,45264,11,45376,45376,11,45488,45488,11,45600,45600,11,45712,45712,11,45824,45824,11,45936,45936,11,46048,46048,11,46160,46160,11,46272,46272,11,46384,46384,11,46496,46496,11,46608,46608,11,46720,46720,11,46832,46832,11,46944,46944,11,47056,47056,11,47168,47168,11,47280,47280,11,47392,47392,11,47504,47504,11,47616,47616,11,47728,47728,11,47840,47840,11,47952,47952,11,48064,48064,11,48176,48176,11,48288,48288,11,48400,48400,11,48512,48512,11,48624,48624,11,48736,48736,11,48848,48848,11,48960,48960,11,49072,49072,11,49184,49184,11,49296,49296,11,49408,49408,11,49520,49520,11,49632,49632,11,49744,49744,11,49856,49856,11,49968,49968,11,50080,50080,11,50192,50192,11,50304,50304,11,50416,50416,11,50528,50528,11,50640,50640,11,50752,50752,11,50864,50864,11,50976,50976,11,51088,51088,11,51200,51200,11,51312,51312,11,51424,51424,11,51536,51536,11,51648,51648,11,51760,51760,11,51872,51872,11,51984,51984,11,52096,52096,11,52208,52208,11,52320,52320,11,52432,52432,11,52544,52544,11,52656,52656,11,52768,52768,11,52880,52880,11,52992,52992,11,53104,53104,11,53216,53216,11,53328,53328,11,53440,53440,11,53552,53552,11,53664,53664,11,53776,53776,11,53888,53888,11,54000,54000,11,54112,54112,11,54224,54224,11,54336,54336,11,54448,54448,11,54560,54560,11,54672,54672,11,54784,54784,11,54896,54896,11,55008,55008,11,55120,55120,11,64286,64286,5,66272,66272,5,68900,68903,5,69762,69762,7,69817,69818,5,69927,69931,5,70003,70003,5,70070,70078,5,70094,70094,7,70194,70195,7,70206,70206,5,70400,70401,5,70463,70463,7,70475,70477,7,70512,70516,5,70722,70724,5,70832,70832,5,70842,70842,5,70847,70848,5,71088,71089,7,71102,71102,7,71219,71226,5,71231,71232,5,71342,71343,7,71453,71455,5,71463,71467,5,71737,71738,5,71995,71996,5,72000,72000,7,72145,72147,7,72160,72160,5,72249,72249,7,72273,72278,5,72330,72342,5,72752,72758,5,72850,72871,5,72882,72883,5,73018,73018,5,73031,73031,5,73109,73109,5,73461,73462,7,94031,94031,5,94192,94193,7,119142,119142,7,119155,119162,4,119362,119364,5,121476,121476,5,122888,122904,5,123184,123190,5,126976,126979,14,127184,127231,14,127344,127345,14,127405,127461,14,127514,127514,14,127561,127567,14,127778,127779,14,127896,127896,14,127985,127986,14,127995,127999,5,128326,128328,14,128360,128366,14,128378,128378,14,128394,128397,14,128405,128406,14,128422,128423,14,128435,128443,14,128453,128464,14,128479,128480,14,128484,128487,14,128496,128498,14,128640,128709,14,128723,128724,14,128736,128741,14,128747,128748,14,128755,128755,14,128762,128762,14,128981,128991,14,129096,129103,14,129292,129292,14,129311,129311,14,129329,129330,14,129344,129349,14,129360,129374,14,129394,129394,14,129402,129402,14,129413,129425,14,129445,129450,14,129466,129471,14,129483,129483,14,129511,129535,14,129653,129655,14,129667,129670,14,129705,129711,14,129731,129743,14,917505,917505,4,917760,917999,5,10,10,3,127,159,4,768,879,5,1471,1471,5,1536,1541,1,1648,1648,5,1767,1768,5,1840,1866,5,2070,2073,5,2137,2139,5,2307,2307,7,2366,2368,7,2382,2383,7,2434,2435,7,2497,2500,5,2519,2519,5,2563,2563,7,2631,2632,5,2677,2677,5,2750,2752,7,2763,2764,7,2817,2817,5,2879,2879,5,2891,2892,7,2914,2915,5,3008,3008,5,3021,3021,5,3076,3076,5,3146,3149,5,3202,3203,7,3264,3265,7,3271,3272,7,3298,3299,5,3390,3390,5,3402,3404,7,3426,3427,5,3535,3535,5,3544,3550,7,3635,3635,7,3763,3763,7,3893,3893,5,3953,3966,5,3981,3991,5,4145,4145,7,4157,4158,5,4209,4212,5,4237,4237,5,4520,4607,10,5970,5971,5,6071,6077,5,6089,6099,5,6277,6278,5,6439,6440,5,6451,6456,7,6683,6683,5,6744,6750,5,6765,6770,7,6846,6846,5,6964,6964,5,6972,6972,5,7019,7027,5,7074,7077,5,7083,7085,5,7146,7148,7,7154,7155,7,7222,7223,5,7394,7400,5,7416,7417,5,8204,8204,5,8233,8233,4,8288,8292,4,8413,8416,5,8482,8482,14,8986,8987,14,9193,9203,14,9654,9654,14,9733,9733,14,9745,9745,14,9752,9752,14,9760,9760,14,9766,9766,14,9774,9775,14,9792,9792,14,9800,9811,14,9825,9826,14,9831,9831,14,9852,9853,14,9872,9873,14,9880,9880,14,9885,9887,14,9896,9897,14,9906,9916,14,9926,9927,14,9936,9936,14,9941,9960,14,9974,9974,14,9982,9985,14,9992,9997,14,10002,10002,14,10017,10017,14,10055,10055,14,10071,10071,14,10145,10145,14,11013,11015,14,11503,11505,5,12334,12335,5,12951,12951,14,42612,42621,5,43014,43014,5,43047,43047,7,43204,43205,5,43335,43345,5,43395,43395,7,43450,43451,7,43561,43566,5,43573,43574,5,43644,43644,5,43710,43711,5,43758,43759,7,44005,44005,5,44012,44012,7,44060,44060,11,44116,44116,11,44172,44172,11,44228,44228,11,44284,44284,11,44340,44340,11,44396,44396,11,44452,44452,11,44508,44508,11,44564,44564,11,44620,44620,11,44676,44676,11,44732,44732,11,44788,44788,11,44844,44844,11,44900,44900,11,44956,44956,11,45012,45012,11,45068,45068,11,45124,45124,11,45180,45180,11,45236,45236,11,45292,45292,11,45348,45348,11,45404,45404,11,45460,45460,11,45516,45516,11,45572,45572,11,45628,45628,11,45684,45684,11,45740,45740,11,45796,45796,11,45852,45852,11,45908,45908,11,45964,45964,11,46020,46020,11,46076,46076,11,46132,46132,11,46188,46188,11,46244,46244,11,46300,46300,11,46356,46356,11,46412,46412,11,46468,46468,11,46524,46524,11,46580,46580,11,46636,46636,11,46692,46692,11,46748,46748,11,46804,46804,11,46860,46860,11,46916,46916,11,46972,46972,11,47028,47028,11,47084,47084,11,47140,47140,11,47196,47196,11,47252,47252,11,47308,47308,11,47364,47364,11,47420,47420,11,47476,47476,11,47532,47532,11,47588,47588,11,47644,47644,11,47700,47700,11,47756,47756,11,47812,47812,11,47868,47868,11,47924,47924,11,47980,47980,11,48036,48036,11,48092,48092,11,48148,48148,11,48204,48204,11,48260,48260,11,48316,48316,11,48372,48372,11,48428,48428,11,48484,48484,11,48540,48540,11,48596,48596,11,48652,48652,11,48708,48708,11,48764,48764,11,48820,48820,11,48876,48876,11,48932,48932,11,48988,48988,11,49044,49044,11,49100,49100,11,49156,49156,11,49212,49212,11,49268,49268,11,49324,49324,11,49380,49380,11,49436,49436,11,49492,49492,11,49548,49548,11,49604,49604,11,49660,49660,11,49716,49716,11,49772,49772,11,49828,49828,11,49884,49884,11,49940,49940,11,49996,49996,11,50052,50052,11,50108,50108,11,50164,50164,11,50220,50220,11,50276,50276,11,50332,50332,11,50388,50388,11,50444,50444,11,50500,50500,11,50556,50556,11,50612,50612,11,50668,50668,11,50724,50724,11,50780,50780,11,50836,50836,11,50892,50892,11,50948,50948,11,51004,51004,11,51060,51060,11,51116,51116,11,51172,51172,11,51228,51228,11,51284,51284,11,51340,51340,11,51396,51396,11,51452,51452,11,51508,51508,11,51564,51564,11,51620,51620,11,51676,51676,11,51732,51732,11,51788,51788,11,51844,51844,11,51900,51900,11,51956,51956,11,52012,52012,11,52068,52068,11,52124,52124,11,52180,52180,11,52236,52236,11,52292,52292,11,52348,52348,11,52404,52404,11,52460,52460,11,52516,52516,11,52572,52572,11,52628,52628,11,52684,52684,11,52740,52740,11,52796,52796,11,52852,52852,11,52908,52908,11,52964,52964,11,53020,53020,11,53076,53076,11,53132,53132,11,53188,53188,11,53244,53244,11,53300,53300,11,53356,53356,11,53412,53412,11,53468,53468,11,53524,53524,11,53580,53580,11,53636,53636,11,53692,53692,11,53748,53748,11,53804,53804,11,53860,53860,11,53916,53916,11,53972,53972,11,54028,54028,11,54084,54084,11,54140,54140,11,54196,54196,11,54252,54252,11,54308,54308,11,54364,54364,11,54420,54420,11,54476,54476,11,54532,54532,11,54588,54588,11,54644,54644,11,54700,54700,11,54756,54756,11,54812,54812,11,54868,54868,11,54924,54924,11,54980,54980,11,55036,55036,11,55092,55092,11,55148,55148,11,55216,55238,9,65056,65071,5,65529,65531,4,68097,68099,5,68159,68159,5,69446,69456,5,69688,69702,5,69808,69810,7,69815,69816,7,69821,69821,1,69888,69890,5,69932,69932,7,69957,69958,7,70016,70017,5,70067,70069,7,70079,70080,7,70089,70092,5,70095,70095,5,70191,70193,5,70196,70196,5,70198,70199,5,70367,70367,5,70371,70378,5,70402,70403,7,70462,70462,5,70464,70464,5,70471,70472,7,70487,70487,5,70502,70508,5,70709,70711,7,70720,70721,7,70725,70725,7,70750,70750,5,70833,70834,7,70841,70841,7,70843,70844,7,70846,70846,7,70849,70849,7,71087,71087,5,71090,71093,5,71100,71101,5,71103,71104,5,71216,71218,7,71227,71228,7,71230,71230,7,71339,71339,5,71341,71341,5,71344,71349,5,71351,71351,5,71456,71457,7,71462,71462,7,71724,71726,7,71736,71736,7,71984,71984,5,71991,71992,7,71997,71997,7,71999,71999,1,72001,72001,1,72003,72003,5,72148,72151,5,72156,72159,7,72164,72164,7,72243,72248,5,72250,72250,1,72263,72263,5,72279,72280,7,72324,72329,1,72343,72343,7,72751,72751,7,72760,72765,5,72767,72767,5,72873,72873,7,72881,72881,7,72884,72884,7,73009,73014,5,73020,73021,5,73030,73030,1,73098,73102,7,73107,73108,7,73110,73110,7,73459,73460,5,78896,78904,4,92976,92982,5,94033,94087,7,94180,94180,5,113821,113822,5,119141,119141,5,119143,119145,5,119150,119154,5,119163,119170,5,119210,119213,5,121344,121398,5,121461,121461,5,121499,121503,5,122880,122886,5,122907,122913,5,122918,122922,5,123628,123631,5,125252,125258,5,126980,126980,14,127183,127183,14,127245,127247,14,127340,127343,14,127358,127359,14,127377,127386,14,127462,127487,6,127491,127503,14,127535,127535,14,127548,127551,14,127568,127569,14,127744,127777,14,127780,127891,14,127894,127895,14,127897,127899,14,127902,127984,14,127987,127989,14,127991,127994,14,128000,128253,14,128255,128317,14,128329,128334,14,128336,128359,14,128367,128368,14,128371,128377,14,128379,128390,14,128392,128393,14,128398,128399,14,128401,128404,14,128407,128419,14,128421,128421,14,128424,128424,14,128433,128434,14,128444,128444,14,128450,128452,14,128465,128467,14,128476,128478,14,128481,128481,14,128483,128483,14,128488,128488,14,128495,128495,14,128499,128499,14,128506,128591,14,128710,128714,14,128721,128722,14,128725,128725,14,128728,128735,14,128742,128744,14,128746,128746,14,128749,128751,14,128753,128754,14,128756,128758,14,128761,128761,14,128763,128764,14,128884,128895,14,128992,129003,14,129036,129039,14,129114,129119,14,129198,129279,14,129293,129295,14,129305,129310,14,129312,129319,14,129328,129328,14,129331,129338,14,129343,129343,14,129351,129355,14,129357,129359,14,129375,129387,14,129393,129393,14,129395,129398,14,129401,129401,14,129403,129403,14,129408,129412,14,129426,129431,14,129443,129444,14,129451,129453,14,129456,129465,14,129472,129472,14,129475,129482,14,129484,129484,14,129488,129510,14,129536,129647,14,129652,129652,14,129656,129658,14,129664,129666,14,129671,129679,14,129686,129704,14,129712,129718,14,129728,129730,14,129744,129750,14,917504,917504,4,917506,917535,4,917632,917759,4,918000,921599,4,0,9,4,11,12,4,14,31,4,169,169,14,174,174,14,1155,1159,5,1425,1469,5,1473,1474,5,1479,1479,5,1552,1562,5,1611,1631,5,1750,1756,5,1759,1764,5,1770,1773,5,1809,1809,5,1958,1968,5,2045,2045,5,2075,2083,5,2089,2093,5,2259,2273,5,2275,2306,5,2362,2362,5,2364,2364,5,2369,2376,5,2381,2381,5,2385,2391,5,2433,2433,5,2492,2492,5,2495,2496,7,2503,2504,7,2509,2509,5,2530,2531,5,2561,2562,5,2620,2620,5,2625,2626,5,2635,2637,5,2672,2673,5,2689,2690,5,2748,2748,5,2753,2757,5,2761,2761,7,2765,2765,5,2810,2815,5,2818,2819,7,2878,2878,5,2880,2880,7,2887,2888,7,2893,2893,5,2903,2903,5,2946,2946,5,3007,3007,7,3009,3010,7,3018,3020,7,3031,3031,5,3073,3075,7,3134,3136,5,3142,3144,5,3157,3158,5,3201,3201,5,3260,3260,5,3263,3263,5,3266,3266,5,3270,3270,5,3274,3275,7,3285,3286,5,3328,3329,5,3387,3388,5,3391,3392,7,3398,3400,7,3405,3405,5,3415,3415,5,3457,3457,5,3530,3530,5,3536,3537,7,3542,3542,5,3551,3551,5,3633,3633,5,3636,3642,5,3761,3761,5,3764,3772,5,3864,3865,5,3895,3895,5,3902,3903,7,3967,3967,7,3974,3975,5,3993,4028,5,4141,4144,5,4146,4151,5,4155,4156,7,4182,4183,7,4190,4192,5,4226,4226,5,4229,4230,5,4253,4253,5,4448,4519,9,4957,4959,5,5938,5940,5,6002,6003,5,6070,6070,7,6078,6085,7,6087,6088,7,6109,6109,5,6158,6158,4,6313,6313,5,6435,6438,7,6441,6443,7,6450,6450,5,6457,6459,5,6681,6682,7,6741,6741,7,6743,6743,7,6752,6752,5,6757,6764,5,6771,6780,5,6832,6845,5,6847,6848,5,6916,6916,7,6965,6965,5,6971,6971,7,6973,6977,7,6979,6980,7,7040,7041,5,7073,7073,7,7078,7079,7,7082,7082,7,7142,7142,5,7144,7145,5,7149,7149,5,7151,7153,5,7204,7211,7,7220,7221,7,7376,7378,5,7393,7393,7,7405,7405,5,7415,7415,7,7616,7673,5,8203,8203,4,8205,8205,13,8232,8232,4,8234,8238,4,8265,8265,14,8293,8293,4,8400,8412,5,8417,8417,5,8421,8432,5,8505,8505,14,8617,8618,14,9000,9000,14,9167,9167,14,9208,9210,14,9642,9643,14,9664,9664,14,9728,9732,14,9735,9741,14,9743,9744,14,9746,9746,14,9750,9751,14,9753,9756,14,9758,9759,14,9761,9761,14,9764,9765,14,9767,9769,14,9771,9773,14,9776,9783,14,9787,9791,14,9793,9793,14,9795,9799,14,9812,9822,14,9824,9824,14,9827,9827,14,9829,9830,14,9832,9832,14,9851,9851,14,9854,9854,14,9856,9861,14,9874,9876,14,9878,9879,14,9881,9881,14,9883,9884,14,9888,9889,14,9895,9895,14,9898,9899,14,9904,9905,14,9917,9918,14,9924,9925,14,9928,9928,14,9934,9935,14,9937,9937,14,9939,9940,14,9961,9962,14,9968,9973,14,9975,9978,14,9981,9981,14,9986,9986,14,9989,9989,14,9998,9998,14,10000,10001,14,10004,10004,14,10013,10013,14,10024,10024,14,10052,10052,14,10060,10060,14,10067,10069,14,10083,10084,14,10133,10135,14,10160,10160,14,10548,10549,14,11035,11036,14,11093,11093,14,11647,11647,5,12330,12333,5,12336,12336,14,12441,12442,5,12953,12953,14,42608,42610,5,42654,42655,5,43010,43010,5,43019,43019,5,43045,43046,5,43052,43052,5,43188,43203,7,43232,43249,5,43302,43309,5,43346,43347,7,43392,43394,5,43443,43443,5,43446,43449,5,43452,43453,5,43493,43493,5,43567,43568,7,43571,43572,7,43587,43587,5,43597,43597,7,43696,43696,5,43703,43704,5,43713,43713,5,43756,43757,5,43765,43765,7,44003,44004,7,44006,44007,7,44009,44010,7,44013,44013,5,44033,44059,12,44061,44087,12,44089,44115,12,44117,44143,12,44145,44171,12,44173,44199,12,44201,44227,12,44229,44255,12,44257,44283,12,44285,44311,12,44313,44339,12,44341,44367,12,44369,44395,12,44397,44423,12,44425,44451,12,44453,44479,12,44481,44507,12,44509,44535,12,44537,44563,12,44565,44591,12,44593,44619,12,44621,44647,12,44649,44675,12,44677,44703,12,44705,44731,12,44733,44759,12,44761,44787,12,44789,44815,12,44817,44843,12,44845,44871,12,44873,44899,12,44901,44927,12,44929,44955,12,44957,44983,12,44985,45011,12,45013,45039,12,45041,45067,12,45069,45095,12,45097,45123,12,45125,45151,12,45153,45179,12,45181,45207,12,45209,45235,12,45237,45263,12,45265,45291,12,45293,45319,12,45321,45347,12,45349,45375,12,45377,45403,12,45405,45431,12,45433,45459,12,45461,45487,12,45489,45515,12,45517,45543,12,45545,45571,12,45573,45599,12,45601,45627,12,45629,45655,12,45657,45683,12,45685,45711,12,45713,45739,12,45741,45767,12,45769,45795,12,45797,45823,12,45825,45851,12,45853,45879,12,45881,45907,12,45909,45935,12,45937,45963,12,45965,45991,12,45993,46019,12,46021,46047,12,46049,46075,12,46077,46103,12,46105,46131,12,46133,46159,12,46161,46187,12,46189,46215,12,46217,46243,12,46245,46271,12,46273,46299,12,46301,46327,12,46329,46355,12,46357,46383,12,46385,46411,12,46413,46439,12,46441,46467,12,46469,46495,12,46497,46523,12,46525,46551,12,46553,46579,12,46581,46607,12,46609,46635,12,46637,46663,12,46665,46691,12,46693,46719,12,46721,46747,12,46749,46775,12,46777,46803,12,46805,46831,12,46833,46859,12,46861,46887,12,46889,46915,12,46917,46943,12,46945,46971,12,46973,46999,12,47001,47027,12,47029,47055,12,47057,47083,12,47085,47111,12,47113,47139,12,47141,47167,12,47169,47195,12,47197,47223,12,47225,47251,12,47253,47279,12,47281,47307,12,47309,47335,12,47337,47363,12,47365,47391,12,47393,47419,12,47421,47447,12,47449,47475,12,47477,47503,12,47505,47531,12,47533,47559,12,47561,47587,12,47589,47615,12,47617,47643,12,47645,47671,12,47673,47699,12,47701,47727,12,47729,47755,12,47757,47783,12,47785,47811,12,47813,47839,12,47841,47867,12,47869,47895,12,47897,47923,12,47925,47951,12,47953,47979,12,47981,48007,12,48009,48035,12,48037,48063,12,48065,48091,12,48093,48119,12,48121,48147,12,48149,48175,12,48177,48203,12,48205,48231,12,48233,48259,12,48261,48287,12,48289,48315,12,48317,48343,12,48345,48371,12,48373,48399,12,48401,48427,12,48429,48455,12,48457,48483,12,48485,48511,12,48513,48539,12,48541,48567,12,48569,48595,12,48597,48623,12,48625,48651,12,48653,48679,12,48681,48707,12,48709,48735,12,48737,48763,12,48765,48791,12,48793,48819,12,48821,48847,12,48849,48875,12,48877,48903,12,48905,48931,12,48933,48959,12,48961,48987,12,48989,49015,12,49017,49043,12,49045,49071,12,49073,49099,12,49101,49127,12,49129,49155,12,49157,49183,12,49185,49211,12,49213,49239,12,49241,49267,12,49269,49295,12,49297,49323,12,49325,49351,12,49353,49379,12,49381,49407,12,49409,49435,12,49437,49463,12,49465,49491,12,49493,49519,12,49521,49547,12,49549,49575,12,49577,49603,12,49605,49631,12,49633,49659,12,49661,49687,12,49689,49715,12,49717,49743,12,49745,49771,12,49773,49799,12,49801,49827,12,49829,49855,12,49857,49883,12,49885,49911,12,49913,49939,12,49941,49967,12,49969,49995,12,49997,50023,12,50025,50051,12,50053,50079,12,50081,50107,12,50109,50135,12,50137,50163,12,50165,50191,12,50193,50219,12,50221,50247,12,50249,50275,12,50277,50303,12,50305,50331,12,50333,50359,12,50361,50387,12,50389,50415,12,50417,50443,12,50445,50471,12,50473,50499,12,50501,50527,12,50529,50555,12,50557,50583,12,50585,50611,12,50613,50639,12,50641,50667,12,50669,50695,12,50697,50723,12,50725,50751,12,50753,50779,12,50781,50807,12,50809,50835,12,50837,50863,12,50865,50891,12,50893,50919,12,50921,50947,12,50949,50975,12,50977,51003,12,51005,51031,12,51033,51059,12,51061,51087,12,51089,51115,12,51117,51143,12,51145,51171,12,51173,51199,12,51201,51227,12,51229,51255,12,51257,51283,12,51285,51311,12,51313,51339,12,51341,51367,12,51369,51395,12,51397,51423,12,51425,51451,12,51453,51479,12,51481,51507,12,51509,51535,12,51537,51563,12,51565,51591,12,51593,51619,12,51621,51647,12,51649,51675,12,51677,51703,12,51705,51731,12,51733,51759,12,51761,51787,12,51789,51815,12,51817,51843,12,51845,51871,12,51873,51899,12,51901,51927,12,51929,51955,12,51957,51983,12,51985,52011,12,52013,52039,12,52041,52067,12,52069,52095,12,52097,52123,12,52125,52151,12,52153,52179,12,52181,52207,12,52209,52235,12,52237,52263,12,52265,52291,12,52293,52319,12,52321,52347,12,52349,52375,12,52377,52403,12,52405,52431,12,52433,52459,12,52461,52487,12,52489,52515,12,52517,52543,12,52545,52571,12,52573,52599,12,52601,52627,12,52629,52655,12,52657,52683,12,52685,52711,12,52713,52739,12,52741,52767,12,52769,52795,12,52797,52823,12,52825,52851,12,52853,52879,12,52881,52907,12,52909,52935,12,52937,52963,12,52965,52991,12,52993,53019,12,53021,53047,12,53049,53075,12,53077,53103,12,53105,53131,12,53133,53159,12,53161,53187,12,53189,53215,12,53217,53243,12,53245,53271,12,53273,53299,12,53301,53327,12,53329,53355,12,53357,53383,12,53385,53411,12,53413,53439,12,53441,53467,12,53469,53495,12,53497,53523,12,53525,53551,12,53553,53579,12,53581,53607,12,53609,53635,12,53637,53663,12,53665,53691,12,53693,53719,12,53721,53747,12,53749,53775,12,53777,53803,12,53805,53831,12,53833,53859,12,53861,53887,12,53889,53915,12,53917,53943,12,53945,53971,12,53973,53999,12,54001,54027,12,54029,54055,12,54057,54083,12,54085,54111,12,54113,54139,12,54141,54167,12,54169,54195,12,54197,54223,12,54225,54251,12,54253,54279,12,54281,54307,12,54309,54335,12,54337,54363,12,54365,54391,12,54393,54419,12,54421,54447,12,54449,54475,12,54477,54503,12,54505,54531,12,54533,54559,12,54561,54587,12,54589,54615,12,54617,54643,12,54645,54671,12,54673,54699,12,54701,54727,12,54729,54755,12,54757,54783,12,54785,54811,12,54813,54839,12,54841,54867,12,54869,54895,12,54897,54923,12,54925,54951,12,54953,54979,12,54981,55007,12,55009,55035,12,55037,55063,12,55065,55091,12,55093,55119,12,55121,55147,12,55149,55175,12,55177,55203,12,55243,55291,10,65024,65039,5,65279,65279,4,65520,65528,4,66045,66045,5,66422,66426,5,68101,68102,5,68152,68154,5,68325,68326,5,69291,69292,5,69632,69632,7,69634,69634,7,69759,69761,5]")}var _e=3;function ve(e,t,n,r){var i=new K(e,t,n);return i.ComputeDiff(r)}var ye=function(){function e(e){for(var t=[],n=[],r=0,i=e.length;r0&&n.originalLength<20&&n.modifiedLength>0&&n.modifiedLength<20&&o()){var d=r.createCharSequence(t,n.originalStart,n.originalStart+n.originalLength-1),p=i.createCharSequence(t,n.modifiedStart,n.modifiedStart+n.modifiedLength-1),m=ve(d,p,o,!0).changes;u&&(m=Le(m)),c=[];for(var g=0,_=m.length;g<_;g++)c.push(Ce.createFromDiffChange(m[g],d,p))}return new e(a,l,f,h,c)},e}(),Ne=function(){function e(e,t,n){this.shouldComputeCharChanges=n.shouldComputeCharChanges,this.shouldPostProcessCharChanges=n.shouldPostProcessCharChanges,this.shouldIgnoreTrimWhitespace=n.shouldIgnoreTrimWhitespace,this.shouldMakePrettyDiff=n.shouldMakePrettyDiff,this.originalLines=e,this.modifiedLines=t,this.original=new ye(e),this.modified=new ye(t),this.continueLineDiff=Ae(n.maxComputationTime),this.continueCharDiff=Ae(0===n.maxComputationTime?0:Math.min(n.maxComputationTime,5e3))}return e.prototype.computeDiff=function(){if(1===this.original.lines.length&&0===this.original.lines[0].length)return{quitEarly:!1,changes:[{originalStartLineNumber:1,originalEndLineNumber:1,modifiedStartLineNumber:1,modifiedEndLineNumber:this.modified.lines.length,charChanges:[{modifiedEndColumn:0,modifiedEndLineNumber:0,modifiedStartColumn:0,modifiedStartLineNumber:0,originalEndColumn:0,originalEndLineNumber:0,originalStartColumn:0,originalStartLineNumber:0}]}]};if(1===this.modified.lines.length&&0===this.modified.lines[0].length)return{quitEarly:!1,changes:[{originalStartLineNumber:1,originalEndLineNumber:this.original.lines.length,modifiedStartLineNumber:1,modifiedEndLineNumber:1,charChanges:[{modifiedEndColumn:0,modifiedEndLineNumber:0,modifiedStartColumn:0,modifiedStartLineNumber:0,originalEndColumn:0,originalEndLineNumber:0,originalStartColumn:0,originalStartLineNumber:0}]}]};var e=ve(this.original,this.modified,this.continueLineDiff,this.shouldMakePrettyDiff),t=e.changes,n=e.quitEarly;if(this.shouldIgnoreTrimWhitespace){for(var r=[],i=0,o=t.length;i1&&g>1){var _=d.charCodeAt(m-2),v=p.charCodeAt(g-2);if(_!==v)break;m--,g--}(m>1||g>1)&&this._pushTrimWhitespaceCharChange(s,u+1,1,m,a+1,1,g);var y=we(d,1),b=we(p,1),C=d.length+1,L=p.length+1;while(y255?255:0|e}function Me(e){return e<0?0:e>4294967295?4294967295:0|e}var Pe=function(){function e(e,t){this.index=e,this.remainder=t}return e}(),xe=function(){function e(e){this.values=e,this.prefixSum=new Uint32Array(e.length),this.prefixSumValidIndex=new Int32Array(1),this.prefixSumValidIndex[0]=-1}return e.prototype.insertValues=function(e,t){e=Me(e);var n=this.values,r=this.prefixSum,i=t.length;return 0!==i&&(this.values=new Uint32Array(n.length+i),this.values.set(n.subarray(0,e),0),this.values.set(n.subarray(e),e+i),this.values.set(t,e),e-1=0&&this.prefixSum.set(r.subarray(0,this.prefixSumValidIndex[0]+1)),!0)},e.prototype.changeValue=function(e,t){return e=Me(e),t=Me(t),this.values[e]!==t&&(this.values[e]=t,e-1=n.length)return!1;var i=n.length-e;return t>=i&&(t=i),0!==t&&(this.values=new Uint32Array(n.length-t),this.values.set(n.subarray(0,e),0),this.values.set(n.subarray(e+t),e),this.prefixSum=new Uint32Array(this.values.length),e-1=0&&this.prefixSum.set(r.subarray(0,this.prefixSumValidIndex[0]+1)),!0)},e.prototype.getTotalValue=function(){return 0===this.values.length?0:this._getAccumulatedValue(this.values.length-1)},e.prototype.getAccumulatedValue=function(e){return e<0?0:(e=Me(e),this._getAccumulatedValue(e))},e.prototype._getAccumulatedValue=function(e){if(e<=this.prefixSumValidIndex[0])return this.prefixSum[e];var t=this.prefixSumValidIndex[0]+1;0===t&&(this.prefixSum[0]=this.values[0],t++),e>=this.values.length&&(e=this.values.length-1);for(var n=t;n<=e;n++)this.prefixSum[n]=this.prefixSum[n-1]+this.values[n];return this.prefixSumValidIndex[0]=Math.max(this.prefixSumValidIndex[0],e),this.prefixSum[e]},e.prototype.getIndexOf=function(e){e=Math.floor(e),this.getTotalValue();var t=0,n=this.values.length-1,r=0,i=0,o=0;while(t<=n)if(r=t+(n-t)/2|0,i=this.prefixSum[r],o=i-this.values[r],e=i))break;t=r+1}return new Pe(r,e-o)},e}(),Te=function(){function e(e,t,n,r){this._uri=e,this._lines=t,this._eol=n,this._versionId=r,this._lineStarts=null}return e.prototype.dispose=function(){this._lines.length=0},e.prototype.getText=function(){return this._lines.join(this._eol)},e.prototype.onEvents=function(e){e.eol&&e.eol!==this._eol&&(this._eol=e.eol,this._lineStarts=null);for(var t=e.changes,n=0,r=t;n/?";function ke(e){void 0===e&&(e="");for(var t="(-?\\d*\\.\\d\\w*)|([^",n=0,r=Ie;n=0||(t+="\\"+i)}return t+="\\s]+)",new RegExp(t,"g")}var Re=ke();function Ue(e){var t=Re;if(e&&e instanceof RegExp)if(e.global)t=e;else{var n="g";e.ignoreCase&&(n+="i"),e.multiline&&(n+="m"),e.unicode&&(n+="u"),t=new RegExp(e.source,n)}return t.lastIndex=0,t}function De(e,t,n,r){var i,o=e-1-r,s=n.lastIndexOf(" ",o-1)+1;t.lastIndex=s;while(i=t.exec(n)){var u=i.index||0;if(u<=o&&t.lastIndex>=o)return{word:i[0],startColumn:r+1+u,endColumn:r+1+t.lastIndex}}return null}function Fe(e,t,n,r){var i,o=e-1-r;t.lastIndex=0;while(i=t.exec(n)){var s=i.index||0;if(s>o)return null;if(t.lastIndex>=o)return{word:i[0],startColumn:r+1+s,endColumn:r+1+t.lastIndex}}return null}function Ke(e,t,n,r){t.lastIndex=0;var i=t.exec(n);if(!i)return null;var o=i[0].indexOf(" ")>=0?Fe(e,t,n,r):De(e,t,n,r);return t.lastIndex=0,o}var qe=function(){function e(t){var n=Oe(t);this._defaultValue=n,this._asciiMap=e._createAsciiMap(n),this._map=new Map}return e._createAsciiMap=function(e){for(var t=new Uint8Array(256),n=0;n<256;n++)t[n]=e;return t},e.prototype.set=function(e,t){var n=Oe(t);e>=0&&e<256?this._asciiMap[e]=n:this._map.set(e,n)},e.prototype.get=function(e){return e>=0&&e<256?this._asciiMap[e]:this._map.get(e)||this._defaultValue},e}(),Be=(function(){function e(){this._actual=new qe(0)}e.prototype.add=function(e){this._actual.set(e,1)},e.prototype.has=function(e){return 1===this._actual.get(e)}}(),function(){function e(e,t,n){for(var r=new Uint8Array(e*t),i=0,o=e*t;it&&(t=u),s>n&&(n=s),a>n&&(n=a)}t++,n++;var l=new Be(n,t,0);for(r=0,i=e.length;r=this._maxCharCode?0:this._states.get(e,t)},e}(),je=null;function He(){return null===je&&(je=new We([[1,104,2],[1,72,2],[1,102,6],[1,70,6],[2,116,3],[2,84,3],[3,116,4],[3,84,4],[4,112,5],[4,80,5],[5,115,9],[5,83,9],[5,58,10],[6,105,7],[6,73,7],[7,108,8],[7,76,8],[8,101,9],[8,69,9],[9,58,10],[10,47,11],[11,47,12]])),je}var Ye=null;function Ve(){if(null===Ye){Ye=new qe(0);for(var e=" \t<>'\"、。。、,.:;?!@#$%&*‘“〈《「『【〔([{「」}])〕】』」》〉”’`~…",t=0;tr);if(r>0){var a=t.charCodeAt(r-1),l=t.charCodeAt(o);(40===a&&41===l||91===a&&93===l||123===a&&125===l)&&o--}return{range:{startLineNumber:n,startColumn:r+1,endLineNumber:n,endColumn:o+2},url:t.substring(r,o+1)}},e.computeLinks=function(t,n){void 0===n&&(n=He());for(var r=Ve(),i=[],o=1,s=t.getLineCount();o<=s;o++){var u=t.getLineContent(o),a=u.length,l=0,f=0,h=0,c=1,d=!1,p=!1,m=!1;while(l=0?(r+=n?1:-1,r<0?r=e.length-1:r%=e.length,e[r]):null},e.INSTANCE=new e,e}();n("5110");function Xe(e){var t,n=this,r=!1;return function(){return r||(r=!0,t=e.apply(n,arguments)),t}}var Ze,Je=function(){function e(t){this.element=t,this.next=e.Undefined,this.prev=e.Undefined}return e.Undefined=new e(void 0),e}(),$e=function(){function e(){this._first=Je.Undefined,this._last=Je.Undefined,this._size=0}return Object.defineProperty(e.prototype,"size",{get:function(){return this._size},enumerable:!0,configurable:!0}),e.prototype.isEmpty=function(){return this._first===Je.Undefined},e.prototype.clear=function(){this._first=Je.Undefined,this._last=Je.Undefined,this._size=0},e.prototype.unshift=function(e){return this._insert(e,!1)},e.prototype.push=function(e){return this._insert(e,!0)},e.prototype._insert=function(e,t){var n=this,r=new Je(e);if(this._first===Je.Undefined)this._first=r,this._last=r;else if(t){var i=this._last;this._last=r,r.prev=i,i.next=r}else{var o=this._first;this._first=r,r.next=o,o.prev=r}this._size+=1;var s=!1;return function(){s||(s=!0,n._remove(r))}},e.prototype.shift=function(){if(this._first!==Je.Undefined){var e=this._first.element;return this._remove(this._first),e}},e.prototype.pop=function(){if(this._last!==Je.Undefined){var e=this._last.element;return this._remove(this._last),e}},e.prototype._remove=function(e){if(e.prev!==Je.Undefined&&e.next!==Je.Undefined){var t=e.prev;t.next=e.next,e.next.prev=t}else e.prev===Je.Undefined&&e.next===Je.Undefined?(this._first=Je.Undefined,this._last=Je.Undefined):e.next===Je.Undefined?(this._last=this._last.prev,this._last.next=Je.Undefined):e.prev===Je.Undefined&&(this._first=this._first.next,this._first.prev=Je.Undefined);this._size-=1},e.prototype.iterator=function(){var e,t=this._first;return{next:function(){return t===Je.Undefined?B:(e?e.value=t.element:e={done:!1,value:t.element},t=t.next,e)}}},e.prototype.toArray=function(){for(var e=[],t=this._first;t!==Je.Undefined;t=t.next)e.push(t.element);return e},e}(),et=function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},e(t,n)};return function(t,n){function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}();(function(e){function t(e){return function(t,n,r){void 0===n&&(n=null);var i,o=!1;return i=e((function(e){if(!o)return i?i.dispose():o=!0,t.call(n,e)}),null,r),o&&i.dispose(),i}}function n(e,t){return a((function(n,r,i){return void 0===r&&(r=null),e((function(e){return n.call(r,t(e))}),null,i)}))}function r(e,t){return a((function(n,r,i){return void 0===r&&(r=null),e((function(e){t(e),n.call(r,e)}),null,i)}))}function i(e,t){return a((function(n,r,i){return void 0===r&&(r=null),e((function(e){return t(e)&&n.call(r,e)}),null,i)}))}function o(e){return e}function s(){for(var e=[],t=0;t1)&&l.fire(e),a=0}),n)}))},onLastListenerRemove:function(){o.dispose()}});return l.event}function f(e){var r=(new Date).getTime();return n(t(e),(function(e){return(new Date).getTime()-r}))}function h(e){var t,n=!0;return i(e,(function(e){var r=n||e!==t;return n=!1,t=e,r}))}function c(e,t,n){void 0===t&&(t=!1),void 0===n&&(n=[]);var r=n.slice(),i=e((function(e){r?r.push(e):s.fire(e)})),o=function(){r&&r.forEach((function(e){return s.fire(e)})),r=null},s=new it({onFirstListenerAdd:function(){i||(i=e((function(e){return s.fire(e)})))},onFirstListenerDidAdd:function(){r&&(t?setTimeout(o):o())},onLastListenerRemove:function(){i&&i.dispose(),i=null}});return s.event}e.None=function(){return v.None},e.once=t,e.map=n,e.forEach=r,e.filter=i,e.signal=o,e.any=s,e.reduce=u,e.snapshot=a,e.debounce=l,e.stopwatch=f,e.latch=h,e.buffer=c;var d=function(){function e(e){this.event=e}return e.prototype.map=function(t){return new e(n(this.event,t))},e.prototype.forEach=function(t){return new e(r(this.event,t))},e.prototype.filter=function(t){return new e(i(this.event,t))},e.prototype.reduce=function(t,n){return new e(u(this.event,t,n))},e.prototype.latch=function(){return new e(h(this.event))},e.prototype.debounce=function(t,n,r,i){return void 0===n&&(n=100),void 0===r&&(r=!1),new e(l(this.event,t,n,r,i))},e.prototype.on=function(e,t,n){return this.event(e,t,n)},e.prototype.once=function(e,n,r){return t(this.event)(e,n,r)},e}();function p(e){return new d(e)}function g(e,t,n){void 0===n&&(n=function(e){return e});var r=function(){for(var e=[],t=0;t0?new rt(this._options&&this._options.leakWarningThreshold):void 0}return Object.defineProperty(e.prototype,"event",{get:function(){var t=this;return this._event||(this._event=function(n,r,i){t._listeners||(t._listeners=new $e);var o=t._listeners.isEmpty();o&&t._options&&t._options.onFirstListenerAdd&&t._options.onFirstListenerAdd(t);var s,u,a=t._listeners.push(r?[n,r]:n);return o&&t._options&&t._options.onFirstListenerDidAdd&&t._options.onFirstListenerDidAdd(t),t._options&&t._options.onListenerDidAdd&&t._options.onListenerDidAdd(t,n,r),t._leakageMon&&(s=t._leakageMon.check(t._listeners.size)),u={dispose:function(){if(s&&s(),u.dispose=e._noop,!t._disposed&&(a(),t._options&&t._options.onLastListenerRemove)){var n=t._listeners&&!t._listeners.isEmpty();n||t._options.onLastListenerRemove(t)}}},i instanceof _?i.add(u):Array.isArray(i)&&i.push(u),u}),this._event},enumerable:!0,configurable:!0}),e.prototype.fire=function(e){if(this._listeners){this._deliveryQueue||(this._deliveryQueue=new $e);for(var t=this._listeners.iterator(),n=t.next();!n.done;n=t.next())this._deliveryQueue.push([n.value,e]);while(this._deliveryQueue.size>0){var r=this._deliveryQueue.shift(),i=r[0],s=r[1];try{"function"===typeof i?i.call(void 0,s):i[0].call(i[1],s)}catch(n){o(n)}}}},e.prototype.dispose=function(){this._listeners&&this._listeners.clear(),this._deliveryQueue&&this._deliveryQueue.clear(),this._leakageMon&&this._leakageMon.dispose(),this._disposed=!0},e._noop=function(){},e}(),ot=(function(e){function t(t){var n=e.call(this,t)||this;return n._isPaused=0,n._eventQueue=new $e,n._mergeFn=t&&t.merge,n}et(t,e),t.prototype.pause=function(){this._isPaused++},t.prototype.resume=function(){if(0!==this._isPaused&&0===--this._isPaused)if(this._mergeFn){var t=this._eventQueue.toArray();this._eventQueue.clear(),e.prototype.fire.call(this,this._mergeFn(t))}else while(!this._isPaused&&0!==this._eventQueue.size)e.prototype.fire.call(this,this._eventQueue.shift())},t.prototype.fire=function(t){this._listeners&&(0!==this._isPaused?this._eventQueue.push(t):e.prototype.fire.call(this,t))}}(it),function(){function e(){var e=this;this.hasListeners=!1,this.events=[],this.emitter=new it({onFirstListenerAdd:function(){return e.onFirstListenerAdd()},onLastListenerRemove:function(){return e.onLastListenerRemove()}})}Object.defineProperty(e.prototype,"event",{get:function(){return this.emitter.event},enumerable:!0,configurable:!0}),e.prototype.add=function(e){var t=this,n={event:e,listener:null};this.events.push(n),this.hasListeners&&this.hook(n);var r=function(){t.hasListeners&&t.unhook(n);var e=t.events.indexOf(n);t.events.splice(e,1)};return g(Xe(r))},e.prototype.onFirstListenerAdd=function(){var e=this;this.hasListeners=!0,this.events.forEach((function(t){return e.hook(t)}))},e.prototype.onLastListenerRemove=function(){var e=this;this.hasListeners=!1,this.events.forEach((function(t){return e.unhook(t)}))},e.prototype.hook=function(e){var t=this;e.listener=e.event((function(e){return t.emitter.fire(e)}))},e.prototype.unhook=function(e){e.listener&&e.listener.dispose(),e.listener=null},e.prototype.dispose=function(){this.emitter.dispose()}}(),function(){function e(){this.buffers=[]}e.prototype.wrapEvent=function(e){var t=this;return function(n,r,i){return e((function(e){var i=t.buffers[t.buffers.length-1];i?i.push((function(){return n.call(r,e)})):n.call(r,e)}),void 0,i)}},e.prototype.bufferEvents=function(e){var t=[];this.buffers.push(t);var n=e();return this.buffers.pop(),t.forEach((function(e){return e()})),n}}(),function(){function e(){var e=this;this.listening=!1,this.inputEvent=Ze.None,this.inputEventListener=v.None,this.emitter=new it({onFirstListenerDidAdd:function(){e.listening=!0,e.inputEventListener=e.inputEvent(e.emitter.fire,e.emitter)},onLastListenerRemove:function(){e.listening=!1,e.inputEventListener.dispose()}}),this.event=this.emitter.event}Object.defineProperty(e.prototype,"input",{set:function(e){this.inputEvent=e,this.listening&&(this.inputEventListener.dispose(),this.inputEventListener=e(this.emitter.fire,this.emitter))},enumerable:!0,configurable:!0}),e.prototype.dispose=function(){this.inputEventListener.dispose(),this.emitter.dispose()}}(),Object.freeze((function(e,t){var n=setTimeout(e.bind(t),0);return{dispose:function(){clearTimeout(n)}}})));(function(e){function t(t){return t===e.None||t===e.Cancelled||(t instanceof ut||!(!t||"object"!==typeof t)&&("boolean"===typeof t.isCancellationRequested&&"function"===typeof t.onCancellationRequested))}e.isCancellationToken=t,e.None=Object.freeze({isCancellationRequested:!1,onCancellationRequested:Ze.None}),e.Cancelled=Object.freeze({isCancellationRequested:!0,onCancellationRequested:ot})})(tt||(tt={}));var st,ut=function(){function e(){this._isCancelled=!1,this._emitter=null}return e.prototype.cancel=function(){this._isCancelled||(this._isCancelled=!0,this._emitter&&(this._emitter.fire(void 0),this.dispose()))},Object.defineProperty(e.prototype,"isCancellationRequested",{get:function(){return this._isCancelled},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"onCancellationRequested",{get:function(){return this._isCancelled?ot:(this._emitter||(this._emitter=new it),this._emitter.event)},enumerable:!0,configurable:!0}),e.prototype.dispose=function(){this._emitter&&(this._emitter.dispose(),this._emitter=null)},e}(),at=function(){function e(e){this._token=void 0,this._parentListener=void 0,this._parentListener=e&&e.onCancellationRequested(this.cancel,this)}return Object.defineProperty(e.prototype,"token",{get:function(){return this._token||(this._token=new ut),this._token},enumerable:!0,configurable:!0}),e.prototype.cancel=function(){this._token?this._token instanceof ut&&this._token.cancel():this._token=tt.Cancelled},e.prototype.dispose=function(e){void 0===e&&(e=!1),e&&this.cancel(),this._parentListener&&this._parentListener.dispose(),this._token?this._token instanceof ut&&this._token.dispose():this._token=tt.None},e}(),lt=function(){function e(){this._keyCodeToStr=[],this._strToKeyCode=Object.create(null)}return e.prototype.define=function(e,t){this._keyCodeToStr[e]=t,this._strToKeyCode[t.toLowerCase()]=e},e.prototype.keyCodeToStr=function(e){return this._keyCodeToStr[e]},e.prototype.strToKeyCode=function(e){return this._strToKeyCode[e.toLowerCase()]||0},e}(),ft=new lt,ht=new lt,ct=new lt;function dt(e,t){var n=(65535&t)<<16>>>0;return(e|n)>>>0}(function(){function e(e,t,n,r){void 0===n&&(n=t),void 0===r&&(r=n),ft.define(e,t),ht.define(e,n),ct.define(e,r)}e(0,"unknown"),e(1,"Backspace"),e(2,"Tab"),e(3,"Enter"),e(4,"Shift"),e(5,"Ctrl"),e(6,"Alt"),e(7,"PauseBreak"),e(8,"CapsLock"),e(9,"Escape"),e(10,"Space"),e(11,"PageUp"),e(12,"PageDown"),e(13,"End"),e(14,"Home"),e(15,"LeftArrow","Left"),e(16,"UpArrow","Up"),e(17,"RightArrow","Right"),e(18,"DownArrow","Down"),e(19,"Insert"),e(20,"Delete"),e(21,"0"),e(22,"1"),e(23,"2"),e(24,"3"),e(25,"4"),e(26,"5"),e(27,"6"),e(28,"7"),e(29,"8"),e(30,"9"),e(31,"A"),e(32,"B"),e(33,"C"),e(34,"D"),e(35,"E"),e(36,"F"),e(37,"G"),e(38,"H"),e(39,"I"),e(40,"J"),e(41,"K"),e(42,"L"),e(43,"M"),e(44,"N"),e(45,"O"),e(46,"P"),e(47,"Q"),e(48,"R"),e(49,"S"),e(50,"T"),e(51,"U"),e(52,"V"),e(53,"W"),e(54,"X"),e(55,"Y"),e(56,"Z"),e(57,"Meta"),e(58,"ContextMenu"),e(59,"F1"),e(60,"F2"),e(61,"F3"),e(62,"F4"),e(63,"F5"),e(64,"F6"),e(65,"F7"),e(66,"F8"),e(67,"F9"),e(68,"F10"),e(69,"F11"),e(70,"F12"),e(71,"F13"),e(72,"F14"),e(73,"F15"),e(74,"F16"),e(75,"F17"),e(76,"F18"),e(77,"F19"),e(78,"NumLock"),e(79,"ScrollLock"),e(80,";",";","OEM_1"),e(81,"=","=","OEM_PLUS"),e(82,",",",","OEM_COMMA"),e(83,"-","-","OEM_MINUS"),e(84,".",".","OEM_PERIOD"),e(85,"/","/","OEM_2"),e(86,"`","`","OEM_3"),e(110,"ABNT_C1"),e(111,"ABNT_C2"),e(87,"[","[","OEM_4"),e(88,"\\","\\","OEM_5"),e(89,"]","]","OEM_6"),e(90,"'","'","OEM_7"),e(91,"OEM_8"),e(92,"OEM_102"),e(93,"NumPad0"),e(94,"NumPad1"),e(95,"NumPad2"),e(96,"NumPad3"),e(97,"NumPad4"),e(98,"NumPad5"),e(99,"NumPad6"),e(100,"NumPad7"),e(101,"NumPad8"),e(102,"NumPad9"),e(103,"NumPad_Multiply"),e(104,"NumPad_Add"),e(105,"NumPad_Separator"),e(106,"NumPad_Subtract"),e(107,"NumPad_Decimal"),e(108,"NumPad_Divide")})(),function(e){function t(e){return ft.keyCodeToStr(e)}function n(e){return ft.strToKeyCode(e)}function r(e){return ht.keyCodeToStr(e)}function i(e){return ct.keyCodeToStr(e)}function o(e){return ht.strToKeyCode(e)||ct.strToKeyCode(e)}e.toString=t,e.fromString=n,e.toUserSettingsUS=r,e.toUserSettingsGeneral=i,e.fromUserSettings=o}(st||(st={}));(function(){function e(e,t,n,r,i){this.ctrlKey=e,this.shiftKey=t,this.altKey=n,this.metaKey=r,this.keyCode=i}e.prototype.equals=function(e){return this.ctrlKey===e.ctrlKey&&this.shiftKey===e.shiftKey&&this.altKey===e.altKey&&this.metaKey===e.metaKey&&this.keyCode===e.keyCode},e.prototype.isModifierKey=function(){return 0===this.keyCode||5===this.keyCode||57===this.keyCode||6===this.keyCode||4===this.keyCode},e.prototype.toChord=function(){return new Gt([this])},e.prototype.isDuplicateModifierCase=function(){return this.ctrlKey&&5===this.keyCode||this.shiftKey&&4===this.keyCode||this.altKey&&6===this.keyCode||this.metaKey&&57===this.keyCode}})();var pt,mt,gt,_t,vt,yt,bt,Ct,Lt,Et,Nt,St,wt,At,Ot,Mt,Pt,xt,Tt,It,kt,Rt,Ut,Dt,Ft,Kt,qt,Bt,Wt,jt,Ht,Yt,Vt,Gt=function(){function e(e){if(0===e.length)throw l("parts");this.parts=e}return e.prototype.equals=function(e){if(null===e)return!1;if(this.parts.length!==e.parts.length)return!1;for(var t=0;t "+this.positionLineNumber+","+this.positionColumn+"]"},t.prototype.equalsSelection=function(e){return t.selectionsEqual(this,e)},t.selectionsEqual=function(e,t){return e.selectionStartLineNumber===t.selectionStartLineNumber&&e.selectionStartColumn===t.selectionStartColumn&&e.positionLineNumber===t.positionLineNumber&&e.positionColumn===t.positionColumn},t.prototype.getDirection=function(){return this.selectionStartLineNumber===this.startLineNumber&&this.selectionStartColumn===this.startColumn?0:1},t.prototype.setEndPosition=function(e,n){return 0===this.getDirection()?new t(this.startLineNumber,this.startColumn,e,n):new t(e,n,this.startLineNumber,this.startColumn)},t.prototype.getPosition=function(){return new ce(this.positionLineNumber,this.positionColumn)},t.prototype.setStartPosition=function(e,n){return 0===this.getDirection()?new t(e,n,this.endLineNumber,this.endColumn):new t(this.endLineNumber,this.endColumn,e,n)},t.fromPositions=function(e,n){return void 0===n&&(n=e),new t(e.lineNumber,e.column,n.lineNumber,n.column)},t.liftSelection=function(e){return new t(e.selectionStartLineNumber,e.selectionStartColumn,e.positionLineNumber,e.positionColumn)},t.selectionsArrEqual=function(e,t){if(e&&!t||!e&&t)return!1;if(!e&&!t)return!0;if(e.length!==t.length)return!1;for(var n=0,r=e.length;n0&&i[i.length-1])&&(6===o[0]||2===o[0])){s=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]=r._lines.length?B:(n=r._lines[i],s=r._wordenize(n,e),o=0,i+=1,u())};return{next:u}},t.prototype.getLineWords=function(e,t){for(var n=this._lines[e-1],r=this._wordenize(n,t),i=[],o=0,s=r;othis._lines.length)t=this._lines.length,n=this._lines[t-1].length+1,r=!0;else{var i=this._lines[t-1].length+1;n<1?(n=1,r=!0):n>i&&(n=i,r=!0)}return r?{lineNumber:t,column:n}:e},t}(Te),rn=function(){function e(e,t){this._host=e,this._models=Object.create(null),this._foreignModuleFactory=t,this._foreignModule=null}return e.prototype.dispose=function(){this._models=Object.create(null)},e.prototype._getModel=function(e){return this._models[e]},e.prototype._getModels=function(){var e=this,t=[];return Object.keys(this._models).forEach((function(n){return t.push(e._models[n])})),t},e.prototype.acceptNewModel=function(e){this._models[e.url]=new nn(te.parse(e.url),e.lines,e.EOL,e.versionId)},e.prototype.acceptModelChanged=function(e,t){if(this._models[e]){var n=this._models[e];n.onEvents(t)}},e.prototype.acceptRemovedModel=function(e){this._models[e]&&delete this._models[e]},e.prototype.computeDiff=function(e,t,n,r){return en(this,void 0,void 0,(function(){var i,o,s,u,a,l,f;return tn(this,(function(h){return i=this._getModel(e),o=this._getModel(t),i&&o?(s=i.getLinesContent(),u=o.getLinesContent(),a=new Ne(s,u,{shouldComputeCharChanges:!0,shouldPostProcessCharChanges:!0,shouldIgnoreTrimWhitespace:n,shouldMakePrettyDiff:!0,maxComputationTime:r}),l=a.computeDiff(),f=!(l.changes.length>0)&&this._modelsAreIdentical(i,o),[2,{quitEarly:l.quitEarly,identical:f,changes:l.changes}]):[2,null]}))}))},e.prototype._modelsAreIdentical=function(e,t){var n=e.getLineCount(),r=t.getLineCount();if(n!==r)return!1;for(var i=1;i<=n;i++){var o=e.getLineContent(i),s=t.getLineContent(i);if(o!==s)return!1}return!0},e.prototype.computeMoreMinimalEdits=function(t,n){return en(this,void 0,void 0,(function(){var r,i,o,s,u,a,l,f,h,c,d,p,m,g,_,v,y,b;return tn(this,(function(C){if(r=this._getModel(t),!r)return[2,n];for(i=[],o=void 0,n=A(n,(function(e,t){if(e.range&&t.range)return de.compareRangesUsingStarts(e.range,t.range);var n=e.range?0:1,r=t.range?0:1;return n-r})),s=0,u=n;se._diffLimit)i.push({range:l,text:f});else for(d=k(c,f,!1),p=r.offsetAt(de.lift(l).getStartPosition()),m=0,g=d;m - - - - - - - flow-ekuiper - - - - - - - -
- - diff --git a/public/ekuiper/flow/static/css/app.c4aafe69.css b/public/ekuiper/flow/static/css/app.c4aafe69.css deleted file mode 100644 index d2ffb845..00000000 --- a/public/ekuiper/flow/static/css/app.c4aafe69.css +++ /dev/null @@ -1,704 +0,0 @@ -.file-item { - width: 100%; -} -.file-item .label-content { - position: absolute; - top: -150%; - right: 0; -} -.key-value-editor[data-v-24f2abd6] { - width: 100%; -} -.add-kv--btn[data-v-24f2abd6], -.add-kv--btn[data-v-24f2abd6]:hover { - color: #34c388; -} -.add-kv--btn[data-v-24f2abd6] { - padding-left: 0; -} -.table-list-editor[data-v-4ead2f11] { - width: 100%; -} -.btn-add[data-v-4ead2f11] { - margin-left: 6px; -} -[data-v-fc8fedc8] .el-table { - margin-top: -20px; -} -.format-content[data-v-10842644] { - width: 100%; -} -.advanced[data-v-10842644] { - color: #34c388; -} -[data-v-6dc01d9f] .el-form-item { - margin-bottom: 18px !important; -} -.btn-add-container[data-v-6dc01d9f] { - width: 100%; - margin-top: -60px; - display: flex; - justify-content: flex-end; -} -.confKey-label-wrap[data-v-74ac1bf5] { - display: flex; - justify-content: space-between; - align-items: center; - flex-wrap: wrap; - flex-direction: row; -} -.field-help[data-v-74ac1bf5] { - position: relative; - top: 2px; - left: 2px; -} -.confKey-label-wrap[data-v-54e7135a] { - display: flex; - justify-content: space-between; - align-items: center; - flex-wrap: wrap; - flex-direction: row; -} -.field-help[data-v-54e7135a] { - position: relative; - top: 2px; - left: 2px; -} -[data-v-b64bb3ce] .el-select { - width: 100%; -} -.schema-form[data-v-b64bb3ce] { - position: relative; - padding: 0 12px; - margin-bottom: 60px; -} -.schema-form .no-config[data-v-b64bb3ce], -.schema-form .schema-form-desc[data-v-b64bb3ce] { - text-align: left; - color: #fff; -} -.schema-form label[data-v-b64bb3ce] { - color: #fff; -} -.schema-footer[data-v-b64bb3ce] { - z-index: 9; - width: 100%; - height: 48px; - line-height: 48px; - position: absolute; - bottom: 0; - right: 0; - background-color: #333844; - box-shadow: 0 -3px 14px 2px rgba(0, 0, 0, 0.05), 0 -8px 10px 1px rgba(0, 0, 0, 0.06), - 0 -5px 5px -3px rgba(0, 0, 0, 0.1); - display: flex; - justify-content: flex-end; - align-items: center; - flex-wrap: wrap; - flex-direction: row; -} -.schema-footer .btn[data-v-b64bb3ce]:last-child { - margin-right: 12px; -} -.flow-config-card[data-v-c84bcc10] { - background-color: #333844; - box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5); - height: 100%; - overflow-y: scroll; -} -.flow-config-card .config-header[data-v-c84bcc10] { - padding: 12px 24px; - margin-bottom: 12px; - border-bottom: 1px solid #414756; - display: flex; - align-items: center; - justify-content: space-between; - font-size: 20px; -} -.flow-config-card .config-header a[data-v-c84bcc10] { - color: #4e5969; - cursor: pointer; - line-height: 1; -} -.flow-config-card .config-header a[data-v-c84bcc10]:hover { - color: #34c388; -} -.flow-config-card .config-title[data-v-c84bcc10] { - margin-bottom: 12px; - text-align: left; - line-height: 24px; - color: #fff; -} -.flow-config-card .config-title.has-bg[data-v-c84bcc10] { - padding-left: 8px; - background: linear-gradient(270deg, rgba(52, 195, 136, 0), rgba(52, 195, 136, 0.659)); -} -.flow-config-card .ant-btn-primary[data-v-c84bcc10] { - margin-top: 12px; -} -.flow-config-card .schema-form .ant-form[data-v-c84bcc10] { - color: #4e5969; -} -[data-v-647f8166] .dbnode { - height: 42px; - padding: 4px; - display: flex; - justify-content: center; - align-items: center; - margin-bottom: 8px; - border-radius: 4px; - border: 1px solid transparent; - box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1); - transition: all 0.2s; - font-weight: 500; - cursor: -webkit-grab; - cursor: grab; -} -[data-v-647f8166] .el-icon.el-sub-menu__icon-arrow { - display: none; -} -.label[data-v-647f8166] { - width: 100%; -} -[data-v-4e47a994] .el-menu { - --el-menu-item-height: 48px; - --el-menu-sub-item-height: 42px; - --el-menu-base-level-padding: 20px; - --el-menu-level-padding: 20px; - border-right: none; -} -[data-v-4e47a994] li { - font-weight: 500; -} -[data-v-4e47a994] li.el-sub-menu .el-sub-menu__title, -[data-v-4e47a994] li.el-sub-menu .el-sub-menu__title:hover { - background-color: inherit; - color: #cfcfcf; -} -[data-v-4e47a994] li.el-menu-item { - background-color: #393f4e; - margin-left: 16px; -} -[data-v-4e47a994] li.el-menu-item:hover { - border: 1px solid #34c388; - background: #2e3442; -} -[data-v-4e47a994] li.el-menu-item.is-active { - background: #2e3442; - border: 1px solid #34c388; - border-radius: 4px; - box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1); -} -.flow-sidebar[data-v-4e47a994] { - background-color: #414756; - padding: 15px 10px; - font-size: 14px; - box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5); - height: 100%; - overflow: scroll; -} -.flow-sidebar .description[data-v-4e47a994] { - margin-bottom: 10px; -} -.flow-sidebar .group-name[data-v-4e47a994] { - color: #cfcfcf; - font-size: 14px; - padding: 12px 0; -} -.flow-sidebar .el-sub-menu.level-1 > .el-sub-menu__title[data-v-4e47a994] { - font-size: 16px; - font-weight: 600; -} -.flow-sidebar .el-sub-menu.level-2 > .el-sub-menu__title[data-v-4e47a994] { - font-size: 14px; - font-weight: 600; -} -.field-help[data-v-55438076] { - position: relative; - top: 2px; -} -.name-dialog .icon-suc[data-v-fe8d4f30], -.name-dialog .text-suc[data-v-fe8d4f30] { - color: var(--el-color-success); -} -.name-dialog .text-suc[data-v-fe8d4f30] { - margin-bottom: 24px; -} -.name-dialog .block-submitted[data-v-fe8d4f30] { - text-align: center; -} -.name-dialog .block-submitted .el-button[data-v-fe8d4f30] { - display: block; - margin: 12px auto; - width: 220px; - text-align: center; -} -.flow, -[data-v-fe8d4f30] .el-select { - width: 100%; -} -.flow { - display: flex; - height: 100%; - padding: 0; -} -.flow #drawflow, -.flow #drawflow .drawflow { - min-height: calc(100vh - var(--1f83028d)); -} -.flow .config-card, -.flow .sidebar, -.flow .sidebar > .el-menu { - min-height: calc(100vh - var(--1f83028d)); - max-height: calc(100vh - var(--1f83028d)); -} -.flow .sidebar { - width: 18%; - height: 100%; -} -.flow .sidebar .el-sub-menu .el-menu-item { - min-width: calc(100% - 30px); - max-width: calc(100% - 30px); -} -.flow .config-card { - position: relative; - z-index: 0; - width: 20%; - box-shadow: 0 3px 14px 2px rgba(0, 0, 0, 0.05), 0 8px 10px 1px rgba(0, 0, 0, 0.06), 0 5px 5px -3px rgba(0, 0, 0, 0.1); -} -.flow #drawflow { - display: block; - position: relative; - width: 62%; -} -.flow .controls { - position: absolute; - bottom: var(--25c8bebf); - left: 50%; - transform: translateX(-50%); - display: flex; - justify-content: space-between; - align-items: center; - height: 40px; - padding: 0 4px; - background: #484f61; - border-radius: 4px; - font-size: 20px; -} -.flow .controls .el-icon { - cursor: pointer; -} -.flow .controls .el-button + .el-button { - margin-left: 6px; -} -.flow .controls .el-button { - padding: 4px 4px; - color: #fff; -} -.cars { - margin: 48px; -} -.cars .table-header { - justify-content: space-between; -} -.cars .status, -.cars .table-header { - display: flex; - align-items: center; -} -.cars .status .el-icon { - margin-right: 5px; -} -.cars .success { - color: #67c23a; -} -.cars .warning { - color: #e6a23c; -} -[id^='__qiankun'], -html.dark { - --el-color-primary: #34c388; - --el-color-primary-light-3: #71d5ac; - --el-color-primary-light-4: #85dbb8; - --el-color-primary-light-5: #9ae1c4; - --el-color-primary-light-6: #aee7cf; - --el-color-primary-light-7: #c2eddb; - --el-color-primary-light-8: #d6f3e7; - --el-color-primary-light-9: #ebf9f3; - --el-color-primary-dark-2: #2a9c6d; - --el-color-success: #00b173; - --el-color-success-light-3: #4dc89d; - --el-color-success-light-4: #66d0ab; - --el-color-success-light-5: #80d8b9; - --el-color-success-light-6: #99e0c7; - --el-color-success-light-7: #b3e8d5; - --el-color-success-light-8: #ccefe3; - --el-color-success-light-9: #e6f7f1; - --el-color-success-dark-2: #008e5c; - --el-color-warning: #f6ab28; - --el-color-warning-light-3: #f9c469; - --el-color-warning-light-4: #facd7e; - --el-color-warning-light-5: #fbd594; - --el-color-warning-light-6: #fbdda9; - --el-color-warning-light-7: #fce6bf; - --el-color-warning-light-8: #fdeed4; - --el-color-warning-light-9: #fef7ea; - --el-color-warning-dark-2: #c58920; - --el-bg-color: #333844; - --el-bg-color-overlay: #495062; - --el-border-color: #495062; - --el-border-color-hover: #34c388; - --el-border-radius-base: 8px; - --el-menu-bg-color: #414756; - --el-menu-active-color: #fff; - --el-mask-color: #495062; - --el-input-bg-color: #333844; - --el-text-color-primary: #e5eaf3; - --el-text-color-regular: #a3a6ad; - --el-text-color-secondary: #9a9c9c; - --el-text-color-placeholder: #8d9095; - --el-text-color-disabled: #6c6e72; - --el-border-color-darker: #636466; - --el-border-color-dark: #58585b; - --el-menu-text-color: var(--el-text-color-primary); - --el-input-bg-color: #495062; -} -.el-button + .el-button { - margin-left: 10px; -} -.select-popper.el-popper, -.select-popper.el-popper .el-popper__arrow:before { - border: none !important; -} -.select-popper.el-popper .el-select-dropdown__item { - color: var(--el-text-color-regular) !important; -} -.select-popper.el-popper .el-select-dropdown__item.hover { - background-color: hsla(223, 9%, 69%, 0.5) !important; - color: #495062; -} -.el-select .el-input__wrapper { - border-radius: 8px; - background-color: #333844; - border-color: #495062; - box-shadow: none; - border: 1px solid #495062; -} -.el-input { - color: #fff; -} -.el-input .el-input__wrapper { - background-color: inherit; -} -.el-input__inner { - color: #fff; - background-color: #333844; -} -.el-input-number { - width: 100%; -} -.el-input-number .el-input__inner { - text-align: left; -} -.el-form-item__label { - color: #a8acb6; - font-weight: 600; -} -.el-tooltip__trigger.field-help { - color: #a8acb6; - cursor: pointer; - font-size: 16px; - position: relative; - top: 3px; - left: 2px; -} -.el-popper { - max-width: 400px; -} -.advanced, -.more { - color: #34c388; -} -@font-face { - font-family: Roboto; - font-style: normal; - font-weight: 400; - src: url(/web/common/flow/static/fonts/Roboto-Regular.298c1099.ttf) format('truetype'); -} -@font-face { - font-family: Roboto; - font-style: normal; - font-weight: 700; - src: url(/web/common/flow/static/fonts/Roboto-Bold.8840acc7.ttf) format('truetype'); -} -@font-face { - font-family: Roboto; - font-style: normal; - font-weight: 900; - src: url(/web/common/flow/static/fonts/Roboto-Black.f5c1f914.ttf) format('truetype'); -} -@font-face { - font-family: Roboto; - font-style: italic; - font-weight: 400; - src: url(/web/common/flow/static/fonts/Roboto-Italic.095b01bb.ttf) format('truetype'); -} -@font-face { - font-family: Roboto; - font-style: italic; - font-weight: 700; - src: url(/web/common/flow/static/fonts/Roboto-BoldItalic.853ac108.ttf) format('truetype'); -} -@font-face { - font-family: Roboto; - font-style: italic; - font-weight: 900; - src: url(/web/common/flow/static/fonts/Roboto-BlackItalic.2f51d379.ttf) format('truetype'); -} -body { - padding: 0; - margin: 0; - font-family: Roboto, -apple-system, BlinkMacSystemFont, PingFang SC, Hiragino Sans GB, Helvetica Neue, Helvetica, - Arial, sans-serif; - color: var(--el-text-color-primary); -} -#sub-app, -body, -html { - width: 100%; - height: 100%; -} -::-webkit-scrollbar { - width: 6px; -} -::-webkit-scrollbar:horizontal { - height: 6px; -} -::-webkit-scrollbar:vertical { - height: 6px; -} -::-webkit-scrollbar-track { - border-radius: 10px; -} -::-webkit-scrollbar-thumb { - background-color: rgba(0, 0, 0, 0.2); - border-radius: 10px; - -webkit-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -::-webkit-scrollbar-thumb:hover { - cursor: pointer; - background-color: rgba(0, 0, 0, 0.302); -} -input[type='radio'] { - width: 12px; - height: 12px; - box-sizing: border-box; - -moz-appearance: inherit; - appearance: inherit; - -webkit-appearance: inherit; - border-radius: 50%; - outline: 1px solid #ccc; - background-color: #fff; -} -input[type='radio']:hover { - outline-color: #a8acb6; -} -input:checked { - border: 2px solid #fff; - background-color: #34c388; -} -input:checked, -input:checked:hover { - outline-color: #34c388; -} -body, -html { - margin: 0; - padding: 0; - width: 100vw; - height: 100vh; - overflow: hidden; - font-family: Roboto, sans-serif; -} -#drawflow { - position: relative; - width: 100%; - height: 100%; - background: #333844; - background-size: 12px 12px; - background-image: radial-gradient(#555b69 20%, transparent 0), radial-gradient(#555b69 20%, transparent 0); -} -.drawflow .drawflow-node { - width: 200px; - background: #333844; - box-sizing: border-box; - border-width: 4px 1px 1px; - border-radius: 4px; - border-style: solid; - padding: 8px 12px; -} -.drawflow .drawflow-node.is-source, -.drawflow .drawflow-node.is-source.selected { - border-color: #0082ff; -} -.drawflow .drawflow-node.is-function, -.drawflow .drawflow-node.is-function.selected, -.drawflow .drawflow-node.is-operator, -.drawflow .drawflow-node.is-operator.selected { - border-color: #d7651f; -} -.drawflow .drawflow-node.is-sink, -.drawflow .drawflow-node.is-sink.selected { - border-color: #00b173; -} -.drawflow .drawflow-node.selected { - background-color: #484f61; -} -.drawflow .drawflow-node.multiple-hooks .inputs, -.drawflow .drawflow-node.multiple-hooks .outputs { - margin-top: 34px; -} -.drawflow .drawflow-node .title-box { - height: 50px; - line-height: 50px; - background: var(--background-box-title); - border-bottom: 1px solid #e9e9e9; - border-radius: 4px 4px 0 0; - padding-left: 10px; -} -.drawflow .drawflow-node .title-box svg { - position: static; -} -.drawflow .drawflow-node.slack .title-box { - border-radius: 4px; -} -.drawflow .drawflow-node.welcome { - width: 250px; -} -.drawflow .drawflow-node .box { - padding: 10px 20px 20px 20px; - font-size: 14px; - color: #555; -} -.drawflow .drawflow-node .box p { - margin-top: 5px; - margin-bottom: 5px; -} -.drawflow .drawflow-node input, -.drawflow .drawflow-node select, -.drawflow .drawflow-node textarea { - border-radius: 4px; - border: 1px solid var(--border-color); - height: 30px; - line-height: 30px; - font-size: 16px; - width: 158px; - color: #555; -} -.drawflow .drawflow-node textarea { - height: 100px; -} -.basic-node { - position: relative; -} -.basic-node .node-hd { - display: flex; - min-height: 30px; -} -.basic-node .node-hd .node-name { - line-height: 30px; - margin: 0; - font-size: 12px; - font-weight: 600; - color: #fff; -} -.basic-node .node-bd { - display: flex; - justify-content: space-between; -} -.basic-node .node-bd .node-hooks { - box-sizing: border-box; - margin: 0; - list-style: none; - -webkit-padding-start: 0; - padding-inline-start: 0; - flex-basis: 50%; - flex-shrink: 0; - color: #cfcfcf; - font-size: 12px; -} -.basic-node .node-bd .node-hooks.is-input { - text-align: left; -} -.basic-node .node-bd .node-hooks.is-output { - text-align: right; -} -.basic-node .node-bd .node-hooks li { - margin-left: 0; -} -.basic-node .show-chart { - margin-left: 12px; -} -.drawflow .drawflow-node .input, -.drawflow .drawflow-node .output { - height: 8px; - width: 8px; - border: 2px solid #adb7d0; - background-color: #adb7d0; -} -.drawflow .drawflow-node .output { - right: -6px; -} -.drawflow .drawflow-node .input { - left: -18px; -} -.drawflow .drawflow-node .input:hover, -.drawflow .drawflow-node .output:hover { - background: #4ea9ff; -} -.drawflow .connection .main-path { - stroke: #adb7d0; - stroke-width: 1px; -} -.drawflow .connection { - left: 0; -} -.drawflow .connection .point { - stroke: var(--border-color); - stroke-width: 2; - fill: #fff; -} -.drawflow .connection .point.selected, -.drawflow .connection .point:hover { - fill: #4ea9ff; -} -.drawflow-node.personalized { - height: 200px; - text-align: center; - color: #fff; -} -.drawflow-node.personalized .input { - background: #34c388; -} -.drawflow-node.personalized .output { - background: #43b993; -} -.drawflow-node.personalized.selected { - background: #4ea9ff; -} -.drawflow > .drawflow-delete { - border: 1px solid #43b993; - background: #fff; - color: #43b993; -} -.drawflow-delete { - width: 16px; - height: 16px; - border: 1px solid #4ea9ff; - background: #fff; - color: #4ea9ff; - display: flex; - justify-content: center; - align-items: center; -} diff --git a/public/ekuiper/flow/static/css/chunk-vendors.e33d6b22.css b/public/ekuiper/flow/static/css/chunk-vendors.e33d6b22.css deleted file mode 100644 index fe075bea..00000000 --- a/public/ekuiper/flow/static/css/chunk-vendors.e33d6b22.css +++ /dev/null @@ -1,13729 +0,0 @@ -@charset "UTF-8"; -:root { - --el-color-primary-rgb: 64, 158, 255; - --el-color-success-rgb: 103, 194, 58; - --el-color-warning-rgb: 230, 162, 60; - --el-color-danger-rgb: 245, 108, 108; - --el-color-error-rgb: 245, 108, 108; - --el-color-info-rgb: 144, 147, 153; - --el-font-size-extra-large: 20px; - --el-font-size-large: 18px; - --el-font-size-medium: 16px; - --el-font-size-base: 14px; - --el-font-size-small: 13px; - --el-font-size-extra-small: 12px; - --el-font-family: 'Helvetica Neue', Helvetica, 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei', '微软雅黑', Arial, - sans-serif; - --el-font-weight-primary: 500; - --el-font-line-height-primary: 24px; - --el-index-normal: 1; - --el-index-top: 1000; - --el-index-popper: 2000; - --el-border-radius-base: 4px; - --el-border-radius-small: 2px; - --el-border-radius-round: 20px; - --el-border-radius-circle: 100%; - --el-transition-duration: 0.3s; - --el-transition-duration-fast: 0.2s; - --el-transition-function-ease-in-out-bezier: cubic-bezier(0.645, 0.045, 0.355, 1); - --el-transition-function-fast-bezier: cubic-bezier(0.23, 1, 0.32, 1); - --el-transition-all: all var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier); - --el-transition-fade: opacity var(--el-transition-duration) var(--el-transition-function-fast-bezier); - --el-transition-md-fade: transform var(--el-transition-duration) var(--el-transition-function-fast-bezier), - opacity var(--el-transition-duration) var(--el-transition-function-fast-bezier); - --el-transition-fade-linear: opacity var(--el-transition-duration-fast) linear; - --el-transition-border: border-color var(--el-transition-duration-fast) - var(--el-transition-function-ease-in-out-bezier); - --el-transition-box-shadow: box-shadow var(--el-transition-duration-fast) - var(--el-transition-function-ease-in-out-bezier); - --el-transition-color: color var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier); - --el-component-size-large: 40px; - --el-component-size: 32px; - --el-component-size-small: 24px; - color-scheme: light; - --el-color-white: #fff; - --el-color-black: #000; - --el-color-primary: #409eff; - --el-color-primary-light-3: #79bbff; - --el-color-primary-light-5: #a0cfff; - --el-color-primary-light-7: #c6e2ff; - --el-color-primary-light-8: #d9ecff; - --el-color-primary-light-9: #ecf5ff; - --el-color-primary-dark-2: #337ecc; - --el-color-success: #67c23a; - --el-color-success-light-3: #95d475; - --el-color-success-light-5: #b3e19d; - --el-color-success-light-7: #d1edc4; - --el-color-success-light-8: #e1f3d8; - --el-color-success-light-9: #f0f9eb; - --el-color-success-dark-2: #529b2e; - --el-color-warning: #e6a23c; - --el-color-warning-light-3: #eebe77; - --el-color-warning-light-5: #f3d19e; - --el-color-warning-light-7: #f8e3c5; - --el-color-warning-light-8: #faecd8; - --el-color-warning-light-9: #fdf6ec; - --el-color-warning-dark-2: #b88230; - --el-color-danger: #f56c6c; - --el-color-danger-light-3: #f89898; - --el-color-danger-light-5: #fab6b6; - --el-color-danger-light-7: #fcd3d3; - --el-color-danger-light-8: #fde2e2; - --el-color-danger-light-9: #fef0f0; - --el-color-danger-dark-2: #c45656; - --el-color-error: #f56c6c; - --el-color-error-light-3: #f89898; - --el-color-error-light-5: #fab6b6; - --el-color-error-light-7: #fcd3d3; - --el-color-error-light-8: #fde2e2; - --el-color-error-light-9: #fef0f0; - --el-color-error-dark-2: #c45656; - --el-color-info: #909399; - --el-color-info-light-3: #b1b3b8; - --el-color-info-light-5: #c8c9cc; - --el-color-info-light-7: #dedfe0; - --el-color-info-light-8: #e9e9eb; - --el-color-info-light-9: #f4f4f5; - --el-color-info-dark-2: #73767a; - --el-bg-color: #fff; - --el-bg-color-page: #f2f3f5; - --el-bg-color-overlay: #fff; - --el-text-color-primary: #303133; - --el-text-color-regular: #606266; - --el-text-color-secondary: #909399; - --el-text-color-placeholder: #a8abb2; - --el-text-color-disabled: #c0c4cc; - --el-border-color: #dcdfe6; - --el-border-color-light: #e4e7ed; - --el-border-color-lighter: #ebeef5; - --el-border-color-extra-light: #f2f6fc; - --el-border-color-dark: #d4d7de; - --el-border-color-darker: #cdd0d6; - --el-fill-color: #f0f2f5; - --el-fill-color-light: #f5f7fa; - --el-fill-color-lighter: #fafafa; - --el-fill-color-extra-light: #fafcff; - --el-fill-color-dark: #ebedf0; - --el-fill-color-darker: #e6e8eb; - --el-fill-color-blank: #fff; - --el-box-shadow: 0px 12px 32px 4px rgba(0, 0, 0, 0.04), 0px 8px 20px rgba(0, 0, 0, 0.08); - --el-box-shadow-light: 0px 0px 12px rgba(0, 0, 0, 0.12); - --el-box-shadow-lighter: 0px 0px 6px rgba(0, 0, 0, 0.12); - --el-box-shadow-dark: 0px 16px 48px 16px rgba(0, 0, 0, 0.08), 0px 12px 32px rgba(0, 0, 0, 0.12), - 0px 8px 16px -8px rgba(0, 0, 0, 0.16); - --el-disabled-bg-color: var(--el-fill-color-light); - --el-disabled-text-color: var(--el-text-color-placeholder); - --el-disabled-border-color: var(--el-border-color-light); - --el-overlay-color: rgba(0, 0, 0, 0.8); - --el-overlay-color-light: rgba(0, 0, 0, 0.7); - --el-overlay-color-lighter: rgba(0, 0, 0, 0.5); - --el-mask-color: hsla(0, 0%, 100%, 0.9); - --el-mask-color-extra-light: hsla(0, 0%, 100%, 0.3); - --el-border-width: 1px; - --el-border-style: solid; - --el-border-color-hover: var(--el-text-color-disabled); - --el-border: var(--el-border-width) var(--el-border-style) var(--el-border-color); - --el-svg-monochrome-grey: var(--el-border-color); -} -.fade-in-linear-enter-active, -.fade-in-linear-leave-active { - transition: var(--el-transition-fade-linear); -} -.fade-in-linear-enter-from, -.fade-in-linear-leave-to { - opacity: 0; -} -.el-fade-in-linear-enter-active, -.el-fade-in-linear-leave-active { - transition: var(--el-transition-fade-linear); -} -.el-fade-in-linear-enter-from, -.el-fade-in-linear-leave-to { - opacity: 0; -} -.el-fade-in-enter-active, -.el-fade-in-leave-active { - transition: all var(--el-transition-duration) cubic-bezier(0.55, 0, 0.1, 1); -} -.el-fade-in-enter-from, -.el-fade-in-leave-active { - opacity: 0; -} -.el-zoom-in-center-enter-active, -.el-zoom-in-center-leave-active { - transition: all var(--el-transition-duration) cubic-bezier(0.55, 0, 0.1, 1); -} -.el-zoom-in-center-enter-from, -.el-zoom-in-center-leave-active { - opacity: 0; - transform: scaleX(0); -} -.el-zoom-in-top-enter-active, -.el-zoom-in-top-leave-active { - opacity: 1; - transform: scaleY(1); - transition: var(--el-transition-md-fade); - transform-origin: center top; -} -.el-zoom-in-top-enter-active[data-popper-placement^='top'], -.el-zoom-in-top-leave-active[data-popper-placement^='top'] { - transform-origin: center bottom; -} -.el-zoom-in-top-enter-from, -.el-zoom-in-top-leave-active { - opacity: 0; - transform: scaleY(0); -} -.el-zoom-in-bottom-enter-active, -.el-zoom-in-bottom-leave-active { - opacity: 1; - transform: scaleY(1); - transition: var(--el-transition-md-fade); - transform-origin: center bottom; -} -.el-zoom-in-bottom-enter-from, -.el-zoom-in-bottom-leave-active { - opacity: 0; - transform: scaleY(0); -} -.el-zoom-in-left-enter-active, -.el-zoom-in-left-leave-active { - opacity: 1; - transform: scale(1); - transition: var(--el-transition-md-fade); - transform-origin: top left; -} -.el-zoom-in-left-enter-from, -.el-zoom-in-left-leave-active { - opacity: 0; - transform: scale(0.45); -} -.collapse-transition { - transition: var(--el-transition-duration) height ease-in-out, var(--el-transition-duration) padding-top ease-in-out, - var(--el-transition-duration) padding-bottom ease-in-out; -} -.el-collapse-transition-enter-active, -.el-collapse-transition-leave-active { - transition: var(--el-transition-duration) max-height ease-in-out, - var(--el-transition-duration) padding-top ease-in-out, var(--el-transition-duration) padding-bottom ease-in-out; -} -.horizontal-collapse-transition { - transition: var(--el-transition-duration) width ease-in-out, var(--el-transition-duration) padding-left ease-in-out, - var(--el-transition-duration) padding-right ease-in-out; -} -.el-list-enter-active, -.el-list-leave-active { - transition: all 1s; -} -.el-list-enter-from, -.el-list-leave-to { - opacity: 0; - transform: translateY(-30px); -} -.el-list-leave-active { - position: absolute !important; -} -.el-opacity-transition { - transition: opacity var(--el-transition-duration) cubic-bezier(0.55, 0, 0.1, 1); -} -.el-icon-loading { - animation: rotating 2s linear infinite; -} -.el-icon--right { - margin-left: 5px; -} -.el-icon--left { - margin-right: 5px; -} -@keyframes rotating { - 0% { - transform: rotate(0); - } - to { - transform: rotate(1turn); - } -} -.el-icon { - --color: inherit; - height: 1em; - width: 1em; - line-height: 1em; - display: inline-flex; - justify-content: center; - align-items: center; - position: relative; - fill: currentColor; - color: var(--color); - font-size: inherit; -} -.el-icon.is-loading { - animation: rotating 2s linear infinite; -} -.el-icon svg { - height: 1em; - width: 1em; -} -.el-affix--fixed { - position: fixed; -} -.el-alert { - --el-alert-padding: 8px 16px; - --el-alert-border-radius-base: var(--el-border-radius-base); - --el-alert-title-font-size: 13px; - --el-alert-description-font-size: 12px; - --el-alert-close-font-size: 12px; - --el-alert-close-customed-font-size: 13px; - --el-alert-icon-size: 16px; - --el-alert-icon-large-size: 28px; - width: 100%; - padding: var(--el-alert-padding); - margin: 0; - box-sizing: border-box; - border-radius: var(--el-alert-border-radius-base); - position: relative; - background-color: var(--el-color-white); - overflow: hidden; - opacity: 1; - display: flex; - align-items: center; - transition: opacity var(--el-transition-duration-fast); -} -.el-alert.is-light .el-alert__close-btn { - color: var(--el-text-color-placeholder); -} -.el-alert.is-dark .el-alert__close-btn, -.el-alert.is-dark .el-alert__description { - color: var(--el-color-white); -} -.el-alert.is-center { - justify-content: center; -} -.el-alert--success { - --el-alert-bg-color: var(--el-color-success-light-9); -} -.el-alert--success.is-light { - background-color: var(--el-alert-bg-color); -} -.el-alert--success.is-light, -.el-alert--success.is-light .el-alert__description { - color: var(--el-color-success); -} -.el-alert--success.is-dark { - background-color: var(--el-color-success); - color: var(--el-color-white); -} -.el-alert--info { - --el-alert-bg-color: var(--el-color-info-light-9); -} -.el-alert--info.is-light { - background-color: var(--el-alert-bg-color); -} -.el-alert--info.is-light, -.el-alert--info.is-light .el-alert__description { - color: var(--el-color-info); -} -.el-alert--info.is-dark { - background-color: var(--el-color-info); - color: var(--el-color-white); -} -.el-alert--warning { - --el-alert-bg-color: var(--el-color-warning-light-9); -} -.el-alert--warning.is-light { - background-color: var(--el-alert-bg-color); -} -.el-alert--warning.is-light, -.el-alert--warning.is-light .el-alert__description { - color: var(--el-color-warning); -} -.el-alert--warning.is-dark { - background-color: var(--el-color-warning); - color: var(--el-color-white); -} -.el-alert--error { - --el-alert-bg-color: var(--el-color-error-light-9); -} -.el-alert--error.is-light { - background-color: var(--el-alert-bg-color); -} -.el-alert--error.is-light, -.el-alert--error.is-light .el-alert__description { - color: var(--el-color-error); -} -.el-alert--error.is-dark { - background-color: var(--el-color-error); - color: var(--el-color-white); -} -.el-alert__content { - display: table-cell; - padding: 0 8px; -} -.el-alert .el-alert__icon { - font-size: var(--el-alert-icon-size); - width: var(--el-alert-icon-size); -} -.el-alert .el-alert__icon.is-big { - font-size: var(--el-alert-icon-large-size); - width: var(--el-alert-icon-large-size); -} -.el-alert__title { - font-size: var(--el-alert-title-font-size); - line-height: 18px; - vertical-align: text-top; -} -.el-alert__title.is-bold { - font-weight: 700; -} -.el-alert .el-alert__description { - font-size: var(--el-alert-description-font-size); - margin: 5px 0 0 0; -} -.el-alert .el-alert__close-btn { - font-size: var(--el-alert-close-font-size); - opacity: 1; - position: absolute; - top: 12px; - right: 15px; - cursor: pointer; -} -.el-alert .el-alert__close-btn.is-customed { - font-style: normal; - font-size: var(--el-alert-close-customed-font-size); - top: 9px; -} -.el-alert-fade-enter-from, -.el-alert-fade-leave-active { - opacity: 0; -} -.el-aside { - overflow: auto; - box-sizing: border-box; - flex-shrink: 0; - width: var(--el-aside-width, 300px); -} -.el-autocomplete { - position: relative; - display: inline-block; -} -.el-autocomplete__popper.el-popper { - background: var(--el-bg-color-overlay); - box-shadow: var(--el-box-shadow-light); -} -.el-autocomplete__popper.el-popper, -.el-autocomplete__popper.el-popper .el-popper__arrow:before { - border: 1px solid var(--el-border-color-light); -} -.el-autocomplete__popper.el-popper[data-popper-placement^='top'] .el-popper__arrow:before { - border-top-color: transparent; - border-left-color: transparent; -} -.el-autocomplete__popper.el-popper[data-popper-placement^='bottom'] .el-popper__arrow:before { - border-bottom-color: transparent; - border-right-color: transparent; -} -.el-autocomplete__popper.el-popper[data-popper-placement^='left'] .el-popper__arrow:before { - border-left-color: transparent; - border-bottom-color: transparent; -} -.el-autocomplete__popper.el-popper[data-popper-placement^='right'] .el-popper__arrow:before { - border-right-color: transparent; - border-top-color: transparent; -} -.el-autocomplete-suggestion { - border-radius: var(--el-border-radius-base); - box-sizing: border-box; -} -.el-autocomplete-suggestion__wrap { - max-height: 280px; - padding: 10px 0; - box-sizing: border-box; -} -.el-autocomplete-suggestion__list { - margin: 0; - padding: 0; -} -.el-autocomplete-suggestion li { - padding: 0 20px; - margin: 0; - line-height: 34px; - cursor: pointer; - color: var(--el-text-color-regular); - font-size: var(--el-font-size-base); - list-style: none; - text-align: left; - white-space: nowrap; - overflow: hidden; - text-overflow: ellipsis; -} -.el-autocomplete-suggestion li.highlighted, -.el-autocomplete-suggestion li:hover { - background-color: var(--el-fill-color-light); -} -.el-autocomplete-suggestion li.divider { - margin-top: 6px; - border-top: 1px solid var(--el-color-black); -} -.el-autocomplete-suggestion li.divider:last-child { - margin-bottom: -6px; -} -.el-autocomplete-suggestion.is-loading li { - text-align: center; - height: 100px; - line-height: 100px; - font-size: 20px; - color: var(--el-text-color-secondary); -} -.el-autocomplete-suggestion.is-loading li:after { - display: inline-block; - content: ''; - height: 100%; - vertical-align: middle; -} -.el-autocomplete-suggestion.is-loading li:hover { - background-color: var(--el-bg-color-overlay); -} -.el-autocomplete-suggestion.is-loading .el-icon-loading { - vertical-align: middle; -} -.el-avatar { - --el-avatar-text-color: var(--el-color-white); - --el-avatar-bg-color: var(--el-text-color-disabled); - --el-avatar-text-size: 14px; - --el-avatar-icon-size: 18px; - --el-avatar-border-radius: var(--el-border-radius-base); - --el-avatar-size-large: 56px; - --el-avatar-size-small: 24px; - --el-avatar-size: 40px; - display: inline-flex; - justify-content: center; - align-items: center; - box-sizing: border-box; - text-align: center; - overflow: hidden; - color: var(--el-avatar-text-color); - background: var(--el-avatar-bg-color); - width: var(--el-avatar-size); - height: var(--el-avatar-size); - font-size: var(--el-avatar-text-size); -} -.el-avatar > img { - display: block; - height: 100%; -} -.el-avatar--circle { - border-radius: 50%; -} -.el-avatar--square { - border-radius: var(--el-avatar-border-radius); -} -.el-avatar--icon { - font-size: var(--el-avatar-icon-size); -} -.el-avatar--small { - --el-avatar-size: 24px; -} -.el-avatar--large { - --el-avatar-size: 56px; -} -.el-backtop { - --el-backtop-bg-color: var(--el-bg-color-overlay); - --el-backtop-text-color: var(--el-color-primary); - --el-backtop-hover-bg-color: var(--el-border-color-extra-light); - position: fixed; - background-color: var(--el-backtop-bg-color); - width: 40px; - height: 40px; - border-radius: 50%; - color: var(--el-backtop-text-color); - display: flex; - align-items: center; - justify-content: center; - font-size: 20px; - box-shadow: var(--el-box-shadow-lighter); - cursor: pointer; - z-index: 5; -} -.el-backtop:hover { - background-color: var(--el-backtop-hover-bg-color); -} -.el-backtop__icon { - font-size: 20px; -} -.el-badge { - --el-badge-bg-color: var(--el-color-danger); - --el-badge-radius: 10px; - --el-badge-font-size: 12px; - --el-badge-padding: 6px; - --el-badge-size: 18px; - position: relative; - vertical-align: middle; - display: inline-block; -} -.el-badge__content { - background-color: var(--el-badge-bg-color); - border-radius: var(--el-badge-radius); - color: var(--el-color-white); - display: inline-flex; - justify-content: center; - align-items: center; - font-size: var(--el-badge-font-size); - height: var(--el-badge-size); - padding: 0 var(--el-badge-padding); - white-space: nowrap; - border: 1px solid var(--el-bg-color); -} -.el-badge__content.is-fixed { - position: absolute; - top: 0; - right: calc(1px + var(--el-badge-size) / 2); - transform: translateY(-50%) translateX(100%); -} -.el-badge__content.is-fixed.is-dot { - right: 5px; -} -.el-badge__content.is-dot { - height: 8px; - width: 8px; - padding: 0; - right: 0; - border-radius: 50%; -} -.el-badge__content--primary { - background-color: var(--el-color-primary); -} -.el-badge__content--success { - background-color: var(--el-color-success); -} -.el-badge__content--warning { - background-color: var(--el-color-warning); -} -.el-badge__content--info { - background-color: var(--el-color-info); -} -.el-badge__content--danger { - background-color: var(--el-color-danger); -} -.el-breadcrumb { - font-size: 14px; - line-height: 1; -} -.el-breadcrumb:after, -.el-breadcrumb:before { - display: table; - content: ''; -} -.el-breadcrumb:after { - clear: both; -} -.el-breadcrumb__separator { - margin: 0 9px; - font-weight: 700; - color: var(--el-text-color-placeholder); -} -.el-breadcrumb__separator.el-icon { - margin: 0 6px; - font-weight: 400; -} -.el-breadcrumb__separator.el-icon svg { - vertical-align: middle; -} -.el-breadcrumb__item { - float: left; - display: flex; - align-items: center; -} -.el-breadcrumb__inner { - color: var(--el-text-color-regular); -} -.el-breadcrumb__inner a, -.el-breadcrumb__inner.is-link { - font-weight: 700; - text-decoration: none; - transition: var(--el-transition-color); - color: var(--el-text-color-primary); -} -.el-breadcrumb__inner a:hover, -.el-breadcrumb__inner.is-link:hover { - color: var(--el-color-primary); - cursor: pointer; -} -.el-breadcrumb__item:last-child .el-breadcrumb__inner, -.el-breadcrumb__item:last-child .el-breadcrumb__inner a, -.el-breadcrumb__item:last-child .el-breadcrumb__inner a:hover, -.el-breadcrumb__item:last-child .el-breadcrumb__inner:hover { - font-weight: 400; - color: var(--el-text-color-regular); - cursor: text; -} -.el-breadcrumb__item:last-child .el-breadcrumb__separator { - display: none; -} -.el-button-group { - display: inline-block; - vertical-align: middle; -} -.el-button-group:after, -.el-button-group:before { - display: table; - content: ''; -} -.el-button-group:after { - clear: both; -} -.el-button-group > .el-button { - float: left; - position: relative; -} -.el-button-group > .el-button + .el-button { - margin-left: 0; -} -.el-button-group > .el-button:first-child { - border-top-right-radius: 0; - border-bottom-right-radius: 0; -} -.el-button-group > .el-button:last-child { - border-top-left-radius: 0; - border-bottom-left-radius: 0; -} -.el-button-group > .el-button:first-child:last-child { - border-top-right-radius: var(--el-border-radius-base); - border-bottom-right-radius: var(--el-border-radius-base); - border-top-left-radius: var(--el-border-radius-base); - border-bottom-left-radius: var(--el-border-radius-base); -} -.el-button-group > .el-button:first-child:last-child.is-round { - border-radius: var(--el-border-radius-round); -} -.el-button-group > .el-button:first-child:last-child.is-circle { - border-radius: 50%; -} -.el-button-group > .el-button:not(:first-child):not(:last-child) { - border-radius: 0; -} -.el-button-group > .el-button:not(:last-child) { - margin-right: -1px; -} -.el-button-group > .el-button.is-active, -.el-button-group > .el-button:active, -.el-button-group > .el-button:focus, -.el-button-group > .el-button:hover { - z-index: 1; -} -.el-button-group > .el-dropdown > .el-button { - border-top-left-radius: 0; - border-bottom-left-radius: 0; - border-left-color: var(--el-button-divide-border-color); -} -.el-button-group .el-button--primary:first-child { - border-right-color: var(--el-button-divide-border-color); -} -.el-button-group .el-button--primary:last-child { - border-left-color: var(--el-button-divide-border-color); -} -.el-button-group .el-button--primary:not(:first-child):not(:last-child) { - border-left-color: var(--el-button-divide-border-color); - border-right-color: var(--el-button-divide-border-color); -} -.el-button-group .el-button--success:first-child { - border-right-color: var(--el-button-divide-border-color); -} -.el-button-group .el-button--success:last-child { - border-left-color: var(--el-button-divide-border-color); -} -.el-button-group .el-button--success:not(:first-child):not(:last-child) { - border-left-color: var(--el-button-divide-border-color); - border-right-color: var(--el-button-divide-border-color); -} -.el-button-group .el-button--warning:first-child { - border-right-color: var(--el-button-divide-border-color); -} -.el-button-group .el-button--warning:last-child { - border-left-color: var(--el-button-divide-border-color); -} -.el-button-group .el-button--warning:not(:first-child):not(:last-child) { - border-left-color: var(--el-button-divide-border-color); - border-right-color: var(--el-button-divide-border-color); -} -.el-button-group .el-button--danger:first-child { - border-right-color: var(--el-button-divide-border-color); -} -.el-button-group .el-button--danger:last-child { - border-left-color: var(--el-button-divide-border-color); -} -.el-button-group .el-button--danger:not(:first-child):not(:last-child) { - border-left-color: var(--el-button-divide-border-color); - border-right-color: var(--el-button-divide-border-color); -} -.el-button-group .el-button--info:first-child { - border-right-color: var(--el-button-divide-border-color); -} -.el-button-group .el-button--info:last-child { - border-left-color: var(--el-button-divide-border-color); -} -.el-button-group .el-button--info:not(:first-child):not(:last-child) { - border-left-color: var(--el-button-divide-border-color); - border-right-color: var(--el-button-divide-border-color); -} -.el-button { - --el-button-font-weight: var(--el-font-weight-primary); - --el-button-border-color: var(--el-border-color); - --el-button-bg-color: var(--el-fill-color-blank); - --el-button-text-color: var(--el-text-color-regular); - --el-button-disabled-text-color: var(--el-disabled-text-color); - --el-button-disabled-bg-color: var(--el-fill-color-blank); - --el-button-disabled-border-color: var(--el-border-color-light); - --el-button-divide-border-color: hsla(0, 0%, 100%, 0.5); - --el-button-hover-text-color: var(--el-color-primary); - --el-button-hover-bg-color: var(--el-color-primary-light-9); - --el-button-hover-border-color: var(--el-color-primary-light-7); - --el-button-active-text-color: var(--el-button-hover-text-color); - --el-button-active-border-color: var(--el-color-primary); - --el-button-active-bg-color: var(--el-button-hover-bg-color); - display: inline-flex; - justify-content: center; - align-items: center; - line-height: 1; - height: 32px; - white-space: nowrap; - cursor: pointer; - color: var(--el-button-text-color); - text-align: center; - box-sizing: border-box; - outline: 0; - transition: 0.1s; - font-weight: var(--el-button-font-weight); - -webkit-user-select: none; - user-select: none; - vertical-align: middle; - -webkit-appearance: none; - padding: 8px 15px; - font-size: var(--el-font-size-base); - border-radius: var(--el-border-radius-base); -} -.el-button:not(.is-text, .is-link, .el-button--text) { - background-color: var(--el-button-bg-color); - border: var(--el-border); - border-color: var(--el-button-border-color); -} -.el-button:not(.is-text, .is-link, .el-button--text):focus, -.el-button:not(.is-text, .is-link, .el-button--text):hover { - color: var(--el-button-hover-text-color); - border-color: var(--el-button-hover-border-color); - background-color: var(--el-button-hover-bg-color); - outline: 0; -} -.el-button:not(.is-text, .is-link, .el-button--text):active { - color: var(--el-button-active-text-color); - border-color: var(--el-button-active-border-color); - background-color: var(--el-button-active-bg-color); - outline: 0; -} -.el-button:not(.is-text, .is-link, .el-button--text):focus-visible { - border-color: transparent; - outline: 2px solid var(--el-button-border-color); - outline-offset: 1px; -} -.el-button > span { - display: inline-flex; - align-items: center; -} -.el-button + .el-button { - margin-left: 12px; -} -.el-button.is-round { - padding: 8px 15px; -} -.el-button::-moz-focus-inner { - border: 0; -} -.el-button [class*='el-icon'] + span { - margin-left: 6px; -} -.el-button [class*='el-icon'] svg { - vertical-align: bottom; -} -.el-button.is-plain { - --el-button-hover-text-color: var(--el-color-primary); - --el-button-hover-bg-color: var(--el-fill-color-blank); - --el-button-hover-border-color: var(--el-color-primary); -} -.el-button.is-active { - color: var(--el-button-active-text-color); - border-color: var(--el-button-active-border-color); - background-color: var(--el-button-active-bg-color); - outline: 0; -} -.el-button.is-disabled, -.el-button.is-disabled:focus, -.el-button.is-disabled:hover { - color: var(--el-button-disabled-text-color); - cursor: not-allowed; - background-image: none; - background-color: var(--el-button-disabled-bg-color); - border-color: var(--el-button-disabled-border-color); -} -.el-button.is-loading { - position: relative; - pointer-events: none; -} -.el-button.is-loading:before { - z-index: 1; - pointer-events: none; - content: ''; - position: absolute; - left: -1px; - top: -1px; - right: -1px; - bottom: -1px; - border-radius: inherit; - background-color: var(--el-mask-color-extra-light); -} -.el-button.is-round { - border-radius: var(--el-border-radius-round); -} -.el-button.is-circle { - border-radius: 50%; - padding: 8px; -} -.el-button.is-text { - color: var(--el-button-text-color); - border: 0 solid transparent; - background-color: transparent; -} -.el-button.is-text.is-disabled { - color: var(--el-button-disabled-text-color); - background-color: transparent !important; -} -.el-button.is-text:not(.is-disabled):focus, -.el-button.is-text:not(.is-disabled):hover { - background-color: var(--el-fill-color-light); -} -.el-button.is-text:not(.is-disabled):focus-visible { - border-color: transparent; - outline: 2px solid var(--el-button-border-color); - outline-offset: 1px; -} -.el-button.is-text:not(.is-disabled):active { - background-color: var(--el-fill-color); -} -.el-button.is-text:not(.is-disabled).is-has-bg { - background-color: var(--el-fill-color-light); -} -.el-button.is-text:not(.is-disabled).is-has-bg:hover { - background-color: var(--el-fill-color); -} -.el-button.is-text:not(.is-disabled).is-has-bg:active { - background-color: var(--el-fill-color-dark); -} -.el-button__text--expand { - letter-spacing: 0.3em; - margin-right: -0.3em; -} -.el-button.is-link { - border-color: transparent; - background: 0 0; - padding-left: 0; - padding-right: 0; -} -.el-button.is-link:hover { - color: var(--el-button-hover-link-text-color); -} -.el-button.is-link.is-disabled { - color: var(--el-button-disabled-text-color); - background-color: transparent !important; - border-color: transparent !important; -} -.el-button.is-link:not(.is-disabled):active, -.el-button.is-link:not(.is-disabled):focus, -.el-button.is-link:not(.is-disabled):hover { - border-color: transparent; - background-color: transparent; -} -.el-button--text { - border-color: transparent; - background: 0 0; - color: var(--el-color-primary); - padding-left: 0; - padding-right: 0; -} -.el-button--text.is-disabled { - color: var(--el-button-disabled-text-color); - background-color: transparent !important; - border-color: transparent !important; -} -.el-button--text:not(.is-disabled):focus, -.el-button--text:not(.is-disabled):hover { - color: var(--el-color-primary-light-3); - border-color: transparent; - background-color: transparent; -} -.el-button--text:not(.is-disabled):active { - color: var(--el-color-primary-dark-2); - border-color: transparent; - background-color: transparent; -} -.el-button__link--expand { - letter-spacing: 0.3em; - margin-right: -0.3em; -} -.el-button--primary { - --el-button-text-color: var(--el-color-white); - --el-button-bg-color: var(--el-color-primary); - --el-button-border-color: var(--el-color-primary); - --el-button-hover-text-color: var(--el-color-white); - --el-button-hover-link-text-color: var(--el-color-primary-light-5); - --el-button-hover-bg-color: var(--el-color-primary-light-3); - --el-button-hover-border-color: var(--el-color-primary-light-3); - --el-button-active-bg-color: var(--el-color-primary-dark-2); - --el-button-active-border-color: var(--el-color-primary-dark-2); - --el-button-disabled-text-color: var(--el-color-white); - --el-button-disabled-bg-color: var(--el-color-primary-light-5); - --el-button-disabled-border-color: var(--el-color-primary-light-5); -} -.el-button--primary.is-link, -.el-button--primary.is-plain, -.el-button--primary.is-text { - --el-button-text-color: var(--el-color-primary); - --el-button-bg-color: var(--el-color-primary-light-9); - --el-button-border-color: var(--el-color-primary-light-5); - --el-button-hover-text-color: var(--el-color-white); - --el-button-hover-bg-color: var(--el-color-primary); - --el-button-hover-border-color: var(--el-color-primary); - --el-button-active-text-color: var(--el-color-white); -} -.el-button--primary.is-link.is-disabled, -.el-button--primary.is-link.is-disabled:active, -.el-button--primary.is-link.is-disabled:focus, -.el-button--primary.is-link.is-disabled:hover, -.el-button--primary.is-plain.is-disabled, -.el-button--primary.is-plain.is-disabled:active, -.el-button--primary.is-plain.is-disabled:focus, -.el-button--primary.is-plain.is-disabled:hover, -.el-button--primary.is-text.is-disabled, -.el-button--primary.is-text.is-disabled:active, -.el-button--primary.is-text.is-disabled:focus, -.el-button--primary.is-text.is-disabled:hover { - color: var(--el-color-primary-light-5); - background-color: var(--el-color-primary-light-9); - border-color: var(--el-color-primary-light-8); -} -.el-button--success { - --el-button-text-color: var(--el-color-white); - --el-button-bg-color: var(--el-color-success); - --el-button-border-color: var(--el-color-success); - --el-button-hover-text-color: var(--el-color-white); - --el-button-hover-link-text-color: var(--el-color-success-light-5); - --el-button-hover-bg-color: var(--el-color-success-light-3); - --el-button-hover-border-color: var(--el-color-success-light-3); - --el-button-active-bg-color: var(--el-color-success-dark-2); - --el-button-active-border-color: var(--el-color-success-dark-2); - --el-button-disabled-text-color: var(--el-color-white); - --el-button-disabled-bg-color: var(--el-color-success-light-5); - --el-button-disabled-border-color: var(--el-color-success-light-5); -} -.el-button--success.is-link, -.el-button--success.is-plain, -.el-button--success.is-text { - --el-button-text-color: var(--el-color-success); - --el-button-bg-color: var(--el-color-success-light-9); - --el-button-border-color: var(--el-color-success-light-5); - --el-button-hover-text-color: var(--el-color-white); - --el-button-hover-bg-color: var(--el-color-success); - --el-button-hover-border-color: var(--el-color-success); - --el-button-active-text-color: var(--el-color-white); -} -.el-button--success.is-link.is-disabled, -.el-button--success.is-link.is-disabled:active, -.el-button--success.is-link.is-disabled:focus, -.el-button--success.is-link.is-disabled:hover, -.el-button--success.is-plain.is-disabled, -.el-button--success.is-plain.is-disabled:active, -.el-button--success.is-plain.is-disabled:focus, -.el-button--success.is-plain.is-disabled:hover, -.el-button--success.is-text.is-disabled, -.el-button--success.is-text.is-disabled:active, -.el-button--success.is-text.is-disabled:focus, -.el-button--success.is-text.is-disabled:hover { - color: var(--el-color-success-light-5); - background-color: var(--el-color-success-light-9); - border-color: var(--el-color-success-light-8); -} -.el-button--warning { - --el-button-text-color: var(--el-color-white); - --el-button-bg-color: var(--el-color-warning); - --el-button-border-color: var(--el-color-warning); - --el-button-hover-text-color: var(--el-color-white); - --el-button-hover-link-text-color: var(--el-color-warning-light-5); - --el-button-hover-bg-color: var(--el-color-warning-light-3); - --el-button-hover-border-color: var(--el-color-warning-light-3); - --el-button-active-bg-color: var(--el-color-warning-dark-2); - --el-button-active-border-color: var(--el-color-warning-dark-2); - --el-button-disabled-text-color: var(--el-color-white); - --el-button-disabled-bg-color: var(--el-color-warning-light-5); - --el-button-disabled-border-color: var(--el-color-warning-light-5); -} -.el-button--warning.is-link, -.el-button--warning.is-plain, -.el-button--warning.is-text { - --el-button-text-color: var(--el-color-warning); - --el-button-bg-color: var(--el-color-warning-light-9); - --el-button-border-color: var(--el-color-warning-light-5); - --el-button-hover-text-color: var(--el-color-white); - --el-button-hover-bg-color: var(--el-color-warning); - --el-button-hover-border-color: var(--el-color-warning); - --el-button-active-text-color: var(--el-color-white); -} -.el-button--warning.is-link.is-disabled, -.el-button--warning.is-link.is-disabled:active, -.el-button--warning.is-link.is-disabled:focus, -.el-button--warning.is-link.is-disabled:hover, -.el-button--warning.is-plain.is-disabled, -.el-button--warning.is-plain.is-disabled:active, -.el-button--warning.is-plain.is-disabled:focus, -.el-button--warning.is-plain.is-disabled:hover, -.el-button--warning.is-text.is-disabled, -.el-button--warning.is-text.is-disabled:active, -.el-button--warning.is-text.is-disabled:focus, -.el-button--warning.is-text.is-disabled:hover { - color: var(--el-color-warning-light-5); - background-color: var(--el-color-warning-light-9); - border-color: var(--el-color-warning-light-8); -} -.el-button--danger { - --el-button-text-color: var(--el-color-white); - --el-button-bg-color: var(--el-color-danger); - --el-button-border-color: var(--el-color-danger); - --el-button-hover-text-color: var(--el-color-white); - --el-button-hover-link-text-color: var(--el-color-danger-light-5); - --el-button-hover-bg-color: var(--el-color-danger-light-3); - --el-button-hover-border-color: var(--el-color-danger-light-3); - --el-button-active-bg-color: var(--el-color-danger-dark-2); - --el-button-active-border-color: var(--el-color-danger-dark-2); - --el-button-disabled-text-color: var(--el-color-white); - --el-button-disabled-bg-color: var(--el-color-danger-light-5); - --el-button-disabled-border-color: var(--el-color-danger-light-5); -} -.el-button--danger.is-link, -.el-button--danger.is-plain, -.el-button--danger.is-text { - --el-button-text-color: var(--el-color-danger); - --el-button-bg-color: var(--el-color-danger-light-9); - --el-button-border-color: var(--el-color-danger-light-5); - --el-button-hover-text-color: var(--el-color-white); - --el-button-hover-bg-color: var(--el-color-danger); - --el-button-hover-border-color: var(--el-color-danger); - --el-button-active-text-color: var(--el-color-white); -} -.el-button--danger.is-link.is-disabled, -.el-button--danger.is-link.is-disabled:active, -.el-button--danger.is-link.is-disabled:focus, -.el-button--danger.is-link.is-disabled:hover, -.el-button--danger.is-plain.is-disabled, -.el-button--danger.is-plain.is-disabled:active, -.el-button--danger.is-plain.is-disabled:focus, -.el-button--danger.is-plain.is-disabled:hover, -.el-button--danger.is-text.is-disabled, -.el-button--danger.is-text.is-disabled:active, -.el-button--danger.is-text.is-disabled:focus, -.el-button--danger.is-text.is-disabled:hover { - color: var(--el-color-danger-light-5); - background-color: var(--el-color-danger-light-9); - border-color: var(--el-color-danger-light-8); -} -.el-button--info { - --el-button-text-color: var(--el-color-white); - --el-button-bg-color: var(--el-color-info); - --el-button-border-color: var(--el-color-info); - --el-button-hover-text-color: var(--el-color-white); - --el-button-hover-link-text-color: var(--el-color-info-light-5); - --el-button-hover-bg-color: var(--el-color-info-light-3); - --el-button-hover-border-color: var(--el-color-info-light-3); - --el-button-active-bg-color: var(--el-color-info-dark-2); - --el-button-active-border-color: var(--el-color-info-dark-2); - --el-button-disabled-text-color: var(--el-color-white); - --el-button-disabled-bg-color: var(--el-color-info-light-5); - --el-button-disabled-border-color: var(--el-color-info-light-5); -} -.el-button--info.is-link, -.el-button--info.is-plain, -.el-button--info.is-text { - --el-button-text-color: var(--el-color-info); - --el-button-bg-color: var(--el-color-info-light-9); - --el-button-border-color: var(--el-color-info-light-5); - --el-button-hover-text-color: var(--el-color-white); - --el-button-hover-bg-color: var(--el-color-info); - --el-button-hover-border-color: var(--el-color-info); - --el-button-active-text-color: var(--el-color-white); -} -.el-button--info.is-link.is-disabled, -.el-button--info.is-link.is-disabled:active, -.el-button--info.is-link.is-disabled:focus, -.el-button--info.is-link.is-disabled:hover, -.el-button--info.is-plain.is-disabled, -.el-button--info.is-plain.is-disabled:active, -.el-button--info.is-plain.is-disabled:focus, -.el-button--info.is-plain.is-disabled:hover, -.el-button--info.is-text.is-disabled, -.el-button--info.is-text.is-disabled:active, -.el-button--info.is-text.is-disabled:focus, -.el-button--info.is-text.is-disabled:hover { - color: var(--el-color-info-light-5); - background-color: var(--el-color-info-light-9); - border-color: var(--el-color-info-light-8); -} -.el-button--large { - --el-button-size: 40px; - height: var(--el-button-size); - padding: 12px 19px; - font-size: var(--el-font-size-base); - border-radius: var(--el-border-radius-base); -} -.el-button--large [class*='el-icon'] + span { - margin-left: 8px; -} -.el-button--large.is-round { - padding: 12px 19px; -} -.el-button--large.is-circle { - width: var(--el-button-size); - padding: 12px; -} -.el-button--small { - --el-button-size: 24px; - height: var(--el-button-size); - padding: 5px 11px; - font-size: 12px; - border-radius: calc(var(--el-border-radius-base) - 1px); -} -.el-button--small [class*='el-icon'] + span { - margin-left: 4px; -} -.el-button--small.is-round { - padding: 5px 11px; -} -.el-button--small.is-circle { - width: var(--el-button-size); - padding: 5px; -} -.el-calendar { - --el-calendar-border: var(--el-table-border, 1px solid var(--el-border-color-lighter)); - --el-calendar-header-border-bottom: var(--el-calendar-border); - --el-calendar-selected-bg-color: var(--el-color-primary-light-9); - --el-calendar-cell-width: 85px; - background-color: var(--el-fill-color-blank); -} -.el-calendar__header { - display: flex; - justify-content: space-between; - padding: 12px 20px; - border-bottom: var(--el-calendar-header-border-bottom); -} -.el-calendar__title { - color: var(--el-text-color); - align-self: center; -} -.el-calendar__body { - padding: 12px 20px 35px; -} -.el-calendar-table { - table-layout: fixed; - width: 100%; -} -.el-calendar-table thead th { - padding: 12px 0; - color: var(--el-text-color-regular); - font-weight: 400; -} -.el-calendar-table:not(.is-range) td.next, -.el-calendar-table:not(.is-range) td.prev { - color: var(--el-text-color-placeholder); -} -.el-calendar-table td { - border-bottom: var(--el-calendar-border); - border-right: var(--el-calendar-border); - vertical-align: top; - transition: background-color var(--el-transition-duration-fast) ease; -} -.el-calendar-table td.is-selected { - background-color: var(--el-calendar-selected-bg-color); -} -.el-calendar-table td.is-today { - color: var(--el-color-primary); -} -.el-calendar-table tr:first-child td { - border-top: var(--el-calendar-border); -} -.el-calendar-table tr td:first-child { - border-left: var(--el-calendar-border); -} -.el-calendar-table tr.el-calendar-table__row--hide-border td { - border-top: none; -} -.el-calendar-table .el-calendar-day { - box-sizing: border-box; - padding: 8px; - height: var(--el-calendar-cell-width); -} -.el-calendar-table .el-calendar-day:hover { - cursor: pointer; - background-color: var(--el-calendar-selected-bg-color); -} -.el-card { - --el-card-border-color: var(--el-border-color-light); - --el-card-border-radius: 4px; - --el-card-padding: 20px; - --el-card-bg-color: var(--el-fill-color-blank); - border-radius: var(--el-card-border-radius); - border: 1px solid var(--el-card-border-color); - background-color: var(--el-card-bg-color); - overflow: hidden; - color: var(--el-text-color-primary); - transition: var(--el-transition-duration); -} -.el-card.is-always-shadow, -.el-card.is-hover-shadow:focus, -.el-card.is-hover-shadow:hover { - box-shadow: var(--el-box-shadow-light); -} -.el-card__header { - padding: calc(var(--el-card-padding) - 2px) var(--el-card-padding); - border-bottom: 1px solid var(--el-card-border-color); - box-sizing: border-box; -} -.el-card__body { - padding: var(--el-card-padding); -} -.el-carousel__item { - position: absolute; - top: 0; - left: 0; - width: 100%; - height: 100%; - display: inline-block; - overflow: hidden; -} -.el-carousel__item, -.el-carousel__item.is-active { - z-index: calc(var(--el-index-normal) - 1); -} -.el-carousel__item--card, -.el-carousel__item.is-animating { - transition: transform 0.4s ease-in-out; -} -.el-carousel__item--card { - width: 50%; -} -.el-carousel__item--card.is-in-stage { - cursor: pointer; - z-index: var(--el-index-normal); -} -.el-carousel__item--card.is-in-stage.is-hover .el-carousel__mask, -.el-carousel__item--card.is-in-stage:hover .el-carousel__mask { - opacity: 0.12; -} -.el-carousel__item--card.is-active { - z-index: calc(var(--el-index-normal) + 1); -} -.el-carousel__mask { - position: absolute; - width: 100%; - height: 100%; - top: 0; - left: 0; - background-color: var(--el-color-white); - opacity: 0.24; - transition: var(--el-transition-duration-fast); -} -.el-carousel { - --el-carousel-arrow-font-size: 12px; - --el-carousel-arrow-size: 36px; - --el-carousel-arrow-background: rgba(31, 45, 61, 0.11); - --el-carousel-arrow-hover-background: rgba(31, 45, 61, 0.23); - --el-carousel-indicator-width: 30px; - --el-carousel-indicator-height: 2px; - --el-carousel-indicator-padding-horizontal: 4px; - --el-carousel-indicator-padding-vertical: 12px; - --el-carousel-indicator-out-color: var(--el-border-color-hover); - position: relative; -} -.el-carousel--horizontal { - overflow-x: hidden; -} -.el-carousel--vertical { - overflow-y: hidden; -} -.el-carousel__container { - position: relative; - height: 300px; -} -.el-carousel__arrow { - border: none; - outline: 0; - padding: 0; - margin: 0; - height: var(--el-carousel-arrow-size); - width: var(--el-carousel-arrow-size); - cursor: pointer; - transition: var(--el-transition-duration); - border-radius: 50%; - background-color: var(--el-carousel-arrow-background); - color: #fff; - position: absolute; - top: 50%; - z-index: 10; - transform: translateY(-50%); - text-align: center; - font-size: var(--el-carousel-arrow-font-size); - display: inline-flex; - justify-content: center; - align-items: center; -} -.el-carousel__arrow--left { - left: 16px; -} -.el-carousel__arrow--right { - right: 16px; -} -.el-carousel__arrow:hover { - background-color: var(--el-carousel-arrow-hover-background); -} -.el-carousel__arrow i { - cursor: pointer; -} -.el-carousel__indicators { - position: absolute; - list-style: none; - margin: 0; - padding: 0; - z-index: calc(var(--el-index-normal) + 1); -} -.el-carousel__indicators--horizontal { - bottom: 0; - left: 50%; - transform: translateX(-50%); -} -.el-carousel__indicators--vertical { - right: 0; - top: 50%; - transform: translateY(-50%); -} -.el-carousel__indicators--outside { - bottom: calc(var(--el-carousel-indicator-height) + var(--el-carousel-indicator-padding-vertical) * 2); - text-align: center; - position: static; - transform: none; -} -.el-carousel__indicators--outside .el-carousel__indicator:hover button { - opacity: 0.64; -} -.el-carousel__indicators--outside button { - background-color: var(--el-carousel-indicator-out-color); - opacity: 0.24; -} -.el-carousel__indicators--labels { - left: 0; - right: 0; - transform: none; - text-align: center; -} -.el-carousel__indicators--labels .el-carousel__button { - height: auto; - width: auto; - padding: 2px 18px; - font-size: 12px; -} -.el-carousel__indicators--labels .el-carousel__indicator { - padding: 6px 4px; -} -.el-carousel__indicator { - background-color: transparent; - cursor: pointer; -} -.el-carousel__indicator:hover button { - opacity: 0.72; -} -.el-carousel__indicator--horizontal { - display: inline-block; - padding: var(--el-carousel-indicator-padding-vertical) var(--el-carousel-indicator-padding-horizontal); -} -.el-carousel__indicator--vertical { - padding: var(--el-carousel-indicator-padding-horizontal) var(--el-carousel-indicator-padding-vertical); -} -.el-carousel__indicator--vertical .el-carousel__button { - width: var(--el-carousel-indicator-height); - height: calc(var(--el-carousel-indicator-width) / 2); -} -.el-carousel__indicator.is-active button { - opacity: 1; -} -.el-carousel__button { - display: block; - opacity: 0.48; - width: var(--el-carousel-indicator-width); - height: var(--el-carousel-indicator-height); - background-color: #fff; - border: none; - outline: 0; - padding: 0; - margin: 0; - cursor: pointer; - transition: var(--el-transition-duration); -} -.carousel-arrow-left-enter-from, -.carousel-arrow-left-leave-active { - transform: translateY(-50%) translateX(-10px); - opacity: 0; -} -.carousel-arrow-right-enter-from, -.carousel-arrow-right-leave-active { - transform: translateY(-50%) translateX(10px); - opacity: 0; -} -.el-cascader-panel { - --el-cascader-menu-text-color: var(--el-text-color-regular); - --el-cascader-menu-selected-text-color: var(--el-color-primary); - --el-cascader-menu-fill: var(--el-bg-color-overlay); - --el-cascader-menu-font-size: var(--el-font-size-base); - --el-cascader-menu-radius: var(--el-border-radius-base); - --el-cascader-menu-border: solid 1px var(--el-border-color-light); - --el-cascader-menu-shadow: var(--el-box-shadow-light); - --el-cascader-node-background-hover: var(--el-fill-color-light); - --el-cascader-node-color-disabled: var(--el-text-color-placeholder); - --el-cascader-color-empty: var(--el-text-color-placeholder); - --el-cascader-tag-background: var(--el-fill-color); - display: flex; - border-radius: var(--el-cascader-menu-radius); - font-size: var(--el-cascader-menu-font-size); -} -.el-cascader-panel.is-bordered { - border: var(--el-cascader-menu-border); - border-radius: var(--el-cascader-menu-radius); -} -.el-cascader-menu { - min-width: 180px; - box-sizing: border-box; - color: var(--el-cascader-menu-text-color); - border-right: var(--el-cascader-menu-border); -} -.el-cascader-menu:last-child { - border-right: none; -} -.el-cascader-menu:last-child .el-cascader-node { - padding-right: 20px; -} -.el-cascader-menu__wrap.el-scrollbar__wrap { - height: 204px; -} -.el-cascader-menu__list { - position: relative; - min-height: 100%; - margin: 0; - padding: 6px 0; - list-style: none; - box-sizing: border-box; -} -.el-cascader-menu__hover-zone { - position: absolute; - top: 0; - left: 0; - width: 100%; - height: 100%; - pointer-events: none; -} -.el-cascader-menu__empty-text { - position: absolute; - top: 50%; - left: 50%; - transform: translate(-50%, -50%); - display: flex; - align-items: center; - color: var(--el-cascader-color-empty); -} -.el-cascader-menu__empty-text .is-loading { - margin-right: 2px; -} -.el-cascader-node { - position: relative; - display: flex; - align-items: center; - padding: 0 30px 0 20px; - height: 34px; - line-height: 34px; - outline: 0; -} -.el-cascader-node.is-selectable.in-active-path { - color: var(--el-cascader-menu-text-color); -} -.el-cascader-node.in-active-path, -.el-cascader-node.is-active, -.el-cascader-node.is-selectable.in-checked-path { - color: var(--el-cascader-menu-selected-text-color); - font-weight: 700; -} -.el-cascader-node:not(.is-disabled) { - cursor: pointer; -} -.el-cascader-node:not(.is-disabled):focus, -.el-cascader-node:not(.is-disabled):hover { - background: var(--el-cascader-node-background-hover); -} -.el-cascader-node.is-disabled { - color: var(--el-cascader-node-color-disabled); - cursor: not-allowed; -} -.el-cascader-node__prefix { - position: absolute; - left: 10px; -} -.el-cascader-node__postfix { - position: absolute; - right: 10px; -} -.el-cascader-node__label { - flex: 1; - text-align: left; - padding: 0 8px; - white-space: nowrap; - overflow: hidden; - text-overflow: ellipsis; -} -.el-cascader-node > .el-radio { - margin-right: 0; -} -.el-cascader-node > .el-radio .el-radio__label { - padding-left: 0; -} -.el-cascader { - --el-cascader-menu-text-color: var(--el-text-color-regular); - --el-cascader-menu-selected-text-color: var(--el-color-primary); - --el-cascader-menu-fill: var(--el-bg-color-overlay); - --el-cascader-menu-font-size: var(--el-font-size-base); - --el-cascader-menu-radius: var(--el-border-radius-base); - --el-cascader-menu-border: solid 1px var(--el-border-color-light); - --el-cascader-menu-shadow: var(--el-box-shadow-light); - --el-cascader-node-background-hover: var(--el-fill-color-light); - --el-cascader-node-color-disabled: var(--el-text-color-placeholder); - --el-cascader-color-empty: var(--el-text-color-placeholder); - --el-cascader-tag-background: var(--el-fill-color); - display: inline-block; - position: relative; - font-size: var(--el-font-size-base); - line-height: 32px; - outline: 0; -} -.el-cascader:not(.is-disabled):hover .el-input__wrapper { - cursor: pointer; - box-shadow: 0 0 0 1px var(--el-input-hover-border-color) inset; -} -.el-cascader .el-input { - cursor: pointer; -} -.el-cascader .el-input .el-input__inner { - text-overflow: ellipsis; - cursor: pointer; -} -.el-cascader .el-input .el-input__suffix-inner .el-icon { - height: calc(100% - 2px); -} -.el-cascader .el-input .el-input__suffix-inner .el-icon svg { - vertical-align: middle; -} -.el-cascader .el-input .icon-arrow-down { - transition: transform var(--el-transition-duration); - font-size: 14px; -} -.el-cascader .el-input .icon-arrow-down.is-reverse { - transform: rotate(180deg); -} -.el-cascader .el-input .icon-circle-close:hover { - color: var(--el-input-clear-hover-color, var(--el-text-color-secondary)); -} -.el-cascader .el-input.is-focus .el-input__wrapper { - box-shadow: 0 0 0 1px var(--el-input-focus-border-color, var(--el-color-primary)) inset; -} -.el-cascader--large { - font-size: 14px; - line-height: 40px; -} -.el-cascader--small { - font-size: 12px; - line-height: 24px; -} -.el-cascader.is-disabled .el-cascader__label { - z-index: calc(var(--el-index-normal) + 1); - color: var(--el-disabled-text-color); -} -.el-cascader__dropdown { - --el-cascader-menu-text-color: var(--el-text-color-regular); - --el-cascader-menu-selected-text-color: var(--el-color-primary); - --el-cascader-menu-fill: var(--el-bg-color-overlay); - --el-cascader-menu-font-size: var(--el-font-size-base); - --el-cascader-menu-radius: var(--el-border-radius-base); - --el-cascader-menu-border: solid 1px var(--el-border-color-light); - --el-cascader-menu-shadow: var(--el-box-shadow-light); - --el-cascader-node-background-hover: var(--el-fill-color-light); - --el-cascader-node-color-disabled: var(--el-text-color-placeholder); - --el-cascader-color-empty: var(--el-text-color-placeholder); - --el-cascader-tag-background: var(--el-fill-color); - font-size: var(--el-cascader-menu-font-size); - border-radius: var(--el-cascader-menu-radius); -} -.el-cascader__dropdown.el-popper { - background: var(--el-cascader-menu-fill); -} -.el-cascader__dropdown.el-popper, -.el-cascader__dropdown.el-popper .el-popper__arrow:before { - border: var(--el-cascader-menu-border); -} -.el-cascader__dropdown.el-popper[data-popper-placement^='top'] .el-popper__arrow:before { - border-top-color: transparent; - border-left-color: transparent; -} -.el-cascader__dropdown.el-popper[data-popper-placement^='bottom'] .el-popper__arrow:before { - border-bottom-color: transparent; - border-right-color: transparent; -} -.el-cascader__dropdown.el-popper[data-popper-placement^='left'] .el-popper__arrow:before { - border-left-color: transparent; - border-bottom-color: transparent; -} -.el-cascader__dropdown.el-popper[data-popper-placement^='right'] .el-popper__arrow:before { - border-right-color: transparent; - border-top-color: transparent; -} -.el-cascader__dropdown.el-popper { - box-shadow: var(--el-cascader-menu-shadow); -} -.el-cascader__tags { - position: absolute; - left: 0; - right: 30px; - top: 50%; - transform: translateY(-50%); - display: flex; - flex-wrap: wrap; - line-height: normal; - text-align: left; - box-sizing: border-box; -} -.el-cascader__tags .el-tag { - display: inline-flex; - align-items: center; - max-width: 100%; - margin: 2px 0 2px 6px; - text-overflow: ellipsis; - background: var(--el-cascader-tag-background); -} -.el-cascader__tags .el-tag:not(.is-hit) { - border-color: transparent; -} -.el-cascader__tags .el-tag > span { - flex: 1; - overflow: hidden; - text-overflow: ellipsis; -} -.el-cascader__tags .el-tag .el-icon-close { - flex: none; - background-color: var(--el-text-color-placeholder); - color: var(--el-color-white); -} -.el-cascader__tags .el-tag .el-icon-close:hover { - background-color: var(--el-text-color-secondary); -} -.el-cascader__collapse-tags { - white-space: normal; - z-index: var(--el-index-normal); - display: flex; - align-items: center; - flex-wrap: wrap; -} -.el-cascader__collapse-tag { - line-height: inherit; - height: inherit; - display: flex; -} -.el-cascader__suggestion-panel { - border-radius: var(--el-cascader-menu-radius); -} -.el-cascader__suggestion-list { - max-height: 204px; - margin: 0; - padding: 6px 0; - font-size: var(--el-font-size-base); - color: var(--el-cascader-menu-text-color); - text-align: center; -} -.el-cascader__suggestion-item { - display: flex; - justify-content: space-between; - align-items: center; - height: 34px; - padding: 0 15px; - text-align: left; - outline: 0; - cursor: pointer; -} -.el-cascader__suggestion-item:focus, -.el-cascader__suggestion-item:hover { - background: var(--el-cascader-node-background-hover); -} -.el-cascader__suggestion-item.is-checked { - color: var(--el-cascader-menu-selected-text-color); - font-weight: 700; -} -.el-cascader__suggestion-item > span { - margin-right: 10px; -} -.el-cascader__empty-text { - margin: 10px 0; - color: var(--el-cascader-color-empty); -} -.el-cascader__search-input { - flex: 1; - height: 24px; - min-width: 60px; - margin: 2px 0 2px 11px; - padding: 0; - color: var(--el-cascader-menu-text-color); - border: none; - outline: 0; - box-sizing: border-box; - background: 0 0; -} -.el-cascader__search-input::placeholder { - color: transparent; -} -.el-check-tag { - background-color: var(--el-color-info-light-9); - border-radius: var(--el-border-radius-base); - color: var(--el-color-info); - cursor: pointer; - display: inline-block; - font-size: var(--el-font-size-base); - line-height: var(--el-font-size-base); - padding: 7px 15px; - transition: var(--el-transition-all); - font-weight: 700; -} -.el-check-tag:hover { - background-color: var(--el-color-info-light-7); -} -.el-check-tag.is-checked { - background-color: var(--el-color-primary-light-8); - color: var(--el-color-primary); -} -.el-check-tag.is-checked:hover { - background-color: var(--el-color-primary-light-7); -} -.el-checkbox-button { - --el-checkbox-button-checked-bg-color: var(--el-color-primary); - --el-checkbox-button-checked-text-color: var(--el-color-white); - --el-checkbox-button-checked-border-color: var(--el-color-primary); - position: relative; - display: inline-block; -} -.el-checkbox-button__inner { - display: inline-block; - line-height: 1; - font-weight: var(--el-checkbox-font-weight); - white-space: nowrap; - vertical-align: middle; - cursor: pointer; - background: var(--el-button-bg-color, var(--el-fill-color-blank)); - border: var(--el-border); - border-left: 0; - color: var(--el-button-text-color, var(--el-text-color-regular)); - -webkit-appearance: none; - text-align: center; - box-sizing: border-box; - outline: 0; - margin: 0; - position: relative; - transition: var(--el-transition-all); - -webkit-user-select: none; - user-select: none; - padding: 8px 15px; - font-size: var(--el-font-size-base); - border-radius: 0; -} -.el-checkbox-button__inner.is-round { - padding: 8px 15px; -} -.el-checkbox-button__inner:hover { - color: var(--el-color-primary); -} -.el-checkbox-button__inner [class*='el-icon-'] { - line-height: 0.9; -} -.el-checkbox-button__inner [class*='el-icon-'] + span { - margin-left: 5px; -} -.el-checkbox-button__original { - opacity: 0; - outline: 0; - position: absolute; - margin: 0; - z-index: -1; -} -.el-checkbox-button.is-checked .el-checkbox-button__inner { - color: var(--el-checkbox-button-checked-text-color); - background-color: var(--el-checkbox-button-checked-bg-color); - border-color: var(--el-checkbox-button-checked-border-color); - box-shadow: -1px 0 0 0 var(--el-color-primary-light-7); -} -.el-checkbox-button.is-checked:first-child .el-checkbox-button__inner { - border-left-color: var(--el-checkbox-button-checked-border-color); -} -.el-checkbox-button.is-disabled .el-checkbox-button__inner { - color: var(--el-disabled-text-color); - cursor: not-allowed; - background-image: none; - background-color: var(--el-button-disabled-bg-color, var(--el-fill-color-blank)); - border-color: var(--el-button-disabled-border-color, var(--el-border-color-light)); - box-shadow: none; -} -.el-checkbox-button.is-disabled:first-child .el-checkbox-button__inner { - border-left-color: var(--el-button-disabled-border-color, var(--el-border-color-light)); -} -.el-checkbox-button:first-child .el-checkbox-button__inner { - border-left: var(--el-border); - border-radius: var(--el-border-radius-base) 0 0 var(--el-border-radius-base); - box-shadow: none !important; -} -.el-checkbox-button.is-focus .el-checkbox-button__inner { - border-color: var(--el-checkbox-button-checked-border-color); -} -.el-checkbox-button:last-child .el-checkbox-button__inner { - border-radius: 0 var(--el-border-radius-base) var(--el-border-radius-base) 0; -} -.el-checkbox-button--large .el-checkbox-button__inner { - padding: 12px 19px; - font-size: var(--el-font-size-base); - border-radius: 0; -} -.el-checkbox-button--large .el-checkbox-button__inner.is-round { - padding: 12px 19px; -} -.el-checkbox-button--small .el-checkbox-button__inner { - padding: 5px 11px; - font-size: 12px; - border-radius: 0; -} -.el-checkbox-button--small .el-checkbox-button__inner.is-round { - padding: 5px 11px; -} -.el-checkbox-group { - font-size: 0; - line-height: 0; -} -.el-checkbox { - --el-checkbox-font-size: 14px; - --el-checkbox-font-weight: var(--el-font-weight-primary); - --el-checkbox-text-color: var(--el-text-color-regular); - --el-checkbox-input-height: 14px; - --el-checkbox-input-width: 14px; - --el-checkbox-border-radius: var(--el-border-radius-small); - --el-checkbox-bg-color: var(--el-fill-color-blank); - --el-checkbox-input-border: var(--el-border); - --el-checkbox-disabled-border-color: var(--el-border-color); - --el-checkbox-disabled-input-fill: var(--el-fill-color-light); - --el-checkbox-disabled-icon-color: var(--el-text-color-placeholder); - --el-checkbox-disabled-checked-input-fill: var(--el-border-color-extra-light); - --el-checkbox-disabled-checked-input-border-color: var(--el-border-color); - --el-checkbox-disabled-checked-icon-color: var(--el-text-color-placeholder); - --el-checkbox-checked-text-color: var(--el-color-primary); - --el-checkbox-checked-input-border-color: var(--el-color-primary); - --el-checkbox-checked-bg-color: var(--el-color-primary); - --el-checkbox-checked-icon-color: var(--el-color-white); - --el-checkbox-input-border-color-hover: var(--el-color-primary); - color: var(--el-checkbox-text-color); - font-weight: var(--el-checkbox-font-weight); - font-size: var(--el-font-size-base); - position: relative; - cursor: pointer; - display: inline-flex; - align-items: center; - white-space: nowrap; - -webkit-user-select: none; - user-select: none; - margin-right: 30px; - height: 32px; -} -.el-checkbox.is-bordered { - padding: 0 15px 0 9px; - border-radius: var(--el-border-radius-base); - border: var(--el-border); - box-sizing: border-box; -} -.el-checkbox.is-bordered.is-checked { - border-color: var(--el-color-primary); -} -.el-checkbox.is-bordered.is-disabled { - border-color: var(--el-border-color-lighter); - cursor: not-allowed; -} -.el-checkbox.is-bordered.el-checkbox--large { - padding: 0 19px 0 11px; - border-radius: var(--el-border-radius-base); -} -.el-checkbox.is-bordered.el-checkbox--large .el-checkbox__label { - font-size: var(--el-font-size-base); -} -.el-checkbox.is-bordered.el-checkbox--large .el-checkbox__inner { - height: 14px; - width: 14px; -} -.el-checkbox.is-bordered.el-checkbox--small { - padding: 0 11px 0 7px; - border-radius: calc(var(--el-border-radius-base) - 1px); -} -.el-checkbox.is-bordered.el-checkbox--small .el-checkbox__label { - font-size: 12px; -} -.el-checkbox.is-bordered.el-checkbox--small .el-checkbox__inner { - height: 12px; - width: 12px; -} -.el-checkbox.is-bordered.el-checkbox--small .el-checkbox__inner:after { - height: 6px; - width: 2px; -} -.el-checkbox input:focus-visible + .el-checkbox__inner { - outline: 2px solid var(--el-checkbox-input-border-color-hover); - outline-offset: 1px; - border-radius: var(--el-checkbox-border-radius); -} -.el-checkbox__input { - white-space: nowrap; - cursor: pointer; - outline: 0; - display: inline-flex; - position: relative; -} -.el-checkbox__input.is-disabled .el-checkbox__inner { - background-color: var(--el-checkbox-disabled-input-fill); - border-color: var(--el-checkbox-disabled-border-color); - cursor: not-allowed; -} -.el-checkbox__input.is-disabled .el-checkbox__inner:after { - cursor: not-allowed; - border-color: var(--el-checkbox-disabled-icon-color); -} -.el-checkbox__input.is-disabled .el-checkbox__inner + .el-checkbox__label { - cursor: not-allowed; -} -.el-checkbox__input.is-disabled.is-checked .el-checkbox__inner { - background-color: var(--el-checkbox-disabled-checked-input-fill); - border-color: var(--el-checkbox-disabled-checked-input-border-color); -} -.el-checkbox__input.is-disabled.is-checked .el-checkbox__inner:after { - border-color: var(--el-checkbox-disabled-checked-icon-color); -} -.el-checkbox__input.is-disabled.is-indeterminate .el-checkbox__inner { - background-color: var(--el-checkbox-disabled-checked-input-fill); - border-color: var(--el-checkbox-disabled-checked-input-border-color); -} -.el-checkbox__input.is-disabled.is-indeterminate .el-checkbox__inner:before { - background-color: var(--el-checkbox-disabled-checked-icon-color); - border-color: var(--el-checkbox-disabled-checked-icon-color); -} -.el-checkbox__input.is-disabled + span.el-checkbox__label { - color: var(--el-disabled-text-color); - cursor: not-allowed; -} -.el-checkbox__input.is-checked .el-checkbox__inner { - background-color: var(--el-checkbox-checked-bg-color); - border-color: var(--el-checkbox-checked-input-border-color); -} -.el-checkbox__input.is-checked .el-checkbox__inner:after { - transform: rotate(45deg) scaleY(1); -} -.el-checkbox__input.is-checked + .el-checkbox__label { - color: var(--el-checkbox-checked-text-color); -} -.el-checkbox__input.is-focus:not(.is-checked) .el-checkbox__original:not(:focus-visible) { - border-color: var(--el-checkbox-input-border-color-hover); -} -.el-checkbox__input.is-indeterminate .el-checkbox__inner { - background-color: var(--el-checkbox-checked-bg-color); - border-color: var(--el-checkbox-checked-input-border-color); -} -.el-checkbox__input.is-indeterminate .el-checkbox__inner:before { - content: ''; - position: absolute; - display: block; - background-color: var(--el-checkbox-checked-icon-color); - height: 2px; - transform: scale(0.5); - left: 0; - right: 0; - top: 5px; -} -.el-checkbox__input.is-indeterminate .el-checkbox__inner:after { - display: none; -} -.el-checkbox__inner { - display: inline-block; - position: relative; - border: var(--el-checkbox-input-border); - border-radius: var(--el-checkbox-border-radius); - box-sizing: border-box; - width: var(--el-checkbox-input-width); - height: var(--el-checkbox-input-height); - background-color: var(--el-checkbox-bg-color); - z-index: var(--el-index-normal); - transition: border-color 0.25s cubic-bezier(0.71, -0.46, 0.29, 1.46), - background-color 0.25s cubic-bezier(0.71, -0.46, 0.29, 1.46), outline 0.25s cubic-bezier(0.71, -0.46, 0.29, 1.46); -} -.el-checkbox__inner:hover { - border-color: var(--el-checkbox-input-border-color-hover); -} -.el-checkbox__inner:after { - box-sizing: content-box; - content: ''; - border: 1px solid var(--el-checkbox-checked-icon-color); - border-left: 0; - border-top: 0; - height: 7px; - left: 4px; - position: absolute; - top: 1px; - transform: rotate(45deg) scaleY(0); - width: 3px; - transition: transform 0.15s ease-in 50ms; - transform-origin: center; -} -.el-checkbox__original { - opacity: 0; - outline: 0; - position: absolute; - margin: 0; - width: 0; - height: 0; - z-index: -1; -} -.el-checkbox__label { - display: inline-block; - padding-left: 8px; - line-height: 1; - font-size: var(--el-checkbox-font-size); -} -.el-checkbox.el-checkbox--large { - height: 40px; -} -.el-checkbox.el-checkbox--large .el-checkbox__label { - font-size: 14px; -} -.el-checkbox.el-checkbox--large .el-checkbox__inner { - width: 14px; - height: 14px; -} -.el-checkbox.el-checkbox--small { - height: 24px; -} -.el-checkbox.el-checkbox--small .el-checkbox__label { - font-size: 12px; -} -.el-checkbox.el-checkbox--small .el-checkbox__inner { - width: 12px; - height: 12px; -} -.el-checkbox.el-checkbox--small .el-checkbox__input.is-indeterminate .el-checkbox__inner:before { - top: 4px; -} -.el-checkbox.el-checkbox--small .el-checkbox__inner:after { - width: 2px; - height: 6px; -} -.el-checkbox:last-of-type { - margin-right: 0; -} -[class*='el-col-'] { - float: left; - box-sizing: border-box; -} -[class*='el-col-'].is-guttered { - display: block; - min-height: 1px; -} -.el-col-0, -.el-col-0.is-guttered { - display: none; -} -.el-col-0 { - max-width: 0; - flex: 0 0 0%; -} -.el-col-offset-0 { - margin-left: 0; -} -.el-col-pull-0 { - position: relative; - right: 0; -} -.el-col-push-0 { - position: relative; - left: 0; -} -.el-col-1 { - max-width: 4.1666666667%; - flex: 0 0 4.1666666667%; -} -.el-col-offset-1 { - margin-left: 4.1666666667%; -} -.el-col-pull-1 { - position: relative; - right: 4.1666666667%; -} -.el-col-push-1 { - position: relative; - left: 4.1666666667%; -} -.el-col-2 { - max-width: 8.3333333333%; - flex: 0 0 8.3333333333%; -} -.el-col-offset-2 { - margin-left: 8.3333333333%; -} -.el-col-pull-2 { - position: relative; - right: 8.3333333333%; -} -.el-col-push-2 { - position: relative; - left: 8.3333333333%; -} -.el-col-3 { - max-width: 12.5%; - flex: 0 0 12.5%; -} -.el-col-offset-3 { - margin-left: 12.5%; -} -.el-col-pull-3 { - position: relative; - right: 12.5%; -} -.el-col-push-3 { - position: relative; - left: 12.5%; -} -.el-col-4 { - max-width: 16.6666666667%; - flex: 0 0 16.6666666667%; -} -.el-col-offset-4 { - margin-left: 16.6666666667%; -} -.el-col-pull-4 { - position: relative; - right: 16.6666666667%; -} -.el-col-push-4 { - position: relative; - left: 16.6666666667%; -} -.el-col-5 { - max-width: 20.8333333333%; - flex: 0 0 20.8333333333%; -} -.el-col-offset-5 { - margin-left: 20.8333333333%; -} -.el-col-pull-5 { - position: relative; - right: 20.8333333333%; -} -.el-col-push-5 { - position: relative; - left: 20.8333333333%; -} -.el-col-6 { - max-width: 25%; - flex: 0 0 25%; -} -.el-col-offset-6 { - margin-left: 25%; -} -.el-col-pull-6 { - position: relative; - right: 25%; -} -.el-col-push-6 { - position: relative; - left: 25%; -} -.el-col-7 { - max-width: 29.1666666667%; - flex: 0 0 29.1666666667%; -} -.el-col-offset-7 { - margin-left: 29.1666666667%; -} -.el-col-pull-7 { - position: relative; - right: 29.1666666667%; -} -.el-col-push-7 { - position: relative; - left: 29.1666666667%; -} -.el-col-8 { - max-width: 33.3333333333%; - flex: 0 0 33.3333333333%; -} -.el-col-offset-8 { - margin-left: 33.3333333333%; -} -.el-col-pull-8 { - position: relative; - right: 33.3333333333%; -} -.el-col-push-8 { - position: relative; - left: 33.3333333333%; -} -.el-col-9 { - max-width: 37.5%; - flex: 0 0 37.5%; -} -.el-col-offset-9 { - margin-left: 37.5%; -} -.el-col-pull-9 { - position: relative; - right: 37.5%; -} -.el-col-push-9 { - position: relative; - left: 37.5%; -} -.el-col-10 { - max-width: 41.6666666667%; - flex: 0 0 41.6666666667%; -} -.el-col-offset-10 { - margin-left: 41.6666666667%; -} -.el-col-pull-10 { - position: relative; - right: 41.6666666667%; -} -.el-col-push-10 { - position: relative; - left: 41.6666666667%; -} -.el-col-11 { - max-width: 45.8333333333%; - flex: 0 0 45.8333333333%; -} -.el-col-offset-11 { - margin-left: 45.8333333333%; -} -.el-col-pull-11 { - position: relative; - right: 45.8333333333%; -} -.el-col-push-11 { - position: relative; - left: 45.8333333333%; -} -.el-col-12 { - max-width: 50%; - flex: 0 0 50%; -} -.el-col-offset-12 { - margin-left: 50%; -} -.el-col-pull-12 { - position: relative; - right: 50%; -} -.el-col-push-12 { - position: relative; - left: 50%; -} -.el-col-13 { - max-width: 54.1666666667%; - flex: 0 0 54.1666666667%; -} -.el-col-offset-13 { - margin-left: 54.1666666667%; -} -.el-col-pull-13 { - position: relative; - right: 54.1666666667%; -} -.el-col-push-13 { - position: relative; - left: 54.1666666667%; -} -.el-col-14 { - max-width: 58.3333333333%; - flex: 0 0 58.3333333333%; -} -.el-col-offset-14 { - margin-left: 58.3333333333%; -} -.el-col-pull-14 { - position: relative; - right: 58.3333333333%; -} -.el-col-push-14 { - position: relative; - left: 58.3333333333%; -} -.el-col-15 { - max-width: 62.5%; - flex: 0 0 62.5%; -} -.el-col-offset-15 { - margin-left: 62.5%; -} -.el-col-pull-15 { - position: relative; - right: 62.5%; -} -.el-col-push-15 { - position: relative; - left: 62.5%; -} -.el-col-16 { - max-width: 66.6666666667%; - flex: 0 0 66.6666666667%; -} -.el-col-offset-16 { - margin-left: 66.6666666667%; -} -.el-col-pull-16 { - position: relative; - right: 66.6666666667%; -} -.el-col-push-16 { - position: relative; - left: 66.6666666667%; -} -.el-col-17 { - max-width: 70.8333333333%; - flex: 0 0 70.8333333333%; -} -.el-col-offset-17 { - margin-left: 70.8333333333%; -} -.el-col-pull-17 { - position: relative; - right: 70.8333333333%; -} -.el-col-push-17 { - position: relative; - left: 70.8333333333%; -} -.el-col-18 { - max-width: 75%; - flex: 0 0 75%; -} -.el-col-offset-18 { - margin-left: 75%; -} -.el-col-pull-18 { - position: relative; - right: 75%; -} -.el-col-push-18 { - position: relative; - left: 75%; -} -.el-col-19 { - max-width: 79.1666666667%; - flex: 0 0 79.1666666667%; -} -.el-col-offset-19 { - margin-left: 79.1666666667%; -} -.el-col-pull-19 { - position: relative; - right: 79.1666666667%; -} -.el-col-push-19 { - position: relative; - left: 79.1666666667%; -} -.el-col-20 { - max-width: 83.3333333333%; - flex: 0 0 83.3333333333%; -} -.el-col-offset-20 { - margin-left: 83.3333333333%; -} -.el-col-pull-20 { - position: relative; - right: 83.3333333333%; -} -.el-col-push-20 { - position: relative; - left: 83.3333333333%; -} -.el-col-21 { - max-width: 87.5%; - flex: 0 0 87.5%; -} -.el-col-offset-21 { - margin-left: 87.5%; -} -.el-col-pull-21 { - position: relative; - right: 87.5%; -} -.el-col-push-21 { - position: relative; - left: 87.5%; -} -.el-col-22 { - max-width: 91.6666666667%; - flex: 0 0 91.6666666667%; -} -.el-col-offset-22 { - margin-left: 91.6666666667%; -} -.el-col-pull-22 { - position: relative; - right: 91.6666666667%; -} -.el-col-push-22 { - position: relative; - left: 91.6666666667%; -} -.el-col-23 { - max-width: 95.8333333333%; - flex: 0 0 95.8333333333%; -} -.el-col-offset-23 { - margin-left: 95.8333333333%; -} -.el-col-pull-23 { - position: relative; - right: 95.8333333333%; -} -.el-col-push-23 { - position: relative; - left: 95.8333333333%; -} -.el-col-24 { - max-width: 100%; - flex: 0 0 100%; -} -.el-col-offset-24 { - margin-left: 100%; -} -.el-col-pull-24 { - position: relative; - right: 100%; -} -.el-col-push-24 { - position: relative; - left: 100%; -} -@media only screen and (max-width: 768px) { - .el-col-xs-0, - .el-col-xs-0.is-guttered { - display: none; - } - .el-col-xs-0 { - max-width: 0; - flex: 0 0 0%; - } - .el-col-xs-offset-0 { - margin-left: 0; - } - .el-col-xs-pull-0 { - position: relative; - right: 0; - } - .el-col-xs-push-0 { - position: relative; - left: 0; - } - .el-col-xs-1 { - display: block; - max-width: 4.1666666667%; - flex: 0 0 4.1666666667%; - } - .el-col-xs-offset-1 { - margin-left: 4.1666666667%; - } - .el-col-xs-pull-1 { - position: relative; - right: 4.1666666667%; - } - .el-col-xs-push-1 { - position: relative; - left: 4.1666666667%; - } - .el-col-xs-2 { - display: block; - max-width: 8.3333333333%; - flex: 0 0 8.3333333333%; - } - .el-col-xs-offset-2 { - margin-left: 8.3333333333%; - } - .el-col-xs-pull-2 { - position: relative; - right: 8.3333333333%; - } - .el-col-xs-push-2 { - position: relative; - left: 8.3333333333%; - } - .el-col-xs-3 { - display: block; - max-width: 12.5%; - flex: 0 0 12.5%; - } - .el-col-xs-offset-3 { - margin-left: 12.5%; - } - .el-col-xs-pull-3 { - position: relative; - right: 12.5%; - } - .el-col-xs-push-3 { - position: relative; - left: 12.5%; - } - .el-col-xs-4 { - display: block; - max-width: 16.6666666667%; - flex: 0 0 16.6666666667%; - } - .el-col-xs-offset-4 { - margin-left: 16.6666666667%; - } - .el-col-xs-pull-4 { - position: relative; - right: 16.6666666667%; - } - .el-col-xs-push-4 { - position: relative; - left: 16.6666666667%; - } - .el-col-xs-5 { - display: block; - max-width: 20.8333333333%; - flex: 0 0 20.8333333333%; - } - .el-col-xs-offset-5 { - margin-left: 20.8333333333%; - } - .el-col-xs-pull-5 { - position: relative; - right: 20.8333333333%; - } - .el-col-xs-push-5 { - position: relative; - left: 20.8333333333%; - } - .el-col-xs-6 { - display: block; - max-width: 25%; - flex: 0 0 25%; - } - .el-col-xs-offset-6 { - margin-left: 25%; - } - .el-col-xs-pull-6 { - position: relative; - right: 25%; - } - .el-col-xs-push-6 { - position: relative; - left: 25%; - } - .el-col-xs-7 { - display: block; - max-width: 29.1666666667%; - flex: 0 0 29.1666666667%; - } - .el-col-xs-offset-7 { - margin-left: 29.1666666667%; - } - .el-col-xs-pull-7 { - position: relative; - right: 29.1666666667%; - } - .el-col-xs-push-7 { - position: relative; - left: 29.1666666667%; - } - .el-col-xs-8 { - display: block; - max-width: 33.3333333333%; - flex: 0 0 33.3333333333%; - } - .el-col-xs-offset-8 { - margin-left: 33.3333333333%; - } - .el-col-xs-pull-8 { - position: relative; - right: 33.3333333333%; - } - .el-col-xs-push-8 { - position: relative; - left: 33.3333333333%; - } - .el-col-xs-9 { - display: block; - max-width: 37.5%; - flex: 0 0 37.5%; - } - .el-col-xs-offset-9 { - margin-left: 37.5%; - } - .el-col-xs-pull-9 { - position: relative; - right: 37.5%; - } - .el-col-xs-push-9 { - position: relative; - left: 37.5%; - } - .el-col-xs-10 { - display: block; - max-width: 41.6666666667%; - flex: 0 0 41.6666666667%; - } - .el-col-xs-offset-10 { - margin-left: 41.6666666667%; - } - .el-col-xs-pull-10 { - position: relative; - right: 41.6666666667%; - } - .el-col-xs-push-10 { - position: relative; - left: 41.6666666667%; - } - .el-col-xs-11 { - display: block; - max-width: 45.8333333333%; - flex: 0 0 45.8333333333%; - } - .el-col-xs-offset-11 { - margin-left: 45.8333333333%; - } - .el-col-xs-pull-11 { - position: relative; - right: 45.8333333333%; - } - .el-col-xs-push-11 { - position: relative; - left: 45.8333333333%; - } - .el-col-xs-12 { - display: block; - max-width: 50%; - flex: 0 0 50%; - } - .el-col-xs-offset-12 { - margin-left: 50%; - } - .el-col-xs-pull-12 { - position: relative; - right: 50%; - } - .el-col-xs-push-12 { - position: relative; - left: 50%; - } - .el-col-xs-13 { - display: block; - max-width: 54.1666666667%; - flex: 0 0 54.1666666667%; - } - .el-col-xs-offset-13 { - margin-left: 54.1666666667%; - } - .el-col-xs-pull-13 { - position: relative; - right: 54.1666666667%; - } - .el-col-xs-push-13 { - position: relative; - left: 54.1666666667%; - } - .el-col-xs-14 { - display: block; - max-width: 58.3333333333%; - flex: 0 0 58.3333333333%; - } - .el-col-xs-offset-14 { - margin-left: 58.3333333333%; - } - .el-col-xs-pull-14 { - position: relative; - right: 58.3333333333%; - } - .el-col-xs-push-14 { - position: relative; - left: 58.3333333333%; - } - .el-col-xs-15 { - display: block; - max-width: 62.5%; - flex: 0 0 62.5%; - } - .el-col-xs-offset-15 { - margin-left: 62.5%; - } - .el-col-xs-pull-15 { - position: relative; - right: 62.5%; - } - .el-col-xs-push-15 { - position: relative; - left: 62.5%; - } - .el-col-xs-16 { - display: block; - max-width: 66.6666666667%; - flex: 0 0 66.6666666667%; - } - .el-col-xs-offset-16 { - margin-left: 66.6666666667%; - } - .el-col-xs-pull-16 { - position: relative; - right: 66.6666666667%; - } - .el-col-xs-push-16 { - position: relative; - left: 66.6666666667%; - } - .el-col-xs-17 { - display: block; - max-width: 70.8333333333%; - flex: 0 0 70.8333333333%; - } - .el-col-xs-offset-17 { - margin-left: 70.8333333333%; - } - .el-col-xs-pull-17 { - position: relative; - right: 70.8333333333%; - } - .el-col-xs-push-17 { - position: relative; - left: 70.8333333333%; - } - .el-col-xs-18 { - display: block; - max-width: 75%; - flex: 0 0 75%; - } - .el-col-xs-offset-18 { - margin-left: 75%; - } - .el-col-xs-pull-18 { - position: relative; - right: 75%; - } - .el-col-xs-push-18 { - position: relative; - left: 75%; - } - .el-col-xs-19 { - display: block; - max-width: 79.1666666667%; - flex: 0 0 79.1666666667%; - } - .el-col-xs-offset-19 { - margin-left: 79.1666666667%; - } - .el-col-xs-pull-19 { - position: relative; - right: 79.1666666667%; - } - .el-col-xs-push-19 { - position: relative; - left: 79.1666666667%; - } - .el-col-xs-20 { - display: block; - max-width: 83.3333333333%; - flex: 0 0 83.3333333333%; - } - .el-col-xs-offset-20 { - margin-left: 83.3333333333%; - } - .el-col-xs-pull-20 { - position: relative; - right: 83.3333333333%; - } - .el-col-xs-push-20 { - position: relative; - left: 83.3333333333%; - } - .el-col-xs-21 { - display: block; - max-width: 87.5%; - flex: 0 0 87.5%; - } - .el-col-xs-offset-21 { - margin-left: 87.5%; - } - .el-col-xs-pull-21 { - position: relative; - right: 87.5%; - } - .el-col-xs-push-21 { - position: relative; - left: 87.5%; - } - .el-col-xs-22 { - display: block; - max-width: 91.6666666667%; - flex: 0 0 91.6666666667%; - } - .el-col-xs-offset-22 { - margin-left: 91.6666666667%; - } - .el-col-xs-pull-22 { - position: relative; - right: 91.6666666667%; - } - .el-col-xs-push-22 { - position: relative; - left: 91.6666666667%; - } - .el-col-xs-23 { - display: block; - max-width: 95.8333333333%; - flex: 0 0 95.8333333333%; - } - .el-col-xs-offset-23 { - margin-left: 95.8333333333%; - } - .el-col-xs-pull-23 { - position: relative; - right: 95.8333333333%; - } - .el-col-xs-push-23 { - position: relative; - left: 95.8333333333%; - } - .el-col-xs-24 { - display: block; - max-width: 100%; - flex: 0 0 100%; - } - .el-col-xs-offset-24 { - margin-left: 100%; - } - .el-col-xs-pull-24 { - position: relative; - right: 100%; - } - .el-col-xs-push-24 { - position: relative; - left: 100%; - } -} -@media only screen and (min-width: 768px) { - .el-col-sm-0, - .el-col-sm-0.is-guttered { - display: none; - } - .el-col-sm-0 { - max-width: 0; - flex: 0 0 0%; - } - .el-col-sm-offset-0 { - margin-left: 0; - } - .el-col-sm-pull-0 { - position: relative; - right: 0; - } - .el-col-sm-push-0 { - position: relative; - left: 0; - } - .el-col-sm-1 { - display: block; - max-width: 4.1666666667%; - flex: 0 0 4.1666666667%; - } - .el-col-sm-offset-1 { - margin-left: 4.1666666667%; - } - .el-col-sm-pull-1 { - position: relative; - right: 4.1666666667%; - } - .el-col-sm-push-1 { - position: relative; - left: 4.1666666667%; - } - .el-col-sm-2 { - display: block; - max-width: 8.3333333333%; - flex: 0 0 8.3333333333%; - } - .el-col-sm-offset-2 { - margin-left: 8.3333333333%; - } - .el-col-sm-pull-2 { - position: relative; - right: 8.3333333333%; - } - .el-col-sm-push-2 { - position: relative; - left: 8.3333333333%; - } - .el-col-sm-3 { - display: block; - max-width: 12.5%; - flex: 0 0 12.5%; - } - .el-col-sm-offset-3 { - margin-left: 12.5%; - } - .el-col-sm-pull-3 { - position: relative; - right: 12.5%; - } - .el-col-sm-push-3 { - position: relative; - left: 12.5%; - } - .el-col-sm-4 { - display: block; - max-width: 16.6666666667%; - flex: 0 0 16.6666666667%; - } - .el-col-sm-offset-4 { - margin-left: 16.6666666667%; - } - .el-col-sm-pull-4 { - position: relative; - right: 16.6666666667%; - } - .el-col-sm-push-4 { - position: relative; - left: 16.6666666667%; - } - .el-col-sm-5 { - display: block; - max-width: 20.8333333333%; - flex: 0 0 20.8333333333%; - } - .el-col-sm-offset-5 { - margin-left: 20.8333333333%; - } - .el-col-sm-pull-5 { - position: relative; - right: 20.8333333333%; - } - .el-col-sm-push-5 { - position: relative; - left: 20.8333333333%; - } - .el-col-sm-6 { - display: block; - max-width: 25%; - flex: 0 0 25%; - } - .el-col-sm-offset-6 { - margin-left: 25%; - } - .el-col-sm-pull-6 { - position: relative; - right: 25%; - } - .el-col-sm-push-6 { - position: relative; - left: 25%; - } - .el-col-sm-7 { - display: block; - max-width: 29.1666666667%; - flex: 0 0 29.1666666667%; - } - .el-col-sm-offset-7 { - margin-left: 29.1666666667%; - } - .el-col-sm-pull-7 { - position: relative; - right: 29.1666666667%; - } - .el-col-sm-push-7 { - position: relative; - left: 29.1666666667%; - } - .el-col-sm-8 { - display: block; - max-width: 33.3333333333%; - flex: 0 0 33.3333333333%; - } - .el-col-sm-offset-8 { - margin-left: 33.3333333333%; - } - .el-col-sm-pull-8 { - position: relative; - right: 33.3333333333%; - } - .el-col-sm-push-8 { - position: relative; - left: 33.3333333333%; - } - .el-col-sm-9 { - display: block; - max-width: 37.5%; - flex: 0 0 37.5%; - } - .el-col-sm-offset-9 { - margin-left: 37.5%; - } - .el-col-sm-pull-9 { - position: relative; - right: 37.5%; - } - .el-col-sm-push-9 { - position: relative; - left: 37.5%; - } - .el-col-sm-10 { - display: block; - max-width: 41.6666666667%; - flex: 0 0 41.6666666667%; - } - .el-col-sm-offset-10 { - margin-left: 41.6666666667%; - } - .el-col-sm-pull-10 { - position: relative; - right: 41.6666666667%; - } - .el-col-sm-push-10 { - position: relative; - left: 41.6666666667%; - } - .el-col-sm-11 { - display: block; - max-width: 45.8333333333%; - flex: 0 0 45.8333333333%; - } - .el-col-sm-offset-11 { - margin-left: 45.8333333333%; - } - .el-col-sm-pull-11 { - position: relative; - right: 45.8333333333%; - } - .el-col-sm-push-11 { - position: relative; - left: 45.8333333333%; - } - .el-col-sm-12 { - display: block; - max-width: 50%; - flex: 0 0 50%; - } - .el-col-sm-offset-12 { - margin-left: 50%; - } - .el-col-sm-pull-12 { - position: relative; - right: 50%; - } - .el-col-sm-push-12 { - position: relative; - left: 50%; - } - .el-col-sm-13 { - display: block; - max-width: 54.1666666667%; - flex: 0 0 54.1666666667%; - } - .el-col-sm-offset-13 { - margin-left: 54.1666666667%; - } - .el-col-sm-pull-13 { - position: relative; - right: 54.1666666667%; - } - .el-col-sm-push-13 { - position: relative; - left: 54.1666666667%; - } - .el-col-sm-14 { - display: block; - max-width: 58.3333333333%; - flex: 0 0 58.3333333333%; - } - .el-col-sm-offset-14 { - margin-left: 58.3333333333%; - } - .el-col-sm-pull-14 { - position: relative; - right: 58.3333333333%; - } - .el-col-sm-push-14 { - position: relative; - left: 58.3333333333%; - } - .el-col-sm-15 { - display: block; - max-width: 62.5%; - flex: 0 0 62.5%; - } - .el-col-sm-offset-15 { - margin-left: 62.5%; - } - .el-col-sm-pull-15 { - position: relative; - right: 62.5%; - } - .el-col-sm-push-15 { - position: relative; - left: 62.5%; - } - .el-col-sm-16 { - display: block; - max-width: 66.6666666667%; - flex: 0 0 66.6666666667%; - } - .el-col-sm-offset-16 { - margin-left: 66.6666666667%; - } - .el-col-sm-pull-16 { - position: relative; - right: 66.6666666667%; - } - .el-col-sm-push-16 { - position: relative; - left: 66.6666666667%; - } - .el-col-sm-17 { - display: block; - max-width: 70.8333333333%; - flex: 0 0 70.8333333333%; - } - .el-col-sm-offset-17 { - margin-left: 70.8333333333%; - } - .el-col-sm-pull-17 { - position: relative; - right: 70.8333333333%; - } - .el-col-sm-push-17 { - position: relative; - left: 70.8333333333%; - } - .el-col-sm-18 { - display: block; - max-width: 75%; - flex: 0 0 75%; - } - .el-col-sm-offset-18 { - margin-left: 75%; - } - .el-col-sm-pull-18 { - position: relative; - right: 75%; - } - .el-col-sm-push-18 { - position: relative; - left: 75%; - } - .el-col-sm-19 { - display: block; - max-width: 79.1666666667%; - flex: 0 0 79.1666666667%; - } - .el-col-sm-offset-19 { - margin-left: 79.1666666667%; - } - .el-col-sm-pull-19 { - position: relative; - right: 79.1666666667%; - } - .el-col-sm-push-19 { - position: relative; - left: 79.1666666667%; - } - .el-col-sm-20 { - display: block; - max-width: 83.3333333333%; - flex: 0 0 83.3333333333%; - } - .el-col-sm-offset-20 { - margin-left: 83.3333333333%; - } - .el-col-sm-pull-20 { - position: relative; - right: 83.3333333333%; - } - .el-col-sm-push-20 { - position: relative; - left: 83.3333333333%; - } - .el-col-sm-21 { - display: block; - max-width: 87.5%; - flex: 0 0 87.5%; - } - .el-col-sm-offset-21 { - margin-left: 87.5%; - } - .el-col-sm-pull-21 { - position: relative; - right: 87.5%; - } - .el-col-sm-push-21 { - position: relative; - left: 87.5%; - } - .el-col-sm-22 { - display: block; - max-width: 91.6666666667%; - flex: 0 0 91.6666666667%; - } - .el-col-sm-offset-22 { - margin-left: 91.6666666667%; - } - .el-col-sm-pull-22 { - position: relative; - right: 91.6666666667%; - } - .el-col-sm-push-22 { - position: relative; - left: 91.6666666667%; - } - .el-col-sm-23 { - display: block; - max-width: 95.8333333333%; - flex: 0 0 95.8333333333%; - } - .el-col-sm-offset-23 { - margin-left: 95.8333333333%; - } - .el-col-sm-pull-23 { - position: relative; - right: 95.8333333333%; - } - .el-col-sm-push-23 { - position: relative; - left: 95.8333333333%; - } - .el-col-sm-24 { - display: block; - max-width: 100%; - flex: 0 0 100%; - } - .el-col-sm-offset-24 { - margin-left: 100%; - } - .el-col-sm-pull-24 { - position: relative; - right: 100%; - } - .el-col-sm-push-24 { - position: relative; - left: 100%; - } -} -@media only screen and (min-width: 992px) { - .el-col-md-0, - .el-col-md-0.is-guttered { - display: none; - } - .el-col-md-0 { - max-width: 0; - flex: 0 0 0%; - } - .el-col-md-offset-0 { - margin-left: 0; - } - .el-col-md-pull-0 { - position: relative; - right: 0; - } - .el-col-md-push-0 { - position: relative; - left: 0; - } - .el-col-md-1 { - display: block; - max-width: 4.1666666667%; - flex: 0 0 4.1666666667%; - } - .el-col-md-offset-1 { - margin-left: 4.1666666667%; - } - .el-col-md-pull-1 { - position: relative; - right: 4.1666666667%; - } - .el-col-md-push-1 { - position: relative; - left: 4.1666666667%; - } - .el-col-md-2 { - display: block; - max-width: 8.3333333333%; - flex: 0 0 8.3333333333%; - } - .el-col-md-offset-2 { - margin-left: 8.3333333333%; - } - .el-col-md-pull-2 { - position: relative; - right: 8.3333333333%; - } - .el-col-md-push-2 { - position: relative; - left: 8.3333333333%; - } - .el-col-md-3 { - display: block; - max-width: 12.5%; - flex: 0 0 12.5%; - } - .el-col-md-offset-3 { - margin-left: 12.5%; - } - .el-col-md-pull-3 { - position: relative; - right: 12.5%; - } - .el-col-md-push-3 { - position: relative; - left: 12.5%; - } - .el-col-md-4 { - display: block; - max-width: 16.6666666667%; - flex: 0 0 16.6666666667%; - } - .el-col-md-offset-4 { - margin-left: 16.6666666667%; - } - .el-col-md-pull-4 { - position: relative; - right: 16.6666666667%; - } - .el-col-md-push-4 { - position: relative; - left: 16.6666666667%; - } - .el-col-md-5 { - display: block; - max-width: 20.8333333333%; - flex: 0 0 20.8333333333%; - } - .el-col-md-offset-5 { - margin-left: 20.8333333333%; - } - .el-col-md-pull-5 { - position: relative; - right: 20.8333333333%; - } - .el-col-md-push-5 { - position: relative; - left: 20.8333333333%; - } - .el-col-md-6 { - display: block; - max-width: 25%; - flex: 0 0 25%; - } - .el-col-md-offset-6 { - margin-left: 25%; - } - .el-col-md-pull-6 { - position: relative; - right: 25%; - } - .el-col-md-push-6 { - position: relative; - left: 25%; - } - .el-col-md-7 { - display: block; - max-width: 29.1666666667%; - flex: 0 0 29.1666666667%; - } - .el-col-md-offset-7 { - margin-left: 29.1666666667%; - } - .el-col-md-pull-7 { - position: relative; - right: 29.1666666667%; - } - .el-col-md-push-7 { - position: relative; - left: 29.1666666667%; - } - .el-col-md-8 { - display: block; - max-width: 33.3333333333%; - flex: 0 0 33.3333333333%; - } - .el-col-md-offset-8 { - margin-left: 33.3333333333%; - } - .el-col-md-pull-8 { - position: relative; - right: 33.3333333333%; - } - .el-col-md-push-8 { - position: relative; - left: 33.3333333333%; - } - .el-col-md-9 { - display: block; - max-width: 37.5%; - flex: 0 0 37.5%; - } - .el-col-md-offset-9 { - margin-left: 37.5%; - } - .el-col-md-pull-9 { - position: relative; - right: 37.5%; - } - .el-col-md-push-9 { - position: relative; - left: 37.5%; - } - .el-col-md-10 { - display: block; - max-width: 41.6666666667%; - flex: 0 0 41.6666666667%; - } - .el-col-md-offset-10 { - margin-left: 41.6666666667%; - } - .el-col-md-pull-10 { - position: relative; - right: 41.6666666667%; - } - .el-col-md-push-10 { - position: relative; - left: 41.6666666667%; - } - .el-col-md-11 { - display: block; - max-width: 45.8333333333%; - flex: 0 0 45.8333333333%; - } - .el-col-md-offset-11 { - margin-left: 45.8333333333%; - } - .el-col-md-pull-11 { - position: relative; - right: 45.8333333333%; - } - .el-col-md-push-11 { - position: relative; - left: 45.8333333333%; - } - .el-col-md-12 { - display: block; - max-width: 50%; - flex: 0 0 50%; - } - .el-col-md-offset-12 { - margin-left: 50%; - } - .el-col-md-pull-12 { - position: relative; - right: 50%; - } - .el-col-md-push-12 { - position: relative; - left: 50%; - } - .el-col-md-13 { - display: block; - max-width: 54.1666666667%; - flex: 0 0 54.1666666667%; - } - .el-col-md-offset-13 { - margin-left: 54.1666666667%; - } - .el-col-md-pull-13 { - position: relative; - right: 54.1666666667%; - } - .el-col-md-push-13 { - position: relative; - left: 54.1666666667%; - } - .el-col-md-14 { - display: block; - max-width: 58.3333333333%; - flex: 0 0 58.3333333333%; - } - .el-col-md-offset-14 { - margin-left: 58.3333333333%; - } - .el-col-md-pull-14 { - position: relative; - right: 58.3333333333%; - } - .el-col-md-push-14 { - position: relative; - left: 58.3333333333%; - } - .el-col-md-15 { - display: block; - max-width: 62.5%; - flex: 0 0 62.5%; - } - .el-col-md-offset-15 { - margin-left: 62.5%; - } - .el-col-md-pull-15 { - position: relative; - right: 62.5%; - } - .el-col-md-push-15 { - position: relative; - left: 62.5%; - } - .el-col-md-16 { - display: block; - max-width: 66.6666666667%; - flex: 0 0 66.6666666667%; - } - .el-col-md-offset-16 { - margin-left: 66.6666666667%; - } - .el-col-md-pull-16 { - position: relative; - right: 66.6666666667%; - } - .el-col-md-push-16 { - position: relative; - left: 66.6666666667%; - } - .el-col-md-17 { - display: block; - max-width: 70.8333333333%; - flex: 0 0 70.8333333333%; - } - .el-col-md-offset-17 { - margin-left: 70.8333333333%; - } - .el-col-md-pull-17 { - position: relative; - right: 70.8333333333%; - } - .el-col-md-push-17 { - position: relative; - left: 70.8333333333%; - } - .el-col-md-18 { - display: block; - max-width: 75%; - flex: 0 0 75%; - } - .el-col-md-offset-18 { - margin-left: 75%; - } - .el-col-md-pull-18 { - position: relative; - right: 75%; - } - .el-col-md-push-18 { - position: relative; - left: 75%; - } - .el-col-md-19 { - display: block; - max-width: 79.1666666667%; - flex: 0 0 79.1666666667%; - } - .el-col-md-offset-19 { - margin-left: 79.1666666667%; - } - .el-col-md-pull-19 { - position: relative; - right: 79.1666666667%; - } - .el-col-md-push-19 { - position: relative; - left: 79.1666666667%; - } - .el-col-md-20 { - display: block; - max-width: 83.3333333333%; - flex: 0 0 83.3333333333%; - } - .el-col-md-offset-20 { - margin-left: 83.3333333333%; - } - .el-col-md-pull-20 { - position: relative; - right: 83.3333333333%; - } - .el-col-md-push-20 { - position: relative; - left: 83.3333333333%; - } - .el-col-md-21 { - display: block; - max-width: 87.5%; - flex: 0 0 87.5%; - } - .el-col-md-offset-21 { - margin-left: 87.5%; - } - .el-col-md-pull-21 { - position: relative; - right: 87.5%; - } - .el-col-md-push-21 { - position: relative; - left: 87.5%; - } - .el-col-md-22 { - display: block; - max-width: 91.6666666667%; - flex: 0 0 91.6666666667%; - } - .el-col-md-offset-22 { - margin-left: 91.6666666667%; - } - .el-col-md-pull-22 { - position: relative; - right: 91.6666666667%; - } - .el-col-md-push-22 { - position: relative; - left: 91.6666666667%; - } - .el-col-md-23 { - display: block; - max-width: 95.8333333333%; - flex: 0 0 95.8333333333%; - } - .el-col-md-offset-23 { - margin-left: 95.8333333333%; - } - .el-col-md-pull-23 { - position: relative; - right: 95.8333333333%; - } - .el-col-md-push-23 { - position: relative; - left: 95.8333333333%; - } - .el-col-md-24 { - display: block; - max-width: 100%; - flex: 0 0 100%; - } - .el-col-md-offset-24 { - margin-left: 100%; - } - .el-col-md-pull-24 { - position: relative; - right: 100%; - } - .el-col-md-push-24 { - position: relative; - left: 100%; - } -} -@media only screen and (min-width: 1200px) { - .el-col-lg-0, - .el-col-lg-0.is-guttered { - display: none; - } - .el-col-lg-0 { - max-width: 0; - flex: 0 0 0%; - } - .el-col-lg-offset-0 { - margin-left: 0; - } - .el-col-lg-pull-0 { - position: relative; - right: 0; - } - .el-col-lg-push-0 { - position: relative; - left: 0; - } - .el-col-lg-1 { - display: block; - max-width: 4.1666666667%; - flex: 0 0 4.1666666667%; - } - .el-col-lg-offset-1 { - margin-left: 4.1666666667%; - } - .el-col-lg-pull-1 { - position: relative; - right: 4.1666666667%; - } - .el-col-lg-push-1 { - position: relative; - left: 4.1666666667%; - } - .el-col-lg-2 { - display: block; - max-width: 8.3333333333%; - flex: 0 0 8.3333333333%; - } - .el-col-lg-offset-2 { - margin-left: 8.3333333333%; - } - .el-col-lg-pull-2 { - position: relative; - right: 8.3333333333%; - } - .el-col-lg-push-2 { - position: relative; - left: 8.3333333333%; - } - .el-col-lg-3 { - display: block; - max-width: 12.5%; - flex: 0 0 12.5%; - } - .el-col-lg-offset-3 { - margin-left: 12.5%; - } - .el-col-lg-pull-3 { - position: relative; - right: 12.5%; - } - .el-col-lg-push-3 { - position: relative; - left: 12.5%; - } - .el-col-lg-4 { - display: block; - max-width: 16.6666666667%; - flex: 0 0 16.6666666667%; - } - .el-col-lg-offset-4 { - margin-left: 16.6666666667%; - } - .el-col-lg-pull-4 { - position: relative; - right: 16.6666666667%; - } - .el-col-lg-push-4 { - position: relative; - left: 16.6666666667%; - } - .el-col-lg-5 { - display: block; - max-width: 20.8333333333%; - flex: 0 0 20.8333333333%; - } - .el-col-lg-offset-5 { - margin-left: 20.8333333333%; - } - .el-col-lg-pull-5 { - position: relative; - right: 20.8333333333%; - } - .el-col-lg-push-5 { - position: relative; - left: 20.8333333333%; - } - .el-col-lg-6 { - display: block; - max-width: 25%; - flex: 0 0 25%; - } - .el-col-lg-offset-6 { - margin-left: 25%; - } - .el-col-lg-pull-6 { - position: relative; - right: 25%; - } - .el-col-lg-push-6 { - position: relative; - left: 25%; - } - .el-col-lg-7 { - display: block; - max-width: 29.1666666667%; - flex: 0 0 29.1666666667%; - } - .el-col-lg-offset-7 { - margin-left: 29.1666666667%; - } - .el-col-lg-pull-7 { - position: relative; - right: 29.1666666667%; - } - .el-col-lg-push-7 { - position: relative; - left: 29.1666666667%; - } - .el-col-lg-8 { - display: block; - max-width: 33.3333333333%; - flex: 0 0 33.3333333333%; - } - .el-col-lg-offset-8 { - margin-left: 33.3333333333%; - } - .el-col-lg-pull-8 { - position: relative; - right: 33.3333333333%; - } - .el-col-lg-push-8 { - position: relative; - left: 33.3333333333%; - } - .el-col-lg-9 { - display: block; - max-width: 37.5%; - flex: 0 0 37.5%; - } - .el-col-lg-offset-9 { - margin-left: 37.5%; - } - .el-col-lg-pull-9 { - position: relative; - right: 37.5%; - } - .el-col-lg-push-9 { - position: relative; - left: 37.5%; - } - .el-col-lg-10 { - display: block; - max-width: 41.6666666667%; - flex: 0 0 41.6666666667%; - } - .el-col-lg-offset-10 { - margin-left: 41.6666666667%; - } - .el-col-lg-pull-10 { - position: relative; - right: 41.6666666667%; - } - .el-col-lg-push-10 { - position: relative; - left: 41.6666666667%; - } - .el-col-lg-11 { - display: block; - max-width: 45.8333333333%; - flex: 0 0 45.8333333333%; - } - .el-col-lg-offset-11 { - margin-left: 45.8333333333%; - } - .el-col-lg-pull-11 { - position: relative; - right: 45.8333333333%; - } - .el-col-lg-push-11 { - position: relative; - left: 45.8333333333%; - } - .el-col-lg-12 { - display: block; - max-width: 50%; - flex: 0 0 50%; - } - .el-col-lg-offset-12 { - margin-left: 50%; - } - .el-col-lg-pull-12 { - position: relative; - right: 50%; - } - .el-col-lg-push-12 { - position: relative; - left: 50%; - } - .el-col-lg-13 { - display: block; - max-width: 54.1666666667%; - flex: 0 0 54.1666666667%; - } - .el-col-lg-offset-13 { - margin-left: 54.1666666667%; - } - .el-col-lg-pull-13 { - position: relative; - right: 54.1666666667%; - } - .el-col-lg-push-13 { - position: relative; - left: 54.1666666667%; - } - .el-col-lg-14 { - display: block; - max-width: 58.3333333333%; - flex: 0 0 58.3333333333%; - } - .el-col-lg-offset-14 { - margin-left: 58.3333333333%; - } - .el-col-lg-pull-14 { - position: relative; - right: 58.3333333333%; - } - .el-col-lg-push-14 { - position: relative; - left: 58.3333333333%; - } - .el-col-lg-15 { - display: block; - max-width: 62.5%; - flex: 0 0 62.5%; - } - .el-col-lg-offset-15 { - margin-left: 62.5%; - } - .el-col-lg-pull-15 { - position: relative; - right: 62.5%; - } - .el-col-lg-push-15 { - position: relative; - left: 62.5%; - } - .el-col-lg-16 { - display: block; - max-width: 66.6666666667%; - flex: 0 0 66.6666666667%; - } - .el-col-lg-offset-16 { - margin-left: 66.6666666667%; - } - .el-col-lg-pull-16 { - position: relative; - right: 66.6666666667%; - } - .el-col-lg-push-16 { - position: relative; - left: 66.6666666667%; - } - .el-col-lg-17 { - display: block; - max-width: 70.8333333333%; - flex: 0 0 70.8333333333%; - } - .el-col-lg-offset-17 { - margin-left: 70.8333333333%; - } - .el-col-lg-pull-17 { - position: relative; - right: 70.8333333333%; - } - .el-col-lg-push-17 { - position: relative; - left: 70.8333333333%; - } - .el-col-lg-18 { - display: block; - max-width: 75%; - flex: 0 0 75%; - } - .el-col-lg-offset-18 { - margin-left: 75%; - } - .el-col-lg-pull-18 { - position: relative; - right: 75%; - } - .el-col-lg-push-18 { - position: relative; - left: 75%; - } - .el-col-lg-19 { - display: block; - max-width: 79.1666666667%; - flex: 0 0 79.1666666667%; - } - .el-col-lg-offset-19 { - margin-left: 79.1666666667%; - } - .el-col-lg-pull-19 { - position: relative; - right: 79.1666666667%; - } - .el-col-lg-push-19 { - position: relative; - left: 79.1666666667%; - } - .el-col-lg-20 { - display: block; - max-width: 83.3333333333%; - flex: 0 0 83.3333333333%; - } - .el-col-lg-offset-20 { - margin-left: 83.3333333333%; - } - .el-col-lg-pull-20 { - position: relative; - right: 83.3333333333%; - } - .el-col-lg-push-20 { - position: relative; - left: 83.3333333333%; - } - .el-col-lg-21 { - display: block; - max-width: 87.5%; - flex: 0 0 87.5%; - } - .el-col-lg-offset-21 { - margin-left: 87.5%; - } - .el-col-lg-pull-21 { - position: relative; - right: 87.5%; - } - .el-col-lg-push-21 { - position: relative; - left: 87.5%; - } - .el-col-lg-22 { - display: block; - max-width: 91.6666666667%; - flex: 0 0 91.6666666667%; - } - .el-col-lg-offset-22 { - margin-left: 91.6666666667%; - } - .el-col-lg-pull-22 { - position: relative; - right: 91.6666666667%; - } - .el-col-lg-push-22 { - position: relative; - left: 91.6666666667%; - } - .el-col-lg-23 { - display: block; - max-width: 95.8333333333%; - flex: 0 0 95.8333333333%; - } - .el-col-lg-offset-23 { - margin-left: 95.8333333333%; - } - .el-col-lg-pull-23 { - position: relative; - right: 95.8333333333%; - } - .el-col-lg-push-23 { - position: relative; - left: 95.8333333333%; - } - .el-col-lg-24 { - display: block; - max-width: 100%; - flex: 0 0 100%; - } - .el-col-lg-offset-24 { - margin-left: 100%; - } - .el-col-lg-pull-24 { - position: relative; - right: 100%; - } - .el-col-lg-push-24 { - position: relative; - left: 100%; - } -} -@media only screen and (min-width: 1920px) { - .el-col-xl-0, - .el-col-xl-0.is-guttered { - display: none; - } - .el-col-xl-0 { - max-width: 0; - flex: 0 0 0%; - } - .el-col-xl-offset-0 { - margin-left: 0; - } - .el-col-xl-pull-0 { - position: relative; - right: 0; - } - .el-col-xl-push-0 { - position: relative; - left: 0; - } - .el-col-xl-1 { - display: block; - max-width: 4.1666666667%; - flex: 0 0 4.1666666667%; - } - .el-col-xl-offset-1 { - margin-left: 4.1666666667%; - } - .el-col-xl-pull-1 { - position: relative; - right: 4.1666666667%; - } - .el-col-xl-push-1 { - position: relative; - left: 4.1666666667%; - } - .el-col-xl-2 { - display: block; - max-width: 8.3333333333%; - flex: 0 0 8.3333333333%; - } - .el-col-xl-offset-2 { - margin-left: 8.3333333333%; - } - .el-col-xl-pull-2 { - position: relative; - right: 8.3333333333%; - } - .el-col-xl-push-2 { - position: relative; - left: 8.3333333333%; - } - .el-col-xl-3 { - display: block; - max-width: 12.5%; - flex: 0 0 12.5%; - } - .el-col-xl-offset-3 { - margin-left: 12.5%; - } - .el-col-xl-pull-3 { - position: relative; - right: 12.5%; - } - .el-col-xl-push-3 { - position: relative; - left: 12.5%; - } - .el-col-xl-4 { - display: block; - max-width: 16.6666666667%; - flex: 0 0 16.6666666667%; - } - .el-col-xl-offset-4 { - margin-left: 16.6666666667%; - } - .el-col-xl-pull-4 { - position: relative; - right: 16.6666666667%; - } - .el-col-xl-push-4 { - position: relative; - left: 16.6666666667%; - } - .el-col-xl-5 { - display: block; - max-width: 20.8333333333%; - flex: 0 0 20.8333333333%; - } - .el-col-xl-offset-5 { - margin-left: 20.8333333333%; - } - .el-col-xl-pull-5 { - position: relative; - right: 20.8333333333%; - } - .el-col-xl-push-5 { - position: relative; - left: 20.8333333333%; - } - .el-col-xl-6 { - display: block; - max-width: 25%; - flex: 0 0 25%; - } - .el-col-xl-offset-6 { - margin-left: 25%; - } - .el-col-xl-pull-6 { - position: relative; - right: 25%; - } - .el-col-xl-push-6 { - position: relative; - left: 25%; - } - .el-col-xl-7 { - display: block; - max-width: 29.1666666667%; - flex: 0 0 29.1666666667%; - } - .el-col-xl-offset-7 { - margin-left: 29.1666666667%; - } - .el-col-xl-pull-7 { - position: relative; - right: 29.1666666667%; - } - .el-col-xl-push-7 { - position: relative; - left: 29.1666666667%; - } - .el-col-xl-8 { - display: block; - max-width: 33.3333333333%; - flex: 0 0 33.3333333333%; - } - .el-col-xl-offset-8 { - margin-left: 33.3333333333%; - } - .el-col-xl-pull-8 { - position: relative; - right: 33.3333333333%; - } - .el-col-xl-push-8 { - position: relative; - left: 33.3333333333%; - } - .el-col-xl-9 { - display: block; - max-width: 37.5%; - flex: 0 0 37.5%; - } - .el-col-xl-offset-9 { - margin-left: 37.5%; - } - .el-col-xl-pull-9 { - position: relative; - right: 37.5%; - } - .el-col-xl-push-9 { - position: relative; - left: 37.5%; - } - .el-col-xl-10 { - display: block; - max-width: 41.6666666667%; - flex: 0 0 41.6666666667%; - } - .el-col-xl-offset-10 { - margin-left: 41.6666666667%; - } - .el-col-xl-pull-10 { - position: relative; - right: 41.6666666667%; - } - .el-col-xl-push-10 { - position: relative; - left: 41.6666666667%; - } - .el-col-xl-11 { - display: block; - max-width: 45.8333333333%; - flex: 0 0 45.8333333333%; - } - .el-col-xl-offset-11 { - margin-left: 45.8333333333%; - } - .el-col-xl-pull-11 { - position: relative; - right: 45.8333333333%; - } - .el-col-xl-push-11 { - position: relative; - left: 45.8333333333%; - } - .el-col-xl-12 { - display: block; - max-width: 50%; - flex: 0 0 50%; - } - .el-col-xl-offset-12 { - margin-left: 50%; - } - .el-col-xl-pull-12 { - position: relative; - right: 50%; - } - .el-col-xl-push-12 { - position: relative; - left: 50%; - } - .el-col-xl-13 { - display: block; - max-width: 54.1666666667%; - flex: 0 0 54.1666666667%; - } - .el-col-xl-offset-13 { - margin-left: 54.1666666667%; - } - .el-col-xl-pull-13 { - position: relative; - right: 54.1666666667%; - } - .el-col-xl-push-13 { - position: relative; - left: 54.1666666667%; - } - .el-col-xl-14 { - display: block; - max-width: 58.3333333333%; - flex: 0 0 58.3333333333%; - } - .el-col-xl-offset-14 { - margin-left: 58.3333333333%; - } - .el-col-xl-pull-14 { - position: relative; - right: 58.3333333333%; - } - .el-col-xl-push-14 { - position: relative; - left: 58.3333333333%; - } - .el-col-xl-15 { - display: block; - max-width: 62.5%; - flex: 0 0 62.5%; - } - .el-col-xl-offset-15 { - margin-left: 62.5%; - } - .el-col-xl-pull-15 { - position: relative; - right: 62.5%; - } - .el-col-xl-push-15 { - position: relative; - left: 62.5%; - } - .el-col-xl-16 { - display: block; - max-width: 66.6666666667%; - flex: 0 0 66.6666666667%; - } - .el-col-xl-offset-16 { - margin-left: 66.6666666667%; - } - .el-col-xl-pull-16 { - position: relative; - right: 66.6666666667%; - } - .el-col-xl-push-16 { - position: relative; - left: 66.6666666667%; - } - .el-col-xl-17 { - display: block; - max-width: 70.8333333333%; - flex: 0 0 70.8333333333%; - } - .el-col-xl-offset-17 { - margin-left: 70.8333333333%; - } - .el-col-xl-pull-17 { - position: relative; - right: 70.8333333333%; - } - .el-col-xl-push-17 { - position: relative; - left: 70.8333333333%; - } - .el-col-xl-18 { - display: block; - max-width: 75%; - flex: 0 0 75%; - } - .el-col-xl-offset-18 { - margin-left: 75%; - } - .el-col-xl-pull-18 { - position: relative; - right: 75%; - } - .el-col-xl-push-18 { - position: relative; - left: 75%; - } - .el-col-xl-19 { - display: block; - max-width: 79.1666666667%; - flex: 0 0 79.1666666667%; - } - .el-col-xl-offset-19 { - margin-left: 79.1666666667%; - } - .el-col-xl-pull-19 { - position: relative; - right: 79.1666666667%; - } - .el-col-xl-push-19 { - position: relative; - left: 79.1666666667%; - } - .el-col-xl-20 { - display: block; - max-width: 83.3333333333%; - flex: 0 0 83.3333333333%; - } - .el-col-xl-offset-20 { - margin-left: 83.3333333333%; - } - .el-col-xl-pull-20 { - position: relative; - right: 83.3333333333%; - } - .el-col-xl-push-20 { - position: relative; - left: 83.3333333333%; - } - .el-col-xl-21 { - display: block; - max-width: 87.5%; - flex: 0 0 87.5%; - } - .el-col-xl-offset-21 { - margin-left: 87.5%; - } - .el-col-xl-pull-21 { - position: relative; - right: 87.5%; - } - .el-col-xl-push-21 { - position: relative; - left: 87.5%; - } - .el-col-xl-22 { - display: block; - max-width: 91.6666666667%; - flex: 0 0 91.6666666667%; - } - .el-col-xl-offset-22 { - margin-left: 91.6666666667%; - } - .el-col-xl-pull-22 { - position: relative; - right: 91.6666666667%; - } - .el-col-xl-push-22 { - position: relative; - left: 91.6666666667%; - } - .el-col-xl-23 { - display: block; - max-width: 95.8333333333%; - flex: 0 0 95.8333333333%; - } - .el-col-xl-offset-23 { - margin-left: 95.8333333333%; - } - .el-col-xl-pull-23 { - position: relative; - right: 95.8333333333%; - } - .el-col-xl-push-23 { - position: relative; - left: 95.8333333333%; - } - .el-col-xl-24 { - display: block; - max-width: 100%; - flex: 0 0 100%; - } - .el-col-xl-offset-24 { - margin-left: 100%; - } - .el-col-xl-pull-24 { - position: relative; - right: 100%; - } - .el-col-xl-push-24 { - position: relative; - left: 100%; - } -} -.el-collapse { - --el-collapse-border-color: var(--el-border-color-lighter); - --el-collapse-header-height: 48px; - --el-collapse-header-bg-color: var(--el-fill-color-blank); - --el-collapse-header-text-color: var(--el-text-color-primary); - --el-collapse-header-font-size: 13px; - --el-collapse-content-bg-color: var(--el-fill-color-blank); - --el-collapse-content-font-size: 13px; - --el-collapse-content-text-color: var(--el-text-color-primary); - border-top: 1px solid var(--el-collapse-border-color); - border-bottom: 1px solid var(--el-collapse-border-color); -} -.el-collapse-item.is-disabled .el-collapse-item__header { - color: var(--el-text-color-disabled); - cursor: not-allowed; -} -.el-collapse-item__header { - display: flex; - align-items: center; - height: var(--el-collapse-header-height); - line-height: var(--el-collapse-header-height); - background-color: var(--el-collapse-header-bg-color); - color: var(--el-collapse-header-text-color); - cursor: pointer; - border-bottom: 1px solid var(--el-collapse-border-color); - font-size: var(--el-collapse-header-font-size); - font-weight: 500; - transition: border-bottom-color var(--el-transition-duration); - outline: 0; -} -.el-collapse-item__arrow { - margin: 0 8px 0 auto; - transition: transform var(--el-transition-duration); - font-weight: 300; -} -.el-collapse-item__arrow.is-active { - transform: rotate(90deg); -} -.el-collapse-item__header.focusing:focus:not(:hover) { - color: var(--el-color-primary); -} -.el-collapse-item__header.is-active { - border-bottom-color: transparent; -} -.el-collapse-item__wrap { - will-change: height; - background-color: var(--el-collapse-content-bg-color); - overflow: hidden; - box-sizing: border-box; - border-bottom: 1px solid var(--el-collapse-border-color); -} -.el-collapse-item__content { - padding-bottom: 25px; - font-size: var(--el-collapse-content-font-size); - color: var(--el-collapse-content-text-color); - line-height: 1.7692307692; -} -.el-collapse-item:last-child { - margin-bottom: -1px; -} -.el-color-predefine { - display: flex; - font-size: 12px; - margin-top: 8px; - width: 280px; -} -.el-color-predefine__colors { - display: flex; - flex: 1; - flex-wrap: wrap; -} -.el-color-predefine__color-selector { - margin: 0 0 8px 8px; - width: 20px; - height: 20px; - border-radius: 4px; - cursor: pointer; -} -.el-color-predefine__color-selector:nth-child(10n + 1) { - margin-left: 0; -} -.el-color-predefine__color-selector.selected { - box-shadow: 0 0 3px 2px var(--el-color-primary); -} -.el-color-predefine__color-selector > div { - display: flex; - height: 100%; - border-radius: 3px; -} -.el-color-predefine__color-selector.is-alpha { - background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==); -} -.el-color-hue-slider { - position: relative; - box-sizing: border-box; - width: 280px; - height: 12px; - background-color: red; - padding: 0 2px; - float: right; -} -.el-color-hue-slider__bar { - position: relative; - background: linear-gradient(90deg, red 0, #ff0 17%, #0f0 33%, #0ff 50%, #00f 67%, #f0f 83%, red); - height: 100%; -} -.el-color-hue-slider__thumb { - position: absolute; - cursor: pointer; - box-sizing: border-box; - left: 0; - top: 0; - width: 4px; - height: 100%; - border-radius: 1px; - background: #fff; - border: 1px solid var(--el-border-color-lighter); - box-shadow: 0 0 2px rgba(0, 0, 0, 0.6); - z-index: 1; -} -.el-color-hue-slider.is-vertical { - width: 12px; - height: 180px; - padding: 2px 0; -} -.el-color-hue-slider.is-vertical .el-color-hue-slider__bar { - background: linear-gradient(180deg, red 0, #ff0 17%, #0f0 33%, #0ff 50%, #00f 67%, #f0f 83%, red); -} -.el-color-hue-slider.is-vertical .el-color-hue-slider__thumb { - left: 0; - top: 0; - width: 100%; - height: 4px; -} -.el-color-svpanel { - position: relative; - width: 280px; - height: 180px; -} -.el-color-svpanel__black, -.el-color-svpanel__white { - position: absolute; - top: 0; - left: 0; - right: 0; - bottom: 0; -} -.el-color-svpanel__white { - background: linear-gradient(90deg, #fff, hsla(0, 0%, 100%, 0)); -} -.el-color-svpanel__black { - background: linear-gradient(0deg, #000, transparent); -} -.el-color-svpanel__cursor { - position: absolute; -} -.el-color-svpanel__cursor > div { - cursor: head; - width: 4px; - height: 4px; - box-shadow: 0 0 0 1.5px #fff, inset 0 0 1px 1px rgba(0, 0, 0, 0.3), 0 0 1px 2px rgba(0, 0, 0, 0.4); - border-radius: 50%; - transform: translate(-2px, -2px); -} -.el-color-alpha-slider { - position: relative; - box-sizing: border-box; - width: 280px; - height: 12px; - background-image: linear-gradient(45deg, var(--el-color-picker-alpha-bg-a) 25%, var(--el-color-picker-alpha-bg-b) 25%), - linear-gradient(135deg, var(--el-color-picker-alpha-bg-a) 25%, var(--el-color-picker-alpha-bg-b) 25%), - linear-gradient(45deg, var(--el-color-picker-alpha-bg-b) 75%, var(--el-color-picker-alpha-bg-a) 75%), - linear-gradient(135deg, var(--el-color-picker-alpha-bg-b) 75%, var(--el-color-picker-alpha-bg-a) 75%); - background-size: 12px 12px; - background-position: 0 0, 6px 0, 6px -6px, 0 6px; -} -.el-color-alpha-slider__bar { - position: relative; - background: linear-gradient(to right, hsla(0, 0%, 100%, 0) 0, var(--el-bg-color) 100%); - height: 100%; -} -.el-color-alpha-slider__thumb { - position: absolute; - cursor: pointer; - box-sizing: border-box; - left: 0; - top: 0; - width: 4px; - height: 100%; - border-radius: 1px; - background: #fff; - border: 1px solid var(--el-border-color-lighter); - box-shadow: 0 0 2px rgba(0, 0, 0, 0.6); - z-index: 1; -} -.el-color-alpha-slider.is-vertical { - width: 20px; - height: 180px; -} -.el-color-alpha-slider.is-vertical .el-color-alpha-slider__bar { - background: linear-gradient(180deg, hsla(0, 0%, 100%, 0) 0, #fff); -} -.el-color-alpha-slider.is-vertical .el-color-alpha-slider__thumb { - left: 0; - top: 0; - width: 100%; - height: 4px; -} -.el-color-dropdown { - width: 300px; -} -.el-color-dropdown__main-wrapper { - margin-bottom: 6px; -} -.el-color-dropdown__main-wrapper:after { - content: ''; - display: table; - clear: both; -} -.el-color-dropdown__btns { - margin-top: 12px; - text-align: right; -} -.el-color-dropdown__value { - float: left; - line-height: 26px; - font-size: 12px; - color: #000; - width: 160px; -} -.el-color-picker { - display: inline-block; - position: relative; - line-height: normal; -} -.el-color-picker.is-disabled .el-color-picker__trigger { - cursor: not-allowed; -} -.el-color-picker--large { - height: 40px; -} -.el-color-picker--large .el-color-picker__trigger { - height: 40px; - width: 40px; -} -.el-color-picker--large .el-color-picker__mask { - height: 38px; - width: 38px; -} -.el-color-picker--small { - height: 24px; -} -.el-color-picker--small .el-color-picker__trigger { - height: 24px; - width: 24px; -} -.el-color-picker--small .el-color-picker__mask { - height: 22px; - width: 22px; -} -.el-color-picker--small .el-color-picker__empty, -.el-color-picker--small .el-color-picker__icon { - transform: scale(0.8); -} -.el-color-picker__mask { - height: 38px; - width: 38px; - border-radius: 4px; - position: absolute; - top: 1px; - left: 1px; - z-index: 1; - cursor: not-allowed; - background-color: hsla(0, 0%, 100%, 0.7); -} -.el-color-picker__trigger { - display: inline-flex; - justify-content: center; - align-items: center; - box-sizing: border-box; - height: 32px; - width: 32px; - padding: 4px; - border: 1px solid var(--el-border-color); - border-radius: 4px; - font-size: 0; - position: relative; - cursor: pointer; -} -.el-color-picker__color { - position: relative; - display: block; - box-sizing: border-box; - border: 1px solid var(--el-text-color-secondary); - border-radius: var(--el-border-radius-small); - width: 100%; - height: 100%; - text-align: center; -} -.el-color-picker__color.is-alpha { - background-image: linear-gradient(45deg, var(--el-color-picker-alpha-bg-a) 25%, var(--el-color-picker-alpha-bg-b) 25%), - linear-gradient(135deg, var(--el-color-picker-alpha-bg-a) 25%, var(--el-color-picker-alpha-bg-b) 25%), - linear-gradient(45deg, var(--el-color-picker-alpha-bg-b) 75%, var(--el-color-picker-alpha-bg-a) 75%), - linear-gradient(135deg, var(--el-color-picker-alpha-bg-b) 75%, var(--el-color-picker-alpha-bg-a) 75%); - background-size: 12px 12px; - background-position: 0 0, 6px 0, 6px -6px, 0 6px; -} -.el-color-picker__color-inner { - display: inline-flex; - justify-content: center; - align-items: center; - width: 100%; - height: 100%; -} -.el-color-picker .el-color-picker__empty { - font-size: 12px; - color: var(--el-text-color-secondary); -} -.el-color-picker .el-color-picker__icon { - display: inline-flex; - justify-content: center; - align-items: center; - color: #fff; - font-size: 12px; -} -.el-color-picker__panel { - position: absolute; - z-index: 10; - padding: 6px; - box-sizing: content-box; - background-color: #fff; - border-radius: var(--el-border-radius-base); - box-shadow: var(--el-box-shadow-light); -} -.el-color-picker__panel.el-popper { - border: 1px solid var(--el-border-color-lighter); -} -.el-color-picker, -.el-color-picker__panel { - --el-color-picker-alpha-bg-a: #ccc; - --el-color-picker-alpha-bg-b: transparent; -} -.dark .el-color-picker, -.dark .el-color-picker__panel { - --el-color-picker-alpha-bg-a: #333; -} -.el-container { - display: flex; - flex-direction: row; - flex: 1; - flex-basis: auto; - box-sizing: border-box; - min-width: 0; -} -.el-container.is-vertical { - flex-direction: column; -} -.el-date-table { - font-size: 12px; - -webkit-user-select: none; - user-select: none; -} -.el-date-table.is-week-mode .el-date-table__row:hover .el-date-table-cell { - background-color: var(--el-datepicker-inrange-bg-color); -} -.el-date-table.is-week-mode .el-date-table__row:hover td.available:hover { - color: var(--el-datepicker-text-color); -} -.el-date-table.is-week-mode .el-date-table__row:hover td:first-child .el-date-table-cell { - margin-left: 5px; - border-top-left-radius: 15px; - border-bottom-left-radius: 15px; -} -.el-date-table.is-week-mode .el-date-table__row:hover td:last-child .el-date-table-cell { - margin-right: 5px; - border-top-right-radius: 15px; - border-bottom-right-radius: 15px; -} -.el-date-table.is-week-mode .el-date-table__row.current .el-date-table-cell { - background-color: var(--el-datepicker-inrange-bg-color); -} -.el-date-table td { - width: 32px; - height: 30px; - padding: 4px 0; - box-sizing: border-box; - text-align: center; - cursor: pointer; - position: relative; -} -.el-date-table td .el-date-table-cell { - height: 30px; - padding: 3px 0; - box-sizing: border-box; -} -.el-date-table td .el-date-table-cell .el-date-table-cell__text { - width: 24px; - height: 24px; - display: block; - margin: 0 auto; - line-height: 24px; - position: absolute; - left: 50%; - transform: translateX(-50%); - border-radius: 50%; -} -.el-date-table td.next-month, -.el-date-table td.prev-month { - color: var(--el-datepicker-off-text-color); -} -.el-date-table td.today { - position: relative; -} -.el-date-table td.today .el-date-table-cell__text { - color: var(--el-color-primary); - font-weight: 700; -} -.el-date-table td.today.end-date .el-date-table-cell__text, -.el-date-table td.today.start-date .el-date-table-cell__text { - color: #fff; -} -.el-date-table td.available:hover { - color: var(--el-datepicker-hover-text-color); -} -.el-date-table td.in-range .el-date-table-cell { - background-color: var(--el-datepicker-inrange-bg-color); -} -.el-date-table td.in-range .el-date-table-cell:hover { - background-color: var(--el-datepicker-inrange-hover-bg-color); -} -.el-date-table td.current:not(.disabled) .el-date-table-cell__text { - color: #fff; - background-color: var(--el-datepicker-active-color); -} -.el-date-table td.current:not(.disabled):focus-visible .el-date-table-cell__text { - outline: 2px solid var(--el-datepicker-active-color); - outline-offset: 1px; -} -.el-date-table td.end-date .el-date-table-cell, -.el-date-table td.start-date .el-date-table-cell { - color: #fff; -} -.el-date-table td.end-date .el-date-table-cell__text, -.el-date-table td.start-date .el-date-table-cell__text { - background-color: var(--el-datepicker-active-color); -} -.el-date-table td.start-date .el-date-table-cell { - margin-left: 5px; - border-top-left-radius: 15px; - border-bottom-left-radius: 15px; -} -.el-date-table td.end-date .el-date-table-cell { - margin-right: 5px; - border-top-right-radius: 15px; - border-bottom-right-radius: 15px; -} -.el-date-table td.disabled .el-date-table-cell { - background-color: var(--el-fill-color-light); - opacity: 1; - cursor: not-allowed; - color: var(--el-text-color-placeholder); -} -.el-date-table td.selected .el-date-table-cell { - margin-left: 5px; - margin-right: 5px; - background-color: var(--el-datepicker-inrange-bg-color); - border-radius: 15px; -} -.el-date-table td.selected .el-date-table-cell:hover { - background-color: var(--el-datepicker-inrange-hover-bg-color); -} -.el-date-table td.selected .el-date-table-cell__text { - background-color: var(--el-datepicker-active-color); - color: #fff; - border-radius: 15px; -} -.el-date-table td.week { - font-size: 80%; - color: var(--el-datepicker-header-text-color); -} -.el-date-table td:focus { - outline: 0; -} -.el-date-table th { - padding: 5px; - color: var(--el-datepicker-header-text-color); - font-weight: 400; - border-bottom: solid 1px var(--el-border-color-lighter); -} -.el-month-table { - font-size: 12px; - margin: -1px; - border-collapse: collapse; -} -.el-month-table td { - text-align: center; - padding: 8px 0; - cursor: pointer; -} -.el-month-table td div { - height: 48px; - padding: 6px 0; - box-sizing: border-box; -} -.el-month-table td.today .cell { - color: var(--el-color-primary); - font-weight: 700; -} -.el-month-table td.today.end-date .cell, -.el-month-table td.today.start-date .cell { - color: #fff; -} -.el-month-table td.disabled .cell { - background-color: var(--el-fill-color-light); - cursor: not-allowed; -} -.el-month-table td.disabled .cell, -.el-month-table td.disabled .cell:hover { - color: var(--el-text-color-placeholder); -} -.el-month-table td .cell { - width: 60px; - height: 36px; - display: block; - line-height: 36px; - color: var(--el-datepicker-text-color); - margin: 0 auto; - border-radius: 18px; -} -.el-month-table td .cell:hover { - color: var(--el-datepicker-hover-text-color); -} -.el-month-table td.in-range div { - background-color: var(--el-datepicker-inrange-bg-color); -} -.el-month-table td.in-range div:hover { - background-color: var(--el-datepicker-inrange-hover-bg-color); -} -.el-month-table td.end-date div, -.el-month-table td.start-date div { - color: #fff; -} -.el-month-table td.end-date .cell, -.el-month-table td.start-date .cell { - color: #fff; - background-color: var(--el-datepicker-active-color); -} -.el-month-table td.start-date div { - border-top-left-radius: 24px; - border-bottom-left-radius: 24px; -} -.el-month-table td.end-date div { - border-top-right-radius: 24px; - border-bottom-right-radius: 24px; -} -.el-month-table td.current:not(.disabled) .cell { - color: var(--el-datepicker-active-color); -} -.el-month-table td:focus-visible { - outline: 0; -} -.el-month-table td:focus-visible .cell { - outline: 2px solid var(--el-datepicker-active-color); -} -.el-year-table { - font-size: 12px; - margin: -1px; - border-collapse: collapse; -} -.el-year-table .el-icon { - color: var(--el-datepicker-icon-color); -} -.el-year-table td { - text-align: center; - padding: 20px 3px; - cursor: pointer; -} -.el-year-table td.today .cell { - color: var(--el-color-primary); - font-weight: 700; -} -.el-year-table td.disabled .cell { - background-color: var(--el-fill-color-light); - cursor: not-allowed; -} -.el-year-table td.disabled .cell, -.el-year-table td.disabled .cell:hover { - color: var(--el-text-color-placeholder); -} -.el-year-table td .cell { - width: 48px; - height: 36px; - display: block; - line-height: 36px; - color: var(--el-datepicker-text-color); - border-radius: 18px; - margin: 0 auto; -} -.el-year-table td .cell:hover { - color: var(--el-datepicker-hover-text-color); -} -.el-year-table td.current:not(.disabled) .cell { - color: var(--el-datepicker-active-color); -} -.el-year-table td:focus-visible { - outline: 0; -} -.el-year-table td:focus-visible .cell { - outline: 2px solid var(--el-datepicker-active-color); -} -.el-time-spinner.has-seconds .el-time-spinner__wrapper { - width: 33.3%; -} -.el-time-spinner__wrapper { - max-height: 192px; - overflow: auto; - display: inline-block; - width: 50%; - vertical-align: top; - position: relative; -} -.el-time-spinner__wrapper.el-scrollbar__wrap:not(.el-scrollbar__wrap--hidden-default) { - padding-bottom: 15px; -} -.el-time-spinner__wrapper.is-arrow { - box-sizing: border-box; - text-align: center; - overflow: hidden; -} -.el-time-spinner__wrapper.is-arrow .el-time-spinner__list { - transform: translateY(-32px); -} -.el-time-spinner__wrapper.is-arrow .el-time-spinner__item:hover:not(.is-disabled):not(.is-active) { - background: var(--el-fill-color-light); - cursor: default; -} -.el-time-spinner__arrow { - font-size: 12px; - color: var(--el-text-color-secondary); - position: absolute; - left: 0; - width: 100%; - z-index: var(--el-index-normal); - text-align: center; - height: 30px; - line-height: 30px; - cursor: pointer; -} -.el-time-spinner__arrow:hover { - color: var(--el-color-primary); -} -.el-time-spinner__arrow.arrow-up { - top: 10px; -} -.el-time-spinner__arrow.arrow-down { - bottom: 10px; -} -.el-time-spinner__input.el-input { - width: 70%; -} -.el-time-spinner__input.el-input .el-input__inner, -.el-time-spinner__list { - padding: 0; - text-align: center; -} -.el-time-spinner__list { - margin: 0; - list-style: none; -} -.el-time-spinner__list:after, -.el-time-spinner__list:before { - content: ''; - display: block; - width: 100%; - height: 80px; -} -.el-time-spinner__item { - height: 32px; - line-height: 32px; - font-size: 12px; - color: var(--el-text-color-regular); -} -.el-time-spinner__item:hover:not(.is-disabled):not(.is-active) { - background: var(--el-fill-color-light); - cursor: pointer; -} -.el-time-spinner__item.is-active:not(.is-disabled) { - color: var(--el-text-color-primary); - font-weight: 700; -} -.el-time-spinner__item.is-disabled { - color: var(--el-text-color-placeholder); - cursor: not-allowed; -} -.el-picker__popper { - --el-datepicker-border-color: var(--el-disabled-border-color); -} -.el-picker__popper.el-popper { - background: var(--el-bg-color-overlay); - box-shadow: var(--el-box-shadow-light); -} -.el-picker__popper.el-popper, -.el-picker__popper.el-popper .el-popper__arrow:before { - border: 1px solid var(--el-datepicker-border-color); -} -.el-picker__popper.el-popper[data-popper-placement^='top'] .el-popper__arrow:before { - border-top-color: transparent; - border-left-color: transparent; -} -.el-picker__popper.el-popper[data-popper-placement^='bottom'] .el-popper__arrow:before { - border-bottom-color: transparent; - border-right-color: transparent; -} -.el-picker__popper.el-popper[data-popper-placement^='left'] .el-popper__arrow:before { - border-left-color: transparent; - border-bottom-color: transparent; -} -.el-picker__popper.el-popper[data-popper-placement^='right'] .el-popper__arrow:before { - border-right-color: transparent; - border-top-color: transparent; -} -.el-date-editor { - --el-date-editor-width: 220px; - --el-date-editor-monthrange-width: 300px; - --el-date-editor-daterange-width: 350px; - --el-date-editor-datetimerange-width: 400px; - --el-input-text-color: var(--el-text-color-regular); - --el-input-border: var(--el-border); - --el-input-hover-border: var(--el-border-color-hover); - --el-input-focus-border: var(--el-color-primary); - --el-input-transparent-border: 0 0 0 1px transparent inset; - --el-input-border-color: var(--el-border-color); - --el-input-border-radius: var(--el-border-radius-base); - --el-input-bg-color: var(--el-fill-color-blank); - --el-input-icon-color: var(--el-text-color-placeholder); - --el-input-placeholder-color: var(--el-text-color-placeholder); - --el-input-hover-border-color: var(--el-border-color-hover); - --el-input-clear-hover-color: var(--el-text-color-secondary); - --el-input-focus-border-color: var(--el-color-primary); - position: relative; - display: inline-block; - text-align: left; -} -.el-date-editor.el-input__wrapper { - box-shadow: 0 0 0 1px var(--el-input-border-color, var(--el-border-color)) inset; -} -.el-date-editor.el-input__wrapper:hover { - box-shadow: 0 0 0 1px var(--el-input-hover-border-color) inset; -} -.el-date-editor.el-input, -.el-date-editor.el-input__wrapper { - width: var(--el-date-editor-width); - height: var(--el-component-size); -} -.el-date-editor--monthrange { - --el-date-editor-width: var(--el-date-editor-monthrange-width); -} -.el-date-editor--daterange, -.el-date-editor--timerange { - --el-date-editor-width: var(--el-date-editor-daterange-width); -} -.el-date-editor--datetimerange { - --el-date-editor-width: var(--el-date-editor-datetimerange-width); -} -.el-date-editor--dates .el-input__wrapper { - text-overflow: ellipsis; - white-space: nowrap; -} -.el-date-editor .clear-icon, -.el-date-editor .close-icon { - cursor: pointer; -} -.el-date-editor .clear-icon:hover { - color: var(--el-text-color-secondary); -} -.el-date-editor .el-range__icon { - height: inherit; - font-size: 14px; - color: var(--el-text-color-placeholder); - float: left; -} -.el-date-editor .el-range__icon svg { - vertical-align: middle; -} -.el-date-editor .el-range-input { - -webkit-appearance: none; - appearance: none; - border: none; - outline: 0; - display: inline-block; - height: 100%; - margin: 0; - padding: 0; - width: 39%; - text-align: center; - font-size: var(--el-font-size-base); - color: var(--el-text-color-regular); - background-color: transparent; -} -.el-date-editor .el-range-input::placeholder { - color: var(--el-text-color-placeholder); -} -.el-date-editor .el-range-separator { - flex: 1; - display: inline-flex; - justify-content: center; - align-items: center; - height: 100%; - padding: 0 5px; - margin: 0; - font-size: 14px; - word-break: keep-all; - color: var(--el-text-color-primary); -} -.el-date-editor .el-range__close-icon { - font-size: 14px; - color: var(--el-text-color-placeholder); - height: inherit; - width: unset; - cursor: pointer; -} -.el-date-editor .el-range__close-icon:hover { - color: var(--el-text-color-secondary); -} -.el-date-editor .el-range__close-icon svg { - vertical-align: middle; -} -.el-date-editor .el-range__close-icon--hidden { - opacity: 0; - visibility: hidden; -} -.el-range-editor.el-input__wrapper { - display: inline-flex; - align-items: center; - padding: 3px 10px; -} -.el-range-editor .el-range-input { - line-height: 1; -} -.el-range-editor.is-active, -.el-range-editor.is-active:hover { - box-shadow: 0 0 0 1px var(--el-input-focus-border-color) inset; -} -.el-range-editor--large { - line-height: var(--el-component-size-large); -} -.el-range-editor--large.el-input__wrapper { - height: var(--el-component-size-large); -} -.el-range-editor--large .el-range-separator { - line-height: 40px; - font-size: 14px; -} -.el-range-editor--large .el-range-input { - font-size: 14px; -} -.el-range-editor--small { - line-height: var(--el-component-size-small); -} -.el-range-editor--small.el-input__wrapper { - height: var(--el-component-size-small); -} -.el-range-editor--small .el-range-separator { - line-height: 24px; - font-size: 12px; -} -.el-range-editor--small .el-range-input { - font-size: 12px; -} -.el-range-editor.is-disabled { - background-color: var(--el-disabled-bg-color); - color: var(--el-disabled-text-color); - cursor: not-allowed; -} -.el-range-editor.is-disabled, -.el-range-editor.is-disabled:focus, -.el-range-editor.is-disabled:hover { - border-color: var(--el-disabled-border-color); -} -.el-range-editor.is-disabled input { - background-color: var(--el-disabled-bg-color); - color: var(--el-disabled-text-color); - cursor: not-allowed; -} -.el-range-editor.is-disabled input::placeholder { - color: var(--el-text-color-placeholder); -} -.el-range-editor.is-disabled .el-range-separator { - color: var(--el-disabled-text-color); -} -.el-picker-panel { - color: var(--el-text-color-regular); - background: var(--el-bg-color-overlay); - border-radius: var(--el-border-radius-base); - line-height: 30px; -} -.el-picker-panel .el-time-panel { - margin: 5px 0; - border: solid 1px var(--el-datepicker-border-color); - background-color: var(--el-bg-color-overlay); - box-shadow: var(--el-box-shadow-light); -} -.el-picker-panel__body-wrapper:after, -.el-picker-panel__body:after { - content: ''; - display: table; - clear: both; -} -.el-picker-panel__content { - position: relative; - margin: 15px; -} -.el-picker-panel__footer { - border-top: 1px solid var(--el-datepicker-inner-border-color); - padding: 4px 12px; - text-align: right; - background-color: var(--el-bg-color-overlay); - position: relative; - font-size: 0; -} -.el-picker-panel__shortcut { - display: block; - width: 100%; - border: 0; - background-color: transparent; - line-height: 28px; - font-size: 14px; - color: var(--el-datepicker-text-color); - padding-left: 12px; - text-align: left; - outline: 0; - cursor: pointer; -} -.el-picker-panel__shortcut:hover { - color: var(--el-datepicker-hover-text-color); -} -.el-picker-panel__shortcut.active { - background-color: #e6f1fe; - color: var(--el-datepicker-active-color); -} -.el-picker-panel__btn { - border: 1px solid var(--el-fill-color-darker); - color: var(--el-text-color-primary); - line-height: 24px; - border-radius: 2px; - padding: 0 20px; - cursor: pointer; - background-color: transparent; - outline: 0; - font-size: 12px; -} -.el-picker-panel__btn[disabled] { - color: var(--el-text-color-disabled); - cursor: not-allowed; -} -.el-picker-panel__icon-btn { - font-size: 12px; - color: var(--el-datepicker-icon-color); - border: 0; - background: 0 0; - cursor: pointer; - outline: 0; - margin-top: 8px; -} -.el-picker-panel__icon-btn:hover { - color: var(--el-datepicker-hover-text-color); -} -.el-picker-panel__icon-btn:focus-visible { - color: var(--el-datepicker-hover-text-color); -} -.el-picker-panel__icon-btn.is-disabled { - color: var(--el-text-color-disabled); -} -.el-picker-panel__icon-btn.is-disabled:hover { - cursor: not-allowed; -} -.el-picker-panel__icon-btn .el-icon { - cursor: pointer; - font-size: inherit; -} -.el-picker-panel__link-btn { - vertical-align: middle; -} -.el-picker-panel [slot='sidebar'], -.el-picker-panel__sidebar { - position: absolute; - top: 0; - bottom: 0; - width: 110px; - border-right: 1px solid var(--el-datepicker-inner-border-color); - box-sizing: border-box; - padding-top: 6px; - background-color: var(--el-bg-color-overlay); - overflow: auto; -} -.el-picker-panel [slot='sidebar'] + .el-picker-panel__body, -.el-picker-panel__sidebar + .el-picker-panel__body { - margin-left: 110px; -} -.el-date-picker { - --el-datepicker-text-color: var(--el-text-color-regular); - --el-datepicker-off-text-color: var(--el-text-color-placeholder); - --el-datepicker-header-text-color: var(--el-text-color-regular); - --el-datepicker-icon-color: var(--el-text-color-primary); - --el-datepicker-border-color: var(--el-disabled-border-color); - --el-datepicker-inner-border-color: var(--el-border-color-light); - --el-datepicker-inrange-bg-color: var(--el-border-color-extra-light); - --el-datepicker-inrange-hover-bg-color: var(--el-border-color-extra-light); - --el-datepicker-active-color: var(--el-color-primary); - --el-datepicker-hover-text-color: var(--el-color-primary); - width: 322px; -} -.el-date-picker.has-sidebar.has-time { - width: 434px; -} -.el-date-picker.has-sidebar { - width: 438px; -} -.el-date-picker.has-time .el-picker-panel__body-wrapper { - position: relative; -} -.el-date-picker .el-picker-panel__content { - width: 292px; -} -.el-date-picker table { - table-layout: fixed; - width: 100%; -} -.el-date-picker__editor-wrap { - position: relative; - display: table-cell; - padding: 0 5px; -} -.el-date-picker__time-header { - position: relative; - border-bottom: 1px solid var(--el-datepicker-inner-border-color); - font-size: 12px; - padding: 8px 5px 5px; - display: table; - width: 100%; - box-sizing: border-box; -} -.el-date-picker__header { - margin: 12px; - text-align: center; -} -.el-date-picker__header--bordered { - margin-bottom: 0; - padding-bottom: 12px; - border-bottom: solid 1px var(--el-border-color-lighter); -} -.el-date-picker__header--bordered + .el-picker-panel__content { - margin-top: 0; -} -.el-date-picker__header-label { - font-size: 16px; - font-weight: 500; - padding: 0 5px; - line-height: 22px; - text-align: center; - cursor: pointer; - color: var(--el-text-color-regular); -} -.el-date-picker__header-label:hover { - color: var(--el-datepicker-hover-text-color); -} -.el-date-picker__header-label:focus-visible { - outline: 0; - color: var(--el-datepicker-hover-text-color); -} -.el-date-picker__header-label.active { - color: var(--el-datepicker-active-color); -} -.el-date-picker__prev-btn { - float: left; -} -.el-date-picker__next-btn { - float: right; -} -.el-date-picker__time-wrap { - padding: 10px; - text-align: center; -} -.el-date-picker__time-label { - float: left; - cursor: pointer; - line-height: 30px; - margin-left: 10px; -} -.el-date-picker .el-time-panel { - position: absolute; -} -.el-date-range-picker { - --el-datepicker-text-color: var(--el-text-color-regular); - --el-datepicker-off-text-color: var(--el-text-color-placeholder); - --el-datepicker-header-text-color: var(--el-text-color-regular); - --el-datepicker-icon-color: var(--el-text-color-primary); - --el-datepicker-border-color: var(--el-disabled-border-color); - --el-datepicker-inner-border-color: var(--el-border-color-light); - --el-datepicker-inrange-bg-color: var(--el-border-color-extra-light); - --el-datepicker-inrange-hover-bg-color: var(--el-border-color-extra-light); - --el-datepicker-active-color: var(--el-color-primary); - --el-datepicker-hover-text-color: var(--el-color-primary); - width: 646px; -} -.el-date-range-picker.has-sidebar { - width: 756px; -} -.el-date-range-picker table { - table-layout: fixed; - width: 100%; -} -.el-date-range-picker .el-picker-panel__body { - min-width: 513px; -} -.el-date-range-picker .el-picker-panel__content { - margin: 0; -} -.el-date-range-picker__header { - position: relative; - text-align: center; - height: 28px; -} -.el-date-range-picker__header [class*='arrow-left'] { - float: left; -} -.el-date-range-picker__header [class*='arrow-right'] { - float: right; -} -.el-date-range-picker__header div { - font-size: 16px; - font-weight: 500; - margin-right: 50px; -} -.el-date-range-picker__content { - float: left; - width: 50%; - box-sizing: border-box; - margin: 0; - padding: 16px; -} -.el-date-range-picker__content.is-left { - border-right: 1px solid var(--el-datepicker-inner-border-color); -} -.el-date-range-picker__content .el-date-range-picker__header div { - margin-left: 50px; - margin-right: 50px; -} -.el-date-range-picker__editors-wrap { - box-sizing: border-box; - display: table-cell; -} -.el-date-range-picker__editors-wrap.is-right { - text-align: right; -} -.el-date-range-picker__time-header { - position: relative; - border-bottom: 1px solid var(--el-datepicker-inner-border-color); - font-size: 12px; - padding: 8px 5px 5px 5px; - display: table; - width: 100%; - box-sizing: border-box; -} -.el-date-range-picker__time-header > .el-icon-arrow-right { - font-size: 20px; - vertical-align: middle; - display: table-cell; - color: var(--el-datepicker-icon-color); -} -.el-date-range-picker__time-picker-wrap { - position: relative; - display: table-cell; - padding: 0 5px; -} -.el-date-range-picker__time-picker-wrap .el-picker-panel { - position: absolute; - top: 13px; - right: 0; - z-index: 1; - background: #fff; -} -.el-date-range-picker__time-picker-wrap .el-time-panel { - position: absolute; -} -.el-time-range-picker { - width: 354px; - overflow: visible; -} -.el-time-range-picker__content { - position: relative; - text-align: center; - padding: 10px; - z-index: 1; -} -.el-time-range-picker__cell { - box-sizing: border-box; - margin: 0; - padding: 4px 7px 7px; - width: 50%; - display: inline-block; -} -.el-time-range-picker__header { - margin-bottom: 5px; - text-align: center; - font-size: 14px; -} -.el-time-range-picker__body { - border-radius: 2px; - border: 1px solid var(--el-datepicker-border-color); -} -.el-time-panel { - border-radius: 2px; - position: relative; - width: 180px; - left: 0; - z-index: var(--el-index-top); - -webkit-user-select: none; - user-select: none; - box-sizing: content-box; -} -.el-time-panel__content { - font-size: 0; - position: relative; - overflow: hidden; -} -.el-time-panel__content:after, -.el-time-panel__content:before { - content: ''; - top: 50%; - position: absolute; - margin-top: -16px; - height: 32px; - z-index: -1; - left: 0; - right: 0; - box-sizing: border-box; - padding-top: 6px; - text-align: left; -} -.el-time-panel__content:after { - left: 50%; - margin-left: 12%; - margin-right: 12%; -} -.el-time-panel__content:before { - padding-left: 50%; - margin-right: 12%; - margin-left: 12%; - border-top: 1px solid var(--el-border-color-light); - border-bottom: 1px solid var(--el-border-color-light); -} -.el-time-panel__content.has-seconds:after { - left: 66.6666666667%; -} -.el-time-panel__content.has-seconds:before { - padding-left: 33.3333333333%; -} -.el-time-panel__footer { - border-top: 1px solid var(--el-timepicker-inner-border-color, var(--el-border-color-light)); - padding: 4px; - height: 36px; - line-height: 25px; - text-align: right; - box-sizing: border-box; -} -.el-time-panel__btn { - border: none; - line-height: 28px; - padding: 0 5px; - margin: 0 5px; - cursor: pointer; - background-color: transparent; - outline: 0; - font-size: 12px; - color: var(--el-text-color-primary); -} -.el-time-panel__btn.confirm { - font-weight: 800; - color: var(--el-timepicker-active-color, var(--el-color-primary)); -} -.el-descriptions { - --el-descriptions-table-border: 1px solid var(--el-border-color-lighter); - --el-descriptions-item-bordered-label-background: var(--el-fill-color-light); - box-sizing: border-box; - font-size: var(--el-font-size-base); - color: var(--el-text-color-primary); -} -.el-descriptions__header { - display: flex; - justify-content: space-between; - align-items: center; - margin-bottom: 16px; -} -.el-descriptions__title { - color: var(--el-text-color-primary); - font-size: 16px; - font-weight: 700; -} -.el-descriptions__body { - background-color: var(--el-fill-color-blank); -} -.el-descriptions__body .el-descriptions__table { - border-collapse: collapse; - width: 100%; -} -.el-descriptions__body .el-descriptions__table .el-descriptions__cell { - box-sizing: border-box; - text-align: left; - font-weight: 400; - line-height: 23px; - font-size: 14px; -} -.el-descriptions__body .el-descriptions__table .el-descriptions__cell.is-left { - text-align: left; -} -.el-descriptions__body .el-descriptions__table .el-descriptions__cell.is-center { - text-align: center; -} -.el-descriptions__body .el-descriptions__table .el-descriptions__cell.is-right { - text-align: right; -} -.el-descriptions__body .el-descriptions__table.is-bordered .el-descriptions__cell { - border: var(--el-descriptions-table-border); - padding: 8px 11px; -} -.el-descriptions__body .el-descriptions__table:not(.is-bordered) .el-descriptions__cell { - padding-bottom: 12px; -} -.el-descriptions--large { - font-size: 14px; -} -.el-descriptions--large .el-descriptions__header { - margin-bottom: 20px; -} -.el-descriptions--large .el-descriptions__header .el-descriptions__title { - font-size: 16px; -} -.el-descriptions--large .el-descriptions__body .el-descriptions__table .el-descriptions__cell { - font-size: 14px; -} -.el-descriptions--large .el-descriptions__body .el-descriptions__table.is-bordered .el-descriptions__cell { - padding: 12px 15px; -} -.el-descriptions--large .el-descriptions__body .el-descriptions__table:not(.is-bordered) .el-descriptions__cell { - padding-bottom: 16px; -} -.el-descriptions--small { - font-size: 12px; -} -.el-descriptions--small .el-descriptions__header { - margin-bottom: 12px; -} -.el-descriptions--small .el-descriptions__header .el-descriptions__title { - font-size: 14px; -} -.el-descriptions--small .el-descriptions__body .el-descriptions__table .el-descriptions__cell { - font-size: 12px; -} -.el-descriptions--small .el-descriptions__body .el-descriptions__table.is-bordered .el-descriptions__cell { - padding: 4px 7px; -} -.el-descriptions--small .el-descriptions__body .el-descriptions__table:not(.is-bordered) .el-descriptions__cell { - padding-bottom: 8px; -} -.el-descriptions__label.el-descriptions__cell.is-bordered-label { - font-weight: 700; - color: var(--el-text-color-regular); - background: var(--el-descriptions-item-bordered-label-background); -} -.el-descriptions__label:not(.is-bordered-label) { - color: var(--el-text-color-primary); - margin-right: 16px; -} -.el-descriptions__label.el-descriptions__cell:not(.is-bordered-label).is-vertical-label { - padding-bottom: 6px; -} -.el-descriptions__content.el-descriptions__cell.is-bordered-content { - color: var(--el-text-color-primary); -} -.el-descriptions__content:not(.is-bordered-label) { - color: var(--el-text-color-regular); -} -.el-descriptions--large .el-descriptions__label:not(.is-bordered-label) { - margin-right: 16px; -} -.el-descriptions--large .el-descriptions__label.el-descriptions__cell:not(.is-bordered-label).is-vertical-label { - padding-bottom: 8px; -} -.el-descriptions--small .el-descriptions__label:not(.is-bordered-label) { - margin-right: 12px; -} -.el-descriptions--small .el-descriptions__label.el-descriptions__cell:not(.is-bordered-label).is-vertical-label { - padding-bottom: 4px; -} -:root { - --el-popup-modal-bg-color: var(--el-color-black); - --el-popup-modal-opacity: 0.5; -} -.v-modal-enter { - animation: v-modal-in var(--el-transition-duration-fast) ease; -} -.v-modal-leave { - animation: v-modal-out var(--el-transition-duration-fast) ease forwards; -} -@keyframes v-modal-in { - 0% { - opacity: 0; - } -} -@keyframes v-modal-out { - to { - opacity: 0; - } -} -.v-modal { - position: fixed; - left: 0; - top: 0; - width: 100%; - height: 100%; - opacity: var(--el-popup-modal-opacity); - background: var(--el-popup-modal-bg-color); -} -.el-popup-parent--hidden { - overflow: hidden; -} -.el-dialog { - --el-dialog-width: 50%; - --el-dialog-margin-top: 15vh; - --el-dialog-bg-color: var(--el-bg-color); - --el-dialog-box-shadow: var(--el-box-shadow); - --el-dialog-title-font-size: var(--el-font-size-large); - --el-dialog-content-font-size: 14px; - --el-dialog-font-line-height: var(--el-font-line-height-primary); - --el-dialog-padding-primary: 20px; - --el-dialog-border-radius: var(--el-border-radius-small); - position: relative; - margin: var(--el-dialog-margin-top, 15vh) auto 50px; - background: var(--el-dialog-bg-color); - border-radius: var(--el-dialog-border-radius); - box-shadow: var(--el-dialog-box-shadow); - box-sizing: border-box; - width: var(--el-dialog-width, 50%); -} -.el-dialog:focus { - outline: 0 !important; -} -.el-dialog.is-fullscreen { - --el-dialog-width: 100%; - --el-dialog-margin-top: 0; - margin-bottom: 0; - height: 100%; - overflow: auto; -} -.el-dialog__wrapper { - position: fixed; - top: 0; - right: 0; - bottom: 0; - left: 0; - overflow: auto; - margin: 0; -} -.el-dialog.is-draggable .el-dialog__header { - cursor: move; - -webkit-user-select: none; - user-select: none; -} -.el-dialog__header { - padding: var(--el-dialog-padding-primary); - padding-bottom: 10px; - margin-right: 16px; - word-break: break-all; -} -.el-dialog__headerbtn { - position: absolute; - top: 6px; - right: 0; - padding: 0; - width: 54px; - height: 54px; - background: 0 0; - border: none; - outline: 0; - cursor: pointer; - font-size: var(--el-message-close-size, 16px); -} -.el-dialog__headerbtn .el-dialog__close { - color: var(--el-color-info); - font-size: inherit; -} -.el-dialog__headerbtn:focus .el-dialog__close, -.el-dialog__headerbtn:hover .el-dialog__close { - color: var(--el-color-primary); -} -.el-dialog__title { - line-height: var(--el-dialog-font-line-height); - font-size: var(--el-dialog-title-font-size); - color: var(--el-text-color-primary); -} -.el-dialog__body { - padding: calc(var(--el-dialog-padding-primary) + 10px) var(--el-dialog-padding-primary); - color: var(--el-text-color-regular); - font-size: var(--el-dialog-content-font-size); - word-break: break-all; -} -.el-dialog__footer { - padding: var(--el-dialog-padding-primary); - padding-top: 10px; - text-align: right; - box-sizing: border-box; -} -.el-dialog--center { - text-align: center; -} -.el-dialog--center .el-dialog__body { - text-align: initial; - padding: 25px calc(var(--el-dialog-padding-primary) + 5px) 30px; -} -.el-dialog--center .el-dialog__footer { - text-align: inherit; -} -.el-overlay-dialog { - position: fixed; - top: 0; - right: 0; - bottom: 0; - left: 0; - overflow: auto; -} -.dialog-fade-enter-active { - animation: modal-fade-in var(--el-transition-duration); -} -.dialog-fade-enter-active .el-overlay-dialog { - animation: dialog-fade-in var(--el-transition-duration); -} -.dialog-fade-leave-active { - animation: modal-fade-out var(--el-transition-duration); -} -.dialog-fade-leave-active .el-overlay-dialog { - animation: dialog-fade-out var(--el-transition-duration); -} -@keyframes dialog-fade-in { - 0% { - transform: translate3d(0, -20px, 0); - opacity: 0; - } - to { - transform: translateZ(0); - opacity: 1; - } -} -@keyframes dialog-fade-out { - 0% { - transform: translateZ(0); - opacity: 1; - } - to { - transform: translate3d(0, -20px, 0); - opacity: 0; - } -} -@keyframes modal-fade-in { - 0% { - opacity: 0; - } - to { - opacity: 1; - } -} -@keyframes modal-fade-out { - 0% { - opacity: 1; - } - to { - opacity: 0; - } -} -.el-divider { - position: relative; -} -.el-divider--horizontal { - display: block; - height: 1px; - width: 100%; - margin: 24px 0; - border-top: 1px var(--el-border-color) var(--el-border-style); -} -.el-divider--vertical { - display: inline-block; - width: 1px; - height: 1em; - margin: 0 8px; - vertical-align: middle; - position: relative; - border-left: 1px var(--el-border-color) var(--el-border-style); -} -.el-divider__text { - position: absolute; - background-color: var(--el-bg-color); - padding: 0 20px; - font-weight: 500; - color: var(--el-text-color-primary); - font-size: 14px; -} -.el-divider__text.is-left { - left: 20px; - transform: translateY(-50%); -} -.el-divider__text.is-center { - left: 50%; - transform: translateX(-50%) translateY(-50%); -} -.el-divider__text.is-right { - right: 20px; - transform: translateY(-50%); -} -.el-drawer { - --el-drawer-bg-color: var(--el-dialog-bg-color, var(--el-bg-color)); - --el-drawer-padding-primary: var(--el-dialog-padding-primary, 20px); - position: absolute; - box-sizing: border-box; - background-color: var(--el-drawer-bg-color); - display: flex; - flex-direction: column; - box-shadow: var(--el-box-shadow-dark); - overflow: hidden; - transition: all var(--el-transition-duration); -} -.el-drawer .btt, -.el-drawer .ltr, -.el-drawer .rtl, -.el-drawer .ttb { - transform: translate(0); -} -.el-drawer__sr-focus:focus { - outline: 0 !important; -} -.el-drawer__header { - align-items: center; - color: #72767b; - display: flex; - margin-bottom: 32px; - padding: var(--el-drawer-padding-primary); - padding-bottom: 0; -} -.el-drawer__header > :first-child { - flex: 1; -} -.el-drawer__title { - margin: 0; - flex: 1; - line-height: inherit; - font-size: 1rem; -} -.el-drawer__footer { - padding: var(--el-drawer-padding-primary); - padding-top: 10px; - text-align: right; -} -.el-drawer__close-btn { - border: none; - cursor: pointer; - font-size: var(--el-font-size-extra-large); - color: inherit; - background-color: transparent; - outline: 0; -} -.el-drawer__close-btn:focus i, -.el-drawer__close-btn:hover i { - color: var(--el-color-primary); -} -.el-drawer__close-btn .el-icon { - font-size: inherit; - vertical-align: text-bottom; -} -.el-drawer__body { - flex: 1; - padding: var(--el-drawer-padding-primary); - overflow: auto; -} -.el-drawer__body > * { - box-sizing: border-box; -} -.el-drawer.ltr, -.el-drawer.rtl { - height: 100%; - top: 0; - bottom: 0; -} -.el-drawer.btt, -.el-drawer.ttb { - width: 100%; - left: 0; - right: 0; -} -.el-drawer.ltr { - left: 0; -} -.el-drawer.rtl { - right: 0; -} -.el-drawer.ttb { - top: 0; -} -.el-drawer.btt { - bottom: 0; -} -.el-drawer-fade-enter-active, -.el-drawer-fade-leave-active { - transition: all var(--el-transition-duration); -} -.el-drawer-fade-enter-active, -.el-drawer-fade-enter-from, -.el-drawer-fade-enter-to, -.el-drawer-fade-leave-active, -.el-drawer-fade-leave-from, -.el-drawer-fade-leave-to { - overflow: hidden !important; -} -.el-drawer-fade-enter-from, -.el-drawer-fade-leave-to { - opacity: 0; -} -.el-drawer-fade-enter-to, -.el-drawer-fade-leave-from { - opacity: 1; -} -.el-drawer-fade-enter-from .rtl, -.el-drawer-fade-leave-to .rtl { - transform: translateX(100%); -} -.el-drawer-fade-enter-from .ltr, -.el-drawer-fade-leave-to .ltr { - transform: translateX(-100%); -} -.el-drawer-fade-enter-from .ttb, -.el-drawer-fade-leave-to .ttb { - transform: translateY(-100%); -} -.el-drawer-fade-enter-from .btt, -.el-drawer-fade-leave-to .btt { - transform: translateY(100%); -} -.el-dropdown { - --el-dropdown-menu-box-shadow: var(--el-box-shadow-light); - --el-dropdown-menuItem-hover-fill: var(--el-color-primary-light-9); - --el-dropdown-menuItem-hover-color: var(--el-color-primary); - --el-dropdown-menu-index: 10; - display: inline-flex; - position: relative; - color: var(--el-text-color-regular); - font-size: var(--el-font-size-base); - line-height: 1; - vertical-align: top; -} -.el-dropdown.is-disabled { - color: var(--el-text-color-placeholder); - cursor: not-allowed; -} -.el-dropdown__popper { - --el-dropdown-menu-box-shadow: var(--el-box-shadow-light); - --el-dropdown-menuItem-hover-fill: var(--el-color-primary-light-9); - --el-dropdown-menuItem-hover-color: var(--el-color-primary); - --el-dropdown-menu-index: 10; -} -.el-dropdown__popper.el-popper { - background: var(--el-bg-color-overlay); - box-shadow: var(--el-dropdown-menu-box-shadow); -} -.el-dropdown__popper.el-popper, -.el-dropdown__popper.el-popper .el-popper__arrow:before { - border: 1px solid var(--el-border-color-light); -} -.el-dropdown__popper.el-popper[data-popper-placement^='top'] .el-popper__arrow:before { - border-top-color: transparent; - border-left-color: transparent; -} -.el-dropdown__popper.el-popper[data-popper-placement^='bottom'] .el-popper__arrow:before { - border-bottom-color: transparent; - border-right-color: transparent; -} -.el-dropdown__popper.el-popper[data-popper-placement^='left'] .el-popper__arrow:before { - border-left-color: transparent; - border-bottom-color: transparent; -} -.el-dropdown__popper.el-popper[data-popper-placement^='right'] .el-popper__arrow:before { - border-right-color: transparent; - border-top-color: transparent; -} -.el-dropdown__popper .el-dropdown-menu { - border: none; -} -.el-dropdown__popper .el-dropdown__popper-selfdefine { - outline: 0; -} -.el-dropdown__popper .el-scrollbar__bar { - z-index: calc(var(--el-dropdown-menu-index) + 1); -} -.el-dropdown__popper .el-dropdown__list { - list-style: none; - padding: 0; - margin: 0; - box-sizing: border-box; -} -.el-dropdown .el-dropdown__caret-button { - padding-left: 0; - padding-right: 0; - display: inline-flex; - justify-content: center; - align-items: center; - width: 32px; - border-left: none; -} -.el-dropdown .el-dropdown__caret-button > span { - display: inline-flex; -} -.el-dropdown .el-dropdown__caret-button:before { - content: ''; - position: absolute; - display: block; - width: 1px; - top: -1px; - bottom: -1px; - left: 0; - background: var(--el-overlay-color-lighter); -} -.el-dropdown .el-dropdown__caret-button.el-button:before { - background: var(--el-border-color); - opacity: 0.5; -} -.el-dropdown .el-dropdown__caret-button .el-dropdown__icon { - font-size: inherit; - padding-left: 0; -} -.el-dropdown .el-dropdown-selfdefine { - outline: 0; -} -.el-dropdown--large .el-dropdown__caret-button { - width: 40px; -} -.el-dropdown--small .el-dropdown__caret-button { - width: 24px; -} -.el-dropdown-menu { - position: relative; - top: 0; - left: 0; - z-index: var(--el-dropdown-menu-index); - padding: 5px 0; - margin: 0; - background-color: var(--el-bg-color-overlay); - border: none; - border-radius: var(--el-border-radius-base); - box-shadow: none; - list-style: none; -} -.el-dropdown-menu__item { - display: flex; - align-items: center; - white-space: nowrap; - list-style: none; - line-height: 22px; - padding: 5px 16px; - margin: 0; - font-size: var(--el-font-size-base); - color: var(--el-text-color-regular); - cursor: pointer; - outline: 0; -} -.el-dropdown-menu__item:not(.is-disabled):focus { - background-color: var(--el-dropdown-menuItem-hover-fill); - color: var(--el-dropdown-menuItem-hover-color); -} -.el-dropdown-menu__item i { - margin-right: 5px; -} -.el-dropdown-menu__item--divided { - margin: 6px 0; - border-top: 1px solid var(--el-border-color-lighter); -} -.el-dropdown-menu__item.is-disabled { - cursor: not-allowed; - color: var(--el-text-color-disabled); -} -.el-dropdown-menu--large { - padding: 7px 0; -} -.el-dropdown-menu--large .el-dropdown-menu__item { - padding: 7px 20px; - line-height: 22px; - font-size: 14px; -} -.el-dropdown-menu--large .el-dropdown-menu__item--divided { - margin: 8px 0; -} -.el-dropdown-menu--small { - padding: 3px 0; -} -.el-dropdown-menu--small .el-dropdown-menu__item { - padding: 2px 12px; - line-height: 20px; - font-size: 12px; -} -.el-dropdown-menu--small .el-dropdown-menu__item--divided { - margin: 4px 0; -} -.el-empty { - --el-empty-padding: 40px 0; - --el-empty-image-width: 160px; - --el-empty-description-margin-top: 20px; - --el-empty-bottom-margin-top: 20px; - --el-empty-fill-color-0: var(--el-color-white); - --el-empty-fill-color-1: #fcfcfd; - --el-empty-fill-color-2: #f8f9fb; - --el-empty-fill-color-3: #f7f8fc; - --el-empty-fill-color-4: #eeeff3; - --el-empty-fill-color-5: #edeef2; - --el-empty-fill-color-6: #e9ebef; - --el-empty-fill-color-7: #e5e7e9; - --el-empty-fill-color-8: #e0e3e9; - --el-empty-fill-color-9: #d5d7de; - display: flex; - justify-content: center; - align-items: center; - flex-direction: column; - text-align: center; - box-sizing: border-box; - padding: var(--el-empty-padding); -} -.el-empty__image { - width: var(--el-empty-image-width); -} -.el-empty__image img { - -webkit-user-select: none; - user-select: none; - width: 100%; - height: 100%; - vertical-align: top; - object-fit: contain; -} -.el-empty__image svg { - color: var(--el-svg-monochrome-grey); - fill: currentColor; - width: 100%; - height: 100%; - vertical-align: top; -} -.el-empty__description { - margin-top: var(--el-empty-description-margin-top); -} -.el-empty__description p { - margin: 0; - font-size: var(--el-font-size-base); - color: var(--el-text-color-secondary); -} -.el-empty__bottom { - margin-top: var(--el-empty-bottom-margin-top); -} -.el-footer { - --el-footer-padding: 0 20px; - --el-footer-height: 60px; - padding: var(--el-footer-padding); - box-sizing: border-box; - flex-shrink: 0; - height: var(--el-footer-height); -} -.el-form { - --el-form-label-font-size: var(--el-font-size-base); -} -.el-form--label-left .el-form-item__label { - justify-content: flex-start; -} -.el-form--label-top .el-form-item { - display: block; -} -.el-form--label-top .el-form-item .el-form-item__label { - display: block; - text-align: left; - margin-bottom: 8px; - line-height: 22px; -} -.el-form--inline .el-form-item { - display: inline-flex; - vertical-align: middle; - margin-right: 32px; -} -.el-form--inline.el-form--label-top { - display: flex; - flex-wrap: wrap; -} -.el-form--inline.el-form--label-top .el-form-item { - display: block; -} -.el-form--large.el-form--label-top .el-form-item .el-form-item__label { - margin-bottom: 12px; - line-height: 22px; -} -.el-form--default.el-form--label-top .el-form-item .el-form-item__label { - margin-bottom: 8px; - line-height: 22px; -} -.el-form--small.el-form--label-top .el-form-item .el-form-item__label { - margin-bottom: 4px; - line-height: 20px; -} -.el-form-item { - display: flex; - --font-size: 14px; - margin-bottom: 18px; -} -.el-form-item .el-form-item { - margin-bottom: 0; -} -.el-form-item .el-input__validateIcon { - display: none; -} -.el-form-item--large { - --font-size: 14px; - --el-form-label-font-size: var(--font-size); - margin-bottom: 22px; -} -.el-form-item--large .el-form-item__label { - height: 40px; - line-height: 40px; -} -.el-form-item--large .el-form-item__content { - line-height: 40px; -} -.el-form-item--large .el-form-item__error { - padding-top: 4px; -} -.el-form-item--default { - --font-size: 14px; - --el-form-label-font-size: var(--font-size); - margin-bottom: 18px; -} -.el-form-item--default .el-form-item__label { - height: 32px; - line-height: 32px; -} -.el-form-item--default .el-form-item__content { - line-height: 32px; -} -.el-form-item--default .el-form-item__error { - padding-top: 2px; -} -.el-form-item--small { - --font-size: 12px; - --el-form-label-font-size: var(--font-size); - margin-bottom: 18px; -} -.el-form-item--small .el-form-item__label { - height: 24px; - line-height: 24px; -} -.el-form-item--small .el-form-item__content { - line-height: 24px; -} -.el-form-item--small .el-form-item__error { - padding-top: 2px; -} -.el-form-item__label-wrap { - display: flex; -} -.el-form-item__label { - display: inline-flex; - justify-content: flex-end; - align-items: flex-start; - flex: 0 0 auto; - font-size: var(--el-form-label-font-size); - color: var(--el-text-color-regular); - height: 32px; - line-height: 32px; - padding: 0 12px 0 0; - box-sizing: border-box; -} -.el-form-item__content { - display: flex; - flex-wrap: wrap; - align-items: center; - flex: 1; - line-height: 32px; - position: relative; - font-size: var(--font-size); - min-width: 0; -} -.el-form-item__content .el-input-group { - vertical-align: top; -} -.el-form-item__error { - color: var(--el-color-danger); - font-size: 12px; - line-height: 1; - padding-top: 2px; - position: absolute; - top: 100%; - left: 0; -} -.el-form-item__error--inline { - position: relative; - top: auto; - left: auto; - display: inline-block; - margin-left: 10px; -} -.el-form-item.is-required:not(.is-no-asterisk) > .el-form-item__label-wrap > .el-form-item__label:before, -.el-form-item.is-required:not(.is-no-asterisk) > .el-form-item__label:before { - content: '*'; - color: var(--el-color-danger); - margin-right: 4px; -} -.el-form-item.is-error .el-input__wrapper, -.el-form-item.is-error .el-select-v2__wrapper, -.el-form-item.is-error .el-select-v2__wrapper:focus, -.el-form-item.is-error .el-textarea__inner, -.el-form-item.is-error .el-textarea__inner:focus { - box-shadow: 0 0 0 1px var(--el-color-danger) inset; -} -.el-form-item.is-error .el-input-group__append .el-input__wrapper, -.el-form-item.is-error .el-input-group__prepend .el-input__wrapper { - box-shadow: inset 0 0 0 1px transparent; -} -.el-form-item.is-error .el-input__validateIcon { - color: var(--el-color-danger); -} -.el-form-item--feedback .el-input__validateIcon { - display: inline-flex; -} -.el-header { - --el-header-padding: 0 20px; - --el-header-height: 60px; - padding: var(--el-header-padding); - box-sizing: border-box; - flex-shrink: 0; - height: var(--el-header-height); -} -.el-image-viewer__wrapper { - position: fixed; - top: 0; - right: 0; - bottom: 0; - left: 0; -} -.el-image-viewer__btn { - position: absolute; - z-index: 1; - display: flex; - align-items: center; - justify-content: center; - border-radius: 50%; - opacity: 0.8; - cursor: pointer; - box-sizing: border-box; - -webkit-user-select: none; - user-select: none; -} -.el-image-viewer__btn .el-icon { - font-size: inherit; - cursor: pointer; -} -.el-image-viewer__close { - top: 40px; - right: 40px; - width: 40px; - height: 40px; - font-size: 40px; -} -.el-image-viewer__canvas { - width: 100%; - height: 100%; - display: flex; - justify-content: center; - align-items: center; - -webkit-user-select: none; - user-select: none; -} -.el-image-viewer__actions { - left: 50%; - bottom: 30px; - transform: translateX(-50%); - width: 282px; - height: 44px; - padding: 0 23px; - background-color: var(--el-text-color-regular); - border-color: #fff; - border-radius: 22px; -} -.el-image-viewer__actions__inner { - width: 100%; - height: 100%; - text-align: justify; - cursor: default; - font-size: 23px; - color: #fff; - display: flex; - align-items: center; - justify-content: space-around; -} -.el-image-viewer__prev { - left: 40px; -} -.el-image-viewer__next, -.el-image-viewer__prev { - top: 50%; - transform: translateY(-50%); - width: 44px; - height: 44px; - font-size: 24px; - color: #fff; - background-color: var(--el-text-color-regular); - border-color: #fff; -} -.el-image-viewer__next { - right: 40px; - text-indent: 2px; -} -.el-image-viewer__close { - width: 44px; - height: 44px; - font-size: 24px; - color: #fff; - background-color: var(--el-text-color-regular); - border-color: #fff; -} -.el-image-viewer__mask { - position: absolute; - width: 100%; - height: 100%; - top: 0; - left: 0; - opacity: 0.5; - background: #000; -} -.viewer-fade-enter-active { - animation: viewer-fade-in var(--el-transition-duration); -} -.viewer-fade-leave-active { - animation: viewer-fade-out var(--el-transition-duration); -} -@keyframes viewer-fade-in { - 0% { - transform: translate3d(0, -20px, 0); - opacity: 0; - } - to { - transform: translateZ(0); - opacity: 1; - } -} -@keyframes viewer-fade-out { - 0% { - transform: translateZ(0); - opacity: 1; - } - to { - transform: translate3d(0, -20px, 0); - opacity: 0; - } -} -.el-image__error, -.el-image__inner, -.el-image__placeholder { - width: 100%; - height: 100%; -} -.el-image { - position: relative; - display: inline-block; - overflow: hidden; -} -.el-image__inner { - vertical-align: top; -} -.el-image__error, -.el-image__placeholder { - background: var(--el-fill-color-light); -} -.el-image__error { - display: flex; - justify-content: center; - align-items: center; - font-size: 14px; - color: var(--el-text-color-placeholder); - vertical-align: middle; -} -.el-image__preview { - cursor: pointer; -} -.el-input-number { - position: relative; - display: inline-block; - width: 150px; - line-height: 30px; -} -.el-input-number .el-input__wrapper { - padding-left: 42px; - padding-right: 42px; -} -.el-input-number .el-input__inner { - -webkit-appearance: none; - -moz-appearance: textfield; - text-align: center; -} -.el-input-number .el-input__inner::-webkit-inner-spin-button, -.el-input-number .el-input__inner::-webkit-outer-spin-button { - margin: 0; - -webkit-appearance: none; -} -.el-input-number__decrease, -.el-input-number__increase { - display: flex; - justify-content: center; - align-items: center; - height: auto; - position: absolute; - z-index: 1; - top: 1px; - bottom: 1px; - width: 32px; - background: var(--el-fill-color-light); - color: var(--el-text-color-regular); - cursor: pointer; - font-size: 13px; - -webkit-user-select: none; - user-select: none; -} -.el-input-number__decrease:hover, -.el-input-number__increase:hover { - color: var(--el-color-primary); -} -.el-input-number__decrease:hover ~ .el-input:not(.is-disabled) .el-input_wrapper, -.el-input-number__increase:hover ~ .el-input:not(.is-disabled) .el-input_wrapper { - box-shadow: 0 0 0 1px var(--el-input-focus-border-color, var(--el-color-primary)) inset; -} -.el-input-number__decrease.is-disabled, -.el-input-number__increase.is-disabled { - color: var(--el-disabled-text-color); - cursor: not-allowed; -} -.el-input-number__increase { - right: 1px; - border-radius: 0 var(--el-border-radius-base) var(--el-border-radius-base) 0; - border-left: var(--el-border); -} -.el-input-number__decrease { - left: 1px; - border-radius: var(--el-border-radius-base) 0 0 var(--el-border-radius-base); - border-right: var(--el-border); -} -.el-input-number.is-disabled .el-input-number__decrease, -.el-input-number.is-disabled .el-input-number__increase { - border-color: var(--el-disabled-border-color); - color: var(--el-disabled-border-color); -} -.el-input-number.is-disabled .el-input-number__decrease:hover, -.el-input-number.is-disabled .el-input-number__increase:hover { - color: var(--el-disabled-border-color); - cursor: not-allowed; -} -.el-input-number--large { - width: 180px; - line-height: 38px; -} -.el-input-number--large .el-input-number__decrease, -.el-input-number--large .el-input-number__increase { - width: 40px; - font-size: 14px; -} -.el-input-number--large .el-input__wrapper { - padding-left: 47px; - padding-right: 47px; -} -.el-input-number--small { - width: 120px; - line-height: 22px; -} -.el-input-number--small .el-input-number__decrease, -.el-input-number--small .el-input-number__increase { - width: 24px; - font-size: 12px; -} -.el-input-number--small .el-input__wrapper { - padding-left: 31px; - padding-right: 31px; -} -.el-input-number--small .el-input-number__decrease [class*='el-icon'], -.el-input-number--small .el-input-number__increase [class*='el-icon'] { - transform: scale(0.9); -} -.el-input-number.is-without-controls .el-input__wrapper { - padding-left: 15px; - padding-right: 15px; -} -.el-input-number.is-controls-right .el-input__wrapper { - padding-left: 15px; - padding-right: 42px; -} -.el-input-number.is-controls-right .el-input-number__decrease, -.el-input-number.is-controls-right .el-input-number__increase { - --el-input-number-controls-height: 15px; - height: var(--el-input-number-controls-height); - line-height: var(--el-input-number-controls-height); -} -.el-input-number.is-controls-right .el-input-number__decrease [class*='el-icon'], -.el-input-number.is-controls-right .el-input-number__increase [class*='el-icon'] { - transform: scale(0.8); -} -.el-input-number.is-controls-right .el-input-number__increase { - bottom: auto; - left: auto; - border-radius: 0 var(--el-border-radius-base) 0 0; - border-bottom: var(--el-border); -} -.el-input-number.is-controls-right .el-input-number__decrease { - right: 1px; - top: auto; - left: auto; - border-right: none; - border-left: var(--el-border); - border-radius: 0 0 var(--el-border-radius-base) 0; -} -.el-input-number.is-controls-right[class*='large'] [class*='decrease'], -.el-input-number.is-controls-right[class*='large'] [class*='increase'] { - --el-input-number-controls-height: 19px; -} -.el-input-number.is-controls-right[class*='small'] [class*='decrease'], -.el-input-number.is-controls-right[class*='small'] [class*='increase'] { - --el-input-number-controls-height: 11px; -} -.el-textarea { - --el-input-text-color: var(--el-text-color-regular); - --el-input-border: var(--el-border); - --el-input-hover-border: var(--el-border-color-hover); - --el-input-focus-border: var(--el-color-primary); - --el-input-transparent-border: 0 0 0 1px transparent inset; - --el-input-border-color: var(--el-border-color); - --el-input-border-radius: var(--el-border-radius-base); - --el-input-bg-color: var(--el-fill-color-blank); - --el-input-icon-color: var(--el-text-color-placeholder); - --el-input-placeholder-color: var(--el-text-color-placeholder); - --el-input-hover-border-color: var(--el-border-color-hover); - --el-input-clear-hover-color: var(--el-text-color-secondary); - --el-input-focus-border-color: var(--el-color-primary); - position: relative; - display: inline-block; - width: 100%; - vertical-align: bottom; - font-size: var(--el-font-size-base); -} -.el-textarea__inner { - position: relative; - display: block; - resize: vertical; - padding: 5px 11px; - line-height: 1.5; - box-sizing: border-box; - width: 100%; - font-size: inherit; - font-family: inherit; - color: var(--el-input-text-color, var(--el-text-color-regular)); - background-color: var(--el-input-bg-color, var(--el-fill-color-blank)); - background-image: none; - -webkit-appearance: none; - box-shadow: 0 0 0 1px var(--el-input-border-color, var(--el-border-color)) inset; - border-radius: var(--el-input-border-radius, var(--el-border-radius-base)); - transition: var(--el-transition-box-shadow); - border: none; -} -.el-textarea__inner::placeholder { - color: var(--el-input-placeholder-color, var(--el-text-color-placeholder)); -} -.el-textarea__inner:hover { - box-shadow: 0 0 0 1px var(--el-input-hover-border-color) inset; -} -.el-textarea__inner:focus { - outline: 0; - box-shadow: 0 0 0 1px var(--el-input-focus-border-color) inset; -} -.el-textarea .el-input__count { - color: var(--el-color-info); - background: var(--el-fill-color-blank); - position: absolute; - font-size: 12px; - line-height: 14px; - bottom: 5px; - right: 10px; -} -.el-textarea.is-disabled .el-textarea__inner { - background-color: var(--el-disabled-bg-color); - border-color: var(--el-disabled-border-color); - color: var(--el-disabled-text-color); - cursor: not-allowed; -} -.el-textarea.is-disabled .el-textarea__inner::placeholder { - color: var(--el-text-color-placeholder); -} -.el-textarea.is-exceed .el-textarea__inner { - border-color: var(--el-color-danger); -} -.el-textarea.is-exceed .el-input__count { - color: var(--el-color-danger); -} -.el-input { - --el-input-text-color: var(--el-text-color-regular); - --el-input-border: var(--el-border); - --el-input-hover-border: var(--el-border-color-hover); - --el-input-focus-border: var(--el-color-primary); - --el-input-transparent-border: 0 0 0 1px transparent inset; - --el-input-border-color: var(--el-border-color); - --el-input-border-radius: var(--el-border-radius-base); - --el-input-bg-color: var(--el-fill-color-blank); - --el-input-icon-color: var(--el-text-color-placeholder); - --el-input-placeholder-color: var(--el-text-color-placeholder); - --el-input-hover-border-color: var(--el-border-color-hover); - --el-input-clear-hover-color: var(--el-text-color-secondary); - --el-input-focus-border-color: var(--el-color-primary); - --el-input-height: var(--el-component-size); - position: relative; - font-size: var(--el-font-size-base); - display: inline-flex; - width: 100%; - line-height: var(--el-input-height); - box-sizing: border-box; -} -.el-input::-webkit-scrollbar { - z-index: 11; - width: 6px; -} -.el-input::-webkit-scrollbar:horizontal { - height: 6px; -} -.el-input::-webkit-scrollbar-thumb { - border-radius: 5px; - width: 6px; - background: var(--el-text-color-disabled); -} -.el-input::-webkit-scrollbar-corner, -.el-input::-webkit-scrollbar-track { - background: var(--el-fill-color-blank); -} -.el-input::-webkit-scrollbar-track-piece { - background: var(--el-fill-color-blank); - width: 6px; -} -.el-input .el-input__clear, -.el-input .el-input__password { - color: var(--el-input-icon-color); - font-size: 14px; - cursor: pointer; -} -.el-input .el-input__clear:hover, -.el-input .el-input__password:hover { - color: var(--el-input-clear-hover-color); -} -.el-input .el-input__count { - height: 100%; - display: inline-flex; - align-items: center; - color: var(--el-color-info); - font-size: 12px; -} -.el-input .el-input__count .el-input__count-inner { - background: var(--el-fill-color-blank); - line-height: normal; - display: inline-block; - padding-left: 8px; -} -.el-input__wrapper { - display: inline-flex; - flex-grow: 1; - align-items: center; - justify-content: center; - padding: 1px 11px; - background-color: var(--el-input-bg-color, var(--el-fill-color-blank)); - background-image: none; - border-radius: var(--el-input-border-radius, var(--el-border-radius-base)); - transition: var(--el-transition-box-shadow); - box-shadow: 0 0 0 1px var(--el-input-border-color, var(--el-border-color)) inset; -} -.el-input__wrapper:hover { - box-shadow: 0 0 0 1px var(--el-input-hover-border-color) inset; -} -.el-input__wrapper.is-focus { - box-shadow: 0 0 0 1px var(--el-input-focus-border-color) inset; -} -.el-input__inner { - --el-input-inner-height: calc(var(--el-input-height, 32px) - 2px); - width: 100%; - flex-grow: 1; - -webkit-appearance: none; - color: var(--el-input-text-color, var(--el-text-color-regular)); - font-size: inherit; - height: var(--el-input-inner-height); - line-height: var(--el-input-inner-height); - padding: 0; - outline: 0; - border: none; - background: 0 0; - box-sizing: border-box; -} -.el-input__inner:focus { - outline: 0; -} -.el-input__inner::placeholder { - color: var(--el-input-placeholder-color, var(--el-text-color-placeholder)); -} -.el-input__inner[type='password']::-ms-reveal { - display: none; -} -.el-input__prefix { - display: inline-flex; - white-space: nowrap; - flex-shrink: 0; - flex-wrap: nowrap; - height: 100%; - text-align: center; - color: var(--el-input-icon-color, var(--el-text-color-placeholder)); - transition: all var(--el-transition-duration); - pointer-events: none; -} -.el-input__prefix-inner { - pointer-events: all; - display: inline-flex; - align-items: center; - justify-content: center; -} -.el-input__prefix-inner > :last-child { - margin-right: 8px; -} -.el-input__prefix-inner > :first-child, -.el-input__prefix-inner > :first-child.el-input__icon { - margin-left: 0; -} -.el-input__suffix { - display: inline-flex; - white-space: nowrap; - flex-shrink: 0; - flex-wrap: nowrap; - height: 100%; - text-align: center; - color: var(--el-input-icon-color, var(--el-text-color-placeholder)); - transition: all var(--el-transition-duration); - pointer-events: none; -} -.el-input__suffix-inner { - pointer-events: all; - display: inline-flex; - align-items: center; - justify-content: center; -} -.el-input__suffix-inner > :first-child { - margin-left: 8px; -} -.el-input .el-input__icon { - height: inherit; - line-height: inherit; - display: flex; - justify-content: center; - align-items: center; - transition: all var(--el-transition-duration); - margin-left: 8px; -} -.el-input__validateIcon { - pointer-events: none; -} -.el-input.is-active .el-input__wrapper { - box-shadow: 0 0 0 1px var(--el-input-focus-color) inset; -} -.el-input.is-disabled { - cursor: not-allowed; -} -.el-input.is-disabled .el-input__wrapper { - background-color: var(--el-disabled-bg-color); - box-shadow: 0 0 0 1px var(--el-disabled-border-color) inset; -} -.el-input.is-disabled .el-input__inner { - color: var(--el-disabled-text-color); - cursor: not-allowed; -} -.el-input.is-disabled .el-input__inner::placeholder { - color: var(--el-text-color-placeholder); -} -.el-input.is-disabled .el-input__icon { - cursor: not-allowed; -} -.el-input.is-exceed .el-input__wrapper { - box-shadow: 0 0 0 1px var(--el-color-danger) inset; -} -.el-input.is-exceed .el-input__suffix .el-input__count { - color: var(--el-color-danger); -} -.el-input--large { - --el-input-height: var(--el-component-size-large); - font-size: 14px; -} -.el-input--large .el-input__wrapper { - padding: 1px 15px; -} -.el-input--large .el-input__inner { - --el-input-inner-height: calc(var(--el-input-height, 40px) - 2px); -} -.el-input--small { - --el-input-height: var(--el-component-size-small); - font-size: 12px; -} -.el-input--small .el-input__wrapper { - padding: 1px 7px; -} -.el-input--small .el-input__inner { - --el-input-inner-height: calc(var(--el-input-height, 24px) - 2px); -} -.el-input-group { - display: inline-flex; - width: 100%; - align-items: stretch; -} -.el-input-group__append, -.el-input-group__prepend { - background-color: var(--el-fill-color-light); - color: var(--el-color-info); - position: relative; - display: inline-flex; - align-items: center; - justify-content: center; - min-height: 100%; - border-radius: var(--el-input-border-radius); - padding: 0 20px; - white-space: nowrap; -} -.el-input-group__append:focus, -.el-input-group__prepend:focus { - outline: 0; -} -.el-input-group__append .el-button, -.el-input-group__append .el-select, -.el-input-group__prepend .el-button, -.el-input-group__prepend .el-select { - display: inline-block; - margin: 0 -20px; -} -.el-input-group__append button.el-button, -.el-input-group__append button.el-button:hover, -.el-input-group__append div.el-select .el-input__wrapper, -.el-input-group__append div.el-select:hover .el-input__wrapper, -.el-input-group__prepend button.el-button, -.el-input-group__prepend button.el-button:hover, -.el-input-group__prepend div.el-select .el-input__wrapper, -.el-input-group__prepend div.el-select:hover .el-input__wrapper { - border-color: transparent; - background-color: transparent; - color: inherit; -} -.el-input-group__append .el-button, -.el-input-group__append .el-input, -.el-input-group__prepend .el-button, -.el-input-group__prepend .el-input { - font-size: inherit; -} -.el-input-group__prepend { - border-right: 0; - border-top-right-radius: 0; - border-bottom-right-radius: 0; - box-shadow: 1px 0 0 0 var(--el-input-border-color) inset, 0 1px 0 0 var(--el-input-border-color) inset, - 0 -1px 0 0 var(--el-input-border-color) inset; -} -.el-input-group__append { - border-left: 0; - box-shadow: 0 1px 0 0 var(--el-input-border-color) inset, 0 -1px 0 0 var(--el-input-border-color) inset, - -1px 0 0 0 var(--el-input-border-color) inset; -} -.el-input-group--prepend > .el-input__wrapper, -.el-input-group__append { - border-top-left-radius: 0; - border-bottom-left-radius: 0; -} -.el-input-group--prepend .el-input-group__prepend .el-select .el-input .el-input__inner { - box-shadow: none !important; -} -.el-input-group--prepend .el-input-group__prepend .el-select .el-input .el-input__wrapper { - border-top-right-radius: 0; - border-bottom-right-radius: 0; - box-shadow: 1px 0 0 0 var(--el-input-border-color) inset, 0 1px 0 0 var(--el-input-border-color) inset, - 0 -1px 0 0 var(--el-input-border-color) inset; -} -.el-input-group--prepend .el-input-group__prepend .el-select .el-input.is-focus .el-input__inner { - box-shadow: none !important; -} -.el-input-group--prepend .el-input-group__prepend .el-select .el-input.is-focus .el-input__wrapper, -.el-input-group--prepend .el-input-group__prepend .el-select .el-input.is-focus .el-input__wrapper:focus { - box-shadow: 1px 0 0 0 var(--el-input-focus-border-color) inset, 1px 0 0 0 var(--el-input-focus-border-color), - 0 1px 0 0 var(--el-input-focus-border-color) inset, 0 -1px 0 0 var(--el-input-focus-border-color) inset !important; - z-index: 2; -} -.el-input-group--prepend .el-input-group__prepend .el-select .el-input.is-focus .el-input__wrapper:focus { - outline: 0; -} -.el-input-group--prepend .el-input-group__prepend .el-select:hover .el-input__inner { - box-shadow: none !important; -} -.el-input-group--prepend .el-input-group__prepend .el-select:hover .el-input__wrapper { - z-index: 1; - box-shadow: 1px 0 0 0 var(--el-input-hover-border-color) inset, 1px 0 0 0 var(--el-input-hover-border-color), - 0 1px 0 0 var(--el-input-hover-border-color) inset, 0 -1px 0 0 var(--el-input-hover-border-color) inset !important; -} -.el-input-group--append > .el-input__wrapper { - border-top-right-radius: 0; - border-bottom-right-radius: 0; -} -.el-input-group--append .el-input-group__append .el-select .el-input .el-input__inner { - box-shadow: none !important; -} -.el-input-group--append .el-input-group__append .el-select .el-input .el-input__wrapper { - border-top-left-radius: 0; - border-bottom-left-radius: 0; - box-shadow: 0 1px 0 0 var(--el-input-border-color) inset, 0 -1px 0 0 var(--el-input-border-color) inset, - -1px 0 0 0 var(--el-input-border-color) inset; -} -.el-input-group--append .el-input-group__append .el-select .el-input.is-focus .el-input__inner { - box-shadow: none !important; -} -.el-input-group--append .el-input-group__append .el-select .el-input.is-focus .el-input__wrapper { - z-index: 2; - box-shadow: -1px 0 0 0 var(--el-input-focus-border-color), -1px 0 0 0 var(--el-input-focus-border-color) inset, - 0 1px 0 0 var(--el-input-focus-border-color) inset, 0 -1px 0 0 var(--el-input-focus-border-color) inset !important; -} -.el-input-group--append .el-input-group__append .el-select:hover .el-input__inner { - box-shadow: none !important; -} -.el-input-group--append .el-input-group__append .el-select:hover .el-input__wrapper { - z-index: 1; - box-shadow: -1px 0 0 0 var(--el-input-hover-border-color), -1px 0 0 0 var(--el-input-hover-border-color) inset, - 0 1px 0 0 var(--el-input-hover-border-color) inset, 0 -1px 0 0 var(--el-input-hover-border-color) inset !important; -} -.el-link { - --el-link-font-size: var(--el-font-size-base); - --el-link-font-weight: var(--el-font-weight-primary); - --el-link-text-color: var(--el-text-color-regular); - --el-link-hover-text-color: var(--el-color-primary); - --el-link-disabled-text-color: var(--el-text-color-placeholder); - display: inline-flex; - flex-direction: row; - align-items: center; - justify-content: center; - vertical-align: middle; - position: relative; - text-decoration: none; - outline: 0; - cursor: pointer; - padding: 0; - font-size: var(--el-link-font-size); - font-weight: var(--el-link-font-weight); - color: var(--el-link-text-color); -} -.el-link:hover { - color: var(--el-link-hover-text-color); -} -.el-link.is-underline:hover:after { - content: ''; - position: absolute; - left: 0; - right: 0; - height: 0; - bottom: 0; - border-bottom: 1px solid var(--el-link-hover-text-color); -} -.el-link.is-disabled { - color: var(--el-link-disabled-text-color); - cursor: not-allowed; -} -.el-link [class*='el-icon-'] + span { - margin-left: 5px; -} -.el-link.el-link--default:after { - border-color: var(--el-link-hover-text-color); -} -.el-link__inner { - display: inline-flex; - justify-content: center; - align-items: center; -} -.el-link.el-link--primary { - --el-link-text-color: var(--el-color-primary); - --el-link-hover-text-color: var(--el-color-primary-light-3); - --el-link-disabled-text-color: var(--el-color-primary-light-5); -} -.el-link.el-link--primary.is-underline:hover:after, -.el-link.el-link--primary:after { - border-color: var(--el-link-text-color); -} -.el-link.el-link--success { - --el-link-text-color: var(--el-color-success); - --el-link-hover-text-color: var(--el-color-success-light-3); - --el-link-disabled-text-color: var(--el-color-success-light-5); -} -.el-link.el-link--success.is-underline:hover:after, -.el-link.el-link--success:after { - border-color: var(--el-link-text-color); -} -.el-link.el-link--warning { - --el-link-text-color: var(--el-color-warning); - --el-link-hover-text-color: var(--el-color-warning-light-3); - --el-link-disabled-text-color: var(--el-color-warning-light-5); -} -.el-link.el-link--warning.is-underline:hover:after, -.el-link.el-link--warning:after { - border-color: var(--el-link-text-color); -} -.el-link.el-link--danger { - --el-link-text-color: var(--el-color-danger); - --el-link-hover-text-color: var(--el-color-danger-light-3); - --el-link-disabled-text-color: var(--el-color-danger-light-5); -} -.el-link.el-link--danger.is-underline:hover:after, -.el-link.el-link--danger:after { - border-color: var(--el-link-text-color); -} -.el-link.el-link--error { - --el-link-text-color: var(--el-color-error); - --el-link-hover-text-color: var(--el-color-error-light-3); - --el-link-disabled-text-color: var(--el-color-error-light-5); -} -.el-link.el-link--error.is-underline:hover:after, -.el-link.el-link--error:after { - border-color: var(--el-link-text-color); -} -.el-link.el-link--info { - --el-link-text-color: var(--el-color-info); - --el-link-hover-text-color: var(--el-color-info-light-3); - --el-link-disabled-text-color: var(--el-color-info-light-5); -} -.el-link.el-link--info.is-underline:hover:after, -.el-link.el-link--info:after { - border-color: var(--el-link-text-color); -} -:root { - --el-loading-spinner-size: 42px; - --el-loading-fullscreen-spinner-size: 50px; -} -.el-loading-parent--relative { - position: relative !important; -} -.el-loading-parent--hidden { - overflow: hidden !important; -} -.el-loading-mask { - position: absolute; - z-index: 2000; - background-color: var(--el-mask-color); - margin: 0; - top: 0; - right: 0; - bottom: 0; - left: 0; - transition: opacity var(--el-transition-duration); -} -.el-loading-mask.is-fullscreen { - position: fixed; -} -.el-loading-mask.is-fullscreen .el-loading-spinner { - margin-top: calc((0px - var(--el-loading-fullscreen-spinner-size)) / 2); -} -.el-loading-mask.is-fullscreen .el-loading-spinner .circular { - height: var(--el-loading-fullscreen-spinner-size); - width: var(--el-loading-fullscreen-spinner-size); -} -.el-loading-spinner { - top: 50%; - margin-top: calc((0px - var(--el-loading-spinner-size)) / 2); - width: 100%; - text-align: center; - position: absolute; -} -.el-loading-spinner .el-loading-text { - color: var(--el-color-primary); - margin: 3px 0; - font-size: 14px; -} -.el-loading-spinner .circular { - display: inline; - height: var(--el-loading-spinner-size); - width: var(--el-loading-spinner-size); - animation: loading-rotate 2s linear infinite; -} -.el-loading-spinner .path { - animation: loading-dash 1.5s ease-in-out infinite; - stroke-dasharray: 90, 150; - stroke-dashoffset: 0; - stroke-width: 2; - stroke: var(--el-color-primary); - stroke-linecap: round; -} -.el-loading-spinner i { - color: var(--el-color-primary); -} -.el-loading-fade-enter-from, -.el-loading-fade-leave-to { - opacity: 0; -} -@keyframes loading-rotate { - to { - transform: rotate(1turn); - } -} -@keyframes loading-dash { - 0% { - stroke-dasharray: 1, 200; - stroke-dashoffset: 0; - } - 50% { - stroke-dasharray: 90, 150; - stroke-dashoffset: -40px; - } - to { - stroke-dasharray: 90, 150; - stroke-dashoffset: -120px; - } -} -.el-main { - --el-main-padding: 20px; - display: block; - flex: 1; - flex-basis: auto; - overflow: auto; - box-sizing: border-box; - padding: var(--el-main-padding); -} -:root { - --el-menu-active-color: var(--el-color-primary); - --el-menu-text-color: var(--el-text-color-primary); - --el-menu-hover-text-color: var(--el-color-primary); - --el-menu-bg-color: var(--el-fill-color-blank); - --el-menu-hover-bg-color: var(--el-color-primary-light-9); - --el-menu-item-height: 56px; - --el-menu-sub-item-height: calc(var(--el-menu-item-height) - 6px); - --el-menu-horizontal-sub-item-height: 36px; - --el-menu-item-font-size: var(--el-font-size-base); - --el-menu-item-hover-fill: var(--el-color-primary-light-9); - --el-menu-border-color: var(--el-border-color); - --el-menu-base-level-padding: 20px; - --el-menu-level-padding: 20px; - --el-menu-icon-width: 24px; - --el-menu-icon-transform-closed: none; - --el-menu-icon-transform-open: rotateZ(180deg); -} -.el-menu { - border-right: solid 1px var(--el-menu-border-color); - list-style: none; - position: relative; - margin: 0; - padding-left: 0; - background-color: var(--el-menu-bg-color); - box-sizing: border-box; -} -.el-menu--vertical:not(.el-menu--collapse):not(.el-menu--popup-container) .el-menu-item, -.el-menu--vertical:not(.el-menu--collapse):not(.el-menu--popup-container) .el-menu-item-group__title, -.el-menu--vertical:not(.el-menu--collapse):not(.el-menu--popup-container) .el-sub-menu__title { - padding-left: calc(var(--el-menu-base-level-padding) + var(--el-menu-level) * var(--el-menu-level-padding)); -} -.el-menu--horizontal { - display: flex; - flex-wrap: nowrap; - border-bottom: solid 1px var(--el-menu-border-color); - border-right: none; -} -.el-menu--horizontal > .el-menu-item { - display: inline-flex; - justify-content: center; - align-items: center; - height: 100%; - margin: 0; - border-bottom: 2px solid transparent; - color: var(--el-menu-text-color); -} -.el-menu--horizontal > .el-menu-item a, -.el-menu--horizontal > .el-menu-item a:hover { - color: inherit; -} -.el-menu--horizontal > .el-menu-item:not(.is-disabled):focus, -.el-menu--horizontal > .el-menu-item:not(.is-disabled):hover { - background-color: #fff; -} -.el-menu--horizontal > .el-sub-menu:focus, -.el-menu--horizontal > .el-sub-menu:hover { - outline: 0; -} -.el-menu--horizontal > .el-sub-menu:hover .el-sub-menu__title { - color: var(--el-menu-hover-text-color); -} -.el-menu--horizontal > .el-sub-menu.is-active .el-sub-menu__title { - border-bottom: 2px solid var(--el-menu-active-color); - color: var(--el-menu-active-color); -} -.el-menu--horizontal > .el-sub-menu .el-sub-menu__title { - height: 100%; - border-bottom: 2px solid transparent; - color: var(--el-menu-text-color); -} -.el-menu--horizontal > .el-sub-menu .el-sub-menu__title:hover { - background-color: var(--el-bg-color-overlay); -} -.el-menu--horizontal > .el-sub-menu .el-sub-menu__icon-arrow { - position: static; - vertical-align: middle; - margin-left: 8px; - margin-top: -3px; -} -.el-menu--horizontal .el-menu .el-menu-item, -.el-menu--horizontal .el-menu .el-sub-menu__title { - background-color: var(--el-menu-bg-color); - display: flex; - align-items: center; - height: var(--el-menu-horizontal-sub-item-height); - padding: 0 10px; - color: var(--el-menu-text-color); -} -.el-menu--horizontal .el-menu .el-sub-menu__title { - padding-right: 40px; -} -.el-menu--horizontal .el-menu .el-menu-item.is-active, -.el-menu--horizontal .el-menu .el-sub-menu.is-active > .el-sub-menu__title { - color: var(--el-menu-active-color); -} -.el-menu--horizontal .el-menu-item:not(.is-disabled):focus, -.el-menu--horizontal .el-menu-item:not(.is-disabled):hover { - outline: 0; - color: var(--el-menu-hover-text-color); - background-color: var(--el-menu-hover-bg-color); -} -.el-menu--horizontal > .el-menu-item.is-active { - border-bottom: 2px solid var(--el-menu-active-color); - color: var(--el-menu-active-color) !important; -} -.el-menu--collapse { - width: calc(var(--el-menu-icon-width) + var(--el-menu-base-level-padding) * 2); -} -.el-menu--collapse > .el-menu-item [class^='el-icon'], -.el-menu--collapse > .el-sub-menu > .el-sub-menu__title [class^='el-icon'] { - margin: 0; - vertical-align: middle; - width: var(--el-menu-icon-width); - text-align: center; -} -.el-menu--collapse > .el-menu-item .el-sub-menu__icon-arrow, -.el-menu--collapse > .el-sub-menu > .el-sub-menu__title .el-sub-menu__icon-arrow { - display: none; -} -.el-menu--collapse > .el-menu-item > span, -.el-menu--collapse > .el-sub-menu > .el-sub-menu__title > span { - height: 0; - width: 0; - overflow: hidden; - visibility: hidden; - display: inline-block; -} -.el-menu--collapse > .el-menu-item.is-active i { - color: inherit; -} -.el-menu--collapse .el-menu .el-sub-menu { - min-width: 200px; -} -.el-menu--collapse .el-sub-menu { - position: relative; -} -.el-menu--collapse .el-sub-menu .el-menu { - position: absolute; - margin-left: 5px; - top: 0; - left: 100%; - z-index: 10; - border: 1px solid var(--el-border-color-light); - border-radius: var(--el-border-radius-small); - box-shadow: var(--el-box-shadow-light); -} -.el-menu--collapse .el-sub-menu.is-opened > .el-sub-menu__title .el-sub-menu__icon-arrow { - transform: var(--el-menu-icon-transform-closed); -} -.el-menu--collapse .el-sub-menu.is-active .el-sub-menu__title { - color: var(--el-menu-active-color); -} -.el-menu--popup { - z-index: 100; - min-width: 200px; - border: none; - padding: 5px 0; - border-radius: var(--el-border-radius-small); - box-shadow: var(--el-box-shadow-light); -} -.el-menu .el-icon { - flex-shrink: 0; -} -.el-menu-item { - display: flex; - align-items: center; - height: var(--el-menu-item-height); - line-height: var(--el-menu-item-height); - font-size: var(--el-menu-item-font-size); - color: var(--el-menu-text-color); - padding: 0 var(--el-menu-base-level-padding); - list-style: none; - cursor: pointer; - position: relative; - transition: border-color var(--el-transition-duration), background-color var(--el-transition-duration), - color var(--el-transition-duration); - box-sizing: border-box; - white-space: nowrap; -} -.el-menu-item * { - vertical-align: bottom; -} -.el-menu-item i { - color: inherit; -} -.el-menu-item:focus, -.el-menu-item:hover { - outline: 0; -} -.el-menu-item:hover { - background-color: var(--el-menu-hover-bg-color); -} -.el-menu-item.is-disabled { - opacity: 0.25; - cursor: not-allowed; - background: 0 0 !important; -} -.el-menu-item [class^='el-icon'] { - margin-right: 5px; - width: var(--el-menu-icon-width); - text-align: center; - font-size: 18px; - vertical-align: middle; -} -.el-menu-item.is-active { - color: var(--el-menu-active-color); -} -.el-menu-item.is-active i { - color: inherit; -} -.el-menu-item .el-menu-tooltip__trigger { - position: absolute; - left: 0; - top: 0; - height: 100%; - width: 100%; - display: inline-flex; - align-items: center; - box-sizing: border-box; - padding: 0 var(--el-menu-base-level-padding); -} -.el-sub-menu { - list-style: none; - margin: 0; - padding-left: 0; -} -.el-sub-menu__title { - display: flex; - align-items: center; - height: var(--el-menu-item-height); - line-height: var(--el-menu-item-height); - font-size: var(--el-menu-item-font-size); - color: var(--el-menu-text-color); - padding: 0 var(--el-menu-base-level-padding); - list-style: none; - cursor: pointer; - position: relative; - transition: border-color var(--el-transition-duration), background-color var(--el-transition-duration), - color var(--el-transition-duration); - box-sizing: border-box; - white-space: nowrap; -} -.el-sub-menu__title * { - vertical-align: bottom; -} -.el-sub-menu__title i { - color: inherit; -} -.el-sub-menu__title:focus, -.el-sub-menu__title:hover { - outline: 0; -} -.el-sub-menu__title.is-disabled { - opacity: 0.25; - cursor: not-allowed; - background: 0 0 !important; -} -.el-sub-menu__title:hover { - background-color: var(--el-menu-hover-bg-color); -} -.el-sub-menu .el-menu { - border: none; -} -.el-sub-menu .el-menu-item { - height: var(--el-menu-sub-item-height); - line-height: var(--el-menu-sub-item-height); - min-width: 200px; -} -.el-sub-menu__hide-arrow .el-sub-menu__icon-arrow { - display: none !important; -} -.el-sub-menu.is-active .el-sub-menu__title { - border-bottom-color: var(--el-menu-active-color); -} -.el-sub-menu.is-opened > .el-sub-menu__title .el-sub-menu__icon-arrow { - transform: var(--el-menu-icon-transform-open); -} -.el-sub-menu.is-disabled .el-menu-item, -.el-sub-menu.is-disabled .el-sub-menu__title { - opacity: 0.25; - cursor: not-allowed; - background: 0 0 !important; -} -.el-sub-menu .el-icon { - vertical-align: middle; - margin-right: 5px; - width: var(--el-menu-icon-width); - text-align: center; - font-size: 18px; -} -.el-sub-menu .el-icon.el-sub-menu__icon-more { - margin-right: 0 !important; -} -.el-sub-menu .el-sub-menu__icon-arrow { - position: absolute; - top: 50%; - right: var(--el-menu-base-level-padding); - margin-top: -7px; - transform: var(--el-menu-icon-transform-closed); - transition: transform var(--el-transition-duration); - font-size: 12px; - margin-right: 0; - width: inherit; -} -.el-menu-item-group > ul { - padding: 0; -} -.el-menu-item-group__title { - padding: 7px 0 7px var(--el-menu-base-level-padding); - line-height: normal; - font-size: 12px; - color: var(--el-text-color-secondary); -} -.horizontal-collapse-transition .el-sub-menu__title .el-sub-menu__icon-arrow { - transition: var(--el-transition-duration-fast); - opacity: 0; -} -.el-message-box { - --el-messagebox-title-color: var(--el-text-color-primary); - --el-messagebox-width: 420px; - --el-messagebox-border-radius: 4px; - --el-messagebox-font-size: var(--el-font-size-large); - --el-messagebox-content-font-size: var(--el-font-size-base); - --el-messagebox-content-color: var(--el-text-color-regular); - --el-messagebox-error-font-size: 12px; - --el-messagebox-padding-primary: 15px; - display: inline-block; - width: var(--el-messagebox-width); - padding-bottom: 10px; - vertical-align: middle; - background-color: var(--el-bg-color); - border-radius: var(--el-messagebox-border-radius); - border: 1px solid var(--el-border-color-lighter); - font-size: var(--el-messagebox-font-size); - box-shadow: var(--el-box-shadow-light); - text-align: left; - overflow: hidden; - -webkit-backface-visibility: hidden; - backface-visibility: hidden; -} -.el-message-box:focus { - outline: 0 !important; -} -.el-overlay.is-message-box .el-overlay-message-box { - text-align: center; - position: fixed; - top: 0; - right: 0; - bottom: 0; - left: 0; - overflow: auto; -} -.el-overlay.is-message-box .el-overlay-message-box:after { - content: ''; - display: inline-block; - height: 100%; - width: 0; - vertical-align: middle; -} -.el-message-box.is-draggable .el-message-box__header { - cursor: move; - -webkit-user-select: none; - user-select: none; -} -.el-message-box__header { - position: relative; - padding: var(--el-messagebox-padding-primary); - padding-bottom: 10px; -} -.el-message-box__title { - padding-left: 0; - margin-bottom: 0; - font-size: var(--el-messagebox-font-size); - line-height: 1; - color: var(--el-messagebox-title-color); -} -.el-message-box__headerbtn { - position: absolute; - top: var(--el-messagebox-padding-primary); - right: var(--el-messagebox-padding-primary); - padding: 0; - border: none; - outline: 0; - background: 0 0; - font-size: var(--el-message-close-size, 16px); - cursor: pointer; -} -.el-message-box__headerbtn .el-message-box__close { - color: var(--el-color-info); - font-size: inherit; -} -.el-message-box__headerbtn:focus .el-message-box__close, -.el-message-box__headerbtn:hover .el-message-box__close { - color: var(--el-color-primary); -} -.el-message-box__content { - padding: 10px var(--el-messagebox-padding-primary); - color: var(--el-messagebox-content-color); - font-size: var(--el-messagebox-content-font-size); -} -.el-message-box__container { - position: relative; -} -.el-message-box__input { - padding-top: 15px; -} -.el-message-box__input div.invalid > input, -.el-message-box__input div.invalid > input:focus { - border-color: var(--el-color-error); -} -.el-message-box__status { - position: absolute; - top: 50%; - transform: translateY(-50%); - font-size: 24px !important; -} -.el-message-box__status:before { - padding-left: 1px; -} -.el-message-box__status.el-icon { - position: absolute; -} -.el-message-box__status + .el-message-box__message { - padding-left: 36px; - padding-right: 12px; - word-break: break-word; -} -.el-message-box__status.el-message-box-icon--success { - --el-messagebox-color: var(--el-color-success); - color: var(--el-messagebox-color); -} -.el-message-box__status.el-message-box-icon--info { - --el-messagebox-color: var(--el-color-info); - color: var(--el-messagebox-color); -} -.el-message-box__status.el-message-box-icon--warning { - --el-messagebox-color: var(--el-color-warning); - color: var(--el-messagebox-color); -} -.el-message-box__status.el-message-box-icon--error { - --el-messagebox-color: var(--el-color-error); - color: var(--el-messagebox-color); -} -.el-message-box__message { - margin: 0; -} -.el-message-box__message p { - margin: 0; - line-height: 24px; -} -.el-message-box__errormsg { - color: var(--el-color-error); - font-size: var(--el-messagebox-error-font-size); - min-height: 18px; - margin-top: 2px; -} -.el-message-box__btns { - padding: 5px 15px 0; - display: flex; - flex-wrap: wrap; - justify-content: flex-end; - align-items: center; -} -.el-message-box__btns button:nth-child(2) { - margin-left: 10px; -} -.el-message-box__btns-reverse { - flex-direction: row-reverse; -} -.el-message-box--center .el-message-box__title { - position: relative; - display: flex; - align-items: center; - justify-content: center; -} -.el-message-box--center .el-message-box__status { - position: relative; - top: auto; - padding-right: 5px; - text-align: center; - transform: translateY(-1px); -} -.el-message-box--center .el-message-box__message { - margin-left: 0; -} -.el-message-box--center .el-message-box__btns { - justify-content: center; -} -.el-message-box--center .el-message-box__content { - padding-left: calc(var(--el-messagebox-padding-primary) + 12px); - padding-right: calc(var(--el-messagebox-padding-primary) + 12px); - text-align: center; -} -.fade-in-linear-enter-active .el-overlay-message-box { - animation: msgbox-fade-in var(--el-transition-duration); -} -.fade-in-linear-leave-active .el-overlay-message-box { - animation: msgbox-fade-in var(--el-transition-duration) reverse; -} -@keyframes msgbox-fade-in { - 0% { - transform: translate3d(0, -20px, 0); - opacity: 0; - } - to { - transform: translateZ(0); - opacity: 1; - } -} -@keyframes msgbox-fade-out { - 0% { - transform: translateZ(0); - opacity: 1; - } - to { - transform: translate3d(0, -20px, 0); - opacity: 0; - } -} -.el-message { - --el-message-min-width: 380px; - --el-message-bg-color: var(--el-color-info-light-9); - --el-message-border-color: var(--el-border-color-lighter); - --el-message-padding: 15px 15px 15px 20px; - --el-message-close-size: 16px; - --el-message-close-icon-color: var(--el-text-color-placeholder); - --el-message-close-hover-color: var(--el-text-color-secondary); - min-width: var(--el-message-min-width); - box-sizing: border-box; - border-radius: var(--el-border-radius-base); - border-width: var(--el-border-width-base); - border-style: var(--el-border-style-base); - border-color: var(--el-message-border-color); - position: fixed; - left: 50%; - top: 20px; - transform: translateX(-50%); - transition: opacity 0.3s, transform 0.4s, top 0.4s; - background-color: var(--el-message-bg-color); - transition: opacity var(--el-transition-duration), transform 0.4s, top 0.4s; - padding: var(--el-message-padding); - display: flex; - align-items: center; -} -.el-message.is-center { - justify-content: center; -} -.el-message.is-closable .el-message__content { - padding-right: 16px; -} -.el-message p { - margin: 0; -} -.el-message--success { - --el-message-bg-color: var(--el-color-success-light-9); - --el-message-border-color: var(--el-color-success-light-8); - --el-message-text-color: var(--el-color-success); -} -.el-message .el-message-icon--success, -.el-message--success .el-message__content { - color: var(--el-message-text-color); -} -.el-message--info { - --el-message-bg-color: var(--el-color-info-light-9); - --el-message-border-color: var(--el-color-info-light-8); - --el-message-text-color: var(--el-color-info); -} -.el-message .el-message-icon--info, -.el-message--info .el-message__content { - color: var(--el-message-text-color); -} -.el-message--warning { - --el-message-bg-color: var(--el-color-warning-light-9); - --el-message-border-color: var(--el-color-warning-light-8); - --el-message-text-color: var(--el-color-warning); -} -.el-message .el-message-icon--warning, -.el-message--warning .el-message__content { - color: var(--el-message-text-color); -} -.el-message--error { - --el-message-bg-color: var(--el-color-error-light-9); - --el-message-border-color: var(--el-color-error-light-8); - --el-message-text-color: var(--el-color-error); -} -.el-message .el-message-icon--error, -.el-message--error .el-message__content { - color: var(--el-message-text-color); -} -.el-message__icon { - margin-right: 10px; -} -.el-message .el-message__badge { - position: absolute; - top: -8px; - right: -8px; -} -.el-message__content { - padding: 0; - font-size: 14px; - line-height: 1; -} -.el-message__content:focus { - outline-width: 0; -} -.el-message .el-message__closeBtn { - position: absolute; - top: 50%; - right: 15px; - transform: translateY(-50%); - cursor: pointer; - color: var(--el-message-close-icon-color); - font-size: var(--el-message-close-size); -} -.el-message .el-message__closeBtn:focus { - outline-width: 0; -} -.el-message .el-message__closeBtn:hover { - color: var(--el-message-close-hover-color); -} -.el-message-fade-enter-from, -.el-message-fade-leave-to { - opacity: 0; - transform: translate(-50%, -100%); -} -.el-notification { - --el-notification-width: 330px; - --el-notification-padding: 14px 26px 14px 13px; - --el-notification-radius: 8px; - --el-notification-shadow: var(--el-box-shadow-light); - --el-notification-border-color: var(--el-border-color-lighter); - --el-notification-icon-size: 24px; - --el-notification-close-font-size: var(--el-message-close-size, 16px); - --el-notification-group-margin-left: 13px; - --el-notification-group-margin-right: 8px; - --el-notification-content-font-size: var(--el-font-size-base); - --el-notification-content-color: var(--el-text-color-regular); - --el-notification-title-font-size: 16px; - --el-notification-title-color: var(--el-text-color-primary); - --el-notification-close-color: var(--el-text-color-secondary); - --el-notification-close-hover-color: var(--el-text-color-regular); - display: flex; - width: var(--el-notification-width); - padding: var(--el-notification-padding); - border-radius: var(--el-notification-radius); - box-sizing: border-box; - border: 1px solid var(--el-notification-border-color); - position: fixed; - background-color: var(--el-bg-color-overlay); - box-shadow: var(--el-notification-shadow); - transition: opacity var(--el-transition-duration), transform var(--el-transition-duration), - left var(--el-transition-duration), right var(--el-transition-duration), top 0.4s, - bottom var(--el-transition-duration); - overflow-wrap: anywhere; - overflow: hidden; - z-index: 9999; -} -.el-notification.right { - right: 16px; -} -.el-notification.left { - left: 16px; -} -.el-notification__group { - margin-left: var(--el-notification-group-margin-left); - margin-right: var(--el-notification-group-margin-right); -} -.el-notification__title { - font-weight: 700; - font-size: var(--el-notification-title-font-size); - line-height: var(--el-notification-icon-size); - color: var(--el-notification-title-color); - margin: 0; -} -.el-notification__content { - font-size: var(--el-notification-content-font-size); - line-height: 24px; - margin: 6px 0 0; - color: var(--el-notification-content-color); - text-align: justify; -} -.el-notification__content p { - margin: 0; -} -.el-notification .el-notification__icon { - height: var(--el-notification-icon-size); - width: var(--el-notification-icon-size); - font-size: var(--el-notification-icon-size); -} -.el-notification .el-notification__closeBtn { - position: absolute; - top: 18px; - right: 15px; - cursor: pointer; - color: var(--el-notification-close-color); - font-size: var(--el-notification-close-font-size); -} -.el-notification .el-notification__closeBtn:hover { - color: var(--el-notification-close-hover-color); -} -.el-notification .el-notification--success { - --el-notification-icon-color: var(--el-color-success); - color: var(--el-notification-icon-color); -} -.el-notification .el-notification--info { - --el-notification-icon-color: var(--el-color-info); - color: var(--el-notification-icon-color); -} -.el-notification .el-notification--warning { - --el-notification-icon-color: var(--el-color-warning); - color: var(--el-notification-icon-color); -} -.el-notification .el-notification--error { - --el-notification-icon-color: var(--el-color-error); - color: var(--el-notification-icon-color); -} -.el-notification-fade-enter-from.right { - right: 0; - transform: translateX(100%); -} -.el-notification-fade-enter-from.left { - left: 0; - transform: translateX(-100%); -} -.el-notification-fade-leave-to { - opacity: 0; -} -.el-overlay { - position: fixed; - top: 0; - right: 0; - bottom: 0; - left: 0; - z-index: 2000; - height: 100%; - background-color: var(--el-overlay-color-lighter); - overflow: auto; -} -.el-overlay .el-overlay-root { - height: 0; -} -.el-page-header { - display: flex; - line-height: 24px; -} -.el-page-header__left { - display: flex; - cursor: pointer; - margin-right: 40px; - position: relative; -} -.el-page-header__left:after { - content: ''; - position: absolute; - width: 1px; - height: 16px; - right: -20px; - top: 50%; - transform: translateY(-50%); - background-color: var(--el-border-color); -} -.el-page-header__icon { - font-size: 18px; - margin-right: 6px; - display: flex; - align-items: center; -} -.el-page-header__icon .el-icon { - font-size: inherit; -} -.el-page-header__title { - font-size: 14px; - font-weight: 500; -} -.el-page-header__content { - font-size: 18px; - color: var(--el-text-color-primary); -} -.el-pagination { - --el-pagination-font-size: 14px; - --el-pagination-bg-color: var(--el-fill-color-blank); - --el-pagination-text-color: var(--el-text-color-primary); - --el-pagination-border-radius: 3px; - --el-pagination-button-color: var(--el-text-color-primary); - --el-pagination-button-width: 32px; - --el-pagination-button-height: 32px; - --el-pagination-button-disabled-color: var(--el-text-color-placeholder); - --el-pagination-button-disabled-bg-color: var(--el-fill-color-blank); - --el-pagination-button-bg-color: var(--el-fill-color); - --el-pagination-hover-color: var(--el-color-primary); - --el-pagination-height-extra-small: 24px; - --el-pagination-line-height-extra-small: var(--el-pagination-height-extra-small); - white-space: nowrap; - padding: 2px 5px; - color: var(--el-pagination-text-color); - font-weight: 400; - display: flex; - align-items: center; -} -.el-pagination:after, -.el-pagination:before { - display: table; - content: ''; -} -.el-pagination:after { - clear: both; -} -.el-pagination button, -.el-pagination span:not([class*='suffix']) { - display: flex; - justify-content: center; - align-items: center; - font-size: var(--el-pagination-font-size); - min-width: var(--el-pagination-button-width); - height: var(--el-pagination-button-height); - line-height: var(--el-pagination-button-height); - box-sizing: border-box; -} -.el-pagination .el-input__inner { - text-align: center; - -moz-appearance: textfield; - line-height: normal; -} -.el-pagination .el-select .el-input { - width: 128px; -} -.el-pagination button { - border: none; - padding: 0 6px; - background: 0 0; -} -.el-pagination button:focus { - outline: 0; -} -.el-pagination button:hover { - color: var(--el-pagination-hover-color); -} -.el-pagination button:disabled { - color: var(--el-pagination-button-disabled-color); - background-color: var(--el-pagination-button-disabled-bg-color); - cursor: not-allowed; -} -.el-pagination .btn-next, -.el-pagination .btn-prev { - background: 50% no-repeat; - background-size: 16px; - background-color: var(--el-pagination-bg-color); - cursor: pointer; - margin: 0; - color: var(--el-pagination-button-color); -} -.el-pagination .btn-next .el-icon, -.el-pagination .btn-prev .el-icon { - display: block; - font-size: 12px; - font-weight: 700; - width: inherit; -} -.el-pagination .el-pager li.is-disabled { - color: var(--el-text-color-placeholder); - cursor: not-allowed; -} -.el-pagination--small .btn-next, -.el-pagination--small .btn-prev, -.el-pagination--small .el-pager li, -.el-pagination--small .el-pager li.btn-quicknext, -.el-pagination--small .el-pager li.btn-quickprev, -.el-pagination--small .el-pager li:last-child { - border-color: transparent; - font-size: var(--el-font-size-extra-small); - line-height: var(--el-pagination-line-height-extra-small); - height: var(--el-pagination-height-extra-small); - min-width: 24px; -} -.el-pagination--small .arrow.is-disabled { - visibility: hidden; -} -.el-pagination--small .more:before, -.el-pagination--small li.more:before { - line-height: var(--el-pagination-line-height-extra-small); -} -.el-pagination--small button, -.el-pagination--small span:not([class*='suffix']) { - height: var(--el-pagination-height-extra-small); - line-height: var(--el-pagination-line-height-extra-small); - font-size: var(--el-font-size-extra-small); -} -.el-pagination--small .el-pagination__editor { - height: var(--el-pagination-line-height-extra-small); -} -.el-pagination--small .el-pagination__editor.el-input .el-input__inner { - height: var(--el-pagination-height-extra-small); -} -.el-pagination--small .el-input--small, -.el-pagination--small .el-input__inner { - height: var(--el-pagination-height-extra-small) !important; - line-height: var(--el-pagination-line-height-extra-small); -} -.el-pagination--small .el-input__suffix, -.el-pagination--small .el-input__suffix .el-input__suffix-inner, -.el-pagination--small .el-input__suffix .el-input__suffix-inner i.el-select__caret { - line-height: var(--el-pagination-line-height-extra-small); -} -.el-pagination--small .el-select .el-input { - width: 100px; -} -.el-pagination__sizes { - margin: 0 16px 0 0; - font-weight: 400; - color: var(--el-text-color-regular); -} -.el-pagination__sizes + .el-pager .number:first-child, -.el-pagination__sizes + button.btn-prev[type='button'] { - margin-left: 0; -} -.el-pagination__sizes + .el-pager .number:last-child { - margin-right: 0; -} -.el-pagination__total { - margin-right: 16px; - font-weight: 400; - color: var(--el-text-color-regular); -} -.el-pagination__total + .el-pager .number:first-child, -.el-pagination__total + button.btn-prev[type='button'] { - margin-left: 0; -} -.el-pagination__total + .el-pager .number:last-child { - margin-right: 0; -} -.el-pagination__total[disabled='true'] { - color: var(--el-text-color-placeholder); -} -.el-pagination__jump { - margin-left: 16px; - font-weight: 400; - color: var(--el-text-color-regular); -} -.el-pagination__jump .el-input__inner { - padding: 0 3px; -} -.el-pagination__jump[disabled='true'] { - color: var(--el-text-color-placeholder); -} -.el-pagination__rightwrapper { - flex: 1; - display: flex; - align-items: center; - justify-content: flex-end; -} -.el-pagination__editor { - line-height: 18px; - margin: 0 8px; - height: var(--el-pagination-button-height); - min-width: 56px; - text-align: center; - box-sizing: border-box; - border-radius: var(--el-pagination-border-radius); -} -.el-pagination__editor.el-input { - width: 50px; -} -.el-pagination__editor.el-input .el-input__inner { - height: var(--el-pagination-button-height); -} -.el-pagination__editor .el-input__inner::-webkit-inner-spin-button, -.el-pagination__editor .el-input__inner::-webkit-outer-spin-button { - -webkit-appearance: none; - margin: 0; -} -.el-pagination.is-background .btn-next, -.el-pagination.is-background .btn-prev, -.el-pagination.is-background .el-pager li { - margin: 0 4px; - background-color: var(--el-pagination-button-bg-color); - color: var(--el-text-color-regular); - min-width: 32px; - border-radius: 2px; -} -.el-pagination.is-background .btn-next.is-disabled, -.el-pagination.is-background .btn-prev.is-disabled, -.el-pagination.is-background .el-pager li.is-disabled { - color: var(--el-text-color-placeholder); - background-color: var(--el-disabled-bg-color); -} -.el-pagination.is-background .btn-next.is-first, -.el-pagination.is-background .btn-prev.is-first, -.el-pagination.is-background .el-pager li.is-first { - margin-left: 0; -} -.el-pagination.is-background .btn-next.is-last, -.el-pagination.is-background .btn-prev.is-last, -.el-pagination.is-background .el-pager li.is-last { - margin-right: 0; -} -.el-pagination.is-background .btn-next, -.el-pagination.is-background .btn-prev { - padding: 0; -} -.el-pagination.is-background .btn-next:disabled, -.el-pagination.is-background .btn-prev:disabled { - color: var(--el-text-color-placeholder); - background-color: var(--el-disabled-bg-color); -} -.el-pagination.is-background .btn-next:hover:not([disabled]), -.el-pagination.is-background .btn-prev:hover:not([disabled]), -.el-pagination.is-background .el-pager li:not(.is-disabled):hover { - color: var(--el-pagination-hover-color); -} -.el-pagination.is-background .el-pager li:not(.is-disabled).is-active { - background-color: var(--el-color-primary); - color: var(--el-color-white); - font-weight: 700; -} -.el-pagination.is-background.el-pagination--small .btn-next, -.el-pagination.is-background.el-pagination--small .btn-prev, -.el-pagination.is-background.el-pagination--small .el-pager li { - min-width: 24px; -} -.el-pagination.is-background .el-pagination__sizes.is-last { - margin-left: 16px; -} -.el-pager { - -webkit-user-select: none; - user-select: none; - list-style: none; - font-size: 0; - padding: 0; - margin: 0; -} -.el-pager, -.el-pager li { - display: flex; - align-items: center; -} -.el-pager li { - padding: 0 4px; - background: var(--el-pagination-bg-color); - justify-content: center; - font-size: var(--el-pagination-font-size); - min-width: var(--el-pagination-button-width); - height: var(--el-pagination-button-height); - line-height: var(--el-pagination-button-height); - box-sizing: border-box; - text-align: center; -} -.el-pager li, -.el-pager li.btn-quicknext:hover, -.el-pager li.btn-quickprev:hover { - cursor: pointer; -} -.el-pager li.btn-quicknext, -.el-pager li.btn-quickprev { - line-height: 32px; - color: var(--el-pagination-button-color); -} -.el-pager li.btn-quicknext.is-disabled, -.el-pager li.btn-quickprev.is-disabled { - color: var(--el-text-color-placeholder); - cursor: not-allowed; -} -.el-pager li.btn-quicknext svg, -.el-pager li.btn-quickprev svg { - pointer-events: none; -} -.el-pager li.is-active + li { - border-left: 0; -} -.el-pager li:focus-visible { - outline: 1px solid var(--el-pagination-hover-color); -} -.el-pager li.is-active, -.el-pager li:hover { - color: var(--el-pagination-hover-color); -} -.el-pager li.is-active { - cursor: default; -} -.el-pager + button.btn-next[type='button'] { - margin-right: 0; -} -.el-popconfirm__main { - display: flex; - align-items: center; -} -.el-popconfirm__icon { - margin-right: 5px; -} -.el-popconfirm__action { - text-align: right; - margin-top: 8px; -} -.el-popover { - --el-popover-bg-color: var(--el-color-white); - --el-popover-font-size: var(--el-font-size-base); - --el-popover-border-color: var(--el-border-color-lighter); - --el-popover-padding: 12px; - --el-popover-padding-large: 18px 20px; - --el-popover-title-font-size: 16px; - --el-popover-title-text-color: var(--el-text-color-primary); - --el-popover-border-radius: 4px; -} -.el-popover.el-popper { - background: var(--el-popover-bg-color); - min-width: 150px; - border-radius: var(--el-popover-border-radius); - border: 1px solid var(--el-popover-border-color); - padding: var(--el-popover-padding); - z-index: var(--el-index-popper); - color: var(--el-text-color-regular); - line-height: 1.4; - text-align: justify; - font-size: var(--el-popover-font-size); - box-shadow: var(--el-box-shadow-light); - word-break: break-all; -} -.el-popover.el-popper--plain { - padding: var(--el-popover-padding-large); -} -.el-popover__title { - color: var(--el-popover-title-text-color); - font-size: var(--el-popover-title-font-size); - line-height: 1; - margin-bottom: 12px; -} -.el-popover.el-popper:focus, -.el-popover.el-popper:focus:active, -.el-popover__reference:focus:hover, -.el-popover__reference:focus:not(.focusing) { - outline-width: 0; -} -.el-progress { - position: relative; - line-height: 1; - display: flex; - align-items: center; -} -.el-progress__text { - font-size: 14px; - color: var(--el-text-color-regular); - margin-left: 5px; - min-width: 50px; - line-height: 1; -} -.el-progress__text i { - vertical-align: middle; - display: block; -} -.el-progress--circle, -.el-progress--dashboard { - display: inline-block; -} -.el-progress--circle .el-progress__text, -.el-progress--dashboard .el-progress__text { - position: absolute; - top: 50%; - left: 0; - width: 100%; - text-align: center; - margin: 0; - transform: translateY(-50%); -} -.el-progress--circle .el-progress__text i, -.el-progress--dashboard .el-progress__text i { - vertical-align: middle; - display: inline-block; -} -.el-progress--without-text .el-progress__text { - display: none; -} -.el-progress--without-text .el-progress-bar { - padding-right: 0; - margin-right: 0; - display: block; -} -.el-progress--text-inside .el-progress-bar { - padding-right: 0; - margin-right: 0; -} -.el-progress.is-success .el-progress-bar__inner { - background-color: var(--el-color-success); -} -.el-progress.is-success .el-progress__text { - color: var(--el-color-success); -} -.el-progress.is-warning .el-progress-bar__inner { - background-color: var(--el-color-warning); -} -.el-progress.is-warning .el-progress__text { - color: var(--el-color-warning); -} -.el-progress.is-exception .el-progress-bar__inner { - background-color: var(--el-color-danger); -} -.el-progress.is-exception .el-progress__text { - color: var(--el-color-danger); -} -.el-progress-bar { - flex-grow: 1; - box-sizing: border-box; -} -.el-progress-bar__outer { - height: 6px; - border-radius: 100px; - background-color: var(--el-border-color-lighter); - overflow: hidden; - position: relative; - vertical-align: middle; -} -.el-progress-bar__inner { - position: absolute; - left: 0; - top: 0; - height: 100%; - background-color: var(--el-color-primary); - text-align: right; - border-radius: 100px; - line-height: 1; - white-space: nowrap; - transition: width 0.6s ease; -} -.el-progress-bar__inner:after { - display: inline-block; - content: ''; - height: 100%; - vertical-align: middle; -} -.el-progress-bar__inner--indeterminate { - transform: translateZ(0); - animation: indeterminate 3s infinite; -} -.el-progress-bar__innerText { - display: inline-block; - vertical-align: middle; - color: #fff; - font-size: 12px; - margin: 0 5px; -} -@keyframes progress { - 0% { - background-position: 0 0; - } - to { - background-position: 32px 0; - } -} -@keyframes indeterminate { - 0% { - left: -100%; - } - to { - left: 100%; - } -} -.el-radio-button { - --el-radio-button-checked-bg-color: var(--el-color-primary); - --el-radio-button-checked-text-color: var(--el-color-white); - --el-radio-button-checked-border-color: var(--el-color-primary); - --el-radio-button-disabled-checked-fill: var(--el-border-color-extra-light); -} -.el-radio-button, -.el-radio-button__inner { - position: relative; - display: inline-block; - outline: 0; -} -.el-radio-button__inner { - line-height: 1; - white-space: nowrap; - vertical-align: middle; - background: var(--el-button-bg-color, var(--el-fill-color-blank)); - border: var(--el-border); - font-weight: var(--el-button-font-weight, var(--el-font-weight-primary)); - border-left: 0; - color: var(--el-button-text-color, var(--el-text-color-regular)); - -webkit-appearance: none; - text-align: center; - box-sizing: border-box; - margin: 0; - cursor: pointer; - transition: var(--el-transition-all); - -webkit-user-select: none; - user-select: none; - padding: 8px 15px; - font-size: var(--el-font-size-base); - border-radius: 0; -} -.el-radio-button__inner.is-round { - padding: 8px 15px; -} -.el-radio-button__inner:hover { - color: var(--el-color-primary); -} -.el-radio-button__inner [class*='el-icon-'] { - line-height: 0.9; -} -.el-radio-button__inner [class*='el-icon-'] + span { - margin-left: 5px; -} -.el-radio-button:first-child .el-radio-button__inner { - border-left: var(--el-border); - border-radius: var(--el-border-radius-base) 0 0 var(--el-border-radius-base); - box-shadow: none !important; -} -.el-radio-button__original-radio { - opacity: 0; - outline: 0; - position: absolute; - z-index: -1; -} -.el-radio-button__original-radio:checked + .el-radio-button__inner { - color: var(--el-radio-button-checked-text-color, var(--el-color-white)); - background-color: var(--el-radio-button-checked-bg-color, var(--el-color-primary)); - border-color: var(--el-radio-button-checked-border-color, var(--el-color-primary)); - box-shadow: -1px 0 0 0 var(--el-radio-button-checked-border-color, var(--el-color-primary)); -} -.el-radio-button__original-radio:focus-visible + .el-radio-button__inner { - border-left: var(--el-border); - border-left-color: var(--el-radio-button-checked-border-color, var(--el-color-primary)); - outline: 2px solid var(--el-radio-button-checked-border-color); - outline-offset: 1px; - z-index: 2; - border-radius: var(--el-border-radius-base); - box-shadow: none; -} -.el-radio-button__original-radio:disabled + .el-radio-button__inner { - color: var(--el-disabled-text-color); - cursor: not-allowed; - background-image: none; - background-color: var(--el-button-disabled-bg-color, var(--el-fill-color-blank)); - border-color: var(--el-button-disabled-border-color, var(--el-border-color-light)); - box-shadow: none; -} -.el-radio-button__original-radio:disabled:checked + .el-radio-button__inner { - background-color: var(--el-radio-button-disabled-checked-fill); -} -.el-radio-button:last-child .el-radio-button__inner { - border-radius: 0 var(--el-border-radius-base) var(--el-border-radius-base) 0; -} -.el-radio-button:first-child:last-child .el-radio-button__inner { - border-radius: var(--el-border-radius-base); -} -.el-radio-button--large .el-radio-button__inner { - padding: 12px 19px; - font-size: var(--el-font-size-base); - border-radius: 0; -} -.el-radio-button--large .el-radio-button__inner.is-round { - padding: 12px 19px; -} -.el-radio-button--small .el-radio-button__inner { - padding: 5px 11px; - font-size: 12px; - border-radius: 0; -} -.el-radio-button--small .el-radio-button__inner.is-round { - padding: 5px 11px; -} -.el-radio-group { - display: inline-flex; - align-items: center; - flex-wrap: wrap; - font-size: 0; -} -.el-radio { - --el-radio-font-size: var(--el-font-size-base); - --el-radio-text-color: var(--el-text-color-regular); - --el-radio-font-weight: var(--el-font-weight-primary); - --el-radio-input-height: 14px; - --el-radio-input-width: 14px; - --el-radio-input-border-radius: var(--el-border-radius-circle); - --el-radio-input-bg-color: var(--el-fill-color-blank); - --el-radio-input-border: var(--el-border); - --el-radio-input-border-color: var(--el-border-color); - --el-radio-input-border-color-hover: var(--el-color-primary); - color: var(--el-radio-text-color); - font-weight: var(--el-radio-font-weight); - position: relative; - cursor: pointer; - display: inline-flex; - align-items: center; - white-space: nowrap; - outline: 0; - font-size: var(--el-font-size-base); - -webkit-user-select: none; - user-select: none; - margin-right: 32px; - height: 32px; -} -.el-radio.el-radio--large { - height: 40px; -} -.el-radio.el-radio--small { - height: 24px; -} -.el-radio.is-bordered { - padding: 0 15px 0 9px; - border-radius: var(--el-border-radius-base); - border: var(--el-border); - box-sizing: border-box; -} -.el-radio.is-bordered.is-checked { - border-color: var(--el-color-primary); -} -.el-radio.is-bordered.is-disabled { - cursor: not-allowed; - border-color: var(--el-border-color-lighter); -} -.el-radio.is-bordered.el-radio--large { - padding: 0 19px 0 11px; - border-radius: var(--el-border-radius-base); -} -.el-radio.is-bordered.el-radio--large .el-radio__label { - font-size: var(--el-font-size-base); -} -.el-radio.is-bordered.el-radio--large .el-radio__inner { - height: 14px; - width: 14px; -} -.el-radio.is-bordered.el-radio--small { - padding: 0 11px 0 7px; - border-radius: var(--el-border-radius-base); -} -.el-radio.is-bordered.el-radio--small .el-radio__label { - font-size: 12px; -} -.el-radio.is-bordered.el-radio--small .el-radio__inner { - height: 12px; - width: 12px; -} -.el-radio:last-child { - margin-right: 0; -} -.el-radio__input { - white-space: nowrap; - cursor: pointer; - outline: 0; - display: inline-flex; - position: relative; - vertical-align: middle; -} -.el-radio__input.is-disabled .el-radio__inner { - border-color: var(--el-disabled-border-color); -} -.el-radio__input.is-disabled .el-radio__inner, -.el-radio__input.is-disabled .el-radio__inner:after { - background-color: var(--el-disabled-bg-color); - cursor: not-allowed; -} -.el-radio__input.is-disabled .el-radio__inner + .el-radio__label { - cursor: not-allowed; -} -.el-radio__input.is-disabled.is-checked .el-radio__inner { - background-color: var(--el-disabled-bg-color); - border-color: var(--el-disabled-border-color); -} -.el-radio__input.is-disabled.is-checked .el-radio__inner:after { - background-color: var(--el-text-color-placeholder); -} -.el-radio__input.is-disabled + span.el-radio__label { - color: var(--el-text-color-placeholder); - cursor: not-allowed; -} -.el-radio__input.is-checked .el-radio__inner { - border-color: var(--el-color-primary); - background: var(--el-color-primary); -} -.el-radio__input.is-checked .el-radio__inner:after { - transform: translate(-50%, -50%) scale(1); -} -.el-radio__input.is-checked + .el-radio__label { - color: var(--el-color-primary); -} -.el-radio__input.is-focus .el-radio__inner { - border-color: var(--el-radio-input-border-color-hover); -} -.el-radio__inner { - border: var(--el-radio-input-border); - border-radius: var(--el-radio-input-border-radius); - width: var(--el-radio-input-width); - height: var(--el-radio-input-height); - background-color: var(--el-radio-input-bg-color); - position: relative; - cursor: pointer; - display: inline-block; - box-sizing: border-box; -} -.el-radio__inner:hover { - border-color: var(--el-radio-input-border-color-hover); -} -.el-radio__inner:after { - width: 4px; - height: 4px; - border-radius: var(--el-radio-input-border-radius); - background-color: var(--el-color-white); - content: ''; - position: absolute; - left: 50%; - top: 50%; - transform: translate(-50%, -50%) scale(0); - transition: transform 0.15s ease-in; -} -.el-radio__original { - opacity: 0; - outline: 0; - position: absolute; - z-index: -1; - top: 0; - left: 0; - right: 0; - bottom: 0; - margin: 0; -} -.el-radio__original:focus-visible + .el-radio__inner { - outline: 2px solid var(--el-radio-input-border-color-hover); - outline-offset: 1px; - border-radius: var(--el-radio-input-border-radius); -} -.el-radio:focus:not(:focus-visible):not(.is-focus):not(:active):not(.is-disabled) .el-radio__inner { - box-shadow: 0 0 2px 2px var(--el-radio-input-border-color-hover); -} -.el-radio__label { - font-size: var(--el-radio-font-size); - padding-left: 8px; -} -.el-radio.el-radio--large .el-radio__label { - font-size: 14px; -} -.el-radio.el-radio--large .el-radio__inner { - width: 14px; - height: 14px; -} -.el-radio.el-radio--small .el-radio__label { - font-size: 12px; -} -.el-radio.el-radio--small .el-radio__inner { - width: 12px; - height: 12px; -} -.el-rate { - --el-rate-height: 20px; - --el-rate-font-size: var(--el-font-size-base); - --el-rate-icon-size: 18px; - --el-rate-icon-margin: 6px; - --el-rate-void-color: var(--el-border-color-darker); - --el-rate-fill-color: #f7ba2a; - --el-rate-disabled-void-color: var(--el-fill-color); - --el-rate-text-color: var(--el-text-color-primary); - display: inline-flex; - align-items: center; - height: 32px; -} -.el-rate:active, -.el-rate:focus { - outline-width: 0; -} -.el-rate__item { - cursor: pointer; - display: inline-block; - position: relative; - font-size: 0; - vertical-align: middle; - color: var(--el-rate-void-color); -} -.el-rate .el-rate__icon { - position: relative; - display: inline-block; - font-size: var(--el-rate-icon-size); - margin-right: var(--el-rate-icon-margin); - transition: var(--el-transition-duration); -} -.el-rate .el-rate__icon.hover { - transform: scale(1.15); -} -.el-rate .el-rate__icon .path2 { - position: absolute; - left: 0; - top: 0; -} -.el-rate .el-rate__icon.is-active, -.el-rate__decimal { - color: var(--el-rate-fill-color); -} -.el-rate__decimal { - position: absolute; - top: 0; - left: 0; - display: inline-block; - overflow: hidden; -} -.el-rate__text { - font-size: var(--el-rate-font-size); - vertical-align: middle; - color: var(--el-rate-text-color); -} -.el-rate--large { - height: 40px; -} -.el-rate--small { - height: 24px; -} -.el-rate.is-disabled .el-rate__item { - cursor: auto; - color: var(--el-rate-disabled-void-color); -} -.el-result { - --el-result-padding: 40px 30px; - --el-result-icon-font-size: 64px; - --el-result-title-font-size: 20px; - --el-result-title-margin-top: 20px; - --el-result-subtitle-margin-top: 10px; - --el-result-extra-margin-top: 30px; - display: flex; - justify-content: center; - align-items: center; - flex-direction: column; - text-align: center; - box-sizing: border-box; - padding: var(--el-result-padding); -} -.el-result__icon svg { - width: var(--el-result-icon-font-size); - height: var(--el-result-icon-font-size); -} -.el-result__title { - margin-top: var(--el-result-title-margin-top); -} -.el-result__title p { - margin: 0; - font-size: var(--el-result-title-font-size); - color: var(--el-text-color-primary); - line-height: 1.3; -} -.el-result__subtitle { - margin-top: var(--el-result-subtitle-margin-top); -} -.el-result__subtitle p { - margin: 0; - font-size: var(--el-font-size-base); - color: var(--el-text-color-regular); - line-height: 1.3; -} -.el-result__extra { - margin-top: var(--el-result-extra-margin-top); -} -.el-result .icon-primary { - --el-result-color: var(--el-color-primary); - color: var(--el-result-color); -} -.el-result .icon-success { - --el-result-color: var(--el-color-success); - color: var(--el-result-color); -} -.el-result .icon-warning { - --el-result-color: var(--el-color-warning); - color: var(--el-result-color); -} -.el-result .icon-danger { - --el-result-color: var(--el-color-danger); - color: var(--el-result-color); -} -.el-result .icon-error { - --el-result-color: var(--el-color-error); - color: var(--el-result-color); -} -.el-result .icon-info { - --el-result-color: var(--el-color-info); - color: var(--el-result-color); -} -.el-row { - display: flex; - flex-wrap: wrap; - position: relative; - box-sizing: border-box; -} -.el-row.is-justify-center { - justify-content: center; -} -.el-row.is-justify-end { - justify-content: flex-end; -} -.el-row.is-justify-space-between { - justify-content: space-between; -} -.el-row.is-justify-space-around { - justify-content: space-around; -} -.el-row.is-justify-space-evenly { - justify-content: space-evenly; -} -.el-row.is-align-middle { - align-items: center; -} -.el-row.is-align-bottom { - align-items: flex-end; -} -.el-scrollbar { - --el-scrollbar-opacity: 0.3; - --el-scrollbar-bg-color: var(--el-text-color-secondary); - --el-scrollbar-hover-opacity: 0.5; - --el-scrollbar-hover-bg-color: var(--el-text-color-secondary); - overflow: hidden; - position: relative; - height: 100%; -} -.el-scrollbar__wrap { - overflow: auto; - height: 100%; -} -.el-scrollbar__wrap--hidden-default { - scrollbar-width: none; -} -.el-scrollbar__wrap--hidden-default::-webkit-scrollbar { - display: none; -} -.el-scrollbar__thumb { - position: relative; - display: block; - width: 0; - height: 0; - cursor: pointer; - border-radius: inherit; - background-color: var(--el-scrollbar-bg-color, var(--el-text-color-secondary)); - transition: var(--el-transition-duration) background-color; - opacity: var(--el-scrollbar-opacity, 0.3); -} -.el-scrollbar__thumb:hover { - background-color: var(--el-scrollbar-hover-bg-color, var(--el-text-color-secondary)); - opacity: var(--el-scrollbar-hover-opacity, 0.5); -} -.el-scrollbar__bar { - position: absolute; - right: 2px; - bottom: 2px; - z-index: 1; - border-radius: 4px; -} -.el-scrollbar__bar.is-vertical { - width: 6px; - top: 2px; -} -.el-scrollbar__bar.is-vertical > div { - width: 100%; -} -.el-scrollbar__bar.is-horizontal { - height: 6px; - left: 2px; -} -.el-scrollbar__bar.is-horizontal > div { - height: 100%; -} -.el-scrollbar-fade-enter-active { - transition: opacity 0.34s ease-out; -} -.el-scrollbar-fade-leave-active { - transition: opacity 0.12s ease-out; -} -.el-scrollbar-fade-enter-from, -.el-scrollbar-fade-leave-active { - opacity: 0; -} -.el-select-dropdown__option-item:hover:not(.hover) { - background-color: transparent; -} -.el-select-dropdown__list { - margin: 6px 0 !important; - padding: 0 !important; -} -.el-select-dropdown__option-item { - font-size: var(--el-select-font-size); - padding: 0 32px 0 20px; - position: relative; - white-space: nowrap; - overflow: hidden; - text-overflow: ellipsis; - color: var(--el-text-color-regular); - height: 34px; - line-height: 34px; - box-sizing: border-box; - cursor: pointer; -} -.el-select-dropdown__option-item.is-disabled { - color: var(--el-text-color-placeholder); - cursor: not-allowed; -} -.el-select-dropdown__option-item.is-disabled:hover { - background-color: var(--el-bg-color); -} -.el-select-dropdown__option-item.is-selected { - background-color: var(--el-fill-color-light); - font-weight: 700; -} -.el-select-dropdown__option-item.is-selected:not(.is-multiple) { - color: var(--el-color-primary); -} -.el-select-dropdown__option-item.hover { - background-color: var(--el-fill-color-light) !important; -} -.el-select-dropdown__option-item:hover { - background-color: var(--el-fill-color-light); -} -.el-select-dropdown.is-multiple .el-select-dropdown__option-item.is-selected { - color: var(--el-color-primary); - background-color: var(--el-bg-color-overlay); -} -.el-select-dropdown.is-multiple .el-select-dropdown__option-item.is-selected .el-icon { - position: absolute; - right: 20px; - top: 0; - height: inherit; - font-size: 12px; -} -.el-select-dropdown.is-multiple .el-select-dropdown__option-item.is-selected .el-icon svg { - height: inherit; - vertical-align: middle; -} -.el-select-group { - margin: 0; - padding: 0; -} -.el-select-group__wrap { - position: relative; - list-style: none; - margin: 0; - padding: 0; -} -.el-select-group__wrap:not(:last-of-type) { - padding-bottom: 24px; -} -.el-select-group__wrap:not(:last-of-type):after { - content: ''; - display: block; - bottom: 12px; -} -.el-select-group__split-dash, -.el-select-group__wrap:not(:last-of-type):after { - position: absolute; - left: 20px; - right: 20px; - height: 1px; - background: var(--el-border-color-light); -} -.el-select-group__title { - padding-left: 20px; - font-size: 12px; - color: var(--el-color-info); - line-height: 30px; -} -.el-select-group .el-select-dropdown__item { - padding-left: 20px; -} -.el-select-v2 { - --el-select-border-color-hover: var(--el-border-color-hover); - --el-select-disabled-border: var(--el-disabled-border-color); - --el-select-font-size: var(--el-font-size-base); - --el-select-close-hover-color: var(--el-text-color-secondary); - --el-select-input-color: var(--el-text-color-placeholder); - --el-select-multiple-input-color: var(--el-text-color-regular); - --el-select-input-focus-border-color: var(--el-color-primary); - --el-select-input-font-size: 14px; - display: inline-block; - position: relative; - vertical-align: middle; - font-size: 14px; -} -.el-select-v2__wrapper { - display: flex; - align-items: center; - flex-wrap: wrap; - box-sizing: border-box; - cursor: pointer; - padding: 1px 30px 1px 0; - transition: border-color var(--el-transition-duration-fast) var(--el-ease-in-out-bezier-function); -} -.el-select-v2__wrapper:hover { - border-color: var(--el-text-color-placeholder); -} -.el-select-v2__wrapper.is-filterable { - cursor: text; -} -.el-select-v2__wrapper.is-focused { - border-color: var(--el-color-primary); -} -.el-select-v2__wrapper.is-hovering:not(.is-focused) { - border-color: var(--el-text-color-placeholder); -} -.el-select-v2__wrapper.is-disabled { - cursor: not-allowed; - background-color: var(--el-fill-color-light); - color: var(--el-text-color-placeholder); -} -.el-select-v2__wrapper.is-disabled, -.el-select-v2__wrapper.is-disabled:hover { - border-color: var(--el-select-disabled-border); -} -.el-select-v2__wrapper.is-disabled.is-focus { - border-color: var(--el-input-focus-border-color); -} -.el-select-v2__wrapper.is-disabled .is-transparent { - opacity: 1; - -webkit-user-select: none; - user-select: none; -} -.el-select-v2__wrapper.is-disabled .el-select-v2__caret, -.el-select-v2__wrapper.is-disabled .el-select-v2__combobox-input { - cursor: not-allowed; -} -.el-select-v2__wrapper .el-select-v2__input-wrapper { - box-sizing: border-box; - position: relative; - margin-inline-start: 12px; - max-width: 100%; - overflow: hidden; -} -.el-select-v2__wrapper, -.el-select-v2__wrapper .el-select-v2__input-wrapper { - line-height: 32px; -} -.el-select-v2__wrapper .el-select-v2__input-wrapper input { - line-height: 24px; - height: 24px; - min-width: 4px; - width: 100%; - background-color: transparent; - -webkit-appearance: none; - appearance: none; - background: 0 0; - border: none; - margin: 2px 0; - outline: 0; - padding: 0; -} -.el-select-v2 .el-select-v2__tags-text { - text-overflow: ellipsis; - display: inline-flex; - justify-content: center; - align-items: center; - overflow: hidden; -} -.el-select-v2__empty { - padding: 10px 0; - margin: 0; - text-align: center; - color: var(--el-text-color-secondary); - font-size: 14px; -} -.el-select-v2__popper.el-popper { - background: var(--el-bg-color-overlay); - box-shadow: var(--el-box-shadow-light); -} -.el-select-v2__popper.el-popper, -.el-select-v2__popper.el-popper .el-popper__arrow:before { - border: 1px solid var(--el-border-color-light); -} -.el-select-v2__popper.el-popper[data-popper-placement^='top'] .el-popper__arrow:before { - border-top-color: transparent; - border-left-color: transparent; -} -.el-select-v2__popper.el-popper[data-popper-placement^='bottom'] .el-popper__arrow:before { - border-bottom-color: transparent; - border-right-color: transparent; -} -.el-select-v2__popper.el-popper[data-popper-placement^='left'] .el-popper__arrow:before { - border-left-color: transparent; - border-bottom-color: transparent; -} -.el-select-v2__popper.el-popper[data-popper-placement^='right'] .el-popper__arrow:before { - border-right-color: transparent; - border-top-color: transparent; -} -.el-select-v2--large .el-select-v2__wrapper .el-select-v2__combobox-input { - height: 32px; -} -.el-select-v2--large .el-select-v2__caret, -.el-select-v2--large .el-select-v2__suffix { - height: 40px; -} -.el-select-v2--large .el-select-v2__placeholder { - font-size: 14px; - line-height: 40px; -} -.el-select-v2--small .el-select-v2__wrapper .el-select-v2__combobox-input { - height: 16px; -} -.el-select-v2--small .el-select-v2__caret, -.el-select-v2--small .el-select-v2__suffix { - height: 24px; -} -.el-select-v2--small .el-select-v2__placeholder { - font-size: 12px; - line-height: 24px; -} -.el-select-v2 .el-select-v2__selection > span { - display: inline-block; -} -.el-select-v2:hover .el-select-v2__combobox-input { - border-color: var(--el-select-border-color-hover); -} -.el-select-v2 .el-select__selection-text { - text-overflow: ellipsis; - display: inline-block; - overflow-x: hidden; - vertical-align: bottom; -} -.el-select-v2 .el-select-v2__combobox-input { - padding-right: 35px; - display: block; -} -.el-select-v2 .el-select-v2__combobox-input:focus { - border-color: var(--el-select-input-focus-border-color); -} -.el-select-v2__input { - border: none; - outline: 0; - padding: 0; - margin-left: 15px; - color: var(--el-select-multiple-input-color); - font-size: var(--el-select-font-size); - -webkit-appearance: none; - appearance: none; - height: 28px; -} -.el-select-v2__input.is-small { - height: 14px; -} -.el-select-v2__close { - cursor: pointer; - position: absolute; - top: 8px; - z-index: var(--el-index-top); - right: 25px; - color: var(--el-select-input-color); - line-height: 18px; - font-size: var(--el-select-input-font-size); -} -.el-select-v2__close:hover { - color: var(--el-select-close-hover-color); -} -.el-select-v2__suffix { - display: inline-flex; - position: absolute; - right: 12px; - height: 32px; - top: 50%; - transform: translateY(-50%); - color: var(--el-input-icon-color, var(--el-text-color-placeholder)); -} -.el-select-v2__caret { - color: var(--el-select-input-color); - font-size: var(--el-select-input-font-size); - transition: transform var(--el-transition-duration); - transform: rotate(180deg); - cursor: pointer; -} -.el-select-v2__caret.is-reverse { - transform: rotate(0); -} -.el-select-v2__caret.is-show-close { - font-size: var(--el-select-font-size); - text-align: center; - transform: rotate(180deg); - border-radius: var(--el-border-radius-circle); - color: var(--el-select-input-color); - transition: var(--el-transition-color); -} -.el-select-v2__caret.is-show-close:hover { - color: var(--el-select-close-hover-color); -} -.el-select-v2__caret.el-icon { - height: inherit; -} -.el-select-v2__caret.el-icon svg { - vertical-align: middle; -} -.el-select-v2__selection { - white-space: normal; - z-index: var(--el-index-normal); - display: flex; - align-items: center; - flex-wrap: wrap; -} -.el-select-v2__wrapper { - background-color: var(--el-fill-color-blank); - border: 1px solid var(--el-border-color); - border-radius: var(--el-border-radius-base); - position: relative; - transition: all var(--el-transition-duration) var(--el-ease-in-out-bezier-function); -} -.el-select-v2__input-calculator { - left: 0; - position: absolute; - top: 0; - visibility: hidden; - white-space: pre; - z-index: 999; -} -.el-select-v2__selected-item { - line-height: inherit; - height: inherit; - -webkit-user-select: none; - user-select: none; - display: flex; -} -.el-select-v2__placeholder { - position: absolute; - top: 50%; - transform: translateY(-50%); - margin-inline-start: 12px; - width: calc(100% - 52px); - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; - color: var(--el-input-text-color, var(--el-text-color-regular)); -} -.el-select-v2__placeholder.is-transparent { - color: var(--el-text-color-placeholder); -} -.el-select-v2 .el-select-v2__selection .el-tag { - box-sizing: border-box; - border-color: transparent; - margin: 2px 0 2px 6px; - background-color: var(--el-fill-color); -} -.el-select-v2 .el-select-v2__selection .el-tag .el-icon-close { - background-color: var(--el-text-color-placeholder); - right: -7px; - color: var(--el-color-white); -} -.el-select-v2 .el-select-v2__selection .el-tag .el-icon-close:hover { - background-color: var(--el-text-color-secondary); -} -.el-select-v2 .el-select-v2__selection .el-tag .el-icon-close:before { - display: block; - transform: translateY(0.5px); -} -.el-select-v2.el-select-v2--small .el-select-v2__selection .el-tag { - margin: 1px 0 1px 6px; - height: 18px; -} -.el-select-dropdown { - z-index: calc(var(--el-index-top) + 1); - border-radius: var(--el-border-radius-base); - box-sizing: border-box; -} -.el-select-dropdown.is-multiple .el-select-dropdown__item.selected { - color: var(--el-color-primary); - background-color: var(--el-bg-color-overlay); -} -.el-select-dropdown.is-multiple .el-select-dropdown__item.selected.hover { - background-color: var(--el-fill-color-light); -} -.el-select-dropdown .el-select-dropdown__option-item.is-selected:after, -.el-select-dropdown.is-multiple .el-select-dropdown__item.selected:after { - content: ''; - position: absolute; - top: 50%; - right: 20px; - border-top: none; - border-right: none; - background-repeat: no-repeat; - background-position: 50%; - background-color: var(--el-color-primary); - mask: url('data:image/svg+xml;utf8,%3Csvg class=%27icon%27 width=%27200%27 height=%27200%27 viewBox=%270 0 1024 1024%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath fill=%27currentColor%27 d=%27M406.656 706.944L195.84 496.256a32 32 0 10-45.248 45.248l256 256 512-512a32 32 0 00-45.248-45.248L406.592 706.944z%27%3E%3C/path%3E%3C/svg%3E') - no-repeat; - mask-size: 100% 100%; - -webkit-mask: url('data:image/svg+xml;utf8,%3Csvg class=%27icon%27 width=%27200%27 height=%27200%27 viewBox=%270 0 1024 1024%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath fill=%27currentColor%27 d=%27M406.656 706.944L195.84 496.256a32 32 0 10-45.248 45.248l256 256 512-512a32 32 0 00-45.248-45.248L406.592 706.944z%27%3E%3C/path%3E%3C/svg%3E') - no-repeat; - -webkit-mask-size: 100% 100%; - transform: translateY(-50%); - width: 12px; - height: 12px; -} -.el-select-dropdown .el-scrollbar.is-empty .el-select-dropdown__list { - padding: 0; -} -.el-select-dropdown__empty { - padding: 10px 0; - margin: 0; - text-align: center; - color: var(--el-text-color-secondary); - font-size: var(--el-select-font-size); -} -.el-select-dropdown__wrap { - max-height: 274px; -} -.el-select-dropdown__list { - list-style: none; - padding: 6px 0; - margin: 0; - box-sizing: border-box; -} -.el-select { - --el-select-border-color-hover: var(--el-border-color-hover); - --el-select-disabled-border: var(--el-disabled-border-color); - --el-select-font-size: var(--el-font-size-base); - --el-select-close-hover-color: var(--el-text-color-secondary); - --el-select-input-color: var(--el-text-color-placeholder); - --el-select-multiple-input-color: var(--el-text-color-regular); - --el-select-input-focus-border-color: var(--el-color-primary); - --el-select-input-font-size: 14px; - display: inline-block; - position: relative; - line-height: 32px; -} -.el-select__popper.el-popper { - background: var(--el-bg-color-overlay); - box-shadow: var(--el-box-shadow-light); -} -.el-select__popper.el-popper, -.el-select__popper.el-popper .el-popper__arrow:before { - border: 1px solid var(--el-border-color-light); -} -.el-select__popper.el-popper[data-popper-placement^='top'] .el-popper__arrow:before { - border-top-color: transparent; - border-left-color: transparent; -} -.el-select__popper.el-popper[data-popper-placement^='bottom'] .el-popper__arrow:before { - border-bottom-color: transparent; - border-right-color: transparent; -} -.el-select__popper.el-popper[data-popper-placement^='left'] .el-popper__arrow:before { - border-left-color: transparent; - border-bottom-color: transparent; -} -.el-select__popper.el-popper[data-popper-placement^='right'] .el-popper__arrow:before { - border-right-color: transparent; - border-top-color: transparent; -} -.el-select .el-select-tags-wrapper.has-prefix { - margin-left: 6px; -} -.el-select--large { - line-height: 40px; -} -.el-select--large .el-select-tags-wrapper.has-prefix { - margin-left: 8px; -} -.el-select--small { - line-height: 24px; -} -.el-select--small .el-select-tags-wrapper.has-prefix { - margin-left: 4px; -} -.el-select .el-select__tags > span { - display: inline-block; -} -.el-select:hover:not(.el-select--disabled) .el-input__wrapper { - box-shadow: 0 0 0 1px var(--el-select-border-color-hover) inset; -} -.el-select .el-select__tags-text { - text-overflow: ellipsis; - display: inline-flex; - justify-content: center; - align-items: center; - overflow: hidden; -} -.el-select .el-input__wrapper { - cursor: pointer; -} -.el-select .el-input__wrapper.is-focus { - box-shadow: 0 0 0 1px var(--el-select-input-focus-border-color) inset !important; -} -.el-select .el-input__inner { - cursor: pointer; -} -.el-select .el-input { - display: flex; -} -.el-select .el-input .el-select__caret { - color: var(--el-select-input-color); - font-size: var(--el-select-input-font-size); - transition: transform var(--el-transition-duration); - transform: rotate(180deg); - cursor: pointer; -} -.el-select .el-input .el-select__caret.is-reverse { - transform: rotate(0); -} -.el-select .el-input .el-select__caret.is-show-close { - font-size: var(--el-select-font-size); - text-align: center; - transform: rotate(180deg); - border-radius: var(--el-border-radius-circle); - color: var(--el-select-input-color); - transition: var(--el-transition-color); -} -.el-select .el-input .el-select__caret.is-show-close:hover { - color: var(--el-select-close-hover-color); -} -.el-select .el-input .el-select__caret.el-icon { - position: relative; - height: inherit; - z-index: 2; -} -.el-select .el-input.is-disabled .el-input__wrapper { - cursor: not-allowed; -} -.el-select .el-input.is-disabled .el-input__wrapper:hover { - box-shadow: 0 0 0 1px var(--el-select-disabled-border) inset; -} -.el-select .el-input.is-disabled .el-input__inner, -.el-select .el-input.is-disabled .el-select__caret { - cursor: not-allowed; -} -.el-select .el-input.is-focus .el-input__wrapper { - box-shadow: 0 0 0 1px var(--el-select-input-focus-border-color) inset !important; -} -.el-select__input { - border: none; - outline: 0; - padding: 0; - margin-left: 15px; - color: var(--el-select-multiple-input-color); - font-size: var(--el-select-font-size); - -webkit-appearance: none; - appearance: none; - height: 28px; - background-color: transparent; -} -.el-select__close { - cursor: pointer; - position: absolute; - top: 8px; - z-index: var(--el-index-top); - right: 25px; - color: var(--el-select-input-color); - line-height: 18px; - font-size: var(--el-select-input-font-size); -} -.el-select__close:hover { - color: var(--el-select-close-hover-color); -} -.el-select__tags { - position: absolute; - line-height: normal; - top: 50%; - transform: translateY(-50%); -} -.el-select__collapse-tags, -.el-select__tags { - white-space: normal; - z-index: var(--el-index-normal); - display: flex; - align-items: center; - flex-wrap: wrap; -} -.el-select__collapse-tag { - line-height: inherit; - height: inherit; - display: flex; -} -.el-select .el-select__tags .el-tag { - box-sizing: border-box; - border-color: transparent; - margin: 2px 6px 2px 0; -} -.el-select .el-select__tags .el-tag:last-child { - margin-right: 0; -} -.el-select .el-select__tags .el-tag .el-icon-close { - background-color: var(--el-text-color-placeholder); - right: -7px; - top: 0; - color: #fff; -} -.el-select .el-select__tags .el-tag .el-icon-close:hover { - background-color: var(--el-text-color-secondary); -} -.el-select .el-select__tags .el-tag .el-icon-close:before { - display: block; - transform: translateY(0.5px); -} -.el-select .el-select__tags .el-tag--info { - background-color: var(--el-fill-color); -} -.el-skeleton { - --el-skeleton-circle-size: var(--el-avatar-size); -} -.el-skeleton__item { - background: var(--el-skeleton-color); - display: inline-block; - height: 16px; - border-radius: var(--el-border-radius-base); - width: 100%; -} -.el-skeleton__circle { - border-radius: 50%; - width: var(--el-skeleton-circle-size); - height: var(--el-skeleton-circle-size); - line-height: var(--el-skeleton-circle-size); -} -.el-skeleton__button { - height: 40px; - width: 64px; - border-radius: 4px; -} -.el-skeleton__p { - width: 100%; -} -.el-skeleton__p.is-last { - width: 61%; -} -.el-skeleton__p.is-first { - width: 33%; -} -.el-skeleton__text { - width: 100%; - height: var(--el-font-size-small); -} -.el-skeleton__caption { - height: var(--el-font-size-extra-small); -} -.el-skeleton__h1 { - height: var(--el-font-size-extra-large); -} -.el-skeleton__h3 { - height: var(--el-font-size-large); -} -.el-skeleton__h5 { - height: var(--el-font-size-medium); -} -.el-skeleton__image { - width: unset; - display: flex; - align-items: center; - justify-content: center; - border-radius: 0; -} -.el-skeleton__image svg { - color: var(--el-svg-monochrome-grey); - fill: currentColor; - width: 22%; - height: 22%; -} -.el-skeleton { - --el-skeleton-color: var(--el-fill-color); - --el-skeleton-to-color: var(--el-fill-color-darker); -} -@keyframes el-skeleton-loading { - 0% { - background-position: 100% 50%; - } - to { - background-position: 0 50%; - } -} -.el-skeleton { - width: 100%; -} -.el-skeleton__first-line, -.el-skeleton__paragraph { - height: 16px; - margin-top: 16px; - background: var(--el-skeleton-color); -} -.el-skeleton.is-animated .el-skeleton__item { - background: linear-gradient( - 90deg, - var(--el-skeleton-color) 25%, - var(--el-skeleton-to-color) 37%, - var(--el-skeleton-color) 63% - ); - background-size: 400% 100%; - animation: el-skeleton-loading 1.4s ease infinite; -} -.el-slider { - --el-slider-main-bg-color: var(--el-color-primary); - --el-slider-runway-bg-color: var(--el-border-color-light); - --el-slider-stop-bg-color: var(--el-color-white); - --el-slider-disabled-color: var(--el-text-color-placeholder); - --el-slider-border-radius: 3px; - --el-slider-height: 6px; - --el-slider-button-size: 20px; - --el-slider-button-wrapper-size: 36px; - --el-slider-button-wrapper-offset: -15px; - width: 100%; - height: 32px; - display: flex; - align-items: center; -} -.el-slider__runway { - flex: 1; - height: var(--el-slider-height); - background-color: var(--el-slider-runway-bg-color); - border-radius: var(--el-slider-border-radius); - position: relative; - cursor: pointer; -} -.el-slider__runway.show-input { - margin-right: 30px; - width: auto; -} -.el-slider__runway.is-disabled { - cursor: default; -} -.el-slider__runway.is-disabled .el-slider__bar { - background-color: var(--el-slider-disabled-color); -} -.el-slider__runway.is-disabled .el-slider__button { - border-color: var(--el-slider-disabled-color); -} -.el-slider__runway.is-disabled .el-slider__button-wrapper.dragging, -.el-slider__runway.is-disabled .el-slider__button-wrapper.hover, -.el-slider__runway.is-disabled .el-slider__button-wrapper:hover { - cursor: not-allowed; -} -.el-slider__runway.is-disabled .el-slider__button.dragging, -.el-slider__runway.is-disabled .el-slider__button.hover, -.el-slider__runway.is-disabled .el-slider__button:hover { - transform: scale(1); -} -.el-slider__runway.is-disabled .el-slider__button.dragging, -.el-slider__runway.is-disabled .el-slider__button.hover, -.el-slider__runway.is-disabled .el-slider__button:hover { - cursor: not-allowed; -} -.el-slider__input { - flex-shrink: 0; - width: 130px; -} -.el-slider__bar { - height: var(--el-slider-height); - background-color: var(--el-slider-main-bg-color); - border-top-left-radius: var(--el-slider-border-radius); - border-bottom-left-radius: var(--el-slider-border-radius); - position: absolute; -} -.el-slider__button-wrapper { - height: var(--el-slider-button-wrapper-size); - width: var(--el-slider-button-wrapper-size); - position: absolute; - z-index: 1; - top: var(--el-slider-button-wrapper-offset); - transform: translateX(-50%); - background-color: transparent; - text-align: center; - -webkit-user-select: none; - user-select: none; - line-height: normal; - outline: 0; -} -.el-slider__button-wrapper:after { - display: inline-block; - content: ''; - height: 100%; - vertical-align: middle; -} -.el-slider__button-wrapper.hover, -.el-slider__button-wrapper:hover { - cursor: grab; -} -.el-slider__button-wrapper.dragging { - cursor: grabbing; -} -.el-slider__button { - display: inline-block; - width: var(--el-slider-button-size); - height: var(--el-slider-button-size); - vertical-align: middle; - border: solid 2px var(--el-slider-main-bg-color); - background-color: var(--el-color-white); - border-radius: 50%; - box-sizing: border-box; - transition: var(--el-transition-duration-fast); - -webkit-user-select: none; - user-select: none; -} -.el-slider__button.dragging, -.el-slider__button.hover, -.el-slider__button:hover { - transform: scale(1.2); -} -.el-slider__button.hover, -.el-slider__button:hover { - cursor: grab; -} -.el-slider__button.dragging { - cursor: grabbing; -} -.el-slider__stop { - position: absolute; - height: var(--el-slider-height); - width: var(--el-slider-height); - border-radius: var(--el-border-radius-circle); - background-color: var(--el-slider-stop-bg-color); - transform: translateX(-50%); -} -.el-slider__marks { - top: 0; - left: 12px; - width: 18px; - height: 100%; -} -.el-slider__marks-text { - position: absolute; - transform: translateX(-50%); - font-size: 14px; - color: var(--el-color-info); - margin-top: 15px; -} -.el-slider.is-vertical { - position: relative; - height: 100%; - flex: 0; -} -.el-slider.is-vertical .el-slider__runway { - width: var(--el-slider-height); - height: 100%; - margin: 0 16px; -} -.el-slider.is-vertical .el-slider__bar { - width: var(--el-slider-height); - height: auto; - border-radius: 0 0 3px 3px; -} -.el-slider.is-vertical .el-slider__button-wrapper { - top: auto; - left: var(--el-slider-button-wrapper-offset); - transform: translateY(50%); -} -.el-slider.is-vertical .el-slider__stop { - transform: translateY(50%); -} -.el-slider.is-vertical .el-slider__marks-text { - margin-top: 0; - left: 15px; - transform: translateY(50%); -} -.el-slider--large { - height: 40px; -} -.el-slider--small { - height: 24px; -} -.el-space { - display: inline-flex; - vertical-align: top; -} -.el-space__item { - display: flex; - flex-wrap: wrap; -} -.el-space__item > * { - flex: 1; -} -.el-space--vertical { - flex-direction: column; -} -.el-time-spinner { - width: 100%; - white-space: nowrap; -} -.el-spinner { - display: inline-block; - vertical-align: middle; -} -.el-spinner-inner { - animation: rotate 2s linear infinite; - width: 50px; - height: 50px; -} -.el-spinner-inner .path { - stroke: var(--el-border-color-lighter); - stroke-linecap: round; - animation: dash 1.5s ease-in-out infinite; -} -@keyframes rotate { - to { - transform: rotate(1turn); - } -} -@keyframes dash { - 0% { - stroke-dasharray: 1, 150; - stroke-dashoffset: 0; - } - 50% { - stroke-dasharray: 90, 150; - stroke-dashoffset: -35; - } - to { - stroke-dasharray: 90, 150; - stroke-dashoffset: -124; - } -} -.el-step { - position: relative; - flex-shrink: 1; -} -.el-step:last-of-type .el-step__line { - display: none; -} -.el-step:last-of-type.is-flex { - flex-basis: auto !important; - flex-shrink: 0; - flex-grow: 0; -} -.el-step:last-of-type .el-step__description, -.el-step:last-of-type .el-step__main { - padding-right: 0; -} -.el-step__head { - position: relative; - width: 100%; -} -.el-step__head.is-process { - color: var(--el-text-color-primary); - border-color: var(--el-text-color-primary); -} -.el-step__head.is-wait { - color: var(--el-text-color-placeholder); - border-color: var(--el-text-color-placeholder); -} -.el-step__head.is-success { - color: var(--el-color-success); - border-color: var(--el-color-success); -} -.el-step__head.is-error { - color: var(--el-color-danger); - border-color: var(--el-color-danger); -} -.el-step__head.is-finish { - color: var(--el-color-primary); - border-color: var(--el-color-primary); -} -.el-step__icon { - position: relative; - z-index: 1; - display: inline-flex; - justify-content: center; - align-items: center; - width: 24px; - height: 24px; - font-size: 14px; - box-sizing: border-box; - background: var(--el-bg-color); - transition: 0.15s ease-out; -} -.el-step__icon.is-text { - border-radius: 50%; - border: 2px solid; - border-color: inherit; -} -.el-step__icon.is-icon { - width: 40px; -} -.el-step__icon-inner { - display: inline-block; - -webkit-user-select: none; - user-select: none; - text-align: center; - font-weight: 700; - line-height: 1; - color: inherit; -} -.el-step__icon-inner[class*='el-icon']:not(.is-status) { - font-size: 25px; - font-weight: 400; -} -.el-step__icon-inner.is-status { - transform: translateY(1px); -} -.el-step__line { - position: absolute; - border-color: inherit; - background-color: var(--el-text-color-placeholder); -} -.el-step__line-inner { - display: block; - border-width: 1px; - border-style: solid; - border-color: inherit; - transition: 0.15s ease-out; - box-sizing: border-box; - width: 0; - height: 0; -} -.el-step__main { - white-space: normal; - text-align: left; -} -.el-step__title { - font-size: 16px; - line-height: 38px; -} -.el-step__title.is-process { - font-weight: 700; - color: var(--el-text-color-primary); -} -.el-step__title.is-wait { - color: var(--el-text-color-placeholder); -} -.el-step__title.is-success { - color: var(--el-color-success); -} -.el-step__title.is-error { - color: var(--el-color-danger); -} -.el-step__title.is-finish { - color: var(--el-color-primary); -} -.el-step__description { - padding-right: 10%; - margin-top: -5px; - font-size: 12px; - line-height: 20px; - font-weight: 400; -} -.el-step__description.is-process { - color: var(--el-text-color-primary); -} -.el-step__description.is-wait { - color: var(--el-text-color-placeholder); -} -.el-step__description.is-success { - color: var(--el-color-success); -} -.el-step__description.is-error { - color: var(--el-color-danger); -} -.el-step__description.is-finish { - color: var(--el-color-primary); -} -.el-step.is-horizontal { - display: inline-block; -} -.el-step.is-horizontal .el-step__line { - height: 2px; - top: 11px; - left: 0; - right: 0; -} -.el-step.is-vertical { - display: flex; -} -.el-step.is-vertical .el-step__head { - flex-grow: 0; - width: 24px; -} -.el-step.is-vertical .el-step__main { - padding-left: 10px; - flex-grow: 1; -} -.el-step.is-vertical .el-step__title { - line-height: 24px; - padding-bottom: 8px; -} -.el-step.is-vertical .el-step__line { - width: 2px; - top: 0; - bottom: 0; - left: 11px; -} -.el-step.is-vertical .el-step__icon.is-icon { - width: 24px; -} -.el-step.is-center .el-step__head, -.el-step.is-center .el-step__main { - text-align: center; -} -.el-step.is-center .el-step__description { - padding-left: 20%; - padding-right: 20%; -} -.el-step.is-center .el-step__line { - left: 50%; - right: -50%; -} -.el-step.is-simple { - display: flex; - align-items: center; -} -.el-step.is-simple .el-step__head { - width: auto; - font-size: 0; - padding-right: 10px; -} -.el-step.is-simple .el-step__icon { - background: 0 0; - width: 16px; - height: 16px; - font-size: 12px; -} -.el-step.is-simple .el-step__icon-inner[class*='el-icon']:not(.is-status) { - font-size: 18px; -} -.el-step.is-simple .el-step__icon-inner.is-status { - transform: scale(0.8) translateY(1px); -} -.el-step.is-simple .el-step__main { - position: relative; - display: flex; - align-items: stretch; - flex-grow: 1; -} -.el-step.is-simple .el-step__title { - font-size: 16px; - line-height: 20px; -} -.el-step.is-simple:not(:last-of-type) .el-step__title { - max-width: 50%; - word-break: break-all; -} -.el-step.is-simple .el-step__arrow { - flex-grow: 1; - display: flex; - align-items: center; - justify-content: center; -} -.el-step.is-simple .el-step__arrow:after, -.el-step.is-simple .el-step__arrow:before { - content: ''; - display: inline-block; - position: absolute; - height: 15px; - width: 1px; - background: var(--el-text-color-placeholder); -} -.el-step.is-simple .el-step__arrow:before { - transform: rotate(-45deg) translateY(-4px); - transform-origin: 0 0; -} -.el-step.is-simple .el-step__arrow:after { - transform: rotate(45deg) translateY(4px); - transform-origin: 100% 100%; -} -.el-step.is-simple:last-of-type .el-step__arrow { - display: none; -} -.el-steps { - display: flex; -} -.el-steps--simple { - padding: 13px 8%; - border-radius: 4px; - background: var(--el-fill-color-light); -} -.el-steps--horizontal { - white-space: nowrap; -} -.el-steps--vertical { - height: 100%; - flex-flow: column; -} -.el-switch { - --el-switch-on-color: var(--el-color-primary); - --el-switch-off-color: var(--el-border-color); - display: inline-flex; - align-items: center; - position: relative; - font-size: 14px; - line-height: 20px; - height: 32px; - vertical-align: middle; -} -.el-switch.is-disabled .el-switch__core, -.el-switch.is-disabled .el-switch__label { - cursor: not-allowed; -} -.el-switch__label { - transition: var(--el-transition-duration-fast); - height: 20px; - display: inline-block; - font-size: 14px; - font-weight: 500; - cursor: pointer; - vertical-align: middle; - color: var(--el-text-color-primary); -} -.el-switch__label.is-active { - color: var(--el-color-primary); -} -.el-switch__label--left { - margin-right: 10px; -} -.el-switch__label--right { - margin-left: 10px; -} -.el-switch__label * { - line-height: 1; - font-size: 14px; - display: inline-block; -} -.el-switch__label .el-icon { - height: inherit; -} -.el-switch__label .el-icon svg { - vertical-align: middle; -} -.el-switch__input { - position: absolute; - width: 0; - height: 0; - opacity: 0; - margin: 0; -} -.el-switch__input:focus-visible ~ .el-switch__core { - outline: 2px solid var(--el-switch-on-color); - outline-offset: 1px; -} -.el-switch__core { - margin: 0; - display: inline-block; - position: relative; - width: 40px; - height: 20px; - border: 1px solid var(--el-switch-off-color); - outline: 0; - border-radius: 10px; - box-sizing: border-box; - background: var(--el-switch-off-color); - cursor: pointer; - transition: border-color var(--el-transition-duration), background-color var(--el-transition-duration); - vertical-align: middle; -} -.el-switch__core .el-switch__inner { - position: absolute; - top: 1px; - left: 1px; - transition: all var(--el-transition-duration); - width: 16px; - height: 16px; - display: flex; - justify-content: center; - align-items: center; - left: 50%; - white-space: nowrap; -} -.el-switch__core .el-switch__inner .is-icon, -.el-switch__core .el-switch__inner .is-text { - color: var(--el-color-white); - transition: opacity var(--el-transition-duration); - position: absolute; - -webkit-user-select: none; - user-select: none; -} -.el-switch__core .el-switch__action { - position: absolute; - top: 1px; - left: 1px; - border-radius: var(--el-border-radius-circle); - transition: all var(--el-transition-duration); - width: 16px; - height: 16px; - background-color: var(--el-color-white); - display: flex; - justify-content: center; - align-items: center; - color: var(--el-switch-off-color); -} -.el-switch__core .el-switch__action .is-icon, -.el-switch__core .el-switch__action .is-text { - transition: opacity var(--el-transition-duration); - position: absolute; - -webkit-user-select: none; - user-select: none; -} -.el-switch__core .is-text { - font-size: 12px; -} -.el-switch__core .is-show { - opacity: 1; -} -.el-switch__core .is-hide { - opacity: 0; -} -.el-switch.is-checked .el-switch__core { - border-color: var(--el-switch-on-color); - background-color: var(--el-switch-on-color); -} -.el-switch.is-checked .el-switch__core .el-switch__action { - left: 100%; - margin-left: -17px; - color: var(--el-switch-on-color); -} -.el-switch.is-checked .el-switch__core .el-switch__inner { - left: 50%; - white-space: nowrap; - margin-left: -17px; -} -.el-switch.is-disabled { - opacity: 0.6; -} -.el-switch--wide .el-switch__label.el-switch__label--left span { - left: 10px; -} -.el-switch--wide .el-switch__label.el-switch__label--right span { - right: 10px; -} -.el-switch .label-fade-enter-from, -.el-switch .label-fade-leave-active { - opacity: 0; -} -.el-switch--large { - font-size: 14px; - line-height: 24px; - height: 40px; -} -.el-switch--large .el-switch__label { - height: 24px; - font-size: 14px; -} -.el-switch--large .el-switch__label * { - font-size: 14px; -} -.el-switch--large .el-switch__core { - width: 50px; - height: 24px; - border-radius: 12px; -} -.el-switch--large .el-switch__core .el-switch__action, -.el-switch--large .el-switch__core .el-switch__inner { - width: 20px; - height: 20px; -} -.el-switch--large.is-checked .el-switch__core .el-switch__action, -.el-switch--large.is-checked .el-switch__core .el-switch__inner { - margin-left: -21px; -} -.el-switch--small { - font-size: 12px; - line-height: 16px; - height: 24px; -} -.el-switch--small .el-switch__label { - height: 16px; - font-size: 12px; -} -.el-switch--small .el-switch__label * { - font-size: 12px; -} -.el-switch--small .el-switch__core { - width: 30px; - height: 16px; - border-radius: 8px; -} -.el-switch--small .el-switch__core .el-switch__action, -.el-switch--small .el-switch__core .el-switch__inner { - width: 12px; - height: 12px; -} -.el-switch--small.is-checked .el-switch__core .el-switch__action, -.el-switch--small.is-checked .el-switch__core .el-switch__inner { - margin-left: -13px; -} -.el-table-column--selection .cell { - padding-left: 14px; - padding-right: 14px; -} -.el-table-filter { - border: solid 1px var(--el-border-color-lighter); - border-radius: 2px; - background-color: #fff; - box-shadow: var(--el-box-shadow-light); - box-sizing: border-box; -} -.el-table-filter__list { - padding: 5px 0; - margin: 0; - list-style: none; - min-width: 100px; -} -.el-table-filter__list-item { - line-height: 36px; - padding: 0 10px; - cursor: pointer; - font-size: var(--el-font-size-base); -} -.el-table-filter__list-item:hover { - background-color: var(--el-color-primary-light-9); - color: var(--el-color-primary); -} -.el-table-filter__list-item.is-active { - background-color: var(--el-color-primary); - color: #fff; -} -.el-table-filter__content { - min-width: 100px; -} -.el-table-filter__bottom { - border-top: 1px solid var(--el-border-color-lighter); - padding: 8px; -} -.el-table-filter__bottom button { - background: 0 0; - border: none; - color: var(--el-text-color-regular); - cursor: pointer; - font-size: var(--el-font-size-small); - padding: 0 3px; -} -.el-table-filter__bottom button:hover { - color: var(--el-color-primary); -} -.el-table-filter__bottom button:focus { - outline: 0; -} -.el-table-filter__bottom button.is-disabled { - color: var(--el-disabled-text-color); - cursor: not-allowed; -} -.el-table-filter__wrap { - max-height: 280px; -} -.el-table-filter__checkbox-group { - padding: 10px; -} -.el-table-filter__checkbox-group label.el-checkbox { - display: flex; - align-items: center; - margin-right: 5px; - margin-bottom: 12px; - margin-left: 5px; - height: unset; -} -.el-table-filter__checkbox-group .el-checkbox:last-child { - margin-bottom: 0; -} -.el-table { - --el-table-border-color: var(--el-border-color-lighter); - --el-table-border: 1px solid var(--el-table-border-color); - --el-table-text-color: var(--el-text-color-regular); - --el-table-header-text-color: var(--el-text-color-secondary); - --el-table-row-hover-bg-color: var(--el-fill-color-light); - --el-table-current-row-bg-color: var(--el-color-primary-light-9); - --el-table-header-bg-color: var(--el-bg-color); - --el-table-fixed-box-shadow: var(--el-box-shadow-light); - --el-table-bg-color: var(--el-fill-color-blank); - --el-table-tr-bg-color: var(--el-fill-color-blank); - --el-table-expanded-cell-bg-color: var(--el-fill-color-blank); - --el-table-fixed-left-column: inset 10px 0 10px -10px rgba(0, 0, 0, 0.15); - --el-table-fixed-right-column: inset -10px 0 10px -10px rgba(0, 0, 0, 0.15); - overflow: hidden; - box-sizing: border-box; - height: -moz-fit-content; - height: fit-content; - width: 100%; - max-width: 100%; - background-color: var(--el-table-bg-color); - font-size: 14px; - color: var(--el-table-text-color); -} -.el-table, -.el-table__inner-wrapper { - position: relative; -} -.el-table__inner-wrapper:before { - left: 0; - bottom: 0; - width: 100%; - height: 1px; - z-index: 3; -} -.el-table.has-footer .el-table__inner-wrapper:before { - bottom: 1px; -} -.el-table__empty-block { - position: sticky; - left: 0; - min-height: 60px; - text-align: center; - width: 100%; - display: flex; - justify-content: center; - align-items: center; -} -.el-table__empty-text { - line-height: 60px; - width: 50%; - color: var(--el-text-color-secondary); -} -.el-table__expand-column .cell { - padding: 0; - text-align: center; - -webkit-user-select: none; - user-select: none; -} -.el-table__expand-icon { - position: relative; - cursor: pointer; - color: var(--el-text-color-regular); - font-size: 12px; - transition: transform var(--el-transition-duration-fast) ease-in-out; - height: 20px; -} -.el-table__expand-icon--expanded { - transform: rotate(90deg); -} -.el-table__expand-icon > .el-icon { - font-size: 12px; -} -.el-table__expanded-cell { - background-color: var(--el-table-expanded-cell-bg-color); -} -.el-table__expanded-cell[class*='cell'] { - padding: 20px 50px; -} -.el-table__expanded-cell:hover { - background-color: transparent !important; -} -.el-table__placeholder { - display: inline-block; - width: 20px; -} -.el-table__append-wrapper { - overflow: hidden; -} -.el-table--fit { - border-right: 0; - border-bottom: 0; -} -.el-table--fit .el-table__cell.gutter { - border-right-width: 1px; -} -.el-table thead { - color: var(--el-table-header-text-color); - font-weight: 500; -} -.el-table thead.is-group th.el-table__cell { - background: var(--el-fill-color-light); -} -.el-table .el-table__cell { - padding: 8px 0; - min-width: 0; - box-sizing: border-box; - text-overflow: ellipsis; - vertical-align: middle; - position: relative; - text-align: left; - z-index: 1; -} -.el-table .el-table__cell.is-center { - text-align: center; -} -.el-table .el-table__cell.is-right { - text-align: right; -} -.el-table .el-table__cell.gutter { - width: 15px; - border-right-width: 0; - border-bottom-width: 0; - padding: 0; -} -.el-table .el-table__cell.is-hidden > * { - visibility: hidden; -} -.el-table .cell { - box-sizing: border-box; - overflow: hidden; - text-overflow: ellipsis; - white-space: normal; - word-break: break-all; - line-height: 23px; - padding: 0 12px; -} -.el-table .cell.el-tooltip { - white-space: nowrap; - min-width: 50px; -} -.el-table--large { - font-size: var(--el-font-size-base); -} -.el-table--large .el-table__cell { - padding: 12px 0; -} -.el-table--large .cell { - padding: 0 16px; -} -.el-table--small { - font-size: 12px; -} -.el-table--small .el-table__cell { - padding: 4px 0; -} -.el-table--small .cell { - padding: 0 8px; -} -.el-table tr { - background-color: var(--el-table-tr-bg-color); -} -.el-table tr input[type='checkbox'] { - margin: 0; -} -.el-table td.el-table__cell, -.el-table th.el-table__cell.is-leaf { - border-bottom: var(--el-table-border); -} -.el-table th.el-table__cell.is-sortable { - cursor: pointer; -} -.el-table th.el-table__cell { - -webkit-user-select: none; - user-select: none; - background-color: var(--el-table-header-bg-color); -} -.el-table th.el-table__cell > .cell { - display: inline-block; - box-sizing: border-box; - position: relative; - vertical-align: middle; - width: 100%; -} -.el-table th.el-table__cell > .cell.highlight { - color: var(--el-color-primary); -} -.el-table th.el-table__cell.required > div:before { - display: inline-block; - content: ''; - width: 8px; - height: 8px; - border-radius: 50%; - background: #ff4d51; - margin-right: 5px; - vertical-align: middle; -} -.el-table td.el-table__cell div { - box-sizing: border-box; -} -.el-table td.el-table__cell.gutter { - width: 0; -} -.el-table--border .el-table__footer-wrapper tr:first-child td:first-child, -.el-table--border .el-table__footer-wrapper tr:first-child th:first-child, -.el-table--border .el-table__inner-wrapper tr:first-child td:first-child, -.el-table--border .el-table__inner-wrapper tr:first-child th:first-child, -.el-table--group .el-table__footer-wrapper tr:first-child td:first-child, -.el-table--group .el-table__footer-wrapper tr:first-child th:first-child, -.el-table--group .el-table__inner-wrapper tr:first-child td:first-child, -.el-table--group .el-table__inner-wrapper tr:first-child th:first-child { - border-left: var(--el-table-border); -} -.el-table--border .el-table__footer-wrapper, -.el-table--group .el-table__footer-wrapper { - border-top: var(--el-table-border); -} -.el-table--border .el-table__inner-wrapper:after, -.el-table--border:after, -.el-table--border:before, -.el-table__inner-wrapper:before { - content: ''; - position: absolute; - background-color: var(--el-table-border-color); - z-index: 3; -} -.el-table--border .el-table__inner-wrapper:after { - left: 0; - top: 0; - width: 100%; - height: 1px; - z-index: 3; -} -.el-table--border:before { - top: -1px; - left: 0; - width: 1px; - height: 100%; - z-index: 3; -} -.el-table--border:after { - top: -1px; - right: 0; - width: 1px; - height: 100%; - z-index: 3; -} -.el-table--border .el-table__inner-wrapper { - border-right: none; - border-bottom: none; -} -.el-table--border .el-table__footer-wrapper { - position: relative; - margin-top: -2px; -} -.el-table--border .el-table__cell { - border-right: var(--el-table-border); -} -.el-table--border th.el-table__cell.gutter:last-of-type { - border-bottom: var(--el-table-border); - border-bottom-width: 1px; -} -.el-table--border th.el-table__cell { - border-bottom: var(--el-table-border); -} -.el-table--hidden { - visibility: hidden; -} -.el-table__body-wrapper, -.el-table__footer-wrapper, -.el-table__header-wrapper { - width: 100%; -} -.el-table__body-wrapper tr td.el-table-fixed-column--left, -.el-table__body-wrapper tr td.el-table-fixed-column--right, -.el-table__body-wrapper tr th.el-table-fixed-column--left, -.el-table__body-wrapper tr th.el-table-fixed-column--right, -.el-table__footer-wrapper tr td.el-table-fixed-column--left, -.el-table__footer-wrapper tr td.el-table-fixed-column--right, -.el-table__footer-wrapper tr th.el-table-fixed-column--left, -.el-table__footer-wrapper tr th.el-table-fixed-column--right, -.el-table__header-wrapper tr td.el-table-fixed-column--left, -.el-table__header-wrapper tr td.el-table-fixed-column--right, -.el-table__header-wrapper tr th.el-table-fixed-column--left, -.el-table__header-wrapper tr th.el-table-fixed-column--right { - position: sticky !important; - z-index: 2; - background: var(--el-bg-color); -} -.el-table__body-wrapper tr td.el-table-fixed-column--left.is-first-column:before, -.el-table__body-wrapper tr td.el-table-fixed-column--left.is-last-column:before, -.el-table__body-wrapper tr td.el-table-fixed-column--right.is-first-column:before, -.el-table__body-wrapper tr td.el-table-fixed-column--right.is-last-column:before, -.el-table__body-wrapper tr th.el-table-fixed-column--left.is-first-column:before, -.el-table__body-wrapper tr th.el-table-fixed-column--left.is-last-column:before, -.el-table__body-wrapper tr th.el-table-fixed-column--right.is-first-column:before, -.el-table__body-wrapper tr th.el-table-fixed-column--right.is-last-column:before, -.el-table__footer-wrapper tr td.el-table-fixed-column--left.is-first-column:before, -.el-table__footer-wrapper tr td.el-table-fixed-column--left.is-last-column:before, -.el-table__footer-wrapper tr td.el-table-fixed-column--right.is-first-column:before, -.el-table__footer-wrapper tr td.el-table-fixed-column--right.is-last-column:before, -.el-table__footer-wrapper tr th.el-table-fixed-column--left.is-first-column:before, -.el-table__footer-wrapper tr th.el-table-fixed-column--left.is-last-column:before, -.el-table__footer-wrapper tr th.el-table-fixed-column--right.is-first-column:before, -.el-table__footer-wrapper tr th.el-table-fixed-column--right.is-last-column:before, -.el-table__header-wrapper tr td.el-table-fixed-column--left.is-first-column:before, -.el-table__header-wrapper tr td.el-table-fixed-column--left.is-last-column:before, -.el-table__header-wrapper tr td.el-table-fixed-column--right.is-first-column:before, -.el-table__header-wrapper tr td.el-table-fixed-column--right.is-last-column:before, -.el-table__header-wrapper tr th.el-table-fixed-column--left.is-first-column:before, -.el-table__header-wrapper tr th.el-table-fixed-column--left.is-last-column:before, -.el-table__header-wrapper tr th.el-table-fixed-column--right.is-first-column:before, -.el-table__header-wrapper tr th.el-table-fixed-column--right.is-last-column:before { - content: ''; - position: absolute; - top: 0; - width: 10px; - bottom: -1px; - overflow-x: hidden; - overflow-y: hidden; - box-shadow: none; - touch-action: none; - pointer-events: none; -} -.el-table__body-wrapper tr td.el-table-fixed-column--left.is-first-column:before, -.el-table__body-wrapper tr td.el-table-fixed-column--right.is-first-column:before, -.el-table__body-wrapper tr th.el-table-fixed-column--left.is-first-column:before, -.el-table__body-wrapper tr th.el-table-fixed-column--right.is-first-column:before, -.el-table__footer-wrapper tr td.el-table-fixed-column--left.is-first-column:before, -.el-table__footer-wrapper tr td.el-table-fixed-column--right.is-first-column:before, -.el-table__footer-wrapper tr th.el-table-fixed-column--left.is-first-column:before, -.el-table__footer-wrapper tr th.el-table-fixed-column--right.is-first-column:before, -.el-table__header-wrapper tr td.el-table-fixed-column--left.is-first-column:before, -.el-table__header-wrapper tr td.el-table-fixed-column--right.is-first-column:before, -.el-table__header-wrapper tr th.el-table-fixed-column--left.is-first-column:before, -.el-table__header-wrapper tr th.el-table-fixed-column--right.is-first-column:before { - left: -10px; -} -.el-table__body-wrapper tr td.el-table-fixed-column--left.is-last-column:before, -.el-table__body-wrapper tr td.el-table-fixed-column--right.is-last-column:before, -.el-table__body-wrapper tr th.el-table-fixed-column--left.is-last-column:before, -.el-table__body-wrapper tr th.el-table-fixed-column--right.is-last-column:before, -.el-table__footer-wrapper tr td.el-table-fixed-column--left.is-last-column:before, -.el-table__footer-wrapper tr td.el-table-fixed-column--right.is-last-column:before, -.el-table__footer-wrapper tr th.el-table-fixed-column--left.is-last-column:before, -.el-table__footer-wrapper tr th.el-table-fixed-column--right.is-last-column:before, -.el-table__header-wrapper tr td.el-table-fixed-column--left.is-last-column:before, -.el-table__header-wrapper tr td.el-table-fixed-column--right.is-last-column:before, -.el-table__header-wrapper tr th.el-table-fixed-column--left.is-last-column:before, -.el-table__header-wrapper tr th.el-table-fixed-column--right.is-last-column:before { - right: -10px; - box-shadow: none; -} -.el-table__body-wrapper tr td.el-table__fixed-right-patch, -.el-table__body-wrapper tr th.el-table__fixed-right-patch, -.el-table__footer-wrapper tr td.el-table__fixed-right-patch, -.el-table__footer-wrapper tr th.el-table__fixed-right-patch, -.el-table__header-wrapper tr td.el-table__fixed-right-patch, -.el-table__header-wrapper tr th.el-table__fixed-right-patch { - position: sticky !important; - z-index: 2; - background: #fff; - right: 0; -} -.el-table__header-wrapper tr th.el-table-fixed-column--left, -.el-table__header-wrapper tr th.el-table-fixed-column--right { - background-color: var(--el-table-header-bg-color); -} -.el-table__body, -.el-table__footer, -.el-table__header { - table-layout: fixed; - border-collapse: separate; -} -.el-table__footer-wrapper, -.el-table__header-wrapper { - overflow: hidden; -} -.el-table__footer-wrapper tbody td.el-table__cell, -.el-table__header-wrapper tbody td.el-table__cell { - background-color: var(--el-table-row-hover-bg-color); - color: var(--el-table-text-color); -} -.el-table__body-wrapper .el-table-column--selection .el-checkbox, -.el-table__header-wrapper .el-table-column--selection .el-checkbox { - height: unset; -} -.el-table.is-scrolling-left .el-table-fixed-column--right.is-first-column:before { - box-shadow: var(--el-table-fixed-right-column); -} -.el-table.is-scrolling-left.el-table--border .el-table-fixed-column--left.is-last-column.el-table__cell { - border-right: var(--el-table-border); -} -.el-table.is-scrolling-left th.el-table-fixed-column--left { - background-color: var(--el-table-header-bg-color); -} -.el-table.is-scrolling-right .el-table-fixed-column--left.is-last-column:before { - box-shadow: var(--el-table-fixed-left-column); -} -.el-table.is-scrolling-right .el-table-fixed-column--left.is-last-column.el-table__cell { - border-right: none; -} -.el-table.is-scrolling-right th.el-table-fixed-column--right { - background-color: var(--el-table-header-bg-color); -} -.el-table.is-scrolling-middle .el-table-fixed-column--left.is-last-column.el-table__cell { - border-right: none; -} -.el-table.is-scrolling-middle .el-table-fixed-column--right.is-first-column:before { - box-shadow: var(--el-table-fixed-right-column); -} -.el-table.is-scrolling-middle .el-table-fixed-column--left.is-last-column:before { - box-shadow: var(--el-table-fixed-left-column); -} -.el-table.is-scrolling-none .el-table-fixed-column--left.is-first-column:before, -.el-table.is-scrolling-none .el-table-fixed-column--left.is-last-column:before, -.el-table.is-scrolling-none .el-table-fixed-column--right.is-first-column:before, -.el-table.is-scrolling-none .el-table-fixed-column--right.is-last-column:before { - box-shadow: none; -} -.el-table.is-scrolling-none th.el-table-fixed-column--left, -.el-table.is-scrolling-none th.el-table-fixed-column--right { - background-color: var(--el-table-header-bg-color); -} -.el-table__body-wrapper { - overflow: hidden; - position: relative; -} -.el-table__body-wrapper .el-scrollbar__bar { - z-index: 2; -} -.el-table .caret-wrapper { - display: inline-flex; - flex-direction: column; - align-items: center; - height: 14px; - width: 24px; - vertical-align: middle; - cursor: pointer; - overflow: initial; - position: relative; -} -.el-table .sort-caret { - width: 0; - height: 0; - border: 5px solid transparent; - position: absolute; - left: 7px; -} -.el-table .sort-caret.ascending { - border-bottom-color: var(--el-text-color-placeholder); - top: -5px; -} -.el-table .sort-caret.descending { - border-top-color: var(--el-text-color-placeholder); - bottom: -3px; -} -.el-table .ascending .sort-caret.ascending { - border-bottom-color: var(--el-color-primary); -} -.el-table .descending .sort-caret.descending { - border-top-color: var(--el-color-primary); -} -.el-table .hidden-columns { - visibility: hidden; - position: absolute; - z-index: -1; -} -.el-table--striped .el-table__body tr.el-table__row--striped td.el-table__cell { - background: var(--el-fill-color-lighter); -} -.el-table--striped .el-table__body tr.el-table__row--striped.current-row td.el-table__cell { - background-color: var(--el-table-current-row-bg-color); -} -.el-table__body tr.hover-row.current-row > td.el-table__cell, -.el-table__body tr.hover-row.el-table__row--striped.current-row > td.el-table__cell, -.el-table__body tr.hover-row.el-table__row--striped > td.el-table__cell, -.el-table__body tr.hover-row > td.el-table__cell { - background-color: var(--el-table-row-hover-bg-color); -} -.el-table__body tr.current-row > td.el-table__cell { - background-color: var(--el-table-current-row-bg-color); -} -.el-table__column-resize-proxy { - position: absolute; - left: 200px; - top: 0; - bottom: 0; - width: 0; - border-left: var(--el-table-border); - z-index: 10; -} -.el-table__column-filter-trigger { - display: inline-block; - cursor: pointer; -} -.el-table__column-filter-trigger i { - color: var(--el-color-info); - font-size: 14px; - vertical-align: middle; -} -.el-table__border-left-patch { - top: 0; - width: 1px; - height: 100%; -} -.el-table__border-bottom-patch, -.el-table__border-left-patch { - left: 0; - z-index: 3; - position: absolute; - background-color: var(--el-table-border-color); -} -.el-table__border-bottom-patch { - height: 1px; -} -.el-table__border-right-patch { - top: 0; - height: 100%; - width: 1px; - z-index: 3; - position: absolute; - background-color: var(--el-table-border-color); -} -.el-table--enable-row-transition .el-table__body td.el-table__cell { - transition: background-color 0.25s ease; -} -.el-table--enable-row-hover .el-table__body tr:hover > td.el-table__cell { - background-color: var(--el-table-row-hover-bg-color); -} -.el-table [class*='el-table__row--level'] .el-table__expand-icon { - display: inline-block; - width: 12px; - line-height: 12px; - height: 12px; - text-align: center; - margin-right: 8px; -} -.el-table-v2 { - --el-table-border-color: var(--el-border-color-lighter); - --el-table-border: 1px solid var(--el-table-border-color); - --el-table-text-color: var(--el-text-color-regular); - --el-table-header-text-color: var(--el-text-color-secondary); - --el-table-row-hover-bg-color: var(--el-fill-color-light); - --el-table-current-row-bg-color: var(--el-color-primary-light-9); - --el-table-header-bg-color: var(--el-bg-color); - --el-table-fixed-box-shadow: var(--el-box-shadow-light); - --el-table-bg-color: var(--el-fill-color-blank); - --el-table-tr-bg-color: var(--el-fill-color-blank); - --el-table-expanded-cell-bg-color: var(--el-fill-color-blank); - --el-table-fixed-left-column: inset 10px 0 10px -10px rgba(0, 0, 0, 0.15); - --el-table-fixed-right-column: inset -10px 0 10px -10px rgba(0, 0, 0, 0.15); - font-size: 14px; -} -.el-table-v2 * { - box-sizing: border-box; -} -.el-table-v2__root { - position: relative; -} -.el-table-v2__root:hover .el-table-v2__main .el-virtual-scrollbar { - opacity: 1; -} -.el-table-v2__main { - display: flex; - flex-direction: column-reverse; - position: absolute; - overflow: hidden; - top: 0; - background-color: var(--el-bg-color); - left: 0; -} -.el-table-v2__main .el-vl__horizontal, -.el-table-v2__main .el-vl__vertical { - z-index: 2; -} -.el-table-v2__left { - display: flex; - flex-direction: column-reverse; - position: absolute; - overflow: hidden; - top: 0; - background-color: var(--el-bg-color); - left: 0; - box-shadow: 2px 0 4px 0 rgba(0, 0, 0, 0.06); -} -.el-table-v2__left .el-virtual-scrollbar { - opacity: 0; -} -.el-table-v2__left .el-vl__horizontal, -.el-table-v2__left .el-vl__vertical { - z-index: -1; -} -.el-table-v2__right { - display: flex; - flex-direction: column-reverse; - position: absolute; - overflow: hidden; - top: 0; - background-color: var(--el-bg-color); - right: 0; - box-shadow: -2px 0 4px 0 rgba(0, 0, 0, 0.06); -} -.el-table-v2__right .el-virtual-scrollbar { - opacity: 0; -} -.el-table-v2__right .el-vl__horizontal, -.el-table-v2__right .el-vl__vertical { - z-index: -1; -} -.el-table-v2__header-row, -.el-table-v2__row { - padding-inline-end: var(--el-table-scrollbar-size); -} -.el-table-v2__header-wrapper { - overflow: hidden; -} -.el-table-v2__header { - position: relative; - overflow: hidden; -} -.el-table-v2__footer { - right: 0; - bottom: 0; - overflow: hidden; -} -.el-table-v2__empty, -.el-table-v2__footer, -.el-table-v2__overlay { - position: absolute; - left: 0; -} -.el-table-v2__overlay { - right: 0; - top: 0; - bottom: 0; - z-index: 9999; -} -.el-table-v2__header-row { - display: flex; - border-bottom: var(--el-table-border); -} -.el-table-v2__header-cell { - display: flex; - align-items: center; - padding: 0 8px; - height: 100%; - -webkit-user-select: none; - user-select: none; - overflow: hidden; - background-color: var(--el-table-header-bg-color); - color: var(--el-table-header-text-color); - font-weight: 700; -} -.el-table-v2__header-cell.is-align-center { - justify-content: center; - text-align: center; -} -.el-table-v2__header-cell.is-align-right { - justify-content: flex-end; - text-align: right; -} -.el-table-v2__header-cell.is-sortable { - cursor: pointer; -} -.el-table-v2__header-cell:hover .el-icon { - display: block; -} -.el-table-v2__sort-icon { - transition: opacity, display var(--el-transition-duration); - opacity: 0.6; - display: none; -} -.el-table-v2__sort-icon.is-sorting { - display: block; - opacity: 1; -} -.el-table-v2__row { - border-bottom: var(--el-table-border); - display: flex; - align-items: center; - transition: background-color var(--el-transition-duration); -} -.el-table-v2__row.is-hovered, -.el-table-v2__row:hover { - background-color: var(--el-table-row-hover-bg-color); -} -.el-table-v2__row-cell { - height: 100%; - overflow: hidden; - display: flex; - align-items: center; - padding: 0 8px; -} -.el-table-v2__row-cell.is-align-center { - justify-content: center; - text-align: center; -} -.el-table-v2__row-cell.is-align-right { - justify-content: flex-end; - text-align: right; -} -.el-table-v2__expand-icon { - margin: 0 4px; - cursor: pointer; - -webkit-user-select: none; - user-select: none; -} -.el-table-v2__expand-icon svg { - transition: transform var(--el-transition-duration); -} -.el-table-v2__expand-icon.is-expanded svg { - transform: rotate(90deg); -} -.el-table-v2:not(.is-dynamic) .el-table-v2__cell-text { - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; -} -.el-table-v2.is-dynamic .el-table-v2__row { - overflow: hidden; - align-items: stretch; -} -.el-tabs__header { - padding: 0; - position: relative; - margin: 0 0 15px; -} -.el-tabs__active-bar { - position: absolute; - bottom: 0; - left: 0; - height: 2px; - background-color: var(--el-color-primary); - z-index: 1; - transition: width var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier), - transform var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier); - list-style: none; -} -.el-tabs__new-tab { - display: flex; - align-items: center; - justify-content: center; - float: right; - border: 1px solid var(--el-border-color); - height: 20px; - width: 20px; - line-height: 20px; - margin: 10px 0 10px 10px; - border-radius: 3px; - text-align: center; - font-size: 12px; - color: var(--el-text-color-primary); - cursor: pointer; - transition: all 0.15s; -} -.el-tabs__new-tab .is-icon-plus { - height: inherit; - width: inherit; - transform: scale(0.8); -} -.el-tabs__new-tab .is-icon-plus svg { - vertical-align: middle; -} -.el-tabs__new-tab:hover { - color: var(--el-color-primary); -} -.el-tabs__nav-wrap { - overflow: hidden; - margin-bottom: -1px; - position: relative; -} -.el-tabs__nav-wrap:after { - content: ''; - position: absolute; - left: 0; - bottom: 0; - width: 100%; - height: 2px; - background-color: var(--el-border-color-light); - z-index: var(--el-index-normal); -} -.el-tabs__nav-wrap.is-scrollable { - padding: 0 20px; - box-sizing: border-box; -} -.el-tabs__nav-scroll { - overflow: hidden; -} -.el-tabs__nav-next, -.el-tabs__nav-prev { - position: absolute; - cursor: pointer; - line-height: 44px; - font-size: 12px; - color: var(--el-text-color-secondary); -} -.el-tabs__nav-next { - right: 0; -} -.el-tabs__nav-prev { - left: 0; -} -.el-tabs__nav { - white-space: nowrap; - position: relative; - transition: transform var(--el-transition-duration); - float: left; - z-index: calc(var(--el-index-normal) + 1); -} -.el-tabs__nav.is-stretch { - min-width: 100%; - display: flex; -} -.el-tabs__nav.is-stretch > * { - flex: 1; - text-align: center; -} -.el-tabs__item { - padding: 0 20px; - height: 40px; - box-sizing: border-box; - line-height: 40px; - display: inline-block; - list-style: none; - font-size: var(--el-font-size-base); - font-weight: 500; - color: var(--el-text-color-primary); - position: relative; -} -.el-tabs__item:focus, -.el-tabs__item:focus:active { - outline: 0; -} -.el-tabs__item:focus-visible { - box-shadow: 0 0 2px 2px var(--el-color-primary) inset; - border-radius: 3px; -} -.el-tabs__item .is-icon-close { - border-radius: 50%; - text-align: center; - transition: all var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier); - margin-left: 5px; -} -.el-tabs__item .is-icon-close:before { - transform: scale(0.9); - display: inline-block; -} -.el-tabs__item .is-icon-close:hover { - background-color: var(--el-text-color-placeholder); - color: #fff; -} -.el-tabs__item .is-icon-close svg { - margin-top: 1px; -} -.el-tabs__item.is-active, -.el-tabs__item:hover { - color: var(--el-color-primary); -} -.el-tabs__item:hover { - cursor: pointer; -} -.el-tabs__item.is-disabled { - color: var(--el-disabled-text-color); - cursor: default; -} -.el-tabs__content { - overflow: hidden; - position: relative; -} -.el-tabs--card > .el-tabs__header { - border-bottom: 1px solid var(--el-border-color-light); -} -.el-tabs--card > .el-tabs__header .el-tabs__nav-wrap:after { - content: none; -} -.el-tabs--card > .el-tabs__header .el-tabs__nav { - border: 1px solid var(--el-border-color-light); - border-bottom: none; - border-radius: 4px 4px 0 0; - box-sizing: border-box; -} -.el-tabs--card > .el-tabs__header .el-tabs__active-bar { - display: none; -} -.el-tabs--card > .el-tabs__header .el-tabs__item .is-icon-close { - position: relative; - font-size: 12px; - width: 0; - height: 14px; - vertical-align: middle; - line-height: 15px; - overflow: hidden; - top: -1px; - right: -2px; - transform-origin: 100% 50%; -} -.el-tabs--card > .el-tabs__header .el-tabs__item { - border-bottom: 1px solid transparent; - border-left: 1px solid var(--el-border-color-light); - transition: color var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier), - padding var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier); -} -.el-tabs--card > .el-tabs__header .el-tabs__item:first-child { - border-left: none; -} -.el-tabs--card > .el-tabs__header .el-tabs__item.is-closable:hover { - padding-left: 13px; - padding-right: 13px; -} -.el-tabs--card > .el-tabs__header .el-tabs__item.is-closable:hover .is-icon-close { - width: 14px; -} -.el-tabs--card > .el-tabs__header .el-tabs__item.is-active { - border-bottom-color: var(--el-bg-color); -} -.el-tabs--card > .el-tabs__header .el-tabs__item.is-active.is-closable { - padding-left: 20px; - padding-right: 20px; -} -.el-tabs--card > .el-tabs__header .el-tabs__item.is-active.is-closable .is-icon-close { - width: 14px; -} -.el-tabs--border-card { - background: var(--el-bg-color-overlay); - border: 1px solid var(--el-border-color); -} -.el-tabs--border-card > .el-tabs__content { - padding: 15px; -} -.el-tabs--border-card > .el-tabs__header { - background-color: var(--el-fill-color-light); - border-bottom: 1px solid var(--el-border-color-light); - margin: 0; -} -.el-tabs--border-card > .el-tabs__header .el-tabs__nav-wrap:after { - content: none; -} -.el-tabs--border-card > .el-tabs__header .el-tabs__item { - transition: all var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier); - border: 1px solid transparent; - margin-top: -1px; - color: var(--el-text-color-secondary); -} -.el-tabs--border-card > .el-tabs__header .el-tabs__item + .el-tabs__item, -.el-tabs--border-card > .el-tabs__header .el-tabs__item:first-child { - margin-left: -1px; -} -.el-tabs--border-card > .el-tabs__header .el-tabs__item.is-active { - color: var(--el-color-primary); - background-color: var(--el-bg-color-overlay); - border-right-color: var(--el-border-color); - border-left-color: var(--el-border-color); -} -.el-tabs--border-card > .el-tabs__header .el-tabs__item:not(.is-disabled):hover { - color: var(--el-color-primary); -} -.el-tabs--border-card > .el-tabs__header .el-tabs__item.is-disabled { - color: var(--el-disabled-text-color); -} -.el-tabs--border-card > .el-tabs__header .is-scrollable .el-tabs__item:first-child { - margin-left: 0; -} -.el-tabs--bottom .el-tabs__item.is-bottom:nth-child(2), -.el-tabs--bottom .el-tabs__item.is-top:nth-child(2), -.el-tabs--top .el-tabs__item.is-bottom:nth-child(2), -.el-tabs--top .el-tabs__item.is-top:nth-child(2) { - padding-left: 0; -} -.el-tabs--bottom .el-tabs__item.is-bottom:last-child, -.el-tabs--bottom .el-tabs__item.is-top:last-child, -.el-tabs--top .el-tabs__item.is-bottom:last-child, -.el-tabs--top .el-tabs__item.is-top:last-child { - padding-right: 0; -} -.el-tabs--bottom .el-tabs--left > .el-tabs__header .el-tabs__item:nth-child(2), -.el-tabs--bottom .el-tabs--right > .el-tabs__header .el-tabs__item:nth-child(2), -.el-tabs--bottom.el-tabs--border-card > .el-tabs__header .el-tabs__item:nth-child(2), -.el-tabs--bottom.el-tabs--card > .el-tabs__header .el-tabs__item:nth-child(2), -.el-tabs--top .el-tabs--left > .el-tabs__header .el-tabs__item:nth-child(2), -.el-tabs--top .el-tabs--right > .el-tabs__header .el-tabs__item:nth-child(2), -.el-tabs--top.el-tabs--border-card > .el-tabs__header .el-tabs__item:nth-child(2), -.el-tabs--top.el-tabs--card > .el-tabs__header .el-tabs__item:nth-child(2) { - padding-left: 20px; -} -.el-tabs--bottom .el-tabs--left > .el-tabs__header .el-tabs__item:last-child, -.el-tabs--bottom .el-tabs--right > .el-tabs__header .el-tabs__item:last-child, -.el-tabs--bottom.el-tabs--border-card > .el-tabs__header .el-tabs__item:last-child, -.el-tabs--bottom.el-tabs--card > .el-tabs__header .el-tabs__item:last-child, -.el-tabs--top .el-tabs--left > .el-tabs__header .el-tabs__item:last-child, -.el-tabs--top .el-tabs--right > .el-tabs__header .el-tabs__item:last-child, -.el-tabs--top.el-tabs--border-card > .el-tabs__header .el-tabs__item:last-child, -.el-tabs--top.el-tabs--card > .el-tabs__header .el-tabs__item:last-child { - padding-right: 20px; -} -.el-tabs--bottom .el-tabs__header.is-bottom { - margin-bottom: 0; - margin-top: 10px; -} -.el-tabs--bottom.el-tabs--border-card .el-tabs__header.is-bottom { - border-bottom: 0; - border-top: 1px solid var(--el-border-color); -} -.el-tabs--bottom.el-tabs--border-card .el-tabs__nav-wrap.is-bottom { - margin-top: -1px; - margin-bottom: 0; -} -.el-tabs--bottom.el-tabs--border-card .el-tabs__item.is-bottom:not(.is-active) { - border: 1px solid transparent; -} -.el-tabs--bottom.el-tabs--border-card .el-tabs__item.is-bottom { - margin: 0 -1px -1px; -} -.el-tabs--left, -.el-tabs--right { - overflow: hidden; -} -.el-tabs--left .el-tabs__header.is-left, -.el-tabs--left .el-tabs__header.is-right, -.el-tabs--left .el-tabs__nav-scroll, -.el-tabs--left .el-tabs__nav-wrap.is-left, -.el-tabs--left .el-tabs__nav-wrap.is-right, -.el-tabs--right .el-tabs__header.is-left, -.el-tabs--right .el-tabs__header.is-right, -.el-tabs--right .el-tabs__nav-scroll, -.el-tabs--right .el-tabs__nav-wrap.is-left, -.el-tabs--right .el-tabs__nav-wrap.is-right { - height: 100%; -} -.el-tabs--left .el-tabs__active-bar.is-left, -.el-tabs--left .el-tabs__active-bar.is-right, -.el-tabs--right .el-tabs__active-bar.is-left, -.el-tabs--right .el-tabs__active-bar.is-right { - top: 0; - bottom: auto; - width: 2px; - height: auto; -} -.el-tabs--left .el-tabs__nav-wrap.is-left, -.el-tabs--left .el-tabs__nav-wrap.is-right, -.el-tabs--right .el-tabs__nav-wrap.is-left, -.el-tabs--right .el-tabs__nav-wrap.is-right { - margin-bottom: 0; -} -.el-tabs--left .el-tabs__nav-wrap.is-left > .el-tabs__nav-next, -.el-tabs--left .el-tabs__nav-wrap.is-left > .el-tabs__nav-prev, -.el-tabs--left .el-tabs__nav-wrap.is-right > .el-tabs__nav-next, -.el-tabs--left .el-tabs__nav-wrap.is-right > .el-tabs__nav-prev, -.el-tabs--right .el-tabs__nav-wrap.is-left > .el-tabs__nav-next, -.el-tabs--right .el-tabs__nav-wrap.is-left > .el-tabs__nav-prev, -.el-tabs--right .el-tabs__nav-wrap.is-right > .el-tabs__nav-next, -.el-tabs--right .el-tabs__nav-wrap.is-right > .el-tabs__nav-prev { - height: 30px; - line-height: 30px; - width: 100%; - text-align: center; - cursor: pointer; -} -.el-tabs--left .el-tabs__nav-wrap.is-left > .el-tabs__nav-next i, -.el-tabs--left .el-tabs__nav-wrap.is-left > .el-tabs__nav-prev i, -.el-tabs--left .el-tabs__nav-wrap.is-right > .el-tabs__nav-next i, -.el-tabs--left .el-tabs__nav-wrap.is-right > .el-tabs__nav-prev i, -.el-tabs--right .el-tabs__nav-wrap.is-left > .el-tabs__nav-next i, -.el-tabs--right .el-tabs__nav-wrap.is-left > .el-tabs__nav-prev i, -.el-tabs--right .el-tabs__nav-wrap.is-right > .el-tabs__nav-next i, -.el-tabs--right .el-tabs__nav-wrap.is-right > .el-tabs__nav-prev i { - transform: rotate(90deg); -} -.el-tabs--left .el-tabs__nav-wrap.is-left > .el-tabs__nav-prev, -.el-tabs--left .el-tabs__nav-wrap.is-right > .el-tabs__nav-prev, -.el-tabs--right .el-tabs__nav-wrap.is-left > .el-tabs__nav-prev, -.el-tabs--right .el-tabs__nav-wrap.is-right > .el-tabs__nav-prev { - left: auto; - top: 0; -} -.el-tabs--left .el-tabs__nav-wrap.is-left > .el-tabs__nav-next, -.el-tabs--left .el-tabs__nav-wrap.is-right > .el-tabs__nav-next, -.el-tabs--right .el-tabs__nav-wrap.is-left > .el-tabs__nav-next, -.el-tabs--right .el-tabs__nav-wrap.is-right > .el-tabs__nav-next { - right: auto; - bottom: 0; -} -.el-tabs--left .el-tabs__nav-wrap.is-left.is-scrollable, -.el-tabs--left .el-tabs__nav-wrap.is-right.is-scrollable, -.el-tabs--right .el-tabs__nav-wrap.is-left.is-scrollable, -.el-tabs--right .el-tabs__nav-wrap.is-right.is-scrollable { - padding: 30px 0; -} -.el-tabs--left .el-tabs__nav-wrap.is-left:after, -.el-tabs--left .el-tabs__nav-wrap.is-right:after, -.el-tabs--right .el-tabs__nav-wrap.is-left:after, -.el-tabs--right .el-tabs__nav-wrap.is-right:after { - height: 100%; - width: 2px; - bottom: auto; - top: 0; -} -.el-tabs--left .el-tabs__nav.is-left, -.el-tabs--left .el-tabs__nav.is-right, -.el-tabs--right .el-tabs__nav.is-left, -.el-tabs--right .el-tabs__nav.is-right { - float: none; -} -.el-tabs--left .el-tabs__item.is-left, -.el-tabs--left .el-tabs__item.is-right, -.el-tabs--right .el-tabs__item.is-left, -.el-tabs--right .el-tabs__item.is-right { - display: block; -} -.el-tabs--left .el-tabs__header.is-left { - float: left; - margin-bottom: 0; - margin-right: 10px; -} -.el-tabs--left .el-tabs__nav-wrap.is-left { - margin-right: -1px; -} -.el-tabs--left .el-tabs__active-bar.is-left, -.el-tabs--left .el-tabs__nav-wrap.is-left:after { - left: auto; - right: 0; -} -.el-tabs--left .el-tabs__item.is-left { - text-align: right; -} -.el-tabs--left.el-tabs--card .el-tabs__active-bar.is-left { - display: none; -} -.el-tabs--left.el-tabs--card .el-tabs__item.is-left { - border-left: none; - border-right: 1px solid var(--el-border-color-light); - border-bottom: none; - border-top: 1px solid var(--el-border-color-light); - text-align: left; -} -.el-tabs--left.el-tabs--card .el-tabs__item.is-left:first-child { - border-right: 1px solid var(--el-border-color-light); - border-top: none; -} -.el-tabs--left.el-tabs--card .el-tabs__item.is-left.is-active { - border: 1px solid var(--el-border-color-light); - border-right-color: #fff; - border-left: none; - border-bottom: none; -} -.el-tabs--left.el-tabs--card .el-tabs__item.is-left.is-active:first-child { - border-top: none; -} -.el-tabs--left.el-tabs--card .el-tabs__item.is-left.is-active:last-child { - border-bottom: none; -} -.el-tabs--left.el-tabs--card .el-tabs__nav { - border-radius: 4px 0 0 4px; - border-bottom: 1px solid var(--el-border-color-light); - border-right: none; -} -.el-tabs--left.el-tabs--card .el-tabs__new-tab { - float: none; -} -.el-tabs--left.el-tabs--border-card .el-tabs__header.is-left { - border-right: 1px solid var(--el-border-color); -} -.el-tabs--left.el-tabs--border-card .el-tabs__item.is-left { - border: 1px solid transparent; - margin: -1px 0 -1px -1px; -} -.el-tabs--left.el-tabs--border-card .el-tabs__item.is-left.is-active { - border-color: transparent; - border-top-color: #d1dbe5; - border-bottom-color: #d1dbe5; -} -.el-tabs--right .el-tabs__header.is-right { - float: right; - margin-bottom: 0; - margin-left: 10px; -} -.el-tabs--right .el-tabs__nav-wrap.is-right { - margin-left: -1px; -} -.el-tabs--right .el-tabs__nav-wrap.is-right:after { - left: 0; - right: auto; -} -.el-tabs--right .el-tabs__active-bar.is-right { - left: 0; -} -.el-tabs--right.el-tabs--card .el-tabs__active-bar.is-right { - display: none; -} -.el-tabs--right.el-tabs--card .el-tabs__item.is-right { - border-bottom: none; - border-top: 1px solid var(--el-border-color-light); -} -.el-tabs--right.el-tabs--card .el-tabs__item.is-right:first-child { - border-left: 1px solid var(--el-border-color-light); - border-top: none; -} -.el-tabs--right.el-tabs--card .el-tabs__item.is-right.is-active { - border: 1px solid var(--el-border-color-light); - border-left-color: #fff; - border-right: none; - border-bottom: none; -} -.el-tabs--right.el-tabs--card .el-tabs__item.is-right.is-active:first-child { - border-top: none; -} -.el-tabs--right.el-tabs--card .el-tabs__item.is-right.is-active:last-child { - border-bottom: none; -} -.el-tabs--right.el-tabs--card .el-tabs__nav { - border-radius: 0 4px 4px 0; - border-bottom: 1px solid var(--el-border-color-light); - border-left: none; -} -.el-tabs--right.el-tabs--border-card .el-tabs__header.is-right { - border-left: 1px solid var(--el-border-color); -} -.el-tabs--right.el-tabs--border-card .el-tabs__item.is-right { - border: 1px solid transparent; - margin: -1px -1px -1px 0; -} -.el-tabs--right.el-tabs--border-card .el-tabs__item.is-right.is-active { - border-color: transparent; - border-top-color: #d1dbe5; - border-bottom-color: #d1dbe5; -} -.slideInLeft-transition, -.slideInRight-transition { - display: inline-block; -} -.slideInRight-enter { - animation: slideInRight-enter var(--el-transition-duration); -} -.slideInRight-leave { - position: absolute; - left: 0; - right: 0; - animation: slideInRight-leave var(--el-transition-duration); -} -.slideInLeft-enter { - animation: slideInLeft-enter var(--el-transition-duration); -} -.slideInLeft-leave { - position: absolute; - left: 0; - right: 0; - animation: slideInLeft-leave var(--el-transition-duration); -} -@keyframes slideInRight-enter { - 0% { - opacity: 0; - transform-origin: 0 0; - transform: translateX(100%); - } - to { - opacity: 1; - transform-origin: 0 0; - transform: translateX(0); - } -} -@keyframes slideInRight-leave { - 0% { - transform-origin: 0 0; - transform: translateX(0); - opacity: 1; - } - to { - transform-origin: 0 0; - transform: translateX(100%); - opacity: 0; - } -} -@keyframes slideInLeft-enter { - 0% { - opacity: 0; - transform-origin: 0 0; - transform: translateX(-100%); - } - to { - opacity: 1; - transform-origin: 0 0; - transform: translateX(0); - } -} -@keyframes slideInLeft-leave { - 0% { - transform-origin: 0 0; - transform: translateX(0); - opacity: 1; - } - to { - transform-origin: 0 0; - transform: translateX(-100%); - opacity: 0; - } -} -.el-tag { - --el-tag-font-size: 12px; - --el-tag-border-radius: 4px; - --el-tag-border-radius-rounded: 9999px; - --el-tag-bg-color: var(--el-color-primary-light-9); - --el-tag-border-color: var(--el-color-primary-light-8); - --el-tag-hover-color: var(--el-color-primary); - --el-tag-text-color: var(--el-color-primary); - background-color: var(--el-tag-bg-color); - border-color: var(--el-tag-border-color); - color: var(--el-tag-text-color); - display: inline-flex; - justify-content: center; - align-items: center; - height: 24px; - padding: 0 9px; - font-size: var(--el-tag-font-size); - line-height: 1; - border-width: 1px; - border-style: solid; - border-radius: var(--el-tag-border-radius); - box-sizing: border-box; - white-space: nowrap; - --el-icon-size: 14px; -} -.el-tag.el-tag--primary { - --el-tag-bg-color: var(--el-color-primary-light-9); - --el-tag-border-color: var(--el-color-primary-light-8); - --el-tag-hover-color: var(--el-color-primary); -} -.el-tag.el-tag--success { - --el-tag-bg-color: var(--el-color-success-light-9); - --el-tag-border-color: var(--el-color-success-light-8); - --el-tag-hover-color: var(--el-color-success); -} -.el-tag.el-tag--warning { - --el-tag-bg-color: var(--el-color-warning-light-9); - --el-tag-border-color: var(--el-color-warning-light-8); - --el-tag-hover-color: var(--el-color-warning); -} -.el-tag.el-tag--danger { - --el-tag-bg-color: var(--el-color-danger-light-9); - --el-tag-border-color: var(--el-color-danger-light-8); - --el-tag-hover-color: var(--el-color-danger); -} -.el-tag.el-tag--error { - --el-tag-bg-color: var(--el-color-error-light-9); - --el-tag-border-color: var(--el-color-error-light-8); - --el-tag-hover-color: var(--el-color-error); -} -.el-tag.el-tag--info { - --el-tag-bg-color: var(--el-color-info-light-9); - --el-tag-border-color: var(--el-color-info-light-8); - --el-tag-hover-color: var(--el-color-info); -} -.el-tag.el-tag--primary { - --el-tag-text-color: var(--el-color-primary); -} -.el-tag.el-tag--success { - --el-tag-text-color: var(--el-color-success); -} -.el-tag.el-tag--warning { - --el-tag-text-color: var(--el-color-warning); -} -.el-tag.el-tag--danger { - --el-tag-text-color: var(--el-color-danger); -} -.el-tag.el-tag--error { - --el-tag-text-color: var(--el-color-error); -} -.el-tag.el-tag--info { - --el-tag-text-color: var(--el-color-info); -} -.el-tag.is-hit { - border-color: var(--el-color-primary); -} -.el-tag.is-round { - border-radius: var(--el-tag-border-radius-rounded); -} -.el-tag .el-tag__close { - color: var(--el-tag-text-color); -} -.el-tag .el-tag__close:hover { - color: var(--el-color-white); - background-color: var(--el-tag-hover-color); -} -.el-tag .el-icon { - border-radius: 50%; - cursor: pointer; - font-size: calc(var(--el-icon-size) - 2px); - height: var(--el-icon-size); - width: var(--el-icon-size); -} -.el-tag .el-tag__close { - margin-left: 6px; -} -.el-tag--dark { - --el-tag-bg-color: var(--el-color-primary); - --el-tag-border-color: var(--el-color-primary); - --el-tag-hover-color: var(--el-color-primary-light-3); - --el-tag-text-color: var(--el-color-white); -} -.el-tag--dark.el-tag--primary { - --el-tag-bg-color: var(--el-color-primary); - --el-tag-border-color: var(--el-color-primary); - --el-tag-hover-color: var(--el-color-primary-light-3); -} -.el-tag--dark.el-tag--success { - --el-tag-bg-color: var(--el-color-success); - --el-tag-border-color: var(--el-color-success); - --el-tag-hover-color: var(--el-color-success-light-3); -} -.el-tag--dark.el-tag--warning { - --el-tag-bg-color: var(--el-color-warning); - --el-tag-border-color: var(--el-color-warning); - --el-tag-hover-color: var(--el-color-warning-light-3); -} -.el-tag--dark.el-tag--danger { - --el-tag-bg-color: var(--el-color-danger); - --el-tag-border-color: var(--el-color-danger); - --el-tag-hover-color: var(--el-color-danger-light-3); -} -.el-tag--dark.el-tag--error { - --el-tag-bg-color: var(--el-color-error); - --el-tag-border-color: var(--el-color-error); - --el-tag-hover-color: var(--el-color-error-light-3); -} -.el-tag--dark.el-tag--info { - --el-tag-bg-color: var(--el-color-info); - --el-tag-border-color: var(--el-color-info); - --el-tag-hover-color: var(--el-color-info-light-3); -} -.el-tag--dark.el-tag--danger, -.el-tag--dark.el-tag--error, -.el-tag--dark.el-tag--info, -.el-tag--dark.el-tag--primary, -.el-tag--dark.el-tag--success, -.el-tag--dark.el-tag--warning { - --el-tag-text-color: var(--el-color-white); -} -.el-tag--plain { - --el-tag-border-color: var(--el-color-primary-light-5); - --el-tag-hover-color: var(--el-color-primary); - --el-tag-bg-color: var(--el-fill-color-blank); -} -.el-tag--plain.el-tag--primary { - --el-tag-bg-color: var(--el-fill-color-blank); - --el-tag-border-color: var(--el-color-primary-light-5); - --el-tag-hover-color: var(--el-color-primary); -} -.el-tag--plain.el-tag--success { - --el-tag-bg-color: var(--el-fill-color-blank); - --el-tag-border-color: var(--el-color-success-light-5); - --el-tag-hover-color: var(--el-color-success); -} -.el-tag--plain.el-tag--warning { - --el-tag-bg-color: var(--el-fill-color-blank); - --el-tag-border-color: var(--el-color-warning-light-5); - --el-tag-hover-color: var(--el-color-warning); -} -.el-tag--plain.el-tag--danger { - --el-tag-bg-color: var(--el-fill-color-blank); - --el-tag-border-color: var(--el-color-danger-light-5); - --el-tag-hover-color: var(--el-color-danger); -} -.el-tag--plain.el-tag--error { - --el-tag-bg-color: var(--el-fill-color-blank); - --el-tag-border-color: var(--el-color-error-light-5); - --el-tag-hover-color: var(--el-color-error); -} -.el-tag--plain.el-tag--info { - --el-tag-bg-color: var(--el-fill-color-blank); - --el-tag-border-color: var(--el-color-info-light-5); - --el-tag-hover-color: var(--el-color-info); -} -.el-tag.is-closable { - padding-right: 5px; -} -.el-tag--large { - padding: 0 11px; - height: 32px; - --el-icon-size: 16px; -} -.el-tag--large .el-tag__close { - margin-left: 8px; -} -.el-tag--large.is-closable { - padding-right: 7px; -} -.el-tag--small { - padding: 0 7px; - height: 20px; - --el-icon-size: 12px; -} -.el-tag--small .el-tag__close { - margin-left: 4px; -} -.el-tag--small.is-closable { - padding-right: 3px; -} -.el-tag--small .el-icon-close { - transform: scale(0.8); -} -.el-tag.el-tag--primary.is-hit { - border-color: var(--el-color-primary); -} -.el-tag.el-tag--success.is-hit { - border-color: var(--el-color-success); -} -.el-tag.el-tag--warning.is-hit { - border-color: var(--el-color-warning); -} -.el-tag.el-tag--danger.is-hit { - border-color: var(--el-color-danger); -} -.el-tag.el-tag--error.is-hit { - border-color: var(--el-color-error); -} -.el-tag.el-tag--info.is-hit { - border-color: var(--el-color-info); -} -.time-select { - margin: 5px 0; - min-width: 0; -} -.time-select .el-picker-panel__content { - max-height: 200px; - margin: 0; -} -.time-select-item { - padding: 8px 10px; - font-size: 14px; - line-height: 20px; -} -.time-select-item.disabled { - color: var(--el-datepicker-border-color); - cursor: not-allowed; -} -.time-select-item:hover { - background-color: var(--el-fill-color-light); - font-weight: 700; - cursor: pointer; -} -.time-select .time-select-item.selected:not(.disabled) { - color: var(--el-color-primary); - font-weight: 700; -} -.el-timeline-item { - position: relative; - padding-bottom: 20px; -} -.el-timeline-item__wrapper { - position: relative; - padding-left: 28px; - top: -3px; -} -.el-timeline-item__tail { - position: absolute; - left: 4px; - height: 100%; - border-left: 2px solid var(--el-timeline-node-color); -} -.el-timeline-item .el-timeline-item__icon { - color: var(--el-color-white); - font-size: var(--el-font-size-small); -} -.el-timeline-item__node { - position: absolute; - background-color: var(--el-timeline-node-color); - border-color: var(--el-timeline-node-color); - border-radius: 50%; - box-sizing: border-box; - display: flex; - justify-content: center; - align-items: center; -} -.el-timeline-item__node--normal { - left: -1px; - width: var(--el-timeline-node-size-normal); - height: var(--el-timeline-node-size-normal); -} -.el-timeline-item__node--large { - left: -2px; - width: var(--el-timeline-node-size-large); - height: var(--el-timeline-node-size-large); -} -.el-timeline-item__node.is-hollow { - background: var(--el-color-white); - border-style: solid; - border-width: 2px; -} -.el-timeline-item__node--primary { - background-color: var(--el-color-primary); - border-color: var(--el-color-primary); -} -.el-timeline-item__node--success { - background-color: var(--el-color-success); - border-color: var(--el-color-success); -} -.el-timeline-item__node--warning { - background-color: var(--el-color-warning); - border-color: var(--el-color-warning); -} -.el-timeline-item__node--danger { - background-color: var(--el-color-danger); - border-color: var(--el-color-danger); -} -.el-timeline-item__node--info { - background-color: var(--el-color-info); - border-color: var(--el-color-info); -} -.el-timeline-item__dot { - position: absolute; - display: flex; - justify-content: center; - align-items: center; -} -.el-timeline-item__content { - color: var(--el-text-color-primary); -} -.el-timeline-item__timestamp { - color: var(--el-text-color-secondary); - line-height: 1; - font-size: var(--el-font-size-small); -} -.el-timeline-item__timestamp.is-top { - margin-bottom: 8px; - padding-top: 4px; -} -.el-timeline-item__timestamp.is-bottom { - margin-top: 8px; -} -.el-timeline { - --el-timeline-node-size-normal: 12px; - --el-timeline-node-size-large: 14px; - --el-timeline-node-color: var(--el-border-color-light); - margin: 0; - font-size: var(--el-font-size-base); - list-style: none; -} -.el-timeline .el-timeline-item:last-child .el-timeline-item__tail { - display: none; -} -.el-timeline .el-timeline-item__center { - display: flex; - align-items: center; -} -.el-timeline .el-timeline-item__center .el-timeline-item__wrapper { - width: 100%; -} -.el-timeline .el-timeline-item__center .el-timeline-item__tail { - top: 0; -} -.el-timeline .el-timeline-item__center:first-child .el-timeline-item__tail { - height: calc(50% + 10px); - top: calc(50% - 10px); -} -.el-timeline .el-timeline-item__center:last-child .el-timeline-item__tail { - display: block; - height: calc(50% - 10px); -} -.el-tooltip-v2__content { - --el-tooltip-v2-padding: 5px 10px; - --el-tooltip-v2-border-radius: 4px; - --el-tooltip-v2-border-color: var(--el-border-color); - border-radius: var(--el-tooltip-v2-border-radius); - color: var(--el-color-black); - background-color: var(--el-color-white); - padding: var(--el-tooltip-v2-padding); - border: 1px solid var(--el-border-color); -} -.el-tooltip-v2__arrow { - position: absolute; - color: var(--el-color-white); - width: var(--el-tooltip-v2-arrow-width); - height: var(--el-tooltip-v2-arrow-height); - pointer-events: none; - left: var(--el-tooltip-v2-arrow-x); - top: var(--el-tooltip-v2-arrow-y); -} -.el-tooltip-v2__arrow:after, -.el-tooltip-v2__arrow:before { - content: ''; - width: 0; - height: 0; - border: var(--el-tooltip-v2-arrow-border-width) solid transparent; - position: absolute; -} -.el-tooltip-v2__content[data-side^='top'] .el-tooltip-v2__arrow { - bottom: 0; -} -.el-tooltip-v2__content[data-side^='top'] .el-tooltip-v2__arrow:before { - border-top-color: var(--el-color-white); - border-top-width: var(--el-tooltip-v2-arrow-border-width); - border-bottom: 0; - top: calc(100% - 1px); -} -.el-tooltip-v2__content[data-side^='top'] .el-tooltip-v2__arrow:after { - border-top-color: var(--el-border-color); - border-top-width: var(--el-tooltip-v2-arrow-border-width); - border-bottom: 0; - top: 100%; - z-index: -1; -} -.el-tooltip-v2__content[data-side^='bottom'] .el-tooltip-v2__arrow { - top: 0; -} -.el-tooltip-v2__content[data-side^='bottom'] .el-tooltip-v2__arrow:before { - border-bottom-color: var(--el-color-white); - border-bottom-width: var(--el-tooltip-v2-arrow-border-width); - border-top: 0; - bottom: calc(100% - 1px); -} -.el-tooltip-v2__content[data-side^='bottom'] .el-tooltip-v2__arrow:after { - border-bottom-color: var(--el-border-color); - border-bottom-width: var(--el-tooltip-v2-arrow-border-width); - border-top: 0; - bottom: 100%; - z-index: -1; -} -.el-tooltip-v2__content[data-side^='left'] .el-tooltip-v2__arrow { - right: 0; -} -.el-tooltip-v2__content[data-side^='left'] .el-tooltip-v2__arrow:before { - border-left-color: var(--el-color-white); - border-left-width: var(--el-tooltip-v2-arrow-border-width); - border-right: 0; - left: calc(100% - 1px); -} -.el-tooltip-v2__content[data-side^='left'] .el-tooltip-v2__arrow:after { - border-left-color: var(--el-border-color); - border-left-width: var(--el-tooltip-v2-arrow-border-width); - border-right: 0; - left: 100%; - z-index: -1; -} -.el-tooltip-v2__content[data-side^='right'] .el-tooltip-v2__arrow { - left: 0; -} -.el-tooltip-v2__content[data-side^='right'] .el-tooltip-v2__arrow:before { - border-right-color: var(--el-color-white); - border-right-width: var(--el-tooltip-v2-arrow-border-width); - border-left: 0; - right: calc(100% - 1px); -} -.el-tooltip-v2__content[data-side^='right'] .el-tooltip-v2__arrow:after { - border-right-color: var(--el-border-color); - border-right-width: var(--el-tooltip-v2-arrow-border-width); - border-left: 0; - right: 100%; - z-index: -1; -} -.el-tooltip-v2__content.is-dark { - --el-tooltip-v2-border-color: transparent; - color: var(--el-color-white); -} -.el-tooltip-v2__content.is-dark, -.el-tooltip-v2__content.is-dark .el-tooltip-v2__arrow { - background-color: var(--el-color-black); - border-color: transparent; -} -.el-transfer { - --el-transfer-border-color: var(--el-border-color-lighter); - --el-transfer-border-radius: var(--el-border-radius-base); - --el-transfer-panel-width: 200px; - --el-transfer-panel-header-height: 40px; - --el-transfer-panel-header-bg-color: var(--el-fill-color-light); - --el-transfer-panel-footer-height: 40px; - --el-transfer-panel-body-height: 278px; - --el-transfer-item-height: 30px; - --el-transfer-filter-height: 32px; - font-size: var(--el-font-size-base); -} -.el-transfer__buttons { - display: inline-block; - vertical-align: middle; - padding: 0 30px; -} -.el-transfer__button { - vertical-align: top; -} -.el-transfer__button:nth-child(2) { - margin: 0 0 0 10px; -} -.el-transfer__button i, -.el-transfer__button span { - font-size: 14px; -} -.el-transfer__button .el-icon + span { - margin-left: 0; -} -.el-transfer-panel { - overflow: hidden; - background: var(--el-bg-color-overlay); - display: inline-block; - text-align: left; - vertical-align: middle; - width: var(--el-transfer-panel-width); - max-height: 100%; - box-sizing: border-box; - position: relative; -} -.el-transfer-panel__body { - height: var(--el-transfer-panel-body-height); - border-left: 1px solid var(--el-transfer-border-color); - border-right: 1px solid var(--el-transfer-border-color); - border-bottom: 1px solid var(--el-transfer-border-color); - border-bottom-left-radius: var(--el-transfer-border-radius); - border-bottom-right-radius: var(--el-transfer-border-radius); - overflow: hidden; -} -.el-transfer-panel__body.is-with-footer { - border-bottom: none; - border-bottom-left-radius: 0; - border-bottom-right-radius: 0; -} -.el-transfer-panel__list { - margin: 0; - padding: 6px 0; - list-style: none; - height: var(--el-transfer-panel-body-height); - overflow: auto; - box-sizing: border-box; -} -.el-transfer-panel__list.is-filterable { - height: calc(100% - var(--el-transfer-filter-height) - 30px); - padding-top: 0; -} -.el-transfer-panel__item { - height: var(--el-transfer-item-height); - line-height: var(--el-transfer-item-height); - padding-left: 15px; - display: block !important; -} -.el-transfer-panel__item + .el-transfer-panel__item { - margin-left: 0; -} -.el-transfer-panel__item.el-checkbox { - color: var(--el-text-color-regular); -} -.el-transfer-panel__item:hover { - color: var(--el-color-primary); -} -.el-transfer-panel__item.el-checkbox .el-checkbox__label { - width: 100%; - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; - display: block; - box-sizing: border-box; - padding-left: 22px; - line-height: var(--el-transfer-item-height); -} -.el-transfer-panel__item .el-checkbox__input { - position: absolute; - top: 8px; -} -.el-transfer-panel__filter { - text-align: center; - margin: 15px; - box-sizing: border-box; - width: auto; -} -.el-transfer-panel__filter .el-input__inner { - height: var(--el-transfer-filter-height); - width: 100%; - font-size: 12px; - display: inline-block; - box-sizing: border-box; - border-radius: calc(var(--el-transfer-filter-height) / 2); -} -.el-transfer-panel__filter .el-icon-circle-close { - cursor: pointer; -} -.el-transfer-panel .el-transfer-panel__header { - display: flex; - align-items: center; - height: var(--el-transfer-panel-header-height); - background: var(--el-transfer-panel-header-bg-color); - margin: 0; - padding-left: 15px; - border: 1px solid var(--el-transfer-border-color); - border-top-left-radius: var(--el-transfer-border-radius); - border-top-right-radius: var(--el-transfer-border-radius); - box-sizing: border-box; - color: var(--el-color-black); -} -.el-transfer-panel .el-transfer-panel__header .el-checkbox { - position: relative; - display: flex; - width: 100%; - align-items: center; -} -.el-transfer-panel .el-transfer-panel__header .el-checkbox .el-checkbox__label { - font-size: 16px; - color: var(--el-text-color-primary); - font-weight: 400; -} -.el-transfer-panel .el-transfer-panel__header .el-checkbox .el-checkbox__label span { - position: absolute; - right: 15px; - top: 50%; - transform: translate3d(0, -50%, 0); - color: var(--el-text-color-secondary); - font-size: 12px; - font-weight: 400; -} -.el-transfer-panel .el-transfer-panel__footer { - height: var(--el-transfer-panel-footer-height); - background: var(--el-bg-color-overlay); - margin: 0; - padding: 0; - border: 1px solid var(--el-transfer-border-color); - border-bottom-left-radius: var(--el-transfer-border-radius); - border-bottom-right-radius: var(--el-transfer-border-radius); -} -.el-transfer-panel .el-transfer-panel__footer:after { - display: inline-block; - content: ''; - height: 100%; - vertical-align: middle; -} -.el-transfer-panel .el-transfer-panel__footer .el-checkbox { - padding-left: 20px; - color: var(--el-text-color-regular); -} -.el-transfer-panel .el-transfer-panel__empty { - margin: 0; - height: var(--el-transfer-item-height); - line-height: var(--el-transfer-item-height); - padding: 6px 15px 0; - color: var(--el-text-color-secondary); - text-align: center; -} -.el-transfer-panel .el-checkbox__label { - padding-left: 8px; -} -.el-transfer-panel .el-checkbox__inner { - height: 14px; - width: 14px; - border-radius: 3px; -} -.el-transfer-panel .el-checkbox__inner:after { - height: 6px; - width: 3px; - left: 4px; -} -.el-tree { - --el-tree-node-hover-bg-color: var(--el-fill-color-light); - --el-tree-text-color: var(--el-text-color-regular); - --el-tree-expand-icon-color: var(--el-text-color-placeholder); - position: relative; - cursor: default; - background: var(--el-fill-color-blank); - color: var(--el-tree-text-color); -} -.el-tree__empty-block { - position: relative; - min-height: 60px; - text-align: center; - width: 100%; - height: 100%; -} -.el-tree__empty-text { - position: absolute; - left: 50%; - top: 50%; - transform: translate(-50%, -50%); - color: var(--el-text-color-secondary); - font-size: var(--el-font-size-base); -} -.el-tree__drop-indicator { - position: absolute; - left: 0; - right: 0; - height: 1px; - background-color: var(--el-color-primary); -} -.el-tree-node { - white-space: nowrap; - outline: 0; -} -.el-tree-node:focus > .el-tree-node__content { - background-color: var(--el-tree-node-hover-bg-color); -} -.el-tree-node.is-drop-inner > .el-tree-node__content .el-tree-node__label { - background-color: var(--el-color-primary); - color: #fff; -} -.el-tree-node__content { - display: flex; - align-items: center; - height: 26px; - cursor: pointer; -} -.el-tree-node__content > .el-tree-node__expand-icon { - padding: 6px; - box-sizing: content-box; -} -.el-tree-node__content > label.el-checkbox { - margin-right: 8px; -} -.el-tree-node__content:hover { - background-color: var(--el-tree-node-hover-bg-color); -} -.el-tree.is-dragging .el-tree-node__content { - cursor: move; -} -.el-tree.is-dragging .el-tree-node__content * { - pointer-events: none; -} -.el-tree.is-dragging.is-drop-not-allow .el-tree-node__content { - cursor: not-allowed; -} -.el-tree-node__expand-icon { - cursor: pointer; - color: var(--el-tree-expand-icon-color); - font-size: 12px; - transform: rotate(0); - transition: transform var(--el-transition-duration) ease-in-out; -} -.el-tree-node__expand-icon.expanded { - transform: rotate(90deg); -} -.el-tree-node__expand-icon.is-leaf { - color: transparent; - cursor: default; -} -.el-tree-node__expand-icon.is-hidden { - visibility: hidden; -} -.el-tree-node__label, -.el-tree-node__loading-icon { - font-size: var(--el-font-size-base); -} -.el-tree-node__loading-icon { - margin-right: 8px; - color: var(--el-tree-expand-icon-color); -} -.el-tree-node > .el-tree-node__children { - overflow: hidden; - background-color: transparent; -} -.el-tree-node.is-expanded > .el-tree-node__children { - display: block; -} -.el-tree--highlight-current .el-tree-node.is-current > .el-tree-node__content { - background-color: var(--el-color-primary-light-9); -} -.el-tree-select { - --el-tree-node-hover-bg-color: var(--el-fill-color-light); - --el-tree-text-color: var(--el-text-color-regular); - --el-tree-expand-icon-color: var(--el-text-color-placeholder); -} -.el-tree-select__popper .el-tree-node__expand-icon { - margin-left: 8px; -} -.el-tree-select__popper .el-tree-node.is-checked > .el-tree-node__content .el-select-dropdown__item.selected:after { - content: none; -} -.el-tree-select__popper .el-select-dropdown__item { - flex: 1; - background: 0 0 !important; - padding-left: 0; - height: 20px; - line-height: 20px; -} -.el-upload { - --el-upload-dragger-padding-horizontal: 40px; - --el-upload-dragger-padding-vertical: 10px; - display: inline-flex; - justify-content: center; - align-items: center; - cursor: pointer; - outline: 0; -} -.el-upload__input { - display: none; -} -.el-upload__tip { - font-size: 12px; - color: var(--el-text-color-regular); - margin-top: 7px; -} -.el-upload iframe { - position: absolute; - z-index: -1; - top: 0; - left: 0; - opacity: 0; -} -.el-upload--picture-card { - --el-upload-picture-card-size: 148px; - background-color: var(--el-fill-color-lighter); - border: 1px dashed var(--el-border-color-darker); - border-radius: 6px; - box-sizing: border-box; - width: var(--el-upload-picture-card-size); - height: var(--el-upload-picture-card-size); - cursor: pointer; - vertical-align: top; - display: inline-flex; - justify-content: center; - align-items: center; -} -.el-upload--picture-card i { - font-size: 28px; - color: var(--el-text-color-secondary); -} -.el-upload--picture-card:hover { - border-color: var(--el-color-primary); - color: var(--el-color-primary); -} -.el-upload.is-drag { - display: block; -} -.el-upload:focus { - color: var(--el-color-primary); -} -.el-upload:focus, -.el-upload:focus .el-upload-dragger { - border-color: var(--el-color-primary); -} -.el-upload-dragger { - padding: var(--el-upload-dragger-padding-horizontal) var(--el-upload-dragger-padding-vertical); - background-color: var(--el-fill-color-blank); - border: 1px dashed var(--el-border-color); - border-radius: 6px; - box-sizing: border-box; - text-align: center; - cursor: pointer; - position: relative; - overflow: hidden; -} -.el-upload-dragger .el-icon--upload { - font-size: 67px; - color: var(--el-text-color-placeholder); - margin-bottom: 16px; - line-height: 50px; -} -.el-upload-dragger + .el-upload__tip { - text-align: center; -} -.el-upload-dragger ~ .el-upload__files { - border-top: var(--el-border); - margin-top: 7px; - padding-top: 5px; -} -.el-upload-dragger .el-upload__text { - color: var(--el-text-color-regular); - font-size: 14px; - text-align: center; -} -.el-upload-dragger .el-upload__text em { - color: var(--el-color-primary); - font-style: normal; -} -.el-upload-dragger:hover { - border-color: var(--el-color-primary); -} -.el-upload-dragger.is-dragover { - padding: calc(var(--el-upload-dragger-padding-horizontal) - 1px) calc(var(--el-upload-dragger-padding-vertical) - 1px); - background-color: var(--el-color-primary-light-9); - border: 2px dashed var(--el-color-primary); -} -.el-upload-list { - margin: 10px 0 0; - padding: 0; - list-style: none; - position: relative; -} -.el-upload-list__item { - transition: all 0.5s cubic-bezier(0.55, 0, 0.1, 1); - font-size: 14px; - color: var(--el-text-color-regular); - margin-bottom: 5px; - position: relative; - box-sizing: border-box; - border-radius: 4px; - width: 100%; -} -.el-upload-list__item .el-progress { - position: absolute; - top: 20px; - width: 100%; -} -.el-upload-list__item .el-progress__text { - position: absolute; - right: 0; - top: -13px; -} -.el-upload-list__item .el-progress-bar { - margin-right: 0; - padding-right: 0; -} -.el-upload-list__item .el-icon--upload-success { - color: var(--el-color-success); -} -.el-upload-list__item .el-icon--close { - display: none; - position: absolute; - right: 5px; - top: 50%; - cursor: pointer; - opacity: 0.75; - color: var(--el-text-color-regular); - transition: opacity var(--el-transition-duration); - transform: translateY(-50%); -} -.el-upload-list__item .el-icon--close:hover { - opacity: 1; - color: var(--el-color-primary); -} -.el-upload-list__item .el-icon--close-tip { - display: none; - position: absolute; - top: 1px; - right: 5px; - font-size: 12px; - cursor: pointer; - opacity: 1; - color: var(--el-color-primary); - font-style: normal; -} -.el-upload-list__item:hover { - background-color: var(--el-fill-color-light); -} -.el-upload-list__item:hover .el-icon--close { - display: inline-flex; -} -.el-upload-list__item:hover .el-progress__text { - display: none; -} -.el-upload-list__item .el-upload-list__item-info { - display: inline-flex; - justify-content: center; - flex-direction: column; - width: calc(100% - 30px); - margin-left: 4px; -} -.el-upload-list__item.is-success .el-upload-list__item-status-label { - display: inline-flex; -} -.el-upload-list__item.is-success .el-upload-list__item-name:focus, -.el-upload-list__item.is-success .el-upload-list__item-name:hover { - color: var(--el-color-primary); - cursor: pointer; -} -.el-upload-list__item.is-success:focus:not(:hover) .el-icon--close-tip { - display: inline-block; -} -.el-upload-list__item.is-success:active, -.el-upload-list__item.is-success:not(.focusing):focus { - outline-width: 0; -} -.el-upload-list__item.is-success:active .el-icon--close-tip, -.el-upload-list__item.is-success:not(.focusing):focus .el-icon--close-tip { - display: none; -} -.el-upload-list__item.is-success:focus .el-upload-list__item-status-label, -.el-upload-list__item.is-success:hover .el-upload-list__item-status-label { - display: none; - opacity: 0; -} -.el-upload-list.is-disabled .el-upload-list__item-status-label, -.el-upload-list.is-disabled .el-upload-list__item:hover { - display: block; -} -.el-upload-list__item-name { - color: var(--el-text-color-regular); - display: inline-flex; - text-align: center; - align-items: center; - padding: 0 4px; - transition: color var(--el-transition-duration); - font-size: var(--el-font-size-base); -} -.el-upload-list__item-name .el-icon { - margin-right: 6px; - color: var(--el-text-color-secondary); -} -.el-upload-list__item-file-name { - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; -} -.el-upload-list__item-status-label { - position: absolute; - right: 5px; - top: 0; - line-height: inherit; - display: none; - height: 100%; - justify-content: center; - align-items: center; - transition: opacity var(--el-transition-duration); -} -.el-upload-list__item-delete { - position: absolute; - right: 10px; - top: 0; - font-size: 12px; - color: var(--el-text-color-regular); - display: none; -} -.el-upload-list__item-delete:hover { - color: var(--el-color-primary); -} -.el-upload-list--picture-card { - --el-upload-list-picture-card-size: 148px; - display: inline-flex; - flex-wrap: wrap; - margin: 0; -} -.el-upload-list--picture-card .el-upload-list__item { - overflow: hidden; - background-color: var(--el-fill-color-blank); - border: 1px solid var(--el-border-color); - border-radius: 6px; - box-sizing: border-box; - width: var(--el-upload-list-picture-card-size); - height: var(--el-upload-list-picture-card-size); - margin: 0 8px 8px 0; - padding: 0; - display: inline-flex; -} -.el-upload-list--picture-card .el-upload-list__item .el-icon--check, -.el-upload-list--picture-card .el-upload-list__item .el-icon--circle-check { - color: #fff; -} -.el-upload-list--picture-card .el-upload-list__item .el-icon--close { - display: none; -} -.el-upload-list--picture-card .el-upload-list__item:hover .el-upload-list__item-status-label { - opacity: 0; - display: block; -} -.el-upload-list--picture-card .el-upload-list__item:hover .el-progress__text { - display: block; -} -.el-upload-list--picture-card .el-upload-list__item .el-upload-list__item-name { - display: none; -} -.el-upload-list--picture-card .el-upload-list__item-thumbnail { - width: 100%; - height: 100%; - object-fit: contain; -} -.el-upload-list--picture-card .el-upload-list__item-status-label { - right: -15px; - top: -6px; - width: 40px; - height: 24px; - background: var(--el-color-success); - text-align: center; - transform: rotate(45deg); -} -.el-upload-list--picture-card .el-upload-list__item-status-label i { - font-size: 12px; - margin-top: 11px; - transform: rotate(-45deg); -} -.el-upload-list--picture-card .el-upload-list__item-actions { - position: absolute; - width: 100%; - height: 100%; - left: 0; - top: 0; - cursor: default; - display: inline-flex; - justify-content: center; - align-items: center; - color: #fff; - opacity: 0; - font-size: 20px; - background-color: var(--el-overlay-color-lighter); - transition: opacity var(--el-transition-duration); -} -.el-upload-list--picture-card .el-upload-list__item-actions span { - display: none; - cursor: pointer; -} -.el-upload-list--picture-card .el-upload-list__item-actions span + span { - margin-left: 1rem; -} -.el-upload-list--picture-card .el-upload-list__item-actions .el-upload-list__item-delete { - position: static; - font-size: inherit; - color: inherit; -} -.el-upload-list--picture-card .el-upload-list__item-actions:hover { - opacity: 1; -} -.el-upload-list--picture-card .el-upload-list__item-actions:hover span { - display: inline-flex; -} -.el-upload-list--picture-card .el-progress { - top: 50%; - left: 50%; - transform: translate(-50%, -50%); - bottom: auto; - width: 126px; -} -.el-upload-list--picture-card .el-progress .el-progress__text { - top: 50%; -} -.el-upload-list--picture .el-upload-list__item { - overflow: hidden; - z-index: 0; - background-color: var(--el-fill-color-blank); - border: 1px solid var(--el-border-color); - border-radius: 6px; - box-sizing: border-box; - margin-top: 10px; - padding: 10px; -} -.el-upload-list--picture .el-upload-list__item .el-icon--check, -.el-upload-list--picture .el-upload-list__item .el-icon--circle-check { - color: #fff; -} -.el-upload-list--picture .el-upload-list__item:hover .el-upload-list__item-status-label { - opacity: 0; - display: block; -} -.el-upload-list--picture .el-upload-list__item:hover .el-progress__text { - display: block; -} -.el-upload-list--picture .el-upload-list__item.is-success .el-upload-list__item-name i { - display: none; -} -.el-upload-list--picture .el-upload-list__item .el-icon--close { - top: 5px; - transform: translateY(0); -} -.el-upload-list--picture .el-upload-list__item-thumbnail { - display: inline-flex; - justify-content: center; - align-items: center; - width: 70px; - height: 70px; - object-fit: contain; - position: relative; - z-index: 1; - background-color: var(--el-color-white); -} -.el-upload-list--picture .el-upload-list__item-status-label { - position: absolute; - right: -17px; - top: -7px; - width: 46px; - height: 26px; - background: var(--el-color-success); - text-align: center; - transform: rotate(45deg); -} -.el-upload-list--picture .el-upload-list__item-status-label i { - font-size: 12px; - margin-top: 12px; - transform: rotate(-45deg); -} -.el-upload-list--picture .el-progress { - position: relative; - top: -7px; -} -.el-upload-cover { - position: absolute; - left: 0; - top: 0; - width: 100%; - height: 100%; - overflow: hidden; - z-index: 10; - cursor: default; -} -.el-upload-cover:after { - display: inline-block; - content: ''; - height: 100%; - vertical-align: middle; -} -.el-upload-cover img { - display: block; - width: 100%; - height: 100%; -} -.el-upload-cover__label { - right: -15px; - top: -6px; - width: 40px; - height: 24px; - background: var(--el-color-success); - text-align: center; - transform: rotate(45deg); -} -.el-upload-cover__label i { - font-size: 12px; - margin-top: 11px; - transform: rotate(-45deg); - color: #fff; -} -.el-upload-cover__progress { - display: inline-block; - vertical-align: middle; - position: static; - width: 243px; -} -.el-upload-cover__progress + .el-upload__inner { - opacity: 0; -} -.el-upload-cover__content { - position: absolute; - top: 0; - left: 0; - width: 100%; - height: 100%; -} -.el-upload-cover__interact { - position: absolute; - bottom: 0; - left: 0; - width: 100%; - height: 100%; - background-color: var(--el-overlay-color-light); - text-align: center; -} -.el-upload-cover__interact .btn { - display: inline-block; - color: #fff; - font-size: 14px; - cursor: pointer; - vertical-align: middle; - transition: var(--el-transition-md-fade); - margin-top: 60px; -} -.el-upload-cover__interact .btn i { - margin-top: 0; -} -.el-upload-cover__interact .btn span { - opacity: 0; - transition: opacity 0.15s linear; -} -.el-upload-cover__interact .btn:not(:first-child) { - margin-left: 35px; -} -.el-upload-cover__interact .btn:hover { - transform: translateY(-13px); -} -.el-upload-cover__interact .btn:hover span { - opacity: 1; -} -.el-upload-cover__interact .btn i { - color: #fff; - display: block; - font-size: 24px; - line-height: inherit; - margin: 0 auto 5px; -} -.el-upload-cover__title { - position: absolute; - bottom: 0; - left: 0; - background-color: #fff; - height: 36px; - width: 100%; - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; - font-weight: 400; - text-align: left; - padding: 0 10px; - margin: 0; - line-height: 36px; - font-size: 14px; - color: var(--el-text-color-primary); -} -.el-upload-cover + .el-upload__inner { - opacity: 0; - position: relative; - z-index: 1; -} -.el-vl__wrapper { - position: relative; -} -.el-vl__wrapper.always-on .el-virtual-scrollbar, -.el-vl__wrapper:hover .el-virtual-scrollbar { - opacity: 1; -} -.el-vl__window { - scrollbar-width: none; -} -.el-vl__window::-webkit-scrollbar { - display: none; -} -.el-virtual-scrollbar { - opacity: 0; - transition: opacity 0.34s ease-out; -} -.el-virtual-scrollbar.always-on { - opacity: 1; -} -.el-vg__wrapper { - position: relative; -} -.el-popper { - --el-popper-border-radius: var(--el-popover-border-radius, 4px); - position: absolute; - border-radius: var(--el-popper-border-radius); - padding: 5px 11px; - z-index: 2000; - font-size: 12px; - line-height: 20px; - min-width: 10px; - word-wrap: break-word; - visibility: visible; -} -.el-popper.is-dark { - color: var(--el-bg-color); -} -.el-popper.is-dark, -.el-popper.is-dark .el-popper__arrow:before { - background: var(--el-text-color-primary); - border: 1px solid var(--el-text-color-primary); -} -.el-popper.is-dark .el-popper__arrow:before { - right: 0; -} -.el-popper.is-light, -.el-popper.is-light .el-popper__arrow:before { - background: var(--el-bg-color-overlay); - border: 1px solid var(--el-border-color-light); -} -.el-popper.is-light .el-popper__arrow:before { - right: 0; -} -.el-popper.is-pure { - padding: 0; -} -.el-popper__arrow, -.el-popper__arrow:before { - position: absolute; - width: 10px; - height: 10px; - z-index: -1; -} -.el-popper__arrow:before { - content: ' '; - transform: rotate(45deg); - background: var(--el-text-color-primary); - box-sizing: border-box; -} -.el-popper[data-popper-placement^='top'] > .el-popper__arrow { - bottom: -5px; -} -.el-popper[data-popper-placement^='top'] > .el-popper__arrow:before { - border-bottom-right-radius: 2px; -} -.el-popper[data-popper-placement^='bottom'] > .el-popper__arrow { - top: -5px; -} -.el-popper[data-popper-placement^='bottom'] > .el-popper__arrow:before { - border-top-left-radius: 2px; -} -.el-popper[data-popper-placement^='left'] > .el-popper__arrow { - right: -5px; -} -.el-popper[data-popper-placement^='left'] > .el-popper__arrow:before { - border-top-right-radius: 2px; -} -.el-popper[data-popper-placement^='right'] > .el-popper__arrow { - left: -5px; -} -.el-popper[data-popper-placement^='right'] > .el-popper__arrow:before { - border-bottom-left-radius: 2px; -} -.el-popper[data-popper-placement^='top'] .el-popper__arrow:before { - border-top-color: transparent !important; - border-left-color: transparent !important; -} -.el-popper[data-popper-placement^='bottom'] .el-popper__arrow:before { - border-bottom-color: transparent !important; - border-right-color: transparent !important; -} -.el-popper[data-popper-placement^='left'] .el-popper__arrow:before { - border-left-color: transparent !important; - border-bottom-color: transparent !important; -} -.el-popper[data-popper-placement^='right'] .el-popper__arrow:before { - border-right-color: transparent !important; - border-top-color: transparent !important; -} -.el-select-dropdown__item { - font-size: var(--el-font-size-base); - padding: 0 32px 0 20px; - position: relative; - white-space: nowrap; - overflow: hidden; - text-overflow: ellipsis; - color: var(--el-text-color-regular); - height: 34px; - line-height: 34px; - box-sizing: border-box; - cursor: pointer; -} -.el-select-dropdown__item.is-disabled { - color: var(--el-text-color-placeholder); - cursor: not-allowed; -} -.el-select-dropdown__item.hover, -.el-select-dropdown__item:hover { - background-color: var(--el-fill-color-light); -} -.el-select-dropdown__item.selected { - color: var(--el-color-primary); - font-weight: 700; -} -.drawflow, -.drawflow .parent-node { - position: relative; -} -.parent-drawflow { - display: flex; - overflow: hidden; - touch-action: none; - outline: 0; -} -.drawflow { - width: 100%; - height: 100%; - -webkit-user-select: none; - -moz-user-select: none; - user-select: none; - perspective: 0; -} -.drawflow .drawflow-node { - display: flex; - align-items: center; - position: absolute; - background: #0ff; - width: 160px; - min-height: 40px; - border-radius: 4px; - border: 2px solid #000; - color: #000; - z-index: 2; - padding: 15px; -} -.drawflow .drawflow-node.selected { - background: red; -} -.drawflow .drawflow-node:hover { - cursor: move; -} -.drawflow .drawflow-node .inputs, -.drawflow .drawflow-node .outputs { - width: 0; -} -.drawflow .drawflow-node .drawflow_content_node { - width: 100%; - display: block; -} -.drawflow .drawflow-node .input, -.drawflow .drawflow-node .output { - position: relative; - width: 20px; - height: 20px; - background: #fff; - border-radius: 50%; - border: 2px solid #000; - cursor: crosshair; - z-index: 1; - margin-bottom: 5px; -} -.drawflow .drawflow-node .input { - left: -27px; - top: 2px; - background: #ff0; -} -.drawflow .drawflow-node .output { - right: -3px; - top: 2px; -} -.drawflow svg { - z-index: 0; - position: absolute; - overflow: visible !important; -} -.drawflow .connection { - position: absolute; - pointer-events: none; - aspect-ratio: 1/1; -} -.drawflow .connection .main-path { - fill: none; - stroke-width: 5px; - stroke: #4682b4; - pointer-events: all; -} -.drawflow .connection .main-path:hover { - stroke: #1266ab; - cursor: pointer; -} -.drawflow .connection .main-path.selected { - stroke: #43b993; -} -.drawflow .connection .point { - cursor: move; - stroke: #000; - stroke-width: 2; - fill: #fff; - pointer-events: all; -} -.drawflow .connection .point.selected, -.drawflow .connection .point:hover { - fill: #1266ab; -} -.drawflow .main-path { - fill: none; - stroke-width: 5px; - stroke: #4682b4; -} -.drawflow-delete { - position: absolute; - display: block; - width: 30px; - height: 30px; - background: #000; - color: #fff; - z-index: 4; - border: 2px solid #fff; - line-height: 30px; - font-weight: 700; - text-align: center; - border-radius: 50%; - font-family: monospace; - cursor: pointer; -} -.drawflow > .drawflow-delete { - margin-left: -15px; - margin-top: 15px; -} -.parent-node .drawflow-delete { - right: -15px; - top: -15px; -} -html.dark { - color-scheme: dark; - --el-color-primary: #409eff; - --el-color-primary-light-3: #3375b9; - --el-color-primary-light-5: #2a598a; - --el-color-primary-light-7: #213d5b; - --el-color-primary-light-8: #1d3043; - --el-color-primary-light-9: #18222c; - --el-color-primary-dark-2: #66b1ff; - --el-color-success: #67c23a; - --el-color-success-light-3: #4e8e2f; - --el-color-success-light-5: #3e6b27; - --el-color-success-light-7: #2d481f; - --el-color-success-light-8: #25371c; - --el-color-success-light-9: #1c2518; - --el-color-success-dark-2: #85ce61; - --el-color-warning: #e6a23c; - --el-color-warning-light-3: #a77730; - --el-color-warning-light-5: #7d5b28; - --el-color-warning-light-7: #533f20; - --el-color-warning-light-8: #3e301c; - --el-color-warning-light-9: #292218; - --el-color-warning-dark-2: #ebb563; - --el-color-danger: #f56c6c; - --el-color-danger-light-3: #b25252; - --el-color-danger-light-5: #854040; - --el-color-danger-light-7: #582e2e; - --el-color-danger-light-8: #412626; - --el-color-danger-light-9: #2b1d1d; - --el-color-danger-dark-2: #f78989; - --el-color-error: #f56c6c; - --el-color-error-light-3: #b25252; - --el-color-error-light-5: #854040; - --el-color-error-light-7: #582e2e; - --el-color-error-light-8: #412626; - --el-color-error-light-9: #2b1d1d; - --el-color-error-dark-2: #f78989; - --el-color-info: #909399; - --el-color-info-light-3: #6b6d71; - --el-color-info-light-5: #525457; - --el-color-info-light-7: #393a3c; - --el-color-info-light-8: #2d2d2f; - --el-color-info-light-9: #202121; - --el-color-info-dark-2: #a6a9ad; - --el-box-shadow: 0px 12px 32px 4px rgba(0, 0, 0, 0.36), 0px 8px 20px rgba(0, 0, 0, 0.72); - --el-box-shadow-light: 0px 0px 12px rgba(0, 0, 0, 0.72); - --el-box-shadow-lighter: 0px 0px 6px rgba(0, 0, 0, 0.72); - --el-box-shadow-dark: 0px 16px 48px 16px rgba(0, 0, 0, 0.72), 0px 12px 32px #000, 0px 8px 16px -8px #000; - --el-bg-color-page: #0a0a0a; - --el-bg-color: #141414; - --el-bg-color-overlay: #1d1e1f; - --el-text-color-primary: #e5eaf3; - --el-text-color-regular: #cfd3dc; - --el-text-color-secondary: #a3a6ad; - --el-text-color-placeholder: #8d9095; - --el-text-color-disabled: #6c6e72; - --el-border-color-darker: #636466; - --el-border-color-dark: #58585b; - --el-border-color: #4c4d4f; - --el-border-color-light: #414243; - --el-border-color-lighter: #363637; - --el-border-color-extra-light: #2b2b2c; - --el-fill-color-darker: #424243; - --el-fill-color-dark: #39393a; - --el-fill-color: #303030; - --el-fill-color-light: #262727; - --el-fill-color-lighter: #1d1d1d; - --el-fill-color-extra-light: #191919; - --el-fill-color-blank: transparent; - --el-mask-color: rgba(0, 0, 0, 0.8); - --el-mask-color-extra-light: rgba(0, 0, 0, 0.3); -} -html.dark .el-button { - --el-button-disabled-text-color: hsla(0, 0%, 100%, 0.5); -} -html.dark .el-card { - --el-card-bg-color: var(--el-bg-color-overlay); -} -html.dark .el-empty { - --el-empty-fill-color-0: var(--el-color-black); - --el-empty-fill-color-1: #4b4b52; - --el-empty-fill-color-2: #36383d; - --el-empty-fill-color-3: #1e1e20; - --el-empty-fill-color-4: #262629; - --el-empty-fill-color-5: #202124; - --el-empty-fill-color-6: #212224; - --el-empty-fill-color-7: #1b1c1f; - --el-empty-fill-color-8: #1c1d1f; - --el-empty-fill-color-9: #18181a; -} diff --git a/public/ekuiper/flow/static/fonts/Roboto-Black.f5c1f914.ttf b/public/ekuiper/flow/static/fonts/Roboto-Black.f5c1f914.ttf deleted file mode 100644 index 43a00e0d..00000000 Binary files a/public/ekuiper/flow/static/fonts/Roboto-Black.f5c1f914.ttf and /dev/null differ diff --git a/public/ekuiper/flow/static/fonts/Roboto-BlackItalic.2f51d379.ttf b/public/ekuiper/flow/static/fonts/Roboto-BlackItalic.2f51d379.ttf deleted file mode 100644 index 5082cdc4..00000000 Binary files a/public/ekuiper/flow/static/fonts/Roboto-BlackItalic.2f51d379.ttf and /dev/null differ diff --git a/public/ekuiper/flow/static/fonts/Roboto-Bold.8840acc7.ttf b/public/ekuiper/flow/static/fonts/Roboto-Bold.8840acc7.ttf deleted file mode 100644 index 37424579..00000000 Binary files a/public/ekuiper/flow/static/fonts/Roboto-Bold.8840acc7.ttf and /dev/null differ diff --git a/public/ekuiper/flow/static/fonts/Roboto-BoldItalic.853ac108.ttf b/public/ekuiper/flow/static/fonts/Roboto-BoldItalic.853ac108.ttf deleted file mode 100644 index e85e7fb9..00000000 Binary files a/public/ekuiper/flow/static/fonts/Roboto-BoldItalic.853ac108.ttf and /dev/null differ diff --git a/public/ekuiper/flow/static/fonts/Roboto-Italic.095b01bb.ttf b/public/ekuiper/flow/static/fonts/Roboto-Italic.095b01bb.ttf deleted file mode 100644 index c9df607a..00000000 Binary files a/public/ekuiper/flow/static/fonts/Roboto-Italic.095b01bb.ttf and /dev/null differ diff --git a/public/ekuiper/flow/static/fonts/Roboto-Regular.298c1099.ttf b/public/ekuiper/flow/static/fonts/Roboto-Regular.298c1099.ttf deleted file mode 100644 index 3d6861b4..00000000 Binary files a/public/ekuiper/flow/static/fonts/Roboto-Regular.298c1099.ttf and /dev/null differ diff --git a/public/ekuiper/flow/static/js/app.cec7e5db.js b/public/ekuiper/flow/static/js/app.cec7e5db.js deleted file mode 100644 index 98c3e6f7..00000000 --- a/public/ekuiper/flow/static/js/app.cec7e5db.js +++ /dev/null @@ -1,7539 +0,0 @@ -;(function (e, t) { - 'object' === typeof exports && 'object' === typeof module - ? (module.exports = t()) - : 'function' === typeof define && define.amd - ? define([], t) - : 'object' === typeof exports - ? (exports['flow-ekuiper'] = t()) - : (e['flow-ekuiper'] = t()) -})(self, function () { - return (function () { - var e = { - 2031: function (e, t, a) { - 'use strict' - a.r(t), - (t['default'] = { - language: { zh: '语言', en: 'Language' }, - listPage: { zh: '列表页', en: 'List' }, - name: { zh: '名称', en: 'Name' }, - type: { zh: '类型', en: 'Type' }, - version: { zh: '版本', en: 'Version' }, - operations: { zh: '操作', en: 'Operations' }, - create: { zh: '创建', en: 'Create' }, - view: { zh: '查看', en: 'View' }, - edit: { zh: '编辑', en: 'Edit' }, - delete: { zh: '删除', en: 'Delete' }, - update: { zh: '更新', en: 'Update' }, - upload: { zh: '上传', en: 'Upload' }, - uploadFile: { zh: '上传文件', en: 'Upload ' }, - uploadSuccess: { zh: '上传成功', en: 'Upload successfully' }, - submit: { zh: '提交', en: 'Submit' }, - submitData: { zh: '提交数据', en: 'Submit data' }, - noConfigurationItems: { zh: '暂无配置项', en: 'No configuration items' }, - save: { zh: '保存', en: 'Save' }, - saveSuccess: { zh: '保存成功 ', en: 'Save successfully' }, - saveToBrowser: { zh: '保存至浏览器', en: 'Save to browser' }, - recoverSavedToBrowser: { zh: '恢复保存至浏览器的数据', en: 'Recover data saved to browser' }, - exportDataToLocal: { zh: '导出数据至本地', en: 'Export data to local' }, - uploadLocalData: { zh: '上传本地数据', en: 'Upload local data' }, - reset: { zh: '重置', en: 'Reset' }, - colse: { zh: '关闭', en: 'Close' }, - add: { zh: '添加', en: 'Add' }, - cancel: { zh: '取消', en: 'Cancel' }, - close: { zh: '关闭', en: 'Close' }, - addSuccess: { zh: '添加成功', en: 'Added successfully' }, - createSuccess: { zh: '创建成功', en: 'Create successfully' }, - confirmDelete: { zh: '确认删除吗?', en: 'Confirm delete?' }, - deleteSuccess: { zh: '删除成功', en: 'Delete successfully' }, - editSuccess: { zh: '编辑成功', en: 'Edit successfully' }, - restartSuccess: { zh: '重启成功', en: 'Restart successfully' }, - saveConfigurationSuccess: { zh: '配置保存成功', en: 'Configuration saved successfully' }, - warning: { zh: '警告', en: 'Warning' }, - ok: { zh: '确认', en: 'OK' }, - status: { zh: '状态', en: 'Status' }, - restart: { zh: '重启', en: 'Restart' }, - stop: { zh: '停止', en: 'Stop' }, - start: { zh: '启动', en: 'Start' }, - startSuccess: { zh: '启动成功', en: 'Start successfully' }, - stopSuccess: { zh: '停止成功', en: 'Stop successfully' }, - updateSuccess: { zh: '更新成功', en: 'Updated successfully' }, - login: { zh: '登 录', en: 'LOG IN' }, - logout: { zh: '退出登录', en: 'Logout' }, - username: { zh: '用户名', en: 'Username' }, - password: { zh: '密码', en: 'Password' }, - remember: { zh: '记住', en: 'Remember' }, - usernameRequried: { zh: '用户名不能为空', en: 'Please fill in the Username' }, - passwordRequired: { zh: '密码不能为空', en: 'Please fill in the password' }, - fillContent: { zh: '请填写内容', en: 'Please fill in the content' }, - changePassword: { zh: '修改密码', en: 'Change password' }, - oldPassword: { zh: '旧密码', en: 'Old password' }, - newPassword: { zh: '新密码', en: 'New password' }, - confirmPassword: { zh: '确认密码', en: 'Confirm password' }, - pleaseEnterYourPasswordAgain: { zh: '请再次输入密码', en: 'Please enter your password again' }, - confirmNotMatch: { zh: '两次输入密码不一致', en: 'The two input passwords do not match' }, - changePasswordSuccess: { - zh: '密码修改成功,请重新登录', - en: 'The modification is successful, please log in again', - }, - selectCurrentNode: { - zh: '请先选择当前使用的服务', - en: 'Please select the service you need to use first', - }, - day: { zh: '天', en: 'days' }, - hour: { zh: '时', en: 'hours' }, - min: { zh: '分', en: 'minutes' }, - seconds: { zh: '秒', en: 'seconds' }, - documentation: { zh: '使用文档', en: 'Documentation' }, - advanced: { zh: '高级', en: 'Advanced' }, - description: { zh: '描述', en: 'Description' }, - trial: { zh: '试用版', en: 'Trial' }, - yes: { zh: '是', en: 'Yes' }, - no: { zh: '否', en: 'No' }, - key: { zh: '键', en: 'Key' }, - value: { zh: '值', en: 'Value' }, - install: { zh: '安装', en: 'Install' }, - none: { zh: '无', en: 'None' }, - invalidateForm: { zh: '未验证表单', en: 'Invalidate Form' }, - createdAt: { zh: '创建时间', en: 'Created At' }, - updateAt: { zh: '更新时间', en: 'Update At' }, - forExample: { zh: '例如{value}', en: 'For example {value}' }, - testConnection: { zh: '测试连接', en: 'Test Connection' }, - TestConnectionSuccess: { zh: '测试连接成功', en: 'Test connection successfully' }, - TestConnectionfailed: { zh: '测试连接失败', en: 'Test connection failed' }, - copySuccess: { zh: '复制成功', en: 'Copy successfully' }, - back: { zh: '返回', en: 'Back' }, - file: { zh: '文件', en: 'File' }, - text: { zh: '文本', en: 'Text' }, - itemRequired: { zh: '请输入{name}', en: '{name} is required' }, - notCorrectlyForm: { zh: '请正确填写内容', en: 'Please fill in the correct content' }, - emptyForm: { zh: '表单未正确填写', en: 'The form is not filled out correctly' }, - placeholderByname: { zh: '请输入{name}', en: 'Enter {name}' }, - unlock: { zh: '解锁', en: 'Unlock' }, - lock: { zh: '锁定', en: 'Lock' }, - shrink: { zh: '缩小', en: 'Shrink' }, - zoom: { zh: '放大', en: 'Zoom' }, - recover: { zh: '恢复', en: 'Recover' }, - clear: { zh: '清除', en: 'Clear' }, - true: { zh: '是', en: 'True' }, - false: { zh: '否', en: 'False' }, - more: { zh: '更多', en: 'More' }, - expand: { zh: '展开', en: 'Expand' }, - collapse: { zh: '收起', en: 'Collapse' }, - }) - }, - 4600: function (e, t, a) { - 'use strict' - a.r(t), - (t['default'] = { - configuration: { zh: '配置', en: 'Configuration' }, - connection: { zh: '连接', en: 'Connection' }, - schema: { zh: '模式', en: 'Schema' }, - fileManagement: { zh: '文件管理', en: 'Files Management' }, - resource: { zh: '资源', en: 'Resources' }, - confKeyResource: { zh: '配置组资源', en: 'Configuration Key Resources' }, - sourceConfKeys: { zh: '源配置组', en: 'Source configuration keys' }, - sinkTemplates: { zh: '传输与存储模板', en: 'Sink templates' }, - confKey: { zh: '配置组', en: 'Configuration key' }, - viewConfKey: { zh: '查看配置组', en: 'View configuration key' }, - addConfKey: { zh: '添加配置组', en: 'Add configuration key' }, - editConfKey: { zh: '编辑配置组', en: 'Edit configuration key' }, - addSourceConfKey: { zh: '添加源配置组', en: 'Add source configuration key' }, - addSinkTemplate: { zh: '添加传输与存储模板', en: 'Add sink template' }, - editSourceConfKey: { zh: '编辑源配置组', en: 'Edit source configuration key' }, - editSinkTemplate: { zh: '编辑传输与存储模板', en: 'Edit sink template' }, - connectionSelector: { zh: '连接选择器', en: 'Connection Selector' }, - }) - }, - 354: function (e, t, a) { - 'use strict' - a.r(t) - var l = a(7330), - o = a(4642) - const n = ['common', 'rules', 'streams', 'configuration', 'node', 'validate'], - s = { en: {}, zh: {} } - n.forEach((e) => { - const t = a(1054)(`./${e}`).default - Object.keys(t).forEach((a) => { - const { en: l, zh: o } = t[a] - ;(s.en[e] = s.en[e] || {}), (s.zh[e] = s.zh[e] || {}), (s.en[e][a] = l), (s.zh[e][a] = o) - }) - }) - const r = { en: s.en, zh: s.zh }, - u = (0, l.o)({ legacy: !1, globalInjection: !0, locale: o.Z.state.lang, fallbackLocale: 'zh', messages: r }) - t['default'] = u - }, - 8451: function (e, t, a) { - 'use strict' - a.r(t), - (t['default'] = { - viewChart: { zh: '查看图表', en: 'View Chart' }, - chart: { zh: '图表', en: 'Chart' }, - data: { zh: '数据', en: 'Data' }, - noNodeToConfig: { zh: '请选择节点进行配置', en: 'Please select the node for configuration' }, - saveLocalSuccess: { zh: '本地保存成功', en: 'Local save successful' }, - recoverDataSuccess: { zh: '数据恢复成功', en: 'Data recovery successful' }, - dataSources: { zh: '数据源', en: 'Data Sources' }, - dataProcessing: { zh: '数据处理', en: 'Data Processing' }, - aggregateData: { zh: '聚合数据', en: 'Aggregate Data' }, - operators: { zh: '操作符', en: 'Operators' }, - transportAndStorage: { zh: ' 传输与存储', en: 'Transport and Storage' }, - notAllowMultiInputsTip: { zh: '{name}节点仅支持 1 条输入', en: 'The {name} node supports only 1 input' }, - }) - }, - 4520: function (e, t, a) { - 'use strict' - a.r(t), - (t['default'] = { - rules: { zh: '规则', en: 'Rules' }, - createRule: { zh: '新建规则', en: 'Create rule' }, - editRule: { zh: '编辑规则', en: 'Edit rule' }, - actionTip: { zh: 'JSON 数组表示', en: 'JSON array representation' }, - ruleId: { zh: '规则 ID', en: 'Rule ID' }, - idRequired: { zh: '请填写 Rule ID', en: 'Rule ID is Required' }, - actionsRequired: { zh: '请填写 Actions', en: 'Actions is required' }, - startStop: { zh: '启动/停止', en: 'Start/Stop' }, - isEventTime: { zh: '是否使用时间事件', en: 'Is Event Time' }, - isEventTimeDesc: { - zh: '使用事件时间还是将时间用作事件的时间戳。 如果使用事件时间,则将从有效负载中提取时间戳。 必须通过 stream 定义指定时间戳记。', - en: 'Whether to use event time or processing time as the timestamp for an event. If event time is used, the timestamp will be extracted from the payload. The timestamp filed must be specified by the stream definition.', - }, - lateTolerance: { zh: '延迟多少毫秒', en: 'Late Tolerance (ms)' }, - lateToleranceDesc: { - zh: '在使用事件时间窗口时,可能会出现元素延迟到达的情况。 LateTolerance可以指定在删除元素之前可以延迟多少时间(单位为毫秒)。 默认情况下,该值为0,表示后期元素将被删除。', - en: 'When working with event-time windowing, it can happen that elements arrive late. LateTolerance can specify by how much time(unit is millisecond) elements can be late before they are dropped. By default, the value is 0 which means late elements are dropped.', - }, - concurrency: { zh: '线程数', en: 'Concurrency' }, - concurrencyDesc: { - zh: '一条规则运行时会根据 sql 语句分解成多个 plan 运行。该参数设置每个 plan 运行的线程数。该参数值大于1时,消息处理顺序可能无法保证。', - en: 'A rule is processed by several phases of plans according to the sql statement. This option will specify how many instances will be run for each plan. If the value is bigger than 1, the order of the messages may not be retained.', - }, - sinkConcurrencyDesc: { - zh: '设置运行的线程数。该参数值大于1时,消息发出的顺序可能无法保证。', - en: 'Specify how many instances of the sink will be run. If the value is bigger than 1, the order of the messages may not be retained.', - }, - bufferLength: { zh: '缓存大小', en: 'Buffer Length' }, - bufferLengthDesc: { - zh: '指定每个 plan 可缓存消息数。若缓存消息数超过此限制,plan 将阻塞消息接收,直到缓存消息被消费使得缓存消息数目小于限制为止。此选项值越大,则消息吞吐能力越强,但是内存占用也会越多。', - en: 'Specify how many messages can be buffered in memory for each plan. If the buffered messages exceed the limit, the plan will block message receiving until the buffered messages have been sent out so that the buffered size is less than the limit. A bigger value will accommodate more throughput but will also take up more memory footprint.', - }, - sinkBufferLengthDesc: { - zh: '设置可缓存消息数目。若缓存消息数超过此限制,sink将阻塞消息接收,直到缓存消息被消费使得缓存消息数目小于限制为止。', - en: 'Specify how many messages can be buffered in memory. If the buffered messages exceed the limit, the sink will block message receiving until the buffered messages have been sent out so that the buffered size is less than the limit.', - }, - sendMetaToSink: { zh: '是否发送元数据', en: 'Send Meta To Sink' }, - sendMetaToSinkDesc: { - zh: '指定是否将事件的元数据发送到目标。 如果为 true,则目标可以获取元数据信息。', - en: 'Specify whether the meta data of an event will be sent to the sink. If true, the sink can get te meta data information.', - }, - qos: { zh: '流的 QoS', en: 'QoS' }, - qosDesc: { - zh: '指定流的 qos。 值为0对应最多一次; 1对应至少一次,2对应恰好一次。 如果 qos 大于0,将激活检查点机制以定期保存状态,以便可以从错误中恢复规则。', - en: 'Specify the qos of the stream. The options are 0: At most once; 1: At least once and 2: Exactly once. If qos is bigger than 0, the checkpoint mechanism will be activated to save states periodically so that the rule can be resumed from errors.', - }, - checkpointInterval: { zh: '检查点间隔毫秒数', en: 'Check Point Interval (ms)' }, - checkpointIntervalDesc: { - zh: '指定触发检查点的时间间隔(单位为 ms)。 仅当 qos 大于0时才有效。', - en: 'Specify the time interval in milliseconds to trigger a checkpoint. This is only effective when qos is bigger than 0.', - }, - attempts: { zh: '最大重试次数', en: 'Attempts' }, - attemptsDesc: { - zh: '最大重试次数。如果设置为0,该规则将立即失败,不会进行重试', - en: 'Maximum number of retries. If set to 0, the rule will fail immediately and no retries will be made.', - }, - delay: { zh: '重试间隔时间', en: 'Delay' }, - delayDesc: { - zh: '默认的重试间隔时间,以毫秒为单位。如果没有设置multiplier,重试的时间间隔将固定为这个值。', - en: 'The default retry interval, in milliseconds. If multiplier is not set, the retry interval will be fixed to this value.', - }, - maxDelay: { zh: '重试的最大间隔时间', en: 'Max Delay' }, - maxDelayDesc: { - zh: '重试的最大间隔时间,单位是毫秒。只有当multiplier有设置时,从而使得每次重试的延迟都会增加时才会生效。默认的重试间隔时间,以毫秒为单位。如果没有设置multiplier,重试的时间间隔将固定为这个值。', - en: 'The maximum time between retries in milliseconds. This only takes effect if multiplier has a setting, thus making the delay increase for each retry.', - }, - multiplier: { zh: '重试间隔时间系数', en: 'Multiplier' }, - multiplierDesc: { zh: '重试间隔时间的乘数。', en: 'The multiplier of the retry interval time.' }, - jitterFactor: { zh: '随机值系数', en: 'Jitter Factor' }, - jitterFactorDesc: { - zh: '添加或减去延迟的随机值系数,防止在同一时间重新启动多个规则。', - en: 'Add or subtract delayed random value factors to prevent restarting multiple rules at the same time.', - }, - actions: { zh: '动作', en: 'Actions' }, - actionName: { zh: '动作名称', en: 'Action Name' }, - addAction: { zh: '添加动作', en: 'Add action' }, - editAction: { zh: '编辑动作', en: 'Edit action' }, - viewAction: { zh: '查看动作', en: 'View action' }, - sinkRequired: { zh: '请选择 Sink', en: 'Sink is required' }, - resourceIdRequired: { zh: '请选择 Resource ID', en: 'Resource ID is required' }, - customProperty: { zh: '自定义属性', en: 'Custom property' }, - baseProperty: { zh: '基础属性', en: 'Base property' }, - options: { en: 'Options', zh: '选项' }, - enterCreate: { - zh: '输入新条目后,按下回车键即可新建条目', - en: 'After entering a new item, press the Enter key to create a new item', - }, - text: { zh: '文本内容', en: 'Text' }, - textMode: { zh: '文本模式', en: 'Text mode' }, - visualizationMode: { zh: '可视化模式', en: 'Visualization mode' }, - topo: { zh: '拓扑图', en: 'Topology' }, - omitIfEmpty: { zh: '是否忽略输出', en: 'Omit if content is empty' }, - omitIfEmptyDesc: { - zh: '如果选择结果为空,则忽略输出。', - en: 'If the configuration item is set to true, when SELECT result is empty, then the result will not feed to sink operator.', - }, - sendSingle: { zh: '将结果数据按条发送', en: 'Send single' }, - sendSingleDesc: { - zh: "输出消息以数组形式接收,该属性意味着是否将结果一一发送。默认为 false。\n\n 如果为 false,则输出消息将为 {'{'}\"result\": \"{'$'}{'{'} the string of received message {'}'}\"{'}'}。\n\n 例如 {'{'}\"result\":\"[{'{'}\"count\":30{'}'}, {'{'}\"count\":20{'}'}]\"{'}'}。\n\n 否则,结果消息将与实际字段名称一一对应发送。\n\n 对于与上述相同的示例,它将发送 {'{'}\"count\":30{'}'},然后发送 {'{'}\"count\":20{'}'} 到 RESTful 端点。\n ", - en: "The output messages are received as an array. This is indicate whether to send the results one by one. Default to false.\n\n If false, the output message will be {'{'}\"result\": \"{'$'}{'{'} the string of received message {'}'}\" {'}'}.\n\n For example, {'{'}\"result\":\"[{'{'}\"count\":30{'}'}, {'{'}\"count\":20{'}'}]\"{'}'}\n\n Otherwise, the result message will be sent one by one with the actual field name.\n\n For the same example as above, it will send {'{'}\"count\":30 {'}'}, then send {'{'}\"count\":20 {'}'} to the RESTful endpoint\n ", - }, - dataTemplate: { zh: '数据模版', en: 'Data template' }, - dataTemplateDesc: { - zh: 'Golang 模板格式字符串,用于指定输出数据格式。 模板的输入是目标消息,该消息始终是 map 数组。 如果未指定数据模板,则将数据作为原始输入。', - en: 'The golang template format string to specify the output data format. The input of the template is the sink message which is always an array of map. If no data template is specified, the raw input will be the data.', - }, - runAsync: { zh: '是否异步运行', en: 'Run async' }, - runAsyncDesc: { - zh: '设置是否异步运行输出操作以提升性能。请注意,异步运行的情况下,输出结果顺序不能保证。', - en: 'Whether the sink will run asynchronously for better performance. If it is true, the sink result order is not promised.', - }, - enableCache: { zh: '启用缓存', en: 'Enable Cache' }, - enableCacheDesc: { - zh: '控制是否启用缓存。如果它设置为 true,那么缓存将被启用,否则,它将被禁用。', - en: "Control to enable cache or not. If it's set to true, then the cache will be enabled, otherwise, it will be disabled.", - }, - memoryCacheThreshold: { zh: '内存缓存阈值', en: 'Memory Cache Threshold' }, - memoryCacheThresholdDesc: { - zh: '内存中缓存的最大消息数。', - en: 'The maximum number of messages to be cached in memory.', - }, - maxDiskCache: { zh: '最大磁盘缓存', en: 'Max Disk Cache' }, - maxDiskCacheDesc: { - zh: '缓存在磁盘中的最大消息数。', - en: 'The maximum number of messages to be cached in the disk.', - }, - cleanCacheAtStop: { zh: '停止时清理缓存', en: 'Clean Cache At Stop' }, - cleanCacheAtStopDesc: { - zh: '规则停止时是否清理缓存', - en: 'Whether to clean the cache when the rule stops.', - }, - bufferPageSize: { zh: '缓冲区页面大小', en: 'Buffer Page Size' }, - bufferPageSizeDesc: { - zh: '缓冲区页的消息数,单位为批量读/写磁盘,防止频繁 IO。', - en: 'The number of messages for a buffer page which is the unit to read/write to disk batchly to prevent frequent IO.', - }, - resendInterval: { zh: '重发间隔', en: 'Resend Interval' }, - resendIntervalDesc: { - zh: '重新发送缓存消息的时间间隔(毫秒)。', - en: 'The interval in millisecond to resend the cached messages.', - }, - textTip: { - zh: '文本模式下,需要填写完整的 JSON 格式的规则描述,\n例如:\n {\n "sql": "SELECT revert(a) FROM demo",\n "actions": [{\n "log": {\n "sendSingle": true\n }\n }]\n }\n ', - en: 'In text mode, you need to fill in the full JSON format of the rule description,\nfor example:\n {\n "sql": "SELECT revert(a) FROM demo",\n "actions": [{\n "log": {\n "sendSingle": true\n }\n }]\n }\n ', - }, - alarmCounts: { zh: '告警次数', en: 'Alarm Times' }, - lastAlarm: { zh: '最近一次告警', en: 'Last Alarm' }, - clearAlarm: { zh: '清除告警', en: 'Clear Alarm' }, - copyRule: { zh: '复制规则', en: 'Copy Rule' }, - emptyRule: { zh: '请填写规则信息', en: 'Please fill in the rule information' }, - openCurrentlyCreatedRule: { zh: '打开当前创建的规则', en: 'Open the currently created rules' }, - }) - }, - 600: function (e, t, a) { - 'use strict' - a.r(t), - (t['default'] = { - stream: { zh: '流管理', en: 'Stream' }, - source: { zh: '源管理', en: 'Source' }, - createStream: { zh: '创建流', en: 'Create stream' }, - viewStream: { zh: '查看流', en: 'View stream' }, - streamName: { zh: '流名称', en: 'Stream Name' }, - streamType: { zh: '流类型', en: 'Stream Type' }, - isSchemaType: { zh: '是否为带结构的流', en: 'Whether the schema stream' }, - schemaTip: { - zh: '自定义流字段结构,\n例如对应 SQL 语句中的:\n(\n USERID BIGINT,\n FIRST_NAME STRING,\n LAST_NAME STRING,\n NICKNAMES ARRAY(STRING),\n Gender BOOLEAN,\n ADDRESS STRUCT(\n STREET_NAME STRING,\n NUMBER BIGINT\n ),\n )', - en: 'Custom stream fields, \nE.g the SQL statement:\n(\n USERID BIGINT,\n FIRST_NAME STRING,\n LAST_NAME STRING,\n NICKNAMES ARRAY(STRING),\n Gender BOOLEAN,\n ADDRESS STRUCT(\n STREET_NAME STRING,\n NUMBER BIGINT\n ),\n )', - }, - sqlRequired: { zh: '请输入 SQL', en: 'SQL is required' }, - dataSource: { zh: '数据源', en: 'Data Source' }, - format: { zh: '流格式', en: 'Stream Format' }, - key: { zh: '主键', en: 'Key' }, - streamFields: { zh: '流字段', en: 'Stream Fields' }, - sourceConfig: { zh: '源配置', en: 'Source Config' }, - fieldType: { zh: '字段类型', en: 'Field Type' }, - typeFirst: { zh: '请先选择流类型', en: 'Please select Stream Type first' }, - addField: { zh: '添加流字段', en: 'Add stream field' }, - arrayType: { zh: '数组类型', en: 'Array Type' }, - streamNameSpace: { zh: '流名称不能包含空格', en: 'Stream Name can not contain space characters' }, - shared: { zh: '共享', en: 'Shared' }, - schema: { zh: '模式', en: 'Schema' }, - schemaMessage: { zh: '模式消息', en: 'Schema Message' }, - schemaName: { zh: '模式名称', en: 'Schema Name' }, - fileName: { zh: '文件名称', en: 'File Name' }, - endPoint: { zh: '端点', en: 'End Point' }, - topic: { zh: '主题', en: 'Topic' }, - deleteStreamWarning: { - zh: '所有使用该流的规则将继续使用被删除的配置运行,直到重新启动,如果不正确,请手动停止它们。', - en: 'All rules using this stream will continue to run with the deleted configuration until restart, if it is not correct, please stop them manually.', - }, - delimited: { zh: '分隔符', en: 'Delimited' }, - }) - }, - 4098: function (e, t, a) { - 'use strict' - a.r(t), - (t['default'] = { - emptyContentByName: { zh: '请输入{name}', en: 'fill in {name}' }, - emptySelectByName: { zh: '请选择{name}', en: 'select a {name}' }, - }) - }, - 1054: function (e, t, a) { - var l = { - './': 354, - './common': 2031, - './common.js': 2031, - './configuration': 4600, - './configuration.js': 4600, - './index': 354, - './index.js': 354, - './node': 8451, - './node.js': 8451, - './rules': 4520, - './rules.js': 4520, - './streams': 600, - './streams.js': 600, - './validate': 4098, - './validate.js': 4098, - } - function o(e) { - var t = n(e) - return a(t) - } - function n(e) { - if (!a.o(l, e)) { - var t = new Error("Cannot find module '" + e + "'") - throw ((t.code = 'MODULE_NOT_FOUND'), t) - } - return l[e] - } - ;(o.keys = function () { - return Object.keys(l) - }), - (o.resolve = n), - (e.exports = o), - (o.id = 1054) - }, - 2511: function (e, t, a) { - 'use strict' - a.r(t), - a.d(t, { - bootstrap: function () { - return Jl - }, - mount: function () { - return to - }, - unmount: function () { - return ao - }, - }) - var l = a(4642) - const o = window.__POWERED_BY_QIANKUN__, - n = (e) => { - const t = l.Z.state.currentNode.id - return o ? `/kuiper/${t}${e}` : e - }, - s = (e) => { - const t = o ? `/flowEditor/${e}` : e - return t - } - o && (a.p = window.__INJECTED_PUBLIC_PATH_BY_QIANKUN__) - var r = a(2119), - u = a(6252) - function i(e, t) { - const a = (0, u.up)('router-view') - return (0, u.wg)(), (0, u.j4)(a) - } - var d = a(3744) - const c = {}, - m = (0, d.Z)(c, [['render', i]]) - var p = m, - f = a(9963), - h = a(2262), - v = a(3577), - y = a(283), - g = a.n(y), - w = a(3907), - b = a(7330), - S = a(5244) - const _ = (e) => { - const t = new Map([ - ['source', ['', 'source', 'output', 'source']], - ['function', ['function', 'operator', 'default', 'function']], - ['operator', ['', 'operator', 'default', 'operator']], - ['sink', ['', 'sink', 'input', 'sink']], - ['chart', ['nop', 'sink', 'input', 'chart']], - ]) - return t.get(e) ? t.get(e) : [] - }, - k = new Map([ - ['en', ['en', 'en_US']], - ['zh', ['zh', 'zh_CN']], - ]) - var z = a(6486) - const U = 97, - V = - (String.fromCharCode(...new Array(26).fill(U).map((e, t) => e + t)), - (e = 4) => - Math.random() - .toString() - .substring(2, e + 2)), - C = (e, t) => { - const a = 'data:text/json;charset=utf-8,' + encodeURIComponent(JSON.stringify(e)), - l = document.createElement('a') - l.setAttribute('href', a), - l.setAttribute('download', t + '.json'), - document.body.appendChild(l), - l.click(), - l.remove() - }, - D = async (e) => { - const t = new FileReader() - return ( - t.readAsText(e, 'UTF-8'), - new Promise((e, a) => { - t.onload = function (t) { - const l = t?.target?.result - l ? e(l) : ('' === l || void 0 === l) && a() - } - }) - ) - }, - W = () => Math.random().toString(16).substr(2, 8), - T = (e) => { - if (!e) return [] - const t = (0, z.cloneDeep)(e) || [], - a = t.length ? t.map((e) => e?.value) : [] - return a - } - function j(e) { - const t = Object.prototype.toString.call(e), - a = new Map([ - ['[object String]', 'string'], - ['[object Number]', 'number'], - ['[object Boolean]', 'boolean'], - ['[object Undefined]', 'undefined'], - ['[object Object]', 'object'], - ['[object Array]', 'array'], - ['[object Null]', 'null'], - ['[object RegExp]', 'RegExp'], - ['[object Symbol]', 'symbol'], - ['[object JSON]', 'json'], - ['[object Math]', 'math'], - ['default', 'object'], - ]) - return a.get(t) || a.get('default') - } - var x = () => { - const e = (0, w.oR)(), - t = (0, u.Fl)(() => e.state.lang), - a = (0, u.Fl)(() => (e) => { - if (!e) return '' - if ('object' !== j(e)) return e - const a = k.get(t.value) - if (!a) return e[t.value] - const l = e[a[0]] || e[a[1]] || '' - return l - }) - return { lang: t, i18nLabel: a } - }, - N = a(9669), - $ = a.n(N), - I = a(7139) - const { VUE_APP_HOST_URL: F, NODE_ENV: A } = { - VUE_APP_BUILD_ENV: 'sub-app', - NODE_ENV: 'production', - BASE_URL: '/web/common/flow/', - }, - E = (e, t = 'category') => { - const a = (0, I.cloneDeep)(e), - l = 'id' - let o = {} - const n = [] - return ( - a.forEach((e) => { - const a = e[l], - s = e[t] - ;(o[a] = e), o[s] ? (o[s].children ? o[s].children.push(e) : (o[s].children = [e])) : n.push(e) - }), - n - ) - }, - P = () => { - if ('development' === A) return '/' - let e = F - if (!e) { - const t = location.protocol, - a = location.hostname - e = `${t}//${a}:9081` - } - return e - }, - R = localStorage.getItem('language'), - H = o ? '/api' : P(), - O = { - 'Content-Type': 'application/json', - Accept: 'application/json', - 'Content-Language': 'zh' === R ? 'zh-CN' : 'en-US', - } - o || (O['Cache-Control'] = 'no-cache'), Object.assign($().defaults, { headers: O, baseURL: H, timeout: 1e5 }) - let q = 0 - const L = async (e) => { - console.log('error', e) - const t = e.config, - { status: a, data: l, config: o } = e.response, - n = 401 === a && !1 - if (n) return (t._retry = !0), $()(t) - const { url: s } = o - return ( - -1 === s.indexOf('/prebuild') && - q < 3 && - ((q += 1), - (0, S.z8)({ - showClose: !0, - dangerouslyUseHTMLString: !0, - type: 'error', - duration: 0, - onClose: () => { - q -= 1 - }, - message: `${l}`, - })), - Promise.reject(e) - ) - } - $().interceptors.request.use( - (e) => { - const t = l.Z.state.user.token - return (e.headers.Authorization = t), (e.params = e.params || {}), e - }, - (e) => Promise.reject(e), - ), - $().interceptors.response.use((e) => e, L) - var M = $() - const K = async (e, t = {}) => { - localStorage.setItem('baseURL', e) - const a = n('/rules') - return M.post(a, t) - }, - Y = async (e, t = {}) => { - const a = n(`/rules/${e}`) - return M.put(a, t) - }, - B = async (e) => { - const t = n(`/rules/${e}`) - return M.get(t) - }, - G = async (e) => { - const t = n(`/rules/${e}/status`) - return M.get(t) - }, - Z = async () => { - const e = n('/config/uploads') - return M.get(e) - }, - Q = async (e) => { - const t = new FormData() - t.append('uploadFile', e) - const a = n('/config/uploads') - return M.post(a, t) - }, - J = (e) => M.get(n(`/schemas/${e}`)) - var X = a(8645) - const ee = (e) => { - const t = Object.keys(e).filter((t) => 'nop' === e[t].props.node.data.nodeType) - return t || [] - }, - te = (e, t) => `${e}_${t}_0_output_data`, - ae = (e, t) => { - const { edges: a } = t - return Object.keys(a).find((t) => { - if (a[t].includes(e)) return t - }) - }, - le = (e) => { - const t = /^.+\sas\s(?(.+))$/, - a = e.match(t) - return a ? a.groups.metricsKey.trim() : '' - }, - oe = (e) => (e.every((e) => e % 1 === 0) ? 'line' : 'scatter'), - ne = /^.+\[(?\d+)\]$/, - se = (e) => { - const t = e.match(ne) - return t?.groups?.index ? Number(t?.groups?.index) : 0 - }, - re = async (e, t) => { - const { nodes: a, topo: l } = e, - o = ee(a) - if (!o || 0 === o.length) return !1 - const { data: n } = await G(t) - return o.reduce((e, t) => { - const o = a[t].props.node.data, - s = te(o.trueType, t) - let r = {} - try { - r = JSON.parse(n[s])[0] - } catch (p) {} - const u = ae(t, l), - i = le(a[u].props.expr) - let d = [], - c = [] - const m = r[i] - if (m && Array.isArray(m) && m.length > 0) { - const { visualization: e } = a[t].props, - { x: l, y: o } = e, - n = void 0 === l ? void 0 : se(l), - s = void 0 === o ? void 0 : se(o) - if (Array.isArray(m[0]) && Array.isArray(m[1])) { - const e = new Array(m[0].length).fill(0).map((e, t) => e + t) - ;(d = void 0 === n ? e : m[n]), (c = void 0 === s ? e : m[s]) - } else if ('object' !== typeof m[0]) { - const e = new Array(m.length).fill(0).map((e, t) => e + t) - ;(d = void 0 === n ? e : m), (c = 0 === s ? m : e) - } - } - return { ...e, [t]: { xData: d, yData: c } } - }, {}) - }, - ue = { class: 'node-name' }, - ie = { key: 0, class: 'node-bd' }, - de = { class: 'node-hooks is-input' }, - ce = { class: 'node-hooks is-output' } - var me = { - name: 'BasicNode', - setup(e) { - const t = (0, h.iH)(''), - a = (0, h.iH)(null), - l = (0, u.FN)().appContext.app._context.config.globalProperties.$df, - o = (0, w.oR)(), - { t: n } = (0, b.QT)(), - { i18nLabel: s } = x(), - r = (0, h.iH)([]), - i = (0, h.iH)([]), - d = (0, h.iH)(''), - c = (0, u.Fl)(() => o.state.chartData), - m = (0, h.iH)(null), - p = (0, h.iH)(!1), - f = (0, h.iH)(!1), - y = (0, h.iH)({}), - g = (0, h.iH)({}), - S = (0, u.Fl)(() => r.value.length > 0 || i.value.length > 0), - _ = (e, t) => ({ - title: {}, - tooltip: { trigger: 'axis' }, - grid: { left: '3%', right: '4%', bottom: '3%', containLabel: !0 }, - toolbox: { feature: { saveAsImage: {} } }, - xAxis: { type: 'category', boundaryGap: !1, data: e }, - yAxis: { type: 'value' }, - series: [{ name: n('node.data'), type: 'line', stack: 'Total', data: t }], - }), - k = (e, t) => { - g.value?.setOption({ - xAxis: { data: e }, - series: [{ name: n('node.data'), type: 'line', stack: 'Total', data: t }], - }) - }, - z = (e, t) => e.reduce((e, a, l) => [...e, [a, t[l]]], []), - U = (e, t) => { - const a = z(e, t) - return { - xAxis: { type: 'value' }, - yAxis: { type: 'value' }, - tooltip: {}, - series: [{ encode: { tooltip: [0, 1] }, symbolSize: 8, data: a, type: 'scatter' }], - } - }, - V = (e, t) => { - const a = z(e, t) - g.value?.setOption({ - series: [{ encode: { tooltip: [0, 1] }, symbolSize: 8, data: a, type: 'scatter' }], - }) - }, - C = () => { - if ((g.value?.length || (g.value = (0, h.Xl)(X.S1(m.value))), Object.keys(c.value).length)) { - const { xData: e, yData: t } = c.value[d.value], - a = oe(e, t), - l = 'line' === a ? _ : U - ;(y.value = l(e, t)), g.value?.setOption(y.value) - } - }, - D = () => { - const { xData: e, yData: t } = c.value[d.value], - a = oe(e, t) - 'line' === a ? k(e, t) : V(e, t) - }, - W = () => { - g.value.dispose(), (g.value = null) - } - ;(0, u.YP)( - () => c.value, - (e) => { - p.value && f.value && D() - }, - ) - const T = (0, u.Fl)(() => { - const { id: e } = a.value.parentElement.parentElement - return e.slice(5) - }), - j = (e) => { - ;(t.value = s.value(e?.label || {})), - (d.value = e.id), - (r.value = e.inputs || []), - (i.value = e.outputs || []), - (p.value = 'chart' === e.group) - } - return ( - (0, u.bv)(async () => { - await (0, u.Y3)() - const e = l.value.getNodeFromId(T.value) - j(e.data) - }), - (e, l) => { - const o = (0, u.up)('el-button'), - n = (0, u.up)('el-dialog') - return ( - (0, u.wg)(), - (0, u.iD)( - u.HY, - null, - [ - (0, u._)( - 'div', - { ref_key: 'el', ref: a, class: 'basic-node' }, - [ - (0, u._)( - 'div', - { class: (0, v.C_)(['node-hd', { 'is-absolute': (0, h.SU)(S) }]) }, - [ - (0, u._)('p', ue, (0, v.zw)(t.value), 1), - p.value - ? ((0, u.wg)(), - (0, u.j4)( - o, - { - key: 0, - class: 'show-chart', - type: 'primary', - link: '', - onClick: l[0] || (l[0] = (e) => (f.value = !0)), - }, - { - default: (0, u.w5)(() => [(0, u.Uk)((0, v.zw)(e.$t('node.viewChart')), 1)]), - _: 1, - }, - )) - : (0, u.kq)('', !0), - ], - 2, - ), - (0, h.SU)(S) - ? ((0, u.wg)(), - (0, u.iD)('div', ie, [ - (0, u._)('ul', de, [ - ((0, u.wg)(!0), - (0, u.iD)( - u.HY, - null, - (0, u.Ko)( - r.value, - ({ label: e, value: t }) => ( - (0, u.wg)(), (0, u.iD)('li', { key: t }, (0, v.zw)((0, h.SU)(s)(e)), 1) - ), - ), - 128, - )), - ]), - (0, u._)('ul', ce, [ - ((0, u.wg)(!0), - (0, u.iD)( - u.HY, - null, - (0, u.Ko)( - i.value, - ({ label: e, value: t }) => ( - (0, u.wg)(), (0, u.iD)('li', { key: t }, (0, v.zw)((0, h.SU)(s)(e)), 1) - ), - ), - 128, - )), - ]), - ])) - : (0, u.kq)('', !0), - ], - 512, - ), - (0, u.Wm)( - n, - { - modelValue: f.value, - 'onUpdate:modelValue': l[1] || (l[1] = (e) => (f.value = e)), - title: e.$t('node.chart'), - width: '60%', - draggable: '', - onOpened: C, - 'append-to-body': '', - onClosed: W, - }, - { - default: (0, u.w5)(() => [ - (0, u._)( - 'div', - { ref_key: 'lineChartDom', ref: m, style: { width: '100%', height: '400px' } }, - null, - 512, - ), - ]), - _: 1, - }, - 8, - ['modelValue', 'title'], - ), - ], - 64, - ) - ) - } - ) - }, - } - const pe = me - var fe = pe - const he = ['prop'], - ve = { class: 'label-content' }, - ye = (0, u.aZ)({ name: 'FileItem' }) - var ge = Object.assign(ye, { - props: { property: { type: Object }, modelValue: { type: String } }, - emits: ['update:modelValue'], - setup(e, { emit: t }) { - const a = e, - { t: l } = (0, b.QT)(), - o = (0, u.Fl)({ - get() { - return a.modelValue - }, - set(e) { - t('update:modelValue', e) - }, - }), - n = (0, h.iH)([]), - s = async () => { - const { data: e } = await Z() - n.value = e - }, - r = async (e) => { - try { - const { data: t } = await Q(e) - S.z8.success(l('common.uploadSuccess')), await s(), (o.value = t) - } catch (t) {} - return Promise.reject() - } - return ( - s(), - (t, a) => { - const l = (0, u.up)('el-button'), - s = (0, u.up)('el-upload'), - i = (0, u.up)('el-option'), - d = (0, u.up)('el-select') - return ( - (0, u.wg)(), - (0, u.iD)( - 'div', - { class: 'file-item', prop: e.property.name, 'show-message': !1 }, - [ - (0, u._)('div', ve, [ - (0, u.Wm)( - s, - { 'before-upload': r, 'show-file-list': !1 }, - { - default: (0, u.w5)(() => [ - (0, u.Wm)( - l, - { size: 'small', type: 'primary' }, - { - default: (0, u.w5)(() => [(0, u.Uk)((0, v.zw)(t.$t('common.uploadFile')), 1)]), - _: 1, - }, - ), - ]), - _: 1, - }, - ), - ]), - (0, u.Wm)( - d, - { - modelValue: (0, h.SU)(o), - 'onUpdate:modelValue': a[0] || (a[0] = (e) => ((0, h.dq)(o) ? (o.value = e) : null)), - 'allow-create': '', - filterable: '', - 'popper-class': 'select-popper', - }, - { - default: (0, u.w5)(() => [ - ((0, u.wg)(!0), - (0, u.iD)( - u.HY, - null, - (0, u.Ko)( - n.value, - (e) => ( - (0, u.wg)(), - (0, u.j4)(i, { key: e, value: e, label: e }, null, 8, ['value', 'label']) - ), - ), - 128, - )), - ]), - _: 1, - }, - 8, - ['modelValue'], - ), - ], - 8, - he, - ) - ) - } - ) - }, - }) - const we = ge - var be = we, - Se = a(5781) - const _e = { class: 'key-value-editor' } - var ke = { - name: 'KeyValueEditor', - props: { - modelValue: { type: [Object, Array], default: () => ({}) }, - templateData: { type: [Object, Array], default: null }, - disabled: { type: Boolean, default: !1 }, - modalVisible: { type: Boolean, default: !1 }, - properties: { type: Array, default: null }, - }, - emits: ['update:modelValue'], - setup(e, { expose: t, emit: a }) { - const l = e, - o = (0, h.iH)({ tableData: [] }), - n = (0, h.iH)(null), - s = (0, u.Fl)(() => ({ name: [{ required: !0, trigger: 'blur' }] })), - r = (0, u.Fl)(() => (e) => { - if (!e) return 'string' - const t = new Map([ - ['int', 'number'], - ['string', 'string'], - ['bool', 'boolean'], - ['default', 'string'], - ]) - return t.get(e) || t.get('default') - }), - i = (e) => { - const t = e || l.modelValue - if (!l.templateData || t) { - if (t) { - const e = [], - a = t - 'array' === j(a) - ? a.forEach((t, a) => { - const { type: l, name: o } = t - if ('object' === j(t)) { - const a = { name: o || '', default: t.default || '', type: l || 'string' } - e.push(a) - } else e.push({ name: a, default: t || '', type: l }) - }) - : 'object' === j(a) && - Object.entries(a).forEach(([t, a]) => { - const o = l.properties ? l.properties.find((e) => e.name === t) : null, - n = o ? o.type : 'string' - e.push({ name: t, default: a || '', type: n }) - }), - (o.value.tableData = e) - } - } else { - const e = l.templateData || {} - o.value.tableData = Object.keys(e).map((t) => ({ - name: t, - default: e[t] || '', - type: t.type || 'string', - })) - } - }, - d = () => { - const e = Array.isArray(l.modelValue), - t = e ? o.value.tableData : {} - e || - o.value.tableData.forEach((e) => { - const { name: a } = e - t[a] = e.default - }), - a('update:modelValue', t) - }, - c = (e) => { - o.value.tableData.splice(e, 1), d() - }, - m = () => { - o.value.tableData.push({ name: '', default: '', type: 'string' }) - }, - p = async () => { - try { - const e = await n.value.validate() - return Promise.resolve(e) - } catch (e) { - return Promise.reject(e) - } - } - return ( - (0, u.YP)( - () => l.modalVisible, - (e) => { - e && i() - }, - ), - (0, u.YP)( - () => l.modelValue, - (e) => { - i(e) - }, - { immediate: !0, deep: !0 }, - ), - i(), - d(), - t({ validateKeyValueEditor: p }), - (t, a) => { - const l = (0, u.up)('el-input'), - i = (0, u.up)('el-form-item'), - p = (0, u.up)('el-table-column'), - f = (0, u.up)('el-switch'), - y = (0, u.up)('el-icon'), - g = (0, u.up)('el-table'), - w = (0, u.up)('el-form'), - b = (0, u.up)('el-button') - return ( - (0, u.wg)(), - (0, u.iD)('div', _e, [ - (0, u.Wm)( - w, - { ref_key: 'tableFormRef', ref: n, model: o.value, rules: (0, h.SU)(s) }, - { - default: (0, u.w5)(() => [ - (0, u.Wm)( - g, - { data: o.value.tableData }, - { - default: (0, u.w5)(() => [ - (0, u.Wm)( - p, - { label: t.$t('common.key'), prop: 'key' }, - { - default: (0, u.w5)(({ row: t, $index: a }) => [ - (0, u.Wm)( - i, - { prop: 'tableData.' + a + '.name', rules: (0, h.SU)(s).name }, - { - default: (0, u.w5)(() => [ - (0, u.Wm)( - l, - { - modelValue: o.value.tableData[a].name, - 'onUpdate:modelValue': (e) => (o.value.tableData[a].name = e), - disabled: e.disabled, - placeholder: o.value.tableData[a].name.toString(), - onBlur: (e) => d(t), - }, - null, - 8, - [ - 'modelValue', - 'onUpdate:modelValue', - 'disabled', - 'placeholder', - 'onBlur', - ], - ), - ]), - _: 2, - }, - 1032, - ['prop', 'rules'], - ), - ]), - _: 1, - }, - 8, - ['label'], - ), - (0, u.Wm)( - p, - { label: t.$t('common.value'), prop: 'value' }, - { - default: (0, u.w5)(({ row: t, $index: a }) => [ - (0, u.Wm)( - i, - { - prop: 'tableData.' + a + '.default', - rules: [{ required: !0, trigger: 'blur', type: (0, h.SU)(r)(t.type) }], - }, - { - default: (0, u.w5)(() => [ - 'int' === t.type - ? ((0, u.wg)(), - (0, u.j4)( - l, - { - key: 0, - modelValue: o.value.tableData[a].default, - 'onUpdate:modelValue': (e) => (o.value.tableData[a].default = e), - modelModifiers: { number: !0 }, - placeholder: o.value.tableData[a].default.toString(), - type: 'number', - disabled: e.disabled, - onBlur: (e) => d(t), - }, - null, - 8, - [ - 'modelValue', - 'onUpdate:modelValue', - 'placeholder', - 'disabled', - 'onBlur', - ], - )) - : 'bool' === t.type - ? ((0, u.wg)(), - (0, u.j4)( - f, - { - key: 1, - modelValue: o.value.tableData[a].default, - 'onUpdate:modelValue': (e) => (o.value.tableData[a].default = e), - size: 'small', - }, - null, - 8, - ['modelValue', 'onUpdate:modelValue'], - )) - : ((0, u.wg)(), - (0, u.j4)( - l, - { - key: 2, - modelValue: o.value.tableData[a].default, - 'onUpdate:modelValue': (e) => (o.value.tableData[a].default = e), - placeholder: o.value.tableData[a].default.toString(), - disabled: e.disabled, - onBlur: (e) => d(t), - }, - null, - 8, - [ - 'modelValue', - 'onUpdate:modelValue', - 'placeholder', - 'disabled', - 'onBlur', - ], - )), - ]), - _: 2, - }, - 1032, - ['prop', 'rules'], - ), - ]), - _: 1, - }, - 8, - ['label'], - ), - (0, u.Wm)( - p, - { - label: t.$t('common.operations'), - 'min-width': '60', - 'max-width': '80', - fixed: 'right', - }, - { - default: (0, u.w5)(({ row: e, $index: t }) => [ - (0, u.Wm)( - y, - { onClick: (a) => c(t, e) }, - { default: (0, u.w5)(() => [(0, u.Wm)((0, h.SU)(Se.RemoveFilled))]), _: 2 }, - 1032, - ['onClick'], - ), - ]), - _: 1, - }, - 8, - ['label'], - ), - ]), - _: 1, - }, - 8, - ['data'], - ), - ]), - _: 1, - }, - 8, - ['model', 'rules'], - ), - e.disabled - ? (0, u.kq)('', !0) - : ((0, u.wg)(), - (0, u.j4)( - b, - { key: 0, link: '', class: 'add-kv--btn', icon: 'md-add', onClick: m }, - { default: (0, u.w5)(() => [(0, u.Uk)((0, v.zw)(t.$t('common.add')), 1)]), _: 1 }, - )), - ]) - ) - } - ) - }, - } - const ze = (0, d.Z)(ke, [['__scopeId', 'data-v-24f2abd6']]) - var Ue = ze - function Ve(e, t) { - const a = (0, h.iH)(''), - l = (0, h.iH)(!1), - o = (0, h.iH)([]), - n = (0, h.iH)(null) - ;(0, u.YP)( - () => e.modelValue, - (e) => { - a.value = e - }, - { immediate: !0 }, - ), - (0, u.YP)( - () => a.value, - (e, a) => { - t('update:modelValue', e) - }, - ) - const s = () => - new Promise((e, t) => { - e(['test1', 'test2']) - }), - r = async (e) => { - try { - ;(l.value = !0), (o.value = e ? await e() : await s()) - } catch (t) { - ;(a.value = ''), (o.value = []) - } finally { - l.value = !1 - } - }, - i = (l) => { - void 0 === l && (a.value = e.modelValue), - (0, u.Y3)(async () => { - a.value = l - let e = l - l && (e = o.value.find((e) => e?.name === l || e === l)), t('onChange', e) - }) - } - return { props: e, myValue: a, loading: l, selectorRef: n, list: o, init: r, getList: s, onChange: i } - } - const Ce = { class: 'title' } - var De = { - name: 'FormatSelector', - props: { modelValue: { type: String, default: () => '' }, formats: { type: Array, default: () => null } }, - emits: ['update:modelValue', 'onChange'], - setup(e, { expose: t, emit: a }) { - const l = e, - { myValue: o, list: n, init: s, loading: r, onChange: i, selectorRef: d } = Ve(l, a), - c = () => - new Promise((e) => { - const t = l.formats || ['json', 'binary', 'protobuf', 'delimited', 'custom'] - e(t) - }) - return ( - s(c), - t({ selectorRef: d, init: s, getList: c }), - (e, t) => { - const a = (0, u.up)('el-option'), - l = (0, u.up)('el-select') - return ( - (0, u.wg)(), - (0, u.j4)( - l, - (0, u.dG)( - { - ref_key: 'selectorRef', - ref: d, - modelValue: (0, h.SU)(o), - 'onUpdate:modelValue': t[0] || (t[0] = (e) => ((0, h.dq)(o) ? (o.value = e) : null)), - 'popper-class': 'select-popper', - clearable: '', - }, - e.$attrs, - { onChange: (0, h.SU)(i) }, - ), - { - default: (0, u.w5)(() => [ - ((0, u.wg)(!0), - (0, u.iD)( - u.HY, - null, - (0, u.Ko)( - (0, h.SU)(n), - (e) => ( - (0, u.wg)(), - (0, u.j4)( - a, - { key: e, value: e, label: e }, - { default: (0, u.w5)(() => [(0, u._)('span', Ce, (0, v.zw)(e), 1)]), _: 2 }, - 1032, - ['value', 'label'], - ) - ), - ), - 128, - )), - ]), - _: 1, - }, - 16, - ['modelValue', 'onChange'], - ) - ) - } - ) - }, - } - const We = De - var Te = We - const je = (e = 'sources', t, a = {}) => { - let l = n(`/metadata/${e}`) - return t && (l = `${l}/${t}`), M.get(l, { params: a }) - }, - xe = (e = 'sources', t, a = {}) => { - let l = n(`/metadata/${e}/yaml`) - return t && (l = `${l}/${t}`), M.get(l, { params: a }) - }, - Ne = (e = 'sources', t, a = {}) => { - const l = n(`/metadata/${e}/connection/${t}`) - return M.post(l, a) - }, - $e = (e = 'sources', t, a, l = {}, o) => { - let s = n(`/metadata/${e}/${t}/confKeys`) - return a && (s = `${s}/${a}`), o && (s = `${s}/${o}`), M.put(s, l) - }, - Ie = { class: 'title' } - var Fe = { - name: 'ConfKeysSelector', - props: { - modelValue: { type: String, default: () => '' }, - category: { type: String, default: '' }, - nodeName: { type: String, default: '' }, - }, - emits: ['update:modelValue', 'onChange'], - setup(e, { expose: t, emit: a }) { - const l = e, - { myValue: o, list: n, init: s, loading: r, onChange: i, selectorRef: d } = Ve(l, a) - ;(0, u.YP)( - () => l.nodeName, - (e) => { - ;(0, u.Y3)(() => { - e ? s(c) : ((o.value = ''), (n.value = [])) - }) - }, - { immediate: !0 }, - ) - const c = () => - new Promise((e, t) => { - l.nodeName && l.category - ? xe(l.category, l.nodeName) - .then((t) => { - const { data: a } = t, - l = Object.keys(a) - e(l) - }) - .catch((e) => { - t(e) - }) - : e([]) - }) - return ( - t({ selectorRef: d, init: s, getList: c }), - (e, t) => { - const a = (0, u.up)('el-option'), - l = (0, u.up)('el-select') - return ( - (0, u.wg)(), - (0, u.j4)( - l, - (0, u.dG)( - { - ref_key: 'selectorRef', - ref: d, - modelValue: (0, h.SU)(o), - 'onUpdate:modelValue': t[0] || (t[0] = (e) => ((0, h.dq)(o) ? (o.value = e) : null)), - 'popper-class': 'select-popper', - clearable: '', - }, - e.$attrs, - { onChange: (0, h.SU)(i) }, - ), - { - default: (0, u.w5)(() => [ - ((0, u.wg)(!0), - (0, u.iD)( - u.HY, - null, - (0, u.Ko)( - (0, h.SU)(n), - (e) => ( - (0, u.wg)(), - (0, u.j4)( - a, - { key: e, value: e, label: e }, - { default: (0, u.w5)(() => [(0, u._)('span', Ie, (0, v.zw)(e), 1)]), _: 2 }, - 1032, - ['value', 'label'], - ) - ), - ), - 128, - )), - ]), - _: 1, - }, - 16, - ['modelValue', 'onChange'], - ) - ) - } - ) - }, - } - const Ae = Fe - var Ee = Ae, - Pe = () => { - const e = () => - new Promise((e, t) => { - Promise.allSettled([J('protobuf'), J('custom')]) - .then((t) => { - const { data: a } = t[0].value, - { data: l } = t[1].value, - o = a.map((e) => ({ name: e, type: 'protobuf' })), - n = l.map((e) => ({ name: e, type: 'custom' })), - s = [...o, ...n] - e(s) - }) - .catch((e) => { - t(e) - }) - }) - return { getSchemaList: e } - } - const Re = { class: 'title' } - var He = { - name: 'SchemasSelector', - props: { modelValue: { type: String, default: () => '' }, type: { type: String, default: '' } }, - emits: ['update:modelValue', 'onChange'], - setup(e, { expose: t, emit: a }) { - const l = e, - { myValue: o, list: n, init: s, loading: r, onChange: i, selectorRef: d } = Ve(l, a), - { getSchemaList: c } = Pe() - ;(0, u.YP)( - () => l.type, - (e) => { - ;(0, u.Y3)(() => { - e && s(m) - }) - }, - { immediate: !0 }, - ) - const m = () => - l.type - ? new Promise((e, t) => { - J(l.type) - .then((t) => { - const a = t.data || [] - e(a) - }) - .catch((e) => { - t(e) - }) - }) - : c - return ( - t({ selectorRef: d, init: s, getList: m }), - (e, t) => { - const a = (0, u.up)('el-option'), - l = (0, u.up)('el-select') - return ( - (0, u.wg)(), - (0, u.j4)( - l, - (0, u.dG)( - { - ref_key: 'selectorRef', - ref: d, - modelValue: (0, h.SU)(o), - 'onUpdate:modelValue': t[0] || (t[0] = (e) => ((0, h.dq)(o) ? (o.value = e) : null)), - 'popper-class': 'select-popper', - clearable: '', - }, - e.$attrs, - { onChange: (0, h.SU)(i) }, - ), - { - default: (0, u.w5)(() => [ - ((0, u.wg)(!0), - (0, u.iD)( - u.HY, - null, - (0, u.Ko)( - (0, h.SU)(n), - (e) => ( - (0, u.wg)(), - (0, u.j4)( - a, - { key: e.name || e, value: e.name || e, label: e.name || e }, - { default: (0, u.w5)(() => [(0, u._)('span', Re, (0, v.zw)(e.name || e), 1)]), _: 2 }, - 1032, - ['value', 'label'], - ) - ), - ), - 128, - )), - ]), - _: 1, - }, - 16, - ['modelValue', 'onChange'], - ) - ) - } - ) - }, - } - const Oe = He - var qe = Oe - function Le(e) { - if ('object' !== typeof e) return e - const t = (0, z.cloneDeep)(e), - a = Object.keys(t) - return ( - a.forEach((e) => { - const a = t[e] - void 0 === a || null === a || '' === a - ? delete t[e] - : 'object' === typeof a && (Object.keys(a).length ? Le(a) : delete t[e]) - }), - t - ) - } - function Me(e, t, a) { - if (void 0 === a || null === a) { - const a = new Map([ - ['text_string', ''], - ['text_int', null], - ['text_default', ''], - ['textarea_string', ''], - ['textarea_default', ''], - ['radio_bool', null], - ['radio_default', null], - ['select_string', ''], - ['select_list_string', ''], - ['select_default', ''], - ['list_string', ''], - ['list_list_object', {}], - ['list_object', {}], - ['list_default', ''], - ]), - l = a.get(`${e}_${t}`) || a.get(`${e}_default`) - return l - } - let l = a - return Array.isArray(a) && (l = a[0]), l - } - function Ke(e) { - if (!Array.isArray(e)) return {} - const t = (0, z.cloneDeep)(e) - if (!t.length) return {} - const a = {} - return ( - t.forEach((e) => { - const { name: t, default: l, control: o, type: n } = e - a[t] = l || Me(o, n, l) - }), - a - ) - } - var Ye = { - name: 'KeyValueTextare', - props: { - modelValue: { type: [Object, String], default: () => {} }, - placeholder: { type: String, default: 'Enter headers' }, - }, - emits: ['update:modelValue'], - setup(e, { emit: t }) { - const a = e, - l = (0, h.iH)(''), - o = (0, u.Fl)(() => 'string' === typeof a.modelValue) - ;(0, u.YP)( - () => a.modelValue, - (e) => { - if (e) - if (o.value) l.value = e - else { - const t = Object.entries(e) - let a = '' - for (let e = 0; e < t.length; e += 1) { - const l = t[e], - o = l[0], - n = l[1] || '', - s = `${o}:${n}` - a += `${s}\n` - } - l.value = a.slice(0, a.length - 1) - } - else l.value = '' - }, - ) - const n = () => { - if (l.value) - if (o.value) t('update:modelValue', l.value) - else { - const e = l.value, - a = {}, - o = e.split('\n') - for (let t = 0; t < o.length; t += 1) { - const e = o[t], - l = e.indexOf(':') - if (e) { - let t = '', - o = '' - l > -1 && e.slice(0, l) ? ((t = e.slice(0, l).trim()), (o = e.slice(l + 1).trim())) : (t = e), - (a[t] = o) - } - } - t('update:modelValue', a) - } - else { - const e = o.value ? '' : {} - t('update:modelValue', e) - } - } - return (t, a) => { - const o = (0, u.up)('el-input') - return ( - (0, u.wg)(), - (0, u.j4)( - o, - { - modelValue: l.value, - 'onUpdate:modelValue': a[0] || (a[0] = (e) => (l.value = e)), - type: 'textarea', - autosize: { minRows: 3, maxRows: 6 }, - class: 'json-input', - placeholder: e.placeholder, - onOnBlur: n, - }, - null, - 8, - ['modelValue', 'placeholder'], - ) - ) - } - }, - } - const Be = Ye - var Ge = Be - const Ze = { class: 'table-list-editor' } - var Qe = { - name: 'TableListEdtior', - props: { - modelValue: { type: Array, default: () => [] }, - columns: { type: Array, default: () => () => [{ prop: 'value', lable: '值', control: 'input' }] }, - type: { type: String, default: 'string' }, - defaultItem: { type: Object, default: { value: '' } }, - rules: { type: Object, default: () => {} }, - }, - emits: ['update:modelValue'], - setup(e, { emit: t }) { - const a = e, - l = (0, h.iH)(!0), - o = (0, h.iH)([]) - ;(0, u.YP)( - () => a.modelValue, - (e) => { - let t = e || [] - if ('string' === a.type) { - const e = t.every((e) => 'string' === typeof e) - t.length && e ? (o.value = t.map((e) => ({ value: e }))) : (o.value = t) - } - }, - { immediate: !0, deep: !0 }, - ), - (0, u.YP)( - () => o.value, - (e) => { - t('update:modelValue', e) - }, - { immediate: !0, deep: !0 }, - ) - const n = () => { - const e = (0, z.cloneDeep)(a.defaultItem) - o.value.push(e) - }, - s = (e) => { - o.value.splice(e, 1) - } - return (t, a) => { - const r = (0, u.up)('el-input'), - i = (0, u.up)('el-icon'), - d = (0, u.up)('el-table-column'), - c = (0, u.up)('el-table'), - m = (0, u.up)('el-button') - return ( - (0, u.wg)(), - (0, u.iD)('section', Ze, [ - (0, u.Wm)( - c, - { data: o.value, style: { width: '100%' } }, - { - default: (0, u.w5)(() => [ - ((0, u.wg)(!0), - (0, u.iD)( - u.HY, - null, - (0, u.Ko)( - e.columns, - (e) => ( - (0, u.wg)(), - (0, u.iD)( - u.HY, - { key: e.prop }, - [ - e.slot - ? (0, u.WI)(t.$slots, e.slot, { key: 0 }) - : ((0, u.wg)(), - (0, u.j4)( - d, - { key: 1, label: e.label, width: e?.width, 'show-overflow-tooltip': l.value }, - { - default: (0, u.w5)(({ $index: t }) => [ - 'input' === e.control - ? ((0, u.wg)(), - (0, u.j4)( - r, - { - key: 0, - modelValue: o.value[t][e.prop], - 'onUpdate:modelValue': (a) => (o.value[t][e.prop] = a), - }, - null, - 8, - ['modelValue', 'onUpdate:modelValue'], - )) - : 'actions' === e.prop - ? ((0, u.wg)(), - (0, u.j4)( - i, - { key: 1, onClick: (e) => s(t) }, - { - default: (0, u.w5)(() => [(0, u.Wm)((0, h.SU)(Se.RemoveFilled))]), - _: 2, - }, - 1032, - ['onClick'], - )) - : (0, u.kq)('', !0), - ]), - _: 2, - }, - 1032, - ['label', 'width', 'show-overflow-tooltip'], - )), - ], - 64, - ) - ), - ), - 128, - )), - ]), - _: 3, - }, - 8, - ['data'], - ), - (0, u.Wm)( - m, - { type: 'success', link: '', icon: (0, h.SU)(Se.Plus), class: 'btn-add', onClick: n }, - null, - 8, - ['icon'], - ), - ]) - ) - } - }, - } - const Je = (0, d.Z)(Qe, [['__scopeId', 'data-v-4ead2f11']]) - var Xe = Je - const et = { key: 3, class: 'radio-control' }, - tt = { class: 'radio-item' }, - at = ['id', 'onUpdate:modelValue'], - lt = ['for'], - ot = { class: 'radio-item' }, - nt = ['id', 'onUpdate:modelValue'], - st = ['for'], - rt = { class: 'list-objet-mode' }, - ut = { class: 'text' } - var it = { - name: 'PropertiesForm', - props: { - modelValue: { type: Object, default: () => {} }, - properties: { type: Array, default: () => null }, - formColSpan: { type: Number, default: 24 }, - nodeId: { type: Number, default: null }, - nodeName: { type: String, default: '' }, - isEdit: { type: Boolean, default: !1 }, - modalVisible: { type: Boolean, default: !1 }, - }, - emits: ['update:modelValue', 'update:properties'], - setup(e, { expose: t, emit: a }) { - const l = e, - { t: o } = (0, b.QT)(), - { i18nLabel: n } = x(), - s = (0, h.iH)(null), - r = (0, h.iH)([]), - i = (0, h.iH)({ mode: !0, placeholder: '{"key":"{{value}}"}' }), - d = (0, h.iH)(null), - c = (0, h.iH)([ - { prop: 'value', label: o('common.value'), control: 'input' }, - { prop: 'actions', label: o('common.operations'), width: '60', minWdith: '60' }, - ]), - m = (0, u.Fl)({ - get: () => l.modelValue, - set: (e) => { - a('update:modelValue', e) - }, - }), - p = (0, u.Fl)(() => (e) => { - const t = 'string' === typeof m.value[e] - return (i.value.mode = !t), t - }), - y = (0, u.Fl)(() => (i.value.mode ? 'rules.visualizationMode' : 'rules.textMode')) - ;(0, u.YP)( - () => l.properties, - (e) => { - e && (r.value = e) - }, - { immediate: !0, deep: !0 }, - ) - const g = (e) => (e.placeholder ? e.placeholder.toString() : ''), - w = (e, t) => { - r.value.forEach((a) => { - a.name === t && a.values.push(e) - }) - }, - S = (e) => { - m.value[e] = i.value.mode ? {} : '' - }, - _ = async () => { - try { - const e = [s.value.validate()], - t = d.value || [] - t.length && - t.forEach((t) => { - const a = t.validateKeyValueEditor - e.push(a()) - }) - const a = await Promise.allSettled(e), - l = a.every((e) => e?.value) - return l ? Promise.resolve(l) : Promise.reject(o('common.emptyForm')) - } catch (e) { - return Promise.reject(e) - } - } - return ( - t({ validatePropertiesForm: _ }), - (t, a) => { - const l = (0, u.up)('QuestionFilled'), - o = (0, u.up)('el-icon'), - b = (0, u.up)('el-tooltip'), - _ = (0, u.up)('el-input'), - k = (0, u.up)('el-option'), - z = (0, u.up)('el-select'), - U = (0, u.up)('el-switch'), - V = (0, u.up)('el-form-item'), - C = (0, u.up)('el-col'), - D = (0, u.up)('el-row'), - W = (0, u.up)('el-form') - return ( - (0, u.wg)(), - (0, u.j4)( - W, - { ref_key: 'propertiesFormRef', ref: s, model: (0, h.SU)(m), 'label-position': 'top' }, - { - default: (0, u.w5)(() => [ - (0, u.Wm)( - D, - { gutter: 20 }, - { - default: (0, u.w5)(() => [ - ((0, u.wg)(!0), - (0, u.iD)( - u.HY, - null, - (0, u.Ko)( - r.value, - (s, r) => ( - (0, u.wg)(), - (0, u.j4)( - C, - { - key: s.name, - span: ['list', 'textarea'].includes(s.control) ? 24 : e.formColSpan, - }, - { - default: (0, u.w5)(() => [ - (0, u.Wm)( - V, - { - prop: s.name, - rules: [ - { - required: !s.optional, - message: t.$t('common.itemRequired', { - name: (0, h.SU)(n)(s.label), - }), - }, - ], - }, - { - label: (0, u.w5)(() => [ - (0, u.Uk)((0, v.zw)((0, h.SU)(n)(s.label)) + ' ', 1), - (0, h.SU)(n)(s.hint) - ? ((0, u.wg)(), - (0, u.j4)( - b, - { - key: 0, - 'max-width': '250px', - placement: 'top', - content: (0, h.SU)(n)(s.hint), - }, - { - default: (0, u.w5)(() => [ - (0, u.Wm)( - o, - { class: 'field-help' }, - { default: (0, u.w5)(() => [(0, u.Wm)(l)]), _: 1 }, - ), - ]), - _: 2, - }, - 1032, - ['content'], - )) - : (0, u.kq)('', !0), - ]), - default: (0, u.w5)(() => [ - ('text' === s.control && 'int' !== s.type) || 'field' === s.control - ? ((0, u.wg)(), - (0, u.j4)( - _, - { - key: 0, - modelValue: (0, h.SU)(m)[s.name], - 'onUpdate:modelValue': (e) => ((0, h.SU)(m)[s.name] = e), - type: 'password' === s.name ? 'password' : 'text', - password: 'password' === s.name, - autocomplete: 'new-password', - placeholder: g(s), - clearable: '', - }, - null, - 8, - [ - 'modelValue', - 'onUpdate:modelValue', - 'type', - 'password', - 'placeholder', - ], - )) - : (0, u.kq)('', !0), - 'textarea' === s.control && 'int' !== s.type - ? ((0, u.wg)(), - (0, u.j4)( - _, - { - key: 1, - modelValue: (0, h.SU)(m)[s.name], - 'onUpdate:modelValue': (e) => ((0, h.SU)(m)[s.name] = e), - type: 'textarea', - rows: 3, - placeholder: g(s), - clearable: '', - }, - null, - 8, - ['modelValue', 'onUpdate:modelValue', 'placeholder'], - )) - : (0, u.kq)('', !0), - 'text' === s.control && 'int' === s.type - ? ((0, u.wg)(), - (0, u.j4)( - _, - { - key: 2, - modelValue: (0, h.SU)(m)[s.name], - 'onUpdate:modelValue': (e) => ((0, h.SU)(m)[s.name] = e), - modelModifiers: { number: !0 }, - type: 'number', - placeholder: g(s), - }, - null, - 8, - ['modelValue', 'onUpdate:modelValue', 'placeholder'], - )) - : (0, u.kq)('', !0), - ('radio' !== s.control && 'checkbox' !== s.control) || - !s.type.includes('bool') - ? (0, u.kq)('', !0) - : ((0, u.wg)(), - (0, u.iD)('div', et, [ - (0, u._)('span', tt, [ - (0, u.wy)( - (0, u._)( - 'input', - { - id: `true-${r}-radio`, - type: 'radio', - 'onUpdate:modelValue': (e) => - ((0, h.SU)(m)[s.name] = e), - value: !0, - }, - null, - 8, - at, - ), - [[f.G2, (0, h.SU)(m)[s.name]]], - ), - (0, u._)('label', { for: `true-${r}-radio` }, 'True', 8, lt), - ]), - (0, u._)('span', ot, [ - (0, u.wy)( - (0, u._)( - 'input', - { - id: `false-${r}-radio`, - type: 'radio', - 'onUpdate:modelValue': (e) => - ((0, h.SU)(m)[s.name] = e), - value: !1, - }, - null, - 8, - nt, - ), - [[f.G2, (0, h.SU)(m)[s.name]]], - ), - (0, u._)( - 'label', - { for: `false-${r}-radio` }, - 'False', - 8, - st, - ), - ]), - ])), - 'select' === s.control - ? ((0, u.wg)(), - (0, u.j4)( - z, - { - key: 4, - modelValue: (0, h.SU)(m)[s.name], - 'onUpdate:modelValue': (e) => ((0, h.SU)(m)[s.name] = e), - placeholder: g(s), - clearable: '', - 'popper-class': 'select-popper', - }, - { - default: (0, u.w5)(() => [ - ((0, u.wg)(!0), - (0, u.iD)( - u.HY, - null, - (0, u.Ko)( - s.values, - (e, t) => ( - (0, u.wg)(), - (0, u.j4)( - k, - { - key: t, - value: e.label ? e.value : e, - label: e.label ? (0, h.SU)(n)(e.label) : e, - }, - null, - 8, - ['value', 'label'], - ) - ), - ), - 128, - )), - ]), - _: 2, - }, - 1032, - ['modelValue', 'onUpdate:modelValue', 'placeholder'], - )) - : (0, u.kq)('', !0), - 'col_selector' === s.control && 'array' === s.type - ? ((0, u.wg)(), - (0, u.j4)( - z, - { - key: 5, - modelValue: (0, h.SU)(m)[s.name], - 'onUpdate:modelValue': (e) => ((0, h.SU)(m)[s.name] = e), - placeholder: g(s), - filterable: '', - multiple: '', - 'allow-create': '', - 'popper-class': 'select-popper', - onOnCreate: (e) => w(e, s.name), - }, - { - default: (0, u.w5)(() => [ - ((0, u.wg)(!0), - (0, u.iD)( - u.HY, - null, - (0, u.Ko)( - s.values, - (e, t) => ( - (0, u.wg)(), - (0, u.j4)( - k, - { key: t, value: e }, - { - default: (0, u.w5)(() => [ - (0, u.Uk)((0, v.zw)(e), 1), - ]), - _: 2, - }, - 1032, - ['value'], - ) - ), - ), - 128, - )), - ]), - _: 2, - }, - 1032, - [ - 'modelValue', - 'onUpdate:modelValue', - 'placeholder', - 'onOnCreate', - ], - )) - : (0, u.kq)('', !0), - 'list' === s.control && 'list_string' === s.type - ? ((0, u.wg)(), - (0, u.j4)( - z, - { - key: 6, - modelValue: (0, h.SU)(m)[s.name], - 'onUpdate:modelValue': (e) => ((0, h.SU)(m)[s.name] = e), - placeholder: g(s), - filterable: '', - multiple: '', - 'allow-create': '', - 'popper-class': 'select-popper', - onOnCreate: (e) => w(e, s.name), - }, - { - default: (0, u.w5)(() => [ - ((0, u.wg)(!0), - (0, u.iD)( - u.HY, - null, - (0, u.Ko)( - s.values, - (e, t) => ( - (0, u.wg)(), - (0, u.j4)( - k, - { key: t, value: e }, - { - default: (0, u.w5)(() => [ - (0, u.Uk)((0, v.zw)(e), 1), - ]), - _: 2, - }, - 1032, - ['value'], - ) - ), - ), - 128, - )), - ]), - _: 2, - }, - 1032, - [ - 'modelValue', - 'onUpdate:modelValue', - 'placeholder', - 'onOnCreate', - ], - )) - : (0, u.kq)('', !0), - 'headers' === String(s.name).toLocaleLowerCase() && - 'list' === s.control - ? ((0, u.wg)(), - (0, u.iD)( - u.HY, - { key: 7 }, - [ - (0, u._)('span', rt, [ - (0, u._)('span', ut, (0, v.zw)(t.$t(`${(0, h.SU)(y)}`)), 1), - (0, u.Wm)( - U, - { - modelValue: i.value.mode, - 'onUpdate:modelValue': - a[0] || (a[0] = (e) => (i.value.mode = e)), - size: 'small', - onOnChange: (e) => S(s.name), - }, - null, - 8, - ['modelValue', 'onOnChange'], - ), - ]), - (0, h.SU)(p)(s.name) - ? ((0, u.wg)(), - (0, u.j4)( - Ge, - { - key: 1, - modelValue: (0, h.SU)(m)[s.name], - 'onUpdate:modelValue': (e) => - ((0, h.SU)(m)[s.name] = e), - placeholder: i.value.placeholder, - }, - null, - 8, - ['modelValue', 'onUpdate:modelValue', 'placeholder'], - )) - : ((0, u.wg)(), - (0, u.j4)( - Ue, - { - key: 0, - ref_for: !0, - ref_key: 'keyValueEditorRef', - ref: d, - modelValue: (0, h.SU)(m)[s.name], - 'onUpdate:modelValue': (e) => - ((0, h.SU)(m)[s.name] = e), - }, - null, - 8, - ['modelValue', 'onUpdate:modelValue'], - )), - ], - 64, - )) - : 'list' === s.control && 'list_object' === s.type - ? ((0, u.wg)(), - (0, u.j4)( - Ue, - { - key: 8, - ref_for: !0, - ref_key: 'keyValueEditorRef', - ref: d, - modelValue: (0, h.SU)(m)[s.name], - 'onUpdate:modelValue': (e) => ((0, h.SU)(m)[s.name] = e), - templateData: s.templateData, - properties: s.properties, - modalVisible: e.modalVisible, - }, - null, - 8, - [ - 'modelValue', - 'onUpdate:modelValue', - 'templateData', - 'properties', - 'modalVisible', - ], - )) - : (0, u.kq)('', !0), - 'list' === s.control && 'string' === s.type - ? ((0, u.wg)(), - (0, u.j4)( - Xe, - { - key: 9, - modelValue: (0, h.SU)(m)[s.name], - 'onUpdate:modelValue': (e) => ((0, h.SU)(m)[s.name] = e), - columns: c.value, - }, - null, - 8, - ['modelValue', 'onUpdate:modelValue', 'columns'], - )) - : (0, u.kq)('', !0), - 'file' === s.control - ? ((0, u.wg)(), - (0, u.j4)( - be, - { - key: 10, - property: s, - modelValue: (0, h.SU)(m)[s.name], - 'onUpdate:modelValue': (e) => ((0, h.SU)(m)[s.name] = e), - }, - null, - 8, - ['property', 'modelValue', 'onUpdate:modelValue'], - )) - : (0, u.kq)('', !0), - ]), - _: 2, - }, - 1032, - ['prop', 'rules'], - ), - ]), - _: 2, - }, - 1032, - ['span'], - ) - ), - ), - 128, - )), - ]), - _: 1, - }, - ), - ]), - _: 1, - }, - 8, - ['model'], - ) - ) - } - ) - }, - } - const dt = (0, d.Z)(it, [['__scopeId', 'data-v-fc8fedc8']]) - var ct = dt - const mt = { class: 'title' } - var pt = { - name: 'ConnectionSelector', - props: { - modelValue: { type: String, default: () => '' }, - type: { type: String, default: '' }, - lists: { type: Array, default: () => null }, - }, - emits: ['update:modelValue', 'onChange'], - setup(e, { expose: t, emit: a }) { - const l = e, - { myValue: o, list: n, init: s, loading: r, onChange: i, selectorRef: d } = Ve(l, a), - c = (0, u.Fl)(() => (e) => ['mqtt', 'edgex'].includes(e || l.type)) - ;(0, u.YP)( - () => l.type, - (e) => { - ;(0, u.Y3)(() => { - if (l.lists) n.value = l.lists - else if (e) { - if (c.value(e)) return void s(m) - ;(o.value = ''), (n.value = []) - } - }) - }, - { immediate: !0 }, - ) - const m = () => - new Promise((e, t) => { - l.type && c.value(l.type) - ? xe('connections', l.type) - .then((t) => { - const { data: a } = t, - l = Object.keys(a) - e(l) - }) - .catch((e) => { - t(e) - }) - : e([]) - }) - return ( - l.lists && (n.value = l.lists), - t({ selectorRef: d, init: s, getList: m }), - (e, t) => { - const a = (0, u.up)('el-option'), - l = (0, u.up)('el-select') - return ( - (0, u.wg)(), - (0, u.j4)( - l, - (0, u.dG)( - { - ref_key: 'selectorRef', - ref: d, - modelValue: (0, h.SU)(o), - 'onUpdate:modelValue': t[0] || (t[0] = (e) => ((0, h.dq)(o) ? (o.value = e) : null)), - 'popper-class': 'select-popper', - clearable: '', - }, - e.$attrs, - { onChange: (0, h.SU)(i) }, - ), - { - default: (0, u.w5)(() => [ - ((0, u.wg)(!0), - (0, u.iD)( - u.HY, - null, - (0, u.Ko)( - (0, h.SU)(n), - (e) => ( - (0, u.wg)(), - (0, u.j4)( - a, - { key: e, value: e, label: e }, - { default: (0, u.w5)(() => [(0, u._)('span', mt, (0, v.zw)(e.name || e), 1)]), _: 2 }, - 1032, - ['value', 'label'], - ) - ), - ), - 128, - )), - ]), - _: 1, - }, - 16, - ['modelValue', 'onChange'], - ) - ) - } - ) - }, - } - const ft = pt - var ht = ft - const vt = (e) => ((0, u.dD)('data-v-10842644'), (e = e()), (0, u.Cn)(), e), - yt = { class: 'radio-control' }, - gt = { class: 'radio-item' }, - wt = ['disabled'], - bt = vt(() => (0, u._)('label', { for: 'true-omit-radio' }, 'True', -1)), - St = { class: 'radio-item' }, - _t = ['disabled'], - kt = vt(() => (0, u._)('label', { for: 'false-omit-radio' }, 'False', -1)), - zt = { class: 'radio-control' }, - Ut = { class: 'radio-item' }, - Vt = ['disabled'], - Ct = vt(() => (0, u._)('label', { for: 'true-send-radio' }, 'True', -1)), - Dt = { class: 'radio-item' }, - Wt = ['disabled'], - Tt = vt(() => (0, u._)('label', { for: 'false-send-radio' }, 'False', -1)), - jt = { class: 'radio-control' }, - xt = { class: 'radio-item' }, - Nt = ['disabled'], - It = vt(() => (0, u._)('label', { for: 'true-enable-cache-radio' }, 'True', -1)), - Ft = { class: 'radio-item' }, - At = ['disabled'], - Et = vt(() => (0, u._)('label', { for: 'false-enable-cache-radio' }, 'False', -1)), - Pt = { class: 'radio-control' }, - Rt = { class: 'radio-item' }, - Ht = ['disabled'], - Ot = vt(() => (0, u._)('label', { for: 'true-clean-cache-radio' }, 'True', -1)), - qt = { class: 'radio-item' }, - Lt = ['disabled'], - Mt = vt(() => (0, u._)('label', { for: 'false-clean-cache-radio' }, 'False', -1)), - Kt = { class: 'radio-control' }, - Yt = { class: 'radio-item' }, - Bt = ['disabled'], - Gt = vt(() => (0, u._)('label', { for: 'true-run-radio' }, 'True', -1)), - Zt = { class: 'radio-item' }, - Qt = ['disabled'], - Jt = vt(() => (0, u._)('label', { for: 'false-run-radio' }, 'False', -1)) - var Xt = { - name: 'AdvanceForm', - props: { - type: { type: String, default: '' }, - isDetail: { type: Boolean, default: !1 }, - modelValue: { type: Object, default: () => {} }, - colItemSpan: { type: Number, default: 12 }, - isEdit: { type: Boolean, default: !1 }, - }, - emits: ['update:modelValue', 'changeConnectionSelector'], - setup(e, { expose: t, emit: a }) { - const l = e, - { t: o } = (0, b.QT)(), - n = (0, h.iH)(!1), - s = (0, h.iH)(null), - r = (0, u.Fl)({ - get: () => l.modelValue, - set: (e) => { - a('update:modelValue', e) - }, - }), - i = (0, u.Fl)(() => ['mqtt', 'edgex'].includes(l.type)), - d = () => { - r.value = { - ...r.value, - runAsync: !1, - omitIfEmpty: !1, - sendSingle: !0, - dataTemplate: '', - bufferLength: 1024, - enableCache: !1, - format: 'json', - schemaName: '', - schemaMessage: '', - delimiter: '', - } - }, - c = (e) => { - const { - omitIfEmpty: t, - sendSingle: a, - format: l, - schemaName: o, - schemaMessage: n, - dataTemplate: s, - concurrency: r, - bufferLength: u, - enableCache: i, - memoryCacheThreshold: d, - maxDiskCache: c, - cleanCacheAtStop: m, - bufferPageSize: p, - resendInterval: f, - runAsync: h, - } = e || {}, - v = { - omitIfEmpty: t, - sendSingle: a, - format: l, - schemaName: o, - schemaMessage: n, - dataTemplate: s, - concurrency: r, - bufferLength: u, - enableCache: i, - memoryCacheThreshold: d, - maxDiskCache: c, - cleanCacheAtStop: m, - bufferPageSize: p, - resendInterval: f, - runAsync: h, - }, - y = Object.keys(v), - g = y.every((e) => void 0 === v[e]) - return g - } - ;(0, u.YP)( - () => l.modelValue, - (e) => { - const t = c(e) - t ? d() : (r.value = e) - }, - { immediate: !0, deep: !0 }, - ) - const m = (e) => { - a('changeConnectionSelector', e) - }, - p = (e) => { - ;(r.value.schemaName = ''), y(), (r.value.delimiter = 'delimited' === e ? ',' : '') - }, - y = () => { - r.value.schemaMessage = '' - }, - g = async () => { - try { - const e = await s.value.validate() - return Promise.resolve(e) - } catch (e) { - return Promise.reject(e) - } - } - return ( - t({ validateAdvancedForm: g }), - (t, a) => { - const l = (0, u.up)('QuestionFilled'), - o = (0, u.up)('el-icon'), - d = (0, u.up)('el-tooltip'), - c = (0, u.up)('el-form-item'), - g = (0, u.up)('el-col'), - w = (0, u.up)('el-input'), - b = (0, u.up)('el-divider'), - S = (0, u.up)('el-row'), - _ = (0, u.up)('el-form') - return ( - (0, u.wg)(), - (0, u.j4)( - _, - { ref_key: 'advanceFormRef', ref: s, model: (0, h.SU)(r), 'label-position': 'top' }, - { - default: (0, u.w5)(() => [ - (0, u.Wm)( - S, - { gutter: 20 }, - { - default: (0, u.w5)(() => [ - (0, u.Wm)( - g, - { span: e.colItemSpan }, - { - default: (0, u.w5)(() => [ - (0, u.Wm)( - c, - { label: t.$t('rules.omitIfEmpty'), prop: 'omitIfEmpty' }, - { - label: (0, u.w5)(() => [ - (0, u.Uk)((0, v.zw)(t.$t('rules.omitIfEmpty')) + ' ', 1), - (0, u.Wm)( - d, - { - 'max-width': '250px', - placement: 'top', - content: t.$t('rules.omitIfEmptyDesc'), - class: 'field-help', - transfer: '', - }, - { - default: (0, u.w5)(() => [ - (0, u.Wm)( - o, - { class: 'field-help' }, - { default: (0, u.w5)(() => [(0, u.Wm)(l)]), _: 1 }, - ), - ]), - _: 1, - }, - 8, - ['content'], - ), - ]), - default: (0, u.w5)(() => [ - (0, u._)('div', yt, [ - (0, u._)('span', gt, [ - (0, u.wy)( - (0, u._)( - 'input', - { - 'onUpdate:modelValue': - a[0] || (a[0] = (e) => ((0, h.SU)(r).omitIfEmpty = e)), - id: 'true-omit-radio', - type: 'radio', - value: !0, - disabled: e.isDetail, - }, - null, - 8, - wt, - ), - [[f.G2, (0, h.SU)(r).omitIfEmpty]], - ), - bt, - ]), - (0, u._)('span', St, [ - (0, u.wy)( - (0, u._)( - 'input', - { - 'onUpdate:modelValue': - a[1] || (a[1] = (e) => ((0, h.SU)(r).omitIfEmpty = e)), - id: 'false-omit-radio', - type: 'radio', - value: !1, - disabled: e.isDetail, - }, - null, - 8, - _t, - ), - [[f.G2, (0, h.SU)(r).omitIfEmpty]], - ), - kt, - ]), - ]), - ]), - _: 1, - }, - 8, - ['label'], - ), - ]), - _: 1, - }, - 8, - ['span'], - ), - (0, u.Wm)( - g, - { span: e.colItemSpan }, - { - default: (0, u.w5)(() => [ - (0, u.Wm)( - c, - { label: t.$t('rules.sendSingle'), prop: 'sendSingle' }, - { - label: (0, u.w5)(() => [ - (0, u.Uk)((0, v.zw)(t.$t('rules.sendSingle')) + ' ', 1), - (0, u.Wm)( - d, - { - 'max-width': '250px', - placement: 'top', - content: t.$t('rules.sendSingleDesc'), - class: 'field-help', - transfer: '', - }, - { - default: (0, u.w5)(() => [ - (0, u.Wm)( - o, - { class: 'field-help' }, - { default: (0, u.w5)(() => [(0, u.Wm)(l)]), _: 1 }, - ), - ]), - _: 1, - }, - 8, - ['content'], - ), - ]), - default: (0, u.w5)(() => [ - (0, u._)('div', zt, [ - (0, u._)('span', Ut, [ - (0, u.wy)( - (0, u._)( - 'input', - { - disabled: e.isDetail, - id: 'true-send-radio', - type: 'radio', - 'onUpdate:modelValue': - a[2] || (a[2] = (e) => ((0, h.SU)(r).sendSingle = e)), - value: !0, - }, - null, - 8, - Vt, - ), - [[f.G2, (0, h.SU)(r).sendSingle]], - ), - Ct, - ]), - (0, u._)('span', Dt, [ - (0, u.wy)( - (0, u._)( - 'input', - { - disabled: e.isDetail, - id: 'false-send-radio', - type: 'radio', - 'onUpdate:modelValue': - a[3] || (a[3] = (e) => ((0, h.SU)(r).sendSingle = e)), - value: !1, - }, - null, - 8, - Wt, - ), - [[f.G2, (0, h.SU)(r).sendSingle]], - ), - Tt, - ]), - ]), - ]), - _: 1, - }, - 8, - ['label'], - ), - ]), - _: 1, - }, - 8, - ['span'], - ), - (0, u.Wm)( - g, - { span: e.colItemSpan }, - { - default: (0, u.w5)(() => [ - (0, u.Wm)( - c, - { label: t.$t('streams.format'), prop: 'format' }, - { - default: (0, u.w5)(() => [ - (0, u.Wm)( - Te, - { - modelValue: (0, h.SU)(r).format, - 'onUpdate:modelValue': - a[4] || (a[4] = (e) => ((0, h.SU)(r).format = e)), - onOnChange: p, - onClear: p, - }, - null, - 8, - ['modelValue'], - ), - ]), - _: 1, - }, - 8, - ['label'], - ), - ]), - _: 1, - }, - 8, - ['span'], - ), - 'protobuf' === (0, h.SU)(r).format || 'custom' === (0, h.SU)(r).format - ? ((0, u.wg)(), - (0, u.j4)( - g, - { key: 0, span: e.colItemSpan }, - { - default: (0, u.w5)(() => [ - (0, u.Wm)( - c, - { label: t.$t('streams.schemaName'), prop: 'format' }, - { - default: (0, u.w5)(() => [ - (0, u.Wm)( - qe, - { - modelValue: (0, h.SU)(r).schemaName, - 'onUpdate:modelValue': - a[5] || (a[5] = (e) => ((0, h.SU)(r).schemaName = e)), - type: (0, h.SU)(r).format, - onOnChange: y, - onClear: y, - }, - null, - 8, - ['modelValue', 'type'], - ), - ]), - _: 1, - }, - 8, - ['label'], - ), - ]), - _: 1, - }, - 8, - ['span'], - )) - : (0, u.kq)('', !0), - 'protobuf' === (0, h.SU)(r).format || 'custom' === (0, h.SU)(r).format - ? ((0, u.wg)(), - (0, u.j4)( - g, - { key: 1, span: e.colItemSpan }, - { - default: (0, u.w5)(() => [ - (0, u.Wm)( - c, - { label: t.$t('streams.schemaMessage'), prop: 'format' }, - { - default: (0, u.w5)(() => [ - (0, u.Wm)( - w, - { - modelValue: (0, h.SU)(r).schemaMessage, - 'onUpdate:modelValue': - a[6] || (a[6] = (e) => ((0, h.SU)(r).schemaMessage = e)), - type: 'textarea', - autosize: '', - }, - null, - 8, - ['modelValue'], - ), - ]), - _: 1, - }, - 8, - ['label'], - ), - ]), - _: 1, - }, - 8, - ['span'], - )) - : (0, u.kq)('', !0), - 'delimited' === (0, h.SU)(r).format - ? ((0, u.wg)(), - (0, u.j4)( - g, - { key: 2, span: e.colItemSpan }, - { - default: (0, u.w5)(() => [ - (0, u.Wm)( - c, - { label: t.$t('streams.delimited'), prop: 'delimiter' }, - { - default: (0, u.w5)(() => [ - (0, u.Wm)( - w, - { - modelValue: (0, h.SU)(r).delimiter, - 'onUpdate:modelValue': - a[7] || (a[7] = (e) => ((0, h.SU)(r).delimiter = e)), - }, - null, - 8, - ['modelValue'], - ), - ]), - _: 1, - }, - 8, - ['label'], - ), - ]), - _: 1, - }, - 8, - ['span'], - )) - : (0, u.kq)('', !0), - (0, u.Wm)( - g, - { span: 24 }, - { - default: (0, u.w5)(() => [ - (0, u.Wm)( - c, - { label: t.$t('rules.dataTemplate'), prop: 'dataTemplate' }, - { - label: (0, u.w5)(() => [ - (0, u.Uk)((0, v.zw)(t.$t('rules.dataTemplate')) + ' ', 1), - (0, u.Wm)( - d, - { - 'max-width': '250px', - placement: 'top', - content: t.$t('rules.dataTemplateDesc'), - class: 'field-help', - transfer: '', - }, - { - default: (0, u.w5)(() => [ - (0, u.Wm)( - o, - { class: 'field-help' }, - { default: (0, u.w5)(() => [(0, u.Wm)(l)]), _: 1 }, - ), - ]), - _: 1, - }, - 8, - ['content'], - ), - ]), - default: (0, u.w5)(() => [ - (0, u.Wm)( - w, - { - modelValue: (0, h.SU)(r).dataTemplate, - 'onUpdate:modelValue': - a[8] || (a[8] = (e) => ((0, h.SU)(r).dataTemplate = e)), - type: 'textarea', - rows: 3, - disabled: e.isDetail, - }, - null, - 8, - ['modelValue', 'disabled'], - ), - ]), - _: 1, - }, - 8, - ['label'], - ), - ]), - _: 1, - }, - ), - (0, u.Wm)(b, null, { - default: (0, u.w5)(() => [ - (0, u._)( - 'span', - { class: 'advanced', onClick: a[9] || (a[9] = (e) => (n.value = !n.value)) }, - [ - n.value - ? ((0, u.wg)(), - (0, u.j4)( - o, - { key: 0 }, - { default: (0, u.w5)(() => [(0, u.Wm)((0, h.SU)(Se.ArrowUp))]), _: 1 }, - )) - : ((0, u.wg)(), - (0, u.j4)( - o, - { key: 1 }, - { default: (0, u.w5)(() => [(0, u.Wm)((0, h.SU)(Se.ArrowDown))]), _: 1 }, - )), - (0, u.Uk)(' ' + (0, v.zw)(t.$t('common.advanced')), 1), - ], - ), - ]), - _: 1, - }), - n.value - ? ((0, u.wg)(), - (0, u.iD)( - u.HY, - { key: 3 }, - [ - (0, u.wy)( - (0, u.Wm)( - g, - { span: e.colItemSpan }, - { - default: (0, u.w5)(() => [ - (0, u.Wm)( - c, - { - label: t.$t('configuration.connectionSelector'), - prop: 'connectionSelector', - }, - { - default: (0, u.w5)(() => [ - (0, u.Wm)( - ht, - { - modelValue: (0, h.SU)(r).connectionSelector, - 'onUpdate:modelValue': - a[10] || - (a[10] = (e) => ((0, h.SU)(r).connectionSelector = e)), - type: e.type, - onOnChange: m, - }, - null, - 8, - ['modelValue', 'type'], - ), - ]), - _: 1, - }, - 8, - ['label'], - ), - ]), - _: 1, - }, - 8, - ['span'], - ), - [[f.F8, (0, h.SU)(i)]], - ), - (0, u.Wm)( - g, - { span: e.colItemSpan }, - { - default: (0, u.w5)(() => [ - (0, u.Wm)( - c, - { label: t.$t('rules.concurrency'), prop: 'concurrency' }, - { - label: (0, u.w5)(() => [ - (0, u.Uk)((0, v.zw)(t.$t('rules.concurrency')) + ' ', 1), - (0, u.Wm)( - d, - { - 'max-width': '250px', - placement: 'top', - content: t.$t('rules.sinkConcurrencyDesc'), - class: 'field-help', - transfer: '', - }, - { - default: (0, u.w5)(() => [ - (0, u.Wm)( - o, - { class: 'field-help' }, - { default: (0, u.w5)(() => [(0, u.Wm)(l)]), _: 1 }, - ), - ]), - _: 1, - }, - 8, - ['content'], - ), - ]), - default: (0, u.w5)(() => [ - (0, u.Wm)( - w, - { - modelValue: (0, h.SU)(r).concurrency, - 'onUpdate:modelValue': - a[11] || (a[11] = (e) => ((0, h.SU)(r).concurrency = e)), - modelModifiers: { number: !0 }, - type: 'number', - disabled: e.isDetail, - placeholder: '1', - }, - null, - 8, - ['modelValue', 'disabled'], - ), - ]), - _: 1, - }, - 8, - ['label'], - ), - ]), - _: 1, - }, - 8, - ['span'], - ), - (0, u.Wm)( - g, - { span: e.colItemSpan }, - { - default: (0, u.w5)(() => [ - (0, u.Wm)( - c, - { label: t.$t('rules.bufferLength'), prop: 'bufferLength' }, - { - label: (0, u.w5)(() => [ - (0, u.Uk)((0, v.zw)(t.$t('rules.bufferLength')) + ' ', 1), - (0, u.Wm)( - d, - { - 'max-width': '250px', - placement: 'top', - content: t.$t('rules.sinkBufferLengthDesc'), - class: 'field-help', - transfer: '', - }, - { - default: (0, u.w5)(() => [ - (0, u.Wm)( - o, - { class: 'field-help' }, - { default: (0, u.w5)(() => [(0, u.Wm)(l)]), _: 1 }, - ), - ]), - _: 1, - }, - 8, - ['content'], - ), - ]), - default: (0, u.w5)(() => [ - (0, u.Wm)( - w, - { - modelValue: (0, h.SU)(r).bufferLength, - 'onUpdate:modelValue': - a[12] || (a[12] = (e) => ((0, h.SU)(r).bufferLength = e)), - modelModifiers: { number: !0 }, - type: 'number', - disabled: e.isDetail, - placeholder: '1024', - }, - null, - 8, - ['modelValue', 'disabled'], - ), - ]), - _: 1, - }, - 8, - ['label'], - ), - ]), - _: 1, - }, - 8, - ['span'], - ), - (0, u.Wm)( - g, - { span: e.colItemSpan }, - { - default: (0, u.w5)(() => [ - (0, u.Wm)( - c, - { label: t.$t('rules.enableCache'), prop: 'enableCache' }, - { - label: (0, u.w5)(() => [ - (0, u.Uk)((0, v.zw)(t.$t('rules.enableCache')) + ' ', 1), - (0, u.Wm)( - d, - { - 'max-width': '250px', - placement: 'top', - content: t.$t('rules.enableCacheDesc'), - class: 'field-help', - transfer: '', - }, - { - default: (0, u.w5)(() => [ - (0, u.Wm)( - o, - { class: 'field-help' }, - { default: (0, u.w5)(() => [(0, u.Wm)(l)]), _: 1 }, - ), - ]), - _: 1, - }, - 8, - ['content'], - ), - ]), - default: (0, u.w5)(() => [ - (0, u._)('div', jt, [ - (0, u._)('span', xt, [ - (0, u.wy)( - (0, u._)( - 'input', - { - id: 'true-enable-cache-radio', - type: 'radio', - 'onUpdate:modelValue': - a[13] || - (a[13] = (e) => ((0, h.SU)(r).enableCache = e)), - value: !0, - disabled: e.isDetail, - }, - null, - 8, - Nt, - ), - [[f.G2, (0, h.SU)(r).enableCache]], - ), - It, - ]), - (0, u._)('span', Ft, [ - (0, u.wy)( - (0, u._)( - 'input', - { - disabled: e.isDetail, - id: 'false-enable-cache-radio', - type: 'radio', - 'onUpdate:modelValue': - a[14] || - (a[14] = (e) => ((0, h.SU)(r).enableCache = e)), - value: !1, - }, - null, - 8, - At, - ), - [[f.G2, (0, h.SU)(r).enableCache]], - ), - Et, - ]), - ]), - ]), - _: 1, - }, - 8, - ['label'], - ), - ]), - _: 1, - }, - 8, - ['span'], - ), - (0, u.Wm)( - g, - { span: e.colItemSpan }, - { - default: (0, u.w5)(() => [ - (0, u.Wm)( - c, - { label: t.$t('rules.cleanCacheAtStop'), prop: 'cleanCacheAtStop' }, - { - label: (0, u.w5)(() => [ - (0, u.Uk)((0, v.zw)(t.$t('rules.cleanCacheAtStop')) + ' ', 1), - (0, u.Wm)( - d, - { - 'max-width': '250px', - placement: 'top', - content: t.$t('rules.cleanCacheAtStopDesc'), - class: 'field-help', - transfer: '', - }, - { - default: (0, u.w5)(() => [ - (0, u.Wm)( - o, - { class: 'field-help' }, - { default: (0, u.w5)(() => [(0, u.Wm)(l)]), _: 1 }, - ), - ]), - _: 1, - }, - 8, - ['content'], - ), - ]), - default: (0, u.w5)(() => [ - (0, u._)('div', Pt, [ - (0, u._)('span', Rt, [ - (0, u.wy)( - (0, u._)( - 'input', - { - id: 'true-clean-cache-radio', - type: 'radio', - 'onUpdate:modelValue': - a[15] || - (a[15] = (e) => ((0, h.SU)(r).cleanCacheAtStop = e)), - value: !0, - disabled: e.isDetail, - }, - null, - 8, - Ht, - ), - [[f.G2, (0, h.SU)(r).cleanCacheAtStop]], - ), - Ot, - ]), - (0, u._)('span', qt, [ - (0, u.wy)( - (0, u._)( - 'input', - { - disabled: e.isDetail, - id: 'false-clean-cache-radio', - type: 'radio', - 'onUpdate:modelValue': - a[16] || - (a[16] = (e) => ((0, h.SU)(r).cleanCacheAtStop = e)), - value: !1, - }, - null, - 8, - Lt, - ), - [[f.G2, (0, h.SU)(r).cleanCacheAtStop]], - ), - Mt, - ]), - ]), - ]), - _: 1, - }, - 8, - ['label'], - ), - ]), - _: 1, - }, - 8, - ['span'], - ), - (0, u.Wm)( - g, - { span: e.colItemSpan }, - { - default: (0, u.w5)(() => [ - (0, u.Wm)( - c, - { - label: t.$t('rules.memoryCacheThreshold'), - prop: 'memoryCacheThreshold', - }, - { - label: (0, u.w5)(() => [ - (0, u.Uk)((0, v.zw)(t.$t('rules.memoryCacheThreshold')) + ' ', 1), - (0, u.Wm)( - d, - { - 'max-width': '250px', - placement: 'top', - content: t.$t('rules.memoryCacheThresholdDesc'), - class: 'field-help', - transfer: '', - }, - { - default: (0, u.w5)(() => [ - (0, u.Wm)( - o, - { class: 'field-help' }, - { default: (0, u.w5)(() => [(0, u.Wm)(l)]), _: 1 }, - ), - ]), - _: 1, - }, - 8, - ['content'], - ), - ]), - default: (0, u.w5)(() => [ - (0, u.Wm)( - w, - { - modelValue: (0, h.SU)(r).memoryCacheThreshold, - 'onUpdate:modelValue': - a[17] || - (a[17] = (e) => ((0, h.SU)(r).memoryCacheThreshold = e)), - modelModifiers: { number: !0 }, - type: 'number', - disabled: e.isDetail, - placeholder: '1024', - }, - null, - 8, - ['modelValue', 'disabled'], - ), - ]), - _: 1, - }, - 8, - ['label'], - ), - ]), - _: 1, - }, - 8, - ['span'], - ), - (0, u.Wm)( - g, - { span: e.colItemSpan }, - { - default: (0, u.w5)(() => [ - (0, u.Wm)( - c, - { label: t.$t('rules.maxDiskCache'), prop: 'maxDiskCache' }, - { - label: (0, u.w5)(() => [ - (0, u.Uk)((0, v.zw)(t.$t('rules.maxDiskCache')) + ' ', 1), - (0, u.Wm)( - d, - { - 'max-width': '250px', - placement: 'top', - content: t.$t('rules.maxDiskCacheDesc'), - class: 'field-help', - transfer: '', - }, - { - default: (0, u.w5)(() => [ - (0, u.Wm)( - o, - { class: 'field-help' }, - { default: (0, u.w5)(() => [(0, u.Wm)(l)]), _: 1 }, - ), - ]), - _: 1, - }, - 8, - ['content'], - ), - ]), - default: (0, u.w5)(() => [ - (0, u.Wm)( - w, - { - modelValue: (0, h.SU)(r).maxDiskCache, - 'onUpdate:modelValue': - a[18] || (a[18] = (e) => ((0, h.SU)(r).maxDiskCache = e)), - modelModifiers: { number: !0 }, - type: 'number', - disabled: e.isDetail, - placeholder: '1024000', - }, - null, - 8, - ['modelValue', 'disabled'], - ), - ]), - _: 1, - }, - 8, - ['label'], - ), - ]), - _: 1, - }, - 8, - ['span'], - ), - (0, u.Wm)( - g, - { span: e.colItemSpan }, - { - default: (0, u.w5)(() => [ - (0, u.Wm)( - c, - { label: t.$t('rules.bufferPageSize'), prop: 'bufferPageSize' }, - { - label: (0, u.w5)(() => [ - (0, u.Uk)((0, v.zw)(t.$t('rules.bufferPageSize')) + ' ', 1), - (0, u.Wm)( - d, - { - 'max-width': '250px', - placement: 'top', - content: t.$t('rules.bufferPageSizeDesc'), - class: 'field-help', - transfer: '', - }, - { - default: (0, u.w5)(() => [ - (0, u.Wm)( - o, - { class: 'field-help' }, - { default: (0, u.w5)(() => [(0, u.Wm)(l)]), _: 1 }, - ), - ]), - _: 1, - }, - 8, - ['content'], - ), - ]), - default: (0, u.w5)(() => [ - (0, u.Wm)( - w, - { - modelValue: (0, h.SU)(r).bufferPageSize, - 'onUpdate:modelValue': - a[19] || (a[19] = (e) => ((0, h.SU)(r).bufferPageSize = e)), - modelModifiers: { number: !0 }, - type: 'number', - disabled: e.isDetail, - placeholder: '256', - }, - null, - 8, - ['modelValue', 'disabled'], - ), - ]), - _: 1, - }, - 8, - ['label'], - ), - ]), - _: 1, - }, - 8, - ['span'], - ), - (0, u.Wm)( - g, - { span: e.colItemSpan }, - { - default: (0, u.w5)(() => [ - (0, u.Wm)( - c, - { label: t.$t('rules.resendInterval'), prop: 'resendInterval' }, - { - label: (0, u.w5)(() => [ - (0, u.Uk)((0, v.zw)(t.$t('rules.resendInterval')) + ' ', 1), - (0, u.Wm)( - d, - { - 'max-width': '250px', - placement: 'top', - content: t.$t('rules.resendIntervalDesc'), - class: 'field-help', - transfer: '', - }, - { - default: (0, u.w5)(() => [ - (0, u.Wm)( - o, - { class: 'field-help' }, - { default: (0, u.w5)(() => [(0, u.Wm)(l)]), _: 1 }, - ), - ]), - _: 1, - }, - 8, - ['content'], - ), - ]), - default: (0, u.w5)(() => [ - (0, u.Wm)( - w, - { - modelValue: (0, h.SU)(r).resendInterval, - 'onUpdate:modelValue': - a[20] || (a[20] = (e) => ((0, h.SU)(r).resendInterval = e)), - modelModifiers: { number: !0 }, - type: 'number', - disabled: e.isDetail, - placeholder: '0', - }, - null, - 8, - ['modelValue', 'disabled'], - ), - ]), - _: 1, - }, - 8, - ['label'], - ), - ]), - _: 1, - }, - 8, - ['span'], - ), - (0, u.Wm)( - g, - { span: e.colItemSpan }, - { - default: (0, u.w5)(() => [ - (0, u.Wm)( - c, - { label: t.$t('rules.runAsync'), prop: 'runAsync' }, - { - label: (0, u.w5)(() => [ - (0, u.Uk)((0, v.zw)(t.$t('rules.runAsync')) + ' ', 1), - (0, u.Wm)( - d, - { - 'max-width': '250px', - placement: 'top', - content: t.$t('rules.runAsyncDesc'), - class: 'field-help', - transfer: '', - }, - { - default: (0, u.w5)(() => [ - (0, u.Wm)( - o, - { class: 'field-help' }, - { default: (0, u.w5)(() => [(0, u.Wm)(l)]), _: 1 }, - ), - ]), - _: 1, - }, - 8, - ['content'], - ), - ]), - default: (0, u.w5)(() => [ - (0, u._)('div', Kt, [ - (0, u._)('span', Yt, [ - (0, u.wy)( - (0, u._)( - 'input', - { - disabled: e.isDetail, - id: 'true-run-radio', - type: 'radio', - 'onUpdate:modelValue': - a[21] || (a[21] = (e) => ((0, h.SU)(r).runAsync = e)), - value: !0, - }, - null, - 8, - Bt, - ), - [[f.G2, (0, h.SU)(r).runAsync]], - ), - Gt, - ]), - (0, u._)('span', Zt, [ - (0, u.wy)( - (0, u._)( - 'input', - { - disabled: e.isDetail, - id: 'false-run-radio', - type: 'radio', - 'onUpdate:modelValue': - a[22] || (a[22] = (e) => ((0, h.SU)(r).runAsync = e)), - value: !1, - }, - null, - 8, - Qt, - ), - [[f.G2, (0, h.SU)(r).runAsync]], - ), - Jt, - ]), - ]), - ]), - _: 1, - }, - 8, - ['label'], - ), - ]), - _: 1, - }, - 8, - ['span'], - ), - ], - 64, - )) - : (0, u.kq)('', !0), - ]), - _: 1, - }, - ), - ]), - _: 1, - }, - 8, - ['model'], - ) - ) - } - ) - }, - } - const ea = (0, d.Z)(Xt, [['__scopeId', 'data-v-10842644']]) - var ta = ea, - aa = a(844) - const la = { key: 0 }, - oa = { class: 'dialog-footer' } - var na = { - name: 'ConfKeyPropertiesDialog', - props: { - modelValue: { type: Boolean, default: !1 }, - category: { type: String, default: '' }, - type: { type: String, default: '' }, - confKeyName: { type: String, default: '' }, - isEdit: { type: Boolean, default: !1 }, - isCanAdvanced: { type: Boolean, default: !1 }, - isShowConnectionSelector: { type: Boolean, default: !1 }, - }, - emits: ['update:modelValue', 'submit', 'update:type'], - setup(e, { expose: t, emit: a }) { - const l = e, - { t: o } = (0, b.QT)(), - n = (0, h.iH)(null), - s = (0, h.iH)(null), - r = (0, h.iH)(null), - i = (0, h.iH)(null), - d = (0, h.iH)(null), - c = (0, h.iH)({ name: '' }), - m = (0, h.iH)([]), - p = (0, h.iH)({}), - f = (0, h.iH)({}), - y = (0, h.iH)({}), - g = (0, h.iH)({}), - w = (0, h.iH)(!1), - _ = (0, h.iH)(!1), - k = (0, h.iH)(!1), - U = (0, u.Fl)({ - get: () => l.modelValue, - set: (e) => { - a('update:modelValue', e) - }, - }), - V = (0, u.Fl)(() => l.type), - C = (0, u.Fl)(() => (l.isEdit ? '编辑配置组' : '添加配置组')), - D = (0, u.Fl)(() => ['mqtt', 'edgex'].includes(V.value)) - ;(0, u.YP)( - () => l.modelValue, - (e) => { - e && V.value ? T() : ((c.value = { name: '' }), (m.value = []), (f.value = {})) - }, - ) - const W = (0, h.iH)({ - name: [{ required: !0, message: o('validate.emptyContentByName', { name: o('common.name') }) }], - }), - T = async () => { - try { - k.value = !0 - const e = V.value, - { data: t } = await je(l.category, e), - { properties: a } = t - let o = a?.default || (Array.isArray(a) ? a : []) - if (((o = o.filter((e) => 'connectionSelector' !== e.name)), l.isEdit)) { - const { data: t } = await xe(l.category, e) - t.value = t - const a = t.value[l.confKeyName], - o = (0, aa.zE)(e, a) - if (l.isCanAdvanced) { - c.value = { name: l.confKeyName } - const { - omitIfEmpty: e, - sendSingle: t, - format: a, - schemaName: n, - schemaMessage: s, - dataTemplate: r, - concurrency: u, - bufferLength: i, - enableCache: d, - memoryCacheThreshold: m, - maxDiskCache: p, - cleanCacheAtStop: h, - bufferPageSize: v, - resendInterval: g, - runAsync: w, - connectionSelector: b, - ...S - } = o - ;(f.value = { ...S }), - (y.value = { - omitIfEmpty: e, - sendSingle: t, - format: a, - schemaName: n, - schemaMessage: s, - dataTemplate: r, - concurrency: u, - bufferLength: i, - enableCache: d, - memoryCacheThreshold: m, - maxDiskCache: p, - cleanCacheAtStop: h, - bufferPageSize: v, - resendInterval: g, - runAsync: w, - connectionSelector: b, - }) - } else { - const { connectionSelector: e, ...t } = o - ;(c.value = { name: l.confKeyName, connectionSelector: e }), (f.value = { ...t }) - } - const { connectionSelector: n } = o - n && j(n) - } else (f.value = Ke(o)), (p.value = (0, z.cloneDeep)(f.value)) - m.value = o - ? o.map((e) => { - 'list' === e.control && 'list_object' === e.type && (e.properties = e.default) - const { control: t, type: a } = e, - l = (g.value && g.value[e.name]) || e.default - return ( - (e.default = Me(t, a, l)), - 'insecureSkipVerify' === e.name && - g.value && - void 0 === g.value[e.name] && - (e.default = !0), - e - ) - }) - : [] - } finally { - k.value = !1 - } - }, - j = (e) => { - e - ? xe('connections', V.value).then((t) => { - const { data: a } = t, - l = a[e] - f.value = { ...f.value, ...l } - }) - : (f.value = l.isEdit ? {} : p.value) - }, - x = async (e, t) => { - ;(_.value = !0), - Ne(l.category, e, t) - .then(() => { - S.z8.success(o('common.TestConnectionSuccess')) - }) - .finally(() => { - _.value = !1 - }) - }, - N = async () => { - try { - const e = [s.value.validate()], - { validatePropertiesForm: t } = r.value || {}, - { validateAdvancedForm: a } = i.value || {} - t && e.push(t()), a && e.push(a()) - const l = await Promise.allSettled(e), - n = l.every((e) => e?.value) - return n ? Promise.resolve(n) : Promise.reject(o('common.emptyForm')) - } catch (e) { - return console.error('error', e), Promise.reject(e) - } - }, - $ = async () => { - try { - await N() - const { name: e, ...t } = f.value - let a = {} - if (l.isCanAdvanced) { - const e = (0, aa.zE)(V.value, y.value) - a = { ...t, ...e } - } else { - const e = (0, aa.zE)(V.value, c.value) - a = { ...t, ...e } - } - const o = Le(a) - return Promise.resolve(o) - } catch (e) { - return Promise.reject(e) - } - }, - I = async (e, t) => { - w.value = !0 - const { name: n } = c.value - $e(l.category, e, n, t) - .then(() => { - ;(U.value = !1), - a('submit', { name: n, ...t }), - l.isEdit ? S.z8.success(o('common.updateSuccess')) : S.z8.success(o('common.addSuccess')) - }) - .finally(() => { - w.value = !1 - }) - }, - F = async (e) => { - try { - const t = await $(), - a = V.value - 'testConnection' === e ? x(a, t) : I(a, t) - } catch (t) { - console.error('error', t) - } - } - return ( - t({ validateConfKeyForm: N }), - (t, a) => { - const l = (0, u.up)('el-input'), - o = (0, u.up)('el-form-item'), - p = (0, u.up)('el-col'), - g = (0, u.up)('el-row'), - b = (0, u.up)('el-form'), - S = (0, u.up)('el-button'), - z = (0, u.up)('el-dialog') - return ( - (0, u.wg)(), - (0, u.j4)( - z, - { - ref_key: 'dialogRef', - ref: n, - modelValue: (0, h.SU)(U), - 'onUpdate:modelValue': a[6] || (a[6] = (e) => ((0, h.dq)(U) ? (U.value = e) : null)), - title: (0, h.SU)(C), - width: '50%', - }, - { - footer: (0, u.w5)(() => [ - (0, u._)('span', oa, [ - (0, u.Wm)( - S, - { onClick: a[4] || (a[4] = (e) => (U.value = !1)) }, - { default: (0, u.w5)(() => [(0, u.Uk)((0, v.zw)(t.$t('common.cancel')), 1)]), _: 1 }, - ), - (0, u.Wm)( - S, - { - type: 'primary', - disabled: k.value, - loading: _.value, - onClick: a[5] || (a[5] = (e) => F('testConnection')), - }, - { - default: (0, u.w5)(() => [(0, u.Uk)((0, v.zw)(t.$t('common.testConnection')), 1)]), - _: 1, - }, - 8, - ['disabled', 'loading'], - ), - (0, u.Wm)( - S, - { type: 'primary', disabled: k.value, loading: w.value, onClick: F }, - { default: (0, u.w5)(() => [(0, u.Uk)((0, v.zw)(t.$t('common.submit')), 1)]), _: 1 }, - 8, - ['disabled', 'loading'], - ), - ]), - ]), - default: (0, u.w5)(() => [ - (0, u.Wm)( - b, - { - ref_key: 'confKeyFormRef', - ref: s, - model: c.value, - 'label-position': 'top', - rules: W.value, - }, - { - default: (0, u.w5)(() => [ - (0, u.Wm)( - g, - { gutter: 20 }, - { - default: (0, u.w5)(() => [ - (0, u.Wm)(p, null, { - default: (0, u.w5)(() => [ - (0, u.Wm)( - o, - { label: t.$t('common.name'), prop: 'name' }, - { - default: (0, u.w5)(() => [ - (0, u.Wm)( - l, - { - modelValue: c.value.name, - 'onUpdate:modelValue': a[0] || (a[0] = (e) => (c.value.name = e)), - placeholder: t.$t('common.placeholderByname', { - name: t.$t('common.name'), - }), - }, - null, - 8, - ['modelValue', 'placeholder'], - ), - ]), - _: 1, - }, - 8, - ['label'], - ), - ]), - _: 1, - }), - ]), - _: 1, - }, - ), - ]), - _: 1, - }, - 8, - ['model', 'rules'], - ), - (0, u.Wm)( - ct, - { - ref_key: 'propertiesFormRef', - ref: r, - modelValue: f.value, - 'onUpdate:modelValue': a[1] || (a[1] = (e) => (f.value = e)), - properties: m.value, - nodeName: (0, h.SU)(V), - formColSpan: 12, - isEdit: e.isEdit, - }, - null, - 8, - ['modelValue', 'properties', 'nodeName', 'isEdit'], - ), - e.isCanAdvanced - ? ((0, u.wg)(), - (0, u.iD)('section', la, [ - (0, u.Wm)( - ta, - { - ref_key: 'advancedFormRef', - ref: i, - modelValue: y.value, - 'onUpdate:modelValue': a[2] || (a[2] = (e) => (y.value = e)), - type: (0, h.SU)(V), - isEdit: e.isEdit, - onChangeConnectionSelector: j, - }, - null, - 8, - ['modelValue', 'type', 'isEdit'], - ), - ])) - : (0, u.kq)('', !0), - !e.isCanAdvanced && e.isShowConnectionSelector - ? ((0, u.wg)(), - (0, u.j4)( - b, - { - key: 1, - ref_key: 'connectionSelectorRef', - ref: d, - model: c.value, - 'label-position': 'top', - }, - { - default: (0, u.w5)(() => [ - (0, u.Wm)(g, null, { - default: (0, u.w5)(() => [ - (0, u.Wm)( - p, - { span: 12 }, - { - default: (0, u.w5)(() => [ - (0, h.SU)(D) - ? ((0, u.wg)(), - (0, u.j4)( - o, - { key: 0, label: t.$t('configuration.connectionSelector') }, - { - default: (0, u.w5)(() => [ - (0, u.Wm)( - ht, - { - modelValue: c.value.connectionSelector, - 'onUpdate:modelValue': - a[3] || (a[3] = (e) => (c.value.connectionSelector = e)), - type: (0, h.SU)(V), - onOnChange: j, - }, - null, - 8, - ['modelValue', 'type'], - ), - ]), - _: 1, - }, - 8, - ['label'], - )) - : (0, u.kq)('', !0), - ]), - _: 1, - }, - ), - ]), - _: 1, - }), - ]), - _: 1, - }, - 8, - ['model'], - )) - : (0, u.kq)('', !0), - ]), - _: 1, - }, - 8, - ['modelValue', 'title'], - ) - ) - } - ) - }, - } - const sa = na - var ra = sa - const ua = { class: 'title' } - var ia = { - name: 'FieldTypesSelector', - props: { modelValue: { type: String, default: () => '' } }, - emits: ['update:modelValue'], - setup(e, { expose: t, emit: a }) { - const l = e, - { myValue: o, list: n, init: s, loading: r, onChange: i, selectorRef: d } = Ve(l, a), - c = () => - new Promise((e) => { - e(['bigint', 'float', 'string', 'datetime', 'boolean', 'array', 'struct', 'bytea']) - }) - return ( - s(c), - t({ selectorRef: d, init: s, getList: c }), - (e, t) => { - const a = (0, u.up)('el-option'), - l = (0, u.up)('el-select') - return ( - (0, u.wg)(), - (0, u.j4)( - l, - (0, u.dG)( - { - ref_key: 'selectorRef', - ref: d, - modelValue: (0, h.SU)(o), - 'onUpdate:modelValue': t[0] || (t[0] = (e) => ((0, h.dq)(o) ? (o.value = e) : null)), - 'popper-class': 'select-popper', - clearable: '', - }, - e.$attrs, - { onChange: (0, h.SU)(i) }, - ), - { - default: (0, u.w5)(() => [ - ((0, u.wg)(!0), - (0, u.iD)( - u.HY, - null, - (0, u.Ko)( - (0, h.SU)(n), - (e) => ( - (0, u.wg)(), - (0, u.j4)( - a, - { key: e, value: e, label: e }, - { default: (0, u.w5)(() => [(0, u._)('span', ua, (0, v.zw)(e), 1)]), _: 2 }, - 1032, - ['value', 'label'], - ) - ), - ), - 128, - )), - ]), - _: 1, - }, - 16, - ['modelValue', 'onChange'], - ) - ) - } - ) - }, - } - const da = ia - var ca = da - ;(0, u.aZ)({ - name: 'ConfKeySelector', - emits: ['update:modelValue'], - setup(e, { emit: t }) { - const { myValue: a, list: l, init: o, loading: n, onChange: s, temSelectorRef: r } = Ve(e, t), - u = () => - new Promise((e) => { - e(['bigint', 'float', 'string', 'datetime', 'boolean', 'struct', 'bytea']) - }) - return o(u), { loading: n, myValue: a, list: l, init: o, getList: u, onChange: s, temSelectorRef: r } - }, - }) - const ma = { class: 'btn-add-container' }, - pa = { key: 0 }, - fa = { class: 'dialog-footer' } - Boolean, Boolean - const ha = { class: 'confKey-label-wrap' }, - va = { key: 1 }, - ya = { key: 2 } - var ga = { - name: 'SourcePropertiesForm', - props: { - modelValue: { - type: Object, - default: () => ({ datasource: '', confKey: '', format: 'json', shared: !1 }), - }, - nodeFlowID: { type: Number, default: null }, - nodeName: { type: String, default: '' }, - nodeSchemaData: { type: Object, default: () => {} }, - isEdit: { type: Boolean, default: !1 }, - }, - emits: ['update:modelValue'], - setup(e, { expose: t, emit: a }) { - const l = e, - { t: o } = (0, b.QT)(), - { lang: n, i18nLabel: s } = x(), - r = (0, h.iH)(null), - i = (0, h.iH)(null), - d = (0, h.iH)([ - { value: !0, label: 'True' }, - { value: !1, label: 'Flase' }, - ]), - c = (0, h.iH)(!1), - m = (0, h.iH)(!1), - p = - ((0, h.iH)(!1), - (0, u.Fl)({ - get: () => l.modelValue, - set: (e) => { - a('update:modelValue', e) - }, - })), - f = (0, u.Fl)(() => { - const { dataSource: e } = l.nodeSchemaData - return e || {} - }), - y = () => { - const e = { datasource: f.value?.default || '', confKey: '', format: 'json', shared: !1 } - p.value = e - } - ;(0, u.YP)( - () => l.nodeFlowID, - (e) => { - e && !Object.keys(l.modelValue).length && y() - }, - { immediate: !0 }, - ) - const g = () => { - p.value.schemaMessage = '' - }, - w = (e) => { - ;(p.value.schemaName = ''), g(), (p.value.delimiter = 'delimited' === e ? ',' : '') - }, - _ = (e, t) => { - ;(c.value = !0), (m.value = 'edit' === e) - }, - k = (e) => { - const { name: t } = e - p.value.confKey = t || '' - const { getList: a } = i.value - i.value.init(a) - }, - z = async () => { - try { - const e = await r.value.validate() - return Promise.resolve(e) - } catch (e) { - return S.z8.error(o('common.notCorrectlyForm')), Promise.reject(e) - } - } - return ( - t({ validateSourceForm: z, setDefaultSourceData: y }), - (t, a) => { - const l = (0, u.up)('QuestionFilled'), - o = (0, u.up)('el-icon'), - n = (0, u.up)('el-tooltip'), - y = (0, u.up)('el-input'), - g = (0, u.up)('el-form-item'), - b = (0, u.up)('el-button'), - S = (0, u.up)('el-radio'), - z = (0, u.up)('el-radio-group'), - U = (0, u.up)('el-form') - return ( - (0, u.wg)(), - (0, u.iD)( - u.HY, - null, - [ - (0, u.Wm)( - U, - { ref_key: 'sourcePropertiesFormRef', ref: r, model: (0, h.SU)(p), 'label-position': 'top' }, - { - default: (0, u.w5)(() => [ - (0, h.SU)(f).label - ? ((0, u.wg)(), - (0, u.j4)( - g, - { key: 0, prop: 'datasource', 'show-message': !1 }, - { - label: (0, u.w5)(() => [ - (0, u.Uk)((0, v.zw)((0, h.SU)(s)((0, h.SU)(f).label)) + ' ', 1), - (0, h.SU)(s)((0, h.SU)(f).hint) - ? ((0, u.wg)(), - (0, u.j4)( - n, - { - key: 0, - 'max-width': '250px', - placement: 'top', - content: (0, h.SU)(s)((0, h.SU)(f).hint), - }, - { - default: (0, u.w5)(() => [ - (0, u.Wm)( - o, - { class: 'field-help' }, - { default: (0, u.w5)(() => [(0, u.Wm)(l)]), _: 1 }, - ), - ]), - _: 1, - }, - 8, - ['content'], - )) - : (0, u.kq)('', !0), - ]), - default: (0, u.w5)(() => [ - (0, u.Wm)( - y, - { - modelValue: (0, h.SU)(p).datasource, - 'onUpdate:modelValue': - a[0] || (a[0] = (e) => ((0, h.SU)(p).datasource = e)), - clearable: '', - placeholder: '', - }, - null, - 8, - ['modelValue'], - ), - ]), - _: 1, - }, - )) - : (0, u.kq)('', !0), - (0, u.Wm)( - g, - { prop: 'confKey', 'show-message': !1 }, - { - label: (0, u.w5)(() => [ - (0, u._)('div', ha, [ - (0, u._)('span', null, (0, v.zw)(t.$t('configuration.confKey')), 1), - (0, u._)('aside', null, [ - (0, u.Wm)( - b, - { - type: 'success', - link: '', - size: 'small', - icon: (0, h.SU)(Se.Plus), - onClick: _, - }, - null, - 8, - ['icon'], - ), - (0, h.SU)(p).confKey - ? ((0, u.wg)(), - (0, u.j4)( - b, - { - key: 0, - type: 'success', - link: '', - size: 'small', - icon: (0, h.SU)(Se.Edit), - onClick: a[1] || (a[1] = (e) => _('edit')), - }, - null, - 8, - ['icon'], - )) - : (0, u.kq)('', !0), - ]), - ]), - ]), - default: (0, u.w5)(() => [ - (0, u.Wm)( - Ee, - { - ref_key: 'confKeySelectorRef', - ref: i, - modelValue: (0, h.SU)(p).confKey, - 'onUpdate:modelValue': a[2] || (a[2] = (e) => ((0, h.SU)(p).confKey = e)), - category: 'sources', - nodeName: e.nodeName, - }, - null, - 8, - ['modelValue', 'nodeName'], - ), - ]), - _: 1, - }, - ), - (0, u.Wm)( - g, - { label: t.$t('streams.format'), prop: 'format', 'show-message': !1 }, - { - default: (0, u.w5)(() => [ - (0, u.Wm)( - Te, - { - modelValue: (0, h.SU)(p).format, - 'onUpdate:modelValue': a[3] || (a[3] = (e) => ((0, h.SU)(p).format = e)), - onOnChange: w, - }, - null, - 8, - ['modelValue'], - ), - ]), - _: 1, - }, - 8, - ['label'], - ), - 'protobuf' === (0, h.SU)(p).format || 'custom' === (0, h.SU)(p).format - ? ((0, u.wg)(), - (0, u.iD)('section', va, [ - (0, u.Wm)( - g, - { label: t.$t('streams.schemaName'), 'show-message': !1 }, - { - default: (0, u.w5)(() => [ - (0, u.Wm)( - qe, - { - modelValue: (0, h.SU)(p).schemaName, - 'onUpdate:modelValue': - a[4] || (a[4] = (e) => ((0, h.SU)(p).schemaName = e)), - type: (0, h.SU)(p).format, - }, - null, - 8, - ['modelValue', 'type'], - ), - ]), - _: 1, - }, - 8, - ['label'], - ), - (0, u.Wm)( - g, - { label: t.$t('streams.schemaMessage'), 'show-message': !1 }, - { - default: (0, u.w5)(() => [ - (0, u.Wm)( - y, - { - modelValue: (0, h.SU)(p).schemaMessage, - 'onUpdate:modelValue': - a[5] || (a[5] = (e) => ((0, h.SU)(p).schemaMessage = e)), - placeholder: '', - type: 'textarea', - autosize: '', - }, - null, - 8, - ['modelValue'], - ), - ]), - _: 1, - }, - 8, - ['label'], - ), - ])) - : (0, u.kq)('', !0), - 'delimited' === (0, h.SU)(p).format - ? ((0, u.wg)(), - (0, u.iD)('section', ya, [ - (0, u.Wm)( - g, - { label: t.$t('streams.delimited'), 'show-message': !1 }, - { - default: (0, u.w5)(() => [ - (0, u.Wm)( - y, - { - modelValue: (0, h.SU)(p).delimiter, - 'onUpdate:modelValue': - a[6] || (a[6] = (e) => ((0, h.SU)(p).delimiter = e)), - placeholder: '', - }, - null, - 8, - ['modelValue'], - ), - ]), - _: 1, - }, - 8, - ['label'], - ), - ])) - : (0, u.kq)('', !0), - (0, u.Wm)( - g, - { label: t.$t('streams.shared'), prop: 'shared', 'show-message': !1 }, - { - default: (0, u.w5)(() => [ - (0, u.Wm)( - z, - { - modelValue: (0, h.SU)(p).shared, - 'onUpdate:modelValue': a[7] || (a[7] = (e) => ((0, h.SU)(p).shared = e)), - }, - { - default: (0, u.w5)(() => [ - ((0, u.wg)(!0), - (0, u.iD)( - u.HY, - null, - (0, u.Ko)( - d.value, - (e) => ( - (0, u.wg)(), - (0, u.j4)( - S, - { key: e.value, label: e.value }, - { - default: (0, u.w5)(() => [(0, u.Uk)((0, v.zw)(e.label), 1)]), - _: 2, - }, - 1032, - ['label'], - ) - ), - ), - 128, - )), - ]), - _: 1, - }, - 8, - ['modelValue'], - ), - ]), - _: 1, - }, - 8, - ['label'], - ), - ]), - _: 1, - }, - 8, - ['model'], - ), - (0, u.Wm)( - ra, - { - modelValue: c.value, - 'onUpdate:modelValue': a[8] || (a[8] = (e) => (c.value = e)), - category: 'sources', - type: e.nodeName, - confKeyName: (0, h.SU)(p).confKey, - 'is-edit': m.value, - isShowConnectionSelector: !0, - onSubmit: k, - }, - null, - 8, - ['modelValue', 'type', 'confKeyName', 'is-edit'], - ), - ], - 64, - ) - ) - } - ) - }, - } - const wa = (0, d.Z)(ga, [['__scopeId', 'data-v-74ac1bf5']]) - var ba = wa - const Sa = { class: 'confKey-label-wrap' } - var _a = { - name: 'SinkPropertiesForm', - props: { - modelValue: { type: Object, default: () => {} }, - properties: { type: Array, default: () => [] }, - nodeFlowID: { type: Number, default: null }, - nodeName: { type: String, default: '' }, - isEdit: { type: Boolean, default: !1 }, - }, - emits: ['update:modelValue'], - setup(e, { expose: t, emit: a }) { - const l = e, - { t: o } = (0, b.QT)(), - n = (0, h.iH)(null), - s = (0, h.iH)(null), - r = (0, h.iH)(null), - i = (0, h.iH)(null), - d = (0, h.iH)(!1), - c = (0, h.iH)(!1), - m = (0, u.Fl)({ - get: () => l.modelValue, - set: (e) => { - a('update:modelValue', e) - }, - }), - p = (e, t) => { - ;(d.value = !0), (c.value = 'edit' === e) - }, - f = (e) => { - const { name: t } = e - m.value.resourceId = t || '' - const { getList: a } = i.value - i.value.init(a), g(t) - }, - y = (e, t) => { - const a = t || l.nodeName, - o = (0, aa.zE)(a, e), - { resourceId: n } = e - m.value = { ...o, resourceId: n || m.value.resourceId } - }, - g = (e) => { - e && - xe('sinks', l.nodeName).then((t) => { - const { data: a } = t - if (Object.keys(a).length) { - const t = a[e] - y(t, l.nodeName) - } - }) - }, - w = (e) => { - l.nodeName && - xe('connections', l.nodeName).then((t) => { - const { data: a } = t, - l = a[e] - m.value = { ...m.value, ...l } - }) - }, - _ = async () => { - try { - const e = await n.value.validate(), - { validatePropertiesForm: t } = s.value || {}, - a = !t || (await t()), - { validateAdvancedForm: l } = r.value, - o = await l() - return e && a && o ? Promise.resolve(!0) : Promise.reject($t('common.fillContent')) - } catch (e) { - return S.z8.error(o('common.notCorrectlyForm')), Promise.reject(e) - } - } - return ( - t({ validateSinkForm: _ }), - (t, a) => { - const l = (0, u.up)('el-button'), - o = (0, u.up)('el-form-item'), - y = (0, u.up)('el-form') - return ( - (0, u.wg)(), - (0, u.iD)('section', null, [ - (0, u.Wm)( - y, - { ref_key: 'sinkPropertiesFormRef', ref: n, model: (0, h.SU)(m), 'label-position': 'top' }, - { - default: (0, u.w5)(() => [ - (0, u.Wm)( - o, - { prop: 'confKey', 'show-message': !1 }, - { - label: (0, u.w5)(() => [ - (0, u._)('div', Sa, [ - (0, u._)('span', null, (0, v.zw)(t.$t('configuration.confKey')), 1), - (0, u._)('aside', null, [ - (0, u.Wm)( - l, - { - type: 'success', - link: '', - size: 'small', - icon: (0, h.SU)(Se.Plus), - onClick: p, - }, - null, - 8, - ['icon'], - ), - (0, h.SU)(m).resourceId - ? ((0, u.wg)(), - (0, u.j4)( - l, - { - key: 0, - type: 'success', - link: '', - size: 'small', - icon: (0, h.SU)(Se.Edit), - onClick: a[0] || (a[0] = (e) => p('edit')), - }, - null, - 8, - ['icon'], - )) - : (0, u.kq)('', !0), - ]), - ]), - ]), - default: (0, u.w5)(() => [ - (0, u.Wm)( - Ee, - { - ref_key: 'confKeySelectorRef', - ref: i, - modelValue: (0, h.SU)(m).resourceId, - 'onUpdate:modelValue': a[1] || (a[1] = (e) => ((0, h.SU)(m).resourceId = e)), - category: 'sinks', - nodeName: e.nodeName, - onOnChange: g, - }, - null, - 8, - ['modelValue', 'nodeName'], - ), - ]), - _: 1, - }, - ), - ]), - _: 1, - }, - 8, - ['model'], - ), - e.properties.length - ? ((0, u.wg)(), - (0, u.j4)( - ct, - { - key: 0, - ref_key: 'propertiesFormRef', - ref: s, - modelValue: (0, h.SU)(m), - 'onUpdate:modelValue': a[2] || (a[2] = (e) => ((0, h.dq)(m) ? (m.value = e) : null)), - properties: e.properties, - nodeId: e.nodeFlowID, - nodeName: e.nodeName, - }, - null, - 8, - ['modelValue', 'properties', 'nodeId', 'nodeName'], - )) - : (0, u.kq)('', !0), - (0, u.Wm)( - ta, - { - ref_key: 'advanceFormRef', - ref: r, - modelValue: (0, h.SU)(m), - 'onUpdate:modelValue': a[3] || (a[3] = (e) => ((0, h.dq)(m) ? (m.value = e) : null)), - type: e.nodeName, - isEdit: e.isEdit, - colItemSpan: 24, - onChangeConnectionSelector: w, - }, - null, - 8, - ['modelValue', 'type', 'isEdit'], - ), - (0, u.Wm)( - ra, - { - modelValue: d.value, - 'onUpdate:modelValue': a[4] || (a[4] = (e) => (d.value = e)), - category: 'sinks', - type: e.nodeName, - confKeyName: (0, h.SU)(m).resourceId, - 'is-edit': c.value, - isCanAdvanced: !0, - onSubmit: f, - }, - null, - 8, - ['modelValue', 'type', 'confKeyName', 'is-edit'], - ), - ]) - ) - } - ) - }, - } - const ka = (0, d.Z)(_a, [['__scopeId', 'data-v-54e7135a']]) - var za = ka - const Ua = { class: 'schema-form' }, - Va = { class: 'schema-form-desc' }, - Ca = { key: 0, class: 'section-source' }, - Da = { key: 1, class: 'section-sink' }, - Wa = { key: 2, class: 'section-properties' }, - Ta = { key: 1, class: 'no-config' }, - ja = { key: 0, class: 'schema-footer' } - var xa = { - name: 'SchemaForm', - props: { node: { type: Object, required: !0 } }, - setup(e) { - const t = e, - { t: a } = (0, b.QT)(), - l = (0, w.oR)(), - { lang: o, i18nLabel: n } = x(), - s = (0, u.FN)().appContext.app._context.config.globalProperties.$df, - r = (0, h.iH)([]), - i = (0, h.iH)(''), - d = (0, h.iH)({}), - c = (0, h.iH)({}), - m = (0, h.iH)(!1), - p = (0, h.iH)(null), - f = (0, h.iH)(null), - y = (0, h.iH)(null), - g = (0, u.Fl)(() => t.node.id), - _ = (0, u.Fl)(() => t.node.data?.name), - k = (0, u.Fl)(() => t.node.data?.group), - U = (0, u.Fl)(() => 'source' === k.value), - V = (0, u.Fl)(() => 'switch' === String(_.value).toLocaleLowerCase()), - C = (0, u.Fl)(() => l.state.nodesSchema[k.value] || {}), - D = (0, u.Fl)(() => C.value[_.value] || {}), - W = () => { - const e = t.node.data.properties || [], - a = e.reduce((e, t) => { - let a - if (void 0 !== t.default) a = t.default - else { - const { type: e, control: l } = t - switch (e) { - case 'string': - a = 'list' === l ? [] : '' - break - case 'array': - a = [] - break - case 'list_string': - a = [] - break - default: - a = void 0 - break - } - } - return { ...e, [t.name]: a } - }, {}) - return a - } - ;(0, u.YP)( - () => t.node, - () => { - if (t.node.data) { - const { record: e, properties: a, schemaDesc: l } = t.node.data - ;(r.value = (a || []).filter((e) => 'connectionSelector' !== e.name) || []), - (i.value = n.value(l)), - (m.value = !!e) - const o = (0, aa.zE)(_.value, e) - U.value ? ((d.value = {}), (c.value = o || {})) : (d.value = o || W()) - } else (r.value = []), (i.value = ''), (c.value = {}) - }, - { deep: !0, immediate: !0 }, - ) - const j = () => { - U.value ? ((d.value = {}), p.value.setDefaultSourceData()) : ((d.value = W()), (c.value = {})) - }, - N = (e, t) => { - if (e < t) { - const a = t - e - for (let e = 0; e < a; e++) s.value.addNodeOutput(g.value) - } else if (e > t) { - let a = null - 0 === t ? e > 1 && (a = e - 1) : (a = e - t) - for (let t = 0; t < a; t++) { - const a = 'output_' + (e - t) - s.value.removeNodeOutput(g.value, a) - } - } - }, - $ = async () => { - try { - const { validateSourceForm: e } = p.value || {}, - { validateSinkForm: t } = f.value || {}, - { validatePropertiesForm: a } = y.value || {} - return e && (await e()), t && (await t()), a && (await a()), Promise.resolve(!0) - } catch (e) { - return console.error('error', e), Promise.reject(e) - } - }, - I = async () => { - try { - await $() - const e = t.node.data, - l = s.value.getNodeFromId(g.value) - let o = (0, z.cloneDeep)(d.value) - if (U.value) o = { ...o, ...c.value } - else if (V.value && 'operator' === k.value) { - const e = 'cases', - t = (r.value || []).find(({ name: t }) => t === e), - { type: a, control: n } = t || {} - if ('list' === n && 'string' === a) { - let t = o[e] - const a = T(t) - o[e] = a - const n = t.length, - { outputs: s } = l, - r = Object.keys(s), - u = r.length - N(u, n) - } - } - ;(o = (0, aa.zE)(_.value, o)), - s.value.updateNodeDataFromId(t.node.id, { ...e, record: o }), - S.z8.success(a('common.saveConfigurationSuccess')) - } catch (e) { - console.error('error', e) - } - } - return (e, t) => { - const a = (0, u.up)('el-button') - return ( - (0, u.wg)(), - (0, u.iD)( - u.HY, - null, - [ - (0, u._)('article', Ua, [ - (0, u._)('p', Va, (0, v.zw)(i.value), 1), - 'source' === (0, h.SU)(k) - ? ((0, u.wg)(), - (0, u.iD)('section', Ca, [ - 'source' === (0, h.SU)(k) - ? ((0, u.wg)(), - (0, u.j4)( - ba, - { - key: 0, - ref_key: 'sourceFormRef', - ref: p, - modelValue: c.value, - 'onUpdate:modelValue': t[0] || (t[0] = (e) => (c.value = e)), - nodeFlowID: (0, h.SU)(g), - nodeName: (0, h.SU)(_), - nodeSchemaData: (0, h.SU)(D), - isEdit: m.value, - }, - null, - 8, - ['modelValue', 'nodeFlowID', 'nodeName', 'nodeSchemaData', 'isEdit'], - )) - : (0, u.kq)('', !0), - ])) - : 'sink' === (0, h.SU)(k) - ? ((0, u.wg)(), - (0, u.iD)('section', Da, [ - (0, u.Wm)( - za, - { - ref_key: 'sinkPropertiesFormRef', - ref: f, - modelValue: d.value, - 'onUpdate:modelValue': t[1] || (t[1] = (e) => (d.value = e)), - properties: r.value, - nodeId: (0, h.SU)(g), - nodeName: (0, h.SU)(_), - isEdit: m.value, - }, - null, - 8, - ['modelValue', 'properties', 'nodeId', 'nodeName', 'isEdit'], - ), - ])) - : ((0, u.wg)(), - (0, u.iD)('section', Wa, [ - r.value.length - ? ((0, u.wg)(), - (0, u.j4)( - ct, - { - key: 0, - ref_key: 'propertiesFormRef', - ref: y, - modelValue: d.value, - 'onUpdate:modelValue': t[2] || (t[2] = (e) => (d.value = e)), - properties: r.value, - nodeId: (0, h.SU)(g), - nodeName: (0, h.SU)(_), - isEdit: m.value, - }, - null, - 8, - ['modelValue', 'properties', 'nodeId', 'nodeName', 'isEdit'], - )) - : ((0, u.wg)(), (0, u.iD)('p', Ta, (0, v.zw)(e.$t('common.noConfigurationItems')), 1)), - ])), - ]), - r.value.length || 'source' === (0, h.SU)(k) - ? ((0, u.wg)(), - (0, u.iD)('footer', ja, [ - (0, u.Wm)( - a, - { plain: '', type: 'primary', htmlType: 'submit', class: 'btn btn-reset', onClick: j }, - { default: (0, u.w5)(() => [(0, u.Uk)((0, v.zw)(e.$t('common.reset')), 1)]), _: 1 }, - ), - (0, u.Wm)( - a, - { type: 'primary', htmlType: 'submit', class: 'btn btn-submit', onClick: I }, - { default: (0, u.w5)(() => [(0, u.Uk)((0, v.zw)(e.$t('common.save')), 1)]), _: 1 }, - ), - ])) - : (0, u.kq)('', !0), - ], - 64, - ) - ) - } - }, - } - const Na = (0, d.Z)(xa, [['__scopeId', 'data-v-b64bb3ce']]) - var $a = Na - const Ia = { class: 'flow-config-card' }, - Fa = { class: 'config-header' }, - Aa = { class: 'config-body' } - var Ea = { - name: 'ConfigCard', - props: { node: { type: Object, required: !0 } }, - emits: ['save', 'upload', 'update', 'restore', 'exportData', 'importData'], - setup(e, { emit: t }) { - const a = e, - { t: l } = (0, b.QT)(), - { i18nLabel: o } = x(), - n = (0, h.iH)(''), - s = (0, h.iH)('16'), - r = (0, h.iH)('#ffffff') - ;(0, u.YP)( - () => a.node, - () => { - const e = a.node?.data?.label || l('node.noNodeToConfig') - n.value = o.value(e) - }, - { immediate: !0 }, - ) - const i = () => { - t('save') - }, - d = () => { - t('upload') - }, - c = () => { - t('update') - }, - m = () => { - t('restore') - }, - p = () => { - t('exportData') - }, - f = () => { - t('uploadData') - }, - y = async (e) => { - try { - const a = await D(e) - t('importData', JSON.parse(a)) - } catch (a) {} - return Promise.reject() - } - return (t, a) => { - const l = (0, u.up)('UploadFilled'), - o = (0, u.up)('el-icon'), - h = (0, u.up)('el-tooltip'), - g = (0, u.up)('Refresh'), - w = (0, u.up)('DocumentAdd'), - b = (0, u.up)('RefreshRight'), - S = (0, u.up)('Download'), - _ = (0, u.up)('Upload'), - k = (0, u.up)('el-upload') - return ( - (0, u.wg)(), - (0, u.iD)('div', Ia, [ - (0, u._)('div', Fa, [ - (0, u._)('a', { onClick: d }, [ - (0, u.Wm)( - h, - { class: 'box-item', effect: 'dark', content: t.$t('common.submitData') }, - { - default: (0, u.w5)(() => [ - (0, u.Wm)( - o, - { size: s.value, color: r.value }, - { default: (0, u.w5)(() => [(0, u.Wm)(l)]), _: 1 }, - 8, - ['size', 'color'], - ), - ]), - _: 1, - }, - 8, - ['content'], - ), - ]), - (0, u._)('a', { class: 'icon-item', onClick: c }, [ - (0, u.Wm)( - h, - { class: 'box-item', effect: 'dark', content: t.$t('common.update') }, - { - default: (0, u.w5)(() => [ - (0, u.Wm)( - o, - { size: s.value, color: r.value }, - { default: (0, u.w5)(() => [(0, u.Wm)(g)]), _: 1 }, - 8, - ['size', 'color'], - ), - ]), - _: 1, - }, - 8, - ['content'], - ), - ]), - (0, u._)('a', { class: 'icon-item', onClick: i }, [ - (0, u.Wm)( - h, - { class: 'box-item', effect: 'dark', content: t.$t('common.saveToBrowser') }, - { - default: (0, u.w5)(() => [ - (0, u.Wm)( - o, - { size: s.value, color: r.value }, - { default: (0, u.w5)(() => [(0, u.Wm)(w)]), _: 1 }, - 8, - ['size', 'color'], - ), - ]), - _: 1, - }, - 8, - ['content'], - ), - ]), - (0, u._)('a', { class: 'icon-item', onClick: m }, [ - (0, u.Wm)( - h, - { class: 'box-item', effect: 'dark', content: t.$t('common.recoverSavedToBrowser') }, - { - default: (0, u.w5)(() => [ - (0, u.Wm)( - o, - { size: s.value, color: r.value }, - { default: (0, u.w5)(() => [(0, u.Wm)(b)]), _: 1 }, - 8, - ['size', 'color'], - ), - ]), - _: 1, - }, - 8, - ['content'], - ), - ]), - (0, u._)('a', { class: 'icon-item', onClick: p }, [ - (0, u.Wm)( - h, - { class: 'box-item', effect: 'dark', content: t.$t('common.exportDataToLocal') }, - { - default: (0, u.w5)(() => [ - (0, u.Wm)( - o, - { size: s.value, color: r.value }, - { default: (0, u.w5)(() => [(0, u.Wm)(S)]), _: 1 }, - 8, - ['size', 'color'], - ), - ]), - _: 1, - }, - 8, - ['content'], - ), - ]), - (0, u._)('a', { class: 'icon-item', onClick: f }, [ - (0, u.Wm)( - h, - { class: 'box-item', effect: 'dark', content: t.$t('common.uploadLocalData') }, - { - default: (0, u.w5)(() => [ - (0, u.Wm)( - k, - { 'before-upload': y, accept: '.json', 'show-file-list': !1 }, - { - default: (0, u.w5)(() => [ - (0, u.Wm)( - o, - { size: s.value, color: r.value }, - { default: (0, u.w5)(() => [(0, u.Wm)(_)]), _: 1 }, - 8, - ['size', 'color'], - ), - ]), - _: 1, - }, - ), - ]), - _: 1, - }, - 8, - ['content'], - ), - ]), - ]), - (0, u._)('div', Aa, [ - (0, u._)( - 'div', - { class: (0, v.C_)(['config-title', { 'has-bg': e.node.data && e.node.data.label }]) }, - (0, v.zw)(n.value), - 3, - ), - (0, u.Wm)($a, { node: e.node }, null, 8, ['node']), - ]), - ]) - ) - } - }, - } - const Pa = (0, d.Z)(Ea, [['__scopeId', 'data-v-c84bcc10']]) - var Ra = Pa - const Ha = [ - { id: 'source', name: 'source', label: 'node.dataSources', children: [] }, - { id: 'function', name: 'function', label: 'node.dataProcessing', children: [] }, - { id: 'functionAggregate', name: 'functionAggregate', label: 'node.aggregateData', children: [] }, - { id: 'operator', name: 'operator', label: 'node.operators', children: [] }, - { id: 'sink', name: 'sink', label: 'node.transportAndStorage', children: [] }, - ], - Oa = { class: 'label' }, - qa = { class: 'label' }, - La = { name: 'MenuTree' } - var Ma = Object.assign(La, { - props: { menuData: { type: Array, default: [] }, openeds: { type: Array, default: [] } }, - setup(e) { - const t = e, - { i18nLabel: a } = x(), - l = (e, t) => { - e.dataTransfer.setData('getNodeName', t.name), - e.dataTransfer.setData('getNodeLabel', JSON.stringify(t.label || {})), - e.dataTransfer.setData('getNodeType', t.type), - e.dataTransfer.setData('getNodeTrueType', t.trueType), - e.dataTransfer.setData('getNodeNodeType', t.nodeType), - e.dataTransfer.setData('getNodeGroup', t.group), - (e.dataTransfer.effectAllowed = 'move') - }, - o = '-', - n = ({ id: e }) => { - if (!e) return '' - const t = -1 === e.indexOf(o) ? 1 : Array.from(e).filter((e) => e === o).length + 1 - return `level-${t}` - }, - s = (0, u.Fl)(() => (e) => { - const a = t.openeds.includes(e) - return a - }) - return (t, o) => { - const r = (0, u.up)('el-icon'), - i = (0, u.up)('menu-tree', !0), - d = (0, u.up)('el-sub-menu'), - c = (0, u.up)('el-menu-item') - return ( - (0, u.wg)(), - (0, u.iD)('div', null, [ - ((0, u.wg)(!0), - (0, u.iD)( - u.HY, - null, - (0, u.Ko)( - e.menuData, - (o) => ( - (0, u.wg)(), - (0, u.iD)( - u.HY, - null, - [ - o.children - ? ((0, u.wg)(), - (0, u.j4)( - d, - { key: o.id, index: o.id, class: (0, v.C_)(n(o)) }, - { - title: (0, u.w5)(() => [ - (0, u.Wm)( - r, - { class: 'sub-menu-item-icon' }, - { - default: (0, u.w5)(() => [ - (0, h.SU)(s)(o.id) - ? ((0, u.wg)(), (0, u.j4)((0, h.SU)(Se.CaretTop), { key: 0 })) - : ((0, u.wg)(), (0, u.j4)((0, h.SU)(Se.CaretBottom), { key: 1 })), - ]), - _: 2, - }, - 1024, - ), - (0, u._)('span', Oa, (0, v.zw)(t.$t(`${o.label}`)), 1), - ]), - default: (0, u.w5)(() => [ - (0, u.Wm)(i, { menuData: o.children, openeds: e.openeds }, null, 8, [ - 'menuData', - 'openeds', - ]), - ]), - _: 2, - }, - 1032, - ['index', 'class'], - )) - : ((0, u.wg)(), - (0, u.j4)( - c, - { - key: o.id + 'key', - index: o.id, - draggable: 'true', - onDragstart: (e) => l(e, o), - class: 'dbnode', - }, - { - title: (0, u.w5)(() => [ - (0, u._)('span', qa, (0, v.zw)((0, h.SU)(a)(o.label)), 1), - ]), - _: 2, - }, - 1032, - ['index', 'onDragstart'], - )), - ], - 64, - ) - ), - ), - 256, - )), - ]) - ) - } - }, - }) - const Ka = (0, d.Z)(Ma, [['__scopeId', 'data-v-647f8166']]) - var Ya = Ka - class Ba { - constructor(e, t) { - return { - id: t?.name, - name: t?.name, - label: t?.node?.label || { zh: t?.name, en: t?.name }, - category: t?.node?.category, - nodeType: this._nodeType(e, t), - trueType: _(e)[1], - type: _(e)[2], - group: _(e)[3], - node: { ...t, nodeType: this._nodeType(e, t) }, - } - } - _nodeType(e, t) { - return t?.nodeType || _(e)[0] - } - } - const Ga = { class: 'flow-sidebar' } - var Za = { - name: 'FlowSidebar', - setup(e) { - const t = (0, h.iH)([]), - a = (0, h.iH)(!1), - o = (0, h.iH)({}), - n = (0, h.iH)({}), - s = (0, h.iH)({}), - r = (0, h.iH)({}), - i = (0, h.iH)({}), - d = ((0, h.iH)({}), (0, h.iH)(['source'])), - c = (0, h.iH)([...d.value]), - m = (e) => { - c.value.push(e) - }, - p = (e) => { - const t = c.value.findIndex((t) => t === e) - c.value.splice(t, 1) - } - Promise && - !Promise.allSettled && - (Promise.allSettled = (e) => - Promise.all( - e.map((e) => - e - .then((e) => ({ state: 'fulfilled', value: e })) - .catch((e) => ({ state: 'rejected', reason: e })), - ), - )) - const f = (e, t, a) => - new Promise(async (l, o) => { - const n = ['source', 'sink'], - s = {} - await Promise.all(t) - .then((t) => { - const o = t || [] - o.forEach((t, l) => { - const { data: o } = t, - r = a[l].name, - u = n.includes(e) ? r : e, - i = { ...o, nodeType: u } - s[r] = i - }), - l(s) - }) - .catch((e) => { - console.error('error', e), o(e) - }) - }), - v = async () => { - try { - const e = await je('sources'), - t = e.data || [], - a = t.map(async (e) => je('sources', e.name)), - l = await f('source', a, t) - return Promise.resolve(l) - } catch (e) { - return Promise.reject(e) - } - }, - y = async () => { - try { - const { data: e } = await je('sinks'), - t = e || [], - a = t.map(async (e) => je('sinks', e.name)), - l = await f('sink', a, t) - return Promise.resolve(l) - } catch (e) { - return Promise.reject(e) - } - }, - g = async () => { - try { - const { data: e } = await je('functions'), - t = e || [], - a = {} - return ( - t.forEach((e) => { - const { about: t, functions: l } = e, - o = l || [] - o.forEach((e) => { - const { aggregate: l, name: o, node: n, outputs: s, inputs: r } = e, - { category: u, ...i } = n || {}, - d = l ? 'functionAggregate' : u, - c = { ...i, category: d }, - m = { - about: t, - functions: [{ ...e }], - node: c, - nodeType: _('function')[0], - outputs: s, - inputs: r, - } - a[o] = m - }) - }), - Promise.resolve(a) - ) - } catch (e) { - return console.error('error', e), Promise.reject(e) - } - }, - w = async () => { - try { - const { data: e } = await je('operators'), - t = e || [], - a = {} - return ( - t.forEach((e) => { - const { name: t } = e - a[t] = { ...e, nodeType: t } - }), - Promise.resolve(a) - ) - } catch (e) { - return Promise.reject(e) - } - }, - b = async () => { - t.value = {} - let e = [] - const a = Object.keys(o.value) - a.forEach((t) => { - const a = o.value[t], - l = Object.entries(a).map(([e, a]) => new Ba(t, { ...a, name: e })) - e = [...e, ...l] - }) - const l = [...Ha, ...e] - t.value = E(l, 'category') - }, - S = () => { - ;(n.value = {}), - (r.value = {}), - (s.value = {}), - (i.value = {}), - (o.value = {}), - l.Z.commit('setNodesSchema', o.value) - }, - k = async () => { - try { - ;(a.value = !0), - S(), - await Promise.allSettled([v(), y(), g(), w()]).then((e) => { - ;(n.value = e[0]?.value || {}), - (r.value = e[1]?.value || {}), - (s.value = e[2]?.value || {}), - (i.value = e[3]?.value || {}), - (o.value['source'] = n.value), - (o.value['sink'] = r.value), - (o.value['function'] = s.value), - (o.value['operator'] = i.value), - l.Z.commit('setNodesSchema', o.value) - }), - await b() - } finally { - a.value = !1 - } - } - return ( - k(), - (e, l) => { - const o = (0, u.up)('el-menu'), - n = (0, u.Q2)('loading') - return (0, u.wy)( - ((0, u.wg)(), - (0, u.iD)('div', Ga, [ - (0, u.Wm)( - o, - { 'default-openeds': d.value, onOpen: m, onClose: p }, - { - default: (0, u.w5)(() => [ - (0, u.Wm)(Ya, { menuData: t.value, openeds: c.value }, null, 8, ['menuData', 'openeds']), - ]), - _: 1, - }, - 8, - ['default-openeds'], - ), - ])), - [[n, a.value]], - ) - } - ) - }, - } - const Qa = (0, d.Z)(Za, [['__scopeId', 'data-v-4e47a994']]) - var Ja = Qa, - Xa = a(8350), - el = () => { - const e = (0, r.yj)(), - t = (0, u.Fl)(() => { - const { query: t } = e - return t.name || '' - }), - a = (0, u.Fl)(() => { - const { query: t } = e - return t.id || '' - }) - return { currentRuleName: t, currentRuleId: a } - }, - tl = { - name: 'RadioGroup', - props: { - modelValue: { type: [String, Boolean], default: null }, - options: { - type: Array, - default: () => [ - { value: !0, label: 'common.true' }, - { value: !1, label: 'common.false' }, - ], - }, - }, - emits: ['update:modelValue'], - setup(e, { emit: t }) { - const a = e, - l = (0, u.Fl)({ - get: () => a.modelValue, - set: (e) => { - t('update:modelValue', e) - }, - }) - return (t, a) => { - const o = (0, u.up)('el-radio'), - n = (0, u.up)('el-radio-group') - return ( - (0, u.wg)(), - (0, u.j4)( - n, - { - modelValue: (0, h.SU)(l), - 'onUpdate:modelValue': a[0] || (a[0] = (e) => ((0, h.dq)(l) ? (l.value = e) : null)), - }, - { - default: (0, u.w5)(() => [ - ((0, u.wg)(!0), - (0, u.iD)( - u.HY, - null, - (0, u.Ko)( - e.options, - (e) => ( - (0, u.wg)(), - (0, u.j4)( - o, - { key: e.value, label: e.value }, - { default: (0, u.w5)(() => [(0, u.Uk)((0, v.zw)(t.$t(`${e.label}`)), 1)]), _: 2 }, - 1032, - ['label'], - ) - ), - ), - 128, - )), - ]), - _: 1, - }, - 8, - ['modelValue'], - ) - ) - } - }, - } - const al = tl - var ll = al, - ol = { - name: 'FormItemTooltipLabel', - props: { - label: { type: String, default: '' }, - prop: { type: String, default: null }, - tooltipContent: { type: String, default: '' }, - }, - setup(e) { - return (t, a) => { - const l = (0, u.up)('QuestionFilled'), - o = (0, u.up)('el-icon'), - n = (0, u.up)('el-tooltip'), - s = (0, u.up)('el-form-item') - return ( - (0, u.wg)(), - (0, u.j4)( - s, - { prop: e.prop }, - { - label: (0, u.w5)(() => [ - (0, u.Uk)((0, v.zw)(e.label) + ' ', 1), - (0, u.Wm)( - n, - { 'max-width': '250px', placement: 'top', content: e.tooltipContent }, - { - default: (0, u.w5)(() => [ - (0, u.Wm)( - o, - { class: 'field-help' }, - { default: (0, u.w5)(() => [(0, u.Wm)(l)]), _: 1 }, - ), - ]), - _: 1, - }, - 8, - ['content'], - ), - ]), - default: (0, u.w5)(() => [(0, u.WI)(t.$slots, 'content')]), - _: 3, - }, - 8, - ['prop'], - ) - ) - } - }, - } - const nl = (0, d.Z)(ol, [['__scopeId', 'data-v-55438076']]) - var sl = nl - const rl = { class: 'title' } - var ul = { - name: 'QosSelector', - props: { modelValue: { type: Number, default: () => '' } }, - emits: ['update:modelValue', 'onChange'], - setup(e, { expose: t, emit: a }) { - const l = e, - { myValue: o, list: n, init: s, loading: r, onChange: i, selectorRef: d } = Ve(l, a), - c = () => - new Promise((e, t) => { - e([0, 1, 2]) - }) - return ( - s(c), - t({ init: s, getList: c }), - (e, t) => { - const a = (0, u.up)('el-option'), - l = (0, u.up)('el-select') - return ( - (0, u.wg)(), - (0, u.j4)( - l, - (0, u.dG)( - { - ref_key: 'selectorRef', - ref: d, - modelValue: (0, h.SU)(o), - 'onUpdate:modelValue': t[0] || (t[0] = (e) => ((0, h.dq)(o) ? (o.value = e) : null)), - 'popper-class': 'select-popper', - clearable: '', - }, - e.$attrs, - { onChange: (0, h.SU)(i) }, - ), - { - default: (0, u.w5)(() => [ - ((0, u.wg)(!0), - (0, u.iD)( - u.HY, - null, - (0, u.Ko)( - (0, h.SU)(n), - (e) => ( - (0, u.wg)(), - (0, u.j4)( - a, - { key: e, value: e, label: e }, - { default: (0, u.w5)(() => [(0, u._)('span', rl, (0, v.zw)(String(e)), 1)]), _: 2 }, - 1032, - ['value', 'label'], - ) - ), - ), - 128, - )), - ]), - _: 1, - }, - 16, - ['modelValue', 'onChange'], - ) - ) - } - ) - }, - } - const il = ul - var dl = il - const cl = { key: 1, class: 'block-submitted' }, - ml = { class: 'text-suc' }, - pl = { class: 'dialog-footer' } - var fl = { - name: 'CreateOrEditRuleDialog', - props: { dialogVisible: { type: Boolean, default: !1 }, submitMethod: { type: Function, required: !0 } }, - emits: ['update:dialogVisible'], - setup(e, { emit: t }) { - const a = e, - l = (0, r.tv)(), - { t: o } = (0, b.QT)(), - { currentRuleId: n } = el(), - s = (0, h.iH)(null), - i = (0, h.iH)({ - id: '', - name: '', - isEventTime: null, - sendMetaToSink: null, - lateTolerance: null, - concurrency: null, - bufferLength: null, - qos: null, - checkpointInterval: null, - attempts: null, - delay: null, - maxDelay: null, - multiplier: null, - jitterFactor: null, - }), - d = (0, h.iH)(!1), - c = (0, h.iH)(!1), - m = (0, h.iH)(!1), - p = (0, u.Fl)({ - get: () => a.dialogVisible, - set: (e) => { - t('update:dialogVisible', e) - }, - }), - f = (0, u.Fl)(() => n.value), - y = (0, u.Fl)(() => (f.value ? o('rules.editRule') : o('rules.createRule'))), - g = (0, u.Fl)(() => (f.value ? o('common.updateSuccess') : o('common.createSuccess'))), - w = (0, u.Fl)(() => ({ - id: [{ required: !0, message: o('validate.emptyContentByName', { name: 'ID' }) }], - })) - ;(0, u.YP)(p, (e) => { - e || - (_(), - window.setTimeout(() => { - d.value = !1 - }, 200)), - f.value && e && S() - }) - const S = () => { - B(n.value).then((e) => { - const { id: t, name: a, options: l } = e.data - i.value = { id: t, name: a, ...l } - }) - }, - _ = () => { - ;(p.value = !1), s.value?.resetFields() - }, - k = async () => { - if (a.submitMethod && 'function' === typeof a.submitMethod) { - c.value = !0 - try { - await s.value.validate() - const { id: e, name: t, ...l } = i.value, - o = { id: e, name: t, options: { ...l } }, - n = Le(o) - await a.submitMethod(n), (d.value = !0) - } catch (e) { - console.error('error', e) - } finally { - c.value = !1 - } - } - }, - z = () => { - const { href: e } = l.resolve({ name: 'Flow', query: { id: i.value.id } }) - window.open(e, '_blank') - } - return (e, t) => { - const a = (0, u.up)('el-input'), - l = (0, u.up)('el-form-item'), - o = (0, u.up)('el-col'), - n = (0, u.up)('ArrowUp'), - r = (0, u.up)('el-icon'), - b = (0, u.up)('ArrowDown'), - S = (0, u.up)('el-divider'), - U = (0, u.up)('el-input-number'), - V = (0, u.up)('el-row'), - C = (0, u.up)('el-form'), - D = (0, u.up)('el-button') - return ( - (0, u.wg)(), - (0, u.j4)( - (0, h.SU)(Xa.d0), - { - modelValue: (0, h.SU)(p), - 'onUpdate:modelValue': t[15] || (t[15] = (e) => ((0, h.dq)(p) ? (p.value = e) : null)), - width: '50%', - 'custom-class': 'name-dialog', - title: (0, h.SU)(y), - 'z-index': 2e3, - }, - { - footer: (0, u.w5)(() => [ - (0, u._)('span', pl, [ - d.value - ? (0, u.kq)('', !0) - : ((0, u.wg)(), - (0, u.iD)( - u.HY, - { key: 0 }, - [ - (0, u.Wm)( - D, - { onClick: _ }, - { - default: (0, u.w5)(() => [(0, u.Uk)((0, v.zw)(e.$t('common.cancel')), 1)]), - _: 1, - }, - ), - (0, u.Wm)( - D, - { type: 'primary', onClick: k, loading: c.value }, - { - default: (0, u.w5)(() => [(0, u.Uk)((0, v.zw)(e.$t('common.submit')), 1)]), - _: 1, - }, - 8, - ['loading'], - ), - ], - 64, - )), - ]), - ]), - default: (0, u.w5)(() => [ - (0, u._)('main', null, [ - d.value - ? ((0, u.wg)(), - (0, u.iD)('div', cl, [ - (0, u.Wm)( - r, - { size: 52, class: 'icon-suc' }, - { default: (0, u.w5)(() => [(0, u.Wm)((0, h.SU)(Se.CircleCheck))]), _: 1 }, - ), - (0, u._)('p', ml, (0, v.zw)((0, h.SU)(g)), 1), - (0, h.SU)(f) - ? (0, u.kq)('', !0) - : ((0, u.wg)(), - (0, u.j4)( - D, - { key: 0, type: 'primary', onClick: z }, - { - default: (0, u.w5)(() => [ - (0, u.Uk)((0, v.zw)(e.$t('rules.openCurrentlyCreatedRule')), 1), - ]), - _: 1, - }, - )), - (0, u.Wm)( - D, - { onClick: _ }, - { default: (0, u.w5)(() => [(0, u.Uk)((0, v.zw)(e.$t('common.close')), 1)]), _: 1 }, - ), - ])) - : ((0, u.wg)(), - (0, u.j4)( - C, - { - key: 0, - ref_key: 'formDataRef', - ref: s, - model: i.value, - rules: (0, h.SU)(w), - 'label-position': 'top', - }, - { - default: (0, u.w5)(() => [ - (0, u.Wm)( - V, - { gutter: 20 }, - { - default: (0, u.w5)(() => [ - (0, u.Wm)( - o, - { span: 24 }, - { - default: (0, u.w5)(() => [ - (0, u.Wm)( - l, - { label: 'ID', prop: 'id' }, - { - default: (0, u.w5)(() => [ - (0, u.Wm)( - a, - { - modelValue: i.value.id, - 'onUpdate:modelValue': - t[0] || (t[0] = (e) => (i.value.id = e)), - disabled: !!(0, h.SU)(f), - }, - null, - 8, - ['modelValue', 'disabled'], - ), - ]), - _: 1, - }, - ), - ]), - _: 1, - }, - ), - (0, u.Wm)( - o, - { span: 24 }, - { - default: (0, u.w5)(() => [ - (0, u.Wm)( - l, - { label: e.$t('common.name'), prop: 'name' }, - { - default: (0, u.w5)(() => [ - (0, u.Wm)( - a, - { - modelValue: i.value.name, - 'onUpdate:modelValue': - t[1] || (t[1] = (e) => (i.value.name = e)), - }, - null, - 8, - ['modelValue'], - ), - ]), - _: 1, - }, - 8, - ['label'], - ), - ]), - _: 1, - }, - ), - (0, u.Wm)(S, null, { - default: (0, u.w5)(() => [ - (0, u._)( - 'span', - { - class: 'advanced', - onClick: t[2] || (t[2] = (e) => (m.value = !m.value)), - }, - [ - m.value - ? ((0, u.wg)(), - (0, u.j4)( - r, - { key: 0 }, - { default: (0, u.w5)(() => [(0, u.Wm)(n)]), _: 1 }, - )) - : ((0, u.wg)(), - (0, u.j4)( - r, - { key: 1 }, - { default: (0, u.w5)(() => [(0, u.Wm)(b)]), _: 1 }, - )), - (0, u.Uk)( - ' ' + - (0, v.zw)( - e.$t('' + (m.value ? 'common.collapse' : 'common.expand')), - ), - 1, - ), - ], - ), - ]), - _: 1, - }), - m.value - ? ((0, u.wg)(), - (0, u.iD)( - u.HY, - { key: 0 }, - [ - (0, u.Wm)( - o, - { span: 12 }, - { - default: (0, u.w5)(() => [ - (0, u.Wm)( - sl, - { - label: e.$t('rules.isEventTime'), - tooltipContent: e.$t('rules.isEventTimeDesc'), - prop: 'isEventTime', - }, - { - content: (0, u.w5)(() => [ - (0, u.Wm)( - ll, - { - modelValue: i.value.isEventTime, - 'onUpdate:modelValue': - t[3] || (t[3] = (e) => (i.value.isEventTime = e)), - }, - null, - 8, - ['modelValue'], - ), - ]), - _: 1, - }, - 8, - ['label', 'tooltipContent'], - ), - ]), - _: 1, - }, - ), - (0, u.Wm)( - o, - { span: 12 }, - { - default: (0, u.w5)(() => [ - (0, u.Wm)( - sl, - { - label: e.$t('rules.sendMetaToSink'), - tooltipContent: e.$t('rules.sendMetaToSinkDesc'), - prop: 'sendMetaToSink', - }, - { - content: (0, u.w5)(() => [ - (0, u.Wm)( - ll, - { - modelValue: i.value.sendMetaToSink, - 'onUpdate:modelValue': - t[4] || - (t[4] = (e) => (i.value.sendMetaToSink = e)), - }, - null, - 8, - ['modelValue'], - ), - ]), - _: 1, - }, - 8, - ['label', 'tooltipContent'], - ), - ]), - _: 1, - }, - ), - (0, u.Wm)( - o, - { span: 12 }, - { - default: (0, u.w5)(() => [ - (0, u.Wm)( - sl, - { - label: e.$t('rules.lateTolerance'), - tooltipContent: e.$t('rules.lateToleranceDesc'), - prop: 'lateTolerance', - }, - { - content: (0, u.w5)(() => [ - (0, u.Wm)( - U, - { - modelValue: i.value.lateTolerance, - 'onUpdate:modelValue': - t[5] || (t[5] = (e) => (i.value.lateTolerance = e)), - placeholder: '0', - 'controls-position': 'right', - }, - null, - 8, - ['modelValue'], - ), - ]), - _: 1, - }, - 8, - ['label', 'tooltipContent'], - ), - ]), - _: 1, - }, - ), - (0, u.Wm)( - o, - { span: 12 }, - { - default: (0, u.w5)(() => [ - (0, u.Wm)( - sl, - { - label: e.$t('rules.concurrency'), - tooltipContent: e.$t('rules.concurrencyDesc'), - prop: 'concurrency', - }, - { - content: (0, u.w5)(() => [ - (0, u.Wm)( - U, - { - modelValue: i.value.concurrency, - 'onUpdate:modelValue': - t[6] || (t[6] = (e) => (i.value.concurrency = e)), - placeholder: '1', - 'controls-position': 'right', - }, - null, - 8, - ['modelValue'], - ), - ]), - _: 1, - }, - 8, - ['label', 'tooltipContent'], - ), - ]), - _: 1, - }, - ), - (0, u.Wm)( - o, - { span: 12 }, - { - default: (0, u.w5)(() => [ - (0, u.Wm)( - sl, - { - label: e.$t('rules.bufferLength'), - tooltipContent: e.$t('rules.bufferLengthDesc'), - prop: 'bufferLength', - }, - { - content: (0, u.w5)(() => [ - (0, u.Wm)( - U, - { - modelValue: i.value.bufferLength, - 'onUpdate:modelValue': - t[7] || (t[7] = (e) => (i.value.bufferLength = e)), - placeholder: '1024', - 'controls-position': 'right', - }, - null, - 8, - ['modelValue'], - ), - ]), - _: 1, - }, - 8, - ['label', 'tooltipContent'], - ), - ]), - _: 1, - }, - ), - (0, u.Wm)( - o, - { span: 12 }, - { - default: (0, u.w5)(() => [ - (0, u.Wm)( - sl, - { - label: e.$t('rules.qos'), - tooltipContent: e.$t('rules.qosDesc'), - prop: 'qos', - }, - { - content: (0, u.w5)(() => [ - (0, u.Wm)( - dl, - { - modelValue: i.value.qos, - 'onUpdate:modelValue': - t[8] || (t[8] = (e) => (i.value.qos = e)), - placeholder: '0', - }, - null, - 8, - ['modelValue'], - ), - ]), - _: 1, - }, - 8, - ['label', 'tooltipContent'], - ), - ]), - _: 1, - }, - ), - (0, u.Wm)( - o, - { span: 12 }, - { - default: (0, u.w5)(() => [ - (0, u.Wm)( - sl, - { - label: e.$t('rules.checkpointInterval'), - tooltipContent: e.$t('rules.checkpointIntervalDesc'), - prop: 'qos', - }, - { - content: (0, u.w5)(() => [ - (0, u.Wm)( - U, - { - modelValue: i.value.checkpointInterval, - 'onUpdate:modelValue': - t[9] || - (t[9] = (e) => (i.value.checkpointInterval = e)), - placeholder: '300000', - 'controls-position': 'right', - }, - null, - 8, - ['modelValue'], - ), - ]), - _: 1, - }, - 8, - ['label', 'tooltipContent'], - ), - ]), - _: 1, - }, - ), - (0, u.Wm)( - o, - { span: 12 }, - { - default: (0, u.w5)(() => [ - (0, u.Wm)( - sl, - { - label: e.$t('rules.attempts'), - tooltipContent: e.$t('rules.attemptsDesc'), - prop: 'attempts', - }, - { - content: (0, u.w5)(() => [ - (0, u.Wm)( - U, - { - modelValue: i.value.attempts, - 'onUpdate:modelValue': - t[10] || (t[10] = (e) => (i.value.attempts = e)), - placeholder: '0', - 'controls-position': 'right', - }, - null, - 8, - ['modelValue'], - ), - ]), - _: 1, - }, - 8, - ['label', 'tooltipContent'], - ), - ]), - _: 1, - }, - ), - (0, u.Wm)( - o, - { span: 12 }, - { - default: (0, u.w5)(() => [ - (0, u.Wm)( - sl, - { - label: e.$t('rules.delay'), - tooltipContent: e.$t('rules.delayDesc'), - prop: 'delay', - }, - { - content: (0, u.w5)(() => [ - (0, u.Wm)( - U, - { - modelValue: i.value.delay, - 'onUpdate:modelValue': - t[11] || (t[11] = (e) => (i.value.delay = e)), - placeholder: '1000', - 'controls-position': 'right', - }, - null, - 8, - ['modelValue'], - ), - ]), - _: 1, - }, - 8, - ['label', 'tooltipContent'], - ), - ]), - _: 1, - }, - ), - (0, u.Wm)( - o, - { span: 12 }, - { - default: (0, u.w5)(() => [ - (0, u.Wm)( - sl, - { - label: e.$t('rules.maxDelay'), - tooltipContent: e.$t('rules.maxDelayDesc'), - prop: 'maxDelay', - }, - { - content: (0, u.w5)(() => [ - (0, u.Wm)( - U, - { - modelValue: i.value.maxDelay, - 'onUpdate:modelValue': - t[12] || (t[12] = (e) => (i.value.maxDelay = e)), - placeholder: '30000', - 'controls-position': 'right', - }, - null, - 8, - ['modelValue'], - ), - ]), - _: 1, - }, - 8, - ['label', 'tooltipContent'], - ), - ]), - _: 1, - }, - ), - (0, u.Wm)( - o, - { span: 12 }, - { - default: (0, u.w5)(() => [ - (0, u.Wm)( - sl, - { - label: e.$t('rules.multiplier'), - tooltipContent: e.$t('rules.multiplierDesc'), - prop: 'multiplier', - }, - { - content: (0, u.w5)(() => [ - (0, u.Wm)( - U, - { - modelValue: i.value.multiplier, - 'onUpdate:modelValue': - t[13] || (t[13] = (e) => (i.value.multiplier = e)), - placeholder: '2', - 'controls-position': 'right', - }, - null, - 8, - ['modelValue'], - ), - ]), - _: 1, - }, - 8, - ['label', 'tooltipContent'], - ), - ]), - _: 1, - }, - ), - (0, u.Wm)( - o, - { span: 12 }, - { - default: (0, u.w5)(() => [ - (0, u.Wm)( - sl, - { - label: e.$t('rules.jitterFactor'), - tooltipContent: e.$t('rules.jitterFactorDesc'), - prop: 'jitterFactor', - }, - { - content: (0, u.w5)(() => [ - (0, u.Wm)( - U, - { - modelValue: i.value.jitterFactor, - 'onUpdate:modelValue': - t[14] || - (t[14] = (e) => (i.value.jitterFactor = e)), - placeholder: '0.1', - 'controls-position': 'right', - }, - null, - 8, - ['modelValue'], - ), - ]), - _: 1, - }, - 8, - ['label', 'tooltipContent'], - ), - ]), - _: 1, - }, - ), - ], - 64, - )) - : (0, u.kq)('', !0), - ]), - _: 1, - }, - ), - ]), - _: 1, - }, - 8, - ['model', 'rules'], - )), - ]), - ]), - _: 1, - }, - 8, - ['modelValue', 'title'], - ) - ) - } - }, - } - const hl = (0, d.Z)(fl, [['__scopeId', 'data-v-fe8d4f30']]) - var vl = hl - const yl = (e) => { - const t = { drawflow: { Home: { data: {} } } } - return ( - Object.values(e.nodes).forEach((e) => { - t.drawflow.Home.data[e.props.node.id] = e.props.node - }), - t - ) - }, - gl = (e) => l.Z.state.nodesSchema?.function[e]?.functions[0]?.name || '', - wl = (e, t, a) => { - const l = [] - for (const o in t) - if (t.hasOwnProperty(o)) { - const e = t[o] - if (a && void 0 !== a[e.name]) - 'array' === e.type && l.push(`[${a[e.name].map((e) => `'${e}'`).join(',')}]`), l.push(a[e.name]) - else - switch (e.type) { - case 'int': - l.push('0') - break - case 'string': - l.push('') - break - case 'bool': - l.push('false') - break - case 'array': - l.push('[]') - break - case 'list_int': - l.push('[]') - break - case 'list_string': - l.push('[]') - break - default: - l.push(null) - break - } - } - return `${e}(${l.join(',')})` - }, - bl = (e, t) => `${e} as ${t}`, - Sl = (e, t) => { - const a = [] - return ( - Object.entries(t).forEach(([t, l]) => { - const o = l.connections.length - if (o > 1) - l.connections.forEach((t) => { - const l = e[t.node] - a.push([l.data.id]) - }) - else if (1 === o) { - const t = e[l.connections[0].node] - a.push(t.data.id) - } - }), - a - ) - }, - _l = (e, t) => { - const a = Object.keys(t).reduce((e, a) => { - const { connections: l } = t[a] - return [...e, ...l.map(({ node: e }) => e)] - }, []) - return a.find((t) => 'chart' === e[t].data.group) - }, - kl = /^(input|output)_(?\d+)$/, - zl = (e) => { - const t = e.match(kl) - return t?.groups?.no - }, - Ul = (e, t) => { - const { inputs: a } = e[t], - l = Object.keys(a), - o = l.reduce((e, t) => e.concat(a[t].connections), [])[0]?.node - if (!o) return {} - const n = e[o], - s = n?.data?.outputs ? n.data.outputs.length : 1 - let r = '' - if ('source' === n.data.group || 'filter' === n.data.nodeType) r = 'signal' - else { - const a = 'chart' === e[t].data.group - r = a ? n.data.id : gl(n.data.name) - } - const u = l.reduce((e, t) => { - const { connections: l } = a[t] - if (0 === l.length) return e - const o = zl(t) - if (1 === s) return { ...e, [o]: r } - { - const t = zl(l[0].input) - return { ...e, [o]: `${r}[${Number(t) - 1}]` } - } - }, {}) - return u - }, - Vl = async (e) => { - try { - const t = {}, - a = { sources: [], edges: {} }, - l = Object.entries(e) - if (!l.length) return { graph: { nodes: t, topo: a } } - l.forEach(([l, o]) => { - const n = o.data.id - t[n] = { type: o.data.trueType, nodeType: o.data.nodeType, props: { node: o } } - const s = Ul(e, l) - switch ( - ('function' === o.data.nodeType - ? (void 0 === o.data.record && (o.data.record = {}), (o.data.record.inputData = s['1'])) - : 'chart' === o.data.group && (t[n].props.visualization = { x: s['1'], y: s['2'] }), - o.data.nodeType) - ) { - case 'function': - let a = wl(gl(o.data.name), o.data.properties, o.data.record) - _l(e, o.outputs) && (a = bl(a, n)), (t[n].props = { ...t[n].props, expr: a }) - break - default: - t[n].props = { ...t[n].props, ...Le(o.data.record) } - break - } - if (('source' === o.data?.group && a.sources.push(n), o.outputs)) { - const t = Sl(e, o.outputs) - t && t.length > 0 && (a.edges[n] = t) - } - }) - const o = { graph: { nodes: t, topo: a } } - return Promise.resolve(o) - } catch (t) { - return console.error('err', t), Promise.reject(t) - } - } - var Cl = Vl - const Dl = { class: 'flow' }, - Wl = { class: 'config-card' }, - Tl = { class: 'controls' } - var jl = { - name: 'Flow', - setup(e) { - ;(0, f.sj)((e) => ({ '1f83028d': (0, h.SU)(ae), '25c8bebf': (0, h.SU)(le) })) - const t = (0, w.oR)(), - { t: a } = (0, b.QT)(), - { currentRuleId: l } = el(), - { i18nLabel: n } = x(), - s = (0, h.XI)({}), - r = { version: 3, h: u.h, render: f.sY }, - i = (0, u.FN)() - i.appContext.app._context.config.globalProperties.$df = s - const d = (0, h.iH)(!1), - c = (0, h.iH)([]), - m = (0, h.iH)({}), - p = (0, h.iH)('') - let y - const _ = (0, h.iH)(!1), - k = (0, u.Fl)(() => t.state.nodesSchema), - z = (e) => { - e.preventDefault() - }, - U = (e) => { - e.preventDefault() - const t = e.dataTransfer.getData('getNodeName'), - a = JSON.parse(e.dataTransfer.getData('getNodeLabel')), - l = e.dataTransfer.getData('getNodeType'), - o = e.dataTransfer.getData('getNodeGroup'), - n = e.dataTransfer.getData('getNodeTrueType'), - s = e.dataTransfer.getData('getNodeNodeType') - let r = k.value[o] - N(t, e.clientX, e.clientY, a, l, o, { trueType: n, nodeType: s }, r[t]) - }, - D = (e, t) => { - const a = - e * (s.value.precanvas.clientWidth / (s.value.precanvas.clientWidth * s.value.zoom)) - - s.value.precanvas.getBoundingClientRect().x * - (s.value.precanvas.clientWidth / (s.value.precanvas.clientWidth * s.value.zoom)), - l = - t * (s.value.precanvas.clientHeight / (s.value.precanvas.clientHeight * s.value.zoom)) - - s.value.precanvas.getBoundingClientRect().y * - (s.value.precanvas.clientHeight / (s.value.precanvas.clientHeight * s.value.zoom)) - return { posX: a, posY: l } - }, - W = (e, t) => { - let a = 0, - l = 0 - const { inputs: o = [], outputs: n = [] } = e, - s = o.length, - r = n.length - switch (t) { - case 'output': - ;(a = s || 0), (l = r || 1) - break - case 'input': - ;(a = s || 1), (l = r || 0) - break - case 'default': - ;(a = s || 1), (l = r || 1) - break - default: - break - } - return { input: a, output: l } - }, - T = (e) => { - let t = [], - a = {} - return ( - e.properties - ? ((t = Array.isArray(e.properties) ? e.properties : e.properties['default']), - (a = e.about?.description || {})) - : e.functions - ? ((t = e.functions[0]?.args), (a = e.functions[0]?.hint || {})) - : ((t = []), (a = {})), - { properties: t, schemaDesc: a } - ) - }, - j = (e) => { - let t = e - return 'chart' === t && (t = 'sink'), `is-${t}` - }, - N = (e, t, a, l, o, n, r, u) => { - if ('fixed' !== s.value.editor_mode) { - const { posX: i, posY: d } = D(t, a), - { input: m, output: p } = W(u, o), - { properties: f, schemaDesc: h } = T(u) - c.value = f - const { inputs: v = [], outputs: y = [] } = u, - g = v.length > 0 || y.length > 0 - s.value.addNode( - e, - m, - p, - i, - d, - `BasicNode${g ? ' multiple-hooks' : ''} ${j(n)}`, - { - id: `${e}${V()}`, - name: e, - label: l, - type: o, - group: n, - properties: f, - schemaDesc: h, - ...r, - inputs: v, - outputs: y, - }, - 'BasicNode', - 'vue', - ) - } - }, - $ = () => { - const e = s.value.export() - S.z8.success(a('node.saveLocalSuccess')), localStorage.setItem('flowKey', JSON.stringify(e)) - }, - I = () => { - S.z8.success(a('node.recoverDataSuccess')) - const e = JSON.parse(localStorage.getItem('flowKey')) - s.value.import(e) - }, - F = (e) => { - s.value.import(e) - }, - A = () => { - const e = s.value.export() - C(e, `rule_${H()}`) - }, - E = () => { - _.value = !0 - }, - P = async (e, t = 'add') => { - const o = s.value.export(), - n = o.drawflow.Home.data, - r = await Cl(n) - console.log('接口保存数据', r), localStorage.setItem('flowData', JSON.stringify(r)) - const { endPoint: u, ...i } = e, - d = { ...i, ...r } - try { - return ( - l.value ? await Y(l.value, d) : await K(u, d), - S.z8.success(a('add' === t ? 'common.createSuccess' : 'common.updateSuccess')), - Promise.resolve() - ) - } catch (c) { - return console.error('error', c), Promise.reject() - } - }, - R = () => { - P('', 'test_rule_demo', 'edit') - }, - H = () => { - const e = new Date() - return `${e.getFullYear()}-${ - e.getMonth() + 1 - }-${e.getDate()} ${e.getHours()}:${e.getMinutes()}:${e.getSeconds()}` - }, - O = () => { - ;(d.value = !d.value), d.value ? (s.value.editor_mode = 'fixed') : (s.value.editor_mode = 'edit') - }, - q = () => { - s.value.zoom_out() - }, - L = () => { - s.value.zoom_in() - }, - M = () => { - s.value.zoom_reset() - }, - G = () => { - s.value.clear() - } - let Z = (0, h.iH)({}), - Q = (0, h.iH)(!1) - ;(0, u.YP)(s, (e, t) => { - 'fixed' === e.editor_mode ? (d.value = !0) : (d.value = !1) - }) - const J = async () => { - const e = await re(m.value, p.value) - e && t.commit('setChartData', e) - }, - X = async () => { - J(), - (y = window.setInterval(() => { - J() - }, 3e3)) - }, - te = () => { - const e = document.getElementById('drawflow') - ;(s.value = new (g())(e, r, i.appContext.app._context)), - s.value.registerNode('BasicNode', fe, {}, {}), - s.value.start() - const t = l.value - t && - ((p.value = t), - B(t).then(async (e) => { - m.value = e.data.graph - const t = yl(e.data.graph), - a = ee(e.data.graph.nodes) - a && a.length && X(), s.value.import(t) - })) - } - ;(0, u.bv)(() => { - te(), - s.value.on('nodeSelected', (e) => { - const t = s.value.getNodeFromId(e) - ;(Z.value = t), (Q.value = !0) - }), - s.value.on('nodeUnselected', () => { - ;(Q.value = !1), (Z.value = {}) - }), - s.value.on('connectionCreated', (e) => { - const { output_id: t, input_id: l, output_class: o, input_class: r } = e, - u = s.value.getNodeFromId(t), - i = s.value.getNodeFromId(l), - { group: d, name: c } = u.data, - { group: m, name: p } = i.data, - f = k.value[d], - h = k.value[m], - v = (f[c], h[p]) - console.log('inputNodeSchemaData', v) - const { node: y } = v, - { allowMulti: g, type: w, rowType: b, collectionType: _ } = y?.input || {}, - { connections: z } = i.inputs[r], - U = z.length - if (!g && U > 1) { - s.value.removeSingleConnection(t, l, o, r) - let { label: e } = v?.node - const u = e ? n.value(e) : p - S.z8.warning(a('node.notAllowMultiInputsTip', { name: u })) - } - }), - s.value.on('import', async () => { - await (0, u.Y3)(), await (0, u.Y3)() - const e = s.value.export() - Object.keys(e.drawflow.Home.data).forEach((e) => { - s.value.updateConnectionNodes(`node-${e}`) - }) - }) - }), - (0, u.Ah)(() => { - y && window.clearInterval(y) - }) - const ae = (0, u.Fl)(() => (o ? '100px' : '0')), - le = (0, u.Fl)(() => (o ? '24px' : '16px')) - return (e, t) => { - const a = (0, u.up)('Lock'), - l = (0, u.up)('el-icon'), - o = (0, u.up)('el-button'), - n = (0, u.up)('Unlock'), - s = (0, u.up)('ZoomOut'), - r = (0, u.up)('ZoomIn'), - i = (0, u.up)('Refresh'), - c = (0, u.up)('Delete') - return ( - (0, u.wg)(), - (0, u.iD)( - u.HY, - null, - [ - (0, u._)('div', Dl, [ - (0, u.Wm)(Ja, { class: 'sidebar' }), - (0, u._)('div', { id: 'drawflow', onDrop: U, onDragover: z }, null, 32), - (0, u._)('div', Wl, [ - (0, u.Wm)( - Ra, - { - node: (0, h.SU)(Z), - onSave: $, - onRestore: I, - onUpdate: R, - onUpload: E, - onExportData: A, - onImportData: F, - }, - null, - 8, - ['node'], - ), - ]), - (0, u._)('div', Tl, [ - d.value - ? ((0, u.wg)(), - (0, u.j4)( - o, - { key: 0, text: '', onClick: O }, - { - default: (0, u.w5)(() => [ - (0, u.Wm)(l, null, { default: (0, u.w5)(() => [(0, u.Wm)(a)]), _: 1 }), - (0, u._)('span', null, (0, v.zw)(e.$t('common.unlock')), 1), - ]), - _: 1, - }, - )) - : ((0, u.wg)(), - (0, u.j4)( - o, - { key: 1, text: '', onClick: O }, - { - default: (0, u.w5)(() => [ - (0, u.Wm)(l, null, { default: (0, u.w5)(() => [(0, u.Wm)(n)]), _: 1 }), - (0, u._)('span', null, (0, v.zw)(e.$t('common.lock')), 1), - ]), - _: 1, - }, - )), - (0, u.Wm)( - o, - { text: '', onClick: q }, - { - default: (0, u.w5)(() => [ - (0, u.Wm)(l, null, { default: (0, u.w5)(() => [(0, u.Wm)(s)]), _: 1 }), - (0, u._)('span', null, (0, v.zw)(e.$t('common.shrink')), 1), - ]), - _: 1, - }, - ), - (0, u.Wm)( - o, - { text: '', onClick: L }, - { - default: (0, u.w5)(() => [ - (0, u.Wm)(l, null, { default: (0, u.w5)(() => [(0, u.Wm)(r)]), _: 1 }), - (0, u._)('span', null, (0, v.zw)(e.$t('common.zoom')), 1), - ]), - _: 1, - }, - ), - (0, u.Wm)( - o, - { text: '', onClick: M }, - { - default: (0, u.w5)(() => [ - (0, u.Wm)(l, null, { default: (0, u.w5)(() => [(0, u.Wm)(i)]), _: 1 }), - (0, u._)('span', null, (0, v.zw)(e.$t('common.recover')), 1), - ]), - _: 1, - }, - ), - (0, u.Wm)( - o, - { text: '', onClick: G }, - { - default: (0, u.w5)(() => [ - (0, u.Wm)(l, null, { default: (0, u.w5)(() => [(0, u.Wm)(c)]), _: 1 }), - (0, u._)('span', null, (0, v.zw)(e.$t('common.clear')), 1), - ]), - _: 1, - }, - ), - ]), - ]), - (0, u.Wm)( - vl, - { - dialogVisible: _.value, - 'onUpdate:dialogVisible': t[0] || (t[0] = (e) => (_.value = e)), - 'submit-method': P, - }, - null, - 8, - ['dialogVisible'], - ), - ], - 64, - ) - ) - } - }, - } - const xl = jl - var Nl = xl, - $l = a(7484), - Il = a.n($l) - const Fl = { class: 'cars' }, - Al = { class: 'table-header' }, - El = (0, u._)('h1', null, '车辆列表', -1), - Pl = (0, u.Uk)('刷新') - var Rl = { - name: 'Cars', - setup(e) { - const t = (0, h.iH)([]), - a = (0, h.iH)(!1), - l = () => { - ;(a.value = !0), - $() - .get('/api/data_models/test_rule_demo/json', { - auth: { username: 'f12c1a1a', password: 'qbe4222ca11e020e' }, - }) - .then((e) => { - ;(t.value = []), (e.data.name = '测试车辆1'), t.value.push(e.data) - }) - .finally(() => { - a.value = !1 - }) - } - l() - const o = (e) => { - const t = { 0: '未部署', 2: '部署成功' } - return t[e] - }, - n = (e) => Il()(e).format('YYYY-MM-DD HH:mm:ss') - return (e, s) => { - const r = (0, u.up)('el-button'), - i = (0, u.up)('el-table-column'), - d = (0, u.up)('InfoFilled'), - c = (0, u.up)('el-icon'), - m = (0, u.up)('SuccessFilled'), - p = (0, u.up)('el-table'), - f = (0, u.Q2)('loading') - return ( - (0, u.wg)(), - (0, u.iD)('div', Fl, [ - (0, u._)('div', Al, [ - El, - (0, u.Wm)( - r, - { type: 'primary', size: 'large', onClick: l }, - { default: (0, u.w5)(() => [Pl]), _: 1 }, - ), - ]), - (0, u.wy)( - ((0, u.wg)(), - (0, u.j4)( - p, - { border: '', data: t.value, style: { width: '100%' } }, - { - default: (0, u.w5)(() => [ - (0, u.Wm)(i, { prop: 'name', label: '车辆名称' }), - (0, u.Wm)( - i, - { label: '规则状态' }, - { - default: (0, u.w5)(({ row: e }) => [ - (0, u._)( - 'div', - { class: (0, v.C_)([0 === e.data.status ? 'warning' : 'success', 'status']) }, - [ - 0 === e.data.status - ? ((0, u.wg)(), - (0, u.j4)(c, { key: 0 }, { default: (0, u.w5)(() => [(0, u.Wm)(d)]), _: 1 })) - : ((0, u.wg)(), - (0, u.j4)(c, { key: 1 }, { default: (0, u.w5)(() => [(0, u.Wm)(m)]), _: 1 })), - (0, u._)('span', null, (0, v.zw)(o(e.data.status)), 1), - ], - 2, - ), - ]), - _: 1, - }, - ), - (0, u.Wm)(i, { prop: 'version', label: '版本' }), - (0, u.Wm)( - i, - { prop: 'lastTime', label: '更新时间' }, - { - default: (0, u.w5)(({ row: e }) => [ - (0, u._)('span', null, (0, v.zw)(n(e.lastTime)), 1), - ]), - _: 1, - }, - ), - ]), - _: 1, - }, - 8, - ['data'], - )), - [[f, a.value]], - ), - ]) - ) - } - }, - } - const Hl = Rl - var Ol = Hl, - ql = [ - { - path: '/', - component: p, - name: 'App', - children: [ - { path: '', redirect: 'flow' }, - { path: s('flow'), name: 'Flow', component: Nl }, - { path: s('cars'), name: 'Cars', component: Ol }, - ], - }, - ] - const Ll = (0, r.p7)({ history: (0, r.r5)(), base: '/web/common/flow/', routes: ql }) - var Ml = Ll, - Kl = a(225), - Yl = (a(4415), a(3942)), - Bl = a(354) - console.log(Yl.Z) - let Gl = (0, f.ri)(p), - Zl = Ml - const Ql = () => { - ;(Zl = Ml), (Gl = (0, f.ri)(p)) - for (const [e, t] of Object.entries(Se)) Gl.component(e, t) - Gl.use(Kl.Z).use(Bl['default']).use(l.Z).use(Zl).mount('#sub-app') - } - async function Jl(e) { - console.log('bootstrap:', e) - } - o || Ql() - const Xl = (e) => { - const { user: t, nodeId: a, routePathPrefix: o, lang: n } = e - l.Z.commit('setUser', t), - l.Z.commit('setCurrentNode', { id: a }), - l.Z.commit('setLang', n), - (Bl['default'].global.locale.value = n) - }, - eo = () => { - l.Z.commit('setUser', {}), l.Z.commit('setCurrentNode', {}), l.Z.commit('setLang', '') - } - async function to(e) { - Xl(e), Ql() - } - async function ao(e) { - Gl.unmount(), (Gl._container.innerHTMl = ''), (Gl = null), (Zl = null), eo() - } - }, - 4642: function (e, t, a) { - 'use strict' - var l = a(3907), - o = a(844) - const n = (0, l.MT)({ - state() { - return { - lang: 'zh', - chartData: {}, - nodesSchema: {}, - funcKeyNameMap: {}, - nodeFieldsJSON: {}, - user: {}, - currentNode: { id: '' }, - routePathPrefix: '', - } - }, - mutations: { - setChartData(e, t) { - e.chartData = t - }, - setFuncKeyNameMap(e, t) { - e.funcKeyNameMap = t - }, - setNodesSchema(e, t) { - e.nodesSchema = t - }, - setNodeFields(e, t) { - const { nodeId: a, fields: l } = t - e.nodeFieldsJSON[a] = l - }, - removeNodeField(e, t) { - const a = Object.keys(e.nodeFieldsJSON) - let l = {} - a.forEach((a) => { - const o = e.nodeFieldsJSON[a] - a !== t && (l[a] = o) - }), - (e.nodeFieldsJSON = l) - }, - cutNodeField(e, { outputId: t, inputId: a }) { - const l = e.nodeFieldsJSON[t], - n = e.nodeFieldsJSON[a] - e.nodeFieldsJSON[a] = (0, o.kb)(n, l) - }, - setUser(e, t) { - e.user = t - }, - setCurrentNode(e, t) { - e.currentNode = t - }, - setLang(e, t) { - e.lang = t - }, - setRoutePathPrefix(e, t) { - e.routePathPrefix = t - }, - }, - }) - t['Z'] = n - }, - 844: function (e, t, a) { - 'use strict' - a.d(t, { - kb: function () { - return o - }, - zE: function () { - return s - }, - }) - var l = a(6486) - const o = (e, t) => { - const a = [] - return ( - e.filter((e) => { - const l = e.value, - o = t.find((e) => e.value === l) - o || a.push(e) - }), - a - ) - }, - n = (e, t) => { - if (!t || !e) return '' - const a = t.includes(`${e}.`) ? t.split('.')[1] : `${e}.${t}` - return a - }, - s = (e, t) => { - if (!t) return - let a = (0, l.cloneDeep)(t) - const { connectionSelector: o } = t - if (o) { - const t = n(e, o) - a = { ...a, connectionSelector: t } - } - return a - } - }, - }, - t = {} - function a(l) { - var o = t[l] - if (void 0 !== o) return o.exports - var n = (t[l] = { id: l, loaded: !1, exports: {} }) - return e[l].call(n.exports, n, n.exports, a), (n.loaded = !0), n.exports - } - ;(a.m = e), - (function () { - var e = [] - a.O = function (t, l, o, n) { - if (!l) { - var s = 1 / 0 - for (d = 0; d < e.length; d++) { - ;(l = e[d][0]), (o = e[d][1]), (n = e[d][2]) - for (var r = !0, u = 0; u < l.length; u++) - (!1 & n || s >= n) && - Object.keys(a.O).every(function (e) { - return a.O[e](l[u]) - }) - ? l.splice(u--, 1) - : ((r = !1), n < s && (s = n)) - if (r) { - e.splice(d--, 1) - var i = o() - void 0 !== i && (t = i) - } - } - return t - } - n = n || 0 - for (var d = e.length; d > 0 && e[d - 1][2] > n; d--) e[d] = e[d - 1] - e[d] = [l, o, n] - } - })(), - (function () { - a.n = function (e) { - var t = - e && e.__esModule - ? function () { - return e['default'] - } - : function () { - return e - } - return a.d(t, { a: t }), t - } - })(), - (function () { - a.d = function (e, t) { - for (var l in t) a.o(t, l) && !a.o(e, l) && Object.defineProperty(e, l, { enumerable: !0, get: t[l] }) - } - })(), - (function () { - a.g = (function () { - if ('object' === typeof globalThis) return globalThis - try { - return this || new Function('return this')() - } catch (e) { - if ('object' === typeof window) return window - } - })() - })(), - (function () { - a.o = function (e, t) { - return Object.prototype.hasOwnProperty.call(e, t) - } - })(), - (function () { - a.r = function (e) { - 'undefined' !== typeof Symbol && - Symbol.toStringTag && - Object.defineProperty(e, Symbol.toStringTag, { value: 'Module' }), - Object.defineProperty(e, '__esModule', { value: !0 }) - } - })(), - (function () { - a.nmd = function (e) { - return (e.paths = []), e.children || (e.children = []), e - } - })(), - (function () { - a.p = '/web/common/flow/' - })(), - (function () { - var e = { 143: 0 } - a.O.j = function (t) { - return 0 === e[t] - } - var t = function (t, l) { - var o, - n, - s = l[0], - r = l[1], - u = l[2], - i = 0 - if ( - s.some(function (t) { - return 0 !== e[t] - }) - ) { - for (o in r) a.o(r, o) && (a.m[o] = r[o]) - if (u) var d = u(a) - } - for (t && t(l); i < s.length; i++) (n = s[i]), a.o(e, n) && e[n] && e[n][0](), (e[n] = 0) - return a.O(d) - }, - l = (self['webpackJsonp_flow-ekuiper'] = self['webpackJsonp_flow-ekuiper'] || []) - l.forEach(t.bind(null, 0)), (l.push = t.bind(null, l.push.bind(l))) - })() - var l = a.O(void 0, [998], function () { - return a(2511) - }) - return (l = a.O(l)), l - })() -}) diff --git a/public/ekuiper/flow/static/js/chunk-vendors.bd928674.js b/public/ekuiper/flow/static/js/chunk-vendors.bd928674.js deleted file mode 100644 index dd1c7814..00000000 --- a/public/ekuiper/flow/static/js/chunk-vendors.bd928674.js +++ /dev/null @@ -1,126284 +0,0 @@ -;(self['webpackJsonp_flow-ekuiper'] = self['webpackJsonp_flow-ekuiper'] || []).push([ - [998], - { - 2262: function (e, t, n) { - 'use strict' - n.d(t, { - B: function () { - return a - }, - BK: function () { - return qe - }, - Bj: function () { - return i - }, - EB: function () { - return u - }, - Fl: function () { - return Ke - }, - IU: function () { - return Le - }, - Jd: function () { - return M - }, - OT: function () { - return ke - }, - PG: function () { - return Ie - }, - SU: function () { - return We - }, - Um: function () { - return Ce - }, - Vh: function () { - return Ze - }, - WL: function () { - return $e - }, - X$: function () { - return A - }, - X3: function () { - return Ae - }, - XI: function () { - return Fe - }, - Xl: function () { - return Ee - }, - dq: function () { - return Re - }, - iH: function () { - return He - }, - j: function () { - return D - }, - lk: function () { - return I - }, - nZ: function () { - return s - }, - oR: function () { - return Ue - }, - qj: function () { - return Se - }, - qq: function () { - return x - }, - yT: function () { - return Te - }, - }) - var r = n(3577) - let o - class i { - constructor(e = !1) { - ;(this.active = !0), - (this.effects = []), - (this.cleanups = []), - !e && o && ((this.parent = o), (this.index = (o.scopes || (o.scopes = [])).push(this) - 1)) - } - run(e) { - if (this.active) { - const t = o - try { - return (o = this), e() - } finally { - o = t - } - } else 0 - } - on() { - o = this - } - off() { - o = this.parent - } - stop(e) { - if (this.active) { - let t, n - for (t = 0, n = this.effects.length; t < n; t++) this.effects[t].stop() - for (t = 0, n = this.cleanups.length; t < n; t++) this.cleanups[t]() - if (this.scopes) for (t = 0, n = this.scopes.length; t < n; t++) this.scopes[t].stop(!0) - if (this.parent && !e) { - const e = this.parent.scopes.pop() - e && e !== this && ((this.parent.scopes[this.index] = e), (e.index = this.index)) - } - this.active = !1 - } - } - } - function a(e) { - return new i(e) - } - function l(e, t = o) { - t && t.active && t.effects.push(e) - } - function s() { - return o - } - function u(e) { - o && o.cleanups.push(e) - } - const c = (e) => { - const t = new Set(e) - return (t.w = 0), (t.n = 0), t - }, - d = (e) => (e.w & m) > 0, - p = (e) => (e.n & m) > 0, - h = ({ deps: e }) => { - if (e.length) for (let t = 0; t < e.length; t++) e[t].w |= m - }, - f = (e) => { - const { deps: t } = e - if (t.length) { - let n = 0 - for (let r = 0; r < t.length; r++) { - const o = t[r] - d(o) && !p(o) ? o.delete(e) : (t[n++] = o), (o.w &= ~m), (o.n &= ~m) - } - t.length = n - } - }, - v = new WeakMap() - let g = 0, - m = 1 - const y = 30 - let w - const _ = Symbol(''), - b = Symbol('') - class x { - constructor(e, t = null, n) { - ;(this.fn = e), (this.scheduler = t), (this.active = !0), (this.deps = []), (this.parent = void 0), l(this, n) - } - run() { - if (!this.active) return this.fn() - let e = w, - t = C - while (e) { - if (e === this) return - e = e.parent - } - try { - return (this.parent = w), (w = this), (C = !0), (m = 1 << ++g), g <= y ? h(this) : S(this), this.fn() - } finally { - g <= y && f(this), - (m = 1 << --g), - (w = this.parent), - (C = t), - (this.parent = void 0), - this.deferStop && this.stop() - } - } - stop() { - w === this - ? (this.deferStop = !0) - : this.active && (S(this), this.onStop && this.onStop(), (this.active = !1)) - } - } - function S(e) { - const { deps: t } = e - if (t.length) { - for (let n = 0; n < t.length; n++) t[n].delete(e) - t.length = 0 - } - } - let C = !0 - const k = [] - function M() { - k.push(C), (C = !1) - } - function I() { - const e = k.pop() - C = void 0 === e || e - } - function D(e, t, n) { - if (C && w) { - let t = v.get(e) - t || v.set(e, (t = new Map())) - let r = t.get(n) - r || t.set(n, (r = c())) - const o = void 0 - T(r, o) - } - } - function T(e, t) { - let n = !1 - g <= y ? p(e) || ((e.n |= m), (n = !d(e))) : (n = !e.has(w)), n && (e.add(w), w.deps.push(e)) - } - function A(e, t, n, o, i, a) { - const l = v.get(e) - if (!l) return - let s = [] - if ('clear' === t) s = [...l.values()] - else if ('length' === n && (0, r.kJ)(e)) - l.forEach((e, t) => { - ;('length' === t || t >= o) && s.push(e) - }) - else - switch ((void 0 !== n && s.push(l.get(n)), t)) { - case 'add': - ;(0, r.kJ)(e) - ? (0, r.S0)(n) && s.push(l.get('length')) - : (s.push(l.get(_)), (0, r._N)(e) && s.push(l.get(b))) - break - case 'delete': - ;(0, r.kJ)(e) || (s.push(l.get(_)), (0, r._N)(e) && s.push(l.get(b))) - break - case 'set': - ;(0, r._N)(e) && s.push(l.get(_)) - break - } - if (1 === s.length) s[0] && L(s[0]) - else { - const e = [] - for (const t of s) t && e.push(...t) - L(c(e)) - } - } - function L(e, t) { - const n = (0, r.kJ)(e) ? e : [...e] - for (const r of n) r.computed && E(r, t) - for (const r of n) r.computed || E(r, t) - } - function E(e, t) { - ;(e !== w || e.allowRecurse) && (e.scheduler ? e.scheduler() : e.run()) - } - const O = (0, r.fY)('__proto__,__v_isRef,__isVue'), - z = new Set( - Object.getOwnPropertyNames(Symbol) - .filter((e) => 'arguments' !== e && 'caller' !== e) - .map((e) => Symbol[e]) - .filter(r.yk), - ), - N = V(), - P = V(!1, !0), - R = V(!0), - H = F() - function F() { - const e = {} - return ( - ['includes', 'indexOf', 'lastIndexOf'].forEach((t) => { - e[t] = function (...e) { - const n = Le(this) - for (let t = 0, o = this.length; t < o; t++) D(n, 'get', t + '') - const r = n[t](...e) - return -1 === r || !1 === r ? n[t](...e.map(Le)) : r - } - }), - ['push', 'pop', 'shift', 'unshift', 'splice'].forEach((t) => { - e[t] = function (...e) { - M() - const n = Le(this)[t].apply(this, e) - return I(), n - } - }), - e - ) - } - function V(e = !1, t = !1) { - return function (n, o, i) { - if ('__v_isReactive' === o) return !e - if ('__v_isReadonly' === o) return e - if ('__v_isShallow' === o) return t - if ('__v_raw' === o && i === (e ? (t ? _e : we) : t ? ye : me).get(n)) return n - const a = (0, r.kJ)(n) - if (!e && a && (0, r.RI)(H, o)) return Reflect.get(H, o, i) - const l = Reflect.get(n, o, i) - return ((0, r.yk)(o) ? z.has(o) : O(o)) - ? l - : (e || D(n, 'get', o), - t ? l : Re(l) ? (a && (0, r.S0)(o) ? l : l.value) : (0, r.Kn)(l) ? (e ? ke(l) : Se(l)) : l) - } - } - const B = W(), - U = W(!0) - function W(e = !1) { - return function (t, n, o, i) { - let a = t[n] - if (De(a) && Re(a) && !Re(o)) return !1 - if (!e && !De(o) && (Te(o) || ((o = Le(o)), (a = Le(a))), !(0, r.kJ)(t) && Re(a) && !Re(o))) - return (a.value = o), !0 - const l = (0, r.kJ)(t) && (0, r.S0)(n) ? Number(n) < t.length : (0, r.RI)(t, n), - s = Reflect.set(t, n, o, i) - return t === Le(i) && (l ? (0, r.aU)(o, a) && A(t, 'set', n, o, a) : A(t, 'add', n, o)), s - } - } - function j(e, t) { - const n = (0, r.RI)(e, t), - o = e[t], - i = Reflect.deleteProperty(e, t) - return i && n && A(e, 'delete', t, void 0, o), i - } - function $(e, t) { - const n = Reflect.has(e, t) - return ((0, r.yk)(t) && z.has(t)) || D(e, 'has', t), n - } - function q(e) { - return D(e, 'iterate', (0, r.kJ)(e) ? 'length' : _), Reflect.ownKeys(e) - } - const Y = { get: N, set: B, deleteProperty: j, has: $, ownKeys: q }, - Z = { - get: R, - set(e, t) { - return !0 - }, - deleteProperty(e, t) { - return !0 - }, - }, - G = (0, r.l7)({}, Y, { get: P, set: U }), - K = (e) => e, - X = (e) => Reflect.getPrototypeOf(e) - function J(e, t, n = !1, r = !1) { - e = e['__v_raw'] - const o = Le(e), - i = Le(t) - n || (t !== i && D(o, 'get', t), D(o, 'get', i)) - const { has: a } = X(o), - l = r ? K : n ? ze : Oe - return a.call(o, t) ? l(e.get(t)) : a.call(o, i) ? l(e.get(i)) : void (e !== o && e.get(t)) - } - function Q(e, t = !1) { - const n = this['__v_raw'], - r = Le(n), - o = Le(e) - return t || (e !== o && D(r, 'has', e), D(r, 'has', o)), e === o ? n.has(e) : n.has(e) || n.has(o) - } - function ee(e, t = !1) { - return (e = e['__v_raw']), !t && D(Le(e), 'iterate', _), Reflect.get(e, 'size', e) - } - function te(e) { - e = Le(e) - const t = Le(this), - n = X(t), - r = n.has.call(t, e) - return r || (t.add(e), A(t, 'add', e, e)), this - } - function ne(e, t) { - t = Le(t) - const n = Le(this), - { has: o, get: i } = X(n) - let a = o.call(n, e) - a || ((e = Le(e)), (a = o.call(n, e))) - const l = i.call(n, e) - return n.set(e, t), a ? (0, r.aU)(t, l) && A(n, 'set', e, t, l) : A(n, 'add', e, t), this - } - function re(e) { - const t = Le(this), - { has: n, get: r } = X(t) - let o = n.call(t, e) - o || ((e = Le(e)), (o = n.call(t, e))) - const i = r ? r.call(t, e) : void 0, - a = t.delete(e) - return o && A(t, 'delete', e, void 0, i), a - } - function oe() { - const e = Le(this), - t = 0 !== e.size, - n = void 0, - r = e.clear() - return t && A(e, 'clear', void 0, void 0, n), r - } - function ie(e, t) { - return function (n, r) { - const o = this, - i = o['__v_raw'], - a = Le(i), - l = t ? K : e ? ze : Oe - return !e && D(a, 'iterate', _), i.forEach((e, t) => n.call(r, l(e), l(t), o)) - } - } - function ae(e, t, n) { - return function (...o) { - const i = this['__v_raw'], - a = Le(i), - l = (0, r._N)(a), - s = 'entries' === e || (e === Symbol.iterator && l), - u = 'keys' === e && l, - c = i[e](...o), - d = n ? K : t ? ze : Oe - return ( - !t && D(a, 'iterate', u ? b : _), - { - next() { - const { value: e, done: t } = c.next() - return t ? { value: e, done: t } : { value: s ? [d(e[0]), d(e[1])] : d(e), done: t } - }, - [Symbol.iterator]() { - return this - }, - } - ) - } - } - function le(e) { - return function (...t) { - return 'delete' !== e && this - } - } - function se() { - const e = { - get(e) { - return J(this, e) - }, - get size() { - return ee(this) - }, - has: Q, - add: te, - set: ne, - delete: re, - clear: oe, - forEach: ie(!1, !1), - }, - t = { - get(e) { - return J(this, e, !1, !0) - }, - get size() { - return ee(this) - }, - has: Q, - add: te, - set: ne, - delete: re, - clear: oe, - forEach: ie(!1, !0), - }, - n = { - get(e) { - return J(this, e, !0) - }, - get size() { - return ee(this, !0) - }, - has(e) { - return Q.call(this, e, !0) - }, - add: le('add'), - set: le('set'), - delete: le('delete'), - clear: le('clear'), - forEach: ie(!0, !1), - }, - r = { - get(e) { - return J(this, e, !0, !0) - }, - get size() { - return ee(this, !0) - }, - has(e) { - return Q.call(this, e, !0) - }, - add: le('add'), - set: le('set'), - delete: le('delete'), - clear: le('clear'), - forEach: ie(!0, !0), - }, - o = ['keys', 'values', 'entries', Symbol.iterator] - return ( - o.forEach((o) => { - ;(e[o] = ae(o, !1, !1)), (n[o] = ae(o, !0, !1)), (t[o] = ae(o, !1, !0)), (r[o] = ae(o, !0, !0)) - }), - [e, n, t, r] - ) - } - const [ue, ce, de, pe] = se() - function he(e, t) { - const n = t ? (e ? pe : de) : e ? ce : ue - return (t, o, i) => - '__v_isReactive' === o - ? !e - : '__v_isReadonly' === o - ? e - : '__v_raw' === o - ? t - : Reflect.get((0, r.RI)(n, o) && o in t ? n : t, o, i) - } - const fe = { get: he(!1, !1) }, - ve = { get: he(!1, !0) }, - ge = { get: he(!0, !1) } - const me = new WeakMap(), - ye = new WeakMap(), - we = new WeakMap(), - _e = new WeakMap() - function be(e) { - switch (e) { - case 'Object': - case 'Array': - return 1 - case 'Map': - case 'Set': - case 'WeakMap': - case 'WeakSet': - return 2 - default: - return 0 - } - } - function xe(e) { - return e['__v_skip'] || !Object.isExtensible(e) ? 0 : be((0, r.W7)(e)) - } - function Se(e) { - return De(e) ? e : Me(e, !1, Y, fe, me) - } - function Ce(e) { - return Me(e, !1, G, ve, ye) - } - function ke(e) { - return Me(e, !0, Z, ge, we) - } - function Me(e, t, n, o, i) { - if (!(0, r.Kn)(e)) return e - if (e['__v_raw'] && (!t || !e['__v_isReactive'])) return e - const a = i.get(e) - if (a) return a - const l = xe(e) - if (0 === l) return e - const s = new Proxy(e, 2 === l ? o : n) - return i.set(e, s), s - } - function Ie(e) { - return De(e) ? Ie(e['__v_raw']) : !(!e || !e['__v_isReactive']) - } - function De(e) { - return !(!e || !e['__v_isReadonly']) - } - function Te(e) { - return !(!e || !e['__v_isShallow']) - } - function Ae(e) { - return Ie(e) || De(e) - } - function Le(e) { - const t = e && e['__v_raw'] - return t ? Le(t) : e - } - function Ee(e) { - return (0, r.Nj)(e, '__v_skip', !0), e - } - const Oe = (e) => ((0, r.Kn)(e) ? Se(e) : e), - ze = (e) => ((0, r.Kn)(e) ? ke(e) : e) - function Ne(e) { - C && w && ((e = Le(e)), T(e.dep || (e.dep = c()))) - } - function Pe(e, t) { - ;(e = Le(e)), e.dep && L(e.dep) - } - function Re(e) { - return !(!e || !0 !== e.__v_isRef) - } - function He(e) { - return Ve(e, !1) - } - function Fe(e) { - return Ve(e, !0) - } - function Ve(e, t) { - return Re(e) ? e : new Be(e, t) - } - class Be { - constructor(e, t) { - ;(this.__v_isShallow = t), - (this.dep = void 0), - (this.__v_isRef = !0), - (this._rawValue = t ? e : Le(e)), - (this._value = t ? e : Oe(e)) - } - get value() { - return Ne(this), this._value - } - set value(e) { - ;(e = this.__v_isShallow ? e : Le(e)), - (0, r.aU)(e, this._rawValue) && - ((this._rawValue = e), (this._value = this.__v_isShallow ? e : Oe(e)), Pe(this, e)) - } - } - function Ue(e) { - Pe(e, void 0) - } - function We(e) { - return Re(e) ? e.value : e - } - const je = { - get: (e, t, n) => We(Reflect.get(e, t, n)), - set: (e, t, n, r) => { - const o = e[t] - return Re(o) && !Re(n) ? ((o.value = n), !0) : Reflect.set(e, t, n, r) - }, - } - function $e(e) { - return Ie(e) ? e : new Proxy(e, je) - } - function qe(e) { - const t = (0, r.kJ)(e) ? new Array(e.length) : {} - for (const n in e) t[n] = Ze(e, n) - return t - } - class Ye { - constructor(e, t, n) { - ;(this._object = e), (this._key = t), (this._defaultValue = n), (this.__v_isRef = !0) - } - get value() { - const e = this._object[this._key] - return void 0 === e ? this._defaultValue : e - } - set value(e) { - this._object[this._key] = e - } - } - function Ze(e, t, n) { - const r = e[t] - return Re(r) ? r : new Ye(e, t, n) - } - class Ge { - constructor(e, t, n, r) { - ;(this._setter = t), - (this.dep = void 0), - (this.__v_isRef = !0), - (this._dirty = !0), - (this.effect = new x(e, () => { - this._dirty || ((this._dirty = !0), Pe(this)) - })), - (this.effect.computed = this), - (this.effect.active = this._cacheable = !r), - (this['__v_isReadonly'] = n) - } - get value() { - const e = Le(this) - return Ne(e), (!e._dirty && e._cacheable) || ((e._dirty = !1), (e._value = e.effect.run())), e._value - } - set value(e) { - this._setter(e) - } - } - function Ke(e, t, n = !1) { - let o, i - const a = (0, r.mf)(e) - a ? ((o = e), (i = r.dG)) : ((o = e.get), (i = e.set)) - const l = new Ge(o, i, a || !i, n) - return l - } - }, - 6252: function (e, t, n) { - 'use strict' - n.d(t, { - $d: function () { - return h - }, - Ah: function () { - return Be - }, - Cn: function () { - return Z - }, - F4: function () { - return In - }, - FN: function () { - return Bn - }, - Fl: function () { - return ar - }, - HY: function () { - return an - }, - Ho: function () { - return Dn - }, - JJ: function () { - return oe - }, - Jd: function () { - return Ve - }, - Ko: function () { - return nt - }, - LL: function () { - return Je - }, - Nv: function () { - return rt - }, - P$: function () { - return me - }, - Q2: function () { - return Qe - }, - Q6: function () { - return Se - }, - Rh: function () { - return le - }, - Rr: function () { - return lr - }, - U2: function () { - return we - }, - Uk: function () { - return Tn - }, - Us: function () { - return qt - }, - WI: function () { - return ot - }, - Wm: function () { - return kn - }, - Xn: function () { - return He - }, - Y3: function () { - return T - }, - Y8: function () { - return fe - }, - YP: function () { - return ue - }, - ZK: function () { - return a - }, - _: function () { - return Cn - }, - aZ: function () { - return Ce - }, - bv: function () { - return Re - }, - dD: function () { - return Y - }, - dG: function () { - return Nn - }, - f3: function () { - return ie - }, - h: function () { - return cr - }, - iD: function () { - return mn - }, - ic: function () { - return Fe - }, - j4: function () { - return yn - }, - kq: function () { - return Ln - }, - l1: function () { - return sr - }, - lA: function () { - return wn - }, - lR: function () { - return on - }, - m0: function () { - return ae - }, - mx: function () { - return at - }, - nK: function () { - return xe - }, - qG: function () { - return un - }, - sv: function () { - return sn - }, - uE: function () { - return An - }, - up: function () { - return Ke - }, - w5: function () { - return G - }, - wF: function () { - return Pe - }, - wg: function () { - return pn - }, - wy: function () { - return qe - }, - xv: function () { - return ln - }, - }) - var r = n(2262), - o = n(3577) - const i = [] - function a(e, ...t) { - ;(0, r.Jd)() - const n = i.length ? i[i.length - 1].component : null, - o = n && n.appContext.config.warnHandler, - a = l() - if (o) - p(o, n, 11, [e + t.join(''), n && n.proxy, a.map(({ vnode: e }) => `at <${or(n, e.type)}>`).join('\n'), a]) - else { - const n = [`[Vue warn]: ${e}`, ...t] - a.length && n.push('\n', ...s(a)), console.warn(...n) - } - ;(0, r.lk)() - } - function l() { - let e = i[i.length - 1] - if (!e) return [] - const t = [] - while (e) { - const n = t[0] - n && n.vnode === e ? n.recurseCount++ : t.push({ vnode: e, recurseCount: 0 }) - const r = e.component && e.component.parent - e = r && r.vnode - } - return t - } - function s(e) { - const t = [] - return ( - e.forEach((e, n) => { - t.push(...(0 === n ? [] : ['\n']), ...u(e)) - }), - t - ) - } - function u({ vnode: e, recurseCount: t }) { - const n = t > 0 ? `... (${t} recursive calls)` : '', - r = !!e.component && null == e.component.parent, - o = ` at <${or(e.component, e.type, r)}`, - i = '>' + n - return e.props ? [o, ...c(e.props), i] : [o + i] - } - function c(e) { - const t = [], - n = Object.keys(e) - return ( - n.slice(0, 3).forEach((n) => { - t.push(...d(n, e[n])) - }), - n.length > 3 && t.push(' ...'), - t - ) - } - function d(e, t, n) { - return (0, o.HD)(t) - ? ((t = JSON.stringify(t)), n ? t : [`${e}=${t}`]) - : 'number' === typeof t || 'boolean' === typeof t || null == t - ? n - ? t - : [`${e}=${t}`] - : (0, r.dq)(t) - ? ((t = d(e, (0, r.IU)(t.value), !0)), n ? t : [`${e}=Ref<`, t, '>']) - : (0, o.mf)(t) - ? [`${e}=fn${t.name ? `<${t.name}>` : ''}`] - : ((t = (0, r.IU)(t)), n ? t : [`${e}=`, t]) - } - function p(e, t, n, r) { - let o - try { - o = r ? e(...r) : e() - } catch (i) { - f(i, t, n) - } - return o - } - function h(e, t, n, r) { - if ((0, o.mf)(e)) { - const i = p(e, t, n, r) - return ( - i && - (0, o.tI)(i) && - i.catch((e) => { - f(e, t, n) - }), - i - ) - } - const i = [] - for (let o = 0; o < e.length; o++) i.push(h(e[o], t, n, r)) - return i - } - function f(e, t, n, r = !0) { - const o = t ? t.vnode : null - if (t) { - let r = t.parent - const o = t.proxy, - i = n - while (r) { - const t = r.ec - if (t) for (let n = 0; n < t.length; n++) if (!1 === t[n](e, o, i)) return - r = r.parent - } - const a = t.appContext.config.errorHandler - if (a) return void p(a, null, 10, [e, o, i]) - } - v(e, n, o, r) - } - function v(e, t, n, r = !0) { - console.error(e) - } - let g = !1, - m = !1 - const y = [] - let w = 0 - const _ = [] - let b = null, - x = 0 - const S = [] - let C = null, - k = 0 - const M = Promise.resolve() - let I = null, - D = null - function T(e) { - const t = I || M - return e ? t.then(this ? e.bind(this) : e) : t - } - function A(e) { - let t = w + 1, - n = y.length - while (t < n) { - const r = (t + n) >>> 1, - o = F(y[r]) - o < e ? (t = r + 1) : (n = r) - } - return t - } - function L(e) { - ;(y.length && y.includes(e, g && e.allowRecurse ? w + 1 : w)) || - e === D || - (null == e.id ? y.push(e) : y.splice(A(e.id), 0, e), E()) - } - function E() { - g || m || ((m = !0), (I = M.then(V))) - } - function O(e) { - const t = y.indexOf(e) - t > w && y.splice(t, 1) - } - function z(e, t, n, r) { - ;(0, o.kJ)(e) ? n.push(...e) : (t && t.includes(e, e.allowRecurse ? r + 1 : r)) || n.push(e), E() - } - function N(e) { - z(e, b, _, x) - } - function P(e) { - z(e, C, S, k) - } - function R(e, t = null) { - if (_.length) { - for (D = t, b = [...new Set(_)], _.length = 0, x = 0; x < b.length; x++) b[x]() - ;(b = null), (x = 0), (D = null), R(e, t) - } - } - function H(e) { - if ((R(), S.length)) { - const e = [...new Set(S)] - if (((S.length = 0), C)) return void C.push(...e) - for (C = e, C.sort((e, t) => F(e) - F(t)), k = 0; k < C.length; k++) C[k]() - ;(C = null), (k = 0) - } - } - const F = (e) => (null == e.id ? 1 / 0 : e.id) - function V(e) { - ;(m = !1), (g = !0), R(e), y.sort((e, t) => F(e) - F(t)) - o.dG - try { - for (w = 0; w < y.length; w++) { - const e = y[w] - e && !1 !== e.active && p(e, null, 14) - } - } finally { - ;(w = 0), (y.length = 0), H(e), (g = !1), (I = null), (y.length || _.length || S.length) && V(e) - } - } - new Set() - new Map() - function B(e, t, ...n) { - if (e.isUnmounted) return - const r = e.vnode.props || o.kT - let i = n - const a = t.startsWith('update:'), - l = a && t.slice(7) - if (l && l in r) { - const e = `${'modelValue' === l ? 'model' : l}Modifiers`, - { number: t, trim: a } = r[e] || o.kT - a && (i = n.map((e) => e.trim())), t && (i = n.map(o.He)) - } - let s - let u = r[(s = (0, o.hR)(t))] || r[(s = (0, o.hR)((0, o._A)(t)))] - !u && a && (u = r[(s = (0, o.hR)((0, o.rs)(t)))]), u && h(u, e, 6, i) - const c = r[s + 'Once'] - if (c) { - if (e.emitted) { - if (e.emitted[s]) return - } else e.emitted = {} - ;(e.emitted[s] = !0), h(c, e, 6, i) - } - } - function U(e, t, n = !1) { - const r = t.emitsCache, - i = r.get(e) - if (void 0 !== i) return i - const a = e.emits - let l = {}, - s = !1 - if (!(0, o.mf)(e)) { - const r = (e) => { - const n = U(e, t, !0) - n && ((s = !0), (0, o.l7)(l, n)) - } - !n && t.mixins.length && t.mixins.forEach(r), e.extends && r(e.extends), e.mixins && e.mixins.forEach(r) - } - return a || s - ? ((0, o.kJ)(a) ? a.forEach((e) => (l[e] = null)) : (0, o.l7)(l, a), r.set(e, l), l) - : (r.set(e, null), null) - } - function W(e, t) { - return ( - !(!e || !(0, o.F7)(t)) && - ((t = t.slice(2).replace(/Once$/, '')), - (0, o.RI)(e, t[0].toLowerCase() + t.slice(1)) || (0, o.RI)(e, (0, o.rs)(t)) || (0, o.RI)(e, t)) - ) - } - let j = null, - $ = null - function q(e) { - const t = j - return (j = e), ($ = (e && e.type.__scopeId) || null), t - } - function Y(e) { - $ = e - } - function Z() { - $ = null - } - function G(e, t = j, n) { - if (!t) return e - if (e._n) return e - const r = (...n) => { - r._d && vn(-1) - const o = q(t), - i = e(...n) - return q(o), r._d && vn(1), i - } - return (r._n = !0), (r._c = !0), (r._d = !0), r - } - function K(e) { - const { - type: t, - vnode: n, - proxy: r, - withProxy: i, - props: a, - propsOptions: [l], - slots: s, - attrs: u, - emit: c, - render: d, - renderCache: p, - data: h, - setupState: v, - ctx: g, - inheritAttrs: m, - } = e - let y, w - const _ = q(e) - try { - if (4 & n.shapeFlag) { - const e = i || r - ;(y = En(d.call(e, e, p, a, v, h, g))), (w = u) - } else { - const e = t - 0, (y = En(e.length > 1 ? e(a, { attrs: u, slots: s, emit: c }) : e(a, null))), (w = t.props ? u : X(u)) - } - } catch (x) { - ;(cn.length = 0), f(x, e, 1), (y = kn(sn)) - } - let b = y - if (w && !1 !== m) { - const e = Object.keys(w), - { shapeFlag: t } = b - e.length && 7 & t && (l && e.some(o.tR) && (w = J(w, l)), (b = Dn(b, w))) - } - return ( - n.dirs && ((b = Dn(b)), (b.dirs = b.dirs ? b.dirs.concat(n.dirs) : n.dirs)), - n.transition && (b.transition = n.transition), - (y = b), - q(_), - y - ) - } - const X = (e) => { - let t - for (const n in e) ('class' === n || 'style' === n || (0, o.F7)(n)) && ((t || (t = {}))[n] = e[n]) - return t - }, - J = (e, t) => { - const n = {} - for (const r in e) ((0, o.tR)(r) && r.slice(9) in t) || (n[r] = e[r]) - return n - } - function Q(e, t, n) { - const { props: r, children: o, component: i } = e, - { props: a, children: l, patchFlag: s } = t, - u = i.emitsOptions - if (t.dirs || t.transition) return !0 - if (!(n && s >= 0)) return !((!o && !l) || (l && l.$stable)) || (r !== a && (r ? !a || ee(r, a, u) : !!a)) - if (1024 & s) return !0 - if (16 & s) return r ? ee(r, a, u) : !!a - if (8 & s) { - const e = t.dynamicProps - for (let t = 0; t < e.length; t++) { - const n = e[t] - if (a[n] !== r[n] && !W(u, n)) return !0 - } - } - return !1 - } - function ee(e, t, n) { - const r = Object.keys(t) - if (r.length !== Object.keys(e).length) return !0 - for (let o = 0; o < r.length; o++) { - const i = r[o] - if (t[i] !== e[i] && !W(n, i)) return !0 - } - return !1 - } - function te({ vnode: e, parent: t }, n) { - while (t && t.subTree === e) ((e = t.vnode).el = n), (t = t.parent) - } - const ne = (e) => e.__isSuspense - function re(e, t) { - t && t.pendingBranch ? ((0, o.kJ)(e) ? t.effects.push(...e) : t.effects.push(e)) : P(e) - } - function oe(e, t) { - if (Vn) { - let n = Vn.provides - const r = Vn.parent && Vn.parent.provides - r === n && (n = Vn.provides = Object.create(r)), (n[e] = t) - } else 0 - } - function ie(e, t, n = !1) { - const r = Vn || j - if (r) { - const i = null == r.parent ? r.vnode.appContext && r.vnode.appContext.provides : r.parent.provides - if (i && e in i) return i[e] - if (arguments.length > 1) return n && (0, o.mf)(t) ? t.call(r.proxy) : t - } else 0 - } - function ae(e, t) { - return ce(e, null, t) - } - function le(e, t) { - return ce(e, null, { flush: 'post' }) - } - const se = {} - function ue(e, t, n) { - return ce(e, t, n) - } - function ce(e, t, { immediate: n, deep: i, flush: a, onTrack: l, onTrigger: s } = o.kT) { - const u = Vn - let c, - d, - f = !1, - v = !1 - if ( - ((0, r.dq)(e) - ? ((c = () => e.value), (f = (0, r.yT)(e))) - : (0, r.PG)(e) - ? ((c = () => e), (i = !0)) - : (0, o.kJ)(e) - ? ((v = !0), - (f = e.some((e) => (0, r.PG)(e) || (0, r.yT)(e))), - (c = () => - e.map((e) => ((0, r.dq)(e) ? e.value : (0, r.PG)(e) ? he(e) : (0, o.mf)(e) ? p(e, u, 2) : void 0)))) - : (c = (0, o.mf)(e) - ? t - ? () => p(e, u, 2) - : () => { - if (!u || !u.isUnmounted) return d && d(), h(e, u, 3, [g]) - } - : o.dG), - t && i) - ) { - const e = c - c = () => he(e()) - } - let g = (e) => { - d = _.onStop = () => { - p(e, u, 4) - } - } - if (Yn) return (g = o.dG), t ? n && h(t, u, 3, [c(), v ? [] : void 0, g]) : c(), o.dG - let m = v ? [] : se - const y = () => { - if (_.active) - if (t) { - const e = _.run() - ;(i || f || (v ? e.some((e, t) => (0, o.aU)(e, m[t])) : (0, o.aU)(e, m))) && - (d && d(), h(t, u, 3, [e, m === se ? void 0 : m, g]), (m = e)) - } else _.run() - } - let w - ;(y.allowRecurse = !!t), (w = 'sync' === a ? y : 'post' === a ? () => $t(y, u && u.suspense) : () => N(y)) - const _ = new r.qq(c, w) - return ( - t ? (n ? y() : (m = _.run())) : 'post' === a ? $t(_.run.bind(_), u && u.suspense) : _.run(), - () => { - _.stop(), u && u.scope && (0, o.Od)(u.scope.effects, _) - } - ) - } - function de(e, t, n) { - const r = this.proxy, - i = (0, o.HD)(e) ? (e.includes('.') ? pe(r, e) : () => r[e]) : e.bind(r, r) - let a - ;(0, o.mf)(t) ? (a = t) : ((a = t.handler), (n = t)) - const l = Vn - Un(this) - const s = ce(i, a.bind(r), n) - return l ? Un(l) : Wn(), s - } - function pe(e, t) { - const n = t.split('.') - return () => { - let t = e - for (let e = 0; e < n.length && t; e++) t = t[n[e]] - return t - } - } - function he(e, t) { - if (!(0, o.Kn)(e) || e['__v_skip']) return e - if (((t = t || new Set()), t.has(e))) return e - if ((t.add(e), (0, r.dq)(e))) he(e.value, t) - else if ((0, o.kJ)(e)) for (let n = 0; n < e.length; n++) he(e[n], t) - else if ((0, o.DM)(e) || (0, o._N)(e)) - e.forEach((e) => { - he(e, t) - }) - else if ((0, o.PO)(e)) for (const n in e) he(e[n], t) - return e - } - function fe() { - const e = { isMounted: !1, isLeaving: !1, isUnmounting: !1, leavingVNodes: new Map() } - return ( - Re(() => { - e.isMounted = !0 - }), - Ve(() => { - e.isUnmounting = !0 - }), - e - ) - } - const ve = [Function, Array], - ge = { - name: 'BaseTransition', - props: { - mode: String, - appear: Boolean, - persisted: Boolean, - onBeforeEnter: ve, - onEnter: ve, - onAfterEnter: ve, - onEnterCancelled: ve, - onBeforeLeave: ve, - onLeave: ve, - onAfterLeave: ve, - onLeaveCancelled: ve, - onBeforeAppear: ve, - onAppear: ve, - onAfterAppear: ve, - onAppearCancelled: ve, - }, - setup(e, { slots: t }) { - const n = Bn(), - o = fe() - let i - return () => { - const a = t.default && Se(t.default(), !0) - if (!a || !a.length) return - let l = a[0] - if (a.length > 1) { - let e = !1 - for (const t of a) - if (t.type !== sn) { - 0, (l = t), (e = !0) - break - } - } - const s = (0, r.IU)(e), - { mode: u } = s - if (o.isLeaving) return _e(l) - const c = be(l) - if (!c) return _e(l) - const d = we(c, s, o, n) - xe(c, d) - const p = n.subTree, - h = p && be(p) - let f = !1 - const { getTransitionKey: v } = c.type - if (v) { - const e = v() - void 0 === i ? (i = e) : e !== i && ((i = e), (f = !0)) - } - if (h && h.type !== sn && (!_n(c, h) || f)) { - const e = we(h, s, o, n) - if ((xe(h, e), 'out-in' === u)) - return ( - (o.isLeaving = !0), - (e.afterLeave = () => { - ;(o.isLeaving = !1), n.update() - }), - _e(l) - ) - 'in-out' === u && - c.type !== sn && - (e.delayLeave = (e, t, n) => { - const r = ye(o, h) - ;(r[String(h.key)] = h), - (e._leaveCb = () => { - t(), (e._leaveCb = void 0), delete d.delayedLeave - }), - (d.delayedLeave = n) - }) - } - return l - } - }, - }, - me = ge - function ye(e, t) { - const { leavingVNodes: n } = e - let r = n.get(t.type) - return r || ((r = Object.create(null)), n.set(t.type, r)), r - } - function we(e, t, n, r) { - const { - appear: i, - mode: a, - persisted: l = !1, - onBeforeEnter: s, - onEnter: u, - onAfterEnter: c, - onEnterCancelled: d, - onBeforeLeave: p, - onLeave: f, - onAfterLeave: v, - onLeaveCancelled: g, - onBeforeAppear: m, - onAppear: y, - onAfterAppear: w, - onAppearCancelled: _, - } = t, - b = String(e.key), - x = ye(n, e), - S = (e, t) => { - e && h(e, r, 9, t) - }, - C = (e, t) => { - const n = t[1] - S(e, t), (0, o.kJ)(e) ? e.every((e) => e.length <= 1) && n() : e.length <= 1 && n() - }, - k = { - mode: a, - persisted: l, - beforeEnter(t) { - let r = s - if (!n.isMounted) { - if (!i) return - r = m || s - } - t._leaveCb && t._leaveCb(!0) - const o = x[b] - o && _n(e, o) && o.el._leaveCb && o.el._leaveCb(), S(r, [t]) - }, - enter(e) { - let t = u, - r = c, - o = d - if (!n.isMounted) { - if (!i) return - ;(t = y || u), (r = w || c), (o = _ || d) - } - let a = !1 - const l = (e._enterCb = (t) => { - a || ((a = !0), S(t ? o : r, [e]), k.delayedLeave && k.delayedLeave(), (e._enterCb = void 0)) - }) - t ? C(t, [e, l]) : l() - }, - leave(t, r) { - const o = String(e.key) - if ((t._enterCb && t._enterCb(!0), n.isUnmounting)) return r() - S(p, [t]) - let i = !1 - const a = (t._leaveCb = (n) => { - i || ((i = !0), r(), S(n ? g : v, [t]), (t._leaveCb = void 0), x[o] === e && delete x[o]) - }) - ;(x[o] = e), f ? C(f, [t, a]) : a() - }, - clone(e) { - return we(e, t, n, r) - }, - } - return k - } - function _e(e) { - if (Me(e)) return (e = Dn(e)), (e.children = null), e - } - function be(e) { - return Me(e) ? (e.children ? e.children[0] : void 0) : e - } - function xe(e, t) { - 6 & e.shapeFlag && e.component - ? xe(e.component.subTree, t) - : 128 & e.shapeFlag - ? ((e.ssContent.transition = t.clone(e.ssContent)), (e.ssFallback.transition = t.clone(e.ssFallback))) - : (e.transition = t) - } - function Se(e, t = !1, n) { - let r = [], - o = 0 - for (let i = 0; i < e.length; i++) { - let a = e[i] - const l = null == n ? a.key : String(n) + String(null != a.key ? a.key : i) - a.type === an - ? (128 & a.patchFlag && o++, (r = r.concat(Se(a.children, t, l)))) - : (t || a.type !== sn) && r.push(null != l ? Dn(a, { key: l }) : a) - } - if (o > 1) for (let i = 0; i < r.length; i++) r[i].patchFlag = -2 - return r - } - function Ce(e) { - return (0, o.mf)(e) ? { setup: e, name: e.name } : e - } - const ke = (e) => !!e.type.__asyncLoader - const Me = (e) => e.type.__isKeepAlive - RegExp, RegExp - function Ie(e, t) { - return (0, o.kJ)(e) ? e.some((e) => Ie(e, t)) : (0, o.HD)(e) ? e.split(',').includes(t) : !!e.test && e.test(t) - } - function De(e, t) { - Ae(e, 'a', t) - } - function Te(e, t) { - Ae(e, 'da', t) - } - function Ae(e, t, n = Vn) { - const r = - e.__wdc || - (e.__wdc = () => { - let t = n - while (t) { - if (t.isDeactivated) return - t = t.parent - } - return e() - }) - if ((ze(t, r, n), n)) { - let e = n.parent - while (e && e.parent) Me(e.parent.vnode) && Le(r, t, n, e), (e = e.parent) - } - } - function Le(e, t, n, r) { - const i = ze(t, e, r, !0) - Be(() => { - ;(0, o.Od)(r[t], i) - }, n) - } - function Ee(e) { - let t = e.shapeFlag - 256 & t && (t -= 256), 512 & t && (t -= 512), (e.shapeFlag = t) - } - function Oe(e) { - return 128 & e.shapeFlag ? e.ssContent : e - } - function ze(e, t, n = Vn, o = !1) { - if (n) { - const i = n[e] || (n[e] = []), - a = - t.__weh || - (t.__weh = (...o) => { - if (n.isUnmounted) return - ;(0, r.Jd)(), Un(n) - const i = h(t, n, e, o) - return Wn(), (0, r.lk)(), i - }) - return o ? i.unshift(a) : i.push(a), a - } - } - const Ne = - (e) => - (t, n = Vn) => - (!Yn || 'sp' === e) && ze(e, t, n), - Pe = Ne('bm'), - Re = Ne('m'), - He = Ne('bu'), - Fe = Ne('u'), - Ve = Ne('bum'), - Be = Ne('um'), - Ue = Ne('sp'), - We = Ne('rtg'), - je = Ne('rtc') - function $e(e, t = Vn) { - ze('ec', e, t) - } - function qe(e, t) { - const n = j - if (null === n) return e - const r = er(n) || n.proxy, - i = e.dirs || (e.dirs = []) - for (let a = 0; a < t.length; a++) { - let [e, n, l, s = o.kT] = t[a] - ;(0, o.mf)(e) && (e = { mounted: e, updated: e }), - e.deep && he(n), - i.push({ dir: e, instance: r, value: n, oldValue: void 0, arg: l, modifiers: s }) - } - return e - } - function Ye(e, t, n, o) { - const i = e.dirs, - a = t && t.dirs - for (let l = 0; l < i.length; l++) { - const s = i[l] - a && (s.oldValue = a[l].value) - let u = s.dir[o] - u && ((0, r.Jd)(), h(u, n, 8, [e.el, s, e, t]), (0, r.lk)()) - } - } - const Ze = 'components', - Ge = 'directives' - function Ke(e, t) { - return et(Ze, e, !0, t) || e - } - const Xe = Symbol() - function Je(e) { - return (0, o.HD)(e) ? et(Ze, e, !1) || e : e || Xe - } - function Qe(e) { - return et(Ge, e) - } - function et(e, t, n = !0, r = !1) { - const i = j || Vn - if (i) { - const n = i.type - if (e === Ze) { - const e = rr(n) - if (e && (e === t || e === (0, o._A)(t) || e === (0, o.kC)((0, o._A)(t)))) return n - } - const a = tt(i[e] || n[e], t) || tt(i.appContext[e], t) - return !a && r ? n : a - } - } - function tt(e, t) { - return e && (e[t] || e[(0, o._A)(t)] || e[(0, o.kC)((0, o._A)(t))]) - } - function nt(e, t, n, r) { - let i - const a = n && n[r] - if ((0, o.kJ)(e) || (0, o.HD)(e)) { - i = new Array(e.length) - for (let n = 0, r = e.length; n < r; n++) i[n] = t(e[n], n, void 0, a && a[n]) - } else if ('number' === typeof e) { - 0, (i = new Array(e)) - for (let n = 0; n < e; n++) i[n] = t(n + 1, n, void 0, a && a[n]) - } else if ((0, o.Kn)(e)) - if (e[Symbol.iterator]) i = Array.from(e, (e, n) => t(e, n, void 0, a && a[n])) - else { - const n = Object.keys(e) - i = new Array(n.length) - for (let r = 0, o = n.length; r < o; r++) { - const o = n[r] - i[r] = t(e[o], o, r, a && a[r]) - } - } - else i = [] - return n && (n[r] = i), i - } - function rt(e, t) { - for (let n = 0; n < t.length; n++) { - const r = t[n] - if ((0, o.kJ)(r)) for (let t = 0; t < r.length; t++) e[r[t].name] = r[t].fn - else r && (e[r.name] = r.fn) - } - return e - } - function ot(e, t, n = {}, r, o) { - if (j.isCE || (j.parent && ke(j.parent) && j.parent.isCE)) - return kn('slot', 'default' === t ? null : { name: t }, r && r()) - let i = e[t] - i && i._c && (i._d = !1), pn() - const a = i && it(i(n)), - l = yn(an, { key: n.key || `_${t}` }, a || (r ? r() : []), a && 1 === e._ ? 64 : -2) - return !o && l.scopeId && (l.slotScopeIds = [l.scopeId + '-s']), i && i._c && (i._d = !0), l - } - function it(e) { - return e.some((e) => !wn(e) || (e.type !== sn && !(e.type === an && !it(e.children)))) ? e : null - } - function at(e) { - const t = {} - for (const n in e) t[(0, o.hR)(n)] = e[n] - return t - } - const lt = (e) => (e ? (jn(e) ? er(e) || e.proxy : lt(e.parent)) : null), - st = (0, o.l7)(Object.create(null), { - $: (e) => e, - $el: (e) => e.vnode.el, - $data: (e) => e.data, - $props: (e) => e.props, - $attrs: (e) => e.attrs, - $slots: (e) => e.slots, - $refs: (e) => e.refs, - $parent: (e) => lt(e.parent), - $root: (e) => lt(e.root), - $emit: (e) => e.emit, - $options: (e) => vt(e), - $forceUpdate: (e) => e.f || (e.f = () => L(e.update)), - $nextTick: (e) => e.n || (e.n = T.bind(e.proxy)), - $watch: (e) => de.bind(e), - }), - ut = { - get({ _: e }, t) { - const { ctx: n, setupState: i, data: a, props: l, accessCache: s, type: u, appContext: c } = e - let d - if ('$' !== t[0]) { - const r = s[t] - if (void 0 !== r) - switch (r) { - case 1: - return i[t] - case 2: - return a[t] - case 4: - return n[t] - case 3: - return l[t] - } - else { - if (i !== o.kT && (0, o.RI)(i, t)) return (s[t] = 1), i[t] - if (a !== o.kT && (0, o.RI)(a, t)) return (s[t] = 2), a[t] - if ((d = e.propsOptions[0]) && (0, o.RI)(d, t)) return (s[t] = 3), l[t] - if (n !== o.kT && (0, o.RI)(n, t)) return (s[t] = 4), n[t] - ct && (s[t] = 0) - } - } - const p = st[t] - let h, f - return p - ? ('$attrs' === t && (0, r.j)(e, 'get', t), p(e)) - : (h = u.__cssModules) && (h = h[t]) - ? h - : n !== o.kT && (0, o.RI)(n, t) - ? ((s[t] = 4), n[t]) - : ((f = c.config.globalProperties), (0, o.RI)(f, t) ? f[t] : void 0) - }, - set({ _: e }, t, n) { - const { data: r, setupState: i, ctx: a } = e - return i !== o.kT && (0, o.RI)(i, t) - ? ((i[t] = n), !0) - : r !== o.kT && (0, o.RI)(r, t) - ? ((r[t] = n), !0) - : !(0, o.RI)(e.props, t) && ('$' !== t[0] || !(t.slice(1) in e)) && ((a[t] = n), !0) - }, - has({ _: { data: e, setupState: t, accessCache: n, ctx: r, appContext: i, propsOptions: a } }, l) { - let s - return ( - !!n[l] || - (e !== o.kT && (0, o.RI)(e, l)) || - (t !== o.kT && (0, o.RI)(t, l)) || - ((s = a[0]) && (0, o.RI)(s, l)) || - (0, o.RI)(r, l) || - (0, o.RI)(st, l) || - (0, o.RI)(i.config.globalProperties, l) - ) - }, - defineProperty(e, t, n) { - return ( - null != n.get ? (e._.accessCache[t] = 0) : (0, o.RI)(n, 'value') && this.set(e, t, n.value, null), - Reflect.defineProperty(e, t, n) - ) - }, - } - let ct = !0 - function dt(e) { - const t = vt(e), - n = e.proxy, - i = e.ctx - ;(ct = !1), t.beforeCreate && ht(t.beforeCreate, e, 'bc') - const { - data: a, - computed: l, - methods: s, - watch: u, - provide: c, - inject: d, - created: p, - beforeMount: h, - mounted: f, - beforeUpdate: v, - updated: g, - activated: m, - deactivated: y, - beforeDestroy: w, - beforeUnmount: _, - destroyed: b, - unmounted: x, - render: S, - renderTracked: C, - renderTriggered: k, - errorCaptured: M, - serverPrefetch: I, - expose: D, - inheritAttrs: T, - components: A, - directives: L, - filters: E, - } = t, - O = null - if ((d && pt(d, i, O, e.appContext.config.unwrapInjectedRef), s)) - for (const r in s) { - const e = s[r] - ;(0, o.mf)(e) && (i[r] = e.bind(n)) - } - if (a) { - 0 - const t = a.call(n, n) - 0, (0, o.Kn)(t) && (e.data = (0, r.qj)(t)) - } - if (((ct = !0), l)) - for (const r in l) { - const e = l[r], - t = (0, o.mf)(e) ? e.bind(n, n) : (0, o.mf)(e.get) ? e.get.bind(n, n) : o.dG - 0 - const a = !(0, o.mf)(e) && (0, o.mf)(e.set) ? e.set.bind(n) : o.dG, - s = ar({ get: t, set: a }) - Object.defineProperty(i, r, { - enumerable: !0, - configurable: !0, - get: () => s.value, - set: (e) => (s.value = e), - }) - } - if (u) for (const r in u) ft(u[r], i, n, r) - if (c) { - const e = (0, o.mf)(c) ? c.call(n) : c - Reflect.ownKeys(e).forEach((t) => { - oe(t, e[t]) - }) - } - function z(e, t) { - ;(0, o.kJ)(t) ? t.forEach((t) => e(t.bind(n))) : t && e(t.bind(n)) - } - if ( - (p && ht(p, e, 'c'), - z(Pe, h), - z(Re, f), - z(He, v), - z(Fe, g), - z(De, m), - z(Te, y), - z($e, M), - z(je, C), - z(We, k), - z(Ve, _), - z(Be, x), - z(Ue, I), - (0, o.kJ)(D)) - ) - if (D.length) { - const t = e.exposed || (e.exposed = {}) - D.forEach((e) => { - Object.defineProperty(t, e, { get: () => n[e], set: (t) => (n[e] = t) }) - }) - } else e.exposed || (e.exposed = {}) - S && e.render === o.dG && (e.render = S), - null != T && (e.inheritAttrs = T), - A && (e.components = A), - L && (e.directives = L) - } - function pt(e, t, n = o.dG, i = !1) { - ;(0, o.kJ)(e) && (e = _t(e)) - for (const a in e) { - const n = e[a] - let l - ;(l = (0, o.Kn)(n) ? ('default' in n ? ie(n.from || a, n.default, !0) : ie(n.from || a)) : ie(n)), - (0, r.dq)(l) && i - ? Object.defineProperty(t, a, { - enumerable: !0, - configurable: !0, - get: () => l.value, - set: (e) => (l.value = e), - }) - : (t[a] = l) - } - } - function ht(e, t, n) { - h((0, o.kJ)(e) ? e.map((e) => e.bind(t.proxy)) : e.bind(t.proxy), t, n) - } - function ft(e, t, n, r) { - const i = r.includes('.') ? pe(n, r) : () => n[r] - if ((0, o.HD)(e)) { - const n = t[e] - ;(0, o.mf)(n) && ue(i, n) - } else if ((0, o.mf)(e)) ue(i, e.bind(n)) - else if ((0, o.Kn)(e)) - if ((0, o.kJ)(e)) e.forEach((e) => ft(e, t, n, r)) - else { - const r = (0, o.mf)(e.handler) ? e.handler.bind(n) : t[e.handler] - ;(0, o.mf)(r) && ue(i, r, e) - } - else 0 - } - function vt(e) { - const t = e.type, - { mixins: n, extends: r } = t, - { - mixins: o, - optionsCache: i, - config: { optionMergeStrategies: a }, - } = e.appContext, - l = i.get(t) - let s - return ( - l - ? (s = l) - : o.length || n || r - ? ((s = {}), o.length && o.forEach((e) => gt(s, e, a, !0)), gt(s, t, a)) - : (s = t), - i.set(t, s), - s - ) - } - function gt(e, t, n, r = !1) { - const { mixins: o, extends: i } = t - i && gt(e, i, n, !0), o && o.forEach((t) => gt(e, t, n, !0)) - for (const a in t) - if (r && 'expose' === a); - else { - const r = mt[a] || (n && n[a]) - e[a] = r ? r(e[a], t[a]) : t[a] - } - return e - } - const mt = { - data: yt, - props: xt, - emits: xt, - methods: xt, - computed: xt, - beforeCreate: bt, - created: bt, - beforeMount: bt, - mounted: bt, - beforeUpdate: bt, - updated: bt, - beforeDestroy: bt, - beforeUnmount: bt, - destroyed: bt, - unmounted: bt, - activated: bt, - deactivated: bt, - errorCaptured: bt, - serverPrefetch: bt, - components: xt, - directives: xt, - watch: St, - provide: yt, - inject: wt, - } - function yt(e, t) { - return t - ? e - ? function () { - return (0, o.l7)((0, o.mf)(e) ? e.call(this, this) : e, (0, o.mf)(t) ? t.call(this, this) : t) - } - : t - : e - } - function wt(e, t) { - return xt(_t(e), _t(t)) - } - function _t(e) { - if ((0, o.kJ)(e)) { - const t = {} - for (let n = 0; n < e.length; n++) t[e[n]] = e[n] - return t - } - return e - } - function bt(e, t) { - return e ? [...new Set([].concat(e, t))] : t - } - function xt(e, t) { - return e ? (0, o.l7)((0, o.l7)(Object.create(null), e), t) : t - } - function St(e, t) { - if (!e) return t - if (!t) return e - const n = (0, o.l7)(Object.create(null), e) - for (const r in t) n[r] = bt(e[r], t[r]) - return n - } - function Ct(e, t, n, i = !1) { - const a = {}, - l = {} - ;(0, o.Nj)(l, bn, 1), (e.propsDefaults = Object.create(null)), Mt(e, t, a, l) - for (const r in e.propsOptions[0]) r in a || (a[r] = void 0) - n ? (e.props = i ? a : (0, r.Um)(a)) : e.type.props ? (e.props = a) : (e.props = l), (e.attrs = l) - } - function kt(e, t, n, i) { - const { - props: a, - attrs: l, - vnode: { patchFlag: s }, - } = e, - u = (0, r.IU)(a), - [c] = e.propsOptions - let d = !1 - if (!(i || s > 0) || 16 & s) { - let r - Mt(e, t, a, l) && (d = !0) - for (const i in u) - (t && ((0, o.RI)(t, i) || ((r = (0, o.rs)(i)) !== i && (0, o.RI)(t, r)))) || - (c ? !n || (void 0 === n[i] && void 0 === n[r]) || (a[i] = It(c, u, i, void 0, e, !0)) : delete a[i]) - if (l !== u) for (const e in l) (t && (0, o.RI)(t, e)) || (delete l[e], (d = !0)) - } else if (8 & s) { - const n = e.vnode.dynamicProps - for (let r = 0; r < n.length; r++) { - let i = n[r] - if (W(e.emitsOptions, i)) continue - const s = t[i] - if (c) - if ((0, o.RI)(l, i)) s !== l[i] && ((l[i] = s), (d = !0)) - else { - const t = (0, o._A)(i) - a[t] = It(c, u, t, s, e, !1) - } - else s !== l[i] && ((l[i] = s), (d = !0)) - } - } - d && (0, r.X$)(e, 'set', '$attrs') - } - function Mt(e, t, n, i) { - const [a, l] = e.propsOptions - let s, - u = !1 - if (t) - for (let r in t) { - if ((0, o.Gg)(r)) continue - const c = t[r] - let d - a && (0, o.RI)(a, (d = (0, o._A)(r))) - ? l && l.includes(d) - ? ((s || (s = {}))[d] = c) - : (n[d] = c) - : W(e.emitsOptions, r) || (r in i && c === i[r]) || ((i[r] = c), (u = !0)) - } - if (l) { - const t = (0, r.IU)(n), - i = s || o.kT - for (let r = 0; r < l.length; r++) { - const s = l[r] - n[s] = It(a, t, s, i[s], e, !(0, o.RI)(i, s)) - } - } - return u - } - function It(e, t, n, r, i, a) { - const l = e[n] - if (null != l) { - const e = (0, o.RI)(l, 'default') - if (e && void 0 === r) { - const e = l.default - if (l.type !== Function && (0, o.mf)(e)) { - const { propsDefaults: o } = i - n in o ? (r = o[n]) : (Un(i), (r = o[n] = e.call(null, t)), Wn()) - } else r = e - } - l[0] && (a && !e ? (r = !1) : !l[1] || ('' !== r && r !== (0, o.rs)(n)) || (r = !0)) - } - return r - } - function Dt(e, t, n = !1) { - const r = t.propsCache, - i = r.get(e) - if (i) return i - const a = e.props, - l = {}, - s = [] - let u = !1 - if (!(0, o.mf)(e)) { - const r = (e) => { - u = !0 - const [n, r] = Dt(e, t, !0) - ;(0, o.l7)(l, n), r && s.push(...r) - } - !n && t.mixins.length && t.mixins.forEach(r), e.extends && r(e.extends), e.mixins && e.mixins.forEach(r) - } - if (!a && !u) return r.set(e, o.Z6), o.Z6 - if ((0, o.kJ)(a)) - for (let d = 0; d < a.length; d++) { - 0 - const e = (0, o._A)(a[d]) - Tt(e) && (l[e] = o.kT) - } - else if (a) { - 0 - for (const e in a) { - const t = (0, o._A)(e) - if (Tt(t)) { - const n = a[e], - r = (l[t] = (0, o.kJ)(n) || (0, o.mf)(n) ? { type: n } : n) - if (r) { - const e = Et(Boolean, r.type), - n = Et(String, r.type) - ;(r[0] = e > -1), (r[1] = n < 0 || e < n), (e > -1 || (0, o.RI)(r, 'default')) && s.push(t) - } - } - } - } - const c = [l, s] - return r.set(e, c), c - } - function Tt(e) { - return '$' !== e[0] - } - function At(e) { - const t = e && e.toString().match(/^\s*function (\w+)/) - return t ? t[1] : null === e ? 'null' : '' - } - function Lt(e, t) { - return At(e) === At(t) - } - function Et(e, t) { - return (0, o.kJ)(t) ? t.findIndex((t) => Lt(t, e)) : (0, o.mf)(t) && Lt(t, e) ? 0 : -1 - } - const Ot = (e) => '_' === e[0] || '$stable' === e, - zt = (e) => ((0, o.kJ)(e) ? e.map(En) : [En(e)]), - Nt = (e, t, n) => { - if (t._n) return t - const r = G((...e) => zt(t(...e)), n) - return (r._c = !1), r - }, - Pt = (e, t, n) => { - const r = e._ctx - for (const i in e) { - if (Ot(i)) continue - const n = e[i] - if ((0, o.mf)(n)) t[i] = Nt(i, n, r) - else if (null != n) { - 0 - const e = zt(n) - t[i] = () => e - } - } - }, - Rt = (e, t) => { - const n = zt(t) - e.slots.default = () => n - }, - Ht = (e, t) => { - if (32 & e.vnode.shapeFlag) { - const n = t._ - n ? ((e.slots = (0, r.IU)(t)), (0, o.Nj)(t, '_', n)) : Pt(t, (e.slots = {})) - } else (e.slots = {}), t && Rt(e, t) - ;(0, o.Nj)(e.slots, bn, 1) - }, - Ft = (e, t, n) => { - const { vnode: r, slots: i } = e - let a = !0, - l = o.kT - if (32 & r.shapeFlag) { - const e = t._ - e - ? n && 1 === e - ? (a = !1) - : ((0, o.l7)(i, t), n || 1 !== e || delete i._) - : ((a = !t.$stable), Pt(t, i)), - (l = t) - } else t && (Rt(e, t), (l = { default: 1 })) - if (a) for (const o in i) Ot(o) || o in l || delete i[o] - } - function Vt() { - return { - app: null, - config: { - isNativeTag: o.NO, - performance: !1, - globalProperties: {}, - optionMergeStrategies: {}, - errorHandler: void 0, - warnHandler: void 0, - compilerOptions: {}, - }, - mixins: [], - components: {}, - directives: {}, - provides: Object.create(null), - optionsCache: new WeakMap(), - propsCache: new WeakMap(), - emitsCache: new WeakMap(), - } - } - let Bt = 0 - function Ut(e, t) { - return function (n, r = null) { - ;(0, o.mf)(n) || (n = Object.assign({}, n)), null == r || (0, o.Kn)(r) || (r = null) - const i = Vt(), - a = new Set() - let l = !1 - const s = (i.app = { - _uid: Bt++, - _component: n, - _props: r, - _container: null, - _context: i, - _instance: null, - version: dr, - get config() { - return i.config - }, - set config(e) { - 0 - }, - use(e, ...t) { - return ( - a.has(e) || - (e && (0, o.mf)(e.install) ? (a.add(e), e.install(s, ...t)) : (0, o.mf)(e) && (a.add(e), e(s, ...t))), - s - ) - }, - mixin(e) { - return i.mixins.includes(e) || i.mixins.push(e), s - }, - component(e, t) { - return t ? ((i.components[e] = t), s) : i.components[e] - }, - directive(e, t) { - return t ? ((i.directives[e] = t), s) : i.directives[e] - }, - mount(o, a, u) { - if (!l) { - 0 - const c = kn(n, r) - return ( - (c.appContext = i), - a && t ? t(c, o) : e(c, o, u), - (l = !0), - (s._container = o), - (o.__vue_app__ = s), - er(c.component) || c.component.proxy - ) - } - }, - unmount() { - l && (e(null, s._container), delete s._container.__vue_app__) - }, - provide(e, t) { - return (i.provides[e] = t), s - }, - }) - return s - } - } - function Wt(e, t, n, i, a = !1) { - if ((0, o.kJ)(e)) return void e.forEach((e, r) => Wt(e, t && ((0, o.kJ)(t) ? t[r] : t), n, i, a)) - if (ke(i) && !a) return - const l = 4 & i.shapeFlag ? er(i.component) || i.component.proxy : i.el, - s = a ? null : l, - { i: u, r: c } = e - const d = t && t.r, - h = u.refs === o.kT ? (u.refs = {}) : u.refs, - f = u.setupState - if ( - (null != d && - d !== c && - ((0, o.HD)(d) ? ((h[d] = null), (0, o.RI)(f, d) && (f[d] = null)) : (0, r.dq)(d) && (d.value = null)), - (0, o.mf)(c)) - ) - p(c, u, 12, [s, h]) - else { - const t = (0, o.HD)(c), - i = (0, r.dq)(c) - if (t || i) { - const i = () => { - if (e.f) { - const n = t ? h[c] : c.value - a - ? (0, o.kJ)(n) && (0, o.Od)(n, l) - : (0, o.kJ)(n) - ? n.includes(l) || n.push(l) - : t - ? ((h[c] = [l]), (0, o.RI)(f, c) && (f[c] = h[c])) - : ((c.value = [l]), e.k && (h[e.k] = c.value)) - } else - t ? ((h[c] = s), (0, o.RI)(f, c) && (f[c] = s)) : (0, r.dq)(c) && ((c.value = s), e.k && (h[e.k] = s)) - } - s ? ((i.id = -1), $t(i, n)) : i() - } else 0 - } - } - function jt() {} - const $t = re - function qt(e) { - return Yt(e) - } - function Yt(e, t) { - jt() - const n = (0, o.E9)() - n.__VUE__ = !0 - const { - insert: i, - remove: a, - patchProp: l, - createElement: s, - createText: u, - createComment: c, - setText: d, - setElementText: p, - parentNode: h, - nextSibling: f, - setScopeId: v = o.dG, - cloneNode: g, - insertStaticContent: m, - } = e, - y = (e, t, n, r = null, o = null, i = null, a = !1, l = null, s = !!t.dynamicChildren) => { - if (e === t) return - e && !_n(e, t) && ((r = X(e)), $(e, o, i, !0), (e = null)), - -2 === t.patchFlag && ((s = !1), (t.dynamicChildren = null)) - const { type: u, ref: c, shapeFlag: d } = t - switch (u) { - case ln: - w(e, t, n, r) - break - case sn: - _(e, t, n, r) - break - case un: - null == e && b(t, n, r, a) - break - case an: - E(e, t, n, r, o, i, a, l, s) - break - default: - 1 & d - ? C(e, t, n, r, o, i, a, l, s) - : 6 & d - ? z(e, t, n, r, o, i, a, l, s) - : (64 & d || 128 & d) && u.process(e, t, n, r, o, i, a, l, s, ee) - } - null != c && o && Wt(c, e && e.ref, i, t || e, !t) - }, - w = (e, t, n, r) => { - if (null == e) i((t.el = u(t.children)), n, r) - else { - const n = (t.el = e.el) - t.children !== e.children && d(n, t.children) - } - }, - _ = (e, t, n, r) => { - null == e ? i((t.el = c(t.children || '')), n, r) : (t.el = e.el) - }, - b = (e, t, n, r) => { - ;[e.el, e.anchor] = m(e.children, t, n, r, e.el, e.anchor) - }, - x = ({ el: e, anchor: t }, n, r) => { - let o - while (e && e !== t) (o = f(e)), i(e, n, r), (e = o) - i(t, n, r) - }, - S = ({ el: e, anchor: t }) => { - let n - while (e && e !== t) (n = f(e)), a(e), (e = n) - a(t) - }, - C = (e, t, n, r, o, i, a, l, s) => { - ;(a = a || 'svg' === t.type), null == e ? k(t, n, r, o, i, a, l, s) : D(e, t, o, i, a, l, s) - }, - k = (e, t, n, r, a, u, c, d) => { - let h, f - const { type: v, props: m, shapeFlag: y, transition: w, patchFlag: _, dirs: b } = e - if (e.el && void 0 !== g && -1 === _) h = e.el = g(e.el) - else { - if ( - ((h = e.el = s(e.type, u, m && m.is, m)), - 8 & y ? p(h, e.children) : 16 & y && I(e.children, h, null, r, a, u && 'foreignObject' !== v, c, d), - b && Ye(e, null, r, 'created'), - m) - ) { - for (const t in m) 'value' === t || (0, o.Gg)(t) || l(h, t, null, m[t], u, e.children, r, a, G) - 'value' in m && l(h, 'value', null, m.value), (f = m.onVnodeBeforeMount) && Pn(f, r, e) - } - M(h, e, e.scopeId, c, r) - } - b && Ye(e, null, r, 'beforeMount') - const x = (!a || (a && !a.pendingBranch)) && w && !w.persisted - x && w.beforeEnter(h), - i(h, t, n), - ((f = m && m.onVnodeMounted) || x || b) && - $t(() => { - f && Pn(f, r, e), x && w.enter(h), b && Ye(e, null, r, 'mounted') - }, a) - }, - M = (e, t, n, r, o) => { - if ((n && v(e, n), r)) for (let i = 0; i < r.length; i++) v(e, r[i]) - if (o) { - let n = o.subTree - if (t === n) { - const t = o.vnode - M(e, t, t.scopeId, t.slotScopeIds, o.parent) - } - } - }, - I = (e, t, n, r, o, i, a, l, s = 0) => { - for (let u = s; u < e.length; u++) { - const s = (e[u] = l ? On(e[u]) : En(e[u])) - y(null, s, t, n, r, o, i, a, l) - } - }, - D = (e, t, n, r, i, a, s) => { - const u = (t.el = e.el) - let { patchFlag: c, dynamicChildren: d, dirs: h } = t - c |= 16 & e.patchFlag - const f = e.props || o.kT, - v = t.props || o.kT - let g - n && Zt(n, !1), - (g = v.onVnodeBeforeUpdate) && Pn(g, n, t, e), - h && Ye(t, e, n, 'beforeUpdate'), - n && Zt(n, !0) - const m = i && 'foreignObject' !== t.type - if ((d ? T(e.dynamicChildren, d, u, n, r, m, a) : s || B(e, t, u, null, n, r, m, a, !1), c > 0)) { - if (16 & c) A(u, t, f, v, n, r, i) - else if ( - (2 & c && f.class !== v.class && l(u, 'class', null, v.class, i), - 4 & c && l(u, 'style', f.style, v.style, i), - 8 & c) - ) { - const o = t.dynamicProps - for (let t = 0; t < o.length; t++) { - const a = o[t], - s = f[a], - c = v[a] - ;(c === s && 'value' !== a) || l(u, a, s, c, i, e.children, n, r, G) - } - } - 1 & c && e.children !== t.children && p(u, t.children) - } else s || null != d || A(u, t, f, v, n, r, i) - ;((g = v.onVnodeUpdated) || h) && - $t(() => { - g && Pn(g, n, t, e), h && Ye(t, e, n, 'updated') - }, r) - }, - T = (e, t, n, r, o, i, a) => { - for (let l = 0; l < t.length; l++) { - const s = e[l], - u = t[l], - c = s.el && (s.type === an || !_n(s, u) || 70 & s.shapeFlag) ? h(s.el) : n - y(s, u, c, null, r, o, i, a, !0) - } - }, - A = (e, t, n, r, i, a, s) => { - if (n !== r) { - for (const u in r) { - if ((0, o.Gg)(u)) continue - const c = r[u], - d = n[u] - c !== d && 'value' !== u && l(e, u, d, c, s, t.children, i, a, G) - } - if (n !== o.kT) for (const u in n) (0, o.Gg)(u) || u in r || l(e, u, n[u], null, s, t.children, i, a, G) - 'value' in r && l(e, 'value', n.value, r.value) - } - }, - E = (e, t, n, r, o, a, l, s, c) => { - const d = (t.el = e ? e.el : u('')), - p = (t.anchor = e ? e.anchor : u('')) - let { patchFlag: h, dynamicChildren: f, slotScopeIds: v } = t - v && (s = s ? s.concat(v) : v), - null == e - ? (i(d, n, r), i(p, n, r), I(t.children, n, p, o, a, l, s, c)) - : h > 0 && 64 & h && f && e.dynamicChildren - ? (T(e.dynamicChildren, f, n, o, a, l, s), (null != t.key || (o && t === o.subTree)) && Gt(e, t, !0)) - : B(e, t, n, p, o, a, l, s, c) - }, - z = (e, t, n, r, o, i, a, l, s) => { - ;(t.slotScopeIds = l), - null == e ? (512 & t.shapeFlag ? o.ctx.activate(t, n, r, a, s) : N(t, n, r, o, i, a, s)) : P(e, t, s) - }, - N = (e, t, n, r, o, i, a) => { - const l = (e.component = Fn(e, r, o)) - if ((Me(e) && (l.ctx.renderer = ee), Zn(l), l.asyncDep)) { - if ((o && o.registerDep(l, F), !e.el)) { - const e = (l.subTree = kn(sn)) - _(null, e, t, n) - } - } else F(l, e, t, n, o, i, a) - }, - P = (e, t, n) => { - const r = (t.component = e.component) - if (Q(e, t, n)) { - if (r.asyncDep && !r.asyncResolved) return void V(r, t, n) - ;(r.next = t), O(r.update), r.update() - } else (t.el = e.el), (r.vnode = t) - }, - F = (e, t, n, i, a, l, s) => { - const u = () => { - if (e.isMounted) { - let t, - { next: n, bu: r, u: i, parent: u, vnode: c } = e, - d = n - 0, - Zt(e, !1), - n ? ((n.el = c.el), V(e, n, s)) : (n = c), - r && (0, o.ir)(r), - (t = n.props && n.props.onVnodeBeforeUpdate) && Pn(t, u, n, c), - Zt(e, !0) - const p = K(e) - 0 - const f = e.subTree - ;(e.subTree = p), - y(f, p, h(f.el), X(f), e, a, l), - (n.el = p.el), - null === d && te(e, p.el), - i && $t(i, a), - (t = n.props && n.props.onVnodeUpdated) && $t(() => Pn(t, u, n, c), a) - } else { - let r - const { el: s, props: u } = t, - { bm: c, m: d, parent: p } = e, - h = ke(t) - if ( - (Zt(e, !1), - c && (0, o.ir)(c), - !h && (r = u && u.onVnodeBeforeMount) && Pn(r, p, t), - Zt(e, !0), - s && re) - ) { - const n = () => { - ;(e.subTree = K(e)), re(s, e.subTree, e, a, null) - } - h ? t.type.__asyncLoader().then(() => !e.isUnmounted && n()) : n() - } else { - 0 - const r = (e.subTree = K(e)) - 0, y(null, r, n, i, e, a, l), (t.el = r.el) - } - if ((d && $t(d, a), !h && (r = u && u.onVnodeMounted))) { - const e = t - $t(() => Pn(r, p, e), a) - } - ;(256 & t.shapeFlag || (p && ke(p.vnode) && 256 & p.vnode.shapeFlag)) && e.a && $t(e.a, a), - (e.isMounted = !0), - (t = n = i = null) - } - }, - c = (e.effect = new r.qq(u, () => L(d), e.scope)), - d = (e.update = () => c.run()) - ;(d.id = e.uid), Zt(e, !0), d() - }, - V = (e, t, n) => { - t.component = e - const o = e.vnode.props - ;(e.vnode = t), - (e.next = null), - kt(e, t.props, o, n), - Ft(e, t.children, n), - (0, r.Jd)(), - R(void 0, e.update), - (0, r.lk)() - }, - B = (e, t, n, r, o, i, a, l, s = !1) => { - const u = e && e.children, - c = e ? e.shapeFlag : 0, - d = t.children, - { patchFlag: h, shapeFlag: f } = t - if (h > 0) { - if (128 & h) return void W(u, d, n, r, o, i, a, l, s) - if (256 & h) return void U(u, d, n, r, o, i, a, l, s) - } - 8 & f - ? (16 & c && G(u, o, i), d !== u && p(n, d)) - : 16 & c - ? 16 & f - ? W(u, d, n, r, o, i, a, l, s) - : G(u, o, i, !0) - : (8 & c && p(n, ''), 16 & f && I(d, n, r, o, i, a, l, s)) - }, - U = (e, t, n, r, i, a, l, s, u) => { - ;(e = e || o.Z6), (t = t || o.Z6) - const c = e.length, - d = t.length, - p = Math.min(c, d) - let h - for (h = 0; h < p; h++) { - const r = (t[h] = u ? On(t[h]) : En(t[h])) - y(e[h], r, n, null, i, a, l, s, u) - } - c > d ? G(e, i, a, !0, !1, p) : I(t, n, r, i, a, l, s, u, p) - }, - W = (e, t, n, r, i, a, l, s, u) => { - let c = 0 - const d = t.length - let p = e.length - 1, - h = d - 1 - while (c <= p && c <= h) { - const r = e[c], - o = (t[c] = u ? On(t[c]) : En(t[c])) - if (!_n(r, o)) break - y(r, o, n, null, i, a, l, s, u), c++ - } - while (c <= p && c <= h) { - const r = e[p], - o = (t[h] = u ? On(t[h]) : En(t[h])) - if (!_n(r, o)) break - y(r, o, n, null, i, a, l, s, u), p--, h-- - } - if (c > p) { - if (c <= h) { - const e = h + 1, - o = e < d ? t[e].el : r - while (c <= h) y(null, (t[c] = u ? On(t[c]) : En(t[c])), n, o, i, a, l, s, u), c++ - } - } else if (c > h) while (c <= p) $(e[c], i, a, !0), c++ - else { - const f = c, - v = c, - g = new Map() - for (c = v; c <= h; c++) { - const e = (t[c] = u ? On(t[c]) : En(t[c])) - null != e.key && g.set(e.key, c) - } - let m, - w = 0 - const _ = h - v + 1 - let b = !1, - x = 0 - const S = new Array(_) - for (c = 0; c < _; c++) S[c] = 0 - for (c = f; c <= p; c++) { - const r = e[c] - if (w >= _) { - $(r, i, a, !0) - continue - } - let o - if (null != r.key) o = g.get(r.key) - else - for (m = v; m <= h; m++) - if (0 === S[m - v] && _n(r, t[m])) { - o = m - break - } - void 0 === o - ? $(r, i, a, !0) - : ((S[o - v] = c + 1), o >= x ? (x = o) : (b = !0), y(r, t[o], n, null, i, a, l, s, u), w++) - } - const C = b ? Kt(S) : o.Z6 - for (m = C.length - 1, c = _ - 1; c >= 0; c--) { - const e = v + c, - o = t[e], - p = e + 1 < d ? t[e + 1].el : r - 0 === S[c] ? y(null, o, n, p, i, a, l, s, u) : b && (m < 0 || c !== C[m] ? j(o, n, p, 2) : m--) - } - } - }, - j = (e, t, n, r, o = null) => { - const { el: a, type: l, transition: s, children: u, shapeFlag: c } = e - if (6 & c) return void j(e.component.subTree, t, n, r) - if (128 & c) return void e.suspense.move(t, n, r) - if (64 & c) return void l.move(e, t, n, ee) - if (l === an) { - i(a, t, n) - for (let e = 0; e < u.length; e++) j(u[e], t, n, r) - return void i(e.anchor, t, n) - } - if (l === un) return void x(e, t, n) - const d = 2 !== r && 1 & c && s - if (d) - if (0 === r) s.beforeEnter(a), i(a, t, n), $t(() => s.enter(a), o) - else { - const { leave: e, delayLeave: r, afterLeave: o } = s, - l = () => i(a, t, n), - u = () => { - e(a, () => { - l(), o && o() - }) - } - r ? r(a, l, u) : u() - } - else i(a, t, n) - }, - $ = (e, t, n, r = !1, o = !1) => { - const { - type: i, - props: a, - ref: l, - children: s, - dynamicChildren: u, - shapeFlag: c, - patchFlag: d, - dirs: p, - } = e - if ((null != l && Wt(l, null, n, e, !0), 256 & c)) return void t.ctx.deactivate(e) - const h = 1 & c && p, - f = !ke(e) - let v - if ((f && (v = a && a.onVnodeBeforeUnmount) && Pn(v, t, e), 6 & c)) Z(e.component, n, r) - else { - if (128 & c) return void e.suspense.unmount(n, r) - h && Ye(e, null, t, 'beforeUnmount'), - 64 & c - ? e.type.remove(e, t, n, o, ee, r) - : u && (i !== an || (d > 0 && 64 & d)) - ? G(u, t, n, !1, !0) - : ((i === an && 384 & d) || (!o && 16 & c)) && G(s, t, n), - r && q(e) - } - ;((f && (v = a && a.onVnodeUnmounted)) || h) && - $t(() => { - v && Pn(v, t, e), h && Ye(e, null, t, 'unmounted') - }, n) - }, - q = (e) => { - const { type: t, el: n, anchor: r, transition: o } = e - if (t === an) return void Y(n, r) - if (t === un) return void S(e) - const i = () => { - a(n), o && !o.persisted && o.afterLeave && o.afterLeave() - } - if (1 & e.shapeFlag && o && !o.persisted) { - const { leave: t, delayLeave: r } = o, - a = () => t(n, i) - r ? r(e.el, i, a) : a() - } else i() - }, - Y = (e, t) => { - let n - while (e !== t) (n = f(e)), a(e), (e = n) - a(t) - }, - Z = (e, t, n) => { - const { bum: r, scope: i, update: a, subTree: l, um: s } = e - r && (0, o.ir)(r), - i.stop(), - a && ((a.active = !1), $(l, e, t, n)), - s && $t(s, t), - $t(() => { - e.isUnmounted = !0 - }, t), - t && - t.pendingBranch && - !t.isUnmounted && - e.asyncDep && - !e.asyncResolved && - e.suspenseId === t.pendingId && - (t.deps--, 0 === t.deps && t.resolve()) - }, - G = (e, t, n, r = !1, o = !1, i = 0) => { - for (let a = i; a < e.length; a++) $(e[a], t, n, r, o) - }, - X = (e) => - 6 & e.shapeFlag ? X(e.component.subTree) : 128 & e.shapeFlag ? e.suspense.next() : f(e.anchor || e.el), - J = (e, t, n) => { - null == e ? t._vnode && $(t._vnode, null, null, !0) : y(t._vnode || null, e, t, null, null, null, n), - H(), - (t._vnode = e) - }, - ee = { p: y, um: $, m: j, r: q, mt: N, mc: I, pc: B, pbc: T, n: X, o: e } - let ne, re - return t && ([ne, re] = t(ee)), { render: J, hydrate: ne, createApp: Ut(J, ne) } - } - function Zt({ effect: e, update: t }, n) { - e.allowRecurse = t.allowRecurse = n - } - function Gt(e, t, n = !1) { - const r = e.children, - i = t.children - if ((0, o.kJ)(r) && (0, o.kJ)(i)) - for (let o = 0; o < r.length; o++) { - const e = r[o] - let t = i[o] - 1 & t.shapeFlag && - !t.dynamicChildren && - ((t.patchFlag <= 0 || 32 === t.patchFlag) && ((t = i[o] = On(i[o])), (t.el = e.el)), n || Gt(e, t)) - } - } - function Kt(e) { - const t = e.slice(), - n = [0] - let r, o, i, a, l - const s = e.length - for (r = 0; r < s; r++) { - const s = e[r] - if (0 !== s) { - if (((o = n[n.length - 1]), e[o] < s)) { - ;(t[r] = o), n.push(r) - continue - } - ;(i = 0), (a = n.length - 1) - while (i < a) (l = (i + a) >> 1), e[n[l]] < s ? (i = l + 1) : (a = l) - s < e[n[i]] && (i > 0 && (t[r] = n[i - 1]), (n[i] = r)) - } - } - ;(i = n.length), (a = n[i - 1]) - while (i-- > 0) (n[i] = a), (a = t[a]) - return n - } - const Xt = (e) => e.__isTeleport, - Jt = (e) => e && (e.disabled || '' === e.disabled), - Qt = (e) => 'undefined' !== typeof SVGElement && e instanceof SVGElement, - en = (e, t) => { - const n = e && e.to - if ((0, o.HD)(n)) { - if (t) { - const e = t(n) - return e - } - return null - } - return n - }, - tn = { - __isTeleport: !0, - process(e, t, n, r, o, i, a, l, s, u) { - const { - mc: c, - pc: d, - pbc: p, - o: { insert: h, querySelector: f, createText: v, createComment: g }, - } = u, - m = Jt(t.props) - let { shapeFlag: y, children: w, dynamicChildren: _ } = t - if (null == e) { - const e = (t.el = v('')), - u = (t.anchor = v('')) - h(e, n, r), h(u, n, r) - const d = (t.target = en(t.props, f)), - p = (t.targetAnchor = v('')) - d && (h(p, d), (a = a || Qt(d))) - const g = (e, t) => { - 16 & y && c(w, e, t, o, i, a, l, s) - } - m ? g(n, u) : d && g(d, p) - } else { - t.el = e.el - const r = (t.anchor = e.anchor), - c = (t.target = e.target), - h = (t.targetAnchor = e.targetAnchor), - v = Jt(e.props), - g = v ? n : c, - y = v ? r : h - if ( - ((a = a || Qt(c)), - _ ? (p(e.dynamicChildren, _, g, o, i, a, l), Gt(e, t, !0)) : s || d(e, t, g, y, o, i, a, l, !1), - m) - ) - v || nn(t, n, r, u, 1) - else if ((t.props && t.props.to) !== (e.props && e.props.to)) { - const e = (t.target = en(t.props, f)) - e && nn(t, e, null, u, 0) - } else v && nn(t, c, h, u, 1) - } - }, - remove(e, t, n, r, { um: o, o: { remove: i } }, a) { - const { shapeFlag: l, children: s, anchor: u, targetAnchor: c, target: d, props: p } = e - if ((d && i(c), (a || !Jt(p)) && (i(u), 16 & l))) - for (let h = 0; h < s.length; h++) { - const e = s[h] - o(e, t, n, !0, !!e.dynamicChildren) - } - }, - move: nn, - hydrate: rn, - } - function nn(e, t, n, { o: { insert: r }, m: o }, i = 2) { - 0 === i && r(e.targetAnchor, t, n) - const { el: a, anchor: l, shapeFlag: s, children: u, props: c } = e, - d = 2 === i - if ((d && r(a, t, n), (!d || Jt(c)) && 16 & s)) for (let p = 0; p < u.length; p++) o(u[p], t, n, 2) - d && r(l, t, n) - } - function rn(e, t, n, r, o, i, { o: { nextSibling: a, parentNode: l, querySelector: s } }, u) { - const c = (t.target = en(t.props, s)) - if (c) { - const s = c._lpa || c.firstChild - if (16 & t.shapeFlag) - if (Jt(t.props)) (t.anchor = u(a(e), t, l(e), n, r, o, i)), (t.targetAnchor = s) - else { - t.anchor = a(e) - let l = s - while (l) - if (((l = a(l)), l && 8 === l.nodeType && 'teleport anchor' === l.data)) { - ;(t.targetAnchor = l), (c._lpa = t.targetAnchor && a(t.targetAnchor)) - break - } - u(s, t, c, n, r, o, i) - } - } - return t.anchor && a(t.anchor) - } - const on = tn, - an = Symbol(void 0), - ln = Symbol(void 0), - sn = Symbol(void 0), - un = Symbol(void 0), - cn = [] - let dn = null - function pn(e = !1) { - cn.push((dn = e ? null : [])) - } - function hn() { - cn.pop(), (dn = cn[cn.length - 1] || null) - } - let fn = 1 - function vn(e) { - fn += e - } - function gn(e) { - return (e.dynamicChildren = fn > 0 ? dn || o.Z6 : null), hn(), fn > 0 && dn && dn.push(e), e - } - function mn(e, t, n, r, o, i) { - return gn(Cn(e, t, n, r, o, i, !0)) - } - function yn(e, t, n, r, o) { - return gn(kn(e, t, n, r, o, !0)) - } - function wn(e) { - return !!e && !0 === e.__v_isVNode - } - function _n(e, t) { - return e.type === t.type && e.key === t.key - } - const bn = '__vInternal', - xn = ({ key: e }) => (null != e ? e : null), - Sn = ({ ref: e, ref_key: t, ref_for: n }) => - null != e ? ((0, o.HD)(e) || (0, r.dq)(e) || (0, o.mf)(e) ? { i: j, r: e, k: t, f: !!n } : e) : null - function Cn(e, t = null, n = null, r = 0, i = null, a = e === an ? 0 : 1, l = !1, s = !1) { - const u = { - __v_isVNode: !0, - __v_skip: !0, - type: e, - props: t, - key: t && xn(t), - ref: t && Sn(t), - scopeId: $, - slotScopeIds: null, - children: n, - component: null, - suspense: null, - ssContent: null, - ssFallback: null, - dirs: null, - transition: null, - el: null, - anchor: null, - target: null, - targetAnchor: null, - staticCount: 0, - shapeFlag: a, - patchFlag: r, - dynamicProps: i, - dynamicChildren: null, - appContext: null, - } - return ( - s ? (zn(u, n), 128 & a && e.normalize(u)) : n && (u.shapeFlag |= (0, o.HD)(n) ? 8 : 16), - fn > 0 && !l && dn && (u.patchFlag > 0 || 6 & a) && 32 !== u.patchFlag && dn.push(u), - u - ) - } - const kn = Mn - function Mn(e, t = null, n = null, i = 0, a = null, l = !1) { - if (((e && e !== Xe) || (e = sn), wn(e))) { - const r = Dn(e, t, !0) - return ( - n && zn(r, n), - fn > 0 && !l && dn && (6 & r.shapeFlag ? (dn[dn.indexOf(e)] = r) : dn.push(r)), - (r.patchFlag |= -2), - r - ) - } - if ((ir(e) && (e = e.__vccOpts), t)) { - t = In(t) - let { class: e, style: n } = t - e && !(0, o.HD)(e) && (t.class = (0, o.C_)(e)), - (0, o.Kn)(n) && ((0, r.X3)(n) && !(0, o.kJ)(n) && (n = (0, o.l7)({}, n)), (t.style = (0, o.j5)(n))) - } - const s = (0, o.HD)(e) ? 1 : ne(e) ? 128 : Xt(e) ? 64 : (0, o.Kn)(e) ? 4 : (0, o.mf)(e) ? 2 : 0 - return Cn(e, t, n, i, a, s, l, !0) - } - function In(e) { - return e ? ((0, r.X3)(e) || bn in e ? (0, o.l7)({}, e) : e) : null - } - function Dn(e, t, n = !1) { - const { props: r, ref: i, patchFlag: a, children: l } = e, - s = t ? Nn(r || {}, t) : r, - u = { - __v_isVNode: !0, - __v_skip: !0, - type: e.type, - props: s, - key: s && xn(s), - ref: t && t.ref ? (n && i ? ((0, o.kJ)(i) ? i.concat(Sn(t)) : [i, Sn(t)]) : Sn(t)) : i, - scopeId: e.scopeId, - slotScopeIds: e.slotScopeIds, - children: l, - target: e.target, - targetAnchor: e.targetAnchor, - staticCount: e.staticCount, - shapeFlag: e.shapeFlag, - patchFlag: t && e.type !== an ? (-1 === a ? 16 : 16 | a) : a, - dynamicProps: e.dynamicProps, - dynamicChildren: e.dynamicChildren, - appContext: e.appContext, - dirs: e.dirs, - transition: e.transition, - component: e.component, - suspense: e.suspense, - ssContent: e.ssContent && Dn(e.ssContent), - ssFallback: e.ssFallback && Dn(e.ssFallback), - el: e.el, - anchor: e.anchor, - } - return u - } - function Tn(e = ' ', t = 0) { - return kn(ln, null, e, t) - } - function An(e, t) { - const n = kn(un, null, e) - return (n.staticCount = t), n - } - function Ln(e = '', t = !1) { - return t ? (pn(), yn(sn, null, e)) : kn(sn, null, e) - } - function En(e) { - return null == e || 'boolean' === typeof e - ? kn(sn) - : (0, o.kJ)(e) - ? kn(an, null, e.slice()) - : 'object' === typeof e - ? On(e) - : kn(ln, null, String(e)) - } - function On(e) { - return null === e.el || e.memo ? e : Dn(e) - } - function zn(e, t) { - let n = 0 - const { shapeFlag: r } = e - if (null == t) t = null - else if ((0, o.kJ)(t)) n = 16 - else if ('object' === typeof t) { - if (65 & r) { - const n = t.default - return void (n && (n._c && (n._d = !1), zn(e, n()), n._c && (n._d = !0))) - } - { - n = 32 - const r = t._ - r || bn in t - ? 3 === r && j && (1 === j.slots._ ? (t._ = 1) : ((t._ = 2), (e.patchFlag |= 1024))) - : (t._ctx = j) - } - } else - (0, o.mf)(t) - ? ((t = { default: t, _ctx: j }), (n = 32)) - : ((t = String(t)), 64 & r ? ((n = 16), (t = [Tn(t)])) : (n = 8)) - ;(e.children = t), (e.shapeFlag |= n) - } - function Nn(...e) { - const t = {} - for (let n = 0; n < e.length; n++) { - const r = e[n] - for (const e in r) - if ('class' === e) t.class !== r.class && (t.class = (0, o.C_)([t.class, r.class])) - else if ('style' === e) t.style = (0, o.j5)([t.style, r.style]) - else if ((0, o.F7)(e)) { - const n = t[e], - i = r[e] - !i || n === i || ((0, o.kJ)(n) && n.includes(i)) || (t[e] = n ? [].concat(n, i) : i) - } else '' !== e && (t[e] = r[e]) - } - return t - } - function Pn(e, t, n, r = null) { - h(e, t, 7, [n, r]) - } - const Rn = Vt() - let Hn = 0 - function Fn(e, t, n) { - const i = e.type, - a = (t ? t.appContext : e.appContext) || Rn, - l = { - uid: Hn++, - vnode: e, - type: i, - parent: t, - appContext: a, - root: null, - next: null, - subTree: null, - effect: null, - update: null, - scope: new r.Bj(!0), - render: null, - proxy: null, - exposed: null, - exposeProxy: null, - withProxy: null, - provides: t ? t.provides : Object.create(a.provides), - accessCache: null, - renderCache: [], - components: null, - directives: null, - propsOptions: Dt(i, a), - emitsOptions: U(i, a), - emit: null, - emitted: null, - propsDefaults: o.kT, - inheritAttrs: i.inheritAttrs, - ctx: o.kT, - data: o.kT, - props: o.kT, - attrs: o.kT, - slots: o.kT, - refs: o.kT, - setupState: o.kT, - setupContext: null, - suspense: n, - suspenseId: n ? n.pendingId : 0, - asyncDep: null, - asyncResolved: !1, - isMounted: !1, - isUnmounted: !1, - isDeactivated: !1, - bc: null, - c: null, - bm: null, - m: null, - bu: null, - u: null, - um: null, - bum: null, - da: null, - a: null, - rtg: null, - rtc: null, - ec: null, - sp: null, - } - return (l.ctx = { _: l }), (l.root = t ? t.root : l), (l.emit = B.bind(null, l)), e.ce && e.ce(l), l - } - let Vn = null - const Bn = () => Vn || j, - Un = (e) => { - ;(Vn = e), e.scope.on() - }, - Wn = () => { - Vn && Vn.scope.off(), (Vn = null) - } - function jn(e) { - return 4 & e.vnode.shapeFlag - } - let $n, - qn, - Yn = !1 - function Zn(e, t = !1) { - Yn = t - const { props: n, children: r } = e.vnode, - o = jn(e) - Ct(e, n, o, t), Ht(e, r) - const i = o ? Gn(e, t) : void 0 - return (Yn = !1), i - } - function Gn(e, t) { - const n = e.type - ;(e.accessCache = Object.create(null)), (e.proxy = (0, r.Xl)(new Proxy(e.ctx, ut))) - const { setup: i } = n - if (i) { - const n = (e.setupContext = i.length > 1 ? Qn(e) : null) - Un(e), (0, r.Jd)() - const a = p(i, e, 0, [e.props, n]) - if (((0, r.lk)(), Wn(), (0, o.tI)(a))) { - if ((a.then(Wn, Wn), t)) - return a - .then((n) => { - Kn(e, n, t) - }) - .catch((t) => { - f(t, e, 0) - }) - e.asyncDep = a - } else Kn(e, a, t) - } else Xn(e, t) - } - function Kn(e, t, n) { - ;(0, o.mf)(t) - ? e.type.__ssrInlineRender - ? (e.ssrRender = t) - : (e.render = t) - : (0, o.Kn)(t) && (e.setupState = (0, r.WL)(t)), - Xn(e, n) - } - function Xn(e, t, n) { - const i = e.type - if (!e.render) { - if (!t && $n && !i.render) { - const t = i.template - if (t) { - 0 - const { isCustomElement: n, compilerOptions: r } = e.appContext.config, - { delimiters: a, compilerOptions: l } = i, - s = (0, o.l7)((0, o.l7)({ isCustomElement: n, delimiters: a }, r), l) - i.render = $n(t, s) - } - } - ;(e.render = i.render || o.dG), qn && qn(e) - } - Un(e), (0, r.Jd)(), dt(e), (0, r.lk)(), Wn() - } - function Jn(e) { - return new Proxy(e.attrs, { - get(t, n) { - return (0, r.j)(e, 'get', '$attrs'), t[n] - }, - }) - } - function Qn(e) { - const t = (t) => { - e.exposed = t || {} - } - let n - return { - get attrs() { - return n || (n = Jn(e)) - }, - slots: e.slots, - emit: e.emit, - expose: t, - } - } - function er(e) { - if (e.exposed) - return ( - e.exposeProxy || - (e.exposeProxy = new Proxy((0, r.WL)((0, r.Xl)(e.exposed)), { - get(t, n) { - return n in t ? t[n] : n in st ? st[n](e) : void 0 - }, - })) - ) - } - const tr = /(?:^|[-_])(\w)/g, - nr = (e) => e.replace(tr, (e) => e.toUpperCase()).replace(/[-_]/g, '') - function rr(e) { - return ((0, o.mf)(e) && e.displayName) || e.name - } - function or(e, t, n = !1) { - let r = rr(t) - if (!r && t.__file) { - const e = t.__file.match(/([^/\\]+)\.\w+$/) - e && (r = e[1]) - } - if (!r && e && e.parent) { - const n = (e) => { - for (const n in e) if (e[n] === t) return n - } - r = n(e.components || e.parent.type.components) || n(e.appContext.components) - } - return r ? nr(r) : n ? 'App' : 'Anonymous' - } - function ir(e) { - return (0, o.mf)(e) && '__vccOpts' in e - } - const ar = (e, t) => (0, r.Fl)(e, t, Yn) - function lr() { - return ur().slots - } - function sr() { - return ur().attrs - } - function ur() { - const e = Bn() - return e.setupContext || (e.setupContext = Qn(e)) - } - function cr(e, t, n) { - const r = arguments.length - return 2 === r - ? (0, o.Kn)(t) && !(0, o.kJ)(t) - ? wn(t) - ? kn(e, null, [t]) - : kn(e, t) - : kn(e, null, t) - : (r > 3 ? (n = Array.prototype.slice.call(arguments, 2)) : 3 === r && wn(n) && (n = [n]), kn(e, t, n)) - } - Symbol('') - const dr = '3.2.36' - }, - 9963: function (e, t, n) { - 'use strict' - n.d(t, { - D2: function () { - return ke - }, - F8: function () { - return Me - }, - G2: function () { - return ye - }, - W3: function () { - return le - }, - e8: function () { - return ge - }, - iM: function () { - return Se - }, - nr: function () { - return ve - }, - ri: function () { - return Ee - }, - sY: function () { - return Le - }, - sj: function () { - return P - }, - uT: function () { - return B - }, - }) - var r = n(3577), - o = n(6252), - i = n(2262) - const a = 'http://www.w3.org/2000/svg', - l = 'undefined' !== typeof document ? document : null, - s = l && l.createElement('template'), - u = { - insert: (e, t, n) => { - t.insertBefore(e, n || null) - }, - remove: (e) => { - const t = e.parentNode - t && t.removeChild(e) - }, - createElement: (e, t, n, r) => { - const o = t ? l.createElementNS(a, e) : l.createElement(e, n ? { is: n } : void 0) - return 'select' === e && r && null != r.multiple && o.setAttribute('multiple', r.multiple), o - }, - createText: (e) => l.createTextNode(e), - createComment: (e) => l.createComment(e), - setText: (e, t) => { - e.nodeValue = t - }, - setElementText: (e, t) => { - e.textContent = t - }, - parentNode: (e) => e.parentNode, - nextSibling: (e) => e.nextSibling, - querySelector: (e) => l.querySelector(e), - setScopeId(e, t) { - e.setAttribute(t, '') - }, - cloneNode(e) { - const t = e.cloneNode(!0) - return '_value' in e && (t._value = e._value), t - }, - insertStaticContent(e, t, n, r, o, i) { - const a = n ? n.previousSibling : t.lastChild - if (o && (o === i || o.nextSibling)) { - while (1) if ((t.insertBefore(o.cloneNode(!0), n), o === i || !(o = o.nextSibling))) break - } else { - s.innerHTML = r ? `${e}` : e - const o = s.content - if (r) { - const e = o.firstChild - while (e.firstChild) o.appendChild(e.firstChild) - o.removeChild(e) - } - t.insertBefore(o, n) - } - return [a ? a.nextSibling : t.firstChild, n ? n.previousSibling : t.lastChild] - }, - } - function c(e, t, n) { - const r = e._vtc - r && (t = (t ? [t, ...r] : [...r]).join(' ')), - null == t ? e.removeAttribute('class') : n ? e.setAttribute('class', t) : (e.className = t) - } - function d(e, t, n) { - const o = e.style, - i = (0, r.HD)(n) - if (n && !i) { - for (const e in n) h(o, e, n[e]) - if (t && !(0, r.HD)(t)) for (const e in t) null == n[e] && h(o, e, '') - } else { - const r = o.display - i ? t !== n && (o.cssText = n) : t && e.removeAttribute('style'), '_vod' in e && (o.display = r) - } - } - const p = /\s*!important$/ - function h(e, t, n) { - if ((0, r.kJ)(n)) n.forEach((n) => h(e, t, n)) - else if ((null == n && (n = ''), t.startsWith('--'))) e.setProperty(t, n) - else { - const o = g(e, t) - p.test(n) ? e.setProperty((0, r.rs)(o), n.replace(p, ''), 'important') : (e[o] = n) - } - } - const f = ['Webkit', 'Moz', 'ms'], - v = {} - function g(e, t) { - const n = v[t] - if (n) return n - let o = (0, r._A)(t) - if ('filter' !== o && o in e) return (v[t] = o) - o = (0, r.kC)(o) - for (let r = 0; r < f.length; r++) { - const n = f[r] + o - if (n in e) return (v[t] = n) - } - return t - } - const m = 'http://www.w3.org/1999/xlink' - function y(e, t, n, o, i) { - if (o && t.startsWith('xlink:')) - null == n ? e.removeAttributeNS(m, t.slice(6, t.length)) : e.setAttributeNS(m, t, n) - else { - const o = (0, r.Pq)(t) - null == n || (o && !(0, r.yA)(n)) ? e.removeAttribute(t) : e.setAttribute(t, o ? '' : n) - } - } - function w(e, t, n, o, i, a, l) { - if ('innerHTML' === t || 'textContent' === t) return o && l(o, i, a), void (e[t] = null == n ? '' : n) - if ('value' === t && 'PROGRESS' !== e.tagName && !e.tagName.includes('-')) { - e._value = n - const r = null == n ? '' : n - return (e.value === r && 'OPTION' !== e.tagName) || (e.value = r), void (null == n && e.removeAttribute(t)) - } - let s = !1 - if ('' === n || null == n) { - const o = typeof e[t] - 'boolean' === o - ? (n = (0, r.yA)(n)) - : null == n && 'string' === o - ? ((n = ''), (s = !0)) - : 'number' === o && ((n = 0), (s = !0)) - } - try { - e[t] = n - } catch (u) { - 0 - } - s && e.removeAttribute(t) - } - const [_, b] = (() => { - let e = Date.now, - t = !1 - if ('undefined' !== typeof window) { - Date.now() > document.createEvent('Event').timeStamp && (e = performance.now.bind(performance)) - const n = navigator.userAgent.match(/firefox\/(\d+)/i) - t = !!(n && Number(n[1]) <= 53) - } - return [e, t] - })() - let x = 0 - const S = Promise.resolve(), - C = () => { - x = 0 - }, - k = () => x || (S.then(C), (x = _())) - function M(e, t, n, r) { - e.addEventListener(t, n, r) - } - function I(e, t, n, r) { - e.removeEventListener(t, n, r) - } - function D(e, t, n, r, o = null) { - const i = e._vei || (e._vei = {}), - a = i[t] - if (r && a) a.value = r - else { - const [n, l] = A(t) - if (r) { - const a = (i[t] = L(r, o)) - M(e, n, a, l) - } else a && (I(e, n, a, l), (i[t] = void 0)) - } - } - const T = /(?:Once|Passive|Capture)$/ - function A(e) { - let t - if (T.test(e)) { - let n - t = {} - while ((n = e.match(T))) (e = e.slice(0, e.length - n[0].length)), (t[n[0].toLowerCase()] = !0) - } - return [(0, r.rs)(e.slice(2)), t] - } - function L(e, t) { - const n = (e) => { - const r = e.timeStamp || _() - ;(b || r >= n.attached - 1) && (0, o.$d)(E(e, n.value), t, 5, [e]) - } - return (n.value = e), (n.attached = k()), n - } - function E(e, t) { - if ((0, r.kJ)(t)) { - const n = e.stopImmediatePropagation - return ( - (e.stopImmediatePropagation = () => { - n.call(e), (e._stopped = !0) - }), - t.map((e) => (t) => !t._stopped && e && e(t)) - ) - } - return t - } - const O = /^on[a-z]/, - z = (e, t, n, o, i = !1, a, l, s, u) => { - 'class' === t - ? c(e, o, i) - : 'style' === t - ? d(e, n, o) - : (0, r.F7)(t) - ? (0, r.tR)(t) || D(e, t, n, o, l) - : ('.' === t[0] ? ((t = t.slice(1)), 1) : '^' === t[0] ? ((t = t.slice(1)), 0) : N(e, t, o, i)) - ? w(e, t, o, a, l, s, u) - : ('true-value' === t ? (e._trueValue = o) : 'false-value' === t && (e._falseValue = o), y(e, t, o, i)) - } - function N(e, t, n, o) { - return o - ? 'innerHTML' === t || 'textContent' === t || !!(t in e && O.test(t) && (0, r.mf)(n)) - : 'spellcheck' !== t && - 'draggable' !== t && - 'translate' !== t && - 'form' !== t && - ('list' !== t || 'INPUT' !== e.tagName) && - ('type' !== t || 'TEXTAREA' !== e.tagName) && - (!O.test(t) || !(0, r.HD)(n)) && - t in e - } - 'undefined' !== typeof HTMLElement && HTMLElement - function P(e) { - const t = (0, o.FN)() - if (!t) return - const n = () => R(t.subTree, e(t.proxy)) - ;(0, o.Rh)(n), - (0, o.bv)(() => { - const e = new MutationObserver(n) - e.observe(t.subTree.el.parentNode, { childList: !0 }), (0, o.Ah)(() => e.disconnect()) - }) - } - function R(e, t) { - if (128 & e.shapeFlag) { - const n = e.suspense - ;(e = n.activeBranch), - n.pendingBranch && - !n.isHydrating && - n.effects.push(() => { - R(n.activeBranch, t) - }) - } - while (e.component) e = e.component.subTree - if (1 & e.shapeFlag && e.el) H(e.el, t) - else if (e.type === o.HY) e.children.forEach((e) => R(e, t)) - else if (e.type === o.qG) { - let { el: n, anchor: r } = e - while (n) { - if ((H(n, t), n === r)) break - n = n.nextSibling - } - } - } - function H(e, t) { - if (1 === e.nodeType) { - const n = e.style - for (const e in t) n.setProperty(`--${e}`, t[e]) - } - } - const F = 'transition', - V = 'animation', - B = (e, { slots: t }) => (0, o.h)(o.P$, q(e), t) - B.displayName = 'Transition' - const U = { - name: String, - type: String, - css: { type: Boolean, default: !0 }, - duration: [String, Number, Object], - enterFromClass: String, - enterActiveClass: String, - enterToClass: String, - appearFromClass: String, - appearActiveClass: String, - appearToClass: String, - leaveFromClass: String, - leaveActiveClass: String, - leaveToClass: String, - }, - W = (B.props = (0, r.l7)({}, o.P$.props, U)), - j = (e, t = []) => { - ;(0, r.kJ)(e) ? e.forEach((e) => e(...t)) : e && e(...t) - }, - $ = (e) => !!e && ((0, r.kJ)(e) ? e.some((e) => e.length > 1) : e.length > 1) - function q(e) { - const t = {} - for (const r in e) r in U || (t[r] = e[r]) - if (!1 === e.css) return t - const { - name: n = 'v', - type: o, - duration: i, - enterFromClass: a = `${n}-enter-from`, - enterActiveClass: l = `${n}-enter-active`, - enterToClass: s = `${n}-enter-to`, - appearFromClass: u = a, - appearActiveClass: c = l, - appearToClass: d = s, - leaveFromClass: p = `${n}-leave-from`, - leaveActiveClass: h = `${n}-leave-active`, - leaveToClass: f = `${n}-leave-to`, - } = e, - v = Y(i), - g = v && v[0], - m = v && v[1], - { - onBeforeEnter: y, - onEnter: w, - onEnterCancelled: _, - onLeave: b, - onLeaveCancelled: x, - onBeforeAppear: S = y, - onAppear: C = w, - onAppearCancelled: k = _, - } = t, - M = (e, t, n) => { - K(e, t ? d : s), K(e, t ? c : l), n && n() - }, - I = (e, t) => { - ;(e._isLeaving = !1), K(e, p), K(e, f), K(e, h), t && t() - }, - D = (e) => (t, n) => { - const r = e ? C : w, - i = () => M(t, e, n) - j(r, [t, i]), - X(() => { - K(t, e ? u : a), G(t, e ? d : s), $(r) || Q(t, o, g, i) - }) - } - return (0, r.l7)(t, { - onBeforeEnter(e) { - j(y, [e]), G(e, a), G(e, l) - }, - onBeforeAppear(e) { - j(S, [e]), G(e, u), G(e, c) - }, - onEnter: D(!1), - onAppear: D(!0), - onLeave(e, t) { - e._isLeaving = !0 - const n = () => I(e, t) - G(e, p), - re(), - G(e, h), - X(() => { - e._isLeaving && (K(e, p), G(e, f), $(b) || Q(e, o, m, n)) - }), - j(b, [e, n]) - }, - onEnterCancelled(e) { - M(e, !1), j(_, [e]) - }, - onAppearCancelled(e) { - M(e, !0), j(k, [e]) - }, - onLeaveCancelled(e) { - I(e), j(x, [e]) - }, - }) - } - function Y(e) { - if (null == e) return null - if ((0, r.Kn)(e)) return [Z(e.enter), Z(e.leave)] - { - const t = Z(e) - return [t, t] - } - } - function Z(e) { - const t = (0, r.He)(e) - return t - } - function G(e, t) { - t.split(/\s+/).forEach((t) => t && e.classList.add(t)), (e._vtc || (e._vtc = new Set())).add(t) - } - function K(e, t) { - t.split(/\s+/).forEach((t) => t && e.classList.remove(t)) - const { _vtc: n } = e - n && (n.delete(t), n.size || (e._vtc = void 0)) - } - function X(e) { - requestAnimationFrame(() => { - requestAnimationFrame(e) - }) - } - let J = 0 - function Q(e, t, n, r) { - const o = (e._endId = ++J), - i = () => { - o === e._endId && r() - } - if (n) return setTimeout(i, n) - const { type: a, timeout: l, propCount: s } = ee(e, t) - if (!a) return r() - const u = a + 'end' - let c = 0 - const d = () => { - e.removeEventListener(u, p), i() - }, - p = (t) => { - t.target === e && ++c >= s && d() - } - setTimeout(() => { - c < s && d() - }, l + 1), - e.addEventListener(u, p) - } - function ee(e, t) { - const n = window.getComputedStyle(e), - r = (e) => (n[e] || '').split(', '), - o = r(F + 'Delay'), - i = r(F + 'Duration'), - a = te(o, i), - l = r(V + 'Delay'), - s = r(V + 'Duration'), - u = te(l, s) - let c = null, - d = 0, - p = 0 - t === F - ? a > 0 && ((c = F), (d = a), (p = i.length)) - : t === V - ? u > 0 && ((c = V), (d = u), (p = s.length)) - : ((d = Math.max(a, u)), (c = d > 0 ? (a > u ? F : V) : null), (p = c ? (c === F ? i.length : s.length) : 0)) - const h = c === F && /\b(transform|all)(,|$)/.test(n[F + 'Property']) - return { type: c, timeout: d, propCount: p, hasTransform: h } - } - function te(e, t) { - while (e.length < t.length) e = e.concat(e) - return Math.max(...t.map((t, n) => ne(t) + ne(e[n]))) - } - function ne(e) { - return 1e3 * Number(e.slice(0, -1).replace(',', '.')) - } - function re() { - return document.body.offsetHeight - } - const oe = new WeakMap(), - ie = new WeakMap(), - ae = { - name: 'TransitionGroup', - props: (0, r.l7)({}, W, { tag: String, moveClass: String }), - setup(e, { slots: t }) { - const n = (0, o.FN)(), - r = (0, o.Y8)() - let a, l - return ( - (0, o.ic)(() => { - if (!a.length) return - const t = e.moveClass || `${e.name || 'v'}-move` - if (!de(a[0].el, n.vnode.el, t)) return - a.forEach(se), a.forEach(ue) - const r = a.filter(ce) - re(), - r.forEach((e) => { - const n = e.el, - r = n.style - G(n, t), (r.transform = r.webkitTransform = r.transitionDuration = '') - const o = (n._moveCb = (e) => { - ;(e && e.target !== n) || - (e && !/transform$/.test(e.propertyName)) || - (n.removeEventListener('transitionend', o), (n._moveCb = null), K(n, t)) - }) - n.addEventListener('transitionend', o) - }) - }), - () => { - const s = (0, i.IU)(e), - u = q(s) - let c = s.tag || o.HY - ;(a = l), (l = t.default ? (0, o.Q6)(t.default()) : []) - for (let e = 0; e < l.length; e++) { - const t = l[e] - null != t.key && (0, o.nK)(t, (0, o.U2)(t, u, r, n)) - } - if (a) - for (let e = 0; e < a.length; e++) { - const t = a[e] - ;(0, o.nK)(t, (0, o.U2)(t, u, r, n)), oe.set(t, t.el.getBoundingClientRect()) - } - return (0, o.Wm)(c, null, l) - } - ) - }, - }, - le = ae - function se(e) { - const t = e.el - t._moveCb && t._moveCb(), t._enterCb && t._enterCb() - } - function ue(e) { - ie.set(e, e.el.getBoundingClientRect()) - } - function ce(e) { - const t = oe.get(e), - n = ie.get(e), - r = t.left - n.left, - o = t.top - n.top - if (r || o) { - const t = e.el.style - return (t.transform = t.webkitTransform = `translate(${r}px,${o}px)`), (t.transitionDuration = '0s'), e - } - } - function de(e, t, n) { - const r = e.cloneNode() - e._vtc && - e._vtc.forEach((e) => { - e.split(/\s+/).forEach((e) => e && r.classList.remove(e)) - }), - n.split(/\s+/).forEach((e) => e && r.classList.add(e)), - (r.style.display = 'none') - const o = 1 === t.nodeType ? t : t.parentNode - o.appendChild(r) - const { hasTransform: i } = ee(r) - return o.removeChild(r), i - } - const pe = (e) => { - const t = e.props['onUpdate:modelValue'] || !1 - return (0, r.kJ)(t) ? (e) => (0, r.ir)(t, e) : t - } - function he(e) { - e.target.composing = !0 - } - function fe(e) { - const t = e.target - t.composing && ((t.composing = !1), t.dispatchEvent(new Event('input'))) - } - const ve = { - created(e, { modifiers: { lazy: t, trim: n, number: o } }, i) { - e._assign = pe(i) - const a = o || (i.props && 'number' === i.props.type) - M(e, t ? 'change' : 'input', (t) => { - if (t.target.composing) return - let o = e.value - n && (o = o.trim()), a && (o = (0, r.He)(o)), e._assign(o) - }), - n && - M(e, 'change', () => { - e.value = e.value.trim() - }), - t || (M(e, 'compositionstart', he), M(e, 'compositionend', fe), M(e, 'change', fe)) - }, - mounted(e, { value: t }) { - e.value = null == t ? '' : t - }, - beforeUpdate(e, { value: t, modifiers: { lazy: n, trim: o, number: i } }, a) { - if (((e._assign = pe(a)), e.composing)) return - if (document.activeElement === e && 'range' !== e.type) { - if (n) return - if (o && e.value.trim() === t) return - if ((i || 'number' === e.type) && (0, r.He)(e.value) === t) return - } - const l = null == t ? '' : t - e.value !== l && (e.value = l) - }, - }, - ge = { - deep: !0, - created(e, t, n) { - ;(e._assign = pe(n)), - M(e, 'change', () => { - const t = e._modelValue, - n = we(e), - o = e.checked, - i = e._assign - if ((0, r.kJ)(t)) { - const e = (0, r.hq)(t, n), - a = -1 !== e - if (o && !a) i(t.concat(n)) - else if (!o && a) { - const n = [...t] - n.splice(e, 1), i(n) - } - } else if ((0, r.DM)(t)) { - const e = new Set(t) - o ? e.add(n) : e.delete(n), i(e) - } else i(_e(e, o)) - }) - }, - mounted: me, - beforeUpdate(e, t, n) { - ;(e._assign = pe(n)), me(e, t, n) - }, - } - function me(e, { value: t, oldValue: n }, o) { - ;(e._modelValue = t), - (0, r.kJ)(t) - ? (e.checked = (0, r.hq)(t, o.props.value) > -1) - : (0, r.DM)(t) - ? (e.checked = t.has(o.props.value)) - : t !== n && (e.checked = (0, r.WV)(t, _e(e, !0))) - } - const ye = { - created(e, { value: t }, n) { - ;(e.checked = (0, r.WV)(t, n.props.value)), - (e._assign = pe(n)), - M(e, 'change', () => { - e._assign(we(e)) - }) - }, - beforeUpdate(e, { value: t, oldValue: n }, o) { - ;(e._assign = pe(o)), t !== n && (e.checked = (0, r.WV)(t, o.props.value)) - }, - } - function we(e) { - return '_value' in e ? e._value : e.value - } - function _e(e, t) { - const n = t ? '_trueValue' : '_falseValue' - return n in e ? e[n] : t - } - const be = ['ctrl', 'shift', 'alt', 'meta'], - xe = { - stop: (e) => e.stopPropagation(), - prevent: (e) => e.preventDefault(), - self: (e) => e.target !== e.currentTarget, - ctrl: (e) => !e.ctrlKey, - shift: (e) => !e.shiftKey, - alt: (e) => !e.altKey, - meta: (e) => !e.metaKey, - left: (e) => 'button' in e && 0 !== e.button, - middle: (e) => 'button' in e && 1 !== e.button, - right: (e) => 'button' in e && 2 !== e.button, - exact: (e, t) => be.some((n) => e[`${n}Key`] && !t.includes(n)), - }, - Se = - (e, t) => - (n, ...r) => { - for (let e = 0; e < t.length; e++) { - const r = xe[t[e]] - if (r && r(n, t)) return - } - return e(n, ...r) - }, - Ce = { - esc: 'escape', - space: ' ', - up: 'arrow-up', - left: 'arrow-left', - right: 'arrow-right', - down: 'arrow-down', - delete: 'backspace', - }, - ke = (e, t) => (n) => { - if (!('key' in n)) return - const o = (0, r.rs)(n.key) - return t.some((e) => e === o || Ce[e] === o) ? e(n) : void 0 - }, - Me = { - beforeMount(e, { value: t }, { transition: n }) { - ;(e._vod = 'none' === e.style.display ? '' : e.style.display), n && t ? n.beforeEnter(e) : Ie(e, t) - }, - mounted(e, { value: t }, { transition: n }) { - n && t && n.enter(e) - }, - updated(e, { value: t, oldValue: n }, { transition: r }) { - !t !== !n && - (r - ? t - ? (r.beforeEnter(e), Ie(e, !0), r.enter(e)) - : r.leave(e, () => { - Ie(e, !1) - }) - : Ie(e, t)) - }, - beforeUnmount(e, { value: t }) { - Ie(e, t) - }, - } - function Ie(e, t) { - e.style.display = t ? e._vod : 'none' - } - const De = (0, r.l7)({ patchProp: z }, u) - let Te - function Ae() { - return Te || (Te = (0, o.Us)(De)) - } - const Le = (...e) => { - Ae().render(...e) - }, - Ee = (...e) => { - const t = Ae().createApp(...e) - const { mount: n } = t - return ( - (t.mount = (e) => { - const o = Oe(e) - if (!o) return - const i = t._component - ;(0, r.mf)(i) || i.render || i.template || (i.template = o.innerHTML), (o.innerHTML = '') - const a = n(o, !1, o instanceof SVGElement) - return o instanceof Element && (o.removeAttribute('v-cloak'), o.setAttribute('data-v-app', '')), a - }), - t - ) - } - function Oe(e) { - if ((0, r.HD)(e)) { - const t = document.querySelector(e) - return t - } - return e - } - }, - 3577: function (e, t, n) { - 'use strict' - function r(e, t) { - const n = Object.create(null), - r = e.split(',') - for (let o = 0; o < r.length; o++) n[r[o]] = !0 - return t ? (e) => !!n[e.toLowerCase()] : (e) => !!n[e] - } - n.d(t, { - BF: function () { - return B - }, - C_: function () { - return h - }, - DM: function () { - return O - }, - E9: function () { - return oe - }, - F7: function () { - return k - }, - Gg: function () { - return $ - }, - HD: function () { - return P - }, - He: function () { - return ne - }, - Kn: function () { - return H - }, - NO: function () { - return S - }, - Nj: function () { - return te - }, - Od: function () { - return D - }, - PO: function () { - return W - }, - Pq: function () { - return l - }, - RI: function () { - return A - }, - S0: function () { - return j - }, - W7: function () { - return U - }, - WV: function () { - return g - }, - Z6: function () { - return b - }, - _A: function () { - return Z - }, - _N: function () { - return E - }, - aU: function () { - return Q - }, - dG: function () { - return x - }, - e1: function () { - return i - }, - fY: function () { - return r - }, - hR: function () { - return J - }, - hq: function () { - return m - }, - ir: function () { - return ee - }, - j5: function () { - return u - }, - kC: function () { - return X - }, - kJ: function () { - return L - }, - kT: function () { - return _ - }, - l7: function () { - return I - }, - mf: function () { - return N - }, - rs: function () { - return K - }, - tI: function () { - return F - }, - tR: function () { - return M - }, - vs: function () { - return f - }, - yA: function () { - return s - }, - yk: function () { - return R - }, - zw: function () { - return y - }, - }) - const o = - 'Infinity,undefined,NaN,isFinite,isNaN,parseFloat,parseInt,decodeURI,decodeURIComponent,encodeURI,encodeURIComponent,Math,Number,Date,Array,Object,Boolean,String,RegExp,Map,Set,JSON,Intl,BigInt', - i = r(o) - const a = 'itemscope,allowfullscreen,formnovalidate,ismap,nomodule,novalidate,readonly', - l = r(a) - function s(e) { - return !!e || '' === e - } - function u(e) { - if (L(e)) { - const t = {} - for (let n = 0; n < e.length; n++) { - const r = e[n], - o = P(r) ? p(r) : u(r) - if (o) for (const e in o) t[e] = o[e] - } - return t - } - return P(e) || H(e) ? e : void 0 - } - const c = /;(?![^(]*\))/g, - d = /:(.+)/ - function p(e) { - const t = {} - return ( - e.split(c).forEach((e) => { - if (e) { - const n = e.split(d) - n.length > 1 && (t[n[0].trim()] = n[1].trim()) - } - }), - t - ) - } - function h(e) { - let t = '' - if (P(e)) t = e - else if (L(e)) - for (let n = 0; n < e.length; n++) { - const r = h(e[n]) - r && (t += r + ' ') - } - else if (H(e)) for (const n in e) e[n] && (t += n + ' ') - return t.trim() - } - function f(e) { - if (!e) return null - let { class: t, style: n } = e - return t && !P(t) && (e.class = h(t)), n && (e.style = u(n)), e - } - function v(e, t) { - if (e.length !== t.length) return !1 - let n = !0 - for (let r = 0; n && r < e.length; r++) n = g(e[r], t[r]) - return n - } - function g(e, t) { - if (e === t) return !0 - let n = z(e), - r = z(t) - if (n || r) return !(!n || !r) && e.getTime() === t.getTime() - if (((n = R(e)), (r = R(t)), n || r)) return e === t - if (((n = L(e)), (r = L(t)), n || r)) return !(!n || !r) && v(e, t) - if (((n = H(e)), (r = H(t)), n || r)) { - if (!n || !r) return !1 - const o = Object.keys(e).length, - i = Object.keys(t).length - if (o !== i) return !1 - for (const n in e) { - const r = e.hasOwnProperty(n), - o = t.hasOwnProperty(n) - if ((r && !o) || (!r && o) || !g(e[n], t[n])) return !1 - } - } - return String(e) === String(t) - } - function m(e, t) { - return e.findIndex((e) => g(e, t)) - } - const y = (e) => - P(e) - ? e - : null == e - ? '' - : L(e) || (H(e) && (e.toString === V || !N(e.toString))) - ? JSON.stringify(e, w, 2) - : String(e), - w = (e, t) => - t && t.__v_isRef - ? w(e, t.value) - : E(t) - ? { [`Map(${t.size})`]: [...t.entries()].reduce((e, [t, n]) => ((e[`${t} =>`] = n), e), {}) } - : O(t) - ? { [`Set(${t.size})`]: [...t.values()] } - : !H(t) || L(t) || W(t) - ? t - : String(t), - _ = {}, - b = [], - x = () => {}, - S = () => !1, - C = /^on[^a-z]/, - k = (e) => C.test(e), - M = (e) => e.startsWith('onUpdate:'), - I = Object.assign, - D = (e, t) => { - const n = e.indexOf(t) - n > -1 && e.splice(n, 1) - }, - T = Object.prototype.hasOwnProperty, - A = (e, t) => T.call(e, t), - L = Array.isArray, - E = (e) => '[object Map]' === B(e), - O = (e) => '[object Set]' === B(e), - z = (e) => '[object Date]' === B(e), - N = (e) => 'function' === typeof e, - P = (e) => 'string' === typeof e, - R = (e) => 'symbol' === typeof e, - H = (e) => null !== e && 'object' === typeof e, - F = (e) => H(e) && N(e.then) && N(e.catch), - V = Object.prototype.toString, - B = (e) => V.call(e), - U = (e) => B(e).slice(8, -1), - W = (e) => '[object Object]' === B(e), - j = (e) => P(e) && 'NaN' !== e && '-' !== e[0] && '' + parseInt(e, 10) === e, - $ = r( - ',key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted', - ), - q = (e) => { - const t = Object.create(null) - return (n) => { - const r = t[n] - return r || (t[n] = e(n)) - } - }, - Y = /-(\w)/g, - Z = q((e) => e.replace(Y, (e, t) => (t ? t.toUpperCase() : ''))), - G = /\B([A-Z])/g, - K = q((e) => e.replace(G, '-$1').toLowerCase()), - X = q((e) => e.charAt(0).toUpperCase() + e.slice(1)), - J = q((e) => (e ? `on${X(e)}` : '')), - Q = (e, t) => !Object.is(e, t), - ee = (e, t) => { - for (let n = 0; n < e.length; n++) e[n](t) - }, - te = (e, t, n) => { - Object.defineProperty(e, t, { configurable: !0, enumerable: !1, value: n }) - }, - ne = (e) => { - const t = parseFloat(e) - return isNaN(t) ? e : t - } - let re - const oe = () => - re || - (re = - 'undefined' !== typeof globalThis - ? globalThis - : 'undefined' !== typeof self - ? self - : 'undefined' !== typeof window - ? window - : 'undefined' !== typeof n.g - ? n.g - : {}) - }, - 9669: function (e, t, n) { - e.exports = n(1609) - }, - 5448: function (e, t, n) { - 'use strict' - var r = n(4867), - o = n(6026), - i = n(4372), - a = n(5327), - l = n(4097), - s = n(4109), - u = n(7985), - c = n(7874), - d = n(2648), - p = n(644), - h = n(205) - e.exports = function (e) { - return new Promise(function (t, n) { - var f, - v = e.data, - g = e.headers, - m = e.responseType - function y() { - e.cancelToken && e.cancelToken.unsubscribe(f), e.signal && e.signal.removeEventListener('abort', f) - } - r.isFormData(v) && r.isStandardBrowserEnv() && delete g['Content-Type'] - var w = new XMLHttpRequest() - if (e.auth) { - var _ = e.auth.username || '', - b = e.auth.password ? unescape(encodeURIComponent(e.auth.password)) : '' - g.Authorization = 'Basic ' + btoa(_ + ':' + b) - } - var x = l(e.baseURL, e.url) - function S() { - if (w) { - var r = 'getAllResponseHeaders' in w ? s(w.getAllResponseHeaders()) : null, - i = m && 'text' !== m && 'json' !== m ? w.response : w.responseText, - a = { data: i, status: w.status, statusText: w.statusText, headers: r, config: e, request: w } - o( - function (e) { - t(e), y() - }, - function (e) { - n(e), y() - }, - a, - ), - (w = null) - } - } - if ( - (w.open(e.method.toUpperCase(), a(x, e.params, e.paramsSerializer), !0), - (w.timeout = e.timeout), - 'onloadend' in w - ? (w.onloadend = S) - : (w.onreadystatechange = function () { - w && - 4 === w.readyState && - (0 !== w.status || (w.responseURL && 0 === w.responseURL.indexOf('file:'))) && - setTimeout(S) - }), - (w.onabort = function () { - w && (n(new d('Request aborted', d.ECONNABORTED, e, w)), (w = null)) - }), - (w.onerror = function () { - n(new d('Network Error', d.ERR_NETWORK, e, w, w)), (w = null) - }), - (w.ontimeout = function () { - var t = e.timeout ? 'timeout of ' + e.timeout + 'ms exceeded' : 'timeout exceeded', - r = e.transitional || c - e.timeoutErrorMessage && (t = e.timeoutErrorMessage), - n(new d(t, r.clarifyTimeoutError ? d.ETIMEDOUT : d.ECONNABORTED, e, w)), - (w = null) - }), - r.isStandardBrowserEnv()) - ) { - var C = (e.withCredentials || u(x)) && e.xsrfCookieName ? i.read(e.xsrfCookieName) : void 0 - C && (g[e.xsrfHeaderName] = C) - } - 'setRequestHeader' in w && - r.forEach(g, function (e, t) { - 'undefined' === typeof v && 'content-type' === t.toLowerCase() ? delete g[t] : w.setRequestHeader(t, e) - }), - r.isUndefined(e.withCredentials) || (w.withCredentials = !!e.withCredentials), - m && 'json' !== m && (w.responseType = e.responseType), - 'function' === typeof e.onDownloadProgress && w.addEventListener('progress', e.onDownloadProgress), - 'function' === typeof e.onUploadProgress && - w.upload && - w.upload.addEventListener('progress', e.onUploadProgress), - (e.cancelToken || e.signal) && - ((f = function (e) { - w && (n(!e || (e && e.type) ? new p() : e), w.abort(), (w = null)) - }), - e.cancelToken && e.cancelToken.subscribe(f), - e.signal && (e.signal.aborted ? f() : e.signal.addEventListener('abort', f))), - v || (v = null) - var k = h(x) - k && -1 === ['http', 'https', 'file'].indexOf(k) - ? n(new d('Unsupported protocol ' + k + ':', d.ERR_BAD_REQUEST, e)) - : w.send(v) - }) - } - }, - 1609: function (e, t, n) { - 'use strict' - var r = n(4867), - o = n(1849), - i = n(321), - a = n(7185), - l = n(5546) - function s(e) { - var t = new i(e), - n = o(i.prototype.request, t) - return ( - r.extend(n, i.prototype, t), - r.extend(n, t), - (n.create = function (t) { - return s(a(e, t)) - }), - n - ) - } - var u = s(l) - ;(u.Axios = i), - (u.CanceledError = n(644)), - (u.CancelToken = n(4972)), - (u.isCancel = n(6502)), - (u.VERSION = n(7288).version), - (u.toFormData = n(7675)), - (u.AxiosError = n(2648)), - (u.Cancel = u.CanceledError), - (u.all = function (e) { - return Promise.all(e) - }), - (u.spread = n(8713)), - (u.isAxiosError = n(6268)), - (e.exports = u), - (e.exports['default'] = u) - }, - 4972: function (e, t, n) { - 'use strict' - var r = n(644) - function o(e) { - if ('function' !== typeof e) throw new TypeError('executor must be a function.') - var t - this.promise = new Promise(function (e) { - t = e - }) - var n = this - this.promise.then(function (e) { - if (n._listeners) { - var t, - r = n._listeners.length - for (t = 0; t < r; t++) n._listeners[t](e) - n._listeners = null - } - }), - (this.promise.then = function (e) { - var t, - r = new Promise(function (e) { - n.subscribe(e), (t = e) - }).then(e) - return ( - (r.cancel = function () { - n.unsubscribe(t) - }), - r - ) - }), - e(function (e) { - n.reason || ((n.reason = new r(e)), t(n.reason)) - }) - } - ;(o.prototype.throwIfRequested = function () { - if (this.reason) throw this.reason - }), - (o.prototype.subscribe = function (e) { - this.reason ? e(this.reason) : this._listeners ? this._listeners.push(e) : (this._listeners = [e]) - }), - (o.prototype.unsubscribe = function (e) { - if (this._listeners) { - var t = this._listeners.indexOf(e) - ;-1 !== t && this._listeners.splice(t, 1) - } - }), - (o.source = function () { - var e, - t = new o(function (t) { - e = t - }) - return { token: t, cancel: e } - }), - (e.exports = o) - }, - 644: function (e, t, n) { - 'use strict' - var r = n(2648), - o = n(4867) - function i(e) { - r.call(this, null == e ? 'canceled' : e, r.ERR_CANCELED), (this.name = 'CanceledError') - } - o.inherits(i, r, { __CANCEL__: !0 }), (e.exports = i) - }, - 6502: function (e) { - 'use strict' - e.exports = function (e) { - return !(!e || !e.__CANCEL__) - } - }, - 321: function (e, t, n) { - 'use strict' - var r = n(4867), - o = n(5327), - i = n(782), - a = n(3572), - l = n(7185), - s = n(4097), - u = n(4875), - c = u.validators - function d(e) { - ;(this.defaults = e), (this.interceptors = { request: new i(), response: new i() }) - } - ;(d.prototype.request = function (e, t) { - 'string' === typeof e ? ((t = t || {}), (t.url = e)) : (t = e || {}), - (t = l(this.defaults, t)), - t.method - ? (t.method = t.method.toLowerCase()) - : this.defaults.method - ? (t.method = this.defaults.method.toLowerCase()) - : (t.method = 'get') - var n = t.transitional - void 0 !== n && - u.assertOptions( - n, - { - silentJSONParsing: c.transitional(c.boolean), - forcedJSONParsing: c.transitional(c.boolean), - clarifyTimeoutError: c.transitional(c.boolean), - }, - !1, - ) - var r = [], - o = !0 - this.interceptors.request.forEach(function (e) { - ;('function' === typeof e.runWhen && !1 === e.runWhen(t)) || - ((o = o && e.synchronous), r.unshift(e.fulfilled, e.rejected)) - }) - var i, - s = [] - if ( - (this.interceptors.response.forEach(function (e) { - s.push(e.fulfilled, e.rejected) - }), - !o) - ) { - var d = [a, void 0] - Array.prototype.unshift.apply(d, r), (d = d.concat(s)), (i = Promise.resolve(t)) - while (d.length) i = i.then(d.shift(), d.shift()) - return i - } - var p = t - while (r.length) { - var h = r.shift(), - f = r.shift() - try { - p = h(p) - } catch (v) { - f(v) - break - } - } - try { - i = a(p) - } catch (v) { - return Promise.reject(v) - } - while (s.length) i = i.then(s.shift(), s.shift()) - return i - }), - (d.prototype.getUri = function (e) { - e = l(this.defaults, e) - var t = s(e.baseURL, e.url) - return o(t, e.params, e.paramsSerializer) - }), - r.forEach(['delete', 'get', 'head', 'options'], function (e) { - d.prototype[e] = function (t, n) { - return this.request(l(n || {}, { method: e, url: t, data: (n || {}).data })) - } - }), - r.forEach(['post', 'put', 'patch'], function (e) { - function t(t) { - return function (n, r, o) { - return this.request( - l(o || {}, { method: e, headers: t ? { 'Content-Type': 'multipart/form-data' } : {}, url: n, data: r }), - ) - } - } - ;(d.prototype[e] = t()), (d.prototype[e + 'Form'] = t(!0)) - }), - (e.exports = d) - }, - 2648: function (e, t, n) { - 'use strict' - var r = n(4867) - function o(e, t, n, r, o) { - Error.call(this), - (this.message = e), - (this.name = 'AxiosError'), - t && (this.code = t), - n && (this.config = n), - r && (this.request = r), - o && (this.response = o) - } - r.inherits(o, Error, { - toJSON: function () { - return { - message: this.message, - name: this.name, - description: this.description, - number: this.number, - fileName: this.fileName, - lineNumber: this.lineNumber, - columnNumber: this.columnNumber, - stack: this.stack, - config: this.config, - code: this.code, - status: this.response && this.response.status ? this.response.status : null, - } - }, - }) - var i = o.prototype, - a = {} - ;[ - 'ERR_BAD_OPTION_VALUE', - 'ERR_BAD_OPTION', - 'ECONNABORTED', - 'ETIMEDOUT', - 'ERR_NETWORK', - 'ERR_FR_TOO_MANY_REDIRECTS', - 'ERR_DEPRECATED', - 'ERR_BAD_RESPONSE', - 'ERR_BAD_REQUEST', - 'ERR_CANCELED', - ].forEach(function (e) { - a[e] = { value: e } - }), - Object.defineProperties(o, a), - Object.defineProperty(i, 'isAxiosError', { value: !0 }), - (o.from = function (e, t, n, a, l, s) { - var u = Object.create(i) - return ( - r.toFlatObject(e, u, function (e) { - return e !== Error.prototype - }), - o.call(u, e.message, t, n, a, l), - (u.name = e.name), - s && Object.assign(u, s), - u - ) - }), - (e.exports = o) - }, - 782: function (e, t, n) { - 'use strict' - var r = n(4867) - function o() { - this.handlers = [] - } - ;(o.prototype.use = function (e, t, n) { - return ( - this.handlers.push({ - fulfilled: e, - rejected: t, - synchronous: !!n && n.synchronous, - runWhen: n ? n.runWhen : null, - }), - this.handlers.length - 1 - ) - }), - (o.prototype.eject = function (e) { - this.handlers[e] && (this.handlers[e] = null) - }), - (o.prototype.forEach = function (e) { - r.forEach(this.handlers, function (t) { - null !== t && e(t) - }) - }), - (e.exports = o) - }, - 4097: function (e, t, n) { - 'use strict' - var r = n(1793), - o = n(7303) - e.exports = function (e, t) { - return e && !r(t) ? o(e, t) : t - } - }, - 3572: function (e, t, n) { - 'use strict' - var r = n(4867), - o = n(8527), - i = n(6502), - a = n(5546), - l = n(644) - function s(e) { - if ((e.cancelToken && e.cancelToken.throwIfRequested(), e.signal && e.signal.aborted)) throw new l() - } - e.exports = function (e) { - s(e), - (e.headers = e.headers || {}), - (e.data = o.call(e, e.data, e.headers, e.transformRequest)), - (e.headers = r.merge(e.headers.common || {}, e.headers[e.method] || {}, e.headers)), - r.forEach(['delete', 'get', 'head', 'post', 'put', 'patch', 'common'], function (t) { - delete e.headers[t] - }) - var t = e.adapter || a.adapter - return t(e).then( - function (t) { - return s(e), (t.data = o.call(e, t.data, t.headers, e.transformResponse)), t - }, - function (t) { - return ( - i(t) || - (s(e), - t && - t.response && - (t.response.data = o.call(e, t.response.data, t.response.headers, e.transformResponse))), - Promise.reject(t) - ) - }, - ) - } - }, - 7185: function (e, t, n) { - 'use strict' - var r = n(4867) - e.exports = function (e, t) { - t = t || {} - var n = {} - function o(e, t) { - return r.isPlainObject(e) && r.isPlainObject(t) - ? r.merge(e, t) - : r.isPlainObject(t) - ? r.merge({}, t) - : r.isArray(t) - ? t.slice() - : t - } - function i(n) { - return r.isUndefined(t[n]) ? (r.isUndefined(e[n]) ? void 0 : o(void 0, e[n])) : o(e[n], t[n]) - } - function a(e) { - if (!r.isUndefined(t[e])) return o(void 0, t[e]) - } - function l(n) { - return r.isUndefined(t[n]) ? (r.isUndefined(e[n]) ? void 0 : o(void 0, e[n])) : o(void 0, t[n]) - } - function s(n) { - return n in t ? o(e[n], t[n]) : n in e ? o(void 0, e[n]) : void 0 - } - var u = { - url: a, - method: a, - data: a, - baseURL: l, - transformRequest: l, - transformResponse: l, - paramsSerializer: l, - timeout: l, - timeoutMessage: l, - withCredentials: l, - adapter: l, - responseType: l, - xsrfCookieName: l, - xsrfHeaderName: l, - onUploadProgress: l, - onDownloadProgress: l, - decompress: l, - maxContentLength: l, - maxBodyLength: l, - beforeRedirect: l, - transport: l, - httpAgent: l, - httpsAgent: l, - cancelToken: l, - socketPath: l, - responseEncoding: l, - validateStatus: s, - } - return ( - r.forEach(Object.keys(e).concat(Object.keys(t)), function (e) { - var t = u[e] || i, - o = t(e) - ;(r.isUndefined(o) && t !== s) || (n[e] = o) - }), - n - ) - } - }, - 6026: function (e, t, n) { - 'use strict' - var r = n(2648) - e.exports = function (e, t, n) { - var o = n.config.validateStatus - n.status && o && !o(n.status) - ? t( - new r( - 'Request failed with status code ' + n.status, - [r.ERR_BAD_REQUEST, r.ERR_BAD_RESPONSE][Math.floor(n.status / 100) - 4], - n.config, - n.request, - n, - ), - ) - : e(n) - } - }, - 8527: function (e, t, n) { - 'use strict' - var r = n(4867), - o = n(5546) - e.exports = function (e, t, n) { - var i = this || o - return ( - r.forEach(n, function (n) { - e = n.call(i, e, t) - }), - e - ) - } - }, - 5546: function (e, t, n) { - 'use strict' - var r = n(4867), - o = n(6016), - i = n(2648), - a = n(7874), - l = n(7675), - s = { 'Content-Type': 'application/x-www-form-urlencoded' } - function u(e, t) { - !r.isUndefined(e) && r.isUndefined(e['Content-Type']) && (e['Content-Type'] = t) - } - function c() { - var e - return ( - ('undefined' !== typeof XMLHttpRequest || - ('undefined' !== typeof process && '[object process]' === Object.prototype.toString.call(process))) && - (e = n(5448)), - e - ) - } - function d(e, t, n) { - if (r.isString(e)) - try { - return (t || JSON.parse)(e), r.trim(e) - } catch (o) { - if ('SyntaxError' !== o.name) throw o - } - return (n || JSON.stringify)(e) - } - var p = { - transitional: a, - adapter: c(), - transformRequest: [ - function (e, t) { - if ( - (o(t, 'Accept'), - o(t, 'Content-Type'), - r.isFormData(e) || r.isArrayBuffer(e) || r.isBuffer(e) || r.isStream(e) || r.isFile(e) || r.isBlob(e)) - ) - return e - if (r.isArrayBufferView(e)) return e.buffer - if (r.isURLSearchParams(e)) return u(t, 'application/x-www-form-urlencoded;charset=utf-8'), e.toString() - var n, - i = r.isObject(e), - a = t && t['Content-Type'] - if ((n = r.isFileList(e)) || (i && 'multipart/form-data' === a)) { - var s = this.env && this.env.FormData - return l(n ? { 'files[]': e } : e, s && new s()) - } - return i || 'application/json' === a ? (u(t, 'application/json'), d(e)) : e - }, - ], - transformResponse: [ - function (e) { - var t = this.transitional || p.transitional, - n = t && t.silentJSONParsing, - o = t && t.forcedJSONParsing, - a = !n && 'json' === this.responseType - if (a || (o && r.isString(e) && e.length)) - try { - return JSON.parse(e) - } catch (l) { - if (a) { - if ('SyntaxError' === l.name) throw i.from(l, i.ERR_BAD_RESPONSE, this, null, this.response) - throw l - } - } - return e - }, - ], - timeout: 0, - xsrfCookieName: 'XSRF-TOKEN', - xsrfHeaderName: 'X-XSRF-TOKEN', - maxContentLength: -1, - maxBodyLength: -1, - env: { FormData: n(1623) }, - validateStatus: function (e) { - return e >= 200 && e < 300 - }, - headers: { common: { Accept: 'application/json, text/plain, */*' } }, - } - r.forEach(['delete', 'get', 'head'], function (e) { - p.headers[e] = {} - }), - r.forEach(['post', 'put', 'patch'], function (e) { - p.headers[e] = r.merge(s) - }), - (e.exports = p) - }, - 7874: function (e) { - 'use strict' - e.exports = { silentJSONParsing: !0, forcedJSONParsing: !0, clarifyTimeoutError: !1 } - }, - 7288: function (e) { - e.exports = { version: '0.27.2' } - }, - 1849: function (e) { - 'use strict' - e.exports = function (e, t) { - return function () { - for (var n = new Array(arguments.length), r = 0; r < n.length; r++) n[r] = arguments[r] - return e.apply(t, n) - } - } - }, - 5327: function (e, t, n) { - 'use strict' - var r = n(4867) - function o(e) { - return encodeURIComponent(e) - .replace(/%3A/gi, ':') - .replace(/%24/g, '$') - .replace(/%2C/gi, ',') - .replace(/%20/g, '+') - .replace(/%5B/gi, '[') - .replace(/%5D/gi, ']') - } - e.exports = function (e, t, n) { - if (!t) return e - var i - if (n) i = n(t) - else if (r.isURLSearchParams(t)) i = t.toString() - else { - var a = [] - r.forEach(t, function (e, t) { - null !== e && - 'undefined' !== typeof e && - (r.isArray(e) ? (t += '[]') : (e = [e]), - r.forEach(e, function (e) { - r.isDate(e) ? (e = e.toISOString()) : r.isObject(e) && (e = JSON.stringify(e)), - a.push(o(t) + '=' + o(e)) - })) - }), - (i = a.join('&')) - } - if (i) { - var l = e.indexOf('#') - ;-1 !== l && (e = e.slice(0, l)), (e += (-1 === e.indexOf('?') ? '?' : '&') + i) - } - return e - } - }, - 7303: function (e) { - 'use strict' - e.exports = function (e, t) { - return t ? e.replace(/\/+$/, '') + '/' + t.replace(/^\/+/, '') : e - } - }, - 4372: function (e, t, n) { - 'use strict' - var r = n(4867) - e.exports = r.isStandardBrowserEnv() - ? (function () { - return { - write: function (e, t, n, o, i, a) { - var l = [] - l.push(e + '=' + encodeURIComponent(t)), - r.isNumber(n) && l.push('expires=' + new Date(n).toGMTString()), - r.isString(o) && l.push('path=' + o), - r.isString(i) && l.push('domain=' + i), - !0 === a && l.push('secure'), - (document.cookie = l.join('; ')) - }, - read: function (e) { - var t = document.cookie.match(new RegExp('(^|;\\s*)(' + e + ')=([^;]*)')) - return t ? decodeURIComponent(t[3]) : null - }, - remove: function (e) { - this.write(e, '', Date.now() - 864e5) - }, - } - })() - : (function () { - return { - write: function () {}, - read: function () { - return null - }, - remove: function () {}, - } - })() - }, - 1793: function (e) { - 'use strict' - e.exports = function (e) { - return /^([a-z][a-z\d+\-.]*:)?\/\//i.test(e) - } - }, - 6268: function (e, t, n) { - 'use strict' - var r = n(4867) - e.exports = function (e) { - return r.isObject(e) && !0 === e.isAxiosError - } - }, - 7985: function (e, t, n) { - 'use strict' - var r = n(4867) - e.exports = r.isStandardBrowserEnv() - ? (function () { - var e, - t = /(msie|trident)/i.test(navigator.userAgent), - n = document.createElement('a') - function o(e) { - var r = e - return ( - t && (n.setAttribute('href', r), (r = n.href)), - n.setAttribute('href', r), - { - href: n.href, - protocol: n.protocol ? n.protocol.replace(/:$/, '') : '', - host: n.host, - search: n.search ? n.search.replace(/^\?/, '') : '', - hash: n.hash ? n.hash.replace(/^#/, '') : '', - hostname: n.hostname, - port: n.port, - pathname: '/' === n.pathname.charAt(0) ? n.pathname : '/' + n.pathname, - } - ) - } - return ( - (e = o(window.location.href)), - function (t) { - var n = r.isString(t) ? o(t) : t - return n.protocol === e.protocol && n.host === e.host - } - ) - })() - : (function () { - return function () { - return !0 - } - })() - }, - 6016: function (e, t, n) { - 'use strict' - var r = n(4867) - e.exports = function (e, t) { - r.forEach(e, function (n, r) { - r !== t && r.toUpperCase() === t.toUpperCase() && ((e[t] = n), delete e[r]) - }) - } - }, - 1623: function (e) { - e.exports = null - }, - 4109: function (e, t, n) { - 'use strict' - var r = n(4867), - o = [ - 'age', - 'authorization', - 'content-length', - 'content-type', - 'etag', - 'expires', - 'from', - 'host', - 'if-modified-since', - 'if-unmodified-since', - 'last-modified', - 'location', - 'max-forwards', - 'proxy-authorization', - 'referer', - 'retry-after', - 'user-agent', - ] - e.exports = function (e) { - var t, - n, - i, - a = {} - return e - ? (r.forEach(e.split('\n'), function (e) { - if ( - ((i = e.indexOf(':')), (t = r.trim(e.substr(0, i)).toLowerCase()), (n = r.trim(e.substr(i + 1))), t) - ) { - if (a[t] && o.indexOf(t) >= 0) return - a[t] = 'set-cookie' === t ? (a[t] ? a[t] : []).concat([n]) : a[t] ? a[t] + ', ' + n : n - } - }), - a) - : a - } - }, - 205: function (e) { - 'use strict' - e.exports = function (e) { - var t = /^([-+\w]{1,25})(:?\/\/|:)/.exec(e) - return (t && t[1]) || '' - } - }, - 8713: function (e) { - 'use strict' - e.exports = function (e) { - return function (t) { - return e.apply(null, t) - } - } - }, - 7675: function (e, t, n) { - 'use strict' - var r = n(4867) - function o(e, t) { - t = t || new FormData() - var n = [] - function o(e) { - return null === e - ? '' - : r.isDate(e) - ? e.toISOString() - : r.isArrayBuffer(e) || r.isTypedArray(e) - ? 'function' === typeof Blob - ? new Blob([e]) - : Buffer.from(e) - : e - } - function i(e, a) { - if (r.isPlainObject(e) || r.isArray(e)) { - if (-1 !== n.indexOf(e)) throw Error('Circular reference detected in ' + a) - n.push(e), - r.forEach(e, function (e, n) { - if (!r.isUndefined(e)) { - var l, - s = a ? a + '.' + n : n - if (e && !a && 'object' === typeof e) - if (r.endsWith(n, '{}')) e = JSON.stringify(e) - else if (r.endsWith(n, '[]') && (l = r.toArray(e))) - return void l.forEach(function (e) { - !r.isUndefined(e) && t.append(s, o(e)) - }) - i(e, s) - } - }), - n.pop() - } else t.append(a, o(e)) - } - return i(e), t - } - e.exports = o - }, - 4875: function (e, t, n) { - 'use strict' - var r = n(7288).version, - o = n(2648), - i = {} - ;['object', 'boolean', 'number', 'function', 'string', 'symbol'].forEach(function (e, t) { - i[e] = function (n) { - return typeof n === e || 'a' + (t < 1 ? 'n ' : ' ') + e - } - }) - var a = {} - function l(e, t, n) { - if ('object' !== typeof e) throw new o('options must be an object', o.ERR_BAD_OPTION_VALUE) - var r = Object.keys(e), - i = r.length - while (i-- > 0) { - var a = r[i], - l = t[a] - if (l) { - var s = e[a], - u = void 0 === s || l(s, a, e) - if (!0 !== u) throw new o('option ' + a + ' must be ' + u, o.ERR_BAD_OPTION_VALUE) - } else if (!0 !== n) throw new o('Unknown option ' + a, o.ERR_BAD_OPTION) - } - } - ;(i.transitional = function (e, t, n) { - function i(e, t) { - return '[Axios v' + r + "] Transitional option '" + e + "'" + t + (n ? '. ' + n : '') - } - return function (n, r, l) { - if (!1 === e) throw new o(i(r, ' has been removed' + (t ? ' in ' + t : '')), o.ERR_DEPRECATED) - return ( - t && - !a[r] && - ((a[r] = !0), - console.warn(i(r, ' has been deprecated since v' + t + ' and will be removed in the near future'))), - !e || e(n, r, l) - ) - } - }), - (e.exports = { assertOptions: l, validators: i }) - }, - 4867: function (e, t, n) { - 'use strict' - var r = n(1849), - o = Object.prototype.toString, - i = (function (e) { - return function (t) { - var n = o.call(t) - return e[n] || (e[n] = n.slice(8, -1).toLowerCase()) - } - })(Object.create(null)) - function a(e) { - return ( - (e = e.toLowerCase()), - function (t) { - return i(t) === e - } - ) - } - function l(e) { - return Array.isArray(e) - } - function s(e) { - return 'undefined' === typeof e - } - function u(e) { - return ( - null !== e && - !s(e) && - null !== e.constructor && - !s(e.constructor) && - 'function' === typeof e.constructor.isBuffer && - e.constructor.isBuffer(e) - ) - } - var c = a('ArrayBuffer') - function d(e) { - var t - return ( - (t = - 'undefined' !== typeof ArrayBuffer && ArrayBuffer.isView - ? ArrayBuffer.isView(e) - : e && e.buffer && c(e.buffer)), - t - ) - } - function p(e) { - return 'string' === typeof e - } - function h(e) { - return 'number' === typeof e - } - function f(e) { - return null !== e && 'object' === typeof e - } - function v(e) { - if ('object' !== i(e)) return !1 - var t = Object.getPrototypeOf(e) - return null === t || t === Object.prototype - } - var g = a('Date'), - m = a('File'), - y = a('Blob'), - w = a('FileList') - function _(e) { - return '[object Function]' === o.call(e) - } - function b(e) { - return f(e) && _(e.pipe) - } - function x(e) { - var t = '[object FormData]' - return ( - e && - (('function' === typeof FormData && e instanceof FormData) || - o.call(e) === t || - (_(e.toString) && e.toString() === t)) - ) - } - var S = a('URLSearchParams') - function C(e) { - return e.trim ? e.trim() : e.replace(/^\s+|\s+$/g, '') - } - function k() { - return ( - ('undefined' === typeof navigator || - ('ReactNative' !== navigator.product && - 'NativeScript' !== navigator.product && - 'NS' !== navigator.product)) && - 'undefined' !== typeof window && - 'undefined' !== typeof document - ) - } - function M(e, t) { - if (null !== e && 'undefined' !== typeof e) - if (('object' !== typeof e && (e = [e]), l(e))) - for (var n = 0, r = e.length; n < r; n++) t.call(null, e[n], n, e) - else for (var o in e) Object.prototype.hasOwnProperty.call(e, o) && t.call(null, e[o], o, e) - } - function I() { - var e = {} - function t(t, n) { - v(e[n]) && v(t) ? (e[n] = I(e[n], t)) : v(t) ? (e[n] = I({}, t)) : l(t) ? (e[n] = t.slice()) : (e[n] = t) - } - for (var n = 0, r = arguments.length; n < r; n++) M(arguments[n], t) - return e - } - function D(e, t, n) { - return ( - M(t, function (t, o) { - e[o] = n && 'function' === typeof t ? r(t, n) : t - }), - e - ) - } - function T(e) { - return 65279 === e.charCodeAt(0) && (e = e.slice(1)), e - } - function A(e, t, n, r) { - ;(e.prototype = Object.create(t.prototype, r)), - (e.prototype.constructor = e), - n && Object.assign(e.prototype, n) - } - function L(e, t, n) { - var r, - o, - i, - a = {} - t = t || {} - do { - ;(r = Object.getOwnPropertyNames(e)), (o = r.length) - while (o-- > 0) (i = r[o]), a[i] || ((t[i] = e[i]), (a[i] = !0)) - e = Object.getPrototypeOf(e) - } while (e && (!n || n(e, t)) && e !== Object.prototype) - return t - } - function E(e, t, n) { - ;(e = String(e)), (void 0 === n || n > e.length) && (n = e.length), (n -= t.length) - var r = e.indexOf(t, n) - return -1 !== r && r === n - } - function O(e) { - if (!e) return null - var t = e.length - if (s(t)) return null - var n = new Array(t) - while (t-- > 0) n[t] = e[t] - return n - } - var z = (function (e) { - return function (t) { - return e && t instanceof e - } - })('undefined' !== typeof Uint8Array && Object.getPrototypeOf(Uint8Array)) - e.exports = { - isArray: l, - isArrayBuffer: c, - isBuffer: u, - isFormData: x, - isArrayBufferView: d, - isString: p, - isNumber: h, - isObject: f, - isPlainObject: v, - isUndefined: s, - isDate: g, - isFile: m, - isBlob: y, - isFunction: _, - isStream: b, - isURLSearchParams: S, - isStandardBrowserEnv: k, - forEach: M, - merge: I, - extend: D, - trim: C, - stripBOM: T, - inherits: A, - toFlatObject: L, - kindOf: i, - kindOfTest: a, - endsWith: E, - toArray: O, - isTypedArray: z, - isFileList: w, - } - }, - 7484: function (e) { - !(function (t, n) { - e.exports = n() - })(0, function () { - 'use strict' - var e = 1e3, - t = 6e4, - n = 36e5, - r = 'millisecond', - o = 'second', - i = 'minute', - a = 'hour', - l = 'day', - s = 'week', - u = 'month', - c = 'quarter', - d = 'year', - p = 'date', - h = 'Invalid Date', - f = /^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/, - v = /\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g, - g = { - name: 'en', - weekdays: 'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split('_'), - months: 'January_February_March_April_May_June_July_August_September_October_November_December'.split('_'), - }, - m = function (e, t, n) { - var r = String(e) - return !r || r.length >= t ? e : '' + Array(t + 1 - r.length).join(n) + e - }, - y = { - s: m, - z: function (e) { - var t = -e.utcOffset(), - n = Math.abs(t), - r = Math.floor(n / 60), - o = n % 60 - return (t <= 0 ? '+' : '-') + m(r, 2, '0') + ':' + m(o, 2, '0') - }, - m: function e(t, n) { - if (t.date() < n.date()) return -e(n, t) - var r = 12 * (n.year() - t.year()) + (n.month() - t.month()), - o = t.clone().add(r, u), - i = n - o < 0, - a = t.clone().add(r + (i ? -1 : 1), u) - return +(-(r + (n - o) / (i ? o - a : a - o)) || 0) - }, - a: function (e) { - return e < 0 ? Math.ceil(e) || 0 : Math.floor(e) - }, - p: function (e) { - return ( - { M: u, y: d, w: s, d: l, D: p, h: a, m: i, s: o, ms: r, Q: c }[e] || - String(e || '') - .toLowerCase() - .replace(/s$/, '') - ) - }, - u: function (e) { - return void 0 === e - }, - }, - w = 'en', - _ = {} - _[w] = g - var b = function (e) { - return e instanceof k - }, - x = function e(t, n, r) { - var o - if (!t) return w - if ('string' == typeof t) { - var i = t.toLowerCase() - _[i] && (o = i), n && ((_[i] = n), (o = i)) - var a = t.split('-') - if (!o && a.length > 1) return e(a[0]) - } else { - var l = t.name - ;(_[l] = t), (o = l) - } - return !r && o && (w = o), o || (!r && w) - }, - S = function (e, t) { - if (b(e)) return e.clone() - var n = 'object' == typeof t ? t : {} - return (n.date = e), (n.args = arguments), new k(n) - }, - C = y - ;(C.l = x), - (C.i = b), - (C.w = function (e, t) { - return S(e, { locale: t.$L, utc: t.$u, x: t.$x, $offset: t.$offset }) - }) - var k = (function () { - function g(e) { - ;(this.$L = x(e.locale, null, !0)), this.parse(e) - } - var m = g.prototype - return ( - (m.parse = function (e) { - ;(this.$d = (function (e) { - var t = e.date, - n = e.utc - if (null === t) return new Date(NaN) - if (C.u(t)) return new Date() - if (t instanceof Date) return new Date(t) - if ('string' == typeof t && !/Z$/i.test(t)) { - var r = t.match(f) - if (r) { - var o = r[2] - 1 || 0, - i = (r[7] || '0').substring(0, 3) - return n - ? new Date(Date.UTC(r[1], o, r[3] || 1, r[4] || 0, r[5] || 0, r[6] || 0, i)) - : new Date(r[1], o, r[3] || 1, r[4] || 0, r[5] || 0, r[6] || 0, i) - } - } - return new Date(t) - })(e)), - (this.$x = e.x || {}), - this.init() - }), - (m.init = function () { - var e = this.$d - ;(this.$y = e.getFullYear()), - (this.$M = e.getMonth()), - (this.$D = e.getDate()), - (this.$W = e.getDay()), - (this.$H = e.getHours()), - (this.$m = e.getMinutes()), - (this.$s = e.getSeconds()), - (this.$ms = e.getMilliseconds()) - }), - (m.$utils = function () { - return C - }), - (m.isValid = function () { - return !(this.$d.toString() === h) - }), - (m.isSame = function (e, t) { - var n = S(e) - return this.startOf(t) <= n && n <= this.endOf(t) - }), - (m.isAfter = function (e, t) { - return S(e) < this.startOf(t) - }), - (m.isBefore = function (e, t) { - return this.endOf(t) < S(e) - }), - (m.$g = function (e, t, n) { - return C.u(e) ? this[t] : this.set(n, e) - }), - (m.unix = function () { - return Math.floor(this.valueOf() / 1e3) - }), - (m.valueOf = function () { - return this.$d.getTime() - }), - (m.startOf = function (e, t) { - var n = this, - r = !!C.u(t) || t, - c = C.p(e), - h = function (e, t) { - var o = C.w(n.$u ? Date.UTC(n.$y, t, e) : new Date(n.$y, t, e), n) - return r ? o : o.endOf(l) - }, - f = function (e, t) { - return C.w(n.toDate()[e].apply(n.toDate('s'), (r ? [0, 0, 0, 0] : [23, 59, 59, 999]).slice(t)), n) - }, - v = this.$W, - g = this.$M, - m = this.$D, - y = 'set' + (this.$u ? 'UTC' : '') - switch (c) { - case d: - return r ? h(1, 0) : h(31, 11) - case u: - return r ? h(1, g) : h(0, g + 1) - case s: - var w = this.$locale().weekStart || 0, - _ = (v < w ? v + 7 : v) - w - return h(r ? m - _ : m + (6 - _), g) - case l: - case p: - return f(y + 'Hours', 0) - case a: - return f(y + 'Minutes', 1) - case i: - return f(y + 'Seconds', 2) - case o: - return f(y + 'Milliseconds', 3) - default: - return this.clone() - } - }), - (m.endOf = function (e) { - return this.startOf(e, !1) - }), - (m.$set = function (e, t) { - var n, - s = C.p(e), - c = 'set' + (this.$u ? 'UTC' : ''), - h = ((n = {}), - (n[l] = c + 'Date'), - (n[p] = c + 'Date'), - (n[u] = c + 'Month'), - (n[d] = c + 'FullYear'), - (n[a] = c + 'Hours'), - (n[i] = c + 'Minutes'), - (n[o] = c + 'Seconds'), - (n[r] = c + 'Milliseconds'), - n)[s], - f = s === l ? this.$D + (t - this.$W) : t - if (s === u || s === d) { - var v = this.clone().set(p, 1) - v.$d[h](f), v.init(), (this.$d = v.set(p, Math.min(this.$D, v.daysInMonth())).$d) - } else h && this.$d[h](f) - return this.init(), this - }), - (m.set = function (e, t) { - return this.clone().$set(e, t) - }), - (m.get = function (e) { - return this[C.p(e)]() - }), - (m.add = function (r, c) { - var p, - h = this - r = Number(r) - var f = C.p(c), - v = function (e) { - var t = S(h) - return C.w(t.date(t.date() + Math.round(e * r)), h) - } - if (f === u) return this.set(u, this.$M + r) - if (f === d) return this.set(d, this.$y + r) - if (f === l) return v(1) - if (f === s) return v(7) - var g = ((p = {}), (p[i] = t), (p[a] = n), (p[o] = e), p)[f] || 1, - m = this.$d.getTime() + r * g - return C.w(m, this) - }), - (m.subtract = function (e, t) { - return this.add(-1 * e, t) - }), - (m.format = function (e) { - var t = this, - n = this.$locale() - if (!this.isValid()) return n.invalidDate || h - var r = e || 'YYYY-MM-DDTHH:mm:ssZ', - o = C.z(this), - i = this.$H, - a = this.$m, - l = this.$M, - s = n.weekdays, - u = n.months, - c = function (e, n, o, i) { - return (e && (e[n] || e(t, r))) || o[n].slice(0, i) - }, - d = function (e) { - return C.s(i % 12 || 12, e, '0') - }, - p = - n.meridiem || - function (e, t, n) { - var r = e < 12 ? 'AM' : 'PM' - return n ? r.toLowerCase() : r - }, - f = { - YY: String(this.$y).slice(-2), - YYYY: this.$y, - M: l + 1, - MM: C.s(l + 1, 2, '0'), - MMM: c(n.monthsShort, l, u, 3), - MMMM: c(u, l), - D: this.$D, - DD: C.s(this.$D, 2, '0'), - d: String(this.$W), - dd: c(n.weekdaysMin, this.$W, s, 2), - ddd: c(n.weekdaysShort, this.$W, s, 3), - dddd: s[this.$W], - H: String(i), - HH: C.s(i, 2, '0'), - h: d(1), - hh: d(2), - a: p(i, a, !0), - A: p(i, a, !1), - m: String(a), - mm: C.s(a, 2, '0'), - s: String(this.$s), - ss: C.s(this.$s, 2, '0'), - SSS: C.s(this.$ms, 3, '0'), - Z: o, - } - return r.replace(v, function (e, t) { - return t || f[e] || o.replace(':', '') - }) - }), - (m.utcOffset = function () { - return 15 * -Math.round(this.$d.getTimezoneOffset() / 15) - }), - (m.diff = function (r, p, h) { - var f, - v = C.p(p), - g = S(r), - m = (g.utcOffset() - this.utcOffset()) * t, - y = this - g, - w = C.m(this, g) - return ( - (w = - ((f = {}), - (f[d] = w / 12), - (f[u] = w), - (f[c] = w / 3), - (f[s] = (y - m) / 6048e5), - (f[l] = (y - m) / 864e5), - (f[a] = y / n), - (f[i] = y / t), - (f[o] = y / e), - f)[v] || y), - h ? w : C.a(w) - ) - }), - (m.daysInMonth = function () { - return this.endOf(u).$D - }), - (m.$locale = function () { - return _[this.$L] - }), - (m.locale = function (e, t) { - if (!e) return this.$L - var n = this.clone(), - r = x(e, t, !0) - return r && (n.$L = r), n - }), - (m.clone = function () { - return C.w(this.$d, this) - }), - (m.toDate = function () { - return new Date(this.valueOf()) - }), - (m.toJSON = function () { - return this.isValid() ? this.toISOString() : null - }), - (m.toISOString = function () { - return this.$d.toISOString() - }), - (m.toString = function () { - return this.$d.toUTCString() - }), - g - ) - })(), - M = k.prototype - return ( - (S.prototype = M), - [ - ['$ms', r], - ['$s', o], - ['$m', i], - ['$H', a], - ['$W', l], - ['$M', u], - ['$y', d], - ['$D', p], - ].forEach(function (e) { - M[e[1]] = function (t) { - return this.$g(t, e[0], e[1]) - } - }), - (S.extend = function (e, t) { - return e.$i || (e(t, k, S), (e.$i = !0)), S - }), - (S.locale = x), - (S.isDayjs = b), - (S.unix = function (e) { - return S(1e3 * e) - }), - (S.en = _[w]), - (S.Ls = _), - (S.p = {}), - S - ) - }) - }, - 283: function (e) { - !(function (t, n) { - e.exports = n() - })('undefined' != typeof self && self, function () { - return (function (e) { - var t = {} - function n(r) { - if (t[r]) return t[r].exports - var o = (t[r] = { i: r, l: !1, exports: {} }) - return e[r].call(o.exports, o, o.exports, n), (o.l = !0), o.exports - } - return ( - (n.m = e), - (n.c = t), - (n.d = function (e, t, r) { - n.o(e, t) || Object.defineProperty(e, t, { enumerable: !0, get: r }) - }), - (n.r = function (e) { - 'undefined' != typeof Symbol && - Symbol.toStringTag && - Object.defineProperty(e, Symbol.toStringTag, { value: 'Module' }), - Object.defineProperty(e, '__esModule', { value: !0 }) - }), - (n.t = function (e, t) { - if ((1 & t && (e = n(e)), 8 & t)) return e - if (4 & t && 'object' == typeof e && e && e.__esModule) return e - var r = Object.create(null) - if ( - (n.r(r), - Object.defineProperty(r, 'default', { enumerable: !0, value: e }), - 2 & t && 'string' != typeof e) - ) - for (var o in e) - n.d( - r, - o, - function (t) { - return e[t] - }.bind(null, o), - ) - return r - }), - (n.n = function (e) { - var t = - e && e.__esModule - ? function () { - return e.default - } - : function () { - return e - } - return n.d(t, 'a', t), t - }), - (n.o = function (e, t) { - return Object.prototype.hasOwnProperty.call(e, t) - }), - (n.p = ''), - n((n.s = 0)) - ) - })([ - function (e, t, n) { - 'use strict' - n.r(t), - n.d(t, 'default', function () { - return r - }) - class r { - constructor(e, t = null, n = null) { - ;(this.events = {}), - (this.container = e), - (this.precanvas = null), - (this.nodeId = 1), - (this.ele_selected = null), - (this.node_selected = null), - (this.drag = !1), - (this.reroute = !1), - (this.reroute_fix_curvature = !1), - (this.curvature = 0.5), - (this.reroute_curvature_start_end = 0.5), - (this.reroute_curvature = 0.5), - (this.reroute_width = 6), - (this.drag_point = !1), - (this.editor_selected = !1), - (this.connection = !1), - (this.connection_ele = null), - (this.connection_selected = null), - (this.canvas_x = 0), - (this.canvas_y = 0), - (this.pos_x = 0), - (this.pos_x_start = 0), - (this.pos_y = 0), - (this.pos_y_start = 0), - (this.mouse_x = 0), - (this.mouse_y = 0), - (this.line_path = 5), - (this.first_click = null), - (this.force_first_input = !1), - (this.draggable_inputs = !0), - (this.useuuid = !1), - (this.parent = n), - (this.noderegister = {}), - (this.render = t), - (this.drawflow = { drawflow: { Home: { data: {} } } }), - (this.module = 'Home'), - (this.editor_mode = 'edit'), - (this.zoom = 1), - (this.zoom_max = 1.6), - (this.zoom_min = 0.5), - (this.zoom_value = 0.1), - (this.zoom_last_value = 1), - (this.evCache = new Array()), - (this.prevDiff = -1) - } - start() { - this.container.classList.add('parent-drawflow'), - (this.container.tabIndex = 0), - (this.precanvas = document.createElement('div')), - this.precanvas.classList.add('drawflow'), - this.container.appendChild(this.precanvas), - this.container.addEventListener('mouseup', this.dragEnd.bind(this)), - this.container.addEventListener('mousemove', this.position.bind(this)), - this.container.addEventListener('mousedown', this.click.bind(this)), - this.container.addEventListener('touchend', this.dragEnd.bind(this)), - this.container.addEventListener('touchmove', this.position.bind(this)), - this.container.addEventListener('touchstart', this.click.bind(this)), - this.container.addEventListener('contextmenu', this.contextmenu.bind(this)), - this.container.addEventListener('keydown', this.key.bind(this)), - this.container.addEventListener('wheel', this.zoom_enter.bind(this)), - this.container.addEventListener('input', this.updateNodeValue.bind(this)), - this.container.addEventListener('dblclick', this.dblclick.bind(this)), - (this.container.onpointerdown = this.pointerdown_handler.bind(this)), - (this.container.onpointermove = this.pointermove_handler.bind(this)), - (this.container.onpointerup = this.pointerup_handler.bind(this)), - (this.container.onpointercancel = this.pointerup_handler.bind(this)), - (this.container.onpointerout = this.pointerup_handler.bind(this)), - (this.container.onpointerleave = this.pointerup_handler.bind(this)), - this.load() - } - pointerdown_handler(e) { - this.evCache.push(e) - } - pointermove_handler(e) { - for (var t = 0; t < this.evCache.length; t++) - if (e.pointerId == this.evCache[t].pointerId) { - this.evCache[t] = e - break - } - if (2 == this.evCache.length) { - var n = Math.abs(this.evCache[0].clientX - this.evCache[1].clientX) - this.prevDiff > 100 && (n > this.prevDiff && this.zoom_in(), n < this.prevDiff && this.zoom_out()), - (this.prevDiff = n) - } - } - pointerup_handler(e) { - this.remove_event(e), this.evCache.length < 2 && (this.prevDiff = -1) - } - remove_event(e) { - for (var t = 0; t < this.evCache.length; t++) - if (this.evCache[t].pointerId == e.pointerId) { - this.evCache.splice(t, 1) - break - } - } - load() { - for (var e in this.drawflow.drawflow[this.module].data) - this.addNodeImport(this.drawflow.drawflow[this.module].data[e], this.precanvas) - if (this.reroute) - for (var e in this.drawflow.drawflow[this.module].data) - this.addRerouteImport(this.drawflow.drawflow[this.module].data[e]) - for (var e in this.drawflow.drawflow[this.module].data) this.updateConnectionNodes('node-' + e) - const t = this.drawflow.drawflow - let n = 1 - Object.keys(t).map(function (e, r) { - Object.keys(t[e].data).map(function (e, t) { - parseInt(e) >= n && (n = parseInt(e) + 1) - }) - }), - (this.nodeId = n) - } - removeReouteConnectionSelected() { - this.dispatch('connectionUnselected', !0), - this.reroute_fix_curvature && - this.connection_selected.parentElement.querySelectorAll('.main-path').forEach((e, t) => { - e.classList.remove('selected') - }) - } - click(e) { - if ((this.dispatch('click', e), 'fixed' === this.editor_mode)) { - if ( - (e.preventDefault(), - 'parent-drawflow' !== e.target.classList[0] && 'drawflow' !== e.target.classList[0]) - ) - return !1 - this.ele_selected = e.target.closest('.parent-drawflow') - } else - 'view' === this.editor_mode - ? (null != e.target.closest('.drawflow') || e.target.matches('.parent-drawflow')) && - ((this.ele_selected = e.target.closest('.parent-drawflow')), e.preventDefault()) - : ((this.first_click = e.target), - (this.ele_selected = e.target), - 0 === e.button && this.contextmenuDel(), - null != e.target.closest('.drawflow_content_node') && - (this.ele_selected = e.target.closest('.drawflow_content_node').parentElement)) - switch (this.ele_selected.classList[0]) { - case 'drawflow-node': - null != this.node_selected && - (this.node_selected.classList.remove('selected'), - this.node_selected != this.ele_selected && this.dispatch('nodeUnselected', !0)), - null != this.connection_selected && - (this.connection_selected.classList.remove('selected'), - this.removeReouteConnectionSelected(), - (this.connection_selected = null)), - this.node_selected != this.ele_selected && - this.dispatch('nodeSelected', this.ele_selected.id.slice(5)), - (this.node_selected = this.ele_selected), - this.node_selected.classList.add('selected'), - this.draggable_inputs - ? 'SELECT' !== e.target.tagName && (this.drag = !0) - : 'INPUT' !== e.target.tagName && - 'TEXTAREA' !== e.target.tagName && - 'SELECT' !== e.target.tagName && - !0 !== e.target.hasAttribute('contenteditable') && - (this.drag = !0) - break - case 'output': - ;(this.connection = !0), - null != this.node_selected && - (this.node_selected.classList.remove('selected'), - (this.node_selected = null), - this.dispatch('nodeUnselected', !0)), - null != this.connection_selected && - (this.connection_selected.classList.remove('selected'), - this.removeReouteConnectionSelected(), - (this.connection_selected = null)), - this.drawConnection(e.target) - break - case 'parent-drawflow': - case 'drawflow': - null != this.node_selected && - (this.node_selected.classList.remove('selected'), - (this.node_selected = null), - this.dispatch('nodeUnselected', !0)), - null != this.connection_selected && - (this.connection_selected.classList.remove('selected'), - this.removeReouteConnectionSelected(), - (this.connection_selected = null)), - (this.editor_selected = !0) - break - case 'main-path': - null != this.node_selected && - (this.node_selected.classList.remove('selected'), - (this.node_selected = null), - this.dispatch('nodeUnselected', !0)), - null != this.connection_selected && - (this.connection_selected.classList.remove('selected'), - this.removeReouteConnectionSelected(), - (this.connection_selected = null)), - (this.connection_selected = this.ele_selected), - this.connection_selected.classList.add('selected') - const t = this.connection_selected.parentElement.classList - t.length > 1 && - (this.dispatch('connectionSelected', { - output_id: t[2].slice(14), - input_id: t[1].slice(13), - output_class: t[3], - input_class: t[4], - }), - this.reroute_fix_curvature && - this.connection_selected.parentElement.querySelectorAll('.main-path').forEach((e, t) => { - e.classList.add('selected') - })) - break - case 'point': - ;(this.drag_point = !0), this.ele_selected.classList.add('selected') - break - case 'drawflow-delete': - this.node_selected && this.removeNodeId(this.node_selected.id), - this.connection_selected && this.removeConnection(), - null != this.node_selected && - (this.node_selected.classList.remove('selected'), - (this.node_selected = null), - this.dispatch('nodeUnselected', !0)), - null != this.connection_selected && - (this.connection_selected.classList.remove('selected'), - this.removeReouteConnectionSelected(), - (this.connection_selected = null)) - } - 'touchstart' === e.type - ? ((this.pos_x = e.touches[0].clientX), - (this.pos_x_start = e.touches[0].clientX), - (this.pos_y = e.touches[0].clientY), - (this.pos_y_start = e.touches[0].clientY)) - : ((this.pos_x = e.clientX), - (this.pos_x_start = e.clientX), - (this.pos_y = e.clientY), - (this.pos_y_start = e.clientY)), - ['input', 'output', 'main-path'].includes(this.ele_selected.classList[0]) && e.preventDefault(), - this.dispatch('clickEnd', e) - } - position(e) { - if ('touchmove' === e.type) - var t = e.touches[0].clientX, - n = e.touches[0].clientY - else (t = e.clientX), (n = e.clientY) - if ( - (this.connection && this.updateConnection(t, n), - this.editor_selected && - ((r = this.canvas_x + -(this.pos_x - t)), - (o = this.canvas_y + -(this.pos_y - n)), - this.dispatch('translate', { x: r, y: o }), - (this.precanvas.style.transform = 'translate(' + r + 'px, ' + o + 'px) scale(' + this.zoom + ')')), - this.drag) - ) { - e.preventDefault() - var r = ((this.pos_x - t) * this.precanvas.clientWidth) / (this.precanvas.clientWidth * this.zoom), - o = ((this.pos_y - n) * this.precanvas.clientHeight) / (this.precanvas.clientHeight * this.zoom) - ;(this.pos_x = t), - (this.pos_y = n), - (this.ele_selected.style.top = this.ele_selected.offsetTop - o + 'px'), - (this.ele_selected.style.left = this.ele_selected.offsetLeft - r + 'px'), - (this.drawflow.drawflow[this.module].data[this.ele_selected.id.slice(5)].pos_x = - this.ele_selected.offsetLeft - r), - (this.drawflow.drawflow[this.module].data[this.ele_selected.id.slice(5)].pos_y = - this.ele_selected.offsetTop - o), - this.updateConnectionNodes(this.ele_selected.id) - } - if (this.drag_point) { - ;(r = ((this.pos_x - t) * this.precanvas.clientWidth) / (this.precanvas.clientWidth * this.zoom)), - (o = ((this.pos_y - n) * this.precanvas.clientHeight) / (this.precanvas.clientHeight * this.zoom)), - (this.pos_x = t), - (this.pos_y = n) - var i = - this.pos_x * (this.precanvas.clientWidth / (this.precanvas.clientWidth * this.zoom)) - - this.precanvas.getBoundingClientRect().x * - (this.precanvas.clientWidth / (this.precanvas.clientWidth * this.zoom)), - a = - this.pos_y * (this.precanvas.clientHeight / (this.precanvas.clientHeight * this.zoom)) - - this.precanvas.getBoundingClientRect().y * - (this.precanvas.clientHeight / (this.precanvas.clientHeight * this.zoom)) - this.ele_selected.setAttributeNS(null, 'cx', i), this.ele_selected.setAttributeNS(null, 'cy', a) - const e = this.ele_selected.parentElement.classList[2].slice(9), - l = this.ele_selected.parentElement.classList[1].slice(13), - s = this.ele_selected.parentElement.classList[3], - u = this.ele_selected.parentElement.classList[4] - let c = Array.from(this.ele_selected.parentElement.children).indexOf(this.ele_selected) - 1 - this.reroute_fix_curvature && - ((c -= this.ele_selected.parentElement.querySelectorAll('.main-path').length - 1), c < 0 && (c = 0)) - const d = e.slice(5), - p = this.drawflow.drawflow[this.module].data[d].outputs[s].connections.findIndex(function (e, t) { - return e.node === l && e.output === u - }) - this.drawflow.drawflow[this.module].data[d].outputs[s].connections[p].points[c] = { - pos_x: i, - pos_y: a, - } - const h = this.ele_selected.parentElement.classList[2].slice(9) - this.updateConnectionNodes(h) - } - 'touchmove' === e.type && ((this.mouse_x = t), (this.mouse_y = n)), - this.dispatch('mouseMove', { x: t, y: n }) - } - dragEnd(e) { - if ('touchend' === e.type) - var t = this.mouse_x, - n = this.mouse_y, - r = document.elementFromPoint(t, n) - else (t = e.clientX), (n = e.clientY), (r = e.target) - if ( - (this.drag && - ((this.pos_x_start == t && this.pos_y_start == n) || - this.dispatch('nodeMoved', this.ele_selected.id.slice(5))), - this.drag_point && - (this.ele_selected.classList.remove('selected'), - (this.pos_x_start == t && this.pos_y_start == n) || - this.dispatch('rerouteMoved', this.ele_selected.parentElement.classList[2].slice(14))), - this.editor_selected && - ((this.canvas_x = this.canvas_x + -(this.pos_x - t)), - (this.canvas_y = this.canvas_y + -(this.pos_y - n)), - (this.editor_selected = !1)), - !0 === this.connection) - ) - if ( - 'input' === r.classList[0] || - (this.force_first_input && - (null != r.closest('.drawflow_content_node') || 'drawflow-node' === r.classList[0])) - ) { - if ( - !this.force_first_input || - (null == r.closest('.drawflow_content_node') && 'drawflow-node' !== r.classList[0]) - ) - (o = r.parentElement.parentElement.id), (i = r.classList[1]) - else { - if (null != r.closest('.drawflow_content_node')) - var o = r.closest('.drawflow_content_node').parentElement.id - else o = r.id - if (0 === Object.keys(this.getNodeFromId(o.slice(5)).inputs).length) var i = !1 - else i = 'input_1' - } - var a = this.ele_selected.parentElement.parentElement.id, - l = this.ele_selected.classList[1] - if (a !== o && !1 !== i) { - if ( - 0 === - this.container.querySelectorAll( - '.connection.node_in_' + o + '.node_out_' + a + '.' + l + '.' + i, - ).length - ) { - this.connection_ele.classList.add('node_in_' + o), - this.connection_ele.classList.add('node_out_' + a), - this.connection_ele.classList.add(l), - this.connection_ele.classList.add(i) - var s = o.slice(5), - u = a.slice(5) - this.drawflow.drawflow[this.module].data[u].outputs[l].connections.push({ node: s, output: i }), - this.drawflow.drawflow[this.module].data[s].inputs[i].connections.push({ node: u, input: l }), - this.updateConnectionNodes('node-' + u), - this.updateConnectionNodes('node-' + s), - this.dispatch('connectionCreated', { - output_id: u, - input_id: s, - output_class: l, - input_class: i, - }) - } else this.dispatch('connectionCancel', !0), this.connection_ele.remove() - this.connection_ele = null - } else - this.dispatch('connectionCancel', !0), this.connection_ele.remove(), (this.connection_ele = null) - } else - this.dispatch('connectionCancel', !0), this.connection_ele.remove(), (this.connection_ele = null) - ;(this.drag = !1), - (this.drag_point = !1), - (this.connection = !1), - (this.ele_selected = null), - (this.editor_selected = !1), - this.dispatch('mouseUp', e) - } - contextmenu(e) { - if ( - (this.dispatch('contextmenu', e), - e.preventDefault(), - 'fixed' === this.editor_mode || 'view' === this.editor_mode) - ) - return !1 - if ( - (this.precanvas.getElementsByClassName('drawflow-delete').length && - this.precanvas.getElementsByClassName('drawflow-delete')[0].remove(), - this.node_selected || this.connection_selected) - ) { - var t = document.createElement('div') - t.classList.add('drawflow-delete'), - (t.innerHTML = 'x'), - this.node_selected && this.node_selected.appendChild(t), - this.connection_selected && - this.connection_selected.parentElement.classList.length > 1 && - ((t.style.top = - e.clientY * (this.precanvas.clientHeight / (this.precanvas.clientHeight * this.zoom)) - - this.precanvas.getBoundingClientRect().y * - (this.precanvas.clientHeight / (this.precanvas.clientHeight * this.zoom)) + - 'px'), - (t.style.left = - e.clientX * (this.precanvas.clientWidth / (this.precanvas.clientWidth * this.zoom)) - - this.precanvas.getBoundingClientRect().x * - (this.precanvas.clientWidth / (this.precanvas.clientWidth * this.zoom)) + - 'px'), - this.precanvas.appendChild(t)) - } - } - contextmenuDel() { - this.precanvas.getElementsByClassName('drawflow-delete').length && - this.precanvas.getElementsByClassName('drawflow-delete')[0].remove() - } - key(e) { - if ((this.dispatch('keydown', e), 'fixed' === this.editor_mode || 'view' === this.editor_mode)) - return !1 - ;('Delete' === e.key || ('Backspace' === e.key && e.metaKey)) && - (null != this.node_selected && - 'INPUT' !== this.first_click.tagName && - 'TEXTAREA' !== this.first_click.tagName && - !0 !== this.first_click.hasAttribute('contenteditable') && - this.removeNodeId(this.node_selected.id), - null != this.connection_selected && this.removeConnection()) - } - zoom_enter(e, t) { - e.ctrlKey && (e.preventDefault(), e.deltaY > 0 ? this.zoom_out() : this.zoom_in()) - } - zoom_refresh() { - this.dispatch('zoom', this.zoom), - (this.canvas_x = (this.canvas_x / this.zoom_last_value) * this.zoom), - (this.canvas_y = (this.canvas_y / this.zoom_last_value) * this.zoom), - (this.zoom_last_value = this.zoom), - (this.precanvas.style.transform = - 'translate(' + this.canvas_x + 'px, ' + this.canvas_y + 'px) scale(' + this.zoom + ')') - } - zoom_in() { - this.zoom < this.zoom_max && ((this.zoom += this.zoom_value), this.zoom_refresh()) - } - zoom_out() { - this.zoom > this.zoom_min && ((this.zoom -= this.zoom_value), this.zoom_refresh()) - } - zoom_reset() { - 1 != this.zoom && ((this.zoom = 1), this.zoom_refresh()) - } - createCurvature(e, t, n, r, o, i) { - var a = e, - l = t, - s = n, - u = r, - c = o - switch (i) { - case 'open': - if (e >= n) - var d = a + Math.abs(s - a) * c, - p = s - Math.abs(s - a) * (-1 * c) - else (d = a + Math.abs(s - a) * c), (p = s - Math.abs(s - a) * c) - return ' M ' + a + ' ' + l + ' C ' + d + ' ' + l + ' ' + p + ' ' + u + ' ' + s + ' ' + u - case 'close': - return ( - e >= n - ? ((d = a + Math.abs(s - a) * (-1 * c)), (p = s - Math.abs(s - a) * c)) - : ((d = a + Math.abs(s - a) * c), (p = s - Math.abs(s - a) * c)), - ' M ' + a + ' ' + l + ' C ' + d + ' ' + l + ' ' + p + ' ' + u + ' ' + s + ' ' + u - ) - case 'other': - return ( - e >= n - ? ((d = a + Math.abs(s - a) * (-1 * c)), (p = s - Math.abs(s - a) * (-1 * c))) - : ((d = a + Math.abs(s - a) * c), (p = s - Math.abs(s - a) * c)), - ' M ' + a + ' ' + l + ' C ' + d + ' ' + l + ' ' + p + ' ' + u + ' ' + s + ' ' + u - ) - default: - return ( - ' M ' + - a + - ' ' + - l + - ' C ' + - (d = a + Math.abs(s - a) * c) + - ' ' + - l + - ' ' + - (p = s - Math.abs(s - a) * c) + - ' ' + - u + - ' ' + - s + - ' ' + - u - ) - } - } - drawConnection(e) { - var t = document.createElementNS('http://www.w3.org/2000/svg', 'svg') - this.connection_ele = t - var n = document.createElementNS('http://www.w3.org/2000/svg', 'path') - n.classList.add('main-path'), - n.setAttributeNS(null, 'd', ''), - t.classList.add('connection'), - t.appendChild(n), - this.precanvas.appendChild(t) - var r = e.parentElement.parentElement.id.slice(5), - o = e.classList[1] - this.dispatch('connectionStart', { output_id: r, output_class: o }) - } - updateConnection(e, t) { - const n = this.precanvas, - r = this.zoom - let o = n.clientWidth / (n.clientWidth * r) - o = o || 0 - let i = n.clientHeight / (n.clientHeight * r) - i = i || 0 - var a = this.connection_ele.children[0], - l = - this.ele_selected.offsetWidth / 2 + - (this.ele_selected.getBoundingClientRect().x - n.getBoundingClientRect().x) * o, - s = - this.ele_selected.offsetHeight / 2 + - (this.ele_selected.getBoundingClientRect().y - n.getBoundingClientRect().y) * i, - u = - e * (this.precanvas.clientWidth / (this.precanvas.clientWidth * this.zoom)) - - this.precanvas.getBoundingClientRect().x * - (this.precanvas.clientWidth / (this.precanvas.clientWidth * this.zoom)), - c = - t * (this.precanvas.clientHeight / (this.precanvas.clientHeight * this.zoom)) - - this.precanvas.getBoundingClientRect().y * - (this.precanvas.clientHeight / (this.precanvas.clientHeight * this.zoom)), - d = this.curvature, - p = this.createCurvature(l, s, u, c, d, 'openclose') - a.setAttributeNS(null, 'd', p) - } - addConnection(e, t, n, r) { - var o = this.getModuleFromNodeId(e) - if (o === this.getModuleFromNodeId(t)) { - var i = this.getNodeFromId(e), - a = !1 - for (var l in i.outputs[n].connections) { - var s = i.outputs[n].connections[l] - s.node == t && s.output == r && (a = !0) - } - if (!1 === a) { - if ( - (this.drawflow.drawflow[o].data[e].outputs[n].connections.push({ node: t.toString(), output: r }), - this.drawflow.drawflow[o].data[t].inputs[r].connections.push({ node: e.toString(), input: n }), - this.module === o) - ) { - var u = document.createElementNS('http://www.w3.org/2000/svg', 'svg'), - c = document.createElementNS('http://www.w3.org/2000/svg', 'path') - c.classList.add('main-path'), - c.setAttributeNS(null, 'd', ''), - u.classList.add('connection'), - u.classList.add('node_in_node-' + t), - u.classList.add('node_out_node-' + e), - u.classList.add(n), - u.classList.add(r), - u.appendChild(c), - this.precanvas.appendChild(u), - this.updateConnectionNodes('node-' + e), - this.updateConnectionNodes('node-' + t) - } - this.dispatch('connectionCreated', { output_id: e, input_id: t, output_class: n, input_class: r }) - } - } - } - updateConnectionNodes(e) { - const t = 'node_in_' + e, - n = 'node_out_' + e - this.line_path - const r = this.container, - o = this.precanvas, - i = this.curvature, - a = this.createCurvature, - l = this.reroute_curvature, - s = this.reroute_curvature_start_end, - u = this.reroute_fix_curvature, - c = this.reroute_width, - d = this.zoom - let p = o.clientWidth / (o.clientWidth * d) - p = p || 0 - let h = o.clientHeight / (o.clientHeight * d) - h = h || 0 - const f = r.querySelectorAll('.' + n) - Object.keys(f).map(function (t, n) { - if (null === f[t].querySelector('.point')) { - var v = r.querySelector('#' + e), - g = f[t].classList[1].replace('node_in_', ''), - m = r.querySelector('#' + g).querySelectorAll('.' + f[t].classList[4])[0], - y = m.offsetWidth / 2 + (m.getBoundingClientRect().x - o.getBoundingClientRect().x) * p, - w = m.offsetHeight / 2 + (m.getBoundingClientRect().y - o.getBoundingClientRect().y) * h, - _ = v.querySelectorAll('.' + f[t].classList[3])[0], - b = _.offsetWidth / 2 + (_.getBoundingClientRect().x - o.getBoundingClientRect().x) * p, - x = _.offsetHeight / 2 + (_.getBoundingClientRect().y - o.getBoundingClientRect().y) * h - const n = a(b, x, y, w, i, 'openclose') - f[t].children[0].setAttributeNS(null, 'd', n) - } else { - const n = f[t].querySelectorAll('.point') - let i = '' - const v = [] - n.forEach((t, u) => { - if (0 === u && n.length - 1 == 0) { - var f = r.querySelector('#' + e), - g = ((x = t).getBoundingClientRect().x - o.getBoundingClientRect().x) * p + c, - m = (x.getBoundingClientRect().y - o.getBoundingClientRect().y) * h + c, - y = - (S = f.querySelectorAll('.' + t.parentElement.classList[3])[0]).offsetWidth / 2 + - (S.getBoundingClientRect().x - o.getBoundingClientRect().x) * p, - w = S.offsetHeight / 2 + (S.getBoundingClientRect().y - o.getBoundingClientRect().y) * h, - _ = a(y, w, g, m, s, 'open') - ;(i += _), v.push(_), (f = t) - var b = t.parentElement.classList[1].replace('node_in_', ''), - x = (C = r.querySelector('#' + b)).querySelectorAll('.' + t.parentElement.classList[4])[0] - ;(g = - (k = C.querySelectorAll('.' + t.parentElement.classList[4])[0]).offsetWidth / 2 + - (k.getBoundingClientRect().x - o.getBoundingClientRect().x) * p), - (m = k.offsetHeight / 2 + (k.getBoundingClientRect().y - o.getBoundingClientRect().y) * h), - (y = (f.getBoundingClientRect().x - o.getBoundingClientRect().x) * p + c), - (w = (f.getBoundingClientRect().y - o.getBoundingClientRect().y) * h + c), - (_ = a(y, w, g, m, s, 'close')), - (i += _), - v.push(_) - } else if (0 === u) { - var S - ;(f = r.querySelector('#' + e)), - (g = ((x = t).getBoundingClientRect().x - o.getBoundingClientRect().x) * p + c), - (m = (x.getBoundingClientRect().y - o.getBoundingClientRect().y) * h + c), - (y = - (S = f.querySelectorAll('.' + t.parentElement.classList[3])[0]).offsetWidth / 2 + - (S.getBoundingClientRect().x - o.getBoundingClientRect().x) * p), - (w = S.offsetHeight / 2 + (S.getBoundingClientRect().y - o.getBoundingClientRect().y) * h), - (_ = a(y, w, g, m, s, 'open')), - (i += _), - v.push(_), - (f = t), - (g = ((x = n[u + 1]).getBoundingClientRect().x - o.getBoundingClientRect().x) * p + c), - (m = (x.getBoundingClientRect().y - o.getBoundingClientRect().y) * h + c), - (y = (f.getBoundingClientRect().x - o.getBoundingClientRect().x) * p + c), - (w = (f.getBoundingClientRect().y - o.getBoundingClientRect().y) * h + c), - (_ = a(y, w, g, m, l, 'other')), - (i += _), - v.push(_) - } else if (u === n.length - 1) { - var C, k - ;(f = t), - (b = t.parentElement.classList[1].replace('node_in_', '')), - (x = (C = r.querySelector('#' + b)).querySelectorAll('.' + t.parentElement.classList[4])[0]), - (g = - (k = C.querySelectorAll('.' + t.parentElement.classList[4])[0]).offsetWidth / 2 + - (k.getBoundingClientRect().x - o.getBoundingClientRect().x) * p), - (m = k.offsetHeight / 2 + (k.getBoundingClientRect().y - o.getBoundingClientRect().y) * h), - (y = - (f.getBoundingClientRect().x - o.getBoundingClientRect().x) * - (o.clientWidth / (o.clientWidth * d)) + - c), - (w = - (f.getBoundingClientRect().y - o.getBoundingClientRect().y) * - (o.clientHeight / (o.clientHeight * d)) + - c), - (_ = a(y, w, g, m, s, 'close')), - (i += _), - v.push(_) - } else - (f = t), - (g = - ((x = n[u + 1]).getBoundingClientRect().x - o.getBoundingClientRect().x) * - (o.clientWidth / (o.clientWidth * d)) + - c), - (m = - (x.getBoundingClientRect().y - o.getBoundingClientRect().y) * - (o.clientHeight / (o.clientHeight * d)) + - c), - (y = - (f.getBoundingClientRect().x - o.getBoundingClientRect().x) * - (o.clientWidth / (o.clientWidth * d)) + - c), - (w = - (f.getBoundingClientRect().y - o.getBoundingClientRect().y) * - (o.clientHeight / (o.clientHeight * d)) + - c), - (_ = a(y, w, g, m, l, 'other')), - (i += _), - v.push(_) - }), - u - ? v.forEach((e, n) => { - f[t].children[n].setAttributeNS(null, 'd', e) - }) - : f[t].children[0].setAttributeNS(null, 'd', i) - } - }) - const v = r.querySelectorAll('.' + t) - Object.keys(v).map(function (t, n) { - if (null === v[t].querySelector('.point')) { - var d = r.querySelector('#' + e), - f = v[t].classList[2].replace('node_out_', ''), - g = r.querySelector('#' + f).querySelectorAll('.' + v[t].classList[3])[0], - m = g.offsetWidth / 2 + (g.getBoundingClientRect().x - o.getBoundingClientRect().x) * p, - y = g.offsetHeight / 2 + (g.getBoundingClientRect().y - o.getBoundingClientRect().y) * h, - w = - (d = d.querySelectorAll('.' + v[t].classList[4])[0]).offsetWidth / 2 + - (d.getBoundingClientRect().x - o.getBoundingClientRect().x) * p, - _ = d.offsetHeight / 2 + (d.getBoundingClientRect().y - o.getBoundingClientRect().y) * h - const n = a(m, y, w, _, i, 'openclose') - v[t].children[0].setAttributeNS(null, 'd', n) - } else { - const n = v[t].querySelectorAll('.point') - let i = '' - const d = [] - n.forEach((t, u) => { - if (0 === u && n.length - 1 == 0) { - var f = r.querySelector('#' + e), - v = ((b = t).getBoundingClientRect().x - o.getBoundingClientRect().x) * p + c, - g = (b.getBoundingClientRect().y - o.getBoundingClientRect().y) * h + c, - m = - (C = f.querySelectorAll('.' + t.parentElement.classList[4])[0]).offsetWidth / 2 + - (C.getBoundingClientRect().x - o.getBoundingClientRect().x) * p, - y = C.offsetHeight / 2 + (C.getBoundingClientRect().y - o.getBoundingClientRect().y) * h, - w = a(v, g, m, y, s, 'close') - ;(i += w), d.push(w), (f = t) - var _ = t.parentElement.classList[2].replace('node_out_', ''), - b = (S = r.querySelector('#' + _)).querySelectorAll('.' + t.parentElement.classList[3])[0] - ;(v = - (x = S.querySelectorAll('.' + t.parentElement.classList[3])[0]).offsetWidth / 2 + - (x.getBoundingClientRect().x - o.getBoundingClientRect().x) * p), - (g = x.offsetHeight / 2 + (x.getBoundingClientRect().y - o.getBoundingClientRect().y) * h), - (m = (f.getBoundingClientRect().x - o.getBoundingClientRect().x) * p + c), - (y = (f.getBoundingClientRect().y - o.getBoundingClientRect().y) * h + c), - (w = a(v, g, m, y, s, 'open')), - (i += w), - d.push(w) - } else if (0 === u) { - var x - ;(f = t), - (_ = t.parentElement.classList[2].replace('node_out_', '')), - (b = (S = r.querySelector('#' + _)).querySelectorAll('.' + t.parentElement.classList[3])[0]), - (v = - (x = S.querySelectorAll('.' + t.parentElement.classList[3])[0]).offsetWidth / 2 + - (x.getBoundingClientRect().x - o.getBoundingClientRect().x) * p), - (g = x.offsetHeight / 2 + (x.getBoundingClientRect().y - o.getBoundingClientRect().y) * h), - (m = (f.getBoundingClientRect().x - o.getBoundingClientRect().x) * p + c), - (y = (f.getBoundingClientRect().y - o.getBoundingClientRect().y) * h + c), - (w = a(v, g, m, y, s, 'open')), - (i += w), - d.push(w), - (f = t), - (m = ((b = n[u + 1]).getBoundingClientRect().x - o.getBoundingClientRect().x) * p + c), - (y = (b.getBoundingClientRect().y - o.getBoundingClientRect().y) * h + c), - (v = (f.getBoundingClientRect().x - o.getBoundingClientRect().x) * p + c), - (g = (f.getBoundingClientRect().y - o.getBoundingClientRect().y) * h + c), - (w = a(v, g, m, y, l, 'other')), - (i += w), - d.push(w) - } else if (u === n.length - 1) { - var S, C - ;(f = t), - (_ = t.parentElement.classList[1].replace('node_in_', '')), - (b = (S = r.querySelector('#' + _)).querySelectorAll('.' + t.parentElement.classList[4])[0]), - (m = - (C = S.querySelectorAll('.' + t.parentElement.classList[4])[0]).offsetWidth / 2 + - (C.getBoundingClientRect().x - o.getBoundingClientRect().x) * p), - (y = C.offsetHeight / 2 + (C.getBoundingClientRect().y - o.getBoundingClientRect().y) * h), - (v = (f.getBoundingClientRect().x - o.getBoundingClientRect().x) * p + c), - (g = (f.getBoundingClientRect().y - o.getBoundingClientRect().y) * h + c), - (w = a(v, g, m, y, s, 'close')), - (i += w), - d.push(w) - } else - (f = t), - (m = ((b = n[u + 1]).getBoundingClientRect().x - o.getBoundingClientRect().x) * p + c), - (y = (b.getBoundingClientRect().y - o.getBoundingClientRect().y) * h + c), - (v = (f.getBoundingClientRect().x - o.getBoundingClientRect().x) * p + c), - (g = (f.getBoundingClientRect().y - o.getBoundingClientRect().y) * h + c), - (w = a(v, g, m, y, l, 'other')), - (i += w), - d.push(w) - }), - u - ? d.forEach((e, n) => { - v[t].children[n].setAttributeNS(null, 'd', e) - }) - : v[t].children[0].setAttributeNS(null, 'd', i) - } - }) - } - dblclick(e) { - null != this.connection_selected && this.reroute && this.createReroutePoint(this.connection_selected), - 'point' === e.target.classList[0] && this.removeReroutePoint(e.target) - } - createReroutePoint(e) { - this.connection_selected.classList.remove('selected') - const t = this.connection_selected.parentElement.classList[2].slice(9), - n = this.connection_selected.parentElement.classList[1].slice(13), - r = this.connection_selected.parentElement.classList[3], - o = this.connection_selected.parentElement.classList[4] - this.connection_selected = null - const i = document.createElementNS('http://www.w3.org/2000/svg', 'circle') - i.classList.add('point') - var a = - this.pos_x * (this.precanvas.clientWidth / (this.precanvas.clientWidth * this.zoom)) - - this.precanvas.getBoundingClientRect().x * - (this.precanvas.clientWidth / (this.precanvas.clientWidth * this.zoom)), - l = - this.pos_y * (this.precanvas.clientHeight / (this.precanvas.clientHeight * this.zoom)) - - this.precanvas.getBoundingClientRect().y * - (this.precanvas.clientHeight / (this.precanvas.clientHeight * this.zoom)) - i.setAttributeNS(null, 'cx', a), - i.setAttributeNS(null, 'cy', l), - i.setAttributeNS(null, 'r', this.reroute_width) - let s = 0 - if (this.reroute_fix_curvature) { - const t = e.parentElement.querySelectorAll('.main-path').length - var u = document.createElementNS('http://www.w3.org/2000/svg', 'path') - if ( - (u.classList.add('main-path'), - u.setAttributeNS(null, 'd', ''), - e.parentElement.insertBefore(u, e.parentElement.children[t]), - 1 === t) - ) - e.parentElement.appendChild(i) - else { - const n = Array.from(e.parentElement.children).indexOf(e) - ;(s = n), e.parentElement.insertBefore(i, e.parentElement.children[n + t + 1]) - } - } else e.parentElement.appendChild(i) - const c = t.slice(5), - d = this.drawflow.drawflow[this.module].data[c].outputs[r].connections.findIndex(function (e, t) { - return e.node === n && e.output === o - }) - void 0 === this.drawflow.drawflow[this.module].data[c].outputs[r].connections[d].points && - (this.drawflow.drawflow[this.module].data[c].outputs[r].connections[d].points = []), - this.reroute_fix_curvature - ? (s > 0 || this.drawflow.drawflow[this.module].data[c].outputs[r].connections[d].points !== [] - ? this.drawflow.drawflow[this.module].data[c].outputs[r].connections[d].points.splice(s, 0, { - pos_x: a, - pos_y: l, - }) - : this.drawflow.drawflow[this.module].data[c].outputs[r].connections[d].points.push({ - pos_x: a, - pos_y: l, - }), - e.parentElement.querySelectorAll('.main-path').forEach((e, t) => { - e.classList.remove('selected') - })) - : this.drawflow.drawflow[this.module].data[c].outputs[r].connections[d].points.push({ - pos_x: a, - pos_y: l, - }), - this.dispatch('addReroute', c), - this.updateConnectionNodes(t) - } - removeReroutePoint(e) { - const t = e.parentElement.classList[2].slice(9), - n = e.parentElement.classList[1].slice(13), - r = e.parentElement.classList[3], - o = e.parentElement.classList[4] - let i = Array.from(e.parentElement.children).indexOf(e) - const a = t.slice(5), - l = this.drawflow.drawflow[this.module].data[a].outputs[r].connections.findIndex(function (e, t) { - return e.node === n && e.output === o - }) - if (this.reroute_fix_curvature) { - const t = e.parentElement.querySelectorAll('.main-path').length - e.parentElement.children[t - 1].remove(), (i -= t), i < 0 && (i = 0) - } else i-- - this.drawflow.drawflow[this.module].data[a].outputs[r].connections[l].points.splice(i, 1), - e.remove(), - this.dispatch('removeReroute', a), - this.updateConnectionNodes(t) - } - registerNode(e, t, n = null, r = null) { - this.noderegister[e] = { html: t, props: n, options: r } - } - getNodeFromId(e) { - var t = this.getModuleFromNodeId(e) - return JSON.parse(JSON.stringify(this.drawflow.drawflow[t].data[e])) - } - getNodesFromName(e) { - var t = [] - const n = this.drawflow.drawflow - return ( - Object.keys(n).map(function (r, o) { - for (var i in n[r].data) n[r].data[i].name == e && t.push(n[r].data[i].id) - }), - t - ) - } - addNode(e, t, n, r, o, i, a, l, s = !1) { - if (this.useuuid) var u = this.getUuid() - else u = this.nodeId - const c = document.createElement('div') - c.classList.add('parent-node') - const d = document.createElement('div') - ;(d.innerHTML = ''), - d.setAttribute('id', 'node-' + u), - d.classList.add('drawflow-node'), - '' != i && d.classList.add(...i.split(' ')) - const p = document.createElement('div') - p.classList.add('inputs') - const h = document.createElement('div') - h.classList.add('outputs') - const f = {} - for (var v = 0; v < t; v++) { - const e = document.createElement('div') - e.classList.add('input'), - e.classList.add('input_' + (v + 1)), - (f['input_' + (v + 1)] = { connections: [] }), - p.appendChild(e) - } - const g = {} - for (v = 0; v < n; v++) { - const e = document.createElement('div') - e.classList.add('output'), - e.classList.add('output_' + (v + 1)), - (g['output_' + (v + 1)] = { connections: [] }), - h.appendChild(e) - } - const m = document.createElement('div') - if ((m.classList.add('drawflow_content_node'), !1 === s)) m.innerHTML = l - else if (!0 === s) m.appendChild(this.noderegister[l].html.cloneNode(!0)) - else if (3 === parseInt(this.render.version)) { - let e = this.render.h( - this.noderegister[l].html, - this.noderegister[l].props, - this.noderegister[l].options, - ) - ;(e.appContext = this.parent), this.render.render(e, m) - } else { - let e = new this.render({ - parent: this.parent, - render: (e) => e(this.noderegister[l].html, { props: this.noderegister[l].props }), - ...this.noderegister[l].options, - }).$mount() - m.appendChild(e.$el) - } - Object.entries(a).forEach(function (e, t) { - if ('object' == typeof e[1]) - !(function e(t, n, r) { - ;(t = null === t ? a[n] : t[n]), - null !== t && - Object.entries(t).forEach(function (n, o) { - if ('object' == typeof n[1]) e(t, n[0], r + '-' + n[0]) - else - for (var i = m.querySelectorAll('[df-' + r + '-' + n[0] + ']'), a = 0; a < i.length; a++) - (i[a].value = n[1]), i[a].isContentEditable && (i[a].innerText = n[1]) - }) - })(null, e[0], e[0]) - else - for (var n = m.querySelectorAll('[df-' + e[0] + ']'), r = 0; r < n.length; r++) - (n[r].value = e[1]), n[r].isContentEditable && (n[r].innerText = e[1]) - }), - d.appendChild(p), - d.appendChild(m), - d.appendChild(h), - (d.style.top = o + 'px'), - (d.style.left = r + 'px'), - c.appendChild(d), - this.precanvas.appendChild(c) - var y = { - id: u, - name: e, - data: a, - class: i, - html: l, - typenode: s, - inputs: f, - outputs: g, - pos_x: r, - pos_y: o, - } - return ( - (this.drawflow.drawflow[this.module].data[u] = y), - this.dispatch('nodeCreated', u), - this.useuuid || this.nodeId++, - u - ) - } - addNodeImport(e, t) { - const n = document.createElement('div') - n.classList.add('parent-node') - const r = document.createElement('div') - ;(r.innerHTML = ''), - r.setAttribute('id', 'node-' + e.id), - r.classList.add('drawflow-node'), - '' != e.class && r.classList.add(...e.class.split(' ')) - const o = document.createElement('div') - o.classList.add('inputs') - const i = document.createElement('div') - i.classList.add('outputs'), - Object.keys(e.inputs).map(function (n, r) { - const i = document.createElement('div') - i.classList.add('input'), - i.classList.add(n), - o.appendChild(i), - Object.keys(e.inputs[n].connections).map(function (r, o) { - var i = document.createElementNS('http://www.w3.org/2000/svg', 'svg'), - a = document.createElementNS('http://www.w3.org/2000/svg', 'path') - a.classList.add('main-path'), - a.setAttributeNS(null, 'd', ''), - i.classList.add('connection'), - i.classList.add('node_in_node-' + e.id), - i.classList.add('node_out_node-' + e.inputs[n].connections[r].node), - i.classList.add(e.inputs[n].connections[r].input), - i.classList.add(n), - i.appendChild(a), - t.appendChild(i) - }) - }) - for (var a = 0; a < Object.keys(e.outputs).length; a++) { - const e = document.createElement('div') - e.classList.add('output'), e.classList.add('output_' + (a + 1)), i.appendChild(e) - } - const l = document.createElement('div') - if ((l.classList.add('drawflow_content_node'), !1 === e.typenode)) l.innerHTML = e.html - else if (!0 === e.typenode) l.appendChild(this.noderegister[e.html].html.cloneNode(!0)) - else if (3 === parseInt(this.render.version)) { - let t = this.render.h( - this.noderegister[e.html].html, - this.noderegister[e.html].props, - this.noderegister[e.html].options, - ) - ;(t.appContext = this.parent), this.render.render(t, l) - } else { - let t = new this.render({ - parent: this.parent, - render: (t) => t(this.noderegister[e.html].html, { props: this.noderegister[e.html].props }), - ...this.noderegister[e.html].options, - }).$mount() - l.appendChild(t.$el) - } - Object.entries(e.data).forEach(function (t, n) { - if ('object' == typeof t[1]) - !(function t(n, r, o) { - ;(n = null === n ? e.data[r] : n[r]), - null !== n && - Object.entries(n).forEach(function (e, r) { - if ('object' == typeof e[1]) t(n, e[0], o + '-' + e[0]) - else - for (var i = l.querySelectorAll('[df-' + o + '-' + e[0] + ']'), a = 0; a < i.length; a++) - (i[a].value = e[1]), i[a].isContentEditable && (i[a].innerText = e[1]) - }) - })(null, t[0], t[0]) - else - for (var r = l.querySelectorAll('[df-' + t[0] + ']'), o = 0; o < r.length; o++) - (r[o].value = t[1]), r[o].isContentEditable && (r[o].innerText = t[1]) - }), - r.appendChild(o), - r.appendChild(l), - r.appendChild(i), - (r.style.top = e.pos_y + 'px'), - (r.style.left = e.pos_x + 'px'), - n.appendChild(r), - this.precanvas.appendChild(n) - } - addRerouteImport(e) { - const t = this.reroute_width, - n = this.reroute_fix_curvature, - r = this.container - Object.keys(e.outputs).map(function (o, i) { - Object.keys(e.outputs[o].connections).map(function (i, a) { - const l = e.outputs[o].connections[i].points - void 0 !== l && - l.forEach((a, s) => { - const u = e.outputs[o].connections[i].node, - c = e.outputs[o].connections[i].output, - d = r.querySelector( - '.connection.node_in_node-' + u + '.node_out_node-' + e.id + '.' + o + '.' + c, - ) - if (n && 0 === s) - for (var p = 0; p < l.length; p++) { - var h = document.createElementNS('http://www.w3.org/2000/svg', 'path') - h.classList.add('main-path'), h.setAttributeNS(null, 'd', ''), d.appendChild(h) - } - const f = document.createElementNS('http://www.w3.org/2000/svg', 'circle') - f.classList.add('point') - var v = a.pos_x, - g = a.pos_y - f.setAttributeNS(null, 'cx', v), - f.setAttributeNS(null, 'cy', g), - f.setAttributeNS(null, 'r', t), - d.appendChild(f) - }) - }) - }) - } - updateNodeValue(e) { - for (var t = e.target.attributes, n = 0; n < t.length; n++) - if (t[n].nodeName.startsWith('df-')) { - for ( - var r = t[n].nodeName.slice(3).split('-'), - o = - this.drawflow.drawflow[this.module].data[ - e.target.closest('.drawflow_content_node').parentElement.id.slice(5) - ].data, - i = 0; - i < r.length - 1; - i += 1 - ) - null == o[r[i]] && (o[r[i]] = {}), (o = o[r[i]]) - ;(o[r[r.length - 1]] = e.target.value), - e.target.isContentEditable && (o[r[r.length - 1]] = e.target.innerText), - this.dispatch( - 'nodeDataChanged', - e.target.closest('.drawflow_content_node').parentElement.id.slice(5), - ) - } - } - updateNodeDataFromId(e, t) { - var n = this.getModuleFromNodeId(e) - if (((this.drawflow.drawflow[n].data[e].data = t), this.module === n)) { - const n = this.container.querySelector('#node-' + e) - Object.entries(t).forEach(function (e, r) { - if ('object' == typeof e[1]) - !(function e(r, o, i) { - ;(r = null === r ? t[o] : r[o]), - null !== r && - Object.entries(r).forEach(function (t, o) { - if ('object' == typeof t[1]) e(r, t[0], i + '-' + t[0]) - else - for ( - var a = n.querySelectorAll('[df-' + i + '-' + t[0] + ']'), l = 0; - l < a.length; - l++ - ) - (a[l].value = t[1]), a[l].isContentEditable && (a[l].innerText = t[1]) - }) - })(null, e[0], e[0]) - else - for (var o = n.querySelectorAll('[df-' + e[0] + ']'), i = 0; i < o.length; i++) - (o[i].value = e[1]), o[i].isContentEditable && (o[i].innerText = e[1]) - }) - } - } - addNodeInput(e) { - var t = this.getModuleFromNodeId(e) - const n = this.getNodeFromId(e), - r = Object.keys(n.inputs).length - if (this.module === t) { - const t = document.createElement('div') - t.classList.add('input'), - t.classList.add('input_' + (r + 1)), - this.container.querySelector('#node-' + e + ' .inputs').appendChild(t), - this.updateConnectionNodes('node-' + e) - } - this.drawflow.drawflow[t].data[e].inputs['input_' + (r + 1)] = { connections: [] } - } - addNodeOutput(e) { - var t = this.getModuleFromNodeId(e) - const n = this.getNodeFromId(e), - r = Object.keys(n.outputs).length - if (this.module === t) { - const t = document.createElement('div') - t.classList.add('output'), - t.classList.add('output_' + (r + 1)), - this.container.querySelector('#node-' + e + ' .outputs').appendChild(t), - this.updateConnectionNodes('node-' + e) - } - this.drawflow.drawflow[t].data[e].outputs['output_' + (r + 1)] = { connections: [] } - } - removeNodeInput(e, t) { - var n = this.getModuleFromNodeId(e) - const r = this.getNodeFromId(e) - this.module === n && this.container.querySelector('#node-' + e + ' .inputs .input.' + t).remove() - const o = [] - Object.keys(r.inputs[t].connections).map(function (n, i) { - const a = r.inputs[t].connections[i].node, - l = r.inputs[t].connections[i].input - o.push({ id_output: a, id: e, output_class: l, input_class: t }) - }), - o.forEach((e, t) => { - this.removeSingleConnection(e.id_output, e.id, e.output_class, e.input_class) - }), - delete this.drawflow.drawflow[n].data[e].inputs[t] - const i = [], - a = this.drawflow.drawflow[n].data[e].inputs - Object.keys(a).map(function (e, t) { - i.push(a[e]) - }), - (this.drawflow.drawflow[n].data[e].inputs = {}) - const l = t.slice(6) - let s = [] - i.forEach((t, r) => { - t.connections.forEach((e, t) => { - s.push(e) - }), - (this.drawflow.drawflow[n].data[e].inputs['input_' + (r + 1)] = t) - }), - (s = new Set(s.map((e) => JSON.stringify(e)))), - (s = Array.from(s).map((e) => JSON.parse(e))), - this.module === n && - this.container.querySelectorAll('#node-' + e + ' .inputs .input').forEach((e, t) => { - const n = e.classList[1].slice(6) - parseInt(l) < parseInt(n) && - (e.classList.remove('input_' + n), e.classList.add('input_' + (n - 1))) - }), - s.forEach((t, r) => { - this.drawflow.drawflow[n].data[t.node].outputs[t.input].connections.forEach((r, o) => { - if (r.node == e) { - const i = r.output.slice(6) - if (parseInt(l) < parseInt(i)) { - if (this.module === n) { - const n = this.container.querySelector( - '.connection.node_in_node-' + - e + - '.node_out_node-' + - t.node + - '.' + - t.input + - '.input_' + - i, - ) - n.classList.remove('input_' + i), n.classList.add('input_' + (i - 1)) - } - r.points - ? (this.drawflow.drawflow[n].data[t.node].outputs[t.input].connections[o] = { - node: r.node, - output: 'input_' + (i - 1), - points: r.points, - }) - : (this.drawflow.drawflow[n].data[t.node].outputs[t.input].connections[o] = { - node: r.node, - output: 'input_' + (i - 1), - }) - } - } - }) - }), - this.updateConnectionNodes('node-' + e) - } - removeNodeOutput(e, t) { - var n = this.getModuleFromNodeId(e) - const r = this.getNodeFromId(e) - this.module === n && this.container.querySelector('#node-' + e + ' .outputs .output.' + t).remove() - const o = [] - Object.keys(r.outputs[t].connections).map(function (n, i) { - const a = r.outputs[t].connections[i].node, - l = r.outputs[t].connections[i].output - o.push({ id: e, id_input: a, output_class: t, input_class: l }) - }), - o.forEach((e, t) => { - this.removeSingleConnection(e.id, e.id_input, e.output_class, e.input_class) - }), - delete this.drawflow.drawflow[n].data[e].outputs[t] - const i = [], - a = this.drawflow.drawflow[n].data[e].outputs - Object.keys(a).map(function (e, t) { - i.push(a[e]) - }), - (this.drawflow.drawflow[n].data[e].outputs = {}) - const l = t.slice(7) - let s = [] - i.forEach((t, r) => { - t.connections.forEach((e, t) => { - s.push({ node: e.node, output: e.output }) - }), - (this.drawflow.drawflow[n].data[e].outputs['output_' + (r + 1)] = t) - }), - (s = new Set(s.map((e) => JSON.stringify(e)))), - (s = Array.from(s).map((e) => JSON.parse(e))), - this.module === n && - this.container.querySelectorAll('#node-' + e + ' .outputs .output').forEach((e, t) => { - const n = e.classList[1].slice(7) - parseInt(l) < parseInt(n) && - (e.classList.remove('output_' + n), e.classList.add('output_' + (n - 1))) - }), - s.forEach((t, r) => { - this.drawflow.drawflow[n].data[t.node].inputs[t.output].connections.forEach((r, o) => { - if (r.node == e) { - const i = r.input.slice(7) - if (parseInt(l) < parseInt(i)) { - if (this.module === n) { - const n = this.container.querySelector( - '.connection.node_in_node-' + - t.node + - '.node_out_node-' + - e + - '.output_' + - i + - '.' + - t.output, - ) - n.classList.remove('output_' + i), - n.classList.remove(t.output), - n.classList.add('output_' + (i - 1)), - n.classList.add(t.output) - } - r.points - ? (this.drawflow.drawflow[n].data[t.node].inputs[t.output].connections[o] = { - node: r.node, - input: 'output_' + (i - 1), - points: r.points, - }) - : (this.drawflow.drawflow[n].data[t.node].inputs[t.output].connections[o] = { - node: r.node, - input: 'output_' + (i - 1), - }) - } - } - }) - }), - this.updateConnectionNodes('node-' + e) - } - removeNodeId(e) { - this.removeConnectionNodeId(e) - var t = this.getModuleFromNodeId(e.slice(5)) - this.module === t && this.container.querySelector('#' + e).remove(), - delete this.drawflow.drawflow[t].data[e.slice(5)], - this.dispatch('nodeRemoved', e.slice(5)) - } - removeConnection() { - if (null != this.connection_selected) { - var e = this.connection_selected.parentElement.classList - this.connection_selected.parentElement.remove() - var t = this.drawflow.drawflow[this.module].data[e[2].slice(14)].outputs[e[3]].connections.findIndex( - function (t, n) { - return t.node === e[1].slice(13) && t.output === e[4] - }, - ) - this.drawflow.drawflow[this.module].data[e[2].slice(14)].outputs[e[3]].connections.splice(t, 1) - var n = this.drawflow.drawflow[this.module].data[e[1].slice(13)].inputs[e[4]].connections.findIndex( - function (t, n) { - return t.node === e[2].slice(14) && t.input === e[3] - }, - ) - this.drawflow.drawflow[this.module].data[e[1].slice(13)].inputs[e[4]].connections.splice(n, 1), - this.dispatch('connectionRemoved', { - output_id: e[2].slice(14), - input_id: e[1].slice(13), - output_class: e[3], - input_class: e[4], - }), - (this.connection_selected = null) - } - } - removeSingleConnection(e, t, n, r) { - var o = this.getModuleFromNodeId(e) - if (o === this.getModuleFromNodeId(t)) { - if ( - this.drawflow.drawflow[o].data[e].outputs[n].connections.findIndex(function (e, n) { - return e.node == t && e.output === r - }) > -1 - ) { - this.module === o && - this.container - .querySelector('.connection.node_in_node-' + t + '.node_out_node-' + e + '.' + n + '.' + r) - .remove() - var i = this.drawflow.drawflow[o].data[e].outputs[n].connections.findIndex(function (e, n) { - return e.node == t && e.output === r - }) - this.drawflow.drawflow[o].data[e].outputs[n].connections.splice(i, 1) - var a = this.drawflow.drawflow[o].data[t].inputs[r].connections.findIndex(function (t, r) { - return t.node == e && t.input === n - }) - return ( - this.drawflow.drawflow[o].data[t].inputs[r].connections.splice(a, 1), - this.dispatch('connectionRemoved', { - output_id: e, - input_id: t, - output_class: n, - input_class: r, - }), - !0 - ) - } - return !1 - } - return !1 - } - removeConnectionNodeId(e) { - const t = 'node_in_' + e, - n = 'node_out_' + e, - r = this.container.querySelectorAll('.' + n) - for (var o = r.length - 1; o >= 0; o--) { - var i = r[o].classList, - a = this.drawflow.drawflow[this.module].data[i[1].slice(13)].inputs[i[4]].connections.findIndex( - function (e, t) { - return e.node === i[2].slice(14) && e.input === i[3] - }, - ) - this.drawflow.drawflow[this.module].data[i[1].slice(13)].inputs[i[4]].connections.splice(a, 1) - var l = this.drawflow.drawflow[this.module].data[i[2].slice(14)].outputs[i[3]].connections.findIndex( - function (e, t) { - return e.node === i[1].slice(13) && e.output === i[4] - }, - ) - this.drawflow.drawflow[this.module].data[i[2].slice(14)].outputs[i[3]].connections.splice(l, 1), - r[o].remove(), - this.dispatch('connectionRemoved', { - output_id: i[2].slice(14), - input_id: i[1].slice(13), - output_class: i[3], - input_class: i[4], - }) - } - const s = this.container.querySelectorAll('.' + t) - for (o = s.length - 1; o >= 0; o--) - (i = s[o].classList), - (l = this.drawflow.drawflow[this.module].data[i[2].slice(14)].outputs[i[3]].connections.findIndex( - function (e, t) { - return e.node === i[1].slice(13) && e.output === i[4] - }, - )), - this.drawflow.drawflow[this.module].data[i[2].slice(14)].outputs[i[3]].connections.splice(l, 1), - (a = this.drawflow.drawflow[this.module].data[i[1].slice(13)].inputs[i[4]].connections.findIndex( - function (e, t) { - return e.node === i[2].slice(14) && e.input === i[3] - }, - )), - this.drawflow.drawflow[this.module].data[i[1].slice(13)].inputs[i[4]].connections.splice(a, 1), - s[o].remove(), - this.dispatch('connectionRemoved', { - output_id: i[2].slice(14), - input_id: i[1].slice(13), - output_class: i[3], - input_class: i[4], - }) - } - getModuleFromNodeId(e) { - var t - const n = this.drawflow.drawflow - return ( - Object.keys(n).map(function (r, o) { - Object.keys(n[r].data).map(function (n, o) { - n == e && (t = r) - }) - }), - t - ) - } - addModule(e) { - ;(this.drawflow.drawflow[e] = { data: {} }), this.dispatch('moduleCreated', e) - } - changeModule(e) { - this.dispatch('moduleChanged', e), - (this.module = e), - (this.precanvas.innerHTML = ''), - (this.canvas_x = 0), - (this.canvas_y = 0), - (this.pos_x = 0), - (this.pos_y = 0), - (this.mouse_x = 0), - (this.mouse_y = 0), - (this.zoom = 1), - (this.zoom_last_value = 1), - (this.precanvas.style.transform = ''), - this.import(this.drawflow, !1) - } - removeModule(e) { - this.module === e && this.changeModule('Home'), - delete this.drawflow.drawflow[e], - this.dispatch('moduleRemoved', e) - } - clearModuleSelected() { - ;(this.precanvas.innerHTML = ''), (this.drawflow.drawflow[this.module] = { data: {} }) - } - clear() { - ;(this.precanvas.innerHTML = ''), (this.drawflow = { drawflow: { Home: { data: {} } } }) - } - export() { - const e = JSON.parse(JSON.stringify(this.drawflow)) - return this.dispatch('export', e), e - } - import(e, t = !0) { - this.clear(), - (this.drawflow = JSON.parse(JSON.stringify(e))), - this.load(), - t && this.dispatch('import', 'import') - } - on(e, t) { - return 'function' != typeof t - ? (console.error('The listener callback must be a function, the given type is ' + typeof t), !1) - : 'string' != typeof e - ? (console.error('The event name must be a string, the given type is ' + typeof e), !1) - : (void 0 === this.events[e] && (this.events[e] = { listeners: [] }), - void this.events[e].listeners.push(t)) - } - removeListener(e, t) { - if (!this.events[e]) return !1 - const n = this.events[e].listeners, - r = n.indexOf(t) - r > -1 && n.splice(r, 1) - } - dispatch(e, t) { - if (void 0 === this.events[e]) return !1 - this.events[e].listeners.forEach((e) => { - e(t) - }) - } - getUuid() { - for (var e = [], t = 0; t < 36; t++) e[t] = '0123456789abcdef'.substr(Math.floor(16 * Math.random()), 1) - return ( - (e[14] = '4'), - (e[19] = '0123456789abcdef'.substr((3 & e[19]) | 8, 1)), - (e[8] = e[13] = e[18] = e[23] = '-'), - e.join('') - ) - } - } - }, - ]).default - }) - }, - 8645: function (e, t, n) { - 'use strict' - n.d(t, { - S1: function () { - return Mx - }, - }) - var r = {} - n.r(r), - n.d(r, { - Arc: function () { - return Jm - }, - BezierCurve: function () { - return Gm - }, - BoundingRect: function () { - return ai - }, - Circle: function () { - return sm - }, - CompoundPath: function () { - return ey - }, - Ellipse: function () { - return dm - }, - Group: function () { - return Li - }, - Image: function () { - return ru - }, - IncrementalDisplayable: function () { - return vy - }, - Line: function () { - return jm - }, - LinearGradient: function () { - return oy - }, - OrientedBoundingRect: function () { - return py - }, - Path: function () { - return Gs - }, - Point: function () { - return Ko - }, - Polygon: function () { - return Rm - }, - Polyline: function () { - return Vm - }, - RadialGradient: function () { - return ay - }, - Rect: function () { - return pu - }, - Ring: function () { - return Em - }, - Sector: function () { - return Tm - }, - Text: function () { - return Au - }, - applyTransform: function () { - return Oy - }, - clipPointsByRect: function () { - return Hy - }, - clipRectByRect: function () { - return Fy - }, - createIcon: function () { - return Vy - }, - extendPath: function () { - return by - }, - extendShape: function () { - return wy - }, - getShapeClass: function () { - return Sy - }, - getTransform: function () { - return Ey - }, - groupTransition: function () { - return Ry - }, - initProps: function () { - return Xc - }, - isElementRemoved: function () { - return Jc - }, - lineLineIntersect: function () { - return Uy - }, - linePolygonIntersect: function () { - return By - }, - makeImage: function () { - return ky - }, - makePath: function () { - return Cy - }, - mergePath: function () { - return Iy - }, - registerShape: function () { - return xy - }, - removeElement: function () { - return Qc - }, - removeElementWithFadeOut: function () { - return td - }, - resizePath: function () { - return Dy - }, - setTooltipConfig: function () { - return $y - }, - subPixelOptimize: function () { - return Ly - }, - subPixelOptimizeLine: function () { - return Ty - }, - subPixelOptimizeRect: function () { - return Ay - }, - transformDirection: function () { - return zy - }, - traverseElements: function () { - return Yy - }, - updateProps: function () { - return Kc - }, - }) - /*! ***************************************************************************** -Copyright (c) Microsoft Corporation. - -Permission to use, copy, modify, and/or distribute this software for any -purpose with or without fee is hereby granted. - -THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH -REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY -AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, -INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM -LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR -OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR -PERFORMANCE OF THIS SOFTWARE. -***************************************************************************** */ - var o = function (e, t) { - return ( - (o = - Object.setPrototypeOf || - ({ __proto__: [] } instanceof Array && - function (e, t) { - e.__proto__ = t - }) || - function (e, t) { - for (var n in t) Object.prototype.hasOwnProperty.call(t, n) && (e[n] = t[n]) - }), - o(e, t) - ) - } - function i(e, t) { - if ('function' !== typeof t && null !== t) - throw new TypeError('Class extends value ' + String(t) + ' is not a constructor or null') - function n() { - this.constructor = e - } - o(e, t), (e.prototype = null === t ? Object.create(t) : ((n.prototype = t.prototype), new n())) - } - Object.create - Object.create - var a = (function () { - function e() { - ;(this.firefox = !1), (this.ie = !1), (this.edge = !1), (this.newEdge = !1), (this.weChat = !1) - } - return e - })(), - l = (function () { - function e() { - ;(this.browser = new a()), - (this.node = !1), - (this.wxa = !1), - (this.worker = !1), - (this.svgSupported = !1), - (this.touchEventsSupported = !1), - (this.pointerEventsSupported = !1), - (this.domSupported = !1), - (this.transformSupported = !1), - (this.transform3dSupported = !1), - (this.hasGlobalWindow = 'undefined' !== typeof window) - } - return e - })(), - s = new l() - function u(e, t) { - var n = t.browser, - r = e.match(/Firefox\/([\d.]+)/), - o = e.match(/MSIE\s([\d.]+)/) || e.match(/Trident\/.+?rv:(([\d.]+))/), - i = e.match(/Edge?\/([\d.]+)/), - a = /micromessenger/i.test(e) - r && ((n.firefox = !0), (n.version = r[1])), - o && ((n.ie = !0), (n.version = o[1])), - i && ((n.edge = !0), (n.version = i[1]), (n.newEdge = +i[1].split('.')[0] > 18)), - a && (n.weChat = !0), - (t.svgSupported = 'undefined' !== typeof SVGRect), - (t.touchEventsSupported = 'ontouchstart' in window && !n.ie && !n.edge), - (t.pointerEventsSupported = 'onpointerdown' in window && (n.edge || (n.ie && +n.version >= 11))), - (t.domSupported = 'undefined' !== typeof document) - var l = document.documentElement.style - ;(t.transform3dSupported = - ((n.ie && 'transition' in l) || - n.edge || - ('WebKitCSSMatrix' in window && 'm11' in new WebKitCSSMatrix()) || - 'MozPerspective' in l) && - !('OTransition' in l)), - (t.transformSupported = t.transform3dSupported || (n.ie && +n.version >= 9)) - } - 'object' === typeof wx && 'function' === typeof wx.getSystemInfoSync - ? ((s.wxa = !0), (s.touchEventsSupported = !0)) - : 'undefined' === typeof document && 'undefined' !== typeof self - ? (s.worker = !0) - : 'undefined' === typeof navigator - ? ((s.node = !0), (s.svgSupported = !0)) - : u(navigator.userAgent, s) - var c = s, - d = 12, - p = 'sans-serif', - h = d + 'px ' + p, - f = 20, - v = 100, - g = "007LLmW'55;N0500LLLLLLLLLL00NNNLzWW\\\\WQb\\0FWLg\\bWb\\WQ\\WrWWQ000CL5LLFLL0LL**F*gLLLL5F0LF\\FFF5.5N" - function m(e) { - var t = {} - if ('undefined' === typeof JSON) return t - for (var n = 0; n < e.length; n++) { - var r = String.fromCharCode(n + 32), - o = (e.charCodeAt(n) - f) / v - t[r] = o - } - return t - } - var y = m(g), - w = { - createCanvas: function () { - return 'undefined' !== typeof document && document.createElement('canvas') - }, - measureText: (function () { - var e, t - return function (n, r) { - if (!e) { - var o = w.createCanvas() - e = o && o.getContext('2d') - } - if (e) return t !== r && (t = e.font = r || h), e.measureText(n) - ;(n = n || ''), (r = r || h) - var i = /^([0-9]*?)px$/.exec(r), - a = +(i && i[1]) || d, - l = 0 - if (r.indexOf('mono') >= 0) l = a * n.length - else - for (var s = 0; s < n.length; s++) { - var u = y[n[s]] - l += null == u ? a : u * a - } - return { width: l } - } - })(), - loadImage: function (e, t, n) { - var r = new Image() - return (r.onload = t), (r.onerror = n), (r.src = e), r - }, - } - var _ = $( - ['Function', 'RegExp', 'Date', 'Error', 'CanvasGradient', 'CanvasPattern', 'Image', 'Canvas'], - function (e, t) { - return (e['[object ' + t + ']'] = !0), e - }, - {}, - ), - b = $( - ['Int8', 'Uint8', 'Uint8Clamped', 'Int16', 'Uint16', 'Int32', 'Uint32', 'Float32', 'Float64'], - function (e, t) { - return (e['[object ' + t + 'Array]'] = !0), e - }, - {}, - ), - x = Object.prototype.toString, - S = Array.prototype, - C = S.forEach, - k = S.filter, - M = S.slice, - I = S.map, - D = function () {}.constructor, - T = D ? D.prototype : null, - A = '__proto__', - L = 2311 - function E() { - return L++ - } - function O() { - for (var e = [], t = 0; t < arguments.length; t++) e[t] = arguments[t] - 'undefined' !== typeof console && console.error.apply(console, e) - } - function z(e) { - if (null == e || 'object' !== typeof e) return e - var t = e, - n = x.call(e) - if ('[object Array]' === n) { - if (!_e(e)) { - t = [] - for (var r = 0, o = e.length; r < o; r++) t[r] = z(e[r]) - } - } else if (b[n]) { - if (!_e(e)) { - var i = e.constructor - if (i.from) t = i.from(e) - else { - t = new i(e.length) - for (r = 0, o = e.length; r < o; r++) t[r] = e[r] - } - } - } else if (!_[n] && !_e(e) && !ae(e)) - for (var a in ((t = {}), e)) e.hasOwnProperty(a) && a !== A && (t[a] = z(e[a])) - return t - } - function N(e, t, n) { - if (!re(t) || !re(e)) return n ? z(t) : e - for (var r in t) - if (t.hasOwnProperty(r) && r !== A) { - var o = e[r], - i = t[r] - !re(i) || !re(o) || J(i) || J(o) || ae(i) || ae(o) || oe(i) || oe(o) || _e(i) || _e(o) - ? (!n && r in e) || (e[r] = z(t[r])) - : N(o, i, n) - } - return e - } - function P(e, t) { - for (var n = e[0], r = 1, o = e.length; r < o; r++) n = N(n, e[r], t) - return n - } - function R(e, t) { - if (Object.assign) Object.assign(e, t) - else for (var n in t) t.hasOwnProperty(n) && n !== A && (e[n] = t[n]) - return e - } - function H(e, t, n) { - for (var r = Z(t), o = 0; o < r.length; o++) { - var i = r[o] - ;(n ? null != t[i] : null == e[i]) && (e[i] = t[i]) - } - return e - } - w.createCanvas - function F(e, t) { - if (e) { - if (e.indexOf) return e.indexOf(t) - for (var n = 0, r = e.length; n < r; n++) if (e[n] === t) return n - } - return -1 - } - function V(e, t) { - var n = e.prototype - function r() {} - for (var o in ((r.prototype = t.prototype), (e.prototype = new r()), n)) - n.hasOwnProperty(o) && (e.prototype[o] = n[o]) - ;(e.prototype.constructor = e), (e.superClass = t) - } - function B(e, t, n) { - if ( - ((e = 'prototype' in e ? e.prototype : e), - (t = 'prototype' in t ? t.prototype : t), - Object.getOwnPropertyNames) - ) - for (var r = Object.getOwnPropertyNames(t), o = 0; o < r.length; o++) { - var i = r[o] - 'constructor' !== i && (n ? null != t[i] : null == e[i]) && (e[i] = t[i]) - } - else H(e, t, n) - } - function U(e) { - return !!e && 'string' !== typeof e && 'number' === typeof e.length - } - function W(e, t, n) { - if (e && t) - if (e.forEach && e.forEach === C) e.forEach(t, n) - else if (e.length === +e.length) for (var r = 0, o = e.length; r < o; r++) t.call(n, e[r], r, e) - else for (var i in e) e.hasOwnProperty(i) && t.call(n, e[i], i, e) - } - function j(e, t, n) { - if (!e) return [] - if (!t) return fe(e) - if (e.map && e.map === I) return e.map(t, n) - for (var r = [], o = 0, i = e.length; o < i; o++) r.push(t.call(n, e[o], o, e)) - return r - } - function $(e, t, n, r) { - if (e && t) { - for (var o = 0, i = e.length; o < i; o++) n = t.call(r, n, e[o], o, e) - return n - } - } - function q(e, t, n) { - if (!e) return [] - if (!t) return fe(e) - if (e.filter && e.filter === k) return e.filter(t, n) - for (var r = [], o = 0, i = e.length; o < i; o++) t.call(n, e[o], o, e) && r.push(e[o]) - return r - } - function Y(e, t, n) { - if (e && t) for (var r = 0, o = e.length; r < o; r++) if (t.call(n, e[r], r, e)) return e[r] - } - function Z(e) { - if (!e) return [] - if (Object.keys) return Object.keys(e) - var t = [] - for (var n in e) e.hasOwnProperty(n) && t.push(n) - return t - } - function G(e, t) { - for (var n = [], r = 2; r < arguments.length; r++) n[r - 2] = arguments[r] - return function () { - return e.apply(t, n.concat(M.call(arguments))) - } - } - var K = T && Q(T.bind) ? T.call.bind(T.bind) : G - function X(e) { - for (var t = [], n = 1; n < arguments.length; n++) t[n - 1] = arguments[n] - return function () { - return e.apply(this, t.concat(M.call(arguments))) - } - } - function J(e) { - return Array.isArray ? Array.isArray(e) : '[object Array]' === x.call(e) - } - function Q(e) { - return 'function' === typeof e - } - function ee(e) { - return 'string' === typeof e - } - function te(e) { - return '[object String]' === x.call(e) - } - function ne(e) { - return 'number' === typeof e - } - function re(e) { - var t = typeof e - return 'function' === t || (!!e && 'object' === t) - } - function oe(e) { - return !!_[x.call(e)] - } - function ie(e) { - return !!b[x.call(e)] - } - function ae(e) { - return 'object' === typeof e && 'number' === typeof e.nodeType && 'object' === typeof e.ownerDocument - } - function le(e) { - return null != e.colorStops - } - function se(e) { - return null != e.image - } - function ue(e) { - return '[object RegExp]' === x.call(e) - } - function ce(e) { - return e !== e - } - function de() { - for (var e = [], t = 0; t < arguments.length; t++) e[t] = arguments[t] - for (var n = 0, r = e.length; n < r; n++) if (null != e[n]) return e[n] - } - function pe(e, t) { - return null != e ? e : t - } - function he(e, t, n) { - return null != e ? e : null != t ? t : n - } - function fe(e) { - for (var t = [], n = 1; n < arguments.length; n++) t[n - 1] = arguments[n] - return M.apply(e, t) - } - function ve(e) { - if ('number' === typeof e) return [e, e, e, e] - var t = e.length - return 2 === t ? [e[0], e[1], e[0], e[1]] : 3 === t ? [e[0], e[1], e[2], e[1]] : e - } - function ge(e, t) { - if (!e) throw new Error(t) - } - function me(e) { - return null == e - ? null - : 'function' === typeof e.trim - ? e.trim() - : e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g, '') - } - var ye = '__ec_primitive__' - function we(e) { - e[ye] = !0 - } - function _e(e) { - return e[ye] - } - var be = (function () { - function e(t) { - this.data = {} - var n = J(t) - this.data = {} - var r = this - function o(e, t) { - n ? r.set(e, t) : r.set(t, e) - } - t instanceof e ? t.each(o) : t && W(t, o) - } - return ( - (e.prototype.get = function (e) { - return this.data.hasOwnProperty(e) ? this.data[e] : null - }), - (e.prototype.set = function (e, t) { - return (this.data[e] = t) - }), - (e.prototype.each = function (e, t) { - for (var n in this.data) this.data.hasOwnProperty(n) && e.call(t, this.data[n], n) - }), - (e.prototype.keys = function () { - return Z(this.data) - }), - (e.prototype.removeKey = function (e) { - delete this.data[e] - }), - e - ) - })() - function xe(e) { - return new be(e) - } - function Se(e, t) { - for (var n = new e.constructor(e.length + t.length), r = 0; r < e.length; r++) n[r] = e[r] - var o = e.length - for (r = 0; r < t.length; r++) n[r + o] = t[r] - return n - } - function Ce(e, t) { - var n - if (Object.create) n = Object.create(e) - else { - var r = function () {} - ;(r.prototype = e), (n = new r()) - } - return t && R(n, t), n - } - function ke(e) { - var t = e.style - ;(t.webkitUserSelect = 'none'), - (t.userSelect = 'none'), - (t.webkitTapHighlightColor = 'rgba(0,0,0,0)'), - (t['-webkit-touch-callout'] = 'none') - } - function Me(e, t) { - return e.hasOwnProperty(t) - } - function Ie() {} - var De = 180 / Math.PI, - Te = function (e, t) { - return ( - (Te = - Object.setPrototypeOf || - ({ __proto__: [] } instanceof Array && - function (e, t) { - e.__proto__ = t - }) || - function (e, t) { - for (var n in t) Object.prototype.hasOwnProperty.call(t, n) && (e[n] = t[n]) - }), - Te(e, t) - ) - } - function Ae(e, t) { - if ('function' !== typeof t && null !== t) - throw new TypeError('Class extends value ' + String(t) + ' is not a constructor or null') - function n() { - this.constructor = e - } - Te(e, t), (e.prototype = null === t ? Object.create(t) : ((n.prototype = t.prototype), new n())) - } - Object.create - Object.create - function Le(e, t) { - return null == e && (e = 0), null == t && (t = 0), [e, t] - } - function Ee(e, t) { - return (e[0] = t[0]), (e[1] = t[1]), e - } - function Oe(e) { - return [e[0], e[1]] - } - function ze(e, t, n) { - return (e[0] = t), (e[1] = n), e - } - function Ne(e, t, n) { - return (e[0] = t[0] + n[0]), (e[1] = t[1] + n[1]), e - } - function Pe(e, t, n, r) { - return (e[0] = t[0] + n[0] * r), (e[1] = t[1] + n[1] * r), e - } - function Re(e, t, n) { - return (e[0] = t[0] - n[0]), (e[1] = t[1] - n[1]), e - } - function He(e) { - return Math.sqrt(Fe(e)) - } - function Fe(e) { - return e[0] * e[0] + e[1] * e[1] - } - function Ve(e, t, n) { - return (e[0] = t[0] * n), (e[1] = t[1] * n), e - } - function Be(e, t) { - var n = He(t) - return 0 === n ? ((e[0] = 0), (e[1] = 0)) : ((e[0] = t[0] / n), (e[1] = t[1] / n)), e - } - function Ue(e, t) { - return Math.sqrt((e[0] - t[0]) * (e[0] - t[0]) + (e[1] - t[1]) * (e[1] - t[1])) - } - var We = Ue - function je(e, t) { - return (e[0] - t[0]) * (e[0] - t[0]) + (e[1] - t[1]) * (e[1] - t[1]) - } - var $e = je - function qe(e, t, n, r) { - return (e[0] = t[0] + r * (n[0] - t[0])), (e[1] = t[1] + r * (n[1] - t[1])), e - } - function Ye(e, t, n) { - var r = t[0], - o = t[1] - return (e[0] = n[0] * r + n[2] * o + n[4]), (e[1] = n[1] * r + n[3] * o + n[5]), e - } - function Ze(e, t, n) { - return (e[0] = Math.min(t[0], n[0])), (e[1] = Math.min(t[1], n[1])), e - } - function Ge(e, t, n) { - return (e[0] = Math.max(t[0], n[0])), (e[1] = Math.max(t[1], n[1])), e - } - var Ke = (function () { - function e(e, t) { - ;(this.target = e), (this.topTarget = t && t.topTarget) - } - return e - })(), - Xe = (function () { - function e(e) { - ;(this.handler = e), - e.on('mousedown', this._dragStart, this), - e.on('mousemove', this._drag, this), - e.on('mouseup', this._dragEnd, this) - } - return ( - (e.prototype._dragStart = function (e) { - var t = e.target - while (t && !t.draggable) t = t.parent || t.__hostTarget - t && - ((this._draggingTarget = t), - (t.dragging = !0), - (this._x = e.offsetX), - (this._y = e.offsetY), - this.handler.dispatchToElement(new Ke(t, e), 'dragstart', e.event)) - }), - (e.prototype._drag = function (e) { - var t = this._draggingTarget - if (t) { - var n = e.offsetX, - r = e.offsetY, - o = n - this._x, - i = r - this._y - ;(this._x = n), - (this._y = r), - t.drift(o, i, e), - this.handler.dispatchToElement(new Ke(t, e), 'drag', e.event) - var a = this.handler.findHover(n, r, t).target, - l = this._dropTarget - ;(this._dropTarget = a), - t !== a && - (l && a !== l && this.handler.dispatchToElement(new Ke(l, e), 'dragleave', e.event), - a && a !== l && this.handler.dispatchToElement(new Ke(a, e), 'dragenter', e.event)) - } - }), - (e.prototype._dragEnd = function (e) { - var t = this._draggingTarget - t && (t.dragging = !1), - this.handler.dispatchToElement(new Ke(t, e), 'dragend', e.event), - this._dropTarget && this.handler.dispatchToElement(new Ke(this._dropTarget, e), 'drop', e.event), - (this._draggingTarget = null), - (this._dropTarget = null) - }), - e - ) - })(), - Je = Xe, - Qe = (function () { - function e(e) { - e && (this._$eventProcessor = e) - } - return ( - (e.prototype.on = function (e, t, n, r) { - this._$handlers || (this._$handlers = {}) - var o = this._$handlers - if (('function' === typeof t && ((r = n), (n = t), (t = null)), !n || !e)) return this - var i = this._$eventProcessor - null != t && i && i.normalizeQuery && (t = i.normalizeQuery(t)), o[e] || (o[e] = []) - for (var a = 0; a < o[e].length; a++) if (o[e][a].h === n) return this - var l = { h: n, query: t, ctx: r || this, callAtLast: n.zrEventfulCallAtLast }, - s = o[e].length - 1, - u = o[e][s] - return u && u.callAtLast ? o[e].splice(s, 0, l) : o[e].push(l), this - }), - (e.prototype.isSilent = function (e) { - var t = this._$handlers - return !t || !t[e] || !t[e].length - }), - (e.prototype.off = function (e, t) { - var n = this._$handlers - if (!n) return this - if (!e) return (this._$handlers = {}), this - if (t) { - if (n[e]) { - for (var r = [], o = 0, i = n[e].length; o < i; o++) n[e][o].h !== t && r.push(n[e][o]) - n[e] = r - } - n[e] && 0 === n[e].length && delete n[e] - } else delete n[e] - return this - }), - (e.prototype.trigger = function (e) { - for (var t = [], n = 1; n < arguments.length; n++) t[n - 1] = arguments[n] - if (!this._$handlers) return this - var r = this._$handlers[e], - o = this._$eventProcessor - if (r) - for (var i = t.length, a = r.length, l = 0; l < a; l++) { - var s = r[l] - if (!o || !o.filter || null == s.query || o.filter(e, s.query)) - switch (i) { - case 0: - s.h.call(s.ctx) - break - case 1: - s.h.call(s.ctx, t[0]) - break - case 2: - s.h.call(s.ctx, t[0], t[1]) - break - default: - s.h.apply(s.ctx, t) - break - } - } - return o && o.afterTrigger && o.afterTrigger(e), this - }), - (e.prototype.triggerWithContext = function (e) { - for (var t = [], n = 1; n < arguments.length; n++) t[n - 1] = arguments[n] - if (!this._$handlers) return this - var r = this._$handlers[e], - o = this._$eventProcessor - if (r) - for (var i = t.length, a = t[i - 1], l = r.length, s = 0; s < l; s++) { - var u = r[s] - if (!o || !o.filter || null == u.query || o.filter(e, u.query)) - switch (i) { - case 0: - u.h.call(a) - break - case 1: - u.h.call(a, t[0]) - break - case 2: - u.h.call(a, t[0], t[1]) - break - default: - u.h.apply(a, t.slice(1, i - 1)) - break - } - } - return o && o.afterTrigger && o.afterTrigger(e), this - }), - e - ) - })(), - et = Qe, - tt = Math.log(2) - function nt(e, t, n, r, o, i) { - var a = r + '-' + o, - l = e.length - if (i.hasOwnProperty(a)) return i[a] - if (1 === t) { - var s = Math.round(Math.log(((1 << l) - 1) & ~o) / tt) - return e[n][s] - } - var u = r | (1 << n), - c = n + 1 - while (r & (1 << c)) c++ - for (var d = 0, p = 0, h = 0; p < l; p++) { - var f = 1 << p - f & o || ((d += (h % 2 ? -1 : 1) * e[n][p] * nt(e, t - 1, c, u, o | f, i)), h++) - } - return (i[a] = d), d - } - function rt(e, t) { - var n = [ - [e[0], e[1], 1, 0, 0, 0, -t[0] * e[0], -t[0] * e[1]], - [0, 0, 0, e[0], e[1], 1, -t[1] * e[0], -t[1] * e[1]], - [e[2], e[3], 1, 0, 0, 0, -t[2] * e[2], -t[2] * e[3]], - [0, 0, 0, e[2], e[3], 1, -t[3] * e[2], -t[3] * e[3]], - [e[4], e[5], 1, 0, 0, 0, -t[4] * e[4], -t[4] * e[5]], - [0, 0, 0, e[4], e[5], 1, -t[5] * e[4], -t[5] * e[5]], - [e[6], e[7], 1, 0, 0, 0, -t[6] * e[6], -t[6] * e[7]], - [0, 0, 0, e[6], e[7], 1, -t[7] * e[6], -t[7] * e[7]], - ], - r = {}, - o = nt(n, 8, 0, 0, 0, r) - if (0 !== o) { - for (var i = [], a = 0; a < 8; a++) - for (var l = 0; l < 8; l++) - null == i[l] && (i[l] = 0), - (i[l] += ((((a + l) % 2 ? -1 : 1) * nt(n, 7, 0 === a ? 1 : 0, 1 << a, 1 << l, r)) / o) * t[a]) - return function (e, t, n) { - var r = t * i[6] + n * i[7] + 1 - ;(e[0] = (t * i[0] + n * i[1] + i[2]) / r), (e[1] = (t * i[3] + n * i[4] + i[5]) / r) - } - } - } - var ot = '___zrEVENTSAVED', - it = [] - function at(e, t, n, r, o) { - return lt(it, t, r, o, !0) && lt(e, n, it[0], it[1]) - } - function lt(e, t, n, r, o) { - if (t.getBoundingClientRect && c.domSupported && !ct(t)) { - var i = t[ot] || (t[ot] = {}), - a = st(t, i), - l = ut(a, i, o) - if (l) return l(e, n, r), !0 - } - return !1 - } - function st(e, t) { - var n = t.markers - if (n) return n - n = t.markers = [] - for (var r = ['left', 'right'], o = ['top', 'bottom'], i = 0; i < 4; i++) { - var a = document.createElement('div'), - l = a.style, - s = i % 2, - u = (i >> 1) % 2 - ;(l.cssText = [ - 'position: absolute', - 'visibility: hidden', - 'padding: 0', - 'margin: 0', - 'border-width: 0', - 'user-select: none', - 'width:0', - 'height:0', - r[s] + ':0', - o[u] + ':0', - r[1 - s] + ':auto', - o[1 - u] + ':auto', - '', - ].join('!important;')), - e.appendChild(a), - n.push(a) - } - return n - } - function ut(e, t, n) { - for (var r = n ? 'invTrans' : 'trans', o = t[r], i = t.srcCoords, a = [], l = [], s = !0, u = 0; u < 4; u++) { - var c = e[u].getBoundingClientRect(), - d = 2 * u, - p = c.left, - h = c.top - a.push(p, h), (s = s && i && p === i[d] && h === i[d + 1]), l.push(e[u].offsetLeft, e[u].offsetTop) - } - return s && o ? o : ((t.srcCoords = a), (t[r] = n ? rt(l, a) : rt(a, l))) - } - function ct(e) { - return 'CANVAS' === e.nodeName.toUpperCase() - } - var dt = /^(?:mouse|pointer|contextmenu|drag|drop)|click/, - pt = [], - ht = c.browser.firefox && +c.browser.version.split('.')[0] < 39 - function ft(e, t, n, r) { - return ( - (n = n || {}), - r - ? vt(e, t, n) - : ht && null != t.layerX && t.layerX !== t.offsetX - ? ((n.zrX = t.layerX), (n.zrY = t.layerY)) - : null != t.offsetX - ? ((n.zrX = t.offsetX), (n.zrY = t.offsetY)) - : vt(e, t, n), - n - ) - } - function vt(e, t, n) { - if (c.domSupported && e.getBoundingClientRect) { - var r = t.clientX, - o = t.clientY - if (ct(e)) { - var i = e.getBoundingClientRect() - return (n.zrX = r - i.left), void (n.zrY = o - i.top) - } - if (lt(pt, e, r, o)) return (n.zrX = pt[0]), void (n.zrY = pt[1]) - } - n.zrX = n.zrY = 0 - } - function gt(e) { - return e || window.event - } - function mt(e, t, n) { - if (((t = gt(t)), null != t.zrX)) return t - var r = t.type, - o = r && r.indexOf('touch') >= 0 - if (o) { - var i = 'touchend' !== r ? t.targetTouches[0] : t.changedTouches[0] - i && ft(e, i, t, n) - } else { - ft(e, t, t, n) - var a = yt(t) - t.zrDelta = a ? a / 120 : -(t.detail || 0) / 3 - } - var l = t.button - return ( - null == t.which && void 0 !== l && dt.test(t.type) && (t.which = 1 & l ? 1 : 2 & l ? 3 : 4 & l ? 2 : 0), t - ) - } - function yt(e) { - var t = e.wheelDelta - if (t) return t - var n = e.deltaX, - r = e.deltaY - if (null == n || null == r) return t - var o = 0 !== r ? Math.abs(r) : Math.abs(n), - i = r > 0 ? -1 : r < 0 ? 1 : n > 0 ? -1 : 1 - return 3 * o * i - } - function wt(e, t, n, r) { - e.addEventListener(t, n, r) - } - function _t(e, t, n, r) { - e.removeEventListener(t, n, r) - } - var bt = function (e) { - e.preventDefault(), e.stopPropagation(), (e.cancelBubble = !0) - } - function xt(e) { - return 2 === e.which || 3 === e.which - } - var St = (function () { - function e() { - this._track = [] - } - return ( - (e.prototype.recognize = function (e, t, n) { - return this._doTrack(e, t, n), this._recognize(e) - }), - (e.prototype.clear = function () { - return (this._track.length = 0), this - }), - (e.prototype._doTrack = function (e, t, n) { - var r = e.touches - if (r) { - for (var o = { points: [], touches: [], target: t, event: e }, i = 0, a = r.length; i < a; i++) { - var l = r[i], - s = ft(n, l, {}) - o.points.push([s.zrX, s.zrY]), o.touches.push(l) - } - this._track.push(o) - } - }), - (e.prototype._recognize = function (e) { - for (var t in Mt) - if (Mt.hasOwnProperty(t)) { - var n = Mt[t](this._track, e) - if (n) return n - } - }), - e - ) - })() - function Ct(e) { - var t = e[1][0] - e[0][0], - n = e[1][1] - e[0][1] - return Math.sqrt(t * t + n * n) - } - function kt(e) { - return [(e[0][0] + e[1][0]) / 2, (e[0][1] + e[1][1]) / 2] - } - var Mt = { - pinch: function (e, t) { - var n = e.length - if (n) { - var r = (e[n - 1] || {}).points, - o = (e[n - 2] || {}).points || r - if (o && o.length > 1 && r && r.length > 1) { - var i = Ct(r) / Ct(o) - !isFinite(i) && (i = 1), (t.pinchScale = i) - var a = kt(r) - return (t.pinchX = a[0]), (t.pinchY = a[1]), { type: 'pinch', target: e[0].target, event: t } - } - } - }, - }, - It = 'silent' - function Dt(e, t, n) { - return { - type: e, - event: n, - target: t.target, - topTarget: t.topTarget, - cancelBubble: !1, - offsetX: n.zrX, - offsetY: n.zrY, - gestureEvent: n.gestureEvent, - pinchX: n.pinchX, - pinchY: n.pinchY, - pinchScale: n.pinchScale, - wheelDelta: n.zrDelta, - zrByTouch: n.zrByTouch, - which: n.which, - stop: Tt, - } - } - function Tt() { - bt(this.event) - } - var At = (function (e) { - function t() { - var t = (null !== e && e.apply(this, arguments)) || this - return (t.handler = null), t - } - return Ae(t, e), (t.prototype.dispose = function () {}), (t.prototype.setCursor = function () {}), t - })(et), - Lt = (function () { - function e(e, t) { - ;(this.x = e), (this.y = t) - } - return e - })(), - Et = ['click', 'dblclick', 'mousewheel', 'mouseout', 'mouseup', 'mousedown', 'mousemove', 'contextmenu'], - Ot = (function (e) { - function t(t, n, r, o) { - var i = e.call(this) || this - return ( - (i._hovered = new Lt(0, 0)), - (i.storage = t), - (i.painter = n), - (i.painterRoot = o), - (r = r || new At()), - (i.proxy = null), - i.setHandlerProxy(r), - (i._draggingMgr = new Je(i)), - i - ) - } - return ( - Ae(t, e), - (t.prototype.setHandlerProxy = function (e) { - this.proxy && this.proxy.dispose(), - e && - (W( - Et, - function (t) { - e.on && e.on(t, this[t], this) - }, - this, - ), - (e.handler = this)), - (this.proxy = e) - }), - (t.prototype.mousemove = function (e) { - var t = e.zrX, - n = e.zrY, - r = Nt(this, t, n), - o = this._hovered, - i = o.target - i && !i.__zr && ((o = this.findHover(o.x, o.y)), (i = o.target)) - var a = (this._hovered = r ? new Lt(t, n) : this.findHover(t, n)), - l = a.target, - s = this.proxy - s.setCursor && s.setCursor(l ? l.cursor : 'default'), - i && l !== i && this.dispatchToElement(o, 'mouseout', e), - this.dispatchToElement(a, 'mousemove', e), - l && l !== i && this.dispatchToElement(a, 'mouseover', e) - }), - (t.prototype.mouseout = function (e) { - var t = e.zrEventControl - 'only_globalout' !== t && this.dispatchToElement(this._hovered, 'mouseout', e), - 'no_globalout' !== t && this.trigger('globalout', { type: 'globalout', event: e }) - }), - (t.prototype.resize = function () { - this._hovered = new Lt(0, 0) - }), - (t.prototype.dispatch = function (e, t) { - var n = this[e] - n && n.call(this, t) - }), - (t.prototype.dispose = function () { - this.proxy.dispose(), (this.storage = null), (this.proxy = null), (this.painter = null) - }), - (t.prototype.setCursorStyle = function (e) { - var t = this.proxy - t.setCursor && t.setCursor(e) - }), - (t.prototype.dispatchToElement = function (e, t, n) { - e = e || {} - var r = e.target - if (!r || !r.silent) { - var o = 'on' + t, - i = Dt(t, e, n) - while (r) - if ( - (r[o] && (i.cancelBubble = !!r[o].call(r, i)), - r.trigger(t, i), - (r = r.__hostTarget ? r.__hostTarget : r.parent), - i.cancelBubble) - ) - break - i.cancelBubble || - (this.trigger(t, i), - this.painter && - this.painter.eachOtherLayer && - this.painter.eachOtherLayer(function (e) { - 'function' === typeof e[o] && e[o].call(e, i), e.trigger && e.trigger(t, i) - })) - } - }), - (t.prototype.findHover = function (e, t, n) { - for (var r = this.storage.getDisplayList(), o = new Lt(e, t), i = r.length - 1; i >= 0; i--) { - var a = void 0 - if ( - r[i] !== n && - !r[i].ignore && - (a = zt(r[i], e, t)) && - (!o.topTarget && (o.topTarget = r[i]), a !== It) - ) { - o.target = r[i] - break - } - } - return o - }), - (t.prototype.processGesture = function (e, t) { - this._gestureMgr || (this._gestureMgr = new St()) - var n = this._gestureMgr - 'start' === t && n.clear() - var r = n.recognize(e, this.findHover(e.zrX, e.zrY, null).target, this.proxy.dom) - if (('end' === t && n.clear(), r)) { - var o = r.type - e.gestureEvent = o - var i = new Lt() - ;(i.target = r.target), this.dispatchToElement(i, o, r.event) - } - }), - t - ) - })(et) - function zt(e, t, n) { - if (e[e.rectHover ? 'rectContain' : 'contain'](t, n)) { - var r = e, - o = void 0, - i = !1 - while (r) { - if ((r.ignoreClip && (i = !0), !i)) { - var a = r.getClipPath() - if (a && !a.contain(t, n)) return !1 - r.silent && (o = !0) - } - var l = r.__hostTarget - r = l || r.parent - } - return !o || It - } - return !1 - } - function Nt(e, t, n) { - var r = e.painter - return t < 0 || t > r.getWidth() || n < 0 || n > r.getHeight() - } - W(['click', 'mousedown', 'mouseup', 'mousewheel', 'dblclick', 'contextmenu'], function (e) { - Ot.prototype[e] = function (t) { - var n, - r, - o = t.zrX, - i = t.zrY, - a = Nt(this, o, i) - if ((('mouseup' === e && a) || ((n = this.findHover(o, i)), (r = n.target)), 'mousedown' === e)) - (this._downEl = r), (this._downPoint = [t.zrX, t.zrY]), (this._upEl = r) - else if ('mouseup' === e) this._upEl = r - else if ('click' === e) { - if (this._downEl !== this._upEl || !this._downPoint || We(this._downPoint, [t.zrX, t.zrY]) > 4) return - this._downPoint = null - } - this.dispatchToElement(n, e, t) - } - }) - var Pt = Ot, - Rt = 32, - Ht = 7 - function Ft(e) { - var t = 0 - while (e >= Rt) (t |= 1 & e), (e >>= 1) - return e + t - } - function Vt(e, t, n, r) { - var o = t + 1 - if (o === n) return 1 - if (r(e[o++], e[t]) < 0) { - while (o < n && r(e[o], e[o - 1]) < 0) o++ - Bt(e, t, o) - } else while (o < n && r(e[o], e[o - 1]) >= 0) o++ - return o - t - } - function Bt(e, t, n) { - n-- - while (t < n) { - var r = e[t] - ;(e[t++] = e[n]), (e[n--] = r) - } - } - function Ut(e, t, n, r, o) { - for (r === t && r++; r < n; r++) { - var i, - a = e[r], - l = t, - s = r - while (l < s) (i = (l + s) >>> 1), o(a, e[i]) < 0 ? (s = i) : (l = i + 1) - var u = r - l - switch (u) { - case 3: - e[l + 3] = e[l + 2] - case 2: - e[l + 2] = e[l + 1] - case 1: - e[l + 1] = e[l] - break - default: - while (u > 0) (e[l + u] = e[l + u - 1]), u-- - } - e[l] = a - } - } - function Wt(e, t, n, r, o, i) { - var a = 0, - l = 0, - s = 1 - if (i(e, t[n + o]) > 0) { - l = r - o - while (s < l && i(e, t[n + o + s]) > 0) (a = s), (s = 1 + (s << 1)), s <= 0 && (s = l) - s > l && (s = l), (a += o), (s += o) - } else { - l = o + 1 - while (s < l && i(e, t[n + o - s]) <= 0) (a = s), (s = 1 + (s << 1)), s <= 0 && (s = l) - s > l && (s = l) - var u = a - ;(a = o - s), (s = o - u) - } - a++ - while (a < s) { - var c = a + ((s - a) >>> 1) - i(e, t[n + c]) > 0 ? (a = c + 1) : (s = c) - } - return s - } - function jt(e, t, n, r, o, i) { - var a = 0, - l = 0, - s = 1 - if (i(e, t[n + o]) < 0) { - l = o + 1 - while (s < l && i(e, t[n + o - s]) < 0) (a = s), (s = 1 + (s << 1)), s <= 0 && (s = l) - s > l && (s = l) - var u = a - ;(a = o - s), (s = o - u) - } else { - l = r - o - while (s < l && i(e, t[n + o + s]) >= 0) (a = s), (s = 1 + (s << 1)), s <= 0 && (s = l) - s > l && (s = l), (a += o), (s += o) - } - a++ - while (a < s) { - var c = a + ((s - a) >>> 1) - i(e, t[n + c]) < 0 ? (s = c) : (a = c + 1) - } - return s - } - function $t(e, t) { - var n, - r, - o = Ht, - i = 0, - a = 0 - i = e.length - var l = [] - function s(e, t) { - ;(n[a] = e), (r[a] = t), (a += 1) - } - function u() { - while (a > 1) { - var e = a - 2 - if ((e >= 1 && r[e - 1] <= r[e] + r[e + 1]) || (e >= 2 && r[e - 2] <= r[e] + r[e - 1])) - r[e - 1] < r[e + 1] && e-- - else if (r[e] > r[e + 1]) break - d(e) - } - } - function c() { - while (a > 1) { - var e = a - 2 - e > 0 && r[e - 1] < r[e + 1] && e--, d(e) - } - } - function d(o) { - var i = n[o], - l = r[o], - s = n[o + 1], - u = r[o + 1] - ;(r[o] = l + u), o === a - 3 && ((n[o + 1] = n[o + 2]), (r[o + 1] = r[o + 2])), a-- - var c = jt(e[s], e, i, l, 0, t) - ;(i += c), - (l -= c), - 0 !== l && ((u = Wt(e[i + l - 1], e, s, u, u - 1, t)), 0 !== u && (l <= u ? p(i, l, s, u) : h(i, l, s, u))) - } - function p(n, r, i, a) { - var s = 0 - for (s = 0; s < r; s++) l[s] = e[n + s] - var u = 0, - c = i, - d = n - if (((e[d++] = e[c++]), 0 !== --a)) - if (1 !== r) { - var p, - h, - f, - v = o - while (1) { - ;(p = 0), (h = 0), (f = !1) - do { - if (t(e[c], l[u]) < 0) { - if (((e[d++] = e[c++]), h++, (p = 0), 0 === --a)) { - f = !0 - break - } - } else if (((e[d++] = l[u++]), p++, (h = 0), 1 === --r)) { - f = !0 - break - } - } while ((p | h) < v) - if (f) break - do { - if (((p = jt(e[c], l, u, r, 0, t)), 0 !== p)) { - for (s = 0; s < p; s++) e[d + s] = l[u + s] - if (((d += p), (u += p), (r -= p), r <= 1)) { - f = !0 - break - } - } - if (((e[d++] = e[c++]), 0 === --a)) { - f = !0 - break - } - if (((h = Wt(l[u], e, c, a, 0, t)), 0 !== h)) { - for (s = 0; s < h; s++) e[d + s] = e[c + s] - if (((d += h), (c += h), (a -= h), 0 === a)) { - f = !0 - break - } - } - if (((e[d++] = l[u++]), 1 === --r)) { - f = !0 - break - } - v-- - } while (p >= Ht || h >= Ht) - if (f) break - v < 0 && (v = 0), (v += 2) - } - if (((o = v), o < 1 && (o = 1), 1 === r)) { - for (s = 0; s < a; s++) e[d + s] = e[c + s] - e[d + a] = l[u] - } else { - if (0 === r) throw new Error() - for (s = 0; s < r; s++) e[d + s] = l[u + s] - } - } else { - for (s = 0; s < a; s++) e[d + s] = e[c + s] - e[d + a] = l[u] - } - else for (s = 0; s < r; s++) e[d + s] = l[u + s] - } - function h(n, r, i, a) { - var s = 0 - for (s = 0; s < a; s++) l[s] = e[i + s] - var u = n + r - 1, - c = a - 1, - d = i + a - 1, - p = 0, - h = 0 - if (((e[d--] = e[u--]), 0 !== --r)) - if (1 !== a) { - var f = o - while (1) { - var v = 0, - g = 0, - m = !1 - do { - if (t(l[c], e[u]) < 0) { - if (((e[d--] = e[u--]), v++, (g = 0), 0 === --r)) { - m = !0 - break - } - } else if (((e[d--] = l[c--]), g++, (v = 0), 1 === --a)) { - m = !0 - break - } - } while ((v | g) < f) - if (m) break - do { - if (((v = r - jt(l[c], e, n, r, r - 1, t)), 0 !== v)) { - for (d -= v, u -= v, r -= v, h = d + 1, p = u + 1, s = v - 1; s >= 0; s--) e[h + s] = e[p + s] - if (0 === r) { - m = !0 - break - } - } - if (((e[d--] = l[c--]), 1 === --a)) { - m = !0 - break - } - if (((g = a - Wt(e[u], l, 0, a, a - 1, t)), 0 !== g)) { - for (d -= g, c -= g, a -= g, h = d + 1, p = c + 1, s = 0; s < g; s++) e[h + s] = l[p + s] - if (a <= 1) { - m = !0 - break - } - } - if (((e[d--] = e[u--]), 0 === --r)) { - m = !0 - break - } - f-- - } while (v >= Ht || g >= Ht) - if (m) break - f < 0 && (f = 0), (f += 2) - } - if (((o = f), o < 1 && (o = 1), 1 === a)) { - for (d -= r, u -= r, h = d + 1, p = u + 1, s = r - 1; s >= 0; s--) e[h + s] = e[p + s] - e[d] = l[c] - } else { - if (0 === a) throw new Error() - for (p = d - (a - 1), s = 0; s < a; s++) e[p + s] = l[s] - } - } else { - for (d -= r, u -= r, h = d + 1, p = u + 1, s = r - 1; s >= 0; s--) e[h + s] = e[p + s] - e[d] = l[c] - } - else for (p = d - (a - 1), s = 0; s < a; s++) e[p + s] = l[s] - } - return ( - i < 120 ? 5 : i < 1542 ? 10 : i < 119151 ? 19 : 40, - (n = []), - (r = []), - { mergeRuns: u, forceMergeRuns: c, pushRun: s } - ) - } - function qt(e, t, n, r) { - n || (n = 0), r || (r = e.length) - var o = r - n - if (!(o < 2)) { - var i = 0 - if (o < Rt) return (i = Vt(e, n, r, t)), void Ut(e, n, r, n + i, t) - var a = $t(e, t), - l = Ft(o) - do { - if (((i = Vt(e, n, r, t)), i < l)) { - var s = o - s > l && (s = l), Ut(e, n, n + s, n + i, t), (i = s) - } - a.pushRun(n, i), a.mergeRuns(), (o -= i), (n += i) - } while (0 !== o) - a.forceMergeRuns() - } - } - var Yt = 1, - Zt = 2, - Gt = 4, - Kt = !1 - function Xt() { - Kt || ((Kt = !0), console.warn('z / z2 / zlevel of displayable is invalid, which may cause unexpected errors')) - } - function Jt(e, t) { - return e.zlevel === t.zlevel ? (e.z === t.z ? e.z2 - t.z2 : e.z - t.z) : e.zlevel - t.zlevel - } - var Qt, - en = (function () { - function e() { - ;(this._roots = []), (this._displayList = []), (this._displayListLen = 0), (this.displayableSortFunc = Jt) - } - return ( - (e.prototype.traverse = function (e, t) { - for (var n = 0; n < this._roots.length; n++) this._roots[n].traverse(e, t) - }), - (e.prototype.getDisplayList = function (e, t) { - t = t || !1 - var n = this._displayList - return (!e && n.length) || this.updateDisplayList(t), n - }), - (e.prototype.updateDisplayList = function (e) { - this._displayListLen = 0 - for (var t = this._roots, n = this._displayList, r = 0, o = t.length; r < o; r++) - this._updateAndAddDisplayable(t[r], null, e) - ;(n.length = this._displayListLen), qt(n, Jt) - }), - (e.prototype._updateAndAddDisplayable = function (e, t, n) { - if (!e.ignore || n) { - e.beforeUpdate(), e.update(), e.afterUpdate() - var r = e.getClipPath() - if (e.ignoreClip) t = null - else if (r) { - t = t ? t.slice() : [] - var o = r, - i = e - while (o) (o.parent = i), o.updateTransform(), t.push(o), (i = o), (o = o.getClipPath()) - } - if (e.childrenRef) { - for (var a = e.childrenRef(), l = 0; l < a.length; l++) { - var s = a[l] - e.__dirty && (s.__dirty |= Yt), this._updateAndAddDisplayable(s, t, n) - } - e.__dirty = 0 - } else { - var u = e - t && t.length - ? (u.__clipPaths = t) - : u.__clipPaths && u.__clipPaths.length > 0 && (u.__clipPaths = []), - isNaN(u.z) && (Xt(), (u.z = 0)), - isNaN(u.z2) && (Xt(), (u.z2 = 0)), - isNaN(u.zlevel) && (Xt(), (u.zlevel = 0)), - (this._displayList[this._displayListLen++] = u) - } - var c = e.getDecalElement && e.getDecalElement() - c && this._updateAndAddDisplayable(c, t, n) - var d = e.getTextGuideLine() - d && this._updateAndAddDisplayable(d, t, n) - var p = e.getTextContent() - p && this._updateAndAddDisplayable(p, t, n) - } - }), - (e.prototype.addRoot = function (e) { - ;(e.__zr && e.__zr.storage === this) || this._roots.push(e) - }), - (e.prototype.delRoot = function (e) { - if (e instanceof Array) for (var t = 0, n = e.length; t < n; t++) this.delRoot(e[t]) - else { - var r = F(this._roots, e) - r >= 0 && this._roots.splice(r, 1) - } - }), - (e.prototype.delAllRoots = function () { - ;(this._roots = []), (this._displayList = []), (this._displayListLen = 0) - }), - (e.prototype.getRoots = function () { - return this._roots - }), - (e.prototype.dispose = function () { - ;(this._displayList = null), (this._roots = null) - }), - e - ) - })(), - tn = en - Qt = - (c.hasGlobalWindow && - ((window.requestAnimationFrame && window.requestAnimationFrame.bind(window)) || - (window.msRequestAnimationFrame && window.msRequestAnimationFrame.bind(window)) || - window.mozRequestAnimationFrame || - window.webkitRequestAnimationFrame)) || - function (e) { - return setTimeout(e, 16) - } - var nn = Qt, - rn = { - linear: function (e) { - return e - }, - quadraticIn: function (e) { - return e * e - }, - quadraticOut: function (e) { - return e * (2 - e) - }, - quadraticInOut: function (e) { - return (e *= 2) < 1 ? 0.5 * e * e : -0.5 * (--e * (e - 2) - 1) - }, - cubicIn: function (e) { - return e * e * e - }, - cubicOut: function (e) { - return --e * e * e + 1 - }, - cubicInOut: function (e) { - return (e *= 2) < 1 ? 0.5 * e * e * e : 0.5 * ((e -= 2) * e * e + 2) - }, - quarticIn: function (e) { - return e * e * e * e - }, - quarticOut: function (e) { - return 1 - --e * e * e * e - }, - quarticInOut: function (e) { - return (e *= 2) < 1 ? 0.5 * e * e * e * e : -0.5 * ((e -= 2) * e * e * e - 2) - }, - quinticIn: function (e) { - return e * e * e * e * e - }, - quinticOut: function (e) { - return --e * e * e * e * e + 1 - }, - quinticInOut: function (e) { - return (e *= 2) < 1 ? 0.5 * e * e * e * e * e : 0.5 * ((e -= 2) * e * e * e * e + 2) - }, - sinusoidalIn: function (e) { - return 1 - Math.cos((e * Math.PI) / 2) - }, - sinusoidalOut: function (e) { - return Math.sin((e * Math.PI) / 2) - }, - sinusoidalInOut: function (e) { - return 0.5 * (1 - Math.cos(Math.PI * e)) - }, - exponentialIn: function (e) { - return 0 === e ? 0 : Math.pow(1024, e - 1) - }, - exponentialOut: function (e) { - return 1 === e ? 1 : 1 - Math.pow(2, -10 * e) - }, - exponentialInOut: function (e) { - return 0 === e - ? 0 - : 1 === e - ? 1 - : (e *= 2) < 1 - ? 0.5 * Math.pow(1024, e - 1) - : 0.5 * (2 - Math.pow(2, -10 * (e - 1))) - }, - circularIn: function (e) { - return 1 - Math.sqrt(1 - e * e) - }, - circularOut: function (e) { - return Math.sqrt(1 - --e * e) - }, - circularInOut: function (e) { - return (e *= 2) < 1 ? -0.5 * (Math.sqrt(1 - e * e) - 1) : 0.5 * (Math.sqrt(1 - (e -= 2) * e) + 1) - }, - elasticIn: function (e) { - var t, - n = 0.1, - r = 0.4 - return 0 === e - ? 0 - : 1 === e - ? 1 - : (!n || n < 1 ? ((n = 1), (t = r / 4)) : (t = (r * Math.asin(1 / n)) / (2 * Math.PI)), - -n * Math.pow(2, 10 * (e -= 1)) * Math.sin(((e - t) * (2 * Math.PI)) / r)) - }, - elasticOut: function (e) { - var t, - n = 0.1, - r = 0.4 - return 0 === e - ? 0 - : 1 === e - ? 1 - : (!n || n < 1 ? ((n = 1), (t = r / 4)) : (t = (r * Math.asin(1 / n)) / (2 * Math.PI)), - n * Math.pow(2, -10 * e) * Math.sin(((e - t) * (2 * Math.PI)) / r) + 1) - }, - elasticInOut: function (e) { - var t, - n = 0.1, - r = 0.4 - return 0 === e - ? 0 - : 1 === e - ? 1 - : (!n || n < 1 ? ((n = 1), (t = r / 4)) : (t = (r * Math.asin(1 / n)) / (2 * Math.PI)), - (e *= 2) < 1 - ? n * Math.pow(2, 10 * (e -= 1)) * Math.sin(((e - t) * (2 * Math.PI)) / r) * -0.5 - : n * Math.pow(2, -10 * (e -= 1)) * Math.sin(((e - t) * (2 * Math.PI)) / r) * 0.5 + 1) - }, - backIn: function (e) { - var t = 1.70158 - return e * e * ((t + 1) * e - t) - }, - backOut: function (e) { - var t = 1.70158 - return --e * e * ((t + 1) * e + t) + 1 - }, - backInOut: function (e) { - var t = 2.5949095 - return (e *= 2) < 1 ? e * e * ((t + 1) * e - t) * 0.5 : 0.5 * ((e -= 2) * e * ((t + 1) * e + t) + 2) - }, - bounceIn: function (e) { - return 1 - rn.bounceOut(1 - e) - }, - bounceOut: function (e) { - return e < 1 / 2.75 - ? 7.5625 * e * e - : e < 2 / 2.75 - ? 7.5625 * (e -= 1.5 / 2.75) * e + 0.75 - : e < 2.5 / 2.75 - ? 7.5625 * (e -= 2.25 / 2.75) * e + 0.9375 - : 7.5625 * (e -= 2.625 / 2.75) * e + 0.984375 - }, - bounceInOut: function (e) { - return e < 0.5 ? 0.5 * rn.bounceIn(2 * e) : 0.5 * rn.bounceOut(2 * e - 1) + 0.5 - }, - }, - on = rn, - an = Math.pow, - ln = Math.sqrt, - sn = 1e-8, - un = 1e-4, - cn = ln(3), - dn = 1 / 3, - pn = Le(), - hn = Le(), - fn = Le() - function vn(e) { - return e > -sn && e < sn - } - function gn(e) { - return e > sn || e < -sn - } - function mn(e, t, n, r, o) { - var i = 1 - o - return i * i * (i * e + 3 * o * t) + o * o * (o * r + 3 * i * n) - } - function yn(e, t, n, r, o) { - var i = 1 - o - return 3 * (((t - e) * i + 2 * (n - t) * o) * i + (r - n) * o * o) - } - function wn(e, t, n, r, o, i) { - var a = r + 3 * (t - n) - e, - l = 3 * (n - 2 * t + e), - s = 3 * (t - e), - u = e - o, - c = l * l - 3 * a * s, - d = l * s - 9 * a * u, - p = s * s - 3 * l * u, - h = 0 - if (vn(c) && vn(d)) - if (vn(l)) i[0] = 0 - else { - var f = -s / l - f >= 0 && f <= 1 && (i[h++] = f) - } - else { - var v = d * d - 4 * c * p - if (vn(v)) { - var g = d / c, - m = ((f = -l / a + g), -g / 2) - f >= 0 && f <= 1 && (i[h++] = f), m >= 0 && m <= 1 && (i[h++] = m) - } else if (v > 0) { - var y = ln(v), - w = c * l + 1.5 * a * (-d + y), - _ = c * l + 1.5 * a * (-d - y) - ;(w = w < 0 ? -an(-w, dn) : an(w, dn)), (_ = _ < 0 ? -an(-_, dn) : an(_, dn)) - f = (-l - (w + _)) / (3 * a) - f >= 0 && f <= 1 && (i[h++] = f) - } else { - var b = (2 * c * l - 3 * a * d) / (2 * ln(c * c * c)), - x = Math.acos(b) / 3, - S = ln(c), - C = Math.cos(x), - k = - ((f = (-l - 2 * S * C) / (3 * a)), - (m = (-l + S * (C + cn * Math.sin(x))) / (3 * a)), - (-l + S * (C - cn * Math.sin(x))) / (3 * a)) - f >= 0 && f <= 1 && (i[h++] = f), m >= 0 && m <= 1 && (i[h++] = m), k >= 0 && k <= 1 && (i[h++] = k) - } - } - return h - } - function _n(e, t, n, r, o) { - var i = 6 * n - 12 * t + 6 * e, - a = 9 * t + 3 * r - 3 * e - 9 * n, - l = 3 * t - 3 * e, - s = 0 - if (vn(a)) { - if (gn(i)) { - var u = -l / i - u >= 0 && u <= 1 && (o[s++] = u) - } - } else { - var c = i * i - 4 * a * l - if (vn(c)) o[0] = -i / (2 * a) - else if (c > 0) { - var d = ln(c), - p = ((u = (-i + d) / (2 * a)), (-i - d) / (2 * a)) - u >= 0 && u <= 1 && (o[s++] = u), p >= 0 && p <= 1 && (o[s++] = p) - } - } - return s - } - function bn(e, t, n, r, o, i) { - var a = (t - e) * o + e, - l = (n - t) * o + t, - s = (r - n) * o + n, - u = (l - a) * o + a, - c = (s - l) * o + l, - d = (c - u) * o + u - ;(i[0] = e), (i[1] = a), (i[2] = u), (i[3] = d), (i[4] = d), (i[5] = c), (i[6] = s), (i[7] = r) - } - function xn(e, t, n, r, o, i, a, l, s, u, c) { - var d, - p, - h, - f, - v, - g = 0.005, - m = 1 / 0 - ;(pn[0] = s), (pn[1] = u) - for (var y = 0; y < 1; y += 0.05) - (hn[0] = mn(e, n, o, a, y)), (hn[1] = mn(t, r, i, l, y)), (f = $e(pn, hn)), f < m && ((d = y), (m = f)) - m = 1 / 0 - for (var w = 0; w < 32; w++) { - if (g < un) break - ;(p = d - g), - (h = d + g), - (hn[0] = mn(e, n, o, a, p)), - (hn[1] = mn(t, r, i, l, p)), - (f = $e(hn, pn)), - p >= 0 && f < m - ? ((d = p), (m = f)) - : ((fn[0] = mn(e, n, o, a, h)), - (fn[1] = mn(t, r, i, l, h)), - (v = $e(fn, pn)), - h <= 1 && v < m ? ((d = h), (m = v)) : (g *= 0.5)) - } - return c && ((c[0] = mn(e, n, o, a, d)), (c[1] = mn(t, r, i, l, d))), ln(m) - } - function Sn(e, t, n, r, o, i, a, l, s) { - for (var u = e, c = t, d = 0, p = 1 / s, h = 1; h <= s; h++) { - var f = h * p, - v = mn(e, n, o, a, f), - g = mn(t, r, i, l, f), - m = v - u, - y = g - c - ;(d += Math.sqrt(m * m + y * y)), (u = v), (c = g) - } - return d - } - function Cn(e, t, n, r) { - var o = 1 - r - return o * (o * e + 2 * r * t) + r * r * n - } - function kn(e, t, n, r) { - return 2 * ((1 - r) * (t - e) + r * (n - t)) - } - function Mn(e, t, n, r, o) { - var i = e - 2 * t + n, - a = 2 * (t - e), - l = e - r, - s = 0 - if (vn(i)) { - if (gn(a)) { - var u = -l / a - u >= 0 && u <= 1 && (o[s++] = u) - } - } else { - var c = a * a - 4 * i * l - if (vn(c)) { - u = -a / (2 * i) - u >= 0 && u <= 1 && (o[s++] = u) - } else if (c > 0) { - var d = ln(c), - p = ((u = (-a + d) / (2 * i)), (-a - d) / (2 * i)) - u >= 0 && u <= 1 && (o[s++] = u), p >= 0 && p <= 1 && (o[s++] = p) - } - } - return s - } - function In(e, t, n) { - var r = e + n - 2 * t - return 0 === r ? 0.5 : (e - t) / r - } - function Dn(e, t, n, r, o) { - var i = (t - e) * r + e, - a = (n - t) * r + t, - l = (a - i) * r + i - ;(o[0] = e), (o[1] = i), (o[2] = l), (o[3] = l), (o[4] = a), (o[5] = n) - } - function Tn(e, t, n, r, o, i, a, l, s) { - var u, - c = 0.005, - d = 1 / 0 - ;(pn[0] = a), (pn[1] = l) - for (var p = 0; p < 1; p += 0.05) { - ;(hn[0] = Cn(e, n, o, p)), (hn[1] = Cn(t, r, i, p)) - var h = $e(pn, hn) - h < d && ((u = p), (d = h)) - } - d = 1 / 0 - for (var f = 0; f < 32; f++) { - if (c < un) break - var v = u - c, - g = u + c - ;(hn[0] = Cn(e, n, o, v)), (hn[1] = Cn(t, r, i, v)) - h = $e(hn, pn) - if (v >= 0 && h < d) (u = v), (d = h) - else { - ;(fn[0] = Cn(e, n, o, g)), (fn[1] = Cn(t, r, i, g)) - var m = $e(fn, pn) - g <= 1 && m < d ? ((u = g), (d = m)) : (c *= 0.5) - } - } - return s && ((s[0] = Cn(e, n, o, u)), (s[1] = Cn(t, r, i, u))), ln(d) - } - function An(e, t, n, r, o, i, a) { - for (var l = e, s = t, u = 0, c = 1 / a, d = 1; d <= a; d++) { - var p = d * c, - h = Cn(e, n, o, p), - f = Cn(t, r, i, p), - v = h - l, - g = f - s - ;(u += Math.sqrt(v * v + g * g)), (l = h), (s = f) - } - return u - } - var Ln = /cubic-bezier\(([0-9,\.e ]+)\)/ - function En(e) { - var t = e && Ln.exec(e) - if (t) { - var n = t[1].split(','), - r = +me(n[0]), - o = +me(n[1]), - i = +me(n[2]), - a = +me(n[3]) - if (isNaN(r + o + i + a)) return - var l = [] - return function (e) { - return e <= 0 ? 0 : e >= 1 ? 1 : wn(0, r, i, 1, e, l) && mn(0, o, a, 1, l[0]) - } - } - } - var On = (function () { - function e(e) { - ;(this._inited = !1), - (this._startTime = 0), - (this._pausedTime = 0), - (this._paused = !1), - (this._life = e.life || 1e3), - (this._delay = e.delay || 0), - (this.loop = e.loop || !1), - (this.onframe = e.onframe || Ie), - (this.ondestroy = e.ondestroy || Ie), - (this.onrestart = e.onrestart || Ie), - e.easing && this.setEasing(e.easing) - } - return ( - (e.prototype.step = function (e, t) { - if ((this._inited || ((this._startTime = e + this._delay), (this._inited = !0)), !this._paused)) { - var n = this._life, - r = e - this._startTime - this._pausedTime, - o = r / n - o < 0 && (o = 0), (o = Math.min(o, 1)) - var i = this.easingFunc, - a = i ? i(o) : o - if ((this.onframe(a), 1 === o)) { - if (!this.loop) return !0 - var l = r % n - ;(this._startTime = e - l), (this._pausedTime = 0), this.onrestart() - } - return !1 - } - this._pausedTime += t - }), - (e.prototype.pause = function () { - this._paused = !0 - }), - (e.prototype.resume = function () { - this._paused = !1 - }), - (e.prototype.setEasing = function (e) { - ;(this.easing = e), (this.easingFunc = Q(e) ? e : on[e] || En(e)) - }), - e - ) - })(), - zn = On, - Nn = (function () { - function e(e) { - this.value = e - } - return e - })(), - Pn = (function () { - function e() { - this._len = 0 - } - return ( - (e.prototype.insert = function (e) { - var t = new Nn(e) - return this.insertEntry(t), t - }), - (e.prototype.insertEntry = function (e) { - this.head - ? ((this.tail.next = e), (e.prev = this.tail), (e.next = null), (this.tail = e)) - : (this.head = this.tail = e), - this._len++ - }), - (e.prototype.remove = function (e) { - var t = e.prev, - n = e.next - t ? (t.next = n) : (this.head = n), - n ? (n.prev = t) : (this.tail = t), - (e.next = e.prev = null), - this._len-- - }), - (e.prototype.len = function () { - return this._len - }), - (e.prototype.clear = function () { - ;(this.head = this.tail = null), (this._len = 0) - }), - e - ) - })(), - Rn = (function () { - function e(e) { - ;(this._list = new Pn()), (this._maxSize = 10), (this._map = {}), (this._maxSize = e) - } - return ( - (e.prototype.put = function (e, t) { - var n = this._list, - r = this._map, - o = null - if (null == r[e]) { - var i = n.len(), - a = this._lastRemovedEntry - if (i >= this._maxSize && i > 0) { - var l = n.head - n.remove(l), delete r[l.key], (o = l.value), (this._lastRemovedEntry = l) - } - a ? (a.value = t) : (a = new Nn(t)), (a.key = e), n.insertEntry(a), (r[e] = a) - } - return o - }), - (e.prototype.get = function (e) { - var t = this._map[e], - n = this._list - if (null != t) return t !== n.tail && (n.remove(t), n.insertEntry(t)), t.value - }), - (e.prototype.clear = function () { - this._list.clear(), (this._map = {}) - }), - (e.prototype.len = function () { - return this._list.len() - }), - e - ) - })(), - Hn = Rn, - Fn = { - transparent: [0, 0, 0, 0], - aliceblue: [240, 248, 255, 1], - antiquewhite: [250, 235, 215, 1], - aqua: [0, 255, 255, 1], - aquamarine: [127, 255, 212, 1], - azure: [240, 255, 255, 1], - beige: [245, 245, 220, 1], - bisque: [255, 228, 196, 1], - black: [0, 0, 0, 1], - blanchedalmond: [255, 235, 205, 1], - blue: [0, 0, 255, 1], - blueviolet: [138, 43, 226, 1], - brown: [165, 42, 42, 1], - burlywood: [222, 184, 135, 1], - cadetblue: [95, 158, 160, 1], - chartreuse: [127, 255, 0, 1], - chocolate: [210, 105, 30, 1], - coral: [255, 127, 80, 1], - cornflowerblue: [100, 149, 237, 1], - cornsilk: [255, 248, 220, 1], - crimson: [220, 20, 60, 1], - cyan: [0, 255, 255, 1], - darkblue: [0, 0, 139, 1], - darkcyan: [0, 139, 139, 1], - darkgoldenrod: [184, 134, 11, 1], - darkgray: [169, 169, 169, 1], - darkgreen: [0, 100, 0, 1], - darkgrey: [169, 169, 169, 1], - darkkhaki: [189, 183, 107, 1], - darkmagenta: [139, 0, 139, 1], - darkolivegreen: [85, 107, 47, 1], - darkorange: [255, 140, 0, 1], - darkorchid: [153, 50, 204, 1], - darkred: [139, 0, 0, 1], - darksalmon: [233, 150, 122, 1], - darkseagreen: [143, 188, 143, 1], - darkslateblue: [72, 61, 139, 1], - darkslategray: [47, 79, 79, 1], - darkslategrey: [47, 79, 79, 1], - darkturquoise: [0, 206, 209, 1], - darkviolet: [148, 0, 211, 1], - deeppink: [255, 20, 147, 1], - deepskyblue: [0, 191, 255, 1], - dimgray: [105, 105, 105, 1], - dimgrey: [105, 105, 105, 1], - dodgerblue: [30, 144, 255, 1], - firebrick: [178, 34, 34, 1], - floralwhite: [255, 250, 240, 1], - forestgreen: [34, 139, 34, 1], - fuchsia: [255, 0, 255, 1], - gainsboro: [220, 220, 220, 1], - ghostwhite: [248, 248, 255, 1], - gold: [255, 215, 0, 1], - goldenrod: [218, 165, 32, 1], - gray: [128, 128, 128, 1], - green: [0, 128, 0, 1], - greenyellow: [173, 255, 47, 1], - grey: [128, 128, 128, 1], - honeydew: [240, 255, 240, 1], - hotpink: [255, 105, 180, 1], - indianred: [205, 92, 92, 1], - indigo: [75, 0, 130, 1], - ivory: [255, 255, 240, 1], - khaki: [240, 230, 140, 1], - lavender: [230, 230, 250, 1], - lavenderblush: [255, 240, 245, 1], - lawngreen: [124, 252, 0, 1], - lemonchiffon: [255, 250, 205, 1], - lightblue: [173, 216, 230, 1], - lightcoral: [240, 128, 128, 1], - lightcyan: [224, 255, 255, 1], - lightgoldenrodyellow: [250, 250, 210, 1], - lightgray: [211, 211, 211, 1], - lightgreen: [144, 238, 144, 1], - lightgrey: [211, 211, 211, 1], - lightpink: [255, 182, 193, 1], - lightsalmon: [255, 160, 122, 1], - lightseagreen: [32, 178, 170, 1], - lightskyblue: [135, 206, 250, 1], - lightslategray: [119, 136, 153, 1], - lightslategrey: [119, 136, 153, 1], - lightsteelblue: [176, 196, 222, 1], - lightyellow: [255, 255, 224, 1], - lime: [0, 255, 0, 1], - limegreen: [50, 205, 50, 1], - linen: [250, 240, 230, 1], - magenta: [255, 0, 255, 1], - maroon: [128, 0, 0, 1], - mediumaquamarine: [102, 205, 170, 1], - mediumblue: [0, 0, 205, 1], - mediumorchid: [186, 85, 211, 1], - mediumpurple: [147, 112, 219, 1], - mediumseagreen: [60, 179, 113, 1], - mediumslateblue: [123, 104, 238, 1], - mediumspringgreen: [0, 250, 154, 1], - mediumturquoise: [72, 209, 204, 1], - mediumvioletred: [199, 21, 133, 1], - midnightblue: [25, 25, 112, 1], - mintcream: [245, 255, 250, 1], - mistyrose: [255, 228, 225, 1], - moccasin: [255, 228, 181, 1], - navajowhite: [255, 222, 173, 1], - navy: [0, 0, 128, 1], - oldlace: [253, 245, 230, 1], - olive: [128, 128, 0, 1], - olivedrab: [107, 142, 35, 1], - orange: [255, 165, 0, 1], - orangered: [255, 69, 0, 1], - orchid: [218, 112, 214, 1], - palegoldenrod: [238, 232, 170, 1], - palegreen: [152, 251, 152, 1], - paleturquoise: [175, 238, 238, 1], - palevioletred: [219, 112, 147, 1], - papayawhip: [255, 239, 213, 1], - peachpuff: [255, 218, 185, 1], - peru: [205, 133, 63, 1], - pink: [255, 192, 203, 1], - plum: [221, 160, 221, 1], - powderblue: [176, 224, 230, 1], - purple: [128, 0, 128, 1], - red: [255, 0, 0, 1], - rosybrown: [188, 143, 143, 1], - royalblue: [65, 105, 225, 1], - saddlebrown: [139, 69, 19, 1], - salmon: [250, 128, 114, 1], - sandybrown: [244, 164, 96, 1], - seagreen: [46, 139, 87, 1], - seashell: [255, 245, 238, 1], - sienna: [160, 82, 45, 1], - silver: [192, 192, 192, 1], - skyblue: [135, 206, 235, 1], - slateblue: [106, 90, 205, 1], - slategray: [112, 128, 144, 1], - slategrey: [112, 128, 144, 1], - snow: [255, 250, 250, 1], - springgreen: [0, 255, 127, 1], - steelblue: [70, 130, 180, 1], - tan: [210, 180, 140, 1], - teal: [0, 128, 128, 1], - thistle: [216, 191, 216, 1], - tomato: [255, 99, 71, 1], - turquoise: [64, 224, 208, 1], - violet: [238, 130, 238, 1], - wheat: [245, 222, 179, 1], - white: [255, 255, 255, 1], - whitesmoke: [245, 245, 245, 1], - yellow: [255, 255, 0, 1], - yellowgreen: [154, 205, 50, 1], - } - function Vn(e) { - return (e = Math.round(e)), e < 0 ? 0 : e > 255 ? 255 : e - } - function Bn(e) { - return (e = Math.round(e)), e < 0 ? 0 : e > 360 ? 360 : e - } - function Un(e) { - return e < 0 ? 0 : e > 1 ? 1 : e - } - function Wn(e) { - var t = e - return t.length && '%' === t.charAt(t.length - 1) ? Vn((parseFloat(t) / 100) * 255) : Vn(parseInt(t, 10)) - } - function jn(e) { - var t = e - return t.length && '%' === t.charAt(t.length - 1) ? Un(parseFloat(t) / 100) : Un(parseFloat(t)) - } - function $n(e, t, n) { - return ( - n < 0 ? (n += 1) : n > 1 && (n -= 1), - 6 * n < 1 ? e + (t - e) * n * 6 : 2 * n < 1 ? t : 3 * n < 2 ? e + (t - e) * (2 / 3 - n) * 6 : e - ) - } - function qn(e, t, n) { - return e + (t - e) * n - } - function Yn(e, t, n, r, o) { - return (e[0] = t), (e[1] = n), (e[2] = r), (e[3] = o), e - } - function Zn(e, t) { - return (e[0] = t[0]), (e[1] = t[1]), (e[2] = t[2]), (e[3] = t[3]), e - } - var Gn = new Hn(20), - Kn = null - function Xn(e, t) { - Kn && Zn(Kn, t), (Kn = Gn.put(e, Kn || t.slice())) - } - function Jn(e, t) { - if (e) { - t = t || [] - var n = Gn.get(e) - if (n) return Zn(t, n) - e += '' - var r = e.replace(/ /g, '').toLowerCase() - if (r in Fn) return Zn(t, Fn[r]), Xn(e, t), t - var o = r.length - if ('#' !== r.charAt(0)) { - var i = r.indexOf('('), - a = r.indexOf(')') - if (-1 !== i && a + 1 === o) { - var l = r.substr(0, i), - s = r.substr(i + 1, a - (i + 1)).split(','), - u = 1 - switch (l) { - case 'rgba': - if (4 !== s.length) return 3 === s.length ? Yn(t, +s[0], +s[1], +s[2], 1) : Yn(t, 0, 0, 0, 1) - u = jn(s.pop()) - case 'rgb': - return 3 !== s.length ? void Yn(t, 0, 0, 0, 1) : (Yn(t, Wn(s[0]), Wn(s[1]), Wn(s[2]), u), Xn(e, t), t) - case 'hsla': - return 4 !== s.length ? void Yn(t, 0, 0, 0, 1) : ((s[3] = jn(s[3])), Qn(s, t), Xn(e, t), t) - case 'hsl': - return 3 !== s.length ? void Yn(t, 0, 0, 0, 1) : (Qn(s, t), Xn(e, t), t) - default: - return - } - } - Yn(t, 0, 0, 0, 1) - } else { - if (4 === o || 5 === o) { - var c = parseInt(r.slice(1, 4), 16) - return c >= 0 && c <= 4095 - ? (Yn( - t, - ((3840 & c) >> 4) | ((3840 & c) >> 8), - (240 & c) | ((240 & c) >> 4), - (15 & c) | ((15 & c) << 4), - 5 === o ? parseInt(r.slice(4), 16) / 15 : 1, - ), - Xn(e, t), - t) - : void Yn(t, 0, 0, 0, 1) - } - if (7 === o || 9 === o) { - c = parseInt(r.slice(1, 7), 16) - return c >= 0 && c <= 16777215 - ? (Yn(t, (16711680 & c) >> 16, (65280 & c) >> 8, 255 & c, 9 === o ? parseInt(r.slice(7), 16) / 255 : 1), - Xn(e, t), - t) - : void Yn(t, 0, 0, 0, 1) - } - } - } - } - function Qn(e, t) { - var n = (((parseFloat(e[0]) % 360) + 360) % 360) / 360, - r = jn(e[1]), - o = jn(e[2]), - i = o <= 0.5 ? o * (r + 1) : o + r - o * r, - a = 2 * o - i - return ( - (t = t || []), - Yn(t, Vn(255 * $n(a, i, n + 1 / 3)), Vn(255 * $n(a, i, n)), Vn(255 * $n(a, i, n - 1 / 3)), 1), - 4 === e.length && (t[3] = e[3]), - t - ) - } - function er(e) { - if (e) { - var t, - n, - r = e[0] / 255, - o = e[1] / 255, - i = e[2] / 255, - a = Math.min(r, o, i), - l = Math.max(r, o, i), - s = l - a, - u = (l + a) / 2 - if (0 === s) (t = 0), (n = 0) - else { - n = u < 0.5 ? s / (l + a) : s / (2 - l - a) - var c = ((l - r) / 6 + s / 2) / s, - d = ((l - o) / 6 + s / 2) / s, - p = ((l - i) / 6 + s / 2) / s - r === l ? (t = p - d) : o === l ? (t = 1 / 3 + c - p) : i === l && (t = 2 / 3 + d - c), - t < 0 && (t += 1), - t > 1 && (t -= 1) - } - var h = [360 * t, n, u] - return null != e[3] && h.push(e[3]), h - } - } - function tr(e, t) { - var n = Jn(e) - if (n) { - for (var r = 0; r < 3; r++) - (n[r] = t < 0 ? (n[r] * (1 - t)) | 0 : ((255 - n[r]) * t + n[r]) | 0), - n[r] > 255 ? (n[r] = 255) : n[r] < 0 && (n[r] = 0) - return ar(n, 4 === n.length ? 'rgba' : 'rgb') - } - } - function nr(e, t, n) { - if (t && t.length && e >= 0 && e <= 1) { - n = n || [] - var r = e * (t.length - 1), - o = Math.floor(r), - i = Math.ceil(r), - a = t[o], - l = t[i], - s = r - o - return ( - (n[0] = Vn(qn(a[0], l[0], s))), - (n[1] = Vn(qn(a[1], l[1], s))), - (n[2] = Vn(qn(a[2], l[2], s))), - (n[3] = Un(qn(a[3], l[3], s))), - n - ) - } - } - function rr(e, t, n) { - if (t && t.length && e >= 0 && e <= 1) { - var r = e * (t.length - 1), - o = Math.floor(r), - i = Math.ceil(r), - a = Jn(t[o]), - l = Jn(t[i]), - s = r - o, - u = ar([Vn(qn(a[0], l[0], s)), Vn(qn(a[1], l[1], s)), Vn(qn(a[2], l[2], s)), Un(qn(a[3], l[3], s))], 'rgba') - return n ? { color: u, leftIndex: o, rightIndex: i, value: r } : u - } - } - function or(e, t, n, r) { - var o = Jn(e) - if (e) - return ( - (o = er(o)), - null != t && (o[0] = Bn(t)), - null != n && (o[1] = jn(n)), - null != r && (o[2] = jn(r)), - ar(Qn(o), 'rgba') - ) - } - function ir(e, t) { - var n = Jn(e) - if (n && null != t) return (n[3] = Un(t)), ar(n, 'rgba') - } - function ar(e, t) { - if (e && e.length) { - var n = e[0] + ',' + e[1] + ',' + e[2] - return ('rgba' !== t && 'hsva' !== t && 'hsla' !== t) || (n += ',' + e[3]), t + '(' + n + ')' - } - } - function lr(e, t) { - var n = Jn(e) - return n ? ((0.299 * n[0] + 0.587 * n[1] + 0.114 * n[2]) * n[3]) / 255 + (1 - n[3]) * t : 0 - } - var sr = Math.round - function ur(e) { - var t - if (e && 'transparent' !== e) { - if ('string' === typeof e && e.indexOf('rgba') > -1) { - var n = Jn(e) - n && ((e = 'rgb(' + n[0] + ',' + n[1] + ',' + n[2] + ')'), (t = n[3])) - } - } else e = 'none' - return { color: e, opacity: null == t ? 1 : t } - } - var cr = 1e-4 - function dr(e) { - return e < cr && e > -cr - } - function pr(e) { - return sr(1e3 * e) / 1e3 - } - function hr(e) { - return sr(1e4 * e) / 1e4 - } - function fr(e) { - return ( - 'matrix(' + - pr(e[0]) + - ',' + - pr(e[1]) + - ',' + - pr(e[2]) + - ',' + - pr(e[3]) + - ',' + - hr(e[4]) + - ',' + - hr(e[5]) + - ')' - ) - } - var vr = { left: 'start', right: 'end', center: 'middle', middle: 'middle' } - function gr(e, t, n) { - return 'top' === n ? (e += t / 2) : 'bottom' === n && (e -= t / 2), e - } - function mr(e) { - return e && (e.shadowBlur || e.shadowOffsetX || e.shadowOffsetY) - } - function yr(e) { - var t = e.style, - n = e.getGlobalScale() - return [ - t.shadowColor, - (t.shadowBlur || 0).toFixed(2), - (t.shadowOffsetX || 0).toFixed(2), - (t.shadowOffsetY || 0).toFixed(2), - n[0], - n[1], - ].join(',') - } - function wr(e) { - return e && !!e.image - } - function _r(e) { - return e && !!e.svgElement - } - function br(e) { - return wr(e) || _r(e) - } - function xr(e) { - return 'linear' === e.type - } - function Sr(e) { - return 'radial' === e.type - } - function Cr(e) { - return e && ('linear' === e.type || 'radial' === e.type) - } - function kr(e) { - return 'url(#' + e + ')' - } - function Mr(e) { - var t = e.getGlobalScale(), - n = Math.max(t[0], t[1]) - return Math.max(Math.ceil(Math.log(n) / Math.log(10)), 1) - } - function Ir(e) { - var t = e.x || 0, - n = e.y || 0, - r = (e.rotation || 0) * De, - o = pe(e.scaleX, 1), - i = pe(e.scaleY, 1), - a = e.skewX || 0, - l = e.skewY || 0, - s = [] - return ( - (t || n) && s.push('translate(' + t + 'px,' + n + 'px)'), - r && s.push('rotate(' + r + ')'), - (1 === o && 1 === i) || s.push('scale(' + o + ',' + i + ')'), - (a || l) && s.push('skew(' + sr(a * De) + 'deg, ' + sr(l * De) + 'deg)'), - s.join(' ') - ) - } - var Dr = (function () { - return c.hasGlobalWindow && Q(window.btoa) - ? function (e) { - return window.btoa(unescape(e)) - } - : 'undefined' !== typeof Buffer - ? function (e) { - return Buffer.from(e).toString('base64') - } - : function (e) { - return null - } - })(), - Tr = Array.prototype.slice - function Ar(e, t, n) { - return (t - e) * n + e - } - function Lr(e, t, n, r) { - for (var o = t.length, i = 0; i < o; i++) e[i] = Ar(t[i], n[i], r) - return e - } - function Er(e, t, n, r) { - for (var o = t.length, i = o && t[0].length, a = 0; a < o; a++) { - e[a] || (e[a] = []) - for (var l = 0; l < i; l++) e[a][l] = Ar(t[a][l], n[a][l], r) - } - return e - } - function Or(e, t, n, r) { - for (var o = t.length, i = 0; i < o; i++) e[i] = t[i] + n[i] * r - return e - } - function zr(e, t, n, r) { - for (var o = t.length, i = o && t[0].length, a = 0; a < o; a++) { - e[a] || (e[a] = []) - for (var l = 0; l < i; l++) e[a][l] = t[a][l] + n[a][l] * r - } - return e - } - function Nr(e, t) { - for ( - var n = e.length, - r = t.length, - o = n > r ? t : e, - i = Math.min(n, r), - a = o[i - 1] || { color: [0, 0, 0, 0], offset: 0 }, - l = i; - l < Math.max(n, r); - l++ - ) - o.push({ offset: a.offset, color: a.color.slice() }) - } - function Pr(e, t, n) { - var r = e, - o = t - if (r.push && o.push) { - var i = r.length, - a = o.length - if (i !== a) { - var l = i > a - if (l) r.length = a - else for (var s = i; s < a; s++) r.push(1 === n ? o[s] : Tr.call(o[s])) - } - var u = r[0] && r[0].length - for (s = 0; s < r.length; s++) - if (1 === n) isNaN(r[s]) && (r[s] = o[s]) - else for (var c = 0; c < u; c++) isNaN(r[s][c]) && (r[s][c] = o[s][c]) - } - } - function Rr(e) { - if (U(e)) { - var t = e.length - if (U(e[0])) { - for (var n = [], r = 0; r < t; r++) n.push(Tr.call(e[r])) - return n - } - return Tr.call(e) - } - return e - } - function Hr(e) { - return ( - (e[0] = Math.floor(e[0]) || 0), - (e[1] = Math.floor(e[1]) || 0), - (e[2] = Math.floor(e[2]) || 0), - (e[3] = null == e[3] ? 1 : e[3]), - 'rgba(' + e.join(',') + ')' - ) - } - function Fr(e) { - return U(e && e[0]) ? 2 : 1 - } - var Vr = 0, - Br = 1, - Ur = 2, - Wr = 3, - jr = 4, - $r = 5, - qr = 6 - function Yr(e) { - return e === jr || e === $r - } - function Zr(e) { - return e === Br || e === Ur - } - var Gr = [0, 0, 0, 0], - Kr = (function () { - function e(e) { - ;(this.keyframes = []), - (this.discrete = !1), - (this._invalid = !1), - (this._needsSort = !1), - (this._lastFr = 0), - (this._lastFrP = 0), - (this.propName = e) - } - return ( - (e.prototype.isFinished = function () { - return this._finished - }), - (e.prototype.setFinished = function () { - ;(this._finished = !0), this._additiveTrack && this._additiveTrack.setFinished() - }), - (e.prototype.needsAnimate = function () { - return this.keyframes.length >= 1 - }), - (e.prototype.getAdditiveTrack = function () { - return this._additiveTrack - }), - (e.prototype.addKeyframe = function (e, t, n) { - this._needsSort = !0 - var r = this.keyframes, - o = r.length, - i = !1, - a = qr, - l = t - if (U(t)) { - var s = Fr(t) - ;(a = s), ((1 === s && !ne(t[0])) || (2 === s && !ne(t[0][0]))) && (i = !0) - } else if (ne(t) && !ce(t)) a = Vr - else if (ee(t)) - if (isNaN(+t)) { - var u = Jn(t) - u && ((l = u), (a = Wr)) - } else a = Vr - else if (le(t)) { - var c = R({}, l) - ;(c.colorStops = j(t.colorStops, function (e) { - return { offset: e.offset, color: Jn(e.color) } - })), - xr(t) ? (a = jr) : Sr(t) && (a = $r), - (l = c) - } - 0 === o ? (this.valType = a) : (a === this.valType && a !== qr) || (i = !0), - (this.discrete = this.discrete || i) - var d = { time: e, value: l, rawValue: t, percent: 0 } - return n && ((d.easing = n), (d.easingFunc = Q(n) ? n : on[n] || En(n))), r.push(d), d - }), - (e.prototype.prepare = function (e, t) { - var n = this.keyframes - this._needsSort && - n.sort(function (e, t) { - return e.time - t.time - }) - for ( - var r = this.valType, o = n.length, i = n[o - 1], a = this.discrete, l = Zr(r), s = Yr(r), u = 0; - u < o; - u++ - ) { - var c = n[u], - d = c.value, - p = i.value - ;(c.percent = c.time / e), a || (l && u !== o - 1 ? Pr(d, p, r) : s && Nr(d.colorStops, p.colorStops)) - } - if (!a && r !== $r && t && this.needsAnimate() && t.needsAnimate() && r === t.valType && !t._finished) { - this._additiveTrack = t - var h = n[0].value - for (u = 0; u < o; u++) - r === Vr - ? (n[u].additiveValue = n[u].value - h) - : r === Wr - ? (n[u].additiveValue = Or([], n[u].value, h, -1)) - : Zr(r) && (n[u].additiveValue = r === Br ? Or([], n[u].value, h, -1) : zr([], n[u].value, h, -1)) - } - }), - (e.prototype.step = function (e, t) { - if (!this._finished) { - this._additiveTrack && this._additiveTrack._finished && (this._additiveTrack = null) - var n, - r, - o, - i = null != this._additiveTrack, - a = i ? 'additiveValue' : 'value', - l = this.valType, - s = this.keyframes, - u = s.length, - c = this.propName, - d = l === Wr, - p = this._lastFr, - h = Math.min - if (1 === u) r = o = s[0] - else { - if (t < 0) n = 0 - else if (t < this._lastFrP) { - var f = h(p + 1, u - 1) - for (n = f; n >= 0; n--) if (s[n].percent <= t) break - n = h(n, u - 2) - } else { - for (n = p; n < u; n++) if (s[n].percent > t) break - n = h(n - 1, u - 2) - } - ;(o = s[n + 1]), (r = s[n]) - } - if (r && o) { - ;(this._lastFr = n), (this._lastFrP = t) - var v = o.percent - r.percent, - g = 0 === v ? 1 : h((t - r.percent) / v, 1) - o.easingFunc && (g = o.easingFunc(g)) - var m = i ? this._additiveValue : d ? Gr : e[c] - if (((!Zr(l) && !d) || m || (m = this._additiveValue = []), this.discrete)) - e[c] = g < 1 ? r.rawValue : o.rawValue - else if (Zr(l)) l === Br ? Lr(m, r[a], o[a], g) : Er(m, r[a], o[a], g) - else if (Yr(l)) { - var y = r[a], - w = o[a], - _ = l === jr - ;(e[c] = { - type: _ ? 'linear' : 'radial', - x: Ar(y.x, w.x, g), - y: Ar(y.y, w.y, g), - colorStops: j(y.colorStops, function (e, t) { - var n = w.colorStops[t] - return { offset: Ar(e.offset, n.offset, g), color: Hr(Lr([], e.color, n.color, g)) } - }), - global: w.global, - }), - _ ? ((e[c].x2 = Ar(y.x2, w.x2, g)), (e[c].y2 = Ar(y.y2, w.y2, g))) : (e[c].r = Ar(y.r, w.r, g)) - } else if (d) Lr(m, r[a], o[a], g), i || (e[c] = Hr(m)) - else { - var b = Ar(r[a], o[a], g) - i ? (this._additiveValue = b) : (e[c] = b) - } - i && this._addToTarget(e) - } - } - }), - (e.prototype._addToTarget = function (e) { - var t = this.valType, - n = this.propName, - r = this._additiveValue - t === Vr - ? (e[n] = e[n] + r) - : t === Wr - ? (Jn(e[n], Gr), Or(Gr, Gr, r, 1), (e[n] = Hr(Gr))) - : t === Br - ? Or(e[n], e[n], r, 1) - : t === Ur && zr(e[n], e[n], r, 1) - }), - e - ) - })(), - Xr = (function () { - function e(e, t, n, r) { - ;(this._tracks = {}), - (this._trackKeys = []), - (this._maxTime = 0), - (this._started = 0), - (this._clip = null), - (this._target = e), - (this._loop = t), - t && r - ? O("Can' use additive animation on looped animation.") - : ((this._additiveAnimators = r), (this._allowDiscrete = n)) - } - return ( - (e.prototype.getMaxTime = function () { - return this._maxTime - }), - (e.prototype.getDelay = function () { - return this._delay - }), - (e.prototype.getLoop = function () { - return this._loop - }), - (e.prototype.getTarget = function () { - return this._target - }), - (e.prototype.changeTarget = function (e) { - this._target = e - }), - (e.prototype.when = function (e, t, n) { - return this.whenWithKeys(e, t, Z(t), n) - }), - (e.prototype.whenWithKeys = function (e, t, n, r) { - for (var o = this._tracks, i = 0; i < n.length; i++) { - var a = n[i], - l = o[a] - if (!l) { - l = o[a] = new Kr(a) - var s = void 0, - u = this._getAdditiveTrack(a) - if (u) { - var c = u.keyframes, - d = c[c.length - 1] - ;(s = d && d.value), u.valType === Wr && s && (s = Hr(s)) - } else s = this._target[a] - if (null == s) continue - e > 0 && l.addKeyframe(0, Rr(s), r), this._trackKeys.push(a) - } - l.addKeyframe(e, Rr(t[a]), r) - } - return (this._maxTime = Math.max(this._maxTime, e)), this - }), - (e.prototype.pause = function () { - this._clip.pause(), (this._paused = !0) - }), - (e.prototype.resume = function () { - this._clip.resume(), (this._paused = !1) - }), - (e.prototype.isPaused = function () { - return !!this._paused - }), - (e.prototype.duration = function (e) { - return (this._maxTime = e), (this._force = !0), this - }), - (e.prototype._doneCallback = function () { - this._setTracksFinished(), (this._clip = null) - var e = this._doneCbs - if (e) for (var t = e.length, n = 0; n < t; n++) e[n].call(this) - }), - (e.prototype._abortedCallback = function () { - this._setTracksFinished() - var e = this.animation, - t = this._abortedCbs - if ((e && e.removeClip(this._clip), (this._clip = null), t)) - for (var n = 0; n < t.length; n++) t[n].call(this) - }), - (e.prototype._setTracksFinished = function () { - for (var e = this._tracks, t = this._trackKeys, n = 0; n < t.length; n++) e[t[n]].setFinished() - }), - (e.prototype._getAdditiveTrack = function (e) { - var t, - n = this._additiveAnimators - if (n) - for (var r = 0; r < n.length; r++) { - var o = n[r].getTrack(e) - o && (t = o) - } - return t - }), - (e.prototype.start = function (e) { - if (!(this._started > 0)) { - this._started = 1 - for (var t = this, n = [], r = this._maxTime || 0, o = 0; o < this._trackKeys.length; o++) { - var i = this._trackKeys[o], - a = this._tracks[i], - l = this._getAdditiveTrack(i), - s = a.keyframes, - u = s.length - if ((a.prepare(r, l), a.needsAnimate())) - if (!this._allowDiscrete && a.discrete) { - var c = s[u - 1] - c && (t._target[a.propName] = c.rawValue), a.setFinished() - } else n.push(a) - } - if (n.length || this._force) { - var d = new zn({ - life: r, - loop: this._loop, - delay: this._delay || 0, - onframe: function (e) { - t._started = 2 - var r = t._additiveAnimators - if (r) { - for (var o = !1, i = 0; i < r.length; i++) - if (r[i]._clip) { - o = !0 - break - } - o || (t._additiveAnimators = null) - } - for (i = 0; i < n.length; i++) n[i].step(t._target, e) - var a = t._onframeCbs - if (a) for (i = 0; i < a.length; i++) a[i](t._target, e) - }, - ondestroy: function () { - t._doneCallback() - }, - }) - ;(this._clip = d), this.animation && this.animation.addClip(d), e && d.setEasing(e) - } else this._doneCallback() - return this - } - }), - (e.prototype.stop = function (e) { - if (this._clip) { - var t = this._clip - e && t.onframe(1), this._abortedCallback() - } - }), - (e.prototype.delay = function (e) { - return (this._delay = e), this - }), - (e.prototype.during = function (e) { - return e && (this._onframeCbs || (this._onframeCbs = []), this._onframeCbs.push(e)), this - }), - (e.prototype.done = function (e) { - return e && (this._doneCbs || (this._doneCbs = []), this._doneCbs.push(e)), this - }), - (e.prototype.aborted = function (e) { - return e && (this._abortedCbs || (this._abortedCbs = []), this._abortedCbs.push(e)), this - }), - (e.prototype.getClip = function () { - return this._clip - }), - (e.prototype.getTrack = function (e) { - return this._tracks[e] - }), - (e.prototype.getTracks = function () { - var e = this - return j(this._trackKeys, function (t) { - return e._tracks[t] - }) - }), - (e.prototype.stopTracks = function (e, t) { - if (!e.length || !this._clip) return !0 - for (var n = this._tracks, r = this._trackKeys, o = 0; o < e.length; o++) { - var i = n[e[o]] - i && - !i.isFinished() && - (t ? i.step(this._target, 1) : 1 === this._started && i.step(this._target, 0), i.setFinished()) - } - var a = !0 - for (o = 0; o < r.length; o++) - if (!n[r[o]].isFinished()) { - a = !1 - break - } - return a && this._abortedCallback(), a - }), - (e.prototype.saveTo = function (e, t, n) { - if (e) { - t = t || this._trackKeys - for (var r = 0; r < t.length; r++) { - var o = t[r], - i = this._tracks[o] - if (i && !i.isFinished()) { - var a = i.keyframes, - l = a[n ? 0 : a.length - 1] - l && (e[o] = Rr(l.rawValue)) - } - } - } - }), - (e.prototype.__changeFinalValue = function (e, t) { - t = t || Z(e) - for (var n = 0; n < t.length; n++) { - var r = t[n], - o = this._tracks[r] - if (o) { - var i = o.keyframes - if (i.length > 1) { - var a = i.pop() - o.addKeyframe(a.time, e[r]), o.prepare(this._maxTime, o.getAdditiveTrack()) - } - } - } - }), - e - ) - })(), - Jr = Xr - function Qr() { - return new Date().getTime() - } - var eo = (function (e) { - function t(t) { - var n = e.call(this) || this - return ( - (n._running = !1), - (n._time = 0), - (n._pausedTime = 0), - (n._pauseStart = 0), - (n._paused = !1), - (t = t || {}), - (n.stage = t.stage || {}), - n - ) - } - return ( - Ae(t, e), - (t.prototype.addClip = function (e) { - e.animation && this.removeClip(e), - this._head - ? ((this._tail.next = e), (e.prev = this._tail), (e.next = null), (this._tail = e)) - : (this._head = this._tail = e), - (e.animation = this) - }), - (t.prototype.addAnimator = function (e) { - e.animation = this - var t = e.getClip() - t && this.addClip(t) - }), - (t.prototype.removeClip = function (e) { - if (e.animation) { - var t = e.prev, - n = e.next - t ? (t.next = n) : (this._head = n), - n ? (n.prev = t) : (this._tail = t), - (e.next = e.prev = e.animation = null) - } - }), - (t.prototype.removeAnimator = function (e) { - var t = e.getClip() - t && this.removeClip(t), (e.animation = null) - }), - (t.prototype.update = function (e) { - var t = Qr() - this._pausedTime, - n = t - this._time, - r = this._head - while (r) { - var o = r.next, - i = r.step(t, n) - i ? (r.ondestroy(), this.removeClip(r), (r = o)) : (r = o) - } - ;(this._time = t), e || (this.trigger('frame', n), this.stage.update && this.stage.update()) - }), - (t.prototype._startLoop = function () { - var e = this - function t() { - e._running && (nn(t), !e._paused && e.update()) - } - ;(this._running = !0), nn(t) - }), - (t.prototype.start = function () { - this._running || ((this._time = Qr()), (this._pausedTime = 0), this._startLoop()) - }), - (t.prototype.stop = function () { - this._running = !1 - }), - (t.prototype.pause = function () { - this._paused || ((this._pauseStart = Qr()), (this._paused = !0)) - }), - (t.prototype.resume = function () { - this._paused && ((this._pausedTime += Qr() - this._pauseStart), (this._paused = !1)) - }), - (t.prototype.clear = function () { - var e = this._head - while (e) { - var t = e.next - ;(e.prev = e.next = e.animation = null), (e = t) - } - this._head = this._tail = null - }), - (t.prototype.isFinished = function () { - return null == this._head - }), - (t.prototype.animate = function (e, t) { - ;(t = t || {}), this.start() - var n = new Jr(e, t.loop) - return this.addAnimator(n), n - }), - t - ) - })(et), - to = eo, - no = 300, - ro = c.domSupported, - oo = (function () { - var e = [ - 'click', - 'dblclick', - 'mousewheel', - 'wheel', - 'mouseout', - 'mouseup', - 'mousedown', - 'mousemove', - 'contextmenu', - ], - t = ['touchstart', 'touchend', 'touchmove'], - n = { pointerdown: 1, pointerup: 1, pointermove: 1, pointerout: 1 }, - r = j(e, function (e) { - var t = e.replace('mouse', 'pointer') - return n.hasOwnProperty(t) ? t : e - }) - return { mouse: e, touch: t, pointer: r } - })(), - io = { mouse: ['mousemove', 'mouseup'], pointer: ['pointermove', 'pointerup'] }, - ao = !1 - function lo(e) { - var t = e.pointerType - return 'pen' === t || 'touch' === t - } - function so(e) { - ;(e.touching = !0), - null != e.touchTimer && (clearTimeout(e.touchTimer), (e.touchTimer = null)), - (e.touchTimer = setTimeout(function () { - ;(e.touching = !1), (e.touchTimer = null) - }, 700)) - } - function uo(e) { - e && (e.zrByTouch = !0) - } - function co(e, t) { - return mt(e.dom, new ho(e, t), !0) - } - function po(e, t) { - var n = t, - r = !1 - while (n && 9 !== n.nodeType && !(r = n.domBelongToZr || (n !== t && n === e.painterRoot))) n = n.parentNode - return r - } - var ho = (function () { - function e(e, t) { - ;(this.stopPropagation = Ie), - (this.stopImmediatePropagation = Ie), - (this.preventDefault = Ie), - (this.type = t.type), - (this.target = this.currentTarget = e.dom), - (this.pointerType = t.pointerType), - (this.clientX = t.clientX), - (this.clientY = t.clientY) - } - return e - })(), - fo = { - mousedown: function (e) { - ;(e = mt(this.dom, e)), (this.__mayPointerCapture = [e.zrX, e.zrY]), this.trigger('mousedown', e) - }, - mousemove: function (e) { - e = mt(this.dom, e) - var t = this.__mayPointerCapture - !t || (e.zrX === t[0] && e.zrY === t[1]) || this.__togglePointerCapture(!0), this.trigger('mousemove', e) - }, - mouseup: function (e) { - ;(e = mt(this.dom, e)), this.__togglePointerCapture(!1), this.trigger('mouseup', e) - }, - mouseout: function (e) { - e = mt(this.dom, e) - var t = e.toElement || e.relatedTarget - po(this, t) || (this.__pointerCapturing && (e.zrEventControl = 'no_globalout'), this.trigger('mouseout', e)) - }, - wheel: function (e) { - ;(ao = !0), (e = mt(this.dom, e)), this.trigger('mousewheel', e) - }, - mousewheel: function (e) { - ao || ((e = mt(this.dom, e)), this.trigger('mousewheel', e)) - }, - touchstart: function (e) { - ;(e = mt(this.dom, e)), - uo(e), - (this.__lastTouchMoment = new Date()), - this.handler.processGesture(e, 'start'), - fo.mousemove.call(this, e), - fo.mousedown.call(this, e) - }, - touchmove: function (e) { - ;(e = mt(this.dom, e)), uo(e), this.handler.processGesture(e, 'change'), fo.mousemove.call(this, e) - }, - touchend: function (e) { - ;(e = mt(this.dom, e)), - uo(e), - this.handler.processGesture(e, 'end'), - fo.mouseup.call(this, e), - +new Date() - +this.__lastTouchMoment < no && fo.click.call(this, e) - }, - pointerdown: function (e) { - fo.mousedown.call(this, e) - }, - pointermove: function (e) { - lo(e) || fo.mousemove.call(this, e) - }, - pointerup: function (e) { - fo.mouseup.call(this, e) - }, - pointerout: function (e) { - lo(e) || fo.mouseout.call(this, e) - }, - } - W(['click', 'dblclick', 'contextmenu'], function (e) { - fo[e] = function (t) { - ;(t = mt(this.dom, t)), this.trigger(e, t) - } - }) - var vo = { - pointermove: function (e) { - lo(e) || vo.mousemove.call(this, e) - }, - pointerup: function (e) { - vo.mouseup.call(this, e) - }, - mousemove: function (e) { - this.trigger('mousemove', e) - }, - mouseup: function (e) { - var t = this.__pointerCapturing - this.__togglePointerCapture(!1), - this.trigger('mouseup', e), - t && ((e.zrEventControl = 'only_globalout'), this.trigger('mouseout', e)) - }, - } - function go(e, t) { - var n = t.domHandlers - c.pointerEventsSupported - ? W(oo.pointer, function (r) { - yo(t, r, function (t) { - n[r].call(e, t) - }) - }) - : (c.touchEventsSupported && - W(oo.touch, function (r) { - yo(t, r, function (o) { - n[r].call(e, o), so(t) - }) - }), - W(oo.mouse, function (r) { - yo(t, r, function (o) { - ;(o = gt(o)), t.touching || n[r].call(e, o) - }) - })) - } - function mo(e, t) { - function n(n) { - function r(r) { - ;(r = gt(r)), po(e, r.target) || ((r = co(e, r)), t.domHandlers[n].call(e, r)) - } - yo(t, n, r, { capture: !0 }) - } - c.pointerEventsSupported ? W(io.pointer, n) : c.touchEventsSupported || W(io.mouse, n) - } - function yo(e, t, n, r) { - ;(e.mounted[t] = n), (e.listenerOpts[t] = r), wt(e.domTarget, t, n, r) - } - function wo(e) { - var t = e.mounted - for (var n in t) t.hasOwnProperty(n) && _t(e.domTarget, n, t[n], e.listenerOpts[n]) - e.mounted = {} - } - var _o = (function () { - function e(e, t) { - ;(this.mounted = {}), - (this.listenerOpts = {}), - (this.touching = !1), - (this.domTarget = e), - (this.domHandlers = t) - } - return e - })(), - bo = (function (e) { - function t(t, n) { - var r = e.call(this) || this - return ( - (r.__pointerCapturing = !1), - (r.dom = t), - (r.painterRoot = n), - (r._localHandlerScope = new _o(t, fo)), - ro && (r._globalHandlerScope = new _o(document, vo)), - go(r, r._localHandlerScope), - r - ) - } - return ( - Ae(t, e), - (t.prototype.dispose = function () { - wo(this._localHandlerScope), ro && wo(this._globalHandlerScope) - }), - (t.prototype.setCursor = function (e) { - this.dom.style && (this.dom.style.cursor = e || 'default') - }), - (t.prototype.__togglePointerCapture = function (e) { - if (((this.__mayPointerCapture = null), ro && +this.__pointerCapturing ^ +e)) { - this.__pointerCapturing = e - var t = this._globalHandlerScope - e ? mo(this, t) : wo(t) - } - }), - t - ) - })(et), - xo = bo, - So = 1 - c.hasGlobalWindow && - (So = Math.max( - window.devicePixelRatio || (window.screen && window.screen.deviceXDPI / window.screen.logicalXDPI) || 1, - 1, - )) - var Co = So, - ko = 0.4, - Mo = '#333', - Io = '#ccc', - Do = '#eee' - function To() { - return [1, 0, 0, 1, 0, 0] - } - function Ao(e) { - return (e[0] = 1), (e[1] = 0), (e[2] = 0), (e[3] = 1), (e[4] = 0), (e[5] = 0), e - } - function Lo(e, t) { - return (e[0] = t[0]), (e[1] = t[1]), (e[2] = t[2]), (e[3] = t[3]), (e[4] = t[4]), (e[5] = t[5]), e - } - function Eo(e, t, n) { - var r = t[0] * n[0] + t[2] * n[1], - o = t[1] * n[0] + t[3] * n[1], - i = t[0] * n[2] + t[2] * n[3], - a = t[1] * n[2] + t[3] * n[3], - l = t[0] * n[4] + t[2] * n[5] + t[4], - s = t[1] * n[4] + t[3] * n[5] + t[5] - return (e[0] = r), (e[1] = o), (e[2] = i), (e[3] = a), (e[4] = l), (e[5] = s), e - } - function Oo(e, t, n) { - return (e[0] = t[0]), (e[1] = t[1]), (e[2] = t[2]), (e[3] = t[3]), (e[4] = t[4] + n[0]), (e[5] = t[5] + n[1]), e - } - function zo(e, t, n) { - var r = t[0], - o = t[2], - i = t[4], - a = t[1], - l = t[3], - s = t[5], - u = Math.sin(n), - c = Math.cos(n) - return ( - (e[0] = r * c + a * u), - (e[1] = -r * u + a * c), - (e[2] = o * c + l * u), - (e[3] = -o * u + c * l), - (e[4] = c * i + u * s), - (e[5] = c * s - u * i), - e - ) - } - function No(e, t, n) { - var r = n[0], - o = n[1] - return ( - (e[0] = t[0] * r), - (e[1] = t[1] * o), - (e[2] = t[2] * r), - (e[3] = t[3] * o), - (e[4] = t[4] * r), - (e[5] = t[5] * o), - e - ) - } - function Po(e, t) { - var n = t[0], - r = t[2], - o = t[4], - i = t[1], - a = t[3], - l = t[5], - s = n * a - i * r - return s - ? ((s = 1 / s), - (e[0] = a * s), - (e[1] = -i * s), - (e[2] = -r * s), - (e[3] = n * s), - (e[4] = (r * l - a * o) * s), - (e[5] = (i * o - n * l) * s), - e) - : null - } - function Ro(e) { - var t = To() - return Lo(t, e), t - } - var Ho = Ao, - Fo = 5e-5 - function Vo(e) { - return e > Fo || e < -Fo - } - var Bo = [], - Uo = [], - Wo = To(), - jo = Math.abs, - $o = (function () { - function e() {} - return ( - (e.prototype.getLocalTransform = function (t) { - return e.getLocalTransform(this, t) - }), - (e.prototype.setPosition = function (e) { - ;(this.x = e[0]), (this.y = e[1]) - }), - (e.prototype.setScale = function (e) { - ;(this.scaleX = e[0]), (this.scaleY = e[1]) - }), - (e.prototype.setSkew = function (e) { - ;(this.skewX = e[0]), (this.skewY = e[1]) - }), - (e.prototype.setOrigin = function (e) { - ;(this.originX = e[0]), (this.originY = e[1]) - }), - (e.prototype.needLocalTransform = function () { - return ( - Vo(this.rotation) || - Vo(this.x) || - Vo(this.y) || - Vo(this.scaleX - 1) || - Vo(this.scaleY - 1) || - Vo(this.skewX) || - Vo(this.skewY) - ) - }), - (e.prototype.updateTransform = function () { - var e = this.parent && this.parent.transform, - t = this.needLocalTransform(), - n = this.transform - t || e - ? ((n = n || To()), - t ? this.getLocalTransform(n) : Ho(n), - e && (t ? Eo(n, e, n) : Lo(n, e)), - (this.transform = n), - this._resolveGlobalScaleRatio(n)) - : n && Ho(n) - }), - (e.prototype._resolveGlobalScaleRatio = function (e) { - var t = this.globalScaleRatio - if (null != t && 1 !== t) { - this.getGlobalScale(Bo) - var n = Bo[0] < 0 ? -1 : 1, - r = Bo[1] < 0 ? -1 : 1, - o = ((Bo[0] - n) * t + n) / Bo[0] || 0, - i = ((Bo[1] - r) * t + r) / Bo[1] || 0 - ;(e[0] *= o), (e[1] *= o), (e[2] *= i), (e[3] *= i) - } - ;(this.invTransform = this.invTransform || To()), Po(this.invTransform, e) - }), - (e.prototype.getComputedTransform = function () { - var e = this, - t = [] - while (e) t.push(e), (e = e.parent) - while ((e = t.pop())) e.updateTransform() - return this.transform - }), - (e.prototype.setLocalTransform = function (e) { - if (e) { - var t = e[0] * e[0] + e[1] * e[1], - n = e[2] * e[2] + e[3] * e[3], - r = Math.atan2(e[1], e[0]), - o = Math.PI / 2 + r - Math.atan2(e[3], e[2]) - ;(n = Math.sqrt(n) * Math.cos(o)), - (t = Math.sqrt(t)), - (this.skewX = o), - (this.skewY = 0), - (this.rotation = -r), - (this.x = +e[4]), - (this.y = +e[5]), - (this.scaleX = t), - (this.scaleY = n), - (this.originX = 0), - (this.originY = 0) - } - }), - (e.prototype.decomposeTransform = function () { - if (this.transform) { - var e = this.parent, - t = this.transform - e && e.transform && (Eo(Uo, e.invTransform, t), (t = Uo)) - var n = this.originX, - r = this.originY - ;(n || r) && ((Wo[4] = n), (Wo[5] = r), Eo(Uo, t, Wo), (Uo[4] -= n), (Uo[5] -= r), (t = Uo)), - this.setLocalTransform(t) - } - }), - (e.prototype.getGlobalScale = function (e) { - var t = this.transform - return ( - (e = e || []), - t - ? ((e[0] = Math.sqrt(t[0] * t[0] + t[1] * t[1])), - (e[1] = Math.sqrt(t[2] * t[2] + t[3] * t[3])), - t[0] < 0 && (e[0] = -e[0]), - t[3] < 0 && (e[1] = -e[1]), - e) - : ((e[0] = 1), (e[1] = 1), e) - ) - }), - (e.prototype.transformCoordToLocal = function (e, t) { - var n = [e, t], - r = this.invTransform - return r && Ye(n, n, r), n - }), - (e.prototype.transformCoordToGlobal = function (e, t) { - var n = [e, t], - r = this.transform - return r && Ye(n, n, r), n - }), - (e.prototype.getLineScale = function () { - var e = this.transform - return e && jo(e[0] - 1) > 1e-10 && jo(e[3] - 1) > 1e-10 ? Math.sqrt(jo(e[0] * e[3] - e[2] * e[1])) : 1 - }), - (e.prototype.copyTransform = function (e) { - Yo(this, e) - }), - (e.getLocalTransform = function (e, t) { - t = t || [] - var n = e.originX || 0, - r = e.originY || 0, - o = e.scaleX, - i = e.scaleY, - a = e.anchorX, - l = e.anchorY, - s = e.rotation || 0, - u = e.x, - c = e.y, - d = e.skewX ? Math.tan(e.skewX) : 0, - p = e.skewY ? Math.tan(-e.skewY) : 0 - if (n || r || a || l) { - var h = n + a, - f = r + l - ;(t[4] = -h * o - d * f * i), (t[5] = -f * i - p * h * o) - } else t[4] = t[5] = 0 - return ( - (t[0] = o), - (t[3] = i), - (t[1] = p * o), - (t[2] = d * i), - s && zo(t, t, s), - (t[4] += n + u), - (t[5] += r + c), - t - ) - }), - (e.initDefaultProps = (function () { - var t = e.prototype - ;(t.scaleX = t.scaleY = t.globalScaleRatio = 1), - (t.x = t.y = t.originX = t.originY = t.skewX = t.skewY = t.rotation = t.anchorX = t.anchorY = 0) - })()), - e - ) - })(), - qo = ['x', 'y', 'originX', 'originY', 'anchorX', 'anchorY', 'rotation', 'scaleX', 'scaleY', 'skewX', 'skewY'] - function Yo(e, t) { - for (var n = 0; n < qo.length; n++) { - var r = qo[n] - e[r] = t[r] - } - } - var Zo = $o, - Go = (function () { - function e(e, t) { - ;(this.x = e || 0), (this.y = t || 0) - } - return ( - (e.prototype.copy = function (e) { - return (this.x = e.x), (this.y = e.y), this - }), - (e.prototype.clone = function () { - return new e(this.x, this.y) - }), - (e.prototype.set = function (e, t) { - return (this.x = e), (this.y = t), this - }), - (e.prototype.equal = function (e) { - return e.x === this.x && e.y === this.y - }), - (e.prototype.add = function (e) { - return (this.x += e.x), (this.y += e.y), this - }), - (e.prototype.scale = function (e) { - ;(this.x *= e), (this.y *= e) - }), - (e.prototype.scaleAndAdd = function (e, t) { - ;(this.x += e.x * t), (this.y += e.y * t) - }), - (e.prototype.sub = function (e) { - return (this.x -= e.x), (this.y -= e.y), this - }), - (e.prototype.dot = function (e) { - return this.x * e.x + this.y * e.y - }), - (e.prototype.len = function () { - return Math.sqrt(this.x * this.x + this.y * this.y) - }), - (e.prototype.lenSquare = function () { - return this.x * this.x + this.y * this.y - }), - (e.prototype.normalize = function () { - var e = this.len() - return (this.x /= e), (this.y /= e), this - }), - (e.prototype.distance = function (e) { - var t = this.x - e.x, - n = this.y - e.y - return Math.sqrt(t * t + n * n) - }), - (e.prototype.distanceSquare = function (e) { - var t = this.x - e.x, - n = this.y - e.y - return t * t + n * n - }), - (e.prototype.negate = function () { - return (this.x = -this.x), (this.y = -this.y), this - }), - (e.prototype.transform = function (e) { - if (e) { - var t = this.x, - n = this.y - return (this.x = e[0] * t + e[2] * n + e[4]), (this.y = e[1] * t + e[3] * n + e[5]), this - } - }), - (e.prototype.toArray = function (e) { - return (e[0] = this.x), (e[1] = this.y), e - }), - (e.prototype.fromArray = function (e) { - ;(this.x = e[0]), (this.y = e[1]) - }), - (e.set = function (e, t, n) { - ;(e.x = t), (e.y = n) - }), - (e.copy = function (e, t) { - ;(e.x = t.x), (e.y = t.y) - }), - (e.len = function (e) { - return Math.sqrt(e.x * e.x + e.y * e.y) - }), - (e.lenSquare = function (e) { - return e.x * e.x + e.y * e.y - }), - (e.dot = function (e, t) { - return e.x * t.x + e.y * t.y - }), - (e.add = function (e, t, n) { - ;(e.x = t.x + n.x), (e.y = t.y + n.y) - }), - (e.sub = function (e, t, n) { - ;(e.x = t.x - n.x), (e.y = t.y - n.y) - }), - (e.scale = function (e, t, n) { - ;(e.x = t.x * n), (e.y = t.y * n) - }), - (e.scaleAndAdd = function (e, t, n, r) { - ;(e.x = t.x + n.x * r), (e.y = t.y + n.y * r) - }), - (e.lerp = function (e, t, n, r) { - var o = 1 - r - ;(e.x = o * t.x + r * n.x), (e.y = o * t.y + r * n.y) - }), - e - ) - })(), - Ko = Go, - Xo = Math.min, - Jo = Math.max, - Qo = new Ko(), - ei = new Ko(), - ti = new Ko(), - ni = new Ko(), - ri = new Ko(), - oi = new Ko(), - ii = (function () { - function e(e, t, n, r) { - n < 0 && ((e += n), (n = -n)), - r < 0 && ((t += r), (r = -r)), - (this.x = e), - (this.y = t), - (this.width = n), - (this.height = r) - } - return ( - (e.prototype.union = function (e) { - var t = Xo(e.x, this.x), - n = Xo(e.y, this.y) - isFinite(this.x) && isFinite(this.width) - ? (this.width = Jo(e.x + e.width, this.x + this.width) - t) - : (this.width = e.width), - isFinite(this.y) && isFinite(this.height) - ? (this.height = Jo(e.y + e.height, this.y + this.height) - n) - : (this.height = e.height), - (this.x = t), - (this.y = n) - }), - (e.prototype.applyTransform = function (t) { - e.applyTransform(this, this, t) - }), - (e.prototype.calculateTransform = function (e) { - var t = this, - n = e.width / t.width, - r = e.height / t.height, - o = To() - return Oo(o, o, [-t.x, -t.y]), No(o, o, [n, r]), Oo(o, o, [e.x, e.y]), o - }), - (e.prototype.intersect = function (t, n) { - if (!t) return !1 - t instanceof e || (t = e.create(t)) - var r = this, - o = r.x, - i = r.x + r.width, - a = r.y, - l = r.y + r.height, - s = t.x, - u = t.x + t.width, - c = t.y, - d = t.y + t.height, - p = !(i < s || u < o || l < c || d < a) - if (n) { - var h = 1 / 0, - f = 0, - v = Math.abs(i - s), - g = Math.abs(u - o), - m = Math.abs(l - c), - y = Math.abs(d - a), - w = Math.min(v, g), - _ = Math.min(m, y) - i < s || u < o - ? w > f && ((f = w), v < g ? Ko.set(oi, -v, 0) : Ko.set(oi, g, 0)) - : w < h && ((h = w), v < g ? Ko.set(ri, v, 0) : Ko.set(ri, -g, 0)), - l < c || d < a - ? _ > f && ((f = _), m < y ? Ko.set(oi, 0, -m) : Ko.set(oi, 0, y)) - : w < h && ((h = w), m < y ? Ko.set(ri, 0, m) : Ko.set(ri, 0, -y)) - } - return n && Ko.copy(n, p ? ri : oi), p - }), - (e.prototype.contain = function (e, t) { - var n = this - return e >= n.x && e <= n.x + n.width && t >= n.y && t <= n.y + n.height - }), - (e.prototype.clone = function () { - return new e(this.x, this.y, this.width, this.height) - }), - (e.prototype.copy = function (t) { - e.copy(this, t) - }), - (e.prototype.plain = function () { - return { x: this.x, y: this.y, width: this.width, height: this.height } - }), - (e.prototype.isFinite = function () { - return isFinite(this.x) && isFinite(this.y) && isFinite(this.width) && isFinite(this.height) - }), - (e.prototype.isZero = function () { - return 0 === this.width || 0 === this.height - }), - (e.create = function (t) { - return new e(t.x, t.y, t.width, t.height) - }), - (e.copy = function (e, t) { - ;(e.x = t.x), (e.y = t.y), (e.width = t.width), (e.height = t.height) - }), - (e.applyTransform = function (t, n, r) { - if (r) { - if (r[1] < 1e-5 && r[1] > -1e-5 && r[2] < 1e-5 && r[2] > -1e-5) { - var o = r[0], - i = r[3], - a = r[4], - l = r[5] - return ( - (t.x = n.x * o + a), - (t.y = n.y * i + l), - (t.width = n.width * o), - (t.height = n.height * i), - t.width < 0 && ((t.x += t.width), (t.width = -t.width)), - void (t.height < 0 && ((t.y += t.height), (t.height = -t.height))) - ) - } - ;(Qo.x = ti.x = n.x), - (Qo.y = ni.y = n.y), - (ei.x = ni.x = n.x + n.width), - (ei.y = ti.y = n.y + n.height), - Qo.transform(r), - ni.transform(r), - ei.transform(r), - ti.transform(r), - (t.x = Xo(Qo.x, ei.x, ti.x, ni.x)), - (t.y = Xo(Qo.y, ei.y, ti.y, ni.y)) - var s = Jo(Qo.x, ei.x, ti.x, ni.x), - u = Jo(Qo.y, ei.y, ti.y, ni.y) - ;(t.width = s - t.x), (t.height = u - t.y) - } else t !== n && e.copy(t, n) - }), - e - ) - })(), - ai = ii, - li = {} - function si(e, t) { - t = t || h - var n = li[t] - n || (n = li[t] = new Hn(500)) - var r = n.get(e) - return null == r && ((r = w.measureText(e, t).width), n.put(e, r)), r - } - function ui(e, t, n, r) { - var o = si(e, t), - i = hi(t), - a = di(0, o, n), - l = pi(0, i, r), - s = new ai(a, l, o, i) - return s - } - function ci(e, t, n, r) { - var o = ((e || '') + '').split('\n'), - i = o.length - if (1 === i) return ui(o[0], t, n, r) - for (var a = new ai(0, 0, 0, 0), l = 0; l < o.length; l++) { - var s = ui(o[l], t, n, r) - 0 === l ? a.copy(s) : a.union(s) - } - return a - } - function di(e, t, n) { - return 'right' === n ? (e -= t) : 'center' === n && (e -= t / 2), e - } - function pi(e, t, n) { - return 'middle' === n ? (e -= t / 2) : 'bottom' === n && (e -= t), e - } - function hi(e) { - return si('国', e) - } - function fi(e, t) { - return 'string' === typeof e ? (e.lastIndexOf('%') >= 0 ? (parseFloat(e) / 100) * t : parseFloat(e)) : e - } - function vi(e, t, n) { - var r = t.position || 'inside', - o = null != t.distance ? t.distance : 5, - i = n.height, - a = n.width, - l = i / 2, - s = n.x, - u = n.y, - c = 'left', - d = 'top' - if (r instanceof Array) (s += fi(r[0], n.width)), (u += fi(r[1], n.height)), (c = null), (d = null) - else - switch (r) { - case 'left': - ;(s -= o), (u += l), (c = 'right'), (d = 'middle') - break - case 'right': - ;(s += o + a), (u += l), (d = 'middle') - break - case 'top': - ;(s += a / 2), (u -= o), (c = 'center'), (d = 'bottom') - break - case 'bottom': - ;(s += a / 2), (u += i + o), (c = 'center') - break - case 'inside': - ;(s += a / 2), (u += l), (c = 'center'), (d = 'middle') - break - case 'insideLeft': - ;(s += o), (u += l), (d = 'middle') - break - case 'insideRight': - ;(s += a - o), (u += l), (c = 'right'), (d = 'middle') - break - case 'insideTop': - ;(s += a / 2), (u += o), (c = 'center') - break - case 'insideBottom': - ;(s += a / 2), (u += i - o), (c = 'center'), (d = 'bottom') - break - case 'insideTopLeft': - ;(s += o), (u += o) - break - case 'insideTopRight': - ;(s += a - o), (u += o), (c = 'right') - break - case 'insideBottomLeft': - ;(s += o), (u += i - o), (d = 'bottom') - break - case 'insideBottomRight': - ;(s += a - o), (u += i - o), (c = 'right'), (d = 'bottom') - break - } - return (e = e || {}), (e.x = s), (e.y = u), (e.align = c), (e.verticalAlign = d), e - } - var gi = '__zr_normal__', - mi = qo.concat(['ignore']), - yi = $( - qo, - function (e, t) { - return (e[t] = !0), e - }, - { ignore: !1 }, - ), - wi = {}, - _i = new ai(0, 0, 0, 0), - bi = (function () { - function e(e) { - ;(this.id = E()), (this.animators = []), (this.currentStates = []), (this.states = {}), this._init(e) - } - return ( - (e.prototype._init = function (e) { - this.attr(e) - }), - (e.prototype.drift = function (e, t, n) { - switch (this.draggable) { - case 'horizontal': - t = 0 - break - case 'vertical': - e = 0 - break - } - var r = this.transform - r || (r = this.transform = [1, 0, 0, 1, 0, 0]), - (r[4] += e), - (r[5] += t), - this.decomposeTransform(), - this.markRedraw() - }), - (e.prototype.beforeUpdate = function () {}), - (e.prototype.afterUpdate = function () {}), - (e.prototype.update = function () { - this.updateTransform(), this.__dirty && this.updateInnerText() - }), - (e.prototype.updateInnerText = function (e) { - var t = this._textContent - if (t && (!t.ignore || e)) { - this.textConfig || (this.textConfig = {}) - var n = this.textConfig, - r = n.local, - o = t.innerTransformable, - i = void 0, - a = void 0, - l = !1 - o.parent = r ? this : null - var s = !1 - if ((o.copyTransform(t), null != n.position)) { - var u = _i - n.layoutRect ? u.copy(n.layoutRect) : u.copy(this.getBoundingRect()), - r || u.applyTransform(this.transform), - this.calculateTextPosition ? this.calculateTextPosition(wi, n, u) : vi(wi, n, u), - (o.x = wi.x), - (o.y = wi.y), - (i = wi.align), - (a = wi.verticalAlign) - var c = n.origin - if (c && null != n.rotation) { - var d = void 0, - p = void 0 - 'center' === c - ? ((d = 0.5 * u.width), (p = 0.5 * u.height)) - : ((d = fi(c[0], u.width)), (p = fi(c[1], u.height))), - (s = !0), - (o.originX = -o.x + d + (r ? 0 : u.x)), - (o.originY = -o.y + p + (r ? 0 : u.y)) - } - } - null != n.rotation && (o.rotation = n.rotation) - var h = n.offset - h && ((o.x += h[0]), (o.y += h[1]), s || ((o.originX = -h[0]), (o.originY = -h[1]))) - var f = - null == n.inside ? 'string' === typeof n.position && n.position.indexOf('inside') >= 0 : n.inside, - v = this._innerTextDefaultStyle || (this._innerTextDefaultStyle = {}), - g = void 0, - m = void 0, - y = void 0 - f && this.canBeInsideText() - ? ((g = n.insideFill), - (m = n.insideStroke), - (null != g && 'auto' !== g) || (g = this.getInsideTextFill()), - (null != m && 'auto' !== m) || ((m = this.getInsideTextStroke(g)), (y = !0))) - : ((g = n.outsideFill), - (m = n.outsideStroke), - (null != g && 'auto' !== g) || (g = this.getOutsideFill()), - (null != m && 'auto' !== m) || ((m = this.getOutsideStroke(g)), (y = !0))), - (g = g || '#000'), - (g === v.fill && m === v.stroke && y === v.autoStroke && i === v.align && a === v.verticalAlign) || - ((l = !0), - (v.fill = g), - (v.stroke = m), - (v.autoStroke = y), - (v.align = i), - (v.verticalAlign = a), - t.setDefaultTextStyle(v)), - (t.__dirty |= Yt), - l && t.dirtyStyle(!0) - } - }), - (e.prototype.canBeInsideText = function () { - return !0 - }), - (e.prototype.getInsideTextFill = function () { - return '#fff' - }), - (e.prototype.getInsideTextStroke = function (e) { - return '#000' - }), - (e.prototype.getOutsideFill = function () { - return this.__zr && this.__zr.isDarkMode() ? Io : Mo - }), - (e.prototype.getOutsideStroke = function (e) { - var t = this.__zr && this.__zr.getBackgroundColor(), - n = 'string' === typeof t && Jn(t) - n || (n = [255, 255, 255, 1]) - for (var r = n[3], o = this.__zr.isDarkMode(), i = 0; i < 3; i++) - n[i] = n[i] * r + (o ? 0 : 255) * (1 - r) - return (n[3] = 1), ar(n, 'rgba') - }), - (e.prototype.traverse = function (e, t) {}), - (e.prototype.attrKV = function (e, t) { - 'textConfig' === e - ? this.setTextConfig(t) - : 'textContent' === e - ? this.setTextContent(t) - : 'clipPath' === e - ? this.setClipPath(t) - : 'extra' === e - ? ((this.extra = this.extra || {}), R(this.extra, t)) - : (this[e] = t) - }), - (e.prototype.hide = function () { - ;(this.ignore = !0), this.markRedraw() - }), - (e.prototype.show = function () { - ;(this.ignore = !1), this.markRedraw() - }), - (e.prototype.attr = function (e, t) { - if ('string' === typeof e) this.attrKV(e, t) - else if (re(e)) - for (var n = e, r = Z(n), o = 0; o < r.length; o++) { - var i = r[o] - this.attrKV(i, e[i]) - } - return this.markRedraw(), this - }), - (e.prototype.saveCurrentToNormalState = function (e) { - this._innerSaveToNormal(e) - for (var t = this._normalState, n = 0; n < this.animators.length; n++) { - var r = this.animators[n], - o = r.__fromStateTransition - if (!(r.getLoop() || (o && o !== gi))) { - var i = r.targetName, - a = i ? t[i] : t - r.saveTo(a) - } - } - }), - (e.prototype._innerSaveToNormal = function (e) { - var t = this._normalState - t || (t = this._normalState = {}), - e.textConfig && !t.textConfig && (t.textConfig = this.textConfig), - this._savePrimaryToNormal(e, t, mi) - }), - (e.prototype._savePrimaryToNormal = function (e, t, n) { - for (var r = 0; r < n.length; r++) { - var o = n[r] - null == e[o] || o in t || (t[o] = this[o]) - } - }), - (e.prototype.hasState = function () { - return this.currentStates.length > 0 - }), - (e.prototype.getState = function (e) { - return this.states[e] - }), - (e.prototype.ensureState = function (e) { - var t = this.states - return t[e] || (t[e] = {}), t[e] - }), - (e.prototype.clearStates = function (e) { - this.useState(gi, !1, e) - }), - (e.prototype.useState = function (e, t, n, r) { - var o = e === gi, - i = this.hasState() - if (i || !o) { - var a = this.currentStates, - l = this.stateTransition - if (!(F(a, e) >= 0) || (!t && 1 !== a.length)) { - var s - if ( - (this.stateProxy && !o && (s = this.stateProxy(e)), - s || (s = this.states && this.states[e]), - s || o) - ) { - o || this.saveCurrentToNormalState(s) - var u = !!((s && s.hoverLayer) || r) - u && this._toggleHoverLayerFlag(!0), - this._applyStateObj(e, s, this._normalState, t, !n && !this.__inHover && l && l.duration > 0, l) - var c = this._textContent, - d = this._textGuide - return ( - c && c.useState(e, t, n, u), - d && d.useState(e, t, n, u), - o - ? ((this.currentStates = []), (this._normalState = {})) - : t - ? this.currentStates.push(e) - : (this.currentStates = [e]), - this._updateAnimationTargets(), - this.markRedraw(), - !u && this.__inHover && (this._toggleHoverLayerFlag(!1), (this.__dirty &= ~Yt)), - s - ) - } - O('State ' + e + ' not exists.') - } - } - }), - (e.prototype.useStates = function (e, t, n) { - if (e.length) { - var r = [], - o = this.currentStates, - i = e.length, - a = i === o.length - if (a) - for (var l = 0; l < i; l++) - if (e[l] !== o[l]) { - a = !1 - break - } - if (a) return - for (l = 0; l < i; l++) { - var s = e[l], - u = void 0 - this.stateProxy && (u = this.stateProxy(s, e)), u || (u = this.states[s]), u && r.push(u) - } - var c = r[i - 1], - d = !!((c && c.hoverLayer) || n) - d && this._toggleHoverLayerFlag(!0) - var p = this._mergeStates(r), - h = this.stateTransition - this.saveCurrentToNormalState(p), - this._applyStateObj( - e.join(','), - p, - this._normalState, - !1, - !t && !this.__inHover && h && h.duration > 0, - h, - ) - var f = this._textContent, - v = this._textGuide - f && f.useStates(e, t, d), - v && v.useStates(e, t, d), - this._updateAnimationTargets(), - (this.currentStates = e.slice()), - this.markRedraw(), - !d && this.__inHover && (this._toggleHoverLayerFlag(!1), (this.__dirty &= ~Yt)) - } else this.clearStates() - }), - (e.prototype._updateAnimationTargets = function () { - for (var e = 0; e < this.animators.length; e++) { - var t = this.animators[e] - t.targetName && t.changeTarget(this[t.targetName]) - } - }), - (e.prototype.removeState = function (e) { - var t = F(this.currentStates, e) - if (t >= 0) { - var n = this.currentStates.slice() - n.splice(t, 1), this.useStates(n) - } - }), - (e.prototype.replaceState = function (e, t, n) { - var r = this.currentStates.slice(), - o = F(r, e), - i = F(r, t) >= 0 - o >= 0 ? (i ? r.splice(o, 1) : (r[o] = t)) : n && !i && r.push(t), this.useStates(r) - }), - (e.prototype.toggleState = function (e, t) { - t ? this.useState(e, !0) : this.removeState(e) - }), - (e.prototype._mergeStates = function (e) { - for (var t, n = {}, r = 0; r < e.length; r++) { - var o = e[r] - R(n, o), o.textConfig && ((t = t || {}), R(t, o.textConfig)) - } - return t && (n.textConfig = t), n - }), - (e.prototype._applyStateObj = function (e, t, n, r, o, i) { - var a = !(t && r) - t && t.textConfig - ? ((this.textConfig = R({}, r ? this.textConfig : n.textConfig)), R(this.textConfig, t.textConfig)) - : a && n.textConfig && (this.textConfig = n.textConfig) - for (var l = {}, s = !1, u = 0; u < mi.length; u++) { - var c = mi[u], - d = o && yi[c] - t && null != t[c] - ? d - ? ((s = !0), (l[c] = t[c])) - : (this[c] = t[c]) - : a && null != n[c] && (d ? ((s = !0), (l[c] = n[c])) : (this[c] = n[c])) - } - if (!o) - for (u = 0; u < this.animators.length; u++) { - var p = this.animators[u], - h = p.targetName - p.getLoop() || p.__changeFinalValue(h ? (t || n)[h] : t || n) - } - s && this._transitionState(e, l, i) - }), - (e.prototype._attachComponent = function (e) { - if ((!e.__zr || e.__hostTarget) && e !== this) { - var t = this.__zr - t && e.addSelfToZr(t), (e.__zr = t), (e.__hostTarget = this) - } - }), - (e.prototype._detachComponent = function (e) { - e.__zr && e.removeSelfFromZr(e.__zr), (e.__zr = null), (e.__hostTarget = null) - }), - (e.prototype.getClipPath = function () { - return this._clipPath - }), - (e.prototype.setClipPath = function (e) { - this._clipPath && this._clipPath !== e && this.removeClipPath(), - this._attachComponent(e), - (this._clipPath = e), - this.markRedraw() - }), - (e.prototype.removeClipPath = function () { - var e = this._clipPath - e && (this._detachComponent(e), (this._clipPath = null), this.markRedraw()) - }), - (e.prototype.getTextContent = function () { - return this._textContent - }), - (e.prototype.setTextContent = function (e) { - var t = this._textContent - t !== e && - (t && t !== e && this.removeTextContent(), - (e.innerTransformable = new Zo()), - this._attachComponent(e), - (this._textContent = e), - this.markRedraw()) - }), - (e.prototype.setTextConfig = function (e) { - this.textConfig || (this.textConfig = {}), R(this.textConfig, e), this.markRedraw() - }), - (e.prototype.removeTextConfig = function () { - ;(this.textConfig = null), this.markRedraw() - }), - (e.prototype.removeTextContent = function () { - var e = this._textContent - e && - ((e.innerTransformable = null), - this._detachComponent(e), - (this._textContent = null), - (this._innerTextDefaultStyle = null), - this.markRedraw()) - }), - (e.prototype.getTextGuideLine = function () { - return this._textGuide - }), - (e.prototype.setTextGuideLine = function (e) { - this._textGuide && this._textGuide !== e && this.removeTextGuideLine(), - this._attachComponent(e), - (this._textGuide = e), - this.markRedraw() - }), - (e.prototype.removeTextGuideLine = function () { - var e = this._textGuide - e && (this._detachComponent(e), (this._textGuide = null), this.markRedraw()) - }), - (e.prototype.markRedraw = function () { - this.__dirty |= Yt - var e = this.__zr - e && (this.__inHover ? e.refreshHover() : e.refresh()), - this.__hostTarget && this.__hostTarget.markRedraw() - }), - (e.prototype.dirty = function () { - this.markRedraw() - }), - (e.prototype._toggleHoverLayerFlag = function (e) { - this.__inHover = e - var t = this._textContent, - n = this._textGuide - t && (t.__inHover = e), n && (n.__inHover = e) - }), - (e.prototype.addSelfToZr = function (e) { - if (this.__zr !== e) { - this.__zr = e - var t = this.animators - if (t) for (var n = 0; n < t.length; n++) e.animation.addAnimator(t[n]) - this._clipPath && this._clipPath.addSelfToZr(e), - this._textContent && this._textContent.addSelfToZr(e), - this._textGuide && this._textGuide.addSelfToZr(e) - } - }), - (e.prototype.removeSelfFromZr = function (e) { - if (this.__zr) { - this.__zr = null - var t = this.animators - if (t) for (var n = 0; n < t.length; n++) e.animation.removeAnimator(t[n]) - this._clipPath && this._clipPath.removeSelfFromZr(e), - this._textContent && this._textContent.removeSelfFromZr(e), - this._textGuide && this._textGuide.removeSelfFromZr(e) - } - }), - (e.prototype.animate = function (e, t, n) { - var r = e ? this[e] : this - var o = new Jr(r, t, n) - return e && (o.targetName = e), this.addAnimator(o, e), o - }), - (e.prototype.addAnimator = function (e, t) { - var n = this.__zr, - r = this - e - .during(function () { - r.updateDuringAnimation(t) - }) - .done(function () { - var t = r.animators, - n = F(t, e) - n >= 0 && t.splice(n, 1) - }), - this.animators.push(e), - n && n.animation.addAnimator(e), - n && n.wakeUp() - }), - (e.prototype.updateDuringAnimation = function (e) { - this.markRedraw() - }), - (e.prototype.stopAnimation = function (e, t) { - for (var n = this.animators, r = n.length, o = [], i = 0; i < r; i++) { - var a = n[i] - e && e !== a.scope ? o.push(a) : a.stop(t) - } - return (this.animators = o), this - }), - (e.prototype.animateTo = function (e, t, n) { - xi(this, e, t, n) - }), - (e.prototype.animateFrom = function (e, t, n) { - xi(this, e, t, n, !0) - }), - (e.prototype._transitionState = function (e, t, n, r) { - for (var o = xi(this, t, n, r), i = 0; i < o.length; i++) o[i].__fromStateTransition = e - }), - (e.prototype.getBoundingRect = function () { - return null - }), - (e.prototype.getPaintRect = function () { - return null - }), - (e.initDefaultProps = (function () { - var t = e.prototype - ;(t.type = 'element'), - (t.name = ''), - (t.ignore = t.silent = t.isGroup = t.draggable = t.dragging = t.ignoreClip = t.__inHover = !1), - (t.__dirty = Yt) - function n(e, n, r, o) { - function i(e, t) { - Object.defineProperty(t, 0, { - get: function () { - return e[r] - }, - set: function (t) { - e[r] = t - }, - }), - Object.defineProperty(t, 1, { - get: function () { - return e[o] - }, - set: function (t) { - e[o] = t - }, - }) - } - Object.defineProperty(t, e, { - get: function () { - if (!this[n]) { - var e = (this[n] = []) - i(this, e) - } - return this[n] - }, - set: function (e) { - ;(this[r] = e[0]), (this[o] = e[1]), (this[n] = e), i(this, e) - }, - }) - } - Object.defineProperty && - (n('position', '_legacyPos', 'x', 'y'), - n('scale', '_legacyScale', 'scaleX', 'scaleY'), - n('origin', '_legacyOrigin', 'originX', 'originY')) - })()), - e - ) - })() - function xi(e, t, n, r, o) { - n = n || {} - var i = [] - Di(e, '', e, t, n, r, i, o) - var a = i.length, - l = !1, - s = n.done, - u = n.aborted, - c = function () { - ;(l = !0), a--, a <= 0 && (l ? s && s() : u && u()) - }, - d = function () { - a--, a <= 0 && (l ? s && s() : u && u()) - } - a || (s && s()), - i.length > 0 && - n.during && - i[0].during(function (e, t) { - n.during(t) - }) - for (var p = 0; p < i.length; p++) { - var h = i[p] - c && h.done(c), d && h.aborted(d), n.force && h.duration(n.duration), h.start(n.easing) - } - return i - } - function Si(e, t, n) { - for (var r = 0; r < n; r++) e[r] = t[r] - } - function Ci(e) { - return U(e[0]) - } - function ki(e, t, n) { - if (U(t[n])) - if ((U(e[n]) || (e[n] = []), ie(t[n]))) { - var r = t[n].length - e[n].length !== r && ((e[n] = new t[n].constructor(r)), Si(e[n], t[n], r)) - } else { - var o = t[n], - i = e[n], - a = o.length - if (Ci(o)) - for (var l = o[0].length, s = 0; s < a; s++) - i[s] ? Si(i[s], o[s], l) : (i[s] = Array.prototype.slice.call(o[s])) - else Si(i, o, a) - i.length = o.length - } - else e[n] = t[n] - } - function Mi(e, t) { - return e === t || (U(e) && U(t) && Ii(e, t)) - } - function Ii(e, t) { - var n = e.length - if (n !== t.length) return !1 - for (var r = 0; r < n; r++) if (e[r] !== t[r]) return !1 - return !0 - } - function Di(e, t, n, r, o, i, a, l) { - for ( - var s = Z(r), - u = o.duration, - c = o.delay, - d = o.additive, - p = o.setToFinal, - h = !re(i), - f = e.animators, - v = [], - g = 0; - g < s.length; - g++ - ) { - var m = s[g], - y = r[m] - if (null != y && null != n[m] && (h || i[m])) - if (!re(y) || U(y) || le(y)) v.push(m) - else { - if (t) { - l || ((n[m] = y), e.updateDuringAnimation(t)) - continue - } - Di(e, m, n[m], y, o, i && i[m], a, l) - } - else l || ((n[m] = y), e.updateDuringAnimation(t), v.push(m)) - } - var w = v.length - if (!d && w) - for (var _ = 0; _ < f.length; _++) { - var b = f[_] - if (b.targetName === t) { - var x = b.stopTracks(v) - if (x) { - var S = F(f, b) - f.splice(S, 1) - } - } - } - if ( - (o.force || - ((v = q(v, function (e) { - return !Mi(r[e], n[e]) - })), - (w = v.length)), - w > 0 || (o.force && !a.length)) - ) { - var C = void 0, - k = void 0, - M = void 0 - if (l) { - ;(k = {}), p && (C = {}) - for (_ = 0; _ < w; _++) { - m = v[_] - ;(k[m] = n[m]), p ? (C[m] = r[m]) : (n[m] = r[m]) - } - } else if (p) { - M = {} - for (_ = 0; _ < w; _++) { - m = v[_] - ;(M[m] = Rr(n[m])), ki(n, r, m) - } - } - b = new Jr( - n, - !1, - !1, - d - ? q(f, function (e) { - return e.targetName === t - }) - : null, - ) - ;(b.targetName = t), - o.scope && (b.scope = o.scope), - p && C && b.whenWithKeys(0, C, v), - M && b.whenWithKeys(0, M, v), - b.whenWithKeys(null == u ? 500 : u, l ? k : r, v).delay(c || 0), - e.addAnimator(b, t), - a.push(b) - } - } - B(bi, et), B(bi, Zo) - var Ti = bi, - Ai = (function (e) { - function t(t) { - var n = e.call(this) || this - return (n.isGroup = !0), (n._children = []), n.attr(t), n - } - return ( - Ae(t, e), - (t.prototype.childrenRef = function () { - return this._children - }), - (t.prototype.children = function () { - return this._children.slice() - }), - (t.prototype.childAt = function (e) { - return this._children[e] - }), - (t.prototype.childOfName = function (e) { - for (var t = this._children, n = 0; n < t.length; n++) if (t[n].name === e) return t[n] - }), - (t.prototype.childCount = function () { - return this._children.length - }), - (t.prototype.add = function (e) { - return e && e !== this && e.parent !== this && (this._children.push(e), this._doAdd(e)), this - }), - (t.prototype.addBefore = function (e, t) { - if (e && e !== this && e.parent !== this && t && t.parent === this) { - var n = this._children, - r = n.indexOf(t) - r >= 0 && (n.splice(r, 0, e), this._doAdd(e)) - } - return this - }), - (t.prototype.replace = function (e, t) { - var n = F(this._children, e) - return n >= 0 && this.replaceAt(t, n), this - }), - (t.prototype.replaceAt = function (e, t) { - var n = this._children, - r = n[t] - if (e && e !== this && e.parent !== this && e !== r) { - ;(n[t] = e), (r.parent = null) - var o = this.__zr - o && r.removeSelfFromZr(o), this._doAdd(e) - } - return this - }), - (t.prototype._doAdd = function (e) { - e.parent && e.parent.remove(e), (e.parent = this) - var t = this.__zr - t && t !== e.__zr && e.addSelfToZr(t), t && t.refresh() - }), - (t.prototype.remove = function (e) { - var t = this.__zr, - n = this._children, - r = F(n, e) - return r < 0 || (n.splice(r, 1), (e.parent = null), t && e.removeSelfFromZr(t), t && t.refresh()), this - }), - (t.prototype.removeAll = function () { - for (var e = this._children, t = this.__zr, n = 0; n < e.length; n++) { - var r = e[n] - t && r.removeSelfFromZr(t), (r.parent = null) - } - return (e.length = 0), this - }), - (t.prototype.eachChild = function (e, t) { - for (var n = this._children, r = 0; r < n.length; r++) { - var o = n[r] - e.call(t, o, r) - } - return this - }), - (t.prototype.traverse = function (e, t) { - for (var n = 0; n < this._children.length; n++) { - var r = this._children[n], - o = e.call(t, r) - r.isGroup && !o && r.traverse(e, t) - } - return this - }), - (t.prototype.addSelfToZr = function (t) { - e.prototype.addSelfToZr.call(this, t) - for (var n = 0; n < this._children.length; n++) { - var r = this._children[n] - r.addSelfToZr(t) - } - }), - (t.prototype.removeSelfFromZr = function (t) { - e.prototype.removeSelfFromZr.call(this, t) - for (var n = 0; n < this._children.length; n++) { - var r = this._children[n] - r.removeSelfFromZr(t) - } - }), - (t.prototype.getBoundingRect = function (e) { - for (var t = new ai(0, 0, 0, 0), n = e || this._children, r = [], o = null, i = 0; i < n.length; i++) { - var a = n[i] - if (!a.ignore && !a.invisible) { - var l = a.getBoundingRect(), - s = a.getLocalTransform(r) - s - ? (ai.applyTransform(t, l, s), (o = o || t.clone()), o.union(t)) - : ((o = o || l.clone()), o.union(l)) - } - } - return o || t - }), - t - ) - })(Ti) - Ai.prototype.type = 'group' - var Li = Ai, - Ei = {}, - Oi = {} - function zi(e) { - delete Oi[e] - } - function Ni(e) { - if (!e) return !1 - if ('string' === typeof e) return lr(e, 1) < ko - if (e.colorStops) { - for (var t = e.colorStops, n = 0, r = t.length, o = 0; o < r; o++) n += lr(t[o].color, 1) - return (n /= r), n < ko - } - return !1 - } - var Pi = (function () { - function e(e, t, n) { - var r = this - ;(this._sleepAfterStill = 10), - (this._stillFrameAccum = 0), - (this._needsRefresh = !0), - (this._needsRefreshHover = !0), - (this._darkMode = !1), - (n = n || {}), - (this.dom = t), - (this.id = e) - var o = new tn(), - i = n.renderer || 'canvas' - Ei[i] || (i = Z(Ei)[0]), (n.useDirtyRect = null != n.useDirtyRect && n.useDirtyRect) - var a = new Ei[i](t, o, n, e), - l = n.ssr || a.ssrOnly - ;(this.storage = o), (this.painter = a) - var s = c.node || c.worker || l ? null : new xo(a.getViewportRoot(), a.root) - ;(this.handler = new Pt(o, a, s, a.root)), - (this.animation = new to({ - stage: { - update: l - ? null - : function () { - return r._flush(!0) - }, - }, - })), - l || this.animation.start() - } - return ( - (e.prototype.add = function (e) { - e && (this.storage.addRoot(e), e.addSelfToZr(this), this.refresh()) - }), - (e.prototype.remove = function (e) { - e && (this.storage.delRoot(e), e.removeSelfFromZr(this), this.refresh()) - }), - (e.prototype.configLayer = function (e, t) { - this.painter.configLayer && this.painter.configLayer(e, t), this.refresh() - }), - (e.prototype.setBackgroundColor = function (e) { - this.painter.setBackgroundColor && this.painter.setBackgroundColor(e), - this.refresh(), - (this._backgroundColor = e), - (this._darkMode = Ni(e)) - }), - (e.prototype.getBackgroundColor = function () { - return this._backgroundColor - }), - (e.prototype.setDarkMode = function (e) { - this._darkMode = e - }), - (e.prototype.isDarkMode = function () { - return this._darkMode - }), - (e.prototype.refreshImmediately = function (e) { - e || this.animation.update(!0), (this._needsRefresh = !1), this.painter.refresh(), (this._needsRefresh = !1) - }), - (e.prototype.refresh = function () { - ;(this._needsRefresh = !0), this.animation.start() - }), - (e.prototype.flush = function () { - this._flush(!1) - }), - (e.prototype._flush = function (e) { - var t, - n = Qr() - this._needsRefresh && ((t = !0), this.refreshImmediately(e)), - this._needsRefreshHover && ((t = !0), this.refreshHoverImmediately()) - var r = Qr() - t - ? ((this._stillFrameAccum = 0), this.trigger('rendered', { elapsedTime: r - n })) - : this._sleepAfterStill > 0 && - (this._stillFrameAccum++, this._stillFrameAccum > this._sleepAfterStill && this.animation.stop()) - }), - (e.prototype.setSleepAfterStill = function (e) { - this._sleepAfterStill = e - }), - (e.prototype.wakeUp = function () { - this.animation.start(), (this._stillFrameAccum = 0) - }), - (e.prototype.refreshHover = function () { - this._needsRefreshHover = !0 - }), - (e.prototype.refreshHoverImmediately = function () { - ;(this._needsRefreshHover = !1), - this.painter.refreshHover && 'canvas' === this.painter.getType() && this.painter.refreshHover() - }), - (e.prototype.resize = function (e) { - ;(e = e || {}), this.painter.resize(e.width, e.height), this.handler.resize() - }), - (e.prototype.clearAnimation = function () { - this.animation.clear() - }), - (e.prototype.getWidth = function () { - return this.painter.getWidth() - }), - (e.prototype.getHeight = function () { - return this.painter.getHeight() - }), - (e.prototype.setCursorStyle = function (e) { - this.handler.setCursorStyle(e) - }), - (e.prototype.findHover = function (e, t) { - return this.handler.findHover(e, t) - }), - (e.prototype.on = function (e, t, n) { - return this.handler.on(e, t, n), this - }), - (e.prototype.off = function (e, t) { - this.handler.off(e, t) - }), - (e.prototype.trigger = function (e, t) { - this.handler.trigger(e, t) - }), - (e.prototype.clear = function () { - for (var e = this.storage.getRoots(), t = 0; t < e.length; t++) - e[t] instanceof Li && e[t].removeSelfFromZr(this) - this.storage.delAllRoots(), this.painter.clear() - }), - (e.prototype.dispose = function () { - this.animation.stop(), - this.clear(), - this.storage.dispose(), - this.painter.dispose(), - this.handler.dispose(), - (this.animation = this.storage = this.painter = this.handler = null), - zi(this.id) - }), - e - ) - })() - function Ri(e, t) { - var n = new Pi(E(), e, t) - return (Oi[n.id] = n), n - } - function Hi(e, t) { - Ei[e] = t - } - var Fi = 1e-4, - Vi = 20 - function Bi(e) { - return e.replace(/^\s+|\s+$/g, '') - } - function Ui(e, t, n, r) { - var o = t[0], - i = t[1], - a = n[0], - l = n[1], - s = i - o, - u = l - a - if (0 === s) return 0 === u ? a : (a + l) / 2 - if (r) - if (s > 0) { - if (e <= o) return a - if (e >= i) return l - } else { - if (e >= o) return a - if (e <= i) return l - } - else { - if (e === o) return a - if (e === i) return l - } - return ((e - o) / s) * u + a - } - function Wi(e, t) { - switch (e) { - case 'center': - case 'middle': - e = '50%' - break - case 'left': - case 'top': - e = '0%' - break - case 'right': - case 'bottom': - e = '100%' - break - } - return ee(e) ? (Bi(e).match(/%$/) ? (parseFloat(e) / 100) * t : parseFloat(e)) : null == e ? NaN : +e - } - function ji(e, t, n) { - return null == t && (t = 10), (t = Math.min(Math.max(0, t), Vi)), (e = (+e).toFixed(t)), n ? e : +e - } - function $i(e) { - return ( - e.sort(function (e, t) { - return e - t - }), - e - ) - } - function qi(e) { - if (((e = +e), isNaN(e))) return 0 - if (e > 1e-14) for (var t = 1, n = 0; n < 15; n++, t *= 10) if (Math.round(e * t) / t === e) return n - return Yi(e) - } - function Yi(e) { - var t = e.toString().toLowerCase(), - n = t.indexOf('e'), - r = n > 0 ? +t.slice(n + 1) : 0, - o = n > 0 ? n : t.length, - i = t.indexOf('.'), - a = i < 0 ? 0 : o - 1 - i - return Math.max(0, a - r) - } - function Zi(e, t) { - var n = Math.log, - r = Math.LN10, - o = Math.floor(n(e[1] - e[0]) / r), - i = Math.round(n(Math.abs(t[1] - t[0])) / r), - a = Math.min(Math.max(-o + i, 0), 20) - return isFinite(a) ? a : 20 - } - function Gi(e, t, n) { - if (!e[t]) return 0 - var r = $( - e, - function (e, t) { - return e + (isNaN(t) ? 0 : t) - }, - 0, - ) - if (0 === r) return 0 - var o = Math.pow(10, n), - i = j(e, function (e) { - return ((isNaN(e) ? 0 : e) / r) * o * 100 - }), - a = 100 * o, - l = j(i, function (e) { - return Math.floor(e) - }), - s = $( - l, - function (e, t) { - return e + t - }, - 0, - ), - u = j(i, function (e, t) { - return e - l[t] - }) - while (s < a) { - for (var c = Number.NEGATIVE_INFINITY, d = null, p = 0, h = u.length; p < h; ++p) - u[p] > c && ((c = u[p]), (d = p)) - ++l[d], (u[d] = 0), ++s - } - return l[t] / o - } - function Ki(e, t) { - var n = Math.max(qi(e), qi(t)), - r = e + t - return n > Vi ? r : ji(r, n) - } - var Xi = 9007199254740991 - function Ji(e) { - var t = 2 * Math.PI - return ((e % t) + t) % t - } - function Qi(e) { - return e > -Fi && e < Fi - } - var ea = - /^(?:(\d{4})(?:[-\/](\d{1,2})(?:[-\/](\d{1,2})(?:[T ](\d{1,2})(?::(\d{1,2})(?::(\d{1,2})(?:[.,](\d+))?)?)?(Z|[\+\-]\d\d:?\d\d)?)?)?)?)?$/ - function ta(e) { - if (e instanceof Date) return e - if (ee(e)) { - var t = ea.exec(e) - if (!t) return new Date(NaN) - if (t[8]) { - var n = +t[4] || 0 - return ( - 'Z' !== t[8].toUpperCase() && (n -= +t[8].slice(0, 3)), - new Date( - Date.UTC( - +t[1], - +(t[2] || 1) - 1, - +t[3] || 1, - n, - +(t[5] || 0), - +t[6] || 0, - t[7] ? +t[7].substring(0, 3) : 0, - ), - ) - ) - } - return new Date( - +t[1], - +(t[2] || 1) - 1, - +t[3] || 1, - +t[4] || 0, - +(t[5] || 0), - +t[6] || 0, - t[7] ? +t[7].substring(0, 3) : 0, - ) - } - return null == e ? new Date(NaN) : new Date(Math.round(e)) - } - function na(e) { - return Math.pow(10, ra(e)) - } - function ra(e) { - if (0 === e) return 0 - var t = Math.floor(Math.log(e) / Math.LN10) - return e / Math.pow(10, t) >= 10 && t++, t - } - function oa(e, t) { - var n, - r = ra(e), - o = Math.pow(10, r), - i = e / o - return ( - (n = t - ? i < 1.5 - ? 1 - : i < 2.5 - ? 2 - : i < 4 - ? 3 - : i < 7 - ? 5 - : 10 - : i < 1 - ? 1 - : i < 2 - ? 2 - : i < 3 - ? 3 - : i < 5 - ? 5 - : 10), - (e = n * o), - r >= -20 ? +e.toFixed(r < 0 ? -r : 0) : e - ) - } - function ia(e, t) { - var n = (e.length - 1) * t + 1, - r = Math.floor(n), - o = +e[r - 1], - i = n - r - return i ? o + i * (e[r] - o) : o - } - function aa(e) { - e.sort(function (e, t) { - return l(e, t, 0) ? -1 : 1 - }) - for (var t = -1 / 0, n = 1, r = 0; r < e.length; ) { - for (var o = e[r].interval, i = e[r].close, a = 0; a < 2; a++) - o[a] <= t && ((o[a] = t), (i[a] = a ? 1 : 1 - n)), (t = o[a]), (n = i[a]) - o[0] === o[1] && i[0] * i[1] !== 1 ? e.splice(r, 1) : r++ - } - return e - function l(e, t, n) { - return ( - e.interval[n] < t.interval[n] || - (e.interval[n] === t.interval[n] && (e.close[n] - t.close[n] === (n ? -1 : 1) || (!n && l(e, t, 1)))) - ) - } - } - function la(e) { - var t = parseFloat(e) - return t == e && (0 !== t || !ee(e) || e.indexOf('x') <= 0) ? t : NaN - } - function sa(e) { - return !isNaN(la(e)) - } - function ua() { - return Math.round(9 * Math.random()) - } - function ca(e, t) { - return 0 === t ? e : ca(t, e % t) - } - function da(e, t) { - return null == e ? t : null == t ? e : (e * t) / ca(e, t) - } - function pa(e, t, n) { - return (t - e) * n + e - } - var ha = 'series\0', - fa = '\0_ec_\0' - function va(e) { - return e instanceof Array ? e : null == e ? [] : [e] - } - function ga(e, t, n) { - if (e) { - ;(e[t] = e[t] || {}), (e.emphasis = e.emphasis || {}), (e.emphasis[t] = e.emphasis[t] || {}) - for (var r = 0, o = n.length; r < o; r++) { - var i = n[r] - !e.emphasis[t].hasOwnProperty(i) && e[t].hasOwnProperty(i) && (e.emphasis[t][i] = e[t][i]) - } - } - } - var ma = [ - 'fontStyle', - 'fontWeight', - 'fontSize', - 'fontFamily', - 'rich', - 'tag', - 'color', - 'textBorderColor', - 'textBorderWidth', - 'width', - 'height', - 'lineHeight', - 'align', - 'verticalAlign', - 'baseline', - 'shadowColor', - 'shadowBlur', - 'shadowOffsetX', - 'shadowOffsetY', - 'textShadowColor', - 'textShadowBlur', - 'textShadowOffsetX', - 'textShadowOffsetY', - 'backgroundColor', - 'borderColor', - 'borderWidth', - 'borderRadius', - 'padding', - ] - function ya(e) { - return !re(e) || J(e) || e instanceof Date ? e : e.value - } - function wa(e) { - return re(e) && !(e instanceof Array) - } - function _a(e, t, n) { - var r = 'normalMerge' === n, - o = 'replaceMerge' === n, - i = 'replaceAll' === n - ;(e = e || []), (t = (t || []).slice()) - var a = xe() - W(t, function (e, n) { - re(e) || (t[n] = null) - }) - var l = ba(e, a, n) - return (r || o) && xa(l, e, a, t), r && Sa(l, t), r || o ? Ca(l, t, o) : i && ka(l, t), Ma(l), l - } - function ba(e, t, n) { - var r = [] - if ('replaceAll' === n) return r - for (var o = 0; o < e.length; o++) { - var i = e[o] - i && null != i.id && t.set(i.id, o), - r.push({ - existing: 'replaceMerge' === n || La(i) ? null : i, - newOption: null, - keyInfo: null, - brandNew: null, - }) - } - return r - } - function xa(e, t, n, r) { - W(r, function (o, i) { - if (o && null != o.id) { - var a = Da(o.id), - l = n.get(a) - if (null != l) { - var s = e[l] - ge(!s.newOption, 'Duplicated option on id "' + a + '".'), - (s.newOption = o), - (s.existing = t[l]), - (r[i] = null) - } - } - }) - } - function Sa(e, t) { - W(t, function (n, r) { - if (n && null != n.name) - for (var o = 0; o < e.length; o++) { - var i = e[o].existing - if (!e[o].newOption && i && (null == i.id || null == n.id) && !La(n) && !La(i) && Ia('name', i, n)) - return (e[o].newOption = n), void (t[r] = null) - } - }) - } - function Ca(e, t, n) { - W(t, function (t) { - if (t) { - var r, - o = 0 - while ( - (r = e[o]) && - (r.newOption || La(r.existing) || (r.existing && null != t.id && !Ia('id', t, r.existing))) - ) - o++ - r - ? ((r.newOption = t), (r.brandNew = n)) - : e.push({ newOption: t, brandNew: n, existing: null, keyInfo: null }), - o++ - } - }) - } - function ka(e, t) { - W(t, function (t) { - e.push({ newOption: t, brandNew: !0, existing: null, keyInfo: null }) - }) - } - function Ma(e) { - var t = xe() - W(e, function (e) { - var n = e.existing - n && t.set(n.id, e) - }), - W(e, function (e) { - var n = e.newOption - ge(!n || null == n.id || !t.get(n.id) || t.get(n.id) === e, 'id duplicates: ' + (n && n.id)), - n && null != n.id && t.set(n.id, e), - !e.keyInfo && (e.keyInfo = {}) - }), - W(e, function (e, n) { - var r = e.existing, - o = e.newOption, - i = e.keyInfo - if (re(o)) { - if (((i.name = null != o.name ? Da(o.name) : r ? r.name : ha + n), r)) i.id = Da(r.id) - else if (null != o.id) i.id = Da(o.id) - else { - var a = 0 - do { - i.id = '\0' + i.name + '\0' + a++ - } while (t.get(i.id)) - } - t.set(i.id, e) - } - }) - } - function Ia(e, t, n) { - var r = Ta(t[e], null), - o = Ta(n[e], null) - return null != r && null != o && r === o - } - function Da(e) { - return Ta(e, '') - } - function Ta(e, t) { - return null == e ? t : ee(e) ? e : ne(e) || te(e) ? e + '' : t - } - function Aa(e) { - var t = e.name - return !(!t || !t.indexOf(ha)) - } - function La(e) { - return e && null != e.id && 0 === Da(e.id).indexOf(fa) - } - function Ea(e) { - return fa + e - } - function Oa(e, t, n) { - W(e, function (e) { - var r = e.newOption - re(r) && ((e.keyInfo.mainType = t), (e.keyInfo.subType = za(t, r, e.existing, n))) - }) - } - function za(e, t, n, r) { - var o = t.type ? t.type : n ? n.subType : r.determineSubType(e, t) - return o - } - function Na(e, t) { - var n = {}, - r = {} - return o(e || [], n), o(t || [], r, n), [i(n), i(r)] - function o(e, t, n) { - for (var r = 0, o = e.length; r < o; r++) { - var i = Ta(e[r].seriesId, null) - if (null == i) return - for (var a = va(e[r].dataIndex), l = n && n[i], s = 0, u = a.length; s < u; s++) { - var c = a[s] - l && l[c] ? (l[c] = null) : ((t[i] || (t[i] = {}))[c] = 1) - } - } - } - function i(e, t) { - var n = [] - for (var r in e) - if (e.hasOwnProperty(r) && null != e[r]) - if (t) n.push(+r) - else { - var o = i(e[r], !0) - o.length && n.push({ seriesId: r, dataIndex: o }) - } - return n - } - } - function Pa(e, t) { - return null != t.dataIndexInside - ? t.dataIndexInside - : null != t.dataIndex - ? J(t.dataIndex) - ? j(t.dataIndex, function (t) { - return e.indexOfRawIndex(t) - }) - : e.indexOfRawIndex(t.dataIndex) - : null != t.name - ? J(t.name) - ? j(t.name, function (t) { - return e.indexOfName(t) - }) - : e.indexOfName(t.name) - : void 0 - } - function Ra() { - var e = '__ec_inner_' + Ha++ - return function (t) { - return t[e] || (t[e] = {}) - } - } - var Ha = ua() - function Fa(e, t, n) { - var r = Va(t, n), - o = r.mainTypeSpecified, - i = r.queryOptionMap, - a = r.others, - l = a, - s = n ? n.defaultMainType : null - return ( - !o && s && i.set(s, {}), - i.each(function (t, r) { - var o = Wa(e, r, t, { - useDefault: s === r, - enableAll: !n || null == n.enableAll || n.enableAll, - enableNone: !n || null == n.enableNone || n.enableNone, - }) - ;(l[r + 'Models'] = o.models), (l[r + 'Model'] = o.models[0]) - }), - l - ) - } - function Va(e, t) { - var n - if (ee(e)) { - var r = {} - ;(r[e + 'Index'] = 0), (n = r) - } else n = e - var o = xe(), - i = {}, - a = !1 - return ( - W(n, function (e, n) { - if ('dataIndex' !== n && 'dataIndexInside' !== n) { - var r = n.match(/^(\w+)(Index|Id|Name)$/) || [], - l = r[1], - s = (r[2] || '').toLowerCase() - if (l && s && !(t && t.includeMainTypes && F(t.includeMainTypes, l) < 0)) { - a = a || !!l - var u = o.get(l) || o.set(l, {}) - u[s] = e - } - } else i[n] = e - }), - { mainTypeSpecified: a, queryOptionMap: o, others: i } - ) - } - var Ba = { useDefault: !0, enableAll: !1, enableNone: !1 }, - Ua = { useDefault: !1, enableAll: !0, enableNone: !0 } - function Wa(e, t, n, r) { - r = r || Ba - var o = n.index, - i = n.id, - a = n.name, - l = { models: null, specified: null != o || null != i || null != a } - if (!l.specified) { - var s = void 0 - return (l.models = r.useDefault && (s = e.getComponent(t)) ? [s] : []), l - } - return 'none' === o || !1 === o - ? (ge(r.enableNone, '`"none"` or `false` is not a valid value on index option.'), (l.models = []), l) - : ('all' === o && (ge(r.enableAll, '`"all"` is not a valid value on index option.'), (o = i = a = null)), - (l.models = e.queryComponents({ mainType: t, index: o, id: i, name: a })), - l) - } - function ja(e, t, n) { - e.setAttribute ? e.setAttribute(t, n) : (e[t] = n) - } - function $a(e, t) { - return e.getAttribute ? e.getAttribute(t) : e[t] - } - function qa(e) { - return 'auto' === e ? (c.domSupported ? 'html' : 'richText') : e || 'html' - } - function Ya(e, t) { - var n = xe(), - r = [] - return ( - W(e, function (e) { - var o = t(e) - ;(n.get(o) || (r.push(o), n.set(o, []))).push(e) - }), - { keys: r, buckets: n } - ) - } - function Za(e, t, n, r, o) { - var i = null == t || 'auto' === t - if (null == r) return r - if (ne(r)) { - var a = pa(n || 0, r, o) - return ji(a, i ? Math.max(qi(n || 0), qi(r)) : t) - } - if (ee(r)) return o < 1 ? n : r - for (var l = [], s = n, u = r, c = Math.max(s ? s.length : 0, u.length), d = 0; d < c; ++d) { - var p = e.getDimensionInfo(d) - if (p && 'ordinal' === p.type) l[d] = (o < 1 && s ? s : u)[d] - else { - var h = s && s[d] ? s[d] : 0, - f = u[d] - a = pa(h, f, o) - l[d] = ji(a, i ? Math.max(qi(h), qi(f)) : t) - } - } - return l - } - var Ga = '.', - Ka = '___EC__COMPONENT__CONTAINER___', - Xa = '___EC__EXTENDED_CLASS___' - function Ja(e) { - var t = { main: '', sub: '' } - if (e) { - var n = e.split(Ga) - ;(t.main = n[0] || ''), (t.sub = n[1] || '') - } - return t - } - function Qa(e) { - ge(/^[a-zA-Z0-9_]+([.][a-zA-Z0-9_]+)?$/.test(e), 'componentType "' + e + '" illegal') - } - function el(e) { - return !(!e || !e[Xa]) - } - function tl(e, t) { - ;(e.$constructor = e), - (e.extend = function (e) { - var t, - n = this - return ( - nl(n) - ? (t = (function (e) { - function t() { - return e.apply(this, arguments) || this - } - return i(t, e), t - })(n)) - : ((t = function () { - ;(e.$constructor || n).apply(this, arguments) - }), - V(t, this)), - R(t.prototype, e), - (t[Xa] = !0), - (t.extend = this.extend), - (t.superCall = al), - (t.superApply = ll), - (t.superClass = n), - t - ) - }) - } - function nl(e) { - return Q(e) && /^class\s/.test(Function.prototype.toString.call(e)) - } - function rl(e, t) { - e.extend = t.extend - } - var ol = Math.round(10 * Math.random()) - function il(e) { - var t = ['__\0is_clz', ol++].join('_') - ;(e.prototype[t] = !0), - (e.isInstance = function (e) { - return !(!e || !e[t]) - }) - } - function al(e, t) { - for (var n = [], r = 2; r < arguments.length; r++) n[r - 2] = arguments[r] - return this.superClass.prototype[t].apply(e, n) - } - function ll(e, t, n) { - return this.superClass.prototype[t].apply(e, n) - } - function sl(e) { - var t = {} - function n(e) { - var n = t[e.main] - return (n && n[Ka]) || ((n = t[e.main] = {}), (n[Ka] = !0)), n - } - ;(e.registerClass = function (e) { - var r = e.type || e.prototype.type - if (r) { - Qa(r), (e.prototype.type = r) - var o = Ja(r) - if (o.sub) { - if (o.sub !== Ka) { - var i = n(o) - i[o.sub] = e - } - } else t[o.main] = e - } - return e - }), - (e.getClass = function (e, n, r) { - var o = t[e] - if ((o && o[Ka] && (o = n ? o[n] : null), r && !o)) - throw new Error( - n - ? 'Component ' + e + '.' + (n || '') + ' is used but not imported.' - : e + '.type should be specified.', - ) - return o - }), - (e.getClassesByMainType = function (e) { - var n = Ja(e), - r = [], - o = t[n.main] - return ( - o && o[Ka] - ? W(o, function (e, t) { - t !== Ka && r.push(e) - }) - : r.push(o), - r - ) - }), - (e.hasClass = function (e) { - var n = Ja(e) - return !!t[n.main] - }), - (e.getAllClassMainTypes = function () { - var e = [] - return ( - W(t, function (t, n) { - e.push(n) - }), - e - ) - }), - (e.hasSubTypes = function (e) { - var n = Ja(e), - r = t[n.main] - return r && r[Ka] - }) - } - function ul(e, t) { - for (var n = 0; n < e.length; n++) e[n][1] || (e[n][1] = e[n][0]) - return ( - (t = t || !1), - function (n, r, o) { - for (var i = {}, a = 0; a < e.length; a++) { - var l = e[a][1] - if (!((r && F(r, l) >= 0) || (o && F(o, l) < 0))) { - var s = n.getShallow(l, t) - null != s && (i[e[a][0]] = s) - } - } - return i - } - ) - } - var cl = [['fill', 'color'], ['shadowBlur'], ['shadowOffsetX'], ['shadowOffsetY'], ['opacity'], ['shadowColor']], - dl = ul(cl), - pl = (function () { - function e() {} - return ( - (e.prototype.getAreaStyle = function (e, t) { - return dl(this, e, t) - }), - e - ) - })(), - hl = new Hn(50) - function fl(e) { - if ('string' === typeof e) { - var t = hl.get(e) - return t && t.image - } - return e - } - function vl(e, t, n, r, o) { - if (e) { - if ('string' === typeof e) { - if ((t && t.__zrImageSrc === e) || !n) return t - var i = hl.get(e), - a = { hostEl: n, cb: r, cbPayload: o } - if (i) (t = i.image), !ml(t) && i.pending.push(a) - else { - var l = w.loadImage(e, gl, gl) - ;(l.__zrImageSrc = e), hl.put(e, (l.__cachedImgObj = { image: l, pending: [a] })) - } - return t - } - return e - } - return t - } - function gl() { - var e = this.__cachedImgObj - this.onload = this.onerror = this.__cachedImgObj = null - for (var t = 0; t < e.pending.length; t++) { - var n = e.pending[t], - r = n.cb - r && r(this, n.cbPayload), n.hostEl.dirty() - } - e.pending.length = 0 - } - function ml(e) { - return e && e.width && e.height - } - var yl = /\{([a-zA-Z0-9_]+)\|([^}]*)\}/g - function wl(e, t, n, r, o) { - if (!t) return '' - var i = (e + '').split('\n') - o = _l(t, n, r, o) - for (var a = 0, l = i.length; a < l; a++) i[a] = bl(i[a], o) - return i.join('\n') - } - function _l(e, t, n, r) { - r = r || {} - var o = R({}, r) - ;(o.font = t), (n = pe(n, '...')), (o.maxIterations = pe(r.maxIterations, 2)) - var i = (o.minChar = pe(r.minChar, 0)) - o.cnCharWidth = si('国', t) - var a = (o.ascCharWidth = si('a', t)) - o.placeholder = pe(r.placeholder, '') - for (var l = (e = Math.max(0, e - 1)), s = 0; s < i && l >= a; s++) l -= a - var u = si(n, t) - return ( - u > l && ((n = ''), (u = 0)), - (l = e - u), - (o.ellipsis = n), - (o.ellipsisWidth = u), - (o.contentWidth = l), - (o.containerWidth = e), - o - ) - } - function bl(e, t) { - var n = t.containerWidth, - r = t.font, - o = t.contentWidth - if (!n) return '' - var i = si(e, r) - if (i <= n) return e - for (var a = 0; ; a++) { - if (i <= o || a >= t.maxIterations) { - e += t.ellipsis - break - } - var l = 0 === a ? xl(e, o, t.ascCharWidth, t.cnCharWidth) : i > 0 ? Math.floor((e.length * o) / i) : 0 - ;(e = e.substr(0, l)), (i = si(e, r)) - } - return '' === e && (e = t.placeholder), e - } - function xl(e, t, n, r) { - for (var o = 0, i = 0, a = e.length; i < a && o < t; i++) { - var l = e.charCodeAt(i) - o += 0 <= l && l <= 127 ? n : r - } - return i - } - function Sl(e, t) { - null != e && (e += '') - var n, - r = t.overflow, - o = t.padding, - i = t.font, - a = 'truncate' === r, - l = hi(i), - s = pe(t.lineHeight, l), - u = !!t.backgroundColor, - c = 'truncate' === t.lineOverflow, - d = t.width - n = - null == d || ('break' !== r && 'breakAll' !== r) - ? e - ? e.split('\n') - : [] - : e - ? El(e, t.font, d, 'breakAll' === r, 0).lines - : [] - var p = n.length * s, - h = pe(t.height, p) - if (p > h && c) { - var f = Math.floor(h / s) - n = n.slice(0, f) - } - if (e && a && null != d) - for ( - var v = _l(d, i, t.ellipsis, { minChar: t.truncateMinChar, placeholder: t.placeholder }), g = 0; - g < n.length; - g++ - ) - n[g] = bl(n[g], v) - var m = h, - y = 0 - for (g = 0; g < n.length; g++) y = Math.max(si(n[g], i), y) - null == d && (d = y) - var w = y - return ( - o && ((m += o[0] + o[2]), (w += o[1] + o[3]), (d += o[1] + o[3])), - u && (w = d), - { - lines: n, - height: h, - outerWidth: w, - outerHeight: m, - lineHeight: s, - calculatedLineHeight: l, - contentWidth: y, - contentHeight: p, - width: d, - } - ) - } - var Cl = (function () { - function e() {} - return e - })(), - kl = (function () { - function e(e) { - ;(this.tokens = []), e && (this.tokens = e) - } - return e - })(), - Ml = (function () { - function e() { - ;(this.width = 0), - (this.height = 0), - (this.contentWidth = 0), - (this.contentHeight = 0), - (this.outerWidth = 0), - (this.outerHeight = 0), - (this.lines = []) - } - return e - })() - function Il(e, t) { - var n = new Ml() - if ((null != e && (e += ''), !e)) return n - var r, - o = t.width, - i = t.height, - a = t.overflow, - l = - ('break' !== a && 'breakAll' !== a) || null == o - ? null - : { width: o, accumWidth: 0, breakAll: 'breakAll' === a }, - s = (yl.lastIndex = 0) - while (null != (r = yl.exec(e))) { - var u = r.index - u > s && Dl(n, e.substring(s, u), t, l), Dl(n, r[2], t, l, r[1]), (s = yl.lastIndex) - } - s < e.length && Dl(n, e.substring(s, e.length), t, l) - var c = [], - d = 0, - p = 0, - h = t.padding, - f = 'truncate' === a, - v = 'truncate' === t.lineOverflow - function g(e, t, n) { - ;(e.width = t), (e.lineHeight = n), (d += n), (p = Math.max(p, t)) - } - e: for (var m = 0; m < n.lines.length; m++) { - for (var y = n.lines[m], w = 0, _ = 0, b = 0; b < y.tokens.length; b++) { - var x = y.tokens[b], - S = (x.styleName && t.rich[x.styleName]) || {}, - C = (x.textPadding = S.padding), - k = C ? C[1] + C[3] : 0, - M = (x.font = S.font || t.font) - x.contentHeight = hi(M) - var I = pe(S.height, x.contentHeight) - if ( - ((x.innerHeight = I), - C && (I += C[0] + C[2]), - (x.height = I), - (x.lineHeight = he(S.lineHeight, t.lineHeight, I)), - (x.align = (S && S.align) || t.align), - (x.verticalAlign = (S && S.verticalAlign) || 'middle'), - v && null != i && d + x.lineHeight > i) - ) { - b > 0 - ? ((y.tokens = y.tokens.slice(0, b)), g(y, _, w), (n.lines = n.lines.slice(0, m + 1))) - : (n.lines = n.lines.slice(0, m)) - break e - } - var D = S.width, - T = null == D || 'auto' === D - if ('string' === typeof D && '%' === D.charAt(D.length - 1)) - (x.percentWidth = D), c.push(x), (x.contentWidth = si(x.text, M)) - else { - if (T) { - var A = S.backgroundColor, - L = A && A.image - L && ((L = fl(L)), ml(L) && (x.width = Math.max(x.width, (L.width * I) / L.height))) - } - var E = f && null != o ? o - _ : null - null != E && E < x.width - ? !T || E < k - ? ((x.text = ''), (x.width = x.contentWidth = 0)) - : ((x.text = wl(x.text, E - k, M, t.ellipsis, { minChar: t.truncateMinChar })), - (x.width = x.contentWidth = si(x.text, M))) - : (x.contentWidth = si(x.text, M)) - } - ;(x.width += k), (_ += x.width), S && (w = Math.max(w, x.lineHeight)) - } - g(y, _, w) - } - ;(n.outerWidth = n.width = pe(o, p)), - (n.outerHeight = n.height = pe(i, d)), - (n.contentHeight = d), - (n.contentWidth = p), - h && ((n.outerWidth += h[1] + h[3]), (n.outerHeight += h[0] + h[2])) - for (m = 0; m < c.length; m++) { - x = c[m] - var O = x.percentWidth - x.width = (parseInt(O, 10) / 100) * n.width - } - return n - } - function Dl(e, t, n, r, o) { - var i, - a, - l = '' === t, - s = (o && n.rich[o]) || {}, - u = e.lines, - c = s.font || n.font, - d = !1 - if (r) { - var p = s.padding, - h = p ? p[1] + p[3] : 0 - if (null != s.width && 'auto' !== s.width) { - var f = fi(s.width, r.width) + h - u.length > 0 && f + r.accumWidth > r.width && ((i = t.split('\n')), (d = !0)), (r.accumWidth = f) - } else { - var v = El(t, c, r.width, r.breakAll, r.accumWidth) - ;(r.accumWidth = v.accumWidth + h), (a = v.linesWidths), (i = v.lines) - } - } else i = t.split('\n') - for (var g = 0; g < i.length; g++) { - var m = i[g], - y = new Cl() - if ( - ((y.styleName = o), - (y.text = m), - (y.isLineHolder = !m && !l), - 'number' === typeof s.width ? (y.width = s.width) : (y.width = a ? a[g] : si(m, c)), - g || d) - ) - u.push(new kl([y])) - else { - var w = (u[u.length - 1] || (u[0] = new kl())).tokens, - _ = w.length - 1 === _ && w[0].isLineHolder ? (w[0] = y) : (m || !_ || l) && w.push(y) - } - } - } - function Tl(e) { - var t = e.charCodeAt(0) - return t >= 33 && t <= 383 - } - var Al = $( - ',&?/;] '.split(''), - function (e, t) { - return (e[t] = !0), e - }, - {}, - ) - function Ll(e) { - return !Tl(e) || !!Al[e] - } - function El(e, t, n, r, o) { - for (var i = [], a = [], l = '', s = '', u = 0, c = 0, d = 0; d < e.length; d++) { - var p = e.charAt(d) - if ('\n' !== p) { - var h = si(p, t), - f = !r && !Ll(p) - ;(i.length ? c + h > n : o + c + h > n) - ? c - ? (l || s) && - (f - ? (l || ((l = s), (s = ''), (u = 0), (c = u)), - i.push(l), - a.push(c - u), - (s += p), - (u += h), - (l = ''), - (c = u)) - : (s && ((l += s), (s = ''), (u = 0)), i.push(l), a.push(c), (l = p), (c = h))) - : f - ? (i.push(s), a.push(u), (s = p), (u = h)) - : (i.push(p), a.push(h)) - : ((c += h), f ? ((s += p), (u += h)) : (s && ((l += s), (s = ''), (u = 0)), (l += p))) - } else s && ((l += s), (c += u)), i.push(l), a.push(c), (l = ''), (s = ''), (u = 0), (c = 0) - } - return ( - i.length || l || ((l = e), (s = ''), (u = 0)), - s && (l += s), - l && (i.push(l), a.push(c)), - 1 === i.length && (c += o), - { accumWidth: c, lines: i, linesWidths: a } - ) - } - var Ol = '__zr_style_' + Math.round(10 * Math.random()), - zl = { - shadowBlur: 0, - shadowOffsetX: 0, - shadowOffsetY: 0, - shadowColor: '#000', - opacity: 1, - blend: 'source-over', - }, - Nl = { style: { shadowBlur: !0, shadowOffsetX: !0, shadowOffsetY: !0, shadowColor: !0, opacity: !0 } } - zl[Ol] = !0 - var Pl = ['z', 'z2', 'invisible'], - Rl = ['invisible'], - Hl = (function (e) { - function t(t) { - return e.call(this, t) || this - } - return ( - Ae(t, e), - (t.prototype._init = function (t) { - for (var n = Z(t), r = 0; r < n.length; r++) { - var o = n[r] - 'style' === o ? this.useStyle(t[o]) : e.prototype.attrKV.call(this, o, t[o]) - } - this.style || this.useStyle({}) - }), - (t.prototype.beforeBrush = function () {}), - (t.prototype.afterBrush = function () {}), - (t.prototype.innerBeforeBrush = function () {}), - (t.prototype.innerAfterBrush = function () {}), - (t.prototype.shouldBePainted = function (e, t, n, r) { - var o = this.transform - if ( - this.ignore || - this.invisible || - 0 === this.style.opacity || - (this.culling && Bl(this, e, t)) || - (o && !o[0] && !o[3]) - ) - return !1 - if (n && this.__clipPaths) - for (var i = 0; i < this.__clipPaths.length; ++i) if (this.__clipPaths[i].isZeroArea()) return !1 - if (r && this.parent) { - var a = this.parent - while (a) { - if (a.ignore) return !1 - a = a.parent - } - } - return !0 - }), - (t.prototype.contain = function (e, t) { - return this.rectContain(e, t) - }), - (t.prototype.traverse = function (e, t) { - e.call(t, this) - }), - (t.prototype.rectContain = function (e, t) { - var n = this.transformCoordToLocal(e, t), - r = this.getBoundingRect() - return r.contain(n[0], n[1]) - }), - (t.prototype.getPaintRect = function () { - var e = this._paintRect - if (!this._paintRect || this.__dirty) { - var t = this.transform, - n = this.getBoundingRect(), - r = this.style, - o = r.shadowBlur || 0, - i = r.shadowOffsetX || 0, - a = r.shadowOffsetY || 0 - ;(e = this._paintRect || (this._paintRect = new ai(0, 0, 0, 0))), - t ? ai.applyTransform(e, n, t) : e.copy(n), - (o || i || a) && - ((e.width += 2 * o + Math.abs(i)), - (e.height += 2 * o + Math.abs(a)), - (e.x = Math.min(e.x, e.x + i - o)), - (e.y = Math.min(e.y, e.y + a - o))) - var l = this.dirtyRectTolerance - e.isZero() || - ((e.x = Math.floor(e.x - l)), - (e.y = Math.floor(e.y - l)), - (e.width = Math.ceil(e.width + 1 + 2 * l)), - (e.height = Math.ceil(e.height + 1 + 2 * l))) - } - return e - }), - (t.prototype.setPrevPaintRect = function (e) { - e - ? ((this._prevPaintRect = this._prevPaintRect || new ai(0, 0, 0, 0)), this._prevPaintRect.copy(e)) - : (this._prevPaintRect = null) - }), - (t.prototype.getPrevPaintRect = function () { - return this._prevPaintRect - }), - (t.prototype.animateStyle = function (e) { - return this.animate('style', e) - }), - (t.prototype.updateDuringAnimation = function (e) { - 'style' === e ? this.dirtyStyle() : this.markRedraw() - }), - (t.prototype.attrKV = function (t, n) { - 'style' !== t ? e.prototype.attrKV.call(this, t, n) : this.style ? this.setStyle(n) : this.useStyle(n) - }), - (t.prototype.setStyle = function (e, t) { - return 'string' === typeof e ? (this.style[e] = t) : R(this.style, e), this.dirtyStyle(), this - }), - (t.prototype.dirtyStyle = function (e) { - e || this.markRedraw(), (this.__dirty |= Zt), this._rect && (this._rect = null) - }), - (t.prototype.dirty = function () { - this.dirtyStyle() - }), - (t.prototype.styleChanged = function () { - return !!(this.__dirty & Zt) - }), - (t.prototype.styleUpdated = function () { - this.__dirty &= ~Zt - }), - (t.prototype.createStyle = function (e) { - return Ce(zl, e) - }), - (t.prototype.useStyle = function (e) { - e[Ol] || (e = this.createStyle(e)), - this.__inHover ? (this.__hoverStyle = e) : (this.style = e), - this.dirtyStyle() - }), - (t.prototype.isStyleObject = function (e) { - return e[Ol] - }), - (t.prototype._innerSaveToNormal = function (t) { - e.prototype._innerSaveToNormal.call(this, t) - var n = this._normalState - t.style && !n.style && (n.style = this._mergeStyle(this.createStyle(), this.style)), - this._savePrimaryToNormal(t, n, Pl) - }), - (t.prototype._applyStateObj = function (t, n, r, o, i, a) { - e.prototype._applyStateObj.call(this, t, n, r, o, i, a) - var l, - s = !(n && o) - if ( - (n && n.style - ? i - ? o - ? (l = n.style) - : ((l = this._mergeStyle(this.createStyle(), r.style)), this._mergeStyle(l, n.style)) - : ((l = this._mergeStyle(this.createStyle(), o ? this.style : r.style)), - this._mergeStyle(l, n.style)) - : s && (l = r.style), - l) - ) - if (i) { - var u = this.style - if (((this.style = this.createStyle(s ? {} : u)), s)) - for (var c = Z(u), d = 0; d < c.length; d++) { - var p = c[d] - p in l && ((l[p] = l[p]), (this.style[p] = u[p])) - } - var h = Z(l) - for (d = 0; d < h.length; d++) { - p = h[d] - this.style[p] = this.style[p] - } - this._transitionState(t, { style: l }, a, this.getAnimationStyleProps()) - } else this.useStyle(l) - var f = this.__inHover ? Rl : Pl - for (d = 0; d < f.length; d++) { - p = f[d] - n && null != n[p] ? (this[p] = n[p]) : s && null != r[p] && (this[p] = r[p]) - } - }), - (t.prototype._mergeStates = function (t) { - for (var n, r = e.prototype._mergeStates.call(this, t), o = 0; o < t.length; o++) { - var i = t[o] - i.style && ((n = n || {}), this._mergeStyle(n, i.style)) - } - return n && (r.style = n), r - }), - (t.prototype._mergeStyle = function (e, t) { - return R(e, t), e - }), - (t.prototype.getAnimationStyleProps = function () { - return Nl - }), - (t.initDefaultProps = (function () { - var e = t.prototype - ;(e.type = 'displayable'), - (e.invisible = !1), - (e.z = 0), - (e.z2 = 0), - (e.zlevel = 0), - (e.culling = !1), - (e.cursor = 'pointer'), - (e.rectHover = !1), - (e.incremental = !1), - (e._rect = null), - (e.dirtyRectTolerance = 0), - (e.__dirty = Yt | Zt) - })()), - t - ) - })(Ti), - Fl = new ai(0, 0, 0, 0), - Vl = new ai(0, 0, 0, 0) - function Bl(e, t, n) { - return ( - Fl.copy(e.getBoundingRect()), - e.transform && Fl.applyTransform(e.transform), - (Vl.width = t), - (Vl.height = n), - !Fl.intersect(Vl) - ) - } - var Ul = Hl, - Wl = Math.min, - jl = Math.max, - $l = Math.sin, - ql = Math.cos, - Yl = 2 * Math.PI, - Zl = Le(), - Gl = Le(), - Kl = Le() - function Xl(e, t, n) { - if (0 !== e.length) { - for (var r = e[0], o = r[0], i = r[0], a = r[1], l = r[1], s = 1; s < e.length; s++) - (r = e[s]), (o = Wl(o, r[0])), (i = jl(i, r[0])), (a = Wl(a, r[1])), (l = jl(l, r[1])) - ;(t[0] = o), (t[1] = a), (n[0] = i), (n[1] = l) - } - } - function Jl(e, t, n, r, o, i) { - ;(o[0] = Wl(e, n)), (o[1] = Wl(t, r)), (i[0] = jl(e, n)), (i[1] = jl(t, r)) - } - var Ql = [], - es = [] - function ts(e, t, n, r, o, i, a, l, s, u) { - var c = _n, - d = mn, - p = c(e, n, o, a, Ql) - ;(s[0] = 1 / 0), (s[1] = 1 / 0), (u[0] = -1 / 0), (u[1] = -1 / 0) - for (var h = 0; h < p; h++) { - var f = d(e, n, o, a, Ql[h]) - ;(s[0] = Wl(f, s[0])), (u[0] = jl(f, u[0])) - } - p = c(t, r, i, l, es) - for (h = 0; h < p; h++) { - var v = d(t, r, i, l, es[h]) - ;(s[1] = Wl(v, s[1])), (u[1] = jl(v, u[1])) - } - ;(s[0] = Wl(e, s[0])), - (u[0] = jl(e, u[0])), - (s[0] = Wl(a, s[0])), - (u[0] = jl(a, u[0])), - (s[1] = Wl(t, s[1])), - (u[1] = jl(t, u[1])), - (s[1] = Wl(l, s[1])), - (u[1] = jl(l, u[1])) - } - function ns(e, t, n, r, o, i, a, l) { - var s = In, - u = Cn, - c = jl(Wl(s(e, n, o), 1), 0), - d = jl(Wl(s(t, r, i), 1), 0), - p = u(e, n, o, c), - h = u(t, r, i, d) - ;(a[0] = Wl(e, o, p)), (a[1] = Wl(t, i, h)), (l[0] = jl(e, o, p)), (l[1] = jl(t, i, h)) - } - function rs(e, t, n, r, o, i, a, l, s) { - var u = Ze, - c = Ge, - d = Math.abs(o - i) - if (d % Yl < 1e-4 && d > 1e-4) return (l[0] = e - n), (l[1] = t - r), (s[0] = e + n), void (s[1] = t + r) - if ( - ((Zl[0] = ql(o) * n + e), - (Zl[1] = $l(o) * r + t), - (Gl[0] = ql(i) * n + e), - (Gl[1] = $l(i) * r + t), - u(l, Zl, Gl), - c(s, Zl, Gl), - (o %= Yl), - o < 0 && (o += Yl), - (i %= Yl), - i < 0 && (i += Yl), - o > i && !a ? (i += Yl) : o < i && a && (o += Yl), - a) - ) { - var p = i - ;(i = o), (o = p) - } - for (var h = 0; h < i; h += Math.PI / 2) - h > o && ((Kl[0] = ql(h) * n + e), (Kl[1] = $l(h) * r + t), u(l, Kl, l), c(s, Kl, s)) - } - var os = { M: 1, L: 2, C: 3, Q: 4, A: 5, Z: 6, R: 7 }, - is = [], - as = [], - ls = [], - ss = [], - us = [], - cs = [], - ds = Math.min, - ps = Math.max, - hs = Math.cos, - fs = Math.sin, - vs = Math.abs, - gs = Math.PI, - ms = 2 * gs, - ys = 'undefined' !== typeof Float32Array, - ws = [] - function _s(e) { - var t = Math.round((e / gs) * 1e8) / 1e8 - return (t % 2) * gs - } - function bs(e, t) { - var n = _s(e[0]) - n < 0 && (n += ms) - var r = n - e[0], - o = e[1] - ;(o += r), - !t && o - n >= ms - ? (o = n + ms) - : t && n - o >= ms - ? (o = n - ms) - : !t && n > o - ? (o = n + (ms - _s(n - o))) - : t && n < o && (o = n - (ms - _s(o - n))), - (e[0] = n), - (e[1] = o) - } - var xs = (function () { - function e(e) { - ;(this.dpr = 1), - (this._xi = 0), - (this._yi = 0), - (this._x0 = 0), - (this._y0 = 0), - (this._len = 0), - e && (this._saveData = !1), - this._saveData && (this.data = []) - } - return ( - (e.prototype.increaseVersion = function () { - this._version++ - }), - (e.prototype.getVersion = function () { - return this._version - }), - (e.prototype.setScale = function (e, t, n) { - ;(n = n || 0), n > 0 && ((this._ux = vs(n / Co / e) || 0), (this._uy = vs(n / Co / t) || 0)) - }), - (e.prototype.setDPR = function (e) { - this.dpr = e - }), - (e.prototype.setContext = function (e) { - this._ctx = e - }), - (e.prototype.getContext = function () { - return this._ctx - }), - (e.prototype.beginPath = function () { - return this._ctx && this._ctx.beginPath(), this.reset(), this - }), - (e.prototype.reset = function () { - this._saveData && (this._len = 0), - this._pathSegLen && ((this._pathSegLen = null), (this._pathLen = 0)), - this._version++ - }), - (e.prototype.moveTo = function (e, t) { - return ( - this._drawPendingPt(), - this.addData(os.M, e, t), - this._ctx && this._ctx.moveTo(e, t), - (this._x0 = e), - (this._y0 = t), - (this._xi = e), - (this._yi = t), - this - ) - }), - (e.prototype.lineTo = function (e, t) { - var n = vs(e - this._xi), - r = vs(t - this._yi), - o = n > this._ux || r > this._uy - if ((this.addData(os.L, e, t), this._ctx && o && this._ctx.lineTo(e, t), o)) - (this._xi = e), (this._yi = t), (this._pendingPtDist = 0) - else { - var i = n * n + r * r - i > this._pendingPtDist && ((this._pendingPtX = e), (this._pendingPtY = t), (this._pendingPtDist = i)) - } - return this - }), - (e.prototype.bezierCurveTo = function (e, t, n, r, o, i) { - return ( - this._drawPendingPt(), - this.addData(os.C, e, t, n, r, o, i), - this._ctx && this._ctx.bezierCurveTo(e, t, n, r, o, i), - (this._xi = o), - (this._yi = i), - this - ) - }), - (e.prototype.quadraticCurveTo = function (e, t, n, r) { - return ( - this._drawPendingPt(), - this.addData(os.Q, e, t, n, r), - this._ctx && this._ctx.quadraticCurveTo(e, t, n, r), - (this._xi = n), - (this._yi = r), - this - ) - }), - (e.prototype.arc = function (e, t, n, r, o, i) { - this._drawPendingPt(), (ws[0] = r), (ws[1] = o), bs(ws, i), (r = ws[0]), (o = ws[1]) - var a = o - r - return ( - this.addData(os.A, e, t, n, n, r, a, 0, i ? 0 : 1), - this._ctx && this._ctx.arc(e, t, n, r, o, i), - (this._xi = hs(o) * n + e), - (this._yi = fs(o) * n + t), - this - ) - }), - (e.prototype.arcTo = function (e, t, n, r, o) { - return this._drawPendingPt(), this._ctx && this._ctx.arcTo(e, t, n, r, o), this - }), - (e.prototype.rect = function (e, t, n, r) { - return ( - this._drawPendingPt(), this._ctx && this._ctx.rect(e, t, n, r), this.addData(os.R, e, t, n, r), this - ) - }), - (e.prototype.closePath = function () { - this._drawPendingPt(), this.addData(os.Z) - var e = this._ctx, - t = this._x0, - n = this._y0 - return e && e.closePath(), (this._xi = t), (this._yi = n), this - }), - (e.prototype.fill = function (e) { - e && e.fill(), this.toStatic() - }), - (e.prototype.stroke = function (e) { - e && e.stroke(), this.toStatic() - }), - (e.prototype.len = function () { - return this._len - }), - (e.prototype.setData = function (e) { - var t = e.length - ;(this.data && this.data.length === t) || !ys || (this.data = new Float32Array(t)) - for (var n = 0; n < t; n++) this.data[n] = e[n] - this._len = t - }), - (e.prototype.appendPath = function (e) { - e instanceof Array || (e = [e]) - for (var t = e.length, n = 0, r = this._len, o = 0; o < t; o++) n += e[o].len() - ys && this.data instanceof Float32Array && (this.data = new Float32Array(r + n)) - for (o = 0; o < t; o++) for (var i = e[o].data, a = 0; a < i.length; a++) this.data[r++] = i[a] - this._len = r - }), - (e.prototype.addData = function (e, t, n, r, o, i, a, l, s) { - if (this._saveData) { - var u = this.data - this._len + arguments.length > u.length && (this._expandData(), (u = this.data)) - for (var c = 0; c < arguments.length; c++) u[this._len++] = arguments[c] - } - }), - (e.prototype._drawPendingPt = function () { - this._pendingPtDist > 0 && - (this._ctx && this._ctx.lineTo(this._pendingPtX, this._pendingPtY), (this._pendingPtDist = 0)) - }), - (e.prototype._expandData = function () { - if (!(this.data instanceof Array)) { - for (var e = [], t = 0; t < this._len; t++) e[t] = this.data[t] - this.data = e - } - }), - (e.prototype.toStatic = function () { - if (this._saveData) { - this._drawPendingPt() - var e = this.data - e instanceof Array && - ((e.length = this._len), ys && this._len > 11 && (this.data = new Float32Array(e))) - } - }), - (e.prototype.getBoundingRect = function () { - ;(ls[0] = ls[1] = us[0] = us[1] = Number.MAX_VALUE), (ss[0] = ss[1] = cs[0] = cs[1] = -Number.MAX_VALUE) - var e, - t = this.data, - n = 0, - r = 0, - o = 0, - i = 0 - for (e = 0; e < this._len; ) { - var a = t[e++], - l = 1 === e - switch ((l && ((n = t[e]), (r = t[e + 1]), (o = n), (i = r)), a)) { - case os.M: - ;(n = o = t[e++]), (r = i = t[e++]), (us[0] = o), (us[1] = i), (cs[0] = o), (cs[1] = i) - break - case os.L: - Jl(n, r, t[e], t[e + 1], us, cs), (n = t[e++]), (r = t[e++]) - break - case os.C: - ts(n, r, t[e++], t[e++], t[e++], t[e++], t[e], t[e + 1], us, cs), (n = t[e++]), (r = t[e++]) - break - case os.Q: - ns(n, r, t[e++], t[e++], t[e], t[e + 1], us, cs), (n = t[e++]), (r = t[e++]) - break - case os.A: - var s = t[e++], - u = t[e++], - c = t[e++], - d = t[e++], - p = t[e++], - h = t[e++] + p - e += 1 - var f = !t[e++] - l && ((o = hs(p) * c + s), (i = fs(p) * d + u)), - rs(s, u, c, d, p, h, f, us, cs), - (n = hs(h) * c + s), - (r = fs(h) * d + u) - break - case os.R: - ;(o = n = t[e++]), (i = r = t[e++]) - var v = t[e++], - g = t[e++] - Jl(o, i, o + v, i + g, us, cs) - break - case os.Z: - ;(n = o), (r = i) - break - } - Ze(ls, ls, us), Ge(ss, ss, cs) - } - return 0 === e && (ls[0] = ls[1] = ss[0] = ss[1] = 0), new ai(ls[0], ls[1], ss[0] - ls[0], ss[1] - ls[1]) - }), - (e.prototype._calculateLength = function () { - var e = this.data, - t = this._len, - n = this._ux, - r = this._uy, - o = 0, - i = 0, - a = 0, - l = 0 - this._pathSegLen || (this._pathSegLen = []) - for (var s = this._pathSegLen, u = 0, c = 0, d = 0; d < t; ) { - var p = e[d++], - h = 1 === d - h && ((o = e[d]), (i = e[d + 1]), (a = o), (l = i)) - var f = -1 - switch (p) { - case os.M: - ;(o = a = e[d++]), (i = l = e[d++]) - break - case os.L: - var v = e[d++], - g = e[d++], - m = v - o, - y = g - i - ;(vs(m) > n || vs(y) > r || d === t - 1) && ((f = Math.sqrt(m * m + y * y)), (o = v), (i = g)) - break - case os.C: - var w = e[d++], - _ = e[d++], - b = ((v = e[d++]), (g = e[d++]), e[d++]), - x = e[d++] - ;(f = Sn(o, i, w, _, v, g, b, x, 10)), (o = b), (i = x) - break - case os.Q: - ;(w = e[d++]), (_ = e[d++]), (v = e[d++]), (g = e[d++]) - ;(f = An(o, i, w, _, v, g, 10)), (o = v), (i = g) - break - case os.A: - var S = e[d++], - C = e[d++], - k = e[d++], - M = e[d++], - I = e[d++], - D = e[d++], - T = D + I - d += 1 - e[d++] - h && ((a = hs(I) * k + S), (l = fs(I) * M + C)), - (f = ps(k, M) * ds(ms, Math.abs(D))), - (o = hs(T) * k + S), - (i = fs(T) * M + C) - break - case os.R: - ;(a = o = e[d++]), (l = i = e[d++]) - var A = e[d++], - L = e[d++] - f = 2 * A + 2 * L - break - case os.Z: - ;(m = a - o), (y = l - i) - ;(f = Math.sqrt(m * m + y * y)), (o = a), (i = l) - break - } - f >= 0 && ((s[c++] = f), (u += f)) - } - return (this._pathLen = u), u - }), - (e.prototype.rebuildPath = function (e, t) { - var n, - r, - o, - i, - a, - l, - s, - u, - c, - d, - p, - h = this.data, - f = this._ux, - v = this._uy, - g = this._len, - m = t < 1, - y = 0, - w = 0, - _ = 0 - if ( - !m || - (this._pathSegLen || this._calculateLength(), - (s = this._pathSegLen), - (u = this._pathLen), - (c = t * u), - c) - ) - e: for (var b = 0; b < g; ) { - var x = h[b++], - S = 1 === b - switch ( - (S && ((o = h[b]), (i = h[b + 1]), (n = o), (r = i)), - x !== os.L && _ > 0 && (e.lineTo(d, p), (_ = 0)), - x) - ) { - case os.M: - ;(n = o = h[b++]), (r = i = h[b++]), e.moveTo(o, i) - break - case os.L: - ;(a = h[b++]), (l = h[b++]) - var C = vs(a - o), - k = vs(l - i) - if (C > f || k > v) { - if (m) { - var M = s[w++] - if (y + M > c) { - var I = (c - y) / M - e.lineTo(o * (1 - I) + a * I, i * (1 - I) + l * I) - break e - } - y += M - } - e.lineTo(a, l), (o = a), (i = l), (_ = 0) - } else { - var D = C * C + k * k - D > _ && ((d = a), (p = l), (_ = D)) - } - break - case os.C: - var T = h[b++], - A = h[b++], - L = h[b++], - E = h[b++], - O = h[b++], - z = h[b++] - if (m) { - M = s[w++] - if (y + M > c) { - I = (c - y) / M - bn(o, T, L, O, I, is), - bn(i, A, E, z, I, as), - e.bezierCurveTo(is[1], as[1], is[2], as[2], is[3], as[3]) - break e - } - y += M - } - e.bezierCurveTo(T, A, L, E, O, z), (o = O), (i = z) - break - case os.Q: - ;(T = h[b++]), (A = h[b++]), (L = h[b++]), (E = h[b++]) - if (m) { - M = s[w++] - if (y + M > c) { - I = (c - y) / M - Dn(o, T, L, I, is), Dn(i, A, E, I, as), e.quadraticCurveTo(is[1], as[1], is[2], as[2]) - break e - } - y += M - } - e.quadraticCurveTo(T, A, L, E), (o = L), (i = E) - break - case os.A: - var N = h[b++], - P = h[b++], - R = h[b++], - H = h[b++], - F = h[b++], - V = h[b++], - B = h[b++], - U = !h[b++], - W = R > H ? R : H, - j = vs(R - H) > 0.001, - $ = F + V, - q = !1 - if (m) { - M = s[w++] - y + M > c && (($ = F + (V * (c - y)) / M), (q = !0)), (y += M) - } - if ((j && e.ellipse ? e.ellipse(N, P, R, H, B, F, $, U) : e.arc(N, P, W, F, $, U), q)) break e - S && ((n = hs(F) * R + N), (r = fs(F) * H + P)), (o = hs($) * R + N), (i = fs($) * H + P) - break - case os.R: - ;(n = o = h[b]), (r = i = h[b + 1]), (a = h[b++]), (l = h[b++]) - var Y = h[b++], - Z = h[b++] - if (m) { - M = s[w++] - if (y + M > c) { - var G = c - y - e.moveTo(a, l), - e.lineTo(a + ds(G, Y), l), - (G -= Y), - G > 0 && e.lineTo(a + Y, l + ds(G, Z)), - (G -= Z), - G > 0 && e.lineTo(a + ps(Y - G, 0), l + Z), - (G -= Y), - G > 0 && e.lineTo(a, l + ps(Z - G, 0)) - break e - } - y += M - } - e.rect(a, l, Y, Z) - break - case os.Z: - if (m) { - M = s[w++] - if (y + M > c) { - I = (c - y) / M - e.lineTo(o * (1 - I) + n * I, i * (1 - I) + r * I) - break e - } - y += M - } - e.closePath(), (o = n), (i = r) - } - } - }), - (e.prototype.clone = function () { - var t = new e(), - n = this.data - return (t.data = n.slice ? n.slice() : Array.prototype.slice.call(n)), (t._len = this._len), t - }), - (e.CMD = os), - (e.initDefaultProps = (function () { - var t = e.prototype - ;(t._saveData = !0), (t._ux = 0), (t._uy = 0), (t._pendingPtDist = 0), (t._version = 0) - })()), - e - ) - })(), - Ss = xs - function Cs(e, t, n, r, o, i, a) { - if (0 === o) return !1 - var l = o, - s = 0, - u = e - if ( - (a > t + l && a > r + l) || - (a < t - l && a < r - l) || - (i > e + l && i > n + l) || - (i < e - l && i < n - l) - ) - return !1 - if (e === n) return Math.abs(i - e) <= l / 2 - ;(s = (t - r) / (e - n)), (u = (e * r - n * t) / (e - n)) - var c = s * i - a + u, - d = (c * c) / (s * s + 1) - return d <= ((l / 2) * l) / 2 - } - function ks(e, t, n, r, o, i, a, l, s, u, c) { - if (0 === s) return !1 - var d = s - if ( - (c > t + d && c > r + d && c > i + d && c > l + d) || - (c < t - d && c < r - d && c < i - d && c < l - d) || - (u > e + d && u > n + d && u > o + d && u > a + d) || - (u < e - d && u < n - d && u < o - d && u < a - d) - ) - return !1 - var p = xn(e, t, n, r, o, i, a, l, u, c, null) - return p <= d / 2 - } - function Ms(e, t, n, r, o, i, a, l, s) { - if (0 === a) return !1 - var u = a - if ( - (s > t + u && s > r + u && s > i + u) || - (s < t - u && s < r - u && s < i - u) || - (l > e + u && l > n + u && l > o + u) || - (l < e - u && l < n - u && l < o - u) - ) - return !1 - var c = Tn(e, t, n, r, o, i, l, s, null) - return c <= u / 2 - } - var Is = 2 * Math.PI - function Ds(e) { - return (e %= Is), e < 0 && (e += Is), e - } - var Ts = 2 * Math.PI - function As(e, t, n, r, o, i, a, l, s) { - if (0 === a) return !1 - var u = a - ;(l -= e), (s -= t) - var c = Math.sqrt(l * l + s * s) - if (c - u > n || c + u < n) return !1 - if (Math.abs(r - o) % Ts < 1e-4) return !0 - if (i) { - var d = r - ;(r = Ds(o)), (o = Ds(d)) - } else (r = Ds(r)), (o = Ds(o)) - r > o && (o += Ts) - var p = Math.atan2(s, l) - return p < 0 && (p += Ts), (p >= r && p <= o) || (p + Ts >= r && p + Ts <= o) - } - function Ls(e, t, n, r, o, i) { - if ((i > t && i > r) || (i < t && i < r)) return 0 - if (r === t) return 0 - var a = (i - t) / (r - t), - l = r < t ? 1 : -1 - ;(1 !== a && 0 !== a) || (l = r < t ? 0.5 : -0.5) - var s = a * (n - e) + e - return s === o ? 1 / 0 : s > o ? l : 0 - } - var Es = Ss.CMD, - Os = 2 * Math.PI, - zs = 1e-4 - function Ns(e, t) { - return Math.abs(e - t) < zs - } - var Ps = [-1, -1, -1], - Rs = [-1, -1] - function Hs() { - var e = Rs[0] - ;(Rs[0] = Rs[1]), (Rs[1] = e) - } - function Fs(e, t, n, r, o, i, a, l, s, u) { - if ((u > t && u > r && u > i && u > l) || (u < t && u < r && u < i && u < l)) return 0 - var c = wn(t, r, i, l, u, Ps) - if (0 === c) return 0 - for (var d = 0, p = -1, h = void 0, f = void 0, v = 0; v < c; v++) { - var g = Ps[v], - m = 0 === g || 1 === g ? 0.5 : 1, - y = mn(e, n, o, a, g) - y < s || - (p < 0 && - ((p = _n(t, r, i, l, Rs)), - Rs[1] < Rs[0] && p > 1 && Hs(), - (h = mn(t, r, i, l, Rs[0])), - p > 1 && (f = mn(t, r, i, l, Rs[1]))), - 2 === p - ? g < Rs[0] - ? (d += h < t ? m : -m) - : g < Rs[1] - ? (d += f < h ? m : -m) - : (d += l < f ? m : -m) - : g < Rs[0] - ? (d += h < t ? m : -m) - : (d += l < h ? m : -m)) - } - return d - } - function Vs(e, t, n, r, o, i, a, l) { - if ((l > t && l > r && l > i) || (l < t && l < r && l < i)) return 0 - var s = Mn(t, r, i, l, Ps) - if (0 === s) return 0 - var u = In(t, r, i) - if (u >= 0 && u <= 1) { - for (var c = 0, d = Cn(t, r, i, u), p = 0; p < s; p++) { - var h = 0 === Ps[p] || 1 === Ps[p] ? 0.5 : 1, - f = Cn(e, n, o, Ps[p]) - f < a || (Ps[p] < u ? (c += d < t ? h : -h) : (c += i < d ? h : -h)) - } - return c - } - ;(h = 0 === Ps[0] || 1 === Ps[0] ? 0.5 : 1), (f = Cn(e, n, o, Ps[0])) - return f < a ? 0 : i < t ? h : -h - } - function Bs(e, t, n, r, o, i, a, l) { - if (((l -= t), l > n || l < -n)) return 0 - var s = Math.sqrt(n * n - l * l) - ;(Ps[0] = -s), (Ps[1] = s) - var u = Math.abs(r - o) - if (u < 1e-4) return 0 - if (u >= Os - 1e-4) { - ;(r = 0), (o = Os) - var c = i ? 1 : -1 - return a >= Ps[0] + e && a <= Ps[1] + e ? c : 0 - } - if (r > o) { - var d = r - ;(r = o), (o = d) - } - r < 0 && ((r += Os), (o += Os)) - for (var p = 0, h = 0; h < 2; h++) { - var f = Ps[h] - if (f + e > a) { - var v = Math.atan2(l, f) - c = i ? 1 : -1 - v < 0 && (v = Os + v), - ((v >= r && v <= o) || (v + Os >= r && v + Os <= o)) && - (v > Math.PI / 2 && v < 1.5 * Math.PI && (c = -c), (p += c)) - } - } - return p - } - function Us(e, t, n, r, o) { - for (var i, a, l = e.data, s = e.len(), u = 0, c = 0, d = 0, p = 0, h = 0, f = 0; f < s; ) { - var v = l[f++], - g = 1 === f - switch ( - (v === Es.M && f > 1 && (n || (u += Ls(c, d, p, h, r, o))), - g && ((c = l[f]), (d = l[f + 1]), (p = c), (h = d)), - v) - ) { - case Es.M: - ;(p = l[f++]), (h = l[f++]), (c = p), (d = h) - break - case Es.L: - if (n) { - if (Cs(c, d, l[f], l[f + 1], t, r, o)) return !0 - } else u += Ls(c, d, l[f], l[f + 1], r, o) || 0 - ;(c = l[f++]), (d = l[f++]) - break - case Es.C: - if (n) { - if (ks(c, d, l[f++], l[f++], l[f++], l[f++], l[f], l[f + 1], t, r, o)) return !0 - } else u += Fs(c, d, l[f++], l[f++], l[f++], l[f++], l[f], l[f + 1], r, o) || 0 - ;(c = l[f++]), (d = l[f++]) - break - case Es.Q: - if (n) { - if (Ms(c, d, l[f++], l[f++], l[f], l[f + 1], t, r, o)) return !0 - } else u += Vs(c, d, l[f++], l[f++], l[f], l[f + 1], r, o) || 0 - ;(c = l[f++]), (d = l[f++]) - break - case Es.A: - var m = l[f++], - y = l[f++], - w = l[f++], - _ = l[f++], - b = l[f++], - x = l[f++] - f += 1 - var S = !!(1 - l[f++]) - ;(i = Math.cos(b) * w + m), - (a = Math.sin(b) * _ + y), - g ? ((p = i), (h = a)) : (u += Ls(c, d, i, a, r, o)) - var C = ((r - m) * _) / w + m - if (n) { - if (As(m, y, _, b, b + x, S, t, C, o)) return !0 - } else u += Bs(m, y, _, b, b + x, S, C, o) - ;(c = Math.cos(b + x) * w + m), (d = Math.sin(b + x) * _ + y) - break - case Es.R: - ;(p = c = l[f++]), (h = d = l[f++]) - var k = l[f++], - M = l[f++] - if (((i = p + k), (a = h + M), n)) { - if ( - Cs(p, h, i, h, t, r, o) || - Cs(i, h, i, a, t, r, o) || - Cs(i, a, p, a, t, r, o) || - Cs(p, a, p, h, t, r, o) - ) - return !0 - } else (u += Ls(i, h, i, a, r, o)), (u += Ls(p, a, p, h, r, o)) - break - case Es.Z: - if (n) { - if (Cs(c, d, p, h, t, r, o)) return !0 - } else u += Ls(c, d, p, h, r, o) - ;(c = p), (d = h) - break - } - } - return n || Ns(d, h) || (u += Ls(c, d, p, h, r, o) || 0), 0 !== u - } - function Ws(e, t, n) { - return Us(e, 0, !1, t, n) - } - function js(e, t, n, r) { - return Us(e, t, !0, n, r) - } - var $s = H( - { - fill: '#000', - stroke: null, - strokePercent: 1, - fillOpacity: 1, - strokeOpacity: 1, - lineDashOffset: 0, - lineWidth: 1, - lineCap: 'butt', - miterLimit: 10, - strokeNoScale: !1, - strokeFirst: !1, - }, - zl, - ), - qs = { - style: H( - { - fill: !0, - stroke: !0, - strokePercent: !0, - fillOpacity: !0, - strokeOpacity: !0, - lineDashOffset: !0, - lineWidth: !0, - miterLimit: !0, - }, - Nl.style, - ), - }, - Ys = qo.concat(['invisible', 'culling', 'z', 'z2', 'zlevel', 'parent']), - Zs = (function (e) { - function t(t) { - return e.call(this, t) || this - } - return ( - Ae(t, e), - (t.prototype.update = function () { - var n = this - e.prototype.update.call(this) - var r = this.style - if (r.decal) { - var o = (this._decalEl = this._decalEl || new t()) - o.buildPath === t.prototype.buildPath && - (o.buildPath = function (e) { - n.buildPath(e, n.shape) - }), - (o.silent = !0) - var i = o.style - for (var a in r) i[a] !== r[a] && (i[a] = r[a]) - ;(i.fill = r.fill ? r.decal : null), - (i.decal = null), - (i.shadowColor = null), - r.strokeFirst && (i.stroke = null) - for (var l = 0; l < Ys.length; ++l) o[Ys[l]] = this[Ys[l]] - o.__dirty |= Yt - } else this._decalEl && (this._decalEl = null) - }), - (t.prototype.getDecalElement = function () { - return this._decalEl - }), - (t.prototype._init = function (t) { - var n = Z(t) - this.shape = this.getDefaultShape() - var r = this.getDefaultStyle() - r && this.useStyle(r) - for (var o = 0; o < n.length; o++) { - var i = n[o], - a = t[i] - 'style' === i - ? this.style - ? R(this.style, a) - : this.useStyle(a) - : 'shape' === i - ? R(this.shape, a) - : e.prototype.attrKV.call(this, i, a) - } - this.style || this.useStyle({}) - }), - (t.prototype.getDefaultStyle = function () { - return null - }), - (t.prototype.getDefaultShape = function () { - return {} - }), - (t.prototype.canBeInsideText = function () { - return this.hasFill() - }), - (t.prototype.getInsideTextFill = function () { - var e = this.style.fill - if ('none' !== e) { - if (ee(e)) { - var t = lr(e, 0) - return t > 0.5 ? Mo : t > 0.2 ? Do : Io - } - if (e) return Io - } - return Mo - }), - (t.prototype.getInsideTextStroke = function (e) { - var t = this.style.fill - if (ee(t)) { - var n = this.__zr, - r = !(!n || !n.isDarkMode()), - o = lr(e, 0) < ko - if (r === o) return t - } - }), - (t.prototype.buildPath = function (e, t, n) {}), - (t.prototype.pathUpdated = function () { - this.__dirty &= ~Gt - }), - (t.prototype.getUpdatedPathProxy = function (e) { - return ( - !this.path && this.createPathProxy(), - this.path.beginPath(), - this.buildPath(this.path, this.shape, e), - this.path - ) - }), - (t.prototype.createPathProxy = function () { - this.path = new Ss(!1) - }), - (t.prototype.hasStroke = function () { - var e = this.style, - t = e.stroke - return !(null == t || 'none' === t || !(e.lineWidth > 0)) - }), - (t.prototype.hasFill = function () { - var e = this.style, - t = e.fill - return null != t && 'none' !== t - }), - (t.prototype.getBoundingRect = function () { - var e = this._rect, - t = this.style, - n = !e - if (n) { - var r = !1 - this.path || ((r = !0), this.createPathProxy()) - var o = this.path - ;(r || this.__dirty & Gt) && (o.beginPath(), this.buildPath(o, this.shape, !1), this.pathUpdated()), - (e = o.getBoundingRect()) - } - if (((this._rect = e), this.hasStroke() && this.path && this.path.len() > 0)) { - var i = this._rectStroke || (this._rectStroke = e.clone()) - if (this.__dirty || n) { - i.copy(e) - var a = t.strokeNoScale ? this.getLineScale() : 1, - l = t.lineWidth - if (!this.hasFill()) { - var s = this.strokeContainThreshold - l = Math.max(l, null == s ? 4 : s) - } - a > 1e-10 && ((i.width += l / a), (i.height += l / a), (i.x -= l / a / 2), (i.y -= l / a / 2)) - } - return i - } - return e - }), - (t.prototype.contain = function (e, t) { - var n = this.transformCoordToLocal(e, t), - r = this.getBoundingRect(), - o = this.style - if (((e = n[0]), (t = n[1]), r.contain(e, t))) { - var i = this.path - if (this.hasStroke()) { - var a = o.lineWidth, - l = o.strokeNoScale ? this.getLineScale() : 1 - if ( - l > 1e-10 && - (this.hasFill() || (a = Math.max(a, this.strokeContainThreshold)), js(i, a / l, e, t)) - ) - return !0 - } - if (this.hasFill()) return Ws(i, e, t) - } - return !1 - }), - (t.prototype.dirtyShape = function () { - ;(this.__dirty |= Gt), - this._rect && (this._rect = null), - this._decalEl && this._decalEl.dirtyShape(), - this.markRedraw() - }), - (t.prototype.dirty = function () { - this.dirtyStyle(), this.dirtyShape() - }), - (t.prototype.animateShape = function (e) { - return this.animate('shape', e) - }), - (t.prototype.updateDuringAnimation = function (e) { - 'style' === e ? this.dirtyStyle() : 'shape' === e ? this.dirtyShape() : this.markRedraw() - }), - (t.prototype.attrKV = function (t, n) { - 'shape' === t ? this.setShape(n) : e.prototype.attrKV.call(this, t, n) - }), - (t.prototype.setShape = function (e, t) { - var n = this.shape - return n || (n = this.shape = {}), 'string' === typeof e ? (n[e] = t) : R(n, e), this.dirtyShape(), this - }), - (t.prototype.shapeChanged = function () { - return !!(this.__dirty & Gt) - }), - (t.prototype.createStyle = function (e) { - return Ce($s, e) - }), - (t.prototype._innerSaveToNormal = function (t) { - e.prototype._innerSaveToNormal.call(this, t) - var n = this._normalState - t.shape && !n.shape && (n.shape = R({}, this.shape)) - }), - (t.prototype._applyStateObj = function (t, n, r, o, i, a) { - e.prototype._applyStateObj.call(this, t, n, r, o, i, a) - var l, - s = !(n && o) - if ( - (n && n.shape - ? i - ? o - ? (l = n.shape) - : ((l = R({}, r.shape)), R(l, n.shape)) - : ((l = R({}, o ? this.shape : r.shape)), R(l, n.shape)) - : s && (l = r.shape), - l) - ) - if (i) { - this.shape = R({}, this.shape) - for (var u = {}, c = Z(l), d = 0; d < c.length; d++) { - var p = c[d] - 'object' === typeof l[p] ? (this.shape[p] = l[p]) : (u[p] = l[p]) - } - this._transitionState(t, { shape: u }, a) - } else (this.shape = l), this.dirtyShape() - }), - (t.prototype._mergeStates = function (t) { - for (var n, r = e.prototype._mergeStates.call(this, t), o = 0; o < t.length; o++) { - var i = t[o] - i.shape && ((n = n || {}), this._mergeStyle(n, i.shape)) - } - return n && (r.shape = n), r - }), - (t.prototype.getAnimationStyleProps = function () { - return qs - }), - (t.prototype.isZeroArea = function () { - return !1 - }), - (t.extend = function (e) { - var n = (function (t) { - function n(n) { - var r = t.call(this, n) || this - return e.init && e.init.call(r, n), r - } - return ( - Ae(n, t), - (n.prototype.getDefaultStyle = function () { - return z(e.style) - }), - (n.prototype.getDefaultShape = function () { - return z(e.shape) - }), - n - ) - })(t) - for (var r in e) 'function' === typeof e[r] && (n.prototype[r] = e[r]) - return n - }), - (t.initDefaultProps = (function () { - var e = t.prototype - ;(e.type = 'path'), - (e.strokeContainThreshold = 5), - (e.segmentIgnoreThreshold = 0), - (e.subPixelOptimize = !1), - (e.autoBatch = !1), - (e.__dirty = Yt | Zt | Gt) - })()), - t - ) - })(Ul), - Gs = Zs, - Ks = H({ strokeFirst: !0, font: h, x: 0, y: 0, textAlign: 'left', textBaseline: 'top', miterLimit: 2 }, $s), - Xs = (function (e) { - function t() { - return (null !== e && e.apply(this, arguments)) || this - } - return ( - Ae(t, e), - (t.prototype.hasStroke = function () { - var e = this.style, - t = e.stroke - return null != t && 'none' !== t && e.lineWidth > 0 - }), - (t.prototype.hasFill = function () { - var e = this.style, - t = e.fill - return null != t && 'none' !== t - }), - (t.prototype.createStyle = function (e) { - return Ce(Ks, e) - }), - (t.prototype.setBoundingRect = function (e) { - this._rect = e - }), - (t.prototype.getBoundingRect = function () { - var e = this.style - if (!this._rect) { - var t = e.text - null != t ? (t += '') : (t = '') - var n = ci(t, e.font, e.textAlign, e.textBaseline) - if (((n.x += e.x || 0), (n.y += e.y || 0), this.hasStroke())) { - var r = e.lineWidth - ;(n.x -= r / 2), (n.y -= r / 2), (n.width += r), (n.height += r) - } - this._rect = n - } - return this._rect - }), - (t.initDefaultProps = (function () { - var e = t.prototype - e.dirtyRectTolerance = 10 - })()), - t - ) - })(Ul) - Xs.prototype.type = 'tspan' - var Js = Xs, - Qs = H({ x: 0, y: 0 }, zl), - eu = { style: H({ x: !0, y: !0, width: !0, height: !0, sx: !0, sy: !0, sWidth: !0, sHeight: !0 }, Nl.style) } - function tu(e) { - return !!(e && 'string' !== typeof e && e.width && e.height) - } - var nu = (function (e) { - function t() { - return (null !== e && e.apply(this, arguments)) || this - } - return ( - Ae(t, e), - (t.prototype.createStyle = function (e) { - return Ce(Qs, e) - }), - (t.prototype._getSize = function (e) { - var t = this.style, - n = t[e] - if (null != n) return n - var r = tu(t.image) ? t.image : this.__image - if (!r) return 0 - var o = 'width' === e ? 'height' : 'width', - i = t[o] - return null == i ? r[e] : (r[e] / r[o]) * i - }), - (t.prototype.getWidth = function () { - return this._getSize('width') - }), - (t.prototype.getHeight = function () { - return this._getSize('height') - }), - (t.prototype.getAnimationStyleProps = function () { - return eu - }), - (t.prototype.getBoundingRect = function () { - var e = this.style - return ( - this._rect || (this._rect = new ai(e.x || 0, e.y || 0, this.getWidth(), this.getHeight())), this._rect - ) - }), - t - ) - })(Ul) - nu.prototype.type = 'image' - var ru = nu - function ou(e, t) { - var n, - r, - o, - i, - a, - l = t.x, - s = t.y, - u = t.width, - c = t.height, - d = t.r - u < 0 && ((l += u), (u = -u)), - c < 0 && ((s += c), (c = -c)), - 'number' === typeof d - ? (n = r = o = i = d) - : d instanceof Array - ? 1 === d.length - ? (n = r = o = i = d[0]) - : 2 === d.length - ? ((n = o = d[0]), (r = i = d[1])) - : 3 === d.length - ? ((n = d[0]), (r = i = d[1]), (o = d[2])) - : ((n = d[0]), (r = d[1]), (o = d[2]), (i = d[3])) - : (n = r = o = i = 0), - n + r > u && ((a = n + r), (n *= u / a), (r *= u / a)), - o + i > u && ((a = o + i), (o *= u / a), (i *= u / a)), - r + o > c && ((a = r + o), (r *= c / a), (o *= c / a)), - n + i > c && ((a = n + i), (n *= c / a), (i *= c / a)), - e.moveTo(l + n, s), - e.lineTo(l + u - r, s), - 0 !== r && e.arc(l + u - r, s + r, r, -Math.PI / 2, 0), - e.lineTo(l + u, s + c - o), - 0 !== o && e.arc(l + u - o, s + c - o, o, 0, Math.PI / 2), - e.lineTo(l + i, s + c), - 0 !== i && e.arc(l + i, s + c - i, i, Math.PI / 2, Math.PI), - e.lineTo(l, s + n), - 0 !== n && e.arc(l + n, s + n, n, Math.PI, 1.5 * Math.PI) - } - var iu = Math.round - function au(e, t, n) { - if (t) { - var r = t.x1, - o = t.x2, - i = t.y1, - a = t.y2 - ;(e.x1 = r), (e.x2 = o), (e.y1 = i), (e.y2 = a) - var l = n && n.lineWidth - return l - ? (iu(2 * r) === iu(2 * o) && (e.x1 = e.x2 = su(r, l, !0)), - iu(2 * i) === iu(2 * a) && (e.y1 = e.y2 = su(i, l, !0)), - e) - : e - } - } - function lu(e, t, n) { - if (t) { - var r = t.x, - o = t.y, - i = t.width, - a = t.height - ;(e.x = r), (e.y = o), (e.width = i), (e.height = a) - var l = n && n.lineWidth - return l - ? ((e.x = su(r, l, !0)), - (e.y = su(o, l, !0)), - (e.width = Math.max(su(r + i, l, !1) - e.x, 0 === i ? 0 : 1)), - (e.height = Math.max(su(o + a, l, !1) - e.y, 0 === a ? 0 : 1)), - e) - : e - } - } - function su(e, t, n) { - if (!t) return e - var r = iu(2 * e) - return (r + iu(t)) % 2 === 0 ? r / 2 : (r + (n ? 1 : -1)) / 2 - } - var uu = (function () { - function e() { - ;(this.x = 0), (this.y = 0), (this.width = 0), (this.height = 0) - } - return e - })(), - cu = {}, - du = (function (e) { - function t(t) { - return e.call(this, t) || this - } - return ( - Ae(t, e), - (t.prototype.getDefaultShape = function () { - return new uu() - }), - (t.prototype.buildPath = function (e, t) { - var n, r, o, i - if (this.subPixelOptimize) { - var a = lu(cu, t, this.style) - ;(n = a.x), (r = a.y), (o = a.width), (i = a.height), (a.r = t.r), (t = a) - } else (n = t.x), (r = t.y), (o = t.width), (i = t.height) - t.r ? ou(e, t) : e.rect(n, r, o, i) - }), - (t.prototype.isZeroArea = function () { - return !this.shape.width || !this.shape.height - }), - t - ) - })(Gs) - du.prototype.type = 'rect' - var pu = du, - hu = { fill: '#000' }, - fu = 2, - vu = { - style: H( - { - fill: !0, - stroke: !0, - fillOpacity: !0, - strokeOpacity: !0, - lineWidth: !0, - fontSize: !0, - lineHeight: !0, - width: !0, - height: !0, - textShadowColor: !0, - textShadowBlur: !0, - textShadowOffsetX: !0, - textShadowOffsetY: !0, - backgroundColor: !0, - padding: !0, - borderColor: !0, - borderWidth: !0, - borderRadius: !0, - }, - Nl.style, - ), - }, - gu = (function (e) { - function t(t) { - var n = e.call(this) || this - return (n.type = 'text'), (n._children = []), (n._defaultStyle = hu), n.attr(t), n - } - return ( - Ae(t, e), - (t.prototype.childrenRef = function () { - return this._children - }), - (t.prototype.update = function () { - e.prototype.update.call(this), this.styleChanged() && this._updateSubTexts() - for (var t = 0; t < this._children.length; t++) { - var n = this._children[t] - ;(n.zlevel = this.zlevel), - (n.z = this.z), - (n.z2 = this.z2), - (n.culling = this.culling), - (n.cursor = this.cursor), - (n.invisible = this.invisible) - } - }), - (t.prototype.updateTransform = function () { - var t = this.innerTransformable - t - ? (t.updateTransform(), t.transform && (this.transform = t.transform)) - : e.prototype.updateTransform.call(this) - }), - (t.prototype.getLocalTransform = function (t) { - var n = this.innerTransformable - return n ? n.getLocalTransform(t) : e.prototype.getLocalTransform.call(this, t) - }), - (t.prototype.getComputedTransform = function () { - return ( - this.__hostTarget && (this.__hostTarget.getComputedTransform(), this.__hostTarget.updateInnerText(!0)), - e.prototype.getComputedTransform.call(this) - ) - }), - (t.prototype._updateSubTexts = function () { - ;(this._childCursor = 0), - Su(this.style), - this.style.rich ? this._updateRichTexts() : this._updatePlainTexts(), - (this._children.length = this._childCursor), - this.styleUpdated() - }), - (t.prototype.addSelfToZr = function (t) { - e.prototype.addSelfToZr.call(this, t) - for (var n = 0; n < this._children.length; n++) this._children[n].__zr = t - }), - (t.prototype.removeSelfFromZr = function (t) { - e.prototype.removeSelfFromZr.call(this, t) - for (var n = 0; n < this._children.length; n++) this._children[n].__zr = null - }), - (t.prototype.getBoundingRect = function () { - if ((this.styleChanged() && this._updateSubTexts(), !this._rect)) { - for (var e = new ai(0, 0, 0, 0), t = this._children, n = [], r = null, o = 0; o < t.length; o++) { - var i = t[o], - a = i.getBoundingRect(), - l = i.getLocalTransform(n) - l - ? (e.copy(a), e.applyTransform(l), (r = r || e.clone()), r.union(e)) - : ((r = r || a.clone()), r.union(a)) - } - this._rect = r || e - } - return this._rect - }), - (t.prototype.setDefaultTextStyle = function (e) { - this._defaultStyle = e || hu - }), - (t.prototype.setTextContent = function (e) { - 0 - }), - (t.prototype._mergeStyle = function (e, t) { - if (!t) return e - var n = t.rich, - r = e.rich || (n && {}) - return R(e, t), n && r ? (this._mergeRich(r, n), (e.rich = r)) : r && (e.rich = r), e - }), - (t.prototype._mergeRich = function (e, t) { - for (var n = Z(t), r = 0; r < n.length; r++) { - var o = n[r] - ;(e[o] = e[o] || {}), R(e[o], t[o]) - } - }), - (t.prototype.getAnimationStyleProps = function () { - return vu - }), - (t.prototype._getOrCreateChild = function (e) { - var t = this._children[this._childCursor] - return ( - (t && t instanceof e) || (t = new e()), - (this._children[this._childCursor++] = t), - (t.__zr = this.__zr), - (t.parent = this), - t - ) - }), - (t.prototype._updatePlainTexts = function () { - var e = this.style, - t = e.font || h, - n = e.padding, - r = Du(e), - o = Sl(r, e), - i = Tu(e), - a = !!e.backgroundColor, - l = o.outerHeight, - s = o.outerWidth, - u = o.contentWidth, - c = o.lines, - d = o.lineHeight, - p = this._defaultStyle, - f = e.x || 0, - v = e.y || 0, - g = e.align || p.align || 'left', - m = e.verticalAlign || p.verticalAlign || 'top', - y = f, - w = pi(v, o.contentHeight, m) - if (i || n) { - var _ = di(f, s, g), - b = pi(v, l, m) - i && this._renderBackground(e, e, _, b, s, l) - } - ;(w += d / 2), n && ((y = Iu(f, g, n)), 'top' === m ? (w += n[0]) : 'bottom' === m && (w -= n[2])) - for ( - var x = 0, - S = !1, - C = Mu(('fill' in e) ? e.fill : ((S = !0), p.fill)), - k = ku(('stroke' in e) ? e.stroke : a || (p.autoStroke && !S) ? null : ((x = fu), p.stroke)), - M = e.textShadowBlur > 0, - I = - null != e.width && - ('truncate' === e.overflow || 'break' === e.overflow || 'breakAll' === e.overflow), - D = o.calculatedLineHeight, - T = 0; - T < c.length; - T++ - ) { - var A = this._getOrCreateChild(Js), - L = A.createStyle() - A.useStyle(L), - (L.text = c[T]), - (L.x = y), - (L.y = w), - g && (L.textAlign = g), - (L.textBaseline = 'middle'), - (L.opacity = e.opacity), - (L.strokeFirst = !0), - M && - ((L.shadowBlur = e.textShadowBlur || 0), - (L.shadowColor = e.textShadowColor || 'transparent'), - (L.shadowOffsetX = e.textShadowOffsetX || 0), - (L.shadowOffsetY = e.textShadowOffsetY || 0)), - (L.stroke = k), - (L.fill = C), - k && - ((L.lineWidth = e.lineWidth || x), - (L.lineDash = e.lineDash), - (L.lineDashOffset = e.lineDashOffset || 0)), - (L.font = t), - bu(L, e), - (w += d), - I && A.setBoundingRect(new ai(di(L.x, e.width, L.textAlign), pi(L.y, D, L.textBaseline), u, D)) - } - }), - (t.prototype._updateRichTexts = function () { - var e = this.style, - t = Du(e), - n = Il(t, e), - r = n.width, - o = n.outerWidth, - i = n.outerHeight, - a = e.padding, - l = e.x || 0, - s = e.y || 0, - u = this._defaultStyle, - c = e.align || u.align, - d = e.verticalAlign || u.verticalAlign, - p = di(l, o, c), - h = pi(s, i, d), - f = p, - v = h - a && ((f += a[3]), (v += a[0])) - var g = f + r - Tu(e) && this._renderBackground(e, e, p, h, o, i) - for (var m = !!e.backgroundColor, y = 0; y < n.lines.length; y++) { - var w = n.lines[y], - _ = w.tokens, - b = _.length, - x = w.lineHeight, - S = w.width, - C = 0, - k = f, - M = g, - I = b - 1, - D = void 0 - while (C < b && ((D = _[C]), !D.align || 'left' === D.align)) - this._placeToken(D, e, x, v, k, 'left', m), (S -= D.width), (k += D.width), C++ - while (I >= 0 && ((D = _[I]), 'right' === D.align)) - this._placeToken(D, e, x, v, M, 'right', m), (S -= D.width), (M -= D.width), I-- - k += (r - (k - f) - (g - M) - S) / 2 - while (C <= I) - (D = _[C]), this._placeToken(D, e, x, v, k + D.width / 2, 'center', m), (k += D.width), C++ - v += x - } - }), - (t.prototype._placeToken = function (e, t, n, r, o, i, a) { - var l = t.rich[e.styleName] || {} - l.text = e.text - var s = e.verticalAlign, - u = r + n / 2 - 'top' === s ? (u = r + e.height / 2) : 'bottom' === s && (u = r + n - e.height / 2) - var c = !e.isLineHolder && Tu(l) - c && - this._renderBackground( - l, - t, - 'right' === i ? o - e.width : 'center' === i ? o - e.width / 2 : o, - u - e.height / 2, - e.width, - e.height, - ) - var d = !!l.backgroundColor, - p = e.textPadding - p && ((o = Iu(o, i, p)), (u -= e.height / 2 - p[0] - e.innerHeight / 2)) - var f = this._getOrCreateChild(Js), - v = f.createStyle() - f.useStyle(v) - var g = this._defaultStyle, - m = !1, - y = 0, - w = Mu('fill' in l ? l.fill : 'fill' in t ? t.fill : ((m = !0), g.fill)), - _ = ku( - 'stroke' in l - ? l.stroke - : 'stroke' in t - ? t.stroke - : d || a || (g.autoStroke && !m) - ? null - : ((y = fu), g.stroke), - ), - b = l.textShadowBlur > 0 || t.textShadowBlur > 0 - ;(v.text = e.text), - (v.x = o), - (v.y = u), - b && - ((v.shadowBlur = l.textShadowBlur || t.textShadowBlur || 0), - (v.shadowColor = l.textShadowColor || t.textShadowColor || 'transparent'), - (v.shadowOffsetX = l.textShadowOffsetX || t.textShadowOffsetX || 0), - (v.shadowOffsetY = l.textShadowOffsetY || t.textShadowOffsetY || 0)), - (v.textAlign = i), - (v.textBaseline = 'middle'), - (v.font = e.font || h), - (v.opacity = he(l.opacity, t.opacity, 1)), - bu(v, l), - _ && - ((v.lineWidth = he(l.lineWidth, t.lineWidth, y)), - (v.lineDash = pe(l.lineDash, t.lineDash)), - (v.lineDashOffset = t.lineDashOffset || 0), - (v.stroke = _)), - w && (v.fill = w) - var x = e.contentWidth, - S = e.contentHeight - f.setBoundingRect(new ai(di(v.x, x, v.textAlign), pi(v.y, S, v.textBaseline), x, S)) - }), - (t.prototype._renderBackground = function (e, t, n, r, o, i) { - var a, - l, - s = e.backgroundColor, - u = e.borderWidth, - c = e.borderColor, - d = s && s.image, - p = s && !d, - h = e.borderRadius, - f = this - if (p || e.lineHeight || (u && c)) { - ;(a = this._getOrCreateChild(pu)), a.useStyle(a.createStyle()), (a.style.fill = null) - var v = a.shape - ;(v.x = n), (v.y = r), (v.width = o), (v.height = i), (v.r = h), a.dirtyShape() - } - if (p) { - var g = a.style - ;(g.fill = s || null), (g.fillOpacity = pe(e.fillOpacity, 1)) - } else if (d) { - ;(l = this._getOrCreateChild(ru)), - (l.onload = function () { - f.dirtyStyle() - }) - var m = l.style - ;(m.image = s.image), (m.x = n), (m.y = r), (m.width = o), (m.height = i) - } - if (u && c) { - g = a.style - ;(g.lineWidth = u), - (g.stroke = c), - (g.strokeOpacity = pe(e.strokeOpacity, 1)), - (g.lineDash = e.borderDash), - (g.lineDashOffset = e.borderDashOffset || 0), - (a.strokeContainThreshold = 0), - a.hasFill() && a.hasStroke() && ((g.strokeFirst = !0), (g.lineWidth *= 2)) - } - var y = (a || l).style - ;(y.shadowBlur = e.shadowBlur || 0), - (y.shadowColor = e.shadowColor || 'transparent'), - (y.shadowOffsetX = e.shadowOffsetX || 0), - (y.shadowOffsetY = e.shadowOffsetY || 0), - (y.opacity = he(e.opacity, t.opacity, 1)) - }), - (t.makeFont = function (e) { - var t = '' - return ( - xu(e) && (t = [e.fontStyle, e.fontWeight, _u(e.fontSize), e.fontFamily || 'sans-serif'].join(' ')), - (t && me(t)) || e.textFont || e.font - ) - }), - t - ) - })(Ul), - mu = { left: !0, right: 1, center: 1 }, - yu = { top: 1, bottom: 1, middle: 1 }, - wu = ['fontStyle', 'fontWeight', 'fontSize', 'fontFamily'] - function _u(e) { - return 'string' !== typeof e || (-1 === e.indexOf('px') && -1 === e.indexOf('rem') && -1 === e.indexOf('em')) - ? isNaN(+e) - ? d + 'px' - : e + 'px' - : e - } - function bu(e, t) { - for (var n = 0; n < wu.length; n++) { - var r = wu[n], - o = t[r] - null != o && (e[r] = o) - } - } - function xu(e) { - return null != e.fontSize || e.fontFamily || e.fontWeight - } - function Su(e) { - return Cu(e), W(e.rich, Cu), e - } - function Cu(e) { - if (e) { - e.font = gu.makeFont(e) - var t = e.align - 'middle' === t && (t = 'center'), (e.align = null == t || mu[t] ? t : 'left') - var n = e.verticalAlign - 'center' === n && (n = 'middle'), (e.verticalAlign = null == n || yu[n] ? n : 'top') - var r = e.padding - r && (e.padding = ve(e.padding)) - } - } - function ku(e, t) { - return null == e || t <= 0 || 'transparent' === e || 'none' === e ? null : e.image || e.colorStops ? '#000' : e - } - function Mu(e) { - return null == e || 'none' === e ? null : e.image || e.colorStops ? '#000' : e - } - function Iu(e, t, n) { - return 'right' === t ? e - n[1] : 'center' === t ? e + n[3] / 2 - n[1] / 2 : e + n[3] - } - function Du(e) { - var t = e.text - return null != t && (t += ''), t - } - function Tu(e) { - return !!(e.backgroundColor || e.lineHeight || (e.borderWidth && e.borderColor)) - } - var Au = gu, - Lu = Ra(), - Eu = function (e, t, n, r) { - if (r) { - var o = Lu(r) - ;(o.dataIndex = n), - (o.dataType = t), - (o.seriesIndex = e), - 'group' === r.type && - r.traverse(function (r) { - var o = Lu(r) - ;(o.seriesIndex = e), (o.dataIndex = n), (o.dataType = t) - }) - } - }, - Ou = 1, - zu = {}, - Nu = Ra(), - Pu = Ra(), - Ru = 0, - Hu = 1, - Fu = 2, - Vu = ['emphasis', 'blur', 'select'], - Bu = ['normal', 'emphasis', 'blur', 'select'], - Uu = 10, - Wu = 9, - ju = 'highlight', - $u = 'downplay', - qu = 'select', - Yu = 'unselect', - Zu = 'toggleSelect' - function Gu(e) { - return null != e && 'none' !== e - } - var Ku = new Hn(100) - function Xu(e) { - if (ee(e)) { - var t = Ku.get(e) - return t || ((t = tr(e, -0.1)), Ku.put(e, t)), t - } - if (le(e)) { - var n = R({}, e) - return ( - (n.colorStops = j(e.colorStops, function (e) { - return { offset: e.offset, color: tr(e.color, -0.1) } - })), - n - ) - } - return e - } - function Ju(e, t, n) { - e.onHoverStateChange && (e.hoverState || 0) !== n && e.onHoverStateChange(t), (e.hoverState = n) - } - function Qu(e) { - Ju(e, 'emphasis', Fu) - } - function ec(e) { - e.hoverState === Fu && Ju(e, 'normal', Ru) - } - function tc(e) { - Ju(e, 'blur', Hu) - } - function nc(e) { - e.hoverState === Hu && Ju(e, 'normal', Ru) - } - function rc(e) { - e.selected = !0 - } - function oc(e) { - e.selected = !1 - } - function ic(e, t, n) { - t(e, n) - } - function ac(e, t, n) { - ic(e, t, n), - e.isGroup && - e.traverse(function (e) { - ic(e, t, n) - }) - } - function lc(e, t) { - switch (t) { - case 'emphasis': - e.hoverState = Fu - break - case 'normal': - e.hoverState = Ru - break - case 'blur': - e.hoverState = Hu - break - case 'select': - e.selected = !0 - } - } - function sc(e, t, n, r) { - for (var o = e.style, i = {}, a = 0; a < t.length; a++) { - var l = t[a], - s = o[l] - i[l] = null == s ? r && r[l] : s - } - for (a = 0; a < e.animators.length; a++) { - var u = e.animators[a] - u.__fromStateTransition && - u.__fromStateTransition.indexOf(n) < 0 && - 'style' === u.targetName && - u.saveTo(i, t) - } - return i - } - function uc(e, t, n, r) { - var o = n && F(n, 'select') >= 0, - i = !1 - if (e instanceof Gs) { - var a = Nu(e), - l = (o && a.selectFill) || a.normalFill, - s = (o && a.selectStroke) || a.normalStroke - if (Gu(l) || Gu(s)) { - r = r || {} - var u = r.style || {} - 'inherit' === u.fill - ? ((i = !0), (r = R({}, r)), (u = R({}, u)), (u.fill = l)) - : !Gu(u.fill) && Gu(l) - ? ((i = !0), (r = R({}, r)), (u = R({}, u)), (u.fill = Xu(l))) - : !Gu(u.stroke) && Gu(s) && (i || ((r = R({}, r)), (u = R({}, u))), (u.stroke = Xu(s))), - (r.style = u) - } - } - if (r && null == r.z2) { - i || (r = R({}, r)) - var c = e.z2EmphasisLift - r.z2 = e.z2 + (null != c ? c : Uu) - } - return r - } - function cc(e, t, n) { - if (n && null == n.z2) { - n = R({}, n) - var r = e.z2SelectLift - n.z2 = e.z2 + (null != r ? r : Wu) - } - return n - } - function dc(e, t, n) { - var r = F(e.currentStates, t) >= 0, - o = e.style.opacity, - i = r ? null : sc(e, ['opacity'], t, { opacity: 1 }) - n = n || {} - var a = n.style || {} - return null == a.opacity && ((n = R({}, n)), (a = R({ opacity: r ? o : 0.1 * i.opacity }, a)), (n.style = a)), n - } - function pc(e, t) { - var n = this.states[e] - if (this.style) { - if ('emphasis' === e) return uc(this, e, t, n) - if ('blur' === e) return dc(this, e, n) - if ('select' === e) return cc(this, e, n) - } - return n - } - function hc(e) { - e.stateProxy = pc - var t = e.getTextContent(), - n = e.getTextGuideLine() - t && (t.stateProxy = pc), n && (n.stateProxy = pc) - } - function fc(e, t) { - !xc(e, t) && !e.__highByOuter && ac(e, Qu) - } - function vc(e, t) { - !xc(e, t) && !e.__highByOuter && ac(e, ec) - } - function gc(e, t) { - ;(e.__highByOuter |= 1 << (t || 0)), ac(e, Qu) - } - function mc(e, t) { - !(e.__highByOuter &= ~(1 << (t || 0))) && ac(e, ec) - } - function yc(e) { - ac(e, tc) - } - function wc(e) { - ac(e, nc) - } - function _c(e) { - ac(e, rc) - } - function bc(e) { - ac(e, oc) - } - function xc(e, t) { - return e.__highDownSilentOnTouch && t.zrByTouch - } - function Sc(e) { - var t = e.getModel(), - n = [], - r = [] - t.eachComponent(function (t, o) { - var i = Pu(o), - a = 'series' === t, - l = a ? e.getViewOfSeriesModel(o) : e.getViewOfComponentModel(o) - !a && r.push(l), - i.isBlured && - (l.group.traverse(function (e) { - nc(e) - }), - a && n.push(o)), - (i.isBlured = !1) - }), - W(r, function (e) { - e && e.toggleBlurSeries && e.toggleBlurSeries(n, !1, t) - }) - } - function Cc(e, t, n, r) { - var o = r.getModel() - function i(e, t) { - for (var n = 0; n < t.length; n++) { - var r = e.getItemGraphicEl(t[n]) - r && wc(r) - } - } - if (((n = n || 'coordinateSystem'), null != e && t && 'none' !== t)) { - var a = o.getSeriesByIndex(e), - l = a.coordinateSystem - l && l.master && (l = l.master) - var s = [] - o.eachSeries(function (e) { - var o = a === e, - u = e.coordinateSystem - u && u.master && (u = u.master) - var c = u && l ? u === l : o - if (!(('series' === n && !o) || ('coordinateSystem' === n && !c) || ('series' === t && o))) { - var d = r.getViewOfSeriesModel(e) - if ( - (d.group.traverse(function (e) { - tc(e) - }), - U(t)) - ) - i(e.getData(), t) - else if (re(t)) for (var p = Z(t), h = 0; h < p.length; h++) i(e.getData(p[h]), t[p[h]]) - s.push(e), (Pu(e).isBlured = !0) - } - }), - o.eachComponent(function (e, t) { - if ('series' !== e) { - var n = r.getViewOfComponentModel(t) - n && n.toggleBlurSeries && n.toggleBlurSeries(s, !0, o) - } - }) - } - } - function kc(e, t, n) { - if (null != e && null != t) { - var r = n.getModel().getComponent(e, t) - if (r) { - Pu(r).isBlured = !0 - var o = n.getViewOfComponentModel(r) - o && - o.focusBlurEnabled && - o.group.traverse(function (e) { - tc(e) - }) - } - } - } - function Mc(e, t, n) { - var r = e.seriesIndex, - o = e.getData(t.dataType) - if (o) { - var i = Pa(o, t) - i = (J(i) ? i[0] : i) || 0 - var a = o.getItemGraphicEl(i) - if (!a) { - var l = o.count(), - s = 0 - while (!a && s < l) a = o.getItemGraphicEl(s++) - } - if (a) { - var u = Lu(a) - Cc(r, u.focus, u.blurScope, n) - } else { - var c = e.get(['emphasis', 'focus']), - d = e.get(['emphasis', 'blurScope']) - null != c && Cc(r, c, d, n) - } - } - } - function Ic(e, t, n, r) { - var o = { focusSelf: !1, dispatchers: null } - if (null == e || 'series' === e || null == t || null == n) return o - var i = r.getModel().getComponent(e, t) - if (!i) return o - var a = r.getViewOfComponentModel(i) - if (!a || !a.findHighDownDispatchers) return o - for (var l, s = a.findHighDownDispatchers(n), u = 0; u < s.length; u++) - if ('self' === Lu(s[u]).focus) { - l = !0 - break - } - return { focusSelf: l, dispatchers: s } - } - function Dc(e, t, n) { - var r = Lu(e), - o = Ic(r.componentMainType, r.componentIndex, r.componentHighDownName, n), - i = o.dispatchers, - a = o.focusSelf - i - ? (a && kc(r.componentMainType, r.componentIndex, n), - W(i, function (e) { - return fc(e, t) - })) - : (Cc(r.seriesIndex, r.focus, r.blurScope, n), - 'self' === r.focus && kc(r.componentMainType, r.componentIndex, n), - fc(e, t)) - } - function Tc(e, t, n) { - Sc(n) - var r = Lu(e), - o = Ic(r.componentMainType, r.componentIndex, r.componentHighDownName, n).dispatchers - o - ? W(o, function (e) { - return vc(e, t) - }) - : vc(e, t) - } - function Ac(e, t, n) { - if (jc(t)) { - var r = t.dataType, - o = e.getData(r), - i = Pa(o, t) - J(i) || (i = [i]), e[t.type === Zu ? 'toggleSelect' : t.type === qu ? 'select' : 'unselect'](i, r) - } - } - function Lc(e) { - var t = e.getAllData() - W(t, function (t) { - var n = t.data, - r = t.type - n.eachItemGraphicEl(function (t, n) { - e.isSelected(n, r) ? _c(t) : bc(t) - }) - }) - } - function Ec(e) { - var t = [] - return ( - e.eachSeries(function (e) { - var n = e.getAllData() - W(n, function (n) { - n.data - var r = n.type, - o = e.getSelectedDataIndices() - if (o.length > 0) { - var i = { dataIndex: o, seriesIndex: e.seriesIndex } - null != r && (i.dataType = r), t.push(i) - } - }) - }), - t - ) - } - function Oc(e, t, n) { - Vc(e, !0), ac(e, hc), Pc(e, t, n) - } - function zc(e) { - Vc(e, !1) - } - function Nc(e, t, n, r) { - r ? zc(e) : Oc(e, t, n) - } - function Pc(e, t, n) { - var r = Lu(e) - null != t ? ((r.focus = t), (r.blurScope = n)) : r.focus && (r.focus = null) - } - var Rc = ['emphasis', 'blur', 'select'], - Hc = { itemStyle: 'getItemStyle', lineStyle: 'getLineStyle', areaStyle: 'getAreaStyle' } - function Fc(e, t, n, r) { - n = n || 'itemStyle' - for (var o = 0; o < Rc.length; o++) { - var i = Rc[o], - a = t.getModel([i, n]), - l = e.ensureState(i) - l.style = r ? r(a) : a[Hc[n]]() - } - } - function Vc(e, t) { - var n = !1 === t, - r = e - e.highDownSilentOnTouch && (r.__highDownSilentOnTouch = e.highDownSilentOnTouch), - (n && !r.__highDownDispatcher) || ((r.__highByOuter = r.__highByOuter || 0), (r.__highDownDispatcher = !n)) - } - function Bc(e) { - return !(!e || !e.__highDownDispatcher) - } - function Uc(e, t, n) { - var r = Lu(e) - ;(r.componentMainType = t.mainType), (r.componentIndex = t.componentIndex), (r.componentHighDownName = n) - } - function Wc(e) { - var t = zu[e] - return null == t && Ou <= 32 && (t = zu[e] = Ou++), t - } - function jc(e) { - var t = e.type - return t === qu || t === Yu || t === Zu - } - function $c(e) { - var t = e.type - return t === ju || t === $u - } - function qc(e) { - var t = Nu(e) - ;(t.normalFill = e.style.fill), (t.normalStroke = e.style.stroke) - var n = e.states.select || {} - ;(t.selectFill = (n.style && n.style.fill) || null), (t.selectStroke = (n.style && n.style.stroke) || null) - } - var Yc = Ra() - function Zc(e, t, n, r, o) { - var i - if (t && t.ecModel) { - var a = t.ecModel.getUpdatePayload() - i = a && a.animation - } - var l = t && t.isAnimationEnabled(), - s = 'update' === e - if (l) { - var u = void 0, - c = void 0, - d = void 0 - r - ? ((u = pe(r.duration, 200)), (c = pe(r.easing, 'cubicOut')), (d = 0)) - : ((u = t.getShallow(s ? 'animationDurationUpdate' : 'animationDuration')), - (c = t.getShallow(s ? 'animationEasingUpdate' : 'animationEasing')), - (d = t.getShallow(s ? 'animationDelayUpdate' : 'animationDelay'))), - i && - (null != i.duration && (u = i.duration), - null != i.easing && (c = i.easing), - null != i.delay && (d = i.delay)), - Q(d) && (d = d(n, o)), - Q(u) && (u = u(n)) - var p = { duration: u || 0, delay: d, easing: c } - return p - } - return null - } - function Gc(e, t, n, r, o, i, a) { - var l, - s = !1 - Q(o) - ? ((a = i), (i = o), (o = null)) - : re(o) && ((i = o.cb), (a = o.during), (s = o.isFrom), (l = o.removeOpt), (o = o.dataIndex)) - var u = 'leave' === e - u || t.stopAnimation('leave') - var c = Zc(e, r, o, u ? l || {} : null, r && r.getAnimationDelayParams ? r.getAnimationDelayParams(t, o) : null) - if (c && c.duration > 0) { - var d = c.duration, - p = c.delay, - h = c.easing, - f = { - duration: d, - delay: p || 0, - easing: h, - done: i, - force: !!i || !!a, - setToFinal: !u, - scope: e, - during: a, - } - s ? t.animateFrom(n, f) : t.animateTo(n, f) - } else t.stopAnimation(), !s && t.attr(n), a && a(1), i && i() - } - function Kc(e, t, n, r, o, i) { - Gc('update', e, t, n, r, o, i) - } - function Xc(e, t, n, r, o, i) { - Gc('enter', e, t, n, r, o, i) - } - function Jc(e) { - if (!e.__zr) return !0 - for (var t = 0; t < e.animators.length; t++) { - var n = e.animators[t] - if ('leave' === n.scope) return !0 - } - return !1 - } - function Qc(e, t, n, r, o, i) { - Jc(e) || Gc('leave', e, t, n, r, o, i) - } - function ed(e, t, n, r) { - e.removeTextContent(), e.removeTextGuideLine(), Qc(e, { style: { opacity: 0 } }, t, n, r) - } - function td(e, t, n) { - function r() { - e.parent && e.parent.remove(e) - } - e.isGroup - ? e.traverse(function (e) { - e.isGroup || ed(e, t, n, r) - }) - : ed(e, t, n, r) - } - function nd(e) { - Yc(e).oldStyle = e.style - } - function rd(e) { - return Yc(e).oldStyle - } - var od = {} - function id(e, t) { - for (var n = 0; n < Vu.length; n++) { - var r = Vu[n], - o = t[r], - i = e.ensureState(r) - ;(i.style = i.style || {}), (i.style.text = o) - } - var a = e.currentStates.slice() - e.clearStates(!0), e.setStyle({ text: t.normal }), e.useStates(a, !0) - } - function ad(e, t, n) { - var r, - o = e.labelFetcher, - i = e.labelDataIndex, - a = e.labelDimIndex, - l = t.normal - o && - (r = o.getFormattedLabel( - i, - 'normal', - null, - a, - l && l.get('formatter'), - null != n ? { interpolatedValue: n } : null, - )), - null == r && (r = Q(e.defaultText) ? e.defaultText(i, e, n) : e.defaultText) - for (var s = { normal: r }, u = 0; u < Vu.length; u++) { - var c = Vu[u], - d = t[c] - s[c] = pe(o ? o.getFormattedLabel(i, c, null, a, d && d.get('formatter')) : null, r) - } - return s - } - function ld(e, t, n, r) { - n = n || od - for (var o = e instanceof Au, i = !1, a = 0; a < Bu.length; a++) { - var l = t[Bu[a]] - if (l && l.getShallow('show')) { - i = !0 - break - } - } - var s = o ? e : e.getTextContent() - if (i) { - o || (s || ((s = new Au()), e.setTextContent(s)), e.stateProxy && (s.stateProxy = e.stateProxy)) - var u = ad(n, t), - c = t.normal, - d = !!c.getShallow('show'), - p = ud(c, r && r.normal, n, !1, !o) - ;(p.text = u.normal), o || e.setTextConfig(cd(c, n, !1)) - for (a = 0; a < Vu.length; a++) { - var h = Vu[a] - l = t[h] - if (l) { - var f = s.ensureState(h), - v = !!pe(l.getShallow('show'), d) - if ((v !== d && (f.ignore = !v), (f.style = ud(l, r && r[h], n, !0, !o)), (f.style.text = u[h]), !o)) { - var g = e.ensureState(h) - g.textConfig = cd(l, n, !0) - } - } - } - ;(s.silent = !!c.getShallow('silent')), - null != s.style.x && (p.x = s.style.x), - null != s.style.y && (p.y = s.style.y), - (s.ignore = !d), - s.useStyle(p), - s.dirty(), - n.enableTextSetter && - (yd(s).setLabelText = function (e) { - var r = ad(n, t, e) - id(s, r) - }) - } else s && (s.ignore = !0) - e.dirty() - } - function sd(e, t) { - t = t || 'label' - for (var n = { normal: e.getModel(t) }, r = 0; r < Vu.length; r++) { - var o = Vu[r] - n[o] = e.getModel([o, t]) - } - return n - } - function ud(e, t, n, r, o) { - var i = {} - return dd(i, e, n, r, o), t && R(i, t), i - } - function cd(e, t, n) { - t = t || {} - var r, - o = {}, - i = e.getShallow('rotate'), - a = pe(e.getShallow('distance'), n ? null : 5), - l = e.getShallow('offset') - return ( - (r = e.getShallow('position') || (n ? null : 'inside')), - 'outside' === r && (r = t.defaultOutsidePosition || 'top'), - null != r && (o.position = r), - null != l && (o.offset = l), - null != i && ((i *= Math.PI / 180), (o.rotation = i)), - null != a && (o.distance = a), - (o.outsideFill = 'inherit' === e.get('color') ? t.inheritColor || null : 'auto'), - o - ) - } - function dd(e, t, n, r, o) { - n = n || od - var i, - a = t.ecModel, - l = a && a.option.textStyle, - s = pd(t) - if (s) - for (var u in ((i = {}), s)) - if (s.hasOwnProperty(u)) { - var c = t.getModel(['rich', u]) - gd((i[u] = {}), c, l, n, r, o, !1, !0) - } - i && (e.rich = i) - var d = t.get('overflow') - d && (e.overflow = d) - var p = t.get('minMargin') - null != p && (e.margin = p), gd(e, t, l, n, r, o, !0, !1) - } - function pd(e) { - var t - while (e && e !== e.ecModel) { - var n = (e.option || od).rich - if (n) { - t = t || {} - for (var r = Z(n), o = 0; o < r.length; o++) { - var i = r[o] - t[i] = 1 - } - } - e = e.parentModel - } - return t - } - var hd = [ - 'fontStyle', - 'fontWeight', - 'fontSize', - 'fontFamily', - 'textShadowColor', - 'textShadowBlur', - 'textShadowOffsetX', - 'textShadowOffsetY', - ], - fd = ['align', 'lineHeight', 'width', 'height', 'tag', 'verticalAlign'], - vd = [ - 'padding', - 'borderWidth', - 'borderRadius', - 'borderDashOffset', - 'backgroundColor', - 'borderColor', - 'shadowColor', - 'shadowBlur', - 'shadowOffsetX', - 'shadowOffsetY', - ] - function gd(e, t, n, r, o, i, a, l) { - n = (!o && n) || od - var s = r && r.inheritColor, - u = t.getShallow('color'), - c = t.getShallow('textBorderColor'), - d = pe(t.getShallow('opacity'), n.opacity) - ;('inherit' !== u && 'auto' !== u) || (u = s || null), - ('inherit' !== c && 'auto' !== c) || (c = s || null), - i || ((u = u || n.color), (c = c || n.textBorderColor)), - null != u && (e.fill = u), - null != c && (e.stroke = c) - var p = pe(t.getShallow('textBorderWidth'), n.textBorderWidth) - null != p && (e.lineWidth = p) - var h = pe(t.getShallow('textBorderType'), n.textBorderType) - null != h && (e.lineDash = h) - var f = pe(t.getShallow('textBorderDashOffset'), n.textBorderDashOffset) - null != f && (e.lineDashOffset = f), - o || null != d || l || (d = r && r.defaultOpacity), - null != d && (e.opacity = d), - o || i || (null == e.fill && r.inheritColor && (e.fill = r.inheritColor)) - for (var v = 0; v < hd.length; v++) { - var g = hd[v], - m = pe(t.getShallow(g), n[g]) - null != m && (e[g] = m) - } - for (v = 0; v < fd.length; v++) { - ;(g = fd[v]), (m = t.getShallow(g)) - null != m && (e[g] = m) - } - if (null == e.verticalAlign) { - var y = t.getShallow('baseline') - null != y && (e.verticalAlign = y) - } - if (!a || !r.disableBox) { - for (v = 0; v < vd.length; v++) { - ;(g = vd[v]), (m = t.getShallow(g)) - null != m && (e[g] = m) - } - var w = t.getShallow('borderType') - null != w && (e.borderDash = w), - ('auto' !== e.backgroundColor && 'inherit' !== e.backgroundColor) || !s || (e.backgroundColor = s), - ('auto' !== e.borderColor && 'inherit' !== e.borderColor) || !s || (e.borderColor = s) - } - } - function md(e, t) { - var n = t && t.getModel('textStyle') - return me( - [ - e.fontStyle || (n && n.getShallow('fontStyle')) || '', - e.fontWeight || (n && n.getShallow('fontWeight')) || '', - (e.fontSize || (n && n.getShallow('fontSize')) || 12) + 'px', - e.fontFamily || (n && n.getShallow('fontFamily')) || 'sans-serif', - ].join(' '), - ) - } - var yd = Ra() - function wd(e, t, n, r) { - if (e) { - var o = yd(e) - ;(o.prevValue = o.value), (o.value = n) - var i = t.normal - ;(o.valueAnimation = i.get('valueAnimation')), - o.valueAnimation && - ((o.precision = i.get('precision')), (o.defaultInterpolatedText = r), (o.statesModels = t)) - } - } - function _d(e, t, n, r, o) { - var i = yd(e) - if (i.valueAnimation && i.prevValue !== i.value) { - var a = i.defaultInterpolatedText, - l = pe(i.interpolatedValue, i.prevValue), - s = i.value - ;(e.percent = 0), (null == i.prevValue ? Xc : Kc)(e, { percent: 1 }, r, t, null, u) - } - function u(r) { - var u = Za(n, i.precision, l, s, r) - i.interpolatedValue = 1 === r ? null : u - var c = ad({ labelDataIndex: t, labelFetcher: o, defaultText: a ? a(u) : u + '' }, i.statesModels, u) - id(e, c) - } - } - var bd = ['textStyle', 'color'], - xd = [ - 'fontStyle', - 'fontWeight', - 'fontSize', - 'fontFamily', - 'padding', - 'lineHeight', - 'rich', - 'width', - 'height', - 'overflow', - ], - Sd = new Au(), - Cd = (function () { - function e() {} - return ( - (e.prototype.getTextColor = function (e) { - var t = this.ecModel - return this.getShallow('color') || (!e && t ? t.get(bd) : null) - }), - (e.prototype.getFont = function () { - return md( - { - fontStyle: this.getShallow('fontStyle'), - fontWeight: this.getShallow('fontWeight'), - fontSize: this.getShallow('fontSize'), - fontFamily: this.getShallow('fontFamily'), - }, - this.ecModel, - ) - }), - (e.prototype.getTextRect = function (e) { - for ( - var t = { text: e, verticalAlign: this.getShallow('verticalAlign') || this.getShallow('baseline') }, - n = 0; - n < xd.length; - n++ - ) - t[xd[n]] = this.getShallow(xd[n]) - return Sd.useStyle(t), Sd.update(), Sd.getBoundingRect() - }), - e - ) - })(), - kd = Cd, - Md = [ - ['lineWidth', 'width'], - ['stroke', 'color'], - ['opacity'], - ['shadowBlur'], - ['shadowOffsetX'], - ['shadowOffsetY'], - ['shadowColor'], - ['lineDash', 'type'], - ['lineDashOffset', 'dashOffset'], - ['lineCap', 'cap'], - ['lineJoin', 'join'], - ['miterLimit'], - ], - Id = ul(Md), - Dd = (function () { - function e() {} - return ( - (e.prototype.getLineStyle = function (e) { - return Id(this, e) - }), - e - ) - })(), - Td = [ - ['fill', 'color'], - ['stroke', 'borderColor'], - ['lineWidth', 'borderWidth'], - ['opacity'], - ['shadowBlur'], - ['shadowOffsetX'], - ['shadowOffsetY'], - ['shadowColor'], - ['lineDash', 'borderType'], - ['lineDashOffset', 'borderDashOffset'], - ['lineCap', 'borderCap'], - ['lineJoin', 'borderJoin'], - ['miterLimit', 'borderMiterLimit'], - ], - Ad = ul(Td), - Ld = (function () { - function e() {} - return ( - (e.prototype.getItemStyle = function (e, t) { - return Ad(this, e, t) - }), - e - ) - })(), - Ed = (function () { - function e(e, t, n) { - ;(this.parentModel = t), (this.ecModel = n), (this.option = e) - } - return ( - (e.prototype.init = function (e, t, n) { - for (var r = [], o = 3; o < arguments.length; o++) r[o - 3] = arguments[o] - }), - (e.prototype.mergeOption = function (e, t) { - N(this.option, e, !0) - }), - (e.prototype.get = function (e, t) { - return null == e ? this.option : this._doGet(this.parsePath(e), !t && this.parentModel) - }), - (e.prototype.getShallow = function (e, t) { - var n = this.option, - r = null == n ? n : n[e] - if (null == r && !t) { - var o = this.parentModel - o && (r = o.getShallow(e)) - } - return r - }), - (e.prototype.getModel = function (t, n) { - var r = null != t, - o = r ? this.parsePath(t) : null, - i = r ? this._doGet(o) : this.option - return ( - (n = n || (this.parentModel && this.parentModel.getModel(this.resolveParentPath(o)))), - new e(i, n, this.ecModel) - ) - }), - (e.prototype.isEmpty = function () { - return null == this.option - }), - (e.prototype.restoreData = function () {}), - (e.prototype.clone = function () { - var e = this.constructor - return new e(z(this.option)) - }), - (e.prototype.parsePath = function (e) { - return 'string' === typeof e ? e.split('.') : e - }), - (e.prototype.resolveParentPath = function (e) { - return e - }), - (e.prototype.isAnimationEnabled = function () { - if (!c.node && this.option) { - if (null != this.option.animation) return !!this.option.animation - if (this.parentModel) return this.parentModel.isAnimationEnabled() - } - }), - (e.prototype._doGet = function (e, t) { - var n = this.option - if (!e) return n - for (var r = 0; r < e.length; r++) - if (e[r] && ((n = n && 'object' === typeof n ? n[e[r]] : null), null == n)) break - return null == n && t && (n = t._doGet(this.resolveParentPath(e), t.parentModel)), n - }), - e - ) - })() - tl(Ed), il(Ed), B(Ed, Dd), B(Ed, Ld), B(Ed, pl), B(Ed, kd) - var Od = Ed, - zd = Math.round(10 * Math.random()) - function Nd(e) { - return [e || '', zd++].join('_') - } - function Pd(e) { - var t = {} - ;(e.registerSubTypeDefaulter = function (e, n) { - var r = Ja(e) - t[r.main] = n - }), - (e.determineSubType = function (n, r) { - var o = r.type - if (!o) { - var i = Ja(n).main - e.hasSubTypes(n) && t[i] && (o = t[i](r)) - } - return o - }) - } - function Rd(e, t) { - function n(e) { - var n = {}, - i = [] - return ( - W(e, function (a) { - var l = r(n, a), - s = (l.originalDeps = t(a)), - u = o(s, e) - ;(l.entryCount = u.length), - 0 === l.entryCount && i.push(a), - W(u, function (e) { - F(l.predecessor, e) < 0 && l.predecessor.push(e) - var t = r(n, e) - F(t.successor, e) < 0 && t.successor.push(a) - }) - }), - { graph: n, noEntryList: i } - ) - } - function r(e, t) { - return e[t] || (e[t] = { predecessor: [], successor: [] }), e[t] - } - function o(e, t) { - var n = [] - return ( - W(e, function (e) { - F(t, e) >= 0 && n.push(e) - }), - n - ) - } - e.topologicalTravel = function (e, t, r, o) { - if (e.length) { - var i = n(t), - a = i.graph, - l = i.noEntryList, - s = {} - W(e, function (e) { - s[e] = !0 - }) - while (l.length) { - var u = l.pop(), - c = a[u], - d = !!s[u] - d && (r.call(o, u, c.originalDeps.slice()), delete s[u]), W(c.successor, d ? h : p) - } - W(s, function () { - var e = '' - throw new Error(e) - }) - } - function p(e) { - a[e].entryCount--, 0 === a[e].entryCount && l.push(e) - } - function h(e) { - ;(s[e] = !0), p(e) - } - } - } - function Hd(e, t) { - return N(N({}, e, !0), t, !0) - } - var Fd = { - time: { - month: [ - 'January', - 'February', - 'March', - 'April', - 'May', - 'June', - 'July', - 'August', - 'September', - 'October', - 'November', - 'December', - ], - monthAbbr: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'], - dayOfWeek: ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday'], - dayOfWeekAbbr: ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat'], - }, - legend: { selector: { all: 'All', inverse: 'Inv' } }, - toolbox: { - brush: { - title: { - rect: 'Box Select', - polygon: 'Lasso Select', - lineX: 'Horizontally Select', - lineY: 'Vertically Select', - keep: 'Keep Selections', - clear: 'Clear Selections', - }, - }, - dataView: { title: 'Data View', lang: ['Data View', 'Close', 'Refresh'] }, - dataZoom: { title: { zoom: 'Zoom', back: 'Zoom Reset' } }, - magicType: { - title: { line: 'Switch to Line Chart', bar: 'Switch to Bar Chart', stack: 'Stack', tiled: 'Tile' }, - }, - restore: { title: 'Restore' }, - saveAsImage: { title: 'Save as Image', lang: ['Right Click to Save Image'] }, - }, - series: { - typeNames: { - pie: 'Pie chart', - bar: 'Bar chart', - line: 'Line chart', - scatter: 'Scatter plot', - effectScatter: 'Ripple scatter plot', - radar: 'Radar chart', - tree: 'Tree', - treemap: 'Treemap', - boxplot: 'Boxplot', - candlestick: 'Candlestick', - k: 'K line chart', - heatmap: 'Heat map', - map: 'Map', - parallel: 'Parallel coordinate map', - lines: 'Line graph', - graph: 'Relationship graph', - sankey: 'Sankey diagram', - funnel: 'Funnel chart', - gauge: 'Gauge', - pictorialBar: 'Pictorial bar', - themeRiver: 'Theme River Map', - sunburst: 'Sunburst', - }, - }, - aria: { - general: { withTitle: 'This is a chart about "{title}"', withoutTitle: 'This is a chart' }, - series: { - single: { - prefix: '', - withName: ' with type {seriesType} named {seriesName}.', - withoutName: ' with type {seriesType}.', - }, - multiple: { - prefix: '. It consists of {seriesCount} series count.', - withName: ' The {seriesId} series is a {seriesType} representing {seriesName}.', - withoutName: ' The {seriesId} series is a {seriesType}.', - separator: { middle: '', end: '' }, - }, - }, - data: { - allData: 'The data is as follows: ', - partialData: 'The first {displayCnt} items are: ', - withName: 'the data for {name} is {value}', - withoutName: '{value}', - separator: { middle: ', ', end: '. ' }, - }, - }, - }, - Vd = { - time: { - month: ['一月', '二月', '三月', '四月', '五月', '六月', '七月', '八月', '九月', '十月', '十一月', '十二月'], - monthAbbr: ['1月', '2月', '3月', '4月', '5月', '6月', '7月', '8月', '9月', '10月', '11月', '12月'], - dayOfWeek: ['星期日', '星期一', '星期二', '星期三', '星期四', '星期五', '星期六'], - dayOfWeekAbbr: ['日', '一', '二', '三', '四', '五', '六'], - }, - legend: { selector: { all: '全选', inverse: '反选' } }, - toolbox: { - brush: { - title: { - rect: '矩形选择', - polygon: '圈选', - lineX: '横向选择', - lineY: '纵向选择', - keep: '保持选择', - clear: '清除选择', - }, - }, - dataView: { title: '数据视图', lang: ['数据视图', '关闭', '刷新'] }, - dataZoom: { title: { zoom: '区域缩放', back: '区域缩放还原' } }, - magicType: { - title: { line: '切换为折线图', bar: '切换为柱状图', stack: '切换为堆叠', tiled: '切换为平铺' }, - }, - restore: { title: '还原' }, - saveAsImage: { title: '保存为图片', lang: ['右键另存为图片'] }, - }, - series: { - typeNames: { - pie: '饼图', - bar: '柱状图', - line: '折线图', - scatter: '散点图', - effectScatter: '涟漪散点图', - radar: '雷达图', - tree: '树图', - treemap: '矩形树图', - boxplot: '箱型图', - candlestick: 'K线图', - k: 'K线图', - heatmap: '热力图', - map: '地图', - parallel: '平行坐标图', - lines: '线图', - graph: '关系图', - sankey: '桑基图', - funnel: '漏斗图', - gauge: '仪表盘图', - pictorialBar: '象形柱图', - themeRiver: '主题河流图', - sunburst: '旭日图', - }, - }, - aria: { - general: { withTitle: '这是一个关于“{title}”的图表。', withoutTitle: '这是一个图表,' }, - series: { - single: { - prefix: '', - withName: '图表类型是{seriesType},表示{seriesName}。', - withoutName: '图表类型是{seriesType}。', - }, - multiple: { - prefix: '它由{seriesCount}个图表系列组成。', - withName: '第{seriesId}个系列是一个表示{seriesName}的{seriesType},', - withoutName: '第{seriesId}个系列是一个{seriesType},', - separator: { middle: ';', end: '。' }, - }, - }, - data: { - allData: '其数据是——', - partialData: '其中,前{displayCnt}项是——', - withName: '{name}的数据是{value}', - withoutName: '{value}', - separator: { middle: ',', end: '' }, - }, - }, - }, - Bd = 'ZH', - Ud = 'EN', - Wd = Ud, - jd = {}, - $d = {}, - qd = c.domSupported - ? (function () { - var e = (document.documentElement.lang || navigator.language || navigator.browserLanguage).toUpperCase() - return e.indexOf(Bd) > -1 ? Bd : Wd - })() - : Wd - function Yd(e, t) { - ;(e = e.toUpperCase()), ($d[e] = new Od(t)), (jd[e] = t) - } - function Zd(e) { - if (ee(e)) { - var t = jd[e.toUpperCase()] || {} - return e === Bd || e === Ud ? z(t) : N(z(t), z(jd[Wd]), !1) - } - return N(z(e), z(jd[Wd]), !1) - } - function Gd(e) { - return $d[e] - } - function Kd() { - return $d[Wd] - } - Yd(Ud, Fd), Yd(Bd, Vd) - var Xd = 1e3, - Jd = 60 * Xd, - Qd = 60 * Jd, - ep = 24 * Qd, - tp = 365 * ep, - np = { - year: '{yyyy}', - month: '{MMM}', - day: '{d}', - hour: '{HH}:{mm}', - minute: '{HH}:{mm}', - second: '{HH}:{mm}:{ss}', - millisecond: '{HH}:{mm}:{ss} {SSS}', - none: '{yyyy}-{MM}-{dd} {HH}:{mm}:{ss} {SSS}', - }, - rp = '{yyyy}-{MM}-{dd}', - op = { - year: '{yyyy}', - month: '{yyyy}-{MM}', - day: rp, - hour: rp + ' ' + np.hour, - minute: rp + ' ' + np.minute, - second: rp + ' ' + np.second, - millisecond: np.none, - }, - ip = ['year', 'month', 'day', 'hour', 'minute', 'second', 'millisecond'], - ap = [ - 'year', - 'half-year', - 'quarter', - 'month', - 'week', - 'half-week', - 'day', - 'half-day', - 'quarter-day', - 'hour', - 'minute', - 'second', - 'millisecond', - ] - function lp(e, t) { - return (e += ''), '0000'.substr(0, t - e.length) + e - } - function sp(e) { - switch (e) { - case 'half-year': - case 'quarter': - return 'month' - case 'week': - case 'half-week': - return 'day' - case 'half-day': - case 'quarter-day': - return 'hour' - default: - return e - } - } - function up(e) { - return e === sp(e) - } - function cp(e) { - switch (e) { - case 'year': - case 'month': - return 'day' - case 'millisecond': - return 'millisecond' - default: - return 'second' - } - } - function dp(e, t, n, r) { - var o = ta(e), - i = o[vp(n)](), - a = o[gp(n)]() + 1, - l = Math.floor((a - 1) / 4) + 1, - s = o[mp(n)](), - u = o['get' + (n ? 'UTC' : '') + 'Day'](), - c = o[yp(n)](), - d = ((c - 1) % 12) + 1, - p = o[wp(n)](), - h = o[_p(n)](), - f = o[bp(n)](), - v = r instanceof Od ? r : Gd(r || qd) || Kd(), - g = v.getModel('time'), - m = g.get('month'), - y = g.get('monthAbbr'), - w = g.get('dayOfWeek'), - _ = g.get('dayOfWeekAbbr') - return (t || '') - .replace(/{yyyy}/g, i + '') - .replace(/{yy}/g, (i % 100) + '') - .replace(/{Q}/g, l + '') - .replace(/{MMMM}/g, m[a - 1]) - .replace(/{MMM}/g, y[a - 1]) - .replace(/{MM}/g, lp(a, 2)) - .replace(/{M}/g, a + '') - .replace(/{dd}/g, lp(s, 2)) - .replace(/{d}/g, s + '') - .replace(/{eeee}/g, w[u]) - .replace(/{ee}/g, _[u]) - .replace(/{e}/g, u + '') - .replace(/{HH}/g, lp(c, 2)) - .replace(/{H}/g, c + '') - .replace(/{hh}/g, lp(d + '', 2)) - .replace(/{h}/g, d + '') - .replace(/{mm}/g, lp(p, 2)) - .replace(/{m}/g, p + '') - .replace(/{ss}/g, lp(h, 2)) - .replace(/{s}/g, h + '') - .replace(/{SSS}/g, lp(f, 3)) - .replace(/{S}/g, f + '') - } - function pp(e, t, n, r, o) { - var i = null - if (ee(n)) i = n - else if (Q(n)) i = n(e.value, t, { level: e.level }) - else { - var a = R({}, np) - if (e.level > 0) for (var l = 0; l < ip.length; ++l) a[ip[l]] = '{primary|' + a[ip[l]] + '}' - var s = n ? (!1 === n.inherit ? n : H(n, a)) : a, - u = hp(e.value, o) - if (s[u]) i = s[u] - else if (s.inherit) { - var c = ap.indexOf(u) - for (l = c - 1; l >= 0; --l) - if (s[u]) { - i = s[u] - break - } - i = i || a.none - } - if (J(i)) { - var d = null == e.level ? 0 : e.level >= 0 ? e.level : i.length + e.level - ;(d = Math.min(d, i.length - 1)), (i = i[d]) - } - } - return dp(new Date(e.value), i, o, r) - } - function hp(e, t) { - var n = ta(e), - r = n[gp(t)]() + 1, - o = n[mp(t)](), - i = n[yp(t)](), - a = n[wp(t)](), - l = n[_p(t)](), - s = n[bp(t)](), - u = 0 === s, - c = u && 0 === l, - d = c && 0 === a, - p = d && 0 === i, - h = p && 1 === o, - f = h && 1 === r - return f ? 'year' : h ? 'month' : p ? 'day' : d ? 'hour' : c ? 'minute' : u ? 'second' : 'millisecond' - } - function fp(e, t, n) { - var r = ne(e) ? ta(e) : e - switch (((t = t || hp(e, n)), t)) { - case 'year': - return r[vp(n)]() - case 'half-year': - return r[gp(n)]() >= 6 ? 1 : 0 - case 'quarter': - return Math.floor((r[gp(n)]() + 1) / 4) - case 'month': - return r[gp(n)]() - case 'day': - return r[mp(n)]() - case 'half-day': - return r[yp(n)]() / 24 - case 'hour': - return r[yp(n)]() - case 'minute': - return r[wp(n)]() - case 'second': - return r[_p(n)]() - case 'millisecond': - return r[bp(n)]() - } - } - function vp(e) { - return e ? 'getUTCFullYear' : 'getFullYear' - } - function gp(e) { - return e ? 'getUTCMonth' : 'getMonth' - } - function mp(e) { - return e ? 'getUTCDate' : 'getDate' - } - function yp(e) { - return e ? 'getUTCHours' : 'getHours' - } - function wp(e) { - return e ? 'getUTCMinutes' : 'getMinutes' - } - function _p(e) { - return e ? 'getUTCSeconds' : 'getSeconds' - } - function bp(e) { - return e ? 'getUTCMilliseconds' : 'getMilliseconds' - } - function xp(e) { - return e ? 'setUTCFullYear' : 'setFullYear' - } - function Sp(e) { - return e ? 'setUTCMonth' : 'setMonth' - } - function Cp(e) { - return e ? 'setUTCDate' : 'setDate' - } - function kp(e) { - return e ? 'setUTCHours' : 'setHours' - } - function Mp(e) { - return e ? 'setUTCMinutes' : 'setMinutes' - } - function Ip(e) { - return e ? 'setUTCSeconds' : 'setSeconds' - } - function Dp(e) { - return e ? 'setUTCMilliseconds' : 'setMilliseconds' - } - function Tp(e) { - if (!sa(e)) return ee(e) ? e : '-' - var t = (e + '').split('.') - return t[0].replace(/(\d{1,3})(?=(?:\d{3})+(?!\d))/g, '$1,') + (t.length > 1 ? '.' + t[1] : '') - } - function Ap(e, t) { - return ( - (e = (e || '').toLowerCase().replace(/-(.)/g, function (e, t) { - return t.toUpperCase() - })), - t && e && (e = e.charAt(0).toUpperCase() + e.slice(1)), - e - ) - } - var Lp = ve, - Ep = /([&<>"'])/g, - Op = { '&': '&', '<': '<', '>': '>', '"': '"', "'": ''' } - function zp(e) { - return null == e - ? '' - : (e + '').replace(Ep, function (e, t) { - return Op[t] - }) - } - function Np(e, t, n) { - var r = '{yyyy}-{MM}-{dd} {HH}:{mm}:{ss}' - function o(e) { - return e && me(e) ? e : '-' - } - function i(e) { - return !(null == e || isNaN(e) || !isFinite(e)) - } - var a = 'time' === t, - l = e instanceof Date - if (a || l) { - var s = a ? ta(e) : e - if (!isNaN(+s)) return dp(s, r, n) - if (l) return '-' - } - if ('ordinal' === t) return te(e) ? o(e) : ne(e) && i(e) ? e + '' : '-' - var u = la(e) - return i(u) ? Tp(u) : te(e) ? o(e) : 'boolean' === typeof e ? e + '' : '-' - } - var Pp = ['a', 'b', 'c', 'd', 'e', 'f', 'g'], - Rp = function (e, t) { - return '{' + e + (null == t ? '' : t) + '}' - } - function Hp(e, t, n) { - J(t) || (t = [t]) - var r = t.length - if (!r) return '' - for (var o = t[0].$vars || [], i = 0; i < o.length; i++) { - var a = Pp[i] - e = e.replace(Rp(a), Rp(a, 0)) - } - for (var l = 0; l < r; l++) - for (var s = 0; s < o.length; s++) { - var u = t[l][o[s]] - e = e.replace(Rp(Pp[s], l), n ? zp(u) : u) - } - return e - } - function Fp(e, t, n) { - return ( - W(t, function (t, r) { - e = e.replace('{' + r + '}', n ? zp(t) : t) - }), - e - ) - } - function Vp(e, t) { - var n = ee(e) ? { color: e, extraCssText: t } : e || {}, - r = n.color, - o = n.type - t = n.extraCssText - var i = n.renderMode || 'html' - if (!r) return '' - if ('html' === i) - return 'subItem' === o - ? '' - : '' - var a = n.markerId || 'markerX' - return { - renderMode: i, - content: '{' + a + '|} ', - style: - 'subItem' === o - ? { width: 4, height: 4, borderRadius: 2, backgroundColor: r } - : { width: 10, height: 10, borderRadius: 5, backgroundColor: r }, - } - } - function Bp(e, t) { - return (t = t || 'transparent'), ee(e) ? e : (re(e) && e.colorStops && (e.colorStops[0] || {}).color) || t - } - function Up(e, t) { - if ('_blank' === t || 'blank' === t) { - var n = window.open() - ;(n.opener = null), (n.location.href = e) - } else window.open(e, t) - } - var Wp = W, - jp = ['left', 'right', 'top', 'bottom', 'width', 'height'], - $p = [ - ['width', 'left', 'right'], - ['height', 'top', 'bottom'], - ] - function qp(e, t, n, r, o) { - var i = 0, - a = 0 - null == r && (r = 1 / 0), null == o && (o = 1 / 0) - var l = 0 - t.eachChild(function (s, u) { - var c, - d, - p = s.getBoundingRect(), - h = t.childAt(u + 1), - f = h && h.getBoundingRect() - if ('horizontal' === e) { - var v = p.width + (f ? -f.x + p.x : 0) - ;(c = i + v), - c > r || s.newline ? ((i = 0), (c = v), (a += l + n), (l = p.height)) : (l = Math.max(l, p.height)) - } else { - var g = p.height + (f ? -f.y + p.y : 0) - ;(d = a + g), - d > o || s.newline ? ((i += l + n), (a = 0), (d = g), (l = p.width)) : (l = Math.max(l, p.width)) - } - s.newline || ((s.x = i), (s.y = a), s.markRedraw(), 'horizontal' === e ? (i = c + n) : (a = d + n)) - }) - } - var Yp = qp - X(qp, 'vertical'), X(qp, 'horizontal') - function Zp(e, t, n) { - var r = t.width, - o = t.height, - i = Wi(e.left, r), - a = Wi(e.top, o), - l = Wi(e.right, r), - s = Wi(e.bottom, o) - return ( - (isNaN(i) || isNaN(parseFloat(e.left))) && (i = 0), - (isNaN(l) || isNaN(parseFloat(e.right))) && (l = r), - (isNaN(a) || isNaN(parseFloat(e.top))) && (a = 0), - (isNaN(s) || isNaN(parseFloat(e.bottom))) && (s = o), - (n = Lp(n || 0)), - { width: Math.max(l - i - n[1] - n[3], 0), height: Math.max(s - a - n[0] - n[2], 0) } - ) - } - function Gp(e, t, n) { - n = Lp(n || 0) - var r = t.width, - o = t.height, - i = Wi(e.left, r), - a = Wi(e.top, o), - l = Wi(e.right, r), - s = Wi(e.bottom, o), - u = Wi(e.width, r), - c = Wi(e.height, o), - d = n[2] + n[0], - p = n[1] + n[3], - h = e.aspect - switch ( - (isNaN(u) && (u = r - l - p - i), - isNaN(c) && (c = o - s - d - a), - null != h && - (isNaN(u) && isNaN(c) && (h > r / o ? (u = 0.8 * r) : (c = 0.8 * o)), - isNaN(u) && (u = h * c), - isNaN(c) && (c = u / h)), - isNaN(i) && (i = r - l - u - p), - isNaN(a) && (a = o - s - c - d), - e.left || e.right) - ) { - case 'center': - i = r / 2 - u / 2 - n[3] - break - case 'right': - i = r - u - p - break - } - switch (e.top || e.bottom) { - case 'middle': - case 'center': - a = o / 2 - c / 2 - n[0] - break - case 'bottom': - a = o - c - d - break - } - ;(i = i || 0), (a = a || 0), isNaN(u) && (u = r - p - i - (l || 0)), isNaN(c) && (c = o - d - a - (s || 0)) - var f = new ai(i + n[3], a + n[0], u, c) - return (f.margin = n), f - } - function Kp(e, t, n, r, o, i) { - var a, - l = !o || !o.hv || o.hv[0], - s = !o || !o.hv || o.hv[1], - u = (o && o.boundingMode) || 'all' - if (((i = i || e), (i.x = e.x), (i.y = e.y), !l && !s)) return !1 - if ('raw' === u) a = 'group' === e.type ? new ai(0, 0, +t.width || 0, +t.height || 0) : e.getBoundingRect() - else if (((a = e.getBoundingRect()), e.needLocalTransform())) { - var c = e.getLocalTransform() - ;(a = a.clone()), a.applyTransform(c) - } - var d = Gp(H({ width: a.width, height: a.height }, t), n, r), - p = l ? d.x - a.x : 0, - h = s ? d.y - a.y : 0 - return 'raw' === u ? ((i.x = p), (i.y = h)) : ((i.x += p), (i.y += h)), i === e && e.markRedraw(), !0 - } - function Xp(e, t) { - return null != e[$p[t][0]] || (null != e[$p[t][1]] && null != e[$p[t][2]]) - } - function Jp(e) { - var t = e.layoutMode || e.constructor.layoutMode - return re(t) ? t : t ? { type: t } : null - } - function Qp(e, t, n) { - var r = n && n.ignoreSize - !J(r) && (r = [r, r]) - var o = a($p[0], 0), - i = a($p[1], 1) - function a(n, o) { - var i = {}, - a = 0, - u = {}, - c = 0, - d = 2 - if ( - (Wp(n, function (t) { - u[t] = e[t] - }), - Wp(n, function (e) { - l(t, e) && (i[e] = u[e] = t[e]), s(i, e) && a++, s(u, e) && c++ - }), - r[o]) - ) - return s(t, n[1]) ? (u[n[2]] = null) : s(t, n[2]) && (u[n[1]] = null), u - if (c !== d && a) { - if (a >= d) return i - for (var p = 0; p < n.length; p++) { - var h = n[p] - if (!l(i, h) && l(e, h)) { - i[h] = e[h] - break - } - } - return i - } - return u - } - function l(e, t) { - return e.hasOwnProperty(t) - } - function s(e, t) { - return null != e[t] && 'auto' !== e[t] - } - function u(e, t, n) { - Wp(e, function (e) { - t[e] = n[e] - }) - } - u($p[0], e, o), u($p[1], e, i) - } - function eh(e) { - return th({}, e) - } - function th(e, t) { - return ( - t && - e && - Wp(jp, function (n) { - t.hasOwnProperty(n) && (e[n] = t[n]) - }), - e - ) - } - var nh = Ra(), - rh = (function (e) { - function t(t, n, r) { - var o = e.call(this, t, n, r) || this - return (o.uid = Nd('ec_cpt_model')), o - } - return ( - i(t, e), - (t.prototype.init = function (e, t, n) { - this.mergeDefaultAndTheme(e, n) - }), - (t.prototype.mergeDefaultAndTheme = function (e, t) { - var n = Jp(this), - r = n ? eh(e) : {}, - o = t.getTheme() - N(e, o.get(this.mainType)), N(e, this.getDefaultOption()), n && Qp(e, r, n) - }), - (t.prototype.mergeOption = function (e, t) { - N(this.option, e, !0) - var n = Jp(this) - n && Qp(this.option, e, n) - }), - (t.prototype.optionUpdated = function (e, t) {}), - (t.prototype.getDefaultOption = function () { - var e = this.constructor - if (!el(e)) return e.defaultOption - var t = nh(this) - if (!t.defaultOption) { - var n = [], - r = e - while (r) { - var o = r.prototype.defaultOption - o && n.push(o), (r = r.superClass) - } - for (var i = {}, a = n.length - 1; a >= 0; a--) i = N(i, n[a], !0) - t.defaultOption = i - } - return t.defaultOption - }), - (t.prototype.getReferringComponents = function (e, t) { - var n = e + 'Index', - r = e + 'Id' - return Wa(this.ecModel, e, { index: this.get(n, !0), id: this.get(r, !0) }, t) - }), - (t.prototype.getBoxLayoutParams = function () { - var e = this - return { - left: e.get('left'), - top: e.get('top'), - right: e.get('right'), - bottom: e.get('bottom'), - width: e.get('width'), - height: e.get('height'), - } - }), - (t.prototype.getZLevelKey = function () { - return '' - }), - (t.prototype.setZLevel = function (e) { - this.option.zlevel = e - }), - (t.protoInitialize = (function () { - var e = t.prototype - ;(e.type = 'component'), - (e.id = ''), - (e.name = ''), - (e.mainType = ''), - (e.subType = ''), - (e.componentIndex = 0) - })()), - t - ) - })(Od) - function oh(e) { - var t = [] - return ( - W(rh.getClassesByMainType(e), function (e) { - t = t.concat(e.dependencies || e.prototype.dependencies || []) - }), - (t = j(t, function (e) { - return Ja(e).main - })), - 'dataset' !== e && F(t, 'dataset') <= 0 && t.unshift('dataset'), - t - ) - } - rl(rh, Od), sl(rh), Pd(rh), Rd(rh, oh) - var ih = rh, - ah = '' - 'undefined' !== typeof navigator && (ah = navigator.platform || '') - var lh = 'rgba(0, 0, 0, 0.2)', - sh = { - darkMode: 'auto', - colorBy: 'series', - color: ['#5470c6', '#91cc75', '#fac858', '#ee6666', '#73c0de', '#3ba272', '#fc8452', '#9a60b4', '#ea7ccc'], - gradientColor: ['#f6efa6', '#d88273', '#bf444c'], - aria: { - decal: { - decals: [ - { color: lh, dashArrayX: [1, 0], dashArrayY: [2, 5], symbolSize: 1, rotation: Math.PI / 6 }, - { - color: lh, - symbol: 'circle', - dashArrayX: [ - [8, 8], - [0, 8, 8, 0], - ], - dashArrayY: [6, 0], - symbolSize: 0.8, - }, - { color: lh, dashArrayX: [1, 0], dashArrayY: [4, 3], rotation: -Math.PI / 4 }, - { - color: lh, - dashArrayX: [ - [6, 6], - [0, 6, 6, 0], - ], - dashArrayY: [6, 0], - }, - { - color: lh, - dashArrayX: [ - [1, 0], - [1, 6], - ], - dashArrayY: [1, 0, 6, 0], - rotation: Math.PI / 4, - }, - { - color: lh, - symbol: 'triangle', - dashArrayX: [ - [9, 9], - [0, 9, 9, 0], - ], - dashArrayY: [7, 2], - symbolSize: 0.75, - }, - ], - }, - }, - textStyle: { - fontFamily: ah.match(/^Win/) ? 'Microsoft YaHei' : 'sans-serif', - fontSize: 12, - fontStyle: 'normal', - fontWeight: 'normal', - }, - blendMode: null, - stateAnimation: { duration: 300, easing: 'cubicOut' }, - animation: 'auto', - animationDuration: 1e3, - animationDurationUpdate: 500, - animationEasing: 'cubicInOut', - animationEasingUpdate: 'cubicInOut', - animationThreshold: 2e3, - progressiveThreshold: 3e3, - progressive: 400, - hoverLayerThreshold: 3e3, - useUTC: !1, - }, - uh = xe(['tooltip', 'label', 'itemName', 'itemId', 'itemGroupId', 'seriesName']), - ch = 'original', - dh = 'arrayRows', - ph = 'objectRows', - hh = 'keyedColumns', - fh = 'typedArray', - vh = 'unknown', - gh = 'column', - mh = 'row', - yh = { Must: 1, Might: 2, Not: 3 }, - wh = Ra() - function _h(e) { - wh(e).datasetMap = xe() - } - function bh(e, t, n) { - var r = {}, - o = Sh(t) - if (!o || !e) return r - var i, - a, - l = [], - s = [], - u = t.ecModel, - c = wh(u).datasetMap, - d = o.uid + '_' + n.seriesLayoutBy - ;(e = e.slice()), - W(e, function (t, n) { - var o = re(t) ? t : (e[n] = { name: t }) - 'ordinal' === o.type && null == i && ((i = n), (a = f(o))), (r[o.name] = []) - }) - var p = c.get(d) || c.set(d, { categoryWayDim: a, valueWayDim: 0 }) - function h(e, t, n) { - for (var r = 0; r < n; r++) e.push(t + r) - } - function f(e) { - var t = e.dimsDef - return t ? t.length : 1 - } - return ( - W(e, function (e, t) { - var n = e.name, - o = f(e) - if (null == i) { - var a = p.valueWayDim - h(r[n], a, o), h(s, a, o), (p.valueWayDim += o) - } else if (i === t) h(r[n], 0, o), h(l, 0, o) - else { - a = p.categoryWayDim - h(r[n], a, o), h(s, a, o), (p.categoryWayDim += o) - } - }), - l.length && (r.itemName = l), - s.length && (r.seriesName = s), - r - ) - } - function xh(e, t, n) { - var r = {}, - o = Sh(e) - if (!o) return r - var i, - a = t.sourceFormat, - l = t.dimensionsDefine - ;(a !== ph && a !== hh) || - W(l, function (e, t) { - 'name' === (re(e) ? e.name : e) && (i = t) - }) - var s = (function () { - for (var e = {}, r = {}, o = [], s = 0, u = Math.min(5, n); s < u; s++) { - var c = Mh(t.data, a, t.seriesLayoutBy, l, t.startIndex, s) - o.push(c) - var d = c === yh.Not - if ( - (d && null == e.v && s !== i && (e.v = s), - (null == e.n || e.n === e.v || (!d && o[e.n] === yh.Not)) && (e.n = s), - p(e) && o[e.n] !== yh.Not) - ) - return e - d || (c === yh.Might && null == r.v && s !== i && (r.v = s), (null != r.n && r.n !== r.v) || (r.n = s)) - } - function p(e) { - return null != e.v && null != e.n - } - return p(e) ? e : p(r) ? r : null - })() - if (s) { - r.value = [s.v] - var u = null != i ? i : s.n - ;(r.itemName = [u]), (r.seriesName = [u]) - } - return r - } - function Sh(e) { - var t = e.get('data', !0) - if (!t) - return Wa(e.ecModel, 'dataset', { index: e.get('datasetIndex', !0), id: e.get('datasetId', !0) }, Ba) - .models[0] - } - function Ch(e) { - return e.get('transform', !0) || e.get('fromTransformResult', !0) - ? Wa(e.ecModel, 'dataset', { index: e.get('fromDatasetIndex', !0), id: e.get('fromDatasetId', !0) }, Ba) - .models - : [] - } - function kh(e, t) { - return Mh(e.data, e.sourceFormat, e.seriesLayoutBy, e.dimensionsDefine, e.startIndex, t) - } - function Mh(e, t, n, r, o, i) { - var a, - l, - s, - u = 5 - if (ie(e)) return yh.Not - if (r) { - var c = r[i] - re(c) ? ((l = c.name), (s = c.type)) : ee(c) && (l = c) - } - if (null != s) return 'ordinal' === s ? yh.Must : yh.Not - if (t === dh) { - var d = e - if (n === mh) { - for (var p = d[i], h = 0; h < (p || []).length && h < u; h++) if (null != (a = _(p[o + h]))) return a - } else - for (h = 0; h < d.length && h < u; h++) { - var f = d[o + h] - if (f && null != (a = _(f[i]))) return a - } - } else if (t === ph) { - var v = e - if (!l) return yh.Not - for (h = 0; h < v.length && h < u; h++) { - var g = v[h] - if (g && null != (a = _(g[l]))) return a - } - } else if (t === hh) { - var m = e - if (!l) return yh.Not - p = m[l] - if (!p || ie(p)) return yh.Not - for (h = 0; h < p.length && h < u; h++) if (null != (a = _(p[h]))) return a - } else if (t === ch) { - var y = e - for (h = 0; h < y.length && h < u; h++) { - g = y[h] - var w = ya(g) - if (!J(w)) return yh.Not - if (null != (a = _(w[i]))) return a - } - } - function _(e) { - var t = ee(e) - return null != e && isFinite(e) && '' !== e ? (t ? yh.Might : yh.Not) : t && '-' !== e ? yh.Must : void 0 - } - return yh.Not - } - var Ih = xe() - function Dh(e, t) { - ge(null == Ih.get(e) && t), Ih.set(e, t) - } - function Th(e, t, n) { - var r = Ih.get(t) - if (!r) return n - var o = r(e) - return o ? n.concat(o) : n - } - var Ah, - Lh, - Eh, - Oh = Ra(), - zh = Ra(), - Nh = (function () { - function e() {} - return ( - (e.prototype.getColorFromPalette = function (e, t, n) { - var r = va(this.get('color', !0)), - o = this.get('colorLayer', !0) - return Hh(this, Oh, r, o, e, t, n) - }), - (e.prototype.clearColorPalette = function () { - Fh(this, Oh) - }), - e - ) - })() - function Ph(e, t, n, r) { - var o = va(e.get(['aria', 'decal', 'decals'])) - return Hh(e, zh, o, null, t, n, r) - } - function Rh(e, t) { - for (var n = e.length, r = 0; r < n; r++) if (e[r].length > t) return e[r] - return e[n - 1] - } - function Hh(e, t, n, r, o, i, a) { - i = i || e - var l = t(i), - s = l.paletteIdx || 0, - u = (l.paletteNameMap = l.paletteNameMap || {}) - if (u.hasOwnProperty(o)) return u[o] - var c = null != a && r ? Rh(r, a) : n - if (((c = c || n), c && c.length)) { - var d = c[s] - return o && (u[o] = d), (l.paletteIdx = (s + 1) % c.length), d - } - } - function Fh(e, t) { - ;(t(e).paletteIdx = 0), (t(e).paletteNameMap = {}) - } - var Vh = '\0_ec_inner', - Bh = 1 - var Uh = (function (e) { - function t() { - return (null !== e && e.apply(this, arguments)) || this - } - return ( - i(t, e), - (t.prototype.init = function (e, t, n, r, o, i) { - ;(r = r || {}), - (this.option = null), - (this._theme = new Od(r)), - (this._locale = new Od(o)), - (this._optionManager = i) - }), - (t.prototype.setOption = function (e, t, n) { - var r = Yh(t) - this._optionManager.setOption(e, n, r), this._resetOption(null, r) - }), - (t.prototype.resetOption = function (e, t) { - return this._resetOption(e, Yh(t)) - }), - (t.prototype._resetOption = function (e, t) { - var n = !1, - r = this._optionManager - if (!e || 'recreate' === e) { - var o = r.mountOption('recreate' === e) - 0, this.option && 'recreate' !== e ? (this.restoreData(), this._mergeOption(o, t)) : Eh(this, o), (n = !0) - } - if ( - (('timeline' !== e && 'media' !== e) || this.restoreData(), !e || 'recreate' === e || 'timeline' === e) - ) { - var i = r.getTimelineOption(this) - i && ((n = !0), this._mergeOption(i, t)) - } - if (!e || 'recreate' === e || 'media' === e) { - var a = r.getMediaOption(this) - a.length && - W( - a, - function (e) { - ;(n = !0), this._mergeOption(e, t) - }, - this, - ) - } - return n - }), - (t.prototype.mergeOption = function (e) { - this._mergeOption(e, null) - }), - (t.prototype._mergeOption = function (e, t) { - var n = this.option, - r = this._componentsMap, - o = this._componentsCount, - i = [], - a = xe(), - l = t && t.replaceMergeMainTypeMap - function s(t) { - var i = Th(this, t, va(e[t])), - a = r.get(t), - s = a ? (l && l.get(t) ? 'replaceMerge' : 'normalMerge') : 'replaceAll', - u = _a(a, i, s) - Oa(u, t, ih), (n[t] = null), r.set(t, null), o.set(t, 0) - var c, - d = [], - p = [], - h = 0 - W( - u, - function (e, n) { - var r = e.existing, - o = e.newOption - if (o) { - var i = 'series' === t, - a = ih.getClass(t, e.keyInfo.subType, !i) - if (!a) return - if ('tooltip' === t) { - if (c) return void 0 - c = !0 - } - if (r && r.constructor === a) - (r.name = e.keyInfo.name), r.mergeOption(o, this), r.optionUpdated(o, !1) - else { - var l = R({ componentIndex: n }, e.keyInfo) - ;(r = new a(o, this, this, l)), - R(r, l), - e.brandNew && (r.__requireNewView = !0), - r.init(o, this, this), - r.optionUpdated(null, !0) - } - } else r && (r.mergeOption({}, this), r.optionUpdated({}, !1)) - r ? (d.push(r.option), p.push(r), h++) : (d.push(void 0), p.push(void 0)) - }, - this, - ), - (n[t] = d), - r.set(t, p), - o.set(t, h), - 'series' === t && Ah(this) - } - _h(this), - W(e, function (e, t) { - null != e && - (ih.hasClass(t) ? t && (i.push(t), a.set(t, !0)) : (n[t] = null == n[t] ? z(e) : N(n[t], e, !0))) - }), - l && - l.each(function (e, t) { - ih.hasClass(t) && !a.get(t) && (i.push(t), a.set(t, !0)) - }), - ih.topologicalTravel(i, ih.getAllClassMainTypes(), s, this), - this._seriesIndices || Ah(this) - }), - (t.prototype.getOption = function () { - var e = z(this.option) - return ( - W(e, function (t, n) { - if (ih.hasClass(n)) { - for (var r = va(t), o = r.length, i = !1, a = o - 1; a >= 0; a--) - r[a] && !La(r[a]) ? (i = !0) : ((r[a] = null), !i && o--) - ;(r.length = o), (e[n] = r) - } - }), - delete e[Vh], - e - ) - }), - (t.prototype.getTheme = function () { - return this._theme - }), - (t.prototype.getLocaleModel = function () { - return this._locale - }), - (t.prototype.setUpdatePayload = function (e) { - this._payload = e - }), - (t.prototype.getUpdatePayload = function () { - return this._payload - }), - (t.prototype.getComponent = function (e, t) { - var n = this._componentsMap.get(e) - if (n) { - var r = n[t || 0] - if (r) return r - if (null == t) for (var o = 0; o < n.length; o++) if (n[o]) return n[o] - } - }), - (t.prototype.queryComponents = function (e) { - var t = e.mainType - if (!t) return [] - var n, - r = e.index, - o = e.id, - i = e.name, - a = this._componentsMap.get(t) - return a && a.length - ? (null != r - ? ((n = []), - W(va(r), function (e) { - a[e] && n.push(a[e]) - })) - : (n = - null != o - ? $h('id', o, a) - : null != i - ? $h('name', i, a) - : q(a, function (e) { - return !!e - })), - qh(n, e)) - : [] - }), - (t.prototype.findComponents = function (e) { - var t = e.query, - n = e.mainType, - r = i(t), - o = r - ? this.queryComponents(r) - : q(this._componentsMap.get(n), function (e) { - return !!e - }) - return a(qh(o, e)) - function i(e) { - var t = n + 'Index', - r = n + 'Id', - o = n + 'Name' - return !e || (null == e[t] && null == e[r] && null == e[o]) - ? null - : { mainType: n, index: e[t], id: e[r], name: e[o] } - } - function a(t) { - return e.filter ? q(t, e.filter) : t - } - }), - (t.prototype.eachComponent = function (e, t, n) { - var r = this._componentsMap - if (Q(e)) { - var o = t, - i = e - r.each(function (e, t) { - for (var n = 0; e && n < e.length; n++) { - var r = e[n] - r && i.call(o, t, r, r.componentIndex) - } - }) - } else - for (var a = ee(e) ? r.get(e) : re(e) ? this.findComponents(e) : null, l = 0; a && l < a.length; l++) { - var s = a[l] - s && t.call(n, s, s.componentIndex) - } - }), - (t.prototype.getSeriesByName = function (e) { - var t = Ta(e, null) - return q(this._componentsMap.get('series'), function (e) { - return !!e && null != t && e.name === t - }) - }), - (t.prototype.getSeriesByIndex = function (e) { - return this._componentsMap.get('series')[e] - }), - (t.prototype.getSeriesByType = function (e) { - return q(this._componentsMap.get('series'), function (t) { - return !!t && t.subType === e - }) - }), - (t.prototype.getSeries = function () { - return q(this._componentsMap.get('series'), function (e) { - return !!e - }) - }), - (t.prototype.getSeriesCount = function () { - return this._componentsCount.get('series') - }), - (t.prototype.eachSeries = function (e, t) { - Lh(this), - W( - this._seriesIndices, - function (n) { - var r = this._componentsMap.get('series')[n] - e.call(t, r, n) - }, - this, - ) - }), - (t.prototype.eachRawSeries = function (e, t) { - W(this._componentsMap.get('series'), function (n) { - n && e.call(t, n, n.componentIndex) - }) - }), - (t.prototype.eachSeriesByType = function (e, t, n) { - Lh(this), - W( - this._seriesIndices, - function (r) { - var o = this._componentsMap.get('series')[r] - o.subType === e && t.call(n, o, r) - }, - this, - ) - }), - (t.prototype.eachRawSeriesByType = function (e, t, n) { - return W(this.getSeriesByType(e), t, n) - }), - (t.prototype.isSeriesFiltered = function (e) { - return Lh(this), null == this._seriesIndicesMap.get(e.componentIndex) - }), - (t.prototype.getCurrentSeriesIndices = function () { - return (this._seriesIndices || []).slice() - }), - (t.prototype.filterSeries = function (e, t) { - Lh(this) - var n = [] - W( - this._seriesIndices, - function (r) { - var o = this._componentsMap.get('series')[r] - e.call(t, o, r) && n.push(r) - }, - this, - ), - (this._seriesIndices = n), - (this._seriesIndicesMap = xe(n)) - }), - (t.prototype.restoreData = function (e) { - Ah(this) - var t = this._componentsMap, - n = [] - t.each(function (e, t) { - ih.hasClass(t) && n.push(t) - }), - ih.topologicalTravel(n, ih.getAllClassMainTypes(), function (n) { - W(t.get(n), function (t) { - !t || ('series' === n && Wh(t, e)) || t.restoreData() - }) - }) - }), - (t.internalField = (function () { - ;(Ah = function (e) { - var t = (e._seriesIndices = []) - W(e._componentsMap.get('series'), function (e) { - e && t.push(e.componentIndex) - }), - (e._seriesIndicesMap = xe(t)) - }), - (Lh = function (e) { - 0 - }), - (Eh = function (e, t) { - ;(e.option = {}), - (e.option[Vh] = Bh), - (e._componentsMap = xe({ series: [] })), - (e._componentsCount = xe()) - var n = t.aria - re(n) && null == n.enabled && (n.enabled = !0), - jh(t, e._theme.option), - N(t, sh, !1), - e._mergeOption(t, null) - }) - })()), - t - ) - })(Od) - function Wh(e, t) { - if (t) { - var n = t.seriesIndex, - r = t.seriesId, - o = t.seriesName - return (null != n && e.componentIndex !== n) || (null != r && e.id !== r) || (null != o && e.name !== o) - } - } - function jh(e, t) { - var n = e.color && !e.colorLayer - W(t, function (t, r) { - ;('colorLayer' === r && n) || - ih.hasClass(r) || - ('object' === typeof t ? (e[r] = e[r] ? N(e[r], t, !1) : z(t)) : null == e[r] && (e[r] = t)) - }) - } - function $h(e, t, n) { - if (J(t)) { - var r = xe() - return ( - W(t, function (e) { - if (null != e) { - var t = Ta(e, null) - null != t && r.set(e, !0) - } - }), - q(n, function (t) { - return t && r.get(t[e]) - }) - ) - } - var o = Ta(t, null) - return q(n, function (t) { - return t && null != o && t[e] === o - }) - } - function qh(e, t) { - return t.hasOwnProperty('subType') - ? q(e, function (e) { - return e && e.subType === t.subType - }) - : e - } - function Yh(e) { - var t = xe() - return ( - e && - W(va(e.replaceMerge), function (e) { - t.set(e, !0) - }), - { replaceMergeMainTypeMap: t } - ) - } - B(Uh, Nh) - var Zh = Uh, - Gh = [ - 'getDom', - 'getZr', - 'getWidth', - 'getHeight', - 'getDevicePixelRatio', - 'dispatchAction', - 'isSSR', - 'isDisposed', - 'on', - 'off', - 'getDataURL', - 'getConnectedDataURL', - 'getOption', - 'getId', - 'updateLabelLayout', - ], - Kh = (function () { - function e(e) { - W( - Gh, - function (t) { - this[t] = K(e[t], e) - }, - this, - ) - } - return e - })(), - Xh = Kh, - Jh = {}, - Qh = (function () { - function e() { - this._coordinateSystems = [] - } - return ( - (e.prototype.create = function (e, t) { - var n = [] - W(Jh, function (r, o) { - var i = r.create(e, t) - n = n.concat(i || []) - }), - (this._coordinateSystems = n) - }), - (e.prototype.update = function (e, t) { - W(this._coordinateSystems, function (n) { - n.update && n.update(e, t) - }) - }), - (e.prototype.getCoordinateSystems = function () { - return this._coordinateSystems.slice() - }), - (e.register = function (e, t) { - Jh[e] = t - }), - (e.get = function (e) { - return Jh[e] - }), - e - ) - })(), - ef = Qh, - tf = /^(min|max)?(.+)$/, - nf = (function () { - function e(e) { - ;(this._timelineOptions = []), (this._mediaList = []), (this._currentMediaIndices = []), (this._api = e) - } - return ( - (e.prototype.setOption = function (e, t, n) { - e && - (W(va(e.series), function (e) { - e && e.data && ie(e.data) && we(e.data) - }), - W(va(e.dataset), function (e) { - e && e.source && ie(e.source) && we(e.source) - })), - (e = z(e)) - var r = this._optionBackup, - o = rf(e, t, !r) - ;(this._newBaseOption = o.baseOption), - r - ? (o.timelineOptions.length && (r.timelineOptions = o.timelineOptions), - o.mediaList.length && (r.mediaList = o.mediaList), - o.mediaDefault && (r.mediaDefault = o.mediaDefault)) - : (this._optionBackup = o) - }), - (e.prototype.mountOption = function (e) { - var t = this._optionBackup - return ( - (this._timelineOptions = t.timelineOptions), - (this._mediaList = t.mediaList), - (this._mediaDefault = t.mediaDefault), - (this._currentMediaIndices = []), - z(e ? t.baseOption : this._newBaseOption) - ) - }), - (e.prototype.getTimelineOption = function (e) { - var t, - n = this._timelineOptions - if (n.length) { - var r = e.getComponent('timeline') - r && (t = z(n[r.getCurrentIndex()])) - } - return t - }), - (e.prototype.getMediaOption = function (e) { - var t = this._api.getWidth(), - n = this._api.getHeight(), - r = this._mediaList, - o = this._mediaDefault, - i = [], - a = [] - if (!r.length && !o) return a - for (var l = 0, s = r.length; l < s; l++) of(r[l].query, t, n) && i.push(l) - return ( - !i.length && o && (i = [-1]), - i.length && - !lf(i, this._currentMediaIndices) && - (a = j(i, function (e) { - return z(-1 === e ? o.option : r[e].option) - })), - (this._currentMediaIndices = i), - a - ) - }), - e - ) - })() - function rf(e, t, n) { - var r, - o, - i = [], - a = e.baseOption, - l = e.timeline, - s = e.options, - u = e.media, - c = !!e.media, - d = !!(s || l || (a && a.timeline)) - function p(e) { - W(t, function (t) { - t(e, n) - }) - } - return ( - a ? ((o = a), o.timeline || (o.timeline = l)) : ((d || c) && (e.options = e.media = null), (o = e)), - c && - J(u) && - W(u, function (e) { - e && e.option && (e.query ? i.push(e) : r || (r = e)) - }), - p(o), - W(s, function (e) { - return p(e) - }), - W(i, function (e) { - return p(e.option) - }), - { baseOption: o, timelineOptions: s || [], mediaDefault: r, mediaList: i } - ) - } - function of(e, t, n) { - var r = { width: t, height: n, aspectratio: t / n }, - o = !0 - return ( - W(e, function (e, t) { - var n = t.match(tf) - if (n && n[1] && n[2]) { - var i = n[1], - a = n[2].toLowerCase() - af(r[a], e, i) || (o = !1) - } - }), - o - ) - } - function af(e, t, n) { - return 'min' === n ? e >= t : 'max' === n ? e <= t : e === t - } - function lf(e, t) { - return e.join(',') === t.join(',') - } - var sf = nf, - uf = W, - cf = re, - df = ['areaStyle', 'lineStyle', 'nodeStyle', 'linkStyle', 'chordStyle', 'label', 'labelLine'] - function pf(e) { - var t = e && e.itemStyle - if (t) - for (var n = 0, r = df.length; n < r; n++) { - var o = df[n], - i = t.normal, - a = t.emphasis - i && - i[o] && - ((e[o] = e[o] || {}), e[o].normal ? N(e[o].normal, i[o]) : (e[o].normal = i[o]), (i[o] = null)), - a && - a[o] && - ((e[o] = e[o] || {}), e[o].emphasis ? N(e[o].emphasis, a[o]) : (e[o].emphasis = a[o]), (a[o] = null)) - } - } - function hf(e, t, n) { - if (e && e[t] && (e[t].normal || e[t].emphasis)) { - var r = e[t].normal, - o = e[t].emphasis - r && (n ? ((e[t].normal = e[t].emphasis = null), H(e[t], r)) : (e[t] = r)), - o && - ((e.emphasis = e.emphasis || {}), - (e.emphasis[t] = o), - o.focus && (e.emphasis.focus = o.focus), - o.blurScope && (e.emphasis.blurScope = o.blurScope)) - } - } - function ff(e) { - hf(e, 'itemStyle'), - hf(e, 'lineStyle'), - hf(e, 'areaStyle'), - hf(e, 'label'), - hf(e, 'labelLine'), - hf(e, 'upperLabel'), - hf(e, 'edgeLabel') - } - function vf(e, t) { - var n = cf(e) && e[t], - r = cf(n) && n.textStyle - if (r) { - 0 - for (var o = 0, i = ma.length; o < i; o++) { - var a = ma[o] - r.hasOwnProperty(a) && (n[a] = r[a]) - } - } - } - function gf(e) { - e && (ff(e), vf(e, 'label'), e.emphasis && vf(e.emphasis, 'label')) - } - function mf(e) { - if (cf(e)) { - pf(e), - ff(e), - vf(e, 'label'), - vf(e, 'upperLabel'), - vf(e, 'edgeLabel'), - e.emphasis && (vf(e.emphasis, 'label'), vf(e.emphasis, 'upperLabel'), vf(e.emphasis, 'edgeLabel')) - var t = e.markPoint - t && (pf(t), gf(t)) - var n = e.markLine - n && (pf(n), gf(n)) - var r = e.markArea - r && gf(r) - var o = e.data - if ('graph' === e.type) { - o = o || e.nodes - var i = e.links || e.edges - if (i && !ie(i)) for (var a = 0; a < i.length; a++) gf(i[a]) - W(e.categories, function (e) { - ff(e) - }) - } - if (o && !ie(o)) for (a = 0; a < o.length; a++) gf(o[a]) - if (((t = e.markPoint), t && t.data)) { - var l = t.data - for (a = 0; a < l.length; a++) gf(l[a]) - } - if (((n = e.markLine), n && n.data)) { - var s = n.data - for (a = 0; a < s.length; a++) J(s[a]) ? (gf(s[a][0]), gf(s[a][1])) : gf(s[a]) - } - 'gauge' === e.type - ? (vf(e, 'axisLabel'), vf(e, 'title'), vf(e, 'detail')) - : 'treemap' === e.type - ? (hf(e.breadcrumb, 'itemStyle'), - W(e.levels, function (e) { - ff(e) - })) - : 'tree' === e.type && ff(e.leaves) - } - } - function yf(e) { - return J(e) ? e : e ? [e] : [] - } - function wf(e) { - return (J(e) ? e[0] : e) || {} - } - function _f(e, t) { - uf(yf(e.series), function (e) { - cf(e) && mf(e) - }) - var n = ['xAxis', 'yAxis', 'radiusAxis', 'angleAxis', 'singleAxis', 'parallelAxis', 'radar'] - t && n.push('valueAxis', 'categoryAxis', 'logAxis', 'timeAxis'), - uf(n, function (t) { - uf(yf(e[t]), function (e) { - e && (vf(e, 'axisLabel'), vf(e.axisPointer, 'label')) - }) - }), - uf(yf(e.parallel), function (e) { - var t = e && e.parallelAxisDefault - vf(t, 'axisLabel'), vf(t && t.axisPointer, 'label') - }), - uf(yf(e.calendar), function (e) { - hf(e, 'itemStyle'), vf(e, 'dayLabel'), vf(e, 'monthLabel'), vf(e, 'yearLabel') - }), - uf(yf(e.radar), function (e) { - vf(e, 'name'), - e.name && null == e.axisName && ((e.axisName = e.name), delete e.name), - null != e.nameGap && null == e.axisNameGap && ((e.axisNameGap = e.nameGap), delete e.nameGap) - }), - uf(yf(e.geo), function (e) { - cf(e) && - (gf(e), - uf(yf(e.regions), function (e) { - gf(e) - })) - }), - uf(yf(e.timeline), function (e) { - gf(e), hf(e, 'label'), hf(e, 'itemStyle'), hf(e, 'controlStyle', !0) - var t = e.data - J(t) && - W(t, function (e) { - re(e) && (hf(e, 'label'), hf(e, 'itemStyle')) - }) - }), - uf(yf(e.toolbox), function (e) { - hf(e, 'iconStyle'), - uf(e.feature, function (e) { - hf(e, 'iconStyle') - }) - }), - vf(wf(e.axisPointer), 'label'), - vf(wf(e.tooltip).axisPointer, 'label') - } - function bf(e, t) { - for (var n = t.split(','), r = e, o = 0; o < n.length; o++) if (((r = r && r[n[o]]), null == r)) break - return r - } - function xf(e, t, n, r) { - for (var o, i = t.split(','), a = e, l = 0; l < i.length - 1; l++) - (o = i[l]), null == a[o] && (a[o] = {}), (a = a[o]) - ;(r || null == a[i[l]]) && (a[i[l]] = n) - } - function Sf(e) { - e && - W(Cf, function (t) { - t[0] in e && !(t[1] in e) && (e[t[1]] = e[t[0]]) - }) - } - var Cf = [ - ['x', 'left'], - ['y', 'top'], - ['x2', 'right'], - ['y2', 'bottom'], - ], - kf = ['grid', 'geo', 'parallel', 'legend', 'toolbox', 'title', 'visualMap', 'dataZoom', 'timeline'], - Mf = [ - ['borderRadius', 'barBorderRadius'], - ['borderColor', 'barBorderColor'], - ['borderWidth', 'barBorderWidth'], - ] - function If(e) { - var t = e && e.itemStyle - if (t) - for (var n = 0; n < Mf.length; n++) { - var r = Mf[n][1], - o = Mf[n][0] - null != t[r] && (t[o] = t[r]) - } - } - function Df(e) { - e && 'edge' === e.alignTo && null != e.margin && null == e.edgeDistance && (e.edgeDistance = e.margin) - } - function Tf(e) { - e && e.downplay && !e.blur && (e.blur = e.downplay) - } - function Af(e) { - e && - null != e.focusNodeAdjacency && - ((e.emphasis = e.emphasis || {}), null == e.emphasis.focus && (e.emphasis.focus = 'adjacency')) - } - function Lf(e, t) { - if (e) for (var n = 0; n < e.length; n++) t(e[n]), e[n] && Lf(e[n].children, t) - } - function Ef(e, t) { - _f(e, t), - (e.series = va(e.series)), - W(e.series, function (e) { - if (re(e)) { - var t = e.type - if ('line' === t) null != e.clipOverflow && (e.clip = e.clipOverflow) - else if ('pie' === t || 'gauge' === t) { - null != e.clockWise && (e.clockwise = e.clockWise), Df(e.label) - var n = e.data - if (n && !ie(n)) for (var r = 0; r < n.length; r++) Df(n[r]) - null != e.hoverOffset && - ((e.emphasis = e.emphasis || {}), - (e.emphasis.scaleSize = null) && (e.emphasis.scaleSize = e.hoverOffset)) - } else if ('gauge' === t) { - var o = bf(e, 'pointer.color') - null != o && xf(e, 'itemStyle.color', o) - } else if ('bar' === t) { - If(e), If(e.backgroundStyle), If(e.emphasis) - n = e.data - if (n && !ie(n)) - for (r = 0; r < n.length; r++) 'object' === typeof n[r] && (If(n[r]), If(n[r] && n[r].emphasis)) - } else if ('sunburst' === t) { - var i = e.highlightPolicy - i && ((e.emphasis = e.emphasis || {}), e.emphasis.focus || (e.emphasis.focus = i)), - Tf(e), - Lf(e.data, Tf) - } else - 'graph' === t || 'sankey' === t - ? Af(e) - : 'map' === t && (e.mapType && !e.map && (e.map = e.mapType), e.mapLocation && H(e, e.mapLocation)) - null != e.hoverAnimation && - ((e.emphasis = e.emphasis || {}), - e.emphasis && null == e.emphasis.scale && (e.emphasis.scale = e.hoverAnimation)), - Sf(e) - } - }), - e.dataRange && (e.visualMap = e.dataRange), - W(kf, function (t) { - var n = e[t] - n && - (J(n) || (n = [n]), - W(n, function (e) { - Sf(e) - })) - }) - } - function Of(e) { - var t = xe() - e.eachSeries(function (e) { - var n = e.get('stack') - if (n) { - var r = t.get(n) || t.set(n, []), - o = e.getData(), - i = { - stackResultDimension: o.getCalculationInfo('stackResultDimension'), - stackedOverDimension: o.getCalculationInfo('stackedOverDimension'), - stackedDimension: o.getCalculationInfo('stackedDimension'), - stackedByDimension: o.getCalculationInfo('stackedByDimension'), - isStackedByIndex: o.getCalculationInfo('isStackedByIndex'), - data: o, - seriesModel: e, - } - if (!i.stackedDimension || (!i.isStackedByIndex && !i.stackedByDimension)) return - r.length && o.setCalculationInfo('stackedOnSeries', r[r.length - 1].seriesModel), r.push(i) - } - }), - t.each(zf) - } - function zf(e) { - W(e, function (t, n) { - var r = [], - o = [NaN, NaN], - i = [t.stackResultDimension, t.stackedOverDimension], - a = t.data, - l = t.isStackedByIndex - a.modify(i, function (i, s, u) { - var c, - d, - p = a.get(t.stackedDimension, u) - if (isNaN(p)) return o - l ? (d = a.getRawIndex(u)) : (c = a.get(t.stackedByDimension, u)) - for (var h = NaN, f = n - 1; f >= 0; f--) { - var v = e[f] - if ((l || (d = v.data.rawIndexOf(v.stackedByDimension, c)), d >= 0)) { - var g = v.data.getByRawIndex(v.stackResultDimension, d) - if ((p >= 0 && g > 0) || (p <= 0 && g < 0)) { - ;(p = Ki(p, g)), (h = g) - break - } - } - } - return (r[0] = p), (r[1] = h), r - }) - }) - } - var Nf, - Pf, - Rf, - Hf, - Ff, - Vf = (function () { - function e(e) { - ;(this.data = e.data || (e.sourceFormat === hh ? {} : [])), - (this.sourceFormat = e.sourceFormat || vh), - (this.seriesLayoutBy = e.seriesLayoutBy || gh), - (this.startIndex = e.startIndex || 0), - (this.dimensionsDetectedCount = e.dimensionsDetectedCount), - (this.metaRawOption = e.metaRawOption) - var t = (this.dimensionsDefine = e.dimensionsDefine) - if (t) - for (var n = 0; n < t.length; n++) { - var r = t[n] - null == r.type && kh(this, n) === yh.Must && (r.type = 'ordinal') - } - } - return e - })() - function Bf(e) { - return e instanceof Vf - } - function Uf(e, t, n) { - n = n || $f(e) - var r = t.seriesLayoutBy, - o = qf(e, n, r, t.sourceHeader, t.dimensions), - i = new Vf({ - data: e, - sourceFormat: n, - seriesLayoutBy: r, - dimensionsDefine: o.dimensionsDefine, - startIndex: o.startIndex, - dimensionsDetectedCount: o.dimensionsDetectedCount, - metaRawOption: z(t), - }) - return i - } - function Wf(e) { - return new Vf({ data: e, sourceFormat: ie(e) ? fh : ch }) - } - function jf(e) { - return new Vf({ - data: e.data, - sourceFormat: e.sourceFormat, - seriesLayoutBy: e.seriesLayoutBy, - dimensionsDefine: z(e.dimensionsDefine), - startIndex: e.startIndex, - dimensionsDetectedCount: e.dimensionsDetectedCount, - }) - } - function $f(e) { - var t = vh - if (ie(e)) t = fh - else if (J(e)) { - 0 === e.length && (t = dh) - for (var n = 0, r = e.length; n < r; n++) { - var o = e[n] - if (null != o) { - if (J(o)) { - t = dh - break - } - if (re(o)) { - t = ph - break - } - } - } - } else if (re(e)) - for (var i in e) - if (Me(e, i) && U(e[i])) { - t = hh - break - } - return t - } - function qf(e, t, n, r, o) { - var i, a - if (!e) return { dimensionsDefine: Zf(o), startIndex: a, dimensionsDetectedCount: i } - if (t === dh) { - var l = e - 'auto' === r || null == r - ? Gf( - function (e) { - null != e && '-' !== e && (ee(e) ? null == a && (a = 1) : (a = 0)) - }, - n, - l, - 10, - ) - : (a = ne(r) ? r : r ? 1 : 0), - o || - 1 !== a || - ((o = []), - Gf( - function (e, t) { - o[t] = null != e ? e + '' : '' - }, - n, - l, - 1 / 0, - )), - (i = o ? o.length : n === mh ? l.length : l[0] ? l[0].length : null) - } else if (t === ph) o || (o = Yf(e)) - else if (t === hh) - o || - ((o = []), - W(e, function (e, t) { - o.push(t) - })) - else if (t === ch) { - var s = ya(e[0]) - i = (J(s) && s.length) || 1 - } - return { startIndex: a, dimensionsDefine: Zf(o), dimensionsDetectedCount: i } - } - function Yf(e) { - var t, - n = 0 - while (n < e.length && !(t = e[n++])); - if (t) { - var r = [] - return ( - W(t, function (e, t) { - r.push(t) - }), - r - ) - } - } - function Zf(e) { - if (e) { - var t = xe() - return j(e, function (e, n) { - e = re(e) ? e : { name: e } - var r = { name: e.name, displayName: e.displayName, type: e.type } - if (null == r.name) return r - ;(r.name += ''), null == r.displayName && (r.displayName = r.name) - var o = t.get(r.name) - return o ? (r.name += '-' + o.count++) : t.set(r.name, { count: 1 }), r - }) - } - } - function Gf(e, t, n, r) { - if (t === mh) for (var o = 0; o < n.length && o < r; o++) e(n[o] ? n[o][0] : null, o) - else { - var i = n[0] || [] - for (o = 0; o < i.length && o < r; o++) e(i[o], o) - } - } - function Kf(e) { - var t = e.sourceFormat - return t === ph || t === hh - } - var Xf = (function () { - function e(e, t) { - var n = Bf(e) ? e : Wf(e) - this._source = n - var r = (this._data = n.data) - n.sourceFormat === fh && ((this._offset = 0), (this._dimSize = t), (this._data = r)), Ff(this, r, n) - } - return ( - (e.prototype.getSource = function () { - return this._source - }), - (e.prototype.count = function () { - return 0 - }), - (e.prototype.getItem = function (e, t) {}), - (e.prototype.appendData = function (e) {}), - (e.prototype.clean = function () {}), - (e.protoInitialize = (function () { - var t = e.prototype - ;(t.pure = !1), (t.persistent = !0) - })()), - (e.internalField = (function () { - var e - Ff = function (e, o, i) { - var a = i.sourceFormat, - l = i.seriesLayoutBy, - s = i.startIndex, - u = i.dimensionsDefine, - c = Hf[lv(a, l)] - if ((R(e, c), a === fh)) (e.getItem = t), (e.count = r), (e.fillStorage = n) - else { - var d = ev(a, l) - e.getItem = K(d, null, o, s, u) - var p = rv(a, l) - e.count = K(p, null, o, s, u) - } - } - var t = function (e, t) { - ;(e -= this._offset), (t = t || []) - for (var n = this._data, r = this._dimSize, o = r * e, i = 0; i < r; i++) t[i] = n[o + i] - return t - }, - n = function (e, t, n, r) { - for (var o = this._data, i = this._dimSize, a = 0; a < i; a++) { - for ( - var l = r[a], - s = null == l[0] ? 1 / 0 : l[0], - u = null == l[1] ? -1 / 0 : l[1], - c = t - e, - d = n[a], - p = 0; - p < c; - p++ - ) { - var h = o[p * i + a] - ;(d[e + p] = h), h < s && (s = h), h > u && (u = h) - } - ;(l[0] = s), (l[1] = u) - } - }, - r = function () { - return this._data ? this._data.length / this._dimSize : 0 - } - function o(e) { - for (var t = 0; t < e.length; t++) this._data.push(e[t]) - } - ;(e = {}), - (e[dh + '_' + gh] = { pure: !0, appendData: o }), - (e[dh + '_' + mh] = { - pure: !0, - appendData: function () { - throw new Error('Do not support appendData when set seriesLayoutBy: "row".') - }, - }), - (e[ph] = { pure: !0, appendData: o }), - (e[hh] = { - pure: !0, - appendData: function (e) { - var t = this._data - W(e, function (e, n) { - for (var r = t[n] || (t[n] = []), o = 0; o < (e || []).length; o++) r.push(e[o]) - }) - }, - }), - (e[ch] = { appendData: o }), - (e[fh] = { - persistent: !1, - pure: !0, - appendData: function (e) { - this._data = e - }, - clean: function () { - ;(this._offset += this.count()), (this._data = null) - }, - }), - (Hf = e) - })()), - e - ) - })(), - Jf = function (e, t, n, r) { - return e[r] - }, - Qf = - ((Nf = {}), - (Nf[dh + '_' + gh] = function (e, t, n, r) { - return e[r + t] - }), - (Nf[dh + '_' + mh] = function (e, t, n, r, o) { - r += t - for (var i = o || [], a = e, l = 0; l < a.length; l++) { - var s = a[l] - i[l] = s ? s[r] : null - } - return i - }), - (Nf[ph] = Jf), - (Nf[hh] = function (e, t, n, r, o) { - for (var i = o || [], a = 0; a < n.length; a++) { - var l = n[a].name - 0 - var s = e[l] - i[a] = s ? s[r] : null - } - return i - }), - (Nf[ch] = Jf), - Nf) - function ev(e, t) { - var n = Qf[lv(e, t)] - return n - } - var tv = function (e, t, n) { - return e.length - }, - nv = - ((Pf = {}), - (Pf[dh + '_' + gh] = function (e, t, n) { - return Math.max(0, e.length - t) - }), - (Pf[dh + '_' + mh] = function (e, t, n) { - var r = e[0] - return r ? Math.max(0, r.length - t) : 0 - }), - (Pf[ph] = tv), - (Pf[hh] = function (e, t, n) { - var r = n[0].name - var o = e[r] - return o ? o.length : 0 - }), - (Pf[ch] = tv), - Pf) - function rv(e, t) { - var n = nv[lv(e, t)] - return n - } - var ov = function (e, t, n) { - return e[t] - }, - iv = - ((Rf = {}), - (Rf[dh] = ov), - (Rf[ph] = function (e, t, n) { - return e[n] - }), - (Rf[hh] = ov), - (Rf[ch] = function (e, t, n) { - var r = ya(e) - return r instanceof Array ? r[t] : r - }), - (Rf[fh] = ov), - Rf) - function av(e) { - var t = iv[e] - return t - } - function lv(e, t) { - return e === dh ? e + '_' + t : e - } - function sv(e, t, n) { - if (e) { - var r = e.getRawDataItem(t) - if (null != r) { - var o = e.getStore(), - i = o.getSource().sourceFormat - if (null != n) { - var a = e.getDimensionIndex(n), - l = o.getDimensionProperty(a) - return av(i)(r, a, l) - } - var s = r - return i === ch && (s = ya(r)), s - } - } - } - var uv = /\{@(.+?)\}/g, - cv = (function () { - function e() {} - return ( - (e.prototype.getDataParams = function (e, t) { - var n = this.getData(t), - r = this.getRawValue(e, t), - o = n.getRawIndex(e), - i = n.getName(e), - a = n.getRawDataItem(e), - l = n.getItemVisual(e, 'style'), - s = l && l[n.getItemVisual(e, 'drawType') || 'fill'], - u = l && l.stroke, - c = this.mainType, - d = 'series' === c, - p = n.userOutput && n.userOutput.get() - return { - componentType: c, - componentSubType: this.subType, - componentIndex: this.componentIndex, - seriesType: d ? this.subType : null, - seriesIndex: this.seriesIndex, - seriesId: d ? this.id : null, - seriesName: d ? this.name : null, - name: i, - dataIndex: o, - data: a, - dataType: t, - value: r, - color: s, - borderColor: u, - dimensionNames: p ? p.fullDimensions : null, - encode: p ? p.encode : null, - $vars: ['seriesName', 'name', 'value'], - } - }), - (e.prototype.getFormattedLabel = function (e, t, n, r, o, i) { - t = t || 'normal' - var a = this.getData(n), - l = this.getDataParams(e, n) - if ((i && (l.value = i.interpolatedValue), null != r && J(l.value) && (l.value = l.value[r]), !o)) { - var s = a.getItemModel(e) - o = s.get('normal' === t ? ['label', 'formatter'] : [t, 'label', 'formatter']) - } - if (Q(o)) return (l.status = t), (l.dimensionIndex = r), o(l) - if (ee(o)) { - var u = Hp(o, l) - return u.replace(uv, function (t, n) { - var r = n.length, - o = n - '[' === o.charAt(0) && ']' === o.charAt(r - 1) && (o = +o.slice(1, r - 1)) - var l = sv(a, e, o) - if (i && J(i.interpolatedValue)) { - var s = a.getDimensionIndex(o) - s >= 0 && (l = i.interpolatedValue[s]) - } - return null != l ? l + '' : '' - }) - } - }), - (e.prototype.getRawValue = function (e, t) { - return sv(this.getData(t), e) - }), - (e.prototype.formatTooltip = function (e, t, n) {}), - e - ) - })() - function dv(e) { - var t, n - return re(e) ? e.type && (n = e) : (t = e), { text: t, frag: n } - } - function pv(e) { - return new hv(e) - } - var hv = (function () { - function e(e) { - ;(e = e || {}), - (this._reset = e.reset), - (this._plan = e.plan), - (this._count = e.count), - (this._onDirty = e.onDirty), - (this._dirty = !0) - } - return ( - (e.prototype.perform = function (e) { - var t, - n = this._upstream, - r = e && e.skip - if (this._dirty && n) { - var o = this.context - o.data = o.outputData = n.context.outputData - } - this.__pipeline && (this.__pipeline.currentTask = this), - this._plan && !r && (t = this._plan(this.context)) - var i, - a = c(this._modBy), - l = this._modDataCount || 0, - s = c(e && e.modBy), - u = (e && e.modDataCount) || 0 - function c(e) { - return !(e >= 1) && (e = 1), e - } - ;(a === s && l === u) || (t = 'reset'), - (this._dirty || 'reset' === t) && ((this._dirty = !1), (i = this._doReset(r))), - (this._modBy = s), - (this._modDataCount = u) - var d = e && e.step - if ( - ((this._dueEnd = n ? n._outputDueEnd : this._count ? this._count(this.context) : 1 / 0), this._progress) - ) { - var p = this._dueIndex, - h = Math.min(null != d ? this._dueIndex + d : 1 / 0, this._dueEnd) - if (!r && (i || p < h)) { - var f = this._progress - if (J(f)) for (var v = 0; v < f.length; v++) this._doProgress(f[v], p, h, s, u) - else this._doProgress(f, p, h, s, u) - } - this._dueIndex = h - var g = null != this._settedOutputEnd ? this._settedOutputEnd : h - 0, (this._outputDueEnd = g) - } else - this._dueIndex = this._outputDueEnd = - null != this._settedOutputEnd ? this._settedOutputEnd : this._dueEnd - return this.unfinished() - }), - (e.prototype.dirty = function () { - ;(this._dirty = !0), this._onDirty && this._onDirty(this.context) - }), - (e.prototype._doProgress = function (e, t, n, r, o) { - fv.reset(t, n, r, o), - (this._callingProgress = e), - this._callingProgress({ start: t, end: n, count: n - t, next: fv.next }, this.context) - }), - (e.prototype._doReset = function (e) { - var t, n - ;(this._dueIndex = this._outputDueEnd = this._dueEnd = 0), - (this._settedOutputEnd = null), - !e && - this._reset && - ((t = this._reset(this.context)), - t && t.progress && ((n = t.forceFirstProgress), (t = t.progress)), - J(t) && !t.length && (t = null)), - (this._progress = t), - (this._modBy = this._modDataCount = null) - var r = this._downstream - return r && r.dirty(), n - }), - (e.prototype.unfinished = function () { - return this._progress && this._dueIndex < this._dueEnd - }), - (e.prototype.pipe = function (e) { - ;(this._downstream !== e || this._dirty) && ((this._downstream = e), (e._upstream = this), e.dirty()) - }), - (e.prototype.dispose = function () { - this._disposed || - (this._upstream && (this._upstream._downstream = null), - this._downstream && (this._downstream._upstream = null), - (this._dirty = !1), - (this._disposed = !0)) - }), - (e.prototype.getUpstream = function () { - return this._upstream - }), - (e.prototype.getDownstream = function () { - return this._downstream - }), - (e.prototype.setOutputEnd = function (e) { - this._outputDueEnd = this._settedOutputEnd = e - }), - e - ) - })(), - fv = (function () { - var e, - t, - n, - r, - o, - i = { - reset: function (s, u, c, d) { - ;(t = s), (e = u), (n = c), (r = d), (o = Math.ceil(r / n)), (i.next = n > 1 && r > 0 ? l : a) - }, - } - return i - function a() { - return t < e ? t++ : null - } - function l() { - var i = (t % o) * n + Math.ceil(t / o), - a = t >= e ? null : i < r ? i : t - return t++, a - } - })() - 'undefined' !== typeof console && console.warn && console.log - function vv(e) { - 0 - } - function gv(e) { - throw new Error(e) - } - function mv(e, t) { - var n = t && t.type - return 'ordinal' === n - ? e - : ('time' !== n || ne(e) || null == e || '-' === e || (e = +ta(e)), null == e || '' === e ? NaN : +e) - } - var yv = xe({ - number: function (e) { - return parseFloat(e) - }, - time: function (e) { - return +ta(e) - }, - trim: function (e) { - return ee(e) ? me(e) : e - }, - }) - function wv(e) { - return yv.get(e) - } - var _v = { - lt: function (e, t) { - return e < t - }, - lte: function (e, t) { - return e <= t - }, - gt: function (e, t) { - return e > t - }, - gte: function (e, t) { - return e >= t - }, - }, - bv = (function () { - function e(e, t) { - if (!ne(t)) { - var n = '' - 0, gv(n) - } - ;(this._opFn = _v[e]), (this._rvalFloat = la(t)) - } - return ( - (e.prototype.evaluate = function (e) { - return ne(e) ? this._opFn(e, this._rvalFloat) : this._opFn(la(e), this._rvalFloat) - }), - e - ) - })(), - xv = (function () { - function e(e, t) { - var n = 'desc' === e - ;(this._resultLT = n ? 1 : -1), - null == t && (t = n ? 'min' : 'max'), - (this._incomparable = 'min' === t ? -1 / 0 : 1 / 0) - } - return ( - (e.prototype.evaluate = function (e, t) { - var n = ne(e) ? e : la(e), - r = ne(t) ? t : la(t), - o = isNaN(n), - i = isNaN(r) - if ((o && (n = this._incomparable), i && (r = this._incomparable), o && i)) { - var a = ee(e), - l = ee(t) - a && (n = l ? e : 0), l && (r = a ? t : 0) - } - return n < r ? this._resultLT : n > r ? -this._resultLT : 0 - }), - e - ) - })(), - Sv = (function () { - function e(e, t) { - ;(this._rval = t), (this._isEQ = e), (this._rvalTypeof = typeof t), (this._rvalFloat = la(t)) - } - return ( - (e.prototype.evaluate = function (e) { - var t = e === this._rval - if (!t) { - var n = typeof e - n === this._rvalTypeof || - ('number' !== n && 'number' !== this._rvalTypeof) || - (t = la(e) === this._rvalFloat) - } - return this._isEQ ? t : !t - }), - e - ) - })() - function Cv(e, t) { - return 'eq' === e || 'ne' === e ? new Sv('eq' === e, t) : Me(_v, e) ? new bv(e, t) : null - } - var kv = (function () { - function e() {} - return ( - (e.prototype.getRawData = function () { - throw new Error('not supported') - }), - (e.prototype.getRawDataItem = function (e) { - throw new Error('not supported') - }), - (e.prototype.cloneRawData = function () {}), - (e.prototype.getDimensionInfo = function (e) {}), - (e.prototype.cloneAllDimensionInfo = function () {}), - (e.prototype.count = function () {}), - (e.prototype.retrieveValue = function (e, t) {}), - (e.prototype.retrieveValueFromItem = function (e, t) {}), - (e.prototype.convertValue = function (e, t) { - return mv(e, t) - }), - e - ) - })() - function Mv(e, t) { - var n = new kv(), - r = e.data, - o = (n.sourceFormat = e.sourceFormat), - i = e.startIndex, - a = '' - e.seriesLayoutBy !== gh && gv(a) - var l = [], - s = {}, - u = e.dimensionsDefine - if (u) - W(u, function (e, t) { - var n = e.name, - r = { index: t, name: n, displayName: e.displayName } - if ((l.push(r), null != n)) { - var o = '' - Me(s, n) && gv(o), (s[n] = r) - } - }) - else for (var c = 0; c < e.dimensionsDetectedCount; c++) l.push({ index: c }) - var d = ev(o, gh) - t.__isBuiltIn && - ((n.getRawDataItem = function (e) { - return d(r, i, l, e) - }), - (n.getRawData = K(Iv, null, e))), - (n.cloneRawData = K(Dv, null, e)) - var p = rv(o, gh) - n.count = K(p, null, r, i, l) - var h = av(o) - n.retrieveValue = function (e, t) { - var n = d(r, i, l, e) - return f(n, t) - } - var f = (n.retrieveValueFromItem = function (e, t) { - if (null != e) { - var n = l[t] - return n ? h(e, t, n.name) : void 0 - } - }) - return (n.getDimensionInfo = K(Tv, null, l, s)), (n.cloneAllDimensionInfo = K(Av, null, l)), n - } - function Iv(e) { - var t = e.sourceFormat - if (!Nv(t)) { - var n = '' - 0, gv(n) - } - return e.data - } - function Dv(e) { - var t = e.sourceFormat, - n = e.data - if (!Nv(t)) { - var r = '' - 0, gv(r) - } - if (t === dh) { - for (var o = [], i = 0, a = n.length; i < a; i++) o.push(n[i].slice()) - return o - } - if (t === ph) { - for (o = [], i = 0, a = n.length; i < a; i++) o.push(R({}, n[i])) - return o - } - } - function Tv(e, t, n) { - if (null != n) return ne(n) || (!isNaN(n) && !Me(t, n)) ? e[n] : Me(t, n) ? t[n] : void 0 - } - function Av(e) { - return z(e) - } - var Lv = xe() - function Ev(e) { - e = z(e) - var t = e.type, - n = '' - t || gv(n) - var r = t.split(':') - 2 !== r.length && gv(n) - var o = !1 - 'echarts' === r[0] && ((t = r[1]), (o = !0)), (e.__isBuiltIn = o), Lv.set(t, e) - } - function Ov(e, t, n) { - var r = va(e), - o = r.length, - i = '' - o || gv(i) - for (var a = 0, l = o; a < l; a++) { - var s = r[a] - ;(t = zv(s, t, n, 1 === o ? null : a)), a !== l - 1 && (t.length = Math.max(t.length, 1)) - } - return t - } - function zv(e, t, n, r) { - var o = '' - t.length || gv(o), re(e) || gv(o) - var i = e.type, - a = Lv.get(i) - a || gv(o) - var l = j(t, function (e) { - return Mv(e, a) - }), - s = va(a.transform({ upstream: l[0], upstreamList: l, config: z(e.config) })) - return j(s, function (e, n) { - var r = '' - re(e) || gv(r), e.data || gv(r) - var o, - i = $f(e.data) - Nv(i) || gv(r) - var a = t[0] - if (a && 0 === n && !e.dimensions) { - var l = a.startIndex - l && (e.data = a.data.slice(0, l).concat(e.data)), - (o = { seriesLayoutBy: gh, sourceHeader: l, dimensions: a.metaRawOption.dimensions }) - } else o = { seriesLayoutBy: gh, sourceHeader: 0, dimensions: e.dimensions } - return Uf(e.data, o, null) - }) - } - function Nv(e) { - return e === dh || e === ph - } - var Pv, - Rv = 'undefined', - Hv = typeof Uint32Array === Rv ? Array : Uint32Array, - Fv = typeof Uint16Array === Rv ? Array : Uint16Array, - Vv = typeof Int32Array === Rv ? Array : Int32Array, - Bv = typeof Float64Array === Rv ? Array : Float64Array, - Uv = { float: Bv, int: Vv, ordinal: Array, number: Array, time: Bv } - function Wv(e) { - return e > 65535 ? Hv : Fv - } - function jv() { - return [1 / 0, -1 / 0] - } - function $v(e) { - var t = e.constructor - return t === Array ? e.slice() : new t(e) - } - function qv(e, t, n, r, o) { - var i = Uv[n || 'float'] - if (o) { - var a = e[t], - l = a && a.length - if (l !== r) { - for (var s = new i(r), u = 0; u < l; u++) s[u] = a[u] - e[t] = s - } - } else e[t] = new i(r) - } - var Yv = (function () { - function e() { - ;(this._chunks = []), - (this._rawExtent = []), - (this._extent = []), - (this._count = 0), - (this._rawCount = 0), - (this._calcDimNameToIdx = xe()) - } - return ( - (e.prototype.initData = function (e, t, n) { - ;(this._provider = e), - (this._chunks = []), - (this._indices = null), - (this.getRawIndex = this._getRawIdxIdentity) - var r = e.getSource(), - o = (this.defaultDimValueGetter = Pv[r.sourceFormat]) - ;(this._dimValueGetter = n || o), (this._rawExtent = []) - Kf(r) - ;(this._dimensions = j(t, function (e) { - return { type: e.type, property: e.property } - })), - this._initDataFromProvider(0, e.count()) - }), - (e.prototype.getProvider = function () { - return this._provider - }), - (e.prototype.getSource = function () { - return this._provider.getSource() - }), - (e.prototype.ensureCalculationDimension = function (e, t) { - var n = this._calcDimNameToIdx, - r = this._dimensions, - o = n.get(e) - if (null != o) { - if (r[o].type === t) return o - } else o = r.length - return ( - (r[o] = { type: t }), - n.set(e, o), - (this._chunks[o] = new Uv[t || 'float'](this._rawCount)), - (this._rawExtent[o] = jv()), - o - ) - }), - (e.prototype.collectOrdinalMeta = function (e, t) { - var n = this._chunks[e], - r = this._dimensions[e], - o = this._rawExtent, - i = r.ordinalOffset || 0, - a = n.length - 0 === i && (o[e] = jv()) - for (var l = o[e], s = i; s < a; s++) { - var u = (n[s] = t.parseAndCollect(n[s])) - isNaN(u) || ((l[0] = Math.min(u, l[0])), (l[1] = Math.max(u, l[1]))) - } - ;(r.ordinalMeta = t), (r.ordinalOffset = a), (r.type = 'ordinal') - }), - (e.prototype.getOrdinalMeta = function (e) { - var t = this._dimensions[e], - n = t.ordinalMeta - return n - }), - (e.prototype.getDimensionProperty = function (e) { - var t = this._dimensions[e] - return t && t.property - }), - (e.prototype.appendData = function (e) { - var t = this._provider, - n = this.count() - t.appendData(e) - var r = t.count() - return t.persistent || (r += n), n < r && this._initDataFromProvider(n, r, !0), [n, r] - }), - (e.prototype.appendValues = function (e, t) { - for ( - var n = this._chunks, - r = this._dimensions, - o = r.length, - i = this._rawExtent, - a = this.count(), - l = a + Math.max(e.length, t || 0), - s = 0; - s < o; - s++ - ) { - var u = r[s] - qv(n, s, u.type, l, !0) - } - for (var c = [], d = a; d < l; d++) - for (var p = d - a, h = 0; h < o; h++) { - u = r[h] - var f = Pv.arrayRows.call(this, e[p] || c, u.property, p, h) - n[h][d] = f - var v = i[h] - f < v[0] && (v[0] = f), f > v[1] && (v[1] = f) - } - return (this._rawCount = this._count = l), { start: a, end: l } - }), - (e.prototype._initDataFromProvider = function (e, t, n) { - for ( - var r = this._provider, - o = this._chunks, - i = this._dimensions, - a = i.length, - l = this._rawExtent, - s = j(i, function (e) { - return e.property - }), - u = 0; - u < a; - u++ - ) { - var c = i[u] - l[u] || (l[u] = jv()), qv(o, u, c.type, t, n) - } - if (r.fillStorage) r.fillStorage(e, t, o, l) - else - for (var d = [], p = e; p < t; p++) { - d = r.getItem(p, d) - for (var h = 0; h < a; h++) { - var f = o[h], - v = this._dimValueGetter(d, s[h], p, h) - f[p] = v - var g = l[h] - v < g[0] && (g[0] = v), v > g[1] && (g[1] = v) - } - } - !r.persistent && r.clean && r.clean(), (this._rawCount = this._count = t), (this._extent = []) - }), - (e.prototype.count = function () { - return this._count - }), - (e.prototype.get = function (e, t) { - if (!(t >= 0 && t < this._count)) return NaN - var n = this._chunks[e] - return n ? n[this.getRawIndex(t)] : NaN - }), - (e.prototype.getValues = function (e, t) { - var n = [], - r = [] - if (null == t) { - ;(t = e), (e = []) - for (var o = 0; o < this._dimensions.length; o++) r.push(o) - } else r = e - o = 0 - for (var i = r.length; o < i; o++) n.push(this.get(r[o], t)) - return n - }), - (e.prototype.getByRawIndex = function (e, t) { - if (!(t >= 0 && t < this._rawCount)) return NaN - var n = this._chunks[e] - return n ? n[t] : NaN - }), - (e.prototype.getSum = function (e) { - var t = this._chunks[e], - n = 0 - if (t) - for (var r = 0, o = this.count(); r < o; r++) { - var i = this.get(e, r) - isNaN(i) || (n += i) - } - return n - }), - (e.prototype.getMedian = function (e) { - var t = [] - this.each([e], function (e) { - isNaN(e) || t.push(e) - }) - var n = t.sort(function (e, t) { - return e - t - }), - r = this.count() - return 0 === r ? 0 : r % 2 === 1 ? n[(r - 1) / 2] : (n[r / 2] + n[r / 2 - 1]) / 2 - }), - (e.prototype.indexOfRawIndex = function (e) { - if (e >= this._rawCount || e < 0) return -1 - if (!this._indices) return e - var t = this._indices, - n = t[e] - if (null != n && n < this._count && n === e) return e - var r = 0, - o = this._count - 1 - while (r <= o) { - var i = ((r + o) / 2) | 0 - if (t[i] < e) r = i + 1 - else { - if (!(t[i] > e)) return i - o = i - 1 - } - } - return -1 - }), - (e.prototype.indicesOfNearest = function (e, t, n) { - var r = this._chunks, - o = r[e], - i = [] - if (!o) return i - null == n && (n = 1 / 0) - for (var a = 1 / 0, l = -1, s = 0, u = 0, c = this.count(); u < c; u++) { - var d = this.getRawIndex(u), - p = t - o[d], - h = Math.abs(p) - h <= n && - ((h < a || (h === a && p >= 0 && l < 0)) && ((a = h), (l = p), (s = 0)), p === l && (i[s++] = u)) - } - return (i.length = s), i - }), - (e.prototype.getIndices = function () { - var e, - t = this._indices - if (t) { - var n = t.constructor, - r = this._count - if (n === Array) { - e = new n(r) - for (var o = 0; o < r; o++) e[o] = t[o] - } else e = new n(t.buffer, 0, r) - } else { - n = Wv(this._rawCount) - e = new n(this.count()) - for (o = 0; o < e.length; o++) e[o] = o - } - return e - }), - (e.prototype.filter = function (e, t) { - if (!this._count) return this - for ( - var n = this.clone(), - r = n.count(), - o = Wv(n._rawCount), - i = new o(r), - a = [], - l = e.length, - s = 0, - u = e[0], - c = n._chunks, - d = 0; - d < r; - d++ - ) { - var p = void 0, - h = n.getRawIndex(d) - if (0 === l) p = t(d) - else if (1 === l) { - var f = c[u][h] - p = t(f, d) - } else { - for (var v = 0; v < l; v++) a[v] = c[e[v]][h] - ;(a[v] = d), (p = t.apply(null, a)) - } - p && (i[s++] = h) - } - return s < r && (n._indices = i), (n._count = s), (n._extent = []), n._updateGetRawIdx(), n - }), - (e.prototype.selectRange = function (e) { - var t = this.clone(), - n = t._count - if (!n) return this - var r = Z(e), - o = r.length - if (!o) return this - var i = t.count(), - a = Wv(t._rawCount), - l = new a(i), - s = 0, - u = r[0], - c = e[u][0], - d = e[u][1], - p = t._chunks, - h = !1 - if (!t._indices) { - var f = 0 - if (1 === o) { - for (var v = p[r[0]], g = 0; g < n; g++) { - var m = v[g] - ;((m >= c && m <= d) || isNaN(m)) && (l[s++] = f), f++ - } - h = !0 - } else if (2 === o) { - v = p[r[0]] - var y = p[r[1]], - w = e[r[1]][0], - _ = e[r[1]][1] - for (g = 0; g < n; g++) { - m = v[g] - var b = y[g] - ;((m >= c && m <= d) || isNaN(m)) && ((b >= w && b <= _) || isNaN(b)) && (l[s++] = f), f++ - } - h = !0 - } - } - if (!h) - if (1 === o) - for (g = 0; g < i; g++) { - var x = t.getRawIndex(g) - m = p[r[0]][x] - ;((m >= c && m <= d) || isNaN(m)) && (l[s++] = x) - } - else - for (g = 0; g < i; g++) { - for (var S = !0, C = ((x = t.getRawIndex(g)), 0); C < o; C++) { - var k = r[C] - m = p[k][x] - ;(m < e[k][0] || m > e[k][1]) && (S = !1) - } - S && (l[s++] = t.getRawIndex(g)) - } - return s < i && (t._indices = l), (t._count = s), (t._extent = []), t._updateGetRawIdx(), t - }), - (e.prototype.map = function (e, t) { - var n = this.clone(e) - return this._updateDims(n, e, t), n - }), - (e.prototype.modify = function (e, t) { - this._updateDims(this, e, t) - }), - (e.prototype._updateDims = function (e, t, n) { - for ( - var r = e._chunks, o = [], i = t.length, a = e.count(), l = [], s = e._rawExtent, u = 0; - u < t.length; - u++ - ) - s[t[u]] = jv() - for (var c = 0; c < a; c++) { - for (var d = e.getRawIndex(c), p = 0; p < i; p++) l[p] = r[t[p]][d] - l[i] = c - var h = n && n.apply(null, l) - if (null != h) { - 'object' !== typeof h && ((o[0] = h), (h = o)) - for (u = 0; u < h.length; u++) { - var f = t[u], - v = h[u], - g = s[f], - m = r[f] - m && (m[d] = v), v < g[0] && (g[0] = v), v > g[1] && (g[1] = v) - } - } - } - }), - (e.prototype.lttbDownSample = function (e, t) { - var n, - r, - o, - i = this.clone([e], !0), - a = i._chunks, - l = a[e], - s = this.count(), - u = 0, - c = Math.floor(1 / t), - d = this.getRawIndex(0), - p = new (Wv(this._rawCount))(Math.min(2 * (Math.ceil(s / c) + 2), s)) - p[u++] = d - for (var h = 1; h < s - 1; h += c) { - for ( - var f = Math.min(h + c, s - 1), v = Math.min(h + 2 * c, s), g = (v + f) / 2, m = 0, y = f; - y < v; - y++ - ) { - var w = this.getRawIndex(y), - _ = l[w] - isNaN(_) || (m += _) - } - m /= v - f - var b = h, - x = Math.min(h + c, s), - S = h - 1, - C = l[d] - ;(n = -1), (o = b) - var k = -1, - M = 0 - for (y = b; y < x; y++) { - ;(w = this.getRawIndex(y)), (_ = l[w]) - isNaN(_) - ? (M++, k < 0 && (k = w)) - : ((r = Math.abs((S - g) * (_ - C) - (S - y) * (m - C))), r > n && ((n = r), (o = w))) - } - M > 0 && M < x - b && ((p[u++] = Math.min(k, o)), (o = Math.max(k, o))), (p[u++] = o), (d = o) - } - return ( - (p[u++] = this.getRawIndex(s - 1)), - (i._count = u), - (i._indices = p), - (i.getRawIndex = this._getRawIdx), - i - ) - }), - (e.prototype.downSample = function (e, t, n, r) { - for ( - var o = this.clone([e], !0), - i = o._chunks, - a = [], - l = Math.floor(1 / t), - s = i[e], - u = this.count(), - c = (o._rawExtent[e] = jv()), - d = new (Wv(this._rawCount))(Math.ceil(u / l)), - p = 0, - h = 0; - h < u; - h += l - ) { - l > u - h && ((l = u - h), (a.length = l)) - for (var f = 0; f < l; f++) { - var v = this.getRawIndex(h + f) - a[f] = s[v] - } - var g = n(a), - m = this.getRawIndex(Math.min(h + r(a, g) || 0, u - 1)) - ;(s[m] = g), g < c[0] && (c[0] = g), g > c[1] && (c[1] = g), (d[p++] = m) - } - return (o._count = p), (o._indices = d), o._updateGetRawIdx(), o - }), - (e.prototype.each = function (e, t) { - if (this._count) - for (var n = e.length, r = this._chunks, o = 0, i = this.count(); o < i; o++) { - var a = this.getRawIndex(o) - switch (n) { - case 0: - t(o) - break - case 1: - t(r[e[0]][a], o) - break - case 2: - t(r[e[0]][a], r[e[1]][a], o) - break - default: - for (var l = 0, s = []; l < n; l++) s[l] = r[e[l]][a] - ;(s[l] = o), t.apply(null, s) - } - } - }), - (e.prototype.getDataExtent = function (e) { - var t = this._chunks[e], - n = jv() - if (!t) return n - var r, - o = this.count(), - i = !this._indices - if (i) return this._rawExtent[e].slice() - if (((r = this._extent[e]), r)) return r.slice() - r = n - for (var a = r[0], l = r[1], s = 0; s < o; s++) { - var u = this.getRawIndex(s), - c = t[u] - c < a && (a = c), c > l && (l = c) - } - return (r = [a, l]), (this._extent[e] = r), r - }), - (e.prototype.getRawDataItem = function (e) { - var t = this.getRawIndex(e) - if (this._provider.persistent) return this._provider.getItem(t) - for (var n = [], r = this._chunks, o = 0; o < r.length; o++) n.push(r[o][t]) - return n - }), - (e.prototype.clone = function (t, n) { - var r = new e(), - o = this._chunks, - i = - t && - $( - t, - function (e, t) { - return (e[t] = !0), e - }, - {}, - ) - if (i) for (var a = 0; a < o.length; a++) r._chunks[a] = i[a] ? $v(o[a]) : o[a] - else r._chunks = o - return this._copyCommonProps(r), n || (r._indices = this._cloneIndices()), r._updateGetRawIdx(), r - }), - (e.prototype._copyCommonProps = function (e) { - ;(e._count = this._count), - (e._rawCount = this._rawCount), - (e._provider = this._provider), - (e._dimensions = this._dimensions), - (e._extent = z(this._extent)), - (e._rawExtent = z(this._rawExtent)) - }), - (e.prototype._cloneIndices = function () { - if (this._indices) { - var e = this._indices.constructor, - t = void 0 - if (e === Array) { - var n = this._indices.length - t = new e(n) - for (var r = 0; r < n; r++) t[r] = this._indices[r] - } else t = new e(this._indices) - return t - } - return null - }), - (e.prototype._getRawIdxIdentity = function (e) { - return e - }), - (e.prototype._getRawIdx = function (e) { - return e < this._count && e >= 0 ? this._indices[e] : -1 - }), - (e.prototype._updateGetRawIdx = function () { - this.getRawIndex = this._indices ? this._getRawIdx : this._getRawIdxIdentity - }), - (e.internalField = (function () { - function e(e, t, n, r) { - return mv(e[r], this._dimensions[r]) - } - Pv = { - arrayRows: e, - objectRows: function (e, t, n, r) { - return mv(e[t], this._dimensions[r]) - }, - keyedColumns: e, - original: function (e, t, n, r) { - var o = e && (null == e.value ? e : e.value) - return mv(o instanceof Array ? o[r] : o, this._dimensions[r]) - }, - typedArray: function (e, t, n, r) { - return e[r] - }, - } - })()), - e - ) - })(), - Zv = Yv, - Gv = (function () { - function e(e) { - ;(this._sourceList = []), - (this._storeList = []), - (this._upstreamSignList = []), - (this._versionSignBase = 0), - (this._dirty = !0), - (this._sourceHost = e) - } - return ( - (e.prototype.dirty = function () { - this._setLocalSource([], []), (this._storeList = []), (this._dirty = !0) - }), - (e.prototype._setLocalSource = function (e, t) { - ;(this._sourceList = e), - (this._upstreamSignList = t), - this._versionSignBase++, - this._versionSignBase > 9e10 && (this._versionSignBase = 0) - }), - (e.prototype._getVersionSign = function () { - return this._sourceHost.uid + '_' + this._versionSignBase - }), - (e.prototype.prepareSource = function () { - this._isDirty() && (this._createSource(), (this._dirty = !1)) - }), - (e.prototype._createSource = function () { - this._setLocalSource([], []) - var e, - t, - n = this._sourceHost, - r = this._getUpstreamSourceManagers(), - o = !!r.length - if (Xv(n)) { - var i = n, - a = void 0, - l = void 0, - s = void 0 - if (o) { - var u = r[0] - u.prepareSource(), - (s = u.getSource()), - (a = s.data), - (l = s.sourceFormat), - (t = [u._getVersionSign()]) - } else (a = i.get('data', !0)), (l = ie(a) ? fh : ch), (t = []) - var c = this._getSourceMetaRawOption() || {}, - d = (s && s.metaRawOption) || {}, - p = pe(c.seriesLayoutBy, d.seriesLayoutBy) || null, - h = pe(c.sourceHeader, d.sourceHeader), - f = pe(c.dimensions, d.dimensions), - v = p !== d.seriesLayoutBy || !!h !== !!d.sourceHeader || f - e = v ? [Uf(a, { seriesLayoutBy: p, sourceHeader: h, dimensions: f }, l)] : [] - } else { - var g = n - if (o) { - var m = this._applyTransform(r) - ;(e = m.sourceList), (t = m.upstreamSignList) - } else { - var y = g.get('source', !0) - ;(e = [Uf(y, this._getSourceMetaRawOption(), null)]), (t = []) - } - } - this._setLocalSource(e, t) - }), - (e.prototype._applyTransform = function (e) { - var t, - n = this._sourceHost, - r = n.get('transform', !0), - o = n.get('fromTransformResult', !0) - if (null != o) { - var i = '' - 1 !== e.length && Jv(i) - } - var a = [], - l = [] - return ( - W(e, function (e) { - e.prepareSource() - var t = e.getSource(o || 0), - n = '' - null == o || t || Jv(n), a.push(t), l.push(e._getVersionSign()) - }), - r ? (t = Ov(r, a, { datasetIndex: n.componentIndex })) : null != o && (t = [jf(a[0])]), - { sourceList: t, upstreamSignList: l } - ) - }), - (e.prototype._isDirty = function () { - if (this._dirty) return !0 - for (var e = this._getUpstreamSourceManagers(), t = 0; t < e.length; t++) { - var n = e[t] - if (n._isDirty() || this._upstreamSignList[t] !== n._getVersionSign()) return !0 - } - }), - (e.prototype.getSource = function (e) { - e = e || 0 - var t = this._sourceList[e] - if (!t) { - var n = this._getUpstreamSourceManagers() - return n[0] && n[0].getSource(e) - } - return t - }), - (e.prototype.getSharedDataStore = function (e) { - var t = e.makeStoreSchema() - return this._innerGetDataStore(t.dimensions, e.source, t.hash) - }), - (e.prototype._innerGetDataStore = function (e, t, n) { - var r = 0, - o = this._storeList, - i = o[r] - i || (i = o[r] = {}) - var a = i[n] - if (!a) { - var l = this._getUpstreamSourceManagers()[0] - Xv(this._sourceHost) && l - ? (a = l._innerGetDataStore(e, t, n)) - : ((a = new Zv()), a.initData(new Xf(t, e.length), e)), - (i[n] = a) - } - return a - }), - (e.prototype._getUpstreamSourceManagers = function () { - var e = this._sourceHost - if (Xv(e)) { - var t = Sh(e) - return t ? [t.getSourceManager()] : [] - } - return j(Ch(e), function (e) { - return e.getSourceManager() - }) - }), - (e.prototype._getSourceMetaRawOption = function () { - var e, - t, - n, - r = this._sourceHost - if (Xv(r)) - (e = r.get('seriesLayoutBy', !0)), (t = r.get('sourceHeader', !0)), (n = r.get('dimensions', !0)) - else if (!this._getUpstreamSourceManagers().length) { - var o = r - ;(e = o.get('seriesLayoutBy', !0)), (t = o.get('sourceHeader', !0)), (n = o.get('dimensions', !0)) - } - return { seriesLayoutBy: e, sourceHeader: t, dimensions: n } - }), - e - ) - })() - function Kv(e) { - var t = e.option.transform - t && we(e.option.transform) - } - function Xv(e) { - return 'series' === e.mainType - } - function Jv(e) { - throw new Error(e) - } - var Qv = 'line-height:1' - function eg(e, t) { - var n = e.color || '#6e7079', - r = e.fontSize || 12, - o = e.fontWeight || '400', - i = e.color || '#464646', - a = e.fontSize || 14, - l = e.fontWeight || '900' - return 'html' === t - ? { - nameStyle: 'font-size:' + zp(r + '') + 'px;color:' + zp(n) + ';font-weight:' + zp(o + ''), - valueStyle: 'font-size:' + zp(a + '') + 'px;color:' + zp(i) + ';font-weight:' + zp(l + ''), - } - : { nameStyle: { fontSize: r, fill: n, fontWeight: o }, valueStyle: { fontSize: a, fill: i, fontWeight: l } } - } - var tg = [0, 10, 20, 30], - ng = ['', '\n', '\n\n', '\n\n\n'] - function rg(e, t) { - return (t.type = e), t - } - function og(e) { - return 'section' === e.type - } - function ig(e) { - return og(e) ? lg : sg - } - function ag(e) { - if (og(e)) { - var t = 0, - n = e.blocks.length, - r = n > 1 || (n > 0 && !e.noHeader) - return ( - W(e.blocks, function (e) { - var n = ag(e) - n >= t && (t = n + +(r && (!n || (og(e) && !e.noHeader)))) - }), - t - ) - } - return 0 - } - function lg(e, t, n, r) { - var o = t.noHeader, - i = cg(ag(t)), - a = [], - l = t.blocks || [] - ge(!l || J(l)), (l = l || []) - var s = e.orderMode - if (t.sortBlocks && s) { - l = l.slice() - var u = { valueAsc: 'asc', valueDesc: 'desc' } - if (Me(u, s)) { - var c = new xv(u[s], null) - l.sort(function (e, t) { - return c.evaluate(e.sortParam, t.sortParam) - }) - } else 'seriesDesc' === s && l.reverse() - } - W(l, function (n, o) { - var l = t.valueFormatter, - s = ig(n)(l ? R(R({}, e), { valueFormatter: l }) : e, n, o > 0 ? i.html : 0, r) - null != s && a.push(s) - }) - var d = 'richText' === e.renderMode ? a.join(i.richText) : dg(a.join(''), o ? n : i.html) - if (o) return d - var p = Np(t.header, 'ordinal', e.useUTC), - h = eg(r, e.renderMode).nameStyle - return 'richText' === e.renderMode - ? fg(e, p, h) + i.richText + d - : dg('
' + zp(p) + '
' + d, n) - } - function sg(e, t, n, r) { - var o = e.renderMode, - i = t.noName, - a = t.noValue, - l = !t.markerType, - s = t.name, - u = e.useUTC, - c = - t.valueFormatter || - e.valueFormatter || - function (e) { - return ( - (e = J(e) ? e : [e]), - j(e, function (e, t) { - return Np(e, J(h) ? h[t] : h, u) - }) - ) - } - if (!i || !a) { - var d = l ? '' : e.markupStyleCreator.makeTooltipMarker(t.markerType, t.markerColor || '#333', o), - p = i ? '' : Np(s, 'ordinal', u), - h = t.valueType, - f = a ? [] : c(t.value), - v = !l || !i, - g = !l && i, - m = eg(r, o), - y = m.nameStyle, - w = m.valueStyle - return 'richText' === o - ? (l ? '' : d) + (i ? '' : fg(e, p, y)) + (a ? '' : vg(e, f, v, g, w)) - : dg((l ? '' : d) + (i ? '' : pg(p, !l, y)) + (a ? '' : hg(f, v, g, w)), n) - } - } - function ug(e, t, n, r, o, i) { - if (e) { - var a = ig(e), - l = { useUTC: o, renderMode: n, orderMode: r, markupStyleCreator: t, valueFormatter: e.valueFormatter } - return a(l, e, 0, i) - } - } - function cg(e) { - return { html: tg[e], richText: ng[e] } - } - function dg(e, t) { - var n = '
', - r = 'margin: ' + t + 'px 0 0' - return '
' + e + n + '
' - } - function pg(e, t, n) { - var r = t ? 'margin-left:2px' : '' - return '' + zp(e) + '' - } - function hg(e, t, n, r) { - var o = n ? '10px' : '20px', - i = t ? 'float:right;margin-left:' + o : '' - return ( - (e = J(e) ? e : [e]), - '' + - j(e, function (e) { - return zp(e) - }).join('  ') + - '' - ) - } - function fg(e, t, n) { - return e.markupStyleCreator.wrapRichTextStyle(t, n) - } - function vg(e, t, n, r, o) { - var i = [o], - a = r ? 10 : 20 - return ( - n && i.push({ padding: [0, 0, 0, a], align: 'right' }), - e.markupStyleCreator.wrapRichTextStyle(J(t) ? t.join(' ') : t, i) - ) - } - function gg(e, t) { - var n = e.getData().getItemVisual(t, 'style'), - r = n[e.visualDrawType] - return Bp(r) - } - function mg(e, t) { - var n = e.get('padding') - return null != n ? n : 'richText' === t ? [8, 10] : 10 - } - var yg = (function () { - function e() { - ;(this.richTextStyles = {}), (this._nextStyleNameId = ua()) - } - return ( - (e.prototype._generateStyleName = function () { - return '__EC_aUTo_' + this._nextStyleNameId++ - }), - (e.prototype.makeTooltipMarker = function (e, t, n) { - var r = 'richText' === n ? this._generateStyleName() : null, - o = Vp({ color: t, type: e, renderMode: n, markerId: r }) - return ee(o) ? o : ((this.richTextStyles[r] = o.style), o.content) - }), - (e.prototype.wrapRichTextStyle = function (e, t) { - var n = {} - J(t) - ? W(t, function (e) { - return R(n, e) - }) - : R(n, t) - var r = this._generateStyleName() - return (this.richTextStyles[r] = n), '{' + r + '|' + e + '}' - }), - e - ) - })() - function wg(e) { - var t, - n, - r, - o, - i = e.series, - a = e.dataIndex, - l = e.multipleSeries, - s = i.getData(), - u = s.mapDimensionsAll('defaultedTooltip'), - c = u.length, - d = i.getRawValue(a), - p = J(d), - h = gg(i, a) - if (c > 1 || (p && !c)) { - var f = _g(d, i, a, u, h) - ;(t = f.inlineValues), (n = f.inlineValueTypes), (r = f.blocks), (o = f.inlineValues[0]) - } else if (c) { - var v = s.getDimensionInfo(u[0]) - ;(o = t = sv(s, a, u[0])), (n = v.type) - } else o = t = p ? d[0] : d - var g = Aa(i), - m = (g && i.name) || '', - y = s.getName(a), - w = l ? m : y - return rg('section', { - header: m, - noHeader: l || !g, - sortParam: o, - blocks: [ - rg('nameValue', { markerType: 'item', markerColor: h, name: w, noName: !me(w), value: t, valueType: n }), - ].concat(r || []), - }) - } - function _g(e, t, n, r, o) { - var i = t.getData(), - a = $( - e, - function (e, t, n) { - var r = i.getDimensionInfo(n) - return e || (r && !1 !== r.tooltip && null != r.displayName) - }, - !1, - ), - l = [], - s = [], - u = [] - function c(e, t) { - var n = i.getDimensionInfo(t) - n && - !1 !== n.otherDims.tooltip && - (a - ? u.push( - rg('nameValue', { - markerType: 'subItem', - markerColor: o, - name: n.displayName, - value: e, - valueType: n.type, - }), - ) - : (l.push(e), s.push(n.type))) - } - return ( - r.length - ? W(r, function (e) { - c(sv(i, n, e), e) - }) - : W(e, c), - { inlineValues: l, inlineValueTypes: s, blocks: u } - ) - } - var bg = Ra() - function xg(e, t) { - return e.getName(t) || e.getId(t) - } - var Sg = '__universalTransitionEnabled', - Cg = (function (e) { - function t() { - var t = (null !== e && e.apply(this, arguments)) || this - return (t._selectedDataIndicesMap = {}), t - } - return ( - i(t, e), - (t.prototype.init = function (e, t, n) { - ;(this.seriesIndex = this.componentIndex), - (this.dataTask = pv({ count: Ig, reset: Dg })), - (this.dataTask.context = { model: this }), - this.mergeDefaultAndTheme(e, n) - var r = (bg(this).sourceManager = new Gv(this)) - r.prepareSource() - var o = this.getInitialData(e, n) - Ag(o, this), - (this.dataTask.context.data = o), - (bg(this).dataBeforeProcessed = o), - kg(this), - this._initSelectedMapFromData(o) - }), - (t.prototype.mergeDefaultAndTheme = function (e, t) { - var n = Jp(this), - r = n ? eh(e) : {}, - o = this.subType - ih.hasClass(o) && (o += 'Series'), - N(e, t.getTheme().get(this.subType)), - N(e, this.getDefaultOption()), - ga(e, 'label', ['show']), - this.fillDataTextStyle(e.data), - n && Qp(e, r, n) - }), - (t.prototype.mergeOption = function (e, t) { - ;(e = N(this.option, e, !0)), this.fillDataTextStyle(e.data) - var n = Jp(this) - n && Qp(this.option, e, n) - var r = bg(this).sourceManager - r.dirty(), r.prepareSource() - var o = this.getInitialData(e, t) - Ag(o, this), - this.dataTask.dirty(), - (this.dataTask.context.data = o), - (bg(this).dataBeforeProcessed = o), - kg(this), - this._initSelectedMapFromData(o) - }), - (t.prototype.fillDataTextStyle = function (e) { - if (e && !ie(e)) - for (var t = ['show'], n = 0; n < e.length; n++) e[n] && e[n].label && ga(e[n], 'label', t) - }), - (t.prototype.getInitialData = function (e, t) {}), - (t.prototype.appendData = function (e) { - var t = this.getRawData() - t.appendData(e.data) - }), - (t.prototype.getData = function (e) { - var t = Eg(this) - if (t) { - var n = t.context.data - return null == e ? n : n.getLinkedData(e) - } - return bg(this).data - }), - (t.prototype.getAllData = function () { - var e = this.getData() - return e && e.getLinkedDataAll ? e.getLinkedDataAll() : [{ data: e }] - }), - (t.prototype.setData = function (e) { - var t = Eg(this) - if (t) { - var n = t.context - ;(n.outputData = e), t !== this.dataTask && (n.data = e) - } - bg(this).data = e - }), - (t.prototype.getEncode = function () { - var e = this.get('encode', !0) - if (e) return xe(e) - }), - (t.prototype.getSourceManager = function () { - return bg(this).sourceManager - }), - (t.prototype.getSource = function () { - return this.getSourceManager().getSource() - }), - (t.prototype.getRawData = function () { - return bg(this).dataBeforeProcessed - }), - (t.prototype.getColorBy = function () { - var e = this.get('colorBy') - return e || 'series' - }), - (t.prototype.isColorBySeries = function () { - return 'series' === this.getColorBy() - }), - (t.prototype.getBaseAxis = function () { - var e = this.coordinateSystem - return e && e.getBaseAxis && e.getBaseAxis() - }), - (t.prototype.formatTooltip = function (e, t, n) { - return wg({ series: this, dataIndex: e, multipleSeries: t }) - }), - (t.prototype.isAnimationEnabled = function () { - var e = this.ecModel - if (c.node && (!e || !e.ssr)) return !1 - var t = this.getShallow('animation') - return t && this.getData().count() > this.getShallow('animationThreshold') && (t = !1), !!t - }), - (t.prototype.restoreData = function () { - this.dataTask.dirty() - }), - (t.prototype.getColorFromPalette = function (e, t, n) { - var r = this.ecModel, - o = Nh.prototype.getColorFromPalette.call(this, e, t, n) - return o || (o = r.getColorFromPalette(e, t, n)), o - }), - (t.prototype.coordDimToDataDim = function (e) { - return this.getRawData().mapDimensionsAll(e) - }), - (t.prototype.getProgressive = function () { - return this.get('progressive') - }), - (t.prototype.getProgressiveThreshold = function () { - return this.get('progressiveThreshold') - }), - (t.prototype.select = function (e, t) { - this._innerSelect(this.getData(t), e) - }), - (t.prototype.unselect = function (e, t) { - var n = this.option.selectedMap - if (n) { - var r = this.option.selectedMode, - o = this.getData(t) - if ('series' === r || 'all' === n) - return (this.option.selectedMap = {}), void (this._selectedDataIndicesMap = {}) - for (var i = 0; i < e.length; i++) { - var a = e[i], - l = xg(o, a) - ;(n[l] = !1), (this._selectedDataIndicesMap[l] = -1) - } - } - }), - (t.prototype.toggleSelect = function (e, t) { - for (var n = [], r = 0; r < e.length; r++) - (n[0] = e[r]), this.isSelected(e[r], t) ? this.unselect(n, t) : this.select(n, t) - }), - (t.prototype.getSelectedDataIndices = function () { - if ('all' === this.option.selectedMap) return [].slice.call(this.getData().getIndices()) - for (var e = this._selectedDataIndicesMap, t = Z(e), n = [], r = 0; r < t.length; r++) { - var o = e[t[r]] - o >= 0 && n.push(o) - } - return n - }), - (t.prototype.isSelected = function (e, t) { - var n = this.option.selectedMap - if (!n) return !1 - var r = this.getData(t) - return ('all' === n || n[xg(r, e)]) && !r.getItemModel(e).get(['select', 'disabled']) - }), - (t.prototype.isUniversalTransitionEnabled = function () { - if (this[Sg]) return !0 - var e = this.option.universalTransition - return !!e && (!0 === e || (e && e.enabled)) - }), - (t.prototype._innerSelect = function (e, t) { - var n, - r, - o = this.option, - i = o.selectedMode, - a = t.length - if (i && a) - if ('series' === i) o.selectedMap = 'all' - else if ('multiple' === i) { - re(o.selectedMap) || (o.selectedMap = {}) - for (var l = o.selectedMap, s = 0; s < a; s++) { - var u = t[s], - c = xg(e, u) - ;(l[c] = !0), (this._selectedDataIndicesMap[c] = e.getRawIndex(u)) - } - } else if ('single' === i || !0 === i) { - var d = t[a - 1] - c = xg(e, d) - ;(o.selectedMap = ((n = {}), (n[c] = !0), n)), - (this._selectedDataIndicesMap = ((r = {}), (r[c] = e.getRawIndex(d)), r)) - } - }), - (t.prototype._initSelectedMapFromData = function (e) { - if (!this.option.selectedMap) { - var t = [] - e.hasItemOption && - e.each(function (n) { - var r = e.getRawDataItem(n) - r && r.selected && t.push(n) - }), - t.length > 0 && this._innerSelect(e, t) - } - }), - (t.registerClass = function (e) { - return ih.registerClass(e) - }), - (t.protoInitialize = (function () { - var e = t.prototype - ;(e.type = 'series.__base__'), - (e.seriesIndex = 0), - (e.ignoreStyleOnData = !1), - (e.hasSymbolVisual = !1), - (e.defaultSymbol = 'circle'), - (e.visualStyleAccessPath = 'itemStyle'), - (e.visualDrawType = 'fill') - })()), - t - ) - })(ih) - function kg(e) { - var t = e.name - Aa(e) || (e.name = Mg(e) || t) - } - function Mg(e) { - var t = e.getRawData(), - n = t.mapDimensionsAll('seriesName'), - r = [] - return ( - W(n, function (e) { - var n = t.getDimensionInfo(e) - n.displayName && r.push(n.displayName) - }), - r.join(' ') - ) - } - function Ig(e) { - return e.model.getRawData().count() - } - function Dg(e) { - var t = e.model - return t.setData(t.getRawData().cloneShallow()), Tg - } - function Tg(e, t) { - t.outputData && e.end > t.outputData.count() && t.model.getRawData().cloneShallow(t.outputData) - } - function Ag(e, t) { - W(Se(e.CHANGABLE_METHODS, e.DOWNSAMPLE_METHODS), function (n) { - e.wrapMethod(n, X(Lg, t)) - }) - } - function Lg(e, t) { - var n = Eg(e) - return n && n.setOutputEnd((t || this).count()), t - } - function Eg(e) { - var t = (e.ecModel || {}).scheduler, - n = t && t.getPipeline(e.uid) - if (n) { - var r = n.currentTask - if (r) { - var o = r.agentStubMap - o && (r = o.get(e.uid)) - } - return r - } - } - B(Cg, cv), B(Cg, Nh), rl(Cg, ih) - var Og = Cg, - zg = (function () { - function e() { - ;(this.group = new Li()), (this.uid = Nd('viewComponent')) - } - return ( - (e.prototype.init = function (e, t) {}), - (e.prototype.render = function (e, t, n, r) {}), - (e.prototype.dispose = function (e, t) {}), - (e.prototype.updateView = function (e, t, n, r) {}), - (e.prototype.updateLayout = function (e, t, n, r) {}), - (e.prototype.updateVisual = function (e, t, n, r) {}), - (e.prototype.toggleBlurSeries = function (e, t, n) {}), - (e.prototype.eachRendered = function (e) { - var t = this.group - t && t.traverse(e) - }), - e - ) - })() - tl(zg), sl(zg) - var Ng = zg - function Pg() { - var e = Ra() - return function (t) { - var n = e(t), - r = t.pipelineContext, - o = !!n.large, - i = !!n.progressiveRender, - a = (n.large = !(!r || !r.large)), - l = (n.progressiveRender = !(!r || !r.progressiveRender)) - return !(o === a && i === l) && 'reset' - } - } - var Rg = Ss.CMD, - Hg = [[], [], []], - Fg = Math.sqrt, - Vg = Math.atan2 - function Bg(e, t) { - if (t) { - var n, - r, - o, - i, - a, - l, - s = e.data, - u = e.len(), - c = Rg.M, - d = Rg.C, - p = Rg.L, - h = Rg.R, - f = Rg.A, - v = Rg.Q - for (o = 0, i = 0; o < u; ) { - switch (((n = s[o++]), (i = o), (r = 0), n)) { - case c: - r = 1 - break - case p: - r = 1 - break - case d: - r = 3 - break - case v: - r = 2 - break - case f: - var g = t[4], - m = t[5], - y = Fg(t[0] * t[0] + t[1] * t[1]), - w = Fg(t[2] * t[2] + t[3] * t[3]), - _ = Vg(-t[1] / w, t[0] / y) - ;(s[o] *= y), - (s[o++] += g), - (s[o] *= w), - (s[o++] += m), - (s[o++] *= y), - (s[o++] *= w), - (s[o++] += _), - (s[o++] += _), - (o += 2), - (i = o) - break - case h: - ;(l[0] = s[o++]), - (l[1] = s[o++]), - Ye(l, l, t), - (s[i++] = l[0]), - (s[i++] = l[1]), - (l[0] += s[o++]), - (l[1] += s[o++]), - Ye(l, l, t), - (s[i++] = l[0]), - (s[i++] = l[1]) - } - for (a = 0; a < r; a++) { - var b = Hg[a] - ;(b[0] = s[o++]), (b[1] = s[o++]), Ye(b, b, t), (s[i++] = b[0]), (s[i++] = b[1]) - } - } - e.increaseVersion() - } - } - var Ug = Math.sqrt, - Wg = Math.sin, - jg = Math.cos, - $g = Math.PI - function qg(e) { - return Math.sqrt(e[0] * e[0] + e[1] * e[1]) - } - function Yg(e, t) { - return (e[0] * t[0] + e[1] * t[1]) / (qg(e) * qg(t)) - } - function Zg(e, t) { - return (e[0] * t[1] < e[1] * t[0] ? -1 : 1) * Math.acos(Yg(e, t)) - } - function Gg(e, t, n, r, o, i, a, l, s, u, c) { - var d = s * ($g / 180), - p = (jg(d) * (e - n)) / 2 + (Wg(d) * (t - r)) / 2, - h = (-1 * Wg(d) * (e - n)) / 2 + (jg(d) * (t - r)) / 2, - f = (p * p) / (a * a) + (h * h) / (l * l) - f > 1 && ((a *= Ug(f)), (l *= Ug(f))) - var v = - (o === i ? -1 : 1) * - Ug((a * a * (l * l) - a * a * (h * h) - l * l * (p * p)) / (a * a * (h * h) + l * l * (p * p))) || 0, - g = (v * a * h) / l, - m = (v * -l * p) / a, - y = (e + n) / 2 + jg(d) * g - Wg(d) * m, - w = (t + r) / 2 + Wg(d) * g + jg(d) * m, - _ = Zg([1, 0], [(p - g) / a, (h - m) / l]), - b = [(p - g) / a, (h - m) / l], - x = [(-1 * p - g) / a, (-1 * h - m) / l], - S = Zg(b, x) - if ((Yg(b, x) <= -1 && (S = $g), Yg(b, x) >= 1 && (S = 0), S < 0)) { - var C = Math.round((S / $g) * 1e6) / 1e6 - S = 2 * $g + (C % 2) * $g - } - c.addData(u, y, w, a, l, _, S, d, i) - } - var Kg = /([mlvhzcqtsa])([^mlvhzcqtsa]*)/gi, - Xg = /-?([0-9]*\.)?[0-9]+([eE]-?[0-9]+)?/g - function Jg(e) { - var t = new Ss() - if (!e) return t - var n, - r = 0, - o = 0, - i = r, - a = o, - l = Ss.CMD, - s = e.match(Kg) - if (!s) return t - for (var u = 0; u < s.length; u++) { - for (var c = s[u], d = c.charAt(0), p = void 0, h = c.match(Xg) || [], f = h.length, v = 0; v < f; v++) - h[v] = parseFloat(h[v]) - var g = 0 - while (g < f) { - var m = void 0, - y = void 0, - w = void 0, - _ = void 0, - b = void 0, - x = void 0, - S = void 0, - C = r, - k = o, - M = void 0, - I = void 0 - switch (d) { - case 'l': - ;(r += h[g++]), (o += h[g++]), (p = l.L), t.addData(p, r, o) - break - case 'L': - ;(r = h[g++]), (o = h[g++]), (p = l.L), t.addData(p, r, o) - break - case 'm': - ;(r += h[g++]), (o += h[g++]), (p = l.M), t.addData(p, r, o), (i = r), (a = o), (d = 'l') - break - case 'M': - ;(r = h[g++]), (o = h[g++]), (p = l.M), t.addData(p, r, o), (i = r), (a = o), (d = 'L') - break - case 'h': - ;(r += h[g++]), (p = l.L), t.addData(p, r, o) - break - case 'H': - ;(r = h[g++]), (p = l.L), t.addData(p, r, o) - break - case 'v': - ;(o += h[g++]), (p = l.L), t.addData(p, r, o) - break - case 'V': - ;(o = h[g++]), (p = l.L), t.addData(p, r, o) - break - case 'C': - ;(p = l.C), t.addData(p, h[g++], h[g++], h[g++], h[g++], h[g++], h[g++]), (r = h[g - 2]), (o = h[g - 1]) - break - case 'c': - ;(p = l.C), - t.addData(p, h[g++] + r, h[g++] + o, h[g++] + r, h[g++] + o, h[g++] + r, h[g++] + o), - (r += h[g - 2]), - (o += h[g - 1]) - break - case 'S': - ;(m = r), - (y = o), - (M = t.len()), - (I = t.data), - n === l.C && ((m += r - I[M - 4]), (y += o - I[M - 3])), - (p = l.C), - (C = h[g++]), - (k = h[g++]), - (r = h[g++]), - (o = h[g++]), - t.addData(p, m, y, C, k, r, o) - break - case 's': - ;(m = r), - (y = o), - (M = t.len()), - (I = t.data), - n === l.C && ((m += r - I[M - 4]), (y += o - I[M - 3])), - (p = l.C), - (C = r + h[g++]), - (k = o + h[g++]), - (r += h[g++]), - (o += h[g++]), - t.addData(p, m, y, C, k, r, o) - break - case 'Q': - ;(C = h[g++]), (k = h[g++]), (r = h[g++]), (o = h[g++]), (p = l.Q), t.addData(p, C, k, r, o) - break - case 'q': - ;(C = h[g++] + r), (k = h[g++] + o), (r += h[g++]), (o += h[g++]), (p = l.Q), t.addData(p, C, k, r, o) - break - case 'T': - ;(m = r), - (y = o), - (M = t.len()), - (I = t.data), - n === l.Q && ((m += r - I[M - 4]), (y += o - I[M - 3])), - (r = h[g++]), - (o = h[g++]), - (p = l.Q), - t.addData(p, m, y, r, o) - break - case 't': - ;(m = r), - (y = o), - (M = t.len()), - (I = t.data), - n === l.Q && ((m += r - I[M - 4]), (y += o - I[M - 3])), - (r += h[g++]), - (o += h[g++]), - (p = l.Q), - t.addData(p, m, y, r, o) - break - case 'A': - ;(w = h[g++]), - (_ = h[g++]), - (b = h[g++]), - (x = h[g++]), - (S = h[g++]), - (C = r), - (k = o), - (r = h[g++]), - (o = h[g++]), - (p = l.A), - Gg(C, k, r, o, x, S, w, _, b, p, t) - break - case 'a': - ;(w = h[g++]), - (_ = h[g++]), - (b = h[g++]), - (x = h[g++]), - (S = h[g++]), - (C = r), - (k = o), - (r += h[g++]), - (o += h[g++]), - (p = l.A), - Gg(C, k, r, o, x, S, w, _, b, p, t) - break - } - } - ;('z' !== d && 'Z' !== d) || ((p = l.Z), t.addData(p), (r = i), (o = a)), (n = p) - } - return t.toStatic(), t - } - var Qg = (function (e) { - function t() { - return (null !== e && e.apply(this, arguments)) || this - } - return Ae(t, e), (t.prototype.applyTransform = function (e) {}), t - })(Gs) - function em(e) { - return null != e.setData - } - function tm(e, t) { - var n = Jg(e), - r = R({}, t) - return ( - (r.buildPath = function (e) { - if (em(e)) { - e.setData(n.data) - var t = e.getContext() - t && e.rebuildPath(t, 1) - } else { - t = e - n.rebuildPath(t, 1) - } - }), - (r.applyTransform = function (e) { - Bg(n, e), this.dirtyShape() - }), - r - ) - } - function nm(e, t) { - return new Qg(tm(e, t)) - } - function rm(e, t) { - var n = tm(e, t), - r = (function (e) { - function t(t) { - var r = e.call(this, t) || this - return (r.applyTransform = n.applyTransform), (r.buildPath = n.buildPath), r - } - return Ae(t, e), t - })(Qg) - return r - } - function om(e, t) { - for (var n = [], r = e.length, o = 0; o < r; o++) { - var i = e[o] - n.push(i.getUpdatedPathProxy(!0)) - } - var a = new Gs(t) - return ( - a.createPathProxy(), - (a.buildPath = function (e) { - if (em(e)) { - e.appendPath(n) - var t = e.getContext() - t && e.rebuildPath(t, 1) - } - }), - a - ) - } - function im(e, t) { - t = t || {} - var n = new Gs() - return ( - e.shape && n.setShape(e.shape), - n.setStyle(e.style), - t.bakeTransform - ? Bg(n.path, e.getComputedTransform()) - : t.toLocal - ? n.setLocalTransform(e.getComputedTransform()) - : n.copyTransform(e), - (n.buildPath = e.buildPath), - (n.applyTransform = n.applyTransform), - (n.z = e.z), - (n.z2 = e.z2), - (n.zlevel = e.zlevel), - n - ) - } - var am = (function () { - function e() { - ;(this.cx = 0), (this.cy = 0), (this.r = 0) - } - return e - })(), - lm = (function (e) { - function t(t) { - return e.call(this, t) || this - } - return ( - Ae(t, e), - (t.prototype.getDefaultShape = function () { - return new am() - }), - (t.prototype.buildPath = function (e, t) { - e.moveTo(t.cx + t.r, t.cy), e.arc(t.cx, t.cy, t.r, 0, 2 * Math.PI) - }), - t - ) - })(Gs) - lm.prototype.type = 'circle' - var sm = lm, - um = (function () { - function e() { - ;(this.cx = 0), (this.cy = 0), (this.rx = 0), (this.ry = 0) - } - return e - })(), - cm = (function (e) { - function t(t) { - return e.call(this, t) || this - } - return ( - Ae(t, e), - (t.prototype.getDefaultShape = function () { - return new um() - }), - (t.prototype.buildPath = function (e, t) { - var n = 0.5522848, - r = t.cx, - o = t.cy, - i = t.rx, - a = t.ry, - l = i * n, - s = a * n - e.moveTo(r - i, o), - e.bezierCurveTo(r - i, o - s, r - l, o - a, r, o - a), - e.bezierCurveTo(r + l, o - a, r + i, o - s, r + i, o), - e.bezierCurveTo(r + i, o + s, r + l, o + a, r, o + a), - e.bezierCurveTo(r - l, o + a, r - i, o + s, r - i, o), - e.closePath() - }), - t - ) - })(Gs) - cm.prototype.type = 'ellipse' - var dm = cm, - pm = Math.PI, - hm = 2 * pm, - fm = Math.sin, - vm = Math.cos, - gm = Math.acos, - mm = Math.atan2, - ym = Math.abs, - wm = Math.sqrt, - _m = Math.max, - bm = Math.min, - xm = 1e-4 - function Sm(e, t, n, r, o, i, a, l) { - var s = n - e, - u = r - t, - c = a - o, - d = l - i, - p = d * s - c * u - if (!(p * p < xm)) return (p = (c * (t - i) - d * (e - o)) / p), [e + p * s, t + p * u] - } - function Cm(e, t, n, r, o, i, a) { - var l = e - n, - s = t - r, - u = (a ? i : -i) / wm(l * l + s * s), - c = u * s, - d = -u * l, - p = e + c, - h = t + d, - f = n + c, - v = r + d, - g = (p + f) / 2, - m = (h + v) / 2, - y = f - p, - w = v - h, - _ = y * y + w * w, - b = o - i, - x = p * v - f * h, - S = (w < 0 ? -1 : 1) * wm(_m(0, b * b * _ - x * x)), - C = (x * w - y * S) / _, - k = (-x * y - w * S) / _, - M = (x * w + y * S) / _, - I = (-x * y + w * S) / _, - D = C - g, - T = k - m, - A = M - g, - L = I - m - return ( - D * D + T * T > A * A + L * L && ((C = M), (k = I)), - { cx: C, cy: k, x0: -c, y0: -d, x1: C * (o / b - 1), y1: k * (o / b - 1) } - ) - } - function km(e) { - var t - if (J(e)) { - var n = e.length - if (!n) return e - t = 1 === n ? [e[0], e[0], 0, 0] : 2 === n ? [e[0], e[0], e[1], e[1]] : 3 === n ? e.concat(e[2]) : e - } else t = [e, e, e, e] - return t - } - function Mm(e, t) { - var n, - r = _m(t.r, 0), - o = _m(t.r0 || 0, 0), - i = r > 0, - a = o > 0 - if (i || a) { - if ((i || ((r = o), (o = 0)), o > r)) { - var l = r - ;(r = o), (o = l) - } - var s = t.startAngle, - u = t.endAngle - if (!isNaN(s) && !isNaN(u)) { - var c = t.cx, - d = t.cy, - p = !!t.clockwise, - h = ym(u - s), - f = h > hm && h % hm - if ((f > xm && (h = f), r > xm)) - if (h > hm - xm) - e.moveTo(c + r * vm(s), d + r * fm(s)), - e.arc(c, d, r, s, u, !p), - o > xm && (e.moveTo(c + o * vm(u), d + o * fm(u)), e.arc(c, d, o, u, s, p)) - else { - var v = void 0, - g = void 0, - m = void 0, - y = void 0, - w = void 0, - _ = void 0, - b = void 0, - x = void 0, - S = void 0, - C = void 0, - k = void 0, - M = void 0, - I = void 0, - D = void 0, - T = void 0, - A = void 0, - L = r * vm(s), - E = r * fm(s), - O = o * vm(u), - z = o * fm(u), - N = h > xm - if (N) { - var P = t.cornerRadius - P && ((n = km(P)), (v = n[0]), (g = n[1]), (m = n[2]), (y = n[3])) - var R = ym(r - o) / 2 - if ( - ((w = bm(R, m)), - (_ = bm(R, y)), - (b = bm(R, v)), - (x = bm(R, g)), - (k = S = _m(w, _)), - (M = C = _m(b, x)), - (S > xm || C > xm) && ((I = r * vm(u)), (D = r * fm(u)), (T = o * vm(s)), (A = o * fm(s)), h < pm)) - ) { - var H = Sm(L, E, T, A, I, D, O, z) - if (H) { - var F = L - H[0], - V = E - H[1], - B = I - H[0], - U = D - H[1], - W = 1 / fm(gm((F * B + V * U) / (wm(F * F + V * V) * wm(B * B + U * U))) / 2), - j = wm(H[0] * H[0] + H[1] * H[1]) - ;(k = bm(S, (r - j) / (W + 1))), (M = bm(C, (o - j) / (W - 1))) - } - } - } - if (N) - if (k > xm) { - var $ = bm(m, k), - q = bm(y, k), - Y = Cm(T, A, L, E, r, $, p), - Z = Cm(I, D, O, z, r, q, p) - e.moveTo(c + Y.cx + Y.x0, d + Y.cy + Y.y0), - k < S && $ === q - ? e.arc(c + Y.cx, d + Y.cy, k, mm(Y.y0, Y.x0), mm(Z.y0, Z.x0), !p) - : ($ > 0 && e.arc(c + Y.cx, d + Y.cy, $, mm(Y.y0, Y.x0), mm(Y.y1, Y.x1), !p), - e.arc(c, d, r, mm(Y.cy + Y.y1, Y.cx + Y.x1), mm(Z.cy + Z.y1, Z.cx + Z.x1), !p), - q > 0 && e.arc(c + Z.cx, d + Z.cy, q, mm(Z.y1, Z.x1), mm(Z.y0, Z.x0), !p)) - } else e.moveTo(c + L, d + E), e.arc(c, d, r, s, u, !p) - else e.moveTo(c + L, d + E) - if (o > xm && N) - if (M > xm) { - ;($ = bm(v, M)), (q = bm(g, M)), (Y = Cm(O, z, I, D, o, -q, p)), (Z = Cm(L, E, T, A, o, -$, p)) - e.lineTo(c + Y.cx + Y.x0, d + Y.cy + Y.y0), - M < C && $ === q - ? e.arc(c + Y.cx, d + Y.cy, M, mm(Y.y0, Y.x0), mm(Z.y0, Z.x0), !p) - : (q > 0 && e.arc(c + Y.cx, d + Y.cy, q, mm(Y.y0, Y.x0), mm(Y.y1, Y.x1), !p), - e.arc(c, d, o, mm(Y.cy + Y.y1, Y.cx + Y.x1), mm(Z.cy + Z.y1, Z.cx + Z.x1), p), - $ > 0 && e.arc(c + Z.cx, d + Z.cy, $, mm(Z.y1, Z.x1), mm(Z.y0, Z.x0), !p)) - } else e.lineTo(c + O, d + z), e.arc(c, d, o, u, s, p) - else e.lineTo(c + O, d + z) - } - else e.moveTo(c, d) - e.closePath() - } - } - } - var Im = (function () { - function e() { - ;(this.cx = 0), - (this.cy = 0), - (this.r0 = 0), - (this.r = 0), - (this.startAngle = 0), - (this.endAngle = 2 * Math.PI), - (this.clockwise = !0), - (this.cornerRadius = 0) - } - return e - })(), - Dm = (function (e) { - function t(t) { - return e.call(this, t) || this - } - return ( - Ae(t, e), - (t.prototype.getDefaultShape = function () { - return new Im() - }), - (t.prototype.buildPath = function (e, t) { - Mm(e, t) - }), - (t.prototype.isZeroArea = function () { - return this.shape.startAngle === this.shape.endAngle || this.shape.r === this.shape.r0 - }), - t - ) - })(Gs) - Dm.prototype.type = 'sector' - var Tm = Dm, - Am = (function () { - function e() { - ;(this.cx = 0), (this.cy = 0), (this.r = 0), (this.r0 = 0) - } - return e - })(), - Lm = (function (e) { - function t(t) { - return e.call(this, t) || this - } - return ( - Ae(t, e), - (t.prototype.getDefaultShape = function () { - return new Am() - }), - (t.prototype.buildPath = function (e, t) { - var n = t.cx, - r = t.cy, - o = 2 * Math.PI - e.moveTo(n + t.r, r), e.arc(n, r, t.r, 0, o, !1), e.moveTo(n + t.r0, r), e.arc(n, r, t.r0, 0, o, !0) - }), - t - ) - })(Gs) - Lm.prototype.type = 'ring' - var Em = Lm - function Om(e, t, n, r) { - var o, - i, - a, - l, - s = [], - u = [], - c = [], - d = [] - if (r) { - ;(a = [1 / 0, 1 / 0]), (l = [-1 / 0, -1 / 0]) - for (var p = 0, h = e.length; p < h; p++) Ze(a, a, e[p]), Ge(l, l, e[p]) - Ze(a, a, r[0]), Ge(l, l, r[1]) - } - for (p = 0, h = e.length; p < h; p++) { - var f = e[p] - if (n) (o = e[p ? p - 1 : h - 1]), (i = e[(p + 1) % h]) - else { - if (0 === p || p === h - 1) { - s.push(Oe(e[p])) - continue - } - ;(o = e[p - 1]), (i = e[p + 1]) - } - Re(u, i, o), Ve(u, u, t) - var v = Ue(f, o), - g = Ue(f, i), - m = v + g - 0 !== m && ((v /= m), (g /= m)), Ve(c, u, -v), Ve(d, u, g) - var y = Ne([], f, c), - w = Ne([], f, d) - r && (Ge(y, y, a), Ze(y, y, l), Ge(w, w, a), Ze(w, w, l)), s.push(y), s.push(w) - } - return n && s.push(s.shift()), s - } - function zm(e, t, n) { - var r = t.smooth, - o = t.points - if (o && o.length >= 2) { - if (r) { - var i = Om(o, r, n, t.smoothConstraint) - e.moveTo(o[0][0], o[0][1]) - for (var a = o.length, l = 0; l < (n ? a : a - 1); l++) { - var s = i[2 * l], - u = i[2 * l + 1], - c = o[(l + 1) % a] - e.bezierCurveTo(s[0], s[1], u[0], u[1], c[0], c[1]) - } - } else { - e.moveTo(o[0][0], o[0][1]) - l = 1 - for (var d = o.length; l < d; l++) e.lineTo(o[l][0], o[l][1]) - } - n && e.closePath() - } - } - var Nm = (function () { - function e() { - ;(this.points = null), (this.smooth = 0), (this.smoothConstraint = null) - } - return e - })(), - Pm = (function (e) { - function t(t) { - return e.call(this, t) || this - } - return ( - Ae(t, e), - (t.prototype.getDefaultShape = function () { - return new Nm() - }), - (t.prototype.buildPath = function (e, t) { - zm(e, t, !0) - }), - t - ) - })(Gs) - Pm.prototype.type = 'polygon' - var Rm = Pm, - Hm = (function () { - function e() { - ;(this.points = null), (this.percent = 1), (this.smooth = 0), (this.smoothConstraint = null) - } - return e - })(), - Fm = (function (e) { - function t(t) { - return e.call(this, t) || this - } - return ( - Ae(t, e), - (t.prototype.getDefaultStyle = function () { - return { stroke: '#000', fill: null } - }), - (t.prototype.getDefaultShape = function () { - return new Hm() - }), - (t.prototype.buildPath = function (e, t) { - zm(e, t, !1) - }), - t - ) - })(Gs) - Fm.prototype.type = 'polyline' - var Vm = Fm, - Bm = {}, - Um = (function () { - function e() { - ;(this.x1 = 0), (this.y1 = 0), (this.x2 = 0), (this.y2 = 0), (this.percent = 1) - } - return e - })(), - Wm = (function (e) { - function t(t) { - return e.call(this, t) || this - } - return ( - Ae(t, e), - (t.prototype.getDefaultStyle = function () { - return { stroke: '#000', fill: null } - }), - (t.prototype.getDefaultShape = function () { - return new Um() - }), - (t.prototype.buildPath = function (e, t) { - var n, r, o, i - if (this.subPixelOptimize) { - var a = au(Bm, t, this.style) - ;(n = a.x1), (r = a.y1), (o = a.x2), (i = a.y2) - } else (n = t.x1), (r = t.y1), (o = t.x2), (i = t.y2) - var l = t.percent - 0 !== l && - (e.moveTo(n, r), l < 1 && ((o = n * (1 - l) + o * l), (i = r * (1 - l) + i * l)), e.lineTo(o, i)) - }), - (t.prototype.pointAt = function (e) { - var t = this.shape - return [t.x1 * (1 - e) + t.x2 * e, t.y1 * (1 - e) + t.y2 * e] - }), - t - ) - })(Gs) - Wm.prototype.type = 'line' - var jm = Wm, - $m = [], - qm = (function () { - function e() { - ;(this.x1 = 0), - (this.y1 = 0), - (this.x2 = 0), - (this.y2 = 0), - (this.cpx1 = 0), - (this.cpy1 = 0), - (this.percent = 1) - } - return e - })() - function Ym(e, t, n) { - var r = e.cpx2, - o = e.cpy2 - return null != r || null != o - ? [(n ? yn : mn)(e.x1, e.cpx1, e.cpx2, e.x2, t), (n ? yn : mn)(e.y1, e.cpy1, e.cpy2, e.y2, t)] - : [(n ? kn : Cn)(e.x1, e.cpx1, e.x2, t), (n ? kn : Cn)(e.y1, e.cpy1, e.y2, t)] - } - var Zm = (function (e) { - function t(t) { - return e.call(this, t) || this - } - return ( - Ae(t, e), - (t.prototype.getDefaultStyle = function () { - return { stroke: '#000', fill: null } - }), - (t.prototype.getDefaultShape = function () { - return new qm() - }), - (t.prototype.buildPath = function (e, t) { - var n = t.x1, - r = t.y1, - o = t.x2, - i = t.y2, - a = t.cpx1, - l = t.cpy1, - s = t.cpx2, - u = t.cpy2, - c = t.percent - 0 !== c && - (e.moveTo(n, r), - null == s || null == u - ? (c < 1 && - (Dn(n, a, o, c, $m), (a = $m[1]), (o = $m[2]), Dn(r, l, i, c, $m), (l = $m[1]), (i = $m[2])), - e.quadraticCurveTo(a, l, o, i)) - : (c < 1 && - (bn(n, a, s, o, c, $m), - (a = $m[1]), - (s = $m[2]), - (o = $m[3]), - bn(r, l, u, i, c, $m), - (l = $m[1]), - (u = $m[2]), - (i = $m[3])), - e.bezierCurveTo(a, l, s, u, o, i))) - }), - (t.prototype.pointAt = function (e) { - return Ym(this.shape, e, !1) - }), - (t.prototype.tangentAt = function (e) { - var t = Ym(this.shape, e, !0) - return Be(t, t) - }), - t - ) - })(Gs) - Zm.prototype.type = 'bezier-curve' - var Gm = Zm, - Km = (function () { - function e() { - ;(this.cx = 0), - (this.cy = 0), - (this.r = 0), - (this.startAngle = 0), - (this.endAngle = 2 * Math.PI), - (this.clockwise = !0) - } - return e - })(), - Xm = (function (e) { - function t(t) { - return e.call(this, t) || this - } - return ( - Ae(t, e), - (t.prototype.getDefaultStyle = function () { - return { stroke: '#000', fill: null } - }), - (t.prototype.getDefaultShape = function () { - return new Km() - }), - (t.prototype.buildPath = function (e, t) { - var n = t.cx, - r = t.cy, - o = Math.max(t.r, 0), - i = t.startAngle, - a = t.endAngle, - l = t.clockwise, - s = Math.cos(i), - u = Math.sin(i) - e.moveTo(s * o + n, u * o + r), e.arc(n, r, o, i, a, !l) - }), - t - ) - })(Gs) - Xm.prototype.type = 'arc' - var Jm = Xm, - Qm = (function (e) { - function t() { - var t = (null !== e && e.apply(this, arguments)) || this - return (t.type = 'compound'), t - } - return ( - Ae(t, e), - (t.prototype._updatePathDirty = function () { - for (var e = this.shape.paths, t = this.shapeChanged(), n = 0; n < e.length; n++) - t = t || e[n].shapeChanged() - t && this.dirtyShape() - }), - (t.prototype.beforeBrush = function () { - this._updatePathDirty() - for (var e = this.shape.paths || [], t = this.getGlobalScale(), n = 0; n < e.length; n++) - e[n].path || e[n].createPathProxy(), e[n].path.setScale(t[0], t[1], e[n].segmentIgnoreThreshold) - }), - (t.prototype.buildPath = function (e, t) { - for (var n = t.paths || [], r = 0; r < n.length; r++) n[r].buildPath(e, n[r].shape, !0) - }), - (t.prototype.afterBrush = function () { - for (var e = this.shape.paths || [], t = 0; t < e.length; t++) e[t].pathUpdated() - }), - (t.prototype.getBoundingRect = function () { - return this._updatePathDirty.call(this), Gs.prototype.getBoundingRect.call(this) - }), - t - ) - })(Gs), - ey = Qm, - ty = (function () { - function e(e) { - this.colorStops = e || [] - } - return ( - (e.prototype.addColorStop = function (e, t) { - this.colorStops.push({ offset: e, color: t }) - }), - e - ) - })(), - ny = ty, - ry = (function (e) { - function t(t, n, r, o, i, a) { - var l = e.call(this, i) || this - return ( - (l.x = null == t ? 0 : t), - (l.y = null == n ? 0 : n), - (l.x2 = null == r ? 1 : r), - (l.y2 = null == o ? 0 : o), - (l.type = 'linear'), - (l.global = a || !1), - l - ) - } - return Ae(t, e), t - })(ny), - oy = ry, - iy = (function (e) { - function t(t, n, r, o, i) { - var a = e.call(this, o) || this - return ( - (a.x = null == t ? 0.5 : t), - (a.y = null == n ? 0.5 : n), - (a.r = null == r ? 0.5 : r), - (a.type = 'radial'), - (a.global = i || !1), - a - ) - } - return Ae(t, e), t - })(ny), - ay = iy, - ly = [0, 0], - sy = [0, 0], - uy = new Ko(), - cy = new Ko(), - dy = (function () { - function e(e, t) { - ;(this._corners = []), (this._axes = []), (this._origin = [0, 0]) - for (var n = 0; n < 4; n++) this._corners[n] = new Ko() - for (n = 0; n < 2; n++) this._axes[n] = new Ko() - e && this.fromBoundingRect(e, t) - } - return ( - (e.prototype.fromBoundingRect = function (e, t) { - var n = this._corners, - r = this._axes, - o = e.x, - i = e.y, - a = o + e.width, - l = i + e.height - if ((n[0].set(o, i), n[1].set(a, i), n[2].set(a, l), n[3].set(o, l), t)) - for (var s = 0; s < 4; s++) n[s].transform(t) - Ko.sub(r[0], n[1], n[0]), Ko.sub(r[1], n[3], n[0]), r[0].normalize(), r[1].normalize() - for (s = 0; s < 2; s++) this._origin[s] = r[s].dot(n[0]) - }), - (e.prototype.intersect = function (e, t) { - var n = !0, - r = !t - return ( - uy.set(1 / 0, 1 / 0), - cy.set(0, 0), - (!this._intersectCheckOneSide(this, e, uy, cy, r, 1) && ((n = !1), r)) || - (!this._intersectCheckOneSide(e, this, uy, cy, r, -1) && ((n = !1), r)) || - r || - Ko.copy(t, n ? uy : cy), - n - ) - }), - (e.prototype._intersectCheckOneSide = function (e, t, n, r, o, i) { - for (var a = !0, l = 0; l < 2; l++) { - var s = this._axes[l] - if ( - (this._getProjMinMaxOnAxis(l, e._corners, ly), - this._getProjMinMaxOnAxis(l, t._corners, sy), - ly[1] < sy[0] || ly[0] > sy[1]) - ) { - if (((a = !1), o)) return a - var u = Math.abs(sy[0] - ly[1]), - c = Math.abs(ly[0] - sy[1]) - Math.min(u, c) > r.len() && (u < c ? Ko.scale(r, s, -u * i) : Ko.scale(r, s, c * i)) - } else if (n) { - ;(u = Math.abs(sy[0] - ly[1])), (c = Math.abs(ly[0] - sy[1])) - Math.min(u, c) < n.len() && (u < c ? Ko.scale(n, s, u * i) : Ko.scale(n, s, -c * i)) - } - } - return a - }), - (e.prototype._getProjMinMaxOnAxis = function (e, t, n) { - for ( - var r = this._axes[e], o = this._origin, i = t[0].dot(r) + o[e], a = i, l = i, s = 1; - s < t.length; - s++ - ) { - var u = t[s].dot(r) + o[e] - ;(a = Math.min(u, a)), (l = Math.max(u, l)) - } - ;(n[0] = a), (n[1] = l) - }), - e - ) - })(), - py = dy, - hy = [], - fy = (function (e) { - function t() { - var t = (null !== e && e.apply(this, arguments)) || this - return ( - (t.notClear = !0), - (t.incremental = !0), - (t._displayables = []), - (t._temporaryDisplayables = []), - (t._cursor = 0), - t - ) - } - return ( - Ae(t, e), - (t.prototype.traverse = function (e, t) { - e.call(t, this) - }), - (t.prototype.useStyle = function () { - this.style = {} - }), - (t.prototype.getCursor = function () { - return this._cursor - }), - (t.prototype.innerAfterBrush = function () { - this._cursor = this._displayables.length - }), - (t.prototype.clearDisplaybles = function () { - ;(this._displayables = []), - (this._temporaryDisplayables = []), - (this._cursor = 0), - this.markRedraw(), - (this.notClear = !1) - }), - (t.prototype.clearTemporalDisplayables = function () { - this._temporaryDisplayables = [] - }), - (t.prototype.addDisplayable = function (e, t) { - t ? this._temporaryDisplayables.push(e) : this._displayables.push(e), this.markRedraw() - }), - (t.prototype.addDisplayables = function (e, t) { - t = t || !1 - for (var n = 0; n < e.length; n++) this.addDisplayable(e[n], t) - }), - (t.prototype.getDisplayables = function () { - return this._displayables - }), - (t.prototype.getTemporalDisplayables = function () { - return this._temporaryDisplayables - }), - (t.prototype.eachPendingDisplayable = function (e) { - for (var t = this._cursor; t < this._displayables.length; t++) e && e(this._displayables[t]) - for (t = 0; t < this._temporaryDisplayables.length; t++) e && e(this._temporaryDisplayables[t]) - }), - (t.prototype.update = function () { - this.updateTransform() - for (var e = this._cursor; e < this._displayables.length; e++) { - var t = this._displayables[e] - ;(t.parent = this), t.update(), (t.parent = null) - } - for (e = 0; e < this._temporaryDisplayables.length; e++) { - t = this._temporaryDisplayables[e] - ;(t.parent = this), t.update(), (t.parent = null) - } - }), - (t.prototype.getBoundingRect = function () { - if (!this._rect) { - for (var e = new ai(1 / 0, 1 / 0, -1 / 0, -1 / 0), t = 0; t < this._displayables.length; t++) { - var n = this._displayables[t], - r = n.getBoundingRect().clone() - n.needLocalTransform() && r.applyTransform(n.getLocalTransform(hy)), e.union(r) - } - this._rect = e - } - return this._rect - }), - (t.prototype.contain = function (e, t) { - var n = this.transformCoordToLocal(e, t), - r = this.getBoundingRect() - if (r.contain(n[0], n[1])) - for (var o = 0; o < this._displayables.length; o++) { - var i = this._displayables[o] - if (i.contain(e, t)) return !0 - } - return !1 - }), - t - ) - })(Ul), - vy = fy, - gy = Math.max, - my = Math.min, - yy = {} - function wy(e) { - return Gs.extend(e) - } - var _y = rm - function by(e, t) { - return _y(e, t) - } - function xy(e, t) { - yy[e] = t - } - function Sy(e) { - if (yy.hasOwnProperty(e)) return yy[e] - } - function Cy(e, t, n, r) { - var o = nm(e, t) - return n && ('center' === r && (n = My(n, o.getBoundingRect())), Dy(o, n)), o - } - function ky(e, t, n) { - var r = new ru({ - style: { image: e, x: t.x, y: t.y, width: t.width, height: t.height }, - onload: function (e) { - if ('center' === n) { - var o = { width: e.width, height: e.height } - r.setStyle(My(t, o)) - } - }, - }) - return r - } - function My(e, t) { - var n, - r = t.width / t.height, - o = e.height * r - o <= e.width ? (n = e.height) : ((o = e.width), (n = o / r)) - var i = e.x + e.width / 2, - a = e.y + e.height / 2 - return { x: i - o / 2, y: a - n / 2, width: o, height: n } - } - var Iy = om - function Dy(e, t) { - if (e.applyTransform) { - var n = e.getBoundingRect(), - r = n.calculateTransform(t) - e.applyTransform(r) - } - } - function Ty(e) { - return au(e.shape, e.shape, e.style), e - } - function Ay(e) { - return lu(e.shape, e.shape, e.style), e - } - var Ly = su - function Ey(e, t) { - var n = Ao([]) - while (e && e !== t) Eo(n, e.getLocalTransform(), n), (e = e.parent) - return n - } - function Oy(e, t, n) { - return t && !U(t) && (t = Zo.getLocalTransform(t)), n && (t = Po([], t)), Ye([], e, t) - } - function zy(e, t, n) { - var r = 0 === t[4] || 0 === t[5] || 0 === t[0] ? 1 : Math.abs((2 * t[4]) / t[0]), - o = 0 === t[4] || 0 === t[5] || 0 === t[2] ? 1 : Math.abs((2 * t[4]) / t[2]), - i = ['left' === e ? -r : 'right' === e ? r : 0, 'top' === e ? -o : 'bottom' === e ? o : 0] - return ( - (i = Oy(i, t, n)), - Math.abs(i[0]) > Math.abs(i[1]) ? (i[0] > 0 ? 'right' : 'left') : i[1] > 0 ? 'bottom' : 'top' - ) - } - function Ny(e) { - return !e.isGroup - } - function Py(e) { - return null != e.shape - } - function Ry(e, t, n) { - if (e && t) { - var r = o(e) - t.traverse(function (e) { - if (Ny(e) && e.anid) { - var t = r[e.anid] - if (t) { - var o = i(e) - e.attr(i(t)), Kc(e, o, n, Lu(e).dataIndex) - } - } - }) - } - function o(e) { - var t = {} - return ( - e.traverse(function (e) { - Ny(e) && e.anid && (t[e.anid] = e) - }), - t - ) - } - function i(e) { - var t = { x: e.x, y: e.y, rotation: e.rotation } - return Py(e) && (t.shape = R({}, e.shape)), t - } - } - function Hy(e, t) { - return j(e, function (e) { - var n = e[0] - ;(n = gy(n, t.x)), (n = my(n, t.x + t.width)) - var r = e[1] - return (r = gy(r, t.y)), (r = my(r, t.y + t.height)), [n, r] - }) - } - function Fy(e, t) { - var n = gy(e.x, t.x), - r = my(e.x + e.width, t.x + t.width), - o = gy(e.y, t.y), - i = my(e.y + e.height, t.y + t.height) - if (r >= n && i >= o) return { x: n, y: o, width: r - n, height: i - o } - } - function Vy(e, t, n) { - var r = R({ rectHover: !0 }, t), - o = (r.style = { strokeNoScale: !0 }) - if (((n = n || { x: -1, y: -1, width: 2, height: 2 }), e)) - return 0 === e.indexOf('image://') - ? ((o.image = e.slice(8)), H(o, n), new ru(r)) - : Cy(e.replace('path://', ''), r, n, 'center') - } - function By(e, t, n, r, o) { - for (var i = 0, a = o[o.length - 1]; i < o.length; i++) { - var l = o[i] - if (Uy(e, t, n, r, l[0], l[1], a[0], a[1])) return !0 - a = l - } - } - function Uy(e, t, n, r, o, i, a, l) { - var s = n - e, - u = r - t, - c = a - o, - d = l - i, - p = Wy(c, d, s, u) - if (jy(p)) return !1 - var h = e - o, - f = t - i, - v = Wy(h, f, s, u) / p - if (v < 0 || v > 1) return !1 - var g = Wy(h, f, c, d) / p - return !(g < 0 || g > 1) - } - function Wy(e, t, n, r) { - return e * r - n * t - } - function jy(e) { - return e <= 1e-6 && e >= -1e-6 - } - function $y(e) { - var t = e.itemTooltipOption, - n = e.componentModel, - r = e.itemName, - o = ee(t) ? { formatter: t } : t, - i = n.mainType, - a = n.componentIndex, - l = { componentType: i, name: r, $vars: ['name'] } - l[i + 'Index'] = a - var s = e.formatterParamsExtra - s && - W(Z(s), function (e) { - Me(l, e) || ((l[e] = s[e]), l.$vars.push(e)) - }) - var u = Lu(e.el) - ;(u.componentMainType = i), - (u.componentIndex = a), - (u.tooltipConfig = { name: r, option: H({ content: r, formatterParams: l }, o) }) - } - function qy(e, t) { - var n - e.isGroup && (n = t(e)), n || e.traverse(t) - } - function Yy(e, t) { - if (e) - if (J(e)) for (var n = 0; n < e.length; n++) qy(e[n], t) - else qy(e, t) - } - xy('circle', sm), - xy('ellipse', dm), - xy('sector', Tm), - xy('ring', Em), - xy('polygon', Rm), - xy('polyline', Vm), - xy('rect', pu), - xy('line', jm), - xy('bezierCurve', Gm), - xy('arc', Jm) - var Zy = Ra(), - Gy = Pg(), - Ky = (function () { - function e() { - ;(this.group = new Li()), - (this.uid = Nd('viewChart')), - (this.renderTask = pv({ plan: Qy, reset: ew })), - (this.renderTask.context = { view: this }) - } - return ( - (e.prototype.init = function (e, t) {}), - (e.prototype.render = function (e, t, n, r) { - 0 - }), - (e.prototype.highlight = function (e, t, n, r) { - var o = e.getData(r && r.dataType) - o && Jy(o, r, 'emphasis') - }), - (e.prototype.downplay = function (e, t, n, r) { - var o = e.getData(r && r.dataType) - o && Jy(o, r, 'normal') - }), - (e.prototype.remove = function (e, t) { - this.group.removeAll() - }), - (e.prototype.dispose = function (e, t) {}), - (e.prototype.updateView = function (e, t, n, r) { - this.render(e, t, n, r) - }), - (e.prototype.updateLayout = function (e, t, n, r) { - this.render(e, t, n, r) - }), - (e.prototype.updateVisual = function (e, t, n, r) { - this.render(e, t, n, r) - }), - (e.prototype.eachRendered = function (e) { - Yy(this.group, e) - }), - (e.markUpdateMethod = function (e, t) { - Zy(e).updateMethod = t - }), - (e.protoInitialize = (function () { - var t = e.prototype - t.type = 'chart' - })()), - e - ) - })() - function Xy(e, t, n) { - e && Bc(e) && ('emphasis' === t ? gc : mc)(e, n) - } - function Jy(e, t, n) { - var r = Pa(e, t), - o = t && null != t.highlightKey ? Wc(t.highlightKey) : null - null != r - ? W(va(r), function (t) { - Xy(e.getItemGraphicEl(t), n, o) - }) - : e.eachItemGraphicEl(function (e) { - Xy(e, n, o) - }) - } - function Qy(e) { - return Gy(e.model) - } - function ew(e) { - var t = e.model, - n = e.ecModel, - r = e.api, - o = e.payload, - i = t.pipelineContext.progressiveRender, - a = e.view, - l = o && Zy(o).updateMethod, - s = i ? 'incrementalPrepareRender' : l && a[l] ? l : 'render' - return 'render' !== s && a[s](t, n, r, o), tw[s] - } - tl(Ky, ['dispose']), sl(Ky) - var tw = { - incrementalPrepareRender: { - progress: function (e, t) { - t.view.incrementalRender(e, t.model, t.ecModel, t.api, t.payload) - }, - }, - render: { - forceFirstProgress: !0, - progress: function (e, t) { - t.view.render(t.model, t.ecModel, t.api, t.payload) - }, - }, - }, - nw = Ky, - rw = '\0__throttleOriginMethod', - ow = '\0__throttleRate', - iw = '\0__throttleType' - function aw(e, t, n) { - var r, - o, - i, - a, - l, - s = 0, - u = 0, - c = null - function d() { - ;(u = new Date().getTime()), (c = null), e.apply(i, a || []) - } - t = t || 0 - var p = function () { - for (var e = [], p = 0; p < arguments.length; p++) e[p] = arguments[p] - ;(r = new Date().getTime()), (i = this), (a = e) - var h = l || t, - f = l || n - ;(l = null), - (o = r - (f ? s : u) - h), - clearTimeout(c), - f ? (c = setTimeout(d, h)) : o >= 0 ? d() : (c = setTimeout(d, -o)), - (s = r) - } - return ( - (p.clear = function () { - c && (clearTimeout(c), (c = null)) - }), - (p.debounceNextCall = function (e) { - l = e - }), - p - ) - } - function lw(e, t, n, r) { - var o = e[t] - if (o) { - var i = o[rw] || o, - a = o[iw], - l = o[ow] - if (l !== n || a !== r) { - if (null == n || !r) return (e[t] = i) - ;(o = e[t] = aw(i, n, 'debounce' === r)), (o[rw] = i), (o[iw] = r), (o[ow] = n) - } - return o - } - } - function sw(e, t) { - var n = e[t] - n && n[rw] && (n.clear && n.clear(), (e[t] = n[rw])) - } - var uw = Ra(), - cw = { itemStyle: ul(Td, !0), lineStyle: ul(Md, !0) }, - dw = { lineStyle: 'stroke', itemStyle: 'fill' } - function pw(e, t) { - var n = e.visualStyleMapper || cw[t] - return n || (console.warn("Unkown style type '" + t + "'."), cw.itemStyle) - } - function hw(e, t) { - var n = e.visualDrawType || dw[t] - return n || (console.warn("Unkown style type '" + t + "'."), 'fill') - } - var fw = { - createOnAllSeries: !0, - performRawSeries: !0, - reset: function (e, t) { - var n = e.getData(), - r = e.visualStyleAccessPath || 'itemStyle', - o = e.getModel(r), - i = pw(e, r), - a = i(o), - l = o.getShallow('decal') - l && (n.setVisual('decal', l), (l.dirty = !0)) - var s = hw(e, r), - u = a[s], - c = Q(u) ? u : null, - d = 'auto' === a.fill || 'auto' === a.stroke - if (!a[s] || c || d) { - var p = e.getColorFromPalette(e.name, null, t.getSeriesCount()) - a[s] || ((a[s] = p), n.setVisual('colorFromPalette', !0)), - (a.fill = 'auto' === a.fill || Q(a.fill) ? p : a.fill), - (a.stroke = 'auto' === a.stroke || Q(a.stroke) ? p : a.stroke) - } - if ((n.setVisual('style', a), n.setVisual('drawType', s), !t.isSeriesFiltered(e) && c)) - return ( - n.setVisual('colorFromPalette', !1), - { - dataEach: function (t, n) { - var r = e.getDataParams(n), - o = R({}, a) - ;(o[s] = c(r)), t.setItemVisual(n, 'style', o) - }, - } - ) - }, - }, - vw = new Od(), - gw = { - createOnAllSeries: !0, - performRawSeries: !0, - reset: function (e, t) { - if (!e.ignoreStyleOnData && !t.isSeriesFiltered(e)) { - var n = e.getData(), - r = e.visualStyleAccessPath || 'itemStyle', - o = pw(e, r), - i = n.getVisual('drawType') - return { - dataEach: n.hasItemOption - ? function (e, t) { - var n = e.getRawDataItem(t) - if (n && n[r]) { - vw.option = n[r] - var a = o(vw), - l = e.ensureUniqueItemVisual(t, 'style') - R(l, a), - vw.option.decal && - (e.setItemVisual(t, 'decal', vw.option.decal), (vw.option.decal.dirty = !0)), - i in a && e.setItemVisual(t, 'colorFromPalette', !1) - } - } - : null, - } - } - }, - }, - mw = { - performRawSeries: !0, - overallReset: function (e) { - var t = xe() - e.eachSeries(function (e) { - var n = e.getColorBy() - if (!e.isColorBySeries()) { - var r = e.type + '-' + n, - o = t.get(r) - o || ((o = {}), t.set(r, o)), (uw(e).scope = o) - } - }), - e.eachSeries(function (t) { - if (!t.isColorBySeries() && !e.isSeriesFiltered(t)) { - var n = t.getRawData(), - r = {}, - o = t.getData(), - i = uw(t).scope, - a = t.visualStyleAccessPath || 'itemStyle', - l = hw(t, a) - o.each(function (e) { - var t = o.getRawIndex(e) - r[t] = e - }), - n.each(function (e) { - var a = r[e], - s = o.getItemVisual(a, 'colorFromPalette') - if (s) { - var u = o.ensureUniqueItemVisual(a, 'style'), - c = n.getName(e) || e + '', - d = n.count() - u[l] = t.getColorFromPalette(c, i, d) - } - }) - } - }) - }, - }, - yw = Math.PI - function ww(e, t) { - ;(t = t || {}), - H(t, { - text: 'loading', - textColor: '#000', - fontSize: 12, - fontWeight: 'normal', - fontStyle: 'normal', - fontFamily: 'sans-serif', - maskColor: 'rgba(255, 255, 255, 0.8)', - showSpinner: !0, - color: '#5470c6', - spinnerRadius: 10, - lineWidth: 5, - zlevel: 0, - }) - var n = new Li(), - r = new pu({ style: { fill: t.maskColor }, zlevel: t.zlevel, z: 1e4 }) - n.add(r) - var o, - i = new Au({ - style: { - text: t.text, - fill: t.textColor, - fontSize: t.fontSize, - fontWeight: t.fontWeight, - fontStyle: t.fontStyle, - fontFamily: t.fontFamily, - }, - zlevel: t.zlevel, - z: 10001, - }), - a = new pu({ - style: { fill: 'none' }, - textContent: i, - textConfig: { position: 'right', distance: 10 }, - zlevel: t.zlevel, - z: 10001, - }) - return ( - n.add(a), - t.showSpinner && - ((o = new Jm({ - shape: { startAngle: -yw / 2, endAngle: -yw / 2 + 0.1, r: t.spinnerRadius }, - style: { stroke: t.color, lineCap: 'round', lineWidth: t.lineWidth }, - zlevel: t.zlevel, - z: 10001, - })), - o - .animateShape(!0) - .when(1e3, { endAngle: (3 * yw) / 2 }) - .start('circularInOut'), - o - .animateShape(!0) - .when(1e3, { startAngle: (3 * yw) / 2 }) - .delay(300) - .start('circularInOut'), - n.add(o)), - (n.resize = function () { - var n = i.getBoundingRect().width, - l = t.showSpinner ? t.spinnerRadius : 0, - s = - (e.getWidth() - 2 * l - (t.showSpinner && n ? 10 : 0) - n) / 2 - - (t.showSpinner && n ? 0 : 5 + n / 2) + - (t.showSpinner ? 0 : n / 2) + - (n ? 0 : l), - u = e.getHeight() / 2 - t.showSpinner && o.setShape({ cx: s, cy: u }), - a.setShape({ x: s - l, y: u - l, width: 2 * l, height: 2 * l }), - r.setShape({ x: 0, y: 0, width: e.getWidth(), height: e.getHeight() }) - }), - n.resize(), - n - ) - } - var _w = (function () { - function e(e, t, n, r) { - ;(this._stageTaskMap = xe()), - (this.ecInstance = e), - (this.api = t), - (n = this._dataProcessorHandlers = n.slice()), - (r = this._visualHandlers = r.slice()), - (this._allHandlers = n.concat(r)) - } - return ( - (e.prototype.restoreData = function (e, t) { - e.restoreData(t), - this._stageTaskMap.each(function (e) { - var t = e.overallTask - t && t.dirty() - }) - }), - (e.prototype.getPerformArgs = function (e, t) { - if (e.__pipeline) { - var n = this._pipelineMap.get(e.__pipeline.id), - r = n.context, - o = !t && n.progressiveEnabled && (!r || r.progressiveRender) && e.__idxInPipeline > n.blockIndex, - i = o ? n.step : null, - a = r && r.modDataCount, - l = null != a ? Math.ceil(a / i) : null - return { step: i, modBy: l, modDataCount: a } - } - }), - (e.prototype.getPipeline = function (e) { - return this._pipelineMap.get(e) - }), - (e.prototype.updateStreamModes = function (e, t) { - var n = this._pipelineMap.get(e.uid), - r = e.getData(), - o = r.count(), - i = n.progressiveEnabled && t.incrementalPrepareRender && o >= n.threshold, - a = e.get('large') && o >= e.get('largeThreshold'), - l = 'mod' === e.get('progressiveChunkMode') ? o : null - e.pipelineContext = n.context = { progressiveRender: i, modDataCount: l, large: a } - }), - (e.prototype.restorePipelines = function (e) { - var t = this, - n = (t._pipelineMap = xe()) - e.eachSeries(function (e) { - var r = e.getProgressive(), - o = e.uid - n.set(o, { - id: o, - head: null, - tail: null, - threshold: e.getProgressiveThreshold(), - progressiveEnabled: r && !(e.preventIncremental && e.preventIncremental()), - blockIndex: -1, - step: Math.round(r || 700), - count: 0, - }), - t._pipe(e, e.dataTask) - }) - }), - (e.prototype.prepareStageTasks = function () { - var e = this._stageTaskMap, - t = this.api.getModel(), - n = this.api - W( - this._allHandlers, - function (r) { - var o = e.get(r.uid) || e.set(r.uid, {}), - i = '' - ge(!(r.reset && r.overallReset), i), - r.reset && this._createSeriesStageTask(r, o, t, n), - r.overallReset && this._createOverallStageTask(r, o, t, n) - }, - this, - ) - }), - (e.prototype.prepareView = function (e, t, n, r) { - var o = e.renderTask, - i = o.context - ;(i.model = t), (i.ecModel = n), (i.api = r), (o.__block = !e.incrementalPrepareRender), this._pipe(t, o) - }), - (e.prototype.performDataProcessorTasks = function (e, t) { - this._performStageTasks(this._dataProcessorHandlers, e, t, { block: !0 }) - }), - (e.prototype.performVisualTasks = function (e, t, n) { - this._performStageTasks(this._visualHandlers, e, t, n) - }), - (e.prototype._performStageTasks = function (e, t, n, r) { - r = r || {} - var o = !1, - i = this - function a(e, t) { - return e.setDirty && (!e.dirtyMap || e.dirtyMap.get(t.__pipeline.id)) - } - W(e, function (e, l) { - if (!r.visualType || r.visualType === e.visualType) { - var s = i._stageTaskMap.get(e.uid), - u = s.seriesTaskMap, - c = s.overallTask - if (c) { - var d, - p = c.agentStubMap - p.each(function (e) { - a(r, e) && (e.dirty(), (d = !0)) - }), - d && c.dirty(), - i.updatePayload(c, n) - var h = i.getPerformArgs(c, r.block) - p.each(function (e) { - e.perform(h) - }), - c.perform(h) && (o = !0) - } else - u && - u.each(function (l, s) { - a(r, l) && l.dirty() - var u = i.getPerformArgs(l, r.block) - ;(u.skip = !e.performRawSeries && t.isSeriesFiltered(l.context.model)), - i.updatePayload(l, n), - l.perform(u) && (o = !0) - }) - } - }), - (this.unfinished = o || this.unfinished) - }), - (e.prototype.performSeriesTasks = function (e) { - var t - e.eachSeries(function (e) { - t = e.dataTask.perform() || t - }), - (this.unfinished = t || this.unfinished) - }), - (e.prototype.plan = function () { - this._pipelineMap.each(function (e) { - var t = e.tail - do { - if (t.__block) { - e.blockIndex = t.__idxInPipeline - break - } - t = t.getUpstream() - } while (t) - }) - }), - (e.prototype.updatePayload = function (e, t) { - 'remain' !== t && (e.context.payload = t) - }), - (e.prototype._createSeriesStageTask = function (e, t, n, r) { - var o = this, - i = t.seriesTaskMap, - a = (t.seriesTaskMap = xe()), - l = e.seriesType, - s = e.getTargetSeries - function u(t) { - var l = t.uid, - s = a.set(l, (i && i.get(l)) || pv({ plan: kw, reset: Mw, count: Tw })) - ;(s.context = { - model: t, - ecModel: n, - api: r, - useClearVisual: e.isVisual && !e.isLayout, - plan: e.plan, - reset: e.reset, - scheduler: o, - }), - o._pipe(t, s) - } - e.createOnAllSeries ? n.eachRawSeries(u) : l ? n.eachRawSeriesByType(l, u) : s && s(n, r).each(u) - }), - (e.prototype._createOverallStageTask = function (e, t, n, r) { - var o = this, - i = (t.overallTask = t.overallTask || pv({ reset: bw })) - i.context = { ecModel: n, api: r, overallReset: e.overallReset, scheduler: o } - var a = i.agentStubMap, - l = (i.agentStubMap = xe()), - s = e.seriesType, - u = e.getTargetSeries, - c = !0, - d = !1, - p = '' - function h(e) { - var t = e.uid, - n = l.set(t, (a && a.get(t)) || ((d = !0), pv({ reset: xw, onDirty: Cw }))) - ;(n.context = { model: e, overallProgress: c }), (n.agent = i), (n.__block = c), o._pipe(e, n) - } - ge(!e.createOnAllSeries, p), - s ? n.eachRawSeriesByType(s, h) : u ? u(n, r).each(h) : ((c = !1), W(n.getSeries(), h)), - d && i.dirty() - }), - (e.prototype._pipe = function (e, t) { - var n = e.uid, - r = this._pipelineMap.get(n) - !r.head && (r.head = t), - r.tail && r.tail.pipe(t), - (r.tail = t), - (t.__idxInPipeline = r.count++), - (t.__pipeline = r) - }), - (e.wrapStageHandler = function (e, t) { - return ( - Q(e) && (e = { overallReset: e, seriesType: Aw(e) }), - (e.uid = Nd('stageHandler')), - t && (e.visualType = t), - e - ) - }), - e - ) - })() - function bw(e) { - e.overallReset(e.ecModel, e.api, e.payload) - } - function xw(e) { - return e.overallProgress && Sw - } - function Sw() { - this.agent.dirty(), this.getDownstream().dirty() - } - function Cw() { - this.agent && this.agent.dirty() - } - function kw(e) { - return e.plan ? e.plan(e.model, e.ecModel, e.api, e.payload) : null - } - function Mw(e) { - e.useClearVisual && e.data.clearAllVisual() - var t = (e.resetDefines = va(e.reset(e.model, e.ecModel, e.api, e.payload))) - return t.length > 1 - ? j(t, function (e, t) { - return Dw(t) - }) - : Iw - } - var Iw = Dw(0) - function Dw(e) { - return function (t, n) { - var r = n.data, - o = n.resetDefines[e] - if (o && o.dataEach) for (var i = t.start; i < t.end; i++) o.dataEach(r, i) - else o && o.progress && o.progress(t, r) - } - } - function Tw(e) { - return e.data.count() - } - function Aw(e) { - Lw = null - try { - e(Ew, Ow) - } catch (xm) {} - return Lw - } - var Lw, - Ew = {}, - Ow = {} - function zw(e, t) { - for (var n in t.prototype) e[n] = Ie - } - zw(Ew, Zh), - zw(Ow, Xh), - (Ew.eachSeriesByType = Ew.eachRawSeriesByType = - function (e) { - Lw = e - }), - (Ew.eachComponent = function (e) { - 'series' === e.mainType && e.subType && (Lw = e.subType) - }) - var Nw = _w, - Pw = [ - '#37A2DA', - '#32C5E9', - '#67E0E3', - '#9FE6B8', - '#FFDB5C', - '#ff9f7f', - '#fb7293', - '#E062AE', - '#E690D1', - '#e7bcf3', - '#9d96f5', - '#8378EA', - '#96BFFF', - ], - Rw = { - color: Pw, - colorLayer: [ - ['#37A2DA', '#ffd85c', '#fd7b5f'], - ['#37A2DA', '#67E0E3', '#FFDB5C', '#ff9f7f', '#E062AE', '#9d96f5'], - ['#37A2DA', '#32C5E9', '#9FE6B8', '#FFDB5C', '#ff9f7f', '#fb7293', '#e7bcf3', '#8378EA', '#96BFFF'], - Pw, - ], - }, - Hw = '#B9B8CE', - Fw = '#100C2A', - Vw = function () { - return { - axisLine: { lineStyle: { color: Hw } }, - splitLine: { lineStyle: { color: '#484753' } }, - splitArea: { areaStyle: { color: ['rgba(255,255,255,0.02)', 'rgba(255,255,255,0.05)'] } }, - minorSplitLine: { lineStyle: { color: '#20203B' } }, - } - }, - Bw = ['#4992ff', '#7cffb2', '#fddd60', '#ff6e76', '#58d9f9', '#05c091', '#ff8a45', '#8d48e3', '#dd79ff'], - Uw = { - darkMode: !0, - color: Bw, - backgroundColor: Fw, - axisPointer: { lineStyle: { color: '#817f91' }, crossStyle: { color: '#817f91' }, label: { color: '#fff' } }, - legend: { textStyle: { color: Hw } }, - textStyle: { color: Hw }, - title: { textStyle: { color: '#EEF1FA' }, subtextStyle: { color: '#B9B8CE' } }, - toolbox: { iconStyle: { borderColor: Hw } }, - dataZoom: { - borderColor: '#71708A', - textStyle: { color: Hw }, - brushStyle: { color: 'rgba(135,163,206,0.3)' }, - handleStyle: { color: '#353450', borderColor: '#C5CBE3' }, - moveHandleStyle: { color: '#B0B6C3', opacity: 0.3 }, - fillerColor: 'rgba(135,163,206,0.2)', - emphasis: { - handleStyle: { borderColor: '#91B7F2', color: '#4D587D' }, - moveHandleStyle: { color: '#636D9A', opacity: 0.7 }, - }, - dataBackground: { lineStyle: { color: '#71708A', width: 1 }, areaStyle: { color: '#71708A' } }, - selectedDataBackground: { lineStyle: { color: '#87A3CE' }, areaStyle: { color: '#87A3CE' } }, - }, - visualMap: { textStyle: { color: Hw } }, - timeline: { lineStyle: { color: Hw }, label: { color: Hw }, controlStyle: { color: Hw, borderColor: Hw } }, - calendar: { - itemStyle: { color: Fw }, - dayLabel: { color: Hw }, - monthLabel: { color: Hw }, - yearLabel: { color: Hw }, - }, - timeAxis: Vw(), - logAxis: Vw(), - valueAxis: Vw(), - categoryAxis: Vw(), - line: { symbol: 'circle' }, - graph: { color: Bw }, - gauge: { - title: { color: Hw }, - axisLine: { lineStyle: { color: [[1, 'rgba(207,212,219,0.2)']] } }, - axisLabel: { color: Hw }, - detail: { color: '#EEF1FA' }, - }, - candlestick: { - itemStyle: { color: '#f64e56', color0: '#54ea92', borderColor: '#f64e56', borderColor0: '#54ea92' }, - }, - } - Uw.categoryAxis.splitLine.show = !1 - var Ww = Uw, - jw = (function () { - function e() {} - return ( - (e.prototype.normalizeQuery = function (e) { - var t = {}, - n = {}, - r = {} - if (ee(e)) { - var o = Ja(e) - ;(t.mainType = o.main || null), (t.subType = o.sub || null) - } else { - var i = ['Index', 'Name', 'Id'], - a = { name: 1, dataIndex: 1, dataType: 1 } - W(e, function (e, o) { - for (var l = !1, s = 0; s < i.length; s++) { - var u = i[s], - c = o.lastIndexOf(u) - if (c > 0 && c === o.length - u.length) { - var d = o.slice(0, c) - 'data' !== d && ((t.mainType = d), (t[u.toLowerCase()] = e), (l = !0)) - } - } - a.hasOwnProperty(o) && ((n[o] = e), (l = !0)), l || (r[o] = e) - }) - } - return { cptQuery: t, dataQuery: n, otherQuery: r } - }), - (e.prototype.filter = function (e, t) { - var n = this.eventInfo - if (!n) return !0 - var r = n.targetEl, - o = n.packedEvent, - i = n.model, - a = n.view - if (!i || !a) return !0 - var l = t.cptQuery, - s = t.dataQuery - return ( - u(l, i, 'mainType') && - u(l, i, 'subType') && - u(l, i, 'index', 'componentIndex') && - u(l, i, 'name') && - u(l, i, 'id') && - u(s, o, 'name') && - u(s, o, 'dataIndex') && - u(s, o, 'dataType') && - (!a.filterForExposedEvent || a.filterForExposedEvent(e, t.otherQuery, r, o)) - ) - function u(e, t, n, r) { - return null == e[n] || t[r || n] === e[n] - } - }), - (e.prototype.afterTrigger = function () { - this.eventInfo = null - }), - e - ) - })(), - $w = ['symbol', 'symbolSize', 'symbolRotate', 'symbolOffset'], - qw = $w.concat(['symbolKeepAspect']), - Yw = { - createOnAllSeries: !0, - performRawSeries: !0, - reset: function (e, t) { - var n = e.getData() - if ((e.legendIcon && n.setVisual('legendIcon', e.legendIcon), e.hasSymbolVisual)) { - for (var r = {}, o = {}, i = !1, a = 0; a < $w.length; a++) { - var l = $w[a], - s = e.get(l) - Q(s) ? ((i = !0), (o[l] = s)) : (r[l] = s) - } - if ( - ((r.symbol = r.symbol || e.defaultSymbol), - n.setVisual( - R({ legendIcon: e.legendIcon || r.symbol, symbolKeepAspect: e.get('symbolKeepAspect') }, r), - ), - !t.isSeriesFiltered(e)) - ) { - var u = Z(o) - return { dataEach: i ? c : null } - } - } - function c(t, n) { - for (var r = e.getRawValue(n), i = e.getDataParams(n), a = 0; a < u.length; a++) { - var l = u[a] - t.setItemVisual(n, l, o[l](r, i)) - } - } - }, - }, - Zw = { - createOnAllSeries: !0, - performRawSeries: !0, - reset: function (e, t) { - if (e.hasSymbolVisual && !t.isSeriesFiltered(e)) { - var n = e.getData() - return { dataEach: n.hasItemOption ? r : null } - } - function r(e, t) { - for (var n = e.getItemModel(t), r = 0; r < qw.length; r++) { - var o = qw[r], - i = n.getShallow(o, !0) - null != i && e.setItemVisual(t, o, i) - } - } - }, - } - function Gw(e, t, n) { - switch (n) { - case 'color': - var r = e.getItemVisual(t, 'style') - return r[e.getVisual('drawType')] - case 'opacity': - return e.getItemVisual(t, 'style').opacity - case 'symbol': - case 'symbolSize': - case 'liftZ': - return e.getItemVisual(t, n) - default: - 0 - } - } - function Kw(e, t) { - switch (t) { - case 'color': - var n = e.getVisual('style') - return n[e.getVisual('drawType')] - case 'opacity': - return e.getVisual('style').opacity - case 'symbol': - case 'symbolSize': - case 'liftZ': - return e.getVisual(t) - default: - 0 - } - } - function Xw(e, t, n, r) { - switch (n) { - case 'color': - var o = e.ensureUniqueItemVisual(t, 'style') - ;(o[e.getVisual('drawType')] = r), e.setItemVisual(t, 'colorFromPalette', !1) - break - case 'opacity': - e.ensureUniqueItemVisual(t, 'style').opacity = r - break - case 'symbol': - case 'symbolSize': - case 'liftZ': - e.setItemVisual(t, n, r) - break - default: - 0 - } - } - function Jw(e, t) { - function n(t, n) { - var r = [] - return ( - t.eachComponent({ mainType: 'series', subType: e, query: n }, function (e) { - r.push(e.seriesIndex) - }), - r - ) - } - W( - [ - [e + 'ToggleSelect', 'toggleSelect'], - [e + 'Select', 'select'], - [e + 'UnSelect', 'unselect'], - ], - function (e) { - t(e[0], function (t, r, o) { - ;(t = R({}, t)), o.dispatchAction(R(t, { type: e[1], seriesIndex: n(r, t) })) - }) - }, - ) - } - function Qw(e, t, n, r, o) { - var i = e + t - n.isSilent(i) || - r.eachComponent({ mainType: 'series', subType: 'pie' }, function (e) { - for (var t = e.seriesIndex, r = e.option.selectedMap, a = o.selected, l = 0; l < a.length; l++) - if (a[l].seriesIndex === t) { - var s = e.getData(), - u = Pa(s, o.fromActionPayload) - n.trigger(i, { - type: i, - seriesId: e.id, - name: J(u) ? s.getName(u[0]) : s.getName(u), - selected: ee(r) ? r : R({}, r), - }) - } - }) - } - function e_(e, t, n) { - e.on('selectchanged', function (e) { - var r = n.getModel() - e.isFromClick - ? (Qw('map', 'selectchanged', t, r, e), Qw('pie', 'selectchanged', t, r, e)) - : 'select' === e.fromAction - ? (Qw('map', 'selected', t, r, e), Qw('pie', 'selected', t, r, e)) - : 'unselect' === e.fromAction && (Qw('map', 'unselected', t, r, e), Qw('pie', 'unselected', t, r, e)) - }) - } - function t_(e, t, n) { - var r - while (e) { - if (t(e) && ((r = e), n)) break - e = e.__hostTarget || e.parent - } - return r - } - var n_ = Math.round(9 * Math.random()), - r_ = 'function' === typeof Object.defineProperty, - o_ = (function () { - function e() { - this._id = '__ec_inner_' + n_++ - } - return ( - (e.prototype.get = function (e) { - return this._guard(e)[this._id] - }), - (e.prototype.set = function (e, t) { - var n = this._guard(e) - return ( - r_ - ? Object.defineProperty(n, this._id, { value: t, enumerable: !1, configurable: !0 }) - : (n[this._id] = t), - this - ) - }), - (e.prototype['delete'] = function (e) { - return !!this.has(e) && (delete this._guard(e)[this._id], !0) - }), - (e.prototype.has = function (e) { - return !!this._guard(e)[this._id] - }), - (e.prototype._guard = function (e) { - if (e !== Object(e)) throw TypeError('Value of WeakMap is not a non-null object.') - return e - }), - e - ) - })(), - i_ = o_, - a_ = Gs.extend({ - type: 'triangle', - shape: { cx: 0, cy: 0, width: 0, height: 0 }, - buildPath: function (e, t) { - var n = t.cx, - r = t.cy, - o = t.width / 2, - i = t.height / 2 - e.moveTo(n, r - i), e.lineTo(n + o, r + i), e.lineTo(n - o, r + i), e.closePath() - }, - }), - l_ = Gs.extend({ - type: 'diamond', - shape: { cx: 0, cy: 0, width: 0, height: 0 }, - buildPath: function (e, t) { - var n = t.cx, - r = t.cy, - o = t.width / 2, - i = t.height / 2 - e.moveTo(n, r - i), e.lineTo(n + o, r), e.lineTo(n, r + i), e.lineTo(n - o, r), e.closePath() - }, - }), - s_ = Gs.extend({ - type: 'pin', - shape: { x: 0, y: 0, width: 0, height: 0 }, - buildPath: function (e, t) { - var n = t.x, - r = t.y, - o = (t.width / 5) * 3, - i = Math.max(o, t.height), - a = o / 2, - l = (a * a) / (i - a), - s = r - i + a + l, - u = Math.asin(l / a), - c = Math.cos(u) * a, - d = Math.sin(u), - p = Math.cos(u), - h = 0.6 * a, - f = 0.7 * a - e.moveTo(n - c, s + l), - e.arc(n, s, a, Math.PI - u, 2 * Math.PI + u), - e.bezierCurveTo(n + c - d * h, s + l + p * h, n, r - f, n, r), - e.bezierCurveTo(n, r - f, n - c + d * h, s + l + p * h, n - c, s + l), - e.closePath() - }, - }), - u_ = Gs.extend({ - type: 'arrow', - shape: { x: 0, y: 0, width: 0, height: 0 }, - buildPath: function (e, t) { - var n = t.height, - r = t.width, - o = t.x, - i = t.y, - a = (r / 3) * 2 - e.moveTo(o, i), - e.lineTo(o + a, i + n), - e.lineTo(o, i + (n / 4) * 3), - e.lineTo(o - a, i + n), - e.lineTo(o, i), - e.closePath() - }, - }), - c_ = { - line: jm, - rect: pu, - roundRect: pu, - square: pu, - circle: sm, - diamond: l_, - pin: s_, - arrow: u_, - triangle: a_, - }, - d_ = { - line: function (e, t, n, r, o) { - ;(o.x1 = e), (o.y1 = t + r / 2), (o.x2 = e + n), (o.y2 = t + r / 2) - }, - rect: function (e, t, n, r, o) { - ;(o.x = e), (o.y = t), (o.width = n), (o.height = r) - }, - roundRect: function (e, t, n, r, o) { - ;(o.x = e), (o.y = t), (o.width = n), (o.height = r), (o.r = Math.min(n, r) / 4) - }, - square: function (e, t, n, r, o) { - var i = Math.min(n, r) - ;(o.x = e), (o.y = t), (o.width = i), (o.height = i) - }, - circle: function (e, t, n, r, o) { - ;(o.cx = e + n / 2), (o.cy = t + r / 2), (o.r = Math.min(n, r) / 2) - }, - diamond: function (e, t, n, r, o) { - ;(o.cx = e + n / 2), (o.cy = t + r / 2), (o.width = n), (o.height = r) - }, - pin: function (e, t, n, r, o) { - ;(o.x = e + n / 2), (o.y = t + r / 2), (o.width = n), (o.height = r) - }, - arrow: function (e, t, n, r, o) { - ;(o.x = e + n / 2), (o.y = t + r / 2), (o.width = n), (o.height = r) - }, - triangle: function (e, t, n, r, o) { - ;(o.cx = e + n / 2), (o.cy = t + r / 2), (o.width = n), (o.height = r) - }, - }, - p_ = {} - W(c_, function (e, t) { - p_[t] = new e() - }) - var h_ = Gs.extend({ - type: 'symbol', - shape: { symbolType: '', x: 0, y: 0, width: 0, height: 0 }, - calculateTextPosition: function (e, t, n) { - var r = vi(e, t, n), - o = this.shape - return o && 'pin' === o.symbolType && 'inside' === t.position && (r.y = n.y + 0.4 * n.height), r - }, - buildPath: function (e, t, n) { - var r = t.symbolType - if ('none' !== r) { - var o = p_[r] - o || ((r = 'rect'), (o = p_[r])), d_[r](t.x, t.y, t.width, t.height, o.shape), o.buildPath(e, o.shape, n) - } - }, - }) - function f_(e, t) { - if ('image' !== this.type) { - var n = this.style - this.__isEmptyBrush - ? ((n.stroke = e), (n.fill = t || '#fff'), (n.lineWidth = 2)) - : 'line' === this.shape.symbolType - ? (n.stroke = e) - : (n.fill = e), - this.markRedraw() - } - } - function v_(e, t, n, r, o, i, a) { - var l, - s = 0 === e.indexOf('empty') - return ( - s && (e = e.substr(5, 1).toLowerCase() + e.substr(6)), - (l = - 0 === e.indexOf('image://') - ? ky(e.slice(8), new ai(t, n, r, o), a ? 'center' : 'cover') - : 0 === e.indexOf('path://') - ? Cy(e.slice(7), {}, new ai(t, n, r, o), a ? 'center' : 'cover') - : new h_({ shape: { symbolType: e, x: t, y: n, width: r, height: o } })), - (l.__isEmptyBrush = s), - (l.setColor = f_), - i && l.setColor(i), - l - ) - } - function g_(e) { - return J(e) || (e = [+e, +e]), [e[0] || 0, e[1] || 0] - } - function m_(e, t) { - if (null != e) return J(e) || (e = [e, e]), [Wi(e[0], t[0]) || 0, Wi(pe(e[1], e[0]), t[1]) || 0] - } - function y_(e, t, n) { - var r = null == t.x ? 0 : t.x, - o = null == t.x2 ? 1 : t.x2, - i = null == t.y ? 0 : t.y, - a = null == t.y2 ? 0 : t.y2 - t.global || - ((r = r * n.width + n.x), (o = o * n.width + n.x), (i = i * n.height + n.y), (a = a * n.height + n.y)), - (r = isNaN(r) ? 0 : r), - (o = isNaN(o) ? 1 : o), - (i = isNaN(i) ? 0 : i), - (a = isNaN(a) ? 0 : a) - var l = e.createLinearGradient(r, i, o, a) - return l - } - function w_(e, t, n) { - var r = n.width, - o = n.height, - i = Math.min(r, o), - a = null == t.x ? 0.5 : t.x, - l = null == t.y ? 0.5 : t.y, - s = null == t.r ? 0.5 : t.r - t.global || ((a = a * r + n.x), (l = l * o + n.y), (s *= i)) - var u = e.createRadialGradient(a, l, 0, a, l, s) - return u - } - function __(e, t, n) { - for (var r = 'radial' === t.type ? w_(e, t, n) : y_(e, t, n), o = t.colorStops, i = 0; i < o.length; i++) - r.addColorStop(o[i].offset, o[i].color) - return r - } - function b_(e, t) { - if (e === t || (!e && !t)) return !1 - if (!e || !t || e.length !== t.length) return !0 - for (var n = 0; n < e.length; n++) if (e[n] !== t[n]) return !0 - return !1 - } - function x_(e) { - return parseInt(e, 10) - } - function S_(e, t, n) { - var r = ['width', 'height'][t], - o = ['clientWidth', 'clientHeight'][t], - i = ['paddingLeft', 'paddingTop'][t], - a = ['paddingRight', 'paddingBottom'][t] - if (null != n[r] && 'auto' !== n[r]) return parseFloat(n[r]) - var l = document.defaultView.getComputedStyle(e) - return ((e[o] || x_(l[r]) || x_(e.style[r])) - (x_(l[i]) || 0) - (x_(l[a]) || 0)) | 0 - } - function C_(e, t) { - return e && 'solid' !== e && t > 0 - ? 'dashed' === e - ? [4 * t, 2 * t] - : 'dotted' === e - ? [t] - : ne(e) - ? [e] - : J(e) - ? e - : null - : null - } - function k_(e) { - var t = e.style, - n = t.lineDash && t.lineWidth > 0 && C_(t.lineDash, t.lineWidth), - r = t.lineDashOffset - if (n) { - var o = t.strokeNoScale && e.getLineScale ? e.getLineScale() : 1 - o && - 1 !== o && - ((n = j(n, function (e) { - return e / o - })), - (r /= o)) - } - return [n, r] - } - var M_ = new Ss(!0) - function I_(e) { - var t = e.stroke - return !(null == t || 'none' === t || !(e.lineWidth > 0)) - } - function D_(e) { - return 'string' === typeof e && 'none' !== e - } - function T_(e) { - var t = e.fill - return null != t && 'none' !== t - } - function A_(e, t) { - if (null != t.fillOpacity && 1 !== t.fillOpacity) { - var n = e.globalAlpha - ;(e.globalAlpha = t.fillOpacity * t.opacity), e.fill(), (e.globalAlpha = n) - } else e.fill() - } - function L_(e, t) { - if (null != t.strokeOpacity && 1 !== t.strokeOpacity) { - var n = e.globalAlpha - ;(e.globalAlpha = t.strokeOpacity * t.opacity), e.stroke(), (e.globalAlpha = n) - } else e.stroke() - } - function E_(e, t, n) { - var r = vl(t.image, t.__image, n) - if (ml(r)) { - var o = e.createPattern(r, t.repeat || 'repeat') - if ('function' === typeof DOMMatrix && o && o.setTransform) { - var i = new DOMMatrix() - i.translateSelf(t.x || 0, t.y || 0), - i.rotateSelf(0, 0, (t.rotation || 0) * De), - i.scaleSelf(t.scaleX || 1, t.scaleY || 1), - o.setTransform(i) - } - return o - } - } - function O_(e, t, n, r) { - var o, - i = I_(n), - a = T_(n), - l = n.strokePercent, - s = l < 1, - u = !t.path - ;(t.silent && !s) || !u || t.createPathProxy() - var c = t.path || M_, - d = t.__dirty - if (!r) { - var p = n.fill, - h = n.stroke, - f = a && !!p.colorStops, - v = i && !!h.colorStops, - g = a && !!p.image, - m = i && !!h.image, - y = void 0, - w = void 0, - _ = void 0, - b = void 0, - x = void 0 - ;(f || v) && (x = t.getBoundingRect()), - f && ((y = d ? __(e, p, x) : t.__canvasFillGradient), (t.__canvasFillGradient = y)), - v && ((w = d ? __(e, h, x) : t.__canvasStrokeGradient), (t.__canvasStrokeGradient = w)), - g && ((_ = d || !t.__canvasFillPattern ? E_(e, p, t) : t.__canvasFillPattern), (t.__canvasFillPattern = _)), - m && - ((b = d || !t.__canvasStrokePattern ? E_(e, h, t) : t.__canvasStrokePattern), - (t.__canvasStrokePattern = _)), - f ? (e.fillStyle = y) : g && (_ ? (e.fillStyle = _) : (a = !1)), - v ? (e.strokeStyle = w) : m && (b ? (e.strokeStyle = b) : (i = !1)) - } - var S, - C, - k = t.getGlobalScale() - c.setScale(k[0], k[1], t.segmentIgnoreThreshold), - e.setLineDash && n.lineDash && ((o = k_(t)), (S = o[0]), (C = o[1])) - var M = !0 - ;(u || d & Gt) && - (c.setDPR(e.dpr), - s ? c.setContext(null) : (c.setContext(e), (M = !1)), - c.reset(), - t.buildPath(c, t.shape, r), - c.toStatic(), - t.pathUpdated()), - M && c.rebuildPath(e, s ? l : 1), - S && (e.setLineDash(S), (e.lineDashOffset = C)), - r || (n.strokeFirst ? (i && L_(e, n), a && A_(e, n)) : (a && A_(e, n), i && L_(e, n))), - S && e.setLineDash([]) - } - function z_(e, t, n) { - var r = (t.__image = vl(n.image, t.__image, t, t.onload)) - if (r && ml(r)) { - var o = n.x || 0, - i = n.y || 0, - a = t.getWidth(), - l = t.getHeight(), - s = r.width / r.height - if ( - (null == a && null != l - ? (a = l * s) - : null == l && null != a - ? (l = a / s) - : null == a && null == l && ((a = r.width), (l = r.height)), - n.sWidth && n.sHeight) - ) { - var u = n.sx || 0, - c = n.sy || 0 - e.drawImage(r, u, c, n.sWidth, n.sHeight, o, i, a, l) - } else if (n.sx && n.sy) { - ;(u = n.sx), (c = n.sy) - var d = a - u, - p = l - c - e.drawImage(r, u, c, d, p, o, i, a, l) - } else e.drawImage(r, o, i, a, l) - } - } - function N_(e, t, n) { - var r, - o = n.text - if ((null != o && (o += ''), o)) { - ;(e.font = n.font || h), (e.textAlign = n.textAlign), (e.textBaseline = n.textBaseline) - var i = void 0, - a = void 0 - e.setLineDash && n.lineDash && ((r = k_(t)), (i = r[0]), (a = r[1])), - i && (e.setLineDash(i), (e.lineDashOffset = a)), - n.strokeFirst - ? (I_(n) && e.strokeText(o, n.x, n.y), T_(n) && e.fillText(o, n.x, n.y)) - : (T_(n) && e.fillText(o, n.x, n.y), I_(n) && e.strokeText(o, n.x, n.y)), - i && e.setLineDash([]) - } - } - var P_ = ['shadowBlur', 'shadowOffsetX', 'shadowOffsetY'], - R_ = [ - ['lineCap', 'butt'], - ['lineJoin', 'miter'], - ['miterLimit', 10], - ] - function H_(e, t, n, r, o) { - var i = !1 - if (!r && ((n = n || {}), t === n)) return !1 - if (r || t.opacity !== n.opacity) { - G_(e, o), (i = !0) - var a = Math.max(Math.min(t.opacity, 1), 0) - e.globalAlpha = isNaN(a) ? zl.opacity : a - } - ;(r || t.blend !== n.blend) && (i || (G_(e, o), (i = !0)), (e.globalCompositeOperation = t.blend || zl.blend)) - for (var l = 0; l < P_.length; l++) { - var s = P_[l] - ;(r || t[s] !== n[s]) && (i || (G_(e, o), (i = !0)), (e[s] = e.dpr * (t[s] || 0))) - } - return ( - (r || t.shadowColor !== n.shadowColor) && - (i || (G_(e, o), (i = !0)), (e.shadowColor = t.shadowColor || zl.shadowColor)), - i - ) - } - function F_(e, t, n, r, o) { - var i = K_(t, o.inHover), - a = r ? null : (n && K_(n, o.inHover)) || {} - if (i === a) return !1 - var l = H_(e, i, a, r, o) - if ( - ((r || i.fill !== a.fill) && (l || (G_(e, o), (l = !0)), D_(i.fill) && (e.fillStyle = i.fill)), - (r || i.stroke !== a.stroke) && (l || (G_(e, o), (l = !0)), D_(i.stroke) && (e.strokeStyle = i.stroke)), - (r || i.opacity !== a.opacity) && - (l || (G_(e, o), (l = !0)), (e.globalAlpha = null == i.opacity ? 1 : i.opacity)), - t.hasStroke()) - ) { - var s = i.lineWidth, - u = s / (i.strokeNoScale && t.getLineScale ? t.getLineScale() : 1) - e.lineWidth !== u && (l || (G_(e, o), (l = !0)), (e.lineWidth = u)) - } - for (var c = 0; c < R_.length; c++) { - var d = R_[c], - p = d[0] - ;(r || i[p] !== a[p]) && (l || (G_(e, o), (l = !0)), (e[p] = i[p] || d[1])) - } - return l - } - function V_(e, t, n, r, o) { - return H_(e, K_(t, o.inHover), n && K_(n, o.inHover), r, o) - } - function B_(e, t) { - var n = t.transform, - r = e.dpr || 1 - n - ? e.setTransform(r * n[0], r * n[1], r * n[2], r * n[3], r * n[4], r * n[5]) - : e.setTransform(r, 0, 0, r, 0, 0) - } - function U_(e, t, n) { - for (var r = !1, o = 0; o < e.length; o++) { - var i = e[o] - ;(r = r || i.isZeroArea()), B_(t, i), t.beginPath(), i.buildPath(t, i.shape), t.clip() - } - n.allClipped = r - } - function W_(e, t) { - return e && t - ? e[0] !== t[0] || e[1] !== t[1] || e[2] !== t[2] || e[3] !== t[3] || e[4] !== t[4] || e[5] !== t[5] - : !(!e && !t) - } - var j_ = 1, - $_ = 2, - q_ = 3, - Y_ = 4 - function Z_(e) { - var t = T_(e), - n = I_(e) - return !( - e.lineDash || - !(+t ^ +n) || - (t && 'string' !== typeof e.fill) || - (n && 'string' !== typeof e.stroke) || - e.strokePercent < 1 || - e.strokeOpacity < 1 || - e.fillOpacity < 1 - ) - } - function G_(e, t) { - t.batchFill && e.fill(), t.batchStroke && e.stroke(), (t.batchFill = ''), (t.batchStroke = '') - } - function K_(e, t) { - return (t && e.__hoverStyle) || e.style - } - function X_(e, t) { - J_(e, t, { inHover: !1, viewWidth: 0, viewHeight: 0 }, !0) - } - function J_(e, t, n, r) { - var o = t.transform - if (!t.shouldBePainted(n.viewWidth, n.viewHeight, !1, !1)) return (t.__dirty &= ~Yt), void (t.__isRendered = !1) - var i = t.__clipPaths, - a = n.prevElClipPaths, - l = !1, - s = !1 - if ( - ((a && !b_(i, a)) || - (a && - a.length && - (G_(e, n), e.restore(), (s = l = !0), (n.prevElClipPaths = null), (n.allClipped = !1), (n.prevEl = null)), - i && i.length && (G_(e, n), e.save(), U_(i, e, n), (l = !0)), - (n.prevElClipPaths = i)), - n.allClipped) - ) - t.__isRendered = !1 - else { - t.beforeBrush && t.beforeBrush(), t.innerBeforeBrush() - var u = n.prevEl - u || (s = l = !0) - var c = t instanceof Gs && t.autoBatch && Z_(t.style) - l || W_(o, u.transform) ? (G_(e, n), B_(e, t)) : c || G_(e, n) - var d = K_(t, n.inHover) - t instanceof Gs - ? (n.lastDrawType !== j_ && ((s = !0), (n.lastDrawType = j_)), - F_(e, t, u, s, n), - (c && (n.batchFill || n.batchStroke)) || e.beginPath(), - O_(e, t, d, c), - c && ((n.batchFill = d.fill || ''), (n.batchStroke = d.stroke || ''))) - : t instanceof Js - ? (n.lastDrawType !== q_ && ((s = !0), (n.lastDrawType = q_)), F_(e, t, u, s, n), N_(e, t, d)) - : t instanceof ru - ? (n.lastDrawType !== $_ && ((s = !0), (n.lastDrawType = $_)), V_(e, t, u, s, n), z_(e, t, d)) - : t.getTemporalDisplayables && (n.lastDrawType !== Y_ && ((s = !0), (n.lastDrawType = Y_)), Q_(e, t, n)), - c && r && G_(e, n), - t.innerAfterBrush(), - t.afterBrush && t.afterBrush(), - (n.prevEl = t), - (t.__dirty = 0), - (t.__isRendered = !0) - } - } - function Q_(e, t, n) { - var r = t.getDisplayables(), - o = t.getTemporalDisplayables() - e.save() - var i, - a, - l = { - prevElClipPaths: null, - prevEl: null, - allClipped: !1, - viewWidth: n.viewWidth, - viewHeight: n.viewHeight, - inHover: n.inHover, - } - for (i = t.getCursor(), a = r.length; i < a; i++) { - var s = r[i] - s.beforeBrush && s.beforeBrush(), - s.innerBeforeBrush(), - J_(e, s, l, i === a - 1), - s.innerAfterBrush(), - s.afterBrush && s.afterBrush(), - (l.prevEl = s) - } - for (var u = 0, c = o.length; u < c; u++) { - s = o[u] - s.beforeBrush && s.beforeBrush(), - s.innerBeforeBrush(), - J_(e, s, l, u === c - 1), - s.innerAfterBrush(), - s.afterBrush && s.afterBrush(), - (l.prevEl = s) - } - t.clearTemporalDisplayables(), (t.notClear = !0), e.restore() - } - var eb = new i_(), - tb = new Hn(100), - nb = [ - 'symbol', - 'symbolSize', - 'symbolKeepAspect', - 'color', - 'backgroundColor', - 'dashArrayX', - 'dashArrayY', - 'maxTileWidth', - 'maxTileHeight', - ] - function rb(e, t) { - if ('none' === e) return null - var n = t.getDevicePixelRatio(), - r = t.getZr(), - o = 'svg' === r.painter.type - e.dirty && eb['delete'](e) - var i = eb.get(e) - if (i) return i - var a = H(e, { - symbol: 'rect', - symbolSize: 1, - symbolKeepAspect: !0, - color: 'rgba(0, 0, 0, 0.2)', - backgroundColor: null, - dashArrayX: 5, - dashArrayY: 5, - rotation: 0, - maxTileWidth: 512, - maxTileHeight: 512, - }) - 'none' === a.backgroundColor && (a.backgroundColor = null) - var l = { repeat: 'repeat' } - return s(l), (l.rotation = a.rotation), (l.scaleX = l.scaleY = o ? 1 : 1 / n), eb.set(e, l), (e.dirty = !1), l - function s(e) { - for (var t, i = [n], l = !0, s = 0; s < nb.length; ++s) { - var u = a[nb[s]] - if (null != u && !J(u) && !ee(u) && !ne(u) && 'boolean' !== typeof u) { - l = !1 - break - } - i.push(u) - } - if (l) { - t = i.join(',') + (o ? '-svg' : '') - var c = tb.get(t) - c && (o ? (e.svgElement = c) : (e.image = c)) - } - var d, - p = ib(a.dashArrayX), - h = ab(a.dashArrayY), - f = ob(a.symbol), - v = lb(p), - g = sb(h), - m = !o && w.createCanvas(), - y = o && { tag: 'g', attrs: {}, key: 'dcl', children: [] }, - _ = b() - function b() { - for (var e = 1, t = 0, n = v.length; t < n; ++t) e = da(e, v[t]) - var r = 1 - for (t = 0, n = f.length; t < n; ++t) r = da(r, f[t].length) - e *= r - var o = g * v.length * f.length - return { - width: Math.max(1, Math.min(e, a.maxTileWidth)), - height: Math.max(1, Math.min(o, a.maxTileHeight)), - } - } - function x() { - d && - (d.clearRect(0, 0, m.width, m.height), - a.backgroundColor && ((d.fillStyle = a.backgroundColor), d.fillRect(0, 0, m.width, m.height))) - for (var e = 0, t = 0; t < h.length; ++t) e += h[t] - if (!(e <= 0)) { - var i = -g, - l = 0, - s = 0, - u = 0 - while (i < _.height) { - if (l % 2 === 0) { - var c = (s / 2) % f.length, - v = 0, - w = 0, - b = 0 - while (v < 2 * _.width) { - var x = 0 - for (t = 0; t < p[u].length; ++t) x += p[u][t] - if (x <= 0) break - if (w % 2 === 0) { - var S = 0.5 * (1 - a.symbolSize), - C = v + p[u][w] * S, - k = i + h[l] * S, - M = p[u][w] * a.symbolSize, - I = h[l] * a.symbolSize, - D = (b / 2) % f[c].length - T(C, k, M, I, f[c][D]) - } - ;(v += p[u][w]), ++b, ++w, w === p[u].length && (w = 0) - } - ++u, u === p.length && (u = 0) - } - ;(i += h[l]), ++s, ++l, l === h.length && (l = 0) - } - } - function T(e, t, i, l, s) { - var u = o ? 1 : n, - c = v_(s, e * u, t * u, i * u, l * u, a.color, a.symbolKeepAspect) - if (o) { - var p = r.painter.renderOneToVNode(c) - p && y.children.push(p) - } else X_(d, c) - } - } - m && ((m.width = _.width * n), (m.height = _.height * n), (d = m.getContext('2d'))), - x(), - l && tb.put(t, m || y), - (e.image = m), - (e.svgElement = y), - (e.svgWidth = _.width), - (e.svgHeight = _.height) - } - } - function ob(e) { - if (!e || 0 === e.length) return [['rect']] - if (ee(e)) return [[e]] - for (var t = !0, n = 0; n < e.length; ++n) - if (!ee(e[n])) { - t = !1 - break - } - if (t) return ob([e]) - var r = [] - for (n = 0; n < e.length; ++n) ee(e[n]) ? r.push([e[n]]) : r.push(e[n]) - return r - } - function ib(e) { - if (!e || 0 === e.length) return [[0, 0]] - if (ne(e)) { - var t = Math.ceil(e) - return [[t, t]] - } - for (var n = !0, r = 0; r < e.length; ++r) - if (!ne(e[r])) { - n = !1 - break - } - if (n) return ib([e]) - var o = [] - for (r = 0; r < e.length; ++r) - if (ne(e[r])) { - t = Math.ceil(e[r]) - o.push([t, t]) - } else { - t = j(e[r], function (e) { - return Math.ceil(e) - }) - t.length % 2 === 1 ? o.push(t.concat(t)) : o.push(t) - } - return o - } - function ab(e) { - if (!e || ('object' === typeof e && 0 === e.length)) return [0, 0] - if (ne(e)) { - var t = Math.ceil(e) - return [t, t] - } - var n = j(e, function (e) { - return Math.ceil(e) - }) - return e.length % 2 ? n.concat(n) : n - } - function lb(e) { - return j(e, function (e) { - return sb(e) - }) - } - function sb(e) { - for (var t = 0, n = 0; n < e.length; ++n) t += e[n] - return e.length % 2 === 1 ? 2 * t : t - } - function ub(e, t) { - e.eachRawSeries(function (n) { - if (!e.isSeriesFiltered(n)) { - var r = n.getData() - r.hasItemVisual() && - r.each(function (e) { - var n = r.getItemVisual(e, 'decal') - if (n) { - var o = r.ensureUniqueItemVisual(e, 'style') - o.decal = rb(n, t) - } - }) - var o = r.getVisual('decal') - if (o) { - var i = r.getVisual('style') - i.decal = rb(o, t) - } - } - }) - } - var cb = new et(), - db = cb, - pb = {} - function hb(e, t) { - pb[e] = t - } - function fb(e) { - return pb[e] - } - var vb = 'undefined' !== typeof window, - gb = 1, - mb = 800, - yb = 900, - wb = 1e3, - _b = 2e3, - bb = 5e3, - xb = 1e3, - Sb = 1100, - Cb = 2e3, - kb = 3e3, - Mb = 4e3, - Ib = 4500, - Db = 4600, - Tb = 5e3, - Ab = 6e3, - Lb = 7e3, - Eb = { - PROCESSOR: { FILTER: wb, SERIES_FILTER: mb, STATISTIC: bb }, - VISUAL: { - LAYOUT: xb, - PROGRESSIVE_LAYOUT: Sb, - GLOBAL: Cb, - CHART: kb, - POST_CHART_LAYOUT: Db, - COMPONENT: Mb, - BRUSH: Tb, - CHART_ITEM: Ib, - ARIA: Ab, - DECAL: Lb, - }, - }, - Ob = '__flagInMainProcess', - zb = '__pendingUpdate', - Nb = '__needsUpdateStatus', - Pb = /^[a-zA-Z0-9_]+$/, - Rb = '__connectUpdateStatus', - Hb = 0, - Fb = 1, - Vb = 2 - function Bb(e) { - return function () { - for (var t = [], n = 0; n < arguments.length; n++) t[n] = arguments[n] - if (!this.isDisposed()) return Wb(this, e, t) - hx(this.id) - } - } - function Ub(e) { - return function () { - for (var t = [], n = 0; n < arguments.length; n++) t[n] = arguments[n] - return Wb(this, e, t) - } - } - function Wb(e, t, n) { - return (n[0] = n[0] && n[0].toLowerCase()), et.prototype[t].apply(e, n) - } - var jb, - $b, - qb, - Yb, - Zb, - Gb, - Kb, - Xb, - Jb, - Qb, - ex, - tx, - nx, - rx, - ox, - ix, - ax, - lx, - sx = (function (e) { - function t() { - return (null !== e && e.apply(this, arguments)) || this - } - return i(t, e), t - })(et), - ux = sx.prototype - ;(ux.on = Ub('on')), (ux.off = Ub('off')) - var cx = (function (e) { - function t(t, n, r) { - var o = e.call(this, new jw()) || this - ;(o._chartsViews = []), - (o._chartsMap = {}), - (o._componentsViews = []), - (o._componentsMap = {}), - (o._pendingActions = []), - (r = r || {}), - ee(n) && (n = _x[n]), - (o._dom = t) - var i = 'canvas', - a = !1, - l = (o._zr = Ri(t, { - renderer: r.renderer || i, - devicePixelRatio: r.devicePixelRatio, - width: r.width, - height: r.height, - ssr: r.ssr, - useDirtyRect: null == r.useDirtyRect ? a : r.useDirtyRect, - })) - ;(o._ssr = r.ssr), - (o._throttledZrFlush = aw(K(l.flush, l), 17)), - (n = z(n)), - n && Ef(n, !0), - (o._theme = n), - (o._locale = Zd(r.locale || qd)), - (o._coordSysMgr = new ef()) - var s = (o._api = ox(o)) - function u(e, t) { - return e.__prio - t.__prio - } - return ( - qt(yx, u), - qt(gx, u), - (o._scheduler = new Nw(o, s, gx, yx)), - (o._messageCenter = new sx()), - o._initEvents(), - (o.resize = K(o.resize, o)), - l.animation.on('frame', o._onframe, o), - Qb(l, o), - ex(l, o), - we(o), - o - ) - } - return ( - i(t, e), - (t.prototype._onframe = function () { - if (!this._disposed) { - lx(this) - var e = this._scheduler - if (this[zb]) { - var t = this[zb].silent - this[Ob] = !0 - try { - jb(this), Yb.update.call(this, null, this[zb].updateParams) - } catch (xm) { - throw ((this[Ob] = !1), (this[zb] = null), xm) - } - this._zr.flush(), (this[Ob] = !1), (this[zb] = null), Xb.call(this, t), Jb.call(this, t) - } else if (e.unfinished) { - var n = gb, - r = this._model, - o = this._api - e.unfinished = !1 - do { - var i = +new Date() - e.performSeriesTasks(r), - e.performDataProcessorTasks(r), - Gb(this, r), - e.performVisualTasks(r), - rx(this, this._model, o, 'remain', {}), - (n -= +new Date() - i) - } while (n > 0 && e.unfinished) - e.unfinished || this._zr.flush() - } - } - }), - (t.prototype.getDom = function () { - return this._dom - }), - (t.prototype.getId = function () { - return this.id - }), - (t.prototype.getZr = function () { - return this._zr - }), - (t.prototype.isSSR = function () { - return this._ssr - }), - (t.prototype.setOption = function (e, t, n) { - if (!this[Ob]) - if (this._disposed) hx(this.id) - else { - var r, o, i - if ( - (re(t) && - ((n = t.lazyUpdate), (r = t.silent), (o = t.replaceMerge), (i = t.transition), (t = t.notMerge)), - (this[Ob] = !0), - !this._model || t) - ) { - var a = new sf(this._api), - l = this._theme, - s = (this._model = new Zh()) - ;(s.scheduler = this._scheduler), (s.ssr = this._ssr), s.init(null, null, null, l, this._locale, a) - } - this._model.setOption(e, { replaceMerge: o }, mx) - var u = { seriesTransition: i, optionChanged: !0 } - if (n) (this[zb] = { silent: r, updateParams: u }), (this[Ob] = !1), this.getZr().wakeUp() - else { - try { - jb(this), Yb.update.call(this, null, u) - } catch (xm) { - throw ((this[zb] = null), (this[Ob] = !1), xm) - } - this._ssr || this._zr.flush(), - (this[zb] = null), - (this[Ob] = !1), - Xb.call(this, r), - Jb.call(this, r) - } - } - }), - (t.prototype.setTheme = function () { - vv('ECharts#setTheme() is DEPRECATED in ECharts 3.0') - }), - (t.prototype.getModel = function () { - return this._model - }), - (t.prototype.getOption = function () { - return this._model && this._model.getOption() - }), - (t.prototype.getWidth = function () { - return this._zr.getWidth() - }), - (t.prototype.getHeight = function () { - return this._zr.getHeight() - }), - (t.prototype.getDevicePixelRatio = function () { - return this._zr.painter.dpr || (vb && window.devicePixelRatio) || 1 - }), - (t.prototype.getRenderedCanvas = function (e) { - return this.renderToCanvas(e) - }), - (t.prototype.renderToCanvas = function (e) { - e = e || {} - var t = this._zr.painter - return t.getRenderedCanvas({ - backgroundColor: e.backgroundColor || this._model.get('backgroundColor'), - pixelRatio: e.pixelRatio || this.getDevicePixelRatio(), - }) - }), - (t.prototype.renderToSVGString = function (e) { - e = e || {} - var t = this._zr.painter - return t.renderToString({ useViewBox: e.useViewBox }) - }), - (t.prototype.getSvgDataURL = function () { - if (c.svgSupported) { - var e = this._zr, - t = e.storage.getDisplayList() - return ( - W(t, function (e) { - e.stopAnimation(null, !0) - }), - e.painter.toDataURL() - ) - } - }), - (t.prototype.getDataURL = function (e) { - if (!this._disposed) { - e = e || {} - var t = e.excludeComponents, - n = this._model, - r = [], - o = this - W(t, function (e) { - n.eachComponent({ mainType: e }, function (e) { - var t = o._componentsMap[e.__viewId] - t.group.ignore || (r.push(t), (t.group.ignore = !0)) - }) - }) - var i = - 'svg' === this._zr.painter.getType() - ? this.getSvgDataURL() - : this.renderToCanvas(e).toDataURL('image/' + ((e && e.type) || 'png')) - return ( - W(r, function (e) { - e.group.ignore = !1 - }), - i - ) - } - hx(this.id) - }), - (t.prototype.getConnectedDataURL = function (e) { - if (!this._disposed) { - var t = 'svg' === e.type, - n = this.group, - r = Math.min, - o = Math.max, - i = 1 / 0 - if (Sx[n]) { - var a = i, - l = i, - s = -i, - u = -i, - c = [], - d = (e && e.pixelRatio) || this.getDevicePixelRatio() - W(xx, function (i, d) { - if (i.group === n) { - var p = t ? i.getZr().painter.getSvgDom().innerHTML : i.renderToCanvas(z(e)), - h = i.getDom().getBoundingClientRect() - ;(a = r(h.left, a)), - (l = r(h.top, l)), - (s = o(h.right, s)), - (u = o(h.bottom, u)), - c.push({ dom: p, left: h.left, top: h.top }) - } - }), - (a *= d), - (l *= d), - (s *= d), - (u *= d) - var p = s - a, - h = u - l, - f = w.createCanvas(), - v = Ri(f, { renderer: t ? 'svg' : 'canvas' }) - if ((v.resize({ width: p, height: h }), t)) { - var g = '' - return ( - W(c, function (e) { - var t = e.left - a, - n = e.top - l - g += '' + e.dom + '' - }), - (v.painter.getSvgRoot().innerHTML = g), - e.connectedBackgroundColor && v.painter.setBackgroundColor(e.connectedBackgroundColor), - v.refreshImmediately(), - v.painter.toDataURL() - ) - } - return ( - e.connectedBackgroundColor && - v.add( - new pu({ - shape: { x: 0, y: 0, width: p, height: h }, - style: { fill: e.connectedBackgroundColor }, - }), - ), - W(c, function (e) { - var t = new ru({ style: { x: e.left * d - a, y: e.top * d - l, image: e.dom } }) - v.add(t) - }), - v.refreshImmediately(), - f.toDataURL('image/' + ((e && e.type) || 'png')) - ) - } - return this.getDataURL(e) - } - hx(this.id) - }), - (t.prototype.convertToPixel = function (e, t) { - return Zb(this, 'convertToPixel', e, t) - }), - (t.prototype.convertFromPixel = function (e, t) { - return Zb(this, 'convertFromPixel', e, t) - }), - (t.prototype.containPixel = function (e, t) { - if (!this._disposed) { - var n, - r = this._model, - o = Fa(r, e) - return ( - W( - o, - function (e, r) { - r.indexOf('Models') >= 0 && - W( - e, - function (e) { - var o = e.coordinateSystem - if (o && o.containPoint) n = n || !!o.containPoint(t) - else if ('seriesModels' === r) { - var i = this._chartsMap[e.__viewId] - i && i.containPoint && (n = n || i.containPoint(t, e)) - } else 0 - }, - this, - ) - }, - this, - ), - !!n - ) - } - hx(this.id) - }), - (t.prototype.getVisual = function (e, t) { - var n = this._model, - r = Fa(n, e, { defaultMainType: 'series' }), - o = r.seriesModel - var i = o.getData(), - a = r.hasOwnProperty('dataIndexInside') - ? r.dataIndexInside - : r.hasOwnProperty('dataIndex') - ? i.indexOfRawIndex(r.dataIndex) - : null - return null != a ? Gw(i, a, t) : Kw(i, t) - }), - (t.prototype.getViewOfComponentModel = function (e) { - return this._componentsMap[e.__viewId] - }), - (t.prototype.getViewOfSeriesModel = function (e) { - return this._chartsMap[e.__viewId] - }), - (t.prototype._initEvents = function () { - var e = this - W(px, function (t) { - var n = function (n) { - var r, - o = e.getModel(), - i = n.target, - a = 'globalout' === t - if ( - (a - ? (r = {}) - : i && - t_( - i, - function (e) { - var t = Lu(e) - if (t && null != t.dataIndex) { - var n = t.dataModel || o.getSeriesByIndex(t.seriesIndex) - return (r = (n && n.getDataParams(t.dataIndex, t.dataType)) || {}), !0 - } - if (t.eventData) return (r = R({}, t.eventData)), !0 - }, - !0, - ), - r) - ) { - var l = r.componentType, - s = r.componentIndex - ;('markLine' !== l && 'markPoint' !== l && 'markArea' !== l) || - ((l = 'series'), (s = r.seriesIndex)) - var u = l && null != s && o.getComponent(l, s), - c = u && e['series' === u.mainType ? '_chartsMap' : '_componentsMap'][u.__viewId] - 0, - (r.event = n), - (r.type = t), - (e._$eventProcessor.eventInfo = { targetEl: i, packedEvent: r, model: u, view: c }), - e.trigger(t, r) - } - } - ;(n.zrEventfulCallAtLast = !0), e._zr.on(t, n, e) - }), - W(vx, function (t, n) { - e._messageCenter.on( - n, - function (e) { - this.trigger(n, e) - }, - e, - ) - }), - W(['selectchanged'], function (t) { - e._messageCenter.on( - t, - function (e) { - this.trigger(t, e) - }, - e, - ) - }), - e_(this._messageCenter, this, this._api) - }), - (t.prototype.isDisposed = function () { - return this._disposed - }), - (t.prototype.clear = function () { - this._disposed ? hx(this.id) : this.setOption({ series: [] }, !0) - }), - (t.prototype.dispose = function () { - if (this._disposed) hx(this.id) - else { - this._disposed = !0 - var e = this.getDom() - e && ja(this.getDom(), kx, '') - var t = this, - n = t._api, - r = t._model - W(t._componentsViews, function (e) { - e.dispose(r, n) - }), - W(t._chartsViews, function (e) { - e.dispose(r, n) - }), - t._zr.dispose(), - (t._dom = - t._model = - t._chartsMap = - t._componentsMap = - t._chartsViews = - t._componentsViews = - t._scheduler = - t._api = - t._zr = - t._throttledZrFlush = - t._theme = - t._coordSysMgr = - t._messageCenter = - null), - delete xx[t.id] - } - }), - (t.prototype.resize = function (e) { - if (!this[Ob]) - if (this._disposed) hx(this.id) - else { - this._zr.resize(e) - var t = this._model - if ((this._loadingFX && this._loadingFX.resize(), t)) { - var n = t.resetOption('media'), - r = e && e.silent - this[zb] && (null == r && (r = this[zb].silent), (n = !0), (this[zb] = null)), (this[Ob] = !0) - try { - n && jb(this), - Yb.update.call(this, { type: 'resize', animation: R({ duration: 0 }, e && e.animation) }) - } catch (xm) { - throw ((this[Ob] = !1), xm) - } - ;(this[Ob] = !1), Xb.call(this, r), Jb.call(this, r) - } - } - }), - (t.prototype.showLoading = function (e, t) { - if (this._disposed) hx(this.id) - else if ((re(e) && ((t = e), (e = '')), (e = e || 'default'), this.hideLoading(), bx[e])) { - var n = bx[e](this._api, t), - r = this._zr - ;(this._loadingFX = n), r.add(n) - } - }), - (t.prototype.hideLoading = function () { - this._disposed - ? hx(this.id) - : (this._loadingFX && this._zr.remove(this._loadingFX), (this._loadingFX = null)) - }), - (t.prototype.makeActionFromEvent = function (e) { - var t = R({}, e) - return (t.type = vx[e.type]), t - }), - (t.prototype.dispatchAction = function (e, t) { - if (this._disposed) hx(this.id) - else if ((re(t) || (t = { silent: !!t }), fx[e.type] && this._model)) - if (this[Ob]) this._pendingActions.push(e) - else { - var n = t.silent - Kb.call(this, e, n) - var r = t.flush - r ? this._zr.flush() : !1 !== r && c.browser.weChat && this._throttledZrFlush(), - Xb.call(this, n), - Jb.call(this, n) - } - }), - (t.prototype.updateLabelLayout = function () { - db.trigger('series:layoutlabels', this._model, this._api, { updatedSeries: [] }) - }), - (t.prototype.appendData = function (e) { - if (this._disposed) hx(this.id) - else { - var t = e.seriesIndex, - n = this.getModel(), - r = n.getSeriesByIndex(t) - 0, r.appendData(e), (this._scheduler.unfinished = !0), this.getZr().wakeUp() - } - }), - (t.internalField = (function () { - function e(e) { - e.clearColorPalette(), - e.eachSeries(function (e) { - e.clearColorPalette() - }) - } - function t(e) { - var t = [], - n = [], - r = !1 - if ( - (e.eachComponent(function (e, o) { - var i = o.get('zlevel') || 0, - a = o.get('z') || 0, - l = o.getZLevelKey() - ;(r = r || !!l), - ('series' === e ? n : t).push({ zlevel: i, z: a, idx: o.componentIndex, type: e, key: l }) - }), - r) - ) { - var o, - i, - a = t.concat(n) - qt(a, function (e, t) { - return e.zlevel === t.zlevel ? e.z - t.z : e.zlevel - t.zlevel - }), - W(a, function (t) { - var n = e.getComponent(t.type, t.idx), - r = t.zlevel, - a = t.key - null != o && (r = Math.max(o, r)), - a ? (r === o && a !== i && r++, (i = a)) : i && (r === o && r++, (i = '')), - (o = r), - n.setZLevel(r) - }) - } - } - function n(e) { - for (var t = [], n = e.currentStates, r = 0; r < n.length; r++) { - var o = n[r] - 'emphasis' !== o && 'blur' !== o && 'select' !== o && t.push(o) - } - e.selected && e.states.select && t.push('select'), - e.hoverState === Fu && e.states.emphasis - ? t.push('emphasis') - : e.hoverState === Hu && e.states.blur && t.push('blur'), - e.useStates(t) - } - function r(e, t) { - var n = e._zr, - r = n.storage, - o = 0 - r.traverse(function (e) { - e.isGroup || o++ - }), - o > t.get('hoverLayerThreshold') && - !c.node && - !c.worker && - t.eachSeries(function (t) { - if (!t.preventUsingHoverLayer) { - var n = e._chartsMap[t.__viewId] - n.__alive && - n.eachRendered(function (e) { - e.states.emphasis && (e.states.emphasis.hoverLayer = !0) - }) - } - }) - } - function o(e, t) { - var n = e.get('blendMode') || null - t.eachRendered(function (e) { - e.isGroup || (e.style.blend = n) - }) - } - function a(e, t) { - if (!e.preventAutoZ) { - var n = e.get('z') || 0, - r = e.get('zlevel') || 0 - t.eachRendered(function (e) { - return l(e, n, r, -1 / 0), !0 - }) - } - } - function l(e, t, n, r) { - var o = e.getTextContent(), - i = e.getTextGuideLine(), - a = e.isGroup - if (a) for (var s = e.childrenRef(), u = 0; u < s.length; u++) r = Math.max(l(s[u], t, n, r), r) - else (e.z = t), (e.zlevel = n), (r = Math.max(e.z2, r)) - if ((o && ((o.z = t), (o.zlevel = n), isFinite(r) && (o.z2 = r + 2)), i)) { - var c = e.textGuideLineConfig - ;(i.z = t), (i.zlevel = n), isFinite(r) && (i.z2 = r + (c && c.showAbove ? 1 : -1)) - } - return r - } - function s(e, t) { - t.eachRendered(function (e) { - if (!Jc(e)) { - var t = e.getTextContent(), - n = e.getTextGuideLine() - e.stateTransition && (e.stateTransition = null), - t && t.stateTransition && (t.stateTransition = null), - n && n.stateTransition && (n.stateTransition = null), - e.hasState() - ? ((e.prevStates = e.currentStates), e.clearStates()) - : e.prevStates && (e.prevStates = null) - } - }) - } - function u(e, t) { - var r = e.getModel('stateAnimation'), - o = e.isAnimationEnabled(), - i = r.get('duration'), - a = i > 0 ? { duration: i, delay: r.get('delay'), easing: r.get('easing') } : null - t.eachRendered(function (e) { - if (e.states && e.states.emphasis) { - if (Jc(e)) return - if ((e instanceof Gs && qc(e), e.__dirty)) { - var t = e.prevStates - t && e.useStates(t) - } - if (o) { - e.stateTransition = a - var r = e.getTextContent(), - i = e.getTextGuideLine() - r && (r.stateTransition = a), i && (i.stateTransition = a) - } - e.__dirty && n(e) - } - }) - } - ;(jb = function (e) { - var t = e._scheduler - t.restorePipelines(e._model), t.prepareStageTasks(), $b(e, !0), $b(e, !1), t.plan() - }), - ($b = function (e, t) { - for ( - var n = e._model, - r = e._scheduler, - o = t ? e._componentsViews : e._chartsViews, - i = t ? e._componentsMap : e._chartsMap, - a = e._zr, - l = e._api, - s = 0; - s < o.length; - s++ - ) - o[s].__alive = !1 - function u(e) { - var s = e.__requireNewView - e.__requireNewView = !1 - var u = '_ec_' + e.id + '_' + e.type, - c = !s && i[u] - if (!c) { - var d = Ja(e.type), - p = t ? Ng.getClass(d.main, d.sub) : nw.getClass(d.sub) - 0, (c = new p()), c.init(n, l), (i[u] = c), o.push(c), a.add(c.group) - } - ;(e.__viewId = c.__id = u), - (c.__alive = !0), - (c.__model = e), - (c.group.__ecComponentInfo = { mainType: e.mainType, index: e.componentIndex }), - !t && r.prepareView(c, e, n, l) - } - t - ? n.eachComponent(function (e, t) { - 'series' !== e && u(t) - }) - : n.eachSeries(u) - for (s = 0; s < o.length; ) { - var c = o[s] - c.__alive - ? s++ - : (!t && c.renderTask.dispose(), - a.remove(c.group), - c.dispose(n, l), - o.splice(s, 1), - i[c.__id] === c && delete i[c.__id], - (c.__id = c.group.__ecComponentInfo = null)) - } - }), - (qb = function (e, t, n, r, o) { - var i = e._model - if ((i.setUpdatePayload(n), r)) { - var a = {} - ;(a[r + 'Id'] = n[r + 'Id']), (a[r + 'Index'] = n[r + 'Index']), (a[r + 'Name'] = n[r + 'Name']) - var l = { mainType: r, query: a } - o && (l.subType = o) - var s, - u = n.excludeSeriesId - null != u && - ((s = xe()), - W(va(u), function (e) { - var t = Ta(e, null) - null != t && s.set(t, !0) - })), - i && - i.eachComponent( - l, - function (t) { - var r = s && null !== s.get(t.id) - if (!r) - if ($c(n)) - if (t instanceof Og) - n.type !== ju || n.notBlur || t.get(['emphasis', 'disabled']) || Mc(t, n, e._api) - else { - var o = Ic(t.mainType, t.componentIndex, n.name, e._api), - i = o.focusSelf, - a = o.dispatchers - n.type === ju && i && !n.notBlur && kc(t.mainType, t.componentIndex, e._api), - a && - W(a, function (e) { - n.type === ju ? gc(e) : mc(e) - }) - } - else jc(n) && t instanceof Og && (Ac(t, n, e._api), Lc(t), ax(e)) - }, - e, - ), - i && - i.eachComponent( - l, - function (t) { - var n = s && null !== s.get(t.id) - n || c(e['series' === r ? '_chartsMap' : '_componentsMap'][t.__viewId]) - }, - e, - ) - } else W([].concat(e._componentsViews).concat(e._chartsViews), c) - function c(r) { - r && r.__alive && r[t] && r[t](r.__model, i, e._api, n) - } - }), - (Yb = { - prepareAndUpdate: function (e) { - jb(this), Yb.update.call(this, e, { optionChanged: null != e.newOption }) - }, - update: function (t, n) { - var r = this._model, - o = this._api, - i = this._zr, - a = this._coordSysMgr, - l = this._scheduler - if (r) { - r.setUpdatePayload(t), - l.restoreData(r, t), - l.performSeriesTasks(r), - a.create(r, o), - l.performDataProcessorTasks(r, t), - Gb(this, r), - a.update(r, o), - e(r), - l.performVisualTasks(r, t), - tx(this, r, o, t, n) - var s = r.get('backgroundColor') || 'transparent', - u = r.get('darkMode') - i.setBackgroundColor(s), - null != u && 'auto' !== u && i.setDarkMode(u), - db.trigger('afterupdate', r, o) - } - }, - updateTransform: function (t) { - var n = this, - r = this._model, - o = this._api - if (r) { - r.setUpdatePayload(t) - var i = [] - r.eachComponent(function (e, a) { - if ('series' !== e) { - var l = n.getViewOfComponentModel(a) - if (l && l.__alive) - if (l.updateTransform) { - var s = l.updateTransform(a, r, o, t) - s && s.update && i.push(l) - } else i.push(l) - } - }) - var a = xe() - r.eachSeries(function (e) { - var i = n._chartsMap[e.__viewId] - if (i.updateTransform) { - var l = i.updateTransform(e, r, o, t) - l && l.update && a.set(e.uid, 1) - } else a.set(e.uid, 1) - }), - e(r), - this._scheduler.performVisualTasks(r, t, { setDirty: !0, dirtyMap: a }), - rx(this, r, o, t, {}, a), - db.trigger('afterupdate', r, o) - } - }, - updateView: function (t) { - var n = this._model - n && - (n.setUpdatePayload(t), - nw.markUpdateMethod(t, 'updateView'), - e(n), - this._scheduler.performVisualTasks(n, t, { setDirty: !0 }), - tx(this, n, this._api, t, {}), - db.trigger('afterupdate', n, this._api)) - }, - updateVisual: function (t) { - var n = this, - r = this._model - r && - (r.setUpdatePayload(t), - r.eachSeries(function (e) { - e.getData().clearAllVisual() - }), - nw.markUpdateMethod(t, 'updateVisual'), - e(r), - this._scheduler.performVisualTasks(r, t, { visualType: 'visual', setDirty: !0 }), - r.eachComponent(function (e, o) { - if ('series' !== e) { - var i = n.getViewOfComponentModel(o) - i && i.__alive && i.updateVisual(o, r, n._api, t) - } - }), - r.eachSeries(function (e) { - var o = n._chartsMap[e.__viewId] - o.updateVisual(e, r, n._api, t) - }), - db.trigger('afterupdate', r, this._api)) - }, - updateLayout: function (e) { - Yb.update.call(this, e) - }, - }), - (Zb = function (e, t, n, r) { - if (e._disposed) hx(e.id) - else { - for ( - var o, i = e._model, a = e._coordSysMgr.getCoordinateSystems(), l = Fa(i, n), s = 0; - s < a.length; - s++ - ) { - var u = a[s] - if (u[t] && null != (o = u[t](i, l, r))) return o - } - 0 - } - }), - (Gb = function (e, t) { - var n = e._chartsMap, - r = e._scheduler - t.eachSeries(function (e) { - r.updateStreamModes(e, n[e.__viewId]) - }) - }), - (Kb = function (e, t) { - var n = this, - r = this.getModel(), - o = e.type, - i = e.escapeConnect, - a = fx[o], - l = a.actionInfo, - s = (l.update || 'update').split(':'), - u = s.pop(), - c = null != s[0] && Ja(s[0]) - this[Ob] = !0 - var d = [e], - p = !1 - e.batch && - ((p = !0), - (d = j(e.batch, function (t) { - return (t = H(R({}, t), e)), (t.batch = null), t - }))) - var h, - f = [], - v = jc(e), - g = $c(e) - if ( - (g && Sc(this._api), - W(d, function (t) { - if ( - ((h = a.action(t, n._model, n._api)), - (h = h || R({}, t)), - (h.type = l.event || h.type), - f.push(h), - g) - ) { - var r = Va(e), - o = r.queryOptionMap, - i = r.mainTypeSpecified, - s = i ? o.keys()[0] : 'series' - qb(n, u, t, s), ax(n) - } else v ? (qb(n, u, t, 'series'), ax(n)) : c && qb(n, u, t, c.main, c.sub) - }), - 'none' !== u && !g && !v && !c) - ) - try { - this[zb] ? (jb(this), Yb.update.call(this, e), (this[zb] = null)) : Yb[u].call(this, e) - } catch (xm) { - throw ((this[Ob] = !1), xm) - } - if (((h = p ? { type: l.event || o, escapeConnect: i, batch: f } : f[0]), (this[Ob] = !1), !t)) { - var m = this._messageCenter - if ((m.trigger(h.type, h), v)) { - var y = { - type: 'selectchanged', - escapeConnect: i, - selected: Ec(r), - isFromClick: e.isFromClick || !1, - fromAction: e.type, - fromActionPayload: e, - } - m.trigger(y.type, y) - } - } - }), - (Xb = function (e) { - var t = this._pendingActions - while (t.length) { - var n = t.shift() - Kb.call(this, n, e) - } - }), - (Jb = function (e) { - !e && this.trigger('updated') - }), - (Qb = function (e, t) { - e.on('rendered', function (n) { - t.trigger('rendered', n), - !e.animation.isFinished() || - t[zb] || - t._scheduler.unfinished || - t._pendingActions.length || - t.trigger('finished') - }) - }), - (ex = function (e, t) { - e.on('mouseover', function (e) { - var n = e.target, - r = t_(n, Bc) - r && (Dc(r, e, t._api), ax(t)) - }) - .on('mouseout', function (e) { - var n = e.target, - r = t_(n, Bc) - r && (Tc(r, e, t._api), ax(t)) - }) - .on('click', function (e) { - var n = e.target, - r = t_( - n, - function (e) { - return null != Lu(e).dataIndex - }, - !0, - ) - if (r) { - var o = r.selected ? 'unselect' : 'select', - i = Lu(r) - t._api.dispatchAction({ - type: o, - dataType: i.dataType, - dataIndexInside: i.dataIndex, - seriesIndex: i.seriesIndex, - isFromClick: !0, - }) - } - }) - }), - (tx = function (e, n, r, o, i) { - t(n), - nx(e, n, r, o, i), - W(e._chartsViews, function (e) { - e.__alive = !1 - }), - rx(e, n, r, o, i), - W(e._chartsViews, function (e) { - e.__alive || e.remove(n, r) - }) - }), - (nx = function (e, t, n, r, o, i) { - W(i || e._componentsViews, function (e) { - var o = e.__model - s(o, e), e.render(o, t, n, r), a(o, e), u(o, e) - }) - }), - (rx = function (e, t, n, i, l, c) { - var d = e._scheduler - ;(l = R(l || {}, { updatedSeries: t.getSeries() })), db.trigger('series:beforeupdate', t, n, l) - var p = !1 - t.eachSeries(function (t) { - var n = e._chartsMap[t.__viewId] - n.__alive = !0 - var r = n.renderTask - d.updatePayload(r, i), - s(t, n), - c && c.get(t.uid) && r.dirty(), - r.perform(d.getPerformArgs(r)) && (p = !0), - (n.group.silent = !!t.get('silent')), - o(t, n), - Lc(t) - }), - (d.unfinished = p || d.unfinished), - db.trigger('series:layoutlabels', t, n, l), - db.trigger('series:transition', t, n, l), - t.eachSeries(function (t) { - var n = e._chartsMap[t.__viewId] - a(t, n), u(t, n) - }), - r(e, t), - db.trigger('series:afterupdate', t, n, l) - }), - (ax = function (e) { - ;(e[Nb] = !0), e.getZr().wakeUp() - }), - (lx = function (e) { - e[Nb] && - (e.getZr().storage.traverse(function (e) { - Jc(e) || n(e) - }), - (e[Nb] = !1)) - }), - (ox = function (e) { - return new ((function (t) { - function n() { - return (null !== t && t.apply(this, arguments)) || this - } - return ( - i(n, t), - (n.prototype.getCoordinateSystems = function () { - return e._coordSysMgr.getCoordinateSystems() - }), - (n.prototype.getComponentByElement = function (t) { - while (t) { - var n = t.__ecComponentInfo - if (null != n) return e._model.getComponent(n.mainType, n.index) - t = t.parent - } - }), - (n.prototype.enterEmphasis = function (t, n) { - gc(t, n), ax(e) - }), - (n.prototype.leaveEmphasis = function (t, n) { - mc(t, n), ax(e) - }), - (n.prototype.enterBlur = function (t) { - yc(t), ax(e) - }), - (n.prototype.leaveBlur = function (t) { - wc(t), ax(e) - }), - (n.prototype.enterSelect = function (t) { - _c(t), ax(e) - }), - (n.prototype.leaveSelect = function (t) { - bc(t), ax(e) - }), - (n.prototype.getModel = function () { - return e.getModel() - }), - (n.prototype.getViewOfComponentModel = function (t) { - return e.getViewOfComponentModel(t) - }), - (n.prototype.getViewOfSeriesModel = function (t) { - return e.getViewOfSeriesModel(t) - }), - n - ) - })(Xh))(e) - }), - (ix = function (e) { - function t(e, t) { - for (var n = 0; n < e.length; n++) { - var r = e[n] - r[Rb] = t - } - } - W(vx, function (n, r) { - e._messageCenter.on(r, function (n) { - if (Sx[e.group] && e[Rb] !== Hb) { - if (n && n.escapeConnect) return - var r = e.makeActionFromEvent(n), - o = [] - W(xx, function (t) { - t !== e && t.group === e.group && o.push(t) - }), - t(o, Hb), - W(o, function (e) { - e[Rb] !== Fb && e.dispatchAction(r) - }), - t(o, Vb) - } - }) - }) - }) - })()), - t - ) - })(et), - dx = cx.prototype - ;(dx.on = Bb('on')), - (dx.off = Bb('off')), - (dx.one = function (e, t, n) { - var r = this - function o() { - for (var n = [], i = 0; i < arguments.length; i++) n[i] = arguments[i] - t && t.apply && t.apply(this, n), r.off(e, o) - } - vv('ECharts#one is deprecated.'), this.on.call(this, e, o, n) - }) - var px = [ - 'click', - 'dblclick', - 'mouseover', - 'mouseout', - 'mousemove', - 'mousedown', - 'mouseup', - 'globalout', - 'contextmenu', - ] - function hx(e) { - 0 - } - var fx = {}, - vx = {}, - gx = [], - mx = [], - yx = [], - _x = {}, - bx = {}, - xx = {}, - Sx = {}, - Cx = +new Date() - 0, - kx = (new Date(), '_echarts_instance_') - function Mx(e, t, n) { - var r = !(n && n.ssr) - if (r) { - 0 - var o = Ix(e) - if (o) return o - 0 - } - var i = new cx(e, t, n) - return (i.id = 'ec_' + Cx++), (xx[i.id] = i), r && ja(e, kx, i.id), ix(i), db.trigger('afterinit', i), i - } - function Ix(e) { - return xx[$a(e, kx)] - } - function Dx(e, t) { - _x[e] = t - } - function Tx(e) { - F(mx, e) < 0 && mx.push(e) - } - function Ax(e, t) { - Fx(gx, e, t, _b) - } - function Lx(e) { - Ox('afterinit', e) - } - function Ex(e) { - Ox('afterupdate', e) - } - function Ox(e, t) { - db.on(e, t) - } - function zx(e, t, n) { - Q(t) && ((n = t), (t = '')) - var r = re(e) ? e.type : [e, (e = { event: t })][0] - ;(e.event = (e.event || r).toLowerCase()), - (t = e.event), - vx[t] || (ge(Pb.test(r) && Pb.test(t)), fx[r] || (fx[r] = { action: n, actionInfo: e }), (vx[t] = r)) - } - function Nx(e, t) { - ef.register(e, t) - } - function Px(e, t) { - Fx(yx, e, t, xb, 'layout') - } - function Rx(e, t) { - Fx(yx, e, t, kb, 'visual') - } - var Hx = [] - function Fx(e, t, n, r, o) { - if (((Q(t) || re(t)) && ((n = t), (t = r)), !(F(Hx, n) >= 0))) { - Hx.push(n) - var i = Nw.wrapStageHandler(n, o) - ;(i.__prio = t), (i.__raw = n), e.push(i) - } - } - function Vx(e, t) { - bx[e] = t - } - function Bx(e, t, n) { - var r = fb('registerMap') - r && r(e, t, n) - } - var Ux = Ev - Rx(Cb, fw), - Rx(Ib, gw), - Rx(Ib, mw), - Rx(Cb, Yw), - Rx(Ib, Zw), - Rx(Lb, ub), - Tx(Ef), - Ax(yb, Of), - Vx('default', ww), - zx({ type: ju, event: ju, update: ju }, Ie), - zx({ type: $u, event: $u, update: $u }, Ie), - zx({ type: qu, event: qu, update: qu }, Ie), - zx({ type: Yu, event: Yu, update: Yu }, Ie), - zx({ type: Zu, event: Zu, update: Zu }, Ie), - Dx('light', Rw), - Dx('dark', Ww) - var Wx = [], - jx = { - registerPreprocessor: Tx, - registerProcessor: Ax, - registerPostInit: Lx, - registerPostUpdate: Ex, - registerUpdateLifecycle: Ox, - registerAction: zx, - registerCoordinateSystem: Nx, - registerLayout: Px, - registerVisual: Rx, - registerTransform: Ux, - registerLoading: Vx, - registerMap: Bx, - registerImpl: hb, - PRIORITY: Eb, - ComponentModel: ih, - ComponentView: Ng, - SeriesModel: Og, - ChartView: nw, - registerComponentModel: function (e) { - ih.registerClass(e) - }, - registerComponentView: function (e) { - Ng.registerClass(e) - }, - registerSeriesModel: function (e) { - Og.registerClass(e) - }, - registerChartView: function (e) { - nw.registerClass(e) - }, - registerSubTypeDefaulter: function (e, t) { - ih.registerSubTypeDefaulter(e, t) - }, - registerPainter: function (e, t) { - Hi(e, t) - }, - } - function $x(e) { - J(e) - ? W(e, function (e) { - $x(e) - }) - : F(Wx, e) >= 0 || (Wx.push(e), Q(e) && (e = { install: e }), e.install(jx)) - } - var qx = 2 * Math.PI, - Yx = Ss.CMD, - Zx = ['top', 'right', 'bottom', 'left'] - function Gx(e, t, n, r, o) { - var i = n.width, - a = n.height - switch (e) { - case 'top': - r.set(n.x + i / 2, n.y - t), o.set(0, -1) - break - case 'bottom': - r.set(n.x + i / 2, n.y + a + t), o.set(0, 1) - break - case 'left': - r.set(n.x - t, n.y + a / 2), o.set(-1, 0) - break - case 'right': - r.set(n.x + i + t, n.y + a / 2), o.set(1, 0) - break - } - } - function Kx(e, t, n, r, o, i, a, l, s) { - ;(a -= e), (l -= t) - var u = Math.sqrt(a * a + l * l) - ;(a /= u), (l /= u) - var c = a * n + e, - d = l * n + t - if (Math.abs(r - o) % qx < 1e-4) return (s[0] = c), (s[1] = d), u - n - if (i) { - var p = r - ;(r = Ds(o)), (o = Ds(p)) - } else (r = Ds(r)), (o = Ds(o)) - r > o && (o += qx) - var h = Math.atan2(l, a) - if ((h < 0 && (h += qx), (h >= r && h <= o) || (h + qx >= r && h + qx <= o))) - return (s[0] = c), (s[1] = d), u - n - var f = n * Math.cos(r) + e, - v = n * Math.sin(r) + t, - g = n * Math.cos(o) + e, - m = n * Math.sin(o) + t, - y = (f - a) * (f - a) + (v - l) * (v - l), - w = (g - a) * (g - a) + (m - l) * (m - l) - return y < w ? ((s[0] = f), (s[1] = v), Math.sqrt(y)) : ((s[0] = g), (s[1] = m), Math.sqrt(w)) - } - function Xx(e, t, n, r, o, i, a, l) { - var s = o - e, - u = i - t, - c = n - e, - d = r - t, - p = Math.sqrt(c * c + d * d) - ;(c /= p), (d /= p) - var h = s * c + u * d, - f = h / p - l && (f = Math.min(Math.max(f, 0), 1)), (f *= p) - var v = (a[0] = e + f * c), - g = (a[1] = t + f * d) - return Math.sqrt((v - o) * (v - o) + (g - i) * (g - i)) - } - function Jx(e, t, n, r, o, i, a) { - n < 0 && ((e += n), (n = -n)), r < 0 && ((t += r), (r = -r)) - var l = e + n, - s = t + r, - u = (a[0] = Math.min(Math.max(o, e), l)), - c = (a[1] = Math.min(Math.max(i, t), s)) - return Math.sqrt((u - o) * (u - o) + (c - i) * (c - i)) - } - var Qx = [] - function eS(e, t, n) { - var r = Jx(t.x, t.y, t.width, t.height, e.x, e.y, Qx) - return n.set(Qx[0], Qx[1]), r - } - function tS(e, t, n) { - for (var r, o, i = 0, a = 0, l = 0, s = 0, u = 1 / 0, c = t.data, d = e.x, p = e.y, h = 0; h < c.length; ) { - var f = c[h++] - 1 === h && ((i = c[h]), (a = c[h + 1]), (l = i), (s = a)) - var v = u - switch (f) { - case Yx.M: - ;(l = c[h++]), (s = c[h++]), (i = l), (a = s) - break - case Yx.L: - ;(v = Xx(i, a, c[h], c[h + 1], d, p, Qx, !0)), (i = c[h++]), (a = c[h++]) - break - case Yx.C: - ;(v = xn(i, a, c[h++], c[h++], c[h++], c[h++], c[h], c[h + 1], d, p, Qx)), (i = c[h++]), (a = c[h++]) - break - case Yx.Q: - ;(v = Tn(i, a, c[h++], c[h++], c[h], c[h + 1], d, p, Qx)), (i = c[h++]), (a = c[h++]) - break - case Yx.A: - var g = c[h++], - m = c[h++], - y = c[h++], - w = c[h++], - _ = c[h++], - b = c[h++] - h += 1 - var x = !!(1 - c[h++]) - ;(r = Math.cos(_) * y + g), (o = Math.sin(_) * w + m), h <= 1 && ((l = r), (s = o)) - var S = ((d - g) * w) / y + g - ;(v = Kx(g, m, w, _, _ + b, x, S, p, Qx)), (i = Math.cos(_ + b) * y + g), (a = Math.sin(_ + b) * w + m) - break - case Yx.R: - ;(l = i = c[h++]), (s = a = c[h++]) - var C = c[h++], - k = c[h++] - v = Jx(l, s, C, k, d, p, Qx) - break - case Yx.Z: - ;(v = Xx(i, a, l, s, d, p, Qx, !0)), (i = l), (a = s) - break - } - v < u && ((u = v), n.set(Qx[0], Qx[1])) - } - return u - } - var nS = new Ko(), - rS = new Ko(), - oS = new Ko(), - iS = new Ko(), - aS = new Ko() - function lS(e, t) { - if (e) { - var n = e.getTextGuideLine(), - r = e.getTextContent() - if (r && n) { - var o = e.textGuideLineConfig || {}, - i = [ - [0, 0], - [0, 0], - [0, 0], - ], - a = o.candidates || Zx, - l = r.getBoundingRect().clone() - l.applyTransform(r.getComputedTransform()) - var s = 1 / 0, - u = o.anchor, - c = e.getComputedTransform(), - d = c && Po([], c), - p = t.get('length2') || 0 - u && oS.copy(u) - for (var h = 0; h < a.length; h++) { - var f = a[h] - Gx(f, 0, l, nS, iS), Ko.scaleAndAdd(rS, nS, iS, p), rS.transform(d) - var v = e.getBoundingRect(), - g = u ? u.distance(rS) : e instanceof Gs ? tS(rS, e.path, oS) : eS(rS, v, oS) - g < s && ((s = g), rS.transform(c), oS.transform(c), oS.toArray(i[0]), rS.toArray(i[1]), nS.toArray(i[2])) - } - cS(i, t.get('minTurnAngle')), n.setShape({ points: i }) - } - } - } - var sS = [], - uS = new Ko() - function cS(e, t) { - if (t <= 180 && t > 0) { - ;(t = (t / 180) * Math.PI), - nS.fromArray(e[0]), - rS.fromArray(e[1]), - oS.fromArray(e[2]), - Ko.sub(iS, nS, rS), - Ko.sub(aS, oS, rS) - var n = iS.len(), - r = aS.len() - if (!(n < 0.001 || r < 0.001)) { - iS.scale(1 / n), aS.scale(1 / r) - var o = iS.dot(aS), - i = Math.cos(t) - if (i < o) { - var a = Xx(rS.x, rS.y, oS.x, oS.y, nS.x, nS.y, sS, !1) - uS.fromArray(sS), uS.scaleAndAdd(aS, a / Math.tan(Math.PI - t)) - var l = oS.x !== rS.x ? (uS.x - rS.x) / (oS.x - rS.x) : (uS.y - rS.y) / (oS.y - rS.y) - if (isNaN(l)) return - l < 0 ? Ko.copy(uS, rS) : l > 1 && Ko.copy(uS, oS), uS.toArray(e[1]) - } - } - } - } - function dS(e, t, n) { - if (n <= 180 && n > 0) { - ;(n = (n / 180) * Math.PI), - nS.fromArray(e[0]), - rS.fromArray(e[1]), - oS.fromArray(e[2]), - Ko.sub(iS, rS, nS), - Ko.sub(aS, oS, rS) - var r = iS.len(), - o = aS.len() - if (!(r < 0.001 || o < 0.001)) { - iS.scale(1 / r), aS.scale(1 / o) - var i = iS.dot(t), - a = Math.cos(n) - if (i < a) { - var l = Xx(rS.x, rS.y, oS.x, oS.y, nS.x, nS.y, sS, !1) - uS.fromArray(sS) - var s = Math.PI / 2, - u = Math.acos(aS.dot(t)), - c = s + u - n - if (c >= s) Ko.copy(uS, oS) - else { - uS.scaleAndAdd(aS, l / Math.tan(Math.PI / 2 - c)) - var d = oS.x !== rS.x ? (uS.x - rS.x) / (oS.x - rS.x) : (uS.y - rS.y) / (oS.y - rS.y) - if (isNaN(d)) return - d < 0 ? Ko.copy(uS, rS) : d > 1 && Ko.copy(uS, oS) - } - uS.toArray(e[1]) - } - } - } - } - function pS(e, t, n, r) { - var o = 'normal' === n, - i = o ? e : e.ensureState(n) - i.ignore = t - var a = r.get('smooth') - a && !0 === a && (a = 0.3), (i.shape = i.shape || {}), a > 0 && (i.shape.smooth = a) - var l = r.getModel('lineStyle').getLineStyle() - o ? e.useStyle(l) : (i.style = l) - } - function hS(e, t) { - var n = t.smooth, - r = t.points - if (r) - if ((e.moveTo(r[0][0], r[0][1]), n > 0 && r.length >= 3)) { - var o = We(r[0], r[1]), - i = We(r[1], r[2]) - if (!o || !i) return e.lineTo(r[1][0], r[1][1]), void e.lineTo(r[2][0], r[2][1]) - var a = Math.min(o, i) * n, - l = qe([], r[1], r[0], a / o), - s = qe([], r[1], r[2], a / i), - u = qe([], l, s, 0.5) - e.bezierCurveTo(l[0], l[1], l[0], l[1], u[0], u[1]), - e.bezierCurveTo(s[0], s[1], s[0], s[1], r[2][0], r[2][1]) - } else for (var c = 1; c < r.length; c++) e.lineTo(r[c][0], r[c][1]) - } - function fS(e, t, n) { - var r = e.getTextGuideLine(), - o = e.getTextContent() - if (o) { - for (var i = t.normal, a = i.get('show'), l = o.ignore, s = 0; s < Bu.length; s++) { - var u = Bu[s], - c = t[u], - d = 'normal' === u - if (c) { - var p = c.get('show'), - h = d ? l : pe(o.states[u] && o.states[u].ignore, l) - if (h || !pe(p, a)) { - var f = d ? r : r && r.states[u] - f && (f.ignore = !0) - continue - } - r || - ((r = new Vm()), - e.setTextGuideLine(r), - d || (!l && a) || pS(r, !0, 'normal', t.normal), - e.stateProxy && (r.stateProxy = e.stateProxy)), - pS(r, !1, u, c) - } - } - if (r) { - H(r.style, n), (r.style.fill = null) - var v = i.get('showAbove'), - g = (e.textGuideLineConfig = e.textGuideLineConfig || {}) - ;(g.showAbove = v || !1), (r.buildPath = hS) - } - } else r && e.removeTextGuideLine() - } - function vS(e, t) { - t = t || 'labelLine' - for (var n = { normal: e.getModel(t) }, r = 0; r < Vu.length; r++) { - var o = Vu[r] - n[o] = e.getModel([o, t]) - } - return n - } - function gS(e) { - for (var t = [], n = 0; n < e.length; n++) { - var r = e[n] - if (!r.defaultAttr.ignore) { - var o = r.label, - i = o.getComputedTransform(), - a = o.getBoundingRect(), - l = !i || (i[1] < 1e-5 && i[2] < 1e-5), - s = o.style.margin || 0, - u = a.clone() - u.applyTransform(i), (u.x -= s / 2), (u.y -= s / 2), (u.width += s), (u.height += s) - var c = l ? new py(a, i) : null - t.push({ - label: o, - labelLine: r.labelLine, - rect: u, - localRect: a, - obb: c, - priority: r.priority, - defaultAttr: r.defaultAttr, - layoutOption: r.computedLayoutOption, - axisAligned: l, - transform: i, - }) - } - } - return t - } - function mS(e, t, n, r, o, i) { - var a = e.length - if (!(a < 2)) { - e.sort(function (e, n) { - return e.rect[t] - n.rect[t] - }) - for (var l, s = 0, u = !1, c = [], d = 0, p = 0; p < a; p++) { - var h = e[p], - f = h.rect - ;(l = f[t] - s), l < 0 && ((f[t] -= l), (h.label[t] -= l), (u = !0)) - var v = Math.max(-l, 0) - c.push(v), (d += v), (s = f[t] + f[n]) - } - d > 0 && i && x(-d / a, 0, a) - var g, - m, - y = e[0], - w = e[a - 1] - return ( - _(), - g < 0 && S(-g, 0.8), - m < 0 && S(m, 0.8), - _(), - b(g, m, 1), - b(m, g, -1), - _(), - g < 0 && C(-g), - m < 0 && C(m), - u - ) - } - function _() { - ;(g = y.rect[t] - r), (m = o - w.rect[t] - w.rect[n]) - } - function b(e, t, n) { - if (e < 0) { - var r = Math.min(t, -e) - if (r > 0) { - x(r * n, 0, a) - var o = r + e - o < 0 && S(-o * n, 1) - } else S(-e * n, 1) - } - } - function x(n, r, o) { - 0 !== n && (u = !0) - for (var i = r; i < o; i++) { - var a = e[i], - l = a.rect - ;(l[t] += n), (a.label[t] += n) - } - } - function S(r, o) { - for (var i = [], l = 0, s = 1; s < a; s++) { - var u = e[s - 1].rect, - c = Math.max(e[s].rect[t] - u[t] - u[n], 0) - i.push(c), (l += c) - } - if (l) { - var d = Math.min(Math.abs(r) / l, o) - if (r > 0) - for (s = 0; s < a - 1; s++) { - var p = i[s] * d - x(p, 0, s + 1) - } - else - for (s = a - 1; s > 0; s--) { - p = i[s - 1] * d - x(-p, s, a) - } - } - } - function C(e) { - var t = e < 0 ? -1 : 1 - e = Math.abs(e) - for (var n = Math.ceil(e / (a - 1)), r = 0; r < a - 1; r++) - if ((t > 0 ? x(n, 0, r + 1) : x(-n, a - r - 1, a), (e -= n), e <= 0)) return - } - } - function yS(e, t, n, r) { - return mS(e, 'x', 'width', t, n, r) - } - function wS(e, t, n, r) { - return mS(e, 'y', 'height', t, n, r) - } - function _S(e) { - var t = [] - e.sort(function (e, t) { - return t.priority - e.priority - }) - var n = new ai(0, 0, 0, 0) - function r(e) { - if (!e.ignore) { - var t = e.ensureState('emphasis') - null == t.ignore && (t.ignore = !1) - } - e.ignore = !0 - } - for (var o = 0; o < e.length; o++) { - var i = e[o], - a = i.axisAligned, - l = i.localRect, - s = i.transform, - u = i.label, - c = i.labelLine - n.copy(i.rect), (n.width -= 0.1), (n.height -= 0.1), (n.x += 0.05), (n.y += 0.05) - for (var d = i.obb, p = !1, h = 0; h < t.length; h++) { - var f = t[h] - if (n.intersect(f.rect)) { - if (a && f.axisAligned) { - p = !0 - break - } - if ((f.obb || (f.obb = new py(f.localRect, f.transform)), d || (d = new py(l, s)), d.intersect(f.obb))) { - p = !0 - break - } - } - } - p - ? (r(u), c && r(c)) - : (u.attr('ignore', i.defaultAttr.ignore), c && c.attr('ignore', i.defaultAttr.labelGuideIgnore), t.push(i)) - } - } - function bS(e) { - if (e) { - for (var t = [], n = 0; n < e.length; n++) t.push(e[n].slice()) - return t - } - } - function xS(e, t) { - var n = e.label, - r = t && t.getTextGuideLine() - return { - dataIndex: e.dataIndex, - dataType: e.dataType, - seriesIndex: e.seriesModel.seriesIndex, - text: e.label.style.text, - rect: e.hostRect, - labelRect: e.rect, - align: n.style.align, - verticalAlign: n.style.verticalAlign, - labelLinePoints: bS(r && r.shape.points), - } - } - var SS = ['align', 'verticalAlign', 'width', 'height', 'fontSize'], - CS = new Zo(), - kS = Ra(), - MS = Ra() - function IS(e, t, n) { - for (var r = 0; r < n.length; r++) { - var o = n[r] - null != t[o] && (e[o] = t[o]) - } - } - var DS = ['x', 'y', 'rotation'], - TS = (function () { - function e() { - ;(this._labelList = []), (this._chartViewList = []) - } - return ( - (e.prototype.clearLabels = function () { - ;(this._labelList = []), (this._chartViewList = []) - }), - (e.prototype._addLabel = function (e, t, n, r, o) { - var i = r.style, - a = r.__hostTarget, - l = a.textConfig || {}, - s = r.getComputedTransform(), - u = r.getBoundingRect().plain() - ai.applyTransform(u, u, s), - s - ? CS.setLocalTransform(s) - : ((CS.x = CS.y = CS.rotation = CS.originX = CS.originY = 0), (CS.scaleX = CS.scaleY = 1)) - var c, - d = r.__hostTarget - if (d) { - c = d.getBoundingRect().plain() - var p = d.getComputedTransform() - ai.applyTransform(c, c, p) - } - var h = c && d.getTextGuideLine() - this._labelList.push({ - label: r, - labelLine: h, - seriesModel: n, - dataIndex: e, - dataType: t, - layoutOption: o, - computedLayoutOption: null, - rect: u, - hostRect: c, - priority: c ? c.width * c.height : 0, - defaultAttr: { - ignore: r.ignore, - labelGuideIgnore: h && h.ignore, - x: CS.x, - y: CS.y, - scaleX: CS.scaleX, - scaleY: CS.scaleY, - rotation: CS.rotation, - style: { - x: i.x, - y: i.y, - align: i.align, - verticalAlign: i.verticalAlign, - width: i.width, - height: i.height, - fontSize: i.fontSize, - }, - cursor: r.cursor, - attachedPos: l.position, - attachedRot: l.rotation, - }, - }) - }), - (e.prototype.addLabelsOfSeries = function (e) { - var t = this - this._chartViewList.push(e) - var n = e.__model, - r = n.get('labelLayout') - ;(Q(r) || Z(r).length) && - e.group.traverse(function (e) { - if (e.ignore) return !0 - var o = e.getTextContent(), - i = Lu(e) - o && !o.disableLabelLayout && t._addLabel(i.dataIndex, i.dataType, n, o, r) - }) - }), - (e.prototype.updateLayoutConfig = function (e) { - var t = e.getWidth(), - n = e.getHeight() - function r(e, t) { - return function () { - lS(e, t) - } - } - for (var o = 0; o < this._labelList.length; o++) { - var i = this._labelList[o], - a = i.label, - l = a.__hostTarget, - s = i.defaultAttr, - u = void 0 - ;(u = Q(i.layoutOption) ? i.layoutOption(xS(i, l)) : i.layoutOption), - (u = u || {}), - (i.computedLayoutOption = u) - var c = Math.PI / 180 - l && - l.setTextConfig({ - local: !1, - position: null != u.x || null != u.y ? null : s.attachedPos, - rotation: null != u.rotate ? u.rotate * c : s.attachedRot, - offset: [u.dx || 0, u.dy || 0], - }) - var d = !1 - if ( - (null != u.x - ? ((a.x = Wi(u.x, t)), a.setStyle('x', 0), (d = !0)) - : ((a.x = s.x), a.setStyle('x', s.style.x)), - null != u.y - ? ((a.y = Wi(u.y, n)), a.setStyle('y', 0), (d = !0)) - : ((a.y = s.y), a.setStyle('y', s.style.y)), - u.labelLinePoints) - ) { - var p = l.getTextGuideLine() - p && (p.setShape({ points: u.labelLinePoints }), (d = !1)) - } - var h = kS(a) - ;(h.needsUpdateLabelLine = d), - (a.rotation = null != u.rotate ? u.rotate * c : s.rotation), - (a.scaleX = s.scaleX), - (a.scaleY = s.scaleY) - for (var f = 0; f < SS.length; f++) { - var v = SS[f] - a.setStyle(v, null != u[v] ? u[v] : s.style[v]) - } - if (u.draggable) { - if (((a.draggable = !0), (a.cursor = 'move'), l)) { - var g = i.seriesModel - if (null != i.dataIndex) { - var m = i.seriesModel.getData(i.dataType) - g = m.getItemModel(i.dataIndex) - } - a.on('drag', r(l, g.getModel('labelLine'))) - } - } else a.off('drag'), (a.cursor = s.cursor) - } - }), - (e.prototype.layout = function (e) { - var t = e.getWidth(), - n = e.getHeight(), - r = gS(this._labelList), - o = q(r, function (e) { - return 'shiftX' === e.layoutOption.moveOverlap - }), - i = q(r, function (e) { - return 'shiftY' === e.layoutOption.moveOverlap - }) - yS(o, 0, t), wS(i, 0, n) - var a = q(r, function (e) { - return e.layoutOption.hideOverlap - }) - _S(a) - }), - (e.prototype.processLabelsOverall = function () { - var e = this - W(this._chartViewList, function (t) { - var n = t.__model, - r = t.ignoreLabelLineUpdate, - o = n.isAnimationEnabled() - t.group.traverse(function (t) { - if (t.ignore && !t.forceLabelAnimation) return !0 - var i = !r, - a = t.getTextContent() - !i && a && (i = kS(a).needsUpdateLabelLine), - i && e._updateLabelLine(t, n), - o && e._animateLabels(t, n) - }) - }) - }), - (e.prototype._updateLabelLine = function (e, t) { - var n = e.getTextContent(), - r = Lu(e), - o = r.dataIndex - if (n && null != o) { - var i = t.getData(r.dataType), - a = i.getItemModel(o), - l = {}, - s = i.getItemVisual(o, 'style'), - u = i.getVisual('drawType') - l.stroke = s[u] - var c = a.getModel('labelLine') - fS(e, vS(a), l), lS(e, c) - } - }), - (e.prototype._animateLabels = function (e, t) { - var n = e.getTextContent(), - r = e.getTextGuideLine() - if (n && (e.forceLabelAnimation || (!n.ignore && !n.invisible && !e.disableLabelAnimation && !Jc(e)))) { - var o = kS(n), - i = o.oldLayout, - a = Lu(e), - l = a.dataIndex, - s = { x: n.x, y: n.y, rotation: n.rotation }, - u = t.getData(a.dataType) - if (i) { - n.attr(i) - var c = e.prevStates - c && - (F(c, 'select') >= 0 && n.attr(o.oldLayoutSelect), - F(c, 'emphasis') >= 0 && n.attr(o.oldLayoutEmphasis)), - Kc(n, s, t, l) - } else if ((n.attr(s), !yd(n).valueAnimation)) { - var d = pe(n.style.opacity, 1) - ;(n.style.opacity = 0), Xc(n, { style: { opacity: d } }, t, l) - } - if (((o.oldLayout = s), n.states.select)) { - var p = (o.oldLayoutSelect = {}) - IS(p, s, DS), IS(p, n.states.select, DS) - } - if (n.states.emphasis) { - var h = (o.oldLayoutEmphasis = {}) - IS(h, s, DS), IS(h, n.states.emphasis, DS) - } - _d(n, l, u, t, t) - } - if (r && !r.ignore && !r.invisible) { - ;(o = MS(r)), (i = o.oldLayout) - var f = { points: r.shape.points } - i - ? (r.attr({ shape: i }), Kc(r, { shape: f }, t)) - : (r.setShape(f), (r.style.strokePercent = 0), Xc(r, { style: { strokePercent: 1 } }, t)), - (o.oldLayout = f) - } - }), - e - ) - })(), - AS = TS, - LS = Ra() - function ES(e) { - e.registerUpdateLifecycle('series:beforeupdate', function (e, t, n) { - var r = LS(t).labelManager - r || (r = LS(t).labelManager = new AS()), r.clearLabels() - }), - e.registerUpdateLifecycle('series:layoutlabels', function (e, t, n) { - var r = LS(t).labelManager - n.updatedSeries.forEach(function (e) { - r.addLabelsOfSeries(t.getViewOfSeriesModel(e)) - }), - r.updateLayoutConfig(t), - r.layout(t), - r.processLabelsOverall() - }) - } - function OS(e, t, n) { - var r = w.createCanvas(), - o = t.getWidth(), - i = t.getHeight(), - a = r.style - return ( - a && - ((a.position = 'absolute'), - (a.left = '0'), - (a.top = '0'), - (a.width = o + 'px'), - (a.height = i + 'px'), - r.setAttribute('data-zr-dom-id', e)), - (r.width = o * n), - (r.height = i * n), - r - ) - } - $x(ES) - var zS = (function (e) { - function t(t, n, r) { - var o, - i = e.call(this) || this - ;(i.motionBlur = !1), - (i.lastFrameAlpha = 0.7), - (i.dpr = 1), - (i.virtual = !1), - (i.config = {}), - (i.incremental = !1), - (i.zlevel = 0), - (i.maxRepaintRectCount = 5), - (i.__dirty = !0), - (i.__firstTimePaint = !0), - (i.__used = !1), - (i.__drawIndex = 0), - (i.__startIndex = 0), - (i.__endIndex = 0), - (i.__prevStartIndex = null), - (i.__prevEndIndex = null), - (r = r || Co), - 'string' === typeof t ? (o = OS(t, n, r)) : re(t) && ((o = t), (t = o.id)), - (i.id = t), - (i.dom = o) - var a = o.style - return ( - a && - (ke(o), - (o.onselectstart = function () { - return !1 - }), - (a.padding = '0'), - (a.margin = '0'), - (a.borderWidth = '0')), - (i.painter = n), - (i.dpr = r), - i - ) - } - return ( - Ae(t, e), - (t.prototype.getElementCount = function () { - return this.__endIndex - this.__startIndex - }), - (t.prototype.afterBrush = function () { - ;(this.__prevStartIndex = this.__startIndex), (this.__prevEndIndex = this.__endIndex) - }), - (t.prototype.initContext = function () { - ;(this.ctx = this.dom.getContext('2d')), (this.ctx.dpr = this.dpr) - }), - (t.prototype.setUnpainted = function () { - this.__firstTimePaint = !0 - }), - (t.prototype.createBackBuffer = function () { - var e = this.dpr - ;(this.domBack = OS('back-' + this.id, this.painter, e)), - (this.ctxBack = this.domBack.getContext('2d')), - 1 !== e && this.ctxBack.scale(e, e) - }), - (t.prototype.createRepaintRects = function (e, t, n, r) { - if (this.__firstTimePaint) return (this.__firstTimePaint = !1), null - var o, - i = [], - a = this.maxRepaintRectCount, - l = !1, - s = new ai(0, 0, 0, 0) - function u(e) { - if (e.isFinite() && !e.isZero()) - if (0 === i.length) { - var t = new ai(0, 0, 0, 0) - t.copy(e), i.push(t) - } else { - for (var n = !1, r = 1 / 0, o = 0, u = 0; u < i.length; ++u) { - var c = i[u] - if (c.intersect(e)) { - var d = new ai(0, 0, 0, 0) - d.copy(c), d.union(e), (i[u] = d), (n = !0) - break - } - if (l) { - s.copy(e), s.union(c) - var p = e.width * e.height, - h = c.width * c.height, - f = s.width * s.height, - v = f - p - h - v < r && ((r = v), (o = u)) - } - } - if ((l && (i[o].union(e), (n = !0)), !n)) { - t = new ai(0, 0, 0, 0) - t.copy(e), i.push(t) - } - l || (l = i.length >= a) - } - } - for (var c = this.__startIndex; c < this.__endIndex; ++c) { - var d = e[c] - if (d) { - var p = d.shouldBePainted(n, r, !0, !0), - h = d.__isRendered && (d.__dirty & Yt || !p) ? d.getPrevPaintRect() : null - h && u(h) - var f = p && (d.__dirty & Yt || !d.__isRendered) ? d.getPaintRect() : null - f && u(f) - } - } - for (c = this.__prevStartIndex; c < this.__prevEndIndex; ++c) { - ;(d = t[c]), (p = d.shouldBePainted(n, r, !0, !0)) - if (d && (!p || !d.__zr) && d.__isRendered) { - h = d.getPrevPaintRect() - h && u(h) - } - } - do { - o = !1 - for (c = 0; c < i.length; ) - if (i[c].isZero()) i.splice(c, 1) - else { - for (var v = c + 1; v < i.length; ) - i[c].intersect(i[v]) ? ((o = !0), i[c].union(i[v]), i.splice(v, 1)) : v++ - c++ - } - } while (o) - return (this._paintRects = i), i - }), - (t.prototype.debugGetPaintRects = function () { - return (this._paintRects || []).slice() - }), - (t.prototype.resize = function (e, t) { - var n = this.dpr, - r = this.dom, - o = r.style, - i = this.domBack - o && ((o.width = e + 'px'), (o.height = t + 'px')), - (r.width = e * n), - (r.height = t * n), - i && ((i.width = e * n), (i.height = t * n), 1 !== n && this.ctxBack.scale(n, n)) - }), - (t.prototype.clear = function (e, t, n) { - var r = this.dom, - o = this.ctx, - i = r.width, - a = r.height - t = t || this.clearColor - var l = this.motionBlur && !e, - s = this.lastFrameAlpha, - u = this.dpr, - c = this - l && - (this.domBack || this.createBackBuffer(), - (this.ctxBack.globalCompositeOperation = 'copy'), - this.ctxBack.drawImage(r, 0, 0, i / u, a / u)) - var d = this.domBack - function p(e, n, r, i) { - if ((o.clearRect(e, n, r, i), t && 'transparent' !== t)) { - var a = void 0 - le(t) - ? ((a = t.__canvasGradient || __(o, t, { x: 0, y: 0, width: r, height: i })), - (t.__canvasGradient = a)) - : se(t) && - (a = E_(o, t, { - dirty: function () { - c.setUnpainted(), c.__painter.refresh() - }, - })), - o.save(), - (o.fillStyle = a || t), - o.fillRect(e, n, r, i), - o.restore() - } - l && (o.save(), (o.globalAlpha = s), o.drawImage(d, e, n, r, i), o.restore()) - } - !n || l - ? p(0, 0, i, a) - : n.length && - W(n, function (e) { - p(e.x * u, e.y * u, e.width * u, e.height * u) - }) - }), - t - ) - })(et), - NS = zS, - PS = 1e5, - RS = 314159, - HS = 0.01, - FS = 0.001 - function VS(e) { - return !!e && (!!e.__builtin__ || ('function' === typeof e.resize && 'function' === typeof e.refresh)) - } - function BS(e, t) { - var n = document.createElement('div') - return ( - (n.style.cssText = - [ - 'position:relative', - 'width:' + e + 'px', - 'height:' + t + 'px', - 'padding:0', - 'margin:0', - 'border-width:0', - ].join(';') + ';'), - n - ) - } - var US = (function () { - function e(e, t, n, r) { - ;(this.type = 'canvas'), - (this._zlevelList = []), - (this._prevDisplayList = []), - (this._layers = {}), - (this._layerConfig = {}), - (this._needsManuallyCompositing = !1), - (this.type = 'canvas') - var o = !e.nodeName || 'CANVAS' === e.nodeName.toUpperCase() - ;(this._opts = n = R({}, n || {})), - (this.dpr = n.devicePixelRatio || Co), - (this._singleCanvas = o), - (this.root = e) - var i = e.style - i && (ke(e), (e.innerHTML = '')), (this.storage = t) - var a = this._zlevelList - this._prevDisplayList = [] - var l = this._layers - if (o) { - var s = e, - u = s.width, - c = s.height - null != n.width && (u = n.width), - null != n.height && (c = n.height), - (this.dpr = n.devicePixelRatio || 1), - (s.width = u * this.dpr), - (s.height = c * this.dpr), - (this._width = u), - (this._height = c) - var d = new NS(s, this, this.dpr) - ;(d.__builtin__ = !0), d.initContext(), (l[RS] = d), (d.zlevel = RS), a.push(RS), (this._domRoot = e) - } else { - ;(this._width = S_(e, 0, n)), (this._height = S_(e, 1, n)) - var p = (this._domRoot = BS(this._width, this._height)) - e.appendChild(p) - } - } - return ( - (e.prototype.getType = function () { - return 'canvas' - }), - (e.prototype.isSingleCanvas = function () { - return this._singleCanvas - }), - (e.prototype.getViewportRoot = function () { - return this._domRoot - }), - (e.prototype.getViewportRootOffset = function () { - var e = this.getViewportRoot() - if (e) return { offsetLeft: e.offsetLeft || 0, offsetTop: e.offsetTop || 0 } - }), - (e.prototype.refresh = function (e) { - var t = this.storage.getDisplayList(!0), - n = this._prevDisplayList, - r = this._zlevelList - ;(this._redrawId = Math.random()), this._paintList(t, n, e, this._redrawId) - for (var o = 0; o < r.length; o++) { - var i = r[o], - a = this._layers[i] - if (!a.__builtin__ && a.refresh) { - var l = 0 === o ? this._backgroundColor : null - a.refresh(l) - } - } - return this._opts.useDirtyRect && (this._prevDisplayList = t.slice()), this - }), - (e.prototype.refreshHover = function () { - this._paintHoverList(this.storage.getDisplayList(!1)) - }), - (e.prototype._paintHoverList = function (e) { - var t = e.length, - n = this._hoverlayer - if ((n && n.clear(), t)) { - for (var r, o = { inHover: !0, viewWidth: this._width, viewHeight: this._height }, i = 0; i < t; i++) { - var a = e[i] - a.__inHover && - (n || (n = this._hoverlayer = this.getLayer(PS)), - r || ((r = n.ctx), r.save()), - J_(r, a, o, i === t - 1)) - } - r && r.restore() - } - }), - (e.prototype.getHoverLayer = function () { - return this.getLayer(PS) - }), - (e.prototype.paintOne = function (e, t) { - X_(e, t) - }), - (e.prototype._paintList = function (e, t, n, r) { - if (this._redrawId === r) { - ;(n = n || !1), this._updateLayerStatus(e) - var o = this._doPaintList(e, t, n), - i = o.finished, - a = o.needsRefreshHover - if ((this._needsManuallyCompositing && this._compositeManually(), a && this._paintHoverList(e), i)) - this.eachLayer(function (e) { - e.afterBrush && e.afterBrush() - }) - else { - var l = this - nn(function () { - l._paintList(e, t, n, r) - }) - } - } - }), - (e.prototype._compositeManually = function () { - var e = this.getLayer(RS).ctx, - t = this._domRoot.width, - n = this._domRoot.height - e.clearRect(0, 0, t, n), - this.eachBuiltinLayer(function (r) { - r.virtual && e.drawImage(r.dom, 0, 0, t, n) - }) - }), - (e.prototype._doPaintList = function (e, t, n) { - for (var r = this, o = [], i = this._opts.useDirtyRect, a = 0; a < this._zlevelList.length; a++) { - var l = this._zlevelList[a], - s = this._layers[l] - s.__builtin__ && s !== this._hoverlayer && (s.__dirty || n) && o.push(s) - } - for ( - var u = !0, - d = !1, - p = function (a) { - var l, - s = o[a], - c = s.ctx, - p = i && s.createRepaintRects(e, t, h._width, h._height), - f = n ? s.__startIndex : s.__drawIndex, - v = !n && s.incremental && Date.now, - g = v && Date.now(), - m = s.zlevel === h._zlevelList[0] ? h._backgroundColor : null - if (s.__startIndex === s.__endIndex) s.clear(!1, m, p) - else if (f === s.__startIndex) { - var y = e[f] - ;(y.incremental && y.notClear && !n) || s.clear(!1, m, p) - } - ;-1 === f && (console.error('For some unknown reason. drawIndex is -1'), (f = s.__startIndex)) - var w = function (t) { - var n = { inHover: !1, allClipped: !1, prevEl: null, viewWidth: r._width, viewHeight: r._height } - for (l = f; l < s.__endIndex; l++) { - var o = e[l] - if ((o.__inHover && (d = !0), r._doPaintEl(o, s, i, t, n, l === s.__endIndex - 1), v)) { - var a = Date.now() - g - if (a > 15) break - } - } - n.prevElClipPaths && c.restore() - } - if (p) - if (0 === p.length) l = s.__endIndex - else - for (var _ = h.dpr, b = 0; b < p.length; ++b) { - var x = p[b] - c.save(), - c.beginPath(), - c.rect(x.x * _, x.y * _, x.width * _, x.height * _), - c.clip(), - w(x), - c.restore() - } - else c.save(), w(), c.restore() - ;(s.__drawIndex = l), s.__drawIndex < s.__endIndex && (u = !1) - }, - h = this, - f = 0; - f < o.length; - f++ - ) - p(f) - return ( - c.wxa && - W(this._layers, function (e) { - e && e.ctx && e.ctx.draw && e.ctx.draw() - }), - { finished: u, needsRefreshHover: d } - ) - }), - (e.prototype._doPaintEl = function (e, t, n, r, o, i) { - var a = t.ctx - if (n) { - var l = e.getPaintRect() - ;(!r || (l && l.intersect(r))) && (J_(a, e, o, i), e.setPrevPaintRect(l)) - } else J_(a, e, o, i) - }), - (e.prototype.getLayer = function (e, t) { - this._singleCanvas && !this._needsManuallyCompositing && (e = RS) - var n = this._layers[e] - return ( - n || - ((n = new NS('zr_' + e, this, this.dpr)), - (n.zlevel = e), - (n.__builtin__ = !0), - this._layerConfig[e] - ? N(n, this._layerConfig[e], !0) - : this._layerConfig[e - HS] && N(n, this._layerConfig[e - HS], !0), - t && (n.virtual = t), - this.insertLayer(e, n), - n.initContext()), - n - ) - }), - (e.prototype.insertLayer = function (e, t) { - var n = this._layers, - r = this._zlevelList, - o = r.length, - i = this._domRoot, - a = null, - l = -1 - if (!n[e] && VS(t)) { - if (o > 0 && e > r[0]) { - for (l = 0; l < o - 1; l++) if (r[l] < e && r[l + 1] > e) break - a = n[r[l]] - } - if ((r.splice(l + 1, 0, e), (n[e] = t), !t.virtual)) - if (a) { - var s = a.dom - s.nextSibling ? i.insertBefore(t.dom, s.nextSibling) : i.appendChild(t.dom) - } else i.firstChild ? i.insertBefore(t.dom, i.firstChild) : i.appendChild(t.dom) - t.__painter = this - } - }), - (e.prototype.eachLayer = function (e, t) { - for (var n = this._zlevelList, r = 0; r < n.length; r++) { - var o = n[r] - e.call(t, this._layers[o], o) - } - }), - (e.prototype.eachBuiltinLayer = function (e, t) { - for (var n = this._zlevelList, r = 0; r < n.length; r++) { - var o = n[r], - i = this._layers[o] - i.__builtin__ && e.call(t, i, o) - } - }), - (e.prototype.eachOtherLayer = function (e, t) { - for (var n = this._zlevelList, r = 0; r < n.length; r++) { - var o = n[r], - i = this._layers[o] - i.__builtin__ || e.call(t, i, o) - } - }), - (e.prototype.getLayers = function () { - return this._layers - }), - (e.prototype._updateLayerStatus = function (e) { - function t(e) { - a && (a.__endIndex !== e && (a.__dirty = !0), (a.__endIndex = e)) - } - if ( - (this.eachBuiltinLayer(function (e, t) { - e.__dirty = e.__used = !1 - }), - this._singleCanvas) - ) - for (var n = 1; n < e.length; n++) { - var r = e[n] - if (r.zlevel !== e[n - 1].zlevel || r.incremental) { - this._needsManuallyCompositing = !0 - break - } - } - var o, - i, - a = null, - l = 0 - for (i = 0; i < e.length; i++) { - r = e[i] - var s = r.zlevel, - u = void 0 - o !== s && ((o = s), (l = 0)), - r.incremental - ? ((u = this.getLayer(s + FS, this._needsManuallyCompositing)), (u.incremental = !0), (l = 1)) - : (u = this.getLayer(s + (l > 0 ? HS : 0), this._needsManuallyCompositing)), - u.__builtin__ || O('ZLevel ' + s + ' has been used by unkown layer ' + u.id), - u !== a && - ((u.__used = !0), - u.__startIndex !== i && (u.__dirty = !0), - (u.__startIndex = i), - u.incremental ? (u.__drawIndex = -1) : (u.__drawIndex = i), - t(i), - (a = u)), - r.__dirty & Yt && - !r.__inHover && - ((u.__dirty = !0), u.incremental && u.__drawIndex < 0 && (u.__drawIndex = i)) - } - t(i), - this.eachBuiltinLayer(function (e, t) { - !e.__used && - e.getElementCount() > 0 && - ((e.__dirty = !0), (e.__startIndex = e.__endIndex = e.__drawIndex = 0)), - e.__dirty && e.__drawIndex < 0 && (e.__drawIndex = e.__startIndex) - }) - }), - (e.prototype.clear = function () { - return this.eachBuiltinLayer(this._clearLayer), this - }), - (e.prototype._clearLayer = function (e) { - e.clear() - }), - (e.prototype.setBackgroundColor = function (e) { - ;(this._backgroundColor = e), - W(this._layers, function (e) { - e.setUnpainted() - }) - }), - (e.prototype.configLayer = function (e, t) { - if (t) { - var n = this._layerConfig - n[e] ? N(n[e], t, !0) : (n[e] = t) - for (var r = 0; r < this._zlevelList.length; r++) { - var o = this._zlevelList[r] - if (o === e || o === e + HS) { - var i = this._layers[o] - N(i, n[e], !0) - } - } - } - }), - (e.prototype.delLayer = function (e) { - var t = this._layers, - n = this._zlevelList, - r = t[e] - r && (r.dom.parentNode.removeChild(r.dom), delete t[e], n.splice(F(n, e), 1)) - }), - (e.prototype.resize = function (e, t) { - if (this._domRoot.style) { - var n = this._domRoot - n.style.display = 'none' - var r = this._opts, - o = this.root - if ( - (null != e && (r.width = e), - null != t && (r.height = t), - (e = S_(o, 0, r)), - (t = S_(o, 1, r)), - (n.style.display = ''), - this._width !== e || t !== this._height) - ) { - for (var i in ((n.style.width = e + 'px'), (n.style.height = t + 'px'), this._layers)) - this._layers.hasOwnProperty(i) && this._layers[i].resize(e, t) - this.refresh(!0) - } - ;(this._width = e), (this._height = t) - } else { - if (null == e || null == t) return - ;(this._width = e), (this._height = t), this.getLayer(RS).resize(e, t) - } - return this - }), - (e.prototype.clearLayer = function (e) { - var t = this._layers[e] - t && t.clear() - }), - (e.prototype.dispose = function () { - ;(this.root.innerHTML = ''), (this.root = this.storage = this._domRoot = this._layers = null) - }), - (e.prototype.getRenderedCanvas = function (e) { - if (((e = e || {}), this._singleCanvas && !this._compositeManually)) return this._layers[RS].dom - var t = new NS('image', this, e.pixelRatio || this.dpr) - t.initContext(), t.clear(!1, e.backgroundColor || this._backgroundColor) - var n = t.ctx - if (e.pixelRatio <= this.dpr) { - this.refresh() - var r = t.dom.width, - o = t.dom.height - this.eachLayer(function (e) { - e.__builtin__ - ? n.drawImage(e.dom, 0, 0, r, o) - : e.renderToCanvas && (n.save(), e.renderToCanvas(n), n.restore()) - }) - } else - for ( - var i = { inHover: !1, viewWidth: this._width, viewHeight: this._height }, - a = this.storage.getDisplayList(!0), - l = 0, - s = a.length; - l < s; - l++ - ) { - var u = a[l] - J_(n, u, i, l === s - 1) - } - return t.dom - }), - (e.prototype.getWidth = function () { - return this._width - }), - (e.prototype.getHeight = function () { - return this._height - }), - e - ) - })(), - WS = US - function jS(e) { - e.registerPainter('canvas', WS) - } - var $S = Math.sin, - qS = Math.cos, - YS = Math.PI, - ZS = 2 * Math.PI, - GS = 180 / YS, - KS = (function () { - function e() {} - return ( - (e.prototype.reset = function (e) { - ;(this._start = !0), (this._d = []), (this._str = ''), (this._p = Math.pow(10, e || 4)) - }), - (e.prototype.moveTo = function (e, t) { - this._add('M', e, t) - }), - (e.prototype.lineTo = function (e, t) { - this._add('L', e, t) - }), - (e.prototype.bezierCurveTo = function (e, t, n, r, o, i) { - this._add('C', e, t, n, r, o, i) - }), - (e.prototype.quadraticCurveTo = function (e, t, n, r) { - this._add('Q', e, t, n, r) - }), - (e.prototype.arc = function (e, t, n, r, o, i) { - this.ellipse(e, t, n, n, 0, r, o, i) - }), - (e.prototype.ellipse = function (e, t, n, r, o, i, a, l) { - var s = a - i, - u = !l, - c = Math.abs(s), - d = dr(c - ZS) || (u ? s >= ZS : -s >= ZS), - p = s > 0 ? s % ZS : (s % ZS) + ZS, - h = !1 - h = !!d || (!dr(c) && p >= YS === !!u) - var f = e + n * qS(i), - v = t + r * $S(i) - this._start && this._add('M', f, v) - var g = Math.round(o * GS) - if (d) { - var m = 1 / this._p, - y = (u ? 1 : -1) * (ZS - m) - this._add('A', n, r, g, 1, +u, e + n * qS(i + y), t + r * $S(i + y)), - m > 0.01 && this._add('A', n, r, g, 0, +u, f, v) - } else { - var w = e + n * qS(a), - _ = t + r * $S(a) - this._add('A', n, r, g, +h, +u, w, _) - } - }), - (e.prototype.rect = function (e, t, n, r) { - this._add('M', e, t), this._add('l', n, 0), this._add('l', 0, r), this._add('l', -n, 0), this._add('Z') - }), - (e.prototype.closePath = function () { - this._d.length > 0 && this._add('Z') - }), - (e.prototype._add = function (e, t, n, r, o, i, a, l, s) { - for (var u = [], c = this._p, d = 1; d < arguments.length; d++) { - var p = arguments[d] - if (isNaN(p)) return void (this._invalid = !0) - u.push(Math.round(p * c) / c) - } - this._d.push(e + u.join(' ')), (this._start = 'Z' === e) - }), - (e.prototype.generateStr = function () { - ;(this._str = this._invalid ? '' : this._d.join('')), (this._d = []) - }), - (e.prototype.getStr = function () { - return this._str - }), - e - ) - })(), - XS = KS, - JS = 'none', - QS = Math.round - function eC(e) { - var t = e.fill - return null != t && t !== JS - } - function tC(e) { - var t = e.stroke - return null != t && t !== JS - } - var nC = ['lineCap', 'miterLimit', 'lineJoin'], - rC = j(nC, function (e) { - return 'stroke-' + e.toLowerCase() - }) - function oC(e, t, n, r) { - var o = null == t.opacity ? 1 : t.opacity - if (n instanceof ru) e('opacity', o) - else { - if (eC(t)) { - var i = ur(t.fill) - e('fill', i.color) - var a = null != t.fillOpacity ? t.fillOpacity * i.opacity * o : i.opacity * o - ;(r || a < 1) && e('fill-opacity', a) - } else e('fill', JS) - if (tC(t)) { - var l = ur(t.stroke) - e('stroke', l.color) - var s = t.strokeNoScale ? n.getLineScale() : 1, - u = s ? (t.lineWidth || 0) / s : 0, - c = null != t.strokeOpacity ? t.strokeOpacity * l.opacity * o : l.opacity * o, - d = t.strokeFirst - if ( - ((r || 1 !== u) && e('stroke-width', u), - (r || d) && e('paint-order', d ? 'stroke' : 'fill'), - (r || c < 1) && e('stroke-opacity', c), - t.lineDash) - ) { - var p = k_(n), - h = p[0], - f = p[1] - h && ((f = QS(f || 0)), e('stroke-dasharray', h.join(',')), (f || r) && e('stroke-dashoffset', f)) - } else r && e('stroke-dasharray', JS) - for (var v = 0; v < nC.length; v++) { - var g = nC[v] - if (r || t[g] !== $s[g]) { - var m = t[g] || $s[g] - m && e(rC[v], m) - } - } - } else r && e('stroke', JS) - } - } - var iC = 'http://www.w3.org/2000/svg', - aC = 'http://www.w3.org/1999/xlink', - lC = 'http://www.w3.org/2000/xmlns/', - sC = 'http://www.w3.org/XML/1998/namespace' - function uC(e) { - return document.createElementNS(iC, e) - } - function cC(e, t, n, r, o) { - return { tag: e, attrs: n || {}, children: r, text: o, key: t } - } - function dC(e, t) { - var n = [] - if (t) - for (var r in t) { - var o = t[r], - i = r - !1 !== o && (!0 !== o && null != o && (i += '="' + o + '"'), n.push(i)) - } - return '<' + e + ' ' + n.join(' ') + '>' - } - function pC(e) { - return '' - } - function hC(e, t) { - t = t || {} - var n = t.newline ? '\n' : '' - function r(e) { - var t = e.children, - o = e.tag, - i = e.attrs - return ( - dC(o, i) + - (e.text || '') + - (t - ? '' + - n + - j(t, function (e) { - return r(e) - }).join(n) + - n - : '') + - pC(o) - ) - } - return r(e) - } - function fC(e, t, n) { - n = n || {} - var r = n.newline ? '\n' : '', - o = ' {' + r, - i = r + '}', - a = j(Z(e), function (t) { - return ( - t + - o + - j(Z(e[t]), function (n) { - return n + ':' + e[t][n] + ';' - }).join(r) + - i - ) - }).join(r), - l = j(Z(t), function (e) { - return ( - '@keyframes ' + - e + - o + - j(Z(t[e]), function (n) { - return ( - n + - o + - j(Z(t[e][n]), function (r) { - var o = t[e][n][r] - return 'd' === r && (o = 'path("' + o + '")'), r + ':' + o + ';' - }).join(r) + - i - ) - }).join(r) + - i - ) - }).join(r) - return a || l ? [''].join(r) : '' - } - function vC(e) { - return { - zrId: e, - shadowCache: {}, - patternCache: {}, - gradientCache: {}, - clipPathCache: {}, - defs: {}, - cssNodes: {}, - cssAnims: {}, - cssClassIdx: 0, - cssAnimIdx: 0, - shadowIdx: 0, - gradientIdx: 0, - patternIdx: 0, - clipPathIdx: 0, - } - } - function gC(e, t, n, r) { - return cC( - 'svg', - 'root', - { - width: e, - height: t, - xmlns: iC, - 'xmlns:xlink': aC, - version: '1.1', - baseProfile: 'full', - viewBox: !!r && '0 0 ' + e + ' ' + t, - }, - n, - ) - } - var mC = { - cubicIn: '0.32,0,0.67,0', - cubicOut: '0.33,1,0.68,1', - cubicInOut: '0.65,0,0.35,1', - quadraticIn: '0.11,0,0.5,0', - quadraticOut: '0.5,1,0.89,1', - quadraticInOut: '0.45,0,0.55,1', - quarticIn: '0.5,0,0.75,0', - quarticOut: '0.25,1,0.5,1', - quarticInOut: '0.76,0,0.24,1', - quinticIn: '0.64,0,0.78,0', - quinticOut: '0.22,1,0.36,1', - quinticInOut: '0.83,0,0.17,1', - sinusoidalIn: '0.12,0,0.39,0', - sinusoidalOut: '0.61,1,0.88,1', - sinusoidalInOut: '0.37,0,0.63,1', - exponentialIn: '0.7,0,0.84,0', - exponentialOut: '0.16,1,0.3,1', - exponentialInOut: '0.87,0,0.13,1', - circularIn: '0.55,0,1,0.45', - circularOut: '0,0.55,0.45,1', - circularInOut: '0.85,0,0.15,1', - }, - yC = 'transform-origin' - function wC(e, t, n) { - var r = R({}, e.shape) - R(r, t), e.buildPath(n, r) - var o = new XS() - return o.reset(Mr(e)), n.rebuildPath(o, 1), o.generateStr(), o.getStr() - } - function _C(e, t) { - var n = t.originX, - r = t.originY - ;(n || r) && (e[yC] = n + 'px ' + r + 'px') - } - var bC = { fill: 'fill', opacity: 'opacity', lineWidth: 'stroke-width', lineDashOffset: 'stroke-dashoffset' } - function xC(e, t) { - var n = t.zrId + '-ani-' + t.cssAnimIdx++ - return (t.cssAnims[n] = e), n - } - function SC(e, t, n) { - var r, - o, - i = e.shape.paths, - a = {} - if ( - (W(i, function (e) { - var t = vC(n.zrId) - ;(t.animation = !0), kC(e, {}, t, !0) - var i = t.cssAnims, - l = t.cssNodes, - s = Z(i), - u = s.length - if (u) { - o = s[u - 1] - var c = i[o] - for (var d in c) { - var p = c[d] - ;(a[d] = a[d] || { d: '' }), (a[d].d += p.d || '') - } - for (var h in l) { - var f = l[h].animation - f.indexOf(o) >= 0 && (r = f) - } - } - }), - r) - ) { - t.d = !1 - var l = xC(a, n) - return r.replace(o, l) - } - } - function CC(e) { - return ee(e) ? (mC[e] ? 'cubic-bezier(' + mC[e] + ')' : En(e) ? e : '') : '' - } - function kC(e, t, n, r) { - var o = e.animators, - i = o.length, - a = [] - if (e instanceof ey) { - var l = SC(e, t, n) - if (l) a.push(l) - else if (!i) return - } else if (!i) return - for (var s = {}, u = 0; u < i; u++) { - var c = o[u], - d = [c.getMaxTime() / 1e3 + 's'], - p = CC(c.getClip().easing), - h = c.getDelay() - p ? d.push(p) : d.push('linear'), h && d.push(h / 1e3 + 's'), c.getLoop() && d.push('infinite') - var f = d.join(' ') - ;(s[f] = s[f] || [f, []]), s[f][1].push(c) - } - function v(o) { - var i, - a = o[1], - l = a.length, - s = {}, - u = {}, - c = {}, - d = 'animation-timing-function' - function p(e, t, n) { - for (var r = e.getTracks(), o = e.getMaxTime(), i = 0; i < r.length; i++) { - var a = r[i] - if (a.needsAnimate()) { - var l = a.keyframes, - s = a.propName - if ((n && (s = n(s)), s)) - for (var u = 0; u < l.length; u++) { - var c = l[u], - p = Math.round((c.time / o) * 100) + '%', - h = CC(c.easing), - f = c.rawValue - ;(ee(f) || ne(f)) && ((t[p] = t[p] || {}), (t[p][s] = c.rawValue), h && (t[p][d] = h)) - } - } - } - } - for (var h = 0; h < l; h++) { - var f = a[h], - v = f.targetName - v ? 'shape' === v && p(f, u) : !r && p(f, s) - } - for (var g in s) { - var m = {} - Yo(m, e), R(m, s[g]) - var y = Ir(m), - w = s[g][d] - ;(c[g] = y ? { transform: y } : {}), _C(c[g], m), w && (c[g][d] = w) - } - var _ = !0 - for (var g in u) { - c[g] = c[g] || {} - var b = !i - w = u[g][d] - b && (i = new Ss()) - var x = i.len() - i.reset(), (c[g].d = wC(e, u[g], i)) - var S = i.len() - if (!b && x !== S) { - _ = !1 - break - } - w && (c[g][d] = w) - } - if (!_) for (var g in c) delete c[g].d - if (!r) - for (h = 0; h < l; h++) { - ;(f = a[h]), (v = f.targetName) - 'style' === v && - p(f, c, function (e) { - return bC[e] - }) - } - var C, - k = Z(c), - M = !0 - for (h = 1; h < k.length; h++) { - var I = k[h - 1], - D = k[h] - if (c[I][yC] !== c[D][yC]) { - M = !1 - break - } - C = c[I][yC] - } - if (M && C) { - for (var g in c) c[g][yC] && delete c[g][yC] - t[yC] = C - } - if ( - q(k, function (e) { - return Z(c[e]).length > 0 - }).length - ) { - var T = xC(c, n) - return T + ' ' + o[0] + ' both' - } - } - for (var g in s) { - l = v(s[g]) - l && a.push(l) - } - if (a.length) { - var m = n.zrId + '-cls-' + n.cssClassIdx++ - ;(n.cssNodes['.' + m] = { animation: a.join(',') }), (t['class'] = m) - } - } - var MC = Math.round - function IC(e) { - return e && ee(e.src) - } - function DC(e) { - return e && Q(e.toDataURL) - } - function TC(e, t, n, r) { - oC( - function (o, i) { - var a = 'fill' === o || 'stroke' === o - a && Cr(i) ? WC(t, e, o, r) : a && br(i) ? jC(n, e, o, r) : (e[o] = i) - }, - t, - n, - !1, - ), - UC(n, e, r) - } - function AC(e) { - return dr(e[0] - 1) && dr(e[1]) && dr(e[2]) && dr(e[3] - 1) - } - function LC(e) { - return dr(e[4]) && dr(e[5]) - } - function EC(e, t, n) { - if (t && (!LC(t) || !AC(t))) { - var r = n ? 10 : 1e4 - e.transform = AC(t) ? 'translate(' + MC(t[4] * r) / r + ' ' + MC(t[5] * r) / r + ')' : fr(t) - } - } - function OC(e, t, n) { - for (var r = e.points, o = [], i = 0; i < r.length; i++) - o.push(MC(r[i][0] * n) / n), o.push(MC(r[i][1] * n) / n) - t.points = o.join(' ') - } - function zC(e) { - return !e.smooth - } - function NC(e) { - var t = j(e, function (e) { - return 'string' === typeof e ? [e, e] : e - }) - return function (e, n, r) { - for (var o = 0; o < t.length; o++) { - var i = t[o], - a = e[i[0]] - null != a && (n[i[1]] = MC(a * r) / r) - } - } - } - var PC = { circle: [NC(['cx', 'cy', 'r'])], polyline: [OC, zC], polygon: [OC, zC] } - function RC(e) { - for (var t = e.animators, n = 0; n < t.length; n++) if ('shape' === t[n].targetName) return !0 - return !1 - } - function HC(e, t) { - var n = e.style, - r = e.shape, - o = PC[e.type], - i = {}, - a = t.animation, - l = 'path', - s = e.style.strokePercent, - u = (t.compress && Mr(e)) || 4 - if (!o || t.willUpdate || (o[1] && !o[1](r)) || (a && RC(e)) || s < 1) { - e.path || e.createPathProxy() - var c = e.path - e.shapeChanged() && (c.beginPath(), e.buildPath(c, e.shape), e.pathUpdated()) - var d = c.getVersion(), - p = e, - h = p.__svgPathBuilder - ;(p.__svgPathVersion === d && h && s === p.__svgPathStrokePercent) || - (h || (h = p.__svgPathBuilder = new XS()), - h.reset(u), - c.rebuildPath(h, s), - h.generateStr(), - (p.__svgPathVersion = d), - (p.__svgPathStrokePercent = s)), - (i.d = h.getStr()) - } else { - l = e.type - var f = Math.pow(10, u) - o[0](r, i, f) - } - return EC(i, e.transform), TC(i, n, e, t), t.animation && kC(e, i, t), cC(l, e.id + '', i) - } - function FC(e, t) { - var n = e.style, - r = n.image - if ((r && !ee(r) && (IC(r) ? (r = r.src) : DC(r) && (r = r.toDataURL())), r)) { - var o = n.x || 0, - i = n.y || 0, - a = n.width, - l = n.height, - s = { href: r, width: a, height: l } - return ( - o && (s.x = o), - i && (s.y = i), - EC(s, e.transform), - TC(s, n, e, t), - t.animation && kC(e, s, t), - cC('image', e.id + '', s) - ) - } - } - function VC(e, t) { - var n = e.style, - r = n.text - if ((null != r && (r += ''), r && !isNaN(n.x) && !isNaN(n.y))) { - var o = n.font || h, - i = n.x || 0, - a = gr(n.y || 0, hi(o), n.textBaseline), - l = vr[n.textAlign] || n.textAlign, - s = { 'dominant-baseline': 'central', 'text-anchor': l } - if (xu(n)) { - var u = '', - c = n.fontStyle, - d = _u(n.fontSize) - if (!parseFloat(d)) return - var f = n.fontFamily || p, - v = n.fontWeight - ;(u += 'font-size:' + d + ';font-family:' + f + ';'), - c && 'normal' !== c && (u += 'font-style:' + c + ';'), - v && 'normal' !== v && (u += 'font-weight:' + v + ';'), - (s.style = u) - } else s.style = 'font: ' + o - return ( - r.match(/\s/) && (s['xml:space'] = 'preserve'), - i && (s.x = i), - a && (s.y = a), - EC(s, e.transform), - TC(s, n, e, t), - t.animation && kC(e, s, t), - cC('text', e.id + '', s, void 0, r) - ) - } - } - function BC(e, t) { - return e instanceof Gs ? HC(e, t) : e instanceof ru ? FC(e, t) : e instanceof Js ? VC(e, t) : void 0 - } - function UC(e, t, n) { - var r = e.style - if (mr(r)) { - var o = yr(e), - i = n.shadowCache, - a = i[o] - if (!a) { - var l = e.getGlobalScale(), - s = l[0], - u = l[1] - if (!s || !u) return - var c = r.shadowOffsetX || 0, - d = r.shadowOffsetY || 0, - p = r.shadowBlur, - h = ur(r.shadowColor), - f = h.opacity, - v = h.color, - g = p / 2 / s, - m = p / 2 / u, - y = g + ' ' + m - ;(a = n.zrId + '-s' + n.shadowIdx++), - (n.defs[a] = cC('filter', a, { id: a, x: '-100%', y: '-100%', width: '300%', height: '300%' }, [ - cC('feDropShadow', '', { dx: c / s, dy: d / u, stdDeviation: y, 'flood-color': v, 'flood-opacity': f }), - ])), - (i[o] = a) - } - t.filter = kr(a) - } - } - function WC(e, t, n, r) { - var o, - i = e[n], - a = { gradientUnits: i.global ? 'userSpaceOnUse' : 'objectBoundingBox' } - if (xr(i)) (o = 'linearGradient'), (a.x1 = i.x), (a.y1 = i.y), (a.x2 = i.x2), (a.y2 = i.y2) - else { - if (!Sr(i)) return void 0 - ;(o = 'radialGradient'), (a.cx = pe(i.x, 0.5)), (a.cy = pe(i.y, 0.5)), (a.r = pe(i.r, 0.5)) - } - for (var l = i.colorStops, s = [], u = 0, c = l.length; u < c; ++u) { - var d = 100 * hr(l[u].offset) + '%', - p = l[u].color, - h = ur(p), - f = h.color, - v = h.opacity, - g = { offset: d } - ;(g['stop-color'] = f), v < 1 && (g['stop-opacity'] = v), s.push(cC('stop', u + '', g)) - } - var m = cC(o, '', a, s), - y = hC(m), - w = r.gradientCache, - _ = w[y] - _ || ((_ = r.zrId + '-g' + r.gradientIdx++), (w[y] = _), (a.id = _), (r.defs[_] = cC(o, _, a, s))), - (t[n] = kr(_)) - } - function jC(e, t, n, r) { - var o, - i = e.style[n], - a = { patternUnits: 'userSpaceOnUse' } - if (wr(i)) { - var l = i.imageWidth, - s = i.imageHeight, - u = void 0, - c = i.image - if ((ee(c) ? (u = c) : IC(c) ? (u = c.src) : DC(c) && (u = c.toDataURL()), 'undefined' === typeof Image)) { - var d = 'Image width/height must been given explictly in svg-ssr renderer.' - ge(l, d), ge(s, d) - } else if (null == l || null == s) { - var p = function (e, t) { - if (e) { - var n = e.elm, - r = (e.attrs.width = l || t.width), - o = (e.attrs.height = s || t.height) - n && (n.setAttribute('width', r), n.setAttribute('height', o)) - } - }, - h = vl(u, null, e, function (e) { - p(f, e), p(o, e) - }) - h && h.width && h.height && ((l = l || h.width), (s = s || h.height)) - } - ;(o = cC('image', 'img', { href: u, width: l, height: s })), (a.width = l), (a.height = s) - } else i.svgElement && ((o = z(i.svgElement)), (a.width = i.svgWidth), (a.height = i.svgHeight)) - if (o) { - a.patternTransform = Ir(i) - var f = cC('pattern', '', a, [o]), - v = hC(f), - g = r.patternCache, - m = g[v] - m || - ((m = r.zrId + '-p' + r.patternIdx++), (g[v] = m), (a.id = m), (f = r.defs[m] = cC('pattern', m, a, [o]))), - (t[n] = kr(m)) - } - } - function $C(e, t, n) { - var r = n.clipPathCache, - o = n.defs, - i = r[e.id] - if (!i) { - i = n.zrId + '-c' + n.clipPathIdx++ - var a = { id: i } - ;(r[e.id] = i), (o[i] = cC('clipPath', i, a, [HC(e, n)])) - } - t['clip-path'] = kr(i) - } - function qC(e) { - return document.createTextNode(e) - } - function YC(e, t, n) { - e.insertBefore(t, n) - } - function ZC(e, t) { - e.removeChild(t) - } - function GC(e, t) { - e.appendChild(t) - } - function KC(e) { - return e.parentNode - } - function XC(e) { - return e.nextSibling - } - function JC(e, t) { - e.textContent = t - } - var QC = 58, - ek = 120, - tk = cC('', '') - function nk(e) { - return void 0 === e - } - function rk(e) { - return void 0 !== e - } - function ok(e, t, n) { - for (var r = {}, o = t; o <= n; ++o) { - var i = e[o].key - void 0 !== i && (r[i] = o) - } - return r - } - function ik(e, t) { - var n = e.key === t.key, - r = e.tag === t.tag - return r && n - } - function ak(e) { - var t, - n = e.children, - r = e.tag - if (rk(r)) { - var o = (e.elm = uC(r)) - if ((uk(tk, e), J(n))) - for (t = 0; t < n.length; ++t) { - var i = n[t] - null != i && GC(o, ak(i)) - } - else rk(e.text) && !re(e.text) && GC(o, qC(e.text)) - } else e.elm = qC(e.text) - return e.elm - } - function lk(e, t, n, r, o) { - for (; r <= o; ++r) { - var i = n[r] - null != i && YC(e, ak(i), t) - } - } - function sk(e, t, n, r) { - for (; n <= r; ++n) { - var o = t[n] - if (null != o) - if (rk(o.tag)) { - var i = KC(o.elm) - ZC(i, o.elm) - } else ZC(e, o.elm) - } - } - function uk(e, t) { - var n, - r = t.elm, - o = (e && e.attrs) || {}, - i = t.attrs || {} - if (o !== i) { - for (n in i) { - var a = i[n], - l = o[n] - l !== a && - (!0 === a - ? r.setAttribute(n, '') - : !1 === a - ? r.removeAttribute(n) - : n.charCodeAt(0) !== ek - ? r.setAttribute(n, a) - : 'xmlns:xlink' === n || 'xmlns' === n - ? r.setAttributeNS(lC, n, a) - : n.charCodeAt(3) === QC - ? r.setAttributeNS(sC, n, a) - : n.charCodeAt(5) === QC - ? r.setAttributeNS(aC, n, a) - : r.setAttribute(n, a)) - } - for (n in o) n in i || r.removeAttribute(n) - } - } - function ck(e, t, n) { - var r, - o, - i, - a, - l = 0, - s = 0, - u = t.length - 1, - c = t[0], - d = t[u], - p = n.length - 1, - h = n[0], - f = n[p] - while (l <= u && s <= p) - null == c - ? (c = t[++l]) - : null == d - ? (d = t[--u]) - : null == h - ? (h = n[++s]) - : null == f - ? (f = n[--p]) - : ik(c, h) - ? (dk(c, h), (c = t[++l]), (h = n[++s])) - : ik(d, f) - ? (dk(d, f), (d = t[--u]), (f = n[--p])) - : ik(c, f) - ? (dk(c, f), YC(e, c.elm, XC(d.elm)), (c = t[++l]), (f = n[--p])) - : ik(d, h) - ? (dk(d, h), YC(e, d.elm, c.elm), (d = t[--u]), (h = n[++s])) - : (nk(r) && (r = ok(t, l, u)), - (o = r[h.key]), - nk(o) - ? YC(e, ak(h), c.elm) - : ((i = t[o]), - i.tag !== h.tag ? YC(e, ak(h), c.elm) : (dk(i, h), (t[o] = void 0), YC(e, i.elm, c.elm))), - (h = n[++s])) - ;(l <= u || s <= p) && - (l > u ? ((a = null == n[p + 1] ? null : n[p + 1].elm), lk(e, a, n, s, p)) : sk(e, t, l, u)) - } - function dk(e, t) { - var n = (t.elm = e.elm), - r = e.children, - o = t.children - e !== t && - (uk(e, t), - nk(t.text) - ? rk(r) && rk(o) - ? r !== o && ck(n, r, o) - : rk(o) - ? (rk(e.text) && JC(n, ''), lk(n, null, o, 0, o.length - 1)) - : rk(r) - ? sk(n, r, 0, r.length - 1) - : rk(e.text) && JC(n, '') - : e.text !== t.text && (rk(r) && sk(n, r, 0, r.length - 1), JC(n, t.text))) - } - function pk(e, t) { - if (ik(e, t)) dk(e, t) - else { - var n = e.elm, - r = KC(n) - ak(t), null !== r && (YC(r, t.elm, XC(n)), sk(r, [e], 0, 0)) - } - return t - } - var hk = 0, - fk = (function () { - function e(e, t, n) { - if ( - ((this.type = 'svg'), - (this.refreshHover = vk('refreshHover')), - (this.configLayer = vk('configLayer')), - (this.storage = t), - (this._opts = n = R({}, n)), - (this.root = e), - (this._id = 'zr' + hk++), - (this._oldVNode = gC(n.width, n.height)), - e && !n.ssr) - ) { - var r = (this._viewport = document.createElement('div')) - r.style.cssText = 'position:relative;overflow:hidden' - var o = (this._svgDom = this._oldVNode.elm = uC('svg')) - uk(null, this._oldVNode), r.appendChild(o), e.appendChild(r) - } - this.resize(n.width, n.height) - } - return ( - (e.prototype.getType = function () { - return this.type - }), - (e.prototype.getViewportRoot = function () { - return this._viewport - }), - (e.prototype.getViewportRootOffset = function () { - var e = this.getViewportRoot() - if (e) return { offsetLeft: e.offsetLeft || 0, offsetTop: e.offsetTop || 0 } - }), - (e.prototype.getSvgDom = function () { - return this._svgDom - }), - (e.prototype.refresh = function () { - if (this.root) { - var e = this.renderToVNode({ willUpdate: !0 }) - ;(e.attrs.style = 'position:absolute;left:0;top:0;user-select:none'), - pk(this._oldVNode, e), - (this._oldVNode = e) - } - }), - (e.prototype.renderOneToVNode = function (e) { - return BC(e, vC(this._id)) - }), - (e.prototype.renderToVNode = function (e) { - e = e || {} - var t = this.storage.getDisplayList(!0), - n = this._backgroundColor, - r = this._width, - o = this._height, - i = vC(this._id) - ;(i.animation = e.animation), (i.willUpdate = e.willUpdate), (i.compress = e.compress) - var a = [] - if (n && 'none' !== n) { - var l = ur(n), - s = l.color, - u = l.opacity - ;(this._bgVNode = cC('rect', 'bg', { - width: r, - height: o, - x: '0', - y: '0', - id: '0', - fill: s, - 'fill-opacity': u, - })), - a.push(this._bgVNode) - } else this._bgVNode = null - var c = e.compress ? null : (this._mainVNode = cC('g', 'main', {}, [])) - this._paintList(t, i, c ? c.children : a), c && a.push(c) - var d = j(Z(i.defs), function (e) { - return i.defs[e] - }) - if ((d.length && a.push(cC('defs', 'defs', {}, d)), e.animation)) { - var p = fC(i.cssNodes, i.cssAnims, { newline: !0 }) - if (p) { - var h = cC('style', 'stl', {}, [], p) - a.push(h) - } - } - return gC(r, o, a, e.useViewBox) - }), - (e.prototype.renderToString = function (e) { - return ( - (e = e || {}), - hC( - this.renderToVNode({ - animation: pe(e.cssAnimation, !0), - willUpdate: !1, - compress: !0, - useViewBox: pe(e.useViewBox, !0), - }), - { newline: !0 }, - ) - ) - }), - (e.prototype.setBackgroundColor = function (e) { - this._backgroundColor = e - var t = this._bgVNode - if (t && t.elm) { - var n = ur(e), - r = n.color, - o = n.opacity - t.elm.setAttribute('fill', r), o < 1 && t.elm.setAttribute('fill-opacity', o) - } - }), - (e.prototype.getSvgRoot = function () { - return this._mainVNode && this._mainVNode.elm - }), - (e.prototype._paintList = function (e, t, n) { - for (var r, o, i = e.length, a = [], l = 0, s = 0, u = 0; u < i; u++) { - var c = e[u] - if (!c.invisible) { - var d = c.__clipPaths, - p = (d && d.length) || 0, - h = (o && o.length) || 0, - f = void 0 - for (f = Math.max(p - 1, h - 1); f >= 0; f--) if (d && o && d[f] === o[f]) break - for (var v = h - 1; v > f; v--) l--, (r = a[l - 1]) - for (var g = f + 1; g < p; g++) { - var m = {} - $C(d[g], m, t) - var y = cC('g', 'clip-g-' + s++, m, []) - ;(r ? r.children : n).push(y), (a[l++] = y), (r = y) - } - o = d - var w = BC(c, t) - w && (r ? r.children : n).push(w) - } - } - }), - (e.prototype.resize = function (e, t) { - var n = this._opts, - r = this.root, - o = this._viewport - if ( - (null != e && (n.width = e), - null != t && (n.height = t), - r && o && ((o.style.display = 'none'), (e = S_(r, 0, n)), (t = S_(r, 1, n)), (o.style.display = '')), - this._width !== e || this._height !== t) - ) { - if (((this._width = e), (this._height = t), o)) { - var i = o.style - ;(i.width = e + 'px'), (i.height = t + 'px') - } - var a = this._svgDom - a && (a.setAttribute('width', e), a.setAttribute('height', t)) - } - }), - (e.prototype.getWidth = function () { - return this._width - }), - (e.prototype.getHeight = function () { - return this._height - }), - (e.prototype.dispose = function () { - this.root && (this.root.innerHTML = ''), - (this._svgDom = this._viewport = this.storage = this._oldVNode = this._bgVNode = this._mainVNode = null) - }), - (e.prototype.clear = function () { - this._svgDom && (this._svgDom.innerHTML = null), (this._oldVNode = null) - }), - (e.prototype.toDataURL = function (e) { - var t = encodeURIComponent(this.renderToString()), - n = 'data:image/svg+xml;' - return e ? ((t = Dr(t)), t && n + 'base64,' + t) : n + 'charset=UTF-8,' + t - }), - e - ) - })() - function vk(e) { - return function () { - 0 - } - } - var gk = fk - function mk(e) { - e.registerPainter('svg', gk) - } - function yk(e) { - return null == e ? 0 : e.length || 1 - } - function wk(e) { - return e - } - var _k = (function () { - function e(e, t, n, r, o, i) { - ;(this._old = e), - (this._new = t), - (this._oldKeyGetter = n || wk), - (this._newKeyGetter = r || wk), - (this.context = o), - (this._diffModeMultiple = 'multiple' === i) - } - return ( - (e.prototype.add = function (e) { - return (this._add = e), this - }), - (e.prototype.update = function (e) { - return (this._update = e), this - }), - (e.prototype.updateManyToOne = function (e) { - return (this._updateManyToOne = e), this - }), - (e.prototype.updateOneToMany = function (e) { - return (this._updateOneToMany = e), this - }), - (e.prototype.updateManyToMany = function (e) { - return (this._updateManyToMany = e), this - }), - (e.prototype.remove = function (e) { - return (this._remove = e), this - }), - (e.prototype.execute = function () { - this[this._diffModeMultiple ? '_executeMultiple' : '_executeOneToOne']() - }), - (e.prototype._executeOneToOne = function () { - var e = this._old, - t = this._new, - n = {}, - r = new Array(e.length), - o = new Array(t.length) - this._initIndexMap(e, null, r, '_oldKeyGetter'), this._initIndexMap(t, n, o, '_newKeyGetter') - for (var i = 0; i < e.length; i++) { - var a = r[i], - l = n[a], - s = yk(l) - if (s > 1) { - var u = l.shift() - 1 === l.length && (n[a] = l[0]), this._update && this._update(u, i) - } else 1 === s ? ((n[a] = null), this._update && this._update(l, i)) : this._remove && this._remove(i) - } - this._performRestAdd(o, n) - }), - (e.prototype._executeMultiple = function () { - var e = this._old, - t = this._new, - n = {}, - r = {}, - o = [], - i = [] - this._initIndexMap(e, n, o, '_oldKeyGetter'), this._initIndexMap(t, r, i, '_newKeyGetter') - for (var a = 0; a < o.length; a++) { - var l = o[a], - s = n[l], - u = r[l], - c = yk(s), - d = yk(u) - if (c > 1 && 1 === d) this._updateManyToOne && this._updateManyToOne(u, s), (r[l] = null) - else if (1 === c && d > 1) this._updateOneToMany && this._updateOneToMany(u, s), (r[l] = null) - else if (1 === c && 1 === d) this._update && this._update(u, s), (r[l] = null) - else if (c > 1 && d > 1) this._updateManyToMany && this._updateManyToMany(u, s), (r[l] = null) - else if (c > 1) for (var p = 0; p < c; p++) this._remove && this._remove(s[p]) - else this._remove && this._remove(s) - } - this._performRestAdd(i, r) - }), - (e.prototype._performRestAdd = function (e, t) { - for (var n = 0; n < e.length; n++) { - var r = e[n], - o = t[r], - i = yk(o) - if (i > 1) for (var a = 0; a < i; a++) this._add && this._add(o[a]) - else 1 === i && this._add && this._add(o) - t[r] = null - } - }), - (e.prototype._initIndexMap = function (e, t, n, r) { - for (var o = this._diffModeMultiple, i = 0; i < e.length; i++) { - var a = '_ec_' + this[r](e[i], i) - if ((o || (n[i] = a), t)) { - var l = t[a], - s = yk(l) - 0 === s ? ((t[a] = i), o && n.push(a)) : 1 === s ? (t[a] = [l, i]) : l.push(i) - } - } - }), - e - ) - })(), - bk = _k, - xk = (function () { - function e(e, t) { - ;(this._encode = e), (this._schema = t) - } - return ( - (e.prototype.get = function () { - return { fullDimensions: this._getFullDimensionNames(), encode: this._encode } - }), - (e.prototype._getFullDimensionNames = function () { - return ( - this._cachedDimNames || - (this._cachedDimNames = this._schema ? this._schema.makeOutputDimensionNames() : []), - this._cachedDimNames - ) - }), - e - ) - })() - function Sk(e, t) { - var n = {}, - r = (n.encode = {}), - o = xe(), - i = [], - a = [], - l = {} - W(e.dimensions, function (t) { - var n = e.getDimensionInfo(t), - s = n.coordDim - if (s) { - 0 - var u = n.coordDimIndex - ;(Ck(r, s)[u] = t), - n.isExtraCoord || (o.set(s, 1), Mk(n.type) && (i[0] = t), (Ck(l, s)[u] = e.getDimensionIndex(n.name))), - n.defaultTooltip && a.push(t) - } - uh.each(function (e, t) { - var o = Ck(r, t), - i = n.otherDims[t] - null != i && !1 !== i && (o[i] = n.name) - }) - }) - var s = [], - u = {} - o.each(function (e, t) { - var n = r[t] - ;(u[t] = n[0]), (s = s.concat(n)) - }), - (n.dataDimsOnCoord = s), - (n.dataDimIndicesOnCoord = j(s, function (t) { - return e.getDimensionInfo(t).storeDimIndex - })), - (n.encodeFirstDimNotExtra = u) - var c = r.label - c && c.length && (i = c.slice()) - var d = r.tooltip - return ( - d && d.length ? (a = d.slice()) : a.length || (a = i.slice()), - (r.defaultedLabel = i), - (r.defaultedTooltip = a), - (n.userOutput = new xk(l, t)), - n - ) - } - function Ck(e, t) { - return e.hasOwnProperty(t) || (e[t] = []), e[t] - } - function kk(e) { - return 'category' === e ? 'ordinal' : 'time' === e ? 'time' : 'float' - } - function Mk(e) { - return !('ordinal' === e || 'time' === e) - } - var Ik = (function () { - function e(e) { - ;(this.otherDims = {}), null != e && R(this, e) - } - return e - })(), - Dk = Ik, - Tk = Ra(), - Ak = { float: 'f', int: 'i', ordinal: 'o', number: 'n', time: 't' }, - Lk = (function () { - function e(e) { - ;(this.dimensions = e.dimensions), - (this._dimOmitted = e.dimensionOmitted), - (this.source = e.source), - (this._fullDimCount = e.fullDimensionCount), - this._updateDimOmitted(e.dimensionOmitted) - } - return ( - (e.prototype.isDimensionOmitted = function () { - return this._dimOmitted - }), - (e.prototype._updateDimOmitted = function (e) { - ;(this._dimOmitted = e), e && (this._dimNameMap || (this._dimNameMap = zk(this.source))) - }), - (e.prototype.getSourceDimensionIndex = function (e) { - return pe(this._dimNameMap.get(e), -1) - }), - (e.prototype.getSourceDimension = function (e) { - var t = this.source.dimensionsDefine - if (t) return t[e] - }), - (e.prototype.makeStoreSchema = function () { - for ( - var e = this._fullDimCount, t = Kf(this.source), n = !Nk(e), r = '', o = [], i = 0, a = 0; - i < e; - i++ - ) { - var l = void 0, - s = void 0, - u = void 0, - c = this.dimensions[a] - if (c && c.storeDimIndex === i) (l = t ? c.name : null), (s = c.type), (u = c.ordinalMeta), a++ - else { - var d = this.getSourceDimension(i) - d && ((l = t ? d.name : null), (s = d.type)) - } - o.push({ property: l, type: s, ordinalMeta: u }), - !t || - null == l || - (c && c.isCalculationCoord) || - (r += n ? l.replace(/\`/g, '`1').replace(/\$/g, '`2') : l), - (r += '$'), - (r += Ak[s] || 'f'), - u && (r += u.uid), - (r += '$') - } - var p = this.source, - h = [p.seriesLayoutBy, p.startIndex, r].join('$$') - return { dimensions: o, hash: h } - }), - (e.prototype.makeOutputDimensionNames = function () { - for (var e = [], t = 0, n = 0; t < this._fullDimCount; t++) { - var r = void 0, - o = this.dimensions[n] - if (o && o.storeDimIndex === t) o.isCalculationCoord || (r = o.name), n++ - else { - var i = this.getSourceDimension(t) - i && (r = i.name) - } - e.push(r) - } - return e - }), - (e.prototype.appendCalculationDimension = function (e) { - this.dimensions.push(e), (e.isCalculationCoord = !0), this._fullDimCount++, this._updateDimOmitted(!0) - }), - e - ) - })() - function Ek(e) { - return e instanceof Lk - } - function Ok(e) { - for (var t = xe(), n = 0; n < (e || []).length; n++) { - var r = e[n], - o = re(r) ? r.name : r - null != o && null == t.get(o) && t.set(o, n) - } - return t - } - function zk(e) { - var t = Tk(e) - return t.dimNameMap || (t.dimNameMap = Ok(e.dimensionsDefine)) - } - function Nk(e) { - return e > 30 - } - var Pk, - Rk, - Hk, - Fk, - Vk, - Bk, - Uk, - Wk = re, - jk = j, - $k = 'undefined' === typeof Int32Array ? Array : Int32Array, - qk = 'e\0\0', - Yk = -1, - Zk = [ - 'hasItemOption', - '_nameList', - '_idList', - '_invertedIndicesMap', - '_dimSummary', - 'userOutput', - '_rawData', - '_dimValueGetter', - '_nameDimIdx', - '_idDimIdx', - '_nameRepeatCount', - ], - Gk = ['_approximateExtent'], - Kk = (function () { - function e(e, t) { - var n - ;(this.type = 'list'), - (this._dimOmitted = !1), - (this._nameList = []), - (this._idList = []), - (this._visual = {}), - (this._layout = {}), - (this._itemVisuals = []), - (this._itemLayouts = []), - (this._graphicEls = []), - (this._approximateExtent = {}), - (this._calculationInfo = {}), - (this.hasItemOption = !1), - (this.TRANSFERABLE_METHODS = ['cloneShallow', 'downSample', 'lttbDownSample', 'map']), - (this.CHANGABLE_METHODS = ['filterSelf', 'selectRange']), - (this.DOWNSAMPLE_METHODS = ['downSample', 'lttbDownSample']) - var r = !1 - Ek(e) - ? ((n = e.dimensions), (this._dimOmitted = e.isDimensionOmitted()), (this._schema = e)) - : ((r = !0), (n = e)), - (n = n || ['x', 'y']) - for (var o = {}, i = [], a = {}, l = !1, s = {}, u = 0; u < n.length; u++) { - var c = n[u], - d = ee(c) ? new Dk({ name: c }) : c instanceof Dk ? c : new Dk(c), - p = d.name - ;(d.type = d.type || 'float'), d.coordDim || ((d.coordDim = p), (d.coordDimIndex = 0)) - var h = (d.otherDims = d.otherDims || {}) - i.push(p), - (o[p] = d), - null != s[p] && (l = !0), - d.createInvertedIndices && (a[p] = []), - 0 === h.itemName && (this._nameDimIdx = u), - 0 === h.itemId && (this._idDimIdx = u), - r && (d.storeDimIndex = u) - } - if ( - ((this.dimensions = i), - (this._dimInfos = o), - this._initGetDimensionInfo(l), - (this.hostModel = t), - (this._invertedIndicesMap = a), - this._dimOmitted) - ) { - var f = (this._dimIdxToName = xe()) - W(i, function (e) { - f.set(o[e].storeDimIndex, e) - }) - } - } - return ( - (e.prototype.getDimension = function (e) { - var t = this._recognizeDimIndex(e) - if (null == t) return e - if (((t = e), !this._dimOmitted)) return this.dimensions[t] - var n = this._dimIdxToName.get(t) - if (null != n) return n - var r = this._schema.getSourceDimension(t) - return r ? r.name : void 0 - }), - (e.prototype.getDimensionIndex = function (e) { - var t = this._recognizeDimIndex(e) - if (null != t) return t - if (null == e) return -1 - var n = this._getDimInfo(e) - return n ? n.storeDimIndex : this._dimOmitted ? this._schema.getSourceDimensionIndex(e) : -1 - }), - (e.prototype._recognizeDimIndex = function (e) { - if ( - ne(e) || - (null != e && - !isNaN(e) && - !this._getDimInfo(e) && - (!this._dimOmitted || this._schema.getSourceDimensionIndex(e) < 0)) - ) - return +e - }), - (e.prototype._getStoreDimIndex = function (e) { - var t = this.getDimensionIndex(e) - return t - }), - (e.prototype.getDimensionInfo = function (e) { - return this._getDimInfo(this.getDimension(e)) - }), - (e.prototype._initGetDimensionInfo = function (e) { - var t = this._dimInfos - this._getDimInfo = e - ? function (e) { - return t.hasOwnProperty(e) ? t[e] : void 0 - } - : function (e) { - return t[e] - } - }), - (e.prototype.getDimensionsOnCoord = function () { - return this._dimSummary.dataDimsOnCoord.slice() - }), - (e.prototype.mapDimension = function (e, t) { - var n = this._dimSummary - if (null == t) return n.encodeFirstDimNotExtra[e] - var r = n.encode[e] - return r ? r[t] : null - }), - (e.prototype.mapDimensionsAll = function (e) { - var t = this._dimSummary, - n = t.encode[e] - return (n || []).slice() - }), - (e.prototype.getStore = function () { - return this._store - }), - (e.prototype.initData = function (e, t, n) { - var r, - o = this - if ((e instanceof Zv && (r = e), !r)) { - var i = this.dimensions, - a = Bf(e) || U(e) ? new Xf(e, i.length) : e - r = new Zv() - var l = jk(i, function (e) { - return { type: o._dimInfos[e].type, property: e } - }) - r.initData(a, l, n) - } - ;(this._store = r), - (this._nameList = (t || []).slice()), - (this._idList = []), - (this._nameRepeatCount = {}), - this._doInit(0, r.count()), - (this._dimSummary = Sk(this, this._schema)), - (this.userOutput = this._dimSummary.userOutput) - }), - (e.prototype.appendData = function (e) { - var t = this._store.appendData(e) - this._doInit(t[0], t[1]) - }), - (e.prototype.appendValues = function (e, t) { - var n = this._store.appendValues(e, t.length), - r = n.start, - o = n.end, - i = this._shouldMakeIdFromName() - if ((this._updateOrdinalMeta(), t)) - for (var a = r; a < o; a++) { - var l = a - r - ;(this._nameList[a] = t[l]), i && Uk(this, a) - } - }), - (e.prototype._updateOrdinalMeta = function () { - for (var e = this._store, t = this.dimensions, n = 0; n < t.length; n++) { - var r = this._dimInfos[t[n]] - r.ordinalMeta && e.collectOrdinalMeta(r.storeDimIndex, r.ordinalMeta) - } - }), - (e.prototype._shouldMakeIdFromName = function () { - var e = this._store.getProvider() - return null == this._idDimIdx && e.getSource().sourceFormat !== fh && !e.fillStorage - }), - (e.prototype._doInit = function (e, t) { - if (!(e >= t)) { - var n = this._store, - r = n.getProvider() - this._updateOrdinalMeta() - var o = this._nameList, - i = this._idList, - a = r.getSource().sourceFormat, - l = a === ch - if (l && !r.pure) - for (var s = [], u = e; u < t; u++) { - var c = r.getItem(u, s) - if ((!this.hasItemOption && wa(c) && (this.hasItemOption = !0), c)) { - var d = c.name - null == o[u] && null != d && (o[u] = Ta(d, null)) - var p = c.id - null == i[u] && null != p && (i[u] = Ta(p, null)) - } - } - if (this._shouldMakeIdFromName()) for (u = e; u < t; u++) Uk(this, u) - Pk(this) - } - }), - (e.prototype.getApproximateExtent = function (e) { - return this._approximateExtent[e] || this._store.getDataExtent(this._getStoreDimIndex(e)) - }), - (e.prototype.setApproximateExtent = function (e, t) { - ;(t = this.getDimension(t)), (this._approximateExtent[t] = e.slice()) - }), - (e.prototype.getCalculationInfo = function (e) { - return this._calculationInfo[e] - }), - (e.prototype.setCalculationInfo = function (e, t) { - Wk(e) ? R(this._calculationInfo, e) : (this._calculationInfo[e] = t) - }), - (e.prototype.getName = function (e) { - var t = this.getRawIndex(e), - n = this._nameList[t] - return ( - null == n && null != this._nameDimIdx && (n = Hk(this, this._nameDimIdx, t)), null == n && (n = ''), n - ) - }), - (e.prototype._getCategory = function (e, t) { - var n = this._store.get(e, t), - r = this._store.getOrdinalMeta(e) - return r ? r.categories[n] : n - }), - (e.prototype.getId = function (e) { - return Rk(this, this.getRawIndex(e)) - }), - (e.prototype.count = function () { - return this._store.count() - }), - (e.prototype.get = function (e, t) { - var n = this._store, - r = this._dimInfos[e] - if (r) return n.get(r.storeDimIndex, t) - }), - (e.prototype.getByRawIndex = function (e, t) { - var n = this._store, - r = this._dimInfos[e] - if (r) return n.getByRawIndex(r.storeDimIndex, t) - }), - (e.prototype.getIndices = function () { - return this._store.getIndices() - }), - (e.prototype.getDataExtent = function (e) { - return this._store.getDataExtent(this._getStoreDimIndex(e)) - }), - (e.prototype.getSum = function (e) { - return this._store.getSum(this._getStoreDimIndex(e)) - }), - (e.prototype.getMedian = function (e) { - return this._store.getMedian(this._getStoreDimIndex(e)) - }), - (e.prototype.getValues = function (e, t) { - var n = this, - r = this._store - return J(e) - ? r.getValues( - jk(e, function (e) { - return n._getStoreDimIndex(e) - }), - t, - ) - : r.getValues(e) - }), - (e.prototype.hasValue = function (e) { - for (var t = this._dimSummary.dataDimIndicesOnCoord, n = 0, r = t.length; n < r; n++) - if (isNaN(this._store.get(t[n], e))) return !1 - return !0 - }), - (e.prototype.indexOfName = function (e) { - for (var t = 0, n = this._store.count(); t < n; t++) if (this.getName(t) === e) return t - return -1 - }), - (e.prototype.getRawIndex = function (e) { - return this._store.getRawIndex(e) - }), - (e.prototype.indexOfRawIndex = function (e) { - return this._store.indexOfRawIndex(e) - }), - (e.prototype.rawIndexOf = function (e, t) { - var n = e && this._invertedIndicesMap[e] - var r = n[t] - return null == r || isNaN(r) ? Yk : r - }), - (e.prototype.indicesOfNearest = function (e, t, n) { - return this._store.indicesOfNearest(this._getStoreDimIndex(e), t, n) - }), - (e.prototype.each = function (e, t, n) { - Q(e) && ((n = t), (t = e), (e = [])) - var r = n || this, - o = jk(Fk(e), this._getStoreDimIndex, this) - this._store.each(o, r ? K(t, r) : t) - }), - (e.prototype.filterSelf = function (e, t, n) { - Q(e) && ((n = t), (t = e), (e = [])) - var r = n || this, - o = jk(Fk(e), this._getStoreDimIndex, this) - return (this._store = this._store.filter(o, r ? K(t, r) : t)), this - }), - (e.prototype.selectRange = function (e) { - var t = this, - n = {}, - r = Z(e), - o = [] - return ( - W(r, function (r) { - var i = t._getStoreDimIndex(r) - ;(n[i] = e[r]), o.push(i) - }), - (this._store = this._store.selectRange(n)), - this - ) - }), - (e.prototype.mapArray = function (e, t, n) { - Q(e) && ((n = t), (t = e), (e = [])), (n = n || this) - var r = [] - return ( - this.each( - e, - function () { - r.push(t && t.apply(this, arguments)) - }, - n, - ), - r - ) - }), - (e.prototype.map = function (e, t, n, r) { - var o = n || r || this, - i = jk(Fk(e), this._getStoreDimIndex, this), - a = Bk(this) - return (a._store = this._store.map(i, o ? K(t, o) : t)), a - }), - (e.prototype.modify = function (e, t, n, r) { - var o = n || r || this - var i = jk(Fk(e), this._getStoreDimIndex, this) - this._store.modify(i, o ? K(t, o) : t) - }), - (e.prototype.downSample = function (e, t, n, r) { - var o = Bk(this) - return (o._store = this._store.downSample(this._getStoreDimIndex(e), t, n, r)), o - }), - (e.prototype.lttbDownSample = function (e, t) { - var n = Bk(this) - return (n._store = this._store.lttbDownSample(this._getStoreDimIndex(e), t)), n - }), - (e.prototype.getRawDataItem = function (e) { - return this._store.getRawDataItem(e) - }), - (e.prototype.getItemModel = function (e) { - var t = this.hostModel, - n = this.getRawDataItem(e) - return new Od(n, t, t && t.ecModel) - }), - (e.prototype.diff = function (e) { - var t = this - return new bk( - e ? e.getStore().getIndices() : [], - this.getStore().getIndices(), - function (t) { - return Rk(e, t) - }, - function (e) { - return Rk(t, e) - }, - ) - }), - (e.prototype.getVisual = function (e) { - var t = this._visual - return t && t[e] - }), - (e.prototype.setVisual = function (e, t) { - ;(this._visual = this._visual || {}), Wk(e) ? R(this._visual, e) : (this._visual[e] = t) - }), - (e.prototype.getItemVisual = function (e, t) { - var n = this._itemVisuals[e], - r = n && n[t] - return null == r ? this.getVisual(t) : r - }), - (e.prototype.hasItemVisual = function () { - return this._itemVisuals.length > 0 - }), - (e.prototype.ensureUniqueItemVisual = function (e, t) { - var n = this._itemVisuals, - r = n[e] - r || (r = n[e] = {}) - var o = r[t] - return ( - null == o && ((o = this.getVisual(t)), J(o) ? (o = o.slice()) : Wk(o) && (o = R({}, o)), (r[t] = o)), o - ) - }), - (e.prototype.setItemVisual = function (e, t, n) { - var r = this._itemVisuals[e] || {} - ;(this._itemVisuals[e] = r), Wk(t) ? R(r, t) : (r[t] = n) - }), - (e.prototype.clearAllVisual = function () { - ;(this._visual = {}), (this._itemVisuals = []) - }), - (e.prototype.setLayout = function (e, t) { - Wk(e) ? R(this._layout, e) : (this._layout[e] = t) - }), - (e.prototype.getLayout = function (e) { - return this._layout[e] - }), - (e.prototype.getItemLayout = function (e) { - return this._itemLayouts[e] - }), - (e.prototype.setItemLayout = function (e, t, n) { - this._itemLayouts[e] = n ? R(this._itemLayouts[e] || {}, t) : t - }), - (e.prototype.clearItemLayouts = function () { - this._itemLayouts.length = 0 - }), - (e.prototype.setItemGraphicEl = function (e, t) { - var n = this.hostModel && this.hostModel.seriesIndex - Eu(n, this.dataType, e, t), (this._graphicEls[e] = t) - }), - (e.prototype.getItemGraphicEl = function (e) { - return this._graphicEls[e] - }), - (e.prototype.eachItemGraphicEl = function (e, t) { - W(this._graphicEls, function (n, r) { - n && e && e.call(t, n, r) - }) - }), - (e.prototype.cloneShallow = function (t) { - return ( - t || - (t = new e( - this._schema ? this._schema : jk(this.dimensions, this._getDimInfo, this), - this.hostModel, - )), - Vk(t, this), - (t._store = this._store), - t - ) - }), - (e.prototype.wrapMethod = function (e, t) { - var n = this[e] - Q(n) && - ((this.__wrappedMethods = this.__wrappedMethods || []), - this.__wrappedMethods.push(e), - (this[e] = function () { - var e = n.apply(this, arguments) - return t.apply(this, [e].concat(fe(arguments))) - })) - }), - (e.internalField = (function () { - ;(Pk = function (e) { - var t = e._invertedIndicesMap - W(t, function (n, r) { - var o = e._dimInfos[r], - i = o.ordinalMeta, - a = e._store - if (i) { - n = t[r] = new $k(i.categories.length) - for (var l = 0; l < n.length; l++) n[l] = Yk - for (l = 0; l < a.count(); l++) n[a.get(o.storeDimIndex, l)] = l - } - }) - }), - (Hk = function (e, t, n) { - return Ta(e._getCategory(t, n), null) - }), - (Rk = function (e, t) { - var n = e._idList[t] - return null == n && null != e._idDimIdx && (n = Hk(e, e._idDimIdx, t)), null == n && (n = qk + t), n - }), - (Fk = function (e) { - return J(e) || (e = null != e ? [e] : []), e - }), - (Bk = function (t) { - var n = new e(t._schema ? t._schema : jk(t.dimensions, t._getDimInfo, t), t.hostModel) - return Vk(n, t), n - }), - (Vk = function (e, t) { - W(Zk.concat(t.__wrappedMethods || []), function (n) { - t.hasOwnProperty(n) && (e[n] = t[n]) - }), - (e.__wrappedMethods = t.__wrappedMethods), - W(Gk, function (n) { - e[n] = z(t[n]) - }), - (e._calculationInfo = R({}, t._calculationInfo)) - }), - (Uk = function (e, t) { - var n = e._nameList, - r = e._idList, - o = e._nameDimIdx, - i = e._idDimIdx, - a = n[t], - l = r[t] - if ( - (null == a && null != o && (n[t] = a = Hk(e, o, t)), - null == l && null != i && (r[t] = l = Hk(e, i, t)), - null == l && null != a) - ) { - var s = e._nameRepeatCount, - u = (s[a] = (s[a] || 0) + 1) - ;(l = a), u > 1 && (l += '__ec__' + u), (r[t] = l) - } - }) - })()), - e - ) - })(), - Xk = Kk - function Jk(e, t) { - Bf(e) || (e = Wf(e)), (t = t || {}) - var n = t.coordDimensions || [], - r = t.dimensionsDefine || e.dimensionsDefine || [], - o = xe(), - i = [], - a = eM(e, n, r, t.dimensionsCount), - l = t.canOmitUnusedDimensions && Nk(a), - s = r === e.dimensionsDefine, - u = s ? zk(e) : Ok(r), - c = t.encodeDefine - !c && t.encodeDefaulter && (c = t.encodeDefaulter(e, a)) - for (var d = xe(c), p = new Vv(a), h = 0; h < p.length; h++) p[h] = -1 - function f(e) { - var t = p[e] - if (t < 0) { - var n = r[e], - o = re(n) ? n : { name: n }, - a = new Dk(), - l = o.name - null != l && null != u.get(l) && (a.name = a.displayName = l), - null != o.type && (a.type = o.type), - null != o.displayName && (a.displayName = o.displayName) - var s = i.length - return (p[e] = s), (a.storeDimIndex = e), i.push(a), a - } - return i[t] - } - if (!l) for (h = 0; h < a; h++) f(h) - d.each(function (e, t) { - var n = va(e).slice() - if (1 === n.length && !ee(n[0]) && n[0] < 0) d.set(t, !1) - else { - var r = d.set(t, []) - W(n, function (e, n) { - var o = ee(e) ? u.get(e) : e - null != o && o < a && ((r[n] = o), g(f(o), t, n)) - }) - } - }) - var v = 0 - function g(e, t, n) { - null != uh.get(t) ? (e.otherDims[t] = n) : ((e.coordDim = t), (e.coordDimIndex = n), o.set(t, !0)) - } - W(n, function (e) { - var t, n, r, o - if (ee(e)) (t = e), (o = {}) - else { - ;(o = e), (t = o.name) - var i = o.ordinalMeta - ;(o.ordinalMeta = null), - (o = R({}, o)), - (o.ordinalMeta = i), - (n = o.dimsDef), - (r = o.otherDims), - (o.name = o.coordDim = o.coordDimIndex = o.dimsDef = o.otherDims = null) - } - var l = d.get(t) - if (!1 !== l) { - if (((l = va(l)), !l.length)) - for (var u = 0; u < ((n && n.length) || 1); u++) { - while (v < a && null != f(v).coordDim) v++ - v < a && l.push(v++) - } - W(l, function (e, i) { - var a = f(e) - if ((s && null != o.type && (a.type = o.type), g(H(a, o), t, i), null == a.name && n)) { - var l = n[i] - !re(l) && (l = { name: l }), (a.name = a.displayName = l.name), (a.defaultTooltip = l.defaultTooltip) - } - r && H(a.otherDims, r) - }) - } - }) - var m = t.generateCoord, - y = t.generateCoordCount, - w = null != y - y = m ? y || 1 : 0 - var _ = m || 'value' - function b(e) { - null == e.name && (e.name = e.coordDim) - } - if (l) - W(i, function (e) { - b(e) - }), - i.sort(function (e, t) { - return e.storeDimIndex - t.storeDimIndex - }) - else - for (var x = 0; x < a; x++) { - var S = f(x), - C = S.coordDim - null == C && - ((S.coordDim = tM(_, o, w)), (S.coordDimIndex = 0), (!m || y <= 0) && (S.isExtraCoord = !0), y--), - b(S), - null != S.type || - (kh(e, x) !== yh.Must && - (!S.isExtraCoord || (null == S.otherDims.itemName && null == S.otherDims.seriesName))) || - (S.type = 'ordinal') - } - return Qk(i), new Lk({ source: e, dimensions: i, fullDimensionCount: a, dimensionOmitted: l }) - } - function Qk(e) { - for (var t = xe(), n = 0; n < e.length; n++) { - var r = e[n], - o = r.name, - i = t.get(o) || 0 - i > 0 && (r.name = o + (i - 1)), i++, t.set(o, i) - } - } - function eM(e, t, n, r) { - var o = Math.max(e.dimensionsDetectedCount || 1, t.length, n.length, r || 0) - return ( - W(t, function (e) { - var t - re(e) && (t = e.dimsDef) && (o = Math.max(o, t.length)) - }), - o - ) - } - function tM(e, t, n) { - var r = t.data - if (n || r.hasOwnProperty(e)) { - var o = 0 - while (r.hasOwnProperty(e + o)) o++ - e += o - } - return t.set(e, !0), e - } - var nM = (function () { - function e(e) { - ;(this.coordSysDims = []), (this.axisMap = xe()), (this.categoryAxisMap = xe()), (this.coordSysName = e) - } - return e - })() - function rM(e) { - var t = e.get('coordinateSystem'), - n = new nM(t), - r = oM[t] - if (r) return r(e, n, n.axisMap, n.categoryAxisMap), n - } - var oM = { - cartesian2d: function (e, t, n, r) { - var o = e.getReferringComponents('xAxis', Ba).models[0], - i = e.getReferringComponents('yAxis', Ba).models[0] - ;(t.coordSysDims = ['x', 'y']), - n.set('x', o), - n.set('y', i), - iM(o) && (r.set('x', o), (t.firstCategoryDimIndex = 0)), - iM(i) && (r.set('y', i), null == t.firstCategoryDimIndex && (t.firstCategoryDimIndex = 1)) - }, - singleAxis: function (e, t, n, r) { - var o = e.getReferringComponents('singleAxis', Ba).models[0] - ;(t.coordSysDims = ['single']), - n.set('single', o), - iM(o) && (r.set('single', o), (t.firstCategoryDimIndex = 0)) - }, - polar: function (e, t, n, r) { - var o = e.getReferringComponents('polar', Ba).models[0], - i = o.findAxisModel('radiusAxis'), - a = o.findAxisModel('angleAxis') - ;(t.coordSysDims = ['radius', 'angle']), - n.set('radius', i), - n.set('angle', a), - iM(i) && (r.set('radius', i), (t.firstCategoryDimIndex = 0)), - iM(a) && (r.set('angle', a), null == t.firstCategoryDimIndex && (t.firstCategoryDimIndex = 1)) - }, - geo: function (e, t, n, r) { - t.coordSysDims = ['lng', 'lat'] - }, - parallel: function (e, t, n, r) { - var o = e.ecModel, - i = o.getComponent('parallel', e.get('parallelIndex')), - a = (t.coordSysDims = i.dimensions.slice()) - W(i.parallelAxisIndex, function (e, i) { - var l = o.getComponent('parallelAxis', e), - s = a[i] - n.set(s, l), iM(l) && (r.set(s, l), null == t.firstCategoryDimIndex && (t.firstCategoryDimIndex = i)) - }) - }, - } - function iM(e) { - return 'category' === e.get('type') - } - function aM(e, t, n) { - n = n || {} - var r, - o, - i, - a = n.byIndex, - l = n.stackedCoordDimension - lM(t) ? (r = t) : ((o = t.schema), (r = o.dimensions), (i = t.store)) - var s, - u, - c, - d, - p = !(!e || !e.get('stack')) - if ( - (W(r, function (e, t) { - ee(e) && (r[t] = e = { name: e }), - p && - !e.isExtraCoord && - (a || s || !e.ordinalMeta || (s = e), - u || 'ordinal' === e.type || 'time' === e.type || (l && l !== e.coordDim) || (u = e)) - }), - !u || a || s || (a = !0), - u) - ) { - ;(c = '__\0ecstackresult_' + e.id), (d = '__\0ecstackedover_' + e.id), s && (s.createInvertedIndices = !0) - var h = u.coordDim, - f = u.type, - v = 0 - W(r, function (e) { - e.coordDim === h && v++ - }) - var g = { - name: c, - coordDim: h, - coordDimIndex: v, - type: f, - isExtraCoord: !0, - isCalculationCoord: !0, - storeDimIndex: r.length, - }, - m = { - name: d, - coordDim: d, - coordDimIndex: v + 1, - type: f, - isExtraCoord: !0, - isCalculationCoord: !0, - storeDimIndex: r.length + 1, - } - o - ? (i && - ((g.storeDimIndex = i.ensureCalculationDimension(d, f)), - (m.storeDimIndex = i.ensureCalculationDimension(c, f))), - o.appendCalculationDimension(g), - o.appendCalculationDimension(m)) - : (r.push(g), r.push(m)) - } - return { - stackedDimension: u && u.name, - stackedByDimension: s && s.name, - isStackedByIndex: a, - stackedOverDimension: d, - stackResultDimension: c, - } - } - function lM(e) { - return !Ek(e.schema) - } - function sM(e, t) { - return !!t && t === e.getCalculationInfo('stackedDimension') - } - function uM(e, t) { - return sM(e, t) ? e.getCalculationInfo('stackResultDimension') : t - } - function cM(e, t) { - var n, - r = e.get('coordinateSystem'), - o = ef.get(r) - return ( - t && - t.coordSysDims && - (n = j(t.coordSysDims, function (e) { - var n = { name: e }, - r = t.axisMap.get(e) - if (r) { - var o = r.get('type') - n.type = kk(o) - } - return n - })), - n || (n = (o && (o.getDimensionsInfo ? o.getDimensionsInfo() : o.dimensions.slice())) || ['x', 'y']), - n - ) - } - function dM(e, t, n) { - var r, o - return ( - n && - W(e, function (e, i) { - var a = e.coordDim, - l = n.categoryAxisMap.get(a) - l && (null == r && (r = i), (e.ordinalMeta = l.getOrdinalMeta()), t && (e.createInvertedIndices = !0)), - null != e.otherDims.itemName && (o = !0) - }), - o || null == r || (e[r].otherDims.itemName = 0), - r - ) - } - function pM(e, t, n) { - n = n || {} - var r, - o = t.getSourceManager(), - i = !1 - e ? ((i = !0), (r = Wf(e))) : ((r = o.getSource()), (i = r.sourceFormat === ch)) - var a = rM(t), - l = cM(t, a), - s = n.useEncodeDefaulter, - u = Q(s) ? s : s ? X(bh, l, t) : null, - c = { - coordDimensions: l, - generateCoord: n.generateCoord, - encodeDefine: t.getEncode(), - encodeDefaulter: u, - canOmitUnusedDimensions: !i, - }, - d = Jk(r, c), - p = dM(d.dimensions, n.createInvertedIndices, a), - h = i ? null : o.getSharedDataStore(d), - f = aM(t, { schema: d, store: h }), - v = new Xk(d, t) - v.setCalculationInfo(f) - var g = - null != p && hM(r) - ? function (e, t, n, r) { - return r === p ? n : this.defaultDimValueGetter(e, t, n, r) - } - : null - return (v.hasItemOption = !1), v.initData(i ? r : h, null, g), v - } - function hM(e) { - if (e.sourceFormat === ch) { - var t = fM(e.data || []) - return !J(ya(t)) - } - } - function fM(e) { - var t = 0 - while (t < e.length && null == e[t]) t++ - return e[t] - } - var vM = pM, - gM = (function (e) { - function t() { - var n = (null !== e && e.apply(this, arguments)) || this - return (n.type = t.type), (n.hasSymbolVisual = !0), n - } - return ( - i(t, e), - (t.prototype.getInitialData = function (e) { - return vM(null, this, { useEncodeDefaulter: !0 }) - }), - (t.prototype.getLegendIcon = function (e) { - var t = new Li(), - n = v_('line', 0, e.itemHeight / 2, e.itemWidth, 0, e.lineStyle.stroke, !1) - t.add(n), n.setStyle(e.lineStyle) - var r = this.getData().getVisual('symbol'), - o = this.getData().getVisual('symbolRotate'), - i = 'none' === r ? 'circle' : r, - a = 0.8 * e.itemHeight, - l = v_(i, (e.itemWidth - a) / 2, (e.itemHeight - a) / 2, a, a, e.itemStyle.fill) - t.add(l), l.setStyle(e.itemStyle) - var s = 'inherit' === e.iconRotate ? o : e.iconRotate || 0 - return ( - (l.rotation = (s * Math.PI) / 180), - l.setOrigin([e.itemWidth / 2, e.itemHeight / 2]), - i.indexOf('empty') > -1 && - ((l.style.stroke = l.style.fill), (l.style.fill = '#fff'), (l.style.lineWidth = 2)), - t - ) - }), - (t.type = 'series.line'), - (t.dependencies = ['grid', 'polar']), - (t.defaultOption = { - z: 3, - coordinateSystem: 'cartesian2d', - legendHoverLink: !0, - clip: !0, - label: { position: 'top' }, - endLabel: { show: !1, valueAnimation: !0, distance: 8 }, - lineStyle: { width: 2, type: 'solid' }, - emphasis: { scale: !0 }, - step: !1, - smooth: !1, - smoothMonotone: null, - symbol: 'emptyCircle', - symbolSize: 4, - symbolRotate: null, - showSymbol: !0, - showAllSymbol: 'auto', - connectNulls: !1, - sampling: 'none', - animationEasing: 'linear', - progressive: 0, - hoverLayerThreshold: 1 / 0, - universalTransition: { divideShape: 'clone' }, - triggerLineEvent: !1, - }), - t - ) - })(Og), - mM = gM - function yM(e, t) { - var n = e.mapDimensionsAll('defaultedLabel'), - r = n.length - if (1 === r) { - var o = sv(e, t, n[0]) - return null != o ? o + '' : null - } - if (r) { - for (var i = [], a = 0; a < n.length; a++) i.push(sv(e, t, n[a])) - return i.join(' ') - } - } - function wM(e, t) { - var n = e.mapDimensionsAll('defaultedLabel') - if (!J(t)) return t + '' - for (var r = [], o = 0; o < n.length; o++) { - var i = e.getDimensionIndex(n[o]) - i >= 0 && r.push(t[i]) - } - return r.join(' ') - } - var _M = (function (e) { - function t(t, n, r, o) { - var i = e.call(this) || this - return i.updateData(t, n, r, o), i - } - return ( - i(t, e), - (t.prototype._createSymbol = function (e, t, n, r, o) { - this.removeAll() - var i = v_(e, -1, -1, 2, 2, null, o) - i.attr({ z2: 100, culling: !0, scaleX: r[0] / 2, scaleY: r[1] / 2 }), - (i.drift = bM), - (this._symbolType = e), - this.add(i) - }), - (t.prototype.stopSymbolAnimation = function (e) { - this.childAt(0).stopAnimation(null, e) - }), - (t.prototype.getSymbolType = function () { - return this._symbolType - }), - (t.prototype.getSymbolPath = function () { - return this.childAt(0) - }), - (t.prototype.highlight = function () { - gc(this.childAt(0)) - }), - (t.prototype.downplay = function () { - mc(this.childAt(0)) - }), - (t.prototype.setZ = function (e, t) { - var n = this.childAt(0) - ;(n.zlevel = e), (n.z = t) - }), - (t.prototype.setDraggable = function (e) { - var t = this.childAt(0) - ;(t.draggable = e), (t.cursor = e ? 'move' : t.cursor) - }), - (t.prototype.updateData = function (e, n, r, o) { - this.silent = !1 - var i = e.getItemVisual(n, 'symbol') || 'circle', - a = e.hostModel, - l = t.getSymbolSize(e, n), - s = i !== this._symbolType, - u = o && o.disableAnimation - if (s) { - var c = e.getItemVisual(n, 'symbolKeepAspect') - this._createSymbol(i, e, n, l, c) - } else { - var d = this.childAt(0) - d.silent = !1 - var p = { scaleX: l[0] / 2, scaleY: l[1] / 2 } - u ? d.attr(p) : Kc(d, p, a, n), nd(d) - } - if ((this._updateCommon(e, n, l, r, o), s)) { - d = this.childAt(0) - if (!u) { - p = { scaleX: this._sizeX, scaleY: this._sizeY, style: { opacity: d.style.opacity } } - ;(d.scaleX = d.scaleY = 0), (d.style.opacity = 0), Xc(d, p, a, n) - } - } - u && this.childAt(0).stopAnimation('leave') - }), - (t.prototype._updateCommon = function (e, t, n, r, o) { - var i, - a, - l, - s, - u, - c, - d, - p, - h, - f = this.childAt(0), - v = e.hostModel - if ( - (r && - ((i = r.emphasisItemStyle), - (a = r.blurItemStyle), - (l = r.selectItemStyle), - (s = r.focus), - (u = r.blurScope), - (d = r.labelStatesModels), - (p = r.hoverScale), - (h = r.cursorStyle), - (c = r.emphasisDisabled)), - !r || e.hasItemOption) - ) { - var g = r && r.itemModel ? r.itemModel : e.getItemModel(t), - m = g.getModel('emphasis') - ;(i = m.getModel('itemStyle').getItemStyle()), - (l = g.getModel(['select', 'itemStyle']).getItemStyle()), - (a = g.getModel(['blur', 'itemStyle']).getItemStyle()), - (s = m.get('focus')), - (u = m.get('blurScope')), - (c = m.get('disabled')), - (d = sd(g)), - (p = m.getShallow('scale')), - (h = g.getShallow('cursor')) - } - var y = e.getItemVisual(t, 'symbolRotate') - f.attr('rotation', ((y || 0) * Math.PI) / 180 || 0) - var w = m_(e.getItemVisual(t, 'symbolOffset'), n) - w && ((f.x = w[0]), (f.y = w[1])), h && f.attr('cursor', h) - var _ = e.getItemVisual(t, 'style'), - b = _.fill - if (f instanceof ru) { - var x = f.style - f.useStyle(R({ image: x.image, x: x.x, y: x.y, width: x.width, height: x.height }, _)) - } else - f.__isEmptyBrush ? f.useStyle(R({}, _)) : f.useStyle(_), - (f.style.decal = null), - f.setColor(b, o && o.symbolInnerColor), - (f.style.strokeNoScale = !0) - var S = e.getItemVisual(t, 'liftZ'), - C = this._z2 - null != S ? null == C && ((this._z2 = f.z2), (f.z2 += S)) : null != C && ((f.z2 = C), (this._z2 = null)) - var k = o && o.useNameLabel - function M(t) { - return k ? e.getName(t) : yM(e, t) - } - ld(f, d, { - labelFetcher: v, - labelDataIndex: t, - defaultText: M, - inheritColor: b, - defaultOpacity: _.opacity, - }), - (this._sizeX = n[0] / 2), - (this._sizeY = n[1] / 2) - var I = f.ensureState('emphasis') - if (((I.style = i), (f.ensureState('select').style = l), (f.ensureState('blur').style = a), p)) { - var D = Math.max(ne(p) ? p : 1.1, 3 / this._sizeY) - ;(I.scaleX = this._sizeX * D), (I.scaleY = this._sizeY * D) - } - this.setSymbolScale(1), Nc(this, s, u, c) - }), - (t.prototype.setSymbolScale = function (e) { - this.scaleX = this.scaleY = e - }), - (t.prototype.fadeOut = function (e, t, n) { - var r = this.childAt(0), - o = Lu(this).dataIndex, - i = n && n.animation - if (((this.silent = r.silent = !0), n && n.fadeLabel)) { - var a = r.getTextContent() - a && - Qc(a, { style: { opacity: 0 } }, t, { - dataIndex: o, - removeOpt: i, - cb: function () { - r.removeTextContent() - }, - }) - } else r.removeTextContent() - Qc(r, { style: { opacity: 0 }, scaleX: 0, scaleY: 0 }, t, { dataIndex: o, cb: e, removeOpt: i }) - }), - (t.getSymbolSize = function (e, t) { - return g_(e.getItemVisual(t, 'symbolSize')) - }), - t - ) - })(Li) - function bM(e, t) { - this.parent.drift(e, t) - } - var xM = _M - function SM(e, t, n, r) { - return ( - t && - !isNaN(t[0]) && - !isNaN(t[1]) && - !(r.isIgnore && r.isIgnore(n)) && - !(r.clipShape && !r.clipShape.contain(t[0], t[1])) && - 'none' !== e.getItemVisual(n, 'symbol') - ) - } - function CM(e) { - return null == e || re(e) || (e = { isIgnore: e }), e || {} - } - function kM(e) { - var t = e.hostModel, - n = t.getModel('emphasis') - return { - emphasisItemStyle: n.getModel('itemStyle').getItemStyle(), - blurItemStyle: t.getModel(['blur', 'itemStyle']).getItemStyle(), - selectItemStyle: t.getModel(['select', 'itemStyle']).getItemStyle(), - focus: n.get('focus'), - blurScope: n.get('blurScope'), - emphasisDisabled: n.get('disabled'), - hoverScale: n.get('scale'), - labelStatesModels: sd(t), - cursorStyle: t.get('cursor'), - } - } - var MM = (function () { - function e(e) { - ;(this.group = new Li()), (this._SymbolCtor = e || xM) - } - return ( - (e.prototype.updateData = function (e, t) { - ;(this._progressiveEls = null), (t = CM(t)) - var n = this.group, - r = e.hostModel, - o = this._data, - i = this._SymbolCtor, - a = t.disableAnimation, - l = kM(e), - s = { disableAnimation: a }, - u = - t.getSymbolPoint || - function (t) { - return e.getItemLayout(t) - } - o || n.removeAll(), - e - .diff(o) - .add(function (r) { - var o = u(r) - if (SM(e, o, r, t)) { - var a = new i(e, r, l, s) - a.setPosition(o), e.setItemGraphicEl(r, a), n.add(a) - } - }) - .update(function (c, d) { - var p = o.getItemGraphicEl(d), - h = u(c) - if (SM(e, h, c, t)) { - var f = e.getItemVisual(c, 'symbol') || 'circle', - v = p && p.getSymbolType && p.getSymbolType() - if (!p || (v && v !== f)) n.remove(p), (p = new i(e, c, l, s)), p.setPosition(h) - else { - p.updateData(e, c, l, s) - var g = { x: h[0], y: h[1] } - a ? p.attr(g) : Kc(p, g, r) - } - n.add(p), e.setItemGraphicEl(c, p) - } else n.remove(p) - }) - .remove(function (e) { - var t = o.getItemGraphicEl(e) - t && - t.fadeOut(function () { - n.remove(t) - }, r) - }) - .execute(), - (this._getSymbolPoint = u), - (this._data = e) - }), - (e.prototype.updateLayout = function () { - var e = this, - t = this._data - t && - t.eachItemGraphicEl(function (t, n) { - var r = e._getSymbolPoint(n) - t.setPosition(r), t.markRedraw() - }) - }), - (e.prototype.incrementalPrepareUpdate = function (e) { - ;(this._seriesScope = kM(e)), (this._data = null), this.group.removeAll() - }), - (e.prototype.incrementalUpdate = function (e, t, n) { - function r(e) { - e.isGroup || ((e.incremental = !0), (e.ensureState('emphasis').hoverLayer = !0)) - } - ;(this._progressiveEls = []), (n = CM(n)) - for (var o = e.start; o < e.end; o++) { - var i = t.getItemLayout(o) - if (SM(t, i, o, n)) { - var a = new this._SymbolCtor(t, o, this._seriesScope) - a.traverse(r), - a.setPosition(i), - this.group.add(a), - t.setItemGraphicEl(o, a), - this._progressiveEls.push(a) - } - } - }), - (e.prototype.eachRendered = function (e) { - Yy(this._progressiveEls || this.group, e) - }), - (e.prototype.remove = function (e) { - var t = this.group, - n = this._data - n && e - ? n.eachItemGraphicEl(function (e) { - e.fadeOut(function () { - t.remove(e) - }, n.hostModel) - }) - : t.removeAll() - }), - e - ) - })(), - IM = MM - function DM(e, t, n) { - var r = e.getBaseAxis(), - o = e.getOtherAxis(r), - i = TM(o, n), - a = r.dim, - l = o.dim, - s = t.mapDimension(l), - u = t.mapDimension(a), - c = 'x' === l || 'radius' === l ? 1 : 0, - d = j(e.dimensions, function (e) { - return t.mapDimension(e) - }), - p = !1, - h = t.getCalculationInfo('stackResultDimension') - return ( - sM(t, d[0]) && ((p = !0), (d[0] = h)), - sM(t, d[1]) && ((p = !0), (d[1] = h)), - { - dataDimsForPoint: d, - valueStart: i, - valueAxisDim: l, - baseAxisDim: a, - stacked: !!p, - valueDim: s, - baseDim: u, - baseDataOffset: c, - stackedOverDimension: t.getCalculationInfo('stackedOverDimension'), - } - ) - } - function TM(e, t) { - var n = 0, - r = e.scale.getExtent() - return ( - 'start' === t - ? (n = r[0]) - : 'end' === t - ? (n = r[1]) - : ne(t) && !isNaN(t) - ? (n = t) - : r[0] > 0 - ? (n = r[0]) - : r[1] < 0 && (n = r[1]), - n - ) - } - function AM(e, t, n, r) { - var o = NaN - e.stacked && (o = n.get(n.getCalculationInfo('stackedOverDimension'), r)), isNaN(o) && (o = e.valueStart) - var i = e.baseDataOffset, - a = [] - return (a[i] = n.get(e.baseDim, r)), (a[1 - i] = o), t.dataToPoint(a) - } - var LM = 'undefined' !== typeof Float32Array, - EM = LM ? Float32Array : Array - function OM(e) { - return J(e) ? (LM ? new Float32Array(e) : e) : new EM(e) - } - function zM(e, t) { - var n = [] - return ( - t - .diff(e) - .add(function (e) { - n.push({ cmd: '+', idx: e }) - }) - .update(function (e, t) { - n.push({ cmd: '=', idx: t, idx1: e }) - }) - .remove(function (e) { - n.push({ cmd: '-', idx: e }) - }) - .execute(), - n - ) - } - function NM(e, t, n, r, o, i, a, l) { - for ( - var s = zM(e, t), - u = [], - c = [], - d = [], - p = [], - h = [], - f = [], - v = [], - g = DM(o, t, a), - m = e.getLayout('points') || [], - y = t.getLayout('points') || [], - w = 0; - w < s.length; - w++ - ) { - var _ = s[w], - b = !0, - x = void 0, - S = void 0 - switch (_.cmd) { - case '=': - ;(x = 2 * _.idx), (S = 2 * _.idx1) - var C = m[x], - k = m[x + 1], - M = y[S], - I = y[S + 1] - ;(isNaN(C) || isNaN(k)) && ((C = M), (k = I)), - u.push(C, k), - c.push(M, I), - d.push(n[x], n[x + 1]), - p.push(r[S], r[S + 1]), - v.push(t.getRawIndex(_.idx1)) - break - case '+': - var D = _.idx, - T = g.dataDimsForPoint, - A = o.dataToPoint([t.get(T[0], D), t.get(T[1], D)]) - ;(S = 2 * D), u.push(A[0], A[1]), c.push(y[S], y[S + 1]) - var L = AM(g, o, t, D) - d.push(L[0], L[1]), p.push(r[S], r[S + 1]), v.push(t.getRawIndex(D)) - break - case '-': - b = !1 - } - b && (h.push(_), f.push(f.length)) - } - f.sort(function (e, t) { - return v[e] - v[t] - }) - var E = u.length, - O = OM(E), - z = OM(E), - N = OM(E), - P = OM(E), - R = [] - for (w = 0; w < f.length; w++) { - var H = f[w], - F = 2 * w, - V = 2 * H - ;(O[F] = u[V]), - (O[F + 1] = u[V + 1]), - (z[F] = c[V]), - (z[F + 1] = c[V + 1]), - (N[F] = d[V]), - (N[F + 1] = d[V + 1]), - (P[F] = p[V]), - (P[F + 1] = p[V + 1]), - (R[w] = h[H]) - } - return { current: O, next: z, stackedOnCurrent: N, stackedOnNext: P, status: R } - } - var PM = Math.min, - RM = Math.max - function HM(e, t) { - return isNaN(e) || isNaN(t) - } - function FM(e, t, n, r, o, i, a, l, s) { - for (var u, c, d, p, h, f, v = n, g = 0; g < r; g++) { - var m = t[2 * v], - y = t[2 * v + 1] - if (v >= o || v < 0) break - if (HM(m, y)) { - if (s) { - v += i - continue - } - break - } - if (v === n) e[i > 0 ? 'moveTo' : 'lineTo'](m, y), (d = m), (p = y) - else { - var w = m - u, - _ = y - c - if (w * w + _ * _ < 0.5) { - v += i - continue - } - if (a > 0) { - var b = v + i, - x = t[2 * b], - S = t[2 * b + 1] - while (x === m && S === y && g < r) - g++, - (b += i), - (v += i), - (x = t[2 * b]), - (S = t[2 * b + 1]), - (m = t[2 * v]), - (y = t[2 * v + 1]), - (w = m - u), - (_ = y - c) - var C = g + 1 - if (s) while (HM(x, S) && C < r) C++, (b += i), (x = t[2 * b]), (S = t[2 * b + 1]) - var k = 0.5, - M = 0, - I = 0, - D = void 0, - T = void 0 - if (C >= r || HM(x, S)) (h = m), (f = y) - else { - ;(M = x - u), (I = S - c) - var A = m - u, - L = x - m, - E = y - c, - O = S - y, - z = void 0, - N = void 0 - if ('x' === l) { - ;(z = Math.abs(A)), (N = Math.abs(L)) - var P = M > 0 ? 1 : -1 - ;(h = m - P * z * a), (f = y), (D = m + P * N * a), (T = y) - } else if ('y' === l) { - ;(z = Math.abs(E)), (N = Math.abs(O)) - var R = I > 0 ? 1 : -1 - ;(h = m), (f = y - R * z * a), (D = m), (T = y + R * N * a) - } else - (z = Math.sqrt(A * A + E * E)), - (N = Math.sqrt(L * L + O * O)), - (k = N / (N + z)), - (h = m - M * a * (1 - k)), - (f = y - I * a * (1 - k)), - (D = m + M * a * k), - (T = y + I * a * k), - (D = PM(D, RM(x, m))), - (T = PM(T, RM(S, y))), - (D = RM(D, PM(x, m))), - (T = RM(T, PM(S, y))), - (M = D - m), - (I = T - y), - (h = m - (M * z) / N), - (f = y - (I * z) / N), - (h = PM(h, RM(u, m))), - (f = PM(f, RM(c, y))), - (h = RM(h, PM(u, m))), - (f = RM(f, PM(c, y))), - (M = m - h), - (I = y - f), - (D = m + (M * N) / z), - (T = y + (I * N) / z) - } - e.bezierCurveTo(d, p, h, f, m, y), (d = D), (p = T) - } else e.lineTo(m, y) - } - ;(u = m), (c = y), (v += i) - } - return g - } - var VM = (function () { - function e() { - ;(this.smooth = 0), (this.smoothConstraint = !0) - } - return e - })(), - BM = (function (e) { - function t(t) { - var n = e.call(this, t) || this - return (n.type = 'ec-polyline'), n - } - return ( - i(t, e), - (t.prototype.getDefaultStyle = function () { - return { stroke: '#000', fill: null } - }), - (t.prototype.getDefaultShape = function () { - return new VM() - }), - (t.prototype.buildPath = function (e, t) { - var n = t.points, - r = 0, - o = n.length / 2 - if (t.connectNulls) { - for (; o > 0; o--) if (!HM(n[2 * o - 2], n[2 * o - 1])) break - for (; r < o; r++) if (!HM(n[2 * r], n[2 * r + 1])) break - } - while (r < o) r += FM(e, n, r, o, o, 1, t.smooth, t.smoothMonotone, t.connectNulls) + 1 - }), - (t.prototype.getPointOn = function (e, t) { - this.path || (this.createPathProxy(), this.buildPath(this.path, this.shape)) - for (var n, r, o = this.path, i = o.data, a = Ss.CMD, l = 'x' === t, s = [], u = 0; u < i.length; ) { - var c = i[u++], - d = void 0, - p = void 0, - h = void 0, - f = void 0, - v = void 0, - g = void 0, - m = void 0 - switch (c) { - case a.M: - ;(n = i[u++]), (r = i[u++]) - break - case a.L: - if ( - ((d = i[u++]), (p = i[u++]), (m = l ? (e - n) / (d - n) : (e - r) / (p - r)), m <= 1 && m >= 0) - ) { - var y = l ? (p - r) * m + r : (d - n) * m + n - return l ? [e, y] : [y, e] - } - ;(n = d), (r = p) - break - case a.C: - ;(d = i[u++]), (p = i[u++]), (h = i[u++]), (f = i[u++]), (v = i[u++]), (g = i[u++]) - var w = l ? wn(n, d, h, v, e, s) : wn(r, p, f, g, e, s) - if (w > 0) - for (var _ = 0; _ < w; _++) { - var b = s[_] - if (b <= 1 && b >= 0) { - y = l ? mn(r, p, f, g, b) : mn(n, d, h, v, b) - return l ? [e, y] : [y, e] - } - } - ;(n = v), (r = g) - break - } - } - }), - t - ) - })(Gs), - UM = (function (e) { - function t() { - return (null !== e && e.apply(this, arguments)) || this - } - return i(t, e), t - })(VM), - WM = (function (e) { - function t(t) { - var n = e.call(this, t) || this - return (n.type = 'ec-polygon'), n - } - return ( - i(t, e), - (t.prototype.getDefaultShape = function () { - return new UM() - }), - (t.prototype.buildPath = function (e, t) { - var n = t.points, - r = t.stackedOnPoints, - o = 0, - i = n.length / 2, - a = t.smoothMonotone - if (t.connectNulls) { - for (; i > 0; i--) if (!HM(n[2 * i - 2], n[2 * i - 1])) break - for (; o < i; o++) if (!HM(n[2 * o], n[2 * o + 1])) break - } - while (o < i) { - var l = FM(e, n, o, i, i, 1, t.smooth, a, t.connectNulls) - FM(e, r, o + l - 1, l, i, -1, t.stackedOnSmooth, a, t.connectNulls), (o += l + 1), e.closePath() - } - }), - t - ) - })(Gs) - function jM(e, t, n, r, o) { - var i = e.getArea(), - a = i.x, - l = i.y, - s = i.width, - u = i.height, - c = n.get(['lineStyle', 'width']) || 2 - ;(a -= c / 2), (l -= c / 2), (s += c), (u += c), (a = Math.floor(a)), (s = Math.round(s)) - var d = new pu({ shape: { x: a, y: l, width: s, height: u } }) - if (t) { - var p = e.getBaseAxis(), - h = p.isHorizontal(), - f = p.inverse - h ? (f && (d.shape.x += s), (d.shape.width = 0)) : (f || (d.shape.y += u), (d.shape.height = 0)) - var v = Q(o) - ? function (e) { - o(e, d) - } - : null - Xc(d, { shape: { width: s, height: u, x: a, y: l } }, n, null, r, v) - } - return d - } - function $M(e, t, n) { - var r = e.getArea(), - o = ji(r.r0, 1), - i = ji(r.r, 1), - a = new Tm({ - shape: { - cx: ji(e.cx, 1), - cy: ji(e.cy, 1), - r0: o, - r: i, - startAngle: r.startAngle, - endAngle: r.endAngle, - clockwise: r.clockwise, - }, - }) - if (t) { - var l = 'angle' === e.getBaseAxis().dim - l ? (a.shape.endAngle = r.startAngle) : (a.shape.r = o), Xc(a, { shape: { endAngle: r.endAngle, r: i } }, n) - } - return a - } - function qM(e, t, n, r, o) { - return e ? ('polar' === e.type ? $M(e, t, n) : 'cartesian2d' === e.type ? jM(e, t, n, r, o) : null) : null - } - function YM(e, t) { - return e.type === t - } - function ZM(e, t) { - if (e.length === t.length) { - for (var n = 0; n < e.length; n++) if (e[n] !== t[n]) return - return !0 - } - } - function GM(e) { - for (var t = 1 / 0, n = 1 / 0, r = -1 / 0, o = -1 / 0, i = 0; i < e.length; ) { - var a = e[i++], - l = e[i++] - isNaN(a) || ((t = Math.min(a, t)), (r = Math.max(a, r))), - isNaN(l) || ((n = Math.min(l, n)), (o = Math.max(l, o))) - } - return [ - [t, n], - [r, o], - ] - } - function KM(e, t) { - var n = GM(e), - r = n[0], - o = n[1], - i = GM(t), - a = i[0], - l = i[1] - return Math.max(Math.abs(r[0] - a[0]), Math.abs(r[1] - a[1]), Math.abs(o[0] - l[0]), Math.abs(o[1] - l[1])) - } - function XM(e) { - return ne(e) ? e : e ? 0.5 : 0 - } - function JM(e, t, n) { - if (!n.valueDim) return [] - for (var r = t.count(), o = OM(2 * r), i = 0; i < r; i++) { - var a = AM(n, e, t, i) - ;(o[2 * i] = a[0]), (o[2 * i + 1] = a[1]) - } - return o - } - function QM(e, t, n, r) { - var o = t.getBaseAxis(), - i = 'x' === o.dim || 'radius' === o.dim ? 0 : 1, - a = [], - l = 0, - s = [], - u = [], - c = [], - d = [] - if (r) { - for (l = 0; l < e.length; l += 2) isNaN(e[l]) || isNaN(e[l + 1]) || d.push(e[l], e[l + 1]) - e = d - } - for (l = 0; l < e.length - 2; l += 2) - switch (((c[0] = e[l + 2]), (c[1] = e[l + 3]), (u[0] = e[l]), (u[1] = e[l + 1]), a.push(u[0], u[1]), n)) { - case 'end': - ;(s[i] = c[i]), (s[1 - i] = u[1 - i]), a.push(s[0], s[1]) - break - case 'middle': - var p = (u[i] + c[i]) / 2, - h = [] - ;(s[i] = h[i] = p), (s[1 - i] = u[1 - i]), (h[1 - i] = c[1 - i]), a.push(s[0], s[1]), a.push(h[0], h[1]) - break - default: - ;(s[i] = u[i]), (s[1 - i] = c[1 - i]), a.push(s[0], s[1]) - } - return a.push(e[l++], e[l++]), a - } - function eI(e, t) { - var n, - r, - o = [], - i = e.length - function a(e, t, n) { - var r = e.coord, - o = (n - r) / (t.coord - r), - i = rr(o, [e.color, t.color]) - return { coord: n, color: i } - } - for (var l = 0; l < i; l++) { - var s = e[l], - u = s.coord - if (u < 0) n = s - else { - if (u > t) { - r ? o.push(a(r, s, t)) : n && o.push(a(n, s, 0), a(n, s, t)) - break - } - n && (o.push(a(n, s, 0)), (n = null)), o.push(s), (r = s) - } - } - return o - } - function tI(e, t, n) { - var r = e.getVisual('visualMeta') - if (r && r.length && e.count() && 'cartesian2d' === t.type) { - for (var o, i, a = r.length - 1; a >= 0; a--) { - var l = e.getDimensionInfo(r[a].dimension) - if (((o = l && l.coordDim), 'x' === o || 'y' === o)) { - i = r[a] - break - } - } - if (i) { - var s = t.getAxis(o), - u = j(i.stops, function (e) { - return { coord: s.toGlobalCoord(s.dataToCoord(e.value)), color: e.color } - }), - c = u.length, - d = i.outerColors.slice() - c && u[0].coord > u[c - 1].coord && (u.reverse(), d.reverse()) - var p = eI(u, 'x' === o ? n.getWidth() : n.getHeight()), - h = p.length - if (!h && c) return u[0].coord < 0 ? (d[1] ? d[1] : u[c - 1].color) : d[0] ? d[0] : u[0].color - var f = 10, - v = p[0].coord - f, - g = p[h - 1].coord + f, - m = g - v - if (m < 0.001) return 'transparent' - W(p, function (e) { - e.offset = (e.coord - v) / m - }), - p.push({ offset: h ? p[h - 1].offset : 0.5, color: d[1] || 'transparent' }), - p.unshift({ offset: h ? p[0].offset : 0.5, color: d[0] || 'transparent' }) - var y = new oy(0, 0, 0, 0, p, !0) - return (y[o] = v), (y[o + '2'] = g), y - } - } - } - function nI(e, t, n) { - var r = e.get('showAllSymbol'), - o = 'auto' === r - if (!r || o) { - var i = n.getAxesByScale('ordinal')[0] - if (i && (!o || !rI(i, t))) { - var a = t.mapDimension(i.dim), - l = {} - return ( - W(i.getViewLabels(), function (e) { - var t = i.scale.getRawOrdinalNumber(e.tickValue) - l[t] = 1 - }), - function (e) { - return !l.hasOwnProperty(t.get(a, e)) - } - ) - } - } - } - function rI(e, t) { - var n = e.getExtent(), - r = Math.abs(n[1] - n[0]) / e.scale.count() - isNaN(r) && (r = 0) - for (var o = t.count(), i = Math.max(1, Math.round(o / 5)), a = 0; a < o; a += i) - if (1.5 * xM.getSymbolSize(t, a)[e.isHorizontal() ? 1 : 0] > r) return !1 - return !0 - } - function oI(e, t) { - return isNaN(e) || isNaN(t) - } - function iI(e) { - for (var t = e.length / 2; t > 0; t--) if (!oI(e[2 * t - 2], e[2 * t - 1])) break - return t - 1 - } - function aI(e, t) { - return [e[2 * t], e[2 * t + 1]] - } - function lI(e, t, n) { - for (var r, o, i = e.length / 2, a = 'x' === n ? 0 : 1, l = 0, s = -1, u = 0; u < i; u++) - if (((o = e[2 * u + a]), !isNaN(o) && !isNaN(e[2 * u + 1 - a]))) - if (0 !== u) { - if ((r <= t && o >= t) || (r >= t && o <= t)) { - s = u - break - } - ;(l = u), (r = o) - } else r = o - return { range: [l, s], t: (t - r) / (o - r) } - } - function sI(e) { - if (e.get(['endLabel', 'show'])) return !0 - for (var t = 0; t < Vu.length; t++) if (e.get([Vu[t], 'endLabel', 'show'])) return !0 - return !1 - } - function uI(e, t, n, r) { - if (YM(t, 'cartesian2d')) { - var o = r.getModel('endLabel'), - i = o.get('valueAnimation'), - a = r.getData(), - l = { lastFrameIndex: 0 }, - s = sI(r) - ? function (n, r) { - e._endLabelOnDuring(n, r, a, l, i, o, t) - } - : null, - u = t.getBaseAxis().isHorizontal(), - c = jM( - t, - n, - r, - function () { - var t = e._endLabel - t && n && null != l.originalX && t.attr({ x: l.originalX, y: l.originalY }) - }, - s, - ) - if (!r.get('clip', !0)) { - var d = c.shape, - p = Math.max(d.width, d.height) - u ? ((d.y -= p), (d.height += 2 * p)) : ((d.x -= p), (d.width += 2 * p)) - } - return s && s(1, c), c - } - return $M(t, n, r) - } - function cI(e, t) { - var n = t.getBaseAxis(), - r = n.isHorizontal(), - o = n.inverse, - i = r ? (o ? 'right' : 'left') : 'center', - a = r ? 'middle' : o ? 'top' : 'bottom' - return { normal: { align: e.get('align') || i, verticalAlign: e.get('verticalAlign') || a } } - } - var dI = (function (e) { - function t() { - return (null !== e && e.apply(this, arguments)) || this - } - return ( - i(t, e), - (t.prototype.init = function () { - var e = new Li(), - t = new IM() - this.group.add(t.group), (this._symbolDraw = t), (this._lineGroup = e) - }), - (t.prototype.render = function (e, t, n) { - var r = this, - o = e.coordinateSystem, - i = this.group, - a = e.getData(), - l = e.getModel('lineStyle'), - s = e.getModel('areaStyle'), - u = a.getLayout('points') || [], - c = 'polar' === o.type, - d = this._coordSys, - p = this._symbolDraw, - h = this._polyline, - f = this._polygon, - v = this._lineGroup, - g = e.get('animation'), - m = !s.isEmpty(), - y = s.get('origin'), - w = DM(o, a, y), - _ = m && JM(o, a, w), - b = e.get('showSymbol'), - x = e.get('connectNulls'), - S = b && !c && nI(e, a, o), - C = this._data - C && - C.eachItemGraphicEl(function (e, t) { - e.__temp && (i.remove(e), C.setItemGraphicEl(t, null)) - }), - b || p.remove(), - i.add(v) - var k, - M = !c && e.get('step') - o && - o.getArea && - e.get('clip', !0) && - ((k = o.getArea()), - null != k.width - ? ((k.x -= 0.1), (k.y -= 0.1), (k.width += 0.2), (k.height += 0.2)) - : k.r0 && ((k.r0 -= 0.5), (k.r += 0.5))), - (this._clipShapeForSymbol = k) - var I = tI(a, o, n) || a.getVisual('style')[a.getVisual('drawType')] - if (h && d.type === o.type && M === this._step) { - m && !f ? (f = this._newPolygon(u, _)) : f && !m && (v.remove(f), (f = this._polygon = null)), - c || this._initOrUpdateEndLabel(e, o, Bp(I)) - var D = v.getClipPath() - if (D) { - var T = uI(this, o, !1, e) - Xc(D, { shape: T.shape }, e) - } else v.setClipPath(uI(this, o, !0, e)) - b && - p.updateData(a, { - isIgnore: S, - clipShape: k, - disableAnimation: !0, - getSymbolPoint: function (e) { - return [u[2 * e], u[2 * e + 1]] - }, - }), - (ZM(this._stackedOnPoints, _) && ZM(this._points, u)) || - (g - ? this._doUpdateAnimation(a, _, o, n, M, y, x) - : (M && ((u = QM(u, o, M, x)), _ && (_ = QM(_, o, M, x))), - h.setShape({ points: u }), - f && f.setShape({ points: u, stackedOnPoints: _ }))) - } else - b && - p.updateData(a, { - isIgnore: S, - clipShape: k, - disableAnimation: !0, - getSymbolPoint: function (e) { - return [u[2 * e], u[2 * e + 1]] - }, - }), - g && this._initSymbolLabelAnimation(a, o, k), - M && ((u = QM(u, o, M, x)), _ && (_ = QM(_, o, M, x))), - (h = this._newPolyline(u)), - m && (f = this._newPolygon(u, _)), - c || this._initOrUpdateEndLabel(e, o, Bp(I)), - v.setClipPath(uI(this, o, !0, e)) - var A = e.getModel('emphasis'), - L = A.get('focus'), - E = A.get('blurScope'), - O = A.get('disabled') - if ( - (h.useStyle(H(l.getLineStyle(), { fill: 'none', stroke: I, lineJoin: 'bevel' })), - Fc(h, e, 'lineStyle'), - h.style.lineWidth > 0 && 'bolder' === e.get(['emphasis', 'lineStyle', 'width'])) - ) { - var z = h.getState('emphasis').style - z.lineWidth = +h.style.lineWidth + 1 - } - ;(Lu(h).seriesIndex = e.seriesIndex), Nc(h, L, E, O) - var N = XM(e.get('smooth')), - P = e.get('smoothMonotone') - if ((h.setShape({ smooth: N, smoothMonotone: P, connectNulls: x }), f)) { - var R = a.getCalculationInfo('stackedOnSeries'), - F = 0 - f.useStyle( - H(s.getAreaStyle(), { fill: I, opacity: 0.7, lineJoin: 'bevel', decal: a.getVisual('style').decal }), - ), - R && (F = XM(R.get('smooth'))), - f.setShape({ smooth: N, stackedOnSmooth: F, smoothMonotone: P, connectNulls: x }), - Fc(f, e, 'areaStyle'), - (Lu(f).seriesIndex = e.seriesIndex), - Nc(f, L, E, O) - } - var V = function (e) { - r._changePolyState(e) - } - a.eachItemGraphicEl(function (e) { - e && (e.onHoverStateChange = V) - }), - (this._polyline.onHoverStateChange = V), - (this._data = a), - (this._coordSys = o), - (this._stackedOnPoints = _), - (this._points = u), - (this._step = M), - (this._valueOrigin = y), - e.get('triggerLineEvent') && (this.packEventData(e, h), f && this.packEventData(e, f)) - }), - (t.prototype.packEventData = function (e, t) { - Lu(t).eventData = { - componentType: 'series', - componentSubType: 'line', - componentIndex: e.componentIndex, - seriesIndex: e.seriesIndex, - seriesName: e.name, - seriesType: 'line', - } - }), - (t.prototype.highlight = function (e, t, n, r) { - var o = e.getData(), - i = Pa(o, r) - if ((this._changePolyState('emphasis'), !(i instanceof Array) && null != i && i >= 0)) { - var a = o.getLayout('points'), - l = o.getItemGraphicEl(i) - if (!l) { - var s = a[2 * i], - u = a[2 * i + 1] - if (isNaN(s) || isNaN(u)) return - if (this._clipShapeForSymbol && !this._clipShapeForSymbol.contain(s, u)) return - var c = e.get('zlevel'), - d = e.get('z') - ;(l = new xM(o, i)), (l.x = s), (l.y = u), l.setZ(c, d) - var p = l.getSymbolPath().getTextContent() - p && ((p.zlevel = c), (p.z = d), (p.z2 = this._polyline.z2 + 1)), - (l.__temp = !0), - o.setItemGraphicEl(i, l), - l.stopSymbolAnimation(!0), - this.group.add(l) - } - l.highlight() - } else nw.prototype.highlight.call(this, e, t, n, r) - }), - (t.prototype.downplay = function (e, t, n, r) { - var o = e.getData(), - i = Pa(o, r) - if ((this._changePolyState('normal'), null != i && i >= 0)) { - var a = o.getItemGraphicEl(i) - a && (a.__temp ? (o.setItemGraphicEl(i, null), this.group.remove(a)) : a.downplay()) - } else nw.prototype.downplay.call(this, e, t, n, r) - }), - (t.prototype._changePolyState = function (e) { - var t = this._polygon - lc(this._polyline, e), t && lc(t, e) - }), - (t.prototype._newPolyline = function (e) { - var t = this._polyline - return ( - t && this._lineGroup.remove(t), - (t = new BM({ shape: { points: e }, segmentIgnoreThreshold: 2, z2: 10 })), - this._lineGroup.add(t), - (this._polyline = t), - t - ) - }), - (t.prototype._newPolygon = function (e, t) { - var n = this._polygon - return ( - n && this._lineGroup.remove(n), - (n = new WM({ shape: { points: e, stackedOnPoints: t }, segmentIgnoreThreshold: 2 })), - this._lineGroup.add(n), - (this._polygon = n), - n - ) - }), - (t.prototype._initSymbolLabelAnimation = function (e, t, n) { - var r, - o, - i = t.getBaseAxis(), - a = i.inverse - 'cartesian2d' === t.type - ? ((r = i.isHorizontal()), (o = !1)) - : 'polar' === t.type && ((r = 'angle' === i.dim), (o = !0)) - var l = e.hostModel, - s = l.get('animationDuration') - Q(s) && (s = s(null)) - var u = l.get('animationDelay') || 0, - c = Q(u) ? u(null) : u - e.eachItemGraphicEl(function (e, i) { - var l = e - if (l) { - var d = [e.x, e.y], - p = void 0, - h = void 0, - f = void 0 - if (n) - if (o) { - var v = n, - g = t.pointToCoord(d) - r - ? ((p = v.startAngle), (h = v.endAngle), (f = (-g[1] / 180) * Math.PI)) - : ((p = v.r0), (h = v.r), (f = g[0])) - } else { - var m = n - r ? ((p = m.x), (h = m.x + m.width), (f = e.x)) : ((p = m.y + m.height), (h = m.y), (f = e.y)) - } - var y = h === p ? 0 : (f - p) / (h - p) - a && (y = 1 - y) - var w = Q(u) ? u(i) : s * y + c, - _ = l.getSymbolPath(), - b = _.getTextContent() - l.attr({ scaleX: 0, scaleY: 0 }), - l.animateTo({ scaleX: 1, scaleY: 1 }, { duration: 200, setToFinal: !0, delay: w }), - b && b.animateFrom({ style: { opacity: 0 } }, { duration: 300, delay: w }), - (_.disableLabelAnimation = !0) - } - }) - }), - (t.prototype._initOrUpdateEndLabel = function (e, t, n) { - var r = e.getModel('endLabel') - if (sI(e)) { - var o = e.getData(), - i = this._polyline, - a = o.getLayout('points') - if (!a) return i.removeTextContent(), void (this._endLabel = null) - var l = this._endLabel - l || - ((l = this._endLabel = new Au({ z2: 200 })), - (l.ignoreClip = !0), - i.setTextContent(this._endLabel), - (i.disableLabelAnimation = !0)) - var s = iI(a) - s >= 0 && - (ld( - i, - sd(e, 'endLabel'), - { - inheritColor: n, - labelFetcher: e, - labelDataIndex: s, - defaultText: function (e, t, n) { - return null != n ? wM(o, n) : yM(o, e) - }, - enableTextSetter: !0, - }, - cI(r, t), - ), - (i.textConfig.position = null)) - } else this._endLabel && (this._polyline.removeTextContent(), (this._endLabel = null)) - }), - (t.prototype._endLabelOnDuring = function (e, t, n, r, o, i, a) { - var l = this._endLabel, - s = this._polyline - if (l) { - e < 1 && null == r.originalX && ((r.originalX = l.x), (r.originalY = l.y)) - var u = n.getLayout('points'), - c = n.hostModel, - d = c.get('connectNulls'), - p = i.get('precision'), - h = i.get('distance') || 0, - f = a.getBaseAxis(), - v = f.isHorizontal(), - g = f.inverse, - m = t.shape, - y = g ? (v ? m.x : m.y + m.height) : v ? m.x + m.width : m.y, - w = (v ? h : 0) * (g ? -1 : 1), - _ = (v ? 0 : -h) * (g ? -1 : 1), - b = v ? 'x' : 'y', - x = lI(u, y, b), - S = x.range, - C = S[1] - S[0], - k = void 0 - if (C >= 1) { - if (C > 1 && !d) { - var M = aI(u, S[0]) - l.attr({ x: M[0] + w, y: M[1] + _ }), o && (k = c.getRawValue(S[0])) - } else { - M = s.getPointOn(y, b) - M && l.attr({ x: M[0] + w, y: M[1] + _ }) - var I = c.getRawValue(S[0]), - D = c.getRawValue(S[1]) - o && (k = Za(n, p, I, D, x.t)) - } - r.lastFrameIndex = S[0] - } else { - var T = 1 === e || r.lastFrameIndex > 0 ? S[0] : 0 - M = aI(u, T) - o && (k = c.getRawValue(T)), l.attr({ x: M[0] + w, y: M[1] + _ }) - } - o && yd(l).setLabelText(k) - } - }), - (t.prototype._doUpdateAnimation = function (e, t, n, r, o, i, a) { - var l = this._polyline, - s = this._polygon, - u = e.hostModel, - c = NM(this._data, e, this._stackedOnPoints, t, this._coordSys, n, this._valueOrigin, i), - d = c.current, - p = c.stackedOnCurrent, - h = c.next, - f = c.stackedOnNext - if ( - (o && - ((d = QM(c.current, n, o, a)), - (p = QM(c.stackedOnCurrent, n, o, a)), - (h = QM(c.next, n, o, a)), - (f = QM(c.stackedOnNext, n, o, a))), - KM(d, h) > 3e3 || (s && KM(p, f) > 3e3)) - ) - return ( - l.stopAnimation(), - l.setShape({ points: h }), - void (s && (s.stopAnimation(), s.setShape({ points: h, stackedOnPoints: f }))) - ) - ;(l.shape.__points = c.current), (l.shape.points = d) - var v = { shape: { points: h } } - c.current !== d && (v.shape.__points = c.next), - l.stopAnimation(), - Kc(l, v, u), - s && - (s.setShape({ points: d, stackedOnPoints: p }), - s.stopAnimation(), - Kc(s, { shape: { stackedOnPoints: f } }, u), - l.shape.points !== s.shape.points && (s.shape.points = l.shape.points)) - for (var g = [], m = c.status, y = 0; y < m.length; y++) { - var w = m[y].cmd - if ('=' === w) { - var _ = e.getItemGraphicEl(m[y].idx1) - _ && g.push({ el: _, ptIdx: y }) - } - } - l.animators && - l.animators.length && - l.animators[0].during(function () { - s && s.dirtyShape() - for (var e = l.shape.__points, t = 0; t < g.length; t++) { - var n = g[t].el, - r = 2 * g[t].ptIdx - ;(n.x = e[r]), (n.y = e[r + 1]), n.markRedraw() - } - }) - }), - (t.prototype.remove = function (e) { - var t = this.group, - n = this._data - this._lineGroup.removeAll(), - this._symbolDraw.remove(!0), - n && - n.eachItemGraphicEl(function (e, r) { - e.__temp && (t.remove(e), n.setItemGraphicEl(r, null)) - }), - (this._polyline = - this._polygon = - this._coordSys = - this._points = - this._stackedOnPoints = - this._endLabel = - this._data = - null) - }), - (t.type = 'line'), - t - ) - })(nw), - pI = dI - function hI(e, t) { - return { - seriesType: e, - plan: Pg(), - reset: function (e) { - var n = e.getData(), - r = e.coordinateSystem, - o = e.pipelineContext, - i = t || o.large - if (r) { - var a = j(r.dimensions, function (e) { - return n.mapDimension(e) - }).slice(0, 2), - l = a.length, - s = n.getCalculationInfo('stackResultDimension') - sM(n, a[0]) && (a[0] = s), sM(n, a[1]) && (a[1] = s) - var u = n.getStore(), - c = n.getDimensionIndex(a[0]), - d = n.getDimensionIndex(a[1]) - return ( - l && { - progress: function (e, t) { - for ( - var n = e.end - e.start, o = i && OM(n * l), a = [], s = [], p = e.start, h = 0; - p < e.end; - p++ - ) { - var f = void 0 - if (1 === l) { - var v = u.get(c, p) - f = r.dataToPoint(v, null, s) - } else (a[0] = u.get(c, p)), (a[1] = u.get(d, p)), (f = r.dataToPoint(a, null, s)) - i ? ((o[h++] = f[0]), (o[h++] = f[1])) : t.setItemLayout(p, f.slice()) - } - i && t.setLayout('points', o) - }, - } - ) - } - }, - } - } - var fI = { - average: function (e) { - for (var t = 0, n = 0, r = 0; r < e.length; r++) isNaN(e[r]) || ((t += e[r]), n++) - return 0 === n ? NaN : t / n - }, - sum: function (e) { - for (var t = 0, n = 0; n < e.length; n++) t += e[n] || 0 - return t - }, - max: function (e) { - for (var t = -1 / 0, n = 0; n < e.length; n++) e[n] > t && (t = e[n]) - return isFinite(t) ? t : NaN - }, - min: function (e) { - for (var t = 1 / 0, n = 0; n < e.length; n++) e[n] < t && (t = e[n]) - return isFinite(t) ? t : NaN - }, - nearest: function (e) { - return e[0] - }, - }, - vI = function (e) { - return Math.round(e.length / 2) - } - function gI(e) { - return { - seriesType: e, - reset: function (e, t, n) { - var r = e.getData(), - o = e.get('sampling'), - i = e.coordinateSystem, - a = r.count() - if (a > 10 && 'cartesian2d' === i.type && o) { - var l = i.getBaseAxis(), - s = i.getOtherAxis(l), - u = l.getExtent(), - c = n.getDevicePixelRatio(), - d = Math.abs(u[1] - u[0]) * (c || 1), - p = Math.round(a / d) - if (isFinite(p) && p > 1) { - 'lttb' === o && e.setData(r.lttbDownSample(r.mapDimension(s.dim), 1 / p)) - var h = void 0 - ee(o) ? (h = fI[o]) : Q(o) && (h = o), h && e.setData(r.downSample(r.mapDimension(s.dim), 1 / p, h, vI)) - } - } - }, - } - } - function mI(e) { - e.registerChartView(pI), - e.registerSeriesModel(mM), - e.registerLayout(hI('line', !0)), - e.registerVisual({ - seriesType: 'line', - reset: function (e) { - var t = e.getData(), - n = e.getModel('lineStyle').getLineStyle() - n && !n.stroke && (n.stroke = t.getVisual('style').fill), t.setVisual('legendLineStyle', n) - }, - }), - e.registerProcessor(e.PRIORITY.PROCESSOR.STATISTIC, gI('line')) - } - var yI = '__ec_stack_' - function wI(e) { - return e.get('stack') || yI + e.seriesIndex - } - function _I(e) { - return e.dim + e.index - } - function bI(e) { - var t = [], - n = e.axis, - r = 'axis0' - if ('category' === n.type) { - for (var o = n.getBandWidth(), i = 0; i < e.count; i++) - t.push(H({ bandWidth: o, axisKey: r, stackId: yI + i }, e)) - var a = kI(t), - l = [] - for (i = 0; i < e.count; i++) { - var s = a[r][yI + i] - ;(s.offsetCenter = s.offset + s.width / 2), l.push(s) - } - return l - } - } - function xI(e, t) { - var n = [] - return ( - t.eachSeriesByType(e, function (e) { - TI(e) && n.push(e) - }), - n - ) - } - function SI(e) { - var t = {} - W(e, function (e) { - var n = e.coordinateSystem, - r = n.getBaseAxis() - if ('time' === r.type || 'value' === r.type) - for ( - var o = e.getData(), - i = r.dim + '_' + r.index, - a = o.getDimensionIndex(o.mapDimension(r.dim)), - l = o.getStore(), - s = 0, - u = l.count(); - s < u; - ++s - ) { - var c = l.get(a, s) - t[i] ? t[i].push(c) : (t[i] = [c]) - } - }) - var n = {} - for (var r in t) - if (t.hasOwnProperty(r)) { - var o = t[r] - if (o) { - o.sort(function (e, t) { - return e - t - }) - for (var i = null, a = 1; a < o.length; ++a) { - var l = o[a] - o[a - 1] - l > 0 && (i = null === i ? l : Math.min(i, l)) - } - n[r] = i - } - } - return n - } - function CI(e) { - var t = SI(e), - n = [] - return ( - W(e, function (e) { - var r, - o = e.coordinateSystem, - i = o.getBaseAxis(), - a = i.getExtent() - if ('category' === i.type) r = i.getBandWidth() - else if ('value' === i.type || 'time' === i.type) { - var l = i.dim + '_' + i.index, - s = t[l], - u = Math.abs(a[1] - a[0]), - c = i.scale.getExtent(), - d = Math.abs(c[1] - c[0]) - r = s ? (u / d) * s : u - } else { - var p = e.getData() - r = Math.abs(a[1] - a[0]) / p.count() - } - var h = Wi(e.get('barWidth'), r), - f = Wi(e.get('barMaxWidth'), r), - v = Wi(e.get('barMinWidth') || (AI(e) ? 0.5 : 1), r), - g = e.get('barGap'), - m = e.get('barCategoryGap') - n.push({ - bandWidth: r, - barWidth: h, - barMaxWidth: f, - barMinWidth: v, - barGap: g, - barCategoryGap: m, - axisKey: _I(i), - stackId: wI(e), - }) - }), - kI(n) - ) - } - function kI(e) { - var t = {} - W(e, function (e, n) { - var r = e.axisKey, - o = e.bandWidth, - i = t[r] || { - bandWidth: o, - remainedWidth: o, - autoWidthCount: 0, - categoryGap: null, - gap: '20%', - stacks: {}, - }, - a = i.stacks - t[r] = i - var l = e.stackId - a[l] || i.autoWidthCount++, (a[l] = a[l] || { width: 0, maxWidth: 0 }) - var s = e.barWidth - s && !a[l].width && ((a[l].width = s), (s = Math.min(i.remainedWidth, s)), (i.remainedWidth -= s)) - var u = e.barMaxWidth - u && (a[l].maxWidth = u) - var c = e.barMinWidth - c && (a[l].minWidth = c) - var d = e.barGap - null != d && (i.gap = d) - var p = e.barCategoryGap - null != p && (i.categoryGap = p) - }) - var n = {} - return ( - W(t, function (e, t) { - n[t] = {} - var r = e.stacks, - o = e.bandWidth, - i = e.categoryGap - if (null == i) { - var a = Z(r).length - i = Math.max(35 - 4 * a, 15) + '%' - } - var l = Wi(i, o), - s = Wi(e.gap, 1), - u = e.remainedWidth, - c = e.autoWidthCount, - d = (u - l) / (c + (c - 1) * s) - ;(d = Math.max(d, 0)), - W(r, function (e) { - var t = e.maxWidth, - n = e.minWidth - if (e.width) { - r = e.width - t && (r = Math.min(r, t)), n && (r = Math.max(r, n)), (e.width = r), (u -= r + s * r), c-- - } else { - var r = d - t && t < r && (r = Math.min(t, u)), - n && n > r && (r = n), - r !== d && ((e.width = r), (u -= r + s * r), c--) - } - }), - (d = (u - l) / (c + (c - 1) * s)), - (d = Math.max(d, 0)) - var p, - h = 0 - W(r, function (e, t) { - e.width || (e.width = d), (p = e), (h += e.width * (1 + s)) - }), - p && (h -= p.width * s) - var f = -h / 2 - W(r, function (e, r) { - ;(n[t][r] = n[t][r] || { bandWidth: o, offset: f, width: e.width }), (f += e.width * (1 + s)) - }) - }), - n - ) - } - function MI(e, t, n) { - if (e && t) { - var r = e[_I(t)] - return null != r && null != n ? r[wI(n)] : r - } - } - function II(e, t) { - var n = xI(e, t), - r = CI(n) - W(n, function (e) { - var t = e.getData(), - n = e.coordinateSystem, - o = n.getBaseAxis(), - i = wI(e), - a = r[_I(o)][i], - l = a.offset, - s = a.width - t.setLayout({ bandWidth: a.bandWidth, offset: l, size: s }) - }) - } - function DI(e) { - return { - seriesType: e, - plan: Pg(), - reset: function (e) { - if (TI(e)) { - var t = e.getData(), - n = e.coordinateSystem, - r = n.getBaseAxis(), - o = n.getOtherAxis(r), - i = t.getDimensionIndex(t.mapDimension(o.dim)), - a = t.getDimensionIndex(t.mapDimension(r.dim)), - l = e.get('showBackground', !0), - s = t.mapDimension(o.dim), - u = t.getCalculationInfo('stackResultDimension'), - c = sM(t, s) && !!t.getCalculationInfo('stackedOnSeries'), - d = o.isHorizontal(), - p = LI(r, o), - h = AI(e), - f = e.get('barMinHeight') || 0, - v = u && t.getDimensionIndex(u), - g = t.getLayout('size'), - m = t.getLayout('offset') - return { - progress: function (e, t) { - var r, - o = e.count, - s = h && OM(3 * o), - u = h && l && OM(3 * o), - y = h && OM(o), - w = n.master.getRect(), - _ = d ? w.width : w.height, - b = t.getStore(), - x = 0 - while (null != (r = e.next())) { - var S = b.get(c ? v : i, r), - C = b.get(a, r), - k = p, - M = void 0 - c && (M = +S - b.get(i, r)) - var I = void 0, - D = void 0, - T = void 0, - A = void 0 - if (d) { - var L = n.dataToPoint([S, C]) - if (c) { - var E = n.dataToPoint([M, C]) - k = E[0] - } - ;(I = k), (D = L[1] + m), (T = L[0] - k), (A = g), Math.abs(T) < f && (T = (T < 0 ? -1 : 1) * f) - } else { - L = n.dataToPoint([C, S]) - if (c) { - E = n.dataToPoint([C, M]) - k = E[1] - } - ;(I = L[0] + m), (D = k), (T = g), (A = L[1] - k), Math.abs(A) < f && (A = (A <= 0 ? -1 : 1) * f) - } - h - ? ((s[x] = I), - (s[x + 1] = D), - (s[x + 2] = d ? T : A), - u && ((u[x] = d ? w.x : I), (u[x + 1] = d ? D : w.y), (u[x + 2] = _)), - (y[r] = r)) - : t.setItemLayout(r, { x: I, y: D, width: T, height: A }), - (x += 3) - } - h && - t.setLayout({ - largePoints: s, - largeDataIndices: y, - largeBackgroundPoints: u, - valueAxisHorizontal: d, - }) - }, - } - } - }, - } - } - function TI(e) { - return e.coordinateSystem && 'cartesian2d' === e.coordinateSystem.type - } - function AI(e) { - return e.pipelineContext && e.pipelineContext.large - } - function LI(e, t) { - return t.toGlobalCoord(t.dataToCoord('log' === t.type ? 1 : 0)) - } - var EI = (function (e) { - function t() { - var n = (null !== e && e.apply(this, arguments)) || this - return (n.type = t.type), n - } - return ( - i(t, e), - (t.prototype.getInitialData = function (e, t) { - return vM(null, this, { useEncodeDefaulter: !0 }) - }), - (t.prototype.getMarkerPosition = function (e) { - var t = this.coordinateSystem - if (t && t.clampData) { - var n = t.dataToPoint(t.clampData(e)), - r = this.getData(), - o = r.getLayout('offset'), - i = r.getLayout('size'), - a = t.getBaseAxis().isHorizontal() ? 0 : 1 - return (n[a] += o + i / 2), n - } - return [NaN, NaN] - }), - (t.type = 'series.__base_bar__'), - (t.defaultOption = { - z: 2, - coordinateSystem: 'cartesian2d', - legendHoverLink: !0, - barMinHeight: 0, - barMinAngle: 0, - large: !1, - largeThreshold: 400, - progressive: 3e3, - progressiveChunkMode: 'mod', - }), - t - ) - })(Og) - Og.registerClass(EI) - var OI = EI, - zI = (function (e) { - function t() { - var n = (null !== e && e.apply(this, arguments)) || this - return (n.type = t.type), n - } - return ( - i(t, e), - (t.prototype.getInitialData = function () { - return vM(null, this, { - useEncodeDefaulter: !0, - createInvertedIndices: !!this.get('realtimeSort', !0) || null, - }) - }), - (t.prototype.getProgressive = function () { - return !!this.get('large') && this.get('progressive') - }), - (t.prototype.getProgressiveThreshold = function () { - var e = this.get('progressiveThreshold'), - t = this.get('largeThreshold') - return t > e && (e = t), e - }), - (t.prototype.brushSelector = function (e, t, n) { - return n.rect(t.getItemLayout(e)) - }), - (t.type = 'series.bar'), - (t.dependencies = ['grid', 'polar']), - (t.defaultOption = Hd(OI.defaultOption, { - clip: !0, - roundCap: !1, - showBackground: !1, - backgroundStyle: { - color: 'rgba(180, 180, 180, 0.2)', - borderColor: null, - borderWidth: 0, - borderType: 'solid', - borderRadius: 0, - shadowBlur: 0, - shadowColor: null, - shadowOffsetX: 0, - shadowOffsetY: 0, - opacity: 1, - }, - select: { itemStyle: { borderColor: '#212121' } }, - realtimeSort: !1, - })), - t - ) - })(OI), - NI = zI, - PI = (function () { - function e() { - ;(this.cx = 0), - (this.cy = 0), - (this.r0 = 0), - (this.r = 0), - (this.startAngle = 0), - (this.endAngle = 2 * Math.PI), - (this.clockwise = !0) - } - return e - })(), - RI = (function (e) { - function t(t) { - var n = e.call(this, t) || this - return (n.type = 'sausage'), n - } - return ( - i(t, e), - (t.prototype.getDefaultShape = function () { - return new PI() - }), - (t.prototype.buildPath = function (e, t) { - var n = t.cx, - r = t.cy, - o = Math.max(t.r0 || 0, 0), - i = Math.max(t.r, 0), - a = 0.5 * (i - o), - l = o + a, - s = t.startAngle, - u = t.endAngle, - c = t.clockwise, - d = 2 * Math.PI, - p = c ? u - s < d : s - u < d - p || (s = u - (c ? d : -d)) - var h = Math.cos(s), - f = Math.sin(s), - v = Math.cos(u), - g = Math.sin(u) - p - ? (e.moveTo(h * o + n, f * o + r), e.arc(h * l + n, f * l + r, a, -Math.PI + s, s, !c)) - : e.moveTo(h * i + n, f * i + r), - e.arc(n, r, i, s, u, !c), - e.arc(v * l + n, g * l + r, a, u - 2 * Math.PI, u - Math.PI, !c), - 0 !== o && e.arc(n, r, o, u, s, c) - }), - t - ) - })(Gs), - HI = RI - function FI(e, t) { - t = t || {} - var n = t.isRoundCap - return function (t, r, o) { - var i = r.position - if (!i || i instanceof Array) return vi(t, r, o) - var a = e(i), - l = null != r.distance ? r.distance : 5, - s = this.shape, - u = s.cx, - c = s.cy, - d = s.r, - p = s.r0, - h = (d + p) / 2, - f = s.startAngle, - v = s.endAngle, - g = (f + v) / 2, - m = n ? Math.abs(d - p) / 2 : 0, - y = Math.cos, - w = Math.sin, - _ = u + d * y(f), - b = c + d * w(f), - x = 'left', - S = 'top' - switch (a) { - case 'startArc': - ;(_ = u + (p - l) * y(g)), (b = c + (p - l) * w(g)), (x = 'center'), (S = 'top') - break - case 'insideStartArc': - ;(_ = u + (p + l) * y(g)), (b = c + (p + l) * w(g)), (x = 'center'), (S = 'bottom') - break - case 'startAngle': - ;(_ = u + h * y(f) + BI(f, l + m, !1)), - (b = c + h * w(f) + UI(f, l + m, !1)), - (x = 'right'), - (S = 'middle') - break - case 'insideStartAngle': - ;(_ = u + h * y(f) + BI(f, -l + m, !1)), - (b = c + h * w(f) + UI(f, -l + m, !1)), - (x = 'left'), - (S = 'middle') - break - case 'middle': - ;(_ = u + h * y(g)), (b = c + h * w(g)), (x = 'center'), (S = 'middle') - break - case 'endArc': - ;(_ = u + (d + l) * y(g)), (b = c + (d + l) * w(g)), (x = 'center'), (S = 'bottom') - break - case 'insideEndArc': - ;(_ = u + (d - l) * y(g)), (b = c + (d - l) * w(g)), (x = 'center'), (S = 'top') - break - case 'endAngle': - ;(_ = u + h * y(v) + BI(v, l + m, !0)), - (b = c + h * w(v) + UI(v, l + m, !0)), - (x = 'left'), - (S = 'middle') - break - case 'insideEndAngle': - ;(_ = u + h * y(v) + BI(v, -l + m, !0)), - (b = c + h * w(v) + UI(v, -l + m, !0)), - (x = 'right'), - (S = 'middle') - break - default: - return vi(t, r, o) - } - return (t = t || {}), (t.x = _), (t.y = b), (t.align = x), (t.verticalAlign = S), t - } - } - function VI(e, t, n, r) { - if (ne(r)) e.setTextConfig({ rotation: r }) - else if (J(t)) e.setTextConfig({ rotation: 0 }) - else { - var o, - i = e.shape, - a = i.clockwise ? i.startAngle : i.endAngle, - l = i.clockwise ? i.endAngle : i.startAngle, - s = (a + l) / 2, - u = n(t) - switch (u) { - case 'startArc': - case 'insideStartArc': - case 'middle': - case 'insideEndArc': - case 'endArc': - o = s - break - case 'startAngle': - case 'insideStartAngle': - o = a - break - case 'endAngle': - case 'insideEndAngle': - o = l - break - default: - return void e.setTextConfig({ rotation: 0 }) - } - var c = 1.5 * Math.PI - o - 'middle' === u && c > Math.PI / 2 && c < 1.5 * Math.PI && (c -= Math.PI), e.setTextConfig({ rotation: c }) - } - } - function BI(e, t, n) { - return t * Math.sin(e) * (n ? -1 : 1) - } - function UI(e, t, n) { - return t * Math.cos(e) * (n ? 1 : -1) - } - var WI = Math.max, - jI = Math.min - function $I(e, t) { - var n = e.getArea && e.getArea() - if (YM(e, 'cartesian2d')) { - var r = e.getBaseAxis() - if ('category' !== r.type || !r.onBand) { - var o = t.getLayout('bandWidth') - r.isHorizontal() ? ((n.x -= o), (n.width += 2 * o)) : ((n.y -= o), (n.height += 2 * o)) - } - } - return n - } - var qI = (function (e) { - function t() { - var n = e.call(this) || this - return (n.type = t.type), (n._isFirstFrame = !0), n - } - return ( - i(t, e), - (t.prototype.render = function (e, t, n, r) { - ;(this._model = e), this._removeOnRenderedListener(n), this._updateDrawMode(e) - var o = e.get('coordinateSystem') - ;('cartesian2d' === o || 'polar' === o) && - ((this._progressiveEls = null), - this._isLargeDraw ? this._renderLarge(e, t, n) : this._renderNormal(e, t, n, r)) - }), - (t.prototype.incrementalPrepareRender = function (e) { - this._clear(), this._updateDrawMode(e), this._updateLargeClip(e) - }), - (t.prototype.incrementalRender = function (e, t) { - ;(this._progressiveEls = []), this._incrementalRenderLarge(e, t) - }), - (t.prototype.eachRendered = function (e) { - Yy(this._progressiveEls || this.group, e) - }), - (t.prototype._updateDrawMode = function (e) { - var t = e.pipelineContext.large - ;(null != this._isLargeDraw && t === this._isLargeDraw) || ((this._isLargeDraw = t), this._clear()) - }), - (t.prototype._renderNormal = function (e, t, n, r) { - var o, - i = this.group, - a = e.getData(), - l = this._data, - s = e.coordinateSystem, - u = s.getBaseAxis() - 'cartesian2d' === s.type ? (o = u.isHorizontal()) : 'polar' === s.type && (o = 'angle' === u.dim) - var c = e.isAnimationEnabled() ? e : null, - d = GI(e, s) - d && this._enableRealtimeSort(d, a, n) - var p = e.get('clip', !0) || d, - h = $I(s, a) - i.removeClipPath() - var f = e.get('roundCap', !0), - v = e.get('showBackground', !0), - g = e.getModel('backgroundStyle'), - m = g.get('borderRadius') || 0, - y = [], - w = this._backgroundEls, - _ = r && r.isInitSort, - b = r && 'changeAxisOrder' === r.type - function x(e) { - var t = tD[s.type](a, e), - n = pD(s, o, t) - return n.useStyle(g.getItemStyle()), 'cartesian2d' === s.type && n.setShape('r', m), (y[e] = n), n - } - a.diff(l) - .add(function (t) { - var n = a.getItemModel(t), - r = tD[s.type](a, t, n) - if ((v && x(t), a.hasValue(t) && eD[s.type](r))) { - var l = !1 - p && (l = YI[s.type](h, r)) - var g = ZI[s.type](e, a, t, r, o, c, u.model, !1, f) - d && (g.forceLabelAnimation = !0), - oD(g, a, t, n, r, e, o, 'polar' === s.type), - _ ? g.attr({ shape: r }) : d ? KI(d, c, g, r, t, o, !1, !1) : Xc(g, { shape: r }, e, t), - a.setItemGraphicEl(t, g), - i.add(g), - (g.ignore = l) - } - }) - .update(function (t, n) { - var r = a.getItemModel(t), - S = tD[s.type](a, t, r) - if (v) { - var C = void 0 - 0 === w.length - ? (C = x(n)) - : ((C = w[n]), - C.useStyle(g.getItemStyle()), - 'cartesian2d' === s.type && C.setShape('r', m), - (y[t] = C)) - var k = tD[s.type](a, t), - M = dD(o, k, s) - Kc(C, { shape: M }, c, t) - } - var I = l.getItemGraphicEl(n) - if (a.hasValue(t) && eD[s.type](S)) { - var D = !1 - if ( - (p && ((D = YI[s.type](h, S)), D && i.remove(I)), - I ? nd(I) : (I = ZI[s.type](e, a, t, S, o, c, u.model, !!I, f)), - d && (I.forceLabelAnimation = !0), - b) - ) { - var T = I.getTextContent() - if (T) { - var A = yd(T) - null != A.prevValue && (A.prevValue = A.value) - } - } else oD(I, a, t, r, S, e, o, 'polar' === s.type) - _ ? I.attr({ shape: S }) : d ? KI(d, c, I, S, t, o, !0, b) : Kc(I, { shape: S }, e, t, null), - a.setItemGraphicEl(t, I), - (I.ignore = D), - i.add(I) - } else i.remove(I) - }) - .remove(function (t) { - var n = l.getItemGraphicEl(t) - n && td(n, e, t) - }) - .execute() - var S = this._backgroundGroup || (this._backgroundGroup = new Li()) - S.removeAll() - for (var C = 0; C < y.length; ++C) S.add(y[C]) - i.add(S), (this._backgroundEls = y), (this._data = a) - }), - (t.prototype._renderLarge = function (e, t, n) { - this._clear(), sD(e, this.group), this._updateLargeClip(e) - }), - (t.prototype._incrementalRenderLarge = function (e, t) { - this._removeBackground(), sD(t, this.group, this._progressiveEls, !0) - }), - (t.prototype._updateLargeClip = function (e) { - var t = e.get('clip', !0) && qM(e.coordinateSystem, !1, e), - n = this.group - t ? n.setClipPath(t) : n.removeClipPath() - }), - (t.prototype._enableRealtimeSort = function (e, t, n) { - var r = this - if (t.count()) { - var o = e.baseAxis - if (this._isFirstFrame) this._dispatchInitSort(t, e, n), (this._isFirstFrame = !1) - else { - var i = function (e) { - var n = t.getItemGraphicEl(e), - r = n && n.shape - return (r && Math.abs(o.isHorizontal() ? r.height : r.width)) || 0 - } - ;(this._onRendered = function () { - r._updateSortWithinSameData(t, i, o, n) - }), - n.getZr().on('rendered', this._onRendered) - } - } - }), - (t.prototype._dataSort = function (e, t, n) { - var r = [] - return ( - e.each(e.mapDimension(t.dim), function (e, t) { - var o = n(t) - ;(o = null == o ? NaN : o), r.push({ dataIndex: t, mappedValue: o, ordinalNumber: e }) - }), - r.sort(function (e, t) { - return t.mappedValue - e.mappedValue - }), - { - ordinalNumbers: j(r, function (e) { - return e.ordinalNumber - }), - } - ) - }), - (t.prototype._isOrderChangedWithinSameData = function (e, t, n) { - for ( - var r = n.scale, - o = e.mapDimension(n.dim), - i = Number.MAX_VALUE, - a = 0, - l = r.getOrdinalMeta().categories.length; - a < l; - ++a - ) { - var s = e.rawIndexOf(o, r.getRawOrdinalNumber(a)), - u = s < 0 ? Number.MIN_VALUE : t(e.indexOfRawIndex(s)) - if (u > i) return !0 - i = u - } - return !1 - }), - (t.prototype._isOrderDifferentInView = function (e, t) { - for ( - var n = t.scale, - r = n.getExtent(), - o = Math.max(0, r[0]), - i = Math.min(r[1], n.getOrdinalMeta().categories.length - 1); - o <= i; - ++o - ) - if (e.ordinalNumbers[o] !== n.getRawOrdinalNumber(o)) return !0 - }), - (t.prototype._updateSortWithinSameData = function (e, t, n, r) { - if (this._isOrderChangedWithinSameData(e, t, n)) { - var o = this._dataSort(e, n, t) - this._isOrderDifferentInView(o, n) && - (this._removeOnRenderedListener(r), - r.dispatchAction({ - type: 'changeAxisOrder', - componentType: n.dim + 'Axis', - axisId: n.index, - sortInfo: o, - })) - } - }), - (t.prototype._dispatchInitSort = function (e, t, n) { - var r = t.baseAxis, - o = this._dataSort(e, r, function (n) { - return e.get(e.mapDimension(t.otherAxis.dim), n) - }) - n.dispatchAction({ - type: 'changeAxisOrder', - componentType: r.dim + 'Axis', - isInitSort: !0, - axisId: r.index, - sortInfo: o, - }) - }), - (t.prototype.remove = function (e, t) { - this._clear(this._model), this._removeOnRenderedListener(t) - }), - (t.prototype.dispose = function (e, t) { - this._removeOnRenderedListener(t) - }), - (t.prototype._removeOnRenderedListener = function (e) { - this._onRendered && (e.getZr().off('rendered', this._onRendered), (this._onRendered = null)) - }), - (t.prototype._clear = function (e) { - var t = this.group, - n = this._data - e && e.isAnimationEnabled() && n && !this._isLargeDraw - ? (this._removeBackground(), - (this._backgroundEls = []), - n.eachItemGraphicEl(function (t) { - td(t, e, Lu(t).dataIndex) - })) - : t.removeAll(), - (this._data = null), - (this._isFirstFrame = !0) - }), - (t.prototype._removeBackground = function () { - this.group.remove(this._backgroundGroup), (this._backgroundGroup = null) - }), - (t.type = 'bar'), - t - ) - })(nw), - YI = { - cartesian2d: function (e, t) { - var n = t.width < 0 ? -1 : 1, - r = t.height < 0 ? -1 : 1 - n < 0 && ((t.x += t.width), (t.width = -t.width)), r < 0 && ((t.y += t.height), (t.height = -t.height)) - var o = e.x + e.width, - i = e.y + e.height, - a = WI(t.x, e.x), - l = jI(t.x + t.width, o), - s = WI(t.y, e.y), - u = jI(t.y + t.height, i), - c = l < a, - d = u < s - return ( - (t.x = c && a > o ? l : a), - (t.y = d && s > i ? u : s), - (t.width = c ? 0 : l - a), - (t.height = d ? 0 : u - s), - n < 0 && ((t.x += t.width), (t.width = -t.width)), - r < 0 && ((t.y += t.height), (t.height = -t.height)), - c || d - ) - }, - polar: function (e, t) { - var n = t.r0 <= t.r ? 1 : -1 - if (n < 0) { - var r = t.r - ;(t.r = t.r0), (t.r0 = r) - } - var o = jI(t.r, e.r), - i = WI(t.r0, e.r0) - ;(t.r = o), (t.r0 = i) - var a = o - i < 0 - if (n < 0) { - r = t.r - ;(t.r = t.r0), (t.r0 = r) - } - return a - }, - }, - ZI = { - cartesian2d: function (e, t, n, r, o, i, a, l, s) { - var u = new pu({ shape: R({}, r), z2: 1 }) - if (((u.__dataIndex = n), (u.name = 'item'), i)) { - var c = u.shape, - d = o ? 'height' : 'width' - c[d] = 0 - } - return u - }, - polar: function (e, t, n, r, o, i, a, l, s) { - var u = !o && s ? HI : Tm, - c = new u({ shape: r, z2: 1 }) - c.name = 'item' - var d = rD(o) - if (((c.calculateTextPosition = FI(d, { isRoundCap: u === HI })), i)) { - var p = c.shape, - h = o ? 'r' : 'endAngle', - f = {} - ;(p[h] = o ? 0 : r.startAngle), (f[h] = r[h]), (l ? Kc : Xc)(c, { shape: f }, i) - } - return c - }, - } - function GI(e, t) { - var n = e.get('realtimeSort', !0), - r = t.getBaseAxis() - if (n && 'category' === r.type && 'cartesian2d' === t.type) return { baseAxis: r, otherAxis: t.getOtherAxis(r) } - } - function KI(e, t, n, r, o, i, a, l) { - var s, u - i - ? ((u = { x: r.x, width: r.width }), (s = { y: r.y, height: r.height })) - : ((u = { y: r.y, height: r.height }), (s = { x: r.x, width: r.width })), - l || (a ? Kc : Xc)(n, { shape: s }, t, o, null) - var c = t ? e.baseAxis.model : null - ;(a ? Kc : Xc)(n, { shape: u }, c, o) - } - function XI(e, t) { - for (var n = 0; n < t.length; n++) if (!isFinite(e[t[n]])) return !0 - return !1 - } - var JI = ['x', 'y', 'width', 'height'], - QI = ['cx', 'cy', 'r', 'startAngle', 'endAngle'], - eD = { - cartesian2d: function (e) { - return !XI(e, JI) - }, - polar: function (e) { - return !XI(e, QI) - }, - }, - tD = { - cartesian2d: function (e, t, n) { - var r = e.getItemLayout(t), - o = n ? iD(n, r) : 0, - i = r.width > 0 ? 1 : -1, - a = r.height > 0 ? 1 : -1 - return { x: r.x + (i * o) / 2, y: r.y + (a * o) / 2, width: r.width - i * o, height: r.height - a * o } - }, - polar: function (e, t, n) { - var r = e.getItemLayout(t) - return { - cx: r.cx, - cy: r.cy, - r0: r.r0, - r: r.r, - startAngle: r.startAngle, - endAngle: r.endAngle, - clockwise: r.clockwise, - } - }, - } - function nD(e) { - return null != e.startAngle && null != e.endAngle && e.startAngle === e.endAngle - } - function rD(e) { - return (function (e) { - var t = e ? 'Arc' : 'Angle' - return function (e) { - switch (e) { - case 'start': - case 'insideStart': - case 'end': - case 'insideEnd': - return e + t - default: - return e - } - } - })(e) - } - function oD(e, t, n, r, o, i, a, l) { - var s = t.getItemVisual(n, 'style') - l || e.setShape('r', r.get(['itemStyle', 'borderRadius']) || 0), e.useStyle(s) - var u = r.getShallow('cursor') - u && e.attr('cursor', u) - var c = l - ? a - ? o.r >= o.r0 - ? 'endArc' - : 'startArc' - : o.endAngle >= o.startAngle - ? 'endAngle' - : 'startAngle' - : a - ? o.height >= 0 - ? 'bottom' - : 'top' - : o.width >= 0 - ? 'right' - : 'left', - d = sd(r) - ld(e, d, { - labelFetcher: i, - labelDataIndex: n, - defaultText: yM(i.getData(), n), - inheritColor: s.fill, - defaultOpacity: s.opacity, - defaultOutsidePosition: c, - }) - var p = e.getTextContent() - if (l && p) { - var h = r.get(['label', 'position']) - ;(e.textConfig.inside = 'middle' === h || null), - VI(e, 'outside' === h ? c : h, rD(a), r.get(['label', 'rotate'])) - } - wd(p, d, i.getRawValue(n), function (e) { - return wM(t, e) - }) - var f = r.getModel(['emphasis']) - Nc(e, f.get('focus'), f.get('blurScope'), f.get('disabled')), - Fc(e, r), - nD(o) && - ((e.style.fill = 'none'), - (e.style.stroke = 'none'), - W(e.states, function (e) { - e.style && (e.style.fill = e.style.stroke = 'none') - })) - } - function iD(e, t) { - var n = e.get(['itemStyle', 'borderColor']) - if (!n || 'none' === n) return 0 - var r = e.get(['itemStyle', 'borderWidth']) || 0, - o = isNaN(t.width) ? Number.MAX_VALUE : Math.abs(t.width), - i = isNaN(t.height) ? Number.MAX_VALUE : Math.abs(t.height) - return Math.min(r, o, i) - } - var aD = (function () { - function e() {} - return e - })(), - lD = (function (e) { - function t(t) { - var n = e.call(this, t) || this - return (n.type = 'largeBar'), n - } - return ( - i(t, e), - (t.prototype.getDefaultShape = function () { - return new aD() - }), - (t.prototype.buildPath = function (e, t) { - for ( - var n = t.points, - r = this.baseDimIdx, - o = 1 - this.baseDimIdx, - i = [], - a = [], - l = this.barWidth, - s = 0; - s < n.length; - s += 3 - ) - (a[r] = l), (a[o] = n[s + 2]), (i[r] = n[s + r]), (i[o] = n[s + o]), e.rect(i[0], i[1], a[0], a[1]) - }), - t - ) - })(Gs) - function sD(e, t, n, r) { - var o = e.getData(), - i = o.getLayout('valueAxisHorizontal') ? 1 : 0, - a = o.getLayout('largeDataIndices'), - l = o.getLayout('size'), - s = e.getModel('backgroundStyle'), - u = o.getLayout('largeBackgroundPoints') - if (u) { - var c = new lD({ shape: { points: u }, incremental: !!r, silent: !0, z2: 0 }) - ;(c.baseDimIdx = i), - (c.largeDataIndices = a), - (c.barWidth = l), - c.useStyle(s.getItemStyle()), - t.add(c), - n && n.push(c) - } - var d = new lD({ shape: { points: o.getLayout('largePoints') }, incremental: !!r, z2: 1 }) - ;(d.baseDimIdx = i), - (d.largeDataIndices = a), - (d.barWidth = l), - t.add(d), - d.useStyle(o.getVisual('style')), - (Lu(d).seriesIndex = e.seriesIndex), - e.get('silent') || (d.on('mousedown', uD), d.on('mousemove', uD)), - n && n.push(d) - } - var uD = aw( - function (e) { - var t = this, - n = cD(t, e.offsetX, e.offsetY) - Lu(t).dataIndex = n >= 0 ? n : null - }, - 30, - !1, - ) - function cD(e, t, n) { - for ( - var r = e.baseDimIdx, - o = 1 - r, - i = e.shape.points, - a = e.largeDataIndices, - l = [], - s = [], - u = e.barWidth, - c = 0, - d = i.length / 3; - c < d; - c++ - ) { - var p = 3 * c - if ( - ((s[r] = u), - (s[o] = i[p + 2]), - (l[r] = i[p + r]), - (l[o] = i[p + o]), - s[o] < 0 && ((l[o] += s[o]), (s[o] = -s[o])), - t >= l[0] && t <= l[0] + s[0] && n >= l[1] && n <= l[1] + s[1]) - ) - return a[c] - } - return -1 - } - function dD(e, t, n) { - if (YM(n, 'cartesian2d')) { - var r = t, - o = n.getArea() - return { x: e ? r.x : o.x, y: e ? o.y : r.y, width: e ? r.width : o.width, height: e ? o.height : r.height } - } - o = n.getArea() - var i = t - return { - cx: o.cx, - cy: o.cy, - r0: e ? o.r0 : i.r0, - r: e ? o.r : i.r, - startAngle: e ? i.startAngle : 0, - endAngle: e ? i.endAngle : 2 * Math.PI, - } - } - function pD(e, t, n) { - var r = 'polar' === e.type ? Tm : pu - return new r({ shape: dD(t, n, e), silent: !0, z2: 0 }) - } - var hD = qI - function fD(e) { - e.registerChartView(hD), - e.registerSeriesModel(NI), - e.registerLayout(e.PRIORITY.VISUAL.LAYOUT, X(II, 'bar')), - e.registerLayout(e.PRIORITY.VISUAL.PROGRESSIVE_LAYOUT, DI('bar')), - e.registerProcessor(e.PRIORITY.PROCESSOR.STATISTIC, gI('bar')), - e.registerAction({ type: 'changeAxisOrder', event: 'changeAxisOrder', update: 'update' }, function (e, t) { - var n = e.componentType || 'series' - t.eachComponent({ mainType: n, query: e }, function (t) { - e.sortInfo && t.axis.setCategorySortInfo(e.sortInfo) - }) - }) - } - var vD = 2 * Math.PI, - gD = Math.PI / 180 - function mD(e, t) { - return Gp(e.getBoxLayoutParams(), { width: t.getWidth(), height: t.getHeight() }) - } - function yD(e, t) { - var n = mD(e, t), - r = e.get('center'), - o = e.get('radius') - J(o) || (o = [0, o]), J(r) || (r = [r, r]) - var i = Wi(n.width, t.getWidth()), - a = Wi(n.height, t.getHeight()), - l = Math.min(i, a), - s = Wi(r[0], i) + n.x, - u = Wi(r[1], a) + n.y, - c = Wi(o[0], l / 2), - d = Wi(o[1], l / 2) - return { cx: s, cy: u, r0: c, r: d } - } - function wD(e, t, n) { - t.eachSeriesByType(e, function (e) { - var t = e.getData(), - r = t.mapDimension('value'), - o = mD(e, n), - i = yD(e, n), - a = i.cx, - l = i.cy, - s = i.r, - u = i.r0, - c = -e.get('startAngle') * gD, - d = e.get('minAngle') * gD, - p = 0 - t.each(r, function (e) { - !isNaN(e) && p++ - }) - var h = t.getSum(r), - f = (Math.PI / (h || p)) * 2, - v = e.get('clockwise'), - g = e.get('roseType'), - m = e.get('stillShowZeroSum'), - y = t.getDataExtent(r) - y[0] = 0 - var w = vD, - _ = 0, - b = c, - x = v ? 1 : -1 - if ( - (t.setLayout({ viewRect: o, r: s }), - t.each(r, function (e, n) { - var r - if (isNaN(e)) - t.setItemLayout(n, { - angle: NaN, - startAngle: NaN, - endAngle: NaN, - clockwise: v, - cx: a, - cy: l, - r0: u, - r: g ? NaN : s, - }) - else { - ;(r = 'area' !== g ? (0 === h && m ? f : e * f) : vD / p), r < d ? ((r = d), (w -= d)) : (_ += e) - var o = b + x * r - t.setItemLayout(n, { - angle: r, - startAngle: b, - endAngle: o, - clockwise: v, - cx: a, - cy: l, - r0: u, - r: g ? Ui(e, y, [u, s]) : s, - }), - (b = o) - } - }), - w < vD && p) - ) - if (w <= 0.001) { - var S = vD / p - t.each(r, function (e, n) { - if (!isNaN(e)) { - var r = t.getItemLayout(n) - ;(r.angle = S), (r.startAngle = c + x * n * S), (r.endAngle = c + x * (n + 1) * S) - } - }) - } else - (f = w / _), - (b = c), - t.each(r, function (e, n) { - if (!isNaN(e)) { - var r = t.getItemLayout(n), - o = r.angle === d ? d : e * f - ;(r.startAngle = b), (r.endAngle = b + x * o), (b += x * o) - } - }) - }) - } - function _D(e) { - return { - seriesType: e, - reset: function (e, t) { - var n = t.findComponents({ mainType: 'legend' }) - if (n && n.length) { - var r = e.getData() - r.filterSelf(function (e) { - for (var t = r.getName(e), o = 0; o < n.length; o++) if (!n[o].isSelected(t)) return !1 - return !0 - }) - } - }, - } - } - var bD = Math.PI / 180 - function xD(e, t, n, r, o, i, a, l, s, u) { - if (!(e.length < 2)) { - for (var c = e.length, d = 0; d < c; d++) - if ('outer' === e[d].position && 'labelLine' === e[d].labelAlignTo) { - var p = e[d].label.x - u - ;(e[d].linePoints[1][0] += p), (e[d].label.x = u) - } - wS(e, s, s + a) && f(e) - } - function h(e) { - for (var i = e.rB, a = i * i, l = 0; l < e.list.length; l++) { - var s = e.list[l], - u = Math.abs(s.label.y - n), - c = r + s.len, - d = c * c, - p = Math.sqrt((1 - Math.abs((u * u) / a)) * d), - h = t + (p + s.len2) * o, - f = h - s.label.x, - v = s.targetTextWidth - f * o - CD(s, v, !0), (s.label.x = h) - } - } - function f(e) { - for (var i = { list: [], maxY: 0 }, a = { list: [], maxY: 0 }, l = 0; l < e.length; l++) - if ('none' === e[l].labelAlignTo) { - var s = e[l], - u = s.label.y > n ? a : i, - c = Math.abs(s.label.y - n) - if (c >= u.maxY) { - var d = s.label.x - t - s.len2 * o, - p = r + s.len, - f = Math.abs(d) < p ? Math.sqrt((c * c) / (1 - (d * d) / p / p)) : p - ;(u.rB = f), (u.maxY = c) - } - u.list.push(s) - } - h(i), h(a) - } - } - function SD(e, t, n, r, o, i, a, l) { - for (var s = [], u = [], c = Number.MAX_VALUE, d = -Number.MAX_VALUE, p = 0; p < e.length; p++) { - var h = e[p].label - kD(e[p]) || (h.x < t ? ((c = Math.min(c, h.x)), s.push(e[p])) : ((d = Math.max(d, h.x)), u.push(e[p]))) - } - for (p = 0; p < e.length; p++) { - var f = e[p] - if (!kD(f) && f.linePoints) { - if (null != f.labelStyleWidth) continue - h = f.label - var v = f.linePoints, - g = void 0 - ;(g = - 'edge' === f.labelAlignTo - ? h.x < t - ? v[2][0] - f.labelDistance - a - f.edgeDistance - : a + o - f.edgeDistance - v[2][0] - f.labelDistance - : 'labelLine' === f.labelAlignTo - ? h.x < t - ? c - a - f.bleedMargin - : a + o - d - f.bleedMargin - : h.x < t - ? h.x - a - f.bleedMargin - : a + o - h.x - f.bleedMargin), - (f.targetTextWidth = g), - CD(f, g) - } - } - xD(u, t, n, r, 1, o, i, a, l, d), xD(s, t, n, r, -1, o, i, a, l, c) - for (p = 0; p < e.length; p++) { - f = e[p] - if (!kD(f) && f.linePoints) { - ;(h = f.label), (v = f.linePoints) - var m = 'edge' === f.labelAlignTo, - y = h.style.padding, - w = y ? y[1] + y[3] : 0, - _ = h.style.backgroundColor ? 0 : w, - b = f.rect.width + _, - x = v[1][0] - v[2][0] - m - ? h.x < t - ? (v[2][0] = a + f.edgeDistance + b + f.labelDistance) - : (v[2][0] = a + o - f.edgeDistance - b - f.labelDistance) - : (h.x < t ? (v[2][0] = h.x + f.labelDistance) : (v[2][0] = h.x - f.labelDistance), - (v[1][0] = v[2][0] + x)), - (v[1][1] = v[2][1] = h.y) - } - } - } - function CD(e, t, n) { - if ((void 0 === n && (n = !1), null == e.labelStyleWidth)) { - var r = e.label, - o = r.style, - i = e.rect, - a = o.backgroundColor, - l = o.padding, - s = l ? l[1] + l[3] : 0, - u = o.overflow, - c = i.width + (a ? 0 : s) - if (t < c || n) { - var d = i.height - if (u && u.match('break')) { - r.setStyle('backgroundColor', null), r.setStyle('width', t - s) - var p = r.getBoundingRect() - r.setStyle('width', Math.ceil(p.width)), r.setStyle('backgroundColor', a) - } else { - var h = t - s, - f = t < c ? h : n ? (h > e.unconstrainedWidth ? null : h) : null - r.setStyle('width', f) - } - var v = r.getBoundingRect() - i.width = v.width - var g = (r.style.margin || 0) + 2.1 - ;(i.height = v.height + g), (i.y -= (i.height - d) / 2) - } - } - } - function kD(e) { - return 'center' === e.position - } - function MD(e) { - var t, - n, - r = e.getData(), - o = [], - i = !1, - a = (e.get('minShowLabelAngle') || 0) * bD, - l = r.getLayout('viewRect'), - s = r.getLayout('r'), - u = l.width, - c = l.x, - d = l.y, - p = l.height - function h(e) { - e.ignore = !0 - } - function f(e) { - if (!e.ignore) return !0 - for (var t in e.states) if (!1 === e.states[t].ignore) return !0 - return !1 - } - r.each(function (e) { - var l = r.getItemGraphicEl(e), - d = l.shape, - p = l.getTextContent(), - v = l.getTextGuideLine(), - g = r.getItemModel(e), - m = g.getModel('label'), - y = m.get('position') || g.get(['emphasis', 'label', 'position']), - w = m.get('distanceToLabelLine'), - _ = m.get('alignTo'), - b = Wi(m.get('edgeDistance'), u), - x = m.get('bleedMargin'), - S = g.getModel('labelLine'), - C = S.get('length') - C = Wi(C, u) - var k = S.get('length2') - if (((k = Wi(k, u)), Math.abs(d.endAngle - d.startAngle) < a)) return W(p.states, h), void (p.ignore = !0) - if (f(p)) { - var M, - I, - D, - T, - A = (d.startAngle + d.endAngle) / 2, - L = Math.cos(A), - E = Math.sin(A) - ;(t = d.cx), (n = d.cy) - var O = 'inside' === y || 'inner' === y - if ('center' === y) (M = d.cx), (I = d.cy), (T = 'center') - else { - var z = (O ? ((d.r + d.r0) / 2) * L : d.r * L) + t, - N = (O ? ((d.r + d.r0) / 2) * E : d.r * E) + n - if (((M = z + 3 * L), (I = N + 3 * E), !O)) { - var P = z + L * (C + s - d.r), - R = N + E * (C + s - d.r), - H = P + (L < 0 ? -1 : 1) * k, - F = R - ;(M = 'edge' === _ ? (L < 0 ? c + b : c + u - b) : H + (L < 0 ? -w : w)), - (I = F), - (D = [ - [z, N], - [P, R], - [H, F], - ]) - } - T = O ? 'center' : 'edge' === _ ? (L > 0 ? 'right' : 'left') : L > 0 ? 'left' : 'right' - } - var V = Math.PI, - B = 0, - U = m.get('rotate') - if (ne(U)) B = U * (V / 180) - else if ('center' === y) B = 0 - else if ('radial' === U || !0 === U) { - var j = L < 0 ? -A + V : -A - B = j - } else if ('tangential' === U && 'outside' !== y && 'outer' !== y) { - var $ = Math.atan2(L, E) - $ < 0 && ($ = 2 * V + $) - var q = E > 0 - q && ($ = V + $), (B = $ - V) - } - if (((i = !!B), (p.x = M), (p.y = I), (p.rotation = B), p.setStyle({ verticalAlign: 'middle' }), O)) { - p.setStyle({ align: T }) - var Y = p.states.select - Y && ((Y.x += p.x), (Y.y += p.y)) - } else { - var Z = p.getBoundingRect().clone() - Z.applyTransform(p.getComputedTransform()) - var G = (p.style.margin || 0) + 2.1 - ;(Z.y -= G / 2), - (Z.height += G), - o.push({ - label: p, - labelLine: v, - position: y, - len: C, - len2: k, - minTurnAngle: S.get('minTurnAngle'), - maxSurfaceAngle: S.get('maxSurfaceAngle'), - surfaceNormal: new Ko(L, E), - linePoints: D, - textAlign: T, - labelDistance: w, - labelAlignTo: _, - edgeDistance: b, - bleedMargin: x, - rect: Z, - unconstrainedWidth: Z.width, - labelStyleWidth: p.style.width, - }) - } - l.setTextConfig({ inside: O }) - } - }), - !i && e.get('avoidLabelOverlap') && SD(o, t, n, s, u, p, c, d) - for (var v = 0; v < o.length; v++) { - var g = o[v], - m = g.label, - y = g.labelLine, - w = isNaN(m.x) || isNaN(m.y) - if (m) { - m.setStyle({ align: g.textAlign }), w && (W(m.states, h), (m.ignore = !0)) - var _ = m.states.select - _ && ((_.x += m.x), (_.y += m.y)) - } - if (y) { - var b = g.linePoints - w || !b - ? (W(y.states, h), (y.ignore = !0)) - : (cS(b, g.minTurnAngle), - dS(b, g.surfaceNormal, g.maxSurfaceAngle), - y.setShape({ points: b }), - (m.__hostTarget.textGuideLineConfig = { anchor: new Ko(b[0][0], b[0][1]) })) - } - } - } - function ID(e, t, n) { - var r = e.get('borderRadius') - if (null == r) return n ? { cornerRadius: 0 } : null - J(r) || (r = [r, r, r, r]) - var o = Math.abs(t.r || 0 - t.r0 || 0) - return { - cornerRadius: j(r, function (e) { - return fi(e, o) - }), - } - } - var DD = (function (e) { - function t(t, n, r) { - var o = e.call(this) || this - o.z2 = 2 - var i = new Au() - return o.setTextContent(i), o.updateData(t, n, r, !0), o - } - return ( - i(t, e), - (t.prototype.updateData = function (e, t, n, r) { - var o = this, - i = e.hostModel, - a = e.getItemModel(t), - l = a.getModel('emphasis'), - s = e.getItemLayout(t), - u = R(ID(a.getModel('itemStyle'), s, !0), s) - if (isNaN(u.startAngle)) o.setShape(u) - else { - if (r) { - o.setShape(u) - var c = i.getShallow('animationType') - i.ecModel.ssr - ? (Xc(o, { scaleX: 0, scaleY: 0 }, i, { dataIndex: t, isFrom: !0 }), - (o.originX = u.cx), - (o.originY = u.cy)) - : 'scale' === c - ? ((o.shape.r = s.r0), Xc(o, { shape: { r: s.r } }, i, t)) - : null != n - ? (o.setShape({ startAngle: n, endAngle: n }), - Xc(o, { shape: { startAngle: s.startAngle, endAngle: s.endAngle } }, i, t)) - : ((o.shape.endAngle = s.startAngle), Kc(o, { shape: { endAngle: s.endAngle } }, i, t)) - } else nd(o), Kc(o, { shape: u }, i, t) - o.useStyle(e.getItemVisual(t, 'style')), Fc(o, a) - var d = (s.startAngle + s.endAngle) / 2, - p = i.get('selectedOffset'), - h = Math.cos(d) * p, - f = Math.sin(d) * p, - v = a.getShallow('cursor') - v && o.attr('cursor', v), - this._updateLabel(i, e, t), - (o.ensureState('emphasis').shape = R( - { r: s.r + ((l.get('scale') && l.get('scaleSize')) || 0) }, - ID(l.getModel('itemStyle'), s), - )), - R(o.ensureState('select'), { x: h, y: f, shape: ID(a.getModel(['select', 'itemStyle']), s) }), - R(o.ensureState('blur'), { shape: ID(a.getModel(['blur', 'itemStyle']), s) }) - var g = o.getTextGuideLine(), - m = o.getTextContent() - g && R(g.ensureState('select'), { x: h, y: f }), - R(m.ensureState('select'), { x: h, y: f }), - Nc(this, l.get('focus'), l.get('blurScope'), l.get('disabled')) - } - }), - (t.prototype._updateLabel = function (e, t, n) { - var r = this, - o = t.getItemModel(n), - i = o.getModel('labelLine'), - a = t.getItemVisual(n, 'style'), - l = a && a.fill, - s = a && a.opacity - ld(r, sd(o), { - labelFetcher: t.hostModel, - labelDataIndex: n, - inheritColor: l, - defaultOpacity: s, - defaultText: e.getFormattedLabel(n, 'normal') || t.getName(n), - }) - var u = r.getTextContent() - r.setTextConfig({ position: null, rotation: null }), u.attr({ z2: 10 }) - var c = e.get(['label', 'position']) - if ('outside' !== c && 'outer' !== c) r.removeTextGuideLine() - else { - var d = this.getTextGuideLine() - d || ((d = new Vm()), this.setTextGuideLine(d)), - fS(this, vS(o), { stroke: l, opacity: he(i.get(['lineStyle', 'opacity']), s, 1) }) - } - }), - t - ) - })(Tm), - TD = (function (e) { - function t() { - var t = (null !== e && e.apply(this, arguments)) || this - return (t.ignoreLabelLineUpdate = !0), t - } - return ( - i(t, e), - (t.prototype.render = function (e, t, n, r) { - var o, - i = e.getData(), - a = this._data, - l = this.group - if (!a && i.count() > 0) { - for (var s = i.getItemLayout(0), u = 1; isNaN(s && s.startAngle) && u < i.count(); ++u) - s = i.getItemLayout(u) - s && (o = s.startAngle) - } - if ( - (this._emptyCircleSector && l.remove(this._emptyCircleSector), - 0 === i.count() && e.get('showEmptyCircle')) - ) { - var c = new Tm({ shape: yD(e, n) }) - c.useStyle(e.getModel('emptyCircleStyle').getItemStyle()), (this._emptyCircleSector = c), l.add(c) - } - i - .diff(a) - .add(function (e) { - var t = new DD(i, e, o) - i.setItemGraphicEl(e, t), l.add(t) - }) - .update(function (e, t) { - var n = a.getItemGraphicEl(t) - n.updateData(i, e, o), n.off('click'), l.add(n), i.setItemGraphicEl(e, n) - }) - .remove(function (t) { - var n = a.getItemGraphicEl(t) - td(n, e, t) - }) - .execute(), - MD(e), - 'expansion' !== e.get('animationTypeUpdate') && (this._data = i) - }), - (t.prototype.dispose = function () {}), - (t.prototype.containPoint = function (e, t) { - var n = t.getData(), - r = n.getItemLayout(0) - if (r) { - var o = e[0] - r.cx, - i = e[1] - r.cy, - a = Math.sqrt(o * o + i * i) - return a <= r.r && a >= r.r0 - } - }), - (t.type = 'pie'), - t - ) - })(nw), - AD = TD - function LD(e, t, n) { - t = (J(t) && { coordDimensions: t }) || R({ encodeDefine: e.getEncode() }, t) - var r = e.getSource(), - o = Jk(r, t).dimensions, - i = new Xk(o, e) - return i.initData(r, n), i - } - var ED = (function () { - function e(e, t) { - ;(this._getDataWithEncodedVisual = e), (this._getRawData = t) - } - return ( - (e.prototype.getAllNames = function () { - var e = this._getRawData() - return e.mapArray(e.getName) - }), - (e.prototype.containName = function (e) { - var t = this._getRawData() - return t.indexOfName(e) >= 0 - }), - (e.prototype.indexOfName = function (e) { - var t = this._getDataWithEncodedVisual() - return t.indexOfName(e) - }), - (e.prototype.getItemVisual = function (e, t) { - var n = this._getDataWithEncodedVisual() - return n.getItemVisual(e, t) - }), - e - ) - })(), - OD = ED, - zD = (function (e) { - function t() { - return (null !== e && e.apply(this, arguments)) || this - } - return ( - i(t, e), - (t.prototype.init = function (t) { - e.prototype.init.apply(this, arguments), - (this.legendVisualProvider = new OD(K(this.getData, this), K(this.getRawData, this))), - this._defaultLabelLine(t) - }), - (t.prototype.mergeOption = function () { - e.prototype.mergeOption.apply(this, arguments) - }), - (t.prototype.getInitialData = function () { - return LD(this, { coordDimensions: ['value'], encodeDefaulter: X(xh, this) }) - }), - (t.prototype.getDataParams = function (t) { - var n = this.getData(), - r = e.prototype.getDataParams.call(this, t), - o = [] - return ( - n.each(n.mapDimension('value'), function (e) { - o.push(e) - }), - (r.percent = Gi(o, t, n.hostModel.get('percentPrecision'))), - r.$vars.push('percent'), - r - ) - }), - (t.prototype._defaultLabelLine = function (e) { - ga(e, 'labelLine', ['show']) - var t = e.labelLine, - n = e.emphasis.labelLine - ;(t.show = t.show && e.label.show), (n.show = n.show && e.emphasis.label.show) - }), - (t.type = 'series.pie'), - (t.defaultOption = { - z: 2, - legendHoverLink: !0, - colorBy: 'data', - center: ['50%', '50%'], - radius: [0, '75%'], - clockwise: !0, - startAngle: 90, - minAngle: 0, - minShowLabelAngle: 0, - selectedOffset: 10, - percentPrecision: 2, - stillShowZeroSum: !0, - left: 0, - top: 0, - right: 0, - bottom: 0, - width: null, - height: null, - label: { - rotate: 0, - show: !0, - overflow: 'truncate', - position: 'outer', - alignTo: 'none', - edgeDistance: '25%', - bleedMargin: 10, - distanceToLabelLine: 5, - }, - labelLine: { - show: !0, - length: 15, - length2: 15, - smooth: !1, - minTurnAngle: 90, - maxSurfaceAngle: 90, - lineStyle: { width: 1, type: 'solid' }, - }, - itemStyle: { borderWidth: 1, borderJoin: 'round' }, - showEmptyCircle: !0, - emptyCircleStyle: { color: 'lightgray', opacity: 1 }, - labelLayout: { hideOverlap: !0 }, - emphasis: { scale: !0, scaleSize: 5 }, - avoidLabelOverlap: !0, - animationType: 'expansion', - animationDuration: 1e3, - animationTypeUpdate: 'transition', - animationEasingUpdate: 'cubicInOut', - animationDurationUpdate: 500, - animationEasing: 'cubicInOut', - }), - t - ) - })(Og), - ND = zD - function PD(e) { - return { - seriesType: e, - reset: function (e, t) { - var n = e.getData() - n.filterSelf(function (e) { - var t = n.mapDimension('value'), - r = n.get(t, e) - return !(ne(r) && !isNaN(r) && r < 0) - }) - }, - } - } - function RD(e) { - e.registerChartView(AD), - e.registerSeriesModel(ND), - Jw('pie', e.registerAction), - e.registerLayout(X(wD, 'pie')), - e.registerProcessor(_D('pie')), - e.registerProcessor(PD('pie')) - } - var HD = (function (e) { - function t() { - var n = (null !== e && e.apply(this, arguments)) || this - return (n.type = t.type), (n.hasSymbolVisual = !0), n - } - return ( - i(t, e), - (t.prototype.getInitialData = function (e, t) { - return vM(null, this, { useEncodeDefaulter: !0 }) - }), - (t.prototype.getProgressive = function () { - var e = this.option.progressive - return null == e ? (this.option.large ? 5e3 : this.get('progressive')) : e - }), - (t.prototype.getProgressiveThreshold = function () { - var e = this.option.progressiveThreshold - return null == e ? (this.option.large ? 1e4 : this.get('progressiveThreshold')) : e - }), - (t.prototype.brushSelector = function (e, t, n) { - return n.point(t.getItemLayout(e)) - }), - (t.prototype.getZLevelKey = function () { - return this.getData().count() > this.getProgressiveThreshold() ? this.id : '' - }), - (t.type = 'series.scatter'), - (t.dependencies = ['grid', 'polar', 'geo', 'singleAxis', 'calendar']), - (t.defaultOption = { - coordinateSystem: 'cartesian2d', - z: 2, - legendHoverLink: !0, - symbolSize: 10, - large: !1, - largeThreshold: 2e3, - itemStyle: { opacity: 0.8 }, - emphasis: { scale: !0 }, - clip: !0, - select: { itemStyle: { borderColor: '#212121' } }, - universalTransition: { divideShape: 'clone' }, - }), - t - ) - })(Og), - FD = HD, - VD = 4, - BD = (function () { - function e() {} - return e - })(), - UD = (function (e) { - function t(t) { - var n = e.call(this, t) || this - return (n._off = 0), (n.hoverDataIdx = -1), n - } - return ( - i(t, e), - (t.prototype.getDefaultShape = function () { - return new BD() - }), - (t.prototype.reset = function () { - ;(this.notClear = !1), (this._off = 0) - }), - (t.prototype.buildPath = function (e, t) { - var n, - r = t.points, - o = t.size, - i = this.symbolProxy, - a = i.shape, - l = e.getContext ? e.getContext() : e, - s = l && o[0] < VD, - u = this.softClipShape - if (s) this._ctx = l - else { - for (this._ctx = null, n = this._off; n < r.length; ) { - var c = r[n++], - d = r[n++] - isNaN(c) || - isNaN(d) || - (u && !u.contain(c, d)) || - ((a.x = c - o[0] / 2), - (a.y = d - o[1] / 2), - (a.width = o[0]), - (a.height = o[1]), - i.buildPath(e, a, !0)) - } - this.incremental && ((this._off = n), (this.notClear = !0)) - } - }), - (t.prototype.afterBrush = function () { - var e, - t = this.shape, - n = t.points, - r = t.size, - o = this._ctx, - i = this.softClipShape - if (o) { - for (e = this._off; e < n.length; ) { - var a = n[e++], - l = n[e++] - isNaN(a) || isNaN(l) || (i && !i.contain(a, l)) || o.fillRect(a - r[0] / 2, l - r[1] / 2, r[0], r[1]) - } - this.incremental && ((this._off = e), (this.notClear = !0)) - } - }), - (t.prototype.findDataIndex = function (e, t) { - for ( - var n = this.shape, - r = n.points, - o = n.size, - i = Math.max(o[0], 4), - a = Math.max(o[1], 4), - l = r.length / 2 - 1; - l >= 0; - l-- - ) { - var s = 2 * l, - u = r[s] - i / 2, - c = r[s + 1] - a / 2 - if (e >= u && t >= c && e <= u + i && t <= c + a) return l - } - return -1 - }), - (t.prototype.contain = function (e, t) { - var n = this.transformCoordToLocal(e, t), - r = this.getBoundingRect() - if (((e = n[0]), (t = n[1]), r.contain(e, t))) { - var o = (this.hoverDataIdx = this.findDataIndex(e, t)) - return o >= 0 - } - return (this.hoverDataIdx = -1), !1 - }), - (t.prototype.getBoundingRect = function () { - var e = this._rect - if (!e) { - for ( - var t = this.shape, - n = t.points, - r = t.size, - o = r[0], - i = r[1], - a = 1 / 0, - l = 1 / 0, - s = -1 / 0, - u = -1 / 0, - c = 0; - c < n.length; - - ) { - var d = n[c++], - p = n[c++] - ;(a = Math.min(d, a)), (s = Math.max(d, s)), (l = Math.min(p, l)), (u = Math.max(p, u)) - } - e = this._rect = new ai(a - o / 2, l - i / 2, s - a + o, u - l + i) - } - return e - }), - t - ) - })(Gs), - WD = (function () { - function e() { - this.group = new Li() - } - return ( - (e.prototype.updateData = function (e, t) { - this._clear() - var n = this._create() - n.setShape({ points: e.getLayout('points') }), this._setCommon(n, e, t) - }), - (e.prototype.updateLayout = function (e) { - var t = e.getLayout('points') - this.group.eachChild(function (e) { - if (null != e.startIndex) { - var n = 2 * (e.endIndex - e.startIndex), - r = 4 * e.startIndex * 2 - t = new Float32Array(t.buffer, r, n) - } - e.setShape('points', t), e.reset() - }) - }), - (e.prototype.incrementalPrepareUpdate = function (e) { - this._clear() - }), - (e.prototype.incrementalUpdate = function (e, t, n) { - var r = this._newAdded[0], - o = t.getLayout('points'), - i = r && r.shape.points - if (i && i.length < 2e4) { - var a = i.length, - l = new Float32Array(a + o.length) - l.set(i), l.set(o, a), (r.endIndex = e.end), r.setShape({ points: l }) - } else { - this._newAdded = [] - var s = this._create() - ;(s.startIndex = e.start), - (s.endIndex = e.end), - (s.incremental = !0), - s.setShape({ points: o }), - this._setCommon(s, t, n) - } - }), - (e.prototype.eachRendered = function (e) { - this._newAdded[0] && e(this._newAdded[0]) - }), - (e.prototype._create = function () { - var e = new UD({ cursor: 'default' }) - return this.group.add(e), this._newAdded.push(e), e - }), - (e.prototype._setCommon = function (e, t, n) { - var r = t.hostModel - n = n || {} - var o = t.getVisual('symbolSize') - e.setShape('size', o instanceof Array ? o : [o, o]), - (e.softClipShape = n.clipShape || null), - (e.symbolProxy = v_(t.getVisual('symbol'), 0, 0, 0, 0)), - (e.setColor = e.symbolProxy.setColor) - var i = e.shape.size[0] < VD - e.useStyle(r.getModel('itemStyle').getItemStyle(i ? ['color', 'shadowBlur', 'shadowColor'] : ['color'])) - var a = t.getVisual('style'), - l = a && a.fill - l && e.setColor(l) - var s = Lu(e) - ;(s.seriesIndex = r.seriesIndex), - e.on('mousemove', function (t) { - s.dataIndex = null - var n = e.hoverDataIdx - n >= 0 && (s.dataIndex = n + (e.startIndex || 0)) - }) - }), - (e.prototype.remove = function () { - this._clear() - }), - (e.prototype._clear = function () { - ;(this._newAdded = []), this.group.removeAll() - }), - e - ) - })(), - jD = WD, - $D = (function (e) { - function t() { - var n = (null !== e && e.apply(this, arguments)) || this - return (n.type = t.type), n - } - return ( - i(t, e), - (t.prototype.render = function (e, t, n) { - var r = e.getData(), - o = this._updateSymbolDraw(r, e) - o.updateData(r, { clipShape: this._getClipShape(e) }), (this._finished = !0) - }), - (t.prototype.incrementalPrepareRender = function (e, t, n) { - var r = e.getData(), - o = this._updateSymbolDraw(r, e) - o.incrementalPrepareUpdate(r), (this._finished = !1) - }), - (t.prototype.incrementalRender = function (e, t, n) { - this._symbolDraw.incrementalUpdate(e, t.getData(), { clipShape: this._getClipShape(t) }), - (this._finished = e.end === t.getData().count()) - }), - (t.prototype.updateTransform = function (e, t, n) { - var r = e.getData() - if ((this.group.dirty(), !this._finished || r.count() > 1e4)) return { update: !0 } - var o = hI('').reset(e, t, n) - o.progress && o.progress({ start: 0, end: r.count(), count: r.count() }, r), - this._symbolDraw.updateLayout(r) - }), - (t.prototype.eachRendered = function (e) { - this._symbolDraw && this._symbolDraw.eachRendered(e) - }), - (t.prototype._getClipShape = function (e) { - var t = e.coordinateSystem, - n = t && t.getArea && t.getArea() - return e.get('clip', !0) ? n : null - }), - (t.prototype._updateSymbolDraw = function (e, t) { - var n = this._symbolDraw, - r = t.pipelineContext, - o = r.large - return ( - (n && o === this._isLargeDraw) || - (n && n.remove(), - (n = this._symbolDraw = o ? new jD() : new IM()), - (this._isLargeDraw = o), - this.group.removeAll()), - this.group.add(n.group), - n - ) - }), - (t.prototype.remove = function (e, t) { - this._symbolDraw && this._symbolDraw.remove(!0), (this._symbolDraw = null) - }), - (t.prototype.dispose = function () {}), - (t.type = 'scatter'), - t - ) - })(nw), - qD = $D, - YD = (function (e) { - function t() { - return (null !== e && e.apply(this, arguments)) || this - } - return ( - i(t, e), - (t.type = 'grid'), - (t.dependencies = ['xAxis', 'yAxis']), - (t.layoutMode = 'box'), - (t.defaultOption = { - show: !1, - z: 0, - left: '10%', - top: 60, - right: '10%', - bottom: 70, - containLabel: !1, - backgroundColor: 'rgba(0,0,0,0)', - borderWidth: 1, - borderColor: '#ccc', - }), - t - ) - })(ih), - ZD = YD, - GD = (function () { - function e() {} - return ( - (e.prototype.getNeedCrossZero = function () { - var e = this.option - return !e.scale - }), - (e.prototype.getCoordSysModel = function () {}), - e - ) - })(), - KD = (function (e) { - function t() { - return (null !== e && e.apply(this, arguments)) || this - } - return ( - i(t, e), - (t.prototype.getCoordSysModel = function () { - return this.getReferringComponents('grid', Ba).models[0] - }), - (t.type = 'cartesian2dAxis'), - t - ) - })(ih) - B(KD, GD) - var XD = { - show: !0, - z: 0, - inverse: !1, - name: '', - nameLocation: 'end', - nameRotate: null, - nameTruncate: { maxWidth: null, ellipsis: '...', placeholder: '.' }, - nameTextStyle: {}, - nameGap: 15, - silent: !1, - triggerEvent: !1, - tooltip: { show: !1 }, - axisPointer: {}, - axisLine: { - show: !0, - onZero: !0, - onZeroAxisIndex: null, - lineStyle: { color: '#6E7079', width: 1, type: 'solid' }, - symbol: ['none', 'none'], - symbolSize: [10, 15], - }, - axisTick: { show: !0, inside: !1, length: 5, lineStyle: { width: 1 } }, - axisLabel: { - show: !0, - inside: !1, - rotate: 0, - showMinLabel: null, - showMaxLabel: null, - margin: 8, - fontSize: 12, - }, - splitLine: { show: !0, lineStyle: { color: ['#E0E6F1'], width: 1, type: 'solid' } }, - splitArea: { show: !1, areaStyle: { color: ['rgba(250,250,250,0.2)', 'rgba(210,219,238,0.2)'] } }, - }, - JD = N( - { - boundaryGap: !0, - deduplication: null, - splitLine: { show: !1 }, - axisTick: { alignWithLabel: !1, interval: 'auto' }, - axisLabel: { interval: 'auto' }, - }, - XD, - ), - QD = N( - { - boundaryGap: [0, 0], - axisLine: { show: 'auto' }, - axisTick: { show: 'auto' }, - splitNumber: 5, - minorTick: { show: !1, splitNumber: 5, length: 3, lineStyle: {} }, - minorSplitLine: { show: !1, lineStyle: { color: '#F4F7FD', width: 1 } }, - }, - XD, - ), - eT = N( - { - splitNumber: 6, - axisLabel: { showMinLabel: !1, showMaxLabel: !1, rich: { primary: { fontWeight: 'bold' } } }, - splitLine: { show: !1 }, - }, - QD, - ), - tT = H({ logBase: 10 }, QD), - nT = { category: JD, value: QD, time: eT, log: tT }, - rT = 0, - oT = (function () { - function e(e) { - ;(this.categories = e.categories || []), - (this._needCollect = e.needCollect), - (this._deduplication = e.deduplication), - (this.uid = ++rT) - } - return ( - (e.createByAxisModel = function (t) { - var n = t.option, - r = n.data, - o = r && j(r, iT) - return new e({ categories: o, needCollect: !o, deduplication: !1 !== n.dedplication }) - }), - (e.prototype.getOrdinal = function (e) { - return this._getOrCreateMap().get(e) - }), - (e.prototype.parseAndCollect = function (e) { - var t, - n = this._needCollect - if (!ee(e) && !n) return e - if (n && !this._deduplication) return (t = this.categories.length), (this.categories[t] = e), t - var r = this._getOrCreateMap() - return ( - (t = r.get(e)), - null == t && (n ? ((t = this.categories.length), (this.categories[t] = e), r.set(e, t)) : (t = NaN)), - t - ) - }), - (e.prototype._getOrCreateMap = function () { - return this._map || (this._map = xe(this.categories)) - }), - e - ) - })() - function iT(e) { - return re(e) && null != e.value ? e.value : e + '' - } - var aT = oT, - lT = { value: 1, category: 1, time: 1, log: 1 } - function sT(e, t, n, r) { - W(lT, function (o, a) { - var l = N(N({}, nT[a], !0), r, !0), - s = (function (e) { - function n() { - var n = (null !== e && e.apply(this, arguments)) || this - return (n.type = t + 'Axis.' + a), n - } - return ( - i(n, e), - (n.prototype.mergeDefaultAndTheme = function (e, t) { - var n = Jp(this), - r = n ? eh(e) : {}, - o = t.getTheme() - N(e, o.get(a + 'Axis')), N(e, this.getDefaultOption()), (e.type = uT(e)), n && Qp(e, r, n) - }), - (n.prototype.optionUpdated = function () { - var e = this.option - 'category' === e.type && (this.__ordinalMeta = aT.createByAxisModel(this)) - }), - (n.prototype.getCategories = function (e) { - var t = this.option - if ('category' === t.type) return e ? t.data : this.__ordinalMeta.categories - }), - (n.prototype.getOrdinalMeta = function () { - return this.__ordinalMeta - }), - (n.type = t + 'Axis.' + a), - (n.defaultOption = l), - n - ) - })(n) - e.registerComponentModel(s) - }), - e.registerSubTypeDefaulter(t + 'Axis', uT) - } - function uT(e) { - return e.type || (e.data ? 'category' : 'value') - } - var cT = (function () { - function e(e) { - ;(this._setting = e || {}), (this._extent = [1 / 0, -1 / 0]) - } - return ( - (e.prototype.getSetting = function (e) { - return this._setting[e] - }), - (e.prototype.unionExtent = function (e) { - var t = this._extent - e[0] < t[0] && (t[0] = e[0]), e[1] > t[1] && (t[1] = e[1]) - }), - (e.prototype.unionExtentFromData = function (e, t) { - this.unionExtent(e.getApproximateExtent(t)) - }), - (e.prototype.getExtent = function () { - return this._extent.slice() - }), - (e.prototype.setExtent = function (e, t) { - var n = this._extent - isNaN(e) || (n[0] = e), isNaN(t) || (n[1] = t) - }), - (e.prototype.isInExtentRange = function (e) { - return this._extent[0] <= e && this._extent[1] >= e - }), - (e.prototype.isBlank = function () { - return this._isBlank - }), - (e.prototype.setBlank = function (e) { - this._isBlank = e - }), - e - ) - })() - sl(cT) - var dT = cT - function pT(e) { - return 'interval' === e.type || 'log' === e.type - } - function hT(e, t, n, r) { - var o = {}, - i = e[1] - e[0], - a = (o.interval = oa(i / t, !0)) - null != n && a < n && (a = o.interval = n), null != r && a > r && (a = o.interval = r) - var l = (o.intervalPrecision = vT(a)), - s = (o.niceTickExtent = [ji(Math.ceil(e[0] / a) * a, l), ji(Math.floor(e[1] / a) * a, l)]) - return mT(s, e), o - } - function fT(e) { - var t = Math.pow(10, ra(e)), - n = e / t - return n ? (2 === n ? (n = 3) : 3 === n ? (n = 5) : (n *= 2)) : (n = 1), ji(n * t) - } - function vT(e) { - return qi(e) + 2 - } - function gT(e, t, n) { - e[t] = Math.max(Math.min(e[t], n[1]), n[0]) - } - function mT(e, t) { - !isFinite(e[0]) && (e[0] = t[0]), - !isFinite(e[1]) && (e[1] = t[1]), - gT(e, 0, t), - gT(e, 1, t), - e[0] > e[1] && (e[0] = e[1]) - } - function yT(e, t) { - return e >= t[0] && e <= t[1] - } - function wT(e, t) { - return t[1] === t[0] ? 0.5 : (e - t[0]) / (t[1] - t[0]) - } - function _T(e, t) { - return e * (t[1] - t[0]) + t[0] - } - var bT = (function (e) { - function t(t) { - var n = e.call(this, t) || this - n.type = 'ordinal' - var r = n.getSetting('ordinalMeta') - return ( - r || (r = new aT({})), - J(r) && - (r = new aT({ - categories: j(r, function (e) { - return re(e) ? e.value : e - }), - })), - (n._ordinalMeta = r), - (n._extent = n.getSetting('extent') || [0, r.categories.length - 1]), - n - ) - } - return ( - i(t, e), - (t.prototype.parse = function (e) { - return null == e ? NaN : ee(e) ? this._ordinalMeta.getOrdinal(e) : Math.round(e) - }), - (t.prototype.contain = function (e) { - return (e = this.parse(e)), yT(e, this._extent) && null != this._ordinalMeta.categories[e] - }), - (t.prototype.normalize = function (e) { - return (e = this._getTickNumber(this.parse(e))), wT(e, this._extent) - }), - (t.prototype.scale = function (e) { - return (e = Math.round(_T(e, this._extent))), this.getRawOrdinalNumber(e) - }), - (t.prototype.getTicks = function () { - var e = [], - t = this._extent, - n = t[0] - while (n <= t[1]) e.push({ value: n }), n++ - return e - }), - (t.prototype.getMinorTicks = function (e) {}), - (t.prototype.setSortInfo = function (e) { - if (null != e) { - for ( - var t = e.ordinalNumbers, - n = (this._ordinalNumbersByTick = []), - r = (this._ticksByOrdinalNumber = []), - o = 0, - i = this._ordinalMeta.categories.length, - a = Math.min(i, t.length); - o < a; - ++o - ) { - var l = t[o] - ;(n[o] = l), (r[l] = o) - } - for (var s = 0; o < i; ++o) { - while (null != r[s]) s++ - n.push(s), (r[s] = o) - } - } else this._ordinalNumbersByTick = this._ticksByOrdinalNumber = null - }), - (t.prototype._getTickNumber = function (e) { - var t = this._ticksByOrdinalNumber - return t && e >= 0 && e < t.length ? t[e] : e - }), - (t.prototype.getRawOrdinalNumber = function (e) { - var t = this._ordinalNumbersByTick - return t && e >= 0 && e < t.length ? t[e] : e - }), - (t.prototype.getLabel = function (e) { - if (!this.isBlank()) { - var t = this.getRawOrdinalNumber(e.value), - n = this._ordinalMeta.categories[t] - return null == n ? '' : n + '' - } - }), - (t.prototype.count = function () { - return this._extent[1] - this._extent[0] + 1 - }), - (t.prototype.unionExtentFromData = function (e, t) { - this.unionExtent(e.getApproximateExtent(t)) - }), - (t.prototype.isInExtentRange = function (e) { - return (e = this._getTickNumber(e)), this._extent[0] <= e && this._extent[1] >= e - }), - (t.prototype.getOrdinalMeta = function () { - return this._ordinalMeta - }), - (t.prototype.calcNiceTicks = function () {}), - (t.prototype.calcNiceExtent = function () {}), - (t.type = 'ordinal'), - t - ) - })(dT) - dT.registerClass(bT) - var xT = bT, - ST = ji, - CT = (function (e) { - function t() { - var t = (null !== e && e.apply(this, arguments)) || this - return (t.type = 'interval'), (t._interval = 0), (t._intervalPrecision = 2), t - } - return ( - i(t, e), - (t.prototype.parse = function (e) { - return e - }), - (t.prototype.contain = function (e) { - return yT(e, this._extent) - }), - (t.prototype.normalize = function (e) { - return wT(e, this._extent) - }), - (t.prototype.scale = function (e) { - return _T(e, this._extent) - }), - (t.prototype.setExtent = function (e, t) { - var n = this._extent - isNaN(e) || (n[0] = parseFloat(e)), isNaN(t) || (n[1] = parseFloat(t)) - }), - (t.prototype.unionExtent = function (e) { - var t = this._extent - e[0] < t[0] && (t[0] = e[0]), e[1] > t[1] && (t[1] = e[1]), this.setExtent(t[0], t[1]) - }), - (t.prototype.getInterval = function () { - return this._interval - }), - (t.prototype.setInterval = function (e) { - ;(this._interval = e), (this._niceExtent = this._extent.slice()), (this._intervalPrecision = vT(e)) - }), - (t.prototype.getTicks = function (e) { - var t = this._interval, - n = this._extent, - r = this._niceExtent, - o = this._intervalPrecision, - i = [] - if (!t) return i - var a = 1e4 - n[0] < r[0] && (e ? i.push({ value: ST(r[0] - t, o) }) : i.push({ value: n[0] })) - var l = r[0] - while (l <= r[1]) { - if ((i.push({ value: l }), (l = ST(l + t, o)), l === i[i.length - 1].value)) break - if (i.length > a) return [] - } - var s = i.length ? i[i.length - 1].value : r[1] - return n[1] > s && (e ? i.push({ value: ST(s + t, o) }) : i.push({ value: n[1] })), i - }), - (t.prototype.getMinorTicks = function (e) { - for (var t = this.getTicks(!0), n = [], r = this.getExtent(), o = 1; o < t.length; o++) { - var i = t[o], - a = t[o - 1], - l = 0, - s = [], - u = i.value - a.value, - c = u / e - while (l < e - 1) { - var d = ST(a.value + (l + 1) * c) - d > r[0] && d < r[1] && s.push(d), l++ - } - n.push(s) - } - return n - }), - (t.prototype.getLabel = function (e, t) { - if (null == e) return '' - var n = t && t.precision - null == n ? (n = qi(e.value) || 0) : 'auto' === n && (n = this._intervalPrecision) - var r = ST(e.value, n, !0) - return Tp(r) - }), - (t.prototype.calcNiceTicks = function (e, t, n) { - e = e || 5 - var r = this._extent, - o = r[1] - r[0] - if (isFinite(o)) { - o < 0 && ((o = -o), r.reverse()) - var i = hT(r, e, t, n) - ;(this._intervalPrecision = i.intervalPrecision), - (this._interval = i.interval), - (this._niceExtent = i.niceTickExtent) - } - }), - (t.prototype.calcNiceExtent = function (e) { - var t = this._extent - if (t[0] === t[1]) - if (0 !== t[0]) { - var n = t[0] - e.fixMax || (t[1] += n / 2), (t[0] -= n / 2) - } else t[1] = 1 - var r = t[1] - t[0] - isFinite(r) || ((t[0] = 0), (t[1] = 1)), this.calcNiceTicks(e.splitNumber, e.minInterval, e.maxInterval) - var o = this._interval - e.fixMin || (t[0] = ST(Math.floor(t[0] / o) * o)), e.fixMax || (t[1] = ST(Math.ceil(t[1] / o) * o)) - }), - (t.prototype.setNiceExtent = function (e, t) { - this._niceExtent = [e, t] - }), - (t.type = 'interval'), - t - ) - })(dT) - dT.registerClass(CT) - var kT = CT, - MT = function (e, t, n, r) { - while (n < r) { - var o = (n + r) >>> 1 - e[o][1] < t ? (n = o + 1) : (r = o) - } - return n - }, - IT = (function (e) { - function t(t) { - var n = e.call(this, t) || this - return (n.type = 'time'), n - } - return ( - i(t, e), - (t.prototype.getLabel = function (e) { - var t = this.getSetting('useUTC') - return dp(e.value, op[cp(sp(this._minLevelUnit))] || op.second, t, this.getSetting('locale')) - }), - (t.prototype.getFormattedLabel = function (e, t, n) { - var r = this.getSetting('useUTC'), - o = this.getSetting('locale') - return pp(e, t, n, o, r) - }), - (t.prototype.getTicks = function () { - var e = this._interval, - t = this._extent, - n = [] - if (!e) return n - n.push({ value: t[0], level: 0 }) - var r = this.getSetting('useUTC'), - o = PT(this._minLevelUnit, this._approxInterval, r, t) - return (n = n.concat(o)), n.push({ value: t[1], level: 0 }), n - }), - (t.prototype.calcNiceExtent = function (e) { - var t = this._extent - if ((t[0] === t[1] && ((t[0] -= ep), (t[1] += ep)), t[1] === -1 / 0 && t[0] === 1 / 0)) { - var n = new Date() - ;(t[1] = +new Date(n.getFullYear(), n.getMonth(), n.getDate())), (t[0] = t[1] - ep) - } - this.calcNiceTicks(e.splitNumber, e.minInterval, e.maxInterval) - }), - (t.prototype.calcNiceTicks = function (e, t, n) { - e = e || 10 - var r = this._extent, - o = r[1] - r[0] - ;(this._approxInterval = o / e), - null != t && this._approxInterval < t && (this._approxInterval = t), - null != n && this._approxInterval > n && (this._approxInterval = n) - var i = DT.length, - a = Math.min(MT(DT, this._approxInterval, 0, i), i - 1) - ;(this._interval = DT[a][1]), (this._minLevelUnit = DT[Math.max(a - 1, 0)][0]) - }), - (t.prototype.parse = function (e) { - return ne(e) ? e : +ta(e) - }), - (t.prototype.contain = function (e) { - return yT(this.parse(e), this._extent) - }), - (t.prototype.normalize = function (e) { - return wT(this.parse(e), this._extent) - }), - (t.prototype.scale = function (e) { - return _T(e, this._extent) - }), - (t.type = 'time'), - t - ) - })(kT), - DT = [ - ['second', Xd], - ['minute', Jd], - ['hour', Qd], - ['quarter-day', 6 * Qd], - ['half-day', 12 * Qd], - ['day', 1.2 * ep], - ['half-week', 3.5 * ep], - ['week', 7 * ep], - ['month', 31 * ep], - ['quarter', 95 * ep], - ['half-year', tp / 2], - ['year', tp], - ] - function TT(e, t, n, r) { - var o = ta(t), - i = ta(n), - a = function (e) { - return fp(o, e, r) === fp(i, e, r) - }, - l = function () { - return a('year') - }, - s = function () { - return l() && a('month') - }, - u = function () { - return s() && a('day') - }, - c = function () { - return u() && a('hour') - }, - d = function () { - return c() && a('minute') - }, - p = function () { - return d() && a('second') - }, - h = function () { - return p() && a('millisecond') - } - switch (e) { - case 'year': - return l() - case 'month': - return s() - case 'day': - return u() - case 'hour': - return c() - case 'minute': - return d() - case 'second': - return p() - case 'millisecond': - return h() - } - } - function AT(e, t) { - return (e /= ep), e > 16 ? 16 : e > 7.5 ? 7 : e > 3.5 ? 4 : e > 1.5 ? 2 : 1 - } - function LT(e) { - var t = 30 * ep - return (e /= t), e > 6 ? 6 : e > 3 ? 3 : e > 2 ? 2 : 1 - } - function ET(e) { - return (e /= Qd), e > 12 ? 12 : e > 6 ? 6 : e > 3.5 ? 4 : e > 2 ? 2 : 1 - } - function OT(e, t) { - return (e /= t ? Jd : Xd), e > 30 ? 30 : e > 20 ? 20 : e > 15 ? 15 : e > 10 ? 10 : e > 5 ? 5 : e > 2 ? 2 : 1 - } - function zT(e) { - return oa(e, !0) - } - function NT(e, t, n) { - var r = new Date(e) - switch (sp(t)) { - case 'year': - case 'month': - r[Sp(n)](0) - case 'day': - r[Cp(n)](1) - case 'hour': - r[kp(n)](0) - case 'minute': - r[Mp(n)](0) - case 'second': - r[Ip(n)](0), r[Dp(n)](0) - } - return r.getTime() - } - function PT(e, t, n, r) { - var o = 1e4, - i = ap, - a = 0 - function l(e, t, n, o, i, a, l) { - var s = new Date(t), - u = t, - c = s[o]() - while (u < n && u <= r[1]) l.push({ value: u }), (c += e), s[i](c), (u = s.getTime()) - l.push({ value: u, notAdd: !0 }) - } - function s(e, o, i) { - var a = [], - s = !o.length - if (!TT(sp(e), r[0], r[1], n)) { - s && (o = [{ value: NT(new Date(r[0]), e, n) }, { value: r[1] }]) - for (var u = 0; u < o.length - 1; u++) { - var c = o[u].value, - d = o[u + 1].value - if (c !== d) { - var p = void 0, - h = void 0, - f = void 0, - v = !1 - switch (e) { - case 'year': - ;(p = Math.max(1, Math.round(t / ep / 365))), (h = vp(n)), (f = xp(n)) - break - case 'half-year': - case 'quarter': - case 'month': - ;(p = LT(t)), (h = gp(n)), (f = Sp(n)) - break - case 'week': - case 'half-week': - case 'day': - ;(p = AT(t, 31)), (h = mp(n)), (f = Cp(n)), (v = !0) - break - case 'half-day': - case 'quarter-day': - case 'hour': - ;(p = ET(t)), (h = yp(n)), (f = kp(n)) - break - case 'minute': - ;(p = OT(t, !0)), (h = wp(n)), (f = Mp(n)) - break - case 'second': - ;(p = OT(t, !1)), (h = _p(n)), (f = Ip(n)) - break - case 'millisecond': - ;(p = zT(t)), (h = bp(n)), (f = Dp(n)) - break - } - l(p, c, d, h, f, v, a), 'year' === e && i.length > 1 && 0 === u && i.unshift({ value: i[0].value - p }) - } - } - for (u = 0; u < a.length; u++) i.push(a[u]) - return a - } - } - for (var u = [], c = [], d = 0, p = 0, h = 0; h < i.length && a++ < o; ++h) { - var f = sp(i[h]) - if (up(i[h])) { - s(i[h], u[u.length - 1] || [], c) - var v = i[h + 1] ? sp(i[h + 1]) : null - if (f !== v) { - if (c.length) { - ;(p = d), - c.sort(function (e, t) { - return e.value - t.value - }) - for (var g = [], m = 0; m < c.length; ++m) { - var y = c[m].value - ;(0 !== m && c[m - 1].value === y) || (g.push(c[m]), y >= r[0] && y <= r[1] && d++) - } - var w = (r[1] - r[0]) / t - if (d > 1.5 * w && p > w / 1.5) break - if ((u.push(g), d > w || e === i[h])) break - } - c = [] - } - } - } - var _ = q( - j(u, function (e) { - return q(e, function (e) { - return e.value >= r[0] && e.value <= r[1] && !e.notAdd - }) - }), - function (e) { - return e.length > 0 - }, - ), - b = [], - x = _.length - 1 - for (h = 0; h < _.length; ++h) - for (var S = _[h], C = 0; C < S.length; ++C) b.push({ value: S[C].value, level: x - h }) - b.sort(function (e, t) { - return e.value - t.value - }) - var k = [] - for (h = 0; h < b.length; ++h) (0 !== h && b[h].value === b[h - 1].value) || k.push(b[h]) - return k - } - dT.registerClass(IT) - var RT = IT, - HT = dT.prototype, - FT = kT.prototype, - VT = ji, - BT = Math.floor, - UT = Math.ceil, - WT = Math.pow, - jT = Math.log, - $T = (function (e) { - function t() { - var t = (null !== e && e.apply(this, arguments)) || this - return (t.type = 'log'), (t.base = 10), (t._originalScale = new kT()), (t._interval = 0), t - } - return ( - i(t, e), - (t.prototype.getTicks = function (e) { - var t = this._originalScale, - n = this._extent, - r = t.getExtent(), - o = FT.getTicks.call(this, e) - return j( - o, - function (e) { - var t = e.value, - o = ji(WT(this.base, t)) - return ( - (o = t === n[0] && this._fixMin ? YT(o, r[0]) : o), - (o = t === n[1] && this._fixMax ? YT(o, r[1]) : o), - { value: o } - ) - }, - this, - ) - }), - (t.prototype.setExtent = function (e, t) { - var n = this.base - ;(e = jT(e) / jT(n)), (t = jT(t) / jT(n)), FT.setExtent.call(this, e, t) - }), - (t.prototype.getExtent = function () { - var e = this.base, - t = HT.getExtent.call(this) - ;(t[0] = WT(e, t[0])), (t[1] = WT(e, t[1])) - var n = this._originalScale, - r = n.getExtent() - return this._fixMin && (t[0] = YT(t[0], r[0])), this._fixMax && (t[1] = YT(t[1], r[1])), t - }), - (t.prototype.unionExtent = function (e) { - this._originalScale.unionExtent(e) - var t = this.base - ;(e[0] = jT(e[0]) / jT(t)), (e[1] = jT(e[1]) / jT(t)), HT.unionExtent.call(this, e) - }), - (t.prototype.unionExtentFromData = function (e, t) { - this.unionExtent(e.getApproximateExtent(t)) - }), - (t.prototype.calcNiceTicks = function (e) { - e = e || 10 - var t = this._extent, - n = t[1] - t[0] - if (!(n === 1 / 0 || n <= 0)) { - var r = na(n), - o = (e / n) * r - o <= 0.5 && (r *= 10) - while (!isNaN(r) && Math.abs(r) < 1 && Math.abs(r) > 0) r *= 10 - var i = [ji(UT(t[0] / r) * r), ji(BT(t[1] / r) * r)] - ;(this._interval = r), (this._niceExtent = i) - } - }), - (t.prototype.calcNiceExtent = function (e) { - FT.calcNiceExtent.call(this, e), (this._fixMin = e.fixMin), (this._fixMax = e.fixMax) - }), - (t.prototype.parse = function (e) { - return e - }), - (t.prototype.contain = function (e) { - return (e = jT(e) / jT(this.base)), yT(e, this._extent) - }), - (t.prototype.normalize = function (e) { - return (e = jT(e) / jT(this.base)), wT(e, this._extent) - }), - (t.prototype.scale = function (e) { - return (e = _T(e, this._extent)), WT(this.base, e) - }), - (t.type = 'log'), - t - ) - })(dT), - qT = $T.prototype - function YT(e, t) { - return VT(e, qi(t)) - } - ;(qT.getMinorTicks = FT.getMinorTicks), (qT.getLabel = FT.getLabel), dT.registerClass($T) - var ZT = $T, - GT = (function () { - function e(e, t, n) { - this._prepareParams(e, t, n) - } - return ( - (e.prototype._prepareParams = function (e, t, n) { - n[1] < n[0] && (n = [NaN, NaN]), (this._dataMin = n[0]), (this._dataMax = n[1]) - var r = (this._isOrdinal = 'ordinal' === e.type) - this._needCrossZero = 'interval' === e.type && t.getNeedCrossZero && t.getNeedCrossZero() - var o = (this._modelMinRaw = t.get('min', !0)) - Q(o) - ? (this._modelMinNum = QT(e, o({ min: n[0], max: n[1] }))) - : 'dataMin' !== o && (this._modelMinNum = QT(e, o)) - var i = (this._modelMaxRaw = t.get('max', !0)) - if ( - (Q(i) - ? (this._modelMaxNum = QT(e, i({ min: n[0], max: n[1] }))) - : 'dataMax' !== i && (this._modelMaxNum = QT(e, i)), - r) - ) - this._axisDataLen = t.getCategories().length - else { - var a = t.get('boundaryGap'), - l = J(a) ? a : [a || 0, a || 0] - 'boolean' === typeof l[0] || 'boolean' === typeof l[1] - ? (this._boundaryGapInner = [0, 0]) - : (this._boundaryGapInner = [fi(l[0], 1), fi(l[1], 1)]) - } - }), - (e.prototype.calculate = function () { - var e = this._isOrdinal, - t = this._dataMin, - n = this._dataMax, - r = this._axisDataLen, - o = this._boundaryGapInner, - i = e ? null : n - t || Math.abs(t), - a = 'dataMin' === this._modelMinRaw ? t : this._modelMinNum, - l = 'dataMax' === this._modelMaxRaw ? n : this._modelMaxNum, - s = null != a, - u = null != l - null == a && (a = e ? (r ? 0 : NaN) : t - o[0] * i), - null == l && (l = e ? (r ? r - 1 : NaN) : n + o[1] * i), - (null == a || !isFinite(a)) && (a = NaN), - (null == l || !isFinite(l)) && (l = NaN) - var c = ce(a) || ce(l) || (e && !r) - this._needCrossZero && (a > 0 && l > 0 && !s && (a = 0), a < 0 && l < 0 && !u && (l = 0)) - var d = this._determinedMin, - p = this._determinedMax - return ( - null != d && ((a = d), (s = !0)), - null != p && ((l = p), (u = !0)), - { min: a, max: l, minFixed: s, maxFixed: u, isBlank: c } - ) - }), - (e.prototype.modifyDataMinMax = function (e, t) { - this[XT[e]] = t - }), - (e.prototype.setDeterminedMinMax = function (e, t) { - var n = KT[e] - this[n] = t - }), - (e.prototype.freeze = function () { - this.frozen = !0 - }), - e - ) - })(), - KT = { min: '_determinedMin', max: '_determinedMax' }, - XT = { min: '_dataMin', max: '_dataMax' } - function JT(e, t, n) { - var r = e.rawExtentInfo - return r || ((r = new GT(e, t, n)), (e.rawExtentInfo = r), r) - } - function QT(e, t) { - return null == t ? null : ce(t) ? NaN : e.parse(t) - } - function eA(e, t) { - var n = e.type, - r = JT(e, t, e.getExtent()).calculate() - e.setBlank(r.isBlank) - var o = r.min, - i = r.max, - a = t.ecModel - if (a && 'time' === n) { - var l = xI('bar', a), - s = !1 - if ( - (W(l, function (e) { - s = s || e.getBaseAxis() === t.axis - }), - s) - ) { - var u = CI(l), - c = tA(o, i, t, u) - ;(o = c.min), (i = c.max) - } - } - return { extent: [o, i], fixMin: r.minFixed, fixMax: r.maxFixed } - } - function tA(e, t, n, r) { - var o = n.axis.getExtent(), - i = o[1] - o[0], - a = MI(r, n.axis) - if (void 0 === a) return { min: e, max: t } - var l = 1 / 0 - W(a, function (e) { - l = Math.min(e.offset, l) - }) - var s = -1 / 0 - W(a, function (e) { - s = Math.max(e.offset + e.width, s) - }), - (l = Math.abs(l)), - (s = Math.abs(s)) - var u = l + s, - c = t - e, - d = 1 - (l + s) / i, - p = c / d - c - return (t += p * (s / u)), (e -= p * (l / u)), { min: e, max: t } - } - function nA(e, t) { - var n = t, - r = eA(e, n), - o = r.extent, - i = n.get('splitNumber') - e instanceof ZT && (e.base = n.get('logBase')) - var a = e.type, - l = n.get('interval'), - s = 'interval' === a || 'time' === a - e.setExtent(o[0], o[1]), - e.calcNiceExtent({ - splitNumber: i, - fixMin: r.fixMin, - fixMax: r.fixMax, - minInterval: s ? n.get('minInterval') : null, - maxInterval: s ? n.get('maxInterval') : null, - }), - null != l && e.setInterval && e.setInterval(l) - } - function rA(e, t) { - if (((t = t || e.get('type')), t)) - switch (t) { - case 'category': - return new xT({ - ordinalMeta: e.getOrdinalMeta ? e.getOrdinalMeta() : e.getCategories(), - extent: [1 / 0, -1 / 0], - }) - case 'time': - return new RT({ locale: e.ecModel.getLocaleModel(), useUTC: e.ecModel.get('useUTC') }) - default: - return new (dT.getClass(t) || kT)() - } - } - function oA(e) { - var t = e.scale.getExtent(), - n = t[0], - r = t[1] - return !((n > 0 && r > 0) || (n < 0 && r < 0)) - } - function iA(e) { - var t = e.getLabelModel().get('formatter'), - n = 'category' === e.type ? e.scale.getExtent()[0] : null - return 'time' === e.scale.type - ? (function (t) { - return function (n, r) { - return e.scale.getFormattedLabel(n, r, t) - } - })(t) - : ee(t) - ? (function (t) { - return function (n) { - var r = e.scale.getLabel(n), - o = t.replace('{value}', null != r ? r : '') - return o - } - })(t) - : Q(t) - ? (function (t) { - return function (r, o) { - return null != n && (o = r.value - n), t(aA(e, r), o, null != r.level ? { level: r.level } : null) - } - })(t) - : function (t) { - return e.scale.getLabel(t) - } - } - function aA(e, t) { - return 'category' === e.type ? e.scale.getLabel(t) : t.value - } - function lA(e) { - var t = e.model, - n = e.scale - if (t.get(['axisLabel', 'show']) && !n.isBlank()) { - var r, - o, - i = n.getExtent() - n instanceof xT ? (o = n.count()) : ((r = n.getTicks()), (o = r.length)) - var a, - l = e.getLabelModel(), - s = iA(e), - u = 1 - o > 40 && (u = Math.ceil(o / 40)) - for (var c = 0; c < o; c += u) { - var d = r ? r[c] : { value: i[0] + c }, - p = s(d, c), - h = l.getTextRect(p), - f = sA(h, l.get('rotate') || 0) - a ? a.union(f) : (a = f) - } - return a - } - } - function sA(e, t) { - var n = (t * Math.PI) / 180, - r = e.width, - o = e.height, - i = r * Math.abs(Math.cos(n)) + Math.abs(o * Math.sin(n)), - a = r * Math.abs(Math.sin(n)) + Math.abs(o * Math.cos(n)), - l = new ai(e.x, e.y, i, a) - return l - } - function uA(e) { - var t = e.get('interval') - return null == t ? 'auto' : t - } - function cA(e) { - return 'category' === e.type && 0 === uA(e.getLabelModel()) - } - function dA(e, t) { - var n = {} - return ( - W(e.mapDimensionsAll(t), function (t) { - n[uM(e, t)] = !0 - }), - Z(n) - ) - } - function pA(e, t, n) { - t && - W(dA(t, n), function (n) { - var r = t.getApproximateExtent(n) - r[0] < e[0] && (e[0] = r[0]), r[1] > e[1] && (e[1] = r[1]) - }) - } - var hA = (function () { - function e(e) { - ;(this.type = 'cartesian'), (this._dimList = []), (this._axes = {}), (this.name = e || '') - } - return ( - (e.prototype.getAxis = function (e) { - return this._axes[e] - }), - (e.prototype.getAxes = function () { - return j( - this._dimList, - function (e) { - return this._axes[e] - }, - this, - ) - }), - (e.prototype.getAxesByScale = function (e) { - return ( - (e = e.toLowerCase()), - q(this.getAxes(), function (t) { - return t.scale.type === e - }) - ) - }), - (e.prototype.addAxis = function (e) { - var t = e.dim - ;(this._axes[t] = e), this._dimList.push(t) - }), - e - ) - })(), - fA = hA, - vA = ['x', 'y'] - function gA(e) { - return 'interval' === e.type || 'time' === e.type - } - var mA = (function (e) { - function t() { - var t = (null !== e && e.apply(this, arguments)) || this - return (t.type = 'cartesian2d'), (t.dimensions = vA), t - } - return ( - i(t, e), - (t.prototype.calcAffineTransform = function () { - this._transform = this._invTransform = null - var e = this.getAxis('x').scale, - t = this.getAxis('y').scale - if (gA(e) && gA(t)) { - var n = e.getExtent(), - r = t.getExtent(), - o = this.dataToPoint([n[0], r[0]]), - i = this.dataToPoint([n[1], r[1]]), - a = n[1] - n[0], - l = r[1] - r[0] - if (a && l) { - var s = (i[0] - o[0]) / a, - u = (i[1] - o[1]) / l, - c = o[0] - n[0] * s, - d = o[1] - r[0] * u, - p = (this._transform = [s, 0, 0, u, c, d]) - this._invTransform = Po([], p) - } - } - }), - (t.prototype.getBaseAxis = function () { - return this.getAxesByScale('ordinal')[0] || this.getAxesByScale('time')[0] || this.getAxis('x') - }), - (t.prototype.containPoint = function (e) { - var t = this.getAxis('x'), - n = this.getAxis('y') - return t.contain(t.toLocalCoord(e[0])) && n.contain(n.toLocalCoord(e[1])) - }), - (t.prototype.containData = function (e) { - return this.getAxis('x').containData(e[0]) && this.getAxis('y').containData(e[1]) - }), - (t.prototype.dataToPoint = function (e, t, n) { - n = n || [] - var r = e[0], - o = e[1] - if (this._transform && null != r && isFinite(r) && null != o && isFinite(o)) - return Ye(n, e, this._transform) - var i = this.getAxis('x'), - a = this.getAxis('y') - return (n[0] = i.toGlobalCoord(i.dataToCoord(r, t))), (n[1] = a.toGlobalCoord(a.dataToCoord(o, t))), n - }), - (t.prototype.clampData = function (e, t) { - var n = this.getAxis('x').scale, - r = this.getAxis('y').scale, - o = n.getExtent(), - i = r.getExtent(), - a = n.parse(e[0]), - l = r.parse(e[1]) - return ( - (t = t || []), - (t[0] = Math.min(Math.max(Math.min(o[0], o[1]), a), Math.max(o[0], o[1]))), - (t[1] = Math.min(Math.max(Math.min(i[0], i[1]), l), Math.max(i[0], i[1]))), - t - ) - }), - (t.prototype.pointToData = function (e, t) { - var n = [] - if (this._invTransform) return Ye(n, e, this._invTransform) - var r = this.getAxis('x'), - o = this.getAxis('y') - return (n[0] = r.coordToData(r.toLocalCoord(e[0]), t)), (n[1] = o.coordToData(o.toLocalCoord(e[1]), t)), n - }), - (t.prototype.getOtherAxis = function (e) { - return this.getAxis('x' === e.dim ? 'y' : 'x') - }), - (t.prototype.getArea = function () { - var e = this.getAxis('x').getGlobalExtent(), - t = this.getAxis('y').getGlobalExtent(), - n = Math.min(e[0], e[1]), - r = Math.min(t[0], t[1]), - o = Math.max(e[0], e[1]) - n, - i = Math.max(t[0], t[1]) - r - return new ai(n, r, o, i) - }), - t - ) - })(fA), - yA = mA, - wA = Ra() - function _A(e) { - return 'category' === e.type ? xA(e) : kA(e) - } - function bA(e, t) { - return 'category' === e.type - ? CA(e, t) - : { - ticks: j(e.scale.getTicks(), function (e) { - return e.value - }), - } - } - function xA(e) { - var t = e.getLabelModel(), - n = SA(e, t) - return !t.get('show') || e.scale.isBlank() ? { labels: [], labelCategoryInterval: n.labelCategoryInterval } : n - } - function SA(e, t) { - var n, - r, - o = MA(e, 'labels'), - i = uA(t), - a = IA(o, i) - return ( - a || - (Q(i) ? (n = OA(e, i)) : ((r = 'auto' === i ? TA(e) : i), (n = EA(e, r))), - DA(o, i, { labels: n, labelCategoryInterval: r })) - ) - } - function CA(e, t) { - var n, - r, - o = MA(e, 'ticks'), - i = uA(t), - a = IA(o, i) - if (a) return a - if (((t.get('show') && !e.scale.isBlank()) || (n = []), Q(i))) n = OA(e, i, !0) - else if ('auto' === i) { - var l = SA(e, e.getLabelModel()) - ;(r = l.labelCategoryInterval), - (n = j(l.labels, function (e) { - return e.tickValue - })) - } else (r = i), (n = EA(e, r, !0)) - return DA(o, i, { ticks: n, tickCategoryInterval: r }) - } - function kA(e) { - var t = e.scale.getTicks(), - n = iA(e) - return { - labels: j(t, function (t, r) { - return { level: t.level, formattedLabel: n(t, r), rawLabel: e.scale.getLabel(t), tickValue: t.value } - }), - } - } - function MA(e, t) { - return wA(e)[t] || (wA(e)[t] = []) - } - function IA(e, t) { - for (var n = 0; n < e.length; n++) if (e[n].key === t) return e[n].value - } - function DA(e, t, n) { - return e.push({ key: t, value: n }), n - } - function TA(e) { - var t = wA(e).autoInterval - return null != t ? t : (wA(e).autoInterval = e.calculateCategoryInterval()) - } - function AA(e) { - var t = LA(e), - n = iA(e), - r = ((t.axisRotate - t.labelRotate) / 180) * Math.PI, - o = e.scale, - i = o.getExtent(), - a = o.count() - if (i[1] - i[0] < 1) return 0 - var l = 1 - a > 40 && (l = Math.max(1, Math.floor(a / 40))) - for ( - var s = i[0], - u = e.dataToCoord(s + 1) - e.dataToCoord(s), - c = Math.abs(u * Math.cos(r)), - d = Math.abs(u * Math.sin(r)), - p = 0, - h = 0; - s <= i[1]; - s += l - ) { - var f = 0, - v = 0, - g = ci(n({ value: s }), t.font, 'center', 'top') - ;(f = 1.3 * g.width), (v = 1.3 * g.height), (p = Math.max(p, f, 7)), (h = Math.max(h, v, 7)) - } - var m = p / c, - y = h / d - isNaN(m) && (m = 1 / 0), isNaN(y) && (y = 1 / 0) - var w = Math.max(0, Math.floor(Math.min(m, y))), - _ = wA(e.model), - b = e.getExtent(), - x = _.lastAutoInterval, - S = _.lastTickCount - return ( - null != x && - null != S && - Math.abs(x - w) <= 1 && - Math.abs(S - a) <= 1 && - x > w && - _.axisExtent0 === b[0] && - _.axisExtent1 === b[1] - ? (w = x) - : ((_.lastTickCount = a), (_.lastAutoInterval = w), (_.axisExtent0 = b[0]), (_.axisExtent1 = b[1])), - w - ) - } - function LA(e) { - var t = e.getLabelModel() - return { - axisRotate: e.getRotate ? e.getRotate() : e.isHorizontal && !e.isHorizontal() ? 90 : 0, - labelRotate: t.get('rotate') || 0, - font: t.getFont(), - } - } - function EA(e, t, n) { - var r = iA(e), - o = e.scale, - i = o.getExtent(), - a = e.getLabelModel(), - l = [], - s = Math.max((t || 0) + 1, 1), - u = i[0], - c = o.count() - 0 !== u && s > 1 && c / s > 2 && (u = Math.round(Math.ceil(u / s) * s)) - var d = cA(e), - p = a.get('showMinLabel') || d, - h = a.get('showMaxLabel') || d - p && u !== i[0] && v(i[0]) - for (var f = u; f <= i[1]; f += s) v(f) - function v(e) { - var t = { value: e } - l.push(n ? e : { formattedLabel: r(t), rawLabel: o.getLabel(t), tickValue: e }) - } - return h && f - s !== i[1] && v(i[1]), l - } - function OA(e, t, n) { - var r = e.scale, - o = iA(e), - i = [] - return ( - W(r.getTicks(), function (e) { - var a = r.getLabel(e), - l = e.value - t(e.value, a) && i.push(n ? l : { formattedLabel: o(e), rawLabel: a, tickValue: l }) - }), - i - ) - } - var zA = [0, 1], - NA = (function () { - function e(e, t, n) { - ;(this.onBand = !1), (this.inverse = !1), (this.dim = e), (this.scale = t), (this._extent = n || [0, 0]) - } - return ( - (e.prototype.contain = function (e) { - var t = this._extent, - n = Math.min(t[0], t[1]), - r = Math.max(t[0], t[1]) - return e >= n && e <= r - }), - (e.prototype.containData = function (e) { - return this.scale.contain(e) - }), - (e.prototype.getExtent = function () { - return this._extent.slice() - }), - (e.prototype.getPixelPrecision = function (e) { - return Zi(e || this.scale.getExtent(), this._extent) - }), - (e.prototype.setExtent = function (e, t) { - var n = this._extent - ;(n[0] = e), (n[1] = t) - }), - (e.prototype.dataToCoord = function (e, t) { - var n = this._extent, - r = this.scale - return ( - (e = r.normalize(e)), - this.onBand && 'ordinal' === r.type && ((n = n.slice()), PA(n, r.count())), - Ui(e, zA, n, t) - ) - }), - (e.prototype.coordToData = function (e, t) { - var n = this._extent, - r = this.scale - this.onBand && 'ordinal' === r.type && ((n = n.slice()), PA(n, r.count())) - var o = Ui(e, n, zA, t) - return this.scale.scale(o) - }), - (e.prototype.pointToData = function (e, t) {}), - (e.prototype.getTicksCoords = function (e) { - e = e || {} - var t = e.tickModel || this.getTickModel(), - n = bA(this, t), - r = n.ticks, - o = j( - r, - function (e) { - return { - coord: this.dataToCoord('ordinal' === this.scale.type ? this.scale.getRawOrdinalNumber(e) : e), - tickValue: e, - } - }, - this, - ), - i = t.get('alignWithLabel') - return RA(this, o, i, e.clamp), o - }), - (e.prototype.getMinorTicksCoords = function () { - if ('ordinal' === this.scale.type) return [] - var e = this.model.getModel('minorTick'), - t = e.get('splitNumber') - ;(t > 0 && t < 100) || (t = 5) - var n = this.scale.getMinorTicks(t), - r = j( - n, - function (e) { - return j( - e, - function (e) { - return { coord: this.dataToCoord(e), tickValue: e } - }, - this, - ) - }, - this, - ) - return r - }), - (e.prototype.getViewLabels = function () { - return _A(this).labels - }), - (e.prototype.getLabelModel = function () { - return this.model.getModel('axisLabel') - }), - (e.prototype.getTickModel = function () { - return this.model.getModel('axisTick') - }), - (e.prototype.getBandWidth = function () { - var e = this._extent, - t = this.scale.getExtent(), - n = t[1] - t[0] + (this.onBand ? 1 : 0) - 0 === n && (n = 1) - var r = Math.abs(e[1] - e[0]) - return Math.abs(r) / n - }), - (e.prototype.calculateCategoryInterval = function () { - return AA(this) - }), - e - ) - })() - function PA(e, t) { - var n = e[1] - e[0], - r = t, - o = n / r / 2 - ;(e[0] += o), (e[1] -= o) - } - function RA(e, t, n, r) { - var o = t.length - if (e.onBand && !n && o) { - var i, - a, - l = e.getExtent() - if (1 === o) (t[0].coord = l[0]), (i = t[1] = { coord: l[0] }) - else { - var s = t[o - 1].tickValue - t[0].tickValue, - u = (t[o - 1].coord - t[0].coord) / s - W(t, function (e) { - e.coord -= u / 2 - }) - var c = e.scale.getExtent() - ;(a = 1 + c[1] - t[o - 1].tickValue), (i = { coord: t[o - 1].coord + u * a }), t.push(i) - } - var d = l[0] > l[1] - p(t[0].coord, l[0]) && (r ? (t[0].coord = l[0]) : t.shift()), - r && p(l[0], t[0].coord) && t.unshift({ coord: l[0] }), - p(l[1], i.coord) && (r ? (i.coord = l[1]) : t.pop()), - r && p(i.coord, l[1]) && t.push({ coord: l[1] }) - } - function p(e, t) { - return (e = ji(e)), (t = ji(t)), d ? e > t : e < t - } - } - var HA = NA, - FA = (function (e) { - function t(t, n, r, o, i) { - var a = e.call(this, t, n, r) || this - return (a.index = 0), (a.type = o || 'value'), (a.position = i || 'bottom'), a - } - return ( - i(t, e), - (t.prototype.isHorizontal = function () { - var e = this.position - return 'top' === e || 'bottom' === e - }), - (t.prototype.getGlobalExtent = function (e) { - var t = this.getExtent() - return ( - (t[0] = this.toGlobalCoord(t[0])), (t[1] = this.toGlobalCoord(t[1])), e && t[0] > t[1] && t.reverse(), t - ) - }), - (t.prototype.pointToData = function (e, t) { - return this.coordToData(this.toLocalCoord(e['x' === this.dim ? 0 : 1]), t) - }), - (t.prototype.setCategorySortInfo = function (e) { - if ('category' !== this.type) return !1 - ;(this.model.option.categorySortInfo = e), this.scale.setSortInfo(e) - }), - t - ) - })(HA), - VA = FA - function BA(e, t, n) { - n = n || {} - var r = e.coordinateSystem, - o = t.axis, - i = {}, - a = o.getAxesOnZeroOf()[0], - l = o.position, - s = a ? 'onZero' : l, - u = o.dim, - c = r.getRect(), - d = [c.x, c.x + c.width, c.y, c.y + c.height], - p = { left: 0, right: 1, top: 0, bottom: 1, onZero: 2 }, - h = t.get('offset') || 0, - f = 'x' === u ? [d[2] - h, d[3] + h] : [d[0] - h, d[1] + h] - if (a) { - var v = a.toGlobalCoord(a.dataToCoord(0)) - f[p.onZero] = Math.max(Math.min(v, f[1]), f[0]) - } - ;(i.position = ['y' === u ? f[p[s]] : d[0], 'x' === u ? f[p[s]] : d[3]]), - (i.rotation = (Math.PI / 2) * ('x' === u ? 0 : 1)) - var g = { top: -1, bottom: 1, left: -1, right: 1 } - ;(i.labelDirection = i.tickDirection = i.nameDirection = g[l]), - (i.labelOffset = a ? f[p[l]] - f[p.onZero] : 0), - t.get(['axisTick', 'inside']) && (i.tickDirection = -i.tickDirection), - de(n.labelInside, t.get(['axisLabel', 'inside'])) && (i.labelDirection = -i.labelDirection) - var m = t.get(['axisLabel', 'rotate']) - return (i.labelRotate = 'top' === s ? -m : m), (i.z2 = 1), i - } - function UA(e) { - return 'cartesian2d' === e.get('coordinateSystem') - } - function WA(e) { - var t = { xAxisModel: null, yAxisModel: null } - return ( - W(t, function (n, r) { - var o = r.replace(/Model$/, ''), - i = e.getReferringComponents(o, Ba).models[0] - t[r] = i - }), - t - ) - } - var jA = Math.log - function $A(e, t, n) { - var r = kT.prototype, - o = r.getTicks.call(n), - i = r.getTicks.call(n, !0), - a = o.length - 1, - l = r.getInterval.call(n), - s = eA(e, t), - u = s.extent, - c = s.fixMin, - d = s.fixMax - if ('log' === e.type) { - var p = jA(e.base) - u = [jA(u[0]) / p, jA(u[1]) / p] - } - e.setExtent(u[0], u[1]), e.calcNiceExtent({ splitNumber: a, fixMin: c, fixMax: d }) - var h = r.getExtent.call(e) - c && (u[0] = h[0]), d && (u[1] = h[1]) - var f = r.getInterval.call(e), - v = u[0], - g = u[1] - if (c && d) f = (g - v) / a - else if (c) { - g = u[0] + f * a - while (g < u[1] && isFinite(g) && isFinite(u[1])) (f = fT(f)), (g = u[0] + f * a) - } else if (d) { - v = u[1] - f * a - while (v > u[0] && isFinite(v) && isFinite(u[0])) (f = fT(f)), (v = u[1] - f * a) - } else { - var m = e.getTicks().length - 1 - m > a && (f = fT(f)) - var y = f * a - ;(g = Math.ceil(u[1] / f) * f), - (v = ji(g - y)), - v < 0 && u[0] >= 0 ? ((v = 0), (g = ji(y))) : g > 0 && u[1] <= 0 && ((g = 0), (v = -ji(y))) - } - var w = (o[0].value - i[0].value) / l, - _ = (o[a].value - i[a].value) / l - r.setExtent.call(e, v + f * w, g + f * _), - r.setInterval.call(e, f), - (w || _) && r.setNiceExtent.call(e, v + f, g - f) - } - var qA = (function () { - function e(e, t, n) { - ;(this.type = 'grid'), - (this._coordsMap = {}), - (this._coordsList = []), - (this._axesMap = {}), - (this._axesList = []), - (this.axisPointerEnabled = !0), - (this.dimensions = vA), - this._initCartesian(e, t, n), - (this.model = e) - } - return ( - (e.prototype.getRect = function () { - return this._rect - }), - (e.prototype.update = function (e, t) { - var n = this._axesMap - function r(e) { - var t, - n = Z(e), - r = n.length - if (r) { - for (var o = [], i = r - 1; i >= 0; i--) { - var a = +n[i], - l = e[a], - s = l.model, - u = l.scale - pT(u) && s.get('alignTicks') && null == s.get('interval') ? o.push(l) : (nA(u, s), pT(u) && (t = l)) - } - o.length && - (t || ((t = o.pop()), nA(t.scale, t.model)), - W(o, function (e) { - $A(e.scale, e.model, t.scale) - })) - } - } - this._updateScale(e, this.model), r(n.x), r(n.y) - var o = {} - W(n.x, function (e) { - ZA(n, 'y', e, o) - }), - W(n.y, function (e) { - ZA(n, 'x', e, o) - }), - this.resize(this.model, t) - }), - (e.prototype.resize = function (e, t, n) { - var r = e.getBoxLayoutParams(), - o = !n && e.get('containLabel'), - i = Gp(r, { width: t.getWidth(), height: t.getHeight() }) - this._rect = i - var a = this._axesList - function l() { - W(a, function (e) { - var t = e.isHorizontal(), - n = t ? [0, i.width] : [0, i.height], - r = e.inverse ? 1 : 0 - e.setExtent(n[r], n[1 - r]), KA(e, t ? i.x : i.y) - }) - } - l(), - o && - (W(a, function (e) { - if (!e.model.get(['axisLabel', 'inside'])) { - var t = lA(e) - if (t) { - var n = e.isHorizontal() ? 'height' : 'width', - r = e.model.get(['axisLabel', 'margin']) - ;(i[n] -= t[n] + r), - 'top' === e.position ? (i.y += t.height + r) : 'left' === e.position && (i.x += t.width + r) - } - } - }), - l()), - W(this._coordsList, function (e) { - e.calcAffineTransform() - }) - }), - (e.prototype.getAxis = function (e, t) { - var n = this._axesMap[e] - if (null != n) return n[t || 0] - }), - (e.prototype.getAxes = function () { - return this._axesList.slice() - }), - (e.prototype.getCartesian = function (e, t) { - if (null != e && null != t) { - var n = 'x' + e + 'y' + t - return this._coordsMap[n] - } - re(e) && ((t = e.yAxisIndex), (e = e.xAxisIndex)) - for (var r = 0, o = this._coordsList; r < o.length; r++) - if (o[r].getAxis('x').index === e || o[r].getAxis('y').index === t) return o[r] - }), - (e.prototype.getCartesians = function () { - return this._coordsList.slice() - }), - (e.prototype.convertToPixel = function (e, t, n) { - var r = this._findConvertTarget(t) - return r.cartesian - ? r.cartesian.dataToPoint(n) - : r.axis - ? r.axis.toGlobalCoord(r.axis.dataToCoord(n)) - : null - }), - (e.prototype.convertFromPixel = function (e, t, n) { - var r = this._findConvertTarget(t) - return r.cartesian ? r.cartesian.pointToData(n) : r.axis ? r.axis.coordToData(r.axis.toLocalCoord(n)) : null - }), - (e.prototype._findConvertTarget = function (e) { - var t, - n, - r = e.seriesModel, - o = e.xAxisModel || (r && r.getReferringComponents('xAxis', Ba).models[0]), - i = e.yAxisModel || (r && r.getReferringComponents('yAxis', Ba).models[0]), - a = e.gridModel, - l = this._coordsList - if (r) (t = r.coordinateSystem), F(l, t) < 0 && (t = null) - else if (o && i) t = this.getCartesian(o.componentIndex, i.componentIndex) - else if (o) n = this.getAxis('x', o.componentIndex) - else if (i) n = this.getAxis('y', i.componentIndex) - else if (a) { - var s = a.coordinateSystem - s === this && (t = this._coordsList[0]) - } - return { cartesian: t, axis: n } - }), - (e.prototype.containPoint = function (e) { - var t = this._coordsList[0] - if (t) return t.containPoint(e) - }), - (e.prototype._initCartesian = function (e, t, n) { - var r = this, - o = this, - i = { left: !1, right: !1, top: !1, bottom: !1 }, - a = { x: {}, y: {} }, - l = { x: 0, y: 0 } - if ((t.eachComponent('xAxis', s('x'), this), t.eachComponent('yAxis', s('y'), this), !l.x || !l.y)) - return (this._axesMap = {}), void (this._axesList = []) - function s(t) { - return function (n, r) { - if (YA(n, e)) { - var s = n.get('position') - 'x' === t - ? 'top' !== s && 'bottom' !== s && (s = i.bottom ? 'top' : 'bottom') - : 'left' !== s && 'right' !== s && (s = i.left ? 'right' : 'left'), - (i[s] = !0) - var u = new VA(t, rA(n), [0, 0], n.get('type'), s), - c = 'category' === u.type - ;(u.onBand = c && n.get('boundaryGap')), - (u.inverse = n.get('inverse')), - (n.axis = u), - (u.model = n), - (u.grid = o), - (u.index = r), - o._axesList.push(u), - (a[t][r] = u), - l[t]++ - } - } - } - ;(this._axesMap = a), - W(a.x, function (t, n) { - W(a.y, function (o, i) { - var a = 'x' + n + 'y' + i, - l = new yA(a) - ;(l.master = r), - (l.model = e), - (r._coordsMap[a] = l), - r._coordsList.push(l), - l.addAxis(t), - l.addAxis(o) - }) - }) - }), - (e.prototype._updateScale = function (e, t) { - function n(e, t) { - W(dA(e, t.dim), function (n) { - t.scale.unionExtentFromData(e, n) - }) - } - W(this._axesList, function (e) { - if ((e.scale.setExtent(1 / 0, -1 / 0), 'category' === e.type)) { - var t = e.model.get('categorySortInfo') - e.scale.setSortInfo(t) - } - }), - e.eachSeries(function (e) { - if (UA(e)) { - var r = WA(e), - o = r.xAxisModel, - i = r.yAxisModel - if (!YA(o, t) || !YA(i, t)) return - var a = this.getCartesian(o.componentIndex, i.componentIndex), - l = e.getData(), - s = a.getAxis('x'), - u = a.getAxis('y') - n(l, s), n(l, u) - } - }, this) - }), - (e.prototype.getTooltipAxes = function (e) { - var t = [], - n = [] - return ( - W(this.getCartesians(), function (r) { - var o = null != e && 'auto' !== e ? r.getAxis(e) : r.getBaseAxis(), - i = r.getOtherAxis(o) - F(t, o) < 0 && t.push(o), F(n, i) < 0 && n.push(i) - }), - { baseAxes: t, otherAxes: n } - ) - }), - (e.create = function (t, n) { - var r = [] - return ( - t.eachComponent('grid', function (o, i) { - var a = new e(o, t, n) - ;(a.name = 'grid_' + i), a.resize(o, n, !0), (o.coordinateSystem = a), r.push(a) - }), - t.eachSeries(function (e) { - if (UA(e)) { - var t = WA(e), - n = t.xAxisModel, - r = t.yAxisModel, - o = n.getCoordSysModel() - 0 - var i = o.coordinateSystem - e.coordinateSystem = i.getCartesian(n.componentIndex, r.componentIndex) - } - }), - r - ) - }), - (e.dimensions = vA), - e - ) - })() - function YA(e, t) { - return e.getCoordSysModel() === t - } - function ZA(e, t, n, r) { - n.getAxesOnZeroOf = function () { - return o ? [o] : [] - } - var o, - i = e[t], - a = n.model, - l = a.get(['axisLine', 'onZero']), - s = a.get(['axisLine', 'onZeroAxisIndex']) - if (l) { - if (null != s) GA(i[s]) && (o = i[s]) - else - for (var u in i) - if (i.hasOwnProperty(u) && GA(i[u]) && !r[c(i[u])]) { - o = i[u] - break - } - o && (r[c(o)] = !0) - } - function c(e) { - return e.dim + '_' + e.index - } - } - function GA(e) { - return e && 'category' !== e.type && 'time' !== e.type && oA(e) - } - function KA(e, t) { - var n = e.getExtent(), - r = n[0] + n[1] - ;(e.toGlobalCoord = - 'x' === e.dim - ? function (e) { - return e + t - } - : function (e) { - return r - e + t - }), - (e.toLocalCoord = - 'x' === e.dim - ? function (e) { - return e - t - } - : function (e) { - return r - e + t - }) - } - var XA = qA, - JA = Math.PI, - QA = (function () { - function e(e, t) { - ;(this.group = new Li()), - (this.opt = t), - (this.axisModel = e), - H(t, { - labelOffset: 0, - nameDirection: 1, - tickDirection: 1, - labelDirection: 1, - silent: !0, - handleAutoShown: function () { - return !0 - }, - }) - var n = new Li({ x: t.position[0], y: t.position[1], rotation: t.rotation }) - n.updateTransform(), (this._transformGroup = n) - } - return ( - (e.prototype.hasBuilder = function (e) { - return !!eL[e] - }), - (e.prototype.add = function (e) { - eL[e](this.opt, this.axisModel, this.group, this._transformGroup) - }), - (e.prototype.getGroup = function () { - return this.group - }), - (e.innerTextLayout = function (e, t, n) { - var r, - o, - i = Ji(t - e) - return ( - Qi(i) - ? ((o = n > 0 ? 'top' : 'bottom'), (r = 'center')) - : Qi(i - JA) - ? ((o = n > 0 ? 'bottom' : 'top'), (r = 'center')) - : ((o = 'middle'), (r = i > 0 && i < JA ? (n > 0 ? 'right' : 'left') : n > 0 ? 'left' : 'right')), - { rotation: i, textAlign: r, textVerticalAlign: o } - ) - }), - (e.makeAxisEventDataBase = function (e) { - var t = { componentType: e.mainType, componentIndex: e.componentIndex } - return (t[e.mainType + 'Index'] = e.componentIndex), t - }), - (e.isLabelSilent = function (e) { - var t = e.get('tooltip') - return e.get('silent') || !(e.get('triggerEvent') || (t && t.show)) - }), - e - ) - })(), - eL = { - axisLine: function (e, t, n, r) { - var o = t.get(['axisLine', 'show']) - if (('auto' === o && e.handleAutoShown && (o = e.handleAutoShown('axisLine')), o)) { - var i = t.axis.getExtent(), - a = r.transform, - l = [i[0], 0], - s = [i[1], 0] - a && (Ye(l, l, a), Ye(s, s, a)) - var u = R({ lineCap: 'round' }, t.getModel(['axisLine', 'lineStyle']).getLineStyle()), - c = new jm({ - subPixelOptimize: !0, - shape: { x1: l[0], y1: l[1], x2: s[0], y2: s[1] }, - style: u, - strokeContainThreshold: e.strokeContainThreshold || 5, - silent: !0, - z2: 1, - }) - ;(c.anid = 'line'), n.add(c) - var d = t.get(['axisLine', 'symbol']) - if (null != d) { - var p = t.get(['axisLine', 'symbolSize']) - ee(d) && (d = [d, d]), (ee(p) || ne(p)) && (p = [p, p]) - var h = m_(t.get(['axisLine', 'symbolOffset']) || 0, p), - f = p[0], - v = p[1] - W( - [ - { rotate: e.rotation + Math.PI / 2, offset: h[0], r: 0 }, - { - rotate: e.rotation - Math.PI / 2, - offset: h[1], - r: Math.sqrt((l[0] - s[0]) * (l[0] - s[0]) + (l[1] - s[1]) * (l[1] - s[1])), - }, - ], - function (t, r) { - if ('none' !== d[r] && null != d[r]) { - var o = v_(d[r], -f / 2, -v / 2, f, v, u.stroke, !0), - i = t.r + t.offset - o.attr({ - rotation: t.rotate, - x: l[0] + i * Math.cos(e.rotation), - y: l[1] - i * Math.sin(e.rotation), - silent: !0, - z2: 11, - }), - n.add(o) - } - }, - ) - } - } - }, - axisTickLabel: function (e, t, n, r) { - var o = lL(n, r, t, e), - i = uL(n, r, t, e) - if ((nL(t, i, o), sL(n, r, t, e.tickDirection), t.get(['axisLabel', 'hideOverlap']))) { - var a = gS( - j(i, function (e) { - return { label: e, priority: e.z2, defaultAttr: { ignore: e.ignore } } - }), - ) - _S(a) - } - }, - axisName: function (e, t, n, r) { - var o = de(e.axisName, t.get('name')) - if (o) { - var i, - a, - l = t.get('nameLocation'), - s = e.nameDirection, - u = t.getModel('nameTextStyle'), - c = t.get('nameGap') || 0, - d = t.axis.getExtent(), - p = d[0] > d[1] ? -1 : 1, - h = [ - 'start' === l ? d[0] - p * c : 'end' === l ? d[1] + p * c : (d[0] + d[1]) / 2, - iL(l) ? e.labelOffset + s * c : 0, - ], - f = t.get('nameRotate') - null != f && (f = (f * JA) / 180), - iL(l) - ? (i = QA.innerTextLayout(e.rotation, null != f ? f : e.rotation, s)) - : ((i = tL(e.rotation, l, f || 0, d)), - (a = e.axisNameAvailableWidth), - null != a && ((a = Math.abs(a / Math.sin(i.rotation))), !isFinite(a) && (a = null))) - var v = u.getFont(), - g = t.get('nameTruncate', !0) || {}, - m = g.ellipsis, - y = de(e.nameTruncateMaxWidth, g.maxWidth, a), - w = new Au({ - x: h[0], - y: h[1], - rotation: i.rotation, - silent: QA.isLabelSilent(t), - style: ud(u, { - text: o, - font: v, - overflow: 'truncate', - width: y, - ellipsis: m, - fill: u.getTextColor() || t.get(['axisLine', 'lineStyle', 'color']), - align: u.get('align') || i.textAlign, - verticalAlign: u.get('verticalAlign') || i.textVerticalAlign, - }), - z2: 1, - }) - if ( - ($y({ el: w, componentModel: t, itemName: o }), - (w.__fullText = o), - (w.anid = 'name'), - t.get('triggerEvent')) - ) { - var _ = QA.makeAxisEventDataBase(t) - ;(_.targetType = 'axisName'), (_.name = o), (Lu(w).eventData = _) - } - r.add(w), w.updateTransform(), n.add(w), w.decomposeTransform() - } - }, - } - function tL(e, t, n, r) { - var o, - i, - a = Ji(n - e), - l = r[0] > r[1], - s = ('start' === t && !l) || ('start' !== t && l) - return ( - Qi(a - JA / 2) - ? ((i = s ? 'bottom' : 'top'), (o = 'center')) - : Qi(a - 1.5 * JA) - ? ((i = s ? 'top' : 'bottom'), (o = 'center')) - : ((i = 'middle'), (o = a < 1.5 * JA && a > JA / 2 ? (s ? 'left' : 'right') : s ? 'right' : 'left')), - { rotation: a, textAlign: o, textVerticalAlign: i } - ) - } - function nL(e, t, n) { - if (!cA(e.axis)) { - var r = e.get(['axisLabel', 'showMinLabel']), - o = e.get(['axisLabel', 'showMaxLabel']) - ;(t = t || []), (n = n || []) - var i = t[0], - a = t[1], - l = t[t.length - 1], - s = t[t.length - 2], - u = n[0], - c = n[1], - d = n[n.length - 1], - p = n[n.length - 2] - !1 === r ? (rL(i), rL(u)) : oL(i, a) && (r ? (rL(a), rL(c)) : (rL(i), rL(u))), - !1 === o ? (rL(l), rL(d)) : oL(s, l) && (o ? (rL(s), rL(p)) : (rL(l), rL(d))) - } - } - function rL(e) { - e && (e.ignore = !0) - } - function oL(e, t) { - var n = e && e.getBoundingRect().clone(), - r = t && t.getBoundingRect().clone() - if (n && r) { - var o = Ao([]) - return ( - zo(o, o, -e.rotation), - n.applyTransform(Eo([], o, e.getLocalTransform())), - r.applyTransform(Eo([], o, t.getLocalTransform())), - n.intersect(r) - ) - } - } - function iL(e) { - return 'middle' === e || 'center' === e - } - function aL(e, t, n, r, o) { - for (var i = [], a = [], l = [], s = 0; s < e.length; s++) { - var u = e[s].coord - ;(a[0] = u), (a[1] = 0), (l[0] = u), (l[1] = n), t && (Ye(a, a, t), Ye(l, l, t)) - var c = new jm({ - subPixelOptimize: !0, - shape: { x1: a[0], y1: a[1], x2: l[0], y2: l[1] }, - style: r, - z2: 2, - autoBatch: !0, - silent: !0, - }) - ;(c.anid = o + '_' + e[s].tickValue), i.push(c) - } - return i - } - function lL(e, t, n, r) { - var o = n.axis, - i = n.getModel('axisTick'), - a = i.get('show') - if (('auto' === a && r.handleAutoShown && (a = r.handleAutoShown('axisTick')), a && !o.scale.isBlank())) { - for ( - var l = i.getModel('lineStyle'), - s = r.tickDirection * i.get('length'), - u = o.getTicksCoords(), - c = aL( - u, - t.transform, - s, - H(l.getLineStyle(), { stroke: n.get(['axisLine', 'lineStyle', 'color']) }), - 'ticks', - ), - d = 0; - d < c.length; - d++ - ) - e.add(c[d]) - return c - } - } - function sL(e, t, n, r) { - var o = n.axis, - i = n.getModel('minorTick') - if (i.get('show') && !o.scale.isBlank()) { - var a = o.getMinorTicksCoords() - if (a.length) - for ( - var l = i.getModel('lineStyle'), - s = r * i.get('length'), - u = H( - l.getLineStyle(), - H(n.getModel('axisTick').getLineStyle(), { stroke: n.get(['axisLine', 'lineStyle', 'color']) }), - ), - c = 0; - c < a.length; - c++ - ) - for (var d = aL(a[c], t.transform, s, u, 'minorticks_' + c), p = 0; p < d.length; p++) e.add(d[p]) - } - } - function uL(e, t, n, r) { - var o = n.axis, - i = de(r.axisLabelShow, n.get(['axisLabel', 'show'])) - if (i && !o.scale.isBlank()) { - var a = n.getModel('axisLabel'), - l = a.get('margin'), - s = o.getViewLabels(), - u = ((de(r.labelRotate, a.get('rotate')) || 0) * JA) / 180, - c = QA.innerTextLayout(r.rotation, u, r.labelDirection), - d = n.getCategories && n.getCategories(!0), - p = [], - h = QA.isLabelSilent(n), - f = n.get('triggerEvent') - return ( - W(s, function (i, s) { - var u = 'ordinal' === o.scale.type ? o.scale.getRawOrdinalNumber(i.tickValue) : i.tickValue, - v = i.formattedLabel, - g = i.rawLabel, - m = a - if (d && d[u]) { - var y = d[u] - re(y) && y.textStyle && (m = new Od(y.textStyle, a, n.ecModel)) - } - var w = m.getTextColor() || n.get(['axisLine', 'lineStyle', 'color']), - _ = o.dataToCoord(u), - b = new Au({ - x: _, - y: r.labelOffset + r.labelDirection * l, - rotation: c.rotation, - silent: h, - z2: 10 + (i.level || 0), - style: ud(m, { - text: v, - align: m.getShallow('align', !0) || c.textAlign, - verticalAlign: - m.getShallow('verticalAlign', !0) || m.getShallow('baseline', !0) || c.textVerticalAlign, - fill: Q(w) ? w('category' === o.type ? g : 'value' === o.type ? u + '' : u, s) : w, - }), - }) - if (((b.anid = 'label_' + u), f)) { - var x = QA.makeAxisEventDataBase(n) - ;(x.targetType = 'axisLabel'), - (x.value = g), - (x.tickIndex = s), - 'category' === o.type && (x.dataIndex = u), - (Lu(b).eventData = x) - } - t.add(b), b.updateTransform(), p.push(b), e.add(b), b.decomposeTransform() - }), - p - ) - } - } - var cL = QA - function dL(e, t) { - var n = { axesInfo: {}, seriesInvolved: !1, coordSysAxesInfo: {}, coordSysMap: {} } - return pL(n, e, t), n.seriesInvolved && fL(n, e), n - } - function pL(e, t, n) { - var r = t.getComponent('tooltip'), - o = t.getComponent('axisPointer'), - i = o.get('link', !0) || [], - a = [] - W(n.getCoordinateSystems(), function (n) { - if (n.axisPointerEnabled) { - var l = bL(n.model), - s = (e.coordSysAxesInfo[l] = {}) - e.coordSysMap[l] = n - var u = n.model, - c = u.getModel('tooltip', r) - if ((W(n.getAxes(), X(f, !1, null)), n.getTooltipAxes && r && c.get('show'))) { - var d = 'axis' === c.get('trigger'), - p = 'cross' === c.get(['axisPointer', 'type']), - h = n.getTooltipAxes(c.get(['axisPointer', 'axis'])) - ;(d || p) && W(h.baseAxes, X(f, !p || 'cross', d)), p && W(h.otherAxes, X(f, 'cross', !1)) - } - } - function f(r, l, u) { - var d = u.model.getModel('axisPointer', o), - p = d.get('show') - if (p && ('auto' !== p || r || _L(d))) { - null == l && (l = d.get('triggerTooltip')), (d = r ? hL(u, c, o, t, r, l) : d) - var h = d.get('snap'), - f = bL(u.model), - v = l || h || 'category' === u.type, - g = (e.axesInfo[f] = { - key: f, - axis: u, - coordSys: n, - axisPointerModel: d, - triggerTooltip: l, - involveSeries: v, - snap: h, - useHandle: _L(d), - seriesModels: [], - linkGroup: null, - }) - ;(s[f] = g), (e.seriesInvolved = e.seriesInvolved || v) - var m = vL(i, u) - if (null != m) { - var y = a[m] || (a[m] = { axesInfo: {} }) - ;(y.axesInfo[f] = g), (y.mapper = i[m].mapper), (g.linkGroup = y) - } - } - } - }) - } - function hL(e, t, n, r, o, i) { - var a = t.getModel('axisPointer'), - l = [ - 'type', - 'snap', - 'lineStyle', - 'shadowStyle', - 'label', - 'animation', - 'animationDurationUpdate', - 'animationEasingUpdate', - 'z', - ], - s = {} - W(l, function (e) { - s[e] = z(a.get(e)) - }), - (s.snap = 'category' !== e.type && !!i), - 'cross' === a.get('type') && (s.type = 'line') - var u = s.label || (s.label = {}) - if ((null == u.show && (u.show = !1), 'cross' === o)) { - var c = a.get(['label', 'show']) - if (((u.show = null == c || c), !i)) { - var d = (s.lineStyle = a.get('crossStyle')) - d && H(u, d.textStyle) - } - } - return e.model.getModel('axisPointer', new Od(s, n, r)) - } - function fL(e, t) { - t.eachSeries(function (t) { - var n = t.coordinateSystem, - r = t.get(['tooltip', 'trigger'], !0), - o = t.get(['tooltip', 'show'], !0) - n && - 'none' !== r && - !1 !== r && - 'item' !== r && - !1 !== o && - !1 !== t.get(['axisPointer', 'show'], !0) && - W(e.coordSysAxesInfo[bL(n.model)], function (e) { - var r = e.axis - n.getAxis(r.dim) === r && - (e.seriesModels.push(t), - null == e.seriesDataCount && (e.seriesDataCount = 0), - (e.seriesDataCount += t.getData().count())) - }) - }) - } - function vL(e, t) { - for (var n = t.model, r = t.dim, o = 0; o < e.length; o++) { - var i = e[o] || {} - if (gL(i[r + 'AxisId'], n.id) || gL(i[r + 'AxisIndex'], n.componentIndex) || gL(i[r + 'AxisName'], n.name)) - return o - } - } - function gL(e, t) { - return 'all' === e || (J(e) && F(e, t) >= 0) || e === t - } - function mL(e) { - var t = yL(e) - if (t) { - var n = t.axisPointerModel, - r = t.axis.scale, - o = n.option, - i = n.get('status'), - a = n.get('value') - null != a && (a = r.parse(a)) - var l = _L(n) - null == i && (o.status = l ? 'show' : 'hide') - var s = r.getExtent().slice() - s[0] > s[1] && s.reverse(), - (null == a || a > s[1]) && (a = s[1]), - a < s[0] && (a = s[0]), - (o.value = a), - l && (o.status = t.axis.scale.isBlank() ? 'hide' : 'show') - } - } - function yL(e) { - var t = (e.ecModel.getComponent('axisPointer') || {}).coordSysAxesInfo - return t && t.axesInfo[bL(e)] - } - function wL(e) { - var t = yL(e) - return t && t.axisPointerModel - } - function _L(e) { - return !!e.get(['handle', 'show']) - } - function bL(e) { - return e.type + '||' + e.id - } - var xL = {}, - SL = (function (e) { - function t() { - var n = (null !== e && e.apply(this, arguments)) || this - return (n.type = t.type), n - } - return ( - i(t, e), - (t.prototype.render = function (t, n, r, o) { - this.axisPointerClass && mL(t), - e.prototype.render.apply(this, arguments), - this._doUpdateAxisPointerClass(t, r, !0) - }), - (t.prototype.updateAxisPointer = function (e, t, n, r) { - this._doUpdateAxisPointerClass(e, n, !1) - }), - (t.prototype.remove = function (e, t) { - var n = this._axisPointer - n && n.remove(t) - }), - (t.prototype.dispose = function (t, n) { - this._disposeAxisPointer(n), e.prototype.dispose.apply(this, arguments) - }), - (t.prototype._doUpdateAxisPointerClass = function (e, n, r) { - var o = t.getAxisPointerClass(this.axisPointerClass) - if (o) { - var i = wL(e) - i - ? (this._axisPointer || (this._axisPointer = new o())).render(e, i, n, r) - : this._disposeAxisPointer(n) - } - }), - (t.prototype._disposeAxisPointer = function (e) { - this._axisPointer && this._axisPointer.dispose(e), (this._axisPointer = null) - }), - (t.registerAxisPointerClass = function (e, t) { - xL[e] = t - }), - (t.getAxisPointerClass = function (e) { - return e && xL[e] - }), - (t.type = 'axis'), - t - ) - })(Ng), - CL = SL, - kL = Ra() - function ML(e, t, n, r) { - var o = n.axis - if (!o.scale.isBlank()) { - var i = n.getModel('splitArea'), - a = i.getModel('areaStyle'), - l = a.get('color'), - s = r.coordinateSystem.getRect(), - u = o.getTicksCoords({ tickModel: i, clamp: !0 }) - if (u.length) { - var c = l.length, - d = kL(e).splitAreaColors, - p = xe(), - h = 0 - if (d) - for (var f = 0; f < u.length; f++) { - var v = d.get(u[f].tickValue) - if (null != v) { - h = (v + (c - 1) * f) % c - break - } - } - var g = o.toGlobalCoord(u[0].coord), - m = a.getAreaStyle() - l = J(l) ? l : [l] - for (f = 1; f < u.length; f++) { - var y = o.toGlobalCoord(u[f].coord), - w = void 0, - _ = void 0, - b = void 0, - x = void 0 - o.isHorizontal() - ? ((w = g), (_ = s.y), (b = y - w), (x = s.height), (g = w + b)) - : ((w = s.x), (_ = g), (b = s.width), (x = y - _), (g = _ + x)) - var S = u[f - 1].tickValue - null != S && p.set(S, h), - t.add( - new pu({ - anid: null != S ? 'area_' + S : null, - shape: { x: w, y: _, width: b, height: x }, - style: H({ fill: l[h] }, m), - autoBatch: !0, - silent: !0, - }), - ), - (h = (h + 1) % c) - } - kL(e).splitAreaColors = p - } - } - } - function IL(e) { - kL(e).splitAreaColors = null - } - var DL = ['axisLine', 'axisTickLabel', 'axisName'], - TL = ['splitArea', 'splitLine', 'minorSplitLine'], - AL = (function (e) { - function t() { - var n = (null !== e && e.apply(this, arguments)) || this - return (n.type = t.type), (n.axisPointerClass = 'CartesianAxisPointer'), n - } - return ( - i(t, e), - (t.prototype.render = function (t, n, r, o) { - this.group.removeAll() - var i = this._axisGroup - if (((this._axisGroup = new Li()), this.group.add(this._axisGroup), t.get('show'))) { - var a = t.getCoordSysModel(), - l = BA(a, t), - s = new cL( - t, - R( - { - handleAutoShown: function (e) { - for (var n = a.coordinateSystem.getCartesians(), r = 0; r < n.length; r++) - if (pT(n[r].getOtherAxis(t.axis).scale)) return !0 - return !1 - }, - }, - l, - ), - ) - W(DL, s.add, s), - this._axisGroup.add(s.getGroup()), - W( - TL, - function (e) { - t.get([e, 'show']) && LL[e](this, this._axisGroup, t, a) - }, - this, - ) - var u = o && 'changeAxisOrder' === o.type && o.isInitSort - u || Ry(i, this._axisGroup, t), e.prototype.render.call(this, t, n, r, o) - } - }), - (t.prototype.remove = function () { - IL(this) - }), - (t.type = 'cartesianAxis'), - t - ) - })(CL), - LL = { - splitLine: function (e, t, n, r) { - var o = n.axis - if (!o.scale.isBlank()) { - var i = n.getModel('splitLine'), - a = i.getModel('lineStyle'), - l = a.get('color') - l = J(l) ? l : [l] - for ( - var s = r.coordinateSystem.getRect(), - u = o.isHorizontal(), - c = 0, - d = o.getTicksCoords({ tickModel: i }), - p = [], - h = [], - f = a.getLineStyle(), - v = 0; - v < d.length; - v++ - ) { - var g = o.toGlobalCoord(d[v].coord) - u - ? ((p[0] = g), (p[1] = s.y), (h[0] = g), (h[1] = s.y + s.height)) - : ((p[0] = s.x), (p[1] = g), (h[0] = s.x + s.width), (h[1] = g)) - var m = c++ % l.length, - y = d[v].tickValue - t.add( - new jm({ - anid: null != y ? 'line_' + d[v].tickValue : null, - subPixelOptimize: !0, - autoBatch: !0, - shape: { x1: p[0], y1: p[1], x2: h[0], y2: h[1] }, - style: H({ stroke: l[m] }, f), - silent: !0, - }), - ) - } - } - }, - minorSplitLine: function (e, t, n, r) { - var o = n.axis, - i = n.getModel('minorSplitLine'), - a = i.getModel('lineStyle'), - l = r.coordinateSystem.getRect(), - s = o.isHorizontal(), - u = o.getMinorTicksCoords() - if (u.length) - for (var c = [], d = [], p = a.getLineStyle(), h = 0; h < u.length; h++) - for (var f = 0; f < u[h].length; f++) { - var v = o.toGlobalCoord(u[h][f].coord) - s - ? ((c[0] = v), (c[1] = l.y), (d[0] = v), (d[1] = l.y + l.height)) - : ((c[0] = l.x), (c[1] = v), (d[0] = l.x + l.width), (d[1] = v)), - t.add( - new jm({ - anid: 'minor_line_' + u[h][f].tickValue, - subPixelOptimize: !0, - autoBatch: !0, - shape: { x1: c[0], y1: c[1], x2: d[0], y2: d[1] }, - style: p, - silent: !0, - }), - ) - } - }, - splitArea: function (e, t, n, r) { - ML(e, t, n, r) - }, - }, - EL = (function (e) { - function t() { - var n = (null !== e && e.apply(this, arguments)) || this - return (n.type = t.type), n - } - return i(t, e), (t.type = 'xAxis'), t - })(AL), - OL = (function (e) { - function t() { - var t = (null !== e && e.apply(this, arguments)) || this - return (t.type = EL.type), t - } - return i(t, e), (t.type = 'yAxis'), t - })(AL), - zL = (function (e) { - function t() { - var t = (null !== e && e.apply(this, arguments)) || this - return (t.type = 'grid'), t - } - return ( - i(t, e), - (t.prototype.render = function (e, t) { - this.group.removeAll(), - e.get('show') && - this.group.add( - new pu({ - shape: e.coordinateSystem.getRect(), - style: H({ fill: e.get('backgroundColor') }, e.getItemStyle()), - silent: !0, - z2: -1, - }), - ) - }), - (t.type = 'grid'), - t - ) - })(Ng), - NL = { offset: 0 } - function PL(e) { - e.registerComponentView(zL), - e.registerComponentModel(ZD), - e.registerCoordinateSystem('cartesian2d', XA), - sT(e, 'x', KD, NL), - sT(e, 'y', KD, NL), - e.registerComponentView(EL), - e.registerComponentView(OL), - e.registerPreprocessor(function (e) { - e.xAxis && e.yAxis && !e.grid && (e.grid = {}) - }) - } - function RL(e) { - $x(PL), e.registerSeriesModel(FD), e.registerChartView(qD), e.registerLayout(hI('scatter')) - } - function HL(e) { - e.eachSeriesByType('radar', function (e) { - var t = e.getData(), - n = [], - r = e.coordinateSystem - if (r) { - var o = r.getIndicatorAxes() - W(o, function (e, i) { - t.each(t.mapDimension(o[i].dim), function (e, t) { - n[t] = n[t] || [] - var o = r.dataToPoint(e, i) - n[t][i] = FL(o) ? o : VL(r) - }) - }), - t.each(function (e) { - var o = - Y(n[e], function (e) { - return FL(e) - }) || VL(r) - n[e].push(o.slice()), t.setItemLayout(e, n[e]) - }) - } - }) - } - function FL(e) { - return !isNaN(e[0]) && !isNaN(e[1]) - } - function VL(e) { - return [e.cx, e.cy] - } - function BL(e) { - var t = e.polar - if (t) { - J(t) || (t = [t]) - var n = [] - W(t, function (t, r) { - t.indicator - ? (t.type && !t.shape && (t.shape = t.type), - (e.radar = e.radar || []), - J(e.radar) || (e.radar = [e.radar]), - e.radar.push(t)) - : n.push(t) - }), - (e.polar = n) - } - W(e.series, function (e) { - e && 'radar' === e.type && e.polarIndex && (e.radarIndex = e.polarIndex) - }) - } - var UL = (function (e) { - function t() { - var n = (null !== e && e.apply(this, arguments)) || this - return (n.type = t.type), n - } - return ( - i(t, e), - (t.prototype.render = function (e, t, n) { - var o = e.coordinateSystem, - i = this.group, - a = e.getData(), - l = this._data - function s(e, t) { - var n = e.getItemVisual(t, 'symbol') || 'circle' - if ('none' !== n) { - var r = g_(e.getItemVisual(t, 'symbolSize')), - o = v_(n, -1, -1, 2, 2), - i = e.getItemVisual(t, 'symbolRotate') || 0 - return ( - o.attr({ - style: { strokeNoScale: !0 }, - z2: 100, - scaleX: r[0] / 2, - scaleY: r[1] / 2, - rotation: (i * Math.PI) / 180 || 0, - }), - o - ) - } - } - function u(t, n, o, i, a, l) { - o.removeAll() - for (var u = 0; u < n.length - 1; u++) { - var c = s(i, a) - c && - ((c.__dimIdx = u), - t[u] - ? (c.setPosition(t[u]), r[l ? 'initProps' : 'updateProps'](c, { x: n[u][0], y: n[u][1] }, e, a)) - : c.setPosition(n[u]), - o.add(c)) - } - } - function c(e) { - return j(e, function (e) { - return [o.cx, o.cy] - }) - } - a - .diff(l) - .add(function (t) { - var n = a.getItemLayout(t) - if (n) { - var r = new Rm(), - o = new Vm(), - i = { shape: { points: n } } - ;(r.shape.points = c(n)), (o.shape.points = c(n)), Xc(r, i, e, t), Xc(o, i, e, t) - var l = new Li(), - s = new Li() - l.add(o), l.add(r), l.add(s), u(o.shape.points, n, s, a, t, !0), a.setItemGraphicEl(t, l) - } - }) - .update(function (t, n) { - var r = l.getItemGraphicEl(n), - o = r.childAt(0), - i = r.childAt(1), - s = r.childAt(2), - c = { shape: { points: a.getItemLayout(t) } } - c.shape.points && - (u(o.shape.points, c.shape.points, s, a, t, !1), - nd(i), - nd(o), - Kc(o, c, e), - Kc(i, c, e), - a.setItemGraphicEl(t, r)) - }) - .remove(function (e) { - i.remove(l.getItemGraphicEl(e)) - }) - .execute(), - a.eachItemGraphicEl(function (e, t) { - var n = a.getItemModel(t), - r = e.childAt(0), - o = e.childAt(1), - l = e.childAt(2), - s = a.getItemVisual(t, 'style'), - u = s.fill - i.add(e), - r.useStyle(H(n.getModel('lineStyle').getLineStyle(), { fill: 'none', stroke: u })), - Fc(r, n, 'lineStyle'), - Fc(o, n, 'areaStyle') - var c = n.getModel('areaStyle'), - d = c.isEmpty() && c.parentModel.isEmpty() - ;(o.ignore = d), - W(['emphasis', 'select', 'blur'], function (e) { - var t = n.getModel([e, 'areaStyle']), - r = t.isEmpty() && t.parentModel.isEmpty() - o.ensureState(e).ignore = r && d - }), - o.useStyle(H(c.getAreaStyle(), { fill: u, opacity: 0.7, decal: s.decal })) - var p = n.getModel('emphasis'), - h = p.getModel('itemStyle').getItemStyle() - l.eachChild(function (e) { - if (e instanceof ru) { - var r = e.style - e.useStyle(R({ image: r.image, x: r.x, y: r.y, width: r.width, height: r.height }, s)) - } else e.useStyle(s), e.setColor(u), (e.style.strokeNoScale = !0) - var o = e.ensureState('emphasis') - o.style = z(h) - var i = a.getStore().get(a.getDimensionIndex(e.__dimIdx), t) - ;(null == i || isNaN(i)) && (i = ''), - ld(e, sd(n), { - labelFetcher: a.hostModel, - labelDataIndex: t, - labelDimIndex: e.__dimIdx, - defaultText: i, - inheritColor: u, - defaultOpacity: s.opacity, - }) - }), - Nc(e, p.get('focus'), p.get('blurScope'), p.get('disabled')) - }), - (this._data = a) - }), - (t.prototype.remove = function () { - this.group.removeAll(), (this._data = null) - }), - (t.type = 'radar'), - t - ) - })(nw), - WL = UL, - jL = (function (e) { - function t() { - var n = (null !== e && e.apply(this, arguments)) || this - return (n.type = t.type), (n.hasSymbolVisual = !0), n - } - return ( - i(t, e), - (t.prototype.init = function (t) { - e.prototype.init.apply(this, arguments), - (this.legendVisualProvider = new OD(K(this.getData, this), K(this.getRawData, this))) - }), - (t.prototype.getInitialData = function (e, t) { - return LD(this, { generateCoord: 'indicator_', generateCoordCount: 1 / 0 }) - }), - (t.prototype.formatTooltip = function (e, t, n) { - var r = this.getData(), - o = this.coordinateSystem, - i = o.getIndicatorAxes(), - a = this.getData().getName(e), - l = '' === a ? this.name : a, - s = gg(this, e) - return rg('section', { - header: l, - sortBlocks: !0, - blocks: j(i, function (t) { - var n = r.get(r.mapDimension(t.dim), e) - return rg('nameValue', { - markerType: 'subItem', - markerColor: s, - name: t.name, - value: n, - sortParam: n, - }) - }), - }) - }), - (t.prototype.getTooltipPosition = function (e) { - if (null != e) - for ( - var t = this.getData(), - n = this.coordinateSystem, - r = t.getValues( - j(n.dimensions, function (e) { - return t.mapDimension(e) - }), - e, - ), - o = 0, - i = r.length; - o < i; - o++ - ) - if (!isNaN(r[o])) { - var a = n.getIndicatorAxes() - return n.coordToPoint(a[o].dataToCoord(r[o]), o) - } - }), - (t.type = 'series.radar'), - (t.dependencies = ['radar']), - (t.defaultOption = { - z: 2, - colorBy: 'data', - coordinateSystem: 'radar', - legendHoverLink: !0, - radarIndex: 0, - lineStyle: { width: 2, type: 'solid', join: 'round' }, - label: { position: 'top' }, - symbolSize: 8, - }), - t - ) - })(Og), - $L = jL, - qL = nT.value - function YL(e, t) { - return H({ show: t }, e) - } - var ZL = (function (e) { - function t() { - var n = (null !== e && e.apply(this, arguments)) || this - return (n.type = t.type), n - } - return ( - i(t, e), - (t.prototype.optionUpdated = function () { - var e = this.get('boundaryGap'), - t = this.get('splitNumber'), - n = this.get('scale'), - r = this.get('axisLine'), - o = this.get('axisTick'), - i = this.get('axisLabel'), - a = this.get('axisName'), - l = this.get(['axisName', 'show']), - s = this.get(['axisName', 'formatter']), - u = this.get('axisNameGap'), - c = this.get('triggerEvent'), - d = j( - this.get('indicator') || [], - function (d) { - null != d.max && d.max > 0 && !d.min - ? (d.min = 0) - : null != d.min && d.min < 0 && !d.max && (d.max = 0) - var p = a - null != d.color && (p = H({ color: d.color }, a)) - var h = N( - z(d), - { - boundaryGap: e, - splitNumber: t, - scale: n, - axisLine: r, - axisTick: o, - axisLabel: i, - name: d.text, - showName: l, - nameLocation: 'end', - nameGap: u, - nameTextStyle: p, - triggerEvent: c, - }, - !1, - ) - if ((l || (h.name = ''), ee(s))) { - var f = h.name - h.name = s.replace('{value}', null != f ? f : '') - } else Q(s) && (h.name = s(h.name, h)) - var v = new Od(h, null, this.ecModel) - return B(v, GD.prototype), (v.mainType = 'radar'), (v.componentIndex = this.componentIndex), v - }, - this, - ) - this._indicatorModels = d - }), - (t.prototype.getIndicatorModels = function () { - return this._indicatorModels - }), - (t.type = 'radar'), - (t.defaultOption = { - z: 0, - center: ['50%', '50%'], - radius: '75%', - startAngle: 90, - axisName: { show: !0 }, - boundaryGap: [0, 0], - splitNumber: 5, - axisNameGap: 15, - scale: !1, - shape: 'polygon', - axisLine: N({ lineStyle: { color: '#bbb' } }, qL.axisLine), - axisLabel: YL(qL.axisLabel, !1), - axisTick: YL(qL.axisTick, !1), - splitLine: YL(qL.splitLine, !0), - splitArea: YL(qL.splitArea, !0), - indicator: [], - }), - t - ) - })(ih), - GL = ZL, - KL = ['axisLine', 'axisTickLabel', 'axisName'], - XL = (function (e) { - function t() { - var n = (null !== e && e.apply(this, arguments)) || this - return (n.type = t.type), n - } - return ( - i(t, e), - (t.prototype.render = function (e, t, n) { - var r = this.group - r.removeAll(), this._buildAxes(e), this._buildSplitLineAndArea(e) - }), - (t.prototype._buildAxes = function (e) { - var t = e.coordinateSystem, - n = t.getIndicatorAxes(), - r = j(n, function (e) { - var n = e.model.get('showName') ? e.name : '', - r = new cL(e.model, { - axisName: n, - position: [t.cx, t.cy], - rotation: e.angle, - labelDirection: -1, - tickDirection: -1, - nameDirection: 1, - }) - return r - }) - W( - r, - function (e) { - W(KL, e.add, e), this.group.add(e.getGroup()) - }, - this, - ) - }), - (t.prototype._buildSplitLineAndArea = function (e) { - var t = e.coordinateSystem, - n = t.getIndicatorAxes() - if (n.length) { - var r = e.get('shape'), - o = e.getModel('splitLine'), - i = e.getModel('splitArea'), - a = o.getModel('lineStyle'), - l = i.getModel('areaStyle'), - s = o.get('show'), - u = i.get('show'), - c = a.get('color'), - d = l.get('color'), - p = J(c) ? c : [c], - h = J(d) ? d : [d], - f = [], - v = [] - if ('circle' === r) - for (var g = n[0].getTicksCoords(), m = t.cx, y = t.cy, w = 0; w < g.length; w++) { - if (s) { - var _ = D(f, p, w) - f[_].push(new sm({ shape: { cx: m, cy: y, r: g[w].coord } })) - } - if (u && w < g.length - 1) { - _ = D(v, h, w) - v[_].push(new Em({ shape: { cx: m, cy: y, r0: g[w].coord, r: g[w + 1].coord } })) - } - } - else { - var b, - x = j(n, function (e, n) { - var r = e.getTicksCoords() - return ( - (b = null == b ? r.length - 1 : Math.min(r.length - 1, b)), - j(r, function (e) { - return t.coordToPoint(e.coord, n) - }) - ) - }), - S = [] - for (w = 0; w <= b; w++) { - for (var C = [], k = 0; k < n.length; k++) C.push(x[k][w]) - if ((C[0] && C.push(C[0].slice()), s)) { - _ = D(f, p, w) - f[_].push(new Vm({ shape: { points: C } })) - } - if (u && S) { - _ = D(v, h, w - 1) - v[_].push(new Rm({ shape: { points: C.concat(S) } })) - } - S = C.slice().reverse() - } - } - var M = a.getLineStyle(), - I = l.getAreaStyle() - W( - v, - function (e, t) { - this.group.add(Iy(e, { style: H({ stroke: 'none', fill: h[t % h.length] }, I), silent: !0 })) - }, - this, - ), - W( - f, - function (e, t) { - this.group.add(Iy(e, { style: H({ fill: 'none', stroke: p[t % p.length] }, M), silent: !0 })) - }, - this, - ) - } - function D(e, t, n) { - var r = n % t.length - return (e[r] = e[r] || []), r - } - }), - (t.type = 'radar'), - t - ) - })(Ng), - JL = XL, - QL = (function (e) { - function t(t, n, r) { - var o = e.call(this, t, n, r) || this - return (o.type = 'value'), (o.angle = 0), (o.name = ''), o - } - return i(t, e), t - })(HA), - eE = QL, - tE = (function () { - function e(e, t, n) { - ;(this.dimensions = []), - (this._model = e), - (this._indicatorAxes = j( - e.getIndicatorModels(), - function (e, t) { - var n = 'indicator_' + t, - r = new eE(n, new kT()) - return (r.name = e.get('name')), (r.model = e), (e.axis = r), this.dimensions.push(n), r - }, - this, - )), - this.resize(e, n) - } - return ( - (e.prototype.getIndicatorAxes = function () { - return this._indicatorAxes - }), - (e.prototype.dataToPoint = function (e, t) { - var n = this._indicatorAxes[t] - return this.coordToPoint(n.dataToCoord(e), t) - }), - (e.prototype.coordToPoint = function (e, t) { - var n = this._indicatorAxes[t], - r = n.angle, - o = this.cx + e * Math.cos(r), - i = this.cy - e * Math.sin(r) - return [o, i] - }), - (e.prototype.pointToData = function (e) { - var t = e[0] - this.cx, - n = e[1] - this.cy, - r = Math.sqrt(t * t + n * n) - ;(t /= r), (n /= r) - for (var o, i = Math.atan2(-n, t), a = 1 / 0, l = -1, s = 0; s < this._indicatorAxes.length; s++) { - var u = this._indicatorAxes[s], - c = Math.abs(i - u.angle) - c < a && ((o = u), (l = s), (a = c)) - } - return [l, +(o && o.coordToData(r))] - }), - (e.prototype.resize = function (e, t) { - var n = e.get('center'), - r = t.getWidth(), - o = t.getHeight(), - i = Math.min(r, o) / 2 - ;(this.cx = Wi(n[0], r)), - (this.cy = Wi(n[1], o)), - (this.startAngle = (e.get('startAngle') * Math.PI) / 180) - var a = e.get('radius') - ;(ee(a) || ne(a)) && (a = [0, a]), - (this.r0 = Wi(a[0], i)), - (this.r = Wi(a[1], i)), - W( - this._indicatorAxes, - function (e, t) { - e.setExtent(this.r0, this.r) - var n = this.startAngle + (t * Math.PI * 2) / this._indicatorAxes.length - ;(n = Math.atan2(Math.sin(n), Math.cos(n))), (e.angle = n) - }, - this, - ) - }), - (e.prototype.update = function (e, t) { - var n = this._indicatorAxes, - r = this._model - W(n, function (e) { - e.scale.setExtent(1 / 0, -1 / 0) - }), - e.eachSeriesByType( - 'radar', - function (t, o) { - if ('radar' === t.get('coordinateSystem') && e.getComponent('radar', t.get('radarIndex')) === r) { - var i = t.getData() - W(n, function (e) { - e.scale.unionExtentFromData(i, i.mapDimension(e.dim)) - }) - } - }, - this, - ) - var o = r.get('splitNumber'), - i = new kT() - i.setExtent(0, o), - i.setInterval(1), - W(n, function (e, t) { - $A(e.scale, e.model, i) - }) - }), - (e.prototype.convertToPixel = function (e, t, n) { - return console.warn('Not implemented.'), null - }), - (e.prototype.convertFromPixel = function (e, t, n) { - return console.warn('Not implemented.'), null - }), - (e.prototype.containPoint = function (e) { - return console.warn('Not implemented.'), !1 - }), - (e.create = function (t, n) { - var r = [] - return ( - t.eachComponent('radar', function (o) { - var i = new e(o, t, n) - r.push(i), (o.coordinateSystem = i) - }), - t.eachSeriesByType('radar', function (e) { - 'radar' === e.get('coordinateSystem') && (e.coordinateSystem = r[e.get('radarIndex') || 0]) - }), - r - ) - }), - (e.dimensions = []), - e - ) - })(), - nE = tE - function rE(e) { - e.registerCoordinateSystem('radar', nE), - e.registerComponentModel(GL), - e.registerComponentView(JL), - e.registerVisual({ - seriesType: 'radar', - reset: function (e) { - var t = e.getData() - t.each(function (e) { - t.setItemVisual(e, 'legendIcon', 'roundRect') - }), - t.setVisual('legendIcon', 'roundRect') - }, - }) - } - function oE(e) { - $x(rE), - e.registerChartView(WL), - e.registerSeriesModel($L), - e.registerLayout(HL), - e.registerProcessor(_D('radar')), - e.registerPreprocessor(BL) - } - var iE = '\0_ec_interaction_mutex' - function aE(e, t, n) { - var r = uE(e) - r[t] = n - } - function lE(e, t, n) { - var r = uE(e), - o = r[t] - o === n && (r[t] = null) - } - function sE(e, t) { - return !!uE(e)[t] - } - function uE(e) { - return e[iE] || (e[iE] = {}) - } - zx({ type: 'takeGlobalCursor', event: 'globalCursorTaken', update: 'update' }, Ie) - var cE = (function (e) { - function t(t) { - var n = e.call(this) || this - n._zr = t - var r = K(n._mousedownHandler, n), - o = K(n._mousemoveHandler, n), - i = K(n._mouseupHandler, n), - a = K(n._mousewheelHandler, n), - l = K(n._pinchHandler, n) - return ( - (n.enable = function (e, n) { - this.disable(), - (this._opt = H(z(n) || {}, { - zoomOnMouseWheel: !0, - moveOnMouseMove: !0, - moveOnMouseWheel: !1, - preventDefaultMouseMove: !0, - })), - null == e && (e = !0), - (!0 !== e && 'move' !== e && 'pan' !== e) || - (t.on('mousedown', r), t.on('mousemove', o), t.on('mouseup', i)), - (!0 !== e && 'scale' !== e && 'zoom' !== e) || (t.on('mousewheel', a), t.on('pinch', l)) - }), - (n.disable = function () { - t.off('mousedown', r), - t.off('mousemove', o), - t.off('mouseup', i), - t.off('mousewheel', a), - t.off('pinch', l) - }), - n - ) - } - return ( - i(t, e), - (t.prototype.isDragging = function () { - return this._dragging - }), - (t.prototype.isPinching = function () { - return this._pinching - }), - (t.prototype.setPointerChecker = function (e) { - this.pointerChecker = e - }), - (t.prototype.dispose = function () { - this.disable() - }), - (t.prototype._mousedownHandler = function (e) { - if (!(xt(e) || (e.target && e.target.draggable))) { - var t = e.offsetX, - n = e.offsetY - this.pointerChecker && - this.pointerChecker(e, t, n) && - ((this._x = t), (this._y = n), (this._dragging = !0)) - } - }), - (t.prototype._mousemoveHandler = function (e) { - if ( - this._dragging && - hE('moveOnMouseMove', e, this._opt) && - 'pinch' !== e.gestureEvent && - !sE(this._zr, 'globalPan') - ) { - var t = e.offsetX, - n = e.offsetY, - r = this._x, - o = this._y, - i = t - r, - a = n - o - ;(this._x = t), - (this._y = n), - this._opt.preventDefaultMouseMove && bt(e.event), - pE(this, 'pan', 'moveOnMouseMove', e, { - dx: i, - dy: a, - oldX: r, - oldY: o, - newX: t, - newY: n, - isAvailableBehavior: null, - }) - } - }), - (t.prototype._mouseupHandler = function (e) { - xt(e) || (this._dragging = !1) - }), - (t.prototype._mousewheelHandler = function (e) { - var t = hE('zoomOnMouseWheel', e, this._opt), - n = hE('moveOnMouseWheel', e, this._opt), - r = e.wheelDelta, - o = Math.abs(r), - i = e.offsetX, - a = e.offsetY - if (0 !== r && (t || n)) { - if (t) { - var l = o > 3 ? 1.4 : o > 1 ? 1.2 : 1.1, - s = r > 0 ? l : 1 / l - dE(this, 'zoom', 'zoomOnMouseWheel', e, { scale: s, originX: i, originY: a, isAvailableBehavior: null }) - } - if (n) { - var u = Math.abs(r), - c = (r > 0 ? 1 : -1) * (u > 3 ? 0.4 : u > 1 ? 0.15 : 0.05) - dE(this, 'scrollMove', 'moveOnMouseWheel', e, { - scrollDelta: c, - originX: i, - originY: a, - isAvailableBehavior: null, - }) - } - } - }), - (t.prototype._pinchHandler = function (e) { - if (!sE(this._zr, 'globalPan')) { - var t = e.pinchScale > 1 ? 1.1 : 1 / 1.1 - dE(this, 'zoom', null, e, { scale: t, originX: e.pinchX, originY: e.pinchY, isAvailableBehavior: null }) - } - }), - t - ) - })(et) - function dE(e, t, n, r, o) { - e.pointerChecker && e.pointerChecker(r, o.originX, o.originY) && (bt(r.event), pE(e, t, n, r, o)) - } - function pE(e, t, n, r, o) { - ;(o.isAvailableBehavior = K(hE, null, n, r)), e.trigger(t, o) - } - function hE(e, t, n) { - var r = n[e] - return !e || (r && (!ee(r) || t.event[r + 'Key'])) - } - var fE = cE - function vE(e, t, n) { - var r = e.target - ;(r.x += t), (r.y += n), r.dirty() - } - function gE(e, t, n, r) { - var o = e.target, - i = e.zoomLimit, - a = (e.zoom = e.zoom || 1) - if (((a *= t), i)) { - var l = i.min || 0, - s = i.max || 1 / 0 - a = Math.max(Math.min(s, a), l) - } - var u = a / e.zoom - ;(e.zoom = a), - (o.x -= (n - o.x) * (u - 1)), - (o.y -= (r - o.y) * (u - 1)), - (o.scaleX *= u), - (o.scaleY *= u), - o.dirty() - } - var mE, - yE = { axisPointer: 1, tooltip: 1, brush: 1 } - function wE(e, t, n) { - var r = t.getComponentByElement(e.topTarget), - o = r && r.coordinateSystem - return r && r !== n && !yE.hasOwnProperty(r.mainType) && o && o.model !== n - } - function _E(e) { - if (ee(e)) { - var t = new DOMParser() - e = t.parseFromString(e, 'text/xml') - } - var n = e - 9 === n.nodeType && (n = n.firstChild) - while ('svg' !== n.nodeName.toLowerCase() || 1 !== n.nodeType) n = n.nextSibling - return n - } - var bE = { - fill: 'fill', - stroke: 'stroke', - 'stroke-width': 'lineWidth', - opacity: 'opacity', - 'fill-opacity': 'fillOpacity', - 'stroke-opacity': 'strokeOpacity', - 'stroke-dasharray': 'lineDash', - 'stroke-dashoffset': 'lineDashOffset', - 'stroke-linecap': 'lineCap', - 'stroke-linejoin': 'lineJoin', - 'stroke-miterlimit': 'miterLimit', - 'font-family': 'fontFamily', - 'font-size': 'fontSize', - 'font-style': 'fontStyle', - 'font-weight': 'fontWeight', - 'text-anchor': 'textAlign', - visibility: 'visibility', - display: 'display', - }, - xE = Z(bE), - SE = { 'alignment-baseline': 'textBaseline', 'stop-color': 'stopColor' }, - CE = Z(SE), - kE = (function () { - function e() { - ;(this._defs = {}), (this._root = null) - } - return ( - (e.prototype.parse = function (e, t) { - t = t || {} - var n = _E(e) - this._defsUsePending = [] - var r = new Li() - this._root = r - var o = [], - i = n.getAttribute('viewBox') || '', - a = parseFloat(n.getAttribute('width') || t.width), - l = parseFloat(n.getAttribute('height') || t.height) - isNaN(a) && (a = null), isNaN(l) && (l = null), LE(n, r, null, !0, !1) - var s, - u, - c = n.firstChild - while (c) this._parseNode(c, r, o, null, !1, !1), (c = c.nextSibling) - if ((NE(this._defs, this._defsUsePending), (this._defsUsePending = []), i)) { - var d = RE(i) - d.length >= 4 && - (s = { - x: parseFloat(d[0] || 0), - y: parseFloat(d[1] || 0), - width: parseFloat(d[2]), - height: parseFloat(d[3]), - }) - } - if (s && null != a && null != l && ((u = jE(s, { x: 0, y: 0, width: a, height: l })), !t.ignoreViewBox)) { - var p = r - ;(r = new Li()), r.add(p), (p.scaleX = p.scaleY = u.scale), (p.x = u.x), (p.y = u.y) - } - return ( - t.ignoreRootClip || - null == a || - null == l || - r.setClipPath(new pu({ shape: { x: 0, y: 0, width: a, height: l } })), - { root: r, width: a, height: l, viewBoxRect: s, viewBoxTransform: u, named: o } - ) - }), - (e.prototype._parseNode = function (e, t, n, r, o, i) { - var a, - l = e.nodeName.toLowerCase(), - s = r - if (('defs' === l && (o = !0), 'text' === l && (i = !0), 'defs' === l || 'switch' === l)) a = t - else { - if (!o) { - var u = mE[l] - if (u && Me(mE, l)) { - a = u.call(this, e, t) - var c = e.getAttribute('name') - if (c) { - var d = { name: c, namedFrom: null, svgNodeTagLower: l, el: a } - n.push(d), 'g' === l && (s = d) - } else r && n.push({ name: r.name, namedFrom: r, svgNodeTagLower: l, el: a }) - t.add(a) - } - } - var p = ME[l] - if (p && Me(ME, l)) { - var h = p.call(this, e), - f = e.getAttribute('id') - f && (this._defs[f] = h) - } - } - if (a && a.isGroup) { - var v = e.firstChild - while (v) - 1 === v.nodeType ? this._parseNode(v, a, n, s, o, i) : 3 === v.nodeType && i && this._parseText(v, a), - (v = v.nextSibling) - } - }), - (e.prototype._parseText = function (e, t) { - var n = new Js({ style: { text: e.textContent }, silent: !0, x: this._textX || 0, y: this._textY || 0 }) - TE(t, n), LE(e, n, this._defsUsePending, !1, !1), EE(n, t) - var r = n.style, - o = r.fontSize - o && o < 9 && ((r.fontSize = 9), (n.scaleX *= o / 9), (n.scaleY *= o / 9)) - var i = - (r.fontSize || r.fontFamily) && - [r.fontStyle, r.fontWeight, (r.fontSize || 12) + 'px', r.fontFamily || 'sans-serif'].join(' ') - r.font = i - var a = n.getBoundingRect() - return (this._textX += a.width), t.add(n), n - }), - (e.internalField = (function () { - mE = { - g: function (e, t) { - var n = new Li() - return TE(t, n), LE(e, n, this._defsUsePending, !1, !1), n - }, - rect: function (e, t) { - var n = new pu() - return ( - TE(t, n), - LE(e, n, this._defsUsePending, !1, !1), - n.setShape({ - x: parseFloat(e.getAttribute('x') || '0'), - y: parseFloat(e.getAttribute('y') || '0'), - width: parseFloat(e.getAttribute('width') || '0'), - height: parseFloat(e.getAttribute('height') || '0'), - }), - (n.silent = !0), - n - ) - }, - circle: function (e, t) { - var n = new sm() - return ( - TE(t, n), - LE(e, n, this._defsUsePending, !1, !1), - n.setShape({ - cx: parseFloat(e.getAttribute('cx') || '0'), - cy: parseFloat(e.getAttribute('cy') || '0'), - r: parseFloat(e.getAttribute('r') || '0'), - }), - (n.silent = !0), - n - ) - }, - line: function (e, t) { - var n = new jm() - return ( - TE(t, n), - LE(e, n, this._defsUsePending, !1, !1), - n.setShape({ - x1: parseFloat(e.getAttribute('x1') || '0'), - y1: parseFloat(e.getAttribute('y1') || '0'), - x2: parseFloat(e.getAttribute('x2') || '0'), - y2: parseFloat(e.getAttribute('y2') || '0'), - }), - (n.silent = !0), - n - ) - }, - ellipse: function (e, t) { - var n = new dm() - return ( - TE(t, n), - LE(e, n, this._defsUsePending, !1, !1), - n.setShape({ - cx: parseFloat(e.getAttribute('cx') || '0'), - cy: parseFloat(e.getAttribute('cy') || '0'), - rx: parseFloat(e.getAttribute('rx') || '0'), - ry: parseFloat(e.getAttribute('ry') || '0'), - }), - (n.silent = !0), - n - ) - }, - polygon: function (e, t) { - var n, - r = e.getAttribute('points') - r && (n = AE(r)) - var o = new Rm({ shape: { points: n || [] }, silent: !0 }) - return TE(t, o), LE(e, o, this._defsUsePending, !1, !1), o - }, - polyline: function (e, t) { - var n, - r = e.getAttribute('points') - r && (n = AE(r)) - var o = new Vm({ shape: { points: n || [] }, silent: !0 }) - return TE(t, o), LE(e, o, this._defsUsePending, !1, !1), o - }, - image: function (e, t) { - var n = new ru() - return ( - TE(t, n), - LE(e, n, this._defsUsePending, !1, !1), - n.setStyle({ - image: e.getAttribute('xlink:href') || e.getAttribute('href'), - x: +e.getAttribute('x'), - y: +e.getAttribute('y'), - width: +e.getAttribute('width'), - height: +e.getAttribute('height'), - }), - (n.silent = !0), - n - ) - }, - text: function (e, t) { - var n = e.getAttribute('x') || '0', - r = e.getAttribute('y') || '0', - o = e.getAttribute('dx') || '0', - i = e.getAttribute('dy') || '0' - ;(this._textX = parseFloat(n) + parseFloat(o)), (this._textY = parseFloat(r) + parseFloat(i)) - var a = new Li() - return TE(t, a), LE(e, a, this._defsUsePending, !1, !0), a - }, - tspan: function (e, t) { - var n = e.getAttribute('x'), - r = e.getAttribute('y') - null != n && (this._textX = parseFloat(n)), null != r && (this._textY = parseFloat(r)) - var o = e.getAttribute('dx') || '0', - i = e.getAttribute('dy') || '0', - a = new Li() - return ( - TE(t, a), - LE(e, a, this._defsUsePending, !1, !0), - (this._textX += parseFloat(o)), - (this._textY += parseFloat(i)), - a - ) - }, - path: function (e, t) { - var n = e.getAttribute('d') || '', - r = nm(n) - return TE(t, r), LE(e, r, this._defsUsePending, !1, !1), (r.silent = !0), r - }, - } - })()), - e - ) - })(), - ME = { - lineargradient: function (e) { - var t = parseInt(e.getAttribute('x1') || '0', 10), - n = parseInt(e.getAttribute('y1') || '0', 10), - r = parseInt(e.getAttribute('x2') || '10', 10), - o = parseInt(e.getAttribute('y2') || '0', 10), - i = new oy(t, n, r, o) - return IE(e, i), DE(e, i), i - }, - radialgradient: function (e) { - var t = parseInt(e.getAttribute('cx') || '0', 10), - n = parseInt(e.getAttribute('cy') || '0', 10), - r = parseInt(e.getAttribute('r') || '0', 10), - o = new ay(t, n, r) - return IE(e, o), DE(e, o), o - }, - } - function IE(e, t) { - var n = e.getAttribute('gradientUnits') - 'userSpaceOnUse' === n && (t.global = !0) - } - function DE(e, t) { - var n = e.firstChild - while (n) { - if (1 === n.nodeType && 'stop' === n.nodeName.toLocaleLowerCase()) { - var r = n.getAttribute('offset'), - o = void 0 - o = r && r.indexOf('%') > 0 ? parseInt(r, 10) / 100 : r ? parseFloat(r) : 0 - var i = {} - UE(n, i, i) - var a = i.stopColor || n.getAttribute('stop-color') || '#000000' - t.colorStops.push({ offset: o, color: a }) - } - n = n.nextSibling - } - } - function TE(e, t) { - e && - e.__inheritedStyle && - (t.__inheritedStyle || (t.__inheritedStyle = {}), H(t.__inheritedStyle, e.__inheritedStyle)) - } - function AE(e) { - for (var t = RE(e), n = [], r = 0; r < t.length; r += 2) { - var o = parseFloat(t[r]), - i = parseFloat(t[r + 1]) - n.push([o, i]) - } - return n - } - function LE(e, t, n, r, o) { - var i = t, - a = (i.__inheritedStyle = i.__inheritedStyle || {}), - l = {} - 1 === e.nodeType && (VE(e, t), UE(e, a, l), r || WE(e, a, l)), - (i.style = i.style || {}), - null != a.fill && (i.style.fill = zE(i, 'fill', a.fill, n)), - null != a.stroke && (i.style.stroke = zE(i, 'stroke', a.stroke, n)), - W(['lineWidth', 'opacity', 'fillOpacity', 'strokeOpacity', 'miterLimit', 'fontSize'], function (e) { - null != a[e] && (i.style[e] = parseFloat(a[e])) - }), - W( - ['lineDashOffset', 'lineCap', 'lineJoin', 'fontWeight', 'fontFamily', 'fontStyle', 'textAlign'], - function (e) { - null != a[e] && (i.style[e] = a[e]) - }, - ), - o && (i.__selfStyle = l), - a.lineDash && - (i.style.lineDash = j(RE(a.lineDash), function (e) { - return parseFloat(e) - })), - ('hidden' !== a.visibility && 'collapse' !== a.visibility) || (i.invisible = !0), - 'none' === a.display && (i.ignore = !0) - } - function EE(e, t) { - var n = t.__selfStyle - if (n) { - var r = n.textBaseline, - o = r - r && 'auto' !== r - ? 'baseline' === r - ? (o = 'alphabetic') - : 'before-edge' === r || 'text-before-edge' === r - ? (o = 'top') - : 'after-edge' === r || 'text-after-edge' === r - ? (o = 'bottom') - : ('central' !== r && 'mathematical' !== r) || (o = 'middle') - : (o = 'alphabetic'), - (e.style.textBaseline = o) - } - var i = t.__inheritedStyle - if (i) { - var a = i.textAlign, - l = a - a && ('middle' === a && (l = 'center'), (e.style.textAlign = l)) - } - } - var OE = /^url\(\s*#(.*?)\)/ - function zE(e, t, n, r) { - var o = n && n.match(OE) - if (!o) return 'none' === n && (n = null), n - var i = me(o[1]) - r.push([e, t, i]) - } - function NE(e, t) { - for (var n = 0; n < t.length; n++) { - var r = t[n] - r[0].style[r[1]] = e[r[2]] - } - } - var PE = /-?([0-9]*\.)?[0-9]+([eE]-?[0-9]+)?/g - function RE(e) { - return e.match(PE) || [] - } - var HE = /(translate|scale|rotate|skewX|skewY|matrix)\(([\-\s0-9\.eE,]*)\)/g, - FE = Math.PI / 180 - function VE(e, t) { - var n = e.getAttribute('transform') - if (n) { - n = n.replace(/,/g, ' ') - var r = [], - o = null - n.replace(HE, function (e, t, n) { - return r.push(t, n), '' - }) - for (var i = r.length - 1; i > 0; i -= 2) { - var a = r[i], - l = r[i - 1], - s = RE(a) - switch (((o = o || To()), l)) { - case 'translate': - Oo(o, o, [parseFloat(s[0]), parseFloat(s[1] || '0')]) - break - case 'scale': - No(o, o, [parseFloat(s[0]), parseFloat(s[1] || s[0])]) - break - case 'rotate': - zo(o, o, -parseFloat(s[0]) * FE) - break - case 'skewX': - var u = Math.tan(parseFloat(s[0]) * FE) - Eo(o, [1, 0, u, 1, 0, 0], o) - break - case 'skewY': - var c = Math.tan(parseFloat(s[0]) * FE) - Eo(o, [1, c, 0, 1, 0, 0], o) - break - case 'matrix': - ;(o[0] = parseFloat(s[0])), - (o[1] = parseFloat(s[1])), - (o[2] = parseFloat(s[2])), - (o[3] = parseFloat(s[3])), - (o[4] = parseFloat(s[4])), - (o[5] = parseFloat(s[5])) - break - } - } - t.setLocalTransform(o) - } - } - var BE = /([^\s:;]+)\s*:\s*([^:;]+)/g - function UE(e, t, n) { - var r = e.getAttribute('style') - if (r) { - var o - BE.lastIndex = 0 - while (null != (o = BE.exec(r))) { - var i = o[1], - a = Me(bE, i) ? bE[i] : null - a && (t[a] = o[2]) - var l = Me(SE, i) ? SE[i] : null - l && (n[l] = o[2]) - } - } - } - function WE(e, t, n) { - for (var r = 0; r < xE.length; r++) { - var o = xE[r], - i = e.getAttribute(o) - null != i && (t[bE[o]] = i) - } - for (r = 0; r < CE.length; r++) { - ;(o = CE[r]), (i = e.getAttribute(o)) - null != i && (n[SE[o]] = i) - } - } - function jE(e, t) { - var n = t.width / e.width, - r = t.height / e.height, - o = Math.min(n, r) - return { - scale: o, - x: -(e.x + e.width / 2) * o + (t.x + t.width / 2), - y: -(e.y + e.height / 2) * o + (t.y + t.height / 2), - } - } - function $E(e, t) { - var n = new kE() - return n.parse(e, t) - } - var qE = 1e-8 - function YE(e, t) { - return Math.abs(e - t) < qE - } - function ZE(e, t, n) { - var r = 0, - o = e[0] - if (!o) return !1 - for (var i = 1; i < e.length; i++) { - var a = e[i] - ;(r += Ls(o[0], o[1], a[0], a[1], t, n)), (o = a) - } - var l = e[0] - return (YE(o[0], l[0]) && YE(o[1], l[1])) || (r += Ls(o[0], o[1], l[0], l[1], t, n)), 0 !== r - } - var GE = [] - function KE(e, t) { - for (var n = 0; n < e.length; n++) Ye(e[n], e[n], t) - } - function XE(e, t, n, r) { - for (var o = 0; o < e.length; o++) { - var i = e[o] - r && (i = r.project(i)), i && isFinite(i[0]) && isFinite(i[1]) && (Ze(t, t, i), Ge(n, n, i)) - } - } - function JE(e) { - for (var t = 0, n = 0, r = 0, o = e.length, i = e[o - 1][0], a = e[o - 1][1], l = 0; l < o; l++) { - var s = e[l][0], - u = e[l][1], - c = i * u - s * a - ;(t += c), (n += (i + s) * c), (r += (a + u) * c), (i = s), (a = u) - } - return t ? [n / t / 3, r / t / 3, t] : [e[0][0] || 0, e[0][1] || 0] - } - var QE = (function () { - function e(e) { - this.name = e - } - return ( - (e.prototype.setCenter = function (e) { - this._center = e - }), - (e.prototype.getCenter = function () { - var e = this._center - return e || (e = this._center = this.calcCenter()), e - }), - e - ) - })(), - eO = (function () { - function e(e, t) { - ;(this.type = 'polygon'), (this.exterior = e), (this.interiors = t) - } - return e - })(), - tO = (function () { - function e(e) { - ;(this.type = 'linestring'), (this.points = e) - } - return e - })(), - nO = (function (e) { - function t(t, n, r) { - var o = e.call(this, t) || this - return (o.type = 'geoJSON'), (o.geometries = n), (o._center = r && [r[0], r[1]]), o - } - return ( - i(t, e), - (t.prototype.calcCenter = function () { - for (var e, t = this.geometries, n = 0, r = 0; r < t.length; r++) { - var o = t[r], - i = o.exterior, - a = i && i.length - a > n && ((e = o), (n = a)) - } - if (e) return JE(e.exterior) - var l = this.getBoundingRect() - return [l.x + l.width / 2, l.y + l.height / 2] - }), - (t.prototype.getBoundingRect = function (e) { - var t = this._rect - if (t && !e) return t - var n = [1 / 0, 1 / 0], - r = [-1 / 0, -1 / 0], - o = this.geometries - return ( - W(o, function (t) { - 'polygon' === t.type - ? XE(t.exterior, n, r, e) - : W(t.points, function (t) { - XE(t, n, r, e) - }) - }), - (isFinite(n[0]) && isFinite(n[1]) && isFinite(r[0]) && isFinite(r[1])) || - (n[0] = n[1] = r[0] = r[1] = 0), - (t = new ai(n[0], n[1], r[0] - n[0], r[1] - n[1])), - e || (this._rect = t), - t - ) - }), - (t.prototype.contain = function (e) { - var t = this.getBoundingRect(), - n = this.geometries - if (!t.contain(e[0], e[1])) return !1 - e: for (var r = 0, o = n.length; r < o; r++) { - var i = n[r] - if ('polygon' === i.type) { - var a = i.exterior, - l = i.interiors - if (ZE(a, e[0], e[1])) { - for (var s = 0; s < (l ? l.length : 0); s++) if (ZE(l[s], e[0], e[1])) continue e - return !0 - } - } - } - return !1 - }), - (t.prototype.transformTo = function (e, t, n, r) { - var o = this.getBoundingRect(), - i = o.width / o.height - n ? r || (r = n / i) : (n = i * r) - for ( - var a = new ai(e, t, n, r), l = o.calculateTransform(a), s = this.geometries, u = 0; - u < s.length; - u++ - ) { - var c = s[u] - 'polygon' === c.type - ? (KE(c.exterior, l), - W(c.interiors, function (e) { - KE(e, l) - })) - : W(c.points, function (e) { - KE(e, l) - }) - } - ;(o = this._rect), o.copy(a), (this._center = [o.x + o.width / 2, o.y + o.height / 2]) - }), - (t.prototype.cloneShallow = function (e) { - null == e && (e = this.name) - var n = new t(e, this.geometries, this._center) - return (n._rect = this._rect), (n.transformTo = null), n - }), - t - ) - })(QE), - rO = (function (e) { - function t(t, n) { - var r = e.call(this, t) || this - return (r.type = 'geoSVG'), (r._elOnlyForCalculate = n), r - } - return ( - i(t, e), - (t.prototype.calcCenter = function () { - var e = this._elOnlyForCalculate, - t = e.getBoundingRect(), - n = [t.x + t.width / 2, t.y + t.height / 2], - r = Ao(GE), - o = e - while (o && !o.isGeoSVGGraphicRoot) Eo(r, o.getLocalTransform(), r), (o = o.parent) - return Po(r, r), Ye(n, n, r), n - }), - t - ) - })(QE), - oO = xe(['rect', 'circle', 'line', 'ellipse', 'polygon', 'polyline', 'path', 'text', 'tspan', 'g']), - iO = (function () { - function e(e, t) { - ;(this.type = 'geoSVG'), - (this._usedGraphicMap = xe()), - (this._freedGraphics = []), - (this._mapName = e), - (this._parsedXML = _E(t)) - } - return ( - (e.prototype.load = function () { - var e = this._firstGraphic - if (!e) { - ;(e = this._firstGraphic = this._buildGraphic(this._parsedXML)), - this._freedGraphics.push(e), - (this._boundingRect = this._firstGraphic.boundingRect.clone()) - var t = lO(e.named), - n = t.regions, - r = t.regionsMap - ;(this._regions = n), (this._regionsMap = r) - } - return { boundingRect: this._boundingRect, regions: this._regions, regionsMap: this._regionsMap } - }), - (e.prototype._buildGraphic = function (e) { - var t, n - try { - ;(t = (e && $E(e, { ignoreViewBox: !0, ignoreRootClip: !0 })) || {}), (n = t.root), ge(null != n) - } catch (xm) { - throw new Error('Invalid svg format\n' + xm.message) - } - var r = new Li() - r.add(n), (r.isGeoSVGGraphicRoot = !0) - var o = t.width, - i = t.height, - a = t.viewBoxRect, - l = this._boundingRect - if (!l) { - var s = void 0, - u = void 0, - c = void 0, - d = void 0 - if ( - (null != o ? ((s = 0), (c = o)) : a && ((s = a.x), (c = a.width)), - null != i ? ((u = 0), (d = i)) : a && ((u = a.y), (d = a.height)), - null == s || null == u) - ) { - var p = n.getBoundingRect() - null == s && ((s = p.x), (c = p.width)), null == u && ((u = p.y), (d = p.height)) - } - l = this._boundingRect = new ai(s, u, c, d) - } - if (a) { - var h = jE(a, l) - ;(n.scaleX = n.scaleY = h.scale), (n.x = h.x), (n.y = h.y) - } - r.setClipPath(new pu({ shape: l.plain() })) - var f = [] - return ( - W(t.named, function (e) { - null != oO.get(e.svgNodeTagLower) && (f.push(e), aO(e.el)) - }), - { root: r, boundingRect: l, named: f } - ) - }), - (e.prototype.useGraphic = function (e) { - var t = this._usedGraphicMap, - n = t.get(e) - return n || ((n = this._freedGraphics.pop() || this._buildGraphic(this._parsedXML)), t.set(e, n), n) - }), - (e.prototype.freeGraphic = function (e) { - var t = this._usedGraphicMap, - n = t.get(e) - n && (t.removeKey(e), this._freedGraphics.push(n)) - }), - e - ) - })() - function aO(e) { - ;(e.silent = !1), - e.isGroup && - e.traverse(function (e) { - e.silent = !1 - }) - } - function lO(e) { - var t = [], - n = xe() - return ( - W(e, function (e) { - if (null == e.namedFrom) { - var r = new rO(e.name, e.el) - t.push(r), n.set(e.name, r) - } - }), - { regions: t, regionsMap: n } - ) - } - function sO(e) { - if (!e.UTF8Encoding) return e - var t = e, - n = t.UTF8Scale - null == n && (n = 1024) - var r = t.features - return ( - W(r, function (e) { - var t = e.geometry, - r = t.encodeOffsets, - o = t.coordinates - if (r) - switch (t.type) { - case 'LineString': - t.coordinates = cO(o, r, n) - break - case 'Polygon': - uO(o, r, n) - break - case 'MultiLineString': - uO(o, r, n) - break - case 'MultiPolygon': - W(o, function (e, t) { - return uO(e, r[t], n) - }) - } - }), - (t.UTF8Encoding = !1), - t - ) - } - function uO(e, t, n) { - for (var r = 0; r < e.length; r++) e[r] = cO(e[r], t[r], n) - } - function cO(e, t, n) { - for (var r = [], o = t[0], i = t[1], a = 0; a < e.length; a += 2) { - var l = e.charCodeAt(a) - 64, - s = e.charCodeAt(a + 1) - 64 - ;(l = (l >> 1) ^ -(1 & l)), - (s = (s >> 1) ^ -(1 & s)), - (l += o), - (s += i), - (o = l), - (i = s), - r.push([l / n, s / n]) - } - return r - } - function dO(e, t) { - return ( - (e = sO(e)), - j( - q(e.features, function (e) { - return e.geometry && e.properties && e.geometry.coordinates.length > 0 - }), - function (e) { - var n = e.properties, - r = e.geometry, - o = [] - switch (r.type) { - case 'Polygon': - var i = r.coordinates - o.push(new eO(i[0], i.slice(1))) - break - case 'MultiPolygon': - W(r.coordinates, function (e) { - e[0] && o.push(new eO(e[0], e.slice(1))) - }) - break - case 'LineString': - o.push(new tO([r.coordinates])) - break - case 'MultiLineString': - o.push(new tO(r.coordinates)) - } - var a = new nO(n[t || 'name'], o, n.cp) - return (a.properties = n), a - }, - ) - ) - } - for ( - var pO = [126, 25], - hO = '南海诸岛', - fO = [ - [ - [0, 3.5], - [7, 11.2], - [15, 11.9], - [30, 7], - [42, 0.7], - [52, 0.7], - [56, 7.7], - [59, 0.7], - [64, 0.7], - [64, 0], - [5, 0], - [0, 3.5], - ], - [ - [13, 16.1], - [19, 14.7], - [16, 21.7], - [11, 23.1], - [13, 16.1], - ], - [ - [12, 32.2], - [14, 38.5], - [15, 38.5], - [13, 32.2], - [12, 32.2], - ], - [ - [16, 47.6], - [12, 53.2], - [13, 53.2], - [18, 47.6], - [16, 47.6], - ], - [ - [6, 64.4], - [8, 70], - [9, 70], - [8, 64.4], - [6, 64.4], - ], - [ - [23, 82.6], - [29, 79.8], - [30, 79.8], - [25, 82.6], - [23, 82.6], - ], - [ - [37, 70.7], - [43, 62.3], - [44, 62.3], - [39, 70.7], - [37, 70.7], - ], - [ - [48, 51.1], - [51, 45.5], - [53, 45.5], - [50, 51.1], - [48, 51.1], - ], - [ - [51, 35], - [51, 28.7], - [53, 28.7], - [53, 35], - [51, 35], - ], - [ - [52, 22.4], - [55, 17.5], - [56, 17.5], - [53, 22.4], - [52, 22.4], - ], - [ - [58, 12.6], - [62, 7], - [63, 7], - [60, 12.6], - [58, 12.6], - ], - [ - [0, 3.5], - [0, 93.1], - [64, 93.1], - [64, 0], - [63, 0], - [63, 92.4], - [1, 92.4], - [1, 3.5], - [0, 3.5], - ], - ], - vO = 0; - vO < fO.length; - vO++ - ) - for (var gO = 0; gO < fO[vO].length; gO++) - (fO[vO][gO][0] /= 10.5), (fO[vO][gO][1] /= -14), (fO[vO][gO][0] += pO[0]), (fO[vO][gO][1] += pO[1]) - function mO(e, t) { - if ('china' === e) { - for (var n = 0; n < t.length; n++) if (t[n].name === hO) return - t.push( - new nO( - hO, - j(fO, function (e) { - return { type: 'polygon', exterior: e } - }), - pO, - ), - ) - } - } - var yO = { 南海诸岛: [32, 80], 广东: [0, -10], 香港: [10, 5], 澳门: [-10, 10], 天津: [5, 5] } - function wO(e, t) { - if ('china' === e) { - var n = yO[t.name] - if (n) { - var r = t.getCenter() - ;(r[0] += n[0] / 10.5), (r[1] += -n[1] / 14), t.setCenter(r) - } - } - } - var _O = [ - [ - [123.45165252685547, 25.73527164402261], - [123.49731445312499, 25.73527164402261], - [123.49731445312499, 25.750734064600884], - [123.45165252685547, 25.750734064600884], - [123.45165252685547, 25.73527164402261], - ], - ] - function bO(e, t) { - 'china' === e && '台湾' === t.name && t.geometries.push({ type: 'polygon', exterior: _O[0] }) - } - var xO = 'name', - SO = (function () { - function e(e, t, n) { - ;(this.type = 'geoJSON'), - (this._parsedMap = xe()), - (this._mapName = e), - (this._specialAreas = n), - (this._geoJSON = kO(t)) - } - return ( - (e.prototype.load = function (e, t) { - t = t || xO - var n = this._parsedMap.get(t) - if (!n) { - var r = this._parseToRegions(t) - n = this._parsedMap.set(t, { regions: r, boundingRect: CO(r) }) - } - var o = xe(), - i = [] - return ( - W(n.regions, function (t) { - var n = t.name - e && Me(e, n) && (t = t.cloneShallow((n = e[n]))), i.push(t), o.set(n, t) - }), - { regions: i, boundingRect: n.boundingRect || new ai(0, 0, 0, 0), regionsMap: o } - ) - }), - (e.prototype._parseToRegions = function (e) { - var t, - n = this._mapName, - r = this._geoJSON - try { - t = r ? dO(r, e) : [] - } catch (xm) { - throw new Error('Invalid geoJson format\n' + xm.message) - } - return ( - mO(n, t), - W( - t, - function (e) { - var t = e.name - wO(n, e), bO(n, e) - var r = this._specialAreas && this._specialAreas[t] - r && e.transformTo(r.left, r.top, r.width, r.height) - }, - this, - ), - t - ) - }), - (e.prototype.getMapForUser = function () { - return { geoJson: this._geoJSON, geoJSON: this._geoJSON, specialAreas: this._specialAreas } - }), - e - ) - })() - function CO(e) { - for (var t, n = 0; n < e.length; n++) { - var r = e[n].getBoundingRect() - ;(t = t || r.clone()), t.union(r) - } - return t - } - function kO(e) { - return ee(e) - ? 'undefined' !== typeof JSON && JSON.parse - ? JSON.parse(e) - : new Function('return (' + e + ');')() - : e - } - var MO = xe(), - IO = { - registerMap: function (e, t, n) { - if (t.svg) { - var r = new iO(e, t.svg) - MO.set(e, r) - } else { - var o = t.geoJson || t.geoJSON - o && !t.features ? (n = t.specialAreas) : (o = t) - r = new SO(e, o, n) - MO.set(e, r) - } - }, - getGeoResource: function (e) { - return MO.get(e) - }, - getMapForUser: function (e) { - var t = MO.get(e) - return t && 'geoJSON' === t.type && t.getMapForUser() - }, - load: function (e, t, n) { - var r = MO.get(e) - if (r) return r.load(t, n) - }, - }, - DO = ['rect', 'circle', 'line', 'ellipse', 'polygon', 'polyline', 'path'], - TO = xe(DO), - AO = xe(DO.concat(['g'])), - LO = xe(DO.concat(['g'])), - EO = Ra() - function OO(e) { - var t = e.getItemStyle(), - n = e.get('areaColor') - return null != n && (t.fill = n), t - } - function zO(e) { - var t = e.style - t && ((t.stroke = t.stroke || t.fill), (t.fill = null)) - } - var NO = (function () { - function e(e) { - var t = new Li() - ;(this.uid = Nd('ec_map_draw')), - (this._controller = new fE(e.getZr())), - (this._controllerHost = { target: t }), - (this.group = t), - t.add((this._regionsGroup = new Li())), - t.add((this._svgGroup = new Li())) - } - return ( - (e.prototype.draw = function (e, t, n, r, o) { - var i = 'geo' === e.mainType, - a = e.getData && e.getData() - i && - t.eachComponent({ mainType: 'series', subType: 'map' }, function (t) { - a || t.getHostGeoModel() !== e || (a = t.getData()) - }) - var l = e.coordinateSystem, - s = this._regionsGroup, - u = this.group, - c = l.getTransformInfo(), - d = c.raw, - p = c.roam, - h = !s.childAt(0) || o - h ? ((u.x = p.x), (u.y = p.y), (u.scaleX = p.scaleX), (u.scaleY = p.scaleY), u.dirty()) : Kc(u, p, e) - var f = a && a.getVisual('visualMeta') && a.getVisual('visualMeta').length > 0, - v = { - api: n, - geo: l, - mapOrGeoModel: e, - data: a, - isVisualEncodedByVisualMap: f, - isGeo: i, - transformInfoRaw: d, - } - 'geoJSON' === l.resourceType ? this._buildGeoJSON(v) : 'geoSVG' === l.resourceType && this._buildSVG(v), - this._updateController(e, t, n), - this._updateMapSelectHandler(e, s, n, r) - }), - (e.prototype._buildGeoJSON = function (e) { - var t = (this._regionsGroupByName = xe()), - n = xe(), - r = this._regionsGroup, - o = e.transformInfoRaw, - i = e.mapOrGeoModel, - a = e.data, - l = e.geo.projection, - s = l && l.stream - function u(e, t) { - return t && (e = t(e)), e && [e[0] * o.scaleX + o.x, e[1] * o.scaleY + o.y] - } - function c(e) { - for (var t = [], n = !s && l && l.project, r = 0; r < e.length; ++r) { - var o = u(e[r], n) - o && t.push(o) - } - return t - } - function d(e) { - return { shape: { points: c(e) } } - } - r.removeAll(), - W(e.geo.regions, function (o) { - var c = o.name, - p = t.get(c), - h = n.get(c) || {}, - f = h.dataIdx, - v = h.regionModel - p || - ((p = t.set(c, new Li())), - r.add(p), - (f = a ? a.indexOfName(c) : null), - (v = e.isGeo ? i.getRegionModel(c) : a ? a.getItemModel(f) : null), - n.set(c, { dataIdx: f, regionModel: v })) - var g = [], - m = [] - W(o.geometries, function (e) { - if ('polygon' === e.type) { - var t = [e.exterior].concat(e.interiors || []) - s && (t = BO(t, s)), - W(t, function (e) { - g.push(new Rm(d(e))) - }) - } else { - var n = e.points - s && (n = BO(n, s, !0)), - W(n, function (e) { - m.push(new Vm(d(e))) - }) - } - }) - var y = u(o.getCenter(), l && l.project) - function w(t, n) { - if (t.length) { - var r = new ey({ culling: !0, segmentIgnoreThreshold: 1, shape: { paths: t } }) - p.add(r), PO(e, r, f, v), RO(e, r, c, v, i, f, y), n && (zO(r), W(r.states, zO)) - } - } - w(g), w(m, !0) - }), - t.each(function (t, r) { - var o = n.get(r), - a = o.dataIdx, - l = o.regionModel - HO(e, t, r, l, i, a), FO(e, t, r, l, i), VO(e, t, r, l, i) - }, this) - }), - (e.prototype._buildSVG = function (e) { - var t = e.geo.map, - n = e.transformInfoRaw - ;(this._svgGroup.x = n.x), - (this._svgGroup.y = n.y), - (this._svgGroup.scaleX = n.scaleX), - (this._svgGroup.scaleY = n.scaleY), - this._svgResourceChanged(t) && (this._freeSVG(), this._useSVG(t)) - var r = (this._svgDispatcherMap = xe()), - o = !1 - W( - this._svgGraphicRecord.named, - function (t) { - var n = t.name, - i = e.mapOrGeoModel, - a = e.data, - l = t.svgNodeTagLower, - s = t.el, - u = a ? a.indexOfName(n) : null, - c = i.getRegionModel(n) - if ( - (null != TO.get(l) && s instanceof Ul && PO(e, s, u, c), - s instanceof Ul && (s.culling = !0), - (s.z2EmphasisLift = 0), - !t.namedFrom && - (null != LO.get(l) && RO(e, s, n, c, i, u, null), - HO(e, s, n, c, i, u), - FO(e, s, n, c, i), - null != AO.get(l))) - ) { - var d = VO(e, s, n, c, i) - 'self' === d && (o = !0) - var p = r.get(n) || r.set(n, []) - p.push(s) - } - }, - this, - ), - this._enableBlurEntireSVG(o, e) - }), - (e.prototype._enableBlurEntireSVG = function (e, t) { - if (e && t.isGeo) { - var n = t.mapOrGeoModel.getModel(['blur', 'itemStyle']).getItemStyle(), - r = n.opacity - this._svgGraphicRecord.root.traverse(function (e) { - if (!e.isGroup) { - hc(e) - var t = e.ensureState('blur').style || {} - null == t.opacity && null != r && (t.opacity = r), e.ensureState('emphasis') - } - }) - } - }), - (e.prototype.remove = function () { - this._regionsGroup.removeAll(), - (this._regionsGroupByName = null), - this._svgGroup.removeAll(), - this._freeSVG(), - this._controller.dispose(), - (this._controllerHost = null) - }), - (e.prototype.findHighDownDispatchers = function (e, t) { - if (null == e) return [] - var n = t.coordinateSystem - if ('geoJSON' === n.resourceType) { - var r = this._regionsGroupByName - if (r) { - var o = r.get(e) - return o ? [o] : [] - } - } else if ('geoSVG' === n.resourceType) - return (this._svgDispatcherMap && this._svgDispatcherMap.get(e)) || [] - }), - (e.prototype._svgResourceChanged = function (e) { - return this._svgMapName !== e - }), - (e.prototype._useSVG = function (e) { - var t = IO.getGeoResource(e) - if (t && 'geoSVG' === t.type) { - var n = t.useGraphic(this.uid) - this._svgGroup.add(n.root), (this._svgGraphicRecord = n), (this._svgMapName = e) - } - }), - (e.prototype._freeSVG = function () { - var e = this._svgMapName - if (null != e) { - var t = IO.getGeoResource(e) - t && 'geoSVG' === t.type && t.freeGraphic(this.uid), - (this._svgGraphicRecord = null), - (this._svgDispatcherMap = null), - this._svgGroup.removeAll(), - (this._svgMapName = null) - } - }), - (e.prototype._updateController = function (e, t, n) { - var r = e.coordinateSystem, - o = this._controller, - i = this._controllerHost - ;(i.zoomLimit = e.get('scaleLimit')), (i.zoom = r.getZoom()), o.enable(e.get('roam') || !1) - var a = e.mainType - function l() { - var t = { type: 'geoRoam', componentType: a } - return (t[a + 'Id'] = e.id), t - } - o.off('pan').on( - 'pan', - function (e) { - ;(this._mouseDownFlag = !1), - vE(i, e.dx, e.dy), - n.dispatchAction(R(l(), { dx: e.dx, dy: e.dy, animation: { duration: 0 } })) - }, - this, - ), - o.off('zoom').on( - 'zoom', - function (e) { - ;(this._mouseDownFlag = !1), - gE(i, e.scale, e.originX, e.originY), - n.dispatchAction( - R(l(), { zoom: e.scale, originX: e.originX, originY: e.originY, animation: { duration: 0 } }), - ) - }, - this, - ), - o.setPointerChecker(function (t, o, i) { - return r.containPoint([o, i]) && !wE(t, n, e) - }) - }), - (e.prototype.resetForLabelLayout = function () { - this.group.traverse(function (e) { - var t = e.getTextContent() - t && (t.ignore = EO(t).ignore) - }) - }), - (e.prototype._updateMapSelectHandler = function (e, t, n, r) { - var o = this - t.off('mousedown'), - t.off('click'), - e.get('selectedMode') && - (t.on('mousedown', function () { - o._mouseDownFlag = !0 - }), - t.on('click', function (e) { - o._mouseDownFlag && (o._mouseDownFlag = !1) - })) - }), - e - ) - })() - function PO(e, t, n, r) { - var o = r.getModel('itemStyle'), - i = r.getModel(['emphasis', 'itemStyle']), - a = r.getModel(['blur', 'itemStyle']), - l = r.getModel(['select', 'itemStyle']), - s = OO(o), - u = OO(i), - c = OO(l), - d = OO(a), - p = e.data - if (p) { - var h = p.getItemVisual(n, 'style'), - f = p.getItemVisual(n, 'decal') - e.isVisualEncodedByVisualMap && h.fill && (s.fill = h.fill), f && (s.decal = rb(f, e.api)) - } - t.setStyle(s), - (t.style.strokeNoScale = !0), - (t.ensureState('emphasis').style = u), - (t.ensureState('select').style = c), - (t.ensureState('blur').style = d), - hc(t) - } - function RO(e, t, n, r, o, i, a) { - var l = e.data, - s = e.isGeo, - u = l && isNaN(l.get(l.mapDimension('value'), i)), - c = l && l.getItemLayout(i) - if (s || u || (c && c.showLabel)) { - var d = s ? n : i, - p = void 0 - ;(!l || i >= 0) && (p = o) - var h = a ? { normal: { align: 'center', verticalAlign: 'middle' } } : null - ld(t, sd(r), { labelFetcher: p, labelDataIndex: d, defaultText: n }, h) - var f = t.getTextContent() - if (f && ((EO(f).ignore = f.ignore), t.textConfig && a)) { - var v = t.getBoundingRect().clone() - ;(t.textConfig.layoutRect = v), - (t.textConfig.position = [((a[0] - v.x) / v.width) * 100 + '%', ((a[1] - v.y) / v.height) * 100 + '%']) - } - t.disableLabelAnimation = !0 - } else t.removeTextContent(), t.removeTextConfig(), (t.disableLabelAnimation = null) - } - function HO(e, t, n, r, o, i) { - e.data - ? e.data.setItemGraphicEl(i, t) - : (Lu(t).eventData = { - componentType: 'geo', - componentIndex: o.componentIndex, - geoIndex: o.componentIndex, - name: n, - region: (r && r.option) || {}, - }) - } - function FO(e, t, n, r, o) { - e.data || $y({ el: t, componentModel: o, itemName: n, itemTooltipOption: r.get('tooltip') }) - } - function VO(e, t, n, r, o) { - t.highDownSilentOnTouch = !!o.get('selectedMode') - var i = r.getModel('emphasis'), - a = i.get('focus') - return Nc(t, a, i.get('blurScope'), i.get('disabled')), e.isGeo && Uc(t, o, n), a - } - function BO(e, t, n) { - var r, - o = [] - function i() { - r = [] - } - function a() { - r.length && (o.push(r), (r = [])) - } - var l = t({ - polygonStart: i, - polygonEnd: a, - lineStart: i, - lineEnd: a, - point: function (e, t) { - isFinite(e) && isFinite(t) && r.push([e, t]) - }, - sphere: function () {}, - }) - return ( - !n && l.polygonStart(), - W(e, function (e) { - l.lineStart() - for (var t = 0; t < e.length; t++) l.point(e[t][0], e[t][1]) - l.lineEnd() - }), - !n && l.polygonEnd(), - o - ) - } - var UO = NO, - WO = (function (e) { - function t() { - var n = (null !== e && e.apply(this, arguments)) || this - return (n.type = t.type), n - } - return ( - i(t, e), - (t.prototype.render = function (e, t, n, r) { - if (!r || 'mapToggleSelect' !== r.type || r.from !== this.uid) { - var o = this.group - if ((o.removeAll(), !e.getHostGeoModel())) { - if ( - (this._mapDraw && r && 'geoRoam' === r.type && this._mapDraw.resetForLabelLayout(), - r && 'geoRoam' === r.type && 'series' === r.componentType && r.seriesId === e.id) - ) { - i = this._mapDraw - i && o.add(i.group) - } else if (e.needsDrawMap) { - var i = this._mapDraw || new UO(n) - o.add(i.group), i.draw(e, t, n, this, r), (this._mapDraw = i) - } else this._mapDraw && this._mapDraw.remove(), (this._mapDraw = null) - e.get('showLegendSymbol') && t.getComponent('legend') && this._renderSymbols(e, t, n) - } - } - }), - (t.prototype.remove = function () { - this._mapDraw && this._mapDraw.remove(), (this._mapDraw = null), this.group.removeAll() - }), - (t.prototype.dispose = function () { - this._mapDraw && this._mapDraw.remove(), (this._mapDraw = null) - }), - (t.prototype._renderSymbols = function (e, t, n) { - var r = e.originalData, - o = this.group - r.each(r.mapDimension('value'), function (t, n) { - if (!isNaN(t)) { - var i = r.getItemLayout(n) - if (i && i.point) { - var a = i.point, - l = i.offset, - s = new sm({ - style: { fill: e.getData().getVisual('style').fill }, - shape: { cx: a[0] + 9 * l, cy: a[1], r: 3 }, - silent: !0, - z2: 8 + (l ? 0 : Uu + 1), - }) - if (!l) { - var u = e.mainSeries.getData(), - c = r.getName(n), - d = u.indexOfName(c), - p = r.getItemModel(n), - h = p.getModel('label'), - f = u.getItemGraphicEl(d) - ld(s, sd(p), { - labelFetcher: { - getFormattedLabel: function (t, n) { - return e.getFormattedLabel(d, n) - }, - }, - defaultText: c, - }), - (s.disableLabelAnimation = !0), - h.get('position') || s.setTextConfig({ position: 'bottom' }), - (f.onHoverStateChange = function (e) { - lc(s, e) - }) - } - o.add(s) - } - } - }) - }), - (t.type = 'map'), - t - ) - })(nw), - jO = WO, - $O = (function (e) { - function t() { - var n = (null !== e && e.apply(this, arguments)) || this - return ( - (n.type = t.type), - (n.needsDrawMap = !1), - (n.seriesGroup = []), - (n.getTooltipPosition = function (e) { - if (null != e) { - var t = this.getData().getName(e), - n = this.coordinateSystem, - r = n.getRegion(t) - return r && n.dataToPoint(r.getCenter()) - } - }), - n - ) - } - return ( - i(t, e), - (t.prototype.getInitialData = function (e) { - for ( - var t = LD(this, { coordDimensions: ['value'], encodeDefaulter: X(xh, this) }), - n = xe(), - r = [], - o = 0, - i = t.count(); - o < i; - o++ - ) { - var a = t.getName(o) - n.set(a, !0) - } - var l = IO.load(this.getMapType(), this.option.nameMap, this.option.nameProperty) - return ( - W(l.regions, function (e) { - var t = e.name - n.get(t) || r.push(t) - }), - t.appendValues([], r), - t - ) - }), - (t.prototype.getHostGeoModel = function () { - var e = this.option.geoIndex - return null != e ? this.ecModel.getComponent('geo', e) : null - }), - (t.prototype.getMapType = function () { - return (this.getHostGeoModel() || this).option.map - }), - (t.prototype.getRawValue = function (e) { - var t = this.getData() - return t.get(t.mapDimension('value'), e) - }), - (t.prototype.getRegionModel = function (e) { - var t = this.getData() - return t.getItemModel(t.indexOfName(e)) - }), - (t.prototype.formatTooltip = function (e, t, n) { - for ( - var r = this.getData(), o = this.getRawValue(e), i = r.getName(e), a = this.seriesGroup, l = [], s = 0; - s < a.length; - s++ - ) { - var u = a[s].originalData.indexOfName(i), - c = r.mapDimension('value') - isNaN(a[s].originalData.get(c, u)) || l.push(a[s].name) - } - return rg('section', { - header: l.join(', '), - noHeader: !l.length, - blocks: [rg('nameValue', { name: i, value: o })], - }) - }), - (t.prototype.setZoom = function (e) { - this.option.zoom = e - }), - (t.prototype.setCenter = function (e) { - this.option.center = e - }), - (t.prototype.getLegendIcon = function (e) { - var t = e.icon || 'roundRect', - n = v_(t, 0, 0, e.itemWidth, e.itemHeight, e.itemStyle.fill) - return ( - n.setStyle(e.itemStyle), - (n.style.stroke = 'none'), - t.indexOf('empty') > -1 && - ((n.style.stroke = n.style.fill), (n.style.fill = '#fff'), (n.style.lineWidth = 2)), - n - ) - }), - (t.type = 'series.map'), - (t.dependencies = ['geo']), - (t.layoutMode = 'box'), - (t.defaultOption = { - z: 2, - coordinateSystem: 'geo', - map: '', - left: 'center', - top: 'center', - aspectScale: null, - showLegendSymbol: !0, - boundingCoords: null, - center: null, - zoom: 1, - scaleLimit: null, - selectedMode: !0, - label: { show: !1, color: '#000' }, - itemStyle: { borderWidth: 0.5, borderColor: '#444', areaColor: '#eee' }, - emphasis: { label: { show: !0, color: 'rgb(100,0,0)' }, itemStyle: { areaColor: 'rgba(255,215,0,0.8)' } }, - select: { label: { show: !0, color: 'rgb(100,0,0)' }, itemStyle: { color: 'rgba(255,215,0,0.8)' } }, - nameProperty: 'name', - }), - t - ) - })(Og), - qO = $O - function YO(e, t) { - var n = {} - return ( - W(e, function (e) { - e.each(e.mapDimension('value'), function (t, r) { - var o = 'ec-' + e.getName(r) - ;(n[o] = n[o] || []), isNaN(t) || n[o].push(t) - }) - }), - e[0].map(e[0].mapDimension('value'), function (r, o) { - for (var i, a = 'ec-' + e[0].getName(o), l = 0, s = 1 / 0, u = -1 / 0, c = n[a].length, d = 0; d < c; d++) - (s = Math.min(s, n[a][d])), (u = Math.max(u, n[a][d])), (l += n[a][d]) - return (i = 'min' === t ? s : 'max' === t ? u : 'average' === t ? l / c : l), 0 === c ? NaN : i - }) - ) - } - function ZO(e) { - var t = {} - e.eachSeriesByType('map', function (e) { - var n = e.getHostGeoModel(), - r = n ? 'o' + n.id : 'i' + e.getMapType() - ;(t[r] = t[r] || []).push(e) - }), - W(t, function (e, t) { - for ( - var n = YO( - j(e, function (e) { - return e.getData() - }), - e[0].get('mapValueCalculation'), - ), - r = 0; - r < e.length; - r++ - ) - e[r].originalData = e[r].getData() - for (r = 0; r < e.length; r++) - (e[r].seriesGroup = e), - (e[r].needsDrawMap = 0 === r && !e[r].getHostGeoModel()), - e[r].setData(n.cloneShallow()), - (e[r].mainSeries = e[0]) - }) - } - function GO(e) { - var t = {} - e.eachSeriesByType('map', function (n) { - var r = n.getMapType() - if (!n.getHostGeoModel() && !t[r]) { - var o = {} - W(n.seriesGroup, function (t) { - var n = t.coordinateSystem, - r = t.originalData - t.get('showLegendSymbol') && - e.getComponent('legend') && - r.each(r.mapDimension('value'), function (e, t) { - var i = r.getName(t), - a = n.getRegion(i) - if (a && !isNaN(e)) { - var l = o[i] || 0, - s = n.dataToPoint(a.getCenter()) - ;(o[i] = l + 1), r.setItemLayout(t, { point: s, offset: l }) - } - }) - }) - var i = n.getData() - i.each(function (e) { - var t = i.getName(e), - n = i.getItemLayout(e) || {} - ;(n.showLabel = !o[t]), i.setItemLayout(e, n) - }), - (t[r] = !0) - } - }) - } - var KO = Ye, - XO = (function (e) { - function t(t) { - var n = e.call(this) || this - return ( - (n.type = 'view'), - (n.dimensions = ['x', 'y']), - (n._roamTransformable = new Zo()), - (n._rawTransformable = new Zo()), - (n.name = t), - n - ) - } - return ( - i(t, e), - (t.prototype.setBoundingRect = function (e, t, n, r) { - return (this._rect = new ai(e, t, n, r)), this._rect - }), - (t.prototype.getBoundingRect = function () { - return this._rect - }), - (t.prototype.setViewRect = function (e, t, n, r) { - this._transformTo(e, t, n, r), (this._viewRect = new ai(e, t, n, r)) - }), - (t.prototype._transformTo = function (e, t, n, r) { - var o = this.getBoundingRect(), - i = this._rawTransformable - i.transform = o.calculateTransform(new ai(e, t, n, r)) - var a = i.parent - ;(i.parent = null), i.decomposeTransform(), (i.parent = a), this._updateTransform() - }), - (t.prototype.setCenter = function (e) { - e && ((this._center = e), this._updateCenterAndZoom()) - }), - (t.prototype.setZoom = function (e) { - e = e || 1 - var t = this.zoomLimit - t && (null != t.max && (e = Math.min(t.max, e)), null != t.min && (e = Math.max(t.min, e))), - (this._zoom = e), - this._updateCenterAndZoom() - }), - (t.prototype.getDefaultCenter = function () { - var e = this.getBoundingRect(), - t = e.x + e.width / 2, - n = e.y + e.height / 2 - return [t, n] - }), - (t.prototype.getCenter = function () { - return this._center || this.getDefaultCenter() - }), - (t.prototype.getZoom = function () { - return this._zoom || 1 - }), - (t.prototype.getRoamTransform = function () { - return this._roamTransformable.getLocalTransform() - }), - (t.prototype._updateCenterAndZoom = function () { - var e = this._rawTransformable.getLocalTransform(), - t = this._roamTransformable, - n = this.getDefaultCenter(), - r = this.getCenter(), - o = this.getZoom() - ;(r = Ye([], r, e)), - (n = Ye([], n, e)), - (t.originX = r[0]), - (t.originY = r[1]), - (t.x = n[0] - r[0]), - (t.y = n[1] - r[1]), - (t.scaleX = t.scaleY = o), - this._updateTransform() - }), - (t.prototype._updateTransform = function () { - var e = this._roamTransformable, - t = this._rawTransformable - ;(t.parent = e), - e.updateTransform(), - t.updateTransform(), - Lo(this.transform || (this.transform = []), t.transform || To()), - (this._rawTransform = t.getLocalTransform()), - (this.invTransform = this.invTransform || []), - Po(this.invTransform, this.transform), - this.decomposeTransform() - }), - (t.prototype.getTransformInfo = function () { - var e = this._rawTransformable, - t = this._roamTransformable, - n = new Zo() - return ( - (n.transform = t.transform), - n.decomposeTransform(), - { - roam: { x: n.x, y: n.y, scaleX: n.scaleX, scaleY: n.scaleY }, - raw: { x: e.x, y: e.y, scaleX: e.scaleX, scaleY: e.scaleY }, - } - ) - }), - (t.prototype.getViewRect = function () { - return this._viewRect - }), - (t.prototype.getViewRectAfterRoam = function () { - var e = this.getBoundingRect().clone() - return e.applyTransform(this.transform), e - }), - (t.prototype.dataToPoint = function (e, t, n) { - var r = t ? this._rawTransform : this.transform - return (n = n || []), r ? KO(n, e, r) : Ee(n, e) - }), - (t.prototype.pointToData = function (e) { - var t = this.invTransform - return t ? KO([], e, t) : [e[0], e[1]] - }), - (t.prototype.convertToPixel = function (e, t, n) { - var r = JO(t) - return r === this ? r.dataToPoint(n) : null - }), - (t.prototype.convertFromPixel = function (e, t, n) { - var r = JO(t) - return r === this ? r.pointToData(n) : null - }), - (t.prototype.containPoint = function (e) { - return this.getViewRectAfterRoam().contain(e[0], e[1]) - }), - (t.dimensions = ['x', 'y']), - t - ) - })(Zo) - function JO(e) { - var t = e.seriesModel - return t ? t.coordinateSystem : null - } - var QO = XO, - ez = { geoJSON: { aspectScale: 0.75, invertLongitute: !0 }, geoSVG: { aspectScale: 1, invertLongitute: !1 } }, - tz = ['lng', 'lat'], - nz = (function (e) { - function t(t, n, r) { - var o = e.call(this, t) || this - ;(o.dimensions = tz), (o.type = 'geo'), (o._nameCoordMap = xe()), (o.map = n) - var i, - a = r.projection, - l = IO.load(n, r.nameMap, r.nameProperty), - s = IO.getGeoResource(n), - u = ((o.resourceType = s ? s.type : null), (o.regions = l.regions)), - c = ez[s.type] - if (((o._regionsMap = l.regionsMap), (o.regions = l.regions), (o.projection = a), a)) - for (var d = 0; d < u.length; d++) { - var p = u[d].getBoundingRect(a) - ;(i = i || p.clone()), i.union(p) - } - else i = l.boundingRect - return ( - o.setBoundingRect(i.x, i.y, i.width, i.height), - (o.aspectScale = a ? 1 : pe(r.aspectScale, c.aspectScale)), - (o._invertLongitute = !a && c.invertLongitute), - o - ) - } - return ( - i(t, e), - (t.prototype._transformTo = function (e, t, n, r) { - var o = this.getBoundingRect(), - i = this._invertLongitute - ;(o = o.clone()), i && (o.y = -o.y - o.height) - var a = this._rawTransformable - a.transform = o.calculateTransform(new ai(e, t, n, r)) - var l = a.parent - ;(a.parent = null), - a.decomposeTransform(), - (a.parent = l), - i && (a.scaleY = -a.scaleY), - this._updateTransform() - }), - (t.prototype.getRegion = function (e) { - return this._regionsMap.get(e) - }), - (t.prototype.getRegionByCoord = function (e) { - for (var t = this.regions, n = 0; n < t.length; n++) { - var r = t[n] - if ('geoJSON' === r.type && r.contain(e)) return t[n] - } - }), - (t.prototype.addGeoCoord = function (e, t) { - this._nameCoordMap.set(e, t) - }), - (t.prototype.getGeoCoord = function (e) { - var t = this._regionsMap.get(e) - return this._nameCoordMap.get(e) || (t && t.getCenter()) - }), - (t.prototype.dataToPoint = function (e, t, n) { - if ((ee(e) && (e = this.getGeoCoord(e)), e)) { - var r = this.projection - return r && (e = r.project(e)), e && this.projectedToPoint(e) - } - }), - (t.prototype.pointToData = function (e) { - var t = this.projection - return t && (e = t.unproject(e)), e && this.pointToProjected(e) - }), - (t.prototype.pointToProjected = function (t) { - return e.prototype.pointToData.call(this, t) - }), - (t.prototype.projectedToPoint = function (t, n, r) { - return e.prototype.dataToPoint.call(this, t, n, r) - }), - (t.prototype.convertToPixel = function (e, t, n) { - var r = rz(t) - return r === this ? r.dataToPoint(n) : null - }), - (t.prototype.convertFromPixel = function (e, t, n) { - var r = rz(t) - return r === this ? r.pointToData(n) : null - }), - t - ) - })(QO) - function rz(e) { - var t = e.geoModel, - n = e.seriesModel - return t - ? t.coordinateSystem - : n - ? n.coordinateSystem || (n.getReferringComponents('geo', Ba).models[0] || {}).coordinateSystem - : null - } - B(nz, QO) - var oz = nz - function iz(e, t) { - var n = e.get('boundingCoords') - if (null != n) { - var r = n[0], - o = n[1] - if (isFinite(r[0]) && isFinite(r[1]) && isFinite(o[0]) && isFinite(o[1])) { - var i = this.projection - if (i) { - var a = r[0], - l = r[1], - s = o[0], - u = o[1] - ;(r = [1 / 0, 1 / 0]), (o = [-1 / 0, -1 / 0]) - var c = function (e, t, n, a) { - for (var l = n - e, s = a - t, u = 0; u <= 100; u++) { - var c = u / 100, - d = i.project([e + l * c, t + s * c]) - Ze(r, r, d), Ge(o, o, d) - } - } - c(a, l, s, l), c(s, l, s, u), c(s, u, a, u), c(a, u, s, l) - } - this.setBoundingRect(r[0], r[1], o[0] - r[0], o[1] - r[1]) - } else 0 - } - var d, - p, - h, - f = this.getBoundingRect(), - v = e.get('layoutCenter'), - g = e.get('layoutSize'), - m = t.getWidth(), - y = t.getHeight(), - w = (f.width / f.height) * this.aspectScale, - _ = !1 - if ( - (v && - g && - ((d = [Wi(v[0], m), Wi(v[1], y)]), - (p = Wi(g, Math.min(m, y))), - isNaN(d[0]) || isNaN(d[1]) || isNaN(p) || (_ = !0)), - _) - ) - (h = {}), - w > 1 ? ((h.width = p), (h.height = p / w)) : ((h.height = p), (h.width = p * w)), - (h.y = d[1] - h.height / 2), - (h.x = d[0] - h.width / 2) - else { - var b = e.getBoxLayoutParams() - ;(b.aspect = w), (h = Gp(b, { width: m, height: y })) - } - this.setViewRect(h.x, h.y, h.width, h.height), this.setCenter(e.get('center')), this.setZoom(e.get('zoom')) - } - function az(e, t) { - W(t.get('geoCoord'), function (t, n) { - e.addGeoCoord(n, t) - }) - } - var lz = (function () { - function e() { - this.dimensions = tz - } - return ( - (e.prototype.create = function (e, t) { - var n = [] - function r(e) { - return { - nameProperty: e.get('nameProperty'), - aspectScale: e.get('aspectScale'), - projection: e.get('projection'), - } - } - e.eachComponent('geo', function (e, o) { - var i = e.get('map'), - a = new oz(i + o, i, R({ nameMap: e.get('nameMap') }, r(e))) - ;(a.zoomLimit = e.get('scaleLimit')), - n.push(a), - (e.coordinateSystem = a), - (a.model = e), - (a.resize = iz), - a.resize(e, t) - }), - e.eachSeries(function (e) { - var t = e.get('coordinateSystem') - if ('geo' === t) { - var r = e.get('geoIndex') || 0 - e.coordinateSystem = n[r] - } - }) - var o = {} - return ( - e.eachSeriesByType('map', function (e) { - if (!e.getHostGeoModel()) { - var t = e.getMapType() - ;(o[t] = o[t] || []), o[t].push(e) - } - }), - W(o, function (e, o) { - var i = j(e, function (e) { - return e.get('nameMap') - }), - a = new oz(o, o, R({ nameMap: P(i) }, r(e[0]))) - ;(a.zoomLimit = de.apply( - null, - j(e, function (e) { - return e.get('scaleLimit') - }), - )), - n.push(a), - (a.resize = iz), - a.resize(e[0], t), - W(e, function (e) { - ;(e.coordinateSystem = a), az(a, e) - }) - }), - n - ) - }), - (e.prototype.getFilledRegions = function (e, t, n, r) { - for (var o = (e || []).slice(), i = xe(), a = 0; a < o.length; a++) i.set(o[a].name, o[a]) - var l = IO.load(t, n, r) - return ( - W(l.regions, function (e) { - var t = e.name - !i.get(t) && o.push({ name: t }) - }), - o - ) - }), - e - ) - })(), - sz = new lz(), - uz = sz, - cz = (function (e) { - function t() { - var n = (null !== e && e.apply(this, arguments)) || this - return (n.type = t.type), n - } - return ( - i(t, e), - (t.prototype.init = function (e, t, n) { - var r = IO.getGeoResource(e.map) - if (r && 'geoJSON' === r.type) { - var o = (e.itemStyle = e.itemStyle || {}) - 'color' in o || (o.color = '#eee') - } - this.mergeDefaultAndTheme(e, n), ga(e, 'label', ['show']) - }), - (t.prototype.optionUpdated = function () { - var e = this, - t = this.option - t.regions = uz.getFilledRegions(t.regions, t.map, t.nameMap, t.nameProperty) - var n = {} - ;(this._optionModelMap = $( - t.regions || [], - function (t, r) { - var o = r.name - return o && (t.set(o, new Od(r, e, e.ecModel)), r.selected && (n[o] = !0)), t - }, - xe(), - )), - t.selectedMap || (t.selectedMap = n) - }), - (t.prototype.getRegionModel = function (e) { - return this._optionModelMap.get(e) || new Od(null, this, this.ecModel) - }), - (t.prototype.getFormattedLabel = function (e, t) { - var n = this.getRegionModel(e), - r = 'normal' === t ? n.get(['label', 'formatter']) : n.get(['emphasis', 'label', 'formatter']), - o = { name: e } - return Q(r) ? ((o.status = t), r(o)) : ee(r) ? r.replace('{a}', null != e ? e : '') : void 0 - }), - (t.prototype.setZoom = function (e) { - this.option.zoom = e - }), - (t.prototype.setCenter = function (e) { - this.option.center = e - }), - (t.prototype.select = function (e) { - var t = this.option, - n = t.selectedMode - if (n) { - 'multiple' !== n && (t.selectedMap = null) - var r = t.selectedMap || (t.selectedMap = {}) - r[e] = !0 - } - }), - (t.prototype.unSelect = function (e) { - var t = this.option.selectedMap - t && (t[e] = !1) - }), - (t.prototype.toggleSelected = function (e) { - this[this.isSelected(e) ? 'unSelect' : 'select'](e) - }), - (t.prototype.isSelected = function (e) { - var t = this.option.selectedMap - return !(!t || !t[e]) - }), - (t.type = 'geo'), - (t.layoutMode = 'box'), - (t.defaultOption = { - z: 0, - show: !0, - left: 'center', - top: 'center', - aspectScale: null, - silent: !1, - map: '', - boundingCoords: null, - center: null, - zoom: 1, - scaleLimit: null, - label: { show: !1, color: '#000' }, - itemStyle: { borderWidth: 0.5, borderColor: '#444' }, - emphasis: { label: { show: !0, color: 'rgb(100,0,0)' }, itemStyle: { color: 'rgba(255,215,0,0.8)' } }, - select: { label: { show: !0, color: 'rgb(100,0,0)' }, itemStyle: { color: 'rgba(255,215,0,0.8)' } }, - regions: [], - }), - t - ) - })(ih), - dz = cz - function pz(e, t) { - return e.pointToProjected ? e.pointToProjected(t) : e.pointToData(t) - } - function hz(e, t, n) { - var r = e.getZoom(), - o = e.getCenter(), - i = t.zoom, - a = e.projectedToPoint ? e.projectedToPoint(o) : e.dataToPoint(o) - if ((null != t.dx && null != t.dy && ((a[0] -= t.dx), (a[1] -= t.dy), e.setCenter(pz(e, a))), null != i)) { - if (n) { - var l = n.min || 0, - s = n.max || 1 / 0 - i = Math.max(Math.min(r * i, s), l) / r - } - ;(e.scaleX *= i), (e.scaleY *= i) - var u = (t.originX - e.x) * (i - 1), - c = (t.originY - e.y) * (i - 1) - ;(e.x -= u), (e.y -= c), e.updateTransform(), e.setCenter(pz(e, a)), e.setZoom(i * r) - } - return { center: e.getCenter(), zoom: e.getZoom() } - } - var fz = (function (e) { - function t() { - var n = (null !== e && e.apply(this, arguments)) || this - return (n.type = t.type), (n.focusBlurEnabled = !0), n - } - return ( - i(t, e), - (t.prototype.init = function (e, t) { - this._api = t - }), - (t.prototype.render = function (e, t, n, r) { - if (((this._model = e), !e.get('show'))) - return this._mapDraw && this._mapDraw.remove(), void (this._mapDraw = null) - this._mapDraw || (this._mapDraw = new UO(n)) - var o = this._mapDraw - o.draw(e, t, n, this, r), - o.group.on('click', this._handleRegionClick, this), - (o.group.silent = e.get('silent')), - this.group.add(o.group), - this.updateSelectStatus(e, t, n) - }), - (t.prototype._handleRegionClick = function (e) { - var t - t_( - e.target, - function (e) { - return null != (t = Lu(e).eventData) - }, - !0, - ), - t && this._api.dispatchAction({ type: 'geoToggleSelect', geoId: this._model.id, name: t.name }) - }), - (t.prototype.updateSelectStatus = function (e, t, n) { - var r = this - this._mapDraw.group.traverse(function (e) { - var t = Lu(e).eventData - if (t) return r._model.isSelected(t.name) ? n.enterSelect(e) : n.leaveSelect(e), !0 - }) - }), - (t.prototype.findHighDownDispatchers = function (e) { - return this._mapDraw && this._mapDraw.findHighDownDispatchers(e, this._model) - }), - (t.prototype.dispose = function () { - this._mapDraw && this._mapDraw.remove() - }), - (t.type = 'geo'), - t - ) - })(Ng), - vz = fz - function gz(e, t, n) { - IO.registerMap(e, t, n) - } - function mz(e) { - function t(t, n) { - ;(n.update = 'geo:updateSelectStatus'), - e.registerAction(n, function (e, n) { - var r = {}, - o = [] - return ( - n.eachComponent({ mainType: 'geo', query: e }, function (n) { - n[t](e.name) - var i = n.coordinateSystem - W(i.regions, function (e) { - r[e.name] = n.isSelected(e.name) || !1 - }) - var a = [] - W(r, function (e, t) { - r[t] && a.push(t) - }), - o.push({ geoIndex: n.componentIndex, name: a }) - }), - { selected: r, allSelected: o, name: e.name } - ) - }) - } - e.registerCoordinateSystem('geo', uz), - e.registerComponentModel(dz), - e.registerComponentView(vz), - e.registerImpl('registerMap', gz), - e.registerImpl('getMap', function (e) { - return IO.getMapForUser(e) - }), - t('toggleSelected', { type: 'geoToggleSelect', event: 'geoselectchanged' }), - t('select', { type: 'geoSelect', event: 'geoselected' }), - t('unSelect', { type: 'geoUnSelect', event: 'geounselected' }), - e.registerAction({ type: 'geoRoam', event: 'geoRoam', update: 'updateTransform' }, function (e, t) { - var n = e.componentType || 'series' - t.eachComponent({ mainType: n, query: e }, function (t) { - var r = t.coordinateSystem - if ('geo' === r.type) { - var o = hz(r, e, t.get('scaleLimit')) - t.setCenter && t.setCenter(o.center), - t.setZoom && t.setZoom(o.zoom), - 'series' === n && - W(t.seriesGroup, function (e) { - e.setCenter(o.center), e.setZoom(o.zoom) - }) - } - }) - }) - } - function yz(e) { - $x(mz), - e.registerChartView(jO), - e.registerSeriesModel(qO), - e.registerLayout(GO), - e.registerProcessor(e.PRIORITY.PROCESSOR.STATISTIC, ZO), - Jw('map', e.registerAction) - } - function wz(e) { - var t = e - t.hierNode = { - defaultAncestor: null, - ancestor: t, - prelim: 0, - modifier: 0, - change: 0, - shift: 0, - i: 0, - thread: null, - } - var n, - r, - o = [t] - while ((n = o.pop())) - if (((r = n.children), n.isExpand && r.length)) - for (var i = r.length, a = i - 1; a >= 0; a--) { - var l = r[a] - ;(l.hierNode = { - defaultAncestor: null, - ancestor: l, - prelim: 0, - modifier: 0, - change: 0, - shift: 0, - i: a, - thread: null, - }), - o.push(l) - } - } - function _z(e, t) { - var n = e.isExpand ? e.children : [], - r = e.parentNode.children, - o = e.hierNode.i ? r[e.hierNode.i - 1] : null - if (n.length) { - kz(e) - var i = (n[0].hierNode.prelim + n[n.length - 1].hierNode.prelim) / 2 - o - ? ((e.hierNode.prelim = o.hierNode.prelim + t(e, o)), (e.hierNode.modifier = e.hierNode.prelim - i)) - : (e.hierNode.prelim = i) - } else o && (e.hierNode.prelim = o.hierNode.prelim + t(e, o)) - e.parentNode.hierNode.defaultAncestor = Mz(e, o, e.parentNode.hierNode.defaultAncestor || r[0], t) - } - function bz(e) { - var t = e.hierNode.prelim + e.parentNode.hierNode.modifier - e.setLayout({ x: t }, !0), (e.hierNode.modifier += e.parentNode.hierNode.modifier) - } - function xz(e) { - return arguments.length ? e : Lz - } - function Sz(e, t) { - return (e -= Math.PI / 2), { x: t * Math.cos(e), y: t * Math.sin(e) } - } - function Cz(e, t) { - return Gp(e.getBoxLayoutParams(), { width: t.getWidth(), height: t.getHeight() }) - } - function kz(e) { - var t = e.children, - n = t.length, - r = 0, - o = 0 - while (--n >= 0) { - var i = t[n] - ;(i.hierNode.prelim += r), (i.hierNode.modifier += r), (o += i.hierNode.change), (r += i.hierNode.shift + o) - } - } - function Mz(e, t, n, r) { - if (t) { - var o = e, - i = e, - a = i.parentNode.children[0], - l = t, - s = o.hierNode.modifier, - u = i.hierNode.modifier, - c = a.hierNode.modifier, - d = l.hierNode.modifier - while (((l = Iz(l)), (i = Dz(i)), l && i)) { - ;(o = Iz(o)), (a = Dz(a)), (o.hierNode.ancestor = e) - var p = l.hierNode.prelim + d - i.hierNode.prelim - u + r(l, i) - p > 0 && (Az(Tz(l, e, n), e, p), (u += p), (s += p)), - (d += l.hierNode.modifier), - (u += i.hierNode.modifier), - (s += o.hierNode.modifier), - (c += a.hierNode.modifier) - } - l && !Iz(o) && ((o.hierNode.thread = l), (o.hierNode.modifier += d - s)), - i && !Dz(a) && ((a.hierNode.thread = i), (a.hierNode.modifier += u - c), (n = e)) - } - return n - } - function Iz(e) { - var t = e.children - return t.length && e.isExpand ? t[t.length - 1] : e.hierNode.thread - } - function Dz(e) { - var t = e.children - return t.length && e.isExpand ? t[0] : e.hierNode.thread - } - function Tz(e, t, n) { - return e.hierNode.ancestor.parentNode === t.parentNode ? e.hierNode.ancestor : n - } - function Az(e, t, n) { - var r = n / (t.hierNode.i - e.hierNode.i) - ;(t.hierNode.change -= r), - (t.hierNode.shift += n), - (t.hierNode.modifier += n), - (t.hierNode.prelim += n), - (e.hierNode.change += r) - } - function Lz(e, t) { - return e.parentNode === t.parentNode ? 1 : 2 - } - var Ez = (function () { - function e() { - ;(this.parentPoint = []), (this.childPoints = []) - } - return e - })(), - Oz = (function (e) { - function t(t) { - return e.call(this, t) || this - } - return ( - i(t, e), - (t.prototype.getDefaultStyle = function () { - return { stroke: '#000', fill: null } - }), - (t.prototype.getDefaultShape = function () { - return new Ez() - }), - (t.prototype.buildPath = function (e, t) { - var n = t.childPoints, - r = n.length, - o = t.parentPoint, - i = n[0], - a = n[r - 1] - if (1 === r) return e.moveTo(o[0], o[1]), void e.lineTo(i[0], i[1]) - var l = t.orient, - s = 'TB' === l || 'BT' === l ? 0 : 1, - u = 1 - s, - c = Wi(t.forkPosition, 1), - d = [] - ;(d[s] = o[s]), - (d[u] = o[u] + (a[u] - o[u]) * c), - e.moveTo(o[0], o[1]), - e.lineTo(d[0], d[1]), - e.moveTo(i[0], i[1]), - (d[s] = i[s]), - e.lineTo(d[0], d[1]), - (d[s] = a[s]), - e.lineTo(d[0], d[1]), - e.lineTo(a[0], a[1]) - for (var p = 1; p < r - 1; p++) { - var h = n[p] - e.moveTo(h[0], h[1]), (d[s] = h[s]), e.lineTo(d[0], d[1]) - } - }), - t - ) - })(Gs), - zz = (function (e) { - function t() { - var n = (null !== e && e.apply(this, arguments)) || this - return (n.type = t.type), (n._mainGroup = new Li()), n - } - return ( - i(t, e), - (t.prototype.init = function (e, t) { - ;(this._controller = new fE(t.getZr())), - (this._controllerHost = { target: this.group }), - this.group.add(this._mainGroup) - }), - (t.prototype.render = function (e, t, n) { - var r = e.getData(), - o = e.layoutInfo, - i = this._mainGroup, - a = e.get('layout') - 'radial' === a ? ((i.x = o.x + o.width / 2), (i.y = o.y + o.height / 2)) : ((i.x = o.x), (i.y = o.y)), - this._updateViewCoordSys(e), - this._updateController(e, t, n) - var l = this._data - r - .diff(l) - .add(function (t) { - Nz(r, t) && Pz(r, t, null, i, e) - }) - .update(function (t, n) { - var o = l.getItemGraphicEl(n) - Nz(r, t) ? Pz(r, t, o, i, e) : o && Vz(l, n, o, i, e) - }) - .remove(function (t) { - var n = l.getItemGraphicEl(t) - n && Vz(l, t, n, i, e) - }) - .execute(), - (this._nodeScaleRatio = e.get('nodeScaleRatio')), - this._updateNodeAndLinkScale(e), - !0 === e.get('expandAndCollapse') && - r.eachItemGraphicEl(function (t, r) { - t.off('click').on('click', function () { - n.dispatchAction({ type: 'treeExpandAndCollapse', seriesId: e.id, dataIndex: r }) - }) - }), - (this._data = r) - }), - (t.prototype._updateViewCoordSys = function (e) { - var t = e.getData(), - n = [] - t.each(function (e) { - var r = t.getItemLayout(e) - !r || isNaN(r.x) || isNaN(r.y) || n.push([+r.x, +r.y]) - }) - var r = [], - o = [] - Xl(n, r, o) - var i = this._min, - a = this._max - o[0] - r[0] === 0 && ((r[0] = i ? i[0] : r[0] - 1), (o[0] = a ? a[0] : o[0] + 1)), - o[1] - r[1] === 0 && ((r[1] = i ? i[1] : r[1] - 1), (o[1] = a ? a[1] : o[1] + 1)) - var l = (e.coordinateSystem = new QO()) - ;(l.zoomLimit = e.get('scaleLimit')), - l.setBoundingRect(r[0], r[1], o[0] - r[0], o[1] - r[1]), - l.setCenter(e.get('center')), - l.setZoom(e.get('zoom')), - this.group.attr({ x: l.x, y: l.y, scaleX: l.scaleX, scaleY: l.scaleY }), - (this._min = r), - (this._max = o) - }), - (t.prototype._updateController = function (e, t, n) { - var r = this, - o = this._controller, - i = this._controllerHost, - a = this.group - o.setPointerChecker(function (t, r, o) { - var i = a.getBoundingRect() - return i.applyTransform(a.transform), i.contain(r, o) && !wE(t, n, e) - }), - o.enable(e.get('roam')), - (i.zoomLimit = e.get('scaleLimit')), - (i.zoom = e.coordinateSystem.getZoom()), - o - .off('pan') - .off('zoom') - .on('pan', function (t) { - vE(i, t.dx, t.dy), n.dispatchAction({ seriesId: e.id, type: 'treeRoam', dx: t.dx, dy: t.dy }) - }) - .on('zoom', function (t) { - gE(i, t.scale, t.originX, t.originY), - n.dispatchAction({ - seriesId: e.id, - type: 'treeRoam', - zoom: t.scale, - originX: t.originX, - originY: t.originY, - }), - r._updateNodeAndLinkScale(e), - n.updateLabelLayout() - }) - }), - (t.prototype._updateNodeAndLinkScale = function (e) { - var t = e.getData(), - n = this._getNodeGlobalScale(e) - t.eachItemGraphicEl(function (e, t) { - e.setSymbolScale(n) - }) - }), - (t.prototype._getNodeGlobalScale = function (e) { - var t = e.coordinateSystem - if ('view' !== t.type) return 1 - var n = this._nodeScaleRatio, - r = t.scaleX || 1, - o = t.getZoom(), - i = (o - 1) * n + 1 - return i / r - }), - (t.prototype.dispose = function () { - this._controller && this._controller.dispose(), (this._controllerHost = null) - }), - (t.prototype.remove = function () { - this._mainGroup.removeAll(), (this._data = null) - }), - (t.type = 'tree'), - t - ) - })(nw) - function Nz(e, t) { - var n = e.getItemLayout(t) - return n && !isNaN(n.x) && !isNaN(n.y) - } - function Pz(e, t, n, r, o) { - var i = !n, - a = e.tree.getNodeByDataIndex(t), - l = a.getModel(), - s = a.getVisual('style').fill, - u = !1 === a.isExpand && 0 !== a.children.length ? s : '#fff', - c = e.tree.root, - d = a.parentNode === c ? a : a.parentNode || a, - p = e.getItemGraphicEl(d.dataIndex), - h = d.getLayout(), - f = p ? { x: p.__oldX, y: p.__oldY, rawX: p.__radialOldRawX, rawY: p.__radialOldRawY } : h, - v = a.getLayout() - i - ? ((n = new xM(e, t, null, { symbolInnerColor: u, useNameLabel: !0 })), (n.x = f.x), (n.y = f.y)) - : n.updateData(e, t, null, { symbolInnerColor: u, useNameLabel: !0 }), - (n.__radialOldRawX = n.__radialRawX), - (n.__radialOldRawY = n.__radialRawY), - (n.__radialRawX = v.rawX), - (n.__radialRawY = v.rawY), - r.add(n), - e.setItemGraphicEl(t, n), - (n.__oldX = n.x), - (n.__oldY = n.y), - Kc(n, { x: v.x, y: v.y }, o) - var g = n.getSymbolPath() - if ('radial' === o.get('layout')) { - var m = c.children[0], - y = m.getLayout(), - w = m.children.length, - _ = void 0, - b = void 0 - if (v.x === y.x && !0 === a.isExpand) { - var x = { - x: (m.children[0].getLayout().x + m.children[w - 1].getLayout().x) / 2, - y: (m.children[0].getLayout().y + m.children[w - 1].getLayout().y) / 2, - } - ;(_ = Math.atan2(x.y - y.y, x.x - y.x)), - _ < 0 && (_ = 2 * Math.PI + _), - (b = x.x < y.x), - b && (_ -= Math.PI) - } else - (_ = Math.atan2(v.y - y.y, v.x - y.x)), - _ < 0 && (_ = 2 * Math.PI + _), - 0 === a.children.length || (0 !== a.children.length && !1 === a.isExpand) - ? ((b = v.x < y.x), b && (_ -= Math.PI)) - : ((b = v.x > y.x), b || (_ -= Math.PI)) - var S = b ? 'left' : 'right', - C = l.getModel('label'), - k = C.get('rotate'), - M = k * (Math.PI / 180), - I = g.getTextContent() - I && - (g.setTextConfig({ position: C.get('position') || S, rotation: null == k ? -_ : M, origin: 'center' }), - I.setStyle('verticalAlign', 'middle')) - } - var D = l.get(['emphasis', 'focus']), - T = 'ancestor' === D ? a.getAncestorsIndices() : 'descendant' === D ? a.getDescendantIndices() : null - T && (Lu(n).focus = T), - Rz(o, a, c, n, f, h, v, r), - n.__edge && - (n.onHoverStateChange = function (t) { - if ('blur' !== t) { - var r = a.parentNode && e.getItemGraphicEl(a.parentNode.dataIndex) - ;(r && r.hoverState === Hu) || lc(n.__edge, t) - } - }) - } - function Rz(e, t, n, r, o, i, a, l) { - var s = t.getModel(), - u = e.get('edgeShape'), - c = e.get('layout'), - d = e.getOrient(), - p = e.get(['lineStyle', 'curveness']), - h = e.get('edgeForkPosition'), - f = s.getModel('lineStyle').getLineStyle(), - v = r.__edge - if ('curve' === u) - t.parentNode && - t.parentNode !== n && - (v || (v = r.__edge = new Gm({ shape: Bz(c, d, p, o, o) })), Kc(v, { shape: Bz(c, d, p, i, a) }, e)) - else if ('polyline' === u) - if ('orthogonal' === c) { - if (t !== n && t.children && 0 !== t.children.length && !0 === t.isExpand) { - for (var g = t.children, m = [], y = 0; y < g.length; y++) { - var w = g[y].getLayout() - m.push([w.x, w.y]) - } - v || - (v = r.__edge = - new Oz({ - shape: { parentPoint: [a.x, a.y], childPoints: [[a.x, a.y]], orient: d, forkPosition: h }, - })), - Kc(v, { shape: { parentPoint: [a.x, a.y], childPoints: m } }, e) - } - } else 0 - v && (v.useStyle(H({ strokeNoScale: !0, fill: null }, f)), Fc(v, s, 'lineStyle'), hc(v), l.add(v)) - } - function Hz(e, t, n, r, o) { - var i = t.tree.root, - a = Fz(i, e), - l = a.source, - s = a.sourceLayout, - u = t.getItemGraphicEl(e.dataIndex) - if (u) { - var c = t.getItemGraphicEl(l.dataIndex), - d = c.__edge, - p = u.__edge || (!1 === l.isExpand || 1 === l.children.length ? d : void 0), - h = r.get('edgeShape'), - f = r.get('layout'), - v = r.get('orient'), - g = r.get(['lineStyle', 'curveness']) - p && - ('curve' === h - ? Qc(p, { shape: Bz(f, v, g, s, s), style: { opacity: 0 } }, r, { - cb: function () { - n.remove(p) - }, - removeOpt: o, - }) - : 'polyline' === h && - 'orthogonal' === r.get('layout') && - Qc(p, { shape: { parentPoint: [s.x, s.y], childPoints: [[s.x, s.y]] }, style: { opacity: 0 } }, r, { - cb: function () { - n.remove(p) - }, - removeOpt: o, - })) - } - } - function Fz(e, t) { - var n, - r = t.parentNode === e ? t : t.parentNode || t - while (((n = r.getLayout()), null == n)) r = r.parentNode === e ? r : r.parentNode || r - return { source: r, sourceLayout: n } - } - function Vz(e, t, n, r, o) { - var i = e.tree.getNodeByDataIndex(t), - a = e.tree.root, - l = Fz(a, i).sourceLayout, - s = { duration: o.get('animationDurationUpdate'), easing: o.get('animationEasingUpdate') } - Qc(n, { x: l.x + 1, y: l.y + 1 }, o, { - cb: function () { - r.remove(n), e.setItemGraphicEl(t, null) - }, - removeOpt: s, - }), - n.fadeOut(null, e.hostModel, { fadeLabel: !0, animation: s }), - i.children.forEach(function (t) { - Hz(t, e, r, o, s) - }), - Hz(i, e, r, o, s) - } - function Bz(e, t, n, r, o) { - var i, a, l, s, u, c, d, p - if ('radial' === e) { - ;(u = r.rawX), (d = r.rawY), (c = o.rawX), (p = o.rawY) - var h = Sz(u, d), - f = Sz(u, d + (p - d) * n), - v = Sz(c, p + (d - p) * n), - g = Sz(c, p) - return { - x1: h.x || 0, - y1: h.y || 0, - x2: g.x || 0, - y2: g.y || 0, - cpx1: f.x || 0, - cpy1: f.y || 0, - cpx2: v.x || 0, - cpy2: v.y || 0, - } - } - return ( - (u = r.x), - (d = r.y), - (c = o.x), - (p = o.y), - ('LR' !== t && 'RL' !== t) || ((i = u + (c - u) * n), (a = d), (l = c + (u - c) * n), (s = p)), - ('TB' !== t && 'BT' !== t) || ((i = u), (a = d + (p - d) * n), (l = c), (s = p + (d - p) * n)), - { x1: u, y1: d, x2: c, y2: p, cpx1: i, cpy1: a, cpx2: l, cpy2: s } - ) - } - var Uz = zz, - Wz = Ra() - function jz(e) { - var t = e.mainData, - n = e.datas - n || ((n = { main: t }), (e.datasAttr = { main: 'data' })), - (e.datas = e.mainData = null), - Xz(t, n, e), - W(n, function (n) { - W(t.TRANSFERABLE_METHODS, function (t) { - n.wrapMethod(t, X($z, e)) - }) - }), - t.wrapMethod('cloneShallow', X(Yz, e)), - W(t.CHANGABLE_METHODS, function (n) { - t.wrapMethod(n, X(qz, e)) - }), - ge(n[t.dataType] === t) - } - function $z(e, t) { - if (Kz(this)) { - var n = R({}, Wz(this).datas) - ;(n[this.dataType] = t), Xz(t, n, e) - } else Jz(t, this.dataType, Wz(this).mainData, e) - return t - } - function qz(e, t) { - return e.struct && e.struct.update(), t - } - function Yz(e, t) { - return ( - W(Wz(t).datas, function (n, r) { - n !== t && Jz(n.cloneShallow(), r, t, e) - }), - t - ) - } - function Zz(e) { - var t = Wz(this).mainData - return null == e || null == t ? t : Wz(t).datas[e] - } - function Gz() { - var e = Wz(this).mainData - return null == e - ? [{ data: e }] - : j(Z(Wz(e).datas), function (t) { - return { type: t, data: Wz(e).datas[t] } - }) - } - function Kz(e) { - return Wz(e).mainData === e - } - function Xz(e, t, n) { - ;(Wz(e).datas = {}), - W(t, function (t, r) { - Jz(t, r, e, n) - }) - } - function Jz(e, t, n, r) { - ;(Wz(n).datas[t] = e), - (Wz(e).mainData = n), - (e.dataType = t), - r.struct && ((e[r.structAttr] = r.struct), (r.struct[r.datasAttr[t]] = e)), - (e.getLinkedData = Zz), - (e.getLinkedDataAll = Gz) - } - var Qz = jz, - eN = (function () { - function e(e, t) { - ;(this.depth = 0), - (this.height = 0), - (this.dataIndex = -1), - (this.children = []), - (this.viewChildren = []), - (this.isExpand = !1), - (this.name = e || ''), - (this.hostTree = t) - } - return ( - (e.prototype.isRemoved = function () { - return this.dataIndex < 0 - }), - (e.prototype.eachNode = function (e, t, n) { - Q(e) && ((n = t), (t = e), (e = null)), (e = e || {}), ee(e) && (e = { order: e }) - var r, - o = e.order || 'preorder', - i = this[e.attr || 'children'] - 'preorder' === o && (r = t.call(n, this)) - for (var a = 0; !r && a < i.length; a++) i[a].eachNode(e, t, n) - 'postorder' === o && t.call(n, this) - }), - (e.prototype.updateDepthAndHeight = function (e) { - var t = 0 - this.depth = e - for (var n = 0; n < this.children.length; n++) { - var r = this.children[n] - r.updateDepthAndHeight(e + 1), r.height > t && (t = r.height) - } - this.height = t + 1 - }), - (e.prototype.getNodeById = function (e) { - if (this.getId() === e) return this - for (var t = 0, n = this.children, r = n.length; t < r; t++) { - var o = n[t].getNodeById(e) - if (o) return o - } - }), - (e.prototype.contains = function (e) { - if (e === this) return !0 - for (var t = 0, n = this.children, r = n.length; t < r; t++) { - var o = n[t].contains(e) - if (o) return o - } - }), - (e.prototype.getAncestors = function (e) { - var t = [], - n = e ? this : this.parentNode - while (n) t.push(n), (n = n.parentNode) - return t.reverse(), t - }), - (e.prototype.getAncestorsIndices = function () { - var e = [], - t = this - while (t) e.push(t.dataIndex), (t = t.parentNode) - return e.reverse(), e - }), - (e.prototype.getDescendantIndices = function () { - var e = [] - return ( - this.eachNode(function (t) { - e.push(t.dataIndex) - }), - e - ) - }), - (e.prototype.getValue = function (e) { - var t = this.hostTree.data - return t.getStore().get(t.getDimensionIndex(e || 'value'), this.dataIndex) - }), - (e.prototype.setLayout = function (e, t) { - this.dataIndex >= 0 && this.hostTree.data.setItemLayout(this.dataIndex, e, t) - }), - (e.prototype.getLayout = function () { - return this.hostTree.data.getItemLayout(this.dataIndex) - }), - (e.prototype.getModel = function (e) { - if (!(this.dataIndex < 0)) { - var t = this.hostTree, - n = t.data.getItemModel(this.dataIndex) - return n.getModel(e) - } - }), - (e.prototype.getLevelModel = function () { - return (this.hostTree.levelModels || [])[this.depth] - }), - (e.prototype.setVisual = function (e, t) { - this.dataIndex >= 0 && this.hostTree.data.setItemVisual(this.dataIndex, e, t) - }), - (e.prototype.getVisual = function (e) { - return this.hostTree.data.getItemVisual(this.dataIndex, e) - }), - (e.prototype.getRawIndex = function () { - return this.hostTree.data.getRawIndex(this.dataIndex) - }), - (e.prototype.getId = function () { - return this.hostTree.data.getId(this.dataIndex) - }), - (e.prototype.getChildIndex = function () { - if (this.parentNode) { - for (var e = this.parentNode.children, t = 0; t < e.length; ++t) if (e[t] === this) return t - return -1 - } - return -1 - }), - (e.prototype.isAncestorOf = function (e) { - var t = e.parentNode - while (t) { - if (t === this) return !0 - t = t.parentNode - } - return !1 - }), - (e.prototype.isDescendantOf = function (e) { - return e !== this && e.isAncestorOf(this) - }), - e - ) - })(), - tN = (function () { - function e(e) { - ;(this.type = 'tree'), (this._nodes = []), (this.hostModel = e) - } - return ( - (e.prototype.eachNode = function (e, t, n) { - this.root.eachNode(e, t, n) - }), - (e.prototype.getNodeByDataIndex = function (e) { - var t = this.data.getRawIndex(e) - return this._nodes[t] - }), - (e.prototype.getNodeById = function (e) { - return this.root.getNodeById(e) - }), - (e.prototype.update = function () { - for (var e = this.data, t = this._nodes, n = 0, r = t.length; n < r; n++) t[n].dataIndex = -1 - for (n = 0, r = e.count(); n < r; n++) t[e.getRawIndex(n)].dataIndex = n - }), - (e.prototype.clearLayouts = function () { - this.data.clearItemLayouts() - }), - (e.createTree = function (t, n, r) { - var o = new e(n), - i = [], - a = 1 - function l(e, t) { - var n = e.value - ;(a = Math.max(a, J(n) ? n.length : 1)), i.push(e) - var r = new eN(Ta(e.name, ''), o) - t ? nN(r, t) : (o.root = r), o._nodes.push(r) - var s = e.children - if (s) for (var u = 0; u < s.length; u++) l(s[u], r) - } - l(t), o.root.updateDepthAndHeight(0) - var s = Jk(i, { coordDimensions: ['value'], dimensionsCount: a }).dimensions, - u = new Xk(s, n) - return u.initData(i), r && r(u), Qz({ mainData: u, struct: o, structAttr: 'tree' }), o.update(), o - }), - e - ) - })() - function nN(e, t) { - var n = t.children - e.parentNode !== t && (n.push(e), (e.parentNode = t)) - } - var rN = tN - function oN(e, t, n) { - if (e && F(t, e.type) >= 0) { - var r = n.getData().tree.root, - o = e.targetNode - if ((ee(o) && (o = r.getNodeById(o)), o && r.contains(o))) return { node: o } - var i = e.targetNodeId - if (null != i && (o = r.getNodeById(i))) return { node: o } - } - } - function iN(e) { - var t = [] - while (e) (e = e.parentNode), e && t.push(e) - return t.reverse() - } - function aN(e, t) { - var n = iN(e) - return F(n, t) >= 0 - } - function lN(e, t) { - var n = [] - while (e) { - var r = e.dataIndex - n.push({ name: e.name, dataIndex: r, value: t.getRawValue(r) }), (e = e.parentNode) - } - return n.reverse(), n - } - var sN = (function (e) { - function t() { - var t = (null !== e && e.apply(this, arguments)) || this - return (t.hasSymbolVisual = !0), (t.ignoreStyleOnData = !0), t - } - return ( - i(t, e), - (t.prototype.getInitialData = function (e) { - var t = { name: e.name, children: e.data }, - n = e.leaves || {}, - r = new Od(n, this, this.ecModel), - o = rN.createTree(t, this, i) - function i(e) { - e.wrapMethod('getItemModel', function (e, t) { - var n = o.getNodeByDataIndex(t) - return (n && n.children.length && n.isExpand) || (e.parentModel = r), e - }) - } - var a = 0 - o.eachNode('preorder', function (e) { - e.depth > a && (a = e.depth) - }) - var l = e.expandAndCollapse, - s = l && e.initialTreeDepth >= 0 ? e.initialTreeDepth : a - return ( - o.root.eachNode('preorder', function (e) { - var t = e.hostTree.data.getRawDataItem(e.dataIndex) - e.isExpand = t && null != t.collapsed ? !t.collapsed : e.depth <= s - }), - o.data - ) - }), - (t.prototype.getOrient = function () { - var e = this.get('orient') - return 'horizontal' === e ? (e = 'LR') : 'vertical' === e && (e = 'TB'), e - }), - (t.prototype.setZoom = function (e) { - this.option.zoom = e - }), - (t.prototype.setCenter = function (e) { - this.option.center = e - }), - (t.prototype.formatTooltip = function (e, t, n) { - var r = this.getData().tree, - o = r.root.children[0], - i = r.getNodeByDataIndex(e), - a = i.getValue(), - l = i.name - while (i && i !== o) (l = i.parentNode.name + '.' + l), (i = i.parentNode) - return rg('nameValue', { name: l, value: a, noValue: isNaN(a) || null == a }) - }), - (t.prototype.getDataParams = function (t) { - var n = e.prototype.getDataParams.apply(this, arguments), - r = this.getData().tree.getNodeByDataIndex(t) - return (n.treeAncestors = lN(r, this)), (n.collapsed = !r.isExpand), n - }), - (t.type = 'series.tree'), - (t.layoutMode = 'box'), - (t.defaultOption = { - z: 2, - coordinateSystem: 'view', - left: '12%', - top: '12%', - right: '12%', - bottom: '12%', - layout: 'orthogonal', - edgeShape: 'curve', - edgeForkPosition: '50%', - roam: !1, - nodeScaleRatio: 0.4, - center: null, - zoom: 1, - orient: 'LR', - symbol: 'emptyCircle', - symbolSize: 7, - expandAndCollapse: !0, - initialTreeDepth: 2, - lineStyle: { color: '#ccc', width: 1.5, curveness: 0.5 }, - itemStyle: { color: 'lightsteelblue', borderWidth: 1.5 }, - label: { show: !0 }, - animationEasing: 'linear', - animationDuration: 700, - animationDurationUpdate: 500, - }), - t - ) - })(Og), - uN = sN - function cN(e, t, n) { - var r, - o = [e], - i = [] - while ((r = o.pop())) - if ((i.push(r), r.isExpand)) { - var a = r.children - if (a.length) for (var l = 0; l < a.length; l++) o.push(a[l]) - } - while ((r = i.pop())) t(r, n) - } - function dN(e, t) { - var n, - r = [e] - while ((n = r.pop())) - if ((t(n), n.isExpand)) { - var o = n.children - if (o.length) for (var i = o.length - 1; i >= 0; i--) r.push(o[i]) - } - } - function pN(e, t) { - e.eachSeriesByType('tree', function (e) { - hN(e, t) - }) - } - function hN(e, t) { - var n = Cz(e, t) - e.layoutInfo = n - var r = e.get('layout'), - o = 0, - i = 0, - a = null - 'radial' === r - ? ((o = 2 * Math.PI), - (i = Math.min(n.height, n.width) / 2), - (a = xz(function (e, t) { - return (e.parentNode === t.parentNode ? 1 : 2) / e.depth - }))) - : ((o = n.width), (i = n.height), (a = xz())) - var l = e.getData().tree.root, - s = l.children[0] - if (s) { - wz(l), cN(s, _z, a), (l.hierNode.modifier = -s.hierNode.prelim), dN(s, bz) - var u = s, - c = s, - d = s - dN(s, function (e) { - var t = e.getLayout().x - t < u.getLayout().x && (u = e), t > c.getLayout().x && (c = e), e.depth > d.depth && (d = e) - }) - var p = u === c ? 1 : a(u, c) / 2, - h = p - u.getLayout().x, - f = 0, - v = 0, - g = 0, - m = 0 - if ('radial' === r) - (f = o / (c.getLayout().x + p + h)), - (v = i / (d.depth - 1 || 1)), - dN(s, function (e) { - ;(g = (e.getLayout().x + h) * f), (m = (e.depth - 1) * v) - var t = Sz(g, m) - e.setLayout({ x: t.x, y: t.y, rawX: g, rawY: m }, !0) - }) - else { - var y = e.getOrient() - 'RL' === y || 'LR' === y - ? ((v = i / (c.getLayout().x + p + h)), - (f = o / (d.depth - 1 || 1)), - dN(s, function (e) { - ;(m = (e.getLayout().x + h) * v), - (g = 'LR' === y ? (e.depth - 1) * f : o - (e.depth - 1) * f), - e.setLayout({ x: g, y: m }, !0) - })) - : ('TB' !== y && 'BT' !== y) || - ((f = o / (c.getLayout().x + p + h)), - (v = i / (d.depth - 1 || 1)), - dN(s, function (e) { - ;(g = (e.getLayout().x + h) * f), - (m = 'TB' === y ? (e.depth - 1) * v : i - (e.depth - 1) * v), - e.setLayout({ x: g, y: m }, !0) - })) - } - } - } - function fN(e) { - e.eachSeriesByType('tree', function (e) { - var t = e.getData(), - n = t.tree - n.eachNode(function (e) { - var n = e.getModel(), - r = n.getModel('itemStyle').getItemStyle(), - o = t.ensureUniqueItemVisual(e.dataIndex, 'style') - R(o, r) - }) - }) - } - function vN(e) { - e.registerAction( - { type: 'treeExpandAndCollapse', event: 'treeExpandAndCollapse', update: 'update' }, - function (e, t) { - t.eachComponent({ mainType: 'series', subType: 'tree', query: e }, function (t) { - var n = e.dataIndex, - r = t.getData().tree, - o = r.getNodeByDataIndex(n) - o.isExpand = !o.isExpand - }) - }, - ), - e.registerAction({ type: 'treeRoam', event: 'treeRoam', update: 'none' }, function (e, t) { - t.eachComponent({ mainType: 'series', subType: 'tree', query: e }, function (t) { - var n = t.coordinateSystem, - r = hz(n, e) - t.setCenter && t.setCenter(r.center), t.setZoom && t.setZoom(r.zoom) - }) - }) - } - function gN(e) { - e.registerChartView(Uz), e.registerSeriesModel(uN), e.registerLayout(pN), e.registerVisual(fN), vN(e) - } - var mN = ['treemapZoomToNode', 'treemapRender', 'treemapMove'] - function yN(e) { - for (var t = 0; t < mN.length; t++) e.registerAction({ type: mN[t], update: 'updateView' }, Ie) - e.registerAction({ type: 'treemapRootToNode', update: 'updateView' }, function (e, t) { - function n(t, n) { - var r = ['treemapZoomToNode', 'treemapRootToNode'], - o = oN(e, r, t) - if (o) { - var i = t.getViewRoot() - i && (e.direction = aN(i, o.node) ? 'rollUp' : 'drillDown'), t.resetViewRoot(o.node) - } - } - t.eachComponent({ mainType: 'series', subType: 'treemap', query: e }, n) - }) - } - function wN(e) { - var t = e.getData(), - n = t.tree, - r = {} - n.eachNode(function (t) { - var n = t - while (n && n.depth > 1) n = n.parentNode - var o = Ph(e.ecModel, n.name || n.dataIndex + '', r) - t.setVisual('decal', o) - }) - } - var _N = (function (e) { - function t() { - var n = (null !== e && e.apply(this, arguments)) || this - return (n.type = t.type), (n.preventUsingHoverLayer = !0), n - } - return ( - i(t, e), - (t.prototype.getInitialData = function (e, t) { - var n = { name: e.name, children: e.data } - bN(n) - var r = e.levels || [], - o = (this.designatedVisualItemStyle = {}), - i = new Od({ itemStyle: o }, this, t) - r = e.levels = xN(r, t) - var a = j( - r || [], - function (e) { - return new Od(e, i, t) - }, - this, - ), - l = rN.createTree(n, this, s) - function s(e) { - e.wrapMethod('getItemModel', function (e, t) { - var n = l.getNodeByDataIndex(t), - r = n ? a[n.depth] : null - return (e.parentModel = r || i), e - }) - } - return l.data - }), - (t.prototype.optionUpdated = function () { - this.resetViewRoot() - }), - (t.prototype.formatTooltip = function (e, t, n) { - var r = this.getData(), - o = this.getRawValue(e), - i = r.getName(e) - return rg('nameValue', { name: i, value: o }) - }), - (t.prototype.getDataParams = function (t) { - var n = e.prototype.getDataParams.apply(this, arguments), - r = this.getData().tree.getNodeByDataIndex(t) - return (n.treeAncestors = lN(r, this)), (n.treePathInfo = n.treeAncestors), n - }), - (t.prototype.setLayoutInfo = function (e) { - ;(this.layoutInfo = this.layoutInfo || {}), R(this.layoutInfo, e) - }), - (t.prototype.mapIdToIndex = function (e) { - var t = this._idIndexMap - t || ((t = this._idIndexMap = xe()), (this._idIndexMapCount = 0)) - var n = t.get(e) - return null == n && t.set(e, (n = this._idIndexMapCount++)), n - }), - (t.prototype.getViewRoot = function () { - return this._viewRoot - }), - (t.prototype.resetViewRoot = function (e) { - e ? (this._viewRoot = e) : (e = this._viewRoot) - var t = this.getRawData().tree.root - ;(e && (e === t || t.contains(e))) || (this._viewRoot = t) - }), - (t.prototype.enableAriaDecal = function () { - wN(this) - }), - (t.type = 'series.treemap'), - (t.layoutMode = 'box'), - (t.defaultOption = { - progressive: 0, - left: 'center', - top: 'middle', - width: '80%', - height: '80%', - sort: !0, - clipWindow: 'origin', - squareRatio: 0.5 * (1 + Math.sqrt(5)), - leafDepth: null, - drillDownIcon: '▶', - zoomToNodeRatio: 0.1024, - roam: !0, - nodeClick: 'zoomToNode', - animation: !0, - animationDurationUpdate: 900, - animationEasing: 'quinticInOut', - breadcrumb: { - show: !0, - height: 22, - left: 'center', - top: 'bottom', - emptyItemWidth: 25, - itemStyle: { color: 'rgba(0,0,0,0.7)', textStyle: { color: '#fff' } }, - }, - label: { show: !0, distance: 0, padding: 5, position: 'inside', color: '#fff', overflow: 'truncate' }, - upperLabel: { show: !1, position: [0, '50%'], height: 20, overflow: 'truncate', verticalAlign: 'middle' }, - itemStyle: { - color: null, - colorAlpha: null, - colorSaturation: null, - borderWidth: 0, - gapWidth: 0, - borderColor: '#fff', - borderColorSaturation: null, - }, - emphasis: { upperLabel: { show: !0, position: [0, '50%'], overflow: 'truncate', verticalAlign: 'middle' } }, - visualDimension: 0, - visualMin: null, - visualMax: null, - color: [], - colorAlpha: null, - colorSaturation: null, - colorMappingBy: 'index', - visibleMin: 10, - childrenVisibleMin: null, - levels: [], - }), - t - ) - })(Og) - function bN(e) { - var t = 0 - W(e.children, function (e) { - bN(e) - var n = e.value - J(n) && (n = n[0]), (t += n) - }) - var n = e.value - J(n) && (n = n[0]), - (null == n || isNaN(n)) && (n = t), - n < 0 && (n = 0), - J(e.value) ? (e.value[0] = n) : (e.value = n) - } - function xN(e, t) { - var n = va(t.get('color')), - r = va(t.get(['aria', 'decal', 'decals'])) - if (n) { - var o, i - ;(e = e || []), - W(e, function (e) { - var t = new Od(e), - n = t.get('color'), - r = t.get('decal') - ;(t.get(['itemStyle', 'color']) || (n && 'none' !== n)) && (o = !0), - (t.get(['itemStyle', 'decal']) || (r && 'none' !== r)) && (i = !0) - }) - var a = e[0] || (e[0] = {}) - return o || (a.color = n.slice()), !i && r && (a.decal = r.slice()), e - } - } - var SN = _N, - CN = 8, - kN = 8, - MN = 5, - IN = (function () { - function e(e) { - ;(this.group = new Li()), e.add(this.group) - } - return ( - (e.prototype.render = function (e, t, n, r) { - var o = e.getModel('breadcrumb'), - i = this.group - if ((i.removeAll(), o.get('show') && n)) { - var a = o.getModel('itemStyle'), - l = a.getModel('textStyle'), - s = { - pos: { left: o.get('left'), right: o.get('right'), top: o.get('top'), bottom: o.get('bottom') }, - box: { width: t.getWidth(), height: t.getHeight() }, - emptyItemWidth: o.get('emptyItemWidth'), - totalWidth: 0, - renderList: [], - } - this._prepare(n, s, l), this._renderContent(e, s, a, l, r), Kp(i, s.pos, s.box) - } - }), - (e.prototype._prepare = function (e, t, n) { - for (var r = e; r; r = r.parentNode) { - var o = Ta(r.getModel().get('name'), ''), - i = n.getTextRect(o), - a = Math.max(i.width + 2 * CN, t.emptyItemWidth) - ;(t.totalWidth += a + kN), t.renderList.push({ node: r, text: o, width: a }) - } - }), - (e.prototype._renderContent = function (e, t, n, r, o) { - for ( - var i = 0, - a = t.emptyItemWidth, - l = e.get(['breadcrumb', 'height']), - s = Zp(t.pos, t.box), - u = t.totalWidth, - c = t.renderList, - d = c.length - 1; - d >= 0; - d-- - ) { - var p = c[d], - h = p.node, - f = p.width, - v = p.text - u > s.width && ((u -= f - a), (f = a), (v = null)) - var g = new Rm({ - shape: { points: DN(i, 0, f, l, d === c.length - 1, 0 === d) }, - style: H(n.getItemStyle(), { lineJoin: 'bevel' }), - textContent: new Au({ style: { text: v, fill: r.getTextColor(), font: r.getFont() } }), - textConfig: { position: 'inside' }, - z2: 1e4 * Uu, - onclick: X(o, h), - }) - ;(g.disableLabelAnimation = !0), this.group.add(g), TN(g, e, h), (i += f + kN) - } - }), - (e.prototype.remove = function () { - this.group.removeAll() - }), - e - ) - })() - function DN(e, t, n, r, o, i) { - var a = [ - [o ? e : e - MN, t], - [e + n, t], - [e + n, t + r], - [o ? e : e - MN, t + r], - ] - return !i && a.splice(2, 0, [e + n + MN, t + r / 2]), !o && a.push([e, t + r / 2]), a - } - function TN(e, t, n) { - Lu(e).eventData = { - componentType: 'series', - componentSubType: 'treemap', - componentIndex: t.componentIndex, - seriesIndex: t.seriesIndex, - seriesName: t.name, - seriesType: 'treemap', - selfType: 'breadcrumb', - nodeData: { dataIndex: n && n.dataIndex, name: n && n.name }, - treePathInfo: n && lN(n, t), - } - } - var AN = IN, - LN = (function () { - function e() { - ;(this._storage = []), (this._elExistsMap = {}) - } - return ( - (e.prototype.add = function (e, t, n, r, o) { - return ( - !this._elExistsMap[e.id] && - ((this._elExistsMap[e.id] = !0), - this._storage.push({ el: e, target: t, duration: n, delay: r, easing: o }), - !0) - ) - }), - (e.prototype.finished = function (e) { - return (this._finishedCallback = e), this - }), - (e.prototype.start = function () { - for ( - var e = this, - t = this._storage.length, - n = function () { - t--, - t <= 0 && - ((e._storage.length = 0), (e._elExistsMap = {}), e._finishedCallback && e._finishedCallback()) - }, - r = 0, - o = this._storage.length; - r < o; - r++ - ) { - var i = this._storage[r] - i.el.animateTo(i.target, { - duration: i.duration, - delay: i.delay, - easing: i.easing, - setToFinal: !0, - done: n, - aborted: n, - }) - } - return this - }), - e - ) - })() - function EN() { - return new LN() - } - var ON = Li, - zN = pu, - NN = 3, - PN = 'label', - RN = 'upperLabel', - HN = 10 * Uu, - FN = 2 * Uu, - VN = 3 * Uu, - BN = ul([ - ['fill', 'color'], - ['stroke', 'strokeColor'], - ['lineWidth', 'strokeWidth'], - ['shadowBlur'], - ['shadowOffsetX'], - ['shadowOffsetY'], - ['shadowColor'], - ]), - UN = function (e) { - var t = BN(e) - return (t.stroke = t.fill = t.lineWidth = null), t - }, - WN = Ra(), - jN = (function (e) { - function t() { - var n = (null !== e && e.apply(this, arguments)) || this - return (n.type = t.type), (n._state = 'ready'), (n._storage = $N()), n - } - return ( - i(t, e), - (t.prototype.render = function (e, t, n, r) { - var o = t.findComponents({ mainType: 'series', subType: 'treemap', query: r }) - if (!(F(o, e) < 0)) { - ;(this.seriesModel = e), (this.api = n), (this.ecModel = t) - var i = ['treemapZoomToNode', 'treemapRootToNode'], - a = oN(r, i, e), - l = r && r.type, - s = e.layoutInfo, - u = !this._oldTree, - c = this._storage, - d = - 'treemapRootToNode' === l && a && c - ? { rootNodeGroup: c.nodeGroup[a.node.getRawIndex()], direction: r.direction } - : null, - p = this._giveContainerGroup(s), - h = e.get('animation'), - f = this._doRender(p, e, d) - !h || u || (l && 'treemapZoomToNode' !== l && 'treemapRootToNode' !== l) - ? f.renderFinally() - : this._doAnimation(p, f, e, d), - this._resetController(n), - this._renderBreadcrumb(e, n, a) - } - }), - (t.prototype._giveContainerGroup = function (e) { - var t = this._containerGroup - return ( - t || ((t = this._containerGroup = new ON()), this._initEvents(t), this.group.add(t)), - (t.x = e.x), - (t.y = e.y), - t - ) - }), - (t.prototype._doRender = function (e, t, n) { - var r = t.getData().tree, - o = this._oldTree, - i = $N(), - a = $N(), - l = this._storage, - s = [] - function u(e, r, o, u) { - return qN(t, a, l, n, i, s, e, r, o, u) - } - d(r.root ? [r.root] : [], o && o.root ? [o.root] : [], e, r === o || !o, 0) - var c = p(l) - return ( - (this._oldTree = r), (this._storage = a), { lastsForAnimation: i, willDeleteEls: c, renderFinally: h } - ) - function d(e, t, n, r, o) { - function i(e) { - return e.getId() - } - function a(i, a) { - var l = null != i ? e[i] : null, - s = null != a ? t[a] : null, - c = u(l, s, n, o) - c && d((l && l.viewChildren) || [], (s && s.viewChildren) || [], c, r, o + 1) - } - r - ? ((t = e), - W(e, function (e, t) { - !e.isRemoved() && a(t, t) - })) - : new bk(t, e, i, i).add(a).update(a).remove(X(a, null)).execute() - } - function p(e) { - var t = $N() - return ( - e && - W(e, function (e, n) { - var r = t[n] - W(e, function (e) { - e && (r.push(e), (WN(e).willDelete = !0)) - }) - }), - t - ) - } - function h() { - W(c, function (e) { - W(e, function (e) { - e.parent && e.parent.remove(e) - }) - }), - W(s, function (e) { - ;(e.invisible = !0), e.dirty() - }) - } - }), - (t.prototype._doAnimation = function (e, t, n, r) { - var o = n.get('animationDurationUpdate'), - i = n.get('animationEasing'), - a = (Q(o) ? 0 : o) || 0, - l = (Q(i) ? null : i) || 'cubicOut', - s = EN() - W(t.willDeleteEls, function (e, t) { - W(e, function (e, n) { - if (!e.invisible) { - var o, - i = e.parent, - u = WN(i) - if (r && 'drillDown' === r.direction) - o = - i === r.rootNodeGroup - ? { shape: { x: 0, y: 0, width: u.nodeWidth, height: u.nodeHeight }, style: { opacity: 0 } } - : { style: { opacity: 0 } } - else { - var c = 0, - d = 0 - u.willDelete || ((c = u.nodeWidth / 2), (d = u.nodeHeight / 2)), - (o = - 'nodeGroup' === t - ? { x: c, y: d, style: { opacity: 0 } } - : { shape: { x: c, y: d, width: 0, height: 0 }, style: { opacity: 0 } }) - } - o && s.add(e, o, a, 0, l) - } - }) - }), - W( - this._storage, - function (e, n) { - W(e, function (e, r) { - var o = t.lastsForAnimation[n][r], - i = {} - o && - (e instanceof Li - ? null != o.oldX && ((i.x = e.x), (i.y = e.y), (e.x = o.oldX), (e.y = o.oldY)) - : (o.oldShape && ((i.shape = R({}, e.shape)), e.setShape(o.oldShape)), - o.fadein - ? (e.setStyle('opacity', 0), (i.style = { opacity: 1 })) - : 1 !== e.style.opacity && (i.style = { opacity: 1 })), - s.add(e, i, a, 0, l)) - }) - }, - this, - ), - (this._state = 'animating'), - s - .finished( - K(function () { - ;(this._state = 'ready'), t.renderFinally() - }, this), - ) - .start() - }), - (t.prototype._resetController = function (e) { - var t = this._controller - t || - ((t = this._controller = new fE(e.getZr())), - t.enable(this.seriesModel.get('roam')), - t.on('pan', K(this._onPan, this)), - t.on('zoom', K(this._onZoom, this))) - var n = new ai(0, 0, e.getWidth(), e.getHeight()) - t.setPointerChecker(function (e, t, r) { - return n.contain(t, r) - }) - }), - (t.prototype._clearController = function () { - var e = this._controller - e && (e.dispose(), (e = null)) - }), - (t.prototype._onPan = function (e) { - if ('animating' !== this._state && (Math.abs(e.dx) > NN || Math.abs(e.dy) > NN)) { - var t = this.seriesModel.getData().tree.root - if (!t) return - var n = t.getLayout() - if (!n) return - this.api.dispatchAction({ - type: 'treemapMove', - from: this.uid, - seriesId: this.seriesModel.id, - rootRect: { x: n.x + e.dx, y: n.y + e.dy, width: n.width, height: n.height }, - }) - } - }), - (t.prototype._onZoom = function (e) { - var t = e.originX, - n = e.originY - if ('animating' !== this._state) { - var r = this.seriesModel.getData().tree.root - if (!r) return - var o = r.getLayout() - if (!o) return - var i = new ai(o.x, o.y, o.width, o.height), - a = this.seriesModel.layoutInfo - ;(t -= a.x), (n -= a.y) - var l = To() - Oo(l, l, [-t, -n]), - No(l, l, [e.scale, e.scale]), - Oo(l, l, [t, n]), - i.applyTransform(l), - this.api.dispatchAction({ - type: 'treemapRender', - from: this.uid, - seriesId: this.seriesModel.id, - rootRect: { x: i.x, y: i.y, width: i.width, height: i.height }, - }) - } - }), - (t.prototype._initEvents = function (e) { - var t = this - e.on( - 'click', - function (e) { - if ('ready' === t._state) { - var n = t.seriesModel.get('nodeClick', !0) - if (n) { - var r = t.findTarget(e.offsetX, e.offsetY) - if (r) { - var o = r.node - if (o.getLayout().isLeafRoot) t._rootToNode(r) - else if ('zoomToNode' === n) t._zoomToNode(r) - else if ('link' === n) { - var i = o.hostTree.data.getItemModel(o.dataIndex), - a = i.get('link', !0), - l = i.get('target', !0) || 'blank' - a && Up(a, l) - } - } - } - } - }, - this, - ) - }), - (t.prototype._renderBreadcrumb = function (e, t, n) { - var r = this - n || - ((n = - null != e.get('leafDepth', !0) - ? { node: e.getViewRoot() } - : this.findTarget(t.getWidth() / 2, t.getHeight() / 2)), - n || (n = { node: e.getData().tree.root })), - (this._breadcrumb || (this._breadcrumb = new AN(this.group))).render(e, t, n.node, function (t) { - 'animating' !== r._state && - (aN(e.getViewRoot(), t) ? r._rootToNode({ node: t }) : r._zoomToNode({ node: t })) - }) - }), - (t.prototype.remove = function () { - this._clearController(), - this._containerGroup && this._containerGroup.removeAll(), - (this._storage = $N()), - (this._state = 'ready'), - this._breadcrumb && this._breadcrumb.remove() - }), - (t.prototype.dispose = function () { - this._clearController() - }), - (t.prototype._zoomToNode = function (e) { - this.api.dispatchAction({ - type: 'treemapZoomToNode', - from: this.uid, - seriesId: this.seriesModel.id, - targetNode: e.node, - }) - }), - (t.prototype._rootToNode = function (e) { - this.api.dispatchAction({ - type: 'treemapRootToNode', - from: this.uid, - seriesId: this.seriesModel.id, - targetNode: e.node, - }) - }), - (t.prototype.findTarget = function (e, t) { - var n, - r = this.seriesModel.getViewRoot() - return ( - r.eachNode( - { attr: 'viewChildren', order: 'preorder' }, - function (r) { - var o = this._storage.background[r.getRawIndex()] - if (o) { - var i = o.transformCoordToLocal(e, t), - a = o.shape - if (!(a.x <= i[0] && i[0] <= a.x + a.width && a.y <= i[1] && i[1] <= a.y + a.height)) return !1 - n = { node: r, offsetX: i[0], offsetY: i[1] } - } - }, - this, - ), - n - ) - }), - (t.type = 'treemap'), - t - ) - })(nw) - function $N() { - return { nodeGroup: [], background: [], content: [] } - } - function qN(e, t, n, r, o, i, a, l, s, u) { - if (a) { - var c = a.getLayout(), - d = e.getData(), - p = a.getModel() - if ((d.setItemGraphicEl(a.dataIndex, null), c && c.isInView)) { - var h = c.width, - f = c.height, - v = c.borderWidth, - g = c.invisible, - m = a.getRawIndex(), - y = l && l.getRawIndex(), - w = a.viewChildren, - _ = c.upperHeight, - b = w && w.length, - x = p.getModel('itemStyle'), - S = p.getModel(['emphasis', 'itemStyle']), - C = p.getModel(['blur', 'itemStyle']), - k = p.getModel(['select', 'itemStyle']), - M = x.get('borderRadius') || 0, - I = B('nodeGroup', ON) - if (I) { - if ( - (s.add(I), - (I.x = c.x || 0), - (I.y = c.y || 0), - I.markRedraw(), - (WN(I).nodeWidth = h), - (WN(I).nodeHeight = f), - c.isAboveViewRoot) - ) - return I - var D = B('background', zN, u, FN) - D && N(I, D, b && c.upperLabelHeight) - var T = p.getModel('emphasis'), - A = T.get('focus'), - L = T.get('blurScope'), - E = T.get('disabled'), - O = 'ancestor' === A ? a.getAncestorsIndices() : 'descendant' === A ? a.getDescendantIndices() : A - if (b) Bc(I) && Vc(I, !1), D && (Vc(D, !E), d.setItemGraphicEl(a.dataIndex, D), Pc(D, O, L)) - else { - var z = B('content', zN, u, VN) - z && P(I, z), - (D.disableMorphing = !0), - D && Bc(D) && Vc(D, !1), - Vc(I, !E), - d.setItemGraphicEl(a.dataIndex, I), - Pc(I, O, L) - } - return I - } - } - } - function N(t, n, r) { - var o = Lu(n) - if ( - ((o.dataIndex = a.dataIndex), - (o.seriesIndex = e.seriesIndex), - n.setShape({ x: 0, y: 0, width: h, height: f, r: M }), - g) - ) - H(n) - else { - n.invisible = !1 - var i = a.getVisual('style'), - l = i.stroke, - s = UN(x) - s.fill = l - var u = BN(S) - u.fill = S.get('borderColor') - var c = BN(C) - c.fill = C.get('borderColor') - var d = BN(k) - if (((d.fill = k.get('borderColor')), r)) { - var p = h - 2 * v - F(n, l, i.opacity, { x: v, y: 0, width: p, height: _ }) - } else n.removeTextContent() - n.setStyle(s), - (n.ensureState('emphasis').style = u), - (n.ensureState('blur').style = c), - (n.ensureState('select').style = d), - hc(n) - } - t.add(n) - } - function P(t, n) { - var r = Lu(n) - ;(r.dataIndex = a.dataIndex), (r.seriesIndex = e.seriesIndex) - var o = Math.max(h - 2 * v, 0), - i = Math.max(f - 2 * v, 0) - if (((n.culling = !0), n.setShape({ x: v, y: v, width: o, height: i, r: M }), g)) H(n) - else { - n.invisible = !1 - var l = a.getVisual('style'), - s = l.fill, - u = UN(x) - ;(u.fill = s), (u.decal = l.decal) - var c = BN(S), - d = BN(C), - p = BN(k) - F(n, s, l.opacity, null), - n.setStyle(u), - (n.ensureState('emphasis').style = c), - (n.ensureState('blur').style = d), - (n.ensureState('select').style = p), - hc(n) - } - t.add(n) - } - function H(e) { - !e.invisible && i.push(e) - } - function F(t, n, r, o) { - var i = p.getModel(o ? RN : PN), - l = Ta(p.get('name'), null), - s = i.getShallow('show') - ld(t, sd(p, o ? RN : PN), { - defaultText: s ? l : null, - inheritColor: n, - defaultOpacity: r, - labelFetcher: e, - labelDataIndex: a.dataIndex, - }) - var u = t.getTextContent() - if (u) { - var d = u.style, - h = ve(d.padding || 0) - o && (t.setTextConfig({ layoutRect: o }), (u.disableLabelLayout = !0)), - (u.beforeUpdate = function () { - var e = Math.max((o ? o.width : t.shape.width) - h[1] - h[3], 0), - n = Math.max((o ? o.height : t.shape.height) - h[0] - h[2], 0) - ;(d.width === e && d.height === n) || u.setStyle({ width: e, height: n }) - }), - (d.truncateMinChar = 2), - (d.lineOverflow = 'truncate'), - V(d, o, c) - var f = u.getState('emphasis') - V(f ? f.style : null, o, c) - } - } - function V(t, n, r) { - var o = t ? t.text : null - if (!n && r.isLeafRoot && null != o) { - var i = e.get('drillDownIcon', !0) - t.text = i ? i + ' ' + o : o - } - } - function B(e, r, i, a) { - var l = null != y && n[e][y], - s = o[e] - return ( - l ? ((n[e][y] = null), U(s, l)) : g || ((l = new r()), l instanceof Ul && (l.z2 = YN(i, a)), W(s, l)), - (t[e][m] = l) - ) - } - function U(e, t) { - var n = (e[m] = {}) - t instanceof ON ? ((n.oldX = t.x), (n.oldY = t.y)) : (n.oldShape = R({}, t.shape)) - } - function W(e, t) { - var n = (e[m] = {}), - i = a.parentNode, - l = t instanceof Li - if (i && (!r || 'drillDown' === r.direction)) { - var s = 0, - u = 0, - c = o.background[i.getRawIndex()] - !r && c && c.oldShape && ((s = c.oldShape.width), (u = c.oldShape.height)), - l ? ((n.oldX = 0), (n.oldY = u)) : (n.oldShape = { x: s, y: u, width: 0, height: 0 }) - } - n.fadein = !l - } - } - function YN(e, t) { - return e * HN + t - } - var ZN = jN, - GN = W, - KN = re, - XN = -1, - JN = (function () { - function e(t) { - var n = t.mappingMethod, - r = t.type, - o = (this.option = z(t)) - ;(this.type = r), (this.mappingMethod = n), (this._normalizeData = cP[n]) - var i = e.visualHandlers[r] - ;(this.applyVisual = i.applyVisual), - (this.getColorMapper = i.getColorMapper), - (this._normalizedToVisual = i._normalizedToVisual[n]), - 'piecewise' === n - ? (tP(o), QN(o)) - : 'category' === n - ? o.categories - ? eP(o) - : tP(o, !0) - : (ge('linear' !== n || o.dataExtent), tP(o)) - } - return ( - (e.prototype.mapValueToVisual = function (e) { - var t = this._normalizeData(e) - return this._normalizedToVisual(t, e) - }), - (e.prototype.getNormalizer = function () { - return K(this._normalizeData, this) - }), - (e.listVisualTypes = function () { - return Z(e.visualHandlers) - }), - (e.isValidType = function (t) { - return e.visualHandlers.hasOwnProperty(t) - }), - (e.eachVisual = function (e, t, n) { - re(e) ? W(e, t, n) : t.call(n, e) - }), - (e.mapVisual = function (t, n, r) { - var o, - i = J(t) ? [] : re(t) ? {} : ((o = !0), null) - return ( - e.eachVisual(t, function (e, t) { - var a = n.call(r, e, t) - o ? (i = a) : (i[t] = a) - }), - i - ) - }), - (e.retrieveVisuals = function (t) { - var n, - r = {} - return ( - t && - GN(e.visualHandlers, function (e, o) { - t.hasOwnProperty(o) && ((r[o] = t[o]), (n = !0)) - }), - n ? r : null - ) - }), - (e.prepareVisualTypes = function (e) { - if (J(e)) e = e.slice() - else { - if (!KN(e)) return [] - var t = [] - GN(e, function (e, n) { - t.push(n) - }), - (e = t) - } - return ( - e.sort(function (e, t) { - return 'color' === t && 'color' !== e && 0 === e.indexOf('color') ? 1 : -1 - }), - e - ) - }), - (e.dependsOn = function (e, t) { - return 'color' === t ? !(!e || 0 !== e.indexOf(t)) : e === t - }), - (e.findPieceIndex = function (e, t, n) { - for (var r, o = 1 / 0, i = 0, a = t.length; i < a; i++) { - var l = t[i].value - if (null != l) { - if (l === e || (ee(l) && l === e + '')) return i - n && d(l, i) - } - } - for (i = 0, a = t.length; i < a; i++) { - var s = t[i], - u = s.interval, - c = s.close - if (u) { - if (u[0] === -1 / 0) { - if (dP(c[1], e, u[1])) return i - } else if (u[1] === 1 / 0) { - if (dP(c[0], u[0], e)) return i - } else if (dP(c[0], u[0], e) && dP(c[1], e, u[1])) return i - n && d(u[0], i), n && d(u[1], i) - } - } - if (n) return e === 1 / 0 ? t.length - 1 : e === -1 / 0 ? 0 : r - function d(t, n) { - var i = Math.abs(t - e) - i < o && ((o = i), (r = n)) - } - }), - (e.visualHandlers = { - color: { - applyVisual: oP('color'), - getColorMapper: function () { - var e = this.option - return K( - 'category' === e.mappingMethod - ? function (e, t) { - return !t && (e = this._normalizeData(e)), iP.call(this, e) - } - : function (t, n, r) { - var o = !!r - return ( - !n && (t = this._normalizeData(t)), (r = nr(t, e.parsedVisual, r)), o ? r : ar(r, 'rgba') - ) - }, - this, - ) - }, - _normalizedToVisual: { - linear: function (e) { - return ar(nr(e, this.option.parsedVisual), 'rgba') - }, - category: iP, - piecewise: function (e, t) { - var n = sP.call(this, t) - return null == n && (n = ar(nr(e, this.option.parsedVisual), 'rgba')), n - }, - fixed: aP, - }, - }, - colorHue: nP(function (e, t) { - return or(e, t) - }), - colorSaturation: nP(function (e, t) { - return or(e, null, t) - }), - colorLightness: nP(function (e, t) { - return or(e, null, null, t) - }), - colorAlpha: nP(function (e, t) { - return ir(e, t) - }), - decal: { - applyVisual: oP('decal'), - _normalizedToVisual: { linear: null, category: iP, piecewise: null, fixed: null }, - }, - opacity: { applyVisual: oP('opacity'), _normalizedToVisual: lP([0, 1]) }, - liftZ: { - applyVisual: oP('liftZ'), - _normalizedToVisual: { linear: aP, category: aP, piecewise: aP, fixed: aP }, - }, - symbol: { - applyVisual: function (e, t, n) { - var r = this.mapValueToVisual(e) - n('symbol', r) - }, - _normalizedToVisual: { - linear: rP, - category: iP, - piecewise: function (e, t) { - var n = sP.call(this, t) - return null == n && (n = rP.call(this, e)), n - }, - fixed: aP, - }, - }, - symbolSize: { applyVisual: oP('symbolSize'), _normalizedToVisual: lP([0, 1]) }, - }), - e - ) - })() - function QN(e) { - var t = e.pieceList - ;(e.hasSpecialVisual = !1), - W(t, function (t, n) { - ;(t.originIndex = n), null != t.visual && (e.hasSpecialVisual = !0) - }) - } - function eP(e) { - var t = e.categories, - n = (e.categoryMap = {}), - r = e.visual - if ( - (GN(t, function (e, t) { - n[e] = t - }), - !J(r)) - ) { - var o = [] - re(r) - ? GN(r, function (e, t) { - var r = n[t] - o[null != r ? r : XN] = e - }) - : (o[XN] = r), - (r = uP(e, o)) - } - for (var i = t.length - 1; i >= 0; i--) null == r[i] && (delete n[t[i]], t.pop()) - } - function tP(e, t) { - var n = e.visual, - r = [] - re(n) - ? GN(n, function (e) { - r.push(e) - }) - : null != n && r.push(n) - var o = { color: 1, symbol: 1 } - t || 1 !== r.length || o.hasOwnProperty(e.type) || (r[1] = r[0]), uP(e, r) - } - function nP(e) { - return { - applyVisual: function (t, n, r) { - var o = this.mapValueToVisual(t) - r('color', e(n('color'), o)) - }, - _normalizedToVisual: lP([0, 1]), - } - } - function rP(e) { - var t = this.option.visual - return t[Math.round(Ui(e, [0, 1], [0, t.length - 1], !0))] || {} - } - function oP(e) { - return function (t, n, r) { - r(e, this.mapValueToVisual(t)) - } - } - function iP(e) { - var t = this.option.visual - return t[this.option.loop && e !== XN ? e % t.length : e] - } - function aP() { - return this.option.visual[0] - } - function lP(e) { - return { - linear: function (t) { - return Ui(t, e, this.option.visual, !0) - }, - category: iP, - piecewise: function (t, n) { - var r = sP.call(this, n) - return null == r && (r = Ui(t, e, this.option.visual, !0)), r - }, - fixed: aP, - } - } - function sP(e) { - var t = this.option, - n = t.pieceList - if (t.hasSpecialVisual) { - var r = JN.findPieceIndex(e, n), - o = n[r] - if (o && o.visual) return o.visual[this.type] - } - } - function uP(e, t) { - return ( - (e.visual = t), - 'color' === e.type && - (e.parsedVisual = j(t, function (e) { - var t = Jn(e) - return t || [0, 0, 0, 1] - })), - t - ) - } - var cP = { - linear: function (e) { - return Ui(e, this.option.dataExtent, [0, 1], !0) - }, - piecewise: function (e) { - var t = this.option.pieceList, - n = JN.findPieceIndex(e, t, !0) - if (null != n) return Ui(n, [0, t.length - 1], [0, 1], !0) - }, - category: function (e) { - var t = this.option.categories ? this.option.categoryMap[e] : e - return null == t ? XN : t - }, - fixed: Ie, - } - function dP(e, t, n) { - return e ? t <= n : t < n - } - var pP = JN, - hP = 'itemStyle', - fP = Ra(), - vP = { - seriesType: 'treemap', - reset: function (e) { - var t = e.getData().tree, - n = t.root - n.isRemoved() || gP(n, {}, e.getViewRoot().getAncestors(), e) - }, - } - function gP(e, t, n, r) { - var o = e.getModel(), - i = e.getLayout(), - a = e.hostTree.data - if (i && !i.invisible && i.isInView) { - var l, - s = o.getModel(hP), - u = mP(s, t, r), - c = a.ensureUniqueItemVisual(e.dataIndex, 'style'), - d = s.get('borderColor'), - p = s.get('borderColorSaturation') - null != p && ((l = yP(u)), (d = wP(p, l))), (c.stroke = d) - var h = e.viewChildren - if (h && h.length) { - var f = bP(e, o, i, s, u, h) - W(h, function (e, t) { - if (e.depth >= n.length || e === n[e.depth]) { - var i = SP(o, u, e, t, f, r) - gP(e, i, n, r) - } - }) - } else (l = yP(u)), (c.fill = l) - } - } - function mP(e, t, n) { - var r = R({}, t), - o = n.designatedVisualItemStyle - return ( - W(['color', 'colorAlpha', 'colorSaturation'], function (n) { - o[n] = t[n] - var i = e.get(n) - ;(o[n] = null), null != i && (r[n] = i) - }), - r - ) - } - function yP(e) { - var t = _P(e, 'color') - if (t) { - var n = _P(e, 'colorAlpha'), - r = _P(e, 'colorSaturation') - return r && (t = or(t, null, null, r)), n && (t = ir(t, n)), t - } - } - function wP(e, t) { - return null != t ? or(t, null, null, e) : null - } - function _P(e, t) { - var n = e[t] - if (null != n && 'none' !== n) return n - } - function bP(e, t, n, r, o, i) { - if (i && i.length) { - var a = - xP(t, 'color') || - (null != o.color && 'none' !== o.color && (xP(t, 'colorAlpha') || xP(t, 'colorSaturation'))) - if (a) { - var l = t.get('visualMin'), - s = t.get('visualMax'), - u = n.dataExtent.slice() - null != l && l < u[0] && (u[0] = l), null != s && s > u[1] && (u[1] = s) - var c = t.get('colorMappingBy'), - d = { type: a.name, dataExtent: u, visual: a.range } - 'color' !== d.type || ('index' !== c && 'id' !== c) - ? (d.mappingMethod = 'linear') - : ((d.mappingMethod = 'category'), (d.loop = !0)) - var p = new pP(d) - return (fP(p).drColorMappingBy = c), p - } - } - } - function xP(e, t) { - var n = e.get(t) - return J(n) && n.length ? { name: t, range: n } : null - } - function SP(e, t, n, r, o, i) { - var a = R({}, t) - if (o) { - var l = o.type, - s = 'color' === l && fP(o).drColorMappingBy, - u = 'index' === s ? r : 'id' === s ? i.mapIdToIndex(n.getId()) : n.getValue(e.get('visualDimension')) - a[l] = o.mapValueToVisual(u) - } - return a - } - var CP = Math.max, - kP = Math.min, - MP = de, - IP = W, - DP = ['itemStyle', 'borderWidth'], - TP = ['itemStyle', 'gapWidth'], - AP = ['upperLabel', 'show'], - LP = ['upperLabel', 'height'], - EP = { - seriesType: 'treemap', - reset: function (e, t, n, r) { - var o = n.getWidth(), - i = n.getHeight(), - a = e.option, - l = Gp(e.getBoxLayoutParams(), { width: n.getWidth(), height: n.getHeight() }), - s = a.size || [], - u = Wi(MP(l.width, s[0]), o), - c = Wi(MP(l.height, s[1]), i), - d = r && r.type, - p = ['treemapZoomToNode', 'treemapRootToNode'], - h = oN(r, p, e), - f = 'treemapRender' === d || 'treemapMove' === d ? r.rootRect : null, - v = e.getViewRoot(), - g = iN(v) - if ('treemapMove' !== d) { - var m = 'treemapZoomToNode' === d ? VP(e, h, v, u, c) : f ? [f.width, f.height] : [u, c], - y = a.sort - y && 'asc' !== y && 'desc' !== y && (y = 'desc') - var w = { squareRatio: a.squareRatio, sort: y, leafDepth: a.leafDepth } - v.hostTree.clearLayouts() - var _ = { x: 0, y: 0, width: m[0], height: m[1], area: m[0] * m[1] } - v.setLayout(_), - OP(v, w, !1, 0), - (_ = v.getLayout()), - IP(g, function (e, t) { - var n = (g[t + 1] || v).getValue() - e.setLayout(R({ dataExtent: [n, n], borderWidth: 0, upperHeight: 0 }, _)) - }) - } - var b = e.getData().tree.root - b.setLayout(BP(l, f, h), !0), e.setLayoutInfo(l), UP(b, new ai(-l.x, -l.y, o, i), g, v, 0) - }, - } - function OP(e, t, n, r) { - var o, i - if (!e.isRemoved()) { - var a = e.getLayout() - ;(o = a.width), (i = a.height) - var l = e.getModel(), - s = l.get(DP), - u = l.get(TP) / 2, - c = WP(l), - d = Math.max(s, c), - p = s - u, - h = d - u - e.setLayout({ borderWidth: s, upperHeight: d, upperLabelHeight: c }, !0), - (o = CP(o - 2 * p, 0)), - (i = CP(i - p - h, 0)) - var f = o * i, - v = zP(e, l, f, t, n, r) - if (v.length) { - var g = { x: p, y: h, width: o, height: i }, - m = kP(o, i), - y = 1 / 0, - w = [] - w.area = 0 - for (var _ = 0, b = v.length; _ < b; ) { - var x = v[_] - w.push(x), (w.area += x.getLayout().area) - var S = HP(w, m, t.squareRatio) - S <= y - ? (_++, (y = S)) - : ((w.area -= w.pop().getLayout().area), - FP(w, m, g, u, !1), - (m = kP(g.width, g.height)), - (w.length = w.area = 0), - (y = 1 / 0)) - } - if ((w.length && FP(w, m, g, u, !0), !n)) { - var C = l.get('childrenVisibleMin') - null != C && f < C && (n = !0) - } - for (_ = 0, b = v.length; _ < b; _++) OP(v[_], t, n, r + 1) - } - } - } - function zP(e, t, n, r, o, i) { - var a = e.children || [], - l = r.sort - 'asc' !== l && 'desc' !== l && (l = null) - var s = null != r.leafDepth && r.leafDepth <= i - if (o && !s) return (e.viewChildren = []) - ;(a = q(a, function (e) { - return !e.isRemoved() - })), - PP(a, l) - var u = RP(t, a, l) - if (0 === u.sum) return (e.viewChildren = []) - if (((u.sum = NP(t, n, u.sum, l, a)), 0 === u.sum)) return (e.viewChildren = []) - for (var c = 0, d = a.length; c < d; c++) { - var p = (a[c].getValue() / u.sum) * n - a[c].setLayout({ area: p }) - } - return ( - s && (a.length && e.setLayout({ isLeafRoot: !0 }, !0), (a.length = 0)), - (e.viewChildren = a), - e.setLayout({ dataExtent: u.dataExtent }, !0), - a - ) - } - function NP(e, t, n, r, o) { - if (!r) return n - for (var i = e.get('visibleMin'), a = o.length, l = a, s = a - 1; s >= 0; s--) { - var u = o['asc' === r ? a - s - 1 : s].getValue() - ;(u / n) * t < i && ((l = s), (n -= u)) - } - return 'asc' === r ? o.splice(0, a - l) : o.splice(l, a - l), n - } - function PP(e, t) { - return ( - t && - e.sort(function (e, n) { - var r = 'asc' === t ? e.getValue() - n.getValue() : n.getValue() - e.getValue() - return 0 === r ? ('asc' === t ? e.dataIndex - n.dataIndex : n.dataIndex - e.dataIndex) : r - }), - e - ) - } - function RP(e, t, n) { - for (var r = 0, o = 0, i = t.length; o < i; o++) r += t[o].getValue() - var a, - l = e.get('visualDimension') - return ( - t && t.length - ? 'value' === l && n - ? ((a = [t[t.length - 1].getValue(), t[0].getValue()]), 'asc' === n && a.reverse()) - : ((a = [1 / 0, -1 / 0]), - IP(t, function (e) { - var t = e.getValue(l) - t < a[0] && (a[0] = t), t > a[1] && (a[1] = t) - })) - : (a = [NaN, NaN]), - { sum: r, dataExtent: a } - ) - } - function HP(e, t, n) { - for (var r = 0, o = 1 / 0, i = 0, a = void 0, l = e.length; i < l; i++) - (a = e[i].getLayout().area), a && (a < o && (o = a), a > r && (r = a)) - var s = e.area * e.area, - u = t * t * n - return s ? CP((u * r) / s, s / (u * o)) : 1 / 0 - } - function FP(e, t, n, r, o) { - var i = t === n.width ? 0 : 1, - a = 1 - i, - l = ['x', 'y'], - s = ['width', 'height'], - u = n[l[i]], - c = t ? e.area / t : 0 - ;(o || c > n[s[a]]) && (c = n[s[a]]) - for (var d = 0, p = e.length; d < p; d++) { - var h = e[d], - f = {}, - v = c ? h.getLayout().area / c : 0, - g = (f[s[a]] = CP(c - 2 * r, 0)), - m = n[l[i]] + n[s[i]] - u, - y = d === p - 1 || m < v ? m : v, - w = (f[s[i]] = CP(y - 2 * r, 0)) - ;(f[l[a]] = n[l[a]] + kP(r, g / 2)), (f[l[i]] = u + kP(r, w / 2)), (u += y), h.setLayout(f, !0) - } - ;(n[l[a]] += c), (n[s[a]] -= c) - } - function VP(e, t, n, r, o) { - var i, - a = (t || {}).node, - l = [r, o] - if (!a || a === n) return l - var s = r * o, - u = s * e.option.zoomToNodeRatio - while ((i = a.parentNode)) { - for (var c = 0, d = i.children, p = 0, h = d.length; p < h; p++) c += d[p].getValue() - var f = a.getValue() - if (0 === f) return l - u *= c / f - var v = i.getModel(), - g = v.get(DP), - m = Math.max(g, WP(v)) - ;(u += 4 * g * g + (3 * g + m) * Math.pow(u, 0.5)), u > Xi && (u = Xi), (a = i) - } - u < s && (u = s) - var y = Math.pow(u / s, 0.5) - return [r * y, o * y] - } - function BP(e, t, n) { - if (t) return { x: t.x, y: t.y } - var r = { x: 0, y: 0 } - if (!n) return r - var o = n.node, - i = o.getLayout() - if (!i) return r - var a = [i.width / 2, i.height / 2], - l = o - while (l) { - var s = l.getLayout() - ;(a[0] += s.x), (a[1] += s.y), (l = l.parentNode) - } - return { x: e.width / 2 - a[0], y: e.height / 2 - a[1] } - } - function UP(e, t, n, r, o) { - var i = e.getLayout(), - a = n[o], - l = a && a === e - if (!((a && !l) || (o === n.length && e !== r))) { - e.setLayout({ isInView: !0, invisible: !l && !t.intersect(i), isAboveViewRoot: l }, !0) - var s = new ai(t.x - i.x, t.y - i.y, t.width, t.height) - IP(e.viewChildren || [], function (e) { - UP(e, s, n, r, o + 1) - }) - } - } - function WP(e) { - return e.get(AP) ? e.get(LP) : 0 - } - function jP(e) { - e.registerSeriesModel(SN), e.registerChartView(ZN), e.registerVisual(vP), e.registerLayout(EP), yN(e) - } - function $P(e) { - var t = e.findComponents({ mainType: 'legend' }) - t && - t.length && - e.eachSeriesByType('graph', function (e) { - var n = e.getCategoriesData(), - r = e.getGraph(), - o = r.data, - i = n.mapArray(n.getName) - o.filterSelf(function (e) { - var n = o.getItemModel(e), - r = n.getShallow('category') - if (null != r) { - ne(r) && (r = i[r]) - for (var a = 0; a < t.length; a++) if (!t[a].isSelected(r)) return !1 - } - return !0 - }) - }) - } - function qP(e) { - var t = {} - e.eachSeriesByType('graph', function (e) { - var n = e.getCategoriesData(), - r = e.getData(), - o = {} - n.each(function (r) { - var i = n.getName(r) - o['ec-' + i] = r - var a = n.getItemModel(r), - l = a.getModel('itemStyle').getItemStyle() - l.fill || (l.fill = e.getColorFromPalette(i, t)), n.setItemVisual(r, 'style', l) - for (var s = ['symbol', 'symbolSize', 'symbolKeepAspect'], u = 0; u < s.length; u++) { - var c = a.getShallow(s[u], !0) - null != c && n.setItemVisual(r, s[u], c) - } - }), - n.count() && - r.each(function (e) { - var t = r.getItemModel(e), - i = t.getShallow('category') - if (null != i) { - ee(i) && (i = o['ec-' + i]) - var a = n.getItemVisual(i, 'style'), - l = r.ensureUniqueItemVisual(e, 'style') - R(l, a) - for (var s = ['symbol', 'symbolSize', 'symbolKeepAspect'], u = 0; u < s.length; u++) - r.setItemVisual(e, s[u], n.getItemVisual(i, s[u])) - } - }) - }) - } - function YP(e) { - return e instanceof Array || (e = [e, e]), e - } - function ZP(e) { - e.eachSeriesByType('graph', function (e) { - var t = e.getGraph(), - n = e.getEdgeData(), - r = YP(e.get('edgeSymbol')), - o = YP(e.get('edgeSymbolSize')) - n.setVisual('fromSymbol', r && r[0]), - n.setVisual('toSymbol', r && r[1]), - n.setVisual('fromSymbolSize', o && o[0]), - n.setVisual('toSymbolSize', o && o[1]), - n.setVisual('style', e.getModel('lineStyle').getLineStyle()), - n.each(function (e) { - var r = n.getItemModel(e), - o = t.getEdgeByIndex(e), - i = YP(r.getShallow('symbol', !0)), - a = YP(r.getShallow('symbolSize', !0)), - l = r.getModel('lineStyle').getLineStyle(), - s = n.ensureUniqueItemVisual(e, 'style') - switch ((R(s, l), s.stroke)) { - case 'source': - var u = o.node1.getVisual('style') - s.stroke = u && u.fill - break - case 'target': - u = o.node2.getVisual('style') - s.stroke = u && u.fill - break - } - i[0] && o.setVisual('fromSymbol', i[0]), - i[1] && o.setVisual('toSymbol', i[1]), - a[0] && o.setVisual('fromSymbolSize', a[0]), - a[1] && o.setVisual('toSymbolSize', a[1]) - }) - }) - } - var GP = '--\x3e', - KP = function (e) { - return e.get('autoCurveness') || null - }, - XP = function (e, t) { - var n = KP(e), - r = 20, - o = [] - if (ne(n)) r = n - else if (J(n)) return void (e.__curvenessList = n) - t > r && (r = t) - var i = r % 2 ? r + 2 : r + 3 - o = [] - for (var a = 0; a < i; a++) o.push(((a % 2 ? a + 1 : a) / 10) * (a % 2 ? -1 : 1)) - e.__curvenessList = o - }, - JP = function (e, t, n) { - var r = [e.id, e.dataIndex].join('.'), - o = [t.id, t.dataIndex].join('.') - return [n.uid, r, o].join(GP) - }, - QP = function (e) { - var t = e.split(GP) - return [t[0], t[2], t[1]].join(GP) - }, - eR = function (e, t) { - var n = JP(e.node1, e.node2, t) - return t.__edgeMap[n] - }, - tR = function (e, t) { - var n = nR(JP(e.node1, e.node2, t), t), - r = nR(JP(e.node2, e.node1, t), t) - return n + r - }, - nR = function (e, t) { - var n = t.__edgeMap - return n[e] ? n[e].length : 0 - } - function rR(e) { - KP(e) && ((e.__curvenessList = []), (e.__edgeMap = {}), XP(e)) - } - function oR(e, t, n, r) { - if (KP(n)) { - var o = JP(e, t, n), - i = n.__edgeMap, - a = i[QP(o)] - i[o] && !a ? (i[o].isForward = !0) : a && i[o] && ((a.isForward = !0), (i[o].isForward = !1)), - (i[o] = i[o] || []), - i[o].push(r) - } - } - function iR(e, t, n, r) { - var o = KP(t), - i = J(o) - if (!o) return null - var a = eR(e, t) - if (!a) return null - for (var l = -1, s = 0; s < a.length; s++) - if (a[s] === n) { - l = s - break - } - var u = tR(e, t) - XP(t, u), (e.lineStyle = e.lineStyle || {}) - var c = JP(e.node1, e.node2, t), - d = t.__curvenessList, - p = i || u % 2 ? 0 : 1 - if (a.isForward) return d[p + l] - var h = QP(c), - f = nR(h, t), - v = d[l + f + p] - return r - ? i - ? o && 0 === o[0] - ? (f + p) % 2 - ? v - : -v - : ((f % 2 ? 0 : 1) + p) % 2 - ? v - : -v - : (f + p) % 2 - ? v - : -v - : d[l + f + p] - } - function aR(e) { - var t = e.coordinateSystem - if (!t || 'view' === t.type) { - var n = e.getGraph() - n.eachNode(function (e) { - var t = e.getModel() - e.setLayout([+t.get('x'), +t.get('y')]) - }), - lR(n, e) - } - } - function lR(e, t) { - e.eachEdge(function (e, n) { - var r = he(e.getModel().get(['lineStyle', 'curveness']), -iR(e, t, n, !0), 0), - o = Oe(e.node1.getLayout()), - i = Oe(e.node2.getLayout()), - a = [o, i] - ;+r && a.push([(o[0] + i[0]) / 2 - (o[1] - i[1]) * r, (o[1] + i[1]) / 2 - (i[0] - o[0]) * r]), e.setLayout(a) - }) - } - function sR(e, t) { - e.eachSeriesByType('graph', function (e) { - var t = e.get('layout'), - n = e.coordinateSystem - if (n && 'view' !== n.type) { - var r = e.getData(), - o = [] - W(n.dimensions, function (e) { - o = o.concat(r.mapDimensionsAll(e)) - }) - for (var i = 0; i < r.count(); i++) { - for (var a = [], l = !1, s = 0; s < o.length; s++) { - var u = r.get(o[s], i) - isNaN(u) || (l = !0), a.push(u) - } - l ? r.setItemLayout(i, n.dataToPoint(a)) : r.setItemLayout(i, [NaN, NaN]) - } - lR(r.graph, e) - } else (t && 'none' !== t) || aR(e) - }) - } - function uR(e) { - var t = e.coordinateSystem - if ('view' !== t.type) return 1 - var n = e.option.nodeScaleRatio, - r = t.scaleX, - o = t.getZoom(), - i = (o - 1) * n + 1 - return i / r - } - function cR(e) { - var t = e.getVisual('symbolSize') - return t instanceof Array && (t = (t[0] + t[1]) / 2), +t - } - var dR = Math.PI, - pR = [] - function hR(e, t) { - var n = e.coordinateSystem - if (!n || 'view' === n.type) { - var r = n.getBoundingRect(), - o = e.getData(), - i = o.graph, - a = r.width / 2 + r.x, - l = r.height / 2 + r.y, - s = Math.min(r.width, r.height) / 2, - u = o.count() - o.setLayout({ cx: a, cy: l }), - u && - (fR[t](e, i, o, s, a, l, u), - i.eachEdge(function (t, n) { - var r, - o = he(t.getModel().get(['lineStyle', 'curveness']), iR(t, e, n), 0), - i = Oe(t.node1.getLayout()), - s = Oe(t.node2.getLayout()), - u = (i[0] + s[0]) / 2, - c = (i[1] + s[1]) / 2 - ;+o && ((o *= 3), (r = [a * o + u * (1 - o), l * o + c * (1 - o)])), t.setLayout([i, s, r]) - })) - } - } - var fR = { - value: function (e, t, n, r, o, i, a) { - var l = 0, - s = n.getSum('value'), - u = (2 * Math.PI) / (s || a) - t.eachNode(function (e) { - var t = e.getValue('value'), - n = (u * (s ? t : 1)) / 2 - ;(l += n), e.setLayout([r * Math.cos(l) + o, r * Math.sin(l) + i]), (l += n) - }) - }, - symbolSize: function (e, t, n, r, o, i, a) { - var l = 0 - pR.length = a - var s = uR(e) - t.eachNode(function (e) { - var t = cR(e) - isNaN(t) && (t = 2), t < 0 && (t = 0), (t *= s) - var n = Math.asin(t / 2 / r) - isNaN(n) && (n = dR / 2), (pR[e.dataIndex] = n), (l += 2 * n) - }) - var u = (2 * dR - l) / a / 2, - c = 0 - t.eachNode(function (e) { - var t = u + pR[e.dataIndex] - ;(c += t), e.setLayout([r * Math.cos(c) + o, r * Math.sin(c) + i]), (c += t) - }) - }, - } - function vR(e) { - e.eachSeriesByType('graph', function (e) { - 'circular' === e.get('layout') && hR(e, 'symbolSize') - }) - } - var gR = Pe - function mR(e, t, n) { - for ( - var r = e, - o = t, - i = n.rect, - a = i.width, - l = i.height, - s = [i.x + a / 2, i.y + l / 2], - u = null == n.gravity ? 0.1 : n.gravity, - c = 0; - c < r.length; - c++ - ) { - var d = r[c] - d.p || (d.p = Le(a * (Math.random() - 0.5) + s[0], l * (Math.random() - 0.5) + s[1])), - (d.pp = Oe(d.p)), - (d.edges = null) - } - var p, - h, - f = null == n.friction ? 0.6 : n.friction, - v = f - return { - warmUp: function () { - v = 0.8 * f - }, - setFixed: function (e) { - r[e].fixed = !0 - }, - setUnfixed: function (e) { - r[e].fixed = !1 - }, - beforeStep: function (e) { - p = e - }, - afterStep: function (e) { - h = e - }, - step: function (e) { - p && p(r, o) - for (var t = [], n = r.length, i = 0; i < o.length; i++) { - var a = o[i] - if (!a.ignoreForceLayout) { - var l = a.n1, - c = a.n2 - Re(t, c.p, l.p) - var d = He(t) - a.d, - f = c.w / (l.w + c.w) - isNaN(f) && (f = 0), - Be(t, t), - !l.fixed && gR(l.p, l.p, t, f * d * v), - !c.fixed && gR(c.p, c.p, t, -(1 - f) * d * v) - } - } - for (i = 0; i < n; i++) { - var g = r[i] - g.fixed || (Re(t, s, g.p), gR(g.p, g.p, t, u * v)) - } - for (i = 0; i < n; i++) { - l = r[i] - for (var m = i + 1; m < n; m++) { - c = r[m] - Re(t, c.p, l.p) - d = He(t) - 0 === d && (ze(t, Math.random() - 0.5, Math.random() - 0.5), (d = 1)) - var y = (l.rep + c.rep) / d / d - !l.fixed && gR(l.pp, l.pp, t, y), !c.fixed && gR(c.pp, c.pp, t, -y) - } - } - var w = [] - for (i = 0; i < n; i++) { - g = r[i] - g.fixed || (Re(w, g.p, g.pp), gR(g.p, g.p, w, v), Ee(g.pp, g.p)) - } - v *= 0.992 - var _ = v < 0.01 - h && h(r, o, _), e && e(_) - }, - } - } - function yR(e) { - e.eachSeriesByType('graph', function (e) { - var t = e.coordinateSystem - if (!t || 'view' === t.type) - if ('force' === e.get('layout')) { - var n = e.preservedPoints || {}, - r = e.getGraph(), - o = r.data, - i = r.edgeData, - a = e.getModel('force'), - l = a.get('initLayout') - e.preservedPoints - ? o.each(function (e) { - var t = o.getId(e) - o.setItemLayout(e, n[t] || [NaN, NaN]) - }) - : l && 'none' !== l - ? 'circular' === l && hR(e, 'value') - : aR(e) - var s = o.getDataExtent('value'), - u = i.getDataExtent('value'), - c = a.get('repulsion'), - d = a.get('edgeLength'), - p = J(c) ? c : [c, c], - h = J(d) ? d : [d, d] - h = [h[1], h[0]] - var f = o.mapArray('value', function (e, t) { - var n = o.getItemLayout(t), - r = Ui(e, s, p) - return ( - isNaN(r) && (r = (p[0] + p[1]) / 2), - { - w: r, - rep: r, - fixed: o.getItemModel(t).get('fixed'), - p: !n || isNaN(n[0]) || isNaN(n[1]) ? null : n, - } - ) - }), - v = i.mapArray('value', function (t, n) { - var o = r.getEdgeByIndex(n), - i = Ui(t, u, h) - isNaN(i) && (i = (h[0] + h[1]) / 2) - var a = o.getModel(), - l = he(o.getModel().get(['lineStyle', 'curveness']), -iR(o, e, n, !0), 0) - return { - n1: f[o.node1.dataIndex], - n2: f[o.node2.dataIndex], - d: i, - curveness: l, - ignoreForceLayout: a.get('ignoreForceLayout'), - } - }), - g = t.getBoundingRect(), - m = mR(f, v, { rect: g, gravity: a.get('gravity'), friction: a.get('friction') }) - m.beforeStep(function (e, t) { - for (var n = 0, o = e.length; n < o; n++) e[n].fixed && Ee(e[n].p, r.getNodeByIndex(n).getLayout()) - }), - m.afterStep(function (e, t, i) { - for (var a = 0, l = e.length; a < l; a++) - e[a].fixed || r.getNodeByIndex(a).setLayout(e[a].p), (n[o.getId(a)] = e[a].p) - for (a = 0, l = t.length; a < l; a++) { - var s = t[a], - u = r.getEdgeByIndex(a), - c = s.n1.p, - d = s.n2.p, - p = u.getLayout() - ;(p = p ? p.slice() : []), - (p[0] = p[0] || []), - (p[1] = p[1] || []), - Ee(p[0], c), - Ee(p[1], d), - +s.curveness && - (p[2] = [ - (c[0] + d[0]) / 2 - (c[1] - d[1]) * s.curveness, - (c[1] + d[1]) / 2 - (d[0] - c[0]) * s.curveness, - ]), - u.setLayout(p) - } - }), - (e.forceLayout = m), - (e.preservedPoints = n), - m.step() - } else e.forceLayout = null - }) - } - function wR(e, t, n) { - var r = R(e.getBoxLayoutParams(), { aspect: n }) - return Gp(r, { width: t.getWidth(), height: t.getHeight() }) - } - function _R(e, t) { - var n = [] - return ( - e.eachSeriesByType('graph', function (e) { - var r = e.get('coordinateSystem') - if (!r || 'view' === r) { - var o = e.getData(), - i = o.mapArray(function (e) { - var t = o.getItemModel(e) - return [+t.get('x'), +t.get('y')] - }), - a = [], - l = [] - Xl(i, a, l), - l[0] - a[0] === 0 && ((l[0] += 1), (a[0] -= 1)), - l[1] - a[1] === 0 && ((l[1] += 1), (a[1] -= 1)) - var s = (l[0] - a[0]) / (l[1] - a[1]), - u = wR(e, t, s) - isNaN(s) && ((a = [u.x, u.y]), (l = [u.x + u.width, u.y + u.height])) - var c = l[0] - a[0], - d = l[1] - a[1], - p = u.width, - h = u.height, - f = (e.coordinateSystem = new QO()) - ;(f.zoomLimit = e.get('scaleLimit')), - f.setBoundingRect(a[0], a[1], c, d), - f.setViewRect(u.x, u.y, p, h), - f.setCenter(e.get('center')), - f.setZoom(e.get('zoom')), - n.push(f) - } - }), - n - ) - } - var bR = jm.prototype, - xR = Gm.prototype, - SR = (function () { - function e() { - ;(this.x1 = 0), (this.y1 = 0), (this.x2 = 0), (this.y2 = 0), (this.percent = 1) - } - return e - })() - ;(function (e) { - function t() { - return (null !== e && e.apply(this, arguments)) || this - } - i(t, e) - })(SR) - function CR(e) { - return isNaN(+e.cpx1) || isNaN(+e.cpy1) - } - var kR = (function (e) { - function t(t) { - var n = e.call(this, t) || this - return (n.type = 'ec-line'), n - } - return ( - i(t, e), - (t.prototype.getDefaultStyle = function () { - return { stroke: '#000', fill: null } - }), - (t.prototype.getDefaultShape = function () { - return new SR() - }), - (t.prototype.buildPath = function (e, t) { - CR(t) ? bR.buildPath.call(this, e, t) : xR.buildPath.call(this, e, t) - }), - (t.prototype.pointAt = function (e) { - return CR(this.shape) ? bR.pointAt.call(this, e) : xR.pointAt.call(this, e) - }), - (t.prototype.tangentAt = function (e) { - var t = this.shape, - n = CR(t) ? [t.x2 - t.x1, t.y2 - t.y1] : xR.tangentAt.call(this, e) - return Be(n, n) - }), - t - ) - })(Gs), - MR = kR, - IR = ['fromSymbol', 'toSymbol'] - function DR(e) { - return '_' + e + 'Type' - } - function TR(e, t, n) { - var r = t.getItemVisual(n, e) - if (r && 'none' !== r) { - var o = t.getItemVisual(n, e + 'Size'), - i = t.getItemVisual(n, e + 'Rotate'), - a = t.getItemVisual(n, e + 'Offset'), - l = t.getItemVisual(n, e + 'KeepAspect'), - s = g_(o), - u = m_(a || 0, s), - c = v_(r, -s[0] / 2 + u[0], -s[1] / 2 + u[1], s[0], s[1], null, l) - return (c.__specifiedRotation = null == i || isNaN(i) ? void 0 : (+i * Math.PI) / 180 || 0), (c.name = e), c - } - } - function AR(e) { - var t = new MR({ name: 'line', subPixelOptimize: !0 }) - return LR(t.shape, e), t - } - function LR(e, t) { - ;(e.x1 = t[0][0]), (e.y1 = t[0][1]), (e.x2 = t[1][0]), (e.y2 = t[1][1]), (e.percent = 1) - var n = t[2] - n ? ((e.cpx1 = n[0]), (e.cpy1 = n[1])) : ((e.cpx1 = NaN), (e.cpy1 = NaN)) - } - var ER = (function (e) { - function t(t, n, r) { - var o = e.call(this) || this - return o._createLine(t, n, r), o - } - return ( - i(t, e), - (t.prototype._createLine = function (e, t, n) { - var r = e.hostModel, - o = e.getItemLayout(t), - i = AR(o) - ;(i.shape.percent = 0), - Xc(i, { shape: { percent: 1 } }, r, t), - this.add(i), - W( - IR, - function (n) { - var r = TR(n, e, t) - this.add(r), (this[DR(n)] = e.getItemVisual(t, n)) - }, - this, - ), - this._updateCommonStl(e, t, n) - }), - (t.prototype.updateData = function (e, t, n) { - var r = e.hostModel, - o = this.childOfName('line'), - i = e.getItemLayout(t), - a = { shape: {} } - LR(a.shape, i), - Kc(o, a, r, t), - W( - IR, - function (n) { - var r = e.getItemVisual(t, n), - o = DR(n) - if (this[o] !== r) { - this.remove(this.childOfName(n)) - var i = TR(n, e, t) - this.add(i) - } - this[o] = r - }, - this, - ), - this._updateCommonStl(e, t, n) - }), - (t.prototype.getLinePath = function () { - return this.childAt(0) - }), - (t.prototype._updateCommonStl = function (e, t, n) { - var r = e.hostModel, - o = this.childOfName('line'), - i = n && n.emphasisLineStyle, - a = n && n.blurLineStyle, - l = n && n.selectLineStyle, - s = n && n.labelStatesModels, - u = n && n.emphasisDisabled, - c = n && n.focus, - d = n && n.blurScope - if (!n || e.hasItemOption) { - var p = e.getItemModel(t), - h = p.getModel('emphasis') - ;(i = h.getModel('lineStyle').getLineStyle()), - (a = p.getModel(['blur', 'lineStyle']).getLineStyle()), - (l = p.getModel(['select', 'lineStyle']).getLineStyle()), - (u = h.get('disabled')), - (c = h.get('focus')), - (d = h.get('blurScope')), - (s = sd(p)) - } - var f = e.getItemVisual(t, 'style'), - v = f.stroke - o.useStyle(f), - (o.style.fill = null), - (o.style.strokeNoScale = !0), - (o.ensureState('emphasis').style = i), - (o.ensureState('blur').style = a), - (o.ensureState('select').style = l), - W( - IR, - function (e) { - var t = this.childOfName(e) - if (t) { - t.setColor(v), (t.style.opacity = f.opacity) - for (var n = 0; n < Vu.length; n++) { - var r = Vu[n], - i = o.getState(r) - if (i) { - var a = i.style || {}, - l = t.ensureState(r), - s = l.style || (l.style = {}) - null != a.stroke && (s[t.__isEmptyBrush ? 'stroke' : 'fill'] = a.stroke), - null != a.opacity && (s.opacity = a.opacity) - } - } - t.markRedraw() - } - }, - this, - ) - var g = r.getRawValue(t) - ld(this, s, { - labelDataIndex: t, - labelFetcher: { - getFormattedLabel: function (t, n) { - return r.getFormattedLabel(t, n, e.dataType) - }, - }, - inheritColor: v || '#000', - defaultOpacity: f.opacity, - defaultText: (null == g ? e.getName(t) : isFinite(g) ? ji(g) : g) + '', - }) - var m = this.getTextContent() - if (m) { - var y = s.normal - ;(m.__align = m.style.align), - (m.__verticalAlign = m.style.verticalAlign), - (m.__position = y.get('position') || 'middle') - var w = y.get('distance') - J(w) || (w = [w, w]), (m.__labelDistance = w) - } - this.setTextConfig({ position: null, local: !0, inside: !1 }), Nc(this, c, d, u) - }), - (t.prototype.highlight = function () { - gc(this) - }), - (t.prototype.downplay = function () { - mc(this) - }), - (t.prototype.updateLayout = function (e, t) { - this.setLinePoints(e.getItemLayout(t)) - }), - (t.prototype.setLinePoints = function (e) { - var t = this.childOfName('line') - LR(t.shape, e), t.dirty() - }), - (t.prototype.beforeUpdate = function () { - var e = this, - t = e.childOfName('fromSymbol'), - n = e.childOfName('toSymbol'), - r = e.getTextContent() - if (t || n || (r && !r.ignore)) { - var o = 1, - i = this.parent - while (i) i.scaleX && (o /= i.scaleX), (i = i.parent) - var a = e.childOfName('line') - if (this.__dirty || a.__dirty) { - var l = a.shape.percent, - s = a.pointAt(0), - u = a.pointAt(l), - c = Re([], u, s) - if ( - (Be(c, c), - t && (t.setPosition(s), S(t, 0), (t.scaleX = t.scaleY = o * l), t.markRedraw()), - n && (n.setPosition(u), S(n, 1), (n.scaleX = n.scaleY = o * l), n.markRedraw()), - r && !r.ignore) - ) { - ;(r.x = r.y = 0), (r.originX = r.originY = 0) - var d = void 0, - p = void 0, - h = r.__labelDistance, - f = h[0] * o, - v = h[1] * o, - g = l / 2, - m = a.tangentAt(g), - y = [m[1], -m[0]], - w = a.pointAt(g) - y[1] > 0 && ((y[0] = -y[0]), (y[1] = -y[1])) - var _ = m[0] < 0 ? -1 : 1 - if ('start' !== r.__position && 'end' !== r.__position) { - var b = -Math.atan2(m[1], m[0]) - u[0] < s[0] && (b = Math.PI + b), (r.rotation = b) - } - var x = void 0 - switch (r.__position) { - case 'insideStartTop': - case 'insideMiddleTop': - case 'insideEndTop': - case 'middle': - ;(x = -v), (p = 'bottom') - break - case 'insideStartBottom': - case 'insideMiddleBottom': - case 'insideEndBottom': - ;(x = v), (p = 'top') - break - default: - ;(x = 0), (p = 'middle') - } - switch (r.__position) { - case 'end': - ;(r.x = c[0] * f + u[0]), - (r.y = c[1] * v + u[1]), - (d = c[0] > 0.8 ? 'left' : c[0] < -0.8 ? 'right' : 'center'), - (p = c[1] > 0.8 ? 'top' : c[1] < -0.8 ? 'bottom' : 'middle') - break - case 'start': - ;(r.x = -c[0] * f + s[0]), - (r.y = -c[1] * v + s[1]), - (d = c[0] > 0.8 ? 'right' : c[0] < -0.8 ? 'left' : 'center'), - (p = c[1] > 0.8 ? 'bottom' : c[1] < -0.8 ? 'top' : 'middle') - break - case 'insideStartTop': - case 'insideStart': - case 'insideStartBottom': - ;(r.x = f * _ + s[0]), - (r.y = s[1] + x), - (d = m[0] < 0 ? 'right' : 'left'), - (r.originX = -f * _), - (r.originY = -x) - break - case 'insideMiddleTop': - case 'insideMiddle': - case 'insideMiddleBottom': - case 'middle': - ;(r.x = w[0]), (r.y = w[1] + x), (d = 'center'), (r.originY = -x) - break - case 'insideEndTop': - case 'insideEnd': - case 'insideEndBottom': - ;(r.x = -f * _ + u[0]), - (r.y = u[1] + x), - (d = m[0] >= 0 ? 'right' : 'left'), - (r.originX = f * _), - (r.originY = -x) - break - } - ;(r.scaleX = r.scaleY = o), - r.setStyle({ verticalAlign: r.__verticalAlign || p, align: r.__align || d }) - } - } - } - function S(e, t) { - var n = e.__specifiedRotation - if (null == n) { - var r = a.tangentAt(t) - e.attr('rotation', ((1 === t ? -1 : 1) * Math.PI) / 2 - Math.atan2(r[1], r[0])) - } else e.attr('rotation', n) - } - }), - t - ) - })(Li), - OR = ER, - zR = (function () { - function e(e) { - ;(this.group = new Li()), (this._LineCtor = e || OR) - } - return ( - (e.prototype.updateData = function (e) { - var t = this - this._progressiveEls = null - var n = this, - r = n.group, - o = n._lineData - ;(n._lineData = e), o || r.removeAll() - var i = PR(e) - e.diff(o) - .add(function (n) { - t._doAdd(e, n, i) - }) - .update(function (n, r) { - t._doUpdate(o, e, r, n, i) - }) - .remove(function (e) { - r.remove(o.getItemGraphicEl(e)) - }) - .execute() - }), - (e.prototype.updateLayout = function () { - var e = this._lineData - e && - e.eachItemGraphicEl(function (t, n) { - t.updateLayout(e, n) - }, this) - }), - (e.prototype.incrementalPrepareUpdate = function (e) { - ;(this._seriesScope = PR(e)), (this._lineData = null), this.group.removeAll() - }), - (e.prototype.incrementalUpdate = function (e, t) { - function n(e) { - e.isGroup || NR(e) || ((e.incremental = !0), (e.ensureState('emphasis').hoverLayer = !0)) - } - this._progressiveEls = [] - for (var r = e.start; r < e.end; r++) { - var o = t.getItemLayout(r) - if (HR(o)) { - var i = new this._LineCtor(t, r, this._seriesScope) - i.traverse(n), this.group.add(i), t.setItemGraphicEl(r, i), this._progressiveEls.push(i) - } - } - }), - (e.prototype.remove = function () { - this.group.removeAll() - }), - (e.prototype.eachRendered = function (e) { - Yy(this._progressiveEls || this.group, e) - }), - (e.prototype._doAdd = function (e, t, n) { - var r = e.getItemLayout(t) - if (HR(r)) { - var o = new this._LineCtor(e, t, n) - e.setItemGraphicEl(t, o), this.group.add(o) - } - }), - (e.prototype._doUpdate = function (e, t, n, r, o) { - var i = e.getItemGraphicEl(n) - HR(t.getItemLayout(r)) - ? (i ? i.updateData(t, r, o) : (i = new this._LineCtor(t, r, o)), - t.setItemGraphicEl(r, i), - this.group.add(i)) - : this.group.remove(i) - }), - e - ) - })() - function NR(e) { - return e.animators && e.animators.length > 0 - } - function PR(e) { - var t = e.hostModel, - n = t.getModel('emphasis') - return { - lineStyle: t.getModel('lineStyle').getLineStyle(), - emphasisLineStyle: n.getModel(['lineStyle']).getLineStyle(), - blurLineStyle: t.getModel(['blur', 'lineStyle']).getLineStyle(), - selectLineStyle: t.getModel(['select', 'lineStyle']).getLineStyle(), - emphasisDisabled: n.get('disabled'), - blurScope: n.get('blurScope'), - focus: n.get('focus'), - labelStatesModels: sd(t), - } - } - function RR(e) { - return isNaN(e[0]) || isNaN(e[1]) - } - function HR(e) { - return e && !RR(e[0]) && !RR(e[1]) - } - var FR = zR, - VR = [], - BR = [], - UR = [], - WR = Cn, - jR = $e, - $R = Math.abs - function qR(e, t, n) { - for (var r, o = e[0], i = e[1], a = e[2], l = 1 / 0, s = n * n, u = 0.1, c = 0.1; c <= 0.9; c += 0.1) { - ;(VR[0] = WR(o[0], i[0], a[0], c)), (VR[1] = WR(o[1], i[1], a[1], c)) - var d = $R(jR(VR, t) - s) - d < l && ((l = d), (r = c)) - } - for (var p = 0; p < 32; p++) { - var h = r + u - ;(BR[0] = WR(o[0], i[0], a[0], r)), - (BR[1] = WR(o[1], i[1], a[1], r)), - (UR[0] = WR(o[0], i[0], a[0], h)), - (UR[1] = WR(o[1], i[1], a[1], h)) - d = jR(BR, t) - s - if ($R(d) < 0.01) break - var f = jR(UR, t) - s - ;(u /= 2), d < 0 ? (f >= 0 ? (r += u) : (r -= u)) : f >= 0 ? (r -= u) : (r += u) - } - return r - } - function YR(e, t) { - var n = [], - r = Dn, - o = [[], [], []], - i = [[], []], - a = [] - ;(t /= 2), - e.eachEdge(function (e, l) { - var s = e.getLayout(), - u = e.getVisual('fromSymbol'), - c = e.getVisual('toSymbol') - s.__original || ((s.__original = [Oe(s[0]), Oe(s[1])]), s[2] && s.__original.push(Oe(s[2]))) - var d = s.__original - if (null != s[2]) { - if ((Ee(o[0], d[0]), Ee(o[1], d[2]), Ee(o[2], d[1]), u && 'none' !== u)) { - var p = cR(e.node1), - h = qR(o, d[0], p * t) - r(o[0][0], o[1][0], o[2][0], h, n), - (o[0][0] = n[3]), - (o[1][0] = n[4]), - r(o[0][1], o[1][1], o[2][1], h, n), - (o[0][1] = n[3]), - (o[1][1] = n[4]) - } - if (c && 'none' !== c) { - ;(p = cR(e.node2)), (h = qR(o, d[1], p * t)) - r(o[0][0], o[1][0], o[2][0], h, n), - (o[1][0] = n[1]), - (o[2][0] = n[2]), - r(o[0][1], o[1][1], o[2][1], h, n), - (o[1][1] = n[1]), - (o[2][1] = n[2]) - } - Ee(s[0], o[0]), Ee(s[1], o[2]), Ee(s[2], o[1]) - } else { - if ((Ee(i[0], d[0]), Ee(i[1], d[1]), Re(a, i[1], i[0]), Be(a, a), u && 'none' !== u)) { - p = cR(e.node1) - Pe(i[0], i[0], a, p * t) - } - if (c && 'none' !== c) { - p = cR(e.node2) - Pe(i[1], i[1], a, -p * t) - } - Ee(s[0], i[0]), Ee(s[1], i[1]) - } - }) - } - function ZR(e) { - return 'view' === e.type - } - var GR = (function (e) { - function t() { - var n = (null !== e && e.apply(this, arguments)) || this - return (n.type = t.type), n - } - return ( - i(t, e), - (t.prototype.init = function (e, t) { - var n = new IM(), - r = new FR(), - o = this.group - ;(this._controller = new fE(t.getZr())), - (this._controllerHost = { target: o }), - o.add(n.group), - o.add(r.group), - (this._symbolDraw = n), - (this._lineDraw = r), - (this._firstRender = !0) - }), - (t.prototype.render = function (e, t, n) { - var r = this, - o = e.coordinateSystem - this._model = e - var i = this._symbolDraw, - a = this._lineDraw, - l = this.group - if (ZR(o)) { - var s = { x: o.x, y: o.y, scaleX: o.scaleX, scaleY: o.scaleY } - this._firstRender ? l.attr(s) : Kc(l, s, e) - } - YR(e.getGraph(), uR(e)) - var u = e.getData() - i.updateData(u) - var c = e.getEdgeData() - a.updateData(c), - this._updateNodeAndLinkScale(), - this._updateController(e, t, n), - clearTimeout(this._layoutTimeout) - var d = e.forceLayout, - p = e.get(['force', 'layoutAnimation']) - d && this._startForceLayoutIteration(d, p), - u.graph.eachNode(function (e) { - var t = e.dataIndex, - n = e.getGraphicEl(), - o = e.getModel() - if (n) { - n.off('drag').off('dragend') - var i = o.get('draggable') - i && - n - .on('drag', function () { - d && - (d.warmUp(), - !r._layouting && r._startForceLayoutIteration(d, p), - d.setFixed(t), - u.setItemLayout(t, [n.x, n.y])) - }) - .on('dragend', function () { - d && d.setUnfixed(t) - }), - n.setDraggable(i && !!d) - var a = o.get(['emphasis', 'focus']) - 'adjacency' === a && (Lu(n).focus = e.getAdjacentDataIndices()) - } - }), - u.graph.eachEdge(function (e) { - var t = e.getGraphicEl(), - n = e.getModel().get(['emphasis', 'focus']) - t && - 'adjacency' === n && - (Lu(t).focus = { edge: [e.dataIndex], node: [e.node1.dataIndex, e.node2.dataIndex] }) - }) - var h = 'circular' === e.get('layout') && e.get(['circular', 'rotateLabel']), - f = u.getLayout('cx'), - v = u.getLayout('cy') - u.eachItemGraphicEl(function (e, t) { - var n = u.getItemModel(t), - r = n.get(['label', 'rotate']) || 0, - o = e.getSymbolPath() - if (h) { - var i = u.getItemLayout(t), - a = Math.atan2(i[1] - v, i[0] - f) - a < 0 && (a = 2 * Math.PI + a) - var l = i[0] < f - l && (a -= Math.PI) - var s = l ? 'left' : 'right' - o.setTextConfig({ rotation: -a, position: s, origin: 'center' }) - var c = o.ensureState('emphasis') - R(c.textConfig || (c.textConfig = {}), { position: s }) - } else o.setTextConfig({ rotation: (r *= Math.PI / 180) }) - }), - (this._firstRender = !1) - }), - (t.prototype.dispose = function () { - this._controller && this._controller.dispose(), (this._controllerHost = null) - }), - (t.prototype._startForceLayoutIteration = function (e, t) { - var n = this - ;(function r() { - e.step(function (e) { - n.updateLayout(n._model), (n._layouting = !e) && (t ? (n._layoutTimeout = setTimeout(r, 16)) : r()) - }) - })() - }), - (t.prototype._updateController = function (e, t, n) { - var r = this, - o = this._controller, - i = this._controllerHost, - a = this.group - o.setPointerChecker(function (t, r, o) { - var i = a.getBoundingRect() - return i.applyTransform(a.transform), i.contain(r, o) && !wE(t, n, e) - }), - ZR(e.coordinateSystem) - ? (o.enable(e.get('roam')), - (i.zoomLimit = e.get('scaleLimit')), - (i.zoom = e.coordinateSystem.getZoom()), - o - .off('pan') - .off('zoom') - .on('pan', function (t) { - vE(i, t.dx, t.dy), n.dispatchAction({ seriesId: e.id, type: 'graphRoam', dx: t.dx, dy: t.dy }) - }) - .on('zoom', function (t) { - gE(i, t.scale, t.originX, t.originY), - n.dispatchAction({ - seriesId: e.id, - type: 'graphRoam', - zoom: t.scale, - originX: t.originX, - originY: t.originY, - }), - r._updateNodeAndLinkScale(), - YR(e.getGraph(), uR(e)), - r._lineDraw.updateLayout(), - n.updateLabelLayout() - })) - : o.disable() - }), - (t.prototype._updateNodeAndLinkScale = function () { - var e = this._model, - t = e.getData(), - n = uR(e) - t.eachItemGraphicEl(function (e, t) { - e && e.setSymbolScale(n) - }) - }), - (t.prototype.updateLayout = function (e) { - YR(e.getGraph(), uR(e)), this._symbolDraw.updateLayout(), this._lineDraw.updateLayout() - }), - (t.prototype.remove = function (e, t) { - this._symbolDraw && this._symbolDraw.remove(), this._lineDraw && this._lineDraw.remove() - }), - (t.type = 'graph'), - t - ) - })(nw), - KR = GR - function XR(e) { - return '_EC_' + e - } - var JR = (function () { - function e(e) { - ;(this.type = 'graph'), - (this.nodes = []), - (this.edges = []), - (this._nodesMap = {}), - (this._edgesMap = {}), - (this._directed = e || !1) - } - return ( - (e.prototype.isDirected = function () { - return this._directed - }), - (e.prototype.addNode = function (e, t) { - e = null == e ? '' + t : '' + e - var n = this._nodesMap - if (!n[XR(e)]) { - var r = new QR(e, t) - return (r.hostGraph = this), this.nodes.push(r), (n[XR(e)] = r), r - } - }), - (e.prototype.getNodeByIndex = function (e) { - var t = this.data.getRawIndex(e) - return this.nodes[t] - }), - (e.prototype.getNodeById = function (e) { - return this._nodesMap[XR(e)] - }), - (e.prototype.addEdge = function (e, t, n) { - var r = this._nodesMap, - o = this._edgesMap - if ( - (ne(e) && (e = this.nodes[e]), - ne(t) && (t = this.nodes[t]), - e instanceof QR || (e = r[XR(e)]), - t instanceof QR || (t = r[XR(t)]), - e && t) - ) { - var i = e.id + '-' + t.id, - a = new eH(e, t, n) - return ( - (a.hostGraph = this), - this._directed && (e.outEdges.push(a), t.inEdges.push(a)), - e.edges.push(a), - e !== t && t.edges.push(a), - this.edges.push(a), - (o[i] = a), - a - ) - } - }), - (e.prototype.getEdgeByIndex = function (e) { - var t = this.edgeData.getRawIndex(e) - return this.edges[t] - }), - (e.prototype.getEdge = function (e, t) { - e instanceof QR && (e = e.id), t instanceof QR && (t = t.id) - var n = this._edgesMap - return this._directed ? n[e + '-' + t] : n[e + '-' + t] || n[t + '-' + e] - }), - (e.prototype.eachNode = function (e, t) { - for (var n = this.nodes, r = n.length, o = 0; o < r; o++) n[o].dataIndex >= 0 && e.call(t, n[o], o) - }), - (e.prototype.eachEdge = function (e, t) { - for (var n = this.edges, r = n.length, o = 0; o < r; o++) - n[o].dataIndex >= 0 && n[o].node1.dataIndex >= 0 && n[o].node2.dataIndex >= 0 && e.call(t, n[o], o) - }), - (e.prototype.breadthFirstTraverse = function (e, t, n, r) { - if ((t instanceof QR || (t = this._nodesMap[XR(t)]), t)) { - for ( - var o = 'out' === n ? 'outEdges' : 'in' === n ? 'inEdges' : 'edges', i = 0; - i < this.nodes.length; - i++ - ) - this.nodes[i].__visited = !1 - if (!e.call(r, t, null)) { - var a = [t] - while (a.length) { - var l = a.shift(), - s = l[o] - for (i = 0; i < s.length; i++) { - var u = s[i], - c = u.node1 === l ? u.node2 : u.node1 - if (!c.__visited) { - if (e.call(r, c, l)) return - a.push(c), (c.__visited = !0) - } - } - } - } - } - }), - (e.prototype.update = function () { - for ( - var e = this.data, t = this.edgeData, n = this.nodes, r = this.edges, o = 0, i = n.length; - o < i; - o++ - ) - n[o].dataIndex = -1 - for (o = 0, i = e.count(); o < i; o++) n[e.getRawIndex(o)].dataIndex = o - t.filterSelf(function (e) { - var n = r[t.getRawIndex(e)] - return n.node1.dataIndex >= 0 && n.node2.dataIndex >= 0 - }) - for (o = 0, i = r.length; o < i; o++) r[o].dataIndex = -1 - for (o = 0, i = t.count(); o < i; o++) r[t.getRawIndex(o)].dataIndex = o - }), - (e.prototype.clone = function () { - for (var t = new e(this._directed), n = this.nodes, r = this.edges, o = 0; o < n.length; o++) - t.addNode(n[o].id, n[o].dataIndex) - for (o = 0; o < r.length; o++) { - var i = r[o] - t.addEdge(i.node1.id, i.node2.id, i.dataIndex) - } - return t - }), - e - ) - })(), - QR = (function () { - function e(e, t) { - ;(this.inEdges = []), - (this.outEdges = []), - (this.edges = []), - (this.dataIndex = -1), - (this.id = null == e ? '' : e), - (this.dataIndex = null == t ? -1 : t) - } - return ( - (e.prototype.degree = function () { - return this.edges.length - }), - (e.prototype.inDegree = function () { - return this.inEdges.length - }), - (e.prototype.outDegree = function () { - return this.outEdges.length - }), - (e.prototype.getModel = function (e) { - if (!(this.dataIndex < 0)) { - var t = this.hostGraph, - n = t.data.getItemModel(this.dataIndex) - return n.getModel(e) - } - }), - (e.prototype.getAdjacentDataIndices = function () { - for (var e = { edge: [], node: [] }, t = 0; t < this.edges.length; t++) { - var n = this.edges[t] - n.dataIndex < 0 || (e.edge.push(n.dataIndex), e.node.push(n.node1.dataIndex, n.node2.dataIndex)) - } - return e - }), - e - ) - })(), - eH = (function () { - function e(e, t, n) { - ;(this.dataIndex = -1), (this.node1 = e), (this.node2 = t), (this.dataIndex = null == n ? -1 : n) - } - return ( - (e.prototype.getModel = function (e) { - if (!(this.dataIndex < 0)) { - var t = this.hostGraph, - n = t.edgeData.getItemModel(this.dataIndex) - return n.getModel(e) - } - }), - (e.prototype.getAdjacentDataIndices = function () { - return { edge: [this.dataIndex], node: [this.node1.dataIndex, this.node2.dataIndex] } - }), - e - ) - })() - function tH(e, t) { - return { - getValue: function (n) { - var r = this[e][t] - return r.getStore().get(r.getDimensionIndex(n || 'value'), this.dataIndex) - }, - setVisual: function (n, r) { - this.dataIndex >= 0 && this[e][t].setItemVisual(this.dataIndex, n, r) - }, - getVisual: function (n) { - return this[e][t].getItemVisual(this.dataIndex, n) - }, - setLayout: function (n, r) { - this.dataIndex >= 0 && this[e][t].setItemLayout(this.dataIndex, n, r) - }, - getLayout: function () { - return this[e][t].getItemLayout(this.dataIndex) - }, - getGraphicEl: function () { - return this[e][t].getItemGraphicEl(this.dataIndex) - }, - getRawIndex: function () { - return this[e][t].getRawIndex(this.dataIndex) - }, - } - } - B(QR, tH('hostGraph', 'data')), B(eH, tH('hostGraph', 'edgeData')) - var nH = JR - function rH(e, t, n, r, o) { - for (var i = new nH(r), a = 0; a < e.length; a++) i.addNode(de(e[a].id, e[a].name, a), a) - var l = [], - s = [], - u = 0 - for (a = 0; a < t.length; a++) { - var c = t[a], - d = c.source, - p = c.target - i.addEdge(d, p, u) && (s.push(c), l.push(de(Ta(c.id, null), d + ' > ' + p)), u++) - } - var h, - f = n.get('coordinateSystem') - if ('cartesian2d' === f || 'polar' === f) h = vM(e, n) - else { - var v = ef.get(f), - g = (v && v.dimensions) || [] - F(g, 'value') < 0 && g.concat(['value']) - var m = Jk(e, { coordDimensions: g, encodeDefine: n.getEncode() }).dimensions - ;(h = new Xk(m, n)), h.initData(e) - } - var y = new Xk(['value'], n) - return ( - y.initData(s, l), - o && o(h, y), - Qz({ - mainData: h, - struct: i, - structAttr: 'graph', - datas: { node: h, edge: y }, - datasAttr: { node: 'data', edge: 'edgeData' }, - }), - i.update(), - i - ) - } - var oH = (function (e) { - function t() { - var n = (null !== e && e.apply(this, arguments)) || this - return (n.type = t.type), (n.hasSymbolVisual = !0), n - } - return ( - i(t, e), - (t.prototype.init = function (t) { - e.prototype.init.apply(this, arguments) - var n = this - function r() { - return n._categoriesData - } - ;(this.legendVisualProvider = new OD(r, r)), - this.fillDataTextStyle(t.edges || t.links), - this._updateCategoriesData() - }), - (t.prototype.mergeOption = function (t) { - e.prototype.mergeOption.apply(this, arguments), - this.fillDataTextStyle(t.edges || t.links), - this._updateCategoriesData() - }), - (t.prototype.mergeDefaultAndTheme = function (t) { - e.prototype.mergeDefaultAndTheme.apply(this, arguments), ga(t, 'edgeLabel', ['show']) - }), - (t.prototype.getInitialData = function (e, t) { - var n = e.edges || e.links || [], - r = e.data || e.nodes || [], - o = this - if (r && n) { - rR(this) - var i = rH(r, n, this, !0, a) - return ( - W( - i.edges, - function (e) { - oR(e.node1, e.node2, this, e.dataIndex) - }, - this, - ), - i.data - ) - } - function a(e, t) { - e.wrapMethod('getItemModel', function (e) { - var t = o._categoriesModels, - n = e.getShallow('category'), - r = t[n] - return r && ((r.parentModel = e.parentModel), (e.parentModel = r)), e - }) - var n = Od.prototype.getModel - function r(e, t) { - var r = n.call(this, e, t) - return (r.resolveParentPath = i), r - } - function i(e) { - if (e && ('label' === e[0] || 'label' === e[1])) { - var t = e.slice() - return 'label' === e[0] ? (t[0] = 'edgeLabel') : 'label' === e[1] && (t[1] = 'edgeLabel'), t - } - return e - } - t.wrapMethod('getItemModel', function (e) { - return (e.resolveParentPath = i), (e.getModel = r), e - }) - } - }), - (t.prototype.getGraph = function () { - return this.getData().graph - }), - (t.prototype.getEdgeData = function () { - return this.getGraph().edgeData - }), - (t.prototype.getCategoriesData = function () { - return this._categoriesData - }), - (t.prototype.formatTooltip = function (e, t, n) { - if ('edge' === n) { - var r = this.getData(), - o = this.getDataParams(e, n), - i = r.graph.getEdgeByIndex(e), - a = r.getName(i.node1.dataIndex), - l = r.getName(i.node2.dataIndex), - s = [] - return ( - null != a && s.push(a), - null != l && s.push(l), - rg('nameValue', { name: s.join(' > '), value: o.value, noValue: null == o.value }) - ) - } - var u = wg({ series: this, dataIndex: e, multipleSeries: t }) - return u - }), - (t.prototype._updateCategoriesData = function () { - var e = j(this.option.categories || [], function (e) { - return null != e.value ? e : R({ value: 0 }, e) - }), - t = new Xk(['value'], this) - t.initData(e), - (this._categoriesData = t), - (this._categoriesModels = t.mapArray(function (e) { - return t.getItemModel(e) - })) - }), - (t.prototype.setZoom = function (e) { - this.option.zoom = e - }), - (t.prototype.setCenter = function (e) { - this.option.center = e - }), - (t.prototype.isAnimationEnabled = function () { - return ( - e.prototype.isAnimationEnabled.call(this) && - !('force' === this.get('layout') && this.get(['force', 'layoutAnimation'])) - ) - }), - (t.type = 'series.graph'), - (t.dependencies = ['grid', 'polar', 'geo', 'singleAxis', 'calendar']), - (t.defaultOption = { - z: 2, - coordinateSystem: 'view', - legendHoverLink: !0, - layout: null, - circular: { rotateLabel: !1 }, - force: { - initLayout: null, - repulsion: [0, 50], - gravity: 0.1, - friction: 0.6, - edgeLength: 30, - layoutAnimation: !0, - }, - left: 'center', - top: 'center', - symbol: 'circle', - symbolSize: 10, - edgeSymbol: ['none', 'none'], - edgeSymbolSize: 10, - edgeLabel: { position: 'middle', distance: 5 }, - draggable: !1, - roam: !1, - center: null, - zoom: 1, - nodeScaleRatio: 0.6, - label: { show: !1, formatter: '{b}' }, - itemStyle: {}, - lineStyle: { color: '#aaa', width: 1, opacity: 0.5 }, - emphasis: { scale: !0, label: { show: !0 } }, - select: { itemStyle: { borderColor: '#212121' } }, - }), - t - ) - })(Og), - iH = oH, - aH = { type: 'graphRoam', event: 'graphRoam', update: 'none' } - function lH(e) { - e.registerChartView(KR), - e.registerSeriesModel(iH), - e.registerProcessor($P), - e.registerVisual(qP), - e.registerVisual(ZP), - e.registerLayout(sR), - e.registerLayout(e.PRIORITY.VISUAL.POST_CHART_LAYOUT, vR), - e.registerLayout(yR), - e.registerCoordinateSystem('graphView', { dimensions: QO.dimensions, create: _R }), - e.registerAction( - { type: 'focusNodeAdjacency', event: 'focusNodeAdjacency', update: 'series:focusNodeAdjacency' }, - Ie, - ), - e.registerAction( - { type: 'unfocusNodeAdjacency', event: 'unfocusNodeAdjacency', update: 'series:unfocusNodeAdjacency' }, - Ie, - ), - e.registerAction(aH, function (e, t) { - t.eachComponent({ mainType: 'series', query: e }, function (t) { - var n = t.coordinateSystem, - r = hz(n, e) - t.setCenter && t.setCenter(r.center), t.setZoom && t.setZoom(r.zoom) - }) - }) - } - var sH = (function () { - function e() { - ;(this.angle = 0), (this.width = 10), (this.r = 10), (this.x = 0), (this.y = 0) - } - return e - })(), - uH = (function (e) { - function t(t) { - var n = e.call(this, t) || this - return (n.type = 'pointer'), n - } - return ( - i(t, e), - (t.prototype.getDefaultShape = function () { - return new sH() - }), - (t.prototype.buildPath = function (e, t) { - var n = Math.cos, - r = Math.sin, - o = t.r, - i = t.width, - a = t.angle, - l = t.x - n(a) * i * (i >= o / 3 ? 1 : 2), - s = t.y - r(a) * i * (i >= o / 3 ? 1 : 2) - ;(a = t.angle - Math.PI / 2), - e.moveTo(l, s), - e.lineTo(t.x + n(a) * i, t.y + r(a) * i), - e.lineTo(t.x + n(t.angle) * o, t.y + r(t.angle) * o), - e.lineTo(t.x - n(a) * i, t.y - r(a) * i), - e.lineTo(l, s) - }), - t - ) - })(Gs), - cH = uH - function dH(e, t) { - var n = e.get('center'), - r = t.getWidth(), - o = t.getHeight(), - i = Math.min(r, o), - a = Wi(n[0], t.getWidth()), - l = Wi(n[1], t.getHeight()), - s = Wi(e.get('radius'), i / 2) - return { cx: a, cy: l, r: s } - } - function pH(e, t) { - var n = null == e ? '' : e + '' - return t && (ee(t) ? (n = t.replace('{value}', n)) : Q(t) && (n = t(e))), n - } - var hH = (function (e) { - function t() { - var n = (null !== e && e.apply(this, arguments)) || this - return (n.type = t.type), n - } - return ( - i(t, e), - (t.prototype.render = function (e, t, n) { - this.group.removeAll() - var r = e.get(['axisLine', 'lineStyle', 'color']), - o = dH(e, n) - this._renderMain(e, t, n, r, o), (this._data = e.getData()) - }), - (t.prototype.dispose = function () {}), - (t.prototype._renderMain = function (e, t, n, r, o) { - var i = this.group, - a = e.get('clockwise'), - l = (-e.get('startAngle') / 180) * Math.PI, - s = (-e.get('endAngle') / 180) * Math.PI, - u = e.getModel('axisLine'), - c = u.get('roundCap'), - d = c ? HI : Tm, - p = u.get('show'), - h = u.getModel('lineStyle'), - f = h.get('width'), - v = [l, s] - bs(v, !a), (l = v[0]), (s = v[1]) - for (var g = s - l, m = l, y = 0; p && y < r.length; y++) { - var w = Math.min(Math.max(r[y][0], 0), 1) - s = l + g * w - var _ = new d({ - shape: { startAngle: m, endAngle: s, cx: o.cx, cy: o.cy, clockwise: a, r0: o.r - f, r: o.r }, - silent: !0, - }) - _.setStyle({ fill: r[y][1] }), _.setStyle(h.getLineStyle(['color', 'width'])), i.add(_), (m = s) - } - var b = function (e) { - if (e <= 0) return r[0][1] - var t - for (t = 0; t < r.length; t++) if (r[t][0] >= e && (0 === t ? 0 : r[t - 1][0]) < e) return r[t][1] - return r[t - 1][1] - } - this._renderTicks(e, t, n, b, o, l, s, a, f), - this._renderTitleAndDetail(e, t, n, b, o), - this._renderAnchor(e, o), - this._renderPointer(e, t, n, b, o, l, s, a, f) - }), - (t.prototype._renderTicks = function (e, t, n, r, o, i, a, l, s) { - for ( - var u, - c, - d = this.group, - p = o.cx, - h = o.cy, - f = o.r, - v = +e.get('min'), - g = +e.get('max'), - m = e.getModel('splitLine'), - y = e.getModel('axisTick'), - w = e.getModel('axisLabel'), - _ = e.get('splitNumber'), - b = y.get('splitNumber'), - x = Wi(m.get('length'), f), - S = Wi(y.get('length'), f), - C = i, - k = (a - i) / _, - M = k / b, - I = m.getModel('lineStyle').getLineStyle(), - D = y.getModel('lineStyle').getLineStyle(), - T = m.get('distance'), - A = 0; - A <= _; - A++ - ) { - if (((u = Math.cos(C)), (c = Math.sin(C)), m.get('show'))) { - var L = T ? T + s : s, - E = new jm({ - shape: { - x1: u * (f - L) + p, - y1: c * (f - L) + h, - x2: u * (f - x - L) + p, - y2: c * (f - x - L) + h, - }, - style: I, - silent: !0, - }) - 'auto' === I.stroke && E.setStyle({ stroke: r(A / _) }), d.add(E) - } - if (w.get('show')) { - L = w.get('distance') + T - var O = pH(ji((A / _) * (g - v) + v), w.get('formatter')), - z = r(A / _) - d.add( - new Au({ - style: ud( - w, - { - text: O, - x: u * (f - x - L) + p, - y: c * (f - x - L) + h, - verticalAlign: c < -0.8 ? 'top' : c > 0.8 ? 'bottom' : 'middle', - align: u < -0.4 ? 'left' : u > 0.4 ? 'right' : 'center', - }, - { inheritColor: z }, - ), - silent: !0, - }), - ) - } - if (y.get('show') && A !== _) { - L = y.get('distance') - L = L ? L + s : s - for (var N = 0; N <= b; N++) { - ;(u = Math.cos(C)), (c = Math.sin(C)) - var P = new jm({ - shape: { - x1: u * (f - L) + p, - y1: c * (f - L) + h, - x2: u * (f - S - L) + p, - y2: c * (f - S - L) + h, - }, - silent: !0, - style: D, - }) - 'auto' === D.stroke && P.setStyle({ stroke: r((A + N / b) / _) }), d.add(P), (C += M) - } - C -= M - } else C += k - } - }), - (t.prototype._renderPointer = function (e, t, n, r, o, i, a, l, s) { - var u = this.group, - c = this._data, - d = this._progressEls, - p = [], - h = e.get(['pointer', 'show']), - f = e.getModel('progress'), - v = f.get('show'), - g = e.getData(), - m = g.mapDimension('value'), - y = +e.get('min'), - w = +e.get('max'), - _ = [y, w], - b = [i, a] - function x(t, n) { - var r, - i = g.getItemModel(t), - a = i.getModel('pointer'), - l = Wi(a.get('width'), o.r), - s = Wi(a.get('length'), o.r), - u = e.get(['pointer', 'icon']), - c = a.get('offsetCenter'), - d = Wi(c[0], o.r), - p = Wi(c[1], o.r), - h = a.get('keepAspect') - return ( - (r = u - ? v_(u, d - l / 2, p - s, l, s, null, h) - : new cH({ shape: { angle: -Math.PI / 2, width: l, r: s, x: d, y: p } })), - (r.rotation = -(n + Math.PI / 2)), - (r.x = o.cx), - (r.y = o.cy), - r - ) - } - function S(e, t) { - var n = f.get('roundCap'), - r = n ? HI : Tm, - a = f.get('overlap'), - u = a ? f.get('width') : s / g.count(), - c = a ? o.r - u : o.r - (e + 1) * u, - d = a ? o.r : o.r - e * u, - p = new r({ shape: { startAngle: i, endAngle: t, cx: o.cx, cy: o.cy, clockwise: l, r0: c, r: d } }) - return a && (p.z2 = w - (g.get(m, e) % w)), p - } - ;(v || h) && - (g - .diff(c) - .add(function (t) { - var n = g.get(m, t) - if (h) { - var r = x(t, i) - Xc(r, { rotation: -((isNaN(+n) ? b[0] : Ui(n, _, b, !0)) + Math.PI / 2) }, e), - u.add(r), - g.setItemGraphicEl(t, r) - } - if (v) { - var o = S(t, i), - a = f.get('clip') - Xc(o, { shape: { endAngle: Ui(n, _, b, a) } }, e), - u.add(o), - Eu(e.seriesIndex, g.dataType, t, o), - (p[t] = o) - } - }) - .update(function (t, n) { - var r = g.get(m, t) - if (h) { - var o = c.getItemGraphicEl(n), - a = o ? o.rotation : i, - l = x(t, a) - ;(l.rotation = a), - Kc(l, { rotation: -((isNaN(+r) ? b[0] : Ui(r, _, b, !0)) + Math.PI / 2) }, e), - u.add(l), - g.setItemGraphicEl(t, l) - } - if (v) { - var s = d[n], - y = s ? s.shape.endAngle : i, - w = S(t, y), - C = f.get('clip') - Kc(w, { shape: { endAngle: Ui(r, _, b, C) } }, e), - u.add(w), - Eu(e.seriesIndex, g.dataType, t, w), - (p[t] = w) - } - }) - .execute(), - g.each(function (e) { - var t = g.getItemModel(e), - n = t.getModel('emphasis'), - o = n.get('focus'), - i = n.get('blurScope'), - a = n.get('disabled') - if (h) { - var l = g.getItemGraphicEl(e), - s = g.getItemVisual(e, 'style'), - u = s.fill - if (l instanceof ru) { - var c = l.style - l.useStyle(R({ image: c.image, x: c.x, y: c.y, width: c.width, height: c.height }, s)) - } else l.useStyle(s), 'pointer' !== l.type && l.setColor(u) - l.setStyle(t.getModel(['pointer', 'itemStyle']).getItemStyle()), - 'auto' === l.style.fill && l.setStyle('fill', r(Ui(g.get(m, e), _, [0, 1], !0))), - (l.z2EmphasisLift = 0), - Fc(l, t), - Nc(l, o, i, a) - } - if (v) { - var d = p[e] - d.useStyle(g.getItemVisual(e, 'style')), - d.setStyle(t.getModel(['progress', 'itemStyle']).getItemStyle()), - (d.z2EmphasisLift = 0), - Fc(d, t), - Nc(d, o, i, a) - } - }), - (this._progressEls = p)) - }), - (t.prototype._renderAnchor = function (e, t) { - var n = e.getModel('anchor'), - r = n.get('show') - if (r) { - var o = n.get('size'), - i = n.get('icon'), - a = n.get('offsetCenter'), - l = n.get('keepAspect'), - s = v_(i, t.cx - o / 2 + Wi(a[0], t.r), t.cy - o / 2 + Wi(a[1], t.r), o, o, null, l) - ;(s.z2 = n.get('showAbove') ? 1 : 0), - s.setStyle(n.getModel('itemStyle').getItemStyle()), - this.group.add(s) - } - }), - (t.prototype._renderTitleAndDetail = function (e, t, n, r, o) { - var i = this, - a = e.getData(), - l = a.mapDimension('value'), - s = +e.get('min'), - u = +e.get('max'), - c = new Li(), - d = [], - p = [], - h = e.isAnimationEnabled(), - f = e.get(['pointer', 'showAbove']) - a - .diff(this._data) - .add(function (e) { - ;(d[e] = new Au({ silent: !0 })), (p[e] = new Au({ silent: !0 })) - }) - .update(function (e, t) { - ;(d[e] = i._titleEls[t]), (p[e] = i._detailEls[t]) - }) - .execute(), - a.each(function (t) { - var n = a.getItemModel(t), - i = a.get(l, t), - v = new Li(), - g = r(Ui(i, [s, u], [0, 1], !0)), - m = n.getModel('title') - if (m.get('show')) { - var y = m.get('offsetCenter'), - w = o.cx + Wi(y[0], o.r), - _ = o.cy + Wi(y[1], o.r), - b = d[t] - b.attr({ - z2: f ? 0 : 2, - style: ud( - m, - { x: w, y: _, text: a.getName(t), align: 'center', verticalAlign: 'middle' }, - { inheritColor: g }, - ), - }), - v.add(b) - } - var x = n.getModel('detail') - if (x.get('show')) { - var S = x.get('offsetCenter'), - C = o.cx + Wi(S[0], o.r), - k = o.cy + Wi(S[1], o.r), - M = Wi(x.get('width'), o.r), - I = Wi(x.get('height'), o.r), - D = e.get(['progress', 'show']) ? a.getItemVisual(t, 'style').fill : g, - T = ((b = p[t]), x.get('formatter')) - b.attr({ - z2: f ? 0 : 2, - style: ud( - x, - { - x: C, - y: k, - text: pH(i, T), - width: isNaN(M) ? null : M, - height: isNaN(I) ? null : I, - align: 'center', - verticalAlign: 'middle', - }, - { inheritColor: D }, - ), - }), - wd(b, { normal: x }, i, function (e) { - return pH(e, T) - }), - h && - _d(b, t, a, e, { - getFormattedLabel: function (e, t, n, r, o, a) { - return pH(a ? a.interpolatedValue : i, T) - }, - }), - v.add(b) - } - c.add(v) - }), - this.group.add(c), - (this._titleEls = d), - (this._detailEls = p) - }), - (t.type = 'gauge'), - t - ) - })(nw), - fH = hH, - vH = (function (e) { - function t() { - var n = (null !== e && e.apply(this, arguments)) || this - return (n.type = t.type), (n.visualStyleAccessPath = 'itemStyle'), n - } - return ( - i(t, e), - (t.prototype.getInitialData = function (e, t) { - return LD(this, ['value']) - }), - (t.type = 'series.gauge'), - (t.defaultOption = { - z: 2, - colorBy: 'data', - center: ['50%', '50%'], - legendHoverLink: !0, - radius: '75%', - startAngle: 225, - endAngle: -45, - clockwise: !0, - min: 0, - max: 100, - splitNumber: 10, - axisLine: { show: !0, roundCap: !1, lineStyle: { color: [[1, '#E6EBF8']], width: 10 } }, - progress: { show: !1, overlap: !0, width: 10, roundCap: !1, clip: !0 }, - splitLine: { - show: !0, - length: 10, - distance: 10, - lineStyle: { color: '#63677A', width: 3, type: 'solid' }, - }, - axisTick: { - show: !0, - splitNumber: 5, - length: 6, - distance: 10, - lineStyle: { color: '#63677A', width: 1, type: 'solid' }, - }, - axisLabel: { show: !0, distance: 15, color: '#464646', fontSize: 12 }, - pointer: { - icon: null, - offsetCenter: [0, 0], - show: !0, - showAbove: !0, - length: '60%', - width: 6, - keepAspect: !1, - }, - anchor: { - show: !1, - showAbove: !1, - size: 6, - icon: 'circle', - offsetCenter: [0, 0], - keepAspect: !1, - itemStyle: { color: '#fff', borderWidth: 0, borderColor: '#5470c6' }, - }, - title: { show: !0, offsetCenter: [0, '20%'], color: '#464646', fontSize: 16, valueAnimation: !1 }, - detail: { - show: !0, - backgroundColor: 'rgba(0,0,0,0)', - borderWidth: 0, - borderColor: '#ccc', - width: 100, - height: null, - padding: [5, 10], - offsetCenter: [0, '40%'], - color: '#464646', - fontSize: 30, - fontWeight: 'bold', - lineHeight: 30, - valueAnimation: !1, - }, - }), - t - ) - })(Og), - gH = vH - function mH(e) { - e.registerChartView(fH), e.registerSeriesModel(gH) - } - var yH = ['itemStyle', 'opacity'], - wH = (function (e) { - function t(t, n) { - var r = e.call(this) || this, - o = r, - i = new Vm(), - a = new Au() - return o.setTextContent(a), r.setTextGuideLine(i), r.updateData(t, n, !0), r - } - return ( - i(t, e), - (t.prototype.updateData = function (e, t, n) { - var r = this, - o = e.hostModel, - i = e.getItemModel(t), - a = e.getItemLayout(t), - l = i.getModel('emphasis'), - s = i.get(yH) - ;(s = null == s ? 1 : s), - n || nd(r), - r.useStyle(e.getItemVisual(t, 'style')), - (r.style.lineJoin = 'round'), - n - ? (r.setShape({ points: a.points }), (r.style.opacity = 0), Xc(r, { style: { opacity: s } }, o, t)) - : Kc(r, { style: { opacity: s }, shape: { points: a.points } }, o, t), - Fc(r, i), - this._updateLabel(e, t), - Nc(this, l.get('focus'), l.get('blurScope'), l.get('disabled')) - }), - (t.prototype._updateLabel = function (e, t) { - var n = this, - r = this.getTextGuideLine(), - o = n.getTextContent(), - i = e.hostModel, - a = e.getItemModel(t), - l = e.getItemLayout(t), - s = l.label, - u = e.getItemVisual(t, 'style'), - c = u.fill - ld( - o, - sd(a), - { labelFetcher: e.hostModel, labelDataIndex: t, defaultOpacity: u.opacity, defaultText: e.getName(t) }, - { normal: { align: s.textAlign, verticalAlign: s.verticalAlign } }, - ), - n.setTextConfig({ local: !0, inside: !!s.inside, insideStroke: c, outsideFill: c }) - var d = s.linePoints - r.setShape({ points: d }), - (n.textGuideLineConfig = { anchor: d ? new Ko(d[0][0], d[0][1]) : null }), - Kc(o, { style: { x: s.x, y: s.y } }, i, t), - o.attr({ rotation: s.rotation, originX: s.x, originY: s.y, z2: 10 }), - fS(n, vS(a), { stroke: c }) - }), - t - ) - })(Rm), - _H = (function (e) { - function t() { - var n = (null !== e && e.apply(this, arguments)) || this - return (n.type = t.type), (n.ignoreLabelLineUpdate = !0), n - } - return ( - i(t, e), - (t.prototype.render = function (e, t, n) { - var r = e.getData(), - o = this._data, - i = this.group - r - .diff(o) - .add(function (e) { - var t = new wH(r, e) - r.setItemGraphicEl(e, t), i.add(t) - }) - .update(function (e, t) { - var n = o.getItemGraphicEl(t) - n.updateData(r, e), i.add(n), r.setItemGraphicEl(e, n) - }) - .remove(function (t) { - var n = o.getItemGraphicEl(t) - td(n, e, t) - }) - .execute(), - (this._data = r) - }), - (t.prototype.remove = function () { - this.group.removeAll(), (this._data = null) - }), - (t.prototype.dispose = function () {}), - (t.type = 'funnel'), - t - ) - })(nw), - bH = _H, - xH = (function (e) { - function t() { - var n = (null !== e && e.apply(this, arguments)) || this - return (n.type = t.type), n - } - return ( - i(t, e), - (t.prototype.init = function (t) { - e.prototype.init.apply(this, arguments), - (this.legendVisualProvider = new OD(K(this.getData, this), K(this.getRawData, this))), - this._defaultLabelLine(t) - }), - (t.prototype.getInitialData = function (e, t) { - return LD(this, { coordDimensions: ['value'], encodeDefaulter: X(xh, this) }) - }), - (t.prototype._defaultLabelLine = function (e) { - ga(e, 'labelLine', ['show']) - var t = e.labelLine, - n = e.emphasis.labelLine - ;(t.show = t.show && e.label.show), (n.show = n.show && e.emphasis.label.show) - }), - (t.prototype.getDataParams = function (t) { - var n = this.getData(), - r = e.prototype.getDataParams.call(this, t), - o = n.mapDimension('value'), - i = n.getSum(o) - return (r.percent = i ? +((n.get(o, t) / i) * 100).toFixed(2) : 0), r.$vars.push('percent'), r - }), - (t.type = 'series.funnel'), - (t.defaultOption = { - z: 2, - legendHoverLink: !0, - colorBy: 'data', - left: 80, - top: 60, - right: 80, - bottom: 60, - minSize: '0%', - maxSize: '100%', - sort: 'descending', - orient: 'vertical', - gap: 0, - funnelAlign: 'center', - label: { show: !0, position: 'outer' }, - labelLine: { show: !0, length: 20, lineStyle: { width: 1 } }, - itemStyle: { borderColor: '#fff', borderWidth: 1 }, - emphasis: { label: { show: !0 } }, - select: { itemStyle: { borderColor: '#212121' } }, - }), - t - ) - })(Og), - SH = xH - function CH(e, t) { - return Gp(e.getBoxLayoutParams(), { width: t.getWidth(), height: t.getHeight() }) - } - function kH(e, t) { - for ( - var n = e.mapDimension('value'), - r = e.mapArray(n, function (e) { - return e - }), - o = [], - i = 'ascending' === t, - a = 0, - l = e.count(); - a < l; - a++ - ) - o[a] = a - return ( - Q(t) - ? o.sort(t) - : 'none' !== t && - o.sort(function (e, t) { - return i ? r[e] - r[t] : r[t] - r[e] - }), - o - ) - } - function MH(e) { - var t = e.hostModel, - n = t.get('orient') - e.each(function (t) { - var r, - o, - i, - a, - l = e.getItemModel(t), - s = l.getModel('label'), - u = s.get('position'), - c = l.getModel('labelLine'), - d = e.getItemLayout(t), - p = d.points, - h = 'inner' === u || 'inside' === u || 'center' === u || 'insideLeft' === u || 'insideRight' === u - if (h) - 'insideLeft' === u - ? ((o = (p[0][0] + p[3][0]) / 2 + 5), (i = (p[0][1] + p[3][1]) / 2), (r = 'left')) - : 'insideRight' === u - ? ((o = (p[1][0] + p[2][0]) / 2 - 5), (i = (p[1][1] + p[2][1]) / 2), (r = 'right')) - : ((o = (p[0][0] + p[1][0] + p[2][0] + p[3][0]) / 4), - (i = (p[0][1] + p[1][1] + p[2][1] + p[3][1]) / 4), - (r = 'center')), - (a = [ - [o, i], - [o, i], - ]) - else { - var f = void 0, - v = void 0, - g = void 0, - m = void 0, - y = c.get('length') - 0, - 'left' === u - ? ((f = (p[3][0] + p[0][0]) / 2), - (v = (p[3][1] + p[0][1]) / 2), - (g = f - y), - (o = g - 5), - (r = 'right')) - : 'right' === u - ? ((f = (p[1][0] + p[2][0]) / 2), (v = (p[1][1] + p[2][1]) / 2), (g = f + y), (o = g + 5), (r = 'left')) - : 'top' === u - ? ((f = (p[3][0] + p[0][0]) / 2), - (v = (p[3][1] + p[0][1]) / 2), - (m = v - y), - (i = m - 5), - (r = 'center')) - : 'bottom' === u - ? ((f = (p[1][0] + p[2][0]) / 2), - (v = (p[1][1] + p[2][1]) / 2), - (m = v + y), - (i = m + 5), - (r = 'center')) - : 'rightTop' === u - ? ((f = 'horizontal' === n ? p[3][0] : p[1][0]), - (v = 'horizontal' === n ? p[3][1] : p[1][1]), - 'horizontal' === n - ? ((m = v - y), (i = m - 5), (r = 'center')) - : ((g = f + y), (o = g + 5), (r = 'top'))) - : 'rightBottom' === u - ? ((f = p[2][0]), - (v = p[2][1]), - 'horizontal' === n - ? ((m = v + y), (i = m + 5), (r = 'center')) - : ((g = f + y), (o = g + 5), (r = 'bottom'))) - : 'leftTop' === u - ? ((f = p[0][0]), - (v = 'horizontal' === n ? p[0][1] : p[1][1]), - 'horizontal' === n - ? ((m = v - y), (i = m - 5), (r = 'center')) - : ((g = f - y), (o = g - 5), (r = 'right'))) - : 'leftBottom' === u - ? ((f = 'horizontal' === n ? p[1][0] : p[3][0]), - (v = 'horizontal' === n ? p[1][1] : p[2][1]), - 'horizontal' === n - ? ((m = v + y), (i = m + 5), (r = 'center')) - : ((g = f - y), (o = g - 5), (r = 'right'))) - : ((f = (p[1][0] + p[2][0]) / 2), - (v = (p[1][1] + p[2][1]) / 2), - 'horizontal' === n - ? ((m = v + y), (i = m + 5), (r = 'center')) - : ((g = f + y), (o = g + 5), (r = 'left'))), - 'horizontal' === n ? ((g = f), (o = g)) : ((m = v), (i = m)), - (a = [ - [f, v], - [g, m], - ]) - } - d.label = { linePoints: a, x: o, y: i, verticalAlign: 'middle', textAlign: r, inside: h } - }) - } - function IH(e, t) { - e.eachSeriesByType('funnel', function (e) { - var n = e.getData(), - r = n.mapDimension('value'), - o = e.get('sort'), - i = CH(e, t), - a = e.get('orient'), - l = i.width, - s = i.height, - u = kH(n, o), - c = i.x, - d = i.y, - p = - 'horizontal' === a - ? [Wi(e.get('minSize'), s), Wi(e.get('maxSize'), s)] - : [Wi(e.get('minSize'), l), Wi(e.get('maxSize'), l)], - h = n.getDataExtent(r), - f = e.get('min'), - v = e.get('max') - null == f && (f = Math.min(h[0], 0)), null == v && (v = h[1]) - var g = e.get('funnelAlign'), - m = e.get('gap'), - y = 'horizontal' === a ? l : s, - w = (y - m * (n.count() - 1)) / n.count(), - _ = function (e, t) { - if ('horizontal' === a) { - var o = n.get(r, e) || 0, - i = Ui(o, [f, v], p, !0), - u = void 0 - switch (g) { - case 'top': - u = d - break - case 'center': - u = d + (s - i) / 2 - break - case 'bottom': - u = d + (s - i) - break - } - return [ - [t, u], - [t, u + i], - ] - } - var h, - m = n.get(r, e) || 0, - y = Ui(m, [f, v], p, !0) - switch (g) { - case 'left': - h = c - break - case 'center': - h = c + (l - y) / 2 - break - case 'right': - h = c + l - y - break - } - return [ - [h, t], - [h + y, t], - ] - } - 'ascending' === o && ((w = -w), (m = -m), 'horizontal' === a ? (c += l) : (d += s), (u = u.reverse())) - for (var b = 0; b < u.length; b++) { - var x = u[b], - S = u[b + 1], - C = n.getItemModel(x) - if ('horizontal' === a) { - var k = C.get(['itemStyle', 'width']) - null == k ? (k = w) : ((k = Wi(k, l)), 'ascending' === o && (k = -k)) - var M = _(x, c), - I = _(S, c + k) - ;(c += k + m), n.setItemLayout(x, { points: M.concat(I.slice().reverse()) }) - } else { - var D = C.get(['itemStyle', 'height']) - null == D ? (D = w) : ((D = Wi(D, s)), 'ascending' === o && (D = -D)) - ;(M = _(x, d)), (I = _(S, d + D)) - ;(d += D + m), n.setItemLayout(x, { points: M.concat(I.slice().reverse()) }) - } - } - MH(n) - }) - } - function DH(e) { - e.registerChartView(bH), e.registerSeriesModel(SH), e.registerLayout(IH), e.registerProcessor(_D('funnel')) - } - var TH = 0.3, - AH = (function (e) { - function t() { - var n = (null !== e && e.apply(this, arguments)) || this - return (n.type = t.type), (n._dataGroup = new Li()), (n._initialized = !1), n - } - return ( - i(t, e), - (t.prototype.init = function () { - this.group.add(this._dataGroup) - }), - (t.prototype.render = function (e, t, n, r) { - this._progressiveEls = null - var o = this._dataGroup, - i = e.getData(), - a = this._data, - l = e.coordinateSystem, - s = l.dimensions, - u = zH(e) - function c(e) { - var t = OH(i, o, e, s, l) - NH(t, i, e, u) - } - function d(t, n) { - var r = a.getItemGraphicEl(n), - o = EH(i, t, s, l) - i.setItemGraphicEl(t, r), Kc(r, { shape: { points: o } }, e, t), nd(r), NH(r, i, t, u) - } - function p(e) { - var t = a.getItemGraphicEl(e) - o.remove(t) - } - if ((i.diff(a).add(c).update(d).remove(p).execute(), !this._initialized)) { - this._initialized = !0 - var h = LH(l, e, function () { - setTimeout(function () { - o.removeClipPath() - }) - }) - o.setClipPath(h) - } - this._data = i - }), - (t.prototype.incrementalPrepareRender = function (e, t, n) { - ;(this._initialized = !0), (this._data = null), this._dataGroup.removeAll() - }), - (t.prototype.incrementalRender = function (e, t, n) { - for ( - var r = t.getData(), - o = t.coordinateSystem, - i = o.dimensions, - a = zH(t), - l = (this._progressiveEls = []), - s = e.start; - s < e.end; - s++ - ) { - var u = OH(r, this._dataGroup, s, i, o) - ;(u.incremental = !0), NH(u, r, s, a), l.push(u) - } - }), - (t.prototype.remove = function () { - this._dataGroup && this._dataGroup.removeAll(), (this._data = null) - }), - (t.type = 'parallel'), - t - ) - })(nw) - function LH(e, t, n) { - var r = e.model, - o = e.getRect(), - i = new pu({ shape: { x: o.x, y: o.y, width: o.width, height: o.height } }), - a = 'horizontal' === r.get('layout') ? 'width' : 'height' - return i.setShape(a, 0), Xc(i, { shape: { width: o.width, height: o.height } }, t, n), i - } - function EH(e, t, n, r) { - for (var o = [], i = 0; i < n.length; i++) { - var a = n[i], - l = e.get(e.mapDimension(a), t) - PH(l, r.getAxis(a).type) || o.push(r.dataToPoint(l, a)) - } - return o - } - function OH(e, t, n, r, o) { - var i = EH(e, n, r, o), - a = new Vm({ shape: { points: i }, z2: 10 }) - return t.add(a), e.setItemGraphicEl(n, a), a - } - function zH(e) { - var t = e.get('smooth', !0) - return !0 === t && (t = TH), (t = la(t)), ce(t) && (t = 0), { smooth: t } - } - function NH(e, t, n, r) { - e.useStyle(t.getItemVisual(n, 'style')), (e.style.fill = null), e.setShape('smooth', r.smooth) - var o = t.getItemModel(n), - i = o.getModel('emphasis') - Fc(e, o, 'lineStyle'), Nc(e, i.get('focus'), i.get('blurScope'), i.get('disabled')) - } - function PH(e, t) { - return 'category' === t ? null == e : null == e || isNaN(e) - } - var RH = AH, - HH = (function (e) { - function t() { - var n = (null !== e && e.apply(this, arguments)) || this - return (n.type = t.type), (n.visualStyleAccessPath = 'lineStyle'), (n.visualDrawType = 'stroke'), n - } - return ( - i(t, e), - (t.prototype.getInitialData = function (e, t) { - return vM(null, this, { useEncodeDefaulter: K(FH, null, this) }) - }), - (t.prototype.getRawIndicesByActiveState = function (e) { - var t = this.coordinateSystem, - n = this.getData(), - r = [] - return ( - t.eachActiveState(n, function (t, o) { - e === t && r.push(n.getRawIndex(o)) - }), - r - ) - }), - (t.type = 'series.parallel'), - (t.dependencies = ['parallel']), - (t.defaultOption = { - z: 2, - coordinateSystem: 'parallel', - parallelIndex: 0, - label: { show: !1 }, - inactiveOpacity: 0.05, - activeOpacity: 1, - lineStyle: { width: 1, opacity: 0.45, type: 'solid' }, - emphasis: { label: { show: !1 } }, - progressive: 500, - smooth: !1, - animationEasing: 'linear', - }), - t - ) - })(Og) - function FH(e) { - var t = e.ecModel.getComponent('parallel', e.get('parallelIndex')) - if (t) { - var n = {} - return ( - W(t.dimensions, function (e) { - var t = VH(e) - n[e] = t - }), - n - ) - } - } - function VH(e) { - return +e.replace('dim', '') - } - var BH = HH, - UH = ['lineStyle', 'opacity'], - WH = { - seriesType: 'parallel', - reset: function (e, t) { - var n = e.coordinateSystem, - r = { - normal: e.get(['lineStyle', 'opacity']), - active: e.get('activeOpacity'), - inactive: e.get('inactiveOpacity'), - } - return { - progress: function (e, t) { - n.eachActiveState( - t, - function (e, n) { - var o = r[e] - if ('normal' === e && t.hasItemOption) { - var i = t.getItemModel(n).get(UH, !0) - null != i && (o = i) - } - var a = t.ensureUniqueItemVisual(n, 'style') - a.opacity = o - }, - e.start, - e.end, - ) - }, - } - }, - }, - jH = WH - function $H(e) { - qH(e), YH(e) - } - function qH(e) { - if (!e.parallel) { - var t = !1 - W(e.series, function (e) { - e && 'parallel' === e.type && (t = !0) - }), - t && (e.parallel = [{}]) - } - } - function YH(e) { - var t = va(e.parallelAxis) - W(t, function (t) { - if (re(t)) { - var n = t.parallelIndex || 0, - r = va(e.parallel)[n] - r && r.parallelAxisDefault && N(t, r.parallelAxisDefault, !1) - } - }) - } - var ZH = 5, - GH = (function (e) { - function t() { - var n = (null !== e && e.apply(this, arguments)) || this - return (n.type = t.type), n - } - return ( - i(t, e), - (t.prototype.render = function (e, t, n) { - ;(this._model = e), - (this._api = n), - this._handlers || - ((this._handlers = {}), - W( - KH, - function (e, t) { - n.getZr().on(t, (this._handlers[t] = K(e, this))) - }, - this, - )), - lw(this, '_throttledDispatchExpand', e.get('axisExpandRate'), 'fixRate') - }), - (t.prototype.dispose = function (e, t) { - sw(this, '_throttledDispatchExpand'), - W(this._handlers, function (e, n) { - t.getZr().off(n, e) - }), - (this._handlers = null) - }), - (t.prototype._throttledDispatchExpand = function (e) { - this._dispatchExpand(e) - }), - (t.prototype._dispatchExpand = function (e) { - e && this._api.dispatchAction(R({ type: 'parallelAxisExpand' }, e)) - }), - (t.type = 'parallel'), - t - ) - })(Ng), - KH = { - mousedown: function (e) { - XH(this, 'click') && (this._mouseDownPoint = [e.offsetX, e.offsetY]) - }, - mouseup: function (e) { - var t = this._mouseDownPoint - if (XH(this, 'click') && t) { - var n = [e.offsetX, e.offsetY], - r = Math.pow(t[0] - n[0], 2) + Math.pow(t[1] - n[1], 2) - if (r > ZH) return - var o = this._model.coordinateSystem.getSlidedAxisExpandWindow([e.offsetX, e.offsetY]) - 'none' !== o.behavior && this._dispatchExpand({ axisExpandWindow: o.axisExpandWindow }) - } - this._mouseDownPoint = null - }, - mousemove: function (e) { - if (!this._mouseDownPoint && XH(this, 'mousemove')) { - var t = this._model, - n = t.coordinateSystem.getSlidedAxisExpandWindow([e.offsetX, e.offsetY]), - r = n.behavior - 'jump' === r && this._throttledDispatchExpand.debounceNextCall(t.get('axisExpandDebounce')), - this._throttledDispatchExpand( - 'none' === r - ? null - : { axisExpandWindow: n.axisExpandWindow, animation: 'jump' === r ? null : { duration: 0 } }, - ) - } - }, - } - function XH(e, t) { - var n = e._model - return n.get('axisExpandable') && n.get('axisExpandTriggerOn') === t - } - var JH = GH, - QH = (function (e) { - function t() { - var n = (null !== e && e.apply(this, arguments)) || this - return (n.type = t.type), n - } - return ( - i(t, e), - (t.prototype.init = function () { - e.prototype.init.apply(this, arguments), this.mergeOption({}) - }), - (t.prototype.mergeOption = function (e) { - var t = this.option - e && N(t, e, !0), this._initDimensions() - }), - (t.prototype.contains = function (e, t) { - var n = e.get('parallelIndex') - return null != n && t.getComponent('parallel', n) === this - }), - (t.prototype.setAxisExpand = function (e) { - W( - ['axisExpandable', 'axisExpandCenter', 'axisExpandCount', 'axisExpandWidth', 'axisExpandWindow'], - function (t) { - e.hasOwnProperty(t) && (this.option[t] = e[t]) - }, - this, - ) - }), - (t.prototype._initDimensions = function () { - var e = (this.dimensions = []), - t = (this.parallelAxisIndex = []), - n = q( - this.ecModel.queryComponents({ mainType: 'parallelAxis' }), - function (e) { - return (e.get('parallelIndex') || 0) === this.componentIndex - }, - this, - ) - W(n, function (n) { - e.push('dim' + n.get('dim')), t.push(n.componentIndex) - }) - }), - (t.type = 'parallel'), - (t.dependencies = ['parallelAxis']), - (t.layoutMode = 'box'), - (t.defaultOption = { - z: 0, - left: 80, - top: 60, - right: 80, - bottom: 60, - layout: 'horizontal', - axisExpandable: !1, - axisExpandCenter: null, - axisExpandCount: 0, - axisExpandWidth: 50, - axisExpandRate: 17, - axisExpandDebounce: 50, - axisExpandSlideTriggerArea: [-0.15, 0.05, 0.4], - axisExpandTriggerOn: 'click', - parallelAxisDefault: null, - }), - t - ) - })(ih), - eF = QH, - tF = (function (e) { - function t(t, n, r, o, i) { - var a = e.call(this, t, n, r) || this - return (a.type = o || 'value'), (a.axisIndex = i), a - } - return ( - i(t, e), - (t.prototype.isHorizontal = function () { - return 'horizontal' !== this.coordinateSystem.getModel().get('layout') - }), - t - ) - })(HA), - nF = tF - function rF(e, t, n, r, o, i) { - e = e || 0 - var a = n[1] - n[0] - if ((null != o && (o = iF(o, [0, a])), null != i && (i = Math.max(i, null != o ? o : 0)), 'all' === r)) { - var l = Math.abs(t[1] - t[0]) - ;(l = iF(l, [0, a])), (o = i = iF(l, [o, i])), (r = 0) - } - ;(t[0] = iF(t[0], n)), (t[1] = iF(t[1], n)) - var s = oF(t, r) - t[r] += e - var u, - c = o || 0, - d = n.slice() - return ( - s.sign < 0 ? (d[0] += c) : (d[1] -= c), - (t[r] = iF(t[r], d)), - (u = oF(t, r)), - null != o && (u.sign !== s.sign || u.span < o) && (t[1 - r] = t[r] + s.sign * o), - (u = oF(t, r)), - null != i && u.span > i && (t[1 - r] = t[r] + u.sign * i), - t - ) - } - function oF(e, t) { - var n = e[t] - e[1 - t] - return { span: Math.abs(n), sign: n > 0 ? -1 : n < 0 ? 1 : t ? -1 : 1 } - } - function iF(e, t) { - return Math.min(null != t[1] ? t[1] : 1 / 0, Math.max(null != t[0] ? t[0] : -1 / 0, e)) - } - var aF = W, - lF = Math.min, - sF = Math.max, - uF = Math.floor, - cF = Math.ceil, - dF = ji, - pF = Math.PI, - hF = (function () { - function e(e, t, n) { - ;(this.type = 'parallel'), - (this._axesMap = xe()), - (this._axesLayout = {}), - (this.dimensions = e.dimensions), - (this._model = e), - this._init(e, t, n) - } - return ( - (e.prototype._init = function (e, t, n) { - var r = e.dimensions, - o = e.parallelAxisIndex - aF( - r, - function (e, n) { - var r = o[n], - i = t.getComponent('parallelAxis', r), - a = this._axesMap.set(e, new nF(e, rA(i), [0, 0], i.get('type'), r)), - l = 'category' === a.type - ;(a.onBand = l && i.get('boundaryGap')), - (a.inverse = i.get('inverse')), - (i.axis = a), - (a.model = i), - (a.coordinateSystem = i.coordinateSystem = this) - }, - this, - ) - }), - (e.prototype.update = function (e, t) { - this._updateAxesFromSeries(this._model, e) - }), - (e.prototype.containPoint = function (e) { - var t = this._makeLayoutInfo(), - n = t.axisBase, - r = t.layoutBase, - o = t.pixelDimIndex, - i = e[1 - o], - a = e[o] - return i >= n && i <= n + t.axisLength && a >= r && a <= r + t.layoutLength - }), - (e.prototype.getModel = function () { - return this._model - }), - (e.prototype._updateAxesFromSeries = function (e, t) { - t.eachSeries(function (n) { - if (e.contains(n, t)) { - var r = n.getData() - aF( - this.dimensions, - function (e) { - var t = this._axesMap.get(e) - t.scale.unionExtentFromData(r, r.mapDimension(e)), nA(t.scale, t.model) - }, - this, - ) - } - }, this) - }), - (e.prototype.resize = function (e, t) { - ;(this._rect = Gp(e.getBoxLayoutParams(), { width: t.getWidth(), height: t.getHeight() })), - this._layoutAxes() - }), - (e.prototype.getRect = function () { - return this._rect - }), - (e.prototype._makeLayoutInfo = function () { - var e, - t = this._model, - n = this._rect, - r = ['x', 'y'], - o = ['width', 'height'], - i = t.get('layout'), - a = 'horizontal' === i ? 0 : 1, - l = n[o[a]], - s = [0, l], - u = this.dimensions.length, - c = fF(t.get('axisExpandWidth'), s), - d = fF(t.get('axisExpandCount') || 0, [0, u]), - p = t.get('axisExpandable') && u > 3 && u > d && d > 1 && c > 0 && l > 0, - h = t.get('axisExpandWindow') - if (h) (e = fF(h[1] - h[0], s)), (h[1] = h[0] + e) - else { - e = fF(c * (d - 1), s) - var f = t.get('axisExpandCenter') || uF(u / 2) - ;(h = [c * f - e / 2]), (h[1] = h[0] + e) - } - var v = (l - e) / (u - d) - v < 3 && (v = 0) - var g = [uF(dF(h[0] / c, 1)) + 1, cF(dF(h[1] / c, 1)) - 1], - m = (v / c) * h[0] - return { - layout: i, - pixelDimIndex: a, - layoutBase: n[r[a]], - layoutLength: l, - axisBase: n[r[1 - a]], - axisLength: n[o[1 - a]], - axisExpandable: p, - axisExpandWidth: c, - axisCollapseWidth: v, - axisExpandWindow: h, - axisCount: u, - winInnerIndices: g, - axisExpandWindow0Pos: m, - } - }), - (e.prototype._layoutAxes = function () { - var e = this._rect, - t = this._axesMap, - n = this.dimensions, - r = this._makeLayoutInfo(), - o = r.layout - t.each(function (e) { - var t = [0, r.axisLength], - n = e.inverse ? 1 : 0 - e.setExtent(t[n], t[1 - n]) - }), - aF( - n, - function (t, n) { - var i = (r.axisExpandable ? gF : vF)(n, r), - a = { horizontal: { x: i.position, y: r.axisLength }, vertical: { x: 0, y: i.position } }, - l = { horizontal: pF / 2, vertical: 0 }, - s = [a[o].x + e.x, a[o].y + e.y], - u = l[o], - c = To() - zo(c, c, u), - Oo(c, c, s), - (this._axesLayout[t] = { - position: s, - rotation: u, - transform: c, - axisNameAvailableWidth: i.axisNameAvailableWidth, - axisLabelShow: i.axisLabelShow, - nameTruncateMaxWidth: i.nameTruncateMaxWidth, - tickDirection: 1, - labelDirection: 1, - }) - }, - this, - ) - }), - (e.prototype.getAxis = function (e) { - return this._axesMap.get(e) - }), - (e.prototype.dataToPoint = function (e, t) { - return this.axisCoordToPoint(this._axesMap.get(t).dataToCoord(e), t) - }), - (e.prototype.eachActiveState = function (e, t, n, r) { - null == n && (n = 0), null == r && (r = e.count()) - var o = this._axesMap, - i = this.dimensions, - a = [], - l = [] - W(i, function (t) { - a.push(e.mapDimension(t)), l.push(o.get(t).model) - }) - for (var s = this.hasAxisBrushed(), u = n; u < r; u++) { - var c = void 0 - if (s) { - c = 'active' - for (var d = e.getValues(a, u), p = 0, h = i.length; p < h; p++) { - var f = l[p].getActiveState(d[p]) - if ('inactive' === f) { - c = 'inactive' - break - } - } - } else c = 'normal' - t(c, u) - } - }), - (e.prototype.hasAxisBrushed = function () { - for (var e = this.dimensions, t = this._axesMap, n = !1, r = 0, o = e.length; r < o; r++) - 'normal' !== t.get(e[r]).model.getActiveState() && (n = !0) - return n - }), - (e.prototype.axisCoordToPoint = function (e, t) { - var n = this._axesLayout[t] - return Oy([e, 0], n.transform) - }), - (e.prototype.getAxisLayout = function (e) { - return z(this._axesLayout[e]) - }), - (e.prototype.getSlidedAxisExpandWindow = function (e) { - var t = this._makeLayoutInfo(), - n = t.pixelDimIndex, - r = t.axisExpandWindow.slice(), - o = r[1] - r[0], - i = [0, t.axisExpandWidth * (t.axisCount - 1)] - if (!this.containPoint(e)) return { behavior: 'none', axisExpandWindow: r } - var a, - l = e[n] - t.layoutBase - t.axisExpandWindow0Pos, - s = 'slide', - u = t.axisCollapseWidth, - c = this._model.get('axisExpandSlideTriggerArea'), - d = null != c[0] - if (u) - d && u && l < o * c[0] - ? ((s = 'jump'), (a = l - o * c[2])) - : d && u && l > o * (1 - c[0]) - ? ((s = 'jump'), (a = l - o * (1 - c[2]))) - : (a = l - o * c[1]) >= 0 && (a = l - o * (1 - c[1])) <= 0 && (a = 0), - (a *= t.axisExpandWidth / u), - a ? rF(a, r, i, 'all') : (s = 'none') - else { - var p = r[1] - r[0], - h = (i[1] * l) / p - ;(r = [sF(0, h - p / 2)]), (r[1] = lF(i[1], r[0] + p)), (r[0] = r[1] - p) - } - return { axisExpandWindow: r, behavior: s } - }), - e - ) - })() - function fF(e, t) { - return lF(sF(e, t[0]), t[1]) - } - function vF(e, t) { - var n = t.layoutLength / (t.axisCount - 1) - return { position: n * e, axisNameAvailableWidth: n, axisLabelShow: !0 } - } - function gF(e, t) { - var n, - r, - o = t.layoutLength, - i = t.axisExpandWidth, - a = t.axisCount, - l = t.axisCollapseWidth, - s = t.winInnerIndices, - u = l, - c = !1 - return ( - e < s[0] - ? ((n = e * l), (r = l)) - : e <= s[1] - ? ((n = t.axisExpandWindow0Pos + e * i - t.axisExpandWindow[0]), (u = i), (c = !0)) - : ((n = o - (a - 1 - e) * l), (r = l)), - { position: n, axisNameAvailableWidth: u, axisLabelShow: c, nameTruncateMaxWidth: r } - ) - } - var mF = hF - function yF(e, t) { - var n = [] - return ( - e.eachComponent('parallel', function (r, o) { - var i = new mF(r, e, t) - ;(i.name = 'parallel_' + o), i.resize(r, t), (r.coordinateSystem = i), (i.model = r), n.push(i) - }), - e.eachSeries(function (e) { - if ('parallel' === e.get('coordinateSystem')) { - var t = e.getReferringComponents('parallel', Ba).models[0] - e.coordinateSystem = t.coordinateSystem - } - }), - n - ) - } - var wF = { create: yF }, - _F = wF, - bF = (function (e) { - function t() { - var n = (null !== e && e.apply(this, arguments)) || this - return (n.type = t.type), (n.activeIntervals = []), n - } - return ( - i(t, e), - (t.prototype.getAreaSelectStyle = function () { - return ul([ - ['fill', 'color'], - ['lineWidth', 'borderWidth'], - ['stroke', 'borderColor'], - ['width', 'width'], - ['opacity', 'opacity'], - ])(this.getModel('areaSelectStyle')) - }), - (t.prototype.setActiveIntervals = function (e) { - var t = (this.activeIntervals = z(e)) - if (t) for (var n = t.length - 1; n >= 0; n--) $i(t[n]) - }), - (t.prototype.getActiveState = function (e) { - var t = this.activeIntervals - if (!t.length) return 'normal' - if (null == e || isNaN(+e)) return 'inactive' - if (1 === t.length) { - var n = t[0] - if (n[0] <= e && e <= n[1]) return 'active' - } else for (var r = 0, o = t.length; r < o; r++) if (t[r][0] <= e && e <= t[r][1]) return 'active' - return 'inactive' - }), - t - ) - })(ih) - B(bF, GD) - var xF = bF, - SF = !0, - CF = Math.min, - kF = Math.max, - MF = Math.pow, - IF = 1e4, - DF = 6, - TF = 6, - AF = 'globalPan', - LF = { w: [0, 0], e: [0, 1], n: [1, 0], s: [1, 1] }, - EF = { w: 'ew', e: 'ew', n: 'ns', s: 'ns', ne: 'nesw', sw: 'nesw', nw: 'nwse', se: 'nwse' }, - OF = { - brushStyle: { lineWidth: 2, stroke: 'rgba(210,219,238,0.3)', fill: '#D2DBEE' }, - transformable: !0, - brushMode: 'single', - removeOnClick: !1, - }, - zF = 0, - NF = (function (e) { - function t(t) { - var n = e.call(this) || this - return ( - (n._track = []), - (n._covers = []), - (n._handlers = {}), - (n._zr = t), - (n.group = new Li()), - (n._uid = 'brushController_' + zF++), - W( - hV, - function (e, t) { - this._handlers[t] = K(e, this) - }, - n, - ), - n - ) - } - return ( - i(t, e), - (t.prototype.enableBrush = function (e) { - return this._brushType && this._doDisableBrush(), e.brushType && this._doEnableBrush(e), this - }), - (t.prototype._doEnableBrush = function (e) { - var t = this._zr - this._enableGlobalPan || aE(t, AF, this._uid), - W(this._handlers, function (e, n) { - t.on(n, e) - }), - (this._brushType = e.brushType), - (this._brushOption = N(z(OF), e, !0)) - }), - (t.prototype._doDisableBrush = function () { - var e = this._zr - lE(e, AF, this._uid), - W(this._handlers, function (t, n) { - e.off(n, t) - }), - (this._brushType = this._brushOption = null) - }), - (t.prototype.setPanels = function (e) { - if (e && e.length) { - var t = (this._panels = {}) - W(e, function (e) { - t[e.panelId] = z(e) - }) - } else this._panels = null - return this - }), - (t.prototype.mount = function (e) { - ;(e = e || {}), (this._enableGlobalPan = e.enableGlobalPan) - var t = this.group - return ( - this._zr.add(t), - t.attr({ - x: e.x || 0, - y: e.y || 0, - rotation: e.rotation || 0, - scaleX: e.scaleX || 1, - scaleY: e.scaleY || 1, - }), - (this._transform = t.getLocalTransform()), - this - ) - }), - (t.prototype.updateCovers = function (e) { - e = j(e, function (e) { - return N(z(OF), e, !0) - }) - var t = '\0-brush-index-', - n = this._covers, - r = (this._covers = []), - o = this, - i = this._creatingCover - return new bk(n, e, l, a).add(s).update(s).remove(u).execute(), this - function a(e, n) { - return (null != e.id ? e.id : t + n) + '-' + e.brushType - } - function l(e, t) { - return a(e.__brushOption, t) - } - function s(t, a) { - var l = e[t] - if (null != a && n[a] === i) r[t] = n[a] - else { - var s = (r[t] = null != a ? ((n[a].__brushOption = l), n[a]) : RF(o, PF(o, l))) - VF(o, s) - } - } - function u(e) { - n[e] !== i && o.group.remove(n[e]) - } - }), - (t.prototype.unmount = function () { - return this.enableBrush(!1), jF(this), this._zr.remove(this.group), this - }), - (t.prototype.dispose = function () { - this.unmount(), this.off() - }), - t - ) - })(et) - function PF(e, t) { - var n = gV[t.brushType].createCover(e, t) - return (n.__brushOption = t), FF(n, t), e.group.add(n), n - } - function RF(e, t) { - var n = BF(t) - return n.endCreating && (n.endCreating(e, t), FF(t, t.__brushOption)), t - } - function HF(e, t) { - var n = t.__brushOption - BF(t).updateCoverShape(e, t, n.range, n) - } - function FF(e, t) { - var n = t.z - null == n && (n = IF), - e.traverse(function (e) { - ;(e.z = n), (e.z2 = n) - }) - } - function VF(e, t) { - BF(t).updateCommon(e, t), HF(e, t) - } - function BF(e) { - return gV[e.__brushOption.brushType] - } - function UF(e, t, n) { - var r, - o = e._panels - if (!o) return SF - var i = e._transform - return ( - W(o, function (e) { - e.isTargetByCursor(t, n, i) && (r = e) - }), - r - ) - } - function WF(e, t) { - var n = e._panels - if (!n) return SF - var r = t.__brushOption.panelId - return null != r ? n[r] : SF - } - function jF(e) { - var t = e._covers, - n = t.length - return ( - W( - t, - function (t) { - e.group.remove(t) - }, - e, - ), - (t.length = 0), - !!n - ) - } - function $F(e, t) { - var n = j(e._covers, function (e) { - var t = e.__brushOption, - n = z(t.range) - return { brushType: t.brushType, panelId: t.panelId, range: n } - }) - e.trigger('brush', { areas: n, isEnd: !!t.isEnd, removeOnClick: !!t.removeOnClick }) - } - function qF(e) { - var t = e._track - if (!t.length) return !1 - var n = t[t.length - 1], - r = t[0], - o = n[0] - r[0], - i = n[1] - r[1], - a = MF(o * o + i * i, 0.5) - return a > DF - } - function YF(e) { - var t = e.length - 1 - return t < 0 && (t = 0), [e[0], e[t]] - } - function ZF(e, t, n, r) { - var o = new Li() - return ( - o.add( - new pu({ - name: 'main', - style: JF(n), - silent: !0, - draggable: !0, - cursor: 'move', - drift: X(rV, e, t, o, ['n', 's', 'w', 'e']), - ondragend: X($F, t, { isEnd: !0 }), - }), - ), - W(r, function (n) { - o.add( - new pu({ - name: n.join(''), - style: { opacity: 0 }, - draggable: !0, - silent: !0, - invisible: !0, - drift: X(rV, e, t, o, n), - ondragend: X($F, t, { isEnd: !0 }), - }), - ) - }), - o - ) - } - function GF(e, t, n, r) { - var o = r.brushStyle.lineWidth || 0, - i = kF(o, TF), - a = n[0][0], - l = n[1][0], - s = a - o / 2, - u = l - o / 2, - c = n[0][1], - d = n[1][1], - p = c - i + o / 2, - h = d - i + o / 2, - f = c - a, - v = d - l, - g = f + o, - m = v + o - XF(e, t, 'main', a, l, f, v), - r.transformable && - (XF(e, t, 'w', s, u, i, m), - XF(e, t, 'e', p, u, i, m), - XF(e, t, 'n', s, u, g, i), - XF(e, t, 's', s, h, g, i), - XF(e, t, 'nw', s, u, i, i), - XF(e, t, 'ne', p, u, i, i), - XF(e, t, 'sw', s, h, i, i), - XF(e, t, 'se', p, h, i, i)) - } - function KF(e, t) { - var n = t.__brushOption, - r = n.transformable, - o = t.childAt(0) - o.useStyle(JF(n)), - o.attr({ silent: !r, cursor: r ? 'move' : 'default' }), - W([['w'], ['e'], ['n'], ['s'], ['s', 'e'], ['s', 'w'], ['n', 'e'], ['n', 'w']], function (n) { - var o = t.childOfName(n.join('')), - i = 1 === n.length ? tV(e, n[0]) : nV(e, n) - o && o.attr({ silent: !r, invisible: !r, cursor: r ? EF[i] + '-resize' : null }) - }) - } - function XF(e, t, n, r, o, i, a) { - var l = t.childOfName(n) - l && - l.setShape( - lV( - aV(e, t, [ - [r, o], - [r + i, o + a], - ]), - ), - ) - } - function JF(e) { - return H({ strokeNoScale: !0 }, e.brushStyle) - } - function QF(e, t, n, r) { - var o = [CF(e, n), CF(t, r)], - i = [kF(e, n), kF(t, r)] - return [ - [o[0], i[0]], - [o[1], i[1]], - ] - } - function eV(e) { - return Ey(e.group) - } - function tV(e, t) { - var n = { w: 'left', e: 'right', n: 'top', s: 'bottom' }, - r = { left: 'w', right: 'e', top: 'n', bottom: 's' }, - o = zy(n[t], eV(e)) - return r[o] - } - function nV(e, t) { - var n = [tV(e, t[0]), tV(e, t[1])] - return ('e' === n[0] || 'w' === n[0]) && n.reverse(), n.join('') - } - function rV(e, t, n, r, o, i) { - var a = n.__brushOption, - l = e.toRectRange(a.range), - s = iV(t, o, i) - W(r, function (e) { - var t = LF[e] - l[t[0]][t[1]] += s[t[0]] - }), - (a.range = e.fromRectRange(QF(l[0][0], l[1][0], l[0][1], l[1][1]))), - VF(t, n), - $F(t, { isEnd: !1 }) - } - function oV(e, t, n, r) { - var o = t.__brushOption.range, - i = iV(e, n, r) - W(o, function (e) { - ;(e[0] += i[0]), (e[1] += i[1]) - }), - VF(e, t), - $F(e, { isEnd: !1 }) - } - function iV(e, t, n) { - var r = e.group, - o = r.transformCoordToLocal(t, n), - i = r.transformCoordToLocal(0, 0) - return [o[0] - i[0], o[1] - i[1]] - } - function aV(e, t, n) { - var r = WF(e, t) - return r && r !== SF ? r.clipPath(n, e._transform) : z(n) - } - function lV(e) { - var t = CF(e[0][0], e[1][0]), - n = CF(e[0][1], e[1][1]), - r = kF(e[0][0], e[1][0]), - o = kF(e[0][1], e[1][1]) - return { x: t, y: n, width: r - t, height: o - n } - } - function sV(e, t, n) { - if (e._brushType && !vV(e, t.offsetX, t.offsetY)) { - var r = e._zr, - o = e._covers, - i = UF(e, t, n) - if (!e._dragging) - for (var a = 0; a < o.length; a++) { - var l = o[a].__brushOption - if (i && (i === SF || l.panelId === i.panelId) && gV[l.brushType].contain(o[a], n[0], n[1])) return - } - i && r.setCursorStyle('crosshair') - } - } - function uV(e) { - var t = e.event - t.preventDefault && t.preventDefault() - } - function cV(e, t, n) { - return e.childOfName('main').contain(t, n) - } - function dV(e, t, n, r) { - var o, - i = e._creatingCover, - a = e._creatingPanel, - l = e._brushOption - if ((e._track.push(n.slice()), qF(e) || i)) { - if (a && !i) { - 'single' === l.brushMode && jF(e) - var s = z(l) - ;(s.brushType = pV(s.brushType, a)), - (s.panelId = a === SF ? null : a.panelId), - (i = e._creatingCover = PF(e, s)), - e._covers.push(i) - } - if (i) { - var u = gV[pV(e._brushType, a)], - c = i.__brushOption - ;(c.range = u.getCreatingRange(aV(e, i, e._track))), - r && (RF(e, i), u.updateCommon(e, i)), - HF(e, i), - (o = { isEnd: r }) - } - } else - r && - 'single' === l.brushMode && - l.removeOnClick && - UF(e, t, n) && - jF(e) && - (o = { isEnd: r, removeOnClick: !0 }) - return o - } - function pV(e, t) { - return 'auto' === e ? t.defaultBrushType : e - } - var hV = { - mousedown: function (e) { - if (this._dragging) fV(this, e) - else if (!e.target || !e.target.draggable) { - uV(e) - var t = this.group.transformCoordToLocal(e.offsetX, e.offsetY) - this._creatingCover = null - var n = (this._creatingPanel = UF(this, e, t)) - n && ((this._dragging = !0), (this._track = [t.slice()])) - } - }, - mousemove: function (e) { - var t = e.offsetX, - n = e.offsetY, - r = this.group.transformCoordToLocal(t, n) - if ((sV(this, e, r), this._dragging)) { - uV(e) - var o = dV(this, e, r, !1) - o && $F(this, o) - } - }, - mouseup: function (e) { - fV(this, e) - }, - } - function fV(e, t) { - if (e._dragging) { - uV(t) - var n = t.offsetX, - r = t.offsetY, - o = e.group.transformCoordToLocal(n, r), - i = dV(e, t, o, !0) - ;(e._dragging = !1), (e._track = []), (e._creatingCover = null), i && $F(e, i) - } - } - function vV(e, t, n) { - var r = e._zr - return t < 0 || t > r.getWidth() || n < 0 || n > r.getHeight() - } - var gV = { - lineX: mV(0), - lineY: mV(1), - rect: { - createCover: function (e, t) { - function n(e) { - return e - } - return ZF({ toRectRange: n, fromRectRange: n }, e, t, [ - ['w'], - ['e'], - ['n'], - ['s'], - ['s', 'e'], - ['s', 'w'], - ['n', 'e'], - ['n', 'w'], - ]) - }, - getCreatingRange: function (e) { - var t = YF(e) - return QF(t[1][0], t[1][1], t[0][0], t[0][1]) - }, - updateCoverShape: function (e, t, n, r) { - GF(e, t, n, r) - }, - updateCommon: KF, - contain: cV, - }, - polygon: { - createCover: function (e, t) { - var n = new Li() - return n.add(new Vm({ name: 'main', style: JF(t), silent: !0 })), n - }, - getCreatingRange: function (e) { - return e - }, - endCreating: function (e, t) { - t.remove(t.childAt(0)), - t.add(new Rm({ name: 'main', draggable: !0, drift: X(oV, e, t), ondragend: X($F, e, { isEnd: !0 }) })) - }, - updateCoverShape: function (e, t, n, r) { - t.childAt(0).setShape({ points: aV(e, t, n) }) - }, - updateCommon: KF, - contain: cV, - }, - } - function mV(e) { - return { - createCover: function (t, n) { - return ZF( - { - toRectRange: function (t) { - var n = [t, [0, 100]] - return e && n.reverse(), n - }, - fromRectRange: function (t) { - return t[e] - }, - }, - t, - n, - [ - [['w'], ['e']], - [['n'], ['s']], - ][e], - ) - }, - getCreatingRange: function (t) { - var n = YF(t), - r = CF(n[0][e], n[1][e]), - o = kF(n[0][e], n[1][e]) - return [r, o] - }, - updateCoverShape: function (t, n, r, o) { - var i, - a = WF(t, n) - if (a !== SF && a.getLinearBrushOtherExtent) i = a.getLinearBrushOtherExtent(e) - else { - var l = t._zr - i = [0, [l.getWidth(), l.getHeight()][1 - e]] - } - var s = [r, i] - e && s.reverse(), GF(t, n, s, o) - }, - updateCommon: KF, - contain: cV, - } - } - var yV = NF - function wV(e) { - return ( - (e = xV(e)), - function (t) { - return Hy(t, e) - } - ) - } - function _V(e, t) { - return ( - (e = xV(e)), - function (n) { - var r = null != t ? t : n, - o = r ? e.width : e.height, - i = r ? e.x : e.y - return [i, i + (o || 0)] - } - ) - } - function bV(e, t, n) { - var r = xV(e) - return function (e, o) { - return r.contain(o[0], o[1]) && !wE(e, t, n) - } - } - function xV(e) { - return ai.create(e) - } - var SV = ['axisLine', 'axisTickLabel', 'axisName'], - CV = (function (e) { - function t() { - var n = (null !== e && e.apply(this, arguments)) || this - return (n.type = t.type), n - } - return ( - i(t, e), - (t.prototype.init = function (t, n) { - e.prototype.init.apply(this, arguments), - (this._brushController = new yV(n.getZr())).on('brush', K(this._onBrush, this)) - }), - (t.prototype.render = function (e, t, n, r) { - if (!kV(e, t, r)) { - ;(this.axisModel = e), (this.api = n), this.group.removeAll() - var o = this._axisGroup - if (((this._axisGroup = new Li()), this.group.add(this._axisGroup), e.get('show'))) { - var i = IV(e, t), - a = i.coordinateSystem, - l = e.getAreaSelectStyle(), - s = l.width, - u = e.axis.dim, - c = a.getAxisLayout(u), - d = R({ strokeContainThreshold: s }, c), - p = new cL(e, d) - W(SV, p.add, p), - this._axisGroup.add(p.getGroup()), - this._refreshBrushController(d, l, e, i, s, n), - Ry(o, this._axisGroup, e) - } - } - }), - (t.prototype._refreshBrushController = function (e, t, n, r, o, i) { - var a = n.axis.getExtent(), - l = a[1] - a[0], - s = Math.min(30, 0.1 * Math.abs(l)), - u = ai.create({ x: a[0], y: -o / 2, width: l, height: o }) - ;(u.x -= s), - (u.width += 2 * s), - this._brushController - .mount({ enableGlobalPan: !0, rotation: e.rotation, x: e.position[0], y: e.position[1] }) - .setPanels([ - { - panelId: 'pl', - clipPath: wV(u), - isTargetByCursor: bV(u, i, r), - getLinearBrushOtherExtent: _V(u, 0), - }, - ]) - .enableBrush({ brushType: 'lineX', brushStyle: t, removeOnClick: !0 }) - .updateCovers(MV(n)) - }), - (t.prototype._onBrush = function (e) { - var t = e.areas, - n = this.axisModel, - r = n.axis, - o = j(t, function (e) { - return [r.coordToData(e.range[0], !0), r.coordToData(e.range[1], !0)] - }) - ;(!n.option.realtime === e.isEnd || e.removeOnClick) && - this.api.dispatchAction({ type: 'axisAreaSelect', parallelAxisId: n.id, intervals: o }) - }), - (t.prototype.dispose = function () { - this._brushController.dispose() - }), - (t.type = 'parallelAxis'), - t - ) - })(Ng) - function kV(e, t, n) { - return n && 'axisAreaSelect' === n.type && t.findComponents({ mainType: 'parallelAxis', query: n })[0] === e - } - function MV(e) { - var t = e.axis - return j(e.activeIntervals, function (e) { - return { brushType: 'lineX', panelId: 'pl', range: [t.dataToCoord(e[0], !0), t.dataToCoord(e[1], !0)] } - }) - } - function IV(e, t) { - return t.getComponent('parallel', e.get('parallelIndex')) - } - var DV = CV, - TV = { type: 'axisAreaSelect', event: 'axisAreaSelected' } - function AV(e) { - e.registerAction(TV, function (e, t) { - t.eachComponent({ mainType: 'parallelAxis', query: e }, function (t) { - t.axis.model.setActiveIntervals(e.intervals) - }) - }), - e.registerAction('parallelAxisExpand', function (e, t) { - t.eachComponent({ mainType: 'parallel', query: e }, function (t) { - t.setAxisExpand(e) - }) - }) - } - var LV = { - type: 'value', - areaSelectStyle: { - width: 20, - borderWidth: 1, - borderColor: 'rgba(160,197,232)', - color: 'rgba(160,197,232)', - opacity: 0.3, - }, - realtime: !0, - z: 10, - } - function EV(e) { - e.registerComponentView(JH), - e.registerComponentModel(eF), - e.registerCoordinateSystem('parallel', _F), - e.registerPreprocessor($H), - e.registerComponentModel(xF), - e.registerComponentView(DV), - sT(e, 'parallel', xF, LV), - AV(e) - } - function OV(e) { - $x(EV), e.registerChartView(RH), e.registerSeriesModel(BH), e.registerVisual(e.PRIORITY.VISUAL.BRUSH, jH) - } - var zV = (function () { - function e() { - ;(this.x1 = 0), - (this.y1 = 0), - (this.x2 = 0), - (this.y2 = 0), - (this.cpx1 = 0), - (this.cpy1 = 0), - (this.cpx2 = 0), - (this.cpy2 = 0), - (this.extent = 0) - } - return e - })(), - NV = (function (e) { - function t(t) { - return e.call(this, t) || this - } - return ( - i(t, e), - (t.prototype.getDefaultShape = function () { - return new zV() - }), - (t.prototype.buildPath = function (e, t) { - var n = t.extent - e.moveTo(t.x1, t.y1), - e.bezierCurveTo(t.cpx1, t.cpy1, t.cpx2, t.cpy2, t.x2, t.y2), - 'vertical' === t.orient - ? (e.lineTo(t.x2 + n, t.y2), e.bezierCurveTo(t.cpx2 + n, t.cpy2, t.cpx1 + n, t.cpy1, t.x1 + n, t.y1)) - : (e.lineTo(t.x2, t.y2 + n), e.bezierCurveTo(t.cpx2, t.cpy2 + n, t.cpx1, t.cpy1 + n, t.x1, t.y1 + n)), - e.closePath() - }), - (t.prototype.highlight = function () { - gc(this) - }), - (t.prototype.downplay = function () { - mc(this) - }), - t - ) - })(Gs), - PV = (function (e) { - function t() { - var n = (null !== e && e.apply(this, arguments)) || this - return (n.type = t.type), (n._focusAdjacencyDisabled = !1), n - } - return ( - i(t, e), - (t.prototype.render = function (e, t, n) { - var r = this, - o = e.getGraph(), - i = this.group, - a = e.layoutInfo, - l = a.width, - s = a.height, - u = e.getData(), - c = e.getData('edge'), - d = e.get('orient') - ;(this._model = e), - i.removeAll(), - (i.x = a.x), - (i.y = a.y), - o.eachEdge(function (t) { - var n = new NV(), - r = Lu(n) - ;(r.dataIndex = t.dataIndex), (r.seriesIndex = e.seriesIndex), (r.dataType = 'edge') - var o, - a, - u, - p, - h, - f, - v, - g, - m = t.getModel(), - y = m.getModel('lineStyle'), - w = y.get('curveness'), - _ = t.node1.getLayout(), - b = t.node1.getModel(), - x = b.get('localX'), - S = b.get('localY'), - C = t.node2.getLayout(), - k = t.node2.getModel(), - M = k.get('localX'), - I = k.get('localY'), - D = t.getLayout() - switch ( - ((n.shape.extent = Math.max(1, D.dy)), - (n.shape.orient = d), - 'vertical' === d - ? ((o = (null != x ? x * l : _.x) + D.sy), - (a = (null != S ? S * s : _.y) + _.dy), - (u = (null != M ? M * l : C.x) + D.ty), - (p = null != I ? I * s : C.y), - (h = o), - (f = a * (1 - w) + p * w), - (v = u), - (g = a * w + p * (1 - w))) - : ((o = (null != x ? x * l : _.x) + _.dx), - (a = (null != S ? S * s : _.y) + D.sy), - (u = null != M ? M * l : C.x), - (p = (null != I ? I * s : C.y) + D.ty), - (h = o * (1 - w) + u * w), - (f = a), - (v = o * w + u * (1 - w)), - (g = p)), - n.setShape({ x1: o, y1: a, x2: u, y2: p, cpx1: h, cpy1: f, cpx2: v, cpy2: g }), - n.useStyle(y.getItemStyle()), - n.style.fill) - ) { - case 'source': - ;(n.style.fill = t.node1.getVisual('color')), (n.style.decal = t.node1.getVisual('style').decal) - break - case 'target': - ;(n.style.fill = t.node2.getVisual('color')), (n.style.decal = t.node2.getVisual('style').decal) - break - case 'gradient': - var T = t.node1.getVisual('color'), - A = t.node2.getVisual('color') - ee(T) && - ee(A) && - (n.style.fill = new oy(0, 0, +('horizontal' === d), +('vertical' === d), [ - { color: T, offset: 0 }, - { color: A, offset: 1 }, - ])) - } - var L = m.getModel('emphasis') - Fc(n, m, 'lineStyle', function (e) { - return e.getItemStyle() - }), - i.add(n), - c.setItemGraphicEl(t.dataIndex, n) - var E = L.get('focus') - Nc(n, 'adjacency' === E ? t.getAdjacentDataIndices() : E, L.get('blurScope'), L.get('disabled')), - (Lu(n).dataType = 'edge') - }), - o.eachNode(function (t) { - var n = t.getLayout(), - r = t.getModel(), - o = r.get('localX'), - a = r.get('localY'), - c = r.getModel('emphasis'), - d = new pu({ - shape: { x: null != o ? o * l : n.x, y: null != a ? a * s : n.y, width: n.dx, height: n.dy }, - style: r.getModel('itemStyle').getItemStyle(), - z2: 10, - }) - ld(d, sd(r), { labelFetcher: e, labelDataIndex: t.dataIndex, defaultText: t.id }), - (d.disableLabelAnimation = !0), - d.setStyle('fill', t.getVisual('color')), - d.setStyle('decal', t.getVisual('style').decal), - Fc(d, r), - i.add(d), - u.setItemGraphicEl(t.dataIndex, d), - (Lu(d).dataType = 'node') - var p = c.get('focus') - Nc(d, 'adjacency' === p ? t.getAdjacentDataIndices() : p, c.get('blurScope'), c.get('disabled')) - }), - u.eachItemGraphicEl(function (t, o) { - var i = u.getItemModel(o) - i.get('draggable') && - ((t.drift = function (t, i) { - ;(r._focusAdjacencyDisabled = !0), - (this.shape.x += t), - (this.shape.y += i), - this.dirty(), - n.dispatchAction({ - type: 'dragNode', - seriesId: e.id, - dataIndex: u.getRawIndex(o), - localX: this.shape.x / l, - localY: this.shape.y / s, - }) - }), - (t.ondragend = function () { - r._focusAdjacencyDisabled = !1 - }), - (t.draggable = !0), - (t.cursor = 'move')) - }), - !this._data && - e.isAnimationEnabled() && - i.setClipPath( - RV(i.getBoundingRect(), e, function () { - i.removeClipPath() - }), - ), - (this._data = e.getData()) - }), - (t.prototype.dispose = function () {}), - (t.type = 'sankey'), - t - ) - })(nw) - function RV(e, t, n) { - var r = new pu({ shape: { x: e.x - 10, y: e.y - 10, width: 0, height: e.height + 20 } }) - return Xc(r, { shape: { width: e.width + 20 } }, t, n), r - } - var HV = PV, - FV = (function (e) { - function t() { - var n = (null !== e && e.apply(this, arguments)) || this - return (n.type = t.type), n - } - return ( - i(t, e), - (t.prototype.getInitialData = function (e, t) { - var n = e.edges || e.links, - r = e.data || e.nodes, - o = e.levels - this.levelModels = [] - for (var i = this.levelModels, a = 0; a < o.length; a++) - null != o[a].depth && o[a].depth >= 0 && (i[o[a].depth] = new Od(o[a], this, t)) - if (r && n) { - var l = rH(r, n, this, !0, s) - return l.data - } - function s(e, t) { - e.wrapMethod('getItemModel', function (e, t) { - var n = e.parentModel, - r = n.getData().getItemLayout(t) - if (r) { - var o = r.depth, - i = n.levelModels[o] - i && (e.parentModel = i) - } - return e - }), - t.wrapMethod('getItemModel', function (e, t) { - var n = e.parentModel, - r = n.getGraph().getEdgeByIndex(t), - o = r.node1.getLayout() - if (o) { - var i = o.depth, - a = n.levelModels[i] - a && (e.parentModel = a) - } - return e - }) - } - }), - (t.prototype.setNodePosition = function (e, t) { - var n = this.option.data || this.option.nodes, - r = n[e] - ;(r.localX = t[0]), (r.localY = t[1]) - }), - (t.prototype.getGraph = function () { - return this.getData().graph - }), - (t.prototype.getEdgeData = function () { - return this.getGraph().edgeData - }), - (t.prototype.formatTooltip = function (e, t, n) { - function r(e) { - return isNaN(e) || null == e - } - if ('edge' === n) { - var o = this.getDataParams(e, n), - i = o.data, - a = o.value, - l = i.source + ' -- ' + i.target - return rg('nameValue', { name: l, value: a, noValue: r(a) }) - } - var s = this.getGraph().getNodeByIndex(e), - u = s.getLayout().value, - c = this.getDataParams(e, n).data.name - return rg('nameValue', { name: null != c ? c + '' : null, value: u, noValue: r(u) }) - }), - (t.prototype.optionUpdated = function () {}), - (t.prototype.getDataParams = function (t, n) { - var r = e.prototype.getDataParams.call(this, t, n) - if (null == r.value && 'node' === n) { - var o = this.getGraph().getNodeByIndex(t), - i = o.getLayout().value - r.value = i - } - return r - }), - (t.type = 'series.sankey'), - (t.defaultOption = { - z: 2, - coordinateSystem: 'view', - left: '5%', - top: '5%', - right: '20%', - bottom: '5%', - orient: 'horizontal', - nodeWidth: 20, - nodeGap: 8, - draggable: !0, - layoutIterations: 32, - label: { show: !0, position: 'right', fontSize: 12 }, - levels: [], - nodeAlign: 'justify', - lineStyle: { color: '#314656', opacity: 0.2, curveness: 0.5 }, - emphasis: { label: { show: !0 }, lineStyle: { opacity: 0.5 } }, - select: { itemStyle: { borderColor: '#212121' } }, - animationEasing: 'linear', - animationDuration: 1e3, - }), - t - ) - })(Og), - VV = FV - function BV(e, t) { - e.eachSeriesByType('sankey', function (e) { - var n = e.get('nodeWidth'), - r = e.get('nodeGap'), - o = UV(e, t) - e.layoutInfo = o - var i = o.width, - a = o.height, - l = e.getGraph(), - s = l.nodes, - u = l.edges - jV(s) - var c = q(s, function (e) { - return 0 === e.getLayout().value - }), - d = 0 !== c.length ? 0 : e.get('layoutIterations'), - p = e.get('orient'), - h = e.get('nodeAlign') - WV(s, u, n, r, i, a, d, p, h) - }) - } - function UV(e, t) { - return Gp(e.getBoxLayoutParams(), { width: t.getWidth(), height: t.getHeight() }) - } - function WV(e, t, n, r, o, i, a, l, s) { - $V(e, t, n, o, i, l, s), KV(e, t, i, o, r, a, l), uB(e, l) - } - function jV(e) { - W(e, function (e) { - var t = lB(e.outEdges, aB), - n = lB(e.inEdges, aB), - r = e.getValue() || 0, - o = Math.max(t, n, r) - e.setLayout({ value: o }, !0) - }) - } - function $V(e, t, n, r, o, i, a) { - for (var l = [], s = [], u = [], c = [], d = 0, p = 0; p < t.length; p++) l[p] = 1 - for (p = 0; p < e.length; p++) (s[p] = e[p].inEdges.length), 0 === s[p] && u.push(e[p]) - var h = -1 - while (u.length) { - for (var f = 0; f < u.length; f++) { - var v = u[f], - g = v.hostGraph.data.getRawDataItem(v.dataIndex), - m = null != g.depth && g.depth >= 0 - m && g.depth > h && (h = g.depth), - v.setLayout({ depth: m ? g.depth : d }, !0), - 'vertical' === i ? v.setLayout({ dy: n }, !0) : v.setLayout({ dx: n }, !0) - for (var y = 0; y < v.outEdges.length; y++) { - var w = v.outEdges[y], - _ = t.indexOf(w) - l[_] = 0 - var b = w.node2, - x = e.indexOf(b) - 0 === --s[x] && c.indexOf(b) < 0 && c.push(b) - } - } - ++d, (u = c), (c = []) - } - for (p = 0; p < l.length; p++) if (1 === l[p]) throw new Error('Sankey is a DAG, the original data has cycle!') - var S = h > d - 1 ? h : d - 1 - a && 'left' !== a && YV(e, a, i, S) - var C = 'vertical' === i ? (o - n) / S : (r - n) / S - GV(e, C, i) - } - function qV(e) { - var t = e.hostGraph.data.getRawDataItem(e.dataIndex) - return null != t.depth && t.depth >= 0 - } - function YV(e, t, n, r) { - if ('right' === t) { - var o = [], - i = e, - a = 0 - while (i.length) { - for (var l = 0; l < i.length; l++) { - var s = i[l] - s.setLayout({ skNodeHeight: a }, !0) - for (var u = 0; u < s.inEdges.length; u++) { - var c = s.inEdges[u] - o.indexOf(c.node1) < 0 && o.push(c.node1) - } - } - ;(i = o), (o = []), ++a - } - W(e, function (e) { - qV(e) || e.setLayout({ depth: Math.max(0, r - e.getLayout().skNodeHeight) }, !0) - }) - } else 'justify' === t && ZV(e, r) - } - function ZV(e, t) { - W(e, function (e) { - qV(e) || e.outEdges.length || e.setLayout({ depth: t }, !0) - }) - } - function GV(e, t, n) { - W(e, function (e) { - var r = e.getLayout().depth * t - 'vertical' === n ? e.setLayout({ y: r }, !0) : e.setLayout({ x: r }, !0) - }) - } - function KV(e, t, n, r, o, i, a) { - var l = XV(e, a) - JV(l, t, n, r, o, a), QV(l, o, n, r, a) - for (var s = 1; i > 0; i--) (s *= 0.99), eB(l, s, a), QV(l, o, n, r, a), sB(l, s, a), QV(l, o, n, r, a) - } - function XV(e, t) { - var n = [], - r = 'vertical' === t ? 'y' : 'x', - o = Ya(e, function (e) { - return e.getLayout()[r] - }) - return ( - o.keys.sort(function (e, t) { - return e - t - }), - W(o.keys, function (e) { - n.push(o.buckets.get(e)) - }), - n - ) - } - function JV(e, t, n, r, o, i) { - var a = 1 / 0 - W(e, function (e) { - var t = e.length, - l = 0 - W(e, function (e) { - l += e.getLayout().value - }) - var s = 'vertical' === i ? (r - (t - 1) * o) / l : (n - (t - 1) * o) / l - s < a && (a = s) - }), - W(e, function (e) { - W(e, function (e, t) { - var n = e.getLayout().value * a - 'vertical' === i - ? (e.setLayout({ x: t }, !0), e.setLayout({ dx: n }, !0)) - : (e.setLayout({ y: t }, !0), e.setLayout({ dy: n }, !0)) - }) - }), - W(t, function (e) { - var t = +e.getValue() * a - e.setLayout({ dy: t }, !0) - }) - } - function QV(e, t, n, r, o) { - var i = 'vertical' === o ? 'x' : 'y' - W(e, function (e) { - var a, l, s - e.sort(function (e, t) { - return e.getLayout()[i] - t.getLayout()[i] - }) - for (var u = 0, c = e.length, d = 'vertical' === o ? 'dx' : 'dy', p = 0; p < c; p++) - (l = e[p]), - (s = u - l.getLayout()[i]), - s > 0 && - ((a = l.getLayout()[i] + s), 'vertical' === o ? l.setLayout({ x: a }, !0) : l.setLayout({ y: a }, !0)), - (u = l.getLayout()[i] + l.getLayout()[d] + t) - var h = 'vertical' === o ? r : n - if (((s = u - t - h), s > 0)) { - ;(a = l.getLayout()[i] - s), - 'vertical' === o ? l.setLayout({ x: a }, !0) : l.setLayout({ y: a }, !0), - (u = a) - for (p = c - 2; p >= 0; --p) - (l = e[p]), - (s = l.getLayout()[i] + l.getLayout()[d] + t - u), - s > 0 && - ((a = l.getLayout()[i] - s), - 'vertical' === o ? l.setLayout({ x: a }, !0) : l.setLayout({ y: a }, !0)), - (u = l.getLayout()[i]) - } - }) - } - function eB(e, t, n) { - W(e.slice().reverse(), function (e) { - W(e, function (e) { - if (e.outEdges.length) { - var r = lB(e.outEdges, tB, n) / lB(e.outEdges, aB) - if (isNaN(r)) { - var o = e.outEdges.length - r = o ? lB(e.outEdges, nB, n) / o : 0 - } - if ('vertical' === n) { - var i = e.getLayout().x + (r - iB(e, n)) * t - e.setLayout({ x: i }, !0) - } else { - var a = e.getLayout().y + (r - iB(e, n)) * t - e.setLayout({ y: a }, !0) - } - } - }) - }) - } - function tB(e, t) { - return iB(e.node2, t) * e.getValue() - } - function nB(e, t) { - return iB(e.node2, t) - } - function rB(e, t) { - return iB(e.node1, t) * e.getValue() - } - function oB(e, t) { - return iB(e.node1, t) - } - function iB(e, t) { - return 'vertical' === t ? e.getLayout().x + e.getLayout().dx / 2 : e.getLayout().y + e.getLayout().dy / 2 - } - function aB(e) { - return e.getValue() - } - function lB(e, t, n) { - var r = 0, - o = e.length, - i = -1 - while (++i < o) { - var a = +t(e[i], n) - isNaN(a) || (r += a) - } - return r - } - function sB(e, t, n) { - W(e, function (e) { - W(e, function (e) { - if (e.inEdges.length) { - var r = lB(e.inEdges, rB, n) / lB(e.inEdges, aB) - if (isNaN(r)) { - var o = e.inEdges.length - r = o ? lB(e.inEdges, oB, n) / o : 0 - } - if ('vertical' === n) { - var i = e.getLayout().x + (r - iB(e, n)) * t - e.setLayout({ x: i }, !0) - } else { - var a = e.getLayout().y + (r - iB(e, n)) * t - e.setLayout({ y: a }, !0) - } - } - }) - }) - } - function uB(e, t) { - var n = 'vertical' === t ? 'x' : 'y' - W(e, function (e) { - e.outEdges.sort(function (e, t) { - return e.node2.getLayout()[n] - t.node2.getLayout()[n] - }), - e.inEdges.sort(function (e, t) { - return e.node1.getLayout()[n] - t.node1.getLayout()[n] - }) - }), - W(e, function (e) { - var t = 0, - n = 0 - W(e.outEdges, function (e) { - e.setLayout({ sy: t }, !0), (t += e.getLayout().dy) - }), - W(e.inEdges, function (e) { - e.setLayout({ ty: n }, !0), (n += e.getLayout().dy) - }) - }) - } - function cB(e) { - e.eachSeriesByType('sankey', function (e) { - var t = e.getGraph(), - n = t.nodes - if (n.length) { - var r = 1 / 0, - o = -1 / 0 - W(n, function (e) { - var t = e.getLayout().value - t < r && (r = t), t > o && (o = t) - }), - W(n, function (t) { - var n = new pP({ type: 'color', mappingMethod: 'linear', dataExtent: [r, o], visual: e.get('color') }), - i = n.mapValueToVisual(t.getLayout().value), - a = t.getModel().get(['itemStyle', 'color']) - null != a - ? (t.setVisual('color', a), t.setVisual('style', { fill: a })) - : (t.setVisual('color', i), t.setVisual('style', { fill: i })) - }) - } - }) - } - function dB(e) { - e.registerChartView(HV), - e.registerSeriesModel(VV), - e.registerLayout(BV), - e.registerVisual(cB), - e.registerAction({ type: 'dragNode', event: 'dragnode', update: 'update' }, function (e, t) { - t.eachComponent({ mainType: 'series', subType: 'sankey', query: e }, function (t) { - t.setNodePosition(e.dataIndex, [e.localX, e.localY]) - }) - }) - } - var pB = (function () { - function e() {} - return ( - (e.prototype.getInitialData = function (e, t) { - var n, - r, - o = t.getComponent('xAxis', this.get('xAxisIndex')), - i = t.getComponent('yAxis', this.get('yAxisIndex')), - a = o.get('type'), - l = i.get('type') - 'category' === a - ? ((e.layout = 'horizontal'), (n = o.getOrdinalMeta()), (r = !0)) - : 'category' === l - ? ((e.layout = 'vertical'), (n = i.getOrdinalMeta()), (r = !0)) - : (e.layout = e.layout || 'horizontal') - var s = ['x', 'y'], - u = 'horizontal' === e.layout ? 0 : 1, - c = (this._baseAxisDim = s[u]), - d = s[1 - u], - p = [o, i], - h = p[u].get('type'), - f = p[1 - u].get('type'), - v = e.data - if (v && r) { - var g = [] - W(v, function (e, t) { - var n - J(e) - ? ((n = e.slice()), e.unshift(t)) - : J(e.value) - ? ((n = R({}, e)), (n.value = n.value.slice()), e.value.unshift(t)) - : (n = e), - g.push(n) - }), - (e.data = g) - } - var m = this.defaultValueDimensions, - y = [ - { name: c, type: kk(h), ordinalMeta: n, otherDims: { tooltip: !1, itemName: 0 }, dimsDef: ['base'] }, - { name: d, type: kk(f), dimsDef: m.slice() }, - ] - return LD(this, { coordDimensions: y, dimensionsCount: m.length + 1, encodeDefaulter: X(bh, y, this) }) - }), - (e.prototype.getBaseAxis = function () { - var e = this._baseAxisDim - return this.ecModel.getComponent(e + 'Axis', this.get(e + 'AxisIndex')).axis - }), - e - ) - })(), - hB = (function (e) { - function t() { - var n = (null !== e && e.apply(this, arguments)) || this - return ( - (n.type = t.type), - (n.defaultValueDimensions = [ - { name: 'min', defaultTooltip: !0 }, - { name: 'Q1', defaultTooltip: !0 }, - { name: 'median', defaultTooltip: !0 }, - { name: 'Q3', defaultTooltip: !0 }, - { name: 'max', defaultTooltip: !0 }, - ]), - (n.visualDrawType = 'stroke'), - n - ) - } - return ( - i(t, e), - (t.type = 'series.boxplot'), - (t.dependencies = ['xAxis', 'yAxis', 'grid']), - (t.defaultOption = { - z: 2, - coordinateSystem: 'cartesian2d', - legendHoverLink: !0, - layout: null, - boxWidth: [7, 50], - itemStyle: { color: '#fff', borderWidth: 1 }, - emphasis: { - scale: !0, - itemStyle: { - borderWidth: 2, - shadowBlur: 5, - shadowOffsetX: 1, - shadowOffsetY: 1, - shadowColor: 'rgba(0,0,0,0.2)', - }, - }, - animationDuration: 800, - }), - t - ) - })(Og) - B(hB, pB, !0) - var fB = hB, - vB = (function (e) { - function t() { - var n = (null !== e && e.apply(this, arguments)) || this - return (n.type = t.type), n - } - return ( - i(t, e), - (t.prototype.render = function (e, t, n) { - var r = e.getData(), - o = this.group, - i = this._data - this._data || o.removeAll() - var a = 'horizontal' === e.get('layout') ? 1 : 0 - r - .diff(i) - .add(function (e) { - if (r.hasValue(e)) { - var t = r.getItemLayout(e), - n = yB(t, r, e, a, !0) - r.setItemGraphicEl(e, n), o.add(n) - } - }) - .update(function (e, t) { - var n = i.getItemGraphicEl(t) - if (r.hasValue(e)) { - var l = r.getItemLayout(e) - n ? (nd(n), wB(l, n, r, e)) : (n = yB(l, r, e, a)), o.add(n), r.setItemGraphicEl(e, n) - } else o.remove(n) - }) - .remove(function (e) { - var t = i.getItemGraphicEl(e) - t && o.remove(t) - }) - .execute(), - (this._data = r) - }), - (t.prototype.remove = function (e) { - var t = this.group, - n = this._data - ;(this._data = null), - n && - n.eachItemGraphicEl(function (e) { - e && t.remove(e) - }) - }), - (t.type = 'boxplot'), - t - ) - })(nw), - gB = (function () { - function e() {} - return e - })(), - mB = (function (e) { - function t(t) { - var n = e.call(this, t) || this - return (n.type = 'boxplotBoxPath'), n - } - return ( - i(t, e), - (t.prototype.getDefaultShape = function () { - return new gB() - }), - (t.prototype.buildPath = function (e, t) { - var n = t.points, - r = 0 - for (e.moveTo(n[r][0], n[r][1]), r++; r < 4; r++) e.lineTo(n[r][0], n[r][1]) - for (e.closePath(); r < n.length; r++) e.moveTo(n[r][0], n[r][1]), r++, e.lineTo(n[r][0], n[r][1]) - }), - t - ) - })(Gs) - function yB(e, t, n, r, o) { - var i = e.ends, - a = new mB({ shape: { points: o ? _B(i, r, e) : i } }) - return wB(e, a, t, n, o), a - } - function wB(e, t, n, o, i) { - var a = n.hostModel, - l = r[i ? 'initProps' : 'updateProps'] - l(t, { shape: { points: e.ends } }, a, o), - t.useStyle(n.getItemVisual(o, 'style')), - (t.style.strokeNoScale = !0), - (t.z2 = 100) - var s = n.getItemModel(o), - u = s.getModel('emphasis') - Fc(t, s), Nc(t, u.get('focus'), u.get('blurScope'), u.get('disabled')) - } - function _B(e, t, n) { - return j(e, function (e) { - return (e = e.slice()), (e[t] = n.initBaseline), e - }) - } - var bB = vB - function xB(e, t) {} - var SB = W - function CB(e) { - var t = kB(e) - SB(t, function (e) { - var t = e.seriesModels - t.length && - (MB(e), - SB(t, function (t, n) { - IB(t, e.boxOffsetList[n], e.boxWidthList[n]) - })) - }) - } - function kB(e) { - var t = [], - n = [] - return ( - e.eachSeriesByType('boxplot', function (e) { - var r = e.getBaseAxis(), - o = F(n, r) - o < 0 && ((o = n.length), (n[o] = r), (t[o] = { axis: r, seriesModels: [] })), t[o].seriesModels.push(e) - }), - t - ) - } - function MB(e) { - var t, - n = e.axis, - r = e.seriesModels, - o = r.length, - i = (e.boxWidthList = []), - a = (e.boxOffsetList = []), - l = [] - if ('category' === n.type) t = n.getBandWidth() - else { - var s = 0 - SB(r, function (e) { - s = Math.max(s, e.getData().count()) - }) - var u = n.getExtent() - t = Math.abs(u[1] - u[0]) / s - } - SB(r, function (e) { - var n = e.get('boxWidth') - J(n) || (n = [n, n]), l.push([Wi(n[0], t) || 0, Wi(n[1], t) || 0]) - }) - var c = 0.8 * t - 2, - d = (c / o) * 0.3, - p = (c - d * (o - 1)) / o, - h = p / 2 - c / 2 - SB(r, function (e, t) { - a.push(h), (h += d + p), i.push(Math.min(Math.max(p, l[t][0]), l[t][1])) - }) - } - function IB(e, t, n) { - var r = e.coordinateSystem, - o = e.getData(), - i = n / 2, - a = 'horizontal' === e.get('layout') ? 0 : 1, - l = 1 - a, - s = ['x', 'y'], - u = o.mapDimension(s[a]), - c = o.mapDimensionsAll(s[l]) - if (!(null == u || c.length < 5)) - for (var d = 0; d < o.count(); d++) { - var p = o.get(u, d), - h = w(p, c[2], d), - f = w(p, c[0], d), - v = w(p, c[1], d), - g = w(p, c[3], d), - m = w(p, c[4], d), - y = [] - _(y, v, !1), - _(y, g, !0), - y.push(f, v, m, g), - b(y, f), - b(y, m), - b(y, h), - o.setItemLayout(d, { initBaseline: h[l], ends: y }) - } - function w(e, n, i) { - var s, - u = o.get(n, i), - c = [] - return ( - (c[a] = e), (c[l] = u), isNaN(e) || isNaN(u) ? (s = [NaN, NaN]) : ((s = r.dataToPoint(c)), (s[a] += t)), s - ) - } - function _(e, t, n) { - var r = t.slice(), - o = t.slice() - ;(r[a] += i), (o[a] -= i), n ? e.push(r, o) : e.push(o, r) - } - function b(e, t) { - var n = t.slice(), - r = t.slice() - ;(n[a] -= i), (r[a] += i), e.push(n, r) - } - } - function DB(e, t) { - t = t || {} - for (var n = [], r = [], o = t.boundIQR, i = 'none' === o || 0 === o, a = 0; a < e.length; a++) { - var l = $i(e[a].slice()), - s = ia(l, 0.25), - u = ia(l, 0.5), - c = ia(l, 0.75), - d = l[0], - p = l[l.length - 1], - h = (null == o ? 1.5 : o) * (c - s), - f = i ? d : Math.max(d, s - h), - v = i ? p : Math.min(p, c + h), - g = t.itemNameFormatter, - m = Q(g) ? g({ value: a }) : ee(g) ? g.replace('{value}', a + '') : a + '' - n.push([m, f, s, u, c, v]) - for (var y = 0; y < l.length; y++) { - var w = l[y] - if (w < f || w > v) { - var _ = [m, w] - r.push(_) - } - } - } - return { boxData: n, outliers: r } - } - var TB = { - type: 'echarts:boxplot', - transform: function (e) { - var t = e.upstream - if (t.sourceFormat !== dh) { - var n = '' - 0, gv(n) - } - var r = DB(t.getRawData(), e.config) - return [{ dimensions: ['ItemName', 'Low', 'Q1', 'Q2', 'Q3', 'High'], data: r.boxData }, { data: r.outliers }] - }, - } - function AB(e) { - e.registerSeriesModel(fB), - e.registerChartView(bB), - e.registerVisual(xB), - e.registerLayout(CB), - e.registerTransform(TB) - } - var LB = ['color', 'borderColor'], - EB = (function (e) { - function t() { - var n = (null !== e && e.apply(this, arguments)) || this - return (n.type = t.type), n - } - return ( - i(t, e), - (t.prototype.render = function (e, t, n) { - this.group.removeClipPath(), - (this._progressiveEls = null), - this._updateDrawMode(e), - this._isLargeDraw ? this._renderLarge(e) : this._renderNormal(e) - }), - (t.prototype.incrementalPrepareRender = function (e, t, n) { - this._clear(), this._updateDrawMode(e) - }), - (t.prototype.incrementalRender = function (e, t, n, r) { - ;(this._progressiveEls = []), - this._isLargeDraw ? this._incrementalRenderLarge(e, t) : this._incrementalRenderNormal(e, t) - }), - (t.prototype.eachRendered = function (e) { - Yy(this._progressiveEls || this.group, e) - }), - (t.prototype._updateDrawMode = function (e) { - var t = e.pipelineContext.large - ;(null != this._isLargeDraw && t === this._isLargeDraw) || ((this._isLargeDraw = t), this._clear()) - }), - (t.prototype._renderNormal = function (e) { - var t = e.getData(), - n = this._data, - r = this.group, - o = t.getLayout('isSimpleBox'), - i = e.get('clip', !0), - a = e.coordinateSystem, - l = a.getArea && a.getArea() - this._data || r.removeAll(), - t - .diff(n) - .add(function (n) { - if (t.hasValue(n)) { - var a = t.getItemLayout(n) - if (i && PB(l, a)) return - var s = NB(a, n, !0) - Xc(s, { shape: { points: a.ends } }, e, n), RB(s, t, n, o), r.add(s), t.setItemGraphicEl(n, s) - } - }) - .update(function (a, s) { - var u = n.getItemGraphicEl(s) - if (t.hasValue(a)) { - var c = t.getItemLayout(a) - i && PB(l, c) - ? r.remove(u) - : (u ? (Kc(u, { shape: { points: c.ends } }, e, a), nd(u)) : (u = NB(c, a)), - RB(u, t, a, o), - r.add(u), - t.setItemGraphicEl(a, u)) - } else r.remove(u) - }) - .remove(function (e) { - var t = n.getItemGraphicEl(e) - t && r.remove(t) - }) - .execute(), - (this._data = t) - }), - (t.prototype._renderLarge = function (e) { - this._clear(), BB(e, this.group) - var t = e.get('clip', !0) ? qM(e.coordinateSystem, !1, e) : null - t ? this.group.setClipPath(t) : this.group.removeClipPath() - }), - (t.prototype._incrementalRenderNormal = function (e, t) { - var n, - r = t.getData(), - o = r.getLayout('isSimpleBox') - while (null != (n = e.next())) { - var i = r.getItemLayout(n), - a = NB(i, n) - RB(a, r, n, o), (a.incremental = !0), this.group.add(a), this._progressiveEls.push(a) - } - }), - (t.prototype._incrementalRenderLarge = function (e, t) { - BB(t, this.group, this._progressiveEls, !0) - }), - (t.prototype.remove = function (e) { - this._clear() - }), - (t.prototype._clear = function () { - this.group.removeAll(), (this._data = null) - }), - (t.type = 'candlestick'), - t - ) - })(nw), - OB = (function () { - function e() {} - return e - })(), - zB = (function (e) { - function t(t) { - var n = e.call(this, t) || this - return (n.type = 'normalCandlestickBox'), n - } - return ( - i(t, e), - (t.prototype.getDefaultShape = function () { - return new OB() - }), - (t.prototype.buildPath = function (e, t) { - var n = t.points - this.__simpleBox - ? (e.moveTo(n[4][0], n[4][1]), e.lineTo(n[6][0], n[6][1])) - : (e.moveTo(n[0][0], n[0][1]), - e.lineTo(n[1][0], n[1][1]), - e.lineTo(n[2][0], n[2][1]), - e.lineTo(n[3][0], n[3][1]), - e.closePath(), - e.moveTo(n[4][0], n[4][1]), - e.lineTo(n[5][0], n[5][1]), - e.moveTo(n[6][0], n[6][1]), - e.lineTo(n[7][0], n[7][1])) - }), - t - ) - })(Gs) - function NB(e, t, n) { - var r = e.ends - return new zB({ shape: { points: n ? HB(r, e) : r }, z2: 100 }) - } - function PB(e, t) { - for (var n = !0, r = 0; r < t.ends.length; r++) - if (e.contain(t.ends[r][0], t.ends[r][1])) { - n = !1 - break - } - return n - } - function RB(e, t, n, r) { - var o = t.getItemModel(n) - e.useStyle(t.getItemVisual(n, 'style')), (e.style.strokeNoScale = !0), (e.__simpleBox = r), Fc(e, o) - } - function HB(e, t) { - return j(e, function (e) { - return (e = e.slice()), (e[1] = t.initBaseline), e - }) - } - var FB = (function () { - function e() {} - return e - })(), - VB = (function (e) { - function t(t) { - var n = e.call(this, t) || this - return (n.type = 'largeCandlestickBox'), n - } - return ( - i(t, e), - (t.prototype.getDefaultShape = function () { - return new FB() - }), - (t.prototype.buildPath = function (e, t) { - for (var n = t.points, r = 0; r < n.length; ) - if (this.__sign === n[r++]) { - var o = n[r++] - e.moveTo(o, n[r++]), e.lineTo(o, n[r++]) - } else r += 3 - }), - t - ) - })(Gs) - function BB(e, t, n, r) { - var o = e.getData(), - i = o.getLayout('largePoints'), - a = new VB({ shape: { points: i }, __sign: 1 }) - t.add(a) - var l = new VB({ shape: { points: i }, __sign: -1 }) - t.add(l), UB(1, a, e, o), UB(-1, l, e, o), r && ((a.incremental = !0), (l.incremental = !0)), n && n.push(a, l) - } - function UB(e, t, n, r) { - var o = - n.get(['itemStyle', e > 0 ? 'borderColor' : 'borderColor0']) || - n.get(['itemStyle', e > 0 ? 'color' : 'color0']), - i = n.getModel('itemStyle').getItemStyle(LB) - t.useStyle(i), (t.style.fill = null), (t.style.stroke = o) - } - var WB = EB, - jB = (function (e) { - function t() { - var n = (null !== e && e.apply(this, arguments)) || this - return ( - (n.type = t.type), - (n.defaultValueDimensions = [ - { name: 'open', defaultTooltip: !0 }, - { name: 'close', defaultTooltip: !0 }, - { name: 'lowest', defaultTooltip: !0 }, - { name: 'highest', defaultTooltip: !0 }, - ]), - n - ) - } - return ( - i(t, e), - (t.prototype.getShadowDim = function () { - return 'open' - }), - (t.prototype.brushSelector = function (e, t, n) { - var r = t.getItemLayout(e) - return r && n.rect(r.brushRect) - }), - (t.type = 'series.candlestick'), - (t.dependencies = ['xAxis', 'yAxis', 'grid']), - (t.defaultOption = { - z: 2, - coordinateSystem: 'cartesian2d', - legendHoverLink: !0, - layout: null, - clip: !0, - itemStyle: { - color: '#eb5454', - color0: '#47b262', - borderColor: '#eb5454', - borderColor0: '#47b262', - borderWidth: 1, - }, - emphasis: { scale: !0, itemStyle: { borderWidth: 2 } }, - barMaxWidth: null, - barMinWidth: null, - barWidth: null, - large: !0, - largeThreshold: 600, - progressive: 3e3, - progressiveThreshold: 1e4, - progressiveChunkMode: 'mod', - animationEasing: 'linear', - animationDuration: 300, - }), - t - ) - })(Og) - B(jB, pB, !0) - var $B = jB - function qB(e) { - e && - J(e.series) && - W(e.series, function (e) { - re(e) && 'k' === e.type && (e.type = 'candlestick') - }) - } - var YB = ['itemStyle', 'borderColor'], - ZB = ['itemStyle', 'borderColor0'], - GB = ['itemStyle', 'color'], - KB = ['itemStyle', 'color0'], - XB = { - seriesType: 'candlestick', - plan: Pg(), - performRawSeries: !0, - reset: function (e, t) { - function n(e, t) { - return t.get(e > 0 ? GB : KB) - } - function r(e, t) { - return t.get(e > 0 ? YB : ZB) - } - if (!t.isSeriesFiltered(e)) { - var o = e.pipelineContext.large - return ( - !o && { - progress: function (e, t) { - var o - while (null != (o = e.next())) { - var i = t.getItemModel(o), - a = t.getItemLayout(o).sign, - l = i.getItemStyle() - ;(l.fill = n(a, i)), (l.stroke = r(a, i) || l.fill) - var s = t.ensureUniqueItemVisual(o, 'style') - R(s, l) - } - }, - } - ) - } - }, - }, - JB = XB, - QB = { - seriesType: 'candlestick', - plan: Pg(), - reset: function (e) { - var t = e.coordinateSystem, - n = e.getData(), - r = tU(e, n), - o = 0, - i = 1, - a = ['x', 'y'], - l = n.getDimensionIndex(n.mapDimension(a[o])), - s = j(n.mapDimensionsAll(a[i]), n.getDimensionIndex, n), - u = s[0], - c = s[1], - d = s[2], - p = s[3] - if ((n.setLayout({ candleWidth: r, isSimpleBox: r <= 1.3 }), !(l < 0 || s.length < 4))) - return { progress: e.pipelineContext.large ? f : h } - function h(e, n) { - var a, - s = n.getStore() - while (null != (a = e.next())) { - var h = s.get(l, a), - f = s.get(u, a), - v = s.get(c, a), - g = s.get(d, a), - m = s.get(p, a), - y = Math.min(f, v), - w = Math.max(f, v), - _ = k(y, h), - b = k(w, h), - x = k(g, h), - S = k(m, h), - C = [] - M(C, b, 0), - M(C, _, 1), - C.push(D(S), D(b), D(x), D(_)), - n.setItemLayout(a, { - sign: eU(s, a, f, v, c), - initBaseline: f > v ? b[i] : _[i], - ends: C, - brushRect: I(g, m, h), - }) - } - function k(e, n) { - var r = [] - return (r[o] = n), (r[i] = e), isNaN(n) || isNaN(e) ? [NaN, NaN] : t.dataToPoint(r) - } - function M(e, t, n) { - var i = t.slice(), - a = t.slice() - ;(i[o] = Ly(i[o] + r / 2, 1, !1)), (a[o] = Ly(a[o] - r / 2, 1, !0)), n ? e.push(i, a) : e.push(a, i) - } - function I(e, t, n) { - var a = k(e, n), - l = k(t, n) - return ( - (a[o] -= r / 2), - (l[o] -= r / 2), - { x: a[0], y: a[1], width: i ? r : l[0] - a[0], height: i ? l[1] - a[1] : r } - ) - } - function D(e) { - return (e[o] = Ly(e[o], 1)), e - } - } - function f(e, n) { - var r, - a, - s = OM(4 * e.count), - h = 0, - f = [], - v = [], - g = n.getStore() - while (null != (a = e.next())) { - var m = g.get(l, a), - y = g.get(u, a), - w = g.get(c, a), - _ = g.get(d, a), - b = g.get(p, a) - isNaN(m) || isNaN(_) || isNaN(b) - ? ((s[h++] = NaN), (h += 3)) - : ((s[h++] = eU(g, a, y, w, c)), - (f[o] = m), - (f[i] = _), - (r = t.dataToPoint(f, null, v)), - (s[h++] = r ? r[0] : NaN), - (s[h++] = r ? r[1] : NaN), - (f[i] = b), - (r = t.dataToPoint(f, null, v)), - (s[h++] = r ? r[1] : NaN)) - } - n.setLayout('largePoints', s) - } - }, - } - function eU(e, t, n, r, o) { - var i - return (i = n > r ? -1 : n < r ? 1 : t > 0 ? (e.get(o, t - 1) <= r ? 1 : -1) : 1), i - } - function tU(e, t) { - var n, - r = e.getBaseAxis(), - o = 'category' === r.type ? r.getBandWidth() : ((n = r.getExtent()), Math.abs(n[1] - n[0]) / t.count()), - i = Wi(pe(e.get('barMaxWidth'), o), o), - a = Wi(pe(e.get('barMinWidth'), 1), o), - l = e.get('barWidth') - return null != l ? Wi(l, o) : Math.max(Math.min(o / 2, i), a) - } - var nU = QB - function rU(e) { - e.registerChartView(WB), - e.registerSeriesModel($B), - e.registerPreprocessor(qB), - e.registerVisual(JB), - e.registerLayout(nU) - } - function oU(e, t) { - var n = t.rippleEffectColor || t.color - e.eachChild(function (e) { - e.attr({ - z: t.z, - zlevel: t.zlevel, - style: { stroke: 'stroke' === t.brushType ? n : null, fill: 'fill' === t.brushType ? n : null }, - }) - }) - } - var iU = (function (e) { - function t(t, n) { - var r = e.call(this) || this, - o = new xM(t, n), - i = new Li() - return r.add(o), r.add(i), r.updateData(t, n), r - } - return ( - i(t, e), - (t.prototype.stopEffectAnimation = function () { - this.childAt(1).removeAll() - }), - (t.prototype.startEffectAnimation = function (e) { - for (var t = e.symbolType, n = e.color, r = e.rippleNumber, o = this.childAt(1), i = 0; i < r; i++) { - var a = v_(t, -1, -1, 2, 2, n) - a.attr({ style: { strokeNoScale: !0 }, z2: 99, silent: !0, scaleX: 0.5, scaleY: 0.5 }) - var l = (-i / r) * e.period + e.effectOffset - a - .animate('', !0) - .when(e.period, { scaleX: e.rippleScale / 2, scaleY: e.rippleScale / 2 }) - .delay(l) - .start(), - a.animateStyle(!0).when(e.period, { opacity: 0 }).delay(l).start(), - o.add(a) - } - oU(o, e) - }), - (t.prototype.updateEffectAnimation = function (e) { - for ( - var t = this._effectCfg, - n = this.childAt(1), - r = ['symbolType', 'period', 'rippleScale', 'rippleNumber'], - o = 0; - o < r.length; - o++ - ) { - var i = r[o] - if (t[i] !== e[i]) return this.stopEffectAnimation(), void this.startEffectAnimation(e) - } - oU(n, e) - }), - (t.prototype.highlight = function () { - gc(this) - }), - (t.prototype.downplay = function () { - mc(this) - }), - (t.prototype.getSymbolType = function () { - var e = this.childAt(0) - return e && e.getSymbolType() - }), - (t.prototype.updateData = function (e, t) { - var n = this, - r = e.hostModel - this.childAt(0).updateData(e, t) - var o = this.childAt(1), - i = e.getItemModel(t), - a = e.getItemVisual(t, 'symbol'), - l = g_(e.getItemVisual(t, 'symbolSize')), - s = e.getItemVisual(t, 'style'), - u = s && s.fill, - c = i.getModel('emphasis') - o.setScale(l), - o.traverse(function (e) { - e.setStyle('fill', u) - }) - var d = m_(e.getItemVisual(t, 'symbolOffset'), l) - d && ((o.x = d[0]), (o.y = d[1])) - var p = e.getItemVisual(t, 'symbolRotate') - o.rotation = ((p || 0) * Math.PI) / 180 || 0 - var h = {} - ;(h.showEffectOn = r.get('showEffectOn')), - (h.rippleScale = i.get(['rippleEffect', 'scale'])), - (h.brushType = i.get(['rippleEffect', 'brushType'])), - (h.period = 1e3 * i.get(['rippleEffect', 'period'])), - (h.effectOffset = t / e.count()), - (h.z = r.getShallow('z') || 0), - (h.zlevel = r.getShallow('zlevel') || 0), - (h.symbolType = a), - (h.color = u), - (h.rippleEffectColor = i.get(['rippleEffect', 'color'])), - (h.rippleNumber = i.get(['rippleEffect', 'number'])), - 'render' === h.showEffectOn - ? (this._effectCfg ? this.updateEffectAnimation(h) : this.startEffectAnimation(h), - (this._effectCfg = h)) - : ((this._effectCfg = null), - this.stopEffectAnimation(), - (this.onHoverStateChange = function (e) { - 'emphasis' === e - ? 'render' !== h.showEffectOn && n.startEffectAnimation(h) - : 'normal' === e && 'render' !== h.showEffectOn && n.stopEffectAnimation() - })), - (this._effectCfg = h), - Nc(this, c.get('focus'), c.get('blurScope'), c.get('disabled')) - }), - (t.prototype.fadeOut = function (e) { - e && e() - }), - t - ) - })(Li), - aU = iU, - lU = (function (e) { - function t() { - var n = (null !== e && e.apply(this, arguments)) || this - return (n.type = t.type), n - } - return ( - i(t, e), - (t.prototype.init = function () { - this._symbolDraw = new IM(aU) - }), - (t.prototype.render = function (e, t, n) { - var r = e.getData(), - o = this._symbolDraw - o.updateData(r, { clipShape: this._getClipShape(e) }), this.group.add(o.group) - }), - (t.prototype._getClipShape = function (e) { - var t = e.coordinateSystem, - n = t && t.getArea && t.getArea() - return e.get('clip', !0) ? n : null - }), - (t.prototype.updateTransform = function (e, t, n) { - var r = e.getData() - this.group.dirty() - var o = hI('').reset(e, t, n) - o.progress && o.progress({ start: 0, end: r.count(), count: r.count() }, r), - this._symbolDraw.updateLayout() - }), - (t.prototype._updateGroupTransform = function (e) { - var t = e.coordinateSystem - t && - t.getRoamTransform && - ((this.group.transform = Ro(t.getRoamTransform())), this.group.decomposeTransform()) - }), - (t.prototype.remove = function (e, t) { - this._symbolDraw && this._symbolDraw.remove(!0) - }), - (t.type = 'effectScatter'), - t - ) - })(nw), - sU = lU, - uU = (function (e) { - function t() { - var n = (null !== e && e.apply(this, arguments)) || this - return (n.type = t.type), (n.hasSymbolVisual = !0), n - } - return ( - i(t, e), - (t.prototype.getInitialData = function (e, t) { - return vM(null, this, { useEncodeDefaulter: !0 }) - }), - (t.prototype.brushSelector = function (e, t, n) { - return n.point(t.getItemLayout(e)) - }), - (t.type = 'series.effectScatter'), - (t.dependencies = ['grid', 'polar']), - (t.defaultOption = { - coordinateSystem: 'cartesian2d', - z: 2, - legendHoverLink: !0, - effectType: 'ripple', - progressive: 0, - showEffectOn: 'render', - clip: !0, - rippleEffect: { period: 4, scale: 2.5, brushType: 'fill', number: 3 }, - universalTransition: { divideShape: 'clone' }, - symbolSize: 10, - }), - t - ) - })(Og), - cU = uU - function dU(e) { - e.registerChartView(sU), e.registerSeriesModel(cU), e.registerLayout(hI('effectScatter')) - } - var pU = (function (e) { - function t(t, n, r) { - var o = e.call(this) || this - return o.add(o.createLine(t, n, r)), o._updateEffectSymbol(t, n), o - } - return ( - i(t, e), - (t.prototype.createLine = function (e, t, n) { - return new OR(e, t, n) - }), - (t.prototype._updateEffectSymbol = function (e, t) { - var n = e.getItemModel(t), - r = n.getModel('effect'), - o = r.get('symbolSize'), - i = r.get('symbol') - J(o) || (o = [o, o]) - var a = e.getItemVisual(t, 'style'), - l = r.get('color') || (a && a.stroke), - s = this.childAt(1) - this._symbolType !== i && - (this.remove(s), (s = v_(i, -0.5, -0.5, 1, 1, l)), (s.z2 = 100), (s.culling = !0), this.add(s)), - s && - (s.setStyle('shadowColor', l), - s.setStyle(r.getItemStyle(['color'])), - (s.scaleX = o[0]), - (s.scaleY = o[1]), - s.setColor(l), - (this._symbolType = i), - (this._symbolScale = o), - this._updateEffectAnimation(e, r, t)) - }), - (t.prototype._updateEffectAnimation = function (e, t, n) { - var r = this.childAt(1) - if (r) { - var o = e.getItemLayout(n), - i = 1e3 * t.get('period'), - a = t.get('loop'), - l = t.get('constantSpeed'), - s = de(t.get('delay'), function (t) { - return ((t / e.count()) * i) / 3 - }) - if ( - ((r.ignore = !0), - this._updateAnimationPoints(r, o), - l > 0 && (i = (this._getLineLength(r) / l) * 1e3), - i !== this._period || a !== this._loop) - ) { - r.stopAnimation() - var u = void 0 - ;(u = Q(s) ? s(n) : s), r.__t > 0 && (u = -i * r.__t), this._animateSymbol(r, i, u, a) - } - ;(this._period = i), (this._loop = a) - } - }), - (t.prototype._animateSymbol = function (e, t, n, r) { - if (t > 0) { - e.__t = 0 - var o = this, - i = e - .animate('', r) - .when(t, { __t: 1 }) - .delay(n) - .during(function () { - o._updateSymbolPosition(e) - }) - r || - i.done(function () { - o.remove(e) - }), - i.start() - } - }), - (t.prototype._getLineLength = function (e) { - return We(e.__p1, e.__cp1) + We(e.__cp1, e.__p2) - }), - (t.prototype._updateAnimationPoints = function (e, t) { - ;(e.__p1 = t[0]), (e.__p2 = t[1]), (e.__cp1 = t[2] || [(t[0][0] + t[1][0]) / 2, (t[0][1] + t[1][1]) / 2]) - }), - (t.prototype.updateData = function (e, t, n) { - this.childAt(0).updateData(e, t, n), this._updateEffectSymbol(e, t) - }), - (t.prototype._updateSymbolPosition = function (e) { - var t = e.__p1, - n = e.__p2, - r = e.__cp1, - o = e.__t, - i = [e.x, e.y], - a = i.slice(), - l = Cn, - s = kn - ;(i[0] = l(t[0], r[0], n[0], o)), (i[1] = l(t[1], r[1], n[1], o)) - var u = s(t[0], r[0], n[0], o), - c = s(t[1], r[1], n[1], o) - ;(e.rotation = -Math.atan2(c, u) - Math.PI / 2), - ('line' !== this._symbolType && 'rect' !== this._symbolType && 'roundRect' !== this._symbolType) || - (void 0 !== e.__lastT && e.__lastT < e.__t - ? ((e.scaleY = 1.05 * We(a, i)), - 1 === o && ((i[0] = a[0] + (i[0] - a[0]) / 2), (i[1] = a[1] + (i[1] - a[1]) / 2))) - : 1 === e.__lastT - ? (e.scaleY = 2 * We(t, i)) - : (e.scaleY = this._symbolScale[1])), - (e.__lastT = e.__t), - (e.ignore = !1), - (e.x = i[0]), - (e.y = i[1]) - }), - (t.prototype.updateLayout = function (e, t) { - this.childAt(0).updateLayout(e, t) - var n = e.getItemModel(t).getModel('effect') - this._updateEffectAnimation(e, n, t) - }), - t - ) - })(Li), - hU = pU, - fU = (function (e) { - function t(t, n, r) { - var o = e.call(this) || this - return o._createPolyline(t, n, r), o - } - return ( - i(t, e), - (t.prototype._createPolyline = function (e, t, n) { - var r = e.getItemLayout(t), - o = new Vm({ shape: { points: r } }) - this.add(o), this._updateCommonStl(e, t, n) - }), - (t.prototype.updateData = function (e, t, n) { - var r = e.hostModel, - o = this.childAt(0), - i = { shape: { points: e.getItemLayout(t) } } - Kc(o, i, r, t), this._updateCommonStl(e, t, n) - }), - (t.prototype._updateCommonStl = function (e, t, n) { - var r = this.childAt(0), - o = e.getItemModel(t), - i = n && n.emphasisLineStyle, - a = n && n.focus, - l = n && n.blurScope, - s = n && n.emphasisDisabled - if (!n || e.hasItemOption) { - var u = o.getModel('emphasis') - ;(i = u.getModel('lineStyle').getLineStyle()), - (s = u.get('disabled')), - (a = u.get('focus')), - (l = u.get('blurScope')) - } - r.useStyle(e.getItemVisual(t, 'style')), (r.style.fill = null), (r.style.strokeNoScale = !0) - var c = r.ensureState('emphasis') - ;(c.style = i), Nc(this, a, l, s) - }), - (t.prototype.updateLayout = function (e, t) { - var n = this.childAt(0) - n.setShape('points', e.getItemLayout(t)) - }), - t - ) - })(Li), - vU = fU, - gU = (function (e) { - function t() { - var t = (null !== e && e.apply(this, arguments)) || this - return (t._lastFrame = 0), (t._lastFramePercent = 0), t - } - return ( - i(t, e), - (t.prototype.createLine = function (e, t, n) { - return new vU(e, t, n) - }), - (t.prototype._updateAnimationPoints = function (e, t) { - this._points = t - for (var n = [0], r = 0, o = 1; o < t.length; o++) { - var i = t[o - 1], - a = t[o] - ;(r += We(i, a)), n.push(r) - } - if (0 !== r) { - for (o = 0; o < n.length; o++) n[o] /= r - ;(this._offsets = n), (this._length = r) - } else this._length = 0 - }), - (t.prototype._getLineLength = function () { - return this._length - }), - (t.prototype._updateSymbolPosition = function (e) { - var t = e.__t, - n = this._points, - r = this._offsets, - o = n.length - if (r) { - var i, - a = this._lastFrame - if (t < this._lastFramePercent) { - var l = Math.min(a + 1, o - 1) - for (i = l; i >= 0; i--) if (r[i] <= t) break - i = Math.min(i, o - 2) - } else { - for (i = a; i < o; i++) if (r[i] > t) break - i = Math.min(i - 1, o - 2) - } - var s = (t - r[i]) / (r[i + 1] - r[i]), - u = n[i], - c = n[i + 1] - ;(e.x = u[0] * (1 - s) + s * c[0]), (e.y = u[1] * (1 - s) + s * c[1]) - var d = c[0] - u[0], - p = c[1] - u[1] - ;(e.rotation = -Math.atan2(p, d) - Math.PI / 2), - (this._lastFrame = i), - (this._lastFramePercent = t), - (e.ignore = !1) - } - }), - t - ) - })(hU), - mU = gU, - yU = (function () { - function e() { - ;(this.polyline = !1), (this.curveness = 0), (this.segs = []) - } - return e - })(), - wU = (function (e) { - function t(t) { - var n = e.call(this, t) || this - return (n._off = 0), (n.hoverDataIdx = -1), n - } - return ( - i(t, e), - (t.prototype.reset = function () { - ;(this.notClear = !1), (this._off = 0) - }), - (t.prototype.getDefaultStyle = function () { - return { stroke: '#000', fill: null } - }), - (t.prototype.getDefaultShape = function () { - return new yU() - }), - (t.prototype.buildPath = function (e, t) { - var n, - r = t.segs, - o = t.curveness - if (t.polyline) - for (n = this._off; n < r.length; ) { - var i = r[n++] - if (i > 0) { - e.moveTo(r[n++], r[n++]) - for (var a = 1; a < i; a++) e.lineTo(r[n++], r[n++]) - } - } - else - for (n = this._off; n < r.length; ) { - var l = r[n++], - s = r[n++], - u = r[n++], - c = r[n++] - if ((e.moveTo(l, s), o > 0)) { - var d = (l + u) / 2 - (s - c) * o, - p = (s + c) / 2 - (u - l) * o - e.quadraticCurveTo(d, p, u, c) - } else e.lineTo(u, c) - } - this.incremental && ((this._off = n), (this.notClear = !0)) - }), - (t.prototype.findDataIndex = function (e, t) { - var n = this.shape, - r = n.segs, - o = n.curveness, - i = this.style.lineWidth - if (n.polyline) - for (var a = 0, l = 0; l < r.length; ) { - var s = r[l++] - if (s > 0) - for (var u = r[l++], c = r[l++], d = 1; d < s; d++) { - var p = r[l++], - h = r[l++] - if (Cs(u, c, p, h, i, e, t)) return a - } - a++ - } - else - for (a = 0, l = 0; l < r.length; ) { - ;(u = r[l++]), (c = r[l++]), (p = r[l++]), (h = r[l++]) - if (o > 0) { - var f = (u + p) / 2 - (c - h) * o, - v = (c + h) / 2 - (p - u) * o - if (Ms(u, c, f, v, p, h, i, e, t)) return a - } else if (Cs(u, c, p, h, i, e, t)) return a - a++ - } - return -1 - }), - (t.prototype.contain = function (e, t) { - var n = this.transformCoordToLocal(e, t), - r = this.getBoundingRect() - if (((e = n[0]), (t = n[1]), r.contain(e, t))) { - var o = (this.hoverDataIdx = this.findDataIndex(e, t)) - return o >= 0 - } - return (this.hoverDataIdx = -1), !1 - }), - (t.prototype.getBoundingRect = function () { - var e = this._rect - if (!e) { - for ( - var t = this.shape, n = t.segs, r = 1 / 0, o = 1 / 0, i = -1 / 0, a = -1 / 0, l = 0; - l < n.length; - - ) { - var s = n[l++], - u = n[l++] - ;(r = Math.min(s, r)), (i = Math.max(s, i)), (o = Math.min(u, o)), (a = Math.max(u, a)) - } - e = this._rect = new ai(r, o, i, a) - } - return e - }), - t - ) - })(Gs), - _U = (function () { - function e() { - this.group = new Li() - } - return ( - (e.prototype.updateData = function (e) { - this._clear() - var t = this._create() - t.setShape({ segs: e.getLayout('linesPoints') }), this._setCommon(t, e) - }), - (e.prototype.incrementalPrepareUpdate = function (e) { - this.group.removeAll(), this._clear() - }), - (e.prototype.incrementalUpdate = function (e, t) { - var n = this._newAdded[0], - r = t.getLayout('linesPoints'), - o = n && n.shape.segs - if (o && o.length < 2e4) { - var i = o.length, - a = new Float32Array(i + r.length) - a.set(o), a.set(r, i), n.setShape({ segs: a }) - } else { - this._newAdded = [] - var l = this._create() - ;(l.incremental = !0), l.setShape({ segs: r }), this._setCommon(l, t), (l.__startIndex = e.start) - } - }), - (e.prototype.remove = function () { - this._clear() - }), - (e.prototype.eachRendered = function (e) { - this._newAdded[0] && e(this._newAdded[0]) - }), - (e.prototype._create = function () { - var e = new wU({ cursor: 'default' }) - return this._newAdded.push(e), this.group.add(e), e - }), - (e.prototype._setCommon = function (e, t, n) { - var r = t.hostModel - e.setShape({ polyline: r.get('polyline'), curveness: r.get(['lineStyle', 'curveness']) }), - e.useStyle(r.getModel('lineStyle').getLineStyle()), - (e.style.strokeNoScale = !0) - var o = t.getVisual('style') - o && o.stroke && e.setStyle('stroke', o.stroke), e.setStyle('fill', null) - var i = Lu(e) - ;(i.seriesIndex = r.seriesIndex), - e.on('mousemove', function (t) { - i.dataIndex = null - var n = e.hoverDataIdx - n > 0 && (i.dataIndex = n + e.__startIndex) - }) - }), - (e.prototype._clear = function () { - ;(this._newAdded = []), this.group.removeAll() - }), - e - ) - })(), - bU = _U, - xU = { - seriesType: 'lines', - plan: Pg(), - reset: function (e) { - var t = e.coordinateSystem - if (t) { - var n = e.get('polyline'), - r = e.pipelineContext.large - return { - progress: function (o, i) { - var a = [] - if (r) { - var l = void 0, - s = o.end - o.start - if (n) { - for (var u = 0, c = o.start; c < o.end; c++) u += e.getLineCoordsCount(c) - l = new Float32Array(s + 2 * u) - } else l = new Float32Array(4 * s) - var d = 0, - p = [] - for (c = o.start; c < o.end; c++) { - var h = e.getLineCoords(c, a) - n && (l[d++] = h) - for (var f = 0; f < h; f++) (p = t.dataToPoint(a[f], !1, p)), (l[d++] = p[0]), (l[d++] = p[1]) - } - i.setLayout('linesPoints', l) - } else - for (c = o.start; c < o.end; c++) { - var v = i.getItemModel(c), - g = ((h = e.getLineCoords(c, a)), []) - if (n) for (var m = 0; m < h; m++) g.push(t.dataToPoint(a[m])) - else { - ;(g[0] = t.dataToPoint(a[0])), (g[1] = t.dataToPoint(a[1])) - var y = v.get(['lineStyle', 'curveness']) - ;+y && - (g[2] = [ - (g[0][0] + g[1][0]) / 2 - (g[0][1] - g[1][1]) * y, - (g[0][1] + g[1][1]) / 2 - (g[1][0] - g[0][0]) * y, - ]) - } - i.setItemLayout(c, g) - } - }, - } - } - }, - }, - SU = xU, - CU = (function (e) { - function t() { - var n = (null !== e && e.apply(this, arguments)) || this - return (n.type = t.type), n - } - return ( - i(t, e), - (t.prototype.render = function (e, t, n) { - var r = e.getData(), - o = this._updateLineDraw(r, e), - i = e.get('zlevel'), - a = e.get(['effect', 'trailLength']), - l = n.getZr(), - s = 'svg' === l.painter.getType() - s || l.painter.getLayer(i).clear(!0), - null == this._lastZlevel || s || l.configLayer(this._lastZlevel, { motionBlur: !1 }), - this._showEffect(e) && - a > 0 && - (s || l.configLayer(i, { motionBlur: !0, lastFrameAlpha: Math.max(Math.min(a / 10 + 0.9, 1), 0) })), - o.updateData(r) - var u = e.get('clip', !0) && qM(e.coordinateSystem, !1, e) - u ? this.group.setClipPath(u) : this.group.removeClipPath(), (this._lastZlevel = i), (this._finished = !0) - }), - (t.prototype.incrementalPrepareRender = function (e, t, n) { - var r = e.getData(), - o = this._updateLineDraw(r, e) - o.incrementalPrepareUpdate(r), this._clearLayer(n), (this._finished = !1) - }), - (t.prototype.incrementalRender = function (e, t, n) { - this._lineDraw.incrementalUpdate(e, t.getData()), (this._finished = e.end === t.getData().count()) - }), - (t.prototype.eachRendered = function (e) { - this._lineDraw && this._lineDraw.eachRendered(e) - }), - (t.prototype.updateTransform = function (e, t, n) { - var r = e.getData(), - o = e.pipelineContext - if (!this._finished || o.large || o.progressiveRender) return { update: !0 } - var i = SU.reset(e, t, n) - i.progress && i.progress({ start: 0, end: r.count(), count: r.count() }, r), - this._lineDraw.updateLayout(), - this._clearLayer(n) - }), - (t.prototype._updateLineDraw = function (e, t) { - var n = this._lineDraw, - r = this._showEffect(t), - o = !!t.get('polyline'), - i = t.pipelineContext, - a = i.large - return ( - (n && r === this._hasEffet && o === this._isPolyline && a === this._isLargeDraw) || - (n && n.remove(), - (n = this._lineDraw = a ? new bU() : new FR(o ? (r ? mU : vU) : r ? hU : OR)), - (this._hasEffet = r), - (this._isPolyline = o), - (this._isLargeDraw = a)), - this.group.add(n.group), - n - ) - }), - (t.prototype._showEffect = function (e) { - return !!e.get(['effect', 'show']) - }), - (t.prototype._clearLayer = function (e) { - var t = e.getZr(), - n = 'svg' === t.painter.getType() - n || null == this._lastZlevel || t.painter.getLayer(this._lastZlevel).clear(!0) - }), - (t.prototype.remove = function (e, t) { - this._lineDraw && this._lineDraw.remove(), (this._lineDraw = null), this._clearLayer(t) - }), - (t.prototype.dispose = function (e, t) { - this.remove(e, t) - }), - (t.type = 'lines'), - t - ) - })(nw), - kU = CU, - MU = 'undefined' === typeof Uint32Array ? Array : Uint32Array, - IU = 'undefined' === typeof Float64Array ? Array : Float64Array - function DU(e) { - var t = e.data - t && - t[0] && - t[0][0] && - t[0][0].coord && - (e.data = j(t, function (e) { - var t = [e[0].coord, e[1].coord], - n = { coords: t } - return e[0].name && (n.fromName = e[0].name), e[1].name && (n.toName = e[1].name), P([n, e[0], e[1]]) - })) - } - var TU = (function (e) { - function t() { - var n = (null !== e && e.apply(this, arguments)) || this - return (n.type = t.type), (n.visualStyleAccessPath = 'lineStyle'), (n.visualDrawType = 'stroke'), n - } - return ( - i(t, e), - (t.prototype.init = function (t) { - ;(t.data = t.data || []), DU(t) - var n = this._processFlatCoordsArray(t.data) - ;(this._flatCoords = n.flatCoords), - (this._flatCoordsOffset = n.flatCoordsOffset), - n.flatCoords && (t.data = new Float32Array(n.count)), - e.prototype.init.apply(this, arguments) - }), - (t.prototype.mergeOption = function (t) { - if ((DU(t), t.data)) { - var n = this._processFlatCoordsArray(t.data) - ;(this._flatCoords = n.flatCoords), - (this._flatCoordsOffset = n.flatCoordsOffset), - n.flatCoords && (t.data = new Float32Array(n.count)) - } - e.prototype.mergeOption.apply(this, arguments) - }), - (t.prototype.appendData = function (e) { - var t = this._processFlatCoordsArray(e.data) - t.flatCoords && - (this._flatCoords - ? ((this._flatCoords = Se(this._flatCoords, t.flatCoords)), - (this._flatCoordsOffset = Se(this._flatCoordsOffset, t.flatCoordsOffset))) - : ((this._flatCoords = t.flatCoords), (this._flatCoordsOffset = t.flatCoordsOffset)), - (e.data = new Float32Array(t.count))), - this.getRawData().appendData(e.data) - }), - (t.prototype._getCoordsFromItemModel = function (e) { - var t = this.getData().getItemModel(e), - n = t.option instanceof Array ? t.option : t.getShallow('coords') - return n - }), - (t.prototype.getLineCoordsCount = function (e) { - return this._flatCoordsOffset ? this._flatCoordsOffset[2 * e + 1] : this._getCoordsFromItemModel(e).length - }), - (t.prototype.getLineCoords = function (e, t) { - if (this._flatCoordsOffset) { - for (var n = this._flatCoordsOffset[2 * e], r = this._flatCoordsOffset[2 * e + 1], o = 0; o < r; o++) - (t[o] = t[o] || []), - (t[o][0] = this._flatCoords[n + 2 * o]), - (t[o][1] = this._flatCoords[n + 2 * o + 1]) - return r - } - var i = this._getCoordsFromItemModel(e) - for (o = 0; o < i.length; o++) (t[o] = t[o] || []), (t[o][0] = i[o][0]), (t[o][1] = i[o][1]) - return i.length - }), - (t.prototype._processFlatCoordsArray = function (e) { - var t = 0 - if ((this._flatCoords && (t = this._flatCoords.length), ne(e[0]))) { - for (var n = e.length, r = new MU(n), o = new IU(n), i = 0, a = 0, l = 0, s = 0; s < n; ) { - l++ - var u = e[s++] - ;(r[a++] = i + t), (r[a++] = u) - for (var c = 0; c < u; c++) { - var d = e[s++], - p = e[s++] - ;(o[i++] = d), (o[i++] = p) - } - } - return { flatCoordsOffset: new Uint32Array(r.buffer, 0, a), flatCoords: o, count: l } - } - return { flatCoordsOffset: null, flatCoords: null, count: e.length } - }), - (t.prototype.getInitialData = function (e, t) { - var n = new Xk(['value'], this) - return ( - (n.hasItemOption = !1), - n.initData(e.data, [], function (e, t, r, o) { - if (e instanceof Array) return NaN - n.hasItemOption = !0 - var i = e.value - return null != i ? (i instanceof Array ? i[o] : i) : void 0 - }), - n - ) - }), - (t.prototype.formatTooltip = function (e, t, n) { - var r = this.getData(), - o = r.getItemModel(e), - i = o.get('name') - if (i) return i - var a = o.get('fromName'), - l = o.get('toName'), - s = [] - return null != a && s.push(a), null != l && s.push(l), rg('nameValue', { name: s.join(' > ') }) - }), - (t.prototype.preventIncremental = function () { - return !!this.get(['effect', 'show']) - }), - (t.prototype.getProgressive = function () { - var e = this.option.progressive - return null == e ? (this.option.large ? 1e4 : this.get('progressive')) : e - }), - (t.prototype.getProgressiveThreshold = function () { - var e = this.option.progressiveThreshold - return null == e ? (this.option.large ? 2e4 : this.get('progressiveThreshold')) : e - }), - (t.prototype.getZLevelKey = function () { - var e = this.getModel('effect'), - t = e.get('trailLength') - return this.getData().count() > this.getProgressiveThreshold() - ? this.id - : e.get('show') && t > 0 - ? t + '' - : '' - }), - (t.type = 'series.lines'), - (t.dependencies = ['grid', 'polar', 'geo', 'calendar']), - (t.defaultOption = { - coordinateSystem: 'geo', - z: 2, - legendHoverLink: !0, - xAxisIndex: 0, - yAxisIndex: 0, - symbol: ['none', 'none'], - symbolSize: [10, 10], - geoIndex: 0, - effect: { - show: !1, - period: 4, - constantSpeed: 0, - symbol: 'circle', - symbolSize: 3, - loop: !0, - trailLength: 0.2, - }, - large: !1, - largeThreshold: 2e3, - polyline: !1, - clip: !0, - label: { show: !1, position: 'end' }, - lineStyle: { opacity: 0.5 }, - }), - t - ) - })(Og), - AU = TU - function LU(e) { - return e instanceof Array || (e = [e, e]), e - } - var EU = { - seriesType: 'lines', - reset: function (e) { - var t = LU(e.get('symbol')), - n = LU(e.get('symbolSize')), - r = e.getData() - function o(e, t) { - var n = e.getItemModel(t), - r = LU(n.getShallow('symbol', !0)), - o = LU(n.getShallow('symbolSize', !0)) - r[0] && e.setItemVisual(t, 'fromSymbol', r[0]), - r[1] && e.setItemVisual(t, 'toSymbol', r[1]), - o[0] && e.setItemVisual(t, 'fromSymbolSize', o[0]), - o[1] && e.setItemVisual(t, 'toSymbolSize', o[1]) - } - return ( - r.setVisual('fromSymbol', t && t[0]), - r.setVisual('toSymbol', t && t[1]), - r.setVisual('fromSymbolSize', n && n[0]), - r.setVisual('toSymbolSize', n && n[1]), - { dataEach: r.hasItemOption ? o : null } - ) - }, - }, - OU = EU - function zU(e) { - e.registerChartView(kU), e.registerSeriesModel(AU), e.registerLayout(SU), e.registerVisual(OU) - } - var NU = 256, - PU = (function () { - function e() { - ;(this.blurSize = 30), - (this.pointSize = 20), - (this.maxOpacity = 1), - (this.minOpacity = 0), - (this._gradientPixels = { inRange: null, outOfRange: null }) - var e = w.createCanvas() - this.canvas = e - } - return ( - (e.prototype.update = function (e, t, n, r, o, i) { - var a = this._getBrush(), - l = this._getGradient(o, 'inRange'), - s = this._getGradient(o, 'outOfRange'), - u = this.pointSize + this.blurSize, - c = this.canvas, - d = c.getContext('2d'), - p = e.length - ;(c.width = t), (c.height = n) - for (var h = 0; h < p; ++h) { - var f = e[h], - v = f[0], - g = f[1], - m = f[2], - y = r(m) - ;(d.globalAlpha = y), d.drawImage(a, v - u, g - u) - } - if (!c.width || !c.height) return c - var w = d.getImageData(0, 0, c.width, c.height), - _ = w.data, - b = 0, - x = _.length, - S = this.minOpacity, - C = this.maxOpacity, - k = C - S - while (b < x) { - y = _[b + 3] / 256 - var M = 4 * Math.floor(y * (NU - 1)) - if (y > 0) { - var I = i(y) ? l : s - y > 0 && (y = y * k + S), - (_[b++] = I[M]), - (_[b++] = I[M + 1]), - (_[b++] = I[M + 2]), - (_[b++] = I[M + 3] * y * 256) - } else b += 4 - } - return d.putImageData(w, 0, 0), c - }), - (e.prototype._getBrush = function () { - var e = this._brushCanvas || (this._brushCanvas = w.createCanvas()), - t = this.pointSize + this.blurSize, - n = 2 * t - ;(e.width = n), (e.height = n) - var r = e.getContext('2d') - return ( - r.clearRect(0, 0, n, n), - (r.shadowOffsetX = n), - (r.shadowBlur = this.blurSize), - (r.shadowColor = '#000'), - r.beginPath(), - r.arc(-t, t, this.pointSize, 0, 2 * Math.PI, !0), - r.closePath(), - r.fill(), - e - ) - }), - (e.prototype._getGradient = function (e, t) { - for ( - var n = this._gradientPixels, - r = n[t] || (n[t] = new Uint8ClampedArray(1024)), - o = [0, 0, 0, 0], - i = 0, - a = 0; - a < 256; - a++ - ) - e[t](a / 255, !0, o), (r[i++] = o[0]), (r[i++] = o[1]), (r[i++] = o[2]), (r[i++] = o[3]) - return r - }), - e - ) - })(), - RU = PU - function HU(e, t, n) { - var r = e[1] - e[0] - t = j(t, function (t) { - return { interval: [(t.interval[0] - e[0]) / r, (t.interval[1] - e[0]) / r] } - }) - var o = t.length, - i = 0 - return function (e) { - var r - for (r = i; r < o; r++) { - var a = t[r].interval - if (a[0] <= e && e <= a[1]) { - i = r - break - } - } - if (r === o) - for (r = i - 1; r >= 0; r--) { - a = t[r].interval - if (a[0] <= e && e <= a[1]) { - i = r - break - } - } - return r >= 0 && r < o && n[r] - } - } - function FU(e, t) { - var n = e[1] - e[0] - return ( - (t = [(t[0] - e[0]) / n, (t[1] - e[0]) / n]), - function (e) { - return e >= t[0] && e <= t[1] - } - ) - } - function VU(e) { - var t = e.dimensions - return 'lng' === t[0] && 'lat' === t[1] - } - var BU = (function (e) { - function t() { - var n = (null !== e && e.apply(this, arguments)) || this - return (n.type = t.type), n - } - return ( - i(t, e), - (t.prototype.render = function (e, t, n) { - var r - t.eachComponent('visualMap', function (t) { - t.eachTargetSeries(function (n) { - n === e && (r = t) - }) - }), - (this._progressiveEls = null), - this.group.removeAll() - var o = e.coordinateSystem - 'cartesian2d' === o.type || 'calendar' === o.type - ? this._renderOnCartesianAndCalendar(e, n, 0, e.getData().count()) - : VU(o) && this._renderOnGeo(o, e, r, n) - }), - (t.prototype.incrementalPrepareRender = function (e, t, n) { - this.group.removeAll() - }), - (t.prototype.incrementalRender = function (e, t, n, r) { - var o = t.coordinateSystem - o && - (VU(o) - ? this.render(t, n, r) - : ((this._progressiveEls = []), this._renderOnCartesianAndCalendar(t, r, e.start, e.end, !0))) - }), - (t.prototype.eachRendered = function (e) { - Yy(this._progressiveEls || this.group, e) - }), - (t.prototype._renderOnCartesianAndCalendar = function (e, t, n, r, o) { - var i, - a, - l, - s, - u = e.coordinateSystem, - c = YM(u, 'cartesian2d') - if (c) { - var d = u.getAxis('x'), - p = u.getAxis('y') - 0, - (i = d.getBandWidth() + 0.5), - (a = p.getBandWidth() + 0.5), - (l = d.scale.getExtent()), - (s = p.scale.getExtent()) - } - for ( - var h = this.group, - f = e.getData(), - v = e.getModel(['emphasis', 'itemStyle']).getItemStyle(), - g = e.getModel(['blur', 'itemStyle']).getItemStyle(), - m = e.getModel(['select', 'itemStyle']).getItemStyle(), - y = e.get(['itemStyle', 'borderRadius']), - w = sd(e), - _ = e.getModel('emphasis'), - b = _.get('focus'), - x = _.get('blurScope'), - S = _.get('disabled'), - C = c - ? [f.mapDimension('x'), f.mapDimension('y'), f.mapDimension('value')] - : [f.mapDimension('time'), f.mapDimension('value')], - k = n; - k < r; - k++ - ) { - var M = void 0, - I = f.getItemVisual(k, 'style') - if (c) { - var D = f.get(C[0], k), - T = f.get(C[1], k) - if (isNaN(f.get(C[2], k)) || D < l[0] || D > l[1] || T < s[0] || T > s[1]) continue - var A = u.dataToPoint([D, T]) - M = new pu({ shape: { x: A[0] - i / 2, y: A[1] - a / 2, width: i, height: a }, style: I }) - } else { - if (isNaN(f.get(C[1], k))) continue - M = new pu({ z2: 1, shape: u.dataToRect([f.get(C[0], k)]).contentShape, style: I }) - } - if (f.hasItemOption) { - var L = f.getItemModel(k), - E = L.getModel('emphasis') - ;(v = E.getModel('itemStyle').getItemStyle()), - (g = L.getModel(['blur', 'itemStyle']).getItemStyle()), - (m = L.getModel(['select', 'itemStyle']).getItemStyle()), - (y = L.get(['itemStyle', 'borderRadius'])), - (b = E.get('focus')), - (x = E.get('blurScope')), - (S = E.get('disabled')), - (w = sd(L)) - } - M.shape.r = y - var O = e.getRawValue(k), - z = '-' - O && null != O[2] && (z = O[2] + ''), - ld(M, w, { labelFetcher: e, labelDataIndex: k, defaultOpacity: I.opacity, defaultText: z }), - (M.ensureState('emphasis').style = v), - (M.ensureState('blur').style = g), - (M.ensureState('select').style = m), - Nc(M, b, x, S), - (M.incremental = o), - o && (M.states.emphasis.hoverLayer = !0), - h.add(M), - f.setItemGraphicEl(k, M), - this._progressiveEls && this._progressiveEls.push(M) - } - }), - (t.prototype._renderOnGeo = function (e, t, n, r) { - var o = n.targetVisuals.inRange, - i = n.targetVisuals.outOfRange, - a = t.getData(), - l = this._hmLayer || this._hmLayer || new RU() - ;(l.blurSize = t.get('blurSize')), - (l.pointSize = t.get('pointSize')), - (l.minOpacity = t.get('minOpacity')), - (l.maxOpacity = t.get('maxOpacity')) - var s = e.getViewRect().clone(), - u = e.getRoamTransform() - s.applyTransform(u) - var c = Math.max(s.x, 0), - d = Math.max(s.y, 0), - p = Math.min(s.width + s.x, r.getWidth()), - h = Math.min(s.height + s.y, r.getHeight()), - f = p - c, - v = h - d, - g = [a.mapDimension('lng'), a.mapDimension('lat'), a.mapDimension('value')], - m = a.mapArray(g, function (t, n, r) { - var o = e.dataToPoint([t, n]) - return (o[0] -= c), (o[1] -= d), o.push(r), o - }), - y = n.getExtent(), - w = - 'visualMap.continuous' === n.type ? FU(y, n.option.range) : HU(y, n.getPieceList(), n.option.selected) - l.update( - m, - f, - v, - o.color.getNormalizer(), - { inRange: o.color.getColorMapper(), outOfRange: i.color.getColorMapper() }, - w, - ) - var _ = new ru({ style: { width: f, height: v, x: c, y: d, image: l.canvas }, silent: !0 }) - this.group.add(_) - }), - (t.type = 'heatmap'), - t - ) - })(nw), - UU = BU, - WU = (function (e) { - function t() { - var n = (null !== e && e.apply(this, arguments)) || this - return (n.type = t.type), n - } - return ( - i(t, e), - (t.prototype.getInitialData = function (e, t) { - return vM(null, this, { generateCoord: 'value' }) - }), - (t.prototype.preventIncremental = function () { - var e = ef.get(this.get('coordinateSystem')) - if (e && e.dimensions) return 'lng' === e.dimensions[0] && 'lat' === e.dimensions[1] - }), - (t.type = 'series.heatmap'), - (t.dependencies = ['grid', 'geo', 'calendar']), - (t.defaultOption = { - coordinateSystem: 'cartesian2d', - z: 2, - geoIndex: 0, - blurSize: 30, - pointSize: 20, - maxOpacity: 1, - minOpacity: 0, - select: { itemStyle: { borderColor: '#212121' } }, - }), - t - ) - })(Og), - jU = WU - function $U(e) { - e.registerChartView(UU), e.registerSeriesModel(jU) - } - var qU = ['itemStyle', 'borderWidth'], - YU = [ - { xy: 'x', wh: 'width', index: 0, posDesc: ['left', 'right'] }, - { xy: 'y', wh: 'height', index: 1, posDesc: ['top', 'bottom'] }, - ], - ZU = new sm(), - GU = (function (e) { - function t() { - var n = (null !== e && e.apply(this, arguments)) || this - return (n.type = t.type), n - } - return ( - i(t, e), - (t.prototype.render = function (e, t, n) { - var r = this.group, - o = e.getData(), - i = this._data, - a = e.coordinateSystem, - l = a.getBaseAxis(), - s = l.isHorizontal(), - u = a.master.getRect(), - c = { - ecSize: { width: n.getWidth(), height: n.getHeight() }, - seriesModel: e, - coordSys: a, - coordSysExtent: [ - [u.x, u.x + u.width], - [u.y, u.y + u.height], - ], - isHorizontal: s, - valueDim: YU[+s], - categoryDim: YU[1 - +s], - } - return ( - o - .diff(i) - .add(function (e) { - if (o.hasValue(e)) { - var t = lW(o, e), - n = KU(o, e, t, c), - i = cW(o, c, n) - o.setItemGraphicEl(e, i), r.add(i), gW(i, c, n) - } - }) - .update(function (e, t) { - var n = i.getItemGraphicEl(t) - if (o.hasValue(e)) { - var a = lW(o, e), - l = KU(o, e, a, c), - s = hW(o, l) - n && s !== n.__pictorialShapeStr && (r.remove(n), o.setItemGraphicEl(e, null), (n = null)), - n ? dW(n, c, l) : (n = cW(o, c, l, !0)), - o.setItemGraphicEl(e, n), - (n.__pictorialSymbolMeta = l), - r.add(n), - gW(n, c, l) - } else r.remove(n) - }) - .remove(function (e) { - var t = i.getItemGraphicEl(e) - t && pW(i, e, t.__pictorialSymbolMeta.animationModel, t) - }) - .execute(), - (this._data = o), - this.group - ) - }), - (t.prototype.remove = function (e, t) { - var n = this.group, - r = this._data - e.get('animation') - ? r && - r.eachItemGraphicEl(function (t) { - pW(r, Lu(t).dataIndex, e, t) - }) - : n.removeAll() - }), - (t.type = 'pictorialBar'), - t - ) - })(nw) - function KU(e, t, n, r) { - var o = e.getItemLayout(t), - i = n.get('symbolRepeat'), - a = n.get('symbolClip'), - l = n.get('symbolPosition') || 'start', - s = n.get('symbolRotate'), - u = ((s || 0) * Math.PI) / 180 || 0, - c = n.get('symbolPatternSize') || 2, - d = n.isAnimationEnabled(), - p = { - dataIndex: t, - layout: o, - itemModel: n, - symbolType: e.getItemVisual(t, 'symbol') || 'circle', - style: e.getItemVisual(t, 'style'), - symbolClip: a, - symbolRepeat: i, - symbolRepeatDirection: n.get('symbolRepeatDirection'), - symbolPatternSize: c, - rotation: u, - animationModel: d ? n : null, - hoverScale: d && n.get(['emphasis', 'scale']), - z2: n.getShallow('z', !0) || 0, - } - XU(n, i, o, r, p), QU(e, t, o, i, a, p.boundingLength, p.pxSign, c, r, p), eW(n, p.symbolScale, u, r, p) - var h = p.symbolSize, - f = m_(n.get('symbolOffset'), h) - return tW(n, h, o, i, a, f, l, p.valueLineWidth, p.boundingLength, p.repeatCutLength, r, p), p - } - function XU(e, t, n, r, o) { - var i, - a = r.valueDim, - l = e.get('symbolBoundingData'), - s = r.coordSys.getOtherAxis(r.coordSys.getBaseAxis()), - u = s.toGlobalCoord(s.dataToCoord(0)), - c = 1 - +(n[a.wh] <= 0) - if (J(l)) { - var d = [JU(s, l[0]) - u, JU(s, l[1]) - u] - d[1] < d[0] && d.reverse(), (i = d[c]) - } else i = null != l ? JU(s, l) - u : t ? r.coordSysExtent[a.index][c] - u : n[a.wh] - ;(o.boundingLength = i), t && (o.repeatCutLength = n[a.wh]), (o.pxSign = i > 0 ? 1 : -1) - } - function JU(e, t) { - return e.toGlobalCoord(e.dataToCoord(e.scale.parse(t))) - } - function QU(e, t, n, r, o, i, a, l, s, u) { - var c, - d = s.valueDim, - p = s.categoryDim, - h = Math.abs(n[p.wh]), - f = e.getItemVisual(t, 'symbolSize') - ;(c = J(f) ? f.slice() : null == f ? ['100%', '100%'] : [f, f]), - (c[p.index] = Wi(c[p.index], h)), - (c[d.index] = Wi(c[d.index], r ? h : Math.abs(i))), - (u.symbolSize = c) - var v = (u.symbolScale = [c[0] / l, c[1] / l]) - v[d.index] *= (s.isHorizontal ? -1 : 1) * a - } - function eW(e, t, n, r, o) { - var i = e.get(qU) || 0 - i && - (ZU.attr({ scaleX: t[0], scaleY: t[1], rotation: n }), - ZU.updateTransform(), - (i /= ZU.getLineScale()), - (i *= t[r.valueDim.index])), - (o.valueLineWidth = i || 0) - } - function tW(e, t, n, r, o, i, a, l, s, u, c, d) { - var p = c.categoryDim, - h = c.valueDim, - f = d.pxSign, - v = Math.max(t[h.index] + l, 0), - g = v - if (r) { - var m = Math.abs(s), - y = de(e.get('symbolMargin'), '15%') + '', - w = !1 - y.lastIndexOf('!') === y.length - 1 && ((w = !0), (y = y.slice(0, y.length - 1))) - var _ = Wi(y, t[h.index]), - b = Math.max(v + 2 * _, 0), - x = w ? 0 : 2 * _, - S = sa(r), - C = S ? r : mW((m + x) / b), - k = m - C * v - ;(_ = k / 2 / (w ? C : Math.max(C - 1, 1))), - (b = v + 2 * _), - (x = w ? 0 : 2 * _), - S || 'fixed' === r || (C = u ? mW((Math.abs(u) + x) / b) : 0), - (g = C * b - x), - (d.repeatTimes = C), - (d.symbolMargin = _) - } - var M = f * (g / 2), - I = (d.pathPosition = []) - ;(I[p.index] = n[p.wh] / 2), - (I[h.index] = 'start' === a ? M : 'end' === a ? s - M : s / 2), - i && ((I[0] += i[0]), (I[1] += i[1])) - var D = (d.bundlePosition = []) - ;(D[p.index] = n[p.xy]), (D[h.index] = n[h.xy]) - var T = (d.barRectShape = R({}, n)) - ;(T[h.wh] = f * Math.max(Math.abs(n[h.wh]), Math.abs(I[h.index] + M))), (T[p.wh] = n[p.wh]) - var A = (d.clipShape = {}) - ;(A[p.xy] = -n[p.xy]), (A[p.wh] = c.ecSize[p.wh]), (A[h.xy] = 0), (A[h.wh] = n[h.wh]) - } - function nW(e) { - var t = e.symbolPatternSize, - n = v_(e.symbolType, -t / 2, -t / 2, t, t) - return n.attr({ culling: !0 }), 'image' !== n.type && n.setStyle({ strokeNoScale: !0 }), n - } - function rW(e, t, n, r) { - var o = e.__pictorialBundle, - i = n.symbolSize, - a = n.valueLineWidth, - l = n.pathPosition, - s = t.valueDim, - u = n.repeatTimes || 0, - c = 0, - d = i[t.valueDim.index] + a + 2 * n.symbolMargin - for ( - fW(e, function (e) { - ;(e.__pictorialAnimationIndex = c), - (e.__pictorialRepeatTimes = u), - c < u - ? vW(e, null, f(c), n, r) - : vW(e, null, { scaleX: 0, scaleY: 0 }, n, r, function () { - o.remove(e) - }), - c++ - }); - c < u; - c++ - ) { - var p = nW(n) - ;(p.__pictorialAnimationIndex = c), (p.__pictorialRepeatTimes = u), o.add(p) - var h = f(c) - vW( - p, - { x: h.x, y: h.y, scaleX: 0, scaleY: 0 }, - { scaleX: h.scaleX, scaleY: h.scaleY, rotation: h.rotation }, - n, - r, - ) - } - function f(e) { - var t = l.slice(), - r = n.pxSign, - o = e - return ( - ('start' === n.symbolRepeatDirection ? r > 0 : r < 0) && (o = u - 1 - e), - (t[s.index] = d * (o - u / 2 + 0.5) + l[s.index]), - { x: t[0], y: t[1], scaleX: n.symbolScale[0], scaleY: n.symbolScale[1], rotation: n.rotation } - ) - } - } - function oW(e, t, n, r) { - var o = e.__pictorialBundle, - i = e.__pictorialMainPath - i - ? vW( - i, - null, - { - x: n.pathPosition[0], - y: n.pathPosition[1], - scaleX: n.symbolScale[0], - scaleY: n.symbolScale[1], - rotation: n.rotation, - }, - n, - r, - ) - : ((i = e.__pictorialMainPath = nW(n)), - o.add(i), - vW( - i, - { x: n.pathPosition[0], y: n.pathPosition[1], scaleX: 0, scaleY: 0, rotation: n.rotation }, - { scaleX: n.symbolScale[0], scaleY: n.symbolScale[1] }, - n, - r, - )) - } - function iW(e, t, n) { - var r = R({}, t.barRectShape), - o = e.__pictorialBarRect - o - ? vW(o, null, { shape: r }, t, n) - : ((o = e.__pictorialBarRect = - new pu({ - z2: 2, - shape: r, - silent: !0, - style: { stroke: 'transparent', fill: 'transparent', lineWidth: 0 }, - })), - (o.disableMorphing = !0), - e.add(o)) - } - function aW(e, t, n, o) { - if (n.symbolClip) { - var i = e.__pictorialClipPath, - a = R({}, n.clipShape), - l = t.valueDim, - s = n.animationModel, - u = n.dataIndex - if (i) Kc(i, { shape: a }, s, u) - else { - ;(a[l.wh] = 0), (i = new pu({ shape: a })), e.__pictorialBundle.setClipPath(i), (e.__pictorialClipPath = i) - var c = {} - ;(c[l.wh] = n.clipShape[l.wh]), r[o ? 'updateProps' : 'initProps'](i, { shape: c }, s, u) - } - } - } - function lW(e, t) { - var n = e.getItemModel(t) - return (n.getAnimationDelayParams = sW), (n.isAnimationEnabled = uW), n - } - function sW(e) { - return { index: e.__pictorialAnimationIndex, count: e.__pictorialRepeatTimes } - } - function uW() { - return this.parentModel.isAnimationEnabled() && !!this.getShallow('animation') - } - function cW(e, t, n, r) { - var o = new Li(), - i = new Li() - return ( - o.add(i), - (o.__pictorialBundle = i), - (i.x = n.bundlePosition[0]), - (i.y = n.bundlePosition[1]), - n.symbolRepeat ? rW(o, t, n) : oW(o, t, n), - iW(o, n, r), - aW(o, t, n, r), - (o.__pictorialShapeStr = hW(e, n)), - (o.__pictorialSymbolMeta = n), - o - ) - } - function dW(e, t, n) { - var r = n.animationModel, - o = n.dataIndex, - i = e.__pictorialBundle - Kc(i, { x: n.bundlePosition[0], y: n.bundlePosition[1] }, r, o), - n.symbolRepeat ? rW(e, t, n, !0) : oW(e, t, n, !0), - iW(e, n, !0), - aW(e, t, n, !0) - } - function pW(e, t, n, r) { - var o = r.__pictorialBarRect - o && o.removeTextContent() - var i = [] - fW(r, function (e) { - i.push(e) - }), - r.__pictorialMainPath && i.push(r.__pictorialMainPath), - r.__pictorialClipPath && (n = null), - W(i, function (e) { - Qc(e, { scaleX: 0, scaleY: 0 }, n, t, function () { - r.parent && r.parent.remove(r) - }) - }), - e.setItemGraphicEl(t, null) - } - function hW(e, t) { - return [e.getItemVisual(t.dataIndex, 'symbol') || 'none', !!t.symbolRepeat, !!t.symbolClip].join(':') - } - function fW(e, t, n) { - W(e.__pictorialBundle.children(), function (r) { - r !== e.__pictorialBarRect && t.call(n, r) - }) - } - function vW(e, t, n, o, i, a) { - t && e.attr(t), - o.symbolClip && !i - ? n && e.attr(n) - : n && r[i ? 'updateProps' : 'initProps'](e, n, o.animationModel, o.dataIndex, a) - } - function gW(e, t, n) { - var r = n.dataIndex, - o = n.itemModel, - i = o.getModel('emphasis'), - a = i.getModel('itemStyle').getItemStyle(), - l = o.getModel(['blur', 'itemStyle']).getItemStyle(), - s = o.getModel(['select', 'itemStyle']).getItemStyle(), - u = o.getShallow('cursor'), - c = i.get('focus'), - d = i.get('blurScope'), - p = i.get('scale') - fW(e, function (e) { - if (e instanceof ru) { - var t = e.style - e.useStyle(R({ image: t.image, x: t.x, y: t.y, width: t.width, height: t.height }, n.style)) - } else e.useStyle(n.style) - var r = e.ensureState('emphasis') - ;(r.style = a), - p && ((r.scaleX = 1.1 * e.scaleX), (r.scaleY = 1.1 * e.scaleY)), - (e.ensureState('blur').style = l), - (e.ensureState('select').style = s), - u && (e.cursor = u), - (e.z2 = n.z2) - }) - var h = t.valueDim.posDesc[+(n.boundingLength > 0)], - f = e.__pictorialBarRect - ld(f, sd(o), { - labelFetcher: t.seriesModel, - labelDataIndex: r, - defaultText: yM(t.seriesModel.getData(), r), - inheritColor: n.style.fill, - defaultOpacity: n.style.opacity, - defaultOutsidePosition: h, - }), - Nc(e, c, d, i.get('disabled')) - } - function mW(e) { - var t = Math.round(e) - return Math.abs(e - t) < 1e-4 ? t : Math.ceil(e) - } - var yW = GU, - wW = (function (e) { - function t() { - var n = (null !== e && e.apply(this, arguments)) || this - return (n.type = t.type), (n.hasSymbolVisual = !0), (n.defaultSymbol = 'roundRect'), n - } - return ( - i(t, e), - (t.prototype.getInitialData = function (t) { - return (t.stack = null), e.prototype.getInitialData.apply(this, arguments) - }), - (t.type = 'series.pictorialBar'), - (t.dependencies = ['grid']), - (t.defaultOption = Hd(OI.defaultOption, { - symbol: 'circle', - symbolSize: null, - symbolRotate: null, - symbolPosition: null, - symbolOffset: null, - symbolMargin: null, - symbolRepeat: !1, - symbolRepeatDirection: 'end', - symbolClip: !1, - symbolBoundingData: null, - symbolPatternSize: 400, - barGap: '-100%', - progressive: 0, - emphasis: { scale: !1 }, - select: { itemStyle: { borderColor: '#212121' } }, - })), - t - ) - })(OI), - _W = wW - function bW(e) { - e.registerChartView(yW), - e.registerSeriesModel(_W), - e.registerLayout(e.PRIORITY.VISUAL.LAYOUT, X(II, 'pictorialBar')), - e.registerLayout(e.PRIORITY.VISUAL.PROGRESSIVE_LAYOUT, DI('pictorialBar')) - } - var xW = (function (e) { - function t() { - var n = (null !== e && e.apply(this, arguments)) || this - return (n.type = t.type), (n._layers = []), n - } - return ( - i(t, e), - (t.prototype.render = function (e, t, n) { - var r = e.getData(), - o = this, - i = this.group, - a = e.getLayerSeries(), - l = r.getLayout('layoutInfo'), - s = l.rect, - u = l.boundaryGap - function c(e) { - return e.name - } - ;(i.x = 0), (i.y = s.y + u[0]) - var d = new bk(this._layersSeries || [], a, c, c), - p = [] - function h(t, n, l) { - var s = o._layers - if ('remove' !== t) { - for (var u, c, d = [], h = [], f = a[n].indices, v = 0; v < f.length; v++) { - var g = r.getItemLayout(f[v]), - m = g.x, - y = g.y0, - w = g.y - d.push(m, y), h.push(m, y + w), (u = r.getItemVisual(f[v], 'style')) - } - var _ = r.getItemLayout(f[0]), - b = e.getModel('label'), - x = b.get('margin'), - S = e.getModel('emphasis') - if ('add' === t) { - var C = (p[n] = new Li()) - ;(c = new WM({ - shape: { points: d, stackedOnPoints: h, smooth: 0.4, stackedOnSmooth: 0.4, smoothConstraint: !1 }, - z2: 0, - })), - C.add(c), - i.add(C), - e.isAnimationEnabled() && - c.setClipPath( - SW(c.getBoundingRect(), e, function () { - c.removeClipPath() - }), - ) - } else { - C = s[l] - ;(c = C.childAt(0)), - i.add(C), - (p[n] = C), - Kc(c, { shape: { points: d, stackedOnPoints: h } }, e), - nd(c) - } - ld( - c, - sd(e), - { labelDataIndex: f[v - 1], defaultText: r.getName(f[v - 1]), inheritColor: u.fill }, - { normal: { verticalAlign: 'middle' } }, - ), - c.setTextConfig({ position: null, local: !0 }) - var k = c.getTextContent() - k && ((k.x = _.x - x), (k.y = _.y0 + _.y / 2)), - c.useStyle(u), - r.setItemGraphicEl(n, c), - Fc(c, e), - Nc(c, S.get('focus'), S.get('blurScope'), S.get('disabled')) - } else i.remove(s[n]) - } - d.add(K(h, this, 'add')).update(K(h, this, 'update')).remove(K(h, this, 'remove')).execute(), - (this._layersSeries = a), - (this._layers = p) - }), - (t.type = 'themeRiver'), - t - ) - })(nw) - function SW(e, t, n) { - var r = new pu({ shape: { x: e.x - 10, y: e.y - 10, width: 0, height: e.height + 20 } }) - return Xc(r, { shape: { x: e.x - 50, width: e.width + 100, height: e.height + 20 } }, t, n), r - } - var CW = xW, - kW = 2, - MW = (function (e) { - function t() { - var n = (null !== e && e.apply(this, arguments)) || this - return (n.type = t.type), n - } - return ( - i(t, e), - (t.prototype.init = function (t) { - e.prototype.init.apply(this, arguments), - (this.legendVisualProvider = new OD(K(this.getData, this), K(this.getRawData, this))) - }), - (t.prototype.fixData = function (e) { - var t = e.length, - n = {}, - r = Ya(e, function (e) { - return n.hasOwnProperty(e[0] + '') || (n[e[0] + ''] = -1), e[2] - }), - o = [] - r.buckets.each(function (e, t) { - o.push({ name: t, dataList: e }) - }) - for (var i = o.length, a = 0; a < i; ++a) { - for (var l = o[a].name, s = 0; s < o[a].dataList.length; ++s) { - var u = o[a].dataList[s][0] + '' - n[u] = a - } - for (var u in n) n.hasOwnProperty(u) && n[u] !== a && ((n[u] = a), (e[t] = [u, 0, l]), t++) - } - return e - }), - (t.prototype.getInitialData = function (e, t) { - for ( - var n = this.getReferringComponents('singleAxis', Ba).models[0], - r = n.get('type'), - o = q(e.data, function (e) { - return void 0 !== e[2] - }), - i = this.fixData(o || []), - a = [], - l = (this.nameMap = xe()), - s = 0, - u = 0; - u < i.length; - ++u - ) - a.push(i[u][kW]), l.get(i[u][kW]) || (l.set(i[u][kW], s), s++) - var c = Jk(i, { - coordDimensions: ['single'], - dimensionsDefine: [ - { name: 'time', type: kk(r) }, - { name: 'value', type: 'float' }, - { name: 'name', type: 'ordinal' }, - ], - encodeDefine: { single: 0, value: 1, itemName: 2 }, - }).dimensions, - d = new Xk(c, this) - return d.initData(i), d - }), - (t.prototype.getLayerSeries = function () { - for (var e = this.getData(), t = e.count(), n = [], r = 0; r < t; ++r) n[r] = r - var o = e.mapDimension('single'), - i = Ya(n, function (t) { - return e.get('name', t) - }), - a = [] - return ( - i.buckets.each(function (t, n) { - t.sort(function (t, n) { - return e.get(o, t) - e.get(o, n) - }), - a.push({ name: n, indices: t }) - }), - a - ) - }), - (t.prototype.getAxisTooltipData = function (e, t, n) { - J(e) || (e = e ? [e] : []) - for (var r, o = this.getData(), i = this.getLayerSeries(), a = [], l = i.length, s = 0; s < l; ++s) { - for (var u = Number.MAX_VALUE, c = -1, d = i[s].indices.length, p = 0; p < d; ++p) { - var h = o.get(e[0], i[s].indices[p]), - f = Math.abs(h - t) - f <= u && ((r = h), (u = f), (c = i[s].indices[p])) - } - a.push(c) - } - return { dataIndices: a, nestestValue: r } - }), - (t.prototype.formatTooltip = function (e, t, n) { - var r = this.getData(), - o = r.getName(e), - i = r.get(r.mapDimension('value'), e) - return rg('nameValue', { name: o, value: i }) - }), - (t.type = 'series.themeRiver'), - (t.dependencies = ['singleAxis']), - (t.defaultOption = { - z: 2, - colorBy: 'data', - coordinateSystem: 'singleAxis', - boundaryGap: ['10%', '10%'], - singleAxisIndex: 0, - animationEasing: 'linear', - label: { margin: 4, show: !0, position: 'left', fontSize: 11 }, - emphasis: { label: { show: !0 } }, - }), - t - ) - })(Og), - IW = MW - function DW(e, t) { - e.eachSeriesByType('themeRiver', function (e) { - var t = e.getData(), - n = e.coordinateSystem, - r = {}, - o = n.getRect() - r.rect = o - var i = e.get('boundaryGap'), - a = n.getAxis() - if (((r.boundaryGap = i), 'horizontal' === a.orient)) { - ;(i[0] = Wi(i[0], o.height)), (i[1] = Wi(i[1], o.height)) - var l = o.height - i[0] - i[1] - TW(t, e, l) - } else { - ;(i[0] = Wi(i[0], o.width)), (i[1] = Wi(i[1], o.width)) - var s = o.width - i[0] - i[1] - TW(t, e, s) - } - t.setLayout('layoutInfo', r) - }) - } - function TW(e, t, n) { - if (e.count()) - for ( - var r, - o = t.coordinateSystem, - i = t.getLayerSeries(), - a = e.mapDimension('single'), - l = e.mapDimension('value'), - s = j(i, function (t) { - return j(t.indices, function (t) { - var n = o.dataToPoint(e.get(a, t)) - return (n[1] = e.get(l, t)), n - }) - }), - u = AW(s), - c = u.y0, - d = n / u.max, - p = i.length, - h = i[0].indices.length, - f = 0; - f < h; - ++f - ) { - ;(r = c[f] * d), - e.setItemLayout(i[0].indices[f], { layerIndex: 0, x: s[0][f][0], y0: r, y: s[0][f][1] * d }) - for (var v = 1; v < p; ++v) - (r += s[v - 1][f][1] * d), - e.setItemLayout(i[v].indices[f], { layerIndex: v, x: s[v][f][0], y0: r, y: s[v][f][1] * d }) - } - } - function AW(e) { - for (var t = e.length, n = e[0].length, r = [], o = [], i = 0, a = 0; a < n; ++a) { - for (var l = 0, s = 0; s < t; ++s) l += e[s][a][1] - l > i && (i = l), r.push(l) - } - for (var u = 0; u < n; ++u) o[u] = (i - r[u]) / 2 - i = 0 - for (var c = 0; c < n; ++c) { - var d = r[c] + o[c] - d > i && (i = d) - } - return { y0: o, max: i } - } - function LW(e) { - e.registerChartView(CW), e.registerSeriesModel(IW), e.registerLayout(DW), e.registerProcessor(_D('themeRiver')) - } - var EW = 2, - OW = 4, - zW = (function (e) { - function t(t, n, r, o) { - var i = e.call(this) || this - ;(i.z2 = EW), (i.textConfig = { inside: !0 }), (Lu(i).seriesIndex = n.seriesIndex) - var a = new Au({ z2: OW, silent: t.getModel().get(['label', 'silent']) }) - return i.setTextContent(a), i.updateData(!0, t, n, r, o), i - } - return ( - i(t, e), - (t.prototype.updateData = function (e, t, n, r, o) { - ;(this.node = t), (t.piece = this), (n = n || this._seriesModel), (r = r || this._ecModel) - var i = this - Lu(i).dataIndex = t.dataIndex - var a = t.getModel(), - l = a.getModel('emphasis'), - s = t.getLayout(), - u = R({}, s) - u.label = null - var c = t.getVisual('style') - c.lineJoin = 'bevel' - var d = t.getVisual('decal') - d && (c.decal = rb(d, o)) - var p = ID(a.getModel('itemStyle'), u, !0) - R(u, p), - W(Vu, function (e) { - var t = i.ensureState(e), - n = a.getModel([e, 'itemStyle']) - t.style = n.getItemStyle() - var r = ID(n, u) - r && (t.shape = r) - }), - e - ? (i.setShape(u), (i.shape.r = s.r0), Kc(i, { shape: { r: s.r } }, n, t.dataIndex)) - : (Kc(i, { shape: u }, n), nd(i)), - i.useStyle(c), - this._updateLabel(n) - var h = a.getShallow('cursor') - h && i.attr('cursor', h), - (this._seriesModel = n || this._seriesModel), - (this._ecModel = r || this._ecModel) - var f = l.get('focus'), - v = 'ancestor' === f ? t.getAncestorsIndices() : 'descendant' === f ? t.getDescendantIndices() : f - Nc(this, v, l.get('blurScope'), l.get('disabled')) - }), - (t.prototype._updateLabel = function (e) { - var t = this, - n = this.node.getModel(), - r = n.getModel('label'), - o = this.node.getLayout(), - i = o.endAngle - o.startAngle, - a = (o.startAngle + o.endAngle) / 2, - l = Math.cos(a), - s = Math.sin(a), - u = this, - c = u.getTextContent(), - d = this.node.dataIndex, - p = (r.get('minAngle') / 180) * Math.PI, - h = r.get('show') && !(null != p && Math.abs(i) < p) - function f(e, t) { - var n = e.get(t) - return null == n ? r.get(t) : n - } - ;(c.ignore = !h), - W(Bu, function (r) { - var p = 'normal' === r ? n.getModel('label') : n.getModel([r, 'label']), - h = 'normal' === r, - v = h ? c : c.ensureState(r), - g = e.getFormattedLabel(d, r) - h && (g = g || t.node.name), (v.style = ud(p, {}, null, 'normal' !== r, !0)), g && (v.style.text = g) - var m = p.get('show') - null == m || h || (v.ignore = !m) - var y, - w = f(p, 'position'), - _ = h ? u : u.states[r], - b = _.style.fill - _.textConfig = { outsideFill: 'inherit' === p.get('color') ? b : null, inside: 'outside' !== w } - var x = f(p, 'distance') || 0, - S = f(p, 'align') - 'outside' === w - ? ((y = o.r + x), (S = a > Math.PI / 2 ? 'right' : 'left')) - : S && 'center' !== S - ? 'left' === S - ? ((y = o.r0 + x), a > Math.PI / 2 && (S = 'right')) - : 'right' === S && ((y = o.r - x), a > Math.PI / 2 && (S = 'left')) - : ((y = i === 2 * Math.PI && 0 === o.r0 ? 0 : (o.r + o.r0) / 2), (S = 'center')), - (v.style.align = S), - (v.style.verticalAlign = f(p, 'verticalAlign') || 'middle'), - (v.x = y * l + o.cx), - (v.y = y * s + o.cy) - var C = f(p, 'rotate'), - k = 0 - 'radial' === C - ? ((k = -a), k < -Math.PI / 2 && (k += Math.PI)) - : 'tangential' === C - ? ((k = Math.PI / 2 - a), k > Math.PI / 2 ? (k -= Math.PI) : k < -Math.PI / 2 && (k += Math.PI)) - : ne(C) && (k = (C * Math.PI) / 180), - (v.rotation = k) - }), - c.dirtyStyle() - }), - t - ) - })(Tm), - NW = zW, - PW = 'sunburstRootToNode', - RW = 'sunburstHighlight', - HW = 'sunburstUnhighlight' - function FW(e) { - e.registerAction({ type: PW, update: 'updateView' }, function (e, t) { - function n(t, n) { - var r = oN(e, [PW], t) - if (r) { - var o = t.getViewRoot() - o && (e.direction = aN(o, r.node) ? 'rollUp' : 'drillDown'), t.resetViewRoot(r.node) - } - } - t.eachComponent({ mainType: 'series', subType: 'sunburst', query: e }, n) - }), - e.registerAction({ type: RW, update: 'none' }, function (e, t, n) { - function r(t) { - var n = oN(e, [RW], t) - n && (e.dataIndex = n.node.dataIndex) - } - ;(e = R({}, e)), - t.eachComponent({ mainType: 'series', subType: 'sunburst', query: e }, r), - n.dispatchAction(R(e, { type: 'highlight' })) - }), - e.registerAction({ type: HW, update: 'updateView' }, function (e, t, n) { - ;(e = R({}, e)), n.dispatchAction(R(e, { type: 'downplay' })) - }) - } - var VW = (function (e) { - function t() { - var n = (null !== e && e.apply(this, arguments)) || this - return (n.type = t.type), n - } - return ( - i(t, e), - (t.prototype.render = function (e, t, n, r) { - var o = this - ;(this.seriesModel = e), (this.api = n), (this.ecModel = t) - var i = e.getData(), - a = i.tree.root, - l = e.getViewRoot(), - s = this.group, - u = e.get('renderLabelForZeroData'), - c = [] - l.eachNode(function (e) { - c.push(e) - }) - var d = this._oldChildren || [] - function p(e, t) { - function n(e) { - return e.getId() - } - function r(n, r) { - var o = null == n ? null : e[n], - i = null == r ? null : t[r] - h(o, i) - } - ;(0 === e.length && 0 === t.length) || new bk(t, e, n, n).add(r).update(r).remove(X(r, null)).execute() - } - function h(r, o) { - if ((u || !r || r.getValue() || (r = null), r !== a && o !== a)) - if (o && o.piece) - r ? (o.piece.updateData(!1, r, e, t, n), i.setItemGraphicEl(r.dataIndex, o.piece)) : f(o) - else if (r) { - var l = new NW(r, e, t, n) - s.add(l), i.setItemGraphicEl(r.dataIndex, l) - } - } - function f(e) { - e && e.piece && (s.remove(e.piece), (e.piece = null)) - } - function v(r, i) { - i.depth > 0 - ? (o.virtualPiece - ? o.virtualPiece.updateData(!1, r, e, t, n) - : ((o.virtualPiece = new NW(r, e, t, n)), s.add(o.virtualPiece)), - i.piece.off('click'), - o.virtualPiece.on('click', function (e) { - o._rootToNode(i.parentNode) - })) - : o.virtualPiece && (s.remove(o.virtualPiece), (o.virtualPiece = null)) - } - p(c, d), v(a, l), this._initEvents(), (this._oldChildren = c) - }), - (t.prototype._initEvents = function () { - var e = this - this.group.off('click'), - this.group.on('click', function (t) { - var n = !1, - r = e.seriesModel.getViewRoot() - r.eachNode(function (r) { - if (!n && r.piece && r.piece === t.target) { - var o = r.getModel().get('nodeClick') - if ('rootToNode' === o) e._rootToNode(r) - else if ('link' === o) { - var i = r.getModel(), - a = i.get('link') - if (a) { - var l = i.get('target', !0) || '_blank' - Up(a, l) - } - } - n = !0 - } - }) - }) - }), - (t.prototype._rootToNode = function (e) { - e !== this.seriesModel.getViewRoot() && - this.api.dispatchAction({ type: PW, from: this.uid, seriesId: this.seriesModel.id, targetNode: e }) - }), - (t.prototype.containPoint = function (e, t) { - var n = t.getData(), - r = n.getItemLayout(0) - if (r) { - var o = e[0] - r.cx, - i = e[1] - r.cy, - a = Math.sqrt(o * o + i * i) - return a <= r.r && a >= r.r0 - } - }), - (t.type = 'sunburst'), - t - ) - })(nw), - BW = VW, - UW = (function (e) { - function t() { - var n = (null !== e && e.apply(this, arguments)) || this - return (n.type = t.type), (n.ignoreStyleOnData = !0), n - } - return ( - i(t, e), - (t.prototype.getInitialData = function (e, t) { - var n = { name: e.name, children: e.data } - WW(n) - var r = (this._levelModels = j( - e.levels || [], - function (e) { - return new Od(e, this, t) - }, - this, - )), - o = rN.createTree(n, this, i) - function i(e) { - e.wrapMethod('getItemModel', function (e, t) { - var n = o.getNodeByDataIndex(t), - i = r[n.depth] - return i && (e.parentModel = i), e - }) - } - return o.data - }), - (t.prototype.optionUpdated = function () { - this.resetViewRoot() - }), - (t.prototype.getDataParams = function (t) { - var n = e.prototype.getDataParams.apply(this, arguments), - r = this.getData().tree.getNodeByDataIndex(t) - return (n.treePathInfo = lN(r, this)), n - }), - (t.prototype.getLevelModel = function (e) { - return this._levelModels && this._levelModels[e.depth] - }), - (t.prototype.getViewRoot = function () { - return this._viewRoot - }), - (t.prototype.resetViewRoot = function (e) { - e ? (this._viewRoot = e) : (e = this._viewRoot) - var t = this.getRawData().tree.root - ;(e && (e === t || t.contains(e))) || (this._viewRoot = t) - }), - (t.prototype.enableAriaDecal = function () { - wN(this) - }), - (t.type = 'series.sunburst'), - (t.defaultOption = { - z: 2, - center: ['50%', '50%'], - radius: [0, '75%'], - clockwise: !0, - startAngle: 90, - minAngle: 0, - stillShowZeroSum: !0, - nodeClick: 'rootToNode', - renderLabelForZeroData: !1, - label: { - rotate: 'radial', - show: !0, - opacity: 1, - align: 'center', - position: 'inside', - distance: 5, - silent: !0, - }, - itemStyle: { - borderWidth: 1, - borderColor: 'white', - borderType: 'solid', - shadowBlur: 0, - shadowColor: 'rgba(0, 0, 0, 0.2)', - shadowOffsetX: 0, - shadowOffsetY: 0, - opacity: 1, - }, - emphasis: { focus: 'descendant' }, - blur: { itemStyle: { opacity: 0.2 }, label: { opacity: 0.1 } }, - animationType: 'expansion', - animationDuration: 1e3, - animationDurationUpdate: 500, - data: [], - sort: 'desc', - }), - t - ) - })(Og) - function WW(e) { - var t = 0 - W(e.children, function (e) { - WW(e) - var n = e.value - J(n) && (n = n[0]), (t += n) - }) - var n = e.value - J(n) && (n = n[0]), - (null == n || isNaN(n)) && (n = t), - n < 0 && (n = 0), - J(e.value) ? (e.value[0] = n) : (e.value = n) - } - var jW = UW, - $W = Math.PI / 180 - function qW(e, t, n) { - t.eachSeriesByType(e, function (e) { - var t = e.get('center'), - r = e.get('radius') - J(r) || (r = [0, r]), J(t) || (t = [t, t]) - var o = n.getWidth(), - i = n.getHeight(), - a = Math.min(o, i), - l = Wi(t[0], o), - s = Wi(t[1], i), - u = Wi(r[0], a / 2), - c = Wi(r[1], a / 2), - d = -e.get('startAngle') * $W, - p = e.get('minAngle') * $W, - h = e.getData().tree.root, - f = e.getViewRoot(), - v = f.depth, - g = e.get('sort') - null != g && YW(f, g) - var m = 0 - W(f.children, function (e) { - !isNaN(e.getValue()) && m++ - }) - var y = f.getValue(), - w = (Math.PI / (y || m)) * 2, - _ = f.depth > 0, - b = f.height - (_ ? -1 : 1), - x = (c - u) / (b || 1), - S = e.get('clockwise'), - C = e.get('stillShowZeroSum'), - k = S ? 1 : -1, - M = function (t, n) { - if (t) { - var r = n - if (t !== h) { - var o = t.getValue(), - i = 0 === y && C ? w : o * w - i < p && (i = p), (r = n + k * i) - var c = t.depth - v - (_ ? -1 : 1), - d = u + x * c, - f = u + x * (c + 1), - g = e.getLevelModel(t) - if (g) { - var m = g.get('r0', !0), - b = g.get('r', !0), - I = g.get('radius', !0) - null != I && ((m = I[0]), (b = I[1])), - null != m && (d = Wi(m, a / 2)), - null != b && (f = Wi(b, a / 2)) - } - t.setLayout({ angle: i, startAngle: n, endAngle: r, clockwise: S, cx: l, cy: s, r0: d, r: f }) - } - if (t.children && t.children.length) { - var D = 0 - W(t.children, function (e) { - D += M(e, n + D) - }) - } - return r - n - } - } - if (_) { - var I = u, - D = u + x, - T = 2 * Math.PI - h.setLayout({ angle: T, startAngle: d, endAngle: d + T, clockwise: S, cx: l, cy: s, r0: I, r: D }) - } - M(f, d) - }) - } - function YW(e, t) { - var n = e.children || [] - ;(e.children = ZW(n, t)), - n.length && - W(e.children, function (e) { - YW(e, t) - }) - } - function ZW(e, t) { - if (Q(t)) { - var n = j(e, function (e, t) { - var n = e.getValue() - return { - params: { - depth: e.depth, - height: e.height, - dataIndex: e.dataIndex, - getValue: function () { - return n - }, - }, - index: t, - } - }) - return ( - n.sort(function (e, n) { - return t(e.params, n.params) - }), - j(n, function (t) { - return e[t.index] - }) - ) - } - var r = 'asc' === t - return e.sort(function (e, t) { - var n = (e.getValue() - t.getValue()) * (r ? 1 : -1) - return 0 === n ? (e.dataIndex - t.dataIndex) * (r ? -1 : 1) : n - }) - } - function GW(e) { - var t = {} - function n(e, n, r) { - var o = e - while (o && o.depth > 1) o = o.parentNode - var i = n.getColorFromPalette(o.name || o.dataIndex + '', t) - return e.depth > 1 && ee(i) && (i = tr(i, ((e.depth - 1) / (r - 1)) * 0.5)), i - } - e.eachSeriesByType('sunburst', function (e) { - var t = e.getData(), - r = t.tree - r.eachNode(function (o) { - var i = o.getModel(), - a = i.getModel('itemStyle').getItemStyle() - a.fill || (a.fill = n(o, e, r.root.height)) - var l = t.ensureUniqueItemVisual(o.dataIndex, 'style') - R(l, a) - }) - }) - } - function KW(e) { - e.registerChartView(BW), - e.registerSeriesModel(jW), - e.registerLayout(X(qW, 'sunburst')), - e.registerProcessor(X(_D, 'sunburst')), - e.registerVisual(GW), - FW(e) - } - var XW = { color: 'fill', borderColor: 'stroke' }, - JW = { symbol: 1, symbolSize: 1, symbolKeepAspect: 1, legendIcon: 1, visualMeta: 1, liftZ: 1, decal: 1 }, - QW = Ra(), - ej = (function (e) { - function t() { - var n = (null !== e && e.apply(this, arguments)) || this - return (n.type = t.type), n - } - return ( - i(t, e), - (t.prototype.optionUpdated = function () { - ;(this.currentZLevel = this.get('zlevel', !0)), (this.currentZ = this.get('z', !0)) - }), - (t.prototype.getInitialData = function (e, t) { - return vM(null, this) - }), - (t.prototype.getDataParams = function (t, n, r) { - var o = e.prototype.getDataParams.call(this, t, n) - return r && (o.info = QW(r).info), o - }), - (t.type = 'series.custom'), - (t.dependencies = ['grid', 'polar', 'geo', 'singleAxis', 'calendar']), - (t.defaultOption = { coordinateSystem: 'cartesian2d', z: 2, legendHoverLink: !0, clip: !1 }), - t - ) - })(Og), - tj = ej - function nj(e, t) { - return ( - (t = t || [0, 0]), - j( - ['x', 'y'], - function (n, r) { - var o = this.getAxis(n), - i = t[r], - a = e[r] / 2 - return 'category' === o.type ? o.getBandWidth() : Math.abs(o.dataToCoord(i - a) - o.dataToCoord(i + a)) - }, - this, - ) - ) - } - function rj(e) { - var t = e.master.getRect() - return { - coordSys: { type: 'cartesian2d', x: t.x, y: t.y, width: t.width, height: t.height }, - api: { - coord: function (t) { - return e.dataToPoint(t) - }, - size: K(nj, e), - }, - } - } - function oj(e, t) { - return ( - (t = t || [0, 0]), - j( - [0, 1], - function (n) { - var r = t[n], - o = e[n] / 2, - i = [], - a = [] - return ( - (i[n] = r - o), - (a[n] = r + o), - (i[1 - n] = a[1 - n] = t[1 - n]), - Math.abs(this.dataToPoint(i)[n] - this.dataToPoint(a)[n]) - ) - }, - this, - ) - ) - } - function ij(e) { - var t = e.getBoundingRect() - return { - coordSys: { type: 'geo', x: t.x, y: t.y, width: t.width, height: t.height, zoom: e.getZoom() }, - api: { - coord: function (t) { - return e.dataToPoint(t) - }, - size: K(oj, e), - }, - } - } - function aj(e, t) { - var n = this.getAxis(), - r = t instanceof Array ? t[0] : t, - o = (e instanceof Array ? e[0] : e) / 2 - return 'category' === n.type ? n.getBandWidth() : Math.abs(n.dataToCoord(r - o) - n.dataToCoord(r + o)) - } - function lj(e) { - var t = e.getRect() - return { - coordSys: { type: 'singleAxis', x: t.x, y: t.y, width: t.width, height: t.height }, - api: { - coord: function (t) { - return e.dataToPoint(t) - }, - size: K(aj, e), - }, - } - } - function sj(e, t) { - return ( - (t = t || [0, 0]), - j( - ['Radius', 'Angle'], - function (n, r) { - var o = 'get' + n + 'Axis', - i = this[o](), - a = t[r], - l = e[r] / 2, - s = 'category' === i.type ? i.getBandWidth() : Math.abs(i.dataToCoord(a - l) - i.dataToCoord(a + l)) - return 'Angle' === n && (s = (s * Math.PI) / 180), s - }, - this, - ) - ) - } - function uj(e) { - var t = e.getRadiusAxis(), - n = e.getAngleAxis(), - r = t.getExtent() - return ( - r[0] > r[1] && r.reverse(), - { - coordSys: { type: 'polar', cx: e.cx, cy: e.cy, r: r[1], r0: r[0] }, - api: { - coord: function (r) { - var o = t.dataToRadius(r[0]), - i = n.dataToAngle(r[1]), - a = e.coordToPoint([o, i]) - return a.push(o, (i * Math.PI) / 180), a - }, - size: K(sj, e), - }, - } - ) - } - function cj(e) { - var t = e.getRect(), - n = e.getRangeInfo() - return { - coordSys: { - type: 'calendar', - x: t.x, - y: t.y, - width: t.width, - height: t.height, - cellWidth: e.getCellWidth(), - cellHeight: e.getCellHeight(), - rangeInfo: { start: n.start, end: n.end, weeks: n.weeks, dayCount: n.allDay }, - }, - api: { - coord: function (t, n) { - return e.dataToPoint(t, n) - }, - }, - } - } - function dj(e, t, n, r) { - return e && (e.legacy || (!1 !== e.legacy && !n && !r && 'tspan' !== t && ('text' === t || Me(e, 'text')))) - } - function pj(e, t, n) { - var r, - o, - i, - a = e - if ('text' === t) i = a - else { - ;(i = {}), - Me(a, 'text') && (i.text = a.text), - Me(a, 'rich') && (i.rich = a.rich), - Me(a, 'textFill') && (i.fill = a.textFill), - Me(a, 'textStroke') && (i.stroke = a.textStroke), - Me(a, 'fontFamily') && (i.fontFamily = a.fontFamily), - Me(a, 'fontSize') && (i.fontSize = a.fontSize), - Me(a, 'fontStyle') && (i.fontStyle = a.fontStyle), - Me(a, 'fontWeight') && (i.fontWeight = a.fontWeight), - (o = { type: 'text', style: i, silent: !0 }), - (r = {}) - var l = Me(a, 'textPosition') - n ? (r.position = l ? a.textPosition : 'inside') : l && (r.position = a.textPosition), - Me(a, 'textPosition') && (r.position = a.textPosition), - Me(a, 'textOffset') && (r.offset = a.textOffset), - Me(a, 'textRotation') && (r.rotation = a.textRotation), - Me(a, 'textDistance') && (r.distance = a.textDistance) - } - return ( - hj(i, e), - W(i.rich, function (e) { - hj(e, e) - }), - { textConfig: r, textContent: o } - ) - } - function hj(e, t) { - t && - ((t.font = t.textFont || t.font), - Me(t, 'textStrokeWidth') && (e.lineWidth = t.textStrokeWidth), - Me(t, 'textAlign') && (e.align = t.textAlign), - Me(t, 'textVerticalAlign') && (e.verticalAlign = t.textVerticalAlign), - Me(t, 'textLineHeight') && (e.lineHeight = t.textLineHeight), - Me(t, 'textWidth') && (e.width = t.textWidth), - Me(t, 'textHeight') && (e.height = t.textHeight), - Me(t, 'textBackgroundColor') && (e.backgroundColor = t.textBackgroundColor), - Me(t, 'textPadding') && (e.padding = t.textPadding), - Me(t, 'textBorderColor') && (e.borderColor = t.textBorderColor), - Me(t, 'textBorderWidth') && (e.borderWidth = t.textBorderWidth), - Me(t, 'textBorderRadius') && (e.borderRadius = t.textBorderRadius), - Me(t, 'textBoxShadowColor') && (e.shadowColor = t.textBoxShadowColor), - Me(t, 'textBoxShadowBlur') && (e.shadowBlur = t.textBoxShadowBlur), - Me(t, 'textBoxShadowOffsetX') && (e.shadowOffsetX = t.textBoxShadowOffsetX), - Me(t, 'textBoxShadowOffsetY') && (e.shadowOffsetY = t.textBoxShadowOffsetY)) - } - function fj(e, t, n) { - var r = e - ;(r.textPosition = r.textPosition || n.position || 'inside'), - null != n.offset && (r.textOffset = n.offset), - null != n.rotation && (r.textRotation = n.rotation), - null != n.distance && (r.textDistance = n.distance) - var o = r.textPosition.indexOf('inside') >= 0, - i = e.fill || '#000' - vj(r, t) - var a = null == r.textFill - return ( - o - ? a && - ((r.textFill = n.insideFill || '#fff'), - !r.textStroke && n.insideStroke && (r.textStroke = n.insideStroke), - !r.textStroke && (r.textStroke = i), - null == r.textStrokeWidth && (r.textStrokeWidth = 2)) - : (a && (r.textFill = e.fill || n.outsideFill || '#000'), - !r.textStroke && n.outsideStroke && (r.textStroke = n.outsideStroke)), - (r.text = t.text), - (r.rich = t.rich), - W(t.rich, function (e) { - vj(e, e) - }), - r - ) - } - function vj(e, t) { - t && - (Me(t, 'fill') && (e.textFill = t.fill), - Me(t, 'stroke') && (e.textStroke = t.fill), - Me(t, 'lineWidth') && (e.textStrokeWidth = t.lineWidth), - Me(t, 'font') && (e.font = t.font), - Me(t, 'fontStyle') && (e.fontStyle = t.fontStyle), - Me(t, 'fontWeight') && (e.fontWeight = t.fontWeight), - Me(t, 'fontSize') && (e.fontSize = t.fontSize), - Me(t, 'fontFamily') && (e.fontFamily = t.fontFamily), - Me(t, 'align') && (e.textAlign = t.align), - Me(t, 'verticalAlign') && (e.textVerticalAlign = t.verticalAlign), - Me(t, 'lineHeight') && (e.textLineHeight = t.lineHeight), - Me(t, 'width') && (e.textWidth = t.width), - Me(t, 'height') && (e.textHeight = t.height), - Me(t, 'backgroundColor') && (e.textBackgroundColor = t.backgroundColor), - Me(t, 'padding') && (e.textPadding = t.padding), - Me(t, 'borderColor') && (e.textBorderColor = t.borderColor), - Me(t, 'borderWidth') && (e.textBorderWidth = t.borderWidth), - Me(t, 'borderRadius') && (e.textBorderRadius = t.borderRadius), - Me(t, 'shadowColor') && (e.textBoxShadowColor = t.shadowColor), - Me(t, 'shadowBlur') && (e.textBoxShadowBlur = t.shadowBlur), - Me(t, 'shadowOffsetX') && (e.textBoxShadowOffsetX = t.shadowOffsetX), - Me(t, 'shadowOffsetY') && (e.textBoxShadowOffsetY = t.shadowOffsetY), - Me(t, 'textShadowColor') && (e.textShadowColor = t.textShadowColor), - Me(t, 'textShadowBlur') && (e.textShadowBlur = t.textShadowBlur), - Me(t, 'textShadowOffsetX') && (e.textShadowOffsetX = t.textShadowOffsetX), - Me(t, 'textShadowOffsetY') && (e.textShadowOffsetY = t.textShadowOffsetY)) - } - var gj = { position: ['x', 'y'], scale: ['scaleX', 'scaleY'], origin: ['originX', 'originY'] }, - mj = Z(gj), - yj = - ($( - qo, - function (e, t) { - return (e[t] = 1), e - }, - {}, - ), - qo.join(', '), - ['', 'style', 'shape', 'extra']), - wj = Ra() - function _j(e, t, n, r, o) { - var i = e + 'Animation', - a = Zc(e, r, o) || {}, - l = wj(t).userDuring - return ( - a.duration > 0 && - ((a.during = l ? K(Aj, { el: t, userDuring: l }) : null), (a.setToFinal = !0), (a.scope = e)), - R(a, n[i]), - a - ) - } - function bj(e, t, n, r) { - r = r || {} - var o = r.dataIndex, - i = r.isInit, - a = r.clearStyle, - l = n.isAnimationEnabled(), - s = wj(e), - u = t.style - s.userDuring = t.during - var c = {}, - d = {} - if ( - (zj(e, t, d), - Ej('shape', t, d), - Ej('extra', t, d), - !i && l && (Oj(e, t, c), Lj('shape', e, t, c), Lj('extra', e, t, c), Nj(e, t, u, c)), - (d.style = u), - kj(e, d, a), - Ij(e, t), - l) - ) - if (i) { - var p = {} - W(yj, function (e) { - var n = e ? t[e] : t - n && n.enterFrom && (e && (p[e] = p[e] || {}), R(e ? p[e] : p, n.enterFrom)) - }) - var h = _j('enter', e, t, n, o) - h.duration > 0 && e.animateFrom(p, h) - } else Mj(e, t, o || 0, n, c) - xj(e, t), u ? e.dirty() : e.markRedraw() - } - function xj(e, t) { - for (var n = wj(e).leaveToProps, r = 0; r < yj.length; r++) { - var o = yj[r], - i = o ? t[o] : t - i && i.leaveTo && (n || (n = wj(e).leaveToProps = {}), o && (n[o] = n[o] || {}), R(o ? n[o] : n, i.leaveTo)) - } - } - function Sj(e, t, n, r) { - if (e) { - var o = e.parent, - i = wj(e).leaveToProps - if (i) { - var a = _j('update', e, t, n, 0) - ;(a.done = function () { - o.remove(e), r && r() - }), - e.animateTo(i, a) - } else o.remove(e), r && r() - } - } - function Cj(e) { - return 'all' === e - } - function kj(e, t, n) { - var r = t.style - if (!e.isGroup && r) { - if (n) { - e.useStyle({}) - for (var o = e.animators, i = 0; i < o.length; i++) { - var a = o[i] - 'style' === a.targetName && a.changeTarget(e.style) - } - } - e.setStyle(r) - } - t && ((t.style = null), t && e.attr(t), (t.style = r)) - } - function Mj(e, t, n, r, o) { - if (o) { - var i = _j('update', e, t, r, n) - i.duration > 0 && e.animateFrom(o, i) - } - } - function Ij(e, t) { - Me(t, 'silent') && (e.silent = t.silent), - Me(t, 'ignore') && (e.ignore = t.ignore), - e instanceof Ul && Me(t, 'invisible') && (e.invisible = t.invisible), - e instanceof Gs && Me(t, 'autoBatch') && (e.autoBatch = t.autoBatch) - } - var Dj = {}, - Tj = { - setTransform: function (e, t) { - return (Dj.el[e] = t), this - }, - getTransform: function (e) { - return Dj.el[e] - }, - setShape: function (e, t) { - var n = Dj.el, - r = n.shape || (n.shape = {}) - return (r[e] = t), n.dirtyShape && n.dirtyShape(), this - }, - getShape: function (e) { - var t = Dj.el.shape - if (t) return t[e] - }, - setStyle: function (e, t) { - var n = Dj.el, - r = n.style - return r && ((r[e] = t), n.dirtyStyle && n.dirtyStyle()), this - }, - getStyle: function (e) { - var t = Dj.el.style - if (t) return t[e] - }, - setExtra: function (e, t) { - var n = Dj.el.extra || (Dj.el.extra = {}) - return (n[e] = t), this - }, - getExtra: function (e) { - var t = Dj.el.extra - if (t) return t[e] - }, - } - function Aj() { - var e = this, - t = e.el - if (t) { - var n = wj(t).userDuring, - r = e.userDuring - n === r ? ((Dj.el = t), r(Tj)) : (e.el = e.userDuring = null) - } - } - function Lj(e, t, n, r) { - var o = n[e] - if (o) { - var i, - a = t[e] - if (a) { - var l = n.transition, - s = o.transition - if (s) - if ((!i && (i = r[e] = {}), Cj(s))) R(i, a) - else - for (var u = va(s), c = 0; c < u.length; c++) { - var d = u[c], - p = a[d] - i[d] = p - } - else if (Cj(l) || F(l, e) >= 0) { - !i && (i = r[e] = {}) - var h = Z(a) - for (c = 0; c < h.length; c++) { - ;(d = h[c]), (p = a[d]) - Pj(o[d], p) && (i[d] = p) - } - } - } - } - } - function Ej(e, t, n) { - var r = t[e] - if (r) - for (var o = (n[e] = {}), i = Z(r), a = 0; a < i.length; a++) { - var l = i[a] - o[l] = Rr(r[l]) - } - } - function Oj(e, t, n) { - for (var r = t.transition, o = Cj(r) ? qo : va(r || []), i = 0; i < o.length; i++) { - var a = o[i] - if ('style' !== a && 'shape' !== a && 'extra' !== a) { - var l = e[a] - 0, (n[a] = l) - } - } - } - function zj(e, t, n) { - for (var r = 0; r < mj.length; r++) { - var o = mj[r], - i = gj[o], - a = t[o] - a && ((n[i[0]] = a[0]), (n[i[1]] = a[1])) - } - for (r = 0; r < qo.length; r++) { - var l = qo[r] - null != t[l] && (n[l] = t[l]) - } - } - function Nj(e, t, n, r) { - if (n) { - var o, - i = e.style - if (i) { - var a = n.transition, - l = t.transition - if (a && !Cj(a)) { - var s = va(a) - !o && (o = r.style = {}) - for (var u = 0; u < s.length; u++) { - var c = s[u], - d = i[c] - o[c] = d - } - } else if (e.getAnimationStyleProps && (Cj(l) || Cj(a) || F(l, 'style') >= 0)) { - var p = e.getAnimationStyleProps(), - h = p ? p.style : null - if (h) { - !o && (o = r.style = {}) - var f = Z(n) - for (u = 0; u < f.length; u++) { - c = f[u] - if (h[c]) { - d = i[c] - o[c] = d - } - } - } - } - } - } - } - function Pj(e, t) { - return U(e) ? e !== t : null != e && isFinite(e) - } - var Rj = Ra(), - Hj = ['percent', 'easing', 'shape', 'style', 'extra'] - function Fj(e) { - e.stopAnimation('keyframe'), e.attr(Rj(e)) - } - function Vj(e, t, n) { - if (n.isAnimationEnabled() && t) - if (J(t)) - W(t, function (t) { - Vj(e, t, n) - }) - else { - var r = t.keyframes, - o = t.duration - if (n && null == o) { - var i = Zc('enter', n, 0) - o = i && i.duration - } - if (r && o) { - var a = Rj(e) - W(yj, function (n) { - if (!n || e[n]) { - var i - r.sort(function (e, t) { - return e.percent - t.percent - }), - W(r, function (r) { - var l = e.animators, - s = n ? r[n] : r - if (s) { - var u = Z(s) - if ( - (n || - (u = q(u, function (e) { - return F(Hj, e) < 0 - })), - u.length) - ) { - i || ((i = e.animate(n, t.loop, !0)), (i.scope = 'keyframe')) - for (var c = 0; c < l.length; c++) - l[c] !== i && l[c].targetName === i.targetName && l[c].stopTracks(u) - n && (a[n] = a[n] || {}) - var d = n ? a[n] : a - W(u, function (t) { - d[t] = ((n ? e[n] : e) || {})[t] - }), - i.whenWithKeys(o * r.percent, s, u, r.easing) - } - } - }), - i && - i - .delay(t.delay || 0) - .duration(o) - .start(t.easing) - } - }) - } - } - } - var Bj = 'emphasis', - Uj = 'normal', - Wj = 'blur', - jj = 'select', - $j = [Uj, Bj, Wj, jj], - qj = { normal: ['itemStyle'], emphasis: [Bj, 'itemStyle'], blur: [Wj, 'itemStyle'], select: [jj, 'itemStyle'] }, - Yj = { normal: ['label'], emphasis: [Bj, 'label'], blur: [Wj, 'label'], select: [jj, 'label'] }, - Zj = ['x', 'y'], - Gj = 'e\0\0', - Kj = { normal: {}, emphasis: {}, blur: {}, select: {} }, - Xj = { cartesian2d: rj, geo: ij, singleAxis: lj, polar: uj, calendar: cj } - function Jj(e) { - return e instanceof Gs - } - function Qj(e) { - return e instanceof Ul - } - function e$(e, t) { - t.copyTransform(e), - Qj(t) && - Qj(e) && - (t.setStyle(e.style), - (t.z = e.z), - (t.z2 = e.z2), - (t.zlevel = e.zlevel), - (t.invisible = e.invisible), - (t.ignore = e.ignore), - Jj(t) && Jj(e) && t.setShape(e.shape)) - } - var t$ = (function (e) { - function t() { - var n = (null !== e && e.apply(this, arguments)) || this - return (n.type = t.type), n - } - return ( - i(t, e), - (t.prototype.render = function (e, t, n, r) { - this._progressiveEls = null - var o = this._data, - i = e.getData(), - a = this.group, - l = s$(e, i, t, n) - o || a.removeAll(), - i - .diff(o) - .add(function (t) { - c$(n, null, t, l(t, r), e, a, i) - }) - .remove(function (t) { - var n = o.getItemGraphicEl(t) - Sj(n, QW(n).option, e) - }) - .update(function (t, s) { - var u = o.getItemGraphicEl(s) - c$(n, u, t, l(t, r), e, a, i) - }) - .execute() - var s = e.get('clip', !0) ? qM(e.coordinateSystem, !1, e) : null - s ? a.setClipPath(s) : a.removeClipPath(), (this._data = i) - }), - (t.prototype.incrementalPrepareRender = function (e, t, n) { - this.group.removeAll(), (this._data = null) - }), - (t.prototype.incrementalRender = function (e, t, n, r, o) { - var i = t.getData(), - a = s$(t, i, n, r), - l = (this._progressiveEls = []) - function s(e) { - e.isGroup || ((e.incremental = !0), (e.ensureState('emphasis').hoverLayer = !0)) - } - for (var u = e.start; u < e.end; u++) { - var c = c$(null, null, u, a(u, o), t, this.group, i) - c && (c.traverse(s), l.push(c)) - } - }), - (t.prototype.eachRendered = function (e) { - Yy(this._progressiveEls || this.group, e) - }), - (t.prototype.filterForExposedEvent = function (e, t, n, r) { - var o = t.element - if (null == o || n.name === o) return !0 - while ((n = n.__hostTarget || n.parent) && n !== this.group) if (n.name === o) return !0 - return !1 - }), - (t.type = 'custom'), - t - ) - })(nw), - n$ = t$ - function r$(e) { - var t, - n = e.type - if ('path' === n) { - var r = e.shape, - o = - null != r.width && null != r.height - ? { x: r.x || 0, y: r.y || 0, width: r.width, height: r.height } - : null, - i = S$(r) - ;(t = Cy(i, null, o, r.layout || 'center')), (QW(t).customPathData = i) - } else if ('image' === n) (t = new ru({})), (QW(t).customImagePath = e.style.image) - else if ('text' === n) t = new Au({}) - else if ('group' === n) t = new Li() - else { - if ('compoundPath' === n) throw new Error('"compoundPath" is not supported yet.') - var a = Sy(n) - if (!a) { - var l = '' - 0, gv(l) - } - t = new a() - } - return (QW(t).customGraphicType = n), (t.name = e.name), (t.z2EmphasisLift = 1), (t.z2SelectLift = 1), t - } - function o$(e, t, n, r, o, i, a) { - Fj(t) - var l = o && o.normal.cfg - l && t.setTextConfig(l), r && null == r.transition && (r.transition = Zj) - var s = r && r.style - if (s) { - if ('text' === t.type) { - var u = s - Me(u, 'textFill') && (u.fill = u.textFill), Me(u, 'textStroke') && (u.stroke = u.textStroke) - } - var c = void 0, - d = Jj(t) ? s.decal : null - e && d && ((d.dirty = !0), (c = rb(d, e))), (s.__decalPattern = c) - } - if (Qj(t) && s) { - c = s.__decalPattern - c && (s.decal = c) - } - bj(t, r, i, { dataIndex: n, isInit: a, clearStyle: !0 }), Vj(t, r.keyframeAnimation, i) - } - function i$(e, t, n, r, o) { - var i = t.isGroup ? null : t, - a = o && o[e].cfg - if (i) { - var l = i.ensureState(e) - if (!1 === r) { - var s = i.getState(e) - s && (s.style = null) - } else l.style = r || null - a && (l.textConfig = a), hc(i) - } - } - function a$(e, t, n) { - if (!e.isGroup) { - var r = e, - o = n.currentZ, - i = n.currentZLevel - ;(r.z = o), (r.zlevel = i) - var a = t.z2 - null != a && (r.z2 = a || 0) - for (var l = 0; l < $j.length; l++) l$(r, t, $j[l]) - } - } - function l$(e, t, n) { - var r, - o = n === Uj, - i = o ? t : g$(t, n), - a = i ? i.z2 : null - null != a && ((r = o ? e : e.ensureState(n)), (r.z2 = a || 0)) - } - function s$(e, t, n, r) { - var o = e.get('renderItem'), - i = e.coordinateSystem, - a = {} - i && (a = i.prepareCustoms ? i.prepareCustoms(i) : Xj[i.type](i)) - for ( - var l, - s, - u = H( - { - getWidth: r.getWidth, - getHeight: r.getHeight, - getZr: r.getZr, - getDevicePixelRatio: r.getDevicePixelRatio, - value: _, - style: x, - ordinalRawValue: b, - styleEmphasis: S, - visual: M, - barLayout: I, - currentSeriesIndices: D, - font: T, - }, - a.api || {}, - ), - c = { - context: {}, - seriesId: e.id, - seriesName: e.name, - seriesIndex: e.seriesIndex, - coordSys: a.coordSys, - dataInsideLength: t.count(), - encode: u$(e.getData()), - }, - d = {}, - p = {}, - h = {}, - f = {}, - v = 0; - v < $j.length; - v++ - ) { - var g = $j[v] - ;(h[g] = e.getModel(qj[g])), (f[g] = e.getModel(Yj[g])) - } - function m(e) { - return e === l ? s || (s = t.getItemModel(e)) : t.getItemModel(e) - } - function y(e, n) { - return t.hasItemOption ? (e === l ? d[n] || (d[n] = m(e).getModel(qj[n])) : m(e).getModel(qj[n])) : h[n] - } - function w(e, n) { - return t.hasItemOption ? (e === l ? p[n] || (p[n] = m(e).getModel(Yj[n])) : m(e).getModel(Yj[n])) : f[n] - } - return function (e, n) { - return ( - (l = e), - (s = null), - (d = {}), - (p = {}), - o && o(H({ dataIndexInside: e, dataIndex: t.getRawIndex(e), actionType: n ? n.type : null }, c), u) - ) - } - function _(e, n) { - return null == n && (n = l), t.getStore().get(t.getDimensionIndex(e || 0), n) - } - function b(e, n) { - null == n && (n = l), (e = e || 0) - var r = t.getDimensionInfo(e) - if (!r) { - var o = t.getDimensionIndex(e) - return o >= 0 ? t.getStore().get(o, n) : void 0 - } - var i = t.get(r.name, n), - a = r && r.ordinalMeta - return a ? a.categories[i] : i - } - function x(n, r) { - null == r && (r = l) - var o = t.getItemVisual(r, 'style'), - i = o && o.fill, - a = o && o.opacity, - s = y(r, Uj).getItemStyle() - null != i && (s.fill = i), null != a && (s.opacity = a) - var u = { inheritColor: ee(i) ? i : '#000' }, - c = w(r, Uj), - d = ud(c, null, u, !1, !0) - d.text = c.getShallow('show') ? pe(e.getFormattedLabel(r, Uj), yM(t, r)) : null - var p = cd(c, u, !1) - return k(n, s), (s = fj(s, d, p)), n && C(s, n), (s.legacy = !0), s - } - function S(n, r) { - null == r && (r = l) - var o = y(r, Bj).getItemStyle(), - i = w(r, Bj), - a = ud(i, null, null, !0, !0) - a.text = i.getShallow('show') ? he(e.getFormattedLabel(r, Bj), e.getFormattedLabel(r, Uj), yM(t, r)) : null - var s = cd(i, null, !0) - return k(n, o), (o = fj(o, a, s)), n && C(o, n), (o.legacy = !0), o - } - function C(e, t) { - for (var n in t) Me(t, n) && (e[n] = t[n]) - } - function k(e, t) { - e && (e.textFill && (t.textFill = e.textFill), e.textPosition && (t.textPosition = e.textPosition)) - } - function M(e, n) { - if ((null == n && (n = l), Me(XW, e))) { - var r = t.getItemVisual(n, 'style') - return r ? r[XW[e]] : null - } - if (Me(JW, e)) return t.getItemVisual(n, e) - } - function I(e) { - if ('cartesian2d' === i.type) { - var t = i.getBaseAxis() - return bI(H({ axis: t }, e)) - } - } - function D() { - return n.getCurrentSeriesIndices() - } - function T(e) { - return md(e, n) - } - } - function u$(e) { - var t = {} - return ( - W(e.dimensions, function (n) { - var r = e.getDimensionInfo(n) - if (!r.isExtraCoord) { - var o = r.coordDim, - i = (t[o] = t[o] || []) - i[r.coordDimIndex] = e.getDimensionIndex(n) - } - }), - t - ) - } - function c$(e, t, n, r, o, i, a) { - if (r) { - var l = d$(e, t, n, r, o, i) - return l && a.setItemGraphicEl(n, l), l && Nc(l, r.focus, r.blurScope, r.emphasisDisabled), l - } - i.remove(t) - } - function d$(e, t, n, r, o, i) { - var a = -1, - l = t - t && p$(t, r, o) && ((a = F(i.childrenRef(), t)), (t = null)) - var s = !t, - u = t - u ? u.clearStates() : ((u = r$(r)), l && e$(l, u)), - !1 === r.morph ? (u.disableMorphing = !0) : u.disableMorphing && (u.disableMorphing = !1), - (Kj.normal.cfg = - Kj.normal.conOpt = - Kj.emphasis.cfg = - Kj.emphasis.conOpt = - Kj.blur.cfg = - Kj.blur.conOpt = - Kj.select.cfg = - Kj.select.conOpt = - null), - (Kj.isLegacy = !1), - f$(u, n, r, o, s, Kj), - h$(u, n, r, o, s), - o$(e, u, n, r, Kj, o, s), - Me(r, 'info') && (QW(u).info = r.info) - for (var c = 0; c < $j.length; c++) { - var d = $j[c] - if (d !== Uj) { - var p = g$(r, d), - h = m$(r, p, d) - i$(d, u, p, h, Kj) - } - } - return a$(u, r, o), 'group' === r.type && y$(e, u, n, r, o), a >= 0 ? i.replaceAt(u, a) : i.add(u), u - } - function p$(e, t, n) { - var r = QW(e), - o = t.type, - i = t.shape, - a = t.style - return ( - n.isUniversalTransitionEnabled() || - (null != o && o !== r.customGraphicType) || - ('path' === o && C$(i) && S$(i) !== r.customPathData) || - ('image' === o && Me(a, 'image') && a.image !== r.customImagePath) - ) - } - function h$(e, t, n, r, o) { - var i = n.clipPath - if (!1 === i) e && e.getClipPath() && e.removeClipPath() - else if (i) { - var a = e.getClipPath() - a && p$(a, i, r) && (a = null), a || ((a = r$(i)), e.setClipPath(a)), o$(null, a, t, i, null, r, o) - } - } - function f$(e, t, n, r, o, i) { - if (!e.isGroup) { - v$(n, null, i), v$(n, Bj, i) - var a = i.normal.conOpt, - l = i.emphasis.conOpt, - s = i.blur.conOpt, - u = i.select.conOpt - if (null != a || null != l || null != u || null != s) { - var c = e.getTextContent() - if (!1 === a) c && e.removeTextContent() - else { - ;(a = i.normal.conOpt = a || { type: 'text' }), - c ? c.clearStates() : ((c = r$(a)), e.setTextContent(c)), - o$(null, c, t, a, null, r, o) - for (var d = a && a.style, p = 0; p < $j.length; p++) { - var h = $j[p] - if (h !== Uj) { - var f = i[h].conOpt - i$(h, c, f, m$(a, f, h), null) - } - } - d ? c.dirty() : c.markRedraw() - } - } - } - } - function v$(e, t, n) { - var r = t ? g$(e, t) : e, - o = t ? m$(e, r, Bj) : e.style, - i = e.type, - a = r ? r.textConfig : null, - l = e.textContent, - s = l ? (t ? g$(l, t) : l) : null - if (o && (n.isLegacy || dj(o, i, !!a, !!s))) { - n.isLegacy = !0 - var u = pj(o, i, !t) - !a && u.textConfig && (a = u.textConfig), !s && u.textContent && (s = u.textContent) - } - if (!t && s) { - var c = s - !c.type && (c.type = 'text') - } - var d = t ? n[t] : n.normal - ;(d.cfg = a), (d.conOpt = s) - } - function g$(e, t) { - return t ? (e ? e[t] : null) : e - } - function m$(e, t, n) { - var r = t && t.style - return null == r && n === Bj && e && (r = e.styleEmphasis), r - } - function y$(e, t, n, r, o) { - var i = r.children, - a = i ? i.length : 0, - l = r.$mergeChildren, - s = 'byName' === l || r.diffChildrenByName, - u = !1 === l - if (a || s || u) - if (s) - w$({ - api: e, - oldChildren: t.children() || [], - newChildren: i || [], - dataIndex: n, - seriesModel: o, - group: t, - }) - else { - u && t.removeAll() - for (var c = 0; c < a; c++) i[c] && d$(e, t.childAt(c), n, i[c], o, t) - for (var d = t.childCount() - 1; d >= c; d--) { - var p = t.childAt(d) - Sj(p, QW(t).option, o) - } - } - } - function w$(e) { - new bk(e.oldChildren, e.newChildren, _$, _$, e).add(b$).update(b$).remove(x$).execute() - } - function _$(e, t) { - var n = e && e.name - return null != n ? n : Gj + t - } - function b$(e, t) { - var n = this.context, - r = null != e ? n.newChildren[e] : null, - o = null != t ? n.oldChildren[t] : null - d$(n.api, o, n.dataIndex, r, n.seriesModel, n.group) - } - function x$(e) { - var t = this.context, - n = t.oldChildren[e] - Sj(n, QW(n).option, t.seriesModel) - } - function S$(e) { - return e && (e.pathData || e.d) - } - function C$(e) { - return e && (Me(e, 'pathData') || Me(e, 'd')) - } - function k$(e) { - e.registerChartView(n$), e.registerSeriesModel(tj) - } - var M$ = Ra(), - I$ = z, - D$ = K, - T$ = (function () { - function e() { - ;(this._dragging = !1), (this.animationThreshold = 15) - } - return ( - (e.prototype.render = function (e, t, n, r) { - var o = t.get('value'), - i = t.get('status') - if ( - ((this._axisModel = e), - (this._axisPointerModel = t), - (this._api = n), - r || this._lastValue !== o || this._lastStatus !== i) - ) { - ;(this._lastValue = o), (this._lastStatus = i) - var a = this._group, - l = this._handle - if (!i || 'hide' === i) return a && a.hide(), void (l && l.hide()) - a && a.show(), l && l.show() - var s = {} - this.makeElOption(s, o, e, t, n) - var u = s.graphicKey - u !== this._lastGraphicKey && this.clear(n), (this._lastGraphicKey = u) - var c = (this._moveAnimation = this.determineAnimation(e, t)) - if (a) { - var d = X(A$, t, c) - this.updatePointerEl(a, s, d), this.updateLabelEl(a, s, d, t) - } else - (a = this._group = new Li()), - this.createPointerEl(a, s, e, t), - this.createLabelEl(a, s, e, t), - n.getZr().add(a) - z$(a, t, !0), this._renderHandle(o) - } - }), - (e.prototype.remove = function (e) { - this.clear(e) - }), - (e.prototype.dispose = function (e) { - this.clear(e) - }), - (e.prototype.determineAnimation = function (e, t) { - var n = t.get('animation'), - r = e.axis, - o = 'category' === r.type, - i = t.get('snap') - if (!i && !o) return !1 - if ('auto' === n || null == n) { - var a = this.animationThreshold - if (o && r.getBandWidth() > a) return !0 - if (i) { - var l = yL(e).seriesDataCount, - s = r.getExtent() - return Math.abs(s[0] - s[1]) / l > a - } - return !1 - } - return !0 === n - }), - (e.prototype.makeElOption = function (e, t, n, r, o) {}), - (e.prototype.createPointerEl = function (e, t, n, o) { - var i = t.pointer - if (i) { - var a = (M$(e).pointerEl = new r[i.type](I$(t.pointer))) - e.add(a) - } - }), - (e.prototype.createLabelEl = function (e, t, n, r) { - if (t.label) { - var o = (M$(e).labelEl = new Au(I$(t.label))) - e.add(o), E$(o, r) - } - }), - (e.prototype.updatePointerEl = function (e, t, n) { - var r = M$(e).pointerEl - r && t.pointer && (r.setStyle(t.pointer.style), n(r, { shape: t.pointer.shape })) - }), - (e.prototype.updateLabelEl = function (e, t, n, r) { - var o = M$(e).labelEl - o && (o.setStyle(t.label.style), n(o, { x: t.label.x, y: t.label.y }), E$(o, r)) - }), - (e.prototype._renderHandle = function (e) { - if (!this._dragging && this.updateHandleTransform) { - var t, - n = this._axisPointerModel, - r = this._api.getZr(), - o = this._handle, - i = n.getModel('handle'), - a = n.get('status') - if (!i.get('show') || !a || 'hide' === a) return o && r.remove(o), void (this._handle = null) - this._handle || - ((t = !0), - (o = this._handle = - Vy(i.get('icon'), { - cursor: 'move', - draggable: !0, - onmousemove: function (e) { - bt(e.event) - }, - onmousedown: D$(this._onHandleDragMove, this, 0, 0), - drift: D$(this._onHandleDragMove, this), - ondragend: D$(this._onHandleDragEnd, this), - })), - r.add(o)), - z$(o, n, !1), - o.setStyle( - i.getItemStyle(null, [ - 'color', - 'borderColor', - 'borderWidth', - 'opacity', - 'shadowColor', - 'shadowBlur', - 'shadowOffsetX', - 'shadowOffsetY', - ]), - ) - var l = i.get('size') - J(l) || (l = [l, l]), - (o.scaleX = l[0] / 2), - (o.scaleY = l[1] / 2), - lw(this, '_doDispatchAxisPointer', i.get('throttle') || 0, 'fixRate'), - this._moveHandleToValue(e, t) - } - }), - (e.prototype._moveHandleToValue = function (e, t) { - A$( - this._axisPointerModel, - !t && this._moveAnimation, - this._handle, - O$(this.getHandleTransform(e, this._axisModel, this._axisPointerModel)), - ) - }), - (e.prototype._onHandleDragMove = function (e, t) { - var n = this._handle - if (n) { - this._dragging = !0 - var r = this.updateHandleTransform(O$(n), [e, t], this._axisModel, this._axisPointerModel) - ;(this._payloadInfo = r), - n.stopAnimation(), - n.attr(O$(r)), - (M$(n).lastProp = null), - this._doDispatchAxisPointer() - } - }), - (e.prototype._doDispatchAxisPointer = function () { - var e = this._handle - if (e) { - var t = this._payloadInfo, - n = this._axisModel - this._api.dispatchAction({ - type: 'updateAxisPointer', - x: t.cursorPoint[0], - y: t.cursorPoint[1], - tooltipOption: t.tooltipOption, - axesInfo: [{ axisDim: n.axis.dim, axisIndex: n.componentIndex }], - }) - } - }), - (e.prototype._onHandleDragEnd = function () { - this._dragging = !1 - var e = this._handle - if (e) { - var t = this._axisPointerModel.get('value') - this._moveHandleToValue(t), this._api.dispatchAction({ type: 'hideTip' }) - } - }), - (e.prototype.clear = function (e) { - ;(this._lastValue = null), (this._lastStatus = null) - var t = e.getZr(), - n = this._group, - r = this._handle - t && - n && - ((this._lastGraphicKey = null), - n && t.remove(n), - r && t.remove(r), - (this._group = null), - (this._handle = null), - (this._payloadInfo = null)), - sw(this, '_doDispatchAxisPointer') - }), - (e.prototype.doClear = function () {}), - (e.prototype.buildLabel = function (e, t, n) { - return (n = n || 0), { x: e[n], y: e[1 - n], width: t[n], height: t[1 - n] } - }), - e - ) - })() - function A$(e, t, n, r) { - L$(M$(n).lastProp, r) || ((M$(n).lastProp = r), t ? Kc(n, r, e) : (n.stopAnimation(), n.attr(r))) - } - function L$(e, t) { - if (re(e) && re(t)) { - var n = !0 - return ( - W(t, function (t, r) { - n = n && L$(e[r], t) - }), - !!n - ) - } - return e === t - } - function E$(e, t) { - e[t.get(['label', 'show']) ? 'show' : 'hide']() - } - function O$(e) { - return { x: e.x || 0, y: e.y || 0, rotation: e.rotation || 0 } - } - function z$(e, t, n) { - var r = t.get('z'), - o = t.get('zlevel') - e && - e.traverse(function (e) { - 'group' !== e.type && (null != r && (e.z = r), null != o && (e.zlevel = o), (e.silent = n)) - }) - } - var N$ = T$ - function P$(e) { - var t, - n = e.get('type'), - r = e.getModel(n + 'Style') - return ( - 'line' === n - ? ((t = r.getLineStyle()), (t.fill = null)) - : 'shadow' === n && ((t = r.getAreaStyle()), (t.stroke = null)), - t - ) - } - function R$(e, t, n, r, o) { - var i = n.get('value'), - a = F$(i, t.axis, t.ecModel, n.get('seriesDataIndices'), { - precision: n.get(['label', 'precision']), - formatter: n.get(['label', 'formatter']), - }), - l = n.getModel('label'), - s = Lp(l.get('padding') || 0), - u = l.getFont(), - c = ci(a, u), - d = o.position, - p = c.width + s[1] + s[3], - h = c.height + s[0] + s[2], - f = o.align - 'right' === f && (d[0] -= p), 'center' === f && (d[0] -= p / 2) - var v = o.verticalAlign - 'bottom' === v && (d[1] -= h), 'middle' === v && (d[1] -= h / 2), H$(d, p, h, r) - var g = l.get('backgroundColor') - ;(g && 'auto' !== g) || (g = t.get(['axisLine', 'lineStyle', 'color'])), - (e.label = { - x: d[0], - y: d[1], - style: ud(l, { text: a, font: u, fill: l.getTextColor(), padding: s, backgroundColor: g }), - z2: 10, - }) - } - function H$(e, t, n, r) { - var o = r.getWidth(), - i = r.getHeight() - ;(e[0] = Math.min(e[0] + t, o) - t), - (e[1] = Math.min(e[1] + n, i) - n), - (e[0] = Math.max(e[0], 0)), - (e[1] = Math.max(e[1], 0)) - } - function F$(e, t, n, r, o) { - e = t.scale.parse(e) - var i = t.scale.getLabel({ value: e }, { precision: o.precision }), - a = o.formatter - if (a) { - var l = { value: aA(t, { value: e }), axisDimension: t.dim, axisIndex: t.index, seriesData: [] } - W(r, function (e) { - var t = n.getSeriesByIndex(e.seriesIndex), - r = e.dataIndexInside, - o = t && t.getDataParams(r) - o && l.seriesData.push(o) - }), - ee(a) ? (i = a.replace('{value}', i)) : Q(a) && (i = a(l)) - } - return i - } - function V$(e, t, n) { - var r = To() - return ( - zo(r, r, n.rotation), - Oo(r, r, n.position), - Oy([e.dataToCoord(t), (n.labelOffset || 0) + (n.labelDirection || 1) * (n.labelMargin || 0)], r) - ) - } - function B$(e, t, n, r, o, i) { - var a = cL.innerTextLayout(n.rotation, 0, n.labelDirection) - ;(n.labelMargin = o.get(['label', 'margin'])), - R$(t, r, o, i, { position: V$(r.axis, e, n), align: a.textAlign, verticalAlign: a.textVerticalAlign }) - } - function U$(e, t, n) { - return (n = n || 0), { x1: e[n], y1: e[1 - n], x2: t[n], y2: t[1 - n] } - } - function W$(e, t, n) { - return (n = n || 0), { x: e[n], y: e[1 - n], width: t[n], height: t[1 - n] } - } - function j$(e, t, n, r, o, i) { - return { cx: e, cy: t, r0: n, r: r, startAngle: o, endAngle: i, clockwise: !0 } - } - var $$ = (function (e) { - function t() { - return (null !== e && e.apply(this, arguments)) || this - } - return ( - i(t, e), - (t.prototype.makeElOption = function (e, t, n, r, o) { - var i = n.axis, - a = i.grid, - l = r.get('type'), - s = q$(a, i).getOtherAxis(i).getGlobalExtent(), - u = i.toGlobalCoord(i.dataToCoord(t, !0)) - if (l && 'none' !== l) { - var c = P$(r), - d = Y$[l](i, u, s) - ;(d.style = c), (e.graphicKey = d.type), (e.pointer = d) - } - var p = BA(a.model, n) - B$(t, e, p, n, r, o) - }), - (t.prototype.getHandleTransform = function (e, t, n) { - var r = BA(t.axis.grid.model, t, { labelInside: !1 }) - r.labelMargin = n.get(['handle', 'margin']) - var o = V$(t.axis, e, r) - return { x: o[0], y: o[1], rotation: r.rotation + (r.labelDirection < 0 ? Math.PI : 0) } - }), - (t.prototype.updateHandleTransform = function (e, t, n, r) { - var o = n.axis, - i = o.grid, - a = o.getGlobalExtent(!0), - l = q$(i, o).getOtherAxis(o).getGlobalExtent(), - s = 'x' === o.dim ? 0 : 1, - u = [e.x, e.y] - ;(u[s] += t[s]), (u[s] = Math.min(a[1], u[s])), (u[s] = Math.max(a[0], u[s])) - var c = (l[1] + l[0]) / 2, - d = [c, c] - d[s] = u[s] - var p = [{ verticalAlign: 'middle' }, { align: 'center' }] - return { x: u[0], y: u[1], rotation: e.rotation, cursorPoint: d, tooltipOption: p[s] } - }), - t - ) - })(N$) - function q$(e, t) { - var n = {} - return (n[t.dim + 'AxisIndex'] = t.index), e.getCartesian(n) - } - var Y$ = { - line: function (e, t, n) { - var r = U$([t, n[0]], [t, n[1]], Z$(e)) - return { type: 'Line', subPixelOptimize: !0, shape: r } - }, - shadow: function (e, t, n) { - var r = Math.max(1, e.getBandWidth()), - o = n[1] - n[0] - return { type: 'Rect', shape: W$([t - r / 2, n[0]], [r, o], Z$(e)) } - }, - } - function Z$(e) { - return 'x' === e.dim ? 0 : 1 - } - var G$ = $$, - K$ = (function (e) { - function t() { - var n = (null !== e && e.apply(this, arguments)) || this - return (n.type = t.type), n - } - return ( - i(t, e), - (t.type = 'axisPointer'), - (t.defaultOption = { - show: 'auto', - z: 50, - type: 'line', - snap: !1, - triggerTooltip: !0, - value: null, - status: null, - link: [], - animation: null, - animationDurationUpdate: 200, - lineStyle: { color: '#B9BEC9', width: 1, type: 'dashed' }, - shadowStyle: { color: 'rgba(210,219,238,0.2)' }, - label: { - show: !0, - formatter: null, - precision: 'auto', - margin: 3, - color: '#fff', - padding: [5, 7, 5, 7], - backgroundColor: 'auto', - borderColor: null, - borderWidth: 0, - borderRadius: 3, - }, - handle: { - show: !1, - icon: 'M10.7,11.9v-1.3H9.3v1.3c-4.9,0.3-8.8,4.4-8.8,9.4c0,5,3.9,9.1,8.8,9.4h1.3c4.9-0.3,8.8-4.4,8.8-9.4C19.5,16.3,15.6,12.2,10.7,11.9z M13.3,24.4H6.7v-1.2h6.6z M13.3,22H6.7v-1.2h6.6z M13.3,19.6H6.7v-1.2h6.6z', - size: 45, - margin: 50, - color: '#333', - shadowBlur: 3, - shadowColor: '#aaa', - shadowOffsetX: 0, - shadowOffsetY: 2, - throttle: 40, - }, - }), - t - ) - })(ih), - X$ = K$, - J$ = Ra(), - Q$ = W - function eq(e, t, n) { - if (!c.node) { - var r = t.getZr() - J$(r).records || (J$(r).records = {}), tq(r, t) - var o = J$(r).records[e] || (J$(r).records[e] = {}) - o.handler = n - } - } - function tq(e, t) { - function n(n, r) { - e.on(n, function (n) { - var o = iq(t) - Q$(J$(e).records, function (e) { - e && r(e, n, o.dispatchAction) - }), - nq(o.pendings, t) - }) - } - J$(e).initialized || - ((J$(e).initialized = !0), n('click', X(oq, 'click')), n('mousemove', X(oq, 'mousemove')), n('globalout', rq)) - } - function nq(e, t) { - var n, - r = e.showTip.length, - o = e.hideTip.length - r ? (n = e.showTip[r - 1]) : o && (n = e.hideTip[o - 1]), n && ((n.dispatchAction = null), t.dispatchAction(n)) - } - function rq(e, t, n) { - e.handler('leave', null, n) - } - function oq(e, t, n, r) { - t.handler(e, n, r) - } - function iq(e) { - var t = { showTip: [], hideTip: [] }, - n = function (r) { - var o = t[r.type] - o ? o.push(r) : ((r.dispatchAction = n), e.dispatchAction(r)) - } - return { dispatchAction: n, pendings: t } - } - function aq(e, t) { - if (!c.node) { - var n = t.getZr(), - r = (J$(n).records || {})[e] - r && (J$(n).records[e] = null) - } - } - var lq = (function (e) { - function t() { - var n = (null !== e && e.apply(this, arguments)) || this - return (n.type = t.type), n - } - return ( - i(t, e), - (t.prototype.render = function (e, t, n) { - var r = t.getComponent('tooltip'), - o = e.get('triggerOn') || (r && r.get('triggerOn')) || 'mousemove|click' - eq('axisPointer', n, function (e, t, n) { - 'none' !== o && - ('leave' === e || o.indexOf(e) >= 0) && - n({ type: 'updateAxisPointer', currTrigger: e, x: t && t.offsetX, y: t && t.offsetY }) - }) - }), - (t.prototype.remove = function (e, t) { - aq('axisPointer', t) - }), - (t.prototype.dispose = function (e, t) { - aq('axisPointer', t) - }), - (t.type = 'axisPointer'), - t - ) - })(Ng), - sq = lq - function uq(e, t) { - var n, - r = [], - o = e.seriesIndex - if (null == o || !(n = t.getSeriesByIndex(o))) return { point: [] } - var i = n.getData(), - a = Pa(i, e) - if (null == a || a < 0 || J(a)) return { point: [] } - var l = i.getItemGraphicEl(a), - s = n.coordinateSystem - if (n.getTooltipPosition) r = n.getTooltipPosition(a) || [] - else if (s && s.dataToPoint) - if (e.isStacked) { - var u = s.getBaseAxis(), - c = s.getOtherAxis(u), - d = c.dim, - p = u.dim, - h = 'x' === d || 'radius' === d ? 1 : 0, - f = i.mapDimension(p), - v = [] - ;(v[h] = i.get(f, a)), - (v[1 - h] = i.get(i.getCalculationInfo('stackResultDimension'), a)), - (r = s.dataToPoint(v) || []) - } else - r = - s.dataToPoint( - i.getValues( - j(s.dimensions, function (e) { - return i.mapDimension(e) - }), - a, - ), - ) || [] - else if (l) { - var g = l.getBoundingRect().clone() - g.applyTransform(l.transform), (r = [g.x + g.width / 2, g.y + g.height / 2]) - } - return { point: r, el: l } - } - var cq = Ra() - function dq(e, t, n) { - var r = e.currTrigger, - o = [e.x, e.y], - i = e, - a = e.dispatchAction || K(n.dispatchAction, n), - l = t.getComponent('axisPointer').coordSysAxesInfo - if (l) { - bq(o) && (o = uq({ seriesIndex: i.seriesIndex, dataIndex: i.dataIndex }, t).point) - var s = bq(o), - u = i.axesInfo, - c = l.axesInfo, - d = 'leave' === r || bq(o), - p = {}, - h = {}, - f = { list: [], map: {} }, - v = { showPointer: X(fq, h), showTooltip: X(vq, f) } - W(l.coordSysMap, function (e, t) { - var n = s || e.containPoint(o) - W(l.coordSysAxesInfo[t], function (e, t) { - var r = e.axis, - i = wq(u, e) - if (!d && n && (!u || i)) { - var a = i && i.value - null != a || s || (a = r.pointToData(o)), null != a && pq(e, a, v, !1, p) - } - }) - }) - var g = {} - return ( - W(c, function (e, t) { - var n = e.linkGroup - n && - !h[t] && - W(n.axesInfo, function (t, r) { - var o = h[r] - if (t !== e && o) { - var i = o.value - n.mapper && (i = e.axis.scale.parse(n.mapper(i, _q(t), _q(e)))), (g[e.key] = i) - } - }) - }), - W(g, function (e, t) { - pq(c[t], e, v, !0, p) - }), - gq(h, c, p), - mq(f, o, e, a), - yq(c, a, n), - p - ) - } - } - function pq(e, t, n, r, o) { - var i = e.axis - if (!i.scale.isBlank() && i.containData(t)) - if (e.involveSeries) { - var a = hq(t, e), - l = a.payloadBatch, - s = a.snapToValue - l[0] && null == o.seriesIndex && R(o, l[0]), - !r && e.snap && i.containData(s) && null != s && (t = s), - n.showPointer(e, t, l), - n.showTooltip(e, a, s) - } else n.showPointer(e, t) - } - function hq(e, t) { - var n = t.axis, - r = n.dim, - o = e, - i = [], - a = Number.MAX_VALUE, - l = -1 - return ( - W(t.seriesModels, function (t, s) { - var u, - c, - d = t.getData().mapDimensionsAll(r) - if (t.getAxisTooltipData) { - var p = t.getAxisTooltipData(d, e, n) - ;(c = p.dataIndices), (u = p.nestestValue) - } else { - if (((c = t.getData().indicesOfNearest(d[0], e, 'category' === n.type ? 0.5 : null)), !c.length)) return - u = t.getData().get(d[0], c[0]) - } - if (null != u && isFinite(u)) { - var h = e - u, - f = Math.abs(h) - f <= a && - ((f < a || (h >= 0 && l < 0)) && ((a = f), (l = h), (o = u), (i.length = 0)), - W(c, function (e) { - i.push({ seriesIndex: t.seriesIndex, dataIndexInside: e, dataIndex: t.getData().getRawIndex(e) }) - })) - } - }), - { payloadBatch: i, snapToValue: o } - ) - } - function fq(e, t, n, r) { - e[t.key] = { value: n, payloadBatch: r } - } - function vq(e, t, n, r) { - var o = n.payloadBatch, - i = t.axis, - a = i.model, - l = t.axisPointerModel - if (t.triggerTooltip && o.length) { - var s = t.coordSys.model, - u = bL(s), - c = e.map[u] - c || - ((c = e.map[u] = - { - coordSysId: s.id, - coordSysIndex: s.componentIndex, - coordSysType: s.type, - coordSysMainType: s.mainType, - dataByAxis: [], - }), - e.list.push(c)), - c.dataByAxis.push({ - axisDim: i.dim, - axisIndex: a.componentIndex, - axisType: a.type, - axisId: a.id, - value: r, - valueLabelOpt: { precision: l.get(['label', 'precision']), formatter: l.get(['label', 'formatter']) }, - seriesDataIndices: o.slice(), - }) - } - } - function gq(e, t, n) { - var r = (n.axesInfo = []) - W(t, function (t, n) { - var o = t.axisPointerModel.option, - i = e[n] - i - ? (!t.useHandle && (o.status = 'show'), - (o.value = i.value), - (o.seriesDataIndices = (i.payloadBatch || []).slice())) - : !t.useHandle && (o.status = 'hide'), - 'show' === o.status && - r.push({ axisDim: t.axis.dim, axisIndex: t.axis.model.componentIndex, value: o.value }) - }) - } - function mq(e, t, n, r) { - if (!bq(t) && e.list.length) { - var o = ((e.list[0].dataByAxis[0] || {}).seriesDataIndices || [])[0] || {} - r({ - type: 'showTip', - escapeConnect: !0, - x: t[0], - y: t[1], - tooltipOption: n.tooltipOption, - position: n.position, - dataIndexInside: o.dataIndexInside, - dataIndex: o.dataIndex, - seriesIndex: o.seriesIndex, - dataByCoordSys: e.list, - }) - } else r({ type: 'hideTip' }) - } - function yq(e, t, n) { - var r = n.getZr(), - o = 'axisPointerLastHighlights', - i = cq(r)[o] || {}, - a = (cq(r)[o] = {}) - W(e, function (e, t) { - var n = e.axisPointerModel.option - 'show' === n.status && - W(n.seriesDataIndices, function (e) { - var t = e.seriesIndex + ' | ' + e.dataIndex - a[t] = e - }) - }) - var l = [], - s = [] - W(i, function (e, t) { - !a[t] && s.push(e) - }), - W(a, function (e, t) { - !i[t] && l.push(e) - }), - s.length && n.dispatchAction({ type: 'downplay', escapeConnect: !0, notBlur: !0, batch: s }), - l.length && n.dispatchAction({ type: 'highlight', escapeConnect: !0, notBlur: !0, batch: l }) - } - function wq(e, t) { - for (var n = 0; n < (e || []).length; n++) { - var r = e[n] - if (t.axis.dim === r.axisDim && t.axis.model.componentIndex === r.axisIndex) return r - } - } - function _q(e) { - var t = e.axis.model, - n = {}, - r = (n.axisDim = e.axis.dim) - return ( - (n.axisIndex = n[r + 'AxisIndex'] = t.componentIndex), - (n.axisName = n[r + 'AxisName'] = t.name), - (n.axisId = n[r + 'AxisId'] = t.id), - n - ) - } - function bq(e) { - return !e || null == e[0] || isNaN(e[0]) || null == e[1] || isNaN(e[1]) - } - function xq(e) { - CL.registerAxisPointerClass('CartesianAxisPointer', G$), - e.registerComponentModel(X$), - e.registerComponentView(sq), - e.registerPreprocessor(function (e) { - if (e) { - ;(!e.axisPointer || 0 === e.axisPointer.length) && (e.axisPointer = {}) - var t = e.axisPointer.link - t && !J(t) && (e.axisPointer.link = [t]) - } - }), - e.registerProcessor(e.PRIORITY.PROCESSOR.STATISTIC, function (e, t) { - e.getComponent('axisPointer').coordSysAxesInfo = dL(e, t) - }), - e.registerAction({ type: 'updateAxisPointer', event: 'updateAxisPointer', update: ':updateAxisPointer' }, dq) - } - function Sq(e) { - $x(PL), $x(xq) - } - var Cq = (function (e) { - function t() { - return (null !== e && e.apply(this, arguments)) || this - } - return ( - i(t, e), - (t.prototype.makeElOption = function (e, t, n, r, o) { - var i = n.axis - 'angle' === i.dim && (this.animationThreshold = Math.PI / 18) - var a = i.polar, - l = a.getOtherAxis(i), - s = l.getExtent(), - u = i.dataToCoord(t), - c = r.get('type') - if (c && 'none' !== c) { - var d = P$(r), - p = Mq[c](i, a, u, s) - ;(p.style = d), (e.graphicKey = p.type), (e.pointer = p) - } - var h = r.get(['label', 'margin']), - f = kq(t, n, r, a, h) - R$(e, n, r, o, f) - }), - t - ) - })(N$) - function kq(e, t, n, r, o) { - var i = t.axis, - a = i.dataToCoord(e), - l = r.getAngleAxis().getExtent()[0] - l = (l / 180) * Math.PI - var s, - u, - c, - d = r.getRadiusAxis().getExtent() - if ('radius' === i.dim) { - var p = To() - zo(p, p, l), Oo(p, p, [r.cx, r.cy]), (s = Oy([a, -o], p)) - var h = t.getModel('axisLabel').get('rotate') || 0, - f = cL.innerTextLayout(l, (h * Math.PI) / 180, -1) - ;(u = f.textAlign), (c = f.textVerticalAlign) - } else { - var v = d[1] - s = r.coordToPoint([v + o, a]) - var g = r.cx, - m = r.cy - ;(u = Math.abs(s[0] - g) / v < 0.3 ? 'center' : s[0] > g ? 'left' : 'right'), - (c = Math.abs(s[1] - m) / v < 0.3 ? 'middle' : s[1] > m ? 'top' : 'bottom') - } - return { position: s, align: u, verticalAlign: c } - } - var Mq = { - line: function (e, t, n, r) { - return 'angle' === e.dim - ? { type: 'Line', shape: U$(t.coordToPoint([r[0], n]), t.coordToPoint([r[1], n])) } - : { type: 'Circle', shape: { cx: t.cx, cy: t.cy, r: n } } - }, - shadow: function (e, t, n, r) { - var o = Math.max(1, e.getBandWidth()), - i = Math.PI / 180 - return 'angle' === e.dim - ? { type: 'Sector', shape: j$(t.cx, t.cy, r[0], r[1], (-n - o / 2) * i, (o / 2 - n) * i) } - : { type: 'Sector', shape: j$(t.cx, t.cy, n - o / 2, n + o / 2, 0, 2 * Math.PI) } - }, - }, - Iq = Cq, - Dq = (function (e) { - function t() { - var n = (null !== e && e.apply(this, arguments)) || this - return (n.type = t.type), n - } - return ( - i(t, e), - (t.prototype.findAxisModel = function (e) { - var t, - n = this.ecModel - return ( - n.eachComponent( - e, - function (e) { - e.getCoordSysModel() === this && (t = e) - }, - this, - ), - t - ) - }), - (t.type = 'polar'), - (t.dependencies = ['radiusAxis', 'angleAxis']), - (t.defaultOption = { z: 0, center: ['50%', '50%'], radius: '80%' }), - t - ) - })(ih), - Tq = Dq, - Aq = (function (e) { - function t() { - return (null !== e && e.apply(this, arguments)) || this - } - return ( - i(t, e), - (t.prototype.getCoordSysModel = function () { - return this.getReferringComponents('polar', Ba).models[0] - }), - (t.type = 'polarAxis'), - t - ) - })(ih) - B(Aq, GD) - var Lq = (function (e) { - function t() { - var n = (null !== e && e.apply(this, arguments)) || this - return (n.type = t.type), n - } - return i(t, e), (t.type = 'angleAxis'), t - })(Aq), - Eq = (function (e) { - function t() { - var n = (null !== e && e.apply(this, arguments)) || this - return (n.type = t.type), n - } - return i(t, e), (t.type = 'radiusAxis'), t - })(Aq), - Oq = (function (e) { - function t(t, n) { - return e.call(this, 'radius', t, n) || this - } - return ( - i(t, e), - (t.prototype.pointToData = function (e, t) { - return this.polar.pointToData(e, t)['radius' === this.dim ? 0 : 1] - }), - t - ) - })(HA) - ;(Oq.prototype.dataToRadius = HA.prototype.dataToCoord), (Oq.prototype.radiusToData = HA.prototype.coordToData) - var zq = Oq, - Nq = Ra(), - Pq = (function (e) { - function t(t, n) { - return e.call(this, 'angle', t, n || [0, 360]) || this - } - return ( - i(t, e), - (t.prototype.pointToData = function (e, t) { - return this.polar.pointToData(e, t)['radius' === this.dim ? 0 : 1] - }), - (t.prototype.calculateCategoryInterval = function () { - var e = this, - t = e.getLabelModel(), - n = e.scale, - r = n.getExtent(), - o = n.count() - if (r[1] - r[0] < 1) return 0 - var i = r[0], - a = e.dataToCoord(i + 1) - e.dataToCoord(i), - l = Math.abs(a), - s = ci(null == i ? '' : i + '', t.getFont(), 'center', 'top'), - u = Math.max(s.height, 7), - c = u / l - isNaN(c) && (c = 1 / 0) - var d = Math.max(0, Math.floor(c)), - p = Nq(e.model), - h = p.lastAutoInterval, - f = p.lastTickCount - return ( - null != h && null != f && Math.abs(h - d) <= 1 && Math.abs(f - o) <= 1 && h > d - ? (d = h) - : ((p.lastTickCount = o), (p.lastAutoInterval = d)), - d - ) - }), - t - ) - })(HA) - ;(Pq.prototype.dataToAngle = HA.prototype.dataToCoord), (Pq.prototype.angleToData = HA.prototype.coordToData) - var Rq = Pq, - Hq = ['radius', 'angle'], - Fq = (function () { - function e(e) { - ;(this.dimensions = Hq), - (this.type = 'polar'), - (this.cx = 0), - (this.cy = 0), - (this._radiusAxis = new zq()), - (this._angleAxis = new Rq()), - (this.axisPointerEnabled = !0), - (this.name = e || ''), - (this._radiusAxis.polar = this._angleAxis.polar = this) - } - return ( - (e.prototype.containPoint = function (e) { - var t = this.pointToCoord(e) - return this._radiusAxis.contain(t[0]) && this._angleAxis.contain(t[1]) - }), - (e.prototype.containData = function (e) { - return this._radiusAxis.containData(e[0]) && this._angleAxis.containData(e[1]) - }), - (e.prototype.getAxis = function (e) { - var t = '_' + e + 'Axis' - return this[t] - }), - (e.prototype.getAxes = function () { - return [this._radiusAxis, this._angleAxis] - }), - (e.prototype.getAxesByScale = function (e) { - var t = [], - n = this._angleAxis, - r = this._radiusAxis - return n.scale.type === e && t.push(n), r.scale.type === e && t.push(r), t - }), - (e.prototype.getAngleAxis = function () { - return this._angleAxis - }), - (e.prototype.getRadiusAxis = function () { - return this._radiusAxis - }), - (e.prototype.getOtherAxis = function (e) { - var t = this._angleAxis - return e === t ? this._radiusAxis : t - }), - (e.prototype.getBaseAxis = function () { - return this.getAxesByScale('ordinal')[0] || this.getAxesByScale('time')[0] || this.getAngleAxis() - }), - (e.prototype.getTooltipAxes = function (e) { - var t = null != e && 'auto' !== e ? this.getAxis(e) : this.getBaseAxis() - return { baseAxes: [t], otherAxes: [this.getOtherAxis(t)] } - }), - (e.prototype.dataToPoint = function (e, t) { - return this.coordToPoint([this._radiusAxis.dataToRadius(e[0], t), this._angleAxis.dataToAngle(e[1], t)]) - }), - (e.prototype.pointToData = function (e, t) { - var n = this.pointToCoord(e) - return [this._radiusAxis.radiusToData(n[0], t), this._angleAxis.angleToData(n[1], t)] - }), - (e.prototype.pointToCoord = function (e) { - var t = e[0] - this.cx, - n = e[1] - this.cy, - r = this.getAngleAxis(), - o = r.getExtent(), - i = Math.min(o[0], o[1]), - a = Math.max(o[0], o[1]) - r.inverse ? (i = a - 360) : (a = i + 360) - var l = Math.sqrt(t * t + n * n) - ;(t /= l), (n /= l) - var s = (Math.atan2(-n, t) / Math.PI) * 180, - u = s < i ? 1 : -1 - while (s < i || s > a) s += 360 * u - return [l, s] - }), - (e.prototype.coordToPoint = function (e) { - var t = e[0], - n = (e[1] / 180) * Math.PI, - r = Math.cos(n) * t + this.cx, - o = -Math.sin(n) * t + this.cy - return [r, o] - }), - (e.prototype.getArea = function () { - var e = this.getAngleAxis(), - t = this.getRadiusAxis(), - n = t.getExtent().slice() - n[0] > n[1] && n.reverse() - var r = e.getExtent(), - o = Math.PI / 180 - return { - cx: this.cx, - cy: this.cy, - r0: n[0], - r: n[1], - startAngle: -r[0] * o, - endAngle: -r[1] * o, - clockwise: e.inverse, - contain: function (e, t) { - var n = e - this.cx, - r = t - this.cy, - o = n * n + r * r - 1e-4, - i = this.r, - a = this.r0 - return o <= i * i && o >= a * a - }, - } - }), - (e.prototype.convertToPixel = function (e, t, n) { - var r = Vq(t) - return r === this ? this.dataToPoint(n) : null - }), - (e.prototype.convertFromPixel = function (e, t, n) { - var r = Vq(t) - return r === this ? this.pointToData(n) : null - }), - e - ) - })() - function Vq(e) { - var t = e.seriesModel, - n = e.polarModel - return (n && n.coordinateSystem) || (t && t.coordinateSystem) - } - var Bq = Fq - function Uq(e, t, n) { - var r = t.get('center'), - o = n.getWidth(), - i = n.getHeight() - ;(e.cx = Wi(r[0], o)), (e.cy = Wi(r[1], i)) - var a = e.getRadiusAxis(), - l = Math.min(o, i) / 2, - s = t.get('radius') - null == s ? (s = [0, '100%']) : J(s) || (s = [0, s]) - var u = [Wi(s[0], l), Wi(s[1], l)] - a.inverse ? a.setExtent(u[1], u[0]) : a.setExtent(u[0], u[1]) - } - function Wq(e, t) { - var n = this, - r = n.getAngleAxis(), - o = n.getRadiusAxis() - if ( - (r.scale.setExtent(1 / 0, -1 / 0), - o.scale.setExtent(1 / 0, -1 / 0), - e.eachSeries(function (e) { - if (e.coordinateSystem === n) { - var t = e.getData() - W(dA(t, 'radius'), function (e) { - o.scale.unionExtentFromData(t, e) - }), - W(dA(t, 'angle'), function (e) { - r.scale.unionExtentFromData(t, e) - }) - } - }), - nA(r.scale, r.model), - nA(o.scale, o.model), - 'category' === r.type && !r.onBand) - ) { - var i = r.getExtent(), - a = 360 / r.scale.count() - r.inverse ? (i[1] += a) : (i[1] -= a), r.setExtent(i[0], i[1]) - } - } - function jq(e) { - return 'angleAxis' === e.mainType - } - function $q(e, t) { - if ( - ((e.type = t.get('type')), - (e.scale = rA(t)), - (e.onBand = t.get('boundaryGap') && 'category' === e.type), - (e.inverse = t.get('inverse')), - jq(t)) - ) { - e.inverse = e.inverse !== t.get('clockwise') - var n = t.get('startAngle') - e.setExtent(n, n + (e.inverse ? -360 : 360)) - } - ;(t.axis = e), (e.model = t) - } - var qq = { - dimensions: Hq, - create: function (e, t) { - var n = [] - return ( - e.eachComponent('polar', function (e, r) { - var o = new Bq(r + '') - o.update = Wq - var i = o.getRadiusAxis(), - a = o.getAngleAxis(), - l = e.findAxisModel('radiusAxis'), - s = e.findAxisModel('angleAxis') - $q(i, l), $q(a, s), Uq(o, e, t), n.push(o), (e.coordinateSystem = o), (o.model = e) - }), - e.eachSeries(function (e) { - if ('polar' === e.get('coordinateSystem')) { - var t = e.getReferringComponents('polar', Ba).models[0] - 0, (e.coordinateSystem = t.coordinateSystem) - } - }), - n - ) - }, - }, - Yq = qq, - Zq = ['axisLine', 'axisLabel', 'axisTick', 'minorTick', 'splitLine', 'minorSplitLine', 'splitArea'] - function Gq(e, t, n) { - t[1] > t[0] && (t = t.slice().reverse()) - var r = e.coordToPoint([t[0], n]), - o = e.coordToPoint([t[1], n]) - return { x1: r[0], y1: r[1], x2: o[0], y2: o[1] } - } - function Kq(e) { - var t = e.getRadiusAxis() - return t.inverse ? 0 : 1 - } - function Xq(e) { - var t = e[0], - n = e[e.length - 1] - t && n && Math.abs(Math.abs(t.coord - n.coord) - 360) < 1e-4 && e.pop() - } - var Jq = (function (e) { - function t() { - var n = (null !== e && e.apply(this, arguments)) || this - return (n.type = t.type), (n.axisPointerClass = 'PolarAxisPointer'), n - } - return ( - i(t, e), - (t.prototype.render = function (e, t) { - if ((this.group.removeAll(), e.get('show'))) { - var n = e.axis, - r = n.polar, - o = r.getRadiusAxis().getExtent(), - i = n.getTicksCoords(), - a = n.getMinorTicksCoords(), - l = j(n.getViewLabels(), function (e) { - e = z(e) - var t = n.scale, - r = 'ordinal' === t.type ? t.getRawOrdinalNumber(e.tickValue) : e.tickValue - return (e.coord = n.dataToCoord(r)), e - }) - Xq(l), - Xq(i), - W( - Zq, - function (t) { - !e.get([t, 'show']) || - (n.scale.isBlank() && 'axisLine' !== t) || - Qq[t](this.group, e, r, i, a, o, l) - }, - this, - ) - } - }), - (t.type = 'angleAxis'), - t - ) - })(CL), - Qq = { - axisLine: function (e, t, n, r, o, i) { - var a, - l = t.getModel(['axisLine', 'lineStyle']), - s = Kq(n), - u = s ? 0 : 1 - ;(a = - 0 === i[u] - ? new sm({ shape: { cx: n.cx, cy: n.cy, r: i[s] }, style: l.getLineStyle(), z2: 1, silent: !0 }) - : new Em({ - shape: { cx: n.cx, cy: n.cy, r: i[s], r0: i[u] }, - style: l.getLineStyle(), - z2: 1, - silent: !0, - })), - (a.style.fill = null), - e.add(a) - }, - axisTick: function (e, t, n, r, o, i) { - var a = t.getModel('axisTick'), - l = (a.get('inside') ? -1 : 1) * a.get('length'), - s = i[Kq(n)], - u = j(r, function (e) { - return new jm({ shape: Gq(n, [s, s + l], e.coord) }) - }) - e.add( - Iy(u, { - style: H(a.getModel('lineStyle').getLineStyle(), { stroke: t.get(['axisLine', 'lineStyle', 'color']) }), - }), - ) - }, - minorTick: function (e, t, n, r, o, i) { - if (o.length) { - for ( - var a = t.getModel('axisTick'), - l = t.getModel('minorTick'), - s = (a.get('inside') ? -1 : 1) * l.get('length'), - u = i[Kq(n)], - c = [], - d = 0; - d < o.length; - d++ - ) - for (var p = 0; p < o[d].length; p++) c.push(new jm({ shape: Gq(n, [u, u + s], o[d][p].coord) })) - e.add( - Iy(c, { - style: H( - l.getModel('lineStyle').getLineStyle(), - H(a.getLineStyle(), { stroke: t.get(['axisLine', 'lineStyle', 'color']) }), - ), - }), - ) - } - }, - axisLabel: function (e, t, n, r, o, i, a) { - var l = t.getCategories(!0), - s = t.getModel('axisLabel'), - u = s.get('margin'), - c = t.get('triggerEvent') - W( - a, - function (r, o) { - var a = s, - d = r.tickValue, - p = i[Kq(n)], - h = n.coordToPoint([p + u, r.coord]), - f = n.cx, - v = n.cy, - g = Math.abs(h[0] - f) / p < 0.3 ? 'center' : h[0] > f ? 'left' : 'right', - m = Math.abs(h[1] - v) / p < 0.3 ? 'middle' : h[1] > v ? 'top' : 'bottom' - if (l && l[d]) { - var y = l[d] - re(y) && y.textStyle && (a = new Od(y.textStyle, s, s.ecModel)) - } - var w = new Au({ - silent: cL.isLabelSilent(t), - style: ud(a, { - x: h[0], - y: h[1], - fill: a.getTextColor() || t.get(['axisLine', 'lineStyle', 'color']), - text: r.formattedLabel, - align: g, - verticalAlign: m, - }), - }) - if ((e.add(w), c)) { - var _ = cL.makeAxisEventDataBase(t) - ;(_.targetType = 'axisLabel'), (_.value = r.rawLabel), (Lu(w).eventData = _) - } - }, - this, - ) - }, - splitLine: function (e, t, n, r, o, i) { - var a = t.getModel('splitLine'), - l = a.getModel('lineStyle'), - s = l.get('color'), - u = 0 - s = s instanceof Array ? s : [s] - for (var c = [], d = 0; d < r.length; d++) { - var p = u++ % s.length - ;(c[p] = c[p] || []), c[p].push(new jm({ shape: Gq(n, i, r[d].coord) })) - } - for (d = 0; d < c.length; d++) - e.add(Iy(c[d], { style: H({ stroke: s[d % s.length] }, l.getLineStyle()), silent: !0, z: t.get('z') })) - }, - minorSplitLine: function (e, t, n, r, o, i) { - if (o.length) { - for (var a = t.getModel('minorSplitLine'), l = a.getModel('lineStyle'), s = [], u = 0; u < o.length; u++) - for (var c = 0; c < o[u].length; c++) s.push(new jm({ shape: Gq(n, i, o[u][c].coord) })) - e.add(Iy(s, { style: l.getLineStyle(), silent: !0, z: t.get('z') })) - } - }, - splitArea: function (e, t, n, r, o, i) { - if (r.length) { - var a = t.getModel('splitArea'), - l = a.getModel('areaStyle'), - s = l.get('color'), - u = 0 - s = s instanceof Array ? s : [s] - for ( - var c = [], - d = Math.PI / 180, - p = -r[0].coord * d, - h = Math.min(i[0], i[1]), - f = Math.max(i[0], i[1]), - v = t.get('clockwise'), - g = 1, - m = r.length; - g <= m; - g++ - ) { - var y = g === m ? r[0].coord : r[g].coord, - w = u++ % s.length - ;(c[w] = c[w] || []), - c[w].push( - new Tm({ - shape: { cx: n.cx, cy: n.cy, r0: h, r: f, startAngle: p, endAngle: -y * d, clockwise: v }, - silent: !0, - }), - ), - (p = -y * d) - } - for (g = 0; g < c.length; g++) - e.add(Iy(c[g], { style: H({ fill: s[g % s.length] }, l.getAreaStyle()), silent: !0 })) - } - }, - }, - eY = Jq, - tY = ['axisLine', 'axisTickLabel', 'axisName'], - nY = ['splitLine', 'splitArea', 'minorSplitLine'], - rY = (function (e) { - function t() { - var n = (null !== e && e.apply(this, arguments)) || this - return (n.type = t.type), (n.axisPointerClass = 'PolarAxisPointer'), n - } - return ( - i(t, e), - (t.prototype.render = function (e, t) { - if ((this.group.removeAll(), e.get('show'))) { - var n = this._axisGroup, - r = (this._axisGroup = new Li()) - this.group.add(r) - var o = e.axis, - i = o.polar, - a = i.getAngleAxis(), - l = o.getTicksCoords(), - s = o.getMinorTicksCoords(), - u = a.getExtent()[0], - c = o.getExtent(), - d = iY(i, e, u), - p = new cL(e, d) - W(tY, p.add, p), - r.add(p.getGroup()), - Ry(n, r, e), - W( - nY, - function (t) { - e.get([t, 'show']) && !o.scale.isBlank() && oY[t](this.group, e, i, u, c, l, s) - }, - this, - ) - } - }), - (t.type = 'radiusAxis'), - t - ) - })(CL), - oY = { - splitLine: function (e, t, n, r, o, i) { - var a = t.getModel('splitLine'), - l = a.getModel('lineStyle'), - s = l.get('color'), - u = 0 - s = s instanceof Array ? s : [s] - for (var c = [], d = 0; d < i.length; d++) { - var p = u++ % s.length - ;(c[p] = c[p] || []), c[p].push(new sm({ shape: { cx: n.cx, cy: n.cy, r: Math.max(i[d].coord, 0) } })) - } - for (d = 0; d < c.length; d++) - e.add(Iy(c[d], { style: H({ stroke: s[d % s.length], fill: null }, l.getLineStyle()), silent: !0 })) - }, - minorSplitLine: function (e, t, n, r, o, i, a) { - if (a.length) { - for (var l = t.getModel('minorSplitLine'), s = l.getModel('lineStyle'), u = [], c = 0; c < a.length; c++) - for (var d = 0; d < a[c].length; d++) - u.push(new sm({ shape: { cx: n.cx, cy: n.cy, r: a[c][d].coord } })) - e.add(Iy(u, { style: H({ fill: null }, s.getLineStyle()), silent: !0 })) - } - }, - splitArea: function (e, t, n, r, o, i) { - if (i.length) { - var a = t.getModel('splitArea'), - l = a.getModel('areaStyle'), - s = l.get('color'), - u = 0 - s = s instanceof Array ? s : [s] - for (var c = [], d = i[0].coord, p = 1; p < i.length; p++) { - var h = u++ % s.length - ;(c[h] = c[h] || []), - c[h].push( - new Tm({ - shape: { cx: n.cx, cy: n.cy, r0: d, r: i[p].coord, startAngle: 0, endAngle: 2 * Math.PI }, - silent: !0, - }), - ), - (d = i[p].coord) - } - for (p = 0; p < c.length; p++) - e.add(Iy(c[p], { style: H({ fill: s[p % s.length] }, l.getAreaStyle()), silent: !0 })) - } - }, - } - function iY(e, t, n) { - return { - position: [e.cx, e.cy], - rotation: (n / 180) * Math.PI, - labelDirection: -1, - tickDirection: -1, - nameDirection: 1, - labelRotate: t.getModel('axisLabel').get('rotate'), - z2: 1, - } - } - var aY = rY - function lY(e) { - return e.get('stack') || '__ec_stack_' + e.seriesIndex - } - function sY(e, t) { - return t.dim + e.model.componentIndex - } - function uY(e, t, n) { - var r = {}, - o = cY( - q(t.getSeriesByType(e), function (e) { - return !t.isSeriesFiltered(e) && e.coordinateSystem && 'polar' === e.coordinateSystem.type - }), - ) - t.eachSeriesByType(e, function (e) { - if ('polar' === e.coordinateSystem.type) { - var t = e.getData(), - n = e.coordinateSystem, - i = n.getBaseAxis(), - a = sY(n, i), - l = lY(e), - s = o[a][l], - u = s.offset, - c = s.width, - d = n.getOtherAxis(i), - p = e.coordinateSystem.cx, - h = e.coordinateSystem.cy, - f = e.get('barMinHeight') || 0, - v = e.get('barMinAngle') || 0 - r[l] = r[l] || [] - for ( - var g = t.mapDimension(d.dim), - m = t.mapDimension(i.dim), - y = sM(t, g), - w = 'radius' !== i.dim || !e.get('roundCap', !0), - _ = d.dataToCoord(0), - b = 0, - x = t.count(); - b < x; - b++ - ) { - var S = t.get(g, b), - C = t.get(m, b), - k = S >= 0 ? 'p' : 'n', - M = _ - y && (r[l][C] || (r[l][C] = { p: _, n: _ }), (M = r[l][C][k])) - var I = void 0, - D = void 0, - T = void 0, - A = void 0 - if ('radius' === d.dim) { - var L = d.dataToCoord(S) - _, - E = i.dataToCoord(C) - Math.abs(L) < f && (L = (L < 0 ? -1 : 1) * f), - (I = M), - (D = M + L), - (T = E - u), - (A = T - c), - y && (r[l][C][k] = D) - } else { - var O = d.dataToCoord(S, w) - _, - z = i.dataToCoord(C) - Math.abs(O) < v && (O = (O < 0 ? -1 : 1) * v), - (I = z + u), - (D = I + c), - (T = M), - (A = M + O), - y && (r[l][C][k] = A) - } - t.setItemLayout(b, { - cx: p, - cy: h, - r0: I, - r: D, - startAngle: (-T * Math.PI) / 180, - endAngle: (-A * Math.PI) / 180, - clockwise: T >= A, - }) - } - } - }) - } - function cY(e) { - var t = {} - W(e, function (e, n) { - var r = e.getData(), - o = e.coordinateSystem, - i = o.getBaseAxis(), - a = sY(o, i), - l = i.getExtent(), - s = 'category' === i.type ? i.getBandWidth() : Math.abs(l[1] - l[0]) / r.count(), - u = t[a] || { - bandWidth: s, - remainedWidth: s, - autoWidthCount: 0, - categoryGap: '20%', - gap: '30%', - stacks: {}, - }, - c = u.stacks - t[a] = u - var d = lY(e) - c[d] || u.autoWidthCount++, (c[d] = c[d] || { width: 0, maxWidth: 0 }) - var p = Wi(e.get('barWidth'), s), - h = Wi(e.get('barMaxWidth'), s), - f = e.get('barGap'), - v = e.get('barCategoryGap') - p && !c[d].width && ((p = Math.min(u.remainedWidth, p)), (c[d].width = p), (u.remainedWidth -= p)), - h && (c[d].maxWidth = h), - null != f && (u.gap = f), - null != v && (u.categoryGap = v) - }) - var n = {} - return ( - W(t, function (e, t) { - n[t] = {} - var r = e.stacks, - o = e.bandWidth, - i = Wi(e.categoryGap, o), - a = Wi(e.gap, 1), - l = e.remainedWidth, - s = e.autoWidthCount, - u = (l - i) / (s + (s - 1) * a) - ;(u = Math.max(u, 0)), - W(r, function (e, t) { - var n = e.maxWidth - n && - n < u && - ((n = Math.min(n, l)), e.width && (n = Math.min(n, e.width)), (l -= n), (e.width = n), s--) - }), - (u = (l - i) / (s + (s - 1) * a)), - (u = Math.max(u, 0)) - var c, - d = 0 - W(r, function (e, t) { - e.width || (e.width = u), (c = e), (d += e.width * (1 + a)) - }), - c && (d -= c.width * a) - var p = -d / 2 - W(r, function (e, r) { - ;(n[t][r] = n[t][r] || { offset: p, width: e.width }), (p += e.width * (1 + a)) - }) - }), - n - ) - } - var dY = uY, - pY = { startAngle: 90, clockwise: !0, splitNumber: 12, axisLabel: { rotate: 0 } }, - hY = { splitNumber: 5 }, - fY = (function (e) { - function t() { - var n = (null !== e && e.apply(this, arguments)) || this - return (n.type = t.type), n - } - return i(t, e), (t.type = 'polar'), t - })(Ng) - function vY(e) { - $x(xq), - CL.registerAxisPointerClass('PolarAxisPointer', Iq), - e.registerCoordinateSystem('polar', Yq), - e.registerComponentModel(Tq), - e.registerComponentView(fY), - sT(e, 'angle', Lq, pY), - sT(e, 'radius', Eq, hY), - e.registerComponentView(eY), - e.registerComponentView(aY), - e.registerLayout(X(dY, 'bar')) - } - function gY(e, t) { - t = t || {} - var n = e.coordinateSystem, - r = e.axis, - o = {}, - i = r.position, - a = r.orient, - l = n.getRect(), - s = [l.x, l.x + l.width, l.y, l.y + l.height], - u = { horizontal: { top: s[2], bottom: s[3] }, vertical: { left: s[0], right: s[1] } } - o.position = ['vertical' === a ? u.vertical[i] : s[0], 'horizontal' === a ? u.horizontal[i] : s[3]] - var c = { horizontal: 0, vertical: 1 } - o.rotation = (Math.PI / 2) * c[a] - var d = { top: -1, bottom: 1, right: 1, left: -1 } - ;(o.labelDirection = o.tickDirection = o.nameDirection = d[i]), - e.get(['axisTick', 'inside']) && (o.tickDirection = -o.tickDirection), - de(t.labelInside, e.get(['axisLabel', 'inside'])) && (o.labelDirection = -o.labelDirection) - var p = t.rotate - return ( - null == p && (p = e.get(['axisLabel', 'rotate'])), (o.labelRotation = 'top' === i ? -p : p), (o.z2 = 1), o - ) - } - var mY = ['axisLine', 'axisTickLabel', 'axisName'], - yY = ['splitArea', 'splitLine'], - wY = (function (e) { - function t() { - var n = (null !== e && e.apply(this, arguments)) || this - return (n.type = t.type), (n.axisPointerClass = 'SingleAxisPointer'), n - } - return ( - i(t, e), - (t.prototype.render = function (t, n, r, o) { - var i = this.group - i.removeAll() - var a = this._axisGroup - this._axisGroup = new Li() - var l = gY(t), - s = new cL(t, l) - W(mY, s.add, s), - i.add(this._axisGroup), - i.add(s.getGroup()), - W( - yY, - function (e) { - t.get([e, 'show']) && _Y[e](this, this.group, this._axisGroup, t) - }, - this, - ), - Ry(a, this._axisGroup, t), - e.prototype.render.call(this, t, n, r, o) - }), - (t.prototype.remove = function () { - IL(this) - }), - (t.type = 'singleAxis'), - t - ) - })(CL), - _Y = { - splitLine: function (e, t, n, r) { - var o = r.axis - if (!o.scale.isBlank()) { - var i = r.getModel('splitLine'), - a = i.getModel('lineStyle'), - l = a.get('color') - l = l instanceof Array ? l : [l] - for ( - var s = r.coordinateSystem.getRect(), - u = o.isHorizontal(), - c = [], - d = 0, - p = o.getTicksCoords({ tickModel: i }), - h = [], - f = [], - v = 0; - v < p.length; - ++v - ) { - var g = o.toGlobalCoord(p[v].coord) - u - ? ((h[0] = g), (h[1] = s.y), (f[0] = g), (f[1] = s.y + s.height)) - : ((h[0] = s.x), (h[1] = g), (f[0] = s.x + s.width), (f[1] = g)) - var m = d++ % l.length - ;(c[m] = c[m] || []), - c[m].push( - new jm({ subPixelOptimize: !0, shape: { x1: h[0], y1: h[1], x2: f[0], y2: f[1] }, silent: !0 }), - ) - } - var y = a.getLineStyle(['color']) - for (v = 0; v < c.length; ++v) t.add(Iy(c[v], { style: H({ stroke: l[v % l.length] }, y), silent: !0 })) - } - }, - splitArea: function (e, t, n, r) { - ML(e, n, r, r) - }, - }, - bY = wY, - xY = (function (e) { - function t() { - var n = (null !== e && e.apply(this, arguments)) || this - return (n.type = t.type), n - } - return ( - i(t, e), - (t.prototype.getCoordSysModel = function () { - return this - }), - (t.type = 'singleAxis'), - (t.layoutMode = 'box'), - (t.defaultOption = { - left: '5%', - top: '5%', - right: '5%', - bottom: '5%', - type: 'value', - position: 'bottom', - orient: 'horizontal', - axisLine: { show: !0, lineStyle: { width: 1, type: 'solid' } }, - tooltip: { show: !0 }, - axisTick: { show: !0, length: 6, lineStyle: { width: 1 } }, - axisLabel: { show: !0, interval: 'auto' }, - splitLine: { show: !0, lineStyle: { type: 'dashed', opacity: 0.2 } }, - }), - t - ) - })(ih) - B(xY, GD.prototype) - var SY = xY, - CY = (function (e) { - function t(t, n, r, o, i) { - var a = e.call(this, t, n, r) || this - return (a.type = o || 'value'), (a.position = i || 'bottom'), a - } - return ( - i(t, e), - (t.prototype.isHorizontal = function () { - var e = this.position - return 'top' === e || 'bottom' === e - }), - (t.prototype.pointToData = function (e, t) { - return this.coordinateSystem.pointToData(e)[0] - }), - t - ) - })(HA), - kY = CY, - MY = ['single'], - IY = (function () { - function e(e, t, n) { - ;(this.type = 'single'), - (this.dimension = 'single'), - (this.dimensions = MY), - (this.axisPointerEnabled = !0), - (this.model = e), - this._init(e, t, n) - } - return ( - (e.prototype._init = function (e, t, n) { - var r = this.dimension, - o = new kY(r, rA(e), [0, 0], e.get('type'), e.get('position')), - i = 'category' === o.type - ;(o.onBand = i && e.get('boundaryGap')), - (o.inverse = e.get('inverse')), - (o.orient = e.get('orient')), - (e.axis = o), - (o.model = e), - (o.coordinateSystem = this), - (this._axis = o) - }), - (e.prototype.update = function (e, t) { - e.eachSeries(function (e) { - if (e.coordinateSystem === this) { - var t = e.getData() - W( - t.mapDimensionsAll(this.dimension), - function (e) { - this._axis.scale.unionExtentFromData(t, e) - }, - this, - ), - nA(this._axis.scale, this._axis.model) - } - }, this) - }), - (e.prototype.resize = function (e, t) { - ;(this._rect = Gp( - { - left: e.get('left'), - top: e.get('top'), - right: e.get('right'), - bottom: e.get('bottom'), - width: e.get('width'), - height: e.get('height'), - }, - { width: t.getWidth(), height: t.getHeight() }, - )), - this._adjustAxis() - }), - (e.prototype.getRect = function () { - return this._rect - }), - (e.prototype._adjustAxis = function () { - var e = this._rect, - t = this._axis, - n = t.isHorizontal(), - r = n ? [0, e.width] : [0, e.height], - o = t.reverse ? 1 : 0 - t.setExtent(r[o], r[1 - o]), this._updateAxisTransform(t, n ? e.x : e.y) - }), - (e.prototype._updateAxisTransform = function (e, t) { - var n = e.getExtent(), - r = n[0] + n[1], - o = e.isHorizontal() - ;(e.toGlobalCoord = o - ? function (e) { - return e + t - } - : function (e) { - return r - e + t - }), - (e.toLocalCoord = o - ? function (e) { - return e - t - } - : function (e) { - return r - e + t - }) - }), - (e.prototype.getAxis = function () { - return this._axis - }), - (e.prototype.getBaseAxis = function () { - return this._axis - }), - (e.prototype.getAxes = function () { - return [this._axis] - }), - (e.prototype.getTooltipAxes = function () { - return { baseAxes: [this.getAxis()], otherAxes: [] } - }), - (e.prototype.containPoint = function (e) { - var t = this.getRect(), - n = this.getAxis(), - r = n.orient - return 'horizontal' === r - ? n.contain(n.toLocalCoord(e[0])) && e[1] >= t.y && e[1] <= t.y + t.height - : n.contain(n.toLocalCoord(e[1])) && e[0] >= t.y && e[0] <= t.y + t.height - }), - (e.prototype.pointToData = function (e) { - var t = this.getAxis() - return [t.coordToData(t.toLocalCoord(e['horizontal' === t.orient ? 0 : 1]))] - }), - (e.prototype.dataToPoint = function (e) { - var t = this.getAxis(), - n = this.getRect(), - r = [], - o = 'horizontal' === t.orient ? 0 : 1 - return ( - e instanceof Array && (e = e[0]), - (r[o] = t.toGlobalCoord(t.dataToCoord(+e))), - (r[1 - o] = 0 === o ? n.y + n.height / 2 : n.x + n.width / 2), - r - ) - }), - (e.prototype.convertToPixel = function (e, t, n) { - var r = DY(t) - return r === this ? this.dataToPoint(n) : null - }), - (e.prototype.convertFromPixel = function (e, t, n) { - var r = DY(t) - return r === this ? this.pointToData(n) : null - }), - e - ) - })() - function DY(e) { - var t = e.seriesModel, - n = e.singleAxisModel - return (n && n.coordinateSystem) || (t && t.coordinateSystem) - } - var TY = IY - function AY(e, t) { - var n = [] - return ( - e.eachComponent('singleAxis', function (r, o) { - var i = new TY(r, e, t) - ;(i.name = 'single_' + o), i.resize(r, t), (r.coordinateSystem = i), n.push(i) - }), - e.eachSeries(function (e) { - if ('singleAxis' === e.get('coordinateSystem')) { - var t = e.getReferringComponents('singleAxis', Ba).models[0] - e.coordinateSystem = t && t.coordinateSystem - } - }), - n - ) - } - var LY = { create: AY, dimensions: MY }, - EY = LY, - OY = ['x', 'y'], - zY = ['width', 'height'], - NY = (function (e) { - function t() { - return (null !== e && e.apply(this, arguments)) || this - } - return ( - i(t, e), - (t.prototype.makeElOption = function (e, t, n, r, o) { - var i = n.axis, - a = i.coordinateSystem, - l = HY(a, 1 - RY(i)), - s = a.dataToPoint(t)[0], - u = r.get('type') - if (u && 'none' !== u) { - var c = P$(r), - d = PY[u](i, s, l) - ;(d.style = c), (e.graphicKey = d.type), (e.pointer = d) - } - var p = gY(n) - B$(t, e, p, n, r, o) - }), - (t.prototype.getHandleTransform = function (e, t, n) { - var r = gY(t, { labelInside: !1 }) - r.labelMargin = n.get(['handle', 'margin']) - var o = V$(t.axis, e, r) - return { x: o[0], y: o[1], rotation: r.rotation + (r.labelDirection < 0 ? Math.PI : 0) } - }), - (t.prototype.updateHandleTransform = function (e, t, n, r) { - var o = n.axis, - i = o.coordinateSystem, - a = RY(o), - l = HY(i, a), - s = [e.x, e.y] - ;(s[a] += t[a]), (s[a] = Math.min(l[1], s[a])), (s[a] = Math.max(l[0], s[a])) - var u = HY(i, 1 - a), - c = (u[1] + u[0]) / 2, - d = [c, c] - return ( - (d[a] = s[a]), - { x: s[0], y: s[1], rotation: e.rotation, cursorPoint: d, tooltipOption: { verticalAlign: 'middle' } } - ) - }), - t - ) - })(N$), - PY = { - line: function (e, t, n) { - var r = U$([t, n[0]], [t, n[1]], RY(e)) - return { type: 'Line', subPixelOptimize: !0, shape: r } - }, - shadow: function (e, t, n) { - var r = e.getBandWidth(), - o = n[1] - n[0] - return { type: 'Rect', shape: W$([t - r / 2, n[0]], [r, o], RY(e)) } - }, - } - function RY(e) { - return e.isHorizontal() ? 0 : 1 - } - function HY(e, t) { - var n = e.getRect() - return [n[OY[t]], n[OY[t]] + n[zY[t]]] - } - var FY = NY, - VY = (function (e) { - function t() { - var n = (null !== e && e.apply(this, arguments)) || this - return (n.type = t.type), n - } - return i(t, e), (t.type = 'single'), t - })(Ng) - function BY(e) { - $x(xq), - CL.registerAxisPointerClass('SingleAxisPointer', FY), - e.registerComponentView(VY), - e.registerComponentView(bY), - e.registerComponentModel(SY), - sT(e, 'single', SY, SY.defaultOption), - e.registerCoordinateSystem('single', EY) - } - var UY = (function (e) { - function t() { - var n = (null !== e && e.apply(this, arguments)) || this - return (n.type = t.type), n - } - return ( - i(t, e), - (t.prototype.init = function (t, n, r) { - var o = eh(t) - e.prototype.init.apply(this, arguments), WY(t, o) - }), - (t.prototype.mergeOption = function (t) { - e.prototype.mergeOption.apply(this, arguments), WY(this.option, t) - }), - (t.prototype.getCellSize = function () { - return this.option.cellSize - }), - (t.type = 'calendar'), - (t.defaultOption = { - z: 2, - left: 80, - top: 60, - cellSize: 20, - orient: 'horizontal', - splitLine: { show: !0, lineStyle: { color: '#000', width: 1, type: 'solid' } }, - itemStyle: { color: '#fff', borderWidth: 1, borderColor: '#ccc' }, - dayLabel: { show: !0, firstDay: 0, position: 'start', margin: '50%', color: '#000' }, - monthLabel: { show: !0, position: 'start', margin: 5, align: 'center', formatter: null, color: '#000' }, - yearLabel: { - show: !0, - position: null, - margin: 30, - formatter: null, - color: '#ccc', - fontFamily: 'sans-serif', - fontWeight: 'bolder', - fontSize: 20, - }, - }), - t - ) - })(ih) - function WY(e, t) { - var n, - r = e.cellSize - ;(n = J(r) ? r : (e.cellSize = [r, r])), 1 === n.length && (n[1] = n[0]) - var o = j([0, 1], function (e) { - return Xp(t, e) && (n[e] = 'auto'), null != n[e] && 'auto' !== n[e] - }) - Qp(e, t, { type: 'box', ignoreSize: o }) - } - var jY = UY, - $Y = (function (e) { - function t() { - var n = (null !== e && e.apply(this, arguments)) || this - return (n.type = t.type), n - } - return ( - i(t, e), - (t.prototype.render = function (e, t, n) { - var r = this.group - r.removeAll() - var o = e.coordinateSystem, - i = o.getRangeInfo(), - a = o.getOrient(), - l = t.getLocaleModel() - this._renderDayRect(e, i, r), - this._renderLines(e, i, a, r), - this._renderYearText(e, i, a, r), - this._renderMonthText(e, l, a, r), - this._renderWeekText(e, l, i, a, r) - }), - (t.prototype._renderDayRect = function (e, t, n) { - for ( - var r = e.coordinateSystem, - o = e.getModel('itemStyle').getItemStyle(), - i = r.getCellWidth(), - a = r.getCellHeight(), - l = t.start.time; - l <= t.end.time; - l = r.getNextNDay(l, 1).time - ) { - var s = r.dataToRect([l], !1).tl, - u = new pu({ shape: { x: s[0], y: s[1], width: i, height: a }, cursor: 'default', style: o }) - n.add(u) - } - }), - (t.prototype._renderLines = function (e, t, n, r) { - var o = this, - i = e.coordinateSystem, - a = e.getModel(['splitLine', 'lineStyle']).getLineStyle(), - l = e.get(['splitLine', 'show']), - s = a.lineWidth - ;(this._tlpoints = []), (this._blpoints = []), (this._firstDayOfMonth = []), (this._firstDayPoints = []) - for (var u = t.start, c = 0; u.time <= t.end.time; c++) { - p(u.formatedDate), 0 === c && (u = i.getDateInfo(t.start.y + '-' + t.start.m)) - var d = u.date - d.setMonth(d.getMonth() + 1), (u = i.getDateInfo(d)) - } - function p(t) { - o._firstDayOfMonth.push(i.getDateInfo(t)), o._firstDayPoints.push(i.dataToRect([t], !1).tl) - var s = o._getLinePointsOfOneWeek(e, t, n) - o._tlpoints.push(s[0]), o._blpoints.push(s[s.length - 1]), l && o._drawSplitline(s, a, r) - } - p(i.getNextNDay(t.end.time, 1).formatedDate), - l && this._drawSplitline(o._getEdgesPoints(o._tlpoints, s, n), a, r), - l && this._drawSplitline(o._getEdgesPoints(o._blpoints, s, n), a, r) - }), - (t.prototype._getEdgesPoints = function (e, t, n) { - var r = [e[0].slice(), e[e.length - 1].slice()], - o = 'horizontal' === n ? 0 : 1 - return (r[0][o] = r[0][o] - t / 2), (r[1][o] = r[1][o] + t / 2), r - }), - (t.prototype._drawSplitline = function (e, t, n) { - var r = new Vm({ z2: 20, shape: { points: e }, style: t }) - n.add(r) - }), - (t.prototype._getLinePointsOfOneWeek = function (e, t, n) { - for (var r = e.coordinateSystem, o = r.getDateInfo(t), i = [], a = 0; a < 7; a++) { - var l = r.getNextNDay(o.time, a), - s = r.dataToRect([l.time], !1) - ;(i[2 * l.day] = s.tl), (i[2 * l.day + 1] = s['horizontal' === n ? 'bl' : 'tr']) - } - return i - }), - (t.prototype._formatterLabel = function (e, t) { - return ee(e) && e ? Fp(e, t) : Q(e) ? e(t) : t.nameMap - }), - (t.prototype._yearTextPositionControl = function (e, t, n, r, o) { - var i = t[0], - a = t[1], - l = ['center', 'bottom'] - 'bottom' === r - ? ((a += o), (l = ['center', 'top'])) - : 'left' === r - ? (i -= o) - : 'right' === r - ? ((i += o), (l = ['center', 'top'])) - : (a -= o) - var s = 0 - return ( - ('left' !== r && 'right' !== r) || (s = Math.PI / 2), - { rotation: s, x: i, y: a, style: { align: l[0], verticalAlign: l[1] } } - ) - }), - (t.prototype._renderYearText = function (e, t, n, r) { - var o = e.getModel('yearLabel') - if (o.get('show')) { - var i = o.get('margin'), - a = o.get('position') - a || (a = 'horizontal' !== n ? 'top' : 'left') - var l = [this._tlpoints[this._tlpoints.length - 1], this._blpoints[0]], - s = (l[0][0] + l[1][0]) / 2, - u = (l[0][1] + l[1][1]) / 2, - c = 'horizontal' === n ? 0 : 1, - d = { top: [s, l[c][1]], bottom: [s, l[1 - c][1]], left: [l[1 - c][0], u], right: [l[c][0], u] }, - p = t.start.y - ;+t.end.y > +t.start.y && (p = p + '-' + t.end.y) - var h = o.get('formatter'), - f = { start: t.start.y, end: t.end.y, nameMap: p }, - v = this._formatterLabel(h, f), - g = new Au({ z2: 30, style: ud(o, { text: v }) }) - g.attr(this._yearTextPositionControl(g, d[a], n, a, i)), r.add(g) - } - }), - (t.prototype._monthTextPositionControl = function (e, t, n, r, o) { - var i = 'left', - a = 'top', - l = e[0], - s = e[1] - return ( - 'horizontal' === n - ? ((s += o), t && (i = 'center'), 'start' === r && (a = 'bottom')) - : ((l += o), t && (a = 'middle'), 'start' === r && (i = 'right')), - { x: l, y: s, align: i, verticalAlign: a } - ) - }), - (t.prototype._renderMonthText = function (e, t, n, r) { - var o = e.getModel('monthLabel') - if (o.get('show')) { - var i = o.get('nameMap'), - a = o.get('margin'), - l = o.get('position'), - s = o.get('align'), - u = [this._tlpoints, this._blpoints] - ;(i && !ee(i)) || (i && (t = Gd(i) || t), (i = t.get(['time', 'monthAbbr']) || [])) - var c = 'start' === l ? 0 : 1, - d = 'horizontal' === n ? 0 : 1 - a = 'start' === l ? -a : a - for (var p = 'center' === s, h = 0; h < u[c].length - 1; h++) { - var f = u[c][h].slice(), - v = this._firstDayOfMonth[h] - if (p) { - var g = this._firstDayPoints[h] - f[d] = (g[d] + u[0][h + 1][d]) / 2 - } - var m = o.get('formatter'), - y = i[+v.m - 1], - w = { yyyy: v.y, yy: (v.y + '').slice(2), MM: v.m, M: +v.m, nameMap: y }, - _ = this._formatterLabel(m, w), - b = new Au({ z2: 30, style: R(ud(o, { text: _ }), this._monthTextPositionControl(f, p, n, l, a)) }) - r.add(b) - } - } - }), - (t.prototype._weekTextPositionControl = function (e, t, n, r, o) { - var i = 'center', - a = 'middle', - l = e[0], - s = e[1], - u = 'start' === n - return ( - 'horizontal' === t - ? ((l = l + r + ((u ? 1 : -1) * o[0]) / 2), (i = u ? 'right' : 'left')) - : ((s = s + r + ((u ? 1 : -1) * o[1]) / 2), (a = u ? 'bottom' : 'top')), - { x: l, y: s, align: i, verticalAlign: a } - ) - }), - (t.prototype._renderWeekText = function (e, t, n, r, o) { - var i = e.getModel('dayLabel') - if (i.get('show')) { - var a = e.coordinateSystem, - l = i.get('position'), - s = i.get('nameMap'), - u = i.get('margin'), - c = a.getFirstDayOfWeek() - if (!s || ee(s)) { - s && (t = Gd(s) || t) - var d = t.get(['time', 'dayOfWeekShort']) - s = - d || - j(t.get(['time', 'dayOfWeekAbbr']), function (e) { - return e[0] - }) - } - var p = a.getNextNDay(n.end.time, 7 - n.lweek).time, - h = [a.getCellWidth(), a.getCellHeight()] - ;(u = Wi(u, Math.min(h[1], h[0]))), - 'start' === l && ((p = a.getNextNDay(n.start.time, -(7 + n.fweek)).time), (u = -u)) - for (var f = 0; f < 7; f++) { - var v = a.getNextNDay(p, f), - g = a.dataToRect([v.time], !1).center, - m = f - m = Math.abs((f + c) % 7) - var y = new Au({ - z2: 30, - style: R(ud(i, { text: s[m] }), this._weekTextPositionControl(g, r, l, u, h)), - }) - o.add(y) - } - } - }), - (t.type = 'calendar'), - t - ) - })(Ng), - qY = $Y, - YY = 864e5, - ZY = (function () { - function e(t, n, r) { - ;(this.type = 'calendar'), - (this.dimensions = e.dimensions), - (this.getDimensionsInfo = e.getDimensionsInfo), - (this._model = t) - } - return ( - (e.getDimensionsInfo = function () { - return [{ name: 'time', type: 'time' }, 'value'] - }), - (e.prototype.getRangeInfo = function () { - return this._rangeInfo - }), - (e.prototype.getModel = function () { - return this._model - }), - (e.prototype.getRect = function () { - return this._rect - }), - (e.prototype.getCellWidth = function () { - return this._sw - }), - (e.prototype.getCellHeight = function () { - return this._sh - }), - (e.prototype.getOrient = function () { - return this._orient - }), - (e.prototype.getFirstDayOfWeek = function () { - return this._firstDayOfWeek - }), - (e.prototype.getDateInfo = function (e) { - e = ta(e) - var t = e.getFullYear(), - n = e.getMonth() + 1, - r = n < 10 ? '0' + n : '' + n, - o = e.getDate(), - i = o < 10 ? '0' + o : '' + o, - a = e.getDay() - return ( - (a = Math.abs((a + 7 - this.getFirstDayOfWeek()) % 7)), - { y: t + '', m: r, d: i, day: a, time: e.getTime(), formatedDate: t + '-' + r + '-' + i, date: e } - ) - }), - (e.prototype.getNextNDay = function (e, t) { - return ( - (t = t || 0), - 0 === t || ((e = new Date(this.getDateInfo(e).time)), e.setDate(e.getDate() + t)), - this.getDateInfo(e) - ) - }), - (e.prototype.update = function (e, t) { - ;(this._firstDayOfWeek = +this._model.getModel('dayLabel').get('firstDay')), - (this._orient = this._model.get('orient')), - (this._lineWidth = this._model.getModel('itemStyle').getItemStyle().lineWidth || 0), - (this._rangeInfo = this._getRangeInfo(this._initRangeOption())) - var n = this._rangeInfo.weeks || 1, - r = ['width', 'height'], - o = this._model.getCellSize().slice(), - i = this._model.getBoxLayoutParams(), - a = 'horizontal' === this._orient ? [n, 7] : [7, n] - W([0, 1], function (e) { - u(o, e) && (i[r[e]] = o[e] * a[e]) - }) - var l = { width: t.getWidth(), height: t.getHeight() }, - s = (this._rect = Gp(i, l)) - function u(e, t) { - return null != e[t] && 'auto' !== e[t] - } - W([0, 1], function (e) { - u(o, e) || (o[e] = s[r[e]] / a[e]) - }), - (this._sw = o[0]), - (this._sh = o[1]) - }), - (e.prototype.dataToPoint = function (e, t) { - J(e) && (e = e[0]), null == t && (t = !0) - var n = this.getDateInfo(e), - r = this._rangeInfo, - o = n.formatedDate - if (t && !(n.time >= r.start.time && n.time < r.end.time + YY)) return [NaN, NaN] - var i = n.day, - a = this._getRangeInfo([r.start.time, o]).nthWeek - return 'vertical' === this._orient - ? [this._rect.x + i * this._sw + this._sw / 2, this._rect.y + a * this._sh + this._sh / 2] - : [this._rect.x + a * this._sw + this._sw / 2, this._rect.y + i * this._sh + this._sh / 2] - }), - (e.prototype.pointToData = function (e) { - var t = this.pointToDate(e) - return t && t.time - }), - (e.prototype.dataToRect = function (e, t) { - var n = this.dataToPoint(e, t) - return { - contentShape: { - x: n[0] - (this._sw - this._lineWidth) / 2, - y: n[1] - (this._sh - this._lineWidth) / 2, - width: this._sw - this._lineWidth, - height: this._sh - this._lineWidth, - }, - center: n, - tl: [n[0] - this._sw / 2, n[1] - this._sh / 2], - tr: [n[0] + this._sw / 2, n[1] - this._sh / 2], - br: [n[0] + this._sw / 2, n[1] + this._sh / 2], - bl: [n[0] - this._sw / 2, n[1] + this._sh / 2], - } - }), - (e.prototype.pointToDate = function (e) { - var t = Math.floor((e[0] - this._rect.x) / this._sw) + 1, - n = Math.floor((e[1] - this._rect.y) / this._sh) + 1, - r = this._rangeInfo.range - return 'vertical' === this._orient - ? this._getDateByWeeksAndDay(n, t - 1, r) - : this._getDateByWeeksAndDay(t, n - 1, r) - }), - (e.prototype.convertToPixel = function (e, t, n) { - var r = GY(t) - return r === this ? r.dataToPoint(n) : null - }), - (e.prototype.convertFromPixel = function (e, t, n) { - var r = GY(t) - return r === this ? r.pointToData(n) : null - }), - (e.prototype.containPoint = function (e) { - return console.warn('Not implemented.'), !1 - }), - (e.prototype._initRangeOption = function () { - var e, - t = this._model.get('range') - if ((J(t) && 1 === t.length && (t = t[0]), J(t))) e = t - else { - var n = t.toString() - if ((/^\d{4}$/.test(n) && (e = [n + '-01-01', n + '-12-31']), /^\d{4}[\/|-]\d{1,2}$/.test(n))) { - var r = this.getDateInfo(n), - o = r.date - o.setMonth(o.getMonth() + 1) - var i = this.getNextNDay(o, -1) - e = [r.formatedDate, i.formatedDate] - } - ;/^\d{4}[\/|-]\d{1,2}[\/|-]\d{1,2}$/.test(n) && (e = [n, n]) - } - if (!e) return t - var a = this._getRangeInfo(e) - return a.start.time > a.end.time && e.reverse(), e - }), - (e.prototype._getRangeInfo = function (e) { - var t, - n = [this.getDateInfo(e[0]), this.getDateInfo(e[1])] - n[0].time > n[1].time && ((t = !0), n.reverse()) - var r = Math.floor(n[1].time / YY) - Math.floor(n[0].time / YY) + 1, - o = new Date(n[0].time), - i = o.getDate(), - a = n[1].date.getDate() - o.setDate(i + r - 1) - var l = o.getDate() - if (l !== a) { - var s = o.getTime() - n[1].time > 0 ? 1 : -1 - while ((l = o.getDate()) !== a && (o.getTime() - n[1].time) * s > 0) (r -= s), o.setDate(l - s) - } - var u = Math.floor((r + n[0].day + 6) / 7), - c = t ? 1 - u : u - 1 - return ( - t && n.reverse(), - { - range: [n[0].formatedDate, n[1].formatedDate], - start: n[0], - end: n[1], - allDay: r, - weeks: u, - nthWeek: c, - fweek: n[0].day, - lweek: n[1].day, - } - ) - }), - (e.prototype._getDateByWeeksAndDay = function (e, t, n) { - var r = this._getRangeInfo(n) - if (e > r.weeks || (0 === e && t < r.fweek) || (e === r.weeks && t > r.lweek)) return null - var o = 7 * (e - 1) - r.fweek + t, - i = new Date(r.start.time) - return i.setDate(+r.start.d + o), this.getDateInfo(i) - }), - (e.create = function (t, n) { - var r = [] - return ( - t.eachComponent('calendar', function (o) { - var i = new e(o, t, n) - r.push(i), (o.coordinateSystem = i) - }), - t.eachSeries(function (e) { - 'calendar' === e.get('coordinateSystem') && (e.coordinateSystem = r[e.get('calendarIndex') || 0]) - }), - r - ) - }), - (e.dimensions = ['time', 'value']), - e - ) - })() - function GY(e) { - var t = e.calendarModel, - n = e.seriesModel, - r = t ? t.coordinateSystem : n ? n.coordinateSystem : null - return r - } - var KY = ZY - function XY(e) { - e.registerComponentModel(jY), e.registerComponentView(qY), e.registerCoordinateSystem('calendar', KY) - } - function JY(e, t) { - var n = e.existing - if (((t.id = e.keyInfo.id), !t.type && n && (t.type = n.type), null == t.parentId)) { - var r = t.parentOption - r ? (t.parentId = r.id) : n && (t.parentId = n.parentId) - } - t.parentOption = null - } - function QY(e, t) { - var n - return ( - W(t, function (t) { - null != e[t] && 'auto' !== e[t] && (n = !0) - }), - n - ) - } - function eZ(e, t, n) { - var r = R({}, n), - o = e[t], - i = n.$action || 'merge' - 'merge' === i - ? o - ? (N(o, r, !0), - Qp(o, r, { ignoreSize: !0 }), - th(n, o), - rZ(n, o), - rZ(n, o, 'shape'), - rZ(n, o, 'style'), - rZ(n, o, 'extra'), - (n.clipPath = o.clipPath)) - : (e[t] = r) - : 'replace' === i - ? (e[t] = r) - : 'remove' === i && o && (e[t] = null) - } - var tZ = ['transition', 'enterFrom', 'leaveTo'], - nZ = tZ.concat(['enterAnimation', 'updateAnimation', 'leaveAnimation']) - function rZ(e, t, n) { - if ((n && (!e[n] && t[n] && (e[n] = {}), (e = e[n]), (t = t[n])), e && t)) - for (var r = n ? tZ : nZ, o = 0; o < r.length; o++) { - var i = r[o] - null == e[i] && null != t[i] && (e[i] = t[i]) - } - } - function oZ(e, t) { - if (e && ((e.hv = t.hv = [QY(t, ['left', 'right']), QY(t, ['top', 'bottom'])]), 'group' === e.type)) { - var n = e, - r = t - null == n.width && (n.width = r.width = 0), null == n.height && (n.height = r.height = 0) - } - } - var iZ = (function (e) { - function t() { - var n = (null !== e && e.apply(this, arguments)) || this - return (n.type = t.type), (n.preventAutoZ = !0), n - } - return ( - i(t, e), - (t.prototype.mergeOption = function (t, n) { - var r = this.option.elements - ;(this.option.elements = null), e.prototype.mergeOption.call(this, t, n), (this.option.elements = r) - }), - (t.prototype.optionUpdated = function (e, t) { - var n = this.option, - r = (t ? n : e).elements, - o = (n.elements = t ? [] : n.elements), - i = [] - this._flatten(r, i, null) - var a = _a(o, i, 'normalMerge'), - l = (this._elOptionsToUpdate = []) - W( - a, - function (e, t) { - var n = e.newOption - n && (l.push(n), JY(e, n), eZ(o, t, n), oZ(o[t], n)) - }, - this, - ), - (n.elements = q(o, function (e) { - return e && delete e.$action, null != e - })) - }), - (t.prototype._flatten = function (e, t, n) { - W( - e, - function (e) { - if (e) { - n && (e.parentOption = n), t.push(e) - var r = e.children - 'group' === e.type && r && this._flatten(r, t, e), delete e.children - } - }, - this, - ) - }), - (t.prototype.useElOptionsToUpdate = function () { - var e = this._elOptionsToUpdate - return (this._elOptionsToUpdate = null), e - }), - (t.type = 'graphic'), - (t.defaultOption = { elements: [] }), - t - ) - })(ih), - aZ = { path: null, compoundPath: null, group: Li, image: ru, text: Au }, - lZ = Ra(), - sZ = (function (e) { - function t() { - var n = (null !== e && e.apply(this, arguments)) || this - return (n.type = t.type), n - } - return ( - i(t, e), - (t.prototype.init = function () { - this._elMap = xe() - }), - (t.prototype.render = function (e, t, n) { - e !== this._lastGraphicModel && this._clear(), - (this._lastGraphicModel = e), - this._updateElements(e), - this._relocate(e, n) - }), - (t.prototype._updateElements = function (e) { - var t = e.useElOptionsToUpdate() - if (t) { - var n = this._elMap, - r = this.group, - o = e.get('z'), - i = e.get('zlevel') - W(t, function (t) { - var a = Ta(t.id, null), - l = null != a ? n.get(a) : null, - s = Ta(t.parentId, null), - u = null != s ? n.get(s) : r, - c = t.type, - d = t.style - 'text' === c && - d && - t.hv && - t.hv[1] && - (d.textVerticalAlign = d.textBaseline = d.verticalAlign = d.align = null) - var p = t.textContent, - h = t.textConfig - if (d && dj(d, c, !!h, !!p)) { - var f = pj(d, c, !0) - !h && f.textConfig && (h = t.textConfig = f.textConfig), !p && f.textContent && (p = f.textContent) - } - var v = hZ(t) - var g = t.$action || 'merge', - m = 'merge' === g, - y = 'replace' === g - if (m) { - var w = !l, - _ = l - w ? (_ = cZ(a, u, t.type, n)) : (_ && (lZ(_).isNew = !1), Fj(_)), - _ && (bj(_, v, e, { isInit: w }), pZ(_, t, o, i)) - } else if (y) { - dZ(l, t, n, e) - var b = cZ(a, u, t.type, n) - b && (bj(b, v, e, { isInit: !0 }), pZ(b, t, o, i)) - } else 'remove' === g && (xj(l, t), dZ(l, t, n, e)) - var x = n.get(a) - if (x && p) - if (m) { - var S = x.getTextContent() - S ? S.attr(p) : x.setTextContent(new Au(p)) - } else y && x.setTextContent(new Au(p)) - if (x) { - var C = t.clipPath - if (C) { - var k = C.type, - M = void 0 - w = !1 - if (m) { - var I = x.getClipPath() - ;(w = !I || lZ(I).type !== k), (M = w ? uZ(k) : I) - } else y && ((w = !0), (M = uZ(k))) - x.setClipPath(M), bj(M, C, e, { isInit: w }), Vj(M, C.keyframeAnimation, e) - } - var D = lZ(x) - x.setTextConfig(h), - (D.option = t), - fZ(x, e, t), - $y({ el: x, componentModel: e, itemName: x.name, itemTooltipOption: t.tooltip }), - Vj(x, t.keyframeAnimation, e) - } - }) - } - }), - (t.prototype._relocate = function (e, t) { - for ( - var n = e.option.elements, - r = this.group, - o = this._elMap, - i = t.getWidth(), - a = t.getHeight(), - l = ['x', 'y'], - s = 0; - s < n.length; - s++ - ) { - var u = n[s], - c = Ta(u.id, null), - d = null != c ? o.get(c) : null - if (d && d.isGroup) { - var p = d.parent, - h = p === r, - f = lZ(d), - v = lZ(p) - ;(f.width = Wi(f.option.width, h ? i : v.width) || 0), - (f.height = Wi(f.option.height, h ? a : v.height) || 0) - } - } - for (s = n.length - 1; s >= 0; s--) { - ;(u = n[s]), (c = Ta(u.id, null)), (d = null != c ? o.get(c) : null) - if (d) { - ;(p = d.parent), (v = lZ(p)) - var g = p === r ? { width: i, height: a } : { width: v.width, height: v.height }, - m = {}, - y = Kp(d, u, g, null, { hv: u.hv, boundingMode: u.bounding }, m) - if (!lZ(d).isNew && y) { - for (var w = u.transition, _ = {}, b = 0; b < l.length; b++) { - var x = l[b], - S = m[x] - w && (Cj(w) || F(w, x) >= 0) ? (_[x] = S) : (d[x] = S) - } - Kc(d, _, e, 0) - } else d.attr(m) - } - } - }), - (t.prototype._clear = function () { - var e = this, - t = this._elMap - t.each(function (n) { - dZ(n, lZ(n).option, t, e._lastGraphicModel) - }), - (this._elMap = xe()) - }), - (t.prototype.dispose = function () { - this._clear() - }), - (t.type = 'graphic'), - t - ) - })(Ng) - function uZ(e) { - var t = Me(aZ, e) ? aZ[e] : Sy(e) - var n = new t({}) - return (lZ(n).type = e), n - } - function cZ(e, t, n, r) { - var o = uZ(n) - return t.add(o), r.set(e, o), (lZ(o).id = e), (lZ(o).isNew = !0), o - } - function dZ(e, t, n, r) { - var o = e && e.parent - o && - ('group' === e.type && - e.traverse(function (e) { - dZ(e, t, n, r) - }), - Sj(e, t, r), - n.removeKey(lZ(e).id)) - } - function pZ(e, t, n, r) { - if (!e.isGroup) { - var o = e - ;(o.cursor = pe(t.cursor, Ul.prototype.cursor)), (o.z = pe(t.z, n || 0)), (o.zlevel = pe(t.zlevel, r || 0)) - var i = t.z2 - null != i && (o.z2 = i || 0) - } - W(Z(t), function (n) { - var r = t[n] - 0 === n.indexOf('on') && Q(r) && (e[n] = r) - }), - (e.draggable = t.draggable), - null != t.name && (e.name = t.name), - null != t.id && (e.id = t.id) - } - function hZ(e) { - return ( - (e = R({}, e)), - W(['id', 'parentId', '$action', 'hv', 'bounding', 'textContent', 'clipPath'].concat(jp), function (t) { - delete e[t] - }), - e - ) - } - function fZ(e, t, n) { - var r = Lu(e).eventData - e.silent || - e.ignore || - r || - (r = Lu(e).eventData = { componentType: 'graphic', componentIndex: t.componentIndex, name: e.name }), - r && (r.info = n.info) - } - function vZ(e) { - e.registerComponentModel(iZ), - e.registerComponentView(sZ), - e.registerPreprocessor(function (e) { - var t = e.graphic - J(t) - ? t[0] && t[0].elements - ? (e.graphic = [e.graphic[0]]) - : (e.graphic = [{ elements: t }]) - : t && !t.elements && (e.graphic = [{ elements: [t] }]) - }) - } - var gZ = ['x', 'y', 'radius', 'angle', 'single'], - mZ = ['cartesian2d', 'polar', 'singleAxis'] - function yZ(e) { - var t = e.get('coordinateSystem') - return F(mZ, t) >= 0 - } - function wZ(e) { - return e + 'Axis' - } - function _Z(e, t) { - var n, - r = xe(), - o = [], - i = xe() - e.eachComponent({ mainType: 'dataZoom', query: t }, function (e) { - i.get(e.uid) || l(e) - }) - do { - ;(n = !1), e.eachComponent('dataZoom', a) - } while (n) - function a(e) { - !i.get(e.uid) && s(e) && (l(e), (n = !0)) - } - function l(e) { - i.set(e.uid, !0), o.push(e), u(e) - } - function s(e) { - var t = !1 - return ( - e.eachTargetAxis(function (e, n) { - var o = r.get(e) - o && o[n] && (t = !0) - }), - t - ) - } - function u(e) { - e.eachTargetAxis(function (e, t) { - ;(r.get(e) || r.set(e, []))[t] = !0 - }) - } - return o - } - function bZ(e) { - var t = e.ecModel, - n = { infoList: [], infoMap: xe() } - return ( - e.eachTargetAxis(function (e, r) { - var o = t.getComponent(wZ(e), r) - if (o) { - var i = o.getCoordSysModel() - if (i) { - var a = i.uid, - l = n.infoMap.get(a) - l || ((l = { model: i, axisModels: [] }), n.infoList.push(l), n.infoMap.set(a, l)), l.axisModels.push(o) - } - } - }), - n - ) - } - var xZ = (function () { - function e() { - ;(this.indexList = []), (this.indexMap = []) - } - return ( - (e.prototype.add = function (e) { - this.indexMap[e] || (this.indexList.push(e), (this.indexMap[e] = !0)) - }), - e - ) - })(), - SZ = (function (e) { - function t() { - var n = (null !== e && e.apply(this, arguments)) || this - return ( - (n.type = t.type), - (n._autoThrottle = !0), - (n._noTarget = !0), - (n._rangePropMode = ['percent', 'percent']), - n - ) - } - return ( - i(t, e), - (t.prototype.init = function (e, t, n) { - var r = CZ(e) - ;(this.settledOption = r), this.mergeDefaultAndTheme(e, n), this._doInit(r) - }), - (t.prototype.mergeOption = function (e) { - var t = CZ(e) - N(this.option, e, !0), N(this.settledOption, t, !0), this._doInit(t) - }), - (t.prototype._doInit = function (e) { - var t = this.option - this._setDefaultThrottle(e), this._updateRangeUse(e) - var n = this.settledOption - W( - [ - ['start', 'startValue'], - ['end', 'endValue'], - ], - function (e, r) { - 'value' === this._rangePropMode[r] && (t[e[0]] = n[e[0]] = null) - }, - this, - ), - this._resetTarget() - }), - (t.prototype._resetTarget = function () { - var e = this.get('orient', !0), - t = (this._targetAxisInfoMap = xe()), - n = this._fillSpecifiedTargetAxis(t) - n - ? (this._orient = e || this._makeAutoOrientByTargetAxis()) - : ((this._orient = e || 'horizontal'), this._fillAutoTargetAxisByOrient(t, this._orient)), - (this._noTarget = !0), - t.each(function (e) { - e.indexList.length && (this._noTarget = !1) - }, this) - }), - (t.prototype._fillSpecifiedTargetAxis = function (e) { - var t = !1 - return ( - W( - gZ, - function (n) { - var r = this.getReferringComponents(wZ(n), Ua) - if (r.specified) { - t = !0 - var o = new xZ() - W(r.models, function (e) { - o.add(e.componentIndex) - }), - e.set(n, o) - } - }, - this, - ), - t - ) - }), - (t.prototype._fillAutoTargetAxisByOrient = function (e, t) { - var n = this.ecModel, - r = !0 - if (r) { - var o = 'vertical' === t ? 'y' : 'x', - i = n.findComponents({ mainType: o + 'Axis' }) - a(i, o) - } - if (r) { - i = n.findComponents({ - mainType: 'singleAxis', - filter: function (e) { - return e.get('orient', !0) === t - }, - }) - a(i, 'single') - } - function a(t, n) { - var o = t[0] - if (o) { - var i = new xZ() - if ((i.add(o.componentIndex), e.set(n, i), (r = !1), 'x' === n || 'y' === n)) { - var a = o.getReferringComponents('grid', Ba).models[0] - a && - W(t, function (e) { - o.componentIndex !== e.componentIndex && - a === e.getReferringComponents('grid', Ba).models[0] && - i.add(e.componentIndex) - }) - } - } - } - r && - W( - gZ, - function (t) { - if (r) { - var o = n.findComponents({ - mainType: wZ(t), - filter: function (e) { - return 'category' === e.get('type', !0) - }, - }) - if (o[0]) { - var i = new xZ() - i.add(o[0].componentIndex), e.set(t, i), (r = !1) - } - } - }, - this, - ) - }), - (t.prototype._makeAutoOrientByTargetAxis = function () { - var e - return ( - this.eachTargetAxis(function (t) { - !e && (e = t) - }, this), - 'y' === e ? 'vertical' : 'horizontal' - ) - }), - (t.prototype._setDefaultThrottle = function (e) { - if ((e.hasOwnProperty('throttle') && (this._autoThrottle = !1), this._autoThrottle)) { - var t = this.ecModel.option - this.option.throttle = t.animation && t.animationDurationUpdate > 0 ? 100 : 20 - } - }), - (t.prototype._updateRangeUse = function (e) { - var t = this._rangePropMode, - n = this.get('rangeMode') - W( - [ - ['start', 'startValue'], - ['end', 'endValue'], - ], - function (r, o) { - var i = null != e[r[0]], - a = null != e[r[1]] - i && !a - ? (t[o] = 'percent') - : !i && a - ? (t[o] = 'value') - : n - ? (t[o] = n[o]) - : i && (t[o] = 'percent') - }, - ) - }), - (t.prototype.noTarget = function () { - return this._noTarget - }), - (t.prototype.getFirstTargetAxisModel = function () { - var e - return ( - this.eachTargetAxis(function (t, n) { - null == e && (e = this.ecModel.getComponent(wZ(t), n)) - }, this), - e - ) - }), - (t.prototype.eachTargetAxis = function (e, t) { - this._targetAxisInfoMap.each(function (n, r) { - W(n.indexList, function (n) { - e.call(t, r, n) - }) - }) - }), - (t.prototype.getAxisProxy = function (e, t) { - var n = this.getAxisModel(e, t) - if (n) return n.__dzAxisProxy - }), - (t.prototype.getAxisModel = function (e, t) { - var n = this._targetAxisInfoMap.get(e) - if (n && n.indexMap[t]) return this.ecModel.getComponent(wZ(e), t) - }), - (t.prototype.setRawRange = function (e) { - var t = this.option, - n = this.settledOption - W( - [ - ['start', 'startValue'], - ['end', 'endValue'], - ], - function (r) { - ;(null == e[r[0]] && null == e[r[1]]) || - ((t[r[0]] = n[r[0]] = e[r[0]]), (t[r[1]] = n[r[1]] = e[r[1]])) - }, - this, - ), - this._updateRangeUse(e) - }), - (t.prototype.setCalculatedRange = function (e) { - var t = this.option - W(['start', 'startValue', 'end', 'endValue'], function (n) { - t[n] = e[n] - }) - }), - (t.prototype.getPercentRange = function () { - var e = this.findRepresentativeAxisProxy() - if (e) return e.getDataPercentWindow() - }), - (t.prototype.getValueRange = function (e, t) { - if (null != e || null != t) return this.getAxisProxy(e, t).getDataValueWindow() - var n = this.findRepresentativeAxisProxy() - return n ? n.getDataValueWindow() : void 0 - }), - (t.prototype.findRepresentativeAxisProxy = function (e) { - if (e) return e.__dzAxisProxy - for (var t, n = this._targetAxisInfoMap.keys(), r = 0; r < n.length; r++) - for (var o = n[r], i = this._targetAxisInfoMap.get(o), a = 0; a < i.indexList.length; a++) { - var l = this.getAxisProxy(o, i.indexList[a]) - if (l.hostedBy(this)) return l - t || (t = l) - } - return t - }), - (t.prototype.getRangePropMode = function () { - return this._rangePropMode.slice() - }), - (t.prototype.getOrient = function () { - return this._orient - }), - (t.type = 'dataZoom'), - (t.dependencies = ['xAxis', 'yAxis', 'radiusAxis', 'angleAxis', 'singleAxis', 'series', 'toolbox']), - (t.defaultOption = { z: 4, filterMode: 'filter', start: 0, end: 100 }), - t - ) - })(ih) - function CZ(e) { - var t = {} - return ( - W(['start', 'end', 'startValue', 'endValue', 'throttle'], function (n) { - e.hasOwnProperty(n) && (t[n] = e[n]) - }), - t - ) - } - var kZ = SZ, - MZ = (function (e) { - function t() { - var n = (null !== e && e.apply(this, arguments)) || this - return (n.type = t.type), n - } - return i(t, e), (t.type = 'dataZoom.select'), t - })(kZ), - IZ = MZ, - DZ = (function (e) { - function t() { - var n = (null !== e && e.apply(this, arguments)) || this - return (n.type = t.type), n - } - return ( - i(t, e), - (t.prototype.render = function (e, t, n, r) { - ;(this.dataZoomModel = e), (this.ecModel = t), (this.api = n) - }), - (t.type = 'dataZoom'), - t - ) - })(Ng), - TZ = DZ, - AZ = (function (e) { - function t() { - var n = (null !== e && e.apply(this, arguments)) || this - return (n.type = t.type), n - } - return i(t, e), (t.type = 'dataZoom.select'), t - })(TZ), - LZ = AZ, - EZ = W, - OZ = $i, - zZ = (function () { - function e(e, t, n, r) { - ;(this._dimName = e), (this._axisIndex = t), (this.ecModel = r), (this._dataZoomModel = n) - } - return ( - (e.prototype.hostedBy = function (e) { - return this._dataZoomModel === e - }), - (e.prototype.getDataValueWindow = function () { - return this._valueWindow.slice() - }), - (e.prototype.getDataPercentWindow = function () { - return this._percentWindow.slice() - }), - (e.prototype.getTargetSeriesModels = function () { - var e = [] - return ( - this.ecModel.eachSeries(function (t) { - if (yZ(t)) { - var n = wZ(this._dimName), - r = t.getReferringComponents(n, Ba).models[0] - r && this._axisIndex === r.componentIndex && e.push(t) - } - }, this), - e - ) - }), - (e.prototype.getAxisModel = function () { - return this.ecModel.getComponent(this._dimName + 'Axis', this._axisIndex) - }), - (e.prototype.getMinMaxSpan = function () { - return z(this._minMaxSpan) - }), - (e.prototype.calculateDataWindow = function (e) { - var t, - n = this._dataExtent, - r = this.getAxisModel(), - o = r.axis.scale, - i = this._dataZoomModel.getRangePropMode(), - a = [0, 100], - l = [], - s = [] - EZ(['start', 'end'], function (r, u) { - var c = e[r], - d = e[r + 'Value'] - 'percent' === i[u] - ? (null == c && (c = a[u]), (d = o.parse(Ui(c, a, n)))) - : ((t = !0), (d = null == d ? n[u] : o.parse(d)), (c = Ui(d, n, a))), - (s[u] = d), - (l[u] = c) - }), - OZ(s), - OZ(l) - var u = this._minMaxSpan - function c(e, t, n, r, i) { - var a = i ? 'Span' : 'ValueSpan' - rF(0, e, n, 'all', u['min' + a], u['max' + a]) - for (var l = 0; l < 2; l++) (t[l] = Ui(e[l], n, r, !0)), i && (t[l] = o.parse(t[l])) - } - return t ? c(s, l, n, a, !1) : c(l, s, a, n, !0), { valueWindow: s, percentWindow: l } - }), - (e.prototype.reset = function (e) { - if (e === this._dataZoomModel) { - var t = this.getTargetSeriesModels() - ;(this._dataExtent = NZ(this, this._dimName, t)), this._updateMinMaxSpan() - var n = this.calculateDataWindow(e.settledOption) - ;(this._valueWindow = n.valueWindow), (this._percentWindow = n.percentWindow), this._setAxisModel() - } - }), - (e.prototype.filterData = function (e, t) { - if (e === this._dataZoomModel) { - var n = this._dimName, - r = this.getTargetSeriesModels(), - o = e.get('filterMode'), - i = this._valueWindow - 'none' !== o && - EZ(r, function (e) { - var t = e.getData(), - r = t.mapDimensionsAll(n) - if (r.length) { - if ('weakFilter' === o) { - var l = t.getStore(), - s = j( - r, - function (e) { - return t.getDimensionIndex(e) - }, - t, - ) - t.filterSelf(function (e) { - for (var t, n, o, a = 0; a < r.length; a++) { - var u = l.get(s[a], e), - c = !isNaN(u), - d = u < i[0], - p = u > i[1] - if (c && !d && !p) return !0 - c && (o = !0), d && (t = !0), p && (n = !0) - } - return o && t && n - }) - } else - EZ(r, function (n) { - if ('empty' === o) - e.setData( - (t = t.map(n, function (e) { - return a(e) ? e : NaN - })), - ) - else { - var r = {} - ;(r[n] = i), t.selectRange(r) - } - }) - EZ(r, function (e) { - t.setApproximateExtent(i, e) - }) - } - }) - } - function a(e) { - return e >= i[0] && e <= i[1] - } - }), - (e.prototype._updateMinMaxSpan = function () { - var e = (this._minMaxSpan = {}), - t = this._dataZoomModel, - n = this._dataExtent - EZ( - ['min', 'max'], - function (r) { - var o = t.get(r + 'Span'), - i = t.get(r + 'ValueSpan') - null != i && (i = this.getAxisModel().axis.scale.parse(i)), - null != i ? (o = Ui(n[0] + i, n, [0, 100], !0)) : null != o && (i = Ui(o, [0, 100], n, !0) - n[0]), - (e[r + 'Span'] = o), - (e[r + 'ValueSpan'] = i) - }, - this, - ) - }), - (e.prototype._setAxisModel = function () { - var e = this.getAxisModel(), - t = this._percentWindow, - n = this._valueWindow - if (t) { - var r = Zi(n, [0, 500]) - r = Math.min(r, 20) - var o = e.axis.scale.rawExtentInfo - 0 !== t[0] && o.setDeterminedMinMax('min', +n[0].toFixed(r)), - 100 !== t[1] && o.setDeterminedMinMax('max', +n[1].toFixed(r)), - o.freeze() - } - }), - e - ) - })() - function NZ(e, t, n) { - var r = [1 / 0, -1 / 0] - EZ(n, function (e) { - pA(r, e.getData(), t) - }) - var o = e.getAxisModel(), - i = JT(o.axis.scale, o, r).calculate() - return [i.min, i.max] - } - var PZ = zZ, - RZ = { - getTargetSeries: function (e) { - function t(t) { - e.eachComponent('dataZoom', function (n) { - n.eachTargetAxis(function (r, o) { - var i = e.getComponent(wZ(r), o) - t(r, o, i, n) - }) - }) - } - t(function (e, t, n, r) { - n.__dzAxisProxy = null - }) - var n = [] - t(function (t, r, o, i) { - o.__dzAxisProxy || ((o.__dzAxisProxy = new PZ(t, r, i, e)), n.push(o.__dzAxisProxy)) - }) - var r = xe() - return ( - W(n, function (e) { - W(e.getTargetSeriesModels(), function (e) { - r.set(e.uid, e) - }) - }), - r - ) - }, - overallReset: function (e, t) { - e.eachComponent('dataZoom', function (e) { - e.eachTargetAxis(function (t, n) { - e.getAxisProxy(t, n).reset(e) - }), - e.eachTargetAxis(function (n, r) { - e.getAxisProxy(n, r).filterData(e, t) - }) - }), - e.eachComponent('dataZoom', function (e) { - var t = e.findRepresentativeAxisProxy() - if (t) { - var n = t.getDataPercentWindow(), - r = t.getDataValueWindow() - e.setCalculatedRange({ start: n[0], end: n[1], startValue: r[0], endValue: r[1] }) - } - }) - }, - }, - HZ = RZ - function FZ(e) { - e.registerAction('dataZoom', function (e, t) { - var n = _Z(t, e) - W(n, function (t) { - t.setRawRange({ start: e.start, end: e.end, startValue: e.startValue, endValue: e.endValue }) - }) - }) - } - var VZ = !1 - function BZ(e) { - VZ || - ((VZ = !0), - e.registerProcessor(e.PRIORITY.PROCESSOR.FILTER, HZ), - FZ(e), - e.registerSubTypeDefaulter('dataZoom', function () { - return 'slider' - })) - } - function UZ(e) { - e.registerComponentModel(IZ), e.registerComponentView(LZ), BZ(e) - } - var WZ = (function () { - function e() {} - return e - })(), - jZ = {} - function $Z(e, t) { - jZ[e] = t - } - function qZ(e) { - return jZ[e] - } - var YZ = (function (e) { - function t() { - var n = (null !== e && e.apply(this, arguments)) || this - return (n.type = t.type), n - } - return ( - i(t, e), - (t.prototype.optionUpdated = function () { - e.prototype.optionUpdated.apply(this, arguments) - var t = this.ecModel - W(this.option.feature, function (e, n) { - var r = qZ(n) - r && (r.getDefaultOption && (r.defaultOption = r.getDefaultOption(t)), N(e, r.defaultOption)) - }) - }), - (t.type = 'toolbox'), - (t.layoutMode = { type: 'box', ignoreSize: !0 }), - (t.defaultOption = { - show: !0, - z: 6, - orient: 'horizontal', - left: 'right', - top: 'top', - backgroundColor: 'transparent', - borderColor: '#ccc', - borderRadius: 0, - borderWidth: 0, - padding: 5, - itemSize: 15, - itemGap: 8, - showTitle: !0, - iconStyle: { borderColor: '#666', color: 'none' }, - emphasis: { iconStyle: { borderColor: '#3E98C5' } }, - tooltip: { show: !1, position: 'bottom' }, - }), - t - ) - })(ih), - ZZ = YZ - function GZ(e, t, n) { - var r = t.getBoxLayoutParams(), - o = t.get('padding'), - i = { width: n.getWidth(), height: n.getHeight() }, - a = Gp(r, i, o) - Yp(t.get('orient'), e, t.get('itemGap'), a.width, a.height), Kp(e, r, i, o) - } - function KZ(e, t) { - var n = Lp(t.get('padding')), - r = t.getItemStyle(['color', 'opacity']) - return ( - (r.fill = t.get('backgroundColor')), - (e = new pu({ - shape: { - x: e.x - n[3], - y: e.y - n[0], - width: e.width + n[1] + n[3], - height: e.height + n[0] + n[2], - r: t.get('borderRadius'), - }, - style: r, - silent: !0, - z2: -1, - })), - e - ) - } - var XZ = (function (e) { - function t() { - return (null !== e && e.apply(this, arguments)) || this - } - return ( - i(t, e), - (t.prototype.render = function (e, t, n, r) { - var o = this.group - if ((o.removeAll(), e.get('show'))) { - var i = +e.get('itemSize'), - a = 'vertical' === e.get('orient'), - l = e.get('feature') || {}, - s = this._features || (this._features = {}), - u = [] - W(l, function (e, t) { - u.push(t) - }), - new bk(this._featureNames || [], u).add(c).update(c).remove(X(c, null)).execute(), - (this._featureNames = u), - GZ(o, e, n), - o.add(KZ(o.getBoundingRect(), e)), - a || - o.eachChild(function (e) { - var t = e.__title, - r = e.ensureState('emphasis'), - a = r.textConfig || (r.textConfig = {}), - l = e.getTextContent(), - s = l && l.ensureState('emphasis') - if (s && !Q(s) && t) { - var u = s.style || (s.style = {}), - c = ci(t, Au.makeFont(u)), - d = e.x + o.x, - p = e.y + o.y + i, - h = !1 - p + c.height > n.getHeight() && ((a.position = 'top'), (h = !0)) - var f = h ? -5 - c.height : i + 10 - d + c.width / 2 > n.getWidth() - ? ((a.position = ['100%', f]), (u.align = 'right')) - : d - c.width / 2 < 0 && ((a.position = [0, f]), (u.align = 'left')) - } - }) - } - function c(o, i) { - var a, - c = u[o], - p = u[i], - h = l[c], - f = new Od(h, e, e.ecModel) - if ((r && null != r.newTitle && r.featureName === c && (h.title = r.newTitle), c && !p)) { - if (JZ(c)) a = { onclick: f.option.onclick, featureName: c } - else { - var v = qZ(c) - if (!v) return - a = new v() - } - s[c] = a - } else if (((a = s[p]), !a)) return - ;(a.uid = Nd('toolbox-feature')), (a.model = f), (a.ecModel = t), (a.api = n) - var g = a instanceof WZ - c || !p - ? !f.get('show') || (g && a.unusable) - ? g && a.remove && a.remove(t, n) - : (d(f, a, c), - (f.setIconStatus = function (e, t) { - var n = this.option, - r = this.iconPaths - ;(n.iconStatus = n.iconStatus || {}), - (n.iconStatus[e] = t), - r[e] && ('emphasis' === t ? gc : mc)(r[e]) - }), - a instanceof WZ && a.render && a.render(f, t, n, r)) - : g && a.dispose && a.dispose(t, n) - } - function d(r, l, s) { - var u, - c, - d = r.getModel('iconStyle'), - p = r.getModel(['emphasis', 'iconStyle']), - h = l instanceof WZ && l.getIcons ? l.getIcons() : r.get('icon'), - f = r.get('title') || {} - ee(h) ? ((u = {}), (u[s] = h)) : (u = h), ee(f) ? ((c = {}), (c[s] = f)) : (c = f) - var v = (r.iconPaths = {}) - W(u, function (s, u) { - var h = Vy(s, {}, { x: -i / 2, y: -i / 2, width: i, height: i }) - h.setStyle(d.getItemStyle()) - var f = h.ensureState('emphasis') - f.style = p.getItemStyle() - var g = new Au({ - style: { - text: c[u], - align: p.get('textAlign'), - borderRadius: p.get('textBorderRadius'), - padding: p.get('textPadding'), - fill: null, - }, - ignore: !0, - }) - h.setTextContent(g), - $y({ el: h, componentModel: e, itemName: u, formatterParamsExtra: { title: c[u] } }), - (h.__title = c[u]), - h - .on('mouseover', function () { - var t = p.getItemStyle(), - r = a - ? null == e.get('right') && 'right' !== e.get('left') - ? 'right' - : 'left' - : null == e.get('bottom') && 'bottom' !== e.get('top') - ? 'bottom' - : 'top' - g.setStyle({ - fill: p.get('textFill') || t.fill || t.stroke || '#000', - backgroundColor: p.get('textBackgroundColor'), - }), - h.setTextConfig({ position: p.get('textPosition') || r }), - (g.ignore = !e.get('showTitle')), - n.enterEmphasis(this) - }) - .on('mouseout', function () { - 'emphasis' !== r.get(['iconStatus', u]) && n.leaveEmphasis(this), g.hide() - }), - ('emphasis' === r.get(['iconStatus', u]) ? gc : mc)(h), - o.add(h), - h.on('click', K(l.onclick, l, t, n, u)), - (v[u] = h) - }) - } - }), - (t.prototype.updateView = function (e, t, n, r) { - W(this._features, function (e) { - e instanceof WZ && e.updateView && e.updateView(e.model, t, n, r) - }) - }), - (t.prototype.remove = function (e, t) { - W(this._features, function (n) { - n instanceof WZ && n.remove && n.remove(e, t) - }), - this.group.removeAll() - }), - (t.prototype.dispose = function (e, t) { - W(this._features, function (n) { - n instanceof WZ && n.dispose && n.dispose(e, t) - }) - }), - (t.type = 'toolbox'), - t - ) - })(Ng) - function JZ(e) { - return 0 === e.indexOf('my') - } - var QZ = XZ, - eG = (function (e) { - function t() { - return (null !== e && e.apply(this, arguments)) || this - } - return ( - i(t, e), - (t.prototype.onclick = function (e, t) { - var n = this.model, - r = n.get('name') || e.get('title.0.text') || 'echarts', - o = 'svg' === t.getZr().painter.getType(), - i = o ? 'svg' : n.get('type', !0) || 'png', - a = t.getConnectedDataURL({ - type: i, - backgroundColor: n.get('backgroundColor', !0) || e.get('backgroundColor') || '#fff', - connectedBackgroundColor: n.get('connectedBackgroundColor'), - excludeComponents: n.get('excludeComponents'), - pixelRatio: n.get('pixelRatio'), - }), - l = c.browser - if (Q(MouseEvent) && (l.newEdge || (!l.ie && !l.edge))) { - var s = document.createElement('a') - ;(s.download = r + '.' + i), (s.target = '_blank'), (s.href = a) - var u = new MouseEvent('click', { view: document.defaultView, bubbles: !0, cancelable: !1 }) - s.dispatchEvent(u) - } else if (window.navigator.msSaveOrOpenBlob || o) { - var d = a.split(','), - p = d[0].indexOf('base64') > -1, - h = o ? decodeURIComponent(d[1]) : d[1] - p && (h = window.atob(h)) - var f = r + '.' + i - if (window.navigator.msSaveOrOpenBlob) { - var v = h.length, - g = new Uint8Array(v) - while (v--) g[v] = h.charCodeAt(v) - var m = new Blob([g]) - window.navigator.msSaveOrOpenBlob(m, f) - } else { - var y = document.createElement('iframe') - document.body.appendChild(y) - var w = y.contentWindow, - _ = w.document - _.open('image/svg+xml', 'replace'), - _.write(h), - _.close(), - w.focus(), - _.execCommand('SaveAs', !0, f), - document.body.removeChild(y) - } - } else { - var b = n.get('lang'), - x = - '', - S = window.open() - S.document.write(x), (S.document.title = r) - } - }), - (t.getDefaultOption = function (e) { - var t = { - show: !0, - icon: 'M4.7,22.9L29.3,45.5L54.7,23.4M4.6,43.6L4.6,58L53.8,58L53.8,43.6M29.2,45.1L29.2,0', - title: e.getLocaleModel().get(['toolbox', 'saveAsImage', 'title']), - type: 'png', - connectedBackgroundColor: '#fff', - name: '', - excludeComponents: ['toolbox'], - lang: e.getLocaleModel().get(['toolbox', 'saveAsImage', 'lang']), - } - return t - }), - t - ) - })(WZ), - tG = eG, - nG = '__ec_magicType_stack__', - rG = [['line', 'bar'], ['stack']], - oG = (function (e) { - function t() { - return (null !== e && e.apply(this, arguments)) || this - } - return ( - i(t, e), - (t.prototype.getIcons = function () { - var e = this.model, - t = e.get('icon'), - n = {} - return ( - W(e.get('type'), function (e) { - t[e] && (n[e] = t[e]) - }), - n - ) - }), - (t.getDefaultOption = function (e) { - var t = { - show: !0, - type: [], - icon: { - line: 'M4.1,28.9h7.1l9.3-22l7.4,38l9.7-19.7l3,12.8h14.9M4.1,58h51.4', - bar: 'M6.7,22.9h10V48h-10V22.9zM24.9,13h10v35h-10V13zM43.2,2h10v46h-10V2zM3.1,58h53.7', - stack: - 'M8.2,38.4l-8.4,4.1l30.6,15.3L60,42.5l-8.1-4.1l-21.5,11L8.2,38.4z M51.9,30l-8.1,4.2l-13.4,6.9l-13.9-6.9L8.2,30l-8.4,4.2l8.4,4.2l22.2,11l21.5-11l8.1-4.2L51.9,30z M51.9,21.7l-8.1,4.2L35.7,30l-5.3,2.8L24.9,30l-8.4-4.1l-8.3-4.2l-8.4,4.2L8.2,30l8.3,4.2l13.9,6.9l13.4-6.9l8.1-4.2l8.1-4.1L51.9,21.7zM30.4,2.2L-0.2,17.5l8.4,4.1l8.3,4.2l8.4,4.2l5.5,2.7l5.3-2.7l8.1-4.2l8.1-4.2l8.1-4.1L30.4,2.2z', - }, - title: e.getLocaleModel().get(['toolbox', 'magicType', 'title']), - option: {}, - seriesIndex: {}, - } - return t - }), - (t.prototype.onclick = function (e, t, n) { - var r = this.model, - o = r.get(['seriesIndex', n]) - if (iG[n]) { - var i, - a = { series: [] }, - l = function (e) { - var t = e.subType, - o = e.id, - i = iG[n](t, o, e, r) - i && (H(i, e.option), a.series.push(i)) - var l = e.coordinateSystem - if (l && 'cartesian2d' === l.type && ('line' === n || 'bar' === n)) { - var s = l.getAxesByScale('ordinal')[0] - if (s) { - var u = s.dim, - c = u + 'Axis', - d = e.getReferringComponents(c, Ba).models[0], - p = d.componentIndex - a[c] = a[c] || [] - for (var h = 0; h <= p; h++) a[c][p] = a[c][p] || {} - a[c][p].boundaryGap = 'bar' === n - } - } - } - W(rG, function (e) { - F(e, n) >= 0 && - W(e, function (e) { - r.setIconStatus(e, 'normal') - }) - }), - r.setIconStatus(n, 'emphasis'), - e.eachComponent({ mainType: 'series', query: null == o ? null : { seriesIndex: o } }, l) - var s = n - 'stack' === n && - ((i = N({ stack: r.option.title.tiled, tiled: r.option.title.stack }, r.option.title)), - 'emphasis' !== r.get(['iconStatus', n]) && (s = 'tiled')), - t.dispatchAction({ - type: 'changeMagicType', - currentType: s, - newOption: a, - newTitle: i, - featureName: 'magicType', - }) - } - }), - t - ) - })(WZ), - iG = { - line: function (e, t, n, r) { - if ('bar' === e) - return N( - { - id: t, - type: 'line', - data: n.get('data'), - stack: n.get('stack'), - markPoint: n.get('markPoint'), - markLine: n.get('markLine'), - }, - r.get(['option', 'line']) || {}, - !0, - ) - }, - bar: function (e, t, n, r) { - if ('line' === e) - return N( - { - id: t, - type: 'bar', - data: n.get('data'), - stack: n.get('stack'), - markPoint: n.get('markPoint'), - markLine: n.get('markLine'), - }, - r.get(['option', 'bar']) || {}, - !0, - ) - }, - stack: function (e, t, n, r) { - var o = n.get('stack') === nG - if ('line' === e || 'bar' === e) - return ( - r.setIconStatus('stack', o ? 'normal' : 'emphasis'), - N({ id: t, stack: o ? '' : nG }, r.get(['option', 'stack']) || {}, !0) - ) - }, - } - zx({ type: 'changeMagicType', event: 'magicTypeChanged', update: 'prepareAndUpdate' }, function (e, t) { - t.mergeOption(e.newOption) - }) - var aG = oG, - lG = new Array(60).join('-'), - sG = '\t' - function uG(e) { - var t = {}, - n = [], - r = [] - return ( - e.eachRawSeries(function (e) { - var o = e.coordinateSystem - if (!o || ('cartesian2d' !== o.type && 'polar' !== o.type)) n.push(e) - else { - var i = o.getBaseAxis() - if ('category' === i.type) { - var a = i.dim + '_' + i.index - t[a] || - ((t[a] = { categoryAxis: i, valueAxis: o.getOtherAxis(i), series: [] }), - r.push({ axisDim: i.dim, axisIndex: i.index })), - t[a].series.push(e) - } else n.push(e) - } - }), - { seriesGroupByCategoryAxis: t, other: n, meta: r } - ) - } - function cG(e) { - var t = [] - return ( - W(e, function (e, n) { - var r = e.categoryAxis, - o = e.valueAxis, - i = o.dim, - a = [' '].concat( - j(e.series, function (e) { - return e.name - }), - ), - l = [r.model.getCategories()] - W(e.series, function (e) { - var t = e.getRawData() - l.push( - e.getRawData().mapArray(t.mapDimension(i), function (e) { - return e - }), - ) - }) - for (var s = [a.join(sG)], u = 0; u < l[0].length; u++) { - for (var c = [], d = 0; d < l.length; d++) c.push(l[d][u]) - s.push(c.join(sG)) - } - t.push(s.join('\n')) - }), - t.join('\n\n' + lG + '\n\n') - ) - } - function dG(e) { - return j(e, function (e) { - var t = e.getRawData(), - n = [e.name], - r = [] - return ( - t.each(t.dimensions, function () { - for (var e = arguments.length, o = arguments[e - 1], i = t.getName(o), a = 0; a < e - 1; a++) - r[a] = arguments[a] - n.push((i ? i + sG : '') + r.join(sG)) - }), - n.join('\n') - ) - }).join('\n\n' + lG + '\n\n') - } - function pG(e) { - var t = uG(e) - return { - value: q([cG(t.seriesGroupByCategoryAxis), dG(t.other)], function (e) { - return !!e.replace(/[\n\t\s]/g, '') - }).join('\n\n' + lG + '\n\n'), - meta: t.meta, - } - } - function hG(e) { - return e.replace(/^\s\s*/, '').replace(/\s\s*$/, '') - } - function fG(e) { - var t = e.slice(0, e.indexOf('\n')) - if (t.indexOf(sG) >= 0) return !0 - } - var vG = new RegExp('[' + sG + ']+', 'g') - function gG(e) { - for ( - var t = e.split(/\n+/g), - n = hG(t.shift()).split(vG), - r = [], - o = j(n, function (e) { - return { name: e, data: [] } - }), - i = 0; - i < t.length; - i++ - ) { - var a = hG(t[i]).split(vG) - r.push(a.shift()) - for (var l = 0; l < a.length; l++) o[l] && (o[l].data[i] = a[l]) - } - return { series: o, categories: r } - } - function mG(e) { - for (var t = e.split(/\n+/g), n = hG(t.shift()), r = [], o = 0; o < t.length; o++) { - var i = hG(t[o]) - if (i) { - var a = i.split(vG), - l = '', - s = void 0, - u = !1 - isNaN(a[0]) - ? ((u = !0), (l = a[0]), (a = a.slice(1)), (r[o] = { name: l, value: [] }), (s = r[o].value)) - : (s = r[o] = []) - for (var c = 0; c < a.length; c++) s.push(+a[c]) - 1 === s.length && (u ? (r[o].value = s[0]) : (r[o] = s[0])) - } - } - return { name: n, data: r } - } - function yG(e, t) { - var n = e.split(new RegExp('\n*' + lG + '\n*', 'g')), - r = { series: [] } - return ( - W(n, function (e, n) { - if (fG(e)) { - var o = gG(e), - i = t[n], - a = i.axisDim + 'Axis' - i && - ((r[a] = r[a] || []), - (r[a][i.axisIndex] = { data: o.categories }), - (r.series = r.series.concat(o.series))) - } else { - o = mG(e) - r.series.push(o) - } - }), - r - ) - } - var wG = (function (e) { - function t() { - return (null !== e && e.apply(this, arguments)) || this - } - return ( - i(t, e), - (t.prototype.onclick = function (e, t) { - setTimeout(function () { - t.dispatchAction({ type: 'hideTip' }) - }) - var n = t.getDom(), - r = this.model - this._dom && n.removeChild(this._dom) - var o = document.createElement('div') - ;(o.style.cssText = 'position:absolute;top:0;bottom:0;left:0;right:0;padding:5px'), - (o.style.backgroundColor = r.get('backgroundColor') || '#fff') - var i = document.createElement('h4'), - a = r.get('lang') || [] - ;(i.innerHTML = a[0] || r.get('title')), - (i.style.cssText = 'margin:10px 20px'), - (i.style.color = r.get('textColor')) - var l = document.createElement('div'), - s = document.createElement('textarea') - l.style.cssText = 'overflow:auto' - var u = r.get('optionToContent'), - c = r.get('contentToOption'), - d = pG(e) - if (Q(u)) { - var p = u(t.getOption()) - ee(p) ? (l.innerHTML = p) : ae(p) && l.appendChild(p) - } else { - s.readOnly = r.get('readOnly') - var h = s.style - ;(h.cssText = - 'display:block;width:100%;height:100%;font-family:monospace;font-size:14px;line-height:1.6rem;resize:none;box-sizing:border-box;outline:none'), - (h.color = r.get('textColor')), - (h.borderColor = r.get('textareaBorderColor')), - (h.backgroundColor = r.get('textareaColor')), - (s.value = d.value), - l.appendChild(s) - } - var f = d.meta, - v = document.createElement('div') - v.style.cssText = 'position:absolute;bottom:5px;left:0;right:0' - var g = - 'float:right;margin-right:20px;border:none;cursor:pointer;padding:2px 5px;font-size:12px;border-radius:3px', - m = document.createElement('div'), - y = document.createElement('div') - ;(g += ';background-color:' + r.get('buttonColor')), (g += ';color:' + r.get('buttonTextColor')) - var w = this - function _() { - n.removeChild(o), (w._dom = null) - } - wt(m, 'click', _), - wt(y, 'click', function () { - if ((null == c && null != u) || (null != c && null == u)) _() - else { - var e - try { - e = Q(c) ? c(l, t.getOption()) : yG(s.value, f) - } catch (xm) { - throw (_(), new Error('Data view format error ' + xm)) - } - e && t.dispatchAction({ type: 'changeDataView', newOption: e }), _() - } - }), - (m.innerHTML = a[1]), - (y.innerHTML = a[2]), - (y.style.cssText = m.style.cssText = g), - !r.get('readOnly') && v.appendChild(y), - v.appendChild(m), - o.appendChild(i), - o.appendChild(l), - o.appendChild(v), - (l.style.height = n.clientHeight - 80 + 'px'), - n.appendChild(o), - (this._dom = o) - }), - (t.prototype.remove = function (e, t) { - this._dom && t.getDom().removeChild(this._dom) - }), - (t.prototype.dispose = function (e, t) { - this.remove(e, t) - }), - (t.getDefaultOption = function (e) { - var t = { - show: !0, - readOnly: !1, - optionToContent: null, - contentToOption: null, - icon: 'M17.5,17.3H33 M17.5,17.3H33 M45.4,29.5h-28 M11.5,2v56H51V14.8L38.4,2H11.5z M38.4,2.2v12.7H51 M45.4,41.7h-28', - title: e.getLocaleModel().get(['toolbox', 'dataView', 'title']), - lang: e.getLocaleModel().get(['toolbox', 'dataView', 'lang']), - backgroundColor: '#fff', - textColor: '#000', - textareaColor: '#fff', - textareaBorderColor: '#333', - buttonColor: '#c23531', - buttonTextColor: '#fff', - } - return t - }), - t - ) - })(WZ) - function _G(e, t) { - return j(e, function (e, n) { - var r = t && t[n] - if (re(r) && !J(r)) { - var o = re(e) && !J(e) - o || (e = { value: e }) - var i = null != r.name && null == e.name - return (e = H(e, r)), i && delete e.name, e - } - return e - }) - } - zx({ type: 'changeDataView', event: 'dataViewChanged', update: 'prepareAndUpdate' }, function (e, t) { - var n = [] - W(e.newOption.series, function (e) { - var r = t.getSeriesByName(e.name)[0] - if (r) { - var o = r.get('data') - n.push({ name: e.name, data: _G(e.data, o) }) - } else n.push(R({ type: 'scatter' }, e)) - }), - t.mergeOption(H({ series: n }, e.newOption)) - }) - var bG = wG, - xG = W, - SG = Ra() - function CG(e, t) { - var n = DG(e) - xG(t, function (t, r) { - for (var o = n.length - 1; o >= 0; o--) { - var i = n[o] - if (i[r]) break - } - if (o < 0) { - var a = e.queryComponents({ mainType: 'dataZoom', subType: 'select', id: r })[0] - if (a) { - var l = a.getPercentRange() - n[0][r] = { dataZoomId: r, start: l[0], end: l[1] } - } - } - }), - n.push(t) - } - function kG(e) { - var t = DG(e), - n = t[t.length - 1] - t.length > 1 && t.pop() - var r = {} - return ( - xG(n, function (e, n) { - for (var o = t.length - 1; o >= 0; o--) - if (((e = t[o][n]), e)) { - r[n] = e - break - } - }), - r - ) - } - function MG(e) { - SG(e).snapshots = null - } - function IG(e) { - return DG(e).length - } - function DG(e) { - var t = SG(e) - return t.snapshots || (t.snapshots = [{}]), t.snapshots - } - var TG = (function (e) { - function t() { - return (null !== e && e.apply(this, arguments)) || this - } - return ( - i(t, e), - (t.prototype.onclick = function (e, t) { - MG(e), t.dispatchAction({ type: 'restore', from: this.uid }) - }), - (t.getDefaultOption = function (e) { - var t = { - show: !0, - icon: 'M3.8,33.4 M47,18.9h9.8V8.7 M56.3,20.1 C52.1,9,40.5,0.6,26.8,2.1C12.6,3.7,1.6,16.2,2.1,30.6 M13,41.1H3.1v10.2 M3.7,39.9c4.2,11.1,15.8,19.5,29.5,18 c14.2-1.6,25.2-14.1,24.7-28.5', - title: e.getLocaleModel().get(['toolbox', 'restore', 'title']), - } - return t - }), - t - ) - })(WZ) - zx({ type: 'restore', event: 'restore', update: 'prepareAndUpdate' }, function (e, t) { - t.resetOption('recreate') - }) - var AG = TG, - LG = ['grid', 'xAxis', 'yAxis', 'geo', 'graph', 'polar', 'radiusAxis', 'angleAxis', 'bmap'], - EG = (function () { - function e(e, t, n) { - var r = this - this._targetInfoList = [] - var o = zG(t, e) - W(NG, function (e, t) { - ;(!n || !n.include || F(n.include, t) >= 0) && e(o, r._targetInfoList) - }) - } - return ( - (e.prototype.setOutputRanges = function (e, t) { - return ( - this.matchOutputRanges(e, t, function (e, t, n) { - if (((e.coordRanges || (e.coordRanges = [])).push(t), !e.coordRange)) { - e.coordRange = t - var r = HG[e.brushType](0, n, t) - e.__rangeOffset = { offset: VG[e.brushType](r.values, e.range, [1, 1]), xyMinMax: r.xyMinMax } - } - }), - e - ) - }), - (e.prototype.matchOutputRanges = function (e, t, n) { - W( - e, - function (e) { - var r = this.findTargetInfo(e, t) - r && - !0 !== r && - W(r.coordSyses, function (r) { - var o = HG[e.brushType](1, r, e.range, !0) - n(e, o.values, r, t) - }) - }, - this, - ) - }), - (e.prototype.setInputRanges = function (e, t) { - W( - e, - function (e) { - var n = this.findTargetInfo(e, t) - if (((e.range = e.range || []), n && !0 !== n)) { - e.panelId = n.panelId - var r = HG[e.brushType](0, n.coordSys, e.coordRange), - o = e.__rangeOffset - e.range = o ? VG[e.brushType](r.values, o.offset, UG(r.xyMinMax, o.xyMinMax)) : r.values - } - }, - this, - ) - }), - (e.prototype.makePanelOpts = function (e, t) { - return j(this._targetInfoList, function (n) { - var r = n.getPanelRect() - return { - panelId: n.panelId, - defaultBrushType: t ? t(n) : null, - clipPath: wV(r), - isTargetByCursor: bV(r, e, n.coordSysModel), - getLinearBrushOtherExtent: _V(r), - } - }) - }), - (e.prototype.controlSeries = function (e, t, n) { - var r = this.findTargetInfo(e, n) - return !0 === r || (r && F(r.coordSyses, t.coordinateSystem) >= 0) - }), - (e.prototype.findTargetInfo = function (e, t) { - for (var n = this._targetInfoList, r = zG(t, e), o = 0; o < n.length; o++) { - var i = n[o], - a = e.panelId - if (a) { - if (i.panelId === a) return i - } else for (var l = 0; l < PG.length; l++) if (PG[l](r, i)) return i - } - return !0 - }), - e - ) - })() - function OG(e) { - return e[0] > e[1] && e.reverse(), e - } - function zG(e, t) { - return Fa(e, t, { includeMainTypes: LG }) - } - var NG = { - grid: function (e, t) { - var n = e.xAxisModels, - r = e.yAxisModels, - o = e.gridModels, - i = xe(), - a = {}, - l = {} - ;(n || r || o) && - (W(n, function (e) { - var t = e.axis.grid.model - i.set(t.id, t), (a[t.id] = !0) - }), - W(r, function (e) { - var t = e.axis.grid.model - i.set(t.id, t), (l[t.id] = !0) - }), - W(o, function (e) { - i.set(e.id, e), (a[e.id] = !0), (l[e.id] = !0) - }), - i.each(function (e) { - var o = e.coordinateSystem, - i = [] - W(o.getCartesians(), function (e, t) { - ;(F(n, e.getAxis('x').model) >= 0 || F(r, e.getAxis('y').model) >= 0) && i.push(e) - }), - t.push({ - panelId: 'grid--' + e.id, - gridModel: e, - coordSysModel: e, - coordSys: i[0], - coordSyses: i, - getPanelRect: RG.grid, - xAxisDeclared: a[e.id], - yAxisDeclared: l[e.id], - }) - })) - }, - geo: function (e, t) { - W(e.geoModels, function (e) { - var n = e.coordinateSystem - t.push({ - panelId: 'geo--' + e.id, - geoModel: e, - coordSysModel: e, - coordSys: n, - coordSyses: [n], - getPanelRect: RG.geo, - }) - }) - }, - }, - PG = [ - function (e, t) { - var n = e.xAxisModel, - r = e.yAxisModel, - o = e.gridModel - return !o && n && (o = n.axis.grid.model), !o && r && (o = r.axis.grid.model), o && o === t.gridModel - }, - function (e, t) { - var n = e.geoModel - return n && n === t.geoModel - }, - ], - RG = { - grid: function () { - return this.coordSys.master.getRect().clone() - }, - geo: function () { - var e = this.coordSys, - t = e.getBoundingRect().clone() - return t.applyTransform(Ey(e)), t - }, - }, - HG = { - lineX: X(FG, 0), - lineY: X(FG, 1), - rect: function (e, t, n, r) { - var o = e ? t.pointToData([n[0][0], n[1][0]], r) : t.dataToPoint([n[0][0], n[1][0]], r), - i = e ? t.pointToData([n[0][1], n[1][1]], r) : t.dataToPoint([n[0][1], n[1][1]], r), - a = [OG([o[0], i[0]]), OG([o[1], i[1]])] - return { values: a, xyMinMax: a } - }, - polygon: function (e, t, n, r) { - var o = [ - [1 / 0, -1 / 0], - [1 / 0, -1 / 0], - ], - i = j(n, function (n) { - var i = e ? t.pointToData(n, r) : t.dataToPoint(n, r) - return ( - (o[0][0] = Math.min(o[0][0], i[0])), - (o[1][0] = Math.min(o[1][0], i[1])), - (o[0][1] = Math.max(o[0][1], i[0])), - (o[1][1] = Math.max(o[1][1], i[1])), - i - ) - }) - return { values: i, xyMinMax: o } - }, - } - function FG(e, t, n, r) { - var o = n.getAxis(['x', 'y'][e]), - i = OG( - j([0, 1], function (e) { - return t ? o.coordToData(o.toLocalCoord(r[e]), !0) : o.toGlobalCoord(o.dataToCoord(r[e])) - }), - ), - a = [] - return (a[e] = i), (a[1 - e] = [NaN, NaN]), { values: i, xyMinMax: a } - } - var VG = { - lineX: X(BG, 0), - lineY: X(BG, 1), - rect: function (e, t, n) { - return [ - [e[0][0] - n[0] * t[0][0], e[0][1] - n[0] * t[0][1]], - [e[1][0] - n[1] * t[1][0], e[1][1] - n[1] * t[1][1]], - ] - }, - polygon: function (e, t, n) { - return j(e, function (e, r) { - return [e[0] - n[0] * t[r][0], e[1] - n[1] * t[r][1]] - }) - }, - } - function BG(e, t, n, r) { - return [t[0] - r[e] * n[0], t[1] - r[e] * n[1]] - } - function UG(e, t) { - var n = WG(e), - r = WG(t), - o = [n[0] / r[0], n[1] / r[1]] - return isNaN(o[0]) && (o[0] = 1), isNaN(o[1]) && (o[1] = 1), o - } - function WG(e) { - return e ? [e[0][1] - e[0][0], e[1][1] - e[1][0]] : [NaN, NaN] - } - var jG = EG, - $G = W, - qG = Ea('toolbox-dataZoom_'), - YG = (function (e) { - function t() { - return (null !== e && e.apply(this, arguments)) || this - } - return ( - i(t, e), - (t.prototype.render = function (e, t, n, r) { - this._brushController || - ((this._brushController = new yV(n.getZr())), - this._brushController.on('brush', K(this._onBrush, this)).mount()), - XG(e, t, this, r, n), - KG(e, t) - }), - (t.prototype.onclick = function (e, t, n) { - ZG[n].call(this) - }), - (t.prototype.remove = function (e, t) { - this._brushController && this._brushController.unmount() - }), - (t.prototype.dispose = function (e, t) { - this._brushController && this._brushController.dispose() - }), - (t.prototype._onBrush = function (e) { - var t = e.areas - if (e.isEnd && t.length) { - var n = {}, - r = this.ecModel - this._brushController.updateCovers([]) - var o = new jG(GG(this.model), r, { include: ['grid'] }) - o.matchOutputRanges(t, r, function (e, t, n) { - if ('cartesian2d' === n.type) { - var r = e.brushType - 'rect' === r ? (i('x', n, t[0]), i('y', n, t[1])) : i({ lineX: 'x', lineY: 'y' }[r], n, t) - } - }), - CG(r, n), - this._dispatchZoomAction(n) - } - function i(e, t, o) { - var i = t.getAxis(e), - l = i.model, - s = a(e, l, r), - u = s.findRepresentativeAxisProxy(l).getMinMaxSpan() - ;(null == u.minValueSpan && null == u.maxValueSpan) || - (o = rF(0, o.slice(), i.scale.getExtent(), 0, u.minValueSpan, u.maxValueSpan)), - s && (n[s.id] = { dataZoomId: s.id, startValue: o[0], endValue: o[1] }) - } - function a(e, t, n) { - var r - return ( - n.eachComponent({ mainType: 'dataZoom', subType: 'select' }, function (n) { - var o = n.getAxisModel(e, t.componentIndex) - o && (r = n) - }), - r - ) - } - }), - (t.prototype._dispatchZoomAction = function (e) { - var t = [] - $G(e, function (e, n) { - t.push(z(e)) - }), - t.length && this.api.dispatchAction({ type: 'dataZoom', from: this.uid, batch: t }) - }), - (t.getDefaultOption = function (e) { - var t = { - show: !0, - filterMode: 'filter', - icon: { - zoom: 'M0,13.5h26.9 M13.5,26.9V0 M32.1,13.5H58V58H13.5 V32.1', - back: 'M22,1.4L9.9,13.5l12.3,12.3 M10.3,13.5H54.9v44.6 H10.3v-26', - }, - title: e.getLocaleModel().get(['toolbox', 'dataZoom', 'title']), - brushStyle: { borderWidth: 0, color: 'rgba(210,219,238,0.2)' }, - } - return t - }), - t - ) - })(WZ), - ZG = { - zoom: function () { - var e = !this._isZoomActive - this.api.dispatchAction({ type: 'takeGlobalCursor', key: 'dataZoomSelect', dataZoomSelectActive: e }) - }, - back: function () { - this._dispatchZoomAction(kG(this.ecModel)) - }, - } - function GG(e) { - var t = { - xAxisIndex: e.get('xAxisIndex', !0), - yAxisIndex: e.get('yAxisIndex', !0), - xAxisId: e.get('xAxisId', !0), - yAxisId: e.get('yAxisId', !0), - } - return ( - null == t.xAxisIndex && null == t.xAxisId && (t.xAxisIndex = 'all'), - null == t.yAxisIndex && null == t.yAxisId && (t.yAxisIndex = 'all'), - t - ) - } - function KG(e, t) { - e.setIconStatus('back', IG(t) > 1 ? 'emphasis' : 'normal') - } - function XG(e, t, n, r, o) { - var i = n._isZoomActive - r && 'takeGlobalCursor' === r.type && (i = 'dataZoomSelect' === r.key && r.dataZoomSelectActive), - (n._isZoomActive = i), - e.setIconStatus('zoom', i ? 'emphasis' : 'normal') - var a = new jG(GG(e), t, { include: ['grid'] }), - l = a.makePanelOpts(o, function (e) { - return e.xAxisDeclared && !e.yAxisDeclared - ? 'lineX' - : !e.xAxisDeclared && e.yAxisDeclared - ? 'lineY' - : 'rect' - }) - n._brushController - .setPanels(l) - .enableBrush(!(!i || !l.length) && { brushType: 'auto', brushStyle: e.getModel('brushStyle').getItemStyle() }) - } - Dh('dataZoom', function (e) { - var t = e.getComponent('toolbox', 0), - n = ['feature', 'dataZoom'] - if (t && null != t.get(n)) { - var r = t.getModel(n), - o = [], - i = GG(r), - a = Fa(e, i) - return ( - $G(a.xAxisModels, function (e) { - return l(e, 'xAxis', 'xAxisIndex') - }), - $G(a.yAxisModels, function (e) { - return l(e, 'yAxis', 'yAxisIndex') - }), - o - ) - } - function l(e, t, n) { - var i = e.componentIndex, - a = { type: 'select', $fromToolbox: !0, filterMode: r.get('filterMode', !0) || 'filter', id: qG + t + i } - ;(a[n] = i), o.push(a) - } - }) - var JG = YG - function QG(e) { - e.registerComponentModel(ZZ), - e.registerComponentView(QZ), - $Z('saveAsImage', tG), - $Z('magicType', aG), - $Z('dataView', bG), - $Z('dataZoom', JG), - $Z('restore', AG), - $x(UZ) - } - var eK = (function (e) { - function t() { - var n = (null !== e && e.apply(this, arguments)) || this - return (n.type = t.type), n - } - return ( - i(t, e), - (t.type = 'tooltip'), - (t.dependencies = ['axisPointer']), - (t.defaultOption = { - z: 60, - show: !0, - showContent: !0, - trigger: 'item', - triggerOn: 'mousemove|click', - alwaysShowContent: !1, - displayMode: 'single', - renderMode: 'auto', - confine: null, - showDelay: 0, - hideDelay: 100, - transitionDuration: 0.4, - enterable: !1, - backgroundColor: '#fff', - shadowBlur: 10, - shadowColor: 'rgba(0, 0, 0, .2)', - shadowOffsetX: 1, - shadowOffsetY: 2, - borderRadius: 4, - borderWidth: 1, - padding: null, - extraCssText: '', - axisPointer: { - type: 'line', - axis: 'auto', - animation: 'auto', - animationDurationUpdate: 200, - animationEasingUpdate: 'exponentialOut', - crossStyle: { color: '#999', width: 1, type: 'dashed', textStyle: {} }, - }, - textStyle: { color: '#666', fontSize: 14 }, - }), - t - ) - })(ih), - tK = eK - function nK(e) { - var t = e.get('confine') - return null != t ? !!t : 'richText' === e.get('renderMode') - } - function rK(e) { - if (c.domSupported) - for (var t = document.documentElement.style, n = 0, r = e.length; n < r; n++) if (e[n] in t) return e[n] - } - var oK = rK(['transform', 'webkitTransform', 'OTransform', 'MozTransform', 'msTransform']), - iK = rK(['webkitTransition', 'transition', 'OTransition', 'MozTransition', 'msTransition']) - function aK(e, t) { - if (!e) return t - t = Ap(t, !0) - var n = e.indexOf(t) - return (e = -1 === n ? t : '-' + e.slice(0, n) + '-' + t), e.toLowerCase() - } - function lK(e, t) { - var n = e.currentStyle || (document.defaultView && document.defaultView.getComputedStyle(e)) - return n ? (t ? n[t] : n) : null - } - var sK = aK(iK, 'transition'), - uK = aK(oK, 'transform'), - cK = - 'position:absolute;display:block;border-style:solid;white-space:nowrap;z-index:9999999;' + - (c.transform3dSupported ? 'will-change:transform;' : '') - function dK(e) { - return (e = 'left' === e ? 'right' : 'right' === e ? 'left' : 'top' === e ? 'bottom' : 'top'), e - } - function pK(e, t, n) { - if (!ee(n) || 'inside' === n) return '' - var r = e.get('backgroundColor'), - o = e.get('borderWidth') - t = Bp(t) - var i, - a = dK(n), - l = Math.max(1.5 * Math.round(o), 6), - s = '', - u = uK + ':' - F(['left', 'right'], a) > -1 - ? ((s += 'top:50%'), (u += 'translateY(-50%) rotate(' + (i = 'left' === a ? -225 : -45) + 'deg)')) - : ((s += 'left:50%'), (u += 'translateX(-50%) rotate(' + (i = 'top' === a ? 225 : 45) + 'deg)')) - var c = (i * Math.PI) / 180, - d = l + o, - p = d * Math.abs(Math.cos(c)) + d * Math.abs(Math.sin(c)), - h = Math.round(100 * ((p - Math.SQRT2 * o) / 2 + Math.SQRT2 * o - (p - d) / 2)) / 100 - s += ';' + a + ':-' + h + 'px' - var f = t + ' solid ' + o + 'px;', - v = [ - 'position:absolute;width:' + l + 'px;height:' + l + 'px;', - s + ';' + u + ';', - 'border-bottom:' + f, - 'border-right:' + f, - 'background-color:' + r + ';', - ] - return '
' - } - function hK(e, t) { - var n = 'cubic-bezier(0.23,1,0.32,1)', - r = ' ' + e / 2 + 's ' + n, - o = 'opacity' + r + ',visibility' + r - return ( - t || ((r = ' ' + e + 's ' + n), (o += c.transformSupported ? ',' + uK + r : ',left' + r + ',top' + r)), - sK + ':' + o - ) - } - function fK(e, t, n) { - var r = e.toFixed(0) + 'px', - o = t.toFixed(0) + 'px' - if (!c.transformSupported) - return n - ? 'top:' + o + ';left:' + r + ';' - : [ - ['top', o], - ['left', r], - ] - var i = c.transform3dSupported, - a = 'translate' + (i ? '3d' : '') + '(' + r + ',' + o + (i ? ',0' : '') + ')' - return n - ? 'top:0;left:0;' + uK + ':' + a + ';' - : [ - ['top', 0], - ['left', 0], - [oK, a], - ] - } - function vK(e) { - var t = [], - n = e.get('fontSize'), - r = e.getTextColor() - r && t.push('color:' + r), - t.push('font:' + e.getFont()), - n && t.push('line-height:' + Math.round((3 * n) / 2) + 'px') - var o = e.get('textShadowColor'), - i = e.get('textShadowBlur') || 0, - a = e.get('textShadowOffsetX') || 0, - l = e.get('textShadowOffsetY') || 0 - return ( - o && i && t.push('text-shadow:' + a + 'px ' + l + 'px ' + i + 'px ' + o), - W(['decoration', 'align'], function (n) { - var r = e.get(n) - r && t.push('text-' + n + ':' + r) - }), - t.join(';') - ) - } - function gK(e, t, n) { - var r = [], - o = e.get('transitionDuration'), - i = e.get('backgroundColor'), - a = e.get('shadowBlur'), - l = e.get('shadowColor'), - s = e.get('shadowOffsetX'), - u = e.get('shadowOffsetY'), - c = e.getModel('textStyle'), - d = mg(e, 'html'), - p = s + 'px ' + u + 'px ' + a + 'px ' + l - return ( - r.push('box-shadow:' + p), - t && o && r.push(hK(o, n)), - i && r.push('background-color:' + i), - W(['width', 'color', 'radius'], function (t) { - var n = 'border-' + t, - o = Ap(n), - i = e.get(o) - null != i && r.push(n + ':' + i + ('color' === t ? '' : 'px')) - }), - r.push(vK(c)), - null != d && r.push('padding:' + Lp(d).join('px ') + 'px'), - r.join(';') + ';' - ) - } - function mK(e, t, n, r, o) { - var i = t && t.painter - if (n) { - var a = i && i.getViewportRoot() - a && at(e, a, document.body, r, o) - } else { - ;(e[0] = r), (e[1] = o) - var l = i && i.getViewportRootOffset() - l && ((e[0] += l.offsetLeft), (e[1] += l.offsetTop)) - } - ;(e[2] = e[0] / t.getWidth()), (e[3] = e[1] / t.getHeight()) - } - var yK = (function () { - function e(e, t, n) { - if ( - ((this._show = !1), - (this._styleCoord = [0, 0, 0, 0]), - (this._enterable = !0), - (this._firstShow = !0), - (this._longHide = !0), - c.wxa) - ) - return null - var r = document.createElement('div') - ;(r.domBelongToZr = !0), (this.el = r) - var o = (this._zr = t.getZr()), - i = (this._appendToBody = n && n.appendToBody) - mK(this._styleCoord, o, i, t.getWidth() / 2, t.getHeight() / 2), - i ? document.body.appendChild(r) : e.appendChild(r), - (this._container = e) - var a = this - ;(r.onmouseenter = function () { - a._enterable && (clearTimeout(a._hideTimeout), (a._show = !0)), (a._inContent = !0) - }), - (r.onmousemove = function (e) { - if (((e = e || window.event), !a._enterable)) { - var t = o.handler, - n = o.painter.getViewportRoot() - mt(n, e, !0), t.dispatch('mousemove', e) - } - }), - (r.onmouseleave = function () { - ;(a._inContent = !1), a._enterable && a._show && a.hideLater(a._hideDelay) - }) - } - return ( - (e.prototype.update = function (e) { - var t = this._container, - n = lK(t, 'position'), - r = t.style - 'absolute' !== r.position && 'absolute' !== n && (r.position = 'relative') - var o = e.get('alwaysShowContent') - o && this._moveIfResized(), (this.el.className = e.get('className') || '') - }), - (e.prototype.show = function (e, t) { - clearTimeout(this._hideTimeout), clearTimeout(this._longHideTimeout) - var n = this.el, - r = n.style, - o = this._styleCoord - n.innerHTML - ? (r.cssText = - cK + - gK(e, !this._firstShow, this._longHide) + - fK(o[0], o[1], !0) + - 'border-color:' + - Bp(t) + - ';' + - (e.get('extraCssText') || '') + - ';pointer-events:' + - (this._enterable ? 'auto' : 'none')) - : (r.display = 'none'), - (this._show = !0), - (this._firstShow = !1), - (this._longHide = !1) - }), - (e.prototype.setContent = function (e, t, n, r, o) { - var i = this.el - if (null != e) { - var a = '' - if ((ee(o) && 'item' === n.get('trigger') && !nK(n) && (a = pK(n, r, o)), ee(e))) i.innerHTML = e + a - else if (e) { - ;(i.innerHTML = ''), J(e) || (e = [e]) - for (var l = 0; l < e.length; l++) ae(e[l]) && e[l].parentNode !== i && i.appendChild(e[l]) - if (a && i.childNodes.length) { - var s = document.createElement('div') - ;(s.innerHTML = a), i.appendChild(s) - } - } - } else i.innerHTML = '' - }), - (e.prototype.setEnterable = function (e) { - this._enterable = e - }), - (e.prototype.getSize = function () { - var e = this.el - return [e.offsetWidth, e.offsetHeight] - }), - (e.prototype.moveTo = function (e, t) { - var n = this._styleCoord - if ((mK(n, this._zr, this._appendToBody, e, t), null != n[0] && null != n[1])) { - var r = this.el.style, - o = fK(n[0], n[1]) - W(o, function (e) { - r[e[0]] = e[1] - }) - } - }), - (e.prototype._moveIfResized = function () { - var e = this._styleCoord[2], - t = this._styleCoord[3] - this.moveTo(e * this._zr.getWidth(), t * this._zr.getHeight()) - }), - (e.prototype.hide = function () { - var e = this, - t = this.el.style - ;(t.visibility = 'hidden'), - (t.opacity = '0'), - c.transform3dSupported && (t.willChange = ''), - (this._show = !1), - (this._longHideTimeout = setTimeout(function () { - return (e._longHide = !0) - }, 500)) - }), - (e.prototype.hideLater = function (e) { - !this._show || - (this._inContent && this._enterable) || - (e - ? ((this._hideDelay = e), (this._show = !1), (this._hideTimeout = setTimeout(K(this.hide, this), e))) - : this.hide()) - }), - (e.prototype.isShow = function () { - return this._show - }), - (e.prototype.dispose = function () { - this.el.parentNode.removeChild(this.el) - }), - e - ) - })(), - wK = yK, - _K = (function () { - function e(e) { - ;(this._show = !1), - (this._styleCoord = [0, 0, 0, 0]), - (this._enterable = !0), - (this._zr = e.getZr()), - SK(this._styleCoord, this._zr, e.getWidth() / 2, e.getHeight() / 2) - } - return ( - (e.prototype.update = function (e) { - var t = e.get('alwaysShowContent') - t && this._moveIfResized() - }), - (e.prototype.show = function () { - this._hideTimeout && clearTimeout(this._hideTimeout), this.el.show(), (this._show = !0) - }), - (e.prototype.setContent = function (e, t, n, r, o) { - var i = this - re(e) && gv(''), this.el && this._zr.remove(this.el) - var a = n.getModel('textStyle') - ;(this.el = new Au({ - style: { - rich: t.richTextStyles, - text: e, - lineHeight: 22, - borderWidth: 1, - borderColor: r, - textShadowColor: a.get('textShadowColor'), - fill: n.get(['textStyle', 'color']), - padding: mg(n, 'richText'), - verticalAlign: 'top', - align: 'left', - }, - z: n.get('z'), - })), - W( - ['backgroundColor', 'borderRadius', 'shadowColor', 'shadowBlur', 'shadowOffsetX', 'shadowOffsetY'], - function (e) { - i.el.style[e] = n.get(e) - }, - ), - W(['textShadowBlur', 'textShadowOffsetX', 'textShadowOffsetY'], function (e) { - i.el.style[e] = a.get(e) || 0 - }), - this._zr.add(this.el) - var l = this - this.el.on('mouseover', function () { - l._enterable && (clearTimeout(l._hideTimeout), (l._show = !0)), (l._inContent = !0) - }), - this.el.on('mouseout', function () { - l._enterable && l._show && l.hideLater(l._hideDelay), (l._inContent = !1) - }) - }), - (e.prototype.setEnterable = function (e) { - this._enterable = e - }), - (e.prototype.getSize = function () { - var e = this.el, - t = this.el.getBoundingRect(), - n = xK(e.style) - return [t.width + n.left + n.right, t.height + n.top + n.bottom] - }), - (e.prototype.moveTo = function (e, t) { - var n = this.el - if (n) { - var r = this._styleCoord - SK(r, this._zr, e, t), (e = r[0]), (t = r[1]) - var o = n.style, - i = bK(o.borderWidth || 0), - a = xK(o) - ;(n.x = e + i + a.left), (n.y = t + i + a.top), n.markRedraw() - } - }), - (e.prototype._moveIfResized = function () { - var e = this._styleCoord[2], - t = this._styleCoord[3] - this.moveTo(e * this._zr.getWidth(), t * this._zr.getHeight()) - }), - (e.prototype.hide = function () { - this.el && this.el.hide(), (this._show = !1) - }), - (e.prototype.hideLater = function (e) { - !this._show || - (this._inContent && this._enterable) || - (e - ? ((this._hideDelay = e), (this._show = !1), (this._hideTimeout = setTimeout(K(this.hide, this), e))) - : this.hide()) - }), - (e.prototype.isShow = function () { - return this._show - }), - (e.prototype.dispose = function () { - this._zr.remove(this.el) - }), - e - ) - })() - function bK(e) { - return Math.max(0, e) - } - function xK(e) { - var t = bK(e.shadowBlur || 0), - n = bK(e.shadowOffsetX || 0), - r = bK(e.shadowOffsetY || 0) - return { left: bK(t - n), right: bK(t + n), top: bK(t - r), bottom: bK(t + r) } - } - function SK(e, t, n, r) { - ;(e[0] = n), (e[1] = r), (e[2] = e[0] / t.getWidth()), (e[3] = e[1] / t.getHeight()) - } - var CK = _K, - kK = new pu({ shape: { x: -1, y: -1, width: 2, height: 2 } }), - MK = (function (e) { - function t() { - var n = (null !== e && e.apply(this, arguments)) || this - return (n.type = t.type), n - } - return ( - i(t, e), - (t.prototype.init = function (e, t) { - if (!c.node && t.getDom()) { - var n = e.getComponent('tooltip'), - r = (this._renderMode = qa(n.get('renderMode'))) - this._tooltipContent = - 'richText' === r ? new CK(t) : new wK(t.getDom(), t, { appendToBody: n.get('appendToBody', !0) }) - } - }), - (t.prototype.render = function (e, t, n) { - if (!c.node && n.getDom()) { - this.group.removeAll(), - (this._tooltipModel = e), - (this._ecModel = t), - (this._api = n), - (this._alwaysShowContent = e.get('alwaysShowContent')) - var r = this._tooltipContent - r.update(e), - r.setEnterable(e.get('enterable')), - this._initGlobalListener(), - this._keepShow(), - 'richText' !== this._renderMode && e.get('transitionDuration') - ? lw(this, '_updatePosition', 50, 'fixRate') - : sw(this, '_updatePosition') - } - }), - (t.prototype._initGlobalListener = function () { - var e = this._tooltipModel, - t = e.get('triggerOn') - eq( - 'itemTooltip', - this._api, - K(function (e, n, r) { - 'none' !== t && (t.indexOf(e) >= 0 ? this._tryShow(n, r) : 'leave' === e && this._hide(r)) - }, this), - ) - }), - (t.prototype._keepShow = function () { - var e = this._tooltipModel, - t = this._ecModel, - n = this._api - if (null != this._lastX && null != this._lastY && 'none' !== e.get('triggerOn')) { - var r = this - clearTimeout(this._refreshUpdateTimeout), - (this._refreshUpdateTimeout = setTimeout(function () { - !n.isDisposed() && - r.manuallyShowTip(e, t, n, { x: r._lastX, y: r._lastY, dataByCoordSys: r._lastDataByCoordSys }) - })) - } - }), - (t.prototype.manuallyShowTip = function (e, t, n, r) { - if (r.from !== this.uid && !c.node && n.getDom()) { - var o = DK(r, n) - this._ticket = '' - var i = r.dataByCoordSys, - a = OK(r, t, n) - if (a) { - var l = a.el.getBoundingRect().clone() - l.applyTransform(a.el.transform), - this._tryShow( - { - offsetX: l.x + l.width / 2, - offsetY: l.y + l.height / 2, - target: a.el, - position: r.position, - positionDefault: 'bottom', - }, - o, - ) - } else if (r.tooltip && null != r.x && null != r.y) { - var s = kK - ;(s.x = r.x), - (s.y = r.y), - s.update(), - (Lu(s).tooltipConfig = { name: null, option: r.tooltip }), - this._tryShow({ offsetX: r.x, offsetY: r.y, target: s }, o) - } else if (i) - this._tryShow( - { - offsetX: r.x, - offsetY: r.y, - position: r.position, - dataByCoordSys: i, - tooltipOption: r.tooltipOption, - }, - o, - ) - else if (null != r.seriesIndex) { - if (this._manuallyAxisShowTip(e, t, n, r)) return - var u = uq(r, t), - d = u.point[0], - p = u.point[1] - null != d && - null != p && - this._tryShow( - { offsetX: d, offsetY: p, target: u.el, position: r.position, positionDefault: 'bottom' }, - o, - ) - } else - null != r.x && - null != r.y && - (n.dispatchAction({ type: 'updateAxisPointer', x: r.x, y: r.y }), - this._tryShow( - { - offsetX: r.x, - offsetY: r.y, - position: r.position, - target: n.getZr().findHover(r.x, r.y).target, - }, - o, - )) - } - }), - (t.prototype.manuallyHideTip = function (e, t, n, r) { - var o = this._tooltipContent - !this._alwaysShowContent && this._tooltipModel && o.hideLater(this._tooltipModel.get('hideDelay')), - (this._lastX = this._lastY = this._lastDataByCoordSys = null), - r.from !== this.uid && this._hide(DK(r, n)) - }), - (t.prototype._manuallyAxisShowTip = function (e, t, n, r) { - var o = r.seriesIndex, - i = r.dataIndex, - a = t.getComponent('axisPointer').coordSysAxesInfo - if (null != o && null != i && null != a) { - var l = t.getSeriesByIndex(o) - if (l) { - var s = l.getData(), - u = IK([s.getItemModel(i), l, (l.coordinateSystem || {}).model], this._tooltipModel) - if ('axis' === u.get('trigger')) - return ( - n.dispatchAction({ - type: 'updateAxisPointer', - seriesIndex: o, - dataIndex: i, - position: r.position, - }), - !0 - ) - } - } - }), - (t.prototype._tryShow = function (e, t) { - var n = e.target, - r = this._tooltipModel - if (r) { - ;(this._lastX = e.offsetX), (this._lastY = e.offsetY) - var o = e.dataByCoordSys - if (o && o.length) this._showAxisTooltip(o, e) - else if (n) { - var i, a - ;(this._lastDataByCoordSys = null), - t_( - n, - function (e) { - return null != Lu(e).dataIndex - ? ((i = e), !0) - : null != Lu(e).tooltipConfig - ? ((a = e), !0) - : void 0 - }, - !0, - ), - i - ? this._showSeriesItemTooltip(e, i, t) - : a - ? this._showComponentItemTooltip(e, a, t) - : this._hide(t) - } else (this._lastDataByCoordSys = null), this._hide(t) - } - }), - (t.prototype._showOrMove = function (e, t) { - var n = e.get('showDelay') - ;(t = K(t, this)), clearTimeout(this._showTimout), n > 0 ? (this._showTimout = setTimeout(t, n)) : t() - }), - (t.prototype._showAxisTooltip = function (e, t) { - var n = this._ecModel, - r = this._tooltipModel, - o = [t.offsetX, t.offsetY], - i = IK([t.tooltipOption], r), - a = this._renderMode, - l = [], - s = rg('section', { blocks: [], noHeader: !0 }), - u = [], - c = new yg() - W(e, function (e) { - W(e.dataByAxis, function (e) { - var t = n.getComponent(e.axisDim + 'Axis', e.axisIndex), - o = e.value - if (t && null != o) { - var i = F$(o, t.axis, n, e.seriesDataIndices, e.valueLabelOpt), - d = rg('section', { header: i, noHeader: !me(i), sortBlocks: !0, blocks: [] }) - s.blocks.push(d), - W(e.seriesDataIndices, function (s) { - var p = n.getSeriesByIndex(s.seriesIndex), - h = s.dataIndexInside, - f = p.getDataParams(h) - if (!(f.dataIndex < 0)) { - ;(f.axisDim = e.axisDim), - (f.axisIndex = e.axisIndex), - (f.axisType = e.axisType), - (f.axisId = e.axisId), - (f.axisValue = aA(t.axis, { value: o })), - (f.axisValueLabel = i), - (f.marker = c.makeTooltipMarker('item', Bp(f.color), a)) - var v = dv(p.formatTooltip(h, !0, null)), - g = v.frag - if (g) { - var m = IK([p], r).get('valueFormatter') - d.blocks.push(m ? R({ valueFormatter: m }, g) : g) - } - v.text && u.push(v.text), l.push(f) - } - }) - } - }) - }), - s.blocks.reverse(), - u.reverse() - var d = t.position, - p = i.get('order'), - h = ug(s, c, a, p, n.get('useUTC'), i.get('textStyle')) - h && u.unshift(h) - var f = 'richText' === a ? '\n\n' : '
', - v = u.join(f) - this._showOrMove(i, function () { - this._updateContentNotChangedOnAxis(e, l) - ? this._updatePosition(i, d, o[0], o[1], this._tooltipContent, l) - : this._showTooltipContent(i, v, l, Math.random() + '', o[0], o[1], d, null, c) - }) - }), - (t.prototype._showSeriesItemTooltip = function (e, t, n) { - var r = this._ecModel, - o = Lu(t), - i = o.seriesIndex, - a = r.getSeriesByIndex(i), - l = o.dataModel || a, - s = o.dataIndex, - u = o.dataType, - c = l.getData(u), - d = this._renderMode, - p = e.positionDefault, - h = IK( - [c.getItemModel(s), l, a && (a.coordinateSystem || {}).model], - this._tooltipModel, - p ? { position: p } : null, - ), - f = h.get('trigger') - if (null == f || 'item' === f) { - var v = l.getDataParams(s, u), - g = new yg() - v.marker = g.makeTooltipMarker('item', Bp(v.color), d) - var m = dv(l.formatTooltip(s, !1, u)), - y = h.get('order'), - w = h.get('valueFormatter'), - _ = m.frag, - b = _ - ? ug(w ? R({ valueFormatter: w }, _) : _, g, d, y, r.get('useUTC'), h.get('textStyle')) - : m.text, - x = 'item_' + l.name + '_' + s - this._showOrMove(h, function () { - this._showTooltipContent(h, b, v, x, e.offsetX, e.offsetY, e.position, e.target, g) - }), - n({ - type: 'showTip', - dataIndexInside: s, - dataIndex: c.getRawIndex(s), - seriesIndex: i, - from: this.uid, - }) - } - }), - (t.prototype._showComponentItemTooltip = function (e, t, n) { - var r = Lu(t), - o = r.tooltipConfig, - i = o.option || {} - if (ee(i)) { - var a = i - i = { content: a, formatter: a } - } - var l = [i], - s = this._ecModel.getComponent(r.componentMainType, r.componentIndex) - s && l.push(s), l.push({ formatter: i.content }) - var u = e.positionDefault, - c = IK(l, this._tooltipModel, u ? { position: u } : null), - d = c.get('content'), - p = Math.random() + '', - h = new yg() - this._showOrMove(c, function () { - var n = z(c.get('formatterParams') || {}) - this._showTooltipContent(c, d, n, p, e.offsetX, e.offsetY, e.position, t, h) - }), - n({ type: 'showTip', from: this.uid }) - }), - (t.prototype._showTooltipContent = function (e, t, n, r, o, i, a, l, s) { - if (((this._ticket = ''), e.get('showContent') && e.get('show'))) { - var u = this._tooltipContent - u.setEnterable(e.get('enterable')) - var c = e.get('formatter') - a = a || e.get('position') - var d = t, - p = this._getNearestPoint([o, i], n, e.get('trigger'), e.get('borderColor')), - h = p.color - if (c) - if (ee(c)) { - var f = e.ecModel.get('useUTC'), - v = J(n) ? n[0] : n, - g = v && v.axisType && v.axisType.indexOf('time') >= 0 - ;(d = c), g && (d = dp(v.axisValue, d, f)), (d = Hp(d, n, !0)) - } else if (Q(c)) { - var m = K(function (t, r) { - t === this._ticket && (u.setContent(r, s, e, h, a), this._updatePosition(e, a, o, i, u, n, l)) - }, this) - ;(this._ticket = r), (d = c(n, r, m)) - } else d = c - u.setContent(d, s, e, h, a), u.show(e, h), this._updatePosition(e, a, o, i, u, n, l) - } - }), - (t.prototype._getNearestPoint = function (e, t, n, r) { - return 'axis' === n || J(t) - ? { color: r || ('html' === this._renderMode ? '#fff' : 'none') } - : J(t) - ? void 0 - : { color: r || t.color || t.borderColor } - }), - (t.prototype._updatePosition = function (e, t, n, r, o, i, a) { - var l = this._api.getWidth(), - s = this._api.getHeight() - t = t || e.get('position') - var u = o.getSize(), - c = e.get('align'), - d = e.get('verticalAlign'), - p = a && a.getBoundingRect().clone() - if ( - (a && p.applyTransform(a.transform), - Q(t) && (t = t([n, r], i, o.el, p, { viewSize: [l, s], contentSize: u.slice() })), - J(t)) - ) - (n = Wi(t[0], l)), (r = Wi(t[1], s)) - else if (re(t)) { - var h = t - ;(h.width = u[0]), (h.height = u[1]) - var f = Gp(h, { width: l, height: s }) - ;(n = f.x), (r = f.y), (c = null), (d = null) - } else if (ee(t) && a) { - var v = LK(t, p, u, e.get('borderWidth')) - ;(n = v[0]), (r = v[1]) - } else { - v = TK(n, r, o, l, s, c ? null : 20, d ? null : 20) - ;(n = v[0]), (r = v[1]) - } - if ( - (c && (n -= EK(c) ? u[0] / 2 : 'right' === c ? u[0] : 0), - d && (r -= EK(d) ? u[1] / 2 : 'bottom' === d ? u[1] : 0), - nK(e)) - ) { - v = AK(n, r, o, l, s) - ;(n = v[0]), (r = v[1]) - } - o.moveTo(n, r) - }), - (t.prototype._updateContentNotChangedOnAxis = function (e, t) { - var n = this._lastDataByCoordSys, - r = this._cbParamsList, - o = !!n && n.length === e.length - return ( - o && - W(n, function (n, i) { - var a = n.dataByAxis || [], - l = e[i] || {}, - s = l.dataByAxis || [] - ;(o = o && a.length === s.length), - o && - W(a, function (e, n) { - var i = s[n] || {}, - a = e.seriesDataIndices || [], - l = i.seriesDataIndices || [] - ;(o = - o && - e.value === i.value && - e.axisType === i.axisType && - e.axisId === i.axisId && - a.length === l.length), - o && - W(a, function (e, t) { - var n = l[t] - o = o && e.seriesIndex === n.seriesIndex && e.dataIndex === n.dataIndex - }), - r && - W(e.seriesDataIndices, function (e) { - var n = e.seriesIndex, - i = t[n], - a = r[n] - i && a && a.data !== i.data && (o = !1) - }) - }) - }), - (this._lastDataByCoordSys = e), - (this._cbParamsList = t), - !!o - ) - }), - (t.prototype._hide = function (e) { - ;(this._lastDataByCoordSys = null), e({ type: 'hideTip', from: this.uid }) - }), - (t.prototype.dispose = function (e, t) { - !c.node && - t.getDom() && - (sw(this, '_updatePosition'), this._tooltipContent.dispose(), aq('itemTooltip', t)) - }), - (t.type = 'tooltip'), - t - ) - })(Ng) - function IK(e, t, n) { - var r, - o = t.ecModel - n ? ((r = new Od(n, o, o)), (r = new Od(t.option, r, o))) : (r = t) - for (var i = e.length - 1; i >= 0; i--) { - var a = e[i] - a && - (a instanceof Od && (a = a.get('tooltip', !0)), ee(a) && (a = { formatter: a }), a && (r = new Od(a, r, o))) - } - return r - } - function DK(e, t) { - return e.dispatchAction || K(t.dispatchAction, t) - } - function TK(e, t, n, r, o, i, a) { - var l = n.getSize(), - s = l[0], - u = l[1] - return ( - null != i && (e + s + i + 2 > r ? (e -= s + i) : (e += i)), - null != a && (t + u + a > o ? (t -= u + a) : (t += a)), - [e, t] - ) - } - function AK(e, t, n, r, o) { - var i = n.getSize(), - a = i[0], - l = i[1] - return ( - (e = Math.min(e + a, r) - a), (t = Math.min(t + l, o) - l), (e = Math.max(e, 0)), (t = Math.max(t, 0)), [e, t] - ) - } - function LK(e, t, n, r) { - var o = n[0], - i = n[1], - a = Math.ceil(Math.SQRT2 * r) + 8, - l = 0, - s = 0, - u = t.width, - c = t.height - switch (e) { - case 'inside': - ;(l = t.x + u / 2 - o / 2), (s = t.y + c / 2 - i / 2) - break - case 'top': - ;(l = t.x + u / 2 - o / 2), (s = t.y - i - a) - break - case 'bottom': - ;(l = t.x + u / 2 - o / 2), (s = t.y + c + a) - break - case 'left': - ;(l = t.x - o - a), (s = t.y + c / 2 - i / 2) - break - case 'right': - ;(l = t.x + u + a), (s = t.y + c / 2 - i / 2) - } - return [l, s] - } - function EK(e) { - return 'center' === e || 'middle' === e - } - function OK(e, t, n) { - var r = Va(e).queryOptionMap, - o = r.keys()[0] - if (o && 'series' !== o) { - var i = Wa(t, o, r.get(o), { useDefault: !1, enableAll: !1, enableNone: !1 }), - a = i.models[0] - if (a) { - var l, - s = n.getViewOfComponentModel(a) - return ( - s.group.traverse(function (t) { - var n = Lu(t).tooltipConfig - if (n && n.name === e.name) return (l = t), !0 - }), - l ? { componentMainType: o, componentIndex: a.componentIndex, el: l } : void 0 - ) - } - } - } - var zK = MK - function NK(e) { - $x(xq), - e.registerComponentModel(tK), - e.registerComponentView(zK), - e.registerAction({ type: 'showTip', event: 'showTip', update: 'tooltip:manuallyShowTip' }, Ie), - e.registerAction({ type: 'hideTip', event: 'hideTip', update: 'tooltip:manuallyHideTip' }, Ie) - } - var PK = ['rect', 'polygon', 'keep', 'clear'] - function RK(e, t) { - var n = va(e ? e.brush : []) - if (n.length) { - var r = [] - W(n, function (e) { - var t = e.hasOwnProperty('toolbox') ? e.toolbox : [] - t instanceof Array && (r = r.concat(t)) - }) - var o = e && e.toolbox - J(o) && (o = o[0]), o || ((o = { feature: {} }), (e.toolbox = [o])) - var i = o.feature || (o.feature = {}), - a = i.brush || (i.brush = {}), - l = a.type || (a.type = []) - l.push.apply(l, r), HK(l), t && !l.length && l.push.apply(l, PK) - } - } - function HK(e) { - var t = {} - W(e, function (e) { - t[e] = 1 - }), - (e.length = 0), - W(t, function (t, n) { - e.push(n) - }) - } - var FK = W - function VK(e) { - if (e) for (var t in e) if (e.hasOwnProperty(t)) return !0 - } - function BK(e, t, n) { - var r = {} - return ( - FK(t, function (t) { - var i = (r[t] = o()) - FK(e[t], function (e, r) { - if (pP.isValidType(r)) { - var o = { type: r, visual: e } - n && n(o, t), - (i[r] = new pP(o)), - 'opacity' === r && ((o = z(o)), (o.type = 'colorAlpha'), (i.__hidden.__alphaForOpacity = new pP(o))) - } - }) - }), - r - ) - function o() { - var e = function () {} - e.prototype.__hidden = e.prototype - var t = new e() - return t - } - } - function UK(e, t, n) { - var r - W(n, function (e) { - t.hasOwnProperty(e) && VK(t[e]) && (r = !0) - }), - r && - W(n, function (n) { - t.hasOwnProperty(n) && VK(t[n]) ? (e[n] = z(t[n])) : delete e[n] - }) - } - function WK(e, t, n, r, o, i) { - var a, - l = {} - function s(e) { - return Gw(n, a, e) - } - function u(e, t) { - Xw(n, a, e, t) - } - function c(e, c) { - a = null == i ? e : c - var d = n.getRawDataItem(a) - if (!d || !1 !== d.visualMap) - for (var p = r.call(o, e), h = t[p], f = l[p], v = 0, g = f.length; v < g; v++) { - var m = f[v] - h[m] && h[m].applyVisual(e, s, u) - } - } - W(e, function (e) { - var n = pP.prepareVisualTypes(t[e]) - l[e] = n - }), - null == i ? n.each(c) : n.each([i], c) - } - function jK(e, t, n, r) { - var o = {} - return ( - W(e, function (e) { - var n = pP.prepareVisualTypes(t[e]) - o[e] = n - }), - { - progress: function (e, i) { - var a, l - function s(e) { - return Gw(i, l, e) - } - function u(e, t) { - Xw(i, l, e, t) - } - null != r && (a = i.getDimensionIndex(r)) - var c = i.getStore() - while (null != (l = e.next())) { - var d = i.getRawDataItem(l) - if (!d || !1 !== d.visualMap) - for ( - var p = null != r ? c.get(a, l) : l, h = n(p), f = t[h], v = o[h], g = 0, m = v.length; - g < m; - g++ - ) { - var y = v[g] - f[y] && f[y].applyVisual(p, s, u) - } - } - }, - } - ) - } - function $K(e) { - var t = e.brushType, - n = { - point: function (r) { - return qK[t].point(r, n, e) - }, - rect: function (r) { - return qK[t].rect(r, n, e) - }, - } - return n - } - var qK = { - lineX: YK(0), - lineY: YK(1), - rect: { - point: function (e, t, n) { - return e && n.boundingRect.contain(e[0], e[1]) - }, - rect: function (e, t, n) { - return e && n.boundingRect.intersect(e) - }, - }, - polygon: { - point: function (e, t, n) { - return e && n.boundingRect.contain(e[0], e[1]) && ZE(n.range, e[0], e[1]) - }, - rect: function (e, t, n) { - var r = n.range - if (!e || r.length <= 1) return !1 - var o = e.x, - i = e.y, - a = e.width, - l = e.height, - s = r[0] - return ( - !!( - ZE(r, o, i) || - ZE(r, o + a, i) || - ZE(r, o, i + l) || - ZE(r, o + a, i + l) || - ai.create(e).contain(s[0], s[1]) || - By(o, i, o + a, i, r) || - By(o, i, o, i + l, r) || - By(o + a, i, o + a, i + l, r) || - By(o, i + l, o + a, i + l, r) - ) || void 0 - ) - }, - }, - } - function YK(e) { - var t = ['x', 'y'], - n = ['width', 'height'] - return { - point: function (t, n, r) { - if (t) { - var o = r.range, - i = t[e] - return ZK(i, o) - } - }, - rect: function (r, o, i) { - if (r) { - var a = i.range, - l = [r[t[e]], r[t[e]] + r[n[e]]] - return l[1] < l[0] && l.reverse(), ZK(l[0], a) || ZK(l[1], a) || ZK(a[0], l) || ZK(a[1], l) - } - }, - } - } - function ZK(e, t) { - return t[0] <= e && e <= t[1] - } - var GK = ['inBrush', 'outOfBrush'], - KK = '__ecBrushSelect', - XK = '__ecInBrushSelectEvent' - function JK(e) { - e.eachComponent({ mainType: 'brush' }, function (t) { - var n = (t.brushTargetManager = new jG(t.option, e)) - n.setInputRanges(t.areas, e) - }) - } - function QK(e, t, n) { - var r, - o, - i = [] - e.eachComponent({ mainType: 'brush' }, function (e) { - n && 'takeGlobalCursor' === n.type && e.setBrushOption('brush' === n.key ? n.brushOption : { brushType: !1 }) - }), - JK(e), - e.eachComponent({ mainType: 'brush' }, function (t, n) { - var a = { brushId: t.id, brushIndex: n, brushName: t.name, areas: z(t.areas), selected: [] } - i.push(a) - var l = t.option, - s = l.brushLink, - u = [], - c = [], - d = [], - p = !1 - n || ((r = l.throttleType), (o = l.throttleDelay)) - var h = j(t.areas, function (e) { - var t = oX[e.brushType], - n = H({ boundingRect: t ? t(e) : void 0 }, e) - return (n.selectors = $K(n)), n - }), - f = BK(t.option, GK, function (e) { - e.mappingMethod = 'fixed' - }) - function v(e) { - return 'all' === s || !!u[e] - } - function g(e) { - return !!e.length - } - function m(e, t) { - var n = e.coordinateSystem - ;(p = p || n.hasAxisBrushed()), - v(t) && - n.eachActiveState(e.getData(), function (e, t) { - 'active' === e && (c[t] = 1) - }) - } - function y(n, r, o) { - if ( - n.brushSelector && - !rX(t, r) && - (W(h, function (r) { - t.brushTargetManager.controlSeries(r, n, e) && o.push(r), (p = p || g(o)) - }), - v(r) && g(o)) - ) { - var i = n.getData() - i.each(function (e) { - nX(n, o, i, e) && (c[e] = 1) - }) - } - } - J(s) && - W(s, function (e) { - u[e] = 1 - }), - e.eachSeries(function (e, t) { - var n = (d[t] = []) - 'parallel' === e.subType ? m(e, t) : y(e, t, n) - }), - e.eachSeries(function (e, t) { - var n = { seriesId: e.id, seriesIndex: t, seriesName: e.name, dataIndex: [] } - a.selected.push(n) - var r = d[t], - o = e.getData(), - i = v(t) - ? function (e) { - return c[e] ? (n.dataIndex.push(o.getRawIndex(e)), 'inBrush') : 'outOfBrush' - } - : function (t) { - return nX(e, r, o, t) ? (n.dataIndex.push(o.getRawIndex(t)), 'inBrush') : 'outOfBrush' - } - ;(v(t) ? p : g(r)) && WK(GK, f, o, i) - }) - }), - eX(t, r, o, i, n) - } - function eX(e, t, n, r, o) { - if (o) { - var i = e.getZr() - if (!i[XK]) { - i[KK] || (i[KK] = tX) - var a = lw(i, KK, n, t) - a(e, r) - } - } - } - function tX(e, t) { - if (!e.isDisposed()) { - var n = e.getZr() - ;(n[XK] = !0), e.dispatchAction({ type: 'brushSelect', batch: t }), (n[XK] = !1) - } - } - function nX(e, t, n, r) { - for (var o = 0, i = t.length; o < i; o++) { - var a = t[o] - if (e.brushSelector(r, n, a.selectors, a)) return !0 - } - } - function rX(e, t) { - var n = e.option.seriesIndex - return null != n && 'all' !== n && (J(n) ? F(n, t) < 0 : t !== n) - } - var oX = { - rect: function (e) { - return iX(e.range) - }, - polygon: function (e) { - for (var t, n = e.range, r = 0, o = n.length; r < o; r++) { - t = t || [ - [1 / 0, -1 / 0], - [1 / 0, -1 / 0], - ] - var i = n[r] - i[0] < t[0][0] && (t[0][0] = i[0]), - i[0] > t[0][1] && (t[0][1] = i[0]), - i[1] < t[1][0] && (t[1][0] = i[1]), - i[1] > t[1][1] && (t[1][1] = i[1]) - } - return t && iX(t) - }, - } - function iX(e) { - return new ai(e[0][0], e[1][0], e[0][1] - e[0][0], e[1][1] - e[1][0]) - } - var aX = (function (e) { - function t() { - var n = (null !== e && e.apply(this, arguments)) || this - return (n.type = t.type), n - } - return ( - i(t, e), - (t.prototype.init = function (e, t) { - ;(this.ecModel = e), - (this.api = t), - this.model, - (this._brushController = new yV(t.getZr())).on('brush', K(this._onBrush, this)).mount() - }), - (t.prototype.render = function (e, t, n, r) { - ;(this.model = e), this._updateController(e, t, n, r) - }), - (t.prototype.updateTransform = function (e, t, n, r) { - JK(t), this._updateController(e, t, n, r) - }), - (t.prototype.updateVisual = function (e, t, n, r) { - this.updateTransform(e, t, n, r) - }), - (t.prototype.updateView = function (e, t, n, r) { - this._updateController(e, t, n, r) - }), - (t.prototype._updateController = function (e, t, n, r) { - ;(!r || r.$from !== e.id) && - this._brushController - .setPanels(e.brushTargetManager.makePanelOpts(n)) - .enableBrush(e.brushOption) - .updateCovers(e.areas.slice()) - }), - (t.prototype.dispose = function () { - this._brushController.dispose() - }), - (t.prototype._onBrush = function (e) { - var t = this.model.id, - n = this.model.brushTargetManager.setOutputRanges(e.areas, this.ecModel) - ;(!e.isEnd || e.removeOnClick) && - this.api.dispatchAction({ type: 'brush', brushId: t, areas: z(n), $from: t }), - e.isEnd && this.api.dispatchAction({ type: 'brushEnd', brushId: t, areas: z(n), $from: t }) - }), - (t.type = 'brush'), - t - ) - })(Ng), - lX = aX, - sX = '#ddd', - uX = (function (e) { - function t() { - var n = (null !== e && e.apply(this, arguments)) || this - return (n.type = t.type), (n.areas = []), (n.brushOption = {}), n - } - return ( - i(t, e), - (t.prototype.optionUpdated = function (e, t) { - var n = this.option - !t && UK(n, e, ['inBrush', 'outOfBrush']) - var r = (n.inBrush = n.inBrush || {}) - ;(n.outOfBrush = n.outOfBrush || { color: sX }), r.hasOwnProperty('liftZ') || (r.liftZ = 5) - }), - (t.prototype.setAreas = function (e) { - e && - (this.areas = j( - e, - function (e) { - return cX(this.option, e) - }, - this, - )) - }), - (t.prototype.setBrushOption = function (e) { - ;(this.brushOption = cX(this.option, e)), (this.brushType = this.brushOption.brushType) - }), - (t.type = 'brush'), - (t.dependencies = ['geo', 'grid', 'xAxis', 'yAxis', 'parallel', 'series']), - (t.defaultOption = { - seriesIndex: 'all', - brushType: 'rect', - brushMode: 'single', - transformable: !0, - brushStyle: { borderWidth: 1, color: 'rgba(210,219,238,0.3)', borderColor: '#D2DBEE' }, - throttleType: 'fixRate', - throttleDelay: 0, - removeOnClick: !0, - z: 1e4, - }), - t - ) - })(ih) - function cX(e, t) { - return N( - { - brushType: e.brushType, - brushMode: e.brushMode, - transformable: e.transformable, - brushStyle: new Od(e.brushStyle).getItemStyle(), - removeOnClick: e.removeOnClick, - z: e.z, - }, - t, - !0, - ) - } - var dX = uX, - pX = ['rect', 'polygon', 'lineX', 'lineY', 'keep', 'clear'], - hX = (function (e) { - function t() { - return (null !== e && e.apply(this, arguments)) || this - } - return ( - i(t, e), - (t.prototype.render = function (e, t, n) { - var r, o, i - t.eachComponent({ mainType: 'brush' }, function (e) { - ;(r = e.brushType), (o = e.brushOption.brushMode || 'single'), (i = i || !!e.areas.length) - }), - (this._brushType = r), - (this._brushMode = o), - W(e.get('type', !0), function (t) { - e.setIconStatus( - t, - ('keep' === t ? 'multiple' === o : 'clear' === t ? i : t === r) ? 'emphasis' : 'normal', - ) - }) - }), - (t.prototype.updateView = function (e, t, n) { - this.render(e, t, n) - }), - (t.prototype.getIcons = function () { - var e = this.model, - t = e.get('icon', !0), - n = {} - return ( - W(e.get('type', !0), function (e) { - t[e] && (n[e] = t[e]) - }), - n - ) - }), - (t.prototype.onclick = function (e, t, n) { - var r = this._brushType, - o = this._brushMode - 'clear' === n - ? (t.dispatchAction({ type: 'axisAreaSelect', intervals: [] }), - t.dispatchAction({ type: 'brush', command: 'clear', areas: [] })) - : t.dispatchAction({ - type: 'takeGlobalCursor', - key: 'brush', - brushOption: { - brushType: 'keep' === n ? r : r !== n && n, - brushMode: 'keep' === n ? ('multiple' === o ? 'single' : 'multiple') : o, - }, - }) - }), - (t.getDefaultOption = function (e) { - var t = { - show: !0, - type: pX.slice(), - icon: { - rect: 'M7.3,34.7 M0.4,10V-0.2h9.8 M89.6,10V-0.2h-9.8 M0.4,60v10.2h9.8 M89.6,60v10.2h-9.8 M12.3,22.4V10.5h13.1 M33.6,10.5h7.8 M49.1,10.5h7.8 M77.5,22.4V10.5h-13 M12.3,31.1v8.2 M77.7,31.1v8.2 M12.3,47.6v11.9h13.1 M33.6,59.5h7.6 M49.1,59.5 h7.7 M77.5,47.6v11.9h-13', - polygon: - 'M55.2,34.9c1.7,0,3.1,1.4,3.1,3.1s-1.4,3.1-3.1,3.1 s-3.1-1.4-3.1-3.1S53.5,34.9,55.2,34.9z M50.4,51c1.7,0,3.1,1.4,3.1,3.1c0,1.7-1.4,3.1-3.1,3.1c-1.7,0-3.1-1.4-3.1-3.1 C47.3,52.4,48.7,51,50.4,51z M55.6,37.1l1.5-7.8 M60.1,13.5l1.6-8.7l-7.8,4 M59,19l-1,5.3 M24,16.1l6.4,4.9l6.4-3.3 M48.5,11.6 l-5.9,3.1 M19.1,12.8L9.7,5.1l1.1,7.7 M13.4,29.8l1,7.3l6.6,1.6 M11.6,18.4l1,6.1 M32.8,41.9 M26.6,40.4 M27.3,40.2l6.1,1.6 M49.9,52.1l-5.6-7.6l-4.9-1.2', - lineX: - 'M15.2,30 M19.7,15.6V1.9H29 M34.8,1.9H40.4 M55.3,15.6V1.9H45.9 M19.7,44.4V58.1H29 M34.8,58.1H40.4 M55.3,44.4 V58.1H45.9 M12.5,20.3l-9.4,9.6l9.6,9.8 M3.1,29.9h16.5 M62.5,20.3l9.4,9.6L62.3,39.7 M71.9,29.9H55.4', - lineY: - 'M38.8,7.7 M52.7,12h13.2v9 M65.9,26.6V32 M52.7,46.3h13.2v-9 M24.9,12H11.8v9 M11.8,26.6V32 M24.9,46.3H11.8v-9 M48.2,5.1l-9.3-9l-9.4,9.2 M38.9-3.9V12 M48.2,53.3l-9.3,9l-9.4-9.2 M38.9,62.3V46.4', - keep: 'M4,10.5V1h10.3 M20.7,1h6.1 M33,1h6.1 M55.4,10.5V1H45.2 M4,17.3v6.6 M55.6,17.3v6.6 M4,30.5V40h10.3 M20.7,40 h6.1 M33,40h6.1 M55.4,30.5V40H45.2 M21,18.9h62.9v48.6H21V18.9z', - clear: - 'M22,14.7l30.9,31 M52.9,14.7L22,45.7 M4.7,16.8V4.2h13.1 M26,4.2h7.8 M41.6,4.2h7.8 M70.3,16.8V4.2H57.2 M4.7,25.9v8.6 M70.3,25.9v8.6 M4.7,43.2v12.6h13.1 M26,55.8h7.8 M41.6,55.8h7.8 M70.3,43.2v12.6H57.2', - }, - title: e.getLocaleModel().get(['toolbox', 'brush', 'title']), - } - return t - }), - t - ) - })(WZ), - fX = hX - function vX(e) { - e.registerComponentView(lX), - e.registerComponentModel(dX), - e.registerPreprocessor(RK), - e.registerVisual(e.PRIORITY.VISUAL.BRUSH, QK), - e.registerAction({ type: 'brush', event: 'brush', update: 'updateVisual' }, function (e, t) { - t.eachComponent({ mainType: 'brush', query: e }, function (t) { - t.setAreas(e.areas) - }) - }), - e.registerAction({ type: 'brushSelect', event: 'brushSelected', update: 'none' }, Ie), - e.registerAction({ type: 'brushEnd', event: 'brushEnd', update: 'none' }, Ie), - $Z('brush', fX) - } - var gX = (function (e) { - function t() { - var n = (null !== e && e.apply(this, arguments)) || this - return (n.type = t.type), (n.layoutMode = { type: 'box', ignoreSize: !0 }), n - } - return ( - i(t, e), - (t.type = 'title'), - (t.defaultOption = { - z: 6, - show: !0, - text: '', - target: 'blank', - subtext: '', - subtarget: 'blank', - left: 0, - top: 0, - backgroundColor: 'rgba(0,0,0,0)', - borderColor: '#ccc', - borderWidth: 0, - padding: 5, - itemGap: 10, - textStyle: { fontSize: 18, fontWeight: 'bold', color: '#464646' }, - subtextStyle: { fontSize: 12, color: '#6E7079' }, - }), - t - ) - })(ih), - mX = (function (e) { - function t() { - var n = (null !== e && e.apply(this, arguments)) || this - return (n.type = t.type), n - } - return ( - i(t, e), - (t.prototype.render = function (e, t, n) { - if ((this.group.removeAll(), e.get('show'))) { - var r = this.group, - o = e.getModel('textStyle'), - i = e.getModel('subtextStyle'), - a = e.get('textAlign'), - l = pe(e.get('textBaseline'), e.get('textVerticalAlign')), - s = new Au({ - style: ud(o, { text: e.get('text'), fill: o.getTextColor() }, { disableBox: !0 }), - z2: 10, - }), - u = s.getBoundingRect(), - c = e.get('subtext'), - d = new Au({ - style: ud( - i, - { text: c, fill: i.getTextColor(), y: u.height + e.get('itemGap'), verticalAlign: 'top' }, - { disableBox: !0 }, - ), - z2: 10, - }), - p = e.get('link'), - h = e.get('sublink'), - f = e.get('triggerEvent', !0) - ;(s.silent = !p && !f), - (d.silent = !h && !f), - p && - s.on('click', function () { - Up(p, '_' + e.get('target')) - }), - h && - d.on('click', function () { - Up(h, '_' + e.get('subtarget')) - }), - (Lu(s).eventData = Lu(d).eventData = - f ? { componentType: 'title', componentIndex: e.componentIndex } : null), - r.add(s), - c && r.add(d) - var v = r.getBoundingRect(), - g = e.getBoxLayoutParams() - ;(g.width = v.width), (g.height = v.height) - var m = Gp(g, { width: n.getWidth(), height: n.getHeight() }, e.get('padding')) - a || - ((a = e.get('left') || e.get('right')), - 'middle' === a && (a = 'center'), - 'right' === a ? (m.x += m.width) : 'center' === a && (m.x += m.width / 2)), - l || - ((l = e.get('top') || e.get('bottom')), - 'center' === l && (l = 'middle'), - 'bottom' === l ? (m.y += m.height) : 'middle' === l && (m.y += m.height / 2), - (l = l || 'top')), - (r.x = m.x), - (r.y = m.y), - r.markRedraw() - var y = { align: a, verticalAlign: l } - s.setStyle(y), d.setStyle(y), (v = r.getBoundingRect()) - var w = m.margin, - _ = e.getItemStyle(['color', 'opacity']) - _.fill = e.get('backgroundColor') - var b = new pu({ - shape: { - x: v.x - w[3], - y: v.y - w[0], - width: v.width + w[1] + w[3], - height: v.height + w[0] + w[2], - r: e.get('borderRadius'), - }, - style: _, - subPixelOptimize: !0, - silent: !0, - }) - r.add(b) - } - }), - (t.type = 'title'), - t - ) - })(Ng) - function yX(e) { - e.registerComponentModel(gX), e.registerComponentView(mX) - } - var wX = (function (e) { - function t() { - var n = (null !== e && e.apply(this, arguments)) || this - return (n.type = t.type), (n.layoutMode = 'box'), n - } - return ( - i(t, e), - (t.prototype.init = function (e, t, n) { - this.mergeDefaultAndTheme(e, n), this._initData() - }), - (t.prototype.mergeOption = function (t) { - e.prototype.mergeOption.apply(this, arguments), this._initData() - }), - (t.prototype.setCurrentIndex = function (e) { - null == e && (e = this.option.currentIndex) - var t = this._data.count() - this.option.loop ? (e = ((e % t) + t) % t) : (e >= t && (e = t - 1), e < 0 && (e = 0)), - (this.option.currentIndex = e) - }), - (t.prototype.getCurrentIndex = function () { - return this.option.currentIndex - }), - (t.prototype.isIndexMax = function () { - return this.getCurrentIndex() >= this._data.count() - 1 - }), - (t.prototype.setPlayState = function (e) { - this.option.autoPlay = !!e - }), - (t.prototype.getPlayState = function () { - return !!this.option.autoPlay - }), - (t.prototype._initData = function () { - var e, - t = this.option, - n = t.data || [], - r = t.axisType, - o = (this._names = []) - 'category' === r - ? ((e = []), - W(n, function (t, n) { - var r, - i = Ta(ya(t), '') - re(t) ? ((r = z(t)), (r.value = n)) : (r = n), e.push(r), o.push(i) - })) - : (e = n) - var i = { category: 'ordinal', time: 'time', value: 'number' }[r] || 'number', - a = (this._data = new Xk([{ name: 'value', type: i }], this)) - a.initData(e, o) - }), - (t.prototype.getData = function () { - return this._data - }), - (t.prototype.getCategories = function () { - if ('category' === this.get('axisType')) return this._names.slice() - }), - (t.type = 'timeline'), - (t.defaultOption = { - z: 4, - show: !0, - axisType: 'time', - realtime: !0, - left: '20%', - top: null, - right: '20%', - bottom: 0, - width: null, - height: 40, - padding: 5, - controlPosition: 'left', - autoPlay: !1, - rewind: !1, - loop: !0, - playInterval: 2e3, - currentIndex: 0, - itemStyle: {}, - label: { color: '#000' }, - data: [], - }), - t - ) - })(ih), - _X = wX, - bX = (function (e) { - function t() { - var n = (null !== e && e.apply(this, arguments)) || this - return (n.type = t.type), n - } - return ( - i(t, e), - (t.type = 'timeline.slider'), - (t.defaultOption = Hd(_X.defaultOption, { - backgroundColor: 'rgba(0,0,0,0)', - borderColor: '#ccc', - borderWidth: 0, - orient: 'horizontal', - inverse: !1, - tooltip: { trigger: 'item' }, - symbol: 'circle', - symbolSize: 12, - lineStyle: { show: !0, width: 2, color: '#DAE1F5' }, - label: { position: 'auto', show: !0, interval: 'auto', rotate: 0, color: '#A4B1D7' }, - itemStyle: { color: '#A4B1D7', borderWidth: 1 }, - checkpointStyle: { - symbol: 'circle', - symbolSize: 15, - color: '#316bf3', - borderColor: '#fff', - borderWidth: 2, - shadowBlur: 2, - shadowOffsetX: 1, - shadowOffsetY: 1, - shadowColor: 'rgba(0, 0, 0, 0.3)', - animation: !0, - animationDuration: 300, - animationEasing: 'quinticInOut', - }, - controlStyle: { - show: !0, - showPlayBtn: !0, - showPrevBtn: !0, - showNextBtn: !0, - itemSize: 24, - itemGap: 12, - position: 'left', - playIcon: - 'path://M31.6,53C17.5,53,6,41.5,6,27.4S17.5,1.8,31.6,1.8C45.7,1.8,57.2,13.3,57.2,27.4S45.7,53,31.6,53z M31.6,3.3 C18.4,3.3,7.5,14.1,7.5,27.4c0,13.3,10.8,24.1,24.1,24.1C44.9,51.5,55.7,40.7,55.7,27.4C55.7,14.1,44.9,3.3,31.6,3.3z M24.9,21.3 c0-2.2,1.6-3.1,3.5-2l10.5,6.1c1.899,1.1,1.899,2.9,0,4l-10.5,6.1c-1.9,1.1-3.5,0.2-3.5-2V21.3z', - stopIcon: - 'path://M30.9,53.2C16.8,53.2,5.3,41.7,5.3,27.6S16.8,2,30.9,2C45,2,56.4,13.5,56.4,27.6S45,53.2,30.9,53.2z M30.9,3.5C17.6,3.5,6.8,14.4,6.8,27.6c0,13.3,10.8,24.1,24.101,24.1C44.2,51.7,55,40.9,55,27.6C54.9,14.4,44.1,3.5,30.9,3.5z M36.9,35.8c0,0.601-0.4,1-0.9,1h-1.3c-0.5,0-0.9-0.399-0.9-1V19.5c0-0.6,0.4-1,0.9-1H36c0.5,0,0.9,0.4,0.9,1V35.8z M27.8,35.8 c0,0.601-0.4,1-0.9,1h-1.3c-0.5,0-0.9-0.399-0.9-1V19.5c0-0.6,0.4-1,0.9-1H27c0.5,0,0.9,0.4,0.9,1L27.8,35.8L27.8,35.8z', - nextIcon: - 'M2,18.5A1.52,1.52,0,0,1,.92,18a1.49,1.49,0,0,1,0-2.12L7.81,9.36,1,3.11A1.5,1.5,0,1,1,3,.89l8,7.34a1.48,1.48,0,0,1,.49,1.09,1.51,1.51,0,0,1-.46,1.1L3,18.08A1.5,1.5,0,0,1,2,18.5Z', - prevIcon: - 'M10,.5A1.52,1.52,0,0,1,11.08,1a1.49,1.49,0,0,1,0,2.12L4.19,9.64,11,15.89a1.5,1.5,0,1,1-2,2.22L1,10.77A1.48,1.48,0,0,1,.5,9.68,1.51,1.51,0,0,1,1,8.58L9,.92A1.5,1.5,0,0,1,10,.5Z', - prevBtnSize: 18, - nextBtnSize: 18, - color: '#A4B1D7', - borderColor: '#A4B1D7', - borderWidth: 1, - }, - emphasis: { - label: { show: !0, color: '#6f778d' }, - itemStyle: { color: '#316BF3' }, - controlStyle: { color: '#316BF3', borderColor: '#316BF3', borderWidth: 2 }, - }, - progress: { - lineStyle: { color: '#316BF3' }, - itemStyle: { color: '#316BF3' }, - label: { color: '#6f778d' }, - }, - data: [], - })), - t - ) - })(_X) - B(bX, cv.prototype) - var xX = bX, - SX = (function (e) { - function t() { - var n = (null !== e && e.apply(this, arguments)) || this - return (n.type = t.type), n - } - return i(t, e), (t.type = 'timeline'), t - })(Ng), - CX = SX, - kX = (function (e) { - function t(t, n, r, o) { - var i = e.call(this, t, n, r) || this - return (i.type = o || 'value'), i - } - return ( - i(t, e), - (t.prototype.getLabelModel = function () { - return this.model.getModel('label') - }), - (t.prototype.isHorizontal = function () { - return 'horizontal' === this.model.get('orient') - }), - t - ) - })(HA), - MX = kX, - IX = Math.PI, - DX = Ra(), - TX = (function (e) { - function t() { - var n = (null !== e && e.apply(this, arguments)) || this - return (n.type = t.type), n - } - return ( - i(t, e), - (t.prototype.init = function (e, t) { - this.api = t - }), - (t.prototype.render = function (e, t, n) { - if (((this.model = e), (this.api = n), (this.ecModel = t), this.group.removeAll(), e.get('show', !0))) { - var r = this._layout(e, n), - o = this._createGroup('_mainGroup'), - i = this._createGroup('_labelGroup'), - a = (this._axis = this._createAxis(r, e)) - ;(e.formatTooltip = function (e) { - var t = a.scale.getLabel({ value: e }) - return rg('nameValue', { noName: !0, value: t }) - }), - W( - ['AxisLine', 'AxisTick', 'Control', 'CurrentPointer'], - function (t) { - this['_render' + t](r, o, a, e) - }, - this, - ), - this._renderAxisLabel(r, i, a, e), - this._position(r, e) - } - this._doPlayStop(), this._updateTicksStatus() - }), - (t.prototype.remove = function () { - this._clearTimer(), this.group.removeAll() - }), - (t.prototype.dispose = function () { - this._clearTimer() - }), - (t.prototype._layout = function (e, t) { - var n, - r = e.get(['label', 'position']), - o = e.get('orient'), - i = LX(e, t) - n = - null == r || 'auto' === r - ? 'horizontal' === o - ? i.y + i.height / 2 < t.getHeight() / 2 - ? '-' - : '+' - : i.x + i.width / 2 < t.getWidth() / 2 - ? '+' - : '-' - : ee(r) - ? { horizontal: { top: '-', bottom: '+' }, vertical: { left: '-', right: '+' } }[o][r] - : r - var a, - l, - s, - u = { horizontal: 'center', vertical: n >= 0 || '+' === n ? 'left' : 'right' }, - c = { horizontal: n >= 0 || '+' === n ? 'top' : 'bottom', vertical: 'middle' }, - d = { horizontal: 0, vertical: IX / 2 }, - p = 'vertical' === o ? i.height : i.width, - h = e.getModel('controlStyle'), - f = h.get('show', !0), - v = f ? h.get('itemSize') : 0, - g = f ? h.get('itemGap') : 0, - m = v + g, - y = e.get(['label', 'rotate']) || 0 - y = (y * IX) / 180 - var w = h.get('position', !0), - _ = f && h.get('showPlayBtn', !0), - b = f && h.get('showPrevBtn', !0), - x = f && h.get('showNextBtn', !0), - S = 0, - C = p - 'left' === w || 'bottom' === w - ? (_ && ((a = [0, 0]), (S += m)), b && ((l = [S, 0]), (S += m)), x && ((s = [C - v, 0]), (C -= m))) - : (_ && ((a = [C - v, 0]), (C -= m)), b && ((l = [0, 0]), (S += m)), x && ((s = [C - v, 0]), (C -= m))) - var k = [S, C] - return ( - e.get('inverse') && k.reverse(), - { - viewRect: i, - mainLength: p, - orient: o, - rotation: d[o], - labelRotation: y, - labelPosOpt: n, - labelAlign: e.get(['label', 'align']) || u[o], - labelBaseline: e.get(['label', 'verticalAlign']) || e.get(['label', 'baseline']) || c[o], - playPosition: a, - prevBtnPosition: l, - nextBtnPosition: s, - axisExtent: k, - controlSize: v, - controlGap: g, - } - ) - }), - (t.prototype._position = function (e, t) { - var n = this._mainGroup, - r = this._labelGroup, - o = e.viewRect - if ('vertical' === e.orient) { - var i = To(), - a = o.x, - l = o.y + o.height - Oo(i, i, [-a, -l]), zo(i, i, -IX / 2), Oo(i, i, [a, l]), (o = o.clone()), o.applyTransform(i) - } - var s = g(o), - u = g(n.getBoundingRect()), - c = g(r.getBoundingRect()), - d = [n.x, n.y], - p = [r.x, r.y] - p[0] = d[0] = s[0][0] - var h = e.labelPosOpt - if (null == h || ee(h)) { - var f = '+' === h ? 0 : 1 - m(d, u, s, 1, f), m(p, c, s, 1, 1 - f) - } else { - f = h >= 0 ? 0 : 1 - m(d, u, s, 1, f), (p[1] = d[1] + h) - } - function v(e) { - ;(e.originX = s[0][0] - e.x), (e.originY = s[1][0] - e.y) - } - function g(e) { - return [ - [e.x, e.x + e.width], - [e.y, e.y + e.height], - ] - } - function m(e, t, n, r, o) { - e[r] += n[r][o] - t[r][o] - } - n.setPosition(d), r.setPosition(p), (n.rotation = r.rotation = e.rotation), v(n), v(r) - }), - (t.prototype._createAxis = function (e, t) { - var n = t.getData(), - r = t.get('axisType'), - o = AX(t, r) - o.getTicks = function () { - return n.mapArray(['value'], function (e) { - return { value: e } - }) - } - var i = n.getDataExtent('value') - o.setExtent(i[0], i[1]), o.calcNiceTicks() - var a = new MX('value', o, e.axisExtent, r) - return (a.model = t), a - }), - (t.prototype._createGroup = function (e) { - var t = (this[e] = new Li()) - return this.group.add(t), t - }), - (t.prototype._renderAxisLine = function (e, t, n, r) { - var o = n.getExtent() - if (r.get(['lineStyle', 'show'])) { - var i = new jm({ - shape: { x1: o[0], y1: 0, x2: o[1], y2: 0 }, - style: R({ lineCap: 'round' }, r.getModel('lineStyle').getLineStyle()), - silent: !0, - z2: 1, - }) - t.add(i) - var a = (this._progressLine = new jm({ - shape: { x1: o[0], x2: this._currentPointer ? this._currentPointer.x : o[0], y1: 0, y2: 0 }, - style: H( - { lineCap: 'round', lineWidth: i.style.lineWidth }, - r.getModel(['progress', 'lineStyle']).getLineStyle(), - ), - silent: !0, - z2: 1, - })) - t.add(a) - } - }), - (t.prototype._renderAxisTick = function (e, t, n, r) { - var o = this, - i = r.getData(), - a = n.scale.getTicks() - ;(this._tickSymbols = []), - W(a, function (e) { - var a = n.dataToCoord(e.value), - l = i.getItemModel(e.value), - s = l.getModel('itemStyle'), - u = l.getModel(['emphasis', 'itemStyle']), - c = l.getModel(['progress', 'itemStyle']), - d = { x: a, y: 0, onclick: K(o._changeTimeline, o, e.value) }, - p = OX(l, s, t, d) - ;(p.ensureState('emphasis').style = u.getItemStyle()), - (p.ensureState('progress').style = c.getItemStyle()), - Oc(p) - var h = Lu(p) - l.get('tooltip') ? ((h.dataIndex = e.value), (h.dataModel = r)) : (h.dataIndex = h.dataModel = null), - o._tickSymbols.push(p) - }) - }), - (t.prototype._renderAxisLabel = function (e, t, n, r) { - var o = this, - i = n.getLabelModel() - if (i.get('show')) { - var a = r.getData(), - l = n.getViewLabels() - ;(this._tickLabels = []), - W(l, function (r) { - var i = r.tickValue, - l = a.getItemModel(i), - s = l.getModel('label'), - u = l.getModel(['emphasis', 'label']), - c = l.getModel(['progress', 'label']), - d = n.dataToCoord(r.tickValue), - p = new Au({ - x: d, - y: 0, - rotation: e.labelRotation - e.rotation, - onclick: K(o._changeTimeline, o, i), - silent: !1, - style: ud(s, { text: r.formattedLabel, align: e.labelAlign, verticalAlign: e.labelBaseline }), - }) - ;(p.ensureState('emphasis').style = ud(u)), - (p.ensureState('progress').style = ud(c)), - t.add(p), - Oc(p), - (DX(p).dataIndex = i), - o._tickLabels.push(p) - }) - } - }), - (t.prototype._renderControl = function (e, t, n, r) { - var o = e.controlSize, - i = e.rotation, - a = r.getModel('controlStyle').getItemStyle(), - l = r.getModel(['emphasis', 'controlStyle']).getItemStyle(), - s = r.getPlayState(), - u = r.get('inverse', !0) - function c(e, n, s, u) { - if (e) { - var c = fi(pe(r.get(['controlStyle', n + 'BtnSize']), o), o), - d = [0, -c / 2, c, c], - p = EX(r, n + 'Icon', d, { - x: e[0], - y: e[1], - originX: o / 2, - originY: 0, - rotation: u ? -i : 0, - rectHover: !0, - style: a, - onclick: s, - }) - ;(p.ensureState('emphasis').style = l), t.add(p), Oc(p) - } - } - c(e.nextBtnPosition, 'next', K(this._changeTimeline, this, u ? '-' : '+')), - c(e.prevBtnPosition, 'prev', K(this._changeTimeline, this, u ? '+' : '-')), - c(e.playPosition, s ? 'stop' : 'play', K(this._handlePlayClick, this, !s), !0) - }), - (t.prototype._renderCurrentPointer = function (e, t, n, r) { - var o = r.getData(), - i = r.getCurrentIndex(), - a = o.getItemModel(i).getModel('checkpointStyle'), - l = this, - s = { - onCreate: function (e) { - ;(e.draggable = !0), - (e.drift = K(l._handlePointerDrag, l)), - (e.ondragend = K(l._handlePointerDragend, l)), - zX(e, l._progressLine, i, n, r, !0) - }, - onUpdate: function (e) { - zX(e, l._progressLine, i, n, r) - }, - } - this._currentPointer = OX(a, a, this._mainGroup, {}, this._currentPointer, s) - }), - (t.prototype._handlePlayClick = function (e) { - this._clearTimer(), this.api.dispatchAction({ type: 'timelinePlayChange', playState: e, from: this.uid }) - }), - (t.prototype._handlePointerDrag = function (e, t, n) { - this._clearTimer(), this._pointerChangeTimeline([n.offsetX, n.offsetY]) - }), - (t.prototype._handlePointerDragend = function (e) { - this._pointerChangeTimeline([e.offsetX, e.offsetY], !0) - }), - (t.prototype._pointerChangeTimeline = function (e, t) { - var n = this._toAxisCoord(e)[0], - r = this._axis, - o = $i(r.getExtent().slice()) - n > o[1] && (n = o[1]), - n < o[0] && (n = o[0]), - (this._currentPointer.x = n), - this._currentPointer.markRedraw(), - (this._progressLine.shape.x2 = n), - this._progressLine.dirty() - var i = this._findNearestTick(n), - a = this.model - ;(t || (i !== a.getCurrentIndex() && a.get('realtime'))) && this._changeTimeline(i) - }), - (t.prototype._doPlayStop = function () { - var e = this - this._clearTimer(), - this.model.getPlayState() && - (this._timer = setTimeout(function () { - var t = e.model - e._changeTimeline(t.getCurrentIndex() + (t.get('rewind', !0) ? -1 : 1)) - }, this.model.get('playInterval'))) - }), - (t.prototype._toAxisCoord = function (e) { - var t = this._mainGroup.getLocalTransform() - return Oy(e, t, !0) - }), - (t.prototype._findNearestTick = function (e) { - var t, - n = this.model.getData(), - r = 1 / 0, - o = this._axis - return ( - n.each(['value'], function (n, i) { - var a = o.dataToCoord(n), - l = Math.abs(a - e) - l < r && ((r = l), (t = i)) - }), - t - ) - }), - (t.prototype._clearTimer = function () { - this._timer && (clearTimeout(this._timer), (this._timer = null)) - }), - (t.prototype._changeTimeline = function (e) { - var t = this.model.getCurrentIndex() - '+' === e ? (e = t + 1) : '-' === e && (e = t - 1), - this.api.dispatchAction({ type: 'timelineChange', currentIndex: e, from: this.uid }) - }), - (t.prototype._updateTicksStatus = function () { - var e = this.model.getCurrentIndex(), - t = this._tickSymbols, - n = this._tickLabels - if (t) for (var r = 0; r < t.length; r++) t && t[r] && t[r].toggleState('progress', r < e) - if (n) for (r = 0; r < n.length; r++) n && n[r] && n[r].toggleState('progress', DX(n[r]).dataIndex <= e) - }), - (t.type = 'timeline.slider'), - t - ) - })(CX) - function AX(e, t) { - if (((t = t || e.get('type')), t)) - switch (t) { - case 'category': - return new xT({ ordinalMeta: e.getCategories(), extent: [1 / 0, -1 / 0] }) - case 'time': - return new RT({ locale: e.ecModel.getLocaleModel(), useUTC: e.ecModel.get('useUTC') }) - default: - return new kT() - } - } - function LX(e, t) { - return Gp(e.getBoxLayoutParams(), { width: t.getWidth(), height: t.getHeight() }, e.get('padding')) - } - function EX(e, t, n, r) { - var o = r.style, - i = Vy(e.get(['controlStyle', t]), r || {}, new ai(n[0], n[1], n[2], n[3])) - return o && i.setStyle(o), i - } - function OX(e, t, n, r, o, i) { - var a = t.get('color') - if (o) o.setColor(a), n.add(o), i && i.onUpdate(o) - else { - var l = e.get('symbol') - ;(o = v_(l, -1, -1, 2, 2, a)), o.setStyle('strokeNoScale', !0), n.add(o), i && i.onCreate(o) - } - var s = t.getItemStyle(['color']) - o.setStyle(s), (r = N({ rectHover: !0, z2: 100 }, r, !0)) - var u = g_(e.get('symbolSize')) - ;(r.scaleX = u[0] / 2), (r.scaleY = u[1] / 2) - var c = m_(e.get('symbolOffset'), u) - c && ((r.x = (r.x || 0) + c[0]), (r.y = (r.y || 0) + c[1])) - var d = e.get('symbolRotate') - return (r.rotation = ((d || 0) * Math.PI) / 180 || 0), o.attr(r), o.updateTransform(), o - } - function zX(e, t, n, r, o, i) { - if (!e.dragging) { - var a = o.getModel('checkpointStyle'), - l = r.dataToCoord(o.getData().get('value', n)) - if (i || !a.get('animation', !0)) e.attr({ x: l, y: 0 }), t && t.attr({ shape: { x2: l } }) - else { - var s = { duration: a.get('animationDuration', !0), easing: a.get('animationEasing', !0) } - e.stopAnimation(null, !0), e.animateTo({ x: l, y: 0 }, s), t && t.animateTo({ shape: { x2: l } }, s) - } - } - } - var NX = TX - function PX(e) { - e.registerAction( - { type: 'timelineChange', event: 'timelineChanged', update: 'prepareAndUpdate' }, - function (e, t, n) { - var r = t.getComponent('timeline') - return ( - r && - null != e.currentIndex && - (r.setCurrentIndex(e.currentIndex), - !r.get('loop', !0) && - r.isIndexMax() && - r.getPlayState() && - (r.setPlayState(!1), n.dispatchAction({ type: 'timelinePlayChange', playState: !1, from: e.from }))), - t.resetOption('timeline', { replaceMerge: r.get('replaceMerge', !0) }), - H({ currentIndex: r.option.currentIndex }, e) - ) - }, - ), - e.registerAction( - { type: 'timelinePlayChange', event: 'timelinePlayChanged', update: 'update' }, - function (e, t) { - var n = t.getComponent('timeline') - n && null != e.playState && n.setPlayState(e.playState) - }, - ) - } - function RX(e) { - var t = e && e.timeline - J(t) || (t = t ? [t] : []), - W(t, function (e) { - e && HX(e) - }) - } - function HX(e) { - var t = e.type, - n = { number: 'value', time: 'time' } - if ((n[t] && ((e.axisType = n[t]), delete e.type), FX(e), VX(e, 'controlPosition'))) { - var r = e.controlStyle || (e.controlStyle = {}) - VX(r, 'position') || (r.position = e.controlPosition), - 'none' !== r.position || VX(r, 'show') || ((r.show = !1), delete r.position), - delete e.controlPosition - } - W(e.data || [], function (e) { - re(e) && !J(e) && (!VX(e, 'value') && VX(e, 'name') && (e.value = e.name), FX(e)) - }) - } - function FX(e) { - var t = e.itemStyle || (e.itemStyle = {}), - n = t.emphasis || (t.emphasis = {}), - r = e.label || e.label || {}, - o = r.normal || (r.normal = {}), - i = { normal: 1, emphasis: 1 } - W(r, function (e, t) { - i[t] || VX(o, t) || (o[t] = e) - }), - n.label && !VX(r, 'emphasis') && ((r.emphasis = n.label), delete n.label) - } - function VX(e, t) { - return e.hasOwnProperty(t) - } - function BX(e) { - e.registerComponentModel(xX), - e.registerComponentView(NX), - e.registerSubTypeDefaulter('timeline', function () { - return 'slider' - }), - PX(e), - e.registerPreprocessor(RX) - } - function UX(e, t) { - if (!e) return !1 - for (var n = J(e) ? e : [e], r = 0; r < n.length; r++) if (n[r] && n[r][t]) return !0 - return !1 - } - function WX(e) { - ga(e, 'label', ['show']) - } - var jX = Ra(), - $X = (function (e) { - function t() { - var n = (null !== e && e.apply(this, arguments)) || this - return (n.type = t.type), (n.createdBySelf = !1), n - } - return ( - i(t, e), - (t.prototype.init = function (e, t, n) { - this.mergeDefaultAndTheme(e, n), this._mergeOption(e, n, !1, !0) - }), - (t.prototype.isAnimationEnabled = function () { - if (c.node) return !1 - var e = this.__hostSeries - return this.getShallow('animation') && e && e.isAnimationEnabled() - }), - (t.prototype.mergeOption = function (e, t) { - this._mergeOption(e, t, !1, !1) - }), - (t.prototype._mergeOption = function (e, t, n, r) { - var o = this.mainType - n || - t.eachSeries(function (e) { - var n = e.get(this.mainType, !0), - i = jX(e)[o] - n && n.data - ? (i - ? i._mergeOption(n, t, !0) - : (r && WX(n), - W(n.data, function (e) { - e instanceof Array ? (WX(e[0]), WX(e[1])) : WX(e) - }), - (i = this.createMarkerModelFromSeries(n, this, t)), - R(i, { - mainType: this.mainType, - seriesIndex: e.seriesIndex, - name: e.name, - createdBySelf: !0, - }), - (i.__hostSeries = e)), - (jX(e)[o] = i)) - : (jX(e)[o] = null) - }, this) - }), - (t.prototype.formatTooltip = function (e, t, n) { - var r = this.getData(), - o = this.getRawValue(e), - i = r.getName(e) - return rg('section', { - header: this.name, - blocks: [rg('nameValue', { name: i, value: o, noName: !i, noValue: null == o })], - }) - }), - (t.prototype.getData = function () { - return this._data - }), - (t.prototype.setData = function (e) { - this._data = e - }), - (t.getMarkerModelFromSeries = function (e, t) { - return jX(e)[t] - }), - (t.type = 'marker'), - (t.dependencies = ['series', 'grid', 'polar', 'geo']), - t - ) - })(ih) - B($X, cv.prototype) - var qX = $X, - YX = (function (e) { - function t() { - var n = (null !== e && e.apply(this, arguments)) || this - return (n.type = t.type), n - } - return ( - i(t, e), - (t.prototype.createMarkerModelFromSeries = function (e, n, r) { - return new t(e, n, r) - }), - (t.type = 'markPoint'), - (t.defaultOption = { - z: 5, - symbol: 'pin', - symbolSize: 50, - tooltip: { trigger: 'item' }, - label: { show: !0, position: 'inside' }, - itemStyle: { borderWidth: 2 }, - emphasis: { label: { show: !0 } }, - }), - t - ) - })(qX), - ZX = YX - function GX(e) { - return !(isNaN(parseFloat(e.x)) && isNaN(parseFloat(e.y))) - } - function KX(e) { - return !isNaN(parseFloat(e.x)) && !isNaN(parseFloat(e.y)) - } - function XX(e, t, n, r, o, i) { - var a = [], - l = sM(t, r), - s = l ? t.getCalculationInfo('stackResultDimension') : r, - u = oJ(t, s, e), - c = t.indicesOfNearest(s, u)[0] - ;(a[o] = t.get(n, c)), (a[i] = t.get(s, c)) - var d = t.get(r, c), - p = qi(t.get(r, c)) - return (p = Math.min(p, 20)), p >= 0 && (a[i] = +a[i].toFixed(p)), [a, d] - } - var JX = { min: X(XX, 'min'), max: X(XX, 'max'), average: X(XX, 'average'), median: X(XX, 'median') } - function QX(e, t) { - var n = e.getData(), - r = e.coordinateSystem - if (t && !KX(t) && !J(t.coord) && r) { - var o = r.dimensions, - i = eJ(t, n, r, e) - if (((t = z(t)), t.type && JX[t.type] && i.baseAxis && i.valueAxis)) { - var a = F(o, i.baseAxis.dim), - l = F(o, i.valueAxis.dim), - s = JX[t.type](n, i.baseDataDim, i.valueDataDim, a, l) - ;(t.coord = s[0]), (t.value = s[1]) - } else { - for ( - var u = [null != t.xAxis ? t.xAxis : t.radiusAxis, null != t.yAxis ? t.yAxis : t.angleAxis], c = 0; - c < 2; - c++ - ) - JX[u[c]] && (u[c] = oJ(n, n.mapDimension(o[c]), u[c])) - t.coord = u - } - } - return t - } - function eJ(e, t, n, r) { - var o = {} - return ( - null != e.valueIndex || null != e.valueDim - ? ((o.valueDataDim = null != e.valueIndex ? t.getDimension(e.valueIndex) : e.valueDim), - (o.valueAxis = n.getAxis(tJ(r, o.valueDataDim))), - (o.baseAxis = n.getOtherAxis(o.valueAxis)), - (o.baseDataDim = t.mapDimension(o.baseAxis.dim))) - : ((o.baseAxis = r.getBaseAxis()), - (o.valueAxis = n.getOtherAxis(o.baseAxis)), - (o.baseDataDim = t.mapDimension(o.baseAxis.dim)), - (o.valueDataDim = t.mapDimension(o.valueAxis.dim))), - o - ) - } - function tJ(e, t) { - var n = e.getData().getDimensionInfo(t) - return n && n.coordDim - } - function nJ(e, t) { - return !(e && e.containData && t.coord && !GX(t)) || e.containData(t.coord) - } - function rJ(e, t) { - return e - ? function (e, n, r, o) { - var i = o < 2 ? e.coord && e.coord[o] : e.value - return mv(i, t[o]) - } - : function (e, n, r, o) { - return mv(e.value, t[o]) - } - } - function oJ(e, t, n) { - if ('average' === n) { - var r = 0, - o = 0 - return ( - e.each(t, function (e, t) { - isNaN(e) || ((r += e), o++) - }), - r / o - ) - } - return 'median' === n ? e.getMedian(t) : e.getDataExtent(t)['max' === n ? 1 : 0] - } - var iJ = Ra(), - aJ = (function (e) { - function t() { - var n = (null !== e && e.apply(this, arguments)) || this - return (n.type = t.type), n - } - return ( - i(t, e), - (t.prototype.init = function () { - this.markerGroupMap = xe() - }), - (t.prototype.render = function (e, t, n) { - var r = this, - o = this.markerGroupMap - o.each(function (e) { - iJ(e).keep = !1 - }), - t.eachSeries(function (e) { - var o = qX.getMarkerModelFromSeries(e, r.type) - o && r.renderSeries(e, o, t, n) - }), - o.each(function (e) { - !iJ(e).keep && r.group.remove(e.group) - }) - }), - (t.prototype.markKeep = function (e) { - iJ(e).keep = !0 - }), - (t.prototype.toggleBlurSeries = function (e, t) { - var n = this - W(e, function (e) { - var r = qX.getMarkerModelFromSeries(e, n.type) - if (r) { - var o = r.getData() - o.eachItemGraphicEl(function (e) { - e && (t ? yc(e) : wc(e)) - }) - } - }) - }), - (t.type = 'marker'), - t - ) - })(Ng), - lJ = aJ - function sJ(e, t, n) { - var r = t.coordinateSystem - e.each(function (o) { - var i, - a = e.getItemModel(o), - l = Wi(a.get('x'), n.getWidth()), - s = Wi(a.get('y'), n.getHeight()) - if (isNaN(l) || isNaN(s)) { - if (t.getMarkerPosition) i = t.getMarkerPosition(e.getValues(e.dimensions, o)) - else if (r) { - var u = e.get(r.dimensions[0], o), - c = e.get(r.dimensions[1], o) - i = r.dataToPoint([u, c]) - } - } else i = [l, s] - isNaN(l) || (i[0] = l), isNaN(s) || (i[1] = s), e.setItemLayout(o, i) - }) - } - var uJ = (function (e) { - function t() { - var n = (null !== e && e.apply(this, arguments)) || this - return (n.type = t.type), n - } - return ( - i(t, e), - (t.prototype.updateTransform = function (e, t, n) { - t.eachSeries(function (e) { - var t = qX.getMarkerModelFromSeries(e, 'markPoint') - t && (sJ(t.getData(), e, n), this.markerGroupMap.get(e.id).updateLayout()) - }, this) - }), - (t.prototype.renderSeries = function (e, t, n, r) { - var o = e.coordinateSystem, - i = e.id, - a = e.getData(), - l = this.markerGroupMap, - s = l.get(i) || l.set(i, new IM()), - u = cJ(o, e, t) - t.setData(u), - sJ(t.getData(), e, r), - u.each(function (e) { - var n = u.getItemModel(e), - r = n.getShallow('symbol'), - o = n.getShallow('symbolSize'), - i = n.getShallow('symbolRotate'), - l = n.getShallow('symbolOffset'), - s = n.getShallow('symbolKeepAspect') - if (Q(r) || Q(o) || Q(i) || Q(l)) { - var c = t.getRawValue(e), - d = t.getDataParams(e) - Q(r) && (r = r(c, d)), Q(o) && (o = o(c, d)), Q(i) && (i = i(c, d)), Q(l) && (l = l(c, d)) - } - var p = n.getModel('itemStyle').getItemStyle(), - h = Kw(a, 'color') - p.fill || (p.fill = h), - u.setItemVisual(e, { - symbol: r, - symbolSize: o, - symbolRotate: i, - symbolOffset: l, - symbolKeepAspect: s, - style: p, - }) - }), - s.updateData(u), - this.group.add(s.group), - u.eachItemGraphicEl(function (e) { - e.traverse(function (e) { - Lu(e).dataModel = t - }) - }), - this.markKeep(s), - (s.group.silent = t.get('silent') || e.get('silent')) - }), - (t.type = 'markPoint'), - t - ) - })(lJ) - function cJ(e, t, n) { - var r - r = e - ? j(e && e.dimensions, function (e) { - var n = t.getData().getDimensionInfo(t.getData().mapDimension(e)) || {} - return R(R({}, n), { name: e, ordinalMeta: null }) - }) - : [{ name: 'value', type: 'float' }] - var o = new Xk(r, n), - i = j(n.get('data'), X(QX, t)) - e && (i = q(i, X(nJ, e))) - var a = rJ(!!e, r) - return o.initData(i, null, a), o - } - var dJ = uJ - function pJ(e) { - e.registerComponentModel(ZX), - e.registerComponentView(dJ), - e.registerPreprocessor(function (e) { - UX(e.series, 'markPoint') && (e.markPoint = e.markPoint || {}) - }) - } - var hJ = (function (e) { - function t() { - var n = (null !== e && e.apply(this, arguments)) || this - return (n.type = t.type), n - } - return ( - i(t, e), - (t.prototype.createMarkerModelFromSeries = function (e, n, r) { - return new t(e, n, r) - }), - (t.type = 'markLine'), - (t.defaultOption = { - z: 5, - symbol: ['circle', 'arrow'], - symbolSize: [8, 16], - symbolOffset: 0, - precision: 2, - tooltip: { trigger: 'item' }, - label: { show: !0, position: 'end', distance: 5 }, - lineStyle: { type: 'dashed' }, - emphasis: { label: { show: !0 }, lineStyle: { width: 3 } }, - animationEasing: 'linear', - }), - t - ) - })(qX), - fJ = hJ, - vJ = Ra(), - gJ = function (e, t, n, r) { - var o, - i = e.getData() - if (J(r)) o = r - else { - var a = r.type - if ('min' === a || 'max' === a || 'average' === a || 'median' === a || null != r.xAxis || null != r.yAxis) { - var l = void 0, - s = void 0 - if (null != r.yAxis || null != r.xAxis) - (l = t.getAxis(null != r.yAxis ? 'y' : 'x')), (s = de(r.yAxis, r.xAxis)) - else { - var u = eJ(r, i, t, e) - l = u.valueAxis - var c = uM(i, u.valueDataDim) - s = oJ(i, c, a) - } - var d = 'x' === l.dim ? 0 : 1, - p = 1 - d, - h = z(r), - f = { coord: [] } - ;(h.type = null), (h.coord = []), (h.coord[p] = -1 / 0), (f.coord[p] = 1 / 0) - var v = n.get('precision') - v >= 0 && ne(s) && (s = +s.toFixed(Math.min(v, 20))), - (h.coord[d] = f.coord[d] = s), - (o = [h, f, { type: a, valueIndex: r.valueIndex, value: s }]) - } else o = [] - } - var g = [QX(e, o[0]), QX(e, o[1]), R({}, o[2])] - return (g[2].type = g[2].type || null), N(g[2], g[0]), N(g[2], g[1]), g - } - function mJ(e) { - return !isNaN(e) && !isFinite(e) - } - function yJ(e, t, n, r) { - var o = 1 - e, - i = r.dimensions[e] - return mJ(t[o]) && mJ(n[o]) && t[e] === n[e] && r.getAxis(i).containData(t[e]) - } - function wJ(e, t) { - if ('cartesian2d' === e.type) { - var n = t[0].coord, - r = t[1].coord - if (n && r && (yJ(1, n, r, e) || yJ(0, n, r, e))) return !0 - } - return nJ(e, t[0]) && nJ(e, t[1]) - } - function _J(e, t, n, r, o) { - var i, - a = r.coordinateSystem, - l = e.getItemModel(t), - s = Wi(l.get('x'), o.getWidth()), - u = Wi(l.get('y'), o.getHeight()) - if (isNaN(s) || isNaN(u)) { - if (r.getMarkerPosition) i = r.getMarkerPosition(e.getValues(e.dimensions, t)) - else { - var c = a.dimensions, - d = e.get(c[0], t), - p = e.get(c[1], t) - i = a.dataToPoint([d, p]) - } - if (YM(a, 'cartesian2d')) { - var h = a.getAxis('x'), - f = a.getAxis('y') - c = a.dimensions - mJ(e.get(c[0], t)) - ? (i[0] = h.toGlobalCoord(h.getExtent()[n ? 0 : 1])) - : mJ(e.get(c[1], t)) && (i[1] = f.toGlobalCoord(f.getExtent()[n ? 0 : 1])) - } - isNaN(s) || (i[0] = s), isNaN(u) || (i[1] = u) - } else i = [s, u] - e.setItemLayout(t, i) - } - var bJ = (function (e) { - function t() { - var n = (null !== e && e.apply(this, arguments)) || this - return (n.type = t.type), n - } - return ( - i(t, e), - (t.prototype.updateTransform = function (e, t, n) { - t.eachSeries(function (e) { - var t = qX.getMarkerModelFromSeries(e, 'markLine') - if (t) { - var r = t.getData(), - o = vJ(t).from, - i = vJ(t).to - o.each(function (t) { - _J(o, t, !0, e, n), _J(i, t, !1, e, n) - }), - r.each(function (e) { - r.setItemLayout(e, [o.getItemLayout(e), i.getItemLayout(e)]) - }), - this.markerGroupMap.get(e.id).updateLayout() - } - }, this) - }), - (t.prototype.renderSeries = function (e, t, n, r) { - var o = e.coordinateSystem, - i = e.id, - a = e.getData(), - l = this.markerGroupMap, - s = l.get(i) || l.set(i, new FR()) - this.group.add(s.group) - var u = xJ(o, e, t), - c = u.from, - d = u.to, - p = u.line - ;(vJ(t).from = c), (vJ(t).to = d), t.setData(p) - var h = t.get('symbol'), - f = t.get('symbolSize'), - v = t.get('symbolRotate'), - g = t.get('symbolOffset') - function m(t, n, o) { - var i = t.getItemModel(n) - _J(t, n, o, e, r) - var l = i.getModel('itemStyle').getItemStyle() - null == l.fill && (l.fill = Kw(a, 'color')), - t.setItemVisual(n, { - symbolKeepAspect: i.get('symbolKeepAspect'), - symbolOffset: pe(i.get('symbolOffset', !0), g[o ? 0 : 1]), - symbolRotate: pe(i.get('symbolRotate', !0), v[o ? 0 : 1]), - symbolSize: pe(i.get('symbolSize'), f[o ? 0 : 1]), - symbol: pe(i.get('symbol', !0), h[o ? 0 : 1]), - style: l, - }) - } - J(h) || (h = [h, h]), - J(f) || (f = [f, f]), - J(v) || (v = [v, v]), - J(g) || (g = [g, g]), - u.from.each(function (e) { - m(c, e, !0), m(d, e, !1) - }), - p.each(function (e) { - var t = p.getItemModel(e).getModel('lineStyle').getLineStyle() - p.setItemLayout(e, [c.getItemLayout(e), d.getItemLayout(e)]), - null == t.stroke && (t.stroke = c.getItemVisual(e, 'style').fill), - p.setItemVisual(e, { - fromSymbolKeepAspect: c.getItemVisual(e, 'symbolKeepAspect'), - fromSymbolOffset: c.getItemVisual(e, 'symbolOffset'), - fromSymbolRotate: c.getItemVisual(e, 'symbolRotate'), - fromSymbolSize: c.getItemVisual(e, 'symbolSize'), - fromSymbol: c.getItemVisual(e, 'symbol'), - toSymbolKeepAspect: d.getItemVisual(e, 'symbolKeepAspect'), - toSymbolOffset: d.getItemVisual(e, 'symbolOffset'), - toSymbolRotate: d.getItemVisual(e, 'symbolRotate'), - toSymbolSize: d.getItemVisual(e, 'symbolSize'), - toSymbol: d.getItemVisual(e, 'symbol'), - style: t, - }) - }), - s.updateData(p), - u.line.eachItemGraphicEl(function (e, n) { - e.traverse(function (e) { - Lu(e).dataModel = t - }) - }), - this.markKeep(s), - (s.group.silent = t.get('silent') || e.get('silent')) - }), - (t.type = 'markLine'), - t - ) - })(lJ) - function xJ(e, t, n) { - var r - r = e - ? j(e && e.dimensions, function (e) { - var n = t.getData().getDimensionInfo(t.getData().mapDimension(e)) || {} - return R(R({}, n), { name: e, ordinalMeta: null }) - }) - : [{ name: 'value', type: 'float' }] - var o = new Xk(r, n), - i = new Xk(r, n), - a = new Xk([], n), - l = j(n.get('data'), X(gJ, t, e, n)) - e && (l = q(l, X(wJ, e))) - var s = rJ(!!e, r) - return ( - o.initData( - j(l, function (e) { - return e[0] - }), - null, - s, - ), - i.initData( - j(l, function (e) { - return e[1] - }), - null, - s, - ), - a.initData( - j(l, function (e) { - return e[2] - }), - ), - (a.hasItemOption = !0), - { from: o, to: i, line: a } - ) - } - var SJ = bJ - function CJ(e) { - e.registerComponentModel(fJ), - e.registerComponentView(SJ), - e.registerPreprocessor(function (e) { - UX(e.series, 'markLine') && (e.markLine = e.markLine || {}) - }) - } - var kJ = (function (e) { - function t() { - var n = (null !== e && e.apply(this, arguments)) || this - return (n.type = t.type), n - } - return ( - i(t, e), - (t.prototype.createMarkerModelFromSeries = function (e, n, r) { - return new t(e, n, r) - }), - (t.type = 'markArea'), - (t.defaultOption = { - z: 1, - tooltip: { trigger: 'item' }, - animation: !1, - label: { show: !0, position: 'top' }, - itemStyle: { borderWidth: 0 }, - emphasis: { label: { show: !0, position: 'top' } }, - }), - t - ) - })(qX), - MJ = kJ, - IJ = Ra(), - DJ = function (e, t, n, r) { - var o = QX(e, r[0]), - i = QX(e, r[1]), - a = o.coord, - l = i.coord - ;(a[0] = de(a[0], -1 / 0)), (a[1] = de(a[1], -1 / 0)), (l[0] = de(l[0], 1 / 0)), (l[1] = de(l[1], 1 / 0)) - var s = P([{}, o, i]) - return (s.coord = [o.coord, i.coord]), (s.x0 = o.x), (s.y0 = o.y), (s.x1 = i.x), (s.y1 = i.y), s - } - function TJ(e) { - return !isNaN(e) && !isFinite(e) - } - function AJ(e, t, n, r) { - var o = 1 - e - return TJ(t[o]) && TJ(n[o]) - } - function LJ(e, t) { - var n = t.coord[0], - r = t.coord[1] - return ( - !!(YM(e, 'cartesian2d') && n && r && (AJ(1, n, r, e) || AJ(0, n, r, e))) || - nJ(e, { coord: n, x: t.x0, y: t.y0 }) || - nJ(e, { coord: r, x: t.x1, y: t.y1 }) - ) - } - function EJ(e, t, n, r, o) { - var i, - a = r.coordinateSystem, - l = e.getItemModel(t), - s = Wi(l.get(n[0]), o.getWidth()), - u = Wi(l.get(n[1]), o.getHeight()) - if (isNaN(s) || isNaN(u)) { - if (r.getMarkerPosition) i = r.getMarkerPosition(e.getValues(n, t)) - else { - var c = e.get(n[0], t), - d = e.get(n[1], t), - p = [c, d] - a.clampData && a.clampData(p, p), (i = a.dataToPoint(p, !0)) - } - if (YM(a, 'cartesian2d')) { - var h = a.getAxis('x'), - f = a.getAxis('y') - ;(c = e.get(n[0], t)), (d = e.get(n[1], t)) - TJ(c) - ? (i[0] = h.toGlobalCoord(h.getExtent()['x0' === n[0] ? 0 : 1])) - : TJ(d) && (i[1] = f.toGlobalCoord(f.getExtent()['y0' === n[1] ? 0 : 1])) - } - isNaN(s) || (i[0] = s), isNaN(u) || (i[1] = u) - } else i = [s, u] - return i - } - var OJ = [ - ['x0', 'y0'], - ['x1', 'y0'], - ['x1', 'y1'], - ['x0', 'y1'], - ], - zJ = (function (e) { - function t() { - var n = (null !== e && e.apply(this, arguments)) || this - return (n.type = t.type), n - } - return ( - i(t, e), - (t.prototype.updateTransform = function (e, t, n) { - t.eachSeries(function (e) { - var t = qX.getMarkerModelFromSeries(e, 'markArea') - if (t) { - var r = t.getData() - r.each(function (t) { - var o = j(OJ, function (o) { - return EJ(r, t, o, e, n) - }) - r.setItemLayout(t, o) - var i = r.getItemGraphicEl(t) - i.setShape('points', o) - }) - } - }, this) - }), - (t.prototype.renderSeries = function (e, t, n, r) { - var o = e.coordinateSystem, - i = e.id, - a = e.getData(), - l = this.markerGroupMap, - s = l.get(i) || l.set(i, { group: new Li() }) - this.group.add(s.group), this.markKeep(s) - var u = NJ(o, e, t) - t.setData(u), - u.each(function (t) { - var n = j(OJ, function (n) { - return EJ(u, t, n, e, r) - }), - i = o.getAxis('x').scale, - l = o.getAxis('y').scale, - s = i.getExtent(), - c = l.getExtent(), - d = [i.parse(u.get('x0', t)), i.parse(u.get('x1', t))], - p = [l.parse(u.get('y0', t)), l.parse(u.get('y1', t))] - $i(d), $i(p) - var h = !(s[0] > d[1] || s[1] < d[0] || c[0] > p[1] || c[1] < p[0]), - f = !h - u.setItemLayout(t, { points: n, allClipped: f }) - var v = u.getItemModel(t).getModel('itemStyle').getItemStyle(), - g = Kw(a, 'color') - v.fill || ((v.fill = g), ee(v.fill) && (v.fill = ir(v.fill, 0.4))), - v.stroke || (v.stroke = g), - u.setItemVisual(t, 'style', v) - }), - u - .diff(IJ(s).data) - .add(function (e) { - var t = u.getItemLayout(e) - if (!t.allClipped) { - var n = new Rm({ shape: { points: t.points } }) - u.setItemGraphicEl(e, n), s.group.add(n) - } - }) - .update(function (e, n) { - var r = IJ(s).data.getItemGraphicEl(n), - o = u.getItemLayout(e) - o.allClipped - ? r && s.group.remove(r) - : (r - ? Kc(r, { shape: { points: o.points } }, t, e) - : (r = new Rm({ shape: { points: o.points } })), - u.setItemGraphicEl(e, r), - s.group.add(r)) - }) - .remove(function (e) { - var t = IJ(s).data.getItemGraphicEl(e) - s.group.remove(t) - }) - .execute(), - u.eachItemGraphicEl(function (e, n) { - var r = u.getItemModel(n), - o = u.getItemVisual(n, 'style') - e.useStyle(u.getItemVisual(n, 'style')), - ld(e, sd(r), { - labelFetcher: t, - labelDataIndex: n, - defaultText: u.getName(n) || '', - inheritColor: ee(o.fill) ? ir(o.fill, 1) : '#000', - }), - Fc(e, r), - Nc(e, null, null, r.get(['emphasis', 'disabled'])), - (Lu(e).dataModel = t) - }), - (IJ(s).data = u), - (s.group.silent = t.get('silent') || e.get('silent')) - }), - (t.type = 'markArea'), - t - ) - })(lJ) - function NJ(e, t, n) { - var r, - o, - i = ['x0', 'y0', 'x1', 'y1'] - if (e) { - var a = j(e && e.dimensions, function (e) { - var n = t.getData(), - r = n.getDimensionInfo(n.mapDimension(e)) || {} - return R(R({}, r), { name: e, ordinalMeta: null }) - }) - ;(o = j(i, function (e, t) { - return { name: e, type: a[t % 2].type } - })), - (r = new Xk(o, n)) - } else (o = [{ name: 'value', type: 'float' }]), (r = new Xk(o, n)) - var l = j(n.get('data'), X(DJ, t, e, n)) - e && (l = q(l, X(LJ, e))) - var s = e - ? function (e, t, n, r) { - var i = e.coord[Math.floor(r / 2)][r % 2] - return mv(i, o[r]) - } - : function (e, t, n, r) { - return mv(e.value, o[r]) - } - return r.initData(l, null, s), (r.hasItemOption = !0), r - } - var PJ = zJ - function RJ(e) { - e.registerComponentModel(MJ), - e.registerComponentView(PJ), - e.registerPreprocessor(function (e) { - UX(e.series, 'markArea') && (e.markArea = e.markArea || {}) - }) - } - var HJ = function (e, t) { - return 'all' === t - ? { type: 'all', title: e.getLocaleModel().get(['legend', 'selector', 'all']) } - : 'inverse' === t - ? { type: 'inverse', title: e.getLocaleModel().get(['legend', 'selector', 'inverse']) } - : void 0 - }, - FJ = (function (e) { - function t() { - var n = (null !== e && e.apply(this, arguments)) || this - return (n.type = t.type), (n.layoutMode = { type: 'box', ignoreSize: !0 }), n - } - return ( - i(t, e), - (t.prototype.init = function (e, t, n) { - this.mergeDefaultAndTheme(e, n), (e.selected = e.selected || {}), this._updateSelector(e) - }), - (t.prototype.mergeOption = function (t, n) { - e.prototype.mergeOption.call(this, t, n), this._updateSelector(t) - }), - (t.prototype._updateSelector = function (e) { - var t = e.selector, - n = this.ecModel - !0 === t && (t = e.selector = ['all', 'inverse']), - J(t) && - W(t, function (e, r) { - ee(e) && (e = { type: e }), (t[r] = N(e, HJ(n, e.type))) - }) - }), - (t.prototype.optionUpdated = function () { - this._updateData(this.ecModel) - var e = this._data - if (e[0] && 'single' === this.get('selectedMode')) { - for (var t = !1, n = 0; n < e.length; n++) { - var r = e[n].get('name') - if (this.isSelected(r)) { - this.select(r), (t = !0) - break - } - } - !t && this.select(e[0].get('name')) - } - }), - (t.prototype._updateData = function (e) { - var t = [], - n = [] - e.eachRawSeries(function (r) { - var o, - i = r.name - if ((n.push(i), r.legendVisualProvider)) { - var a = r.legendVisualProvider, - l = a.getAllNames() - e.isSeriesFiltered(r) || (n = n.concat(l)), l.length ? (t = t.concat(l)) : (o = !0) - } else o = !0 - o && Aa(r) && t.push(r.name) - }), - (this._availableNames = n) - var r = this.get('data') || t, - o = j( - r, - function (e) { - return (ee(e) || ne(e)) && (e = { name: e }), new Od(e, this, this.ecModel) - }, - this, - ) - this._data = o - }), - (t.prototype.getData = function () { - return this._data - }), - (t.prototype.select = function (e) { - var t = this.option.selected, - n = this.get('selectedMode') - if ('single' === n) { - var r = this._data - W(r, function (e) { - t[e.get('name')] = !1 - }) - } - t[e] = !0 - }), - (t.prototype.unSelect = function (e) { - 'single' !== this.get('selectedMode') && (this.option.selected[e] = !1) - }), - (t.prototype.toggleSelected = function (e) { - var t = this.option.selected - t.hasOwnProperty(e) || (t[e] = !0), this[t[e] ? 'unSelect' : 'select'](e) - }), - (t.prototype.allSelect = function () { - var e = this._data, - t = this.option.selected - W(e, function (e) { - t[e.get('name', !0)] = !0 - }) - }), - (t.prototype.inverseSelect = function () { - var e = this._data, - t = this.option.selected - W(e, function (e) { - var n = e.get('name', !0) - t.hasOwnProperty(n) || (t[n] = !0), (t[n] = !t[n]) - }) - }), - (t.prototype.isSelected = function (e) { - var t = this.option.selected - return !(t.hasOwnProperty(e) && !t[e]) && F(this._availableNames, e) >= 0 - }), - (t.prototype.getOrient = function () { - return 'vertical' === this.get('orient') - ? { index: 1, name: 'vertical' } - : { index: 0, name: 'horizontal' } - }), - (t.type = 'legend.plain'), - (t.dependencies = ['series']), - (t.defaultOption = { - z: 4, - show: !0, - orient: 'horizontal', - left: 'center', - top: 0, - align: 'auto', - backgroundColor: 'rgba(0,0,0,0)', - borderColor: '#ccc', - borderRadius: 0, - borderWidth: 0, - padding: 5, - itemGap: 10, - itemWidth: 25, - itemHeight: 14, - symbolRotate: 'inherit', - symbolKeepAspect: !0, - inactiveColor: '#ccc', - inactiveBorderColor: '#ccc', - inactiveBorderWidth: 'auto', - itemStyle: { - color: 'inherit', - opacity: 'inherit', - borderColor: 'inherit', - borderWidth: 'auto', - borderCap: 'inherit', - borderJoin: 'inherit', - borderDashOffset: 'inherit', - borderMiterLimit: 'inherit', - }, - lineStyle: { - width: 'auto', - color: 'inherit', - inactiveColor: '#ccc', - inactiveWidth: 2, - opacity: 'inherit', - type: 'inherit', - cap: 'inherit', - join: 'inherit', - dashOffset: 'inherit', - miterLimit: 'inherit', - }, - textStyle: { color: '#333' }, - selectedMode: !0, - selector: !1, - selectorLabel: { - show: !0, - borderRadius: 10, - padding: [3, 5, 3, 5], - fontSize: 12, - fontFamily: 'sans-serif', - color: '#666', - borderWidth: 1, - borderColor: '#666', - }, - emphasis: { selectorLabel: { show: !0, color: '#eee', backgroundColor: '#666' } }, - selectorPosition: 'auto', - selectorItemGap: 7, - selectorButtonGap: 10, - tooltip: { show: !1 }, - }), - t - ) - })(ih), - VJ = FJ, - BJ = X, - UJ = W, - WJ = Li, - jJ = (function (e) { - function t() { - var n = (null !== e && e.apply(this, arguments)) || this - return (n.type = t.type), (n.newlineDisabled = !1), n - } - return ( - i(t, e), - (t.prototype.init = function () { - this.group.add((this._contentGroup = new WJ())), - this.group.add((this._selectorGroup = new WJ())), - (this._isFirstRender = !0) - }), - (t.prototype.getContentGroup = function () { - return this._contentGroup - }), - (t.prototype.getSelectorGroup = function () { - return this._selectorGroup - }), - (t.prototype.render = function (e, t, n) { - var r = this._isFirstRender - if (((this._isFirstRender = !1), this.resetInner(), e.get('show', !0))) { - var o = e.get('align'), - i = e.get('orient') - ;(o && 'auto' !== o) || (o = 'right' === e.get('left') && 'vertical' === i ? 'right' : 'left') - var a = e.get('selector', !0), - l = e.get('selectorPosition', !0) - !a || (l && 'auto' !== l) || (l = 'horizontal' === i ? 'end' : 'start'), - this.renderInner(o, e, t, n, a, i, l) - var s = e.getBoxLayoutParams(), - u = { width: n.getWidth(), height: n.getHeight() }, - c = e.get('padding'), - d = Gp(s, u, c), - p = this.layoutInner(e, o, d, r, a, l), - h = Gp(H({ width: p.width, height: p.height }, s), u, c) - ;(this.group.x = h.x - p.x), - (this.group.y = h.y - p.y), - this.group.markRedraw(), - this.group.add((this._backgroundEl = KZ(p, e))) - } - }), - (t.prototype.resetInner = function () { - this.getContentGroup().removeAll(), - this._backgroundEl && this.group.remove(this._backgroundEl), - this.getSelectorGroup().removeAll() - }), - (t.prototype.renderInner = function (e, t, n, r, o, i, a) { - var l = this.getContentGroup(), - s = xe(), - u = t.get('selectedMode'), - c = [] - n.eachRawSeries(function (e) { - !e.get('legendHoverLink') && c.push(e.id) - }), - UJ( - t.getData(), - function (o, i) { - var a = o.get('name') - if (!this.newlineDisabled && ('' === a || '\n' === a)) { - var d = new WJ() - return (d.newline = !0), void l.add(d) - } - var p = n.getSeriesByName(a)[0] - if (!s.get(a)) { - if (p) { - var h = p.getData(), - f = h.getVisual('legendLineStyle') || {}, - v = h.getVisual('legendIcon'), - g = h.getVisual('style'), - m = this._createItem(p, a, i, o, t, e, f, g, v, u) - m - .on('click', BJ(YJ, a, null, r, c)) - .on('mouseover', BJ(GJ, p.name, null, r, c)) - .on('mouseout', BJ(KJ, p.name, null, r, c)), - s.set(a, !0) - } else - n.eachRawSeries(function (n) { - if (!s.get(a) && n.legendVisualProvider) { - var l = n.legendVisualProvider - if (!l.containName(a)) return - var d = l.indexOfName(a), - p = l.getItemVisual(d, 'style'), - h = l.getItemVisual(d, 'legendIcon'), - f = Jn(p.fill) - f && 0 === f[3] && ((f[3] = 0.2), (p = R(R({}, p), { fill: ar(f, 'rgba') }))) - var v = this._createItem(n, a, i, o, t, e, {}, p, h, u) - v - .on('click', BJ(YJ, null, a, r, c)) - .on('mouseover', BJ(GJ, null, a, r, c)) - .on('mouseout', BJ(KJ, null, a, r, c)), - s.set(a, !0) - } - }, this) - 0 - } - }, - this, - ), - o && this._createSelector(o, t, r, i, a) - }), - (t.prototype._createSelector = function (e, t, n, r, o) { - var i = this.getSelectorGroup() - UJ(e, function (e) { - var r = e.type, - o = new Au({ - style: { x: 0, y: 0, align: 'center', verticalAlign: 'middle' }, - onclick: function () { - n.dispatchAction({ type: 'all' === r ? 'legendAllSelect' : 'legendInverseSelect' }) - }, - }) - i.add(o) - var a = t.getModel('selectorLabel'), - l = t.getModel(['emphasis', 'selectorLabel']) - ld(o, { normal: a, emphasis: l }, { defaultText: e.title }), Oc(o) - }) - }), - (t.prototype._createItem = function (e, t, n, r, o, i, a, l, s, u) { - var c = e.visualDrawType, - d = o.get('itemWidth'), - p = o.get('itemHeight'), - h = o.isSelected(t), - f = r.get('symbolRotate'), - v = r.get('symbolKeepAspect'), - g = r.get('icon') - s = g || s || 'roundRect' - var m = $J(s, r, a, l, c, h), - y = new WJ(), - w = r.getModel('textStyle') - if (!Q(e.getLegendIcon) || (g && 'inherit' !== g)) { - var _ = - 'inherit' === g && e.getData().getVisual('symbol') - ? 'inherit' === f - ? e.getData().getVisual('symbolRotate') - : f - : 0 - y.add( - qJ({ - itemWidth: d, - itemHeight: p, - icon: s, - iconRotate: _, - itemStyle: m.itemStyle, - lineStyle: m.lineStyle, - symbolKeepAspect: v, - }), - ) - } else - y.add( - e.getLegendIcon({ - itemWidth: d, - itemHeight: p, - icon: s, - iconRotate: f, - itemStyle: m.itemStyle, - lineStyle: m.lineStyle, - symbolKeepAspect: v, - }), - ) - var b = 'left' === i ? d + 5 : -5, - x = i, - S = o.get('formatter'), - C = t - ee(S) && S ? (C = S.replace('{name}', null != t ? t : '')) : Q(S) && (C = S(t)) - var k = r.get('inactiveColor') - y.add( - new Au({ - style: ud(w, { - text: C, - x: b, - y: p / 2, - fill: h ? w.getTextColor() : k, - align: x, - verticalAlign: 'middle', - }), - }), - ) - var M = new pu({ shape: y.getBoundingRect(), invisible: !0 }), - I = r.getModel('tooltip') - return ( - I.get('show') && $y({ el: M, componentModel: o, itemName: t, itemTooltipOption: I.option }), - y.add(M), - y.eachChild(function (e) { - e.silent = !0 - }), - (M.silent = !u), - this.getContentGroup().add(y), - Oc(y), - (y.__legendDataIndex = n), - y - ) - }), - (t.prototype.layoutInner = function (e, t, n, r, o, i) { - var a = this.getContentGroup(), - l = this.getSelectorGroup() - Yp(e.get('orient'), a, e.get('itemGap'), n.width, n.height) - var s = a.getBoundingRect(), - u = [-s.x, -s.y] - if ((l.markRedraw(), a.markRedraw(), o)) { - Yp('horizontal', l, e.get('selectorItemGap', !0)) - var c = l.getBoundingRect(), - d = [-c.x, -c.y], - p = e.get('selectorButtonGap', !0), - h = e.getOrient().index, - f = 0 === h ? 'width' : 'height', - v = 0 === h ? 'height' : 'width', - g = 0 === h ? 'y' : 'x' - 'end' === i ? (d[h] += s[f] + p) : (u[h] += c[f] + p), - (d[1 - h] += s[v] / 2 - c[v] / 2), - (l.x = d[0]), - (l.y = d[1]), - (a.x = u[0]), - (a.y = u[1]) - var m = { x: 0, y: 0 } - return (m[f] = s[f] + p + c[f]), (m[v] = Math.max(s[v], c[v])), (m[g] = Math.min(0, c[g] + d[1 - h])), m - } - return (a.x = u[0]), (a.y = u[1]), this.group.getBoundingRect() - }), - (t.prototype.remove = function () { - this.getContentGroup().removeAll(), (this._isFirstRender = !0) - }), - (t.type = 'legend.plain'), - t - ) - })(Ng) - function $J(e, t, n, r, o, i) { - function a(e, t) { - 'auto' === e.lineWidth && (e.lineWidth = t.lineWidth > 0 ? 2 : 0), - UJ(e, function (n, r) { - 'inherit' === e[r] && (e[r] = t[r]) - }) - } - var l = t.getModel('itemStyle'), - s = l.getItemStyle(), - u = 0 === e.lastIndexOf('empty', 0) ? 'fill' : 'stroke' - ;(s.decal = r.decal), - 'inherit' === s.fill && (s.fill = r[o]), - 'inherit' === s.stroke && (s.stroke = r[u]), - 'inherit' === s.opacity && (s.opacity = ('fill' === o ? r : n).opacity), - a(s, r) - var c = t.getModel('lineStyle'), - d = c.getLineStyle() - if ( - (a(d, n), - 'auto' === s.fill && (s.fill = r.fill), - 'auto' === s.stroke && (s.stroke = r.fill), - 'auto' === d.stroke && (d.stroke = r.fill), - !i) - ) { - var p = t.get('inactiveBorderWidth'), - h = s[u] - ;(s.lineWidth = 'auto' === p ? (r.lineWidth > 0 && h ? 2 : 0) : s.lineWidth), - (s.fill = t.get('inactiveColor')), - (s.stroke = t.get('inactiveBorderColor')), - (d.stroke = c.get('inactiveColor')), - (d.lineWidth = c.get('inactiveWidth')) - } - return { itemStyle: s, lineStyle: d } - } - function qJ(e) { - var t = e.icon || 'roundRect', - n = v_(t, 0, 0, e.itemWidth, e.itemHeight, e.itemStyle.fill, e.symbolKeepAspect) - return ( - n.setStyle(e.itemStyle), - (n.rotation = ((e.iconRotate || 0) * Math.PI) / 180), - n.setOrigin([e.itemWidth / 2, e.itemHeight / 2]), - t.indexOf('empty') > -1 && - ((n.style.stroke = n.style.fill), (n.style.fill = '#fff'), (n.style.lineWidth = 2)), - n - ) - } - function YJ(e, t, n, r) { - KJ(e, t, n, r), n.dispatchAction({ type: 'legendToggleSelect', name: null != e ? e : t }), GJ(e, t, n, r) - } - function ZJ(e) { - var t, - n = e.getZr().storage.getDisplayList(), - r = 0, - o = n.length - while (r < o && !(t = n[r].states.emphasis)) r++ - return t && t.hoverLayer - } - function GJ(e, t, n, r) { - ZJ(n) || n.dispatchAction({ type: 'highlight', seriesName: e, name: t, excludeSeriesId: r }) - } - function KJ(e, t, n, r) { - ZJ(n) || n.dispatchAction({ type: 'downplay', seriesName: e, name: t, excludeSeriesId: r }) - } - var XJ = jJ - function JJ(e) { - var t = e.findComponents({ mainType: 'legend' }) - t && - t.length && - e.filterSeries(function (e) { - for (var n = 0; n < t.length; n++) if (!t[n].isSelected(e.name)) return !1 - return !0 - }) - } - function QJ(e, t, n) { - var r, - o = {}, - i = 'toggleSelected' === e - return ( - n.eachComponent('legend', function (n) { - i && null != r - ? n[r ? 'select' : 'unSelect'](t.name) - : 'allSelect' === e || 'inverseSelect' === e - ? n[e]() - : (n[e](t.name), (r = n.isSelected(t.name))) - var a = n.getData() - W(a, function (e) { - var t = e.get('name') - if ('\n' !== t && '' !== t) { - var r = n.isSelected(t) - o.hasOwnProperty(t) ? (o[t] = o[t] && r) : (o[t] = r) - } - }) - }), - 'allSelect' === e || 'inverseSelect' === e ? { selected: o } : { name: t.name, selected: o } - ) - } - function eQ(e) { - e.registerAction('legendToggleSelect', 'legendselectchanged', X(QJ, 'toggleSelected')), - e.registerAction('legendAllSelect', 'legendselectall', X(QJ, 'allSelect')), - e.registerAction('legendInverseSelect', 'legendinverseselect', X(QJ, 'inverseSelect')), - e.registerAction('legendSelect', 'legendselected', X(QJ, 'select')), - e.registerAction('legendUnSelect', 'legendunselected', X(QJ, 'unSelect')) - } - function tQ(e) { - e.registerComponentModel(VJ), - e.registerComponentView(XJ), - e.registerProcessor(e.PRIORITY.PROCESSOR.SERIES_FILTER, JJ), - e.registerSubTypeDefaulter('legend', function () { - return 'plain' - }), - eQ(e) - } - var nQ = (function (e) { - function t() { - var n = (null !== e && e.apply(this, arguments)) || this - return (n.type = t.type), n - } - return ( - i(t, e), - (t.prototype.setScrollDataIndex = function (e) { - this.option.scrollDataIndex = e - }), - (t.prototype.init = function (t, n, r) { - var o = eh(t) - e.prototype.init.call(this, t, n, r), rQ(this, t, o) - }), - (t.prototype.mergeOption = function (t, n) { - e.prototype.mergeOption.call(this, t, n), rQ(this, this.option, t) - }), - (t.type = 'legend.scroll'), - (t.defaultOption = Hd(VJ.defaultOption, { - scrollDataIndex: 0, - pageButtonItemGap: 5, - pageButtonGap: null, - pageButtonPosition: 'end', - pageFormatter: '{current}/{total}', - pageIcons: { - horizontal: ['M0,0L12,-10L12,10z', 'M0,0L-12,-10L-12,10z'], - vertical: ['M0,0L20,0L10,-20z', 'M0,0L20,0L10,20z'], - }, - pageIconColor: '#2f4554', - pageIconInactiveColor: '#aaa', - pageIconSize: 15, - pageTextStyle: { color: '#333' }, - animationDurationUpdate: 800, - })), - t - ) - })(VJ) - function rQ(e, t, n) { - var r = e.getOrient(), - o = [1, 1] - ;(o[r.index] = 0), Qp(t, n, { type: 'box', ignoreSize: !!o }) - } - var oQ = nQ, - iQ = Li, - aQ = ['width', 'height'], - lQ = ['x', 'y'], - sQ = (function (e) { - function t() { - var n = (null !== e && e.apply(this, arguments)) || this - return (n.type = t.type), (n.newlineDisabled = !0), (n._currentIndex = 0), n - } - return ( - i(t, e), - (t.prototype.init = function () { - e.prototype.init.call(this), - this.group.add((this._containerGroup = new iQ())), - this._containerGroup.add(this.getContentGroup()), - this.group.add((this._controllerGroup = new iQ())) - }), - (t.prototype.resetInner = function () { - e.prototype.resetInner.call(this), - this._controllerGroup.removeAll(), - this._containerGroup.removeClipPath(), - (this._containerGroup.__rectSize = null) - }), - (t.prototype.renderInner = function (t, n, r, o, i, a, l) { - var s = this - e.prototype.renderInner.call(this, t, n, r, o, i, a, l) - var u = this._controllerGroup, - c = n.get('pageIconSize', !0), - d = J(c) ? c : [c, c] - h('pagePrev', 0) - var p = n.getModel('pageTextStyle') - function h(e, t) { - var r = e + 'DataIndex', - i = Vy( - n.get('pageIcons', !0)[n.getOrient().name][t], - { onclick: K(s._pageGo, s, r, n, o) }, - { x: -d[0] / 2, y: -d[1] / 2, width: d[0], height: d[1] }, - ) - ;(i.name = e), u.add(i) - } - u.add( - new Au({ - name: 'pageText', - style: { - text: 'xx/xx', - fill: p.getTextColor(), - font: p.getFont(), - verticalAlign: 'middle', - align: 'center', - }, - silent: !0, - }), - ), - h('pageNext', 1) - }), - (t.prototype.layoutInner = function (e, t, n, r, o, i) { - var a = this.getSelectorGroup(), - l = e.getOrient().index, - s = aQ[l], - u = lQ[l], - c = aQ[1 - l], - d = lQ[1 - l] - o && Yp('horizontal', a, e.get('selectorItemGap', !0)) - var p = e.get('selectorButtonGap', !0), - h = a.getBoundingRect(), - f = [-h.x, -h.y], - v = z(n) - o && (v[s] = n[s] - h[s] - p) - var g = this._layoutContentAndController(e, r, v, l, s, c, d, u) - if (o) { - if ('end' === i) f[l] += g[s] + p - else { - var m = h[s] + p - ;(f[l] -= m), (g[u] -= m) - } - ;(g[s] += h[s] + p), - (f[1 - l] += g[d] + g[c] / 2 - h[c] / 2), - (g[c] = Math.max(g[c], h[c])), - (g[d] = Math.min(g[d], h[d] + f[1 - l])), - (a.x = f[0]), - (a.y = f[1]), - a.markRedraw() - } - return g - }), - (t.prototype._layoutContentAndController = function (e, t, n, r, o, i, a, l) { - var s = this.getContentGroup(), - u = this._containerGroup, - c = this._controllerGroup - Yp(e.get('orient'), s, e.get('itemGap'), r ? n.width : null, r ? null : n.height), - Yp('horizontal', c, e.get('pageButtonItemGap', !0)) - var d = s.getBoundingRect(), - p = c.getBoundingRect(), - h = (this._showController = d[o] > n[o]), - f = [-d.x, -d.y] - t || (f[r] = s[l]) - var v = [0, 0], - g = [-p.x, -p.y], - m = pe(e.get('pageButtonGap', !0), e.get('itemGap', !0)) - if (h) { - var y = e.get('pageButtonPosition', !0) - 'end' === y ? (g[r] += n[o] - p[o]) : (v[r] += p[o] + m) - } - ;(g[1 - r] += d[i] / 2 - p[i] / 2), s.setPosition(f), u.setPosition(v), c.setPosition(g) - var w = { x: 0, y: 0 } - if ( - ((w[o] = h ? n[o] : d[o]), - (w[i] = Math.max(d[i], p[i])), - (w[a] = Math.min(0, p[a] + g[1 - r])), - (u.__rectSize = n[o]), - h) - ) { - var _ = { x: 0, y: 0 } - ;(_[o] = Math.max(n[o] - p[o] - m, 0)), - (_[i] = w[i]), - u.setClipPath(new pu({ shape: _ })), - (u.__rectSize = _[o]) - } else - c.eachChild(function (e) { - e.attr({ invisible: !0, silent: !0 }) - }) - var b = this._getPageInfo(e) - return ( - null != b.pageIndex && Kc(s, { x: b.contentPosition[0], y: b.contentPosition[1] }, h ? e : null), - this._updatePageInfoView(e, b), - w - ) - }), - (t.prototype._pageGo = function (e, t, n) { - var r = this._getPageInfo(t)[e] - null != r && n.dispatchAction({ type: 'legendScroll', scrollDataIndex: r, legendId: t.id }) - }), - (t.prototype._updatePageInfoView = function (e, t) { - var n = this._controllerGroup - W(['pagePrev', 'pageNext'], function (r) { - var o = r + 'DataIndex', - i = null != t[o], - a = n.childOfName(r) - a && - (a.setStyle('fill', i ? e.get('pageIconColor', !0) : e.get('pageIconInactiveColor', !0)), - (a.cursor = i ? 'pointer' : 'default')) - }) - var r = n.childOfName('pageText'), - o = e.get('pageFormatter'), - i = t.pageIndex, - a = null != i ? i + 1 : 0, - l = t.pageCount - r && - o && - r.setStyle( - 'text', - ee(o) - ? o.replace('{current}', null == a ? '' : a + '').replace('{total}', null == l ? '' : l + '') - : o({ current: a, total: l }), - ) - }), - (t.prototype._getPageInfo = function (e) { - var t = e.get('scrollDataIndex', !0), - n = this.getContentGroup(), - r = this._containerGroup.__rectSize, - o = e.getOrient().index, - i = aQ[o], - a = lQ[o], - l = this._findTargetItemIndex(t), - s = n.children(), - u = s[l], - c = s.length, - d = c ? 1 : 0, - p = { - contentPosition: [n.x, n.y], - pageCount: d, - pageIndex: d - 1, - pagePrevDataIndex: null, - pageNextDataIndex: null, - } - if (!u) return p - var h = y(u) - p.contentPosition[o] = -h.s - for (var f = l + 1, v = h, g = h, m = null; f <= c; ++f) - (m = y(s[f])), - ((!m && g.e > v.s + r) || (m && !w(m, v.s))) && - ((v = g.i > v.i ? g : m), - v && (null == p.pageNextDataIndex && (p.pageNextDataIndex = v.i), ++p.pageCount)), - (g = m) - for (f = l - 1, v = h, g = h, m = null; f >= -1; --f) - (m = y(s[f])), - (m && w(g, m.s)) || - !(v.i < g.i) || - ((g = v), null == p.pagePrevDataIndex && (p.pagePrevDataIndex = v.i), ++p.pageCount, ++p.pageIndex), - (v = m) - return p - function y(e) { - if (e) { - var t = e.getBoundingRect(), - n = t[a] + e[a] - return { s: n, e: n + t[i], i: e.__legendDataIndex } - } - } - function w(e, t) { - return e.e >= t && e.s <= t + r - } - }), - (t.prototype._findTargetItemIndex = function (e) { - if (!this._showController) return 0 - var t, - n, - r = this.getContentGroup() - return ( - r.eachChild(function (r, o) { - var i = r.__legendDataIndex - null == n && null != i && (n = o), i === e && (t = o) - }), - null != t ? t : n - ) - }), - (t.type = 'legend.scroll'), - t - ) - })(XJ), - uQ = sQ - function cQ(e) { - e.registerAction('legendScroll', 'legendscroll', function (e, t) { - var n = e.scrollDataIndex - null != n && - t.eachComponent({ mainType: 'legend', subType: 'scroll', query: e }, function (e) { - e.setScrollDataIndex(n) - }) - }) - } - function dQ(e) { - $x(tQ), e.registerComponentModel(oQ), e.registerComponentView(uQ), cQ(e) - } - function pQ(e) { - $x(tQ), $x(dQ) - } - var hQ = (function (e) { - function t() { - var n = (null !== e && e.apply(this, arguments)) || this - return (n.type = t.type), n - } - return ( - i(t, e), - (t.type = 'dataZoom.inside'), - (t.defaultOption = Hd(kZ.defaultOption, { - disabled: !1, - zoomLock: !1, - zoomOnMouseWheel: !0, - moveOnMouseMove: !0, - moveOnMouseWheel: !1, - preventDefaultMouseMove: !0, - })), - t - ) - })(kZ), - fQ = hQ, - vQ = Ra() - function gQ(e, t, n) { - vQ(e).coordSysRecordMap.each(function (e) { - var r = e.dataZoomInfoMap.get(t.uid) - r && (r.getRange = n) - }) - } - function mQ(e, t) { - for (var n = vQ(e).coordSysRecordMap, r = n.keys(), o = 0; o < r.length; o++) { - var i = r[o], - a = n.get(i), - l = a.dataZoomInfoMap - if (l) { - var s = t.uid, - u = l.get(s) - u && (l.removeKey(s), l.keys().length || yQ(n, a)) - } - } - } - function yQ(e, t) { - if (t) { - e.removeKey(t.model.uid) - var n = t.controller - n && n.dispose() - } - } - function wQ(e, t) { - var n = { - model: t, - containsPoint: X(bQ, t), - dispatchAction: X(_Q, e), - dataZoomInfoMap: null, - controller: null, - }, - r = (n.controller = new fE(e.getZr())) - return ( - W(['pan', 'zoom', 'scrollMove'], function (e) { - r.on(e, function (t) { - var r = [] - n.dataZoomInfoMap.each(function (o) { - if (t.isAvailableBehavior(o.model.option)) { - var i = (o.getRange || {})[e], - a = i && i(o.dzReferCoordSysInfo, n.model.mainType, n.controller, t) - !o.model.get('disabled', !0) && a && r.push({ dataZoomId: o.model.id, start: a[0], end: a[1] }) - } - }), - r.length && n.dispatchAction(r) - }) - }), - n - ) - } - function _Q(e, t) { - e.isDisposed() || - e.dispatchAction({ type: 'dataZoom', animation: { easing: 'cubicOut', duration: 100 }, batch: t }) - } - function bQ(e, t, n, r) { - return e.coordinateSystem.containPoint([n, r]) - } - function xQ(e) { - var t, - n = 'type_', - r = { type_true: 2, type_move: 1, type_false: 0, type_undefined: -1 }, - o = !0 - return ( - e.each(function (e) { - var i = e.model, - a = !i.get('disabled', !0) && (!i.get('zoomLock', !0) || 'move') - r[n + a] > r[n + t] && (t = a), (o = o && i.get('preventDefaultMouseMove', !0)) - }), - { - controlType: t, - opt: { zoomOnMouseWheel: !0, moveOnMouseMove: !0, moveOnMouseWheel: !0, preventDefaultMouseMove: !!o }, - } - ) - } - function SQ(e) { - e.registerProcessor(e.PRIORITY.PROCESSOR.FILTER, function (e, t) { - var n = vQ(t), - r = n.coordSysRecordMap || (n.coordSysRecordMap = xe()) - r.each(function (e) { - e.dataZoomInfoMap = null - }), - e.eachComponent({ mainType: 'dataZoom', subType: 'inside' }, function (e) { - var n = bZ(e) - W(n.infoList, function (n) { - var o = n.model.uid, - i = r.get(o) || r.set(o, wQ(t, n.model)), - a = i.dataZoomInfoMap || (i.dataZoomInfoMap = xe()) - a.set(e.uid, { dzReferCoordSysInfo: n, model: e, getRange: null }) - }) - }), - r.each(function (e) { - var t, - n = e.controller, - o = e.dataZoomInfoMap - if (o) { - var i = o.keys()[0] - null != i && (t = o.get(i)) - } - if (t) { - var a = xQ(o) - n.enable(a.controlType, a.opt), - n.setPointerChecker(e.containsPoint), - lw(e, 'dispatchAction', t.model.get('throttle', !0), 'fixRate') - } else yQ(r, e) - }) - }) - } - var CQ = (function (e) { - function t() { - var t = (null !== e && e.apply(this, arguments)) || this - return (t.type = 'dataZoom.inside'), t - } - return ( - i(t, e), - (t.prototype.render = function (t, n, r) { - e.prototype.render.apply(this, arguments), - t.noTarget() - ? this._clear() - : ((this.range = t.getPercentRange()), - gQ(r, t, { pan: K(kQ.pan, this), zoom: K(kQ.zoom, this), scrollMove: K(kQ.scrollMove, this) })) - }), - (t.prototype.dispose = function () { - this._clear(), e.prototype.dispose.apply(this, arguments) - }), - (t.prototype._clear = function () { - mQ(this.api, this.dataZoomModel), (this.range = null) - }), - (t.type = 'dataZoom.inside'), - t - ) - })(TZ), - kQ = { - zoom: function (e, t, n, r) { - var o = this.range, - i = o.slice(), - a = e.axisModels[0] - if (a) { - var l = IQ[t](null, [r.originX, r.originY], a, n, e), - s = - ((l.signal > 0 ? l.pixelStart + l.pixelLength - l.pixel : l.pixel - l.pixelStart) / l.pixelLength) * - (i[1] - i[0]) + - i[0], - u = Math.max(1 / r.scale, 0) - ;(i[0] = (i[0] - s) * u + s), (i[1] = (i[1] - s) * u + s) - var c = this.dataZoomModel.findRepresentativeAxisProxy().getMinMaxSpan() - return ( - rF(0, i, [0, 100], 0, c.minSpan, c.maxSpan), - (this.range = i), - o[0] !== i[0] || o[1] !== i[1] ? i : void 0 - ) - } - }, - pan: MQ(function (e, t, n, r, o, i) { - var a = IQ[r]([i.oldX, i.oldY], [i.newX, i.newY], t, o, n) - return (a.signal * (e[1] - e[0]) * a.pixel) / a.pixelLength - }), - scrollMove: MQ(function (e, t, n, r, o, i) { - var a = IQ[r]([0, 0], [i.scrollDelta, i.scrollDelta], t, o, n) - return a.signal * (e[1] - e[0]) * i.scrollDelta - }), - } - function MQ(e) { - return function (t, n, r, o) { - var i = this.range, - a = i.slice(), - l = t.axisModels[0] - if (l) { - var s = e(a, l, t, n, r, o) - return rF(s, a, [0, 100], 'all'), (this.range = a), i[0] !== a[0] || i[1] !== a[1] ? a : void 0 - } - } - } - var IQ = { - grid: function (e, t, n, r, o) { - var i = n.axis, - a = {}, - l = o.model.coordinateSystem.getRect() - return ( - (e = e || [0, 0]), - 'x' === i.dim - ? ((a.pixel = t[0] - e[0]), - (a.pixelLength = l.width), - (a.pixelStart = l.x), - (a.signal = i.inverse ? 1 : -1)) - : ((a.pixel = t[1] - e[1]), - (a.pixelLength = l.height), - (a.pixelStart = l.y), - (a.signal = i.inverse ? -1 : 1)), - a - ) - }, - polar: function (e, t, n, r, o) { - var i = n.axis, - a = {}, - l = o.model.coordinateSystem, - s = l.getRadiusAxis().getExtent(), - u = l.getAngleAxis().getExtent() - return ( - (e = e ? l.pointToCoord(e) : [0, 0]), - (t = l.pointToCoord(t)), - 'radiusAxis' === n.mainType - ? ((a.pixel = t[0] - e[0]), - (a.pixelLength = s[1] - s[0]), - (a.pixelStart = s[0]), - (a.signal = i.inverse ? 1 : -1)) - : ((a.pixel = t[1] - e[1]), - (a.pixelLength = u[1] - u[0]), - (a.pixelStart = u[0]), - (a.signal = i.inverse ? -1 : 1)), - a - ) - }, - singleAxis: function (e, t, n, r, o) { - var i = n.axis, - a = o.model.coordinateSystem.getRect(), - l = {} - return ( - (e = e || [0, 0]), - 'horizontal' === i.orient - ? ((l.pixel = t[0] - e[0]), - (l.pixelLength = a.width), - (l.pixelStart = a.x), - (l.signal = i.inverse ? 1 : -1)) - : ((l.pixel = t[1] - e[1]), - (l.pixelLength = a.height), - (l.pixelStart = a.y), - (l.signal = i.inverse ? -1 : 1)), - l - ) - }, - }, - DQ = CQ - function TQ(e) { - BZ(e), e.registerComponentModel(fQ), e.registerComponentView(DQ), SQ(e) - } - var AQ = (function (e) { - function t() { - var n = (null !== e && e.apply(this, arguments)) || this - return (n.type = t.type), n - } - return ( - i(t, e), - (t.type = 'dataZoom.slider'), - (t.layoutMode = 'box'), - (t.defaultOption = Hd(kZ.defaultOption, { - show: !0, - right: 'ph', - top: 'ph', - width: 'ph', - height: 'ph', - left: null, - bottom: null, - borderColor: '#d2dbee', - borderRadius: 3, - backgroundColor: 'rgba(47,69,84,0)', - dataBackground: { - lineStyle: { color: '#d2dbee', width: 0.5 }, - areaStyle: { color: '#d2dbee', opacity: 0.2 }, - }, - selectedDataBackground: { - lineStyle: { color: '#8fb0f7', width: 0.5 }, - areaStyle: { color: '#8fb0f7', opacity: 0.2 }, - }, - fillerColor: 'rgba(135,175,274,0.2)', - handleIcon: - 'path://M-9.35,34.56V42m0-40V9.5m-2,0h4a2,2,0,0,1,2,2v21a2,2,0,0,1-2,2h-4a2,2,0,0,1-2-2v-21A2,2,0,0,1-11.35,9.5Z', - handleSize: '100%', - handleStyle: { color: '#fff', borderColor: '#ACB8D1' }, - moveHandleSize: 7, - moveHandleIcon: - 'path://M-320.9-50L-320.9-50c18.1,0,27.1,9,27.1,27.1V85.7c0,18.1-9,27.1-27.1,27.1l0,0c-18.1,0-27.1-9-27.1-27.1V-22.9C-348-41-339-50-320.9-50z M-212.3-50L-212.3-50c18.1,0,27.1,9,27.1,27.1V85.7c0,18.1-9,27.1-27.1,27.1l0,0c-18.1,0-27.1-9-27.1-27.1V-22.9C-239.4-41-230.4-50-212.3-50z M-103.7-50L-103.7-50c18.1,0,27.1,9,27.1,27.1V85.7c0,18.1-9,27.1-27.1,27.1l0,0c-18.1,0-27.1-9-27.1-27.1V-22.9C-130.9-41-121.8-50-103.7-50z', - moveHandleStyle: { color: '#D2DBEE', opacity: 0.7 }, - showDetail: !0, - showDataShadow: 'auto', - realtime: !0, - zoomLock: !1, - textStyle: { color: '#6E7079' }, - brushSelect: !0, - brushStyle: { color: 'rgba(135,175,274,0.15)' }, - emphasis: { handleStyle: { borderColor: '#8FB0F7' }, moveHandleStyle: { color: '#8FB0F7' } }, - })), - t - ) - })(kZ), - LQ = AQ, - EQ = pu, - OQ = 7, - zQ = 1, - NQ = 30, - PQ = 7, - RQ = 'horizontal', - HQ = 'vertical', - FQ = 5, - VQ = ['line', 'bar', 'candlestick', 'scatter'], - BQ = { easing: 'cubicOut', duration: 100, delay: 0 }, - UQ = (function (e) { - function t() { - var n = (null !== e && e.apply(this, arguments)) || this - return (n.type = t.type), (n._displayables = {}), n - } - return ( - i(t, e), - (t.prototype.init = function (e, t) { - ;(this.api = t), (this._onBrush = K(this._onBrush, this)), (this._onBrushEnd = K(this._onBrushEnd, this)) - }), - (t.prototype.render = function (t, n, r, o) { - if ( - (e.prototype.render.apply(this, arguments), - lw(this, '_dispatchZoomAction', t.get('throttle'), 'fixRate'), - (this._orient = t.getOrient()), - !1 !== t.get('show')) - ) { - if (t.noTarget()) return this._clear(), void this.group.removeAll() - ;(o && 'dataZoom' === o.type && o.from === this.uid) || this._buildView(), this._updateView() - } else this.group.removeAll() - }), - (t.prototype.dispose = function () { - this._clear(), e.prototype.dispose.apply(this, arguments) - }), - (t.prototype._clear = function () { - sw(this, '_dispatchZoomAction') - var e = this.api.getZr() - e.off('mousemove', this._onBrush), e.off('mouseup', this._onBrushEnd) - }), - (t.prototype._buildView = function () { - var e = this.group - e.removeAll(), - (this._brushing = !1), - (this._displayables.brushRect = null), - this._resetLocation(), - this._resetInterval() - var t = (this._displayables.sliderGroup = new Li()) - this._renderBackground(), this._renderHandle(), this._renderDataShadow(), e.add(t), this._positionGroup() - }), - (t.prototype._resetLocation = function () { - var e = this.dataZoomModel, - t = this.api, - n = e.get('brushSelect'), - r = n ? PQ : 0, - o = this._findCoordRect(), - i = { width: t.getWidth(), height: t.getHeight() }, - a = - this._orient === RQ - ? { right: i.width - o.x - o.width, top: i.height - NQ - OQ - r, width: o.width, height: NQ } - : { right: OQ, top: o.y, width: NQ, height: o.height }, - l = eh(e.option) - W(['right', 'top', 'width', 'height'], function (e) { - 'ph' === l[e] && (l[e] = a[e]) - }) - var s = Gp(l, i) - ;(this._location = { x: s.x, y: s.y }), - (this._size = [s.width, s.height]), - this._orient === HQ && this._size.reverse() - }), - (t.prototype._positionGroup = function () { - var e = this.group, - t = this._location, - n = this._orient, - r = this.dataZoomModel.getFirstTargetAxisModel(), - o = r && r.get('inverse'), - i = this._displayables.sliderGroup, - a = (this._dataShadowInfo || {}).otherAxisInverse - i.attr( - n !== RQ || o - ? n === RQ && o - ? { scaleY: a ? 1 : -1, scaleX: -1 } - : n !== HQ || o - ? { scaleY: a ? -1 : 1, scaleX: -1, rotation: Math.PI / 2 } - : { scaleY: a ? -1 : 1, scaleX: 1, rotation: Math.PI / 2 } - : { scaleY: a ? 1 : -1, scaleX: 1 }, - ) - var l = e.getBoundingRect([i]) - ;(e.x = t.x - l.x), (e.y = t.y - l.y), e.markRedraw() - }), - (t.prototype._getViewExtent = function () { - return [0, this._size[0]] - }), - (t.prototype._renderBackground = function () { - var e = this.dataZoomModel, - t = this._size, - n = this._displayables.sliderGroup, - r = e.get('brushSelect') - n.add( - new EQ({ - silent: !0, - shape: { x: 0, y: 0, width: t[0], height: t[1] }, - style: { fill: e.get('backgroundColor') }, - z2: -40, - }), - ) - var o = new EQ({ - shape: { x: 0, y: 0, width: t[0], height: t[1] }, - style: { fill: 'transparent' }, - z2: 0, - onclick: K(this._onClickPanel, this), - }), - i = this.api.getZr() - r - ? (o.on('mousedown', this._onBrushStart, this), - (o.cursor = 'crosshair'), - i.on('mousemove', this._onBrush), - i.on('mouseup', this._onBrushEnd)) - : (i.off('mousemove', this._onBrush), i.off('mouseup', this._onBrushEnd)), - n.add(o) - }), - (t.prototype._renderDataShadow = function () { - var e = (this._dataShadowInfo = this._prepareDataShadowInfo()) - if (((this._displayables.dataShadowSegs = []), e)) { - var t = this._size, - n = this._shadowSize || [], - r = e.series, - o = r.getRawData(), - i = r.getShadowDim ? r.getShadowDim() : e.otherDim - if (null != i) { - var a = this._shadowPolygonPts, - l = this._shadowPolylinePts - if (o !== this._shadowData || i !== this._shadowDim || t[0] !== n[0] || t[1] !== n[1]) { - var s = o.getDataExtent(i), - u = 0.3 * (s[1] - s[0]) - s = [s[0] - u, s[1] + u] - var c, - d = [0, t[1]], - p = [0, t[0]], - h = [ - [t[0], 0], - [0, 0], - ], - f = [], - v = p[1] / (o.count() - 1), - g = 0, - m = Math.round(o.count() / t[0]) - o.each([i], function (e, t) { - if (m > 0 && t % m) g += v - else { - var n = null == e || isNaN(e) || '' === e, - r = n ? 0 : Ui(e, s, d, !0) - n && !c && t - ? (h.push([h[h.length - 1][0], 0]), f.push([f[f.length - 1][0], 0])) - : !n && c && (h.push([g, 0]), f.push([g, 0])), - h.push([g, r]), - f.push([g, r]), - (g += v), - (c = n) - } - }), - (a = this._shadowPolygonPts = h), - (l = this._shadowPolylinePts = f) - } - ;(this._shadowData = o), (this._shadowDim = i), (this._shadowSize = [t[0], t[1]]) - for (var y = this.dataZoomModel, w = 0; w < 3; w++) { - var _ = b(1 === w) - this._displayables.sliderGroup.add(_), this._displayables.dataShadowSegs.push(_) - } - } - } - function b(e) { - var t = y.getModel(e ? 'selectedDataBackground' : 'dataBackground'), - n = new Li(), - r = new Rm({ - shape: { points: a }, - segmentIgnoreThreshold: 1, - style: t.getModel('areaStyle').getAreaStyle(), - silent: !0, - z2: -20, - }), - o = new Vm({ - shape: { points: l }, - segmentIgnoreThreshold: 1, - style: t.getModel('lineStyle').getLineStyle(), - silent: !0, - z2: -19, - }) - return n.add(r), n.add(o), n - } - }), - (t.prototype._prepareDataShadowInfo = function () { - var e = this.dataZoomModel, - t = e.get('showDataShadow') - if (!1 !== t) { - var n, - r = this.ecModel - return ( - e.eachTargetAxis(function (o, i) { - var a = e.getAxisProxy(o, i).getTargetSeriesModels() - W( - a, - function (e) { - if (!n && !(!0 !== t && F(VQ, e.get('type')) < 0)) { - var a, - l = r.getComponent(wZ(o), i).axis, - s = WQ(o), - u = e.coordinateSystem - null != s && u.getOtherAxis && (a = u.getOtherAxis(l).inverse), - (s = e.getData().mapDimension(s)), - (n = { thisAxis: l, series: e, thisDim: o, otherDim: s, otherAxisInverse: a }) - } - }, - this, - ) - }, this), - n - ) - } - }), - (t.prototype._renderHandle = function () { - var e = this.group, - t = this._displayables, - n = (t.handles = [null, null]), - r = (t.handleLabels = [null, null]), - o = this._displayables.sliderGroup, - i = this._size, - a = this.dataZoomModel, - l = this.api, - s = a.get('borderRadius') || 0, - u = a.get('brushSelect'), - c = (t.filler = new EQ({ - silent: u, - style: { fill: a.get('fillerColor') }, - textConfig: { position: 'inside' }, - })) - o.add(c), - o.add( - new EQ({ - silent: !0, - subPixelOptimize: !0, - shape: { x: 0, y: 0, width: i[0], height: i[1], r: s }, - style: { - stroke: a.get('dataBackgroundColor') || a.get('borderColor'), - lineWidth: zQ, - fill: 'rgba(0,0,0,0)', - }, - }), - ), - W( - [0, 1], - function (t) { - var i = a.get('handleIcon') - !p_[i] && i.indexOf('path://') < 0 && i.indexOf('image://') < 0 && (i = 'path://' + i) - var l = v_(i, -1, 0, 2, 2, null, !0) - l.attr({ - cursor: jQ(this._orient), - draggable: !0, - drift: K(this._onDragMove, this, t), - ondragend: K(this._onDragEnd, this), - onmouseover: K(this._showDataInfo, this, !0), - onmouseout: K(this._showDataInfo, this, !1), - z2: 5, - }) - var s = l.getBoundingRect(), - u = a.get('handleSize') - ;(this._handleHeight = Wi(u, this._size[1])), - (this._handleWidth = (s.width / s.height) * this._handleHeight), - l.setStyle(a.getModel('handleStyle').getItemStyle()), - (l.style.strokeNoScale = !0), - (l.rectHover = !0), - (l.ensureState('emphasis').style = a.getModel(['emphasis', 'handleStyle']).getItemStyle()), - Oc(l) - var c = a.get('handleColor') - null != c && (l.style.fill = c), o.add((n[t] = l)) - var d = a.getModel('textStyle') - e.add( - (r[t] = new Au({ - silent: !0, - invisible: !0, - style: ud(d, { - x: 0, - y: 0, - text: '', - verticalAlign: 'middle', - align: 'center', - fill: d.getTextColor(), - font: d.getFont(), - }), - z2: 10, - })), - ) - }, - this, - ) - var d = c - if (u) { - var p = Wi(a.get('moveHandleSize'), i[1]), - h = (t.moveHandle = new pu({ - style: a.getModel('moveHandleStyle').getItemStyle(), - silent: !0, - shape: { r: [0, 0, 2, 2], y: i[1] - 0.5, height: p }, - })), - f = 0.8 * p, - v = (t.moveHandleIcon = v_(a.get('moveHandleIcon'), -f / 2, -f / 2, f, f, '#fff', !0)) - ;(v.silent = !0), - (v.y = i[1] + p / 2 - 0.5), - (h.ensureState('emphasis').style = a.getModel(['emphasis', 'moveHandleStyle']).getItemStyle()) - var g = Math.min(i[1] / 2, Math.max(p, 10)) - ;(d = t.moveZone = new pu({ invisible: !0, shape: { y: i[1] - g, height: p + g } })), - d - .on('mouseover', function () { - l.enterEmphasis(h) - }) - .on('mouseout', function () { - l.leaveEmphasis(h) - }), - o.add(h), - o.add(v), - o.add(d) - } - d.attr({ - draggable: !0, - cursor: jQ(this._orient), - drift: K(this._onDragMove, this, 'all'), - ondragstart: K(this._showDataInfo, this, !0), - ondragend: K(this._onDragEnd, this), - onmouseover: K(this._showDataInfo, this, !0), - onmouseout: K(this._showDataInfo, this, !1), - }) - }), - (t.prototype._resetInterval = function () { - var e = (this._range = this.dataZoomModel.getPercentRange()), - t = this._getViewExtent() - this._handleEnds = [Ui(e[0], [0, 100], t, !0), Ui(e[1], [0, 100], t, !0)] - }), - (t.prototype._updateInterval = function (e, t) { - var n = this.dataZoomModel, - r = this._handleEnds, - o = this._getViewExtent(), - i = n.findRepresentativeAxisProxy().getMinMaxSpan(), - a = [0, 100] - rF( - t, - r, - o, - n.get('zoomLock') ? 'all' : e, - null != i.minSpan ? Ui(i.minSpan, a, o, !0) : null, - null != i.maxSpan ? Ui(i.maxSpan, a, o, !0) : null, - ) - var l = this._range, - s = (this._range = $i([Ui(r[0], o, a, !0), Ui(r[1], o, a, !0)])) - return !l || l[0] !== s[0] || l[1] !== s[1] - }), - (t.prototype._updateView = function (e) { - var t = this._displayables, - n = this._handleEnds, - r = $i(n.slice()), - o = this._size - W( - [0, 1], - function (e) { - var r = t.handles[e], - i = this._handleHeight - r.attr({ scaleX: i / 2, scaleY: i / 2, x: n[e] + (e ? -1 : 1), y: o[1] / 2 - i / 2 }) - }, - this, - ), - t.filler.setShape({ x: r[0], y: 0, width: r[1] - r[0], height: o[1] }) - var i = { x: r[0], width: r[1] - r[0] } - t.moveHandle && - (t.moveHandle.setShape(i), - t.moveZone.setShape(i), - t.moveZone.getBoundingRect(), - t.moveHandleIcon && t.moveHandleIcon.attr('x', i.x + i.width / 2)) - for (var a = t.dataShadowSegs, l = [0, r[0], r[1], o[0]], s = 0; s < a.length; s++) { - var u = a[s], - c = u.getClipPath() - c || ((c = new pu()), u.setClipPath(c)), - c.setShape({ x: l[s], y: 0, width: l[s + 1] - l[s], height: o[1] }) - } - this._updateDataInfo(e) - }), - (t.prototype._updateDataInfo = function (e) { - var t = this.dataZoomModel, - n = this._displayables, - r = n.handleLabels, - o = this._orient, - i = ['', ''] - if (t.get('showDetail')) { - var a = t.findRepresentativeAxisProxy() - if (a) { - var l = a.getAxisModel().axis, - s = this._range, - u = e ? a.calculateDataWindow({ start: s[0], end: s[1] }).valueWindow : a.getDataValueWindow() - i = [this._formatLabel(u[0], l), this._formatLabel(u[1], l)] - } - } - var c = $i(this._handleEnds.slice()) - function d(e) { - var t = Ey(n.handles[e].parent, this.group), - a = zy(0 === e ? 'right' : 'left', t), - l = this._handleWidth / 2 + FQ, - s = Oy([c[e] + (0 === e ? -l : l), this._size[1] / 2], t) - r[e].setStyle({ - x: s[0], - y: s[1], - verticalAlign: o === RQ ? 'middle' : a, - align: o === RQ ? a : 'center', - text: i[e], - }) - } - d.call(this, 0), d.call(this, 1) - }), - (t.prototype._formatLabel = function (e, t) { - var n = this.dataZoomModel, - r = n.get('labelFormatter'), - o = n.get('labelPrecision') - ;(null != o && 'auto' !== o) || (o = t.getPixelPrecision()) - var i = - null == e || isNaN(e) - ? '' - : 'category' === t.type || 'time' === t.type - ? t.scale.getLabel({ value: Math.round(e) }) - : e.toFixed(Math.min(o, 20)) - return Q(r) ? r(e, i) : ee(r) ? r.replace('{value}', i) : i - }), - (t.prototype._showDataInfo = function (e) { - e = this._dragging || e - var t = this._displayables, - n = t.handleLabels - n[0].attr('invisible', !e), - n[1].attr('invisible', !e), - t.moveHandle && this.api[e ? 'enterEmphasis' : 'leaveEmphasis'](t.moveHandle, 1) - }), - (t.prototype._onDragMove = function (e, t, n, r) { - ;(this._dragging = !0), bt(r.event) - var o = this._displayables.sliderGroup.getLocalTransform(), - i = Oy([t, n], o, !0), - a = this._updateInterval(e, i[0]), - l = this.dataZoomModel.get('realtime') - this._updateView(!l), a && l && this._dispatchZoomAction(!0) - }), - (t.prototype._onDragEnd = function () { - ;(this._dragging = !1), this._showDataInfo(!1) - var e = this.dataZoomModel.get('realtime') - !e && this._dispatchZoomAction(!1) - }), - (t.prototype._onClickPanel = function (e) { - var t = this._size, - n = this._displayables.sliderGroup.transformCoordToLocal(e.offsetX, e.offsetY) - if (!(n[0] < 0 || n[0] > t[0] || n[1] < 0 || n[1] > t[1])) { - var r = this._handleEnds, - o = (r[0] + r[1]) / 2, - i = this._updateInterval('all', n[0] - o) - this._updateView(), i && this._dispatchZoomAction(!1) - } - }), - (t.prototype._onBrushStart = function (e) { - var t = e.offsetX, - n = e.offsetY - ;(this._brushStart = new Ko(t, n)), (this._brushing = !0), (this._brushStartTime = +new Date()) - }), - (t.prototype._onBrushEnd = function (e) { - if (this._brushing) { - var t = this._displayables.brushRect - if (((this._brushing = !1), t)) { - t.attr('ignore', !0) - var n = t.shape, - r = +new Date() - if (!(r - this._brushStartTime < 200 && Math.abs(n.width) < 5)) { - var o = this._getViewExtent(), - i = [0, 100] - ;(this._range = $i([Ui(n.x, o, i, !0), Ui(n.x + n.width, o, i, !0)])), - (this._handleEnds = [n.x, n.x + n.width]), - this._updateView(), - this._dispatchZoomAction(!1) - } - } - } - }), - (t.prototype._onBrush = function (e) { - this._brushing && (bt(e.event), this._updateBrushRect(e.offsetX, e.offsetY)) - }), - (t.prototype._updateBrushRect = function (e, t) { - var n = this._displayables, - r = this.dataZoomModel, - o = n.brushRect - o || - ((o = n.brushRect = new EQ({ silent: !0, style: r.getModel('brushStyle').getItemStyle() })), - n.sliderGroup.add(o)), - o.attr('ignore', !1) - var i = this._brushStart, - a = this._displayables.sliderGroup, - l = a.transformCoordToLocal(e, t), - s = a.transformCoordToLocal(i.x, i.y), - u = this._size - ;(l[0] = Math.max(Math.min(u[0], l[0]), 0)), - o.setShape({ x: s[0], y: 0, width: l[0] - s[0], height: u[1] }) - }), - (t.prototype._dispatchZoomAction = function (e) { - var t = this._range - this.api.dispatchAction({ - type: 'dataZoom', - from: this.uid, - dataZoomId: this.dataZoomModel.id, - animation: e ? BQ : null, - start: t[0], - end: t[1], - }) - }), - (t.prototype._findCoordRect = function () { - var e, - t = bZ(this.dataZoomModel).infoList - if (!e && t.length) { - var n = t[0].model.coordinateSystem - e = n.getRect && n.getRect() - } - if (!e) { - var r = this.api.getWidth(), - o = this.api.getHeight() - e = { x: 0.2 * r, y: 0.2 * o, width: 0.6 * r, height: 0.6 * o } - } - return e - }), - (t.type = 'dataZoom.slider'), - t - ) - })(TZ) - function WQ(e) { - var t = { x: 'y', y: 'x', radius: 'angle', angle: 'radius' } - return t[e] - } - function jQ(e) { - return 'vertical' === e ? 'ns-resize' : 'ew-resize' - } - var $Q = UQ - function qQ(e) { - e.registerComponentModel(LQ), e.registerComponentView($Q), BZ(e) - } - function YQ(e) { - $x(TQ), $x(qQ) - } - var ZQ = { - get: function (e, t, n) { - var r = z((GQ[e] || {})[t]) - return n && J(r) ? r[r.length - 1] : r - }, - }, - GQ = { - color: { active: ['#006edd', '#e0ffff'], inactive: ['rgba(0,0,0,0)'] }, - colorHue: { active: [0, 360], inactive: [0, 0] }, - colorSaturation: { active: [0.3, 1], inactive: [0, 0] }, - colorLightness: { active: [0.9, 0.5], inactive: [0, 0] }, - colorAlpha: { active: [0.3, 1], inactive: [0, 0] }, - opacity: { active: [0.3, 1], inactive: [0, 0] }, - symbol: { active: ['circle', 'roundRect', 'diamond'], inactive: ['none'] }, - symbolSize: { active: [10, 50], inactive: [0, 0] }, - }, - KQ = ZQ, - XQ = pP.mapVisual, - JQ = pP.eachVisual, - QQ = J, - e0 = W, - t0 = $i, - n0 = Ui, - r0 = (function (e) { - function t() { - var n = (null !== e && e.apply(this, arguments)) || this - return ( - (n.type = t.type), - (n.stateList = ['inRange', 'outOfRange']), - (n.replacableOptionKeys = ['inRange', 'outOfRange', 'target', 'controller', 'color']), - (n.layoutMode = { type: 'box', ignoreSize: !0 }), - (n.dataBound = [-1 / 0, 1 / 0]), - (n.targetVisuals = {}), - (n.controllerVisuals = {}), - n - ) - } - return ( - i(t, e), - (t.prototype.init = function (e, t, n) { - this.mergeDefaultAndTheme(e, n) - }), - (t.prototype.optionUpdated = function (e, t) { - var n = this.option - !t && UK(n, e, this.replacableOptionKeys), - (this.textStyleModel = this.getModel('textStyle')), - this.resetItemSize(), - this.completeVisualOption() - }), - (t.prototype.resetVisual = function (e) { - var t = this.stateList - ;(e = K(e, this)), - (this.controllerVisuals = BK(this.option.controller, t, e)), - (this.targetVisuals = BK(this.option.target, t, e)) - }), - (t.prototype.getItemSymbol = function () { - return null - }), - (t.prototype.getTargetSeriesIndices = function () { - var e = this.option.seriesIndex, - t = [] - return ( - null == e || 'all' === e - ? this.ecModel.eachSeries(function (e, n) { - t.push(n) - }) - : (t = va(e)), - t - ) - }), - (t.prototype.eachTargetSeries = function (e, t) { - W( - this.getTargetSeriesIndices(), - function (n) { - var r = this.ecModel.getSeriesByIndex(n) - r && e.call(t, r) - }, - this, - ) - }), - (t.prototype.isTargetSeries = function (e) { - var t = !1 - return ( - this.eachTargetSeries(function (n) { - n === e && (t = !0) - }), - t - ) - }), - (t.prototype.formatValueText = function (e, t, n) { - var r, - o = this.option, - i = o.precision, - a = this.dataBound, - l = o.formatter - ;(n = n || ['<', '>']), J(e) && ((e = e.slice()), (r = !0)) - var s = t ? e : r ? [u(e[0]), u(e[1])] : u(e) - return ee(l) - ? l.replace('{value}', r ? s[0] : s).replace('{value2}', r ? s[1] : s) - : Q(l) - ? r - ? l(e[0], e[1]) - : l(e) - : r - ? e[0] === a[0] - ? n[0] + ' ' + s[1] - : e[1] === a[1] - ? n[1] + ' ' + s[0] - : s[0] + ' - ' + s[1] - : s - function u(e) { - return e === a[0] ? 'min' : e === a[1] ? 'max' : (+e).toFixed(Math.min(i, 20)) - } - }), - (t.prototype.resetExtent = function () { - var e = this.option, - t = t0([e.min, e.max]) - this._dataExtent = t - }), - (t.prototype.getDataDimensionIndex = function (e) { - var t = this.option.dimension - if (null != t) return e.getDimensionIndex(t) - for (var n = e.dimensions, r = n.length - 1; r >= 0; r--) { - var o = n[r], - i = e.getDimensionInfo(o) - if (!i.isCalculationCoord) return i.storeDimIndex - } - }), - (t.prototype.getExtent = function () { - return this._dataExtent.slice() - }), - (t.prototype.completeVisualOption = function () { - var e = this.ecModel, - t = this.option, - n = { inRange: t.inRange, outOfRange: t.outOfRange }, - r = t.target || (t.target = {}), - o = t.controller || (t.controller = {}) - N(r, n), N(o, n) - var i = this.isCategory() - function a(n) { - QQ(t.color) && !n.inRange && (n.inRange = { color: t.color.slice().reverse() }), - (n.inRange = n.inRange || { color: e.get('gradientColor') }) - } - function l(e, t, n) { - var r = e[t], - o = e[n] - r && - !o && - ((o = e[n] = {}), - e0(r, function (e, t) { - if (pP.isValidType(t)) { - var n = KQ.get(t, 'inactive', i) - null != n && - ((o[t] = n), - 'color' !== t || - o.hasOwnProperty('opacity') || - o.hasOwnProperty('colorAlpha') || - (o.opacity = [0, 0])) - } - })) - } - function s(e) { - var t = (e.inRange || {}).symbol || (e.outOfRange || {}).symbol, - n = (e.inRange || {}).symbolSize || (e.outOfRange || {}).symbolSize, - r = this.get('inactiveColor'), - o = this.getItemSymbol(), - a = o || 'roundRect' - e0( - this.stateList, - function (o) { - var l = this.itemSize, - s = e[o] - s || (s = e[o] = { color: i ? r : [r] }), - null == s.symbol && (s.symbol = (t && z(t)) || (i ? a : [a])), - null == s.symbolSize && (s.symbolSize = (n && z(n)) || (i ? l[0] : [l[0], l[0]])), - (s.symbol = XQ(s.symbol, function (e) { - return 'none' === e ? a : e - })) - var u = s.symbolSize - if (null != u) { - var c = -1 / 0 - JQ(u, function (e) { - e > c && (c = e) - }), - (s.symbolSize = XQ(u, function (e) { - return n0(e, [0, c], [0, l[0]], !0) - })) - } - }, - this, - ) - } - a.call(this, r), a.call(this, o), l.call(this, r, 'inRange', 'outOfRange'), s.call(this, o) - }), - (t.prototype.resetItemSize = function () { - this.itemSize = [parseFloat(this.get('itemWidth')), parseFloat(this.get('itemHeight'))] - }), - (t.prototype.isCategory = function () { - return !!this.option.categories - }), - (t.prototype.setSelected = function (e) {}), - (t.prototype.getSelected = function () { - return null - }), - (t.prototype.getValueState = function (e) { - return null - }), - (t.prototype.getVisualMeta = function (e) { - return null - }), - (t.type = 'visualMap'), - (t.dependencies = ['series']), - (t.defaultOption = { - show: !0, - z: 4, - seriesIndex: 'all', - min: 0, - max: 200, - left: 0, - right: null, - top: null, - bottom: 0, - itemWidth: null, - itemHeight: null, - inverse: !1, - orient: 'vertical', - backgroundColor: 'rgba(0,0,0,0)', - borderColor: '#ccc', - contentColor: '#5793f3', - inactiveColor: '#aaa', - borderWidth: 0, - padding: 5, - textGap: 10, - precision: 0, - textStyle: { color: '#333' }, - }), - t - ) - })(ih), - o0 = r0, - i0 = [20, 140], - a0 = (function (e) { - function t() { - var n = (null !== e && e.apply(this, arguments)) || this - return (n.type = t.type), n - } - return ( - i(t, e), - (t.prototype.optionUpdated = function (t, n) { - e.prototype.optionUpdated.apply(this, arguments), - this.resetExtent(), - this.resetVisual(function (e) { - ;(e.mappingMethod = 'linear'), (e.dataExtent = this.getExtent()) - }), - this._resetRange() - }), - (t.prototype.resetItemSize = function () { - e.prototype.resetItemSize.apply(this, arguments) - var t = this.itemSize - ;(null == t[0] || isNaN(t[0])) && (t[0] = i0[0]), (null == t[1] || isNaN(t[1])) && (t[1] = i0[1]) - }), - (t.prototype._resetRange = function () { - var e = this.getExtent(), - t = this.option.range - !t || t.auto - ? ((e.auto = 1), (this.option.range = e)) - : J(t) && (t[0] > t[1] && t.reverse(), (t[0] = Math.max(t[0], e[0])), (t[1] = Math.min(t[1], e[1]))) - }), - (t.prototype.completeVisualOption = function () { - e.prototype.completeVisualOption.apply(this, arguments), - W( - this.stateList, - function (e) { - var t = this.option.controller[e].symbolSize - t && t[0] !== t[1] && (t[0] = t[1] / 3) - }, - this, - ) - }), - (t.prototype.setSelected = function (e) { - ;(this.option.range = e.slice()), this._resetRange() - }), - (t.prototype.getSelected = function () { - var e = this.getExtent(), - t = $i((this.get('range') || []).slice()) - return ( - t[0] > e[1] && (t[0] = e[1]), - t[1] > e[1] && (t[1] = e[1]), - t[0] < e[0] && (t[0] = e[0]), - t[1] < e[0] && (t[1] = e[0]), - t - ) - }), - (t.prototype.getValueState = function (e) { - var t = this.option.range, - n = this.getExtent() - return (t[0] <= n[0] || t[0] <= e) && (t[1] >= n[1] || e <= t[1]) ? 'inRange' : 'outOfRange' - }), - (t.prototype.findTargetDataIndices = function (e) { - var t = [] - return ( - this.eachTargetSeries(function (n) { - var r = [], - o = n.getData() - o.each( - this.getDataDimensionIndex(o), - function (t, n) { - e[0] <= t && t <= e[1] && r.push(n) - }, - this, - ), - t.push({ seriesId: n.id, dataIndex: r }) - }, this), - t - ) - }), - (t.prototype.getVisualMeta = function (e) { - var t = l0(this, 'outOfRange', this.getExtent()), - n = l0(this, 'inRange', this.option.range.slice()), - r = [] - function o(t, n) { - r.push({ value: t, color: e(t, n) }) - } - for (var i = 0, a = 0, l = n.length, s = t.length; a < s && (!n.length || t[a] <= n[0]); a++) - t[a] < n[i] && o(t[a], 'outOfRange') - for (var u = 1; i < l; i++, u = 0) u && r.length && o(n[i], 'outOfRange'), o(n[i], 'inRange') - for (u = 1; a < s; a++) - (!n.length || n[n.length - 1] < t[a]) && - (u && (r.length && o(r[r.length - 1].value, 'outOfRange'), (u = 0)), o(t[a], 'outOfRange')) - var c = r.length - return { stops: r, outerColors: [c ? r[0].color : 'transparent', c ? r[c - 1].color : 'transparent'] } - }), - (t.type = 'visualMap.continuous'), - (t.defaultOption = Hd(o0.defaultOption, { - align: 'auto', - calculable: !1, - hoverLink: !0, - realtime: !0, - handleIcon: - 'path://M-11.39,9.77h0a3.5,3.5,0,0,1-3.5,3.5h-22a3.5,3.5,0,0,1-3.5-3.5h0a3.5,3.5,0,0,1,3.5-3.5h22A3.5,3.5,0,0,1-11.39,9.77Z', - handleSize: '120%', - handleStyle: { borderColor: '#fff', borderWidth: 1 }, - indicatorIcon: 'circle', - indicatorSize: '50%', - indicatorStyle: { - borderColor: '#fff', - borderWidth: 2, - shadowBlur: 2, - shadowOffsetX: 1, - shadowOffsetY: 1, - shadowColor: 'rgba(0,0,0,0.2)', - }, - })), - t - ) - })(o0) - function l0(e, t, n) { - if (n[0] === n[1]) return n.slice() - for (var r = 200, o = (n[1] - n[0]) / r, i = n[0], a = [], l = 0; l <= r && i < n[1]; l++) a.push(i), (i += o) - return a.push(n[1]), a - } - var s0 = a0, - u0 = (function (e) { - function t() { - var n = (null !== e && e.apply(this, arguments)) || this - return (n.type = t.type), (n.autoPositionValues = { left: 1, right: 1, top: 1, bottom: 1 }), n - } - return ( - i(t, e), - (t.prototype.init = function (e, t) { - ;(this.ecModel = e), (this.api = t) - }), - (t.prototype.render = function (e, t, n, r) { - ;(this.visualMapModel = e), !1 !== e.get('show') ? this.doRender(e, t, n, r) : this.group.removeAll() - }), - (t.prototype.renderBackground = function (e) { - var t = this.visualMapModel, - n = Lp(t.get('padding') || 0), - r = e.getBoundingRect() - e.add( - new pu({ - z2: -1, - silent: !0, - shape: { x: r.x - n[3], y: r.y - n[0], width: r.width + n[3] + n[1], height: r.height + n[0] + n[2] }, - style: { - fill: t.get('backgroundColor'), - stroke: t.get('borderColor'), - lineWidth: t.get('borderWidth'), - }, - }), - ) - }), - (t.prototype.getControllerVisual = function (e, t, n) { - n = n || {} - var r = n.forceState, - o = this.visualMapModel, - i = {} - if ('color' === t) { - var a = o.get('contentColor') - i.color = a - } - function l(e) { - return i[e] - } - function s(e, t) { - i[e] = t - } - var u = o.controllerVisuals[r || o.getValueState(e)], - c = pP.prepareVisualTypes(u) - return ( - W(c, function (r) { - var o = u[r] - n.convertOpacityToAlpha && 'opacity' === r && ((r = 'colorAlpha'), (o = u.__alphaForOpacity)), - pP.dependsOn(r, t) && o && o.applyVisual(e, l, s) - }), - i[t] - ) - }), - (t.prototype.positionGroup = function (e) { - var t = this.visualMapModel, - n = this.api - Kp(e, t.getBoxLayoutParams(), { width: n.getWidth(), height: n.getHeight() }) - }), - (t.prototype.doRender = function (e, t, n, r) {}), - (t.type = 'visualMap'), - t - ) - })(Ng), - c0 = u0, - d0 = [ - ['left', 'right', 'width'], - ['top', 'bottom', 'height'], - ] - function p0(e, t, n) { - var r = e.option, - o = r.align - if (null != o && 'auto' !== o) return o - for ( - var i = { width: t.getWidth(), height: t.getHeight() }, - a = 'horizontal' === r.orient ? 1 : 0, - l = d0[a], - s = [0, null, 10], - u = {}, - c = 0; - c < 3; - c++ - ) - (u[d0[1 - a][c]] = s[c]), (u[l[c]] = 2 === c ? n[0] : r[l[c]]) - var d = [ - ['x', 'width', 3], - ['y', 'height', 0], - ][a], - p = Gp(u, i, r.padding) - return l[(p.margin[d[2]] || 0) + p[d[0]] + 0.5 * p[d[1]] < 0.5 * i[d[1]] ? 0 : 1] - } - function h0(e, t) { - return ( - W(e || [], function (e) { - null != e.dataIndex && ((e.dataIndexInside = e.dataIndex), (e.dataIndex = null)), - (e.highlightKey = 'visualMap' + (t ? t.componentIndex : '')) - }), - e - ) - } - var f0 = Ui, - v0 = W, - g0 = Math.min, - m0 = Math.max, - y0 = 12, - w0 = 6, - _0 = (function (e) { - function t() { - var n = (null !== e && e.apply(this, arguments)) || this - return ( - (n.type = t.type), - (n._shapes = {}), - (n._dataInterval = []), - (n._handleEnds = []), - (n._hoverLinkDataIndices = []), - n - ) - } - return ( - i(t, e), - (t.prototype.doRender = function (e, t, n, r) { - ;(this._api = n), (r && 'selectDataRange' === r.type && r.from === this.uid) || this._buildView() - }), - (t.prototype._buildView = function () { - this.group.removeAll() - var e = this.visualMapModel, - t = this.group - ;(this._orient = e.get('orient')), - (this._useHandle = e.get('calculable')), - this._resetInterval(), - this._renderBar(t) - var n = e.get('text') - this._renderEndsText(t, n, 0), - this._renderEndsText(t, n, 1), - this._updateView(!0), - this.renderBackground(t), - this._updateView(), - this._enableHoverLinkToSeries(), - this._enableHoverLinkFromSeries(), - this.positionGroup(t) - }), - (t.prototype._renderEndsText = function (e, t, n) { - if (t) { - var r = t[1 - n] - r = null != r ? r + '' : '' - var o = this.visualMapModel, - i = o.get('textGap'), - a = o.itemSize, - l = this._shapes.mainGroup, - s = this._applyTransform([a[0] / 2, 0 === n ? -i : a[1] + i], l), - u = this._applyTransform(0 === n ? 'bottom' : 'top', l), - c = this._orient, - d = this.visualMapModel.textStyleModel - this.group.add( - new Au({ - style: ud(d, { - x: s[0], - y: s[1], - verticalAlign: 'horizontal' === c ? 'middle' : u, - align: 'horizontal' === c ? u : 'center', - text: r, - }), - }), - ) - } - }), - (t.prototype._renderBar = function (e) { - var t = this.visualMapModel, - n = this._shapes, - r = t.itemSize, - o = this._orient, - i = this._useHandle, - a = p0(t, this.api, r), - l = (n.mainGroup = this._createBarGroup(a)), - s = new Li() - l.add(s), - s.add((n.outOfRange = b0())), - s.add( - (n.inRange = b0( - null, - i ? C0(this._orient) : null, - K(this._dragHandle, this, 'all', !1), - K(this._dragHandle, this, 'all', !0), - )), - ), - s.setClipPath(new pu({ shape: { x: 0, y: 0, width: r[0], height: r[1], r: 3 } })) - var u = t.textStyleModel.getTextRect('国'), - c = m0(u.width, u.height) - i && - ((n.handleThumbs = []), - (n.handleLabels = []), - (n.handleLabelPoints = []), - this._createHandle(t, l, 0, r, c, o), - this._createHandle(t, l, 1, r, c, o)), - this._createIndicator(t, l, r, c, o), - e.add(l) - }), - (t.prototype._createHandle = function (e, t, n, r, o, i) { - var a = K(this._dragHandle, this, n, !1), - l = K(this._dragHandle, this, n, !0), - s = fi(e.get('handleSize'), r[0]), - u = v_(e.get('handleIcon'), -s / 2, -s / 2, s, s, null, !0), - c = C0(this._orient) - u.attr({ - cursor: c, - draggable: !0, - drift: a, - ondragend: l, - onmousemove: function (e) { - bt(e.event) - }, - }), - (u.x = r[0] / 2), - u.useStyle(e.getModel('handleStyle').getItemStyle()), - u.setStyle({ strokeNoScale: !0, strokeFirst: !0 }), - (u.style.lineWidth *= 2), - (u.ensureState('emphasis').style = e.getModel(['emphasis', 'handleStyle']).getItemStyle()), - Vc(u, !0), - t.add(u) - var d = this.visualMapModel.textStyleModel, - p = new Au({ - cursor: c, - draggable: !0, - drift: a, - onmousemove: function (e) { - bt(e.event) - }, - ondragend: l, - style: ud(d, { x: 0, y: 0, text: '' }), - }) - ;(p.ensureState('blur').style = { opacity: 0.1 }), - (p.stateTransition = { duration: 200 }), - this.group.add(p) - var h = [s, 0], - f = this._shapes - ;(f.handleThumbs[n] = u), (f.handleLabelPoints[n] = h), (f.handleLabels[n] = p) - }), - (t.prototype._createIndicator = function (e, t, n, r, o) { - var i = fi(e.get('indicatorSize'), n[0]), - a = v_(e.get('indicatorIcon'), -i / 2, -i / 2, i, i, null, !0) - a.attr({ cursor: 'move', invisible: !0, silent: !0, x: n[0] / 2 }) - var l = e.getModel('indicatorStyle').getItemStyle() - if (a instanceof ru) { - var s = a.style - a.useStyle(R({ image: s.image, x: s.x, y: s.y, width: s.width, height: s.height }, l)) - } else a.useStyle(l) - t.add(a) - var u = this.visualMapModel.textStyleModel, - c = new Au({ silent: !0, invisible: !0, style: ud(u, { x: 0, y: 0, text: '' }) }) - this.group.add(c) - var d = [('horizontal' === o ? r / 2 : w0) + n[0] / 2, 0], - p = this._shapes - ;(p.indicator = a), (p.indicatorLabel = c), (p.indicatorLabelPoint = d), (this._firstShowIndicator = !0) - }), - (t.prototype._dragHandle = function (e, t, n, r) { - if (this._useHandle) { - if (((this._dragging = !t), !t)) { - var o = this._applyTransform([n, r], this._shapes.mainGroup, !0) - this._updateInterval(e, o[1]), this._hideIndicator(), this._updateView() - } - t === !this.visualMapModel.get('realtime') && - this.api.dispatchAction({ - type: 'selectDataRange', - from: this.uid, - visualMapId: this.visualMapModel.id, - selected: this._dataInterval.slice(), - }), - t - ? !this._hovering && this._clearHoverLinkToSeries() - : S0(this.visualMapModel) && this._doHoverLinkToSeries(this._handleEnds[e], !1) - } - }), - (t.prototype._resetInterval = function () { - var e = this.visualMapModel, - t = (this._dataInterval = e.getSelected()), - n = e.getExtent(), - r = [0, e.itemSize[1]] - this._handleEnds = [f0(t[0], n, r, !0), f0(t[1], n, r, !0)] - }), - (t.prototype._updateInterval = function (e, t) { - t = t || 0 - var n = this.visualMapModel, - r = this._handleEnds, - o = [0, n.itemSize[1]] - rF(t, r, o, e, 0) - var i = n.getExtent() - this._dataInterval = [f0(r[0], o, i, !0), f0(r[1], o, i, !0)] - }), - (t.prototype._updateView = function (e) { - var t = this.visualMapModel, - n = t.getExtent(), - r = this._shapes, - o = [0, t.itemSize[1]], - i = e ? o : this._handleEnds, - a = this._createBarVisual(this._dataInterval, n, i, 'inRange'), - l = this._createBarVisual(n, n, o, 'outOfRange') - r.inRange.setStyle({ fill: a.barColor }).setShape('points', a.barPoints), - r.outOfRange.setStyle({ fill: l.barColor }).setShape('points', l.barPoints), - this._updateHandle(i, a) - }), - (t.prototype._createBarVisual = function (e, t, n, r) { - var o = { forceState: r, convertOpacityToAlpha: !0 }, - i = this._makeColorGradient(e, o), - a = [this.getControllerVisual(e[0], 'symbolSize', o), this.getControllerVisual(e[1], 'symbolSize', o)], - l = this._createBarPoints(n, a) - return { - barColor: new oy(0, 0, 0, 1, i), - barPoints: l, - handlesColor: [i[0].color, i[i.length - 1].color], - } - }), - (t.prototype._makeColorGradient = function (e, t) { - var n = 100, - r = [], - o = (e[1] - e[0]) / n - r.push({ color: this.getControllerVisual(e[0], 'color', t), offset: 0 }) - for (var i = 1; i < n; i++) { - var a = e[0] + o * i - if (a > e[1]) break - r.push({ color: this.getControllerVisual(a, 'color', t), offset: i / n }) - } - return r.push({ color: this.getControllerVisual(e[1], 'color', t), offset: 1 }), r - }), - (t.prototype._createBarPoints = function (e, t) { - var n = this.visualMapModel.itemSize - return [ - [n[0] - t[0], e[0]], - [n[0], e[0]], - [n[0], e[1]], - [n[0] - t[1], e[1]], - ] - }), - (t.prototype._createBarGroup = function (e) { - var t = this._orient, - n = this.visualMapModel.get('inverse') - return new Li( - 'horizontal' !== t || n - ? 'horizontal' === t && n - ? { scaleX: 'bottom' === e ? -1 : 1, rotation: -Math.PI / 2 } - : 'vertical' !== t || n - ? { scaleX: 'left' === e ? 1 : -1 } - : { scaleX: 'left' === e ? 1 : -1, scaleY: -1 } - : { scaleX: 'bottom' === e ? 1 : -1, rotation: Math.PI / 2 }, - ) - }), - (t.prototype._updateHandle = function (e, t) { - if (this._useHandle) { - var n = this._shapes, - r = this.visualMapModel, - o = n.handleThumbs, - i = n.handleLabels, - a = r.itemSize, - l = r.getExtent() - v0( - [0, 1], - function (s) { - var u = o[s] - u.setStyle('fill', t.handlesColor[s]), (u.y = e[s]) - var c = f0(e[s], [0, a[1]], l, !0), - d = this.getControllerVisual(c, 'symbolSize') - ;(u.scaleX = u.scaleY = d / a[0]), (u.x = a[0] - d / 2) - var p = Oy(n.handleLabelPoints[s], Ey(u, this.group)) - i[s].setStyle({ - x: p[0], - y: p[1], - text: r.formatValueText(this._dataInterval[s]), - verticalAlign: 'middle', - align: 'vertical' === this._orient ? this._applyTransform('left', n.mainGroup) : 'center', - }) - }, - this, - ) - } - }), - (t.prototype._showIndicator = function (e, t, n, r) { - var o = this.visualMapModel, - i = o.getExtent(), - a = o.itemSize, - l = [0, a[1]], - s = this._shapes, - u = s.indicator - if (u) { - u.attr('invisible', !1) - var c = { convertOpacityToAlpha: !0 }, - d = this.getControllerVisual(e, 'color', c), - p = this.getControllerVisual(e, 'symbolSize'), - h = f0(e, i, l, !0), - f = a[0] - p / 2, - v = { x: u.x, y: u.y } - ;(u.y = h), (u.x = f) - var g = Oy(s.indicatorLabelPoint, Ey(u, this.group)), - m = s.indicatorLabel - m.attr('invisible', !1) - var y = this._applyTransform('left', s.mainGroup), - w = this._orient, - _ = 'horizontal' === w - m.setStyle({ - text: (n || '') + o.formatValueText(t), - verticalAlign: _ ? y : 'middle', - align: _ ? 'center' : y, - }) - var b = { x: f, y: h, style: { fill: d } }, - x = { style: { x: g[0], y: g[1] } } - if (o.ecModel.isAnimationEnabled() && !this._firstShowIndicator) { - var S = { duration: 100, easing: 'cubicInOut', additive: !0 } - ;(u.x = v.x), (u.y = v.y), u.animateTo(b, S), m.animateTo(x, S) - } else u.attr(b), m.attr(x) - this._firstShowIndicator = !1 - var C = this._shapes.handleLabels - if (C) for (var k = 0; k < C.length; k++) this._api.enterBlur(C[k]) - } - }), - (t.prototype._enableHoverLinkToSeries = function () { - var e = this - this._shapes.mainGroup - .on('mousemove', function (t) { - if (((e._hovering = !0), !e._dragging)) { - var n = e.visualMapModel.itemSize, - r = e._applyTransform([t.offsetX, t.offsetY], e._shapes.mainGroup, !0, !0) - ;(r[1] = g0(m0(0, r[1]), n[1])), e._doHoverLinkToSeries(r[1], 0 <= r[0] && r[0] <= n[0]) - } - }) - .on('mouseout', function () { - ;(e._hovering = !1), !e._dragging && e._clearHoverLinkToSeries() - }) - }), - (t.prototype._enableHoverLinkFromSeries = function () { - var e = this.api.getZr() - this.visualMapModel.option.hoverLink - ? (e.on('mouseover', this._hoverLinkFromSeriesMouseOver, this), - e.on('mouseout', this._hideIndicator, this)) - : this._clearHoverLinkFromSeries() - }), - (t.prototype._doHoverLinkToSeries = function (e, t) { - var n = this.visualMapModel, - r = n.itemSize - if (n.option.hoverLink) { - var o = [0, r[1]], - i = n.getExtent() - e = g0(m0(o[0], e), o[1]) - var a = x0(n, i, o), - l = [e - a, e + a], - s = f0(e, o, i, !0), - u = [f0(l[0], o, i, !0), f0(l[1], o, i, !0)] - l[0] < o[0] && (u[0] = -1 / 0), - l[1] > o[1] && (u[1] = 1 / 0), - t && - (u[0] === -1 / 0 - ? this._showIndicator(s, u[1], '< ', a) - : u[1] === 1 / 0 - ? this._showIndicator(s, u[0], '> ', a) - : this._showIndicator(s, s, '≈ ', a)) - var c = this._hoverLinkDataIndices, - d = [] - ;(t || S0(n)) && (d = this._hoverLinkDataIndices = n.findTargetDataIndices(u)) - var p = Na(c, d) - this._dispatchHighDown('downplay', h0(p[0], n)), this._dispatchHighDown('highlight', h0(p[1], n)) - } - }), - (t.prototype._hoverLinkFromSeriesMouseOver = function (e) { - var t = e.target, - n = this.visualMapModel - if (t && null != Lu(t).dataIndex) { - var r = Lu(t), - o = this.ecModel.getSeriesByIndex(r.seriesIndex) - if (n.isTargetSeries(o)) { - var i = o.getData(r.dataType), - a = i.getStore().get(n.getDataDimensionIndex(i), r.dataIndex) - isNaN(a) || this._showIndicator(a, a) - } - } - }), - (t.prototype._hideIndicator = function () { - var e = this._shapes - e.indicator && e.indicator.attr('invisible', !0), - e.indicatorLabel && e.indicatorLabel.attr('invisible', !0) - var t = this._shapes.handleLabels - if (t) for (var n = 0; n < t.length; n++) this._api.leaveBlur(t[n]) - }), - (t.prototype._clearHoverLinkToSeries = function () { - this._hideIndicator() - var e = this._hoverLinkDataIndices - this._dispatchHighDown('downplay', h0(e, this.visualMapModel)), (e.length = 0) - }), - (t.prototype._clearHoverLinkFromSeries = function () { - this._hideIndicator() - var e = this.api.getZr() - e.off('mouseover', this._hoverLinkFromSeriesMouseOver), e.off('mouseout', this._hideIndicator) - }), - (t.prototype._applyTransform = function (e, t, n, r) { - var o = Ey(t, r ? null : this.group) - return J(e) ? Oy(e, o, n) : zy(e, o, n) - }), - (t.prototype._dispatchHighDown = function (e, t) { - t && t.length && this.api.dispatchAction({ type: e, batch: t }) - }), - (t.prototype.dispose = function () { - this._clearHoverLinkFromSeries(), this._clearHoverLinkToSeries() - }), - (t.prototype.remove = function () { - this._clearHoverLinkFromSeries(), this._clearHoverLinkToSeries() - }), - (t.type = 'visualMap.continuous'), - t - ) - })(c0) - function b0(e, t, n, r) { - return new Rm({ - shape: { points: e }, - draggable: !!n, - cursor: t, - drift: n, - onmousemove: function (e) { - bt(e.event) - }, - ondragend: r, - }) - } - function x0(e, t, n) { - var r = y0 / 2, - o = e.get('hoverLinkDataSize') - return o && (r = f0(o, t, n, !0) / 2), r - } - function S0(e) { - var t = e.get('hoverLinkOnHandle') - return !!(null == t ? e.get('realtime') : t) - } - function C0(e) { - return 'vertical' === e ? 'ns-resize' : 'ew-resize' - } - var k0 = _0, - M0 = { type: 'selectDataRange', event: 'dataRangeSelected', update: 'update' }, - I0 = function (e, t) { - t.eachComponent({ mainType: 'visualMap', query: e }, function (t) { - t.setSelected(e.selected) - }) - }, - D0 = [ - { - createOnAllSeries: !0, - reset: function (e, t) { - var n = [] - return ( - t.eachComponent('visualMap', function (t) { - var r = e.pipelineContext - !t.isTargetSeries(e) || - (r && r.large) || - n.push( - jK(t.stateList, t.targetVisuals, K(t.getValueState, t), t.getDataDimensionIndex(e.getData())), - ) - }), - n - ) - }, - }, - { - createOnAllSeries: !0, - reset: function (e, t) { - var n = e.getData(), - r = [] - t.eachComponent('visualMap', function (t) { - if (t.isTargetSeries(e)) { - var o = t.getVisualMeta(K(T0, null, e, t)) || { stops: [], outerColors: [] }, - i = t.getDataDimensionIndex(n) - i >= 0 && ((o.dimension = i), r.push(o)) - } - }), - e.getData().setVisual('visualMeta', r) - }, - }, - ] - function T0(e, t, n, r) { - for ( - var o = t.targetVisuals[r], - i = pP.prepareVisualTypes(o), - a = { color: Kw(e.getData(), 'color') }, - l = 0, - s = i.length; - l < s; - l++ - ) { - var u = i[l], - c = o['opacity' === u ? '__alphaForOpacity' : u] - c && c.applyVisual(n, d, p) - } - return a.color - function d(e) { - return a[e] - } - function p(e, t) { - a[e] = t - } - } - var A0 = W - function L0(e) { - var t = e && e.visualMap - J(t) || (t = t ? [t] : []), - A0(t, function (e) { - if (e) { - E0(e, 'splitList') && !E0(e, 'pieces') && ((e.pieces = e.splitList), delete e.splitList) - var t = e.pieces - t && - J(t) && - A0(t, function (e) { - re(e) && - (E0(e, 'start') && !E0(e, 'min') && (e.min = e.start), - E0(e, 'end') && !E0(e, 'max') && (e.max = e.end)) - }) - } - }) - } - function E0(e, t) { - return e && e.hasOwnProperty && e.hasOwnProperty(t) - } - var O0 = !1 - function z0(e) { - O0 || - ((O0 = !0), - e.registerSubTypeDefaulter('visualMap', function (e) { - return e.categories || ((e.pieces ? e.pieces.length > 0 : e.splitNumber > 0) && !e.calculable) - ? 'piecewise' - : 'continuous' - }), - e.registerAction(M0, I0), - W(D0, function (t) { - e.registerVisual(e.PRIORITY.VISUAL.COMPONENT, t) - }), - e.registerPreprocessor(L0)) - } - function N0(e) { - e.registerComponentModel(s0), e.registerComponentView(k0), z0(e) - } - var P0 = (function (e) { - function t() { - var n = (null !== e && e.apply(this, arguments)) || this - return (n.type = t.type), (n._pieceList = []), n - } - return ( - i(t, e), - (t.prototype.optionUpdated = function (t, n) { - e.prototype.optionUpdated.apply(this, arguments), this.resetExtent() - var r = (this._mode = this._determineMode()) - ;(this._pieceList = []), R0[this._mode].call(this, this._pieceList), this._resetSelected(t, n) - var o = this.option.categories - this.resetVisual(function (e, t) { - 'categories' === r - ? ((e.mappingMethod = 'category'), (e.categories = z(o))) - : ((e.dataExtent = this.getExtent()), - (e.mappingMethod = 'piecewise'), - (e.pieceList = j(this._pieceList, function (e) { - return (e = z(e)), 'inRange' !== t && (e.visual = null), e - }))) - }) - }), - (t.prototype.completeVisualOption = function () { - var t = this.option, - n = {}, - r = pP.listVisualTypes(), - o = this.isCategory() - function i(e, t, n) { - return e && e[t] && e[t].hasOwnProperty(n) - } - W(t.pieces, function (e) { - W(r, function (t) { - e.hasOwnProperty(t) && (n[t] = 1) - }) - }), - W( - n, - function (e, n) { - var r = !1 - W( - this.stateList, - function (e) { - r = r || i(t, e, n) || i(t.target, e, n) - }, - this, - ), - !r && - W(this.stateList, function (e) { - ;(t[e] || (t[e] = {}))[n] = KQ.get(n, 'inRange' === e ? 'active' : 'inactive', o) - }) - }, - this, - ), - e.prototype.completeVisualOption.apply(this, arguments) - }), - (t.prototype._resetSelected = function (e, t) { - var n = this.option, - r = this._pieceList, - o = (t ? n : e).selected || {} - if ( - ((n.selected = o), - W( - r, - function (e, t) { - var n = this.getSelectedMapKey(e) - o.hasOwnProperty(n) || (o[n] = !0) - }, - this, - ), - 'single' === n.selectedMode) - ) { - var i = !1 - W( - r, - function (e, t) { - var n = this.getSelectedMapKey(e) - o[n] && (i ? (o[n] = !1) : (i = !0)) - }, - this, - ) - } - }), - (t.prototype.getItemSymbol = function () { - return this.get('itemSymbol') - }), - (t.prototype.getSelectedMapKey = function (e) { - return 'categories' === this._mode ? e.value + '' : e.index + '' - }), - (t.prototype.getPieceList = function () { - return this._pieceList - }), - (t.prototype._determineMode = function () { - var e = this.option - return e.pieces && e.pieces.length > 0 ? 'pieces' : this.option.categories ? 'categories' : 'splitNumber' - }), - (t.prototype.setSelected = function (e) { - this.option.selected = z(e) - }), - (t.prototype.getValueState = function (e) { - var t = pP.findPieceIndex(e, this._pieceList) - return null != t && this.option.selected[this.getSelectedMapKey(this._pieceList[t])] - ? 'inRange' - : 'outOfRange' - }), - (t.prototype.findTargetDataIndices = function (e) { - var t = [], - n = this._pieceList - return ( - this.eachTargetSeries(function (r) { - var o = [], - i = r.getData() - i.each( - this.getDataDimensionIndex(i), - function (t, r) { - var i = pP.findPieceIndex(t, n) - i === e && o.push(r) - }, - this, - ), - t.push({ seriesId: r.id, dataIndex: o }) - }, this), - t - ) - }), - (t.prototype.getRepresentValue = function (e) { - var t - if (this.isCategory()) t = e.value - else if (null != e.value) t = e.value - else { - var n = e.interval || [] - t = n[0] === -1 / 0 && n[1] === 1 / 0 ? 0 : (n[0] + n[1]) / 2 - } - return t - }), - (t.prototype.getVisualMeta = function (e) { - if (!this.isCategory()) { - var t = [], - n = ['', ''], - r = this, - o = this._pieceList.slice() - if (o.length) { - var i = o[0].interval[0] - i !== -1 / 0 && o.unshift({ interval: [-1 / 0, i] }), - (i = o[o.length - 1].interval[1]), - i !== 1 / 0 && o.push({ interval: [i, 1 / 0] }) - } else o.push({ interval: [-1 / 0, 1 / 0] }) - var a = -1 / 0 - return ( - W( - o, - function (e) { - var t = e.interval - t && (t[0] > a && l([a, t[0]], 'outOfRange'), l(t.slice()), (a = t[1])) - }, - this, - ), - { stops: t, outerColors: n } - ) - } - function l(o, i) { - var a = r.getRepresentValue({ interval: o }) - i || (i = r.getValueState(a)) - var l = e(a, i) - o[0] === -1 / 0 - ? (n[0] = l) - : o[1] === 1 / 0 - ? (n[1] = l) - : t.push({ value: o[0], color: l }, { value: o[1], color: l }) - } - }), - (t.type = 'visualMap.piecewise'), - (t.defaultOption = Hd(o0.defaultOption, { - selected: null, - minOpen: !1, - maxOpen: !1, - align: 'auto', - itemWidth: 20, - itemHeight: 14, - itemSymbol: 'roundRect', - pieces: null, - categories: null, - splitNumber: 5, - selectedMode: 'multiple', - itemGap: 10, - hoverLink: !0, - })), - t - ) - })(o0), - R0 = { - splitNumber: function (e) { - var t = this.option, - n = Math.min(t.precision, 20), - r = this.getExtent(), - o = t.splitNumber - ;(o = Math.max(parseInt(o, 10), 1)), (t.splitNumber = o) - var i = (r[1] - r[0]) / o - while (+i.toFixed(n) !== i && n < 5) n++ - ;(t.precision = n), (i = +i.toFixed(n)), t.minOpen && e.push({ interval: [-1 / 0, r[0]], close: [0, 0] }) - for (var a = 0, l = r[0]; a < o; l += i, a++) { - var s = a === o - 1 ? r[1] : l + i - e.push({ interval: [l, s], close: [1, 1] }) - } - t.maxOpen && e.push({ interval: [r[1], 1 / 0], close: [0, 0] }), - aa(e), - W( - e, - function (e, t) { - ;(e.index = t), (e.text = this.formatValueText(e.interval)) - }, - this, - ) - }, - categories: function (e) { - var t = this.option - W( - t.categories, - function (t) { - e.push({ text: this.formatValueText(t, !0), value: t }) - }, - this, - ), - H0(t, e) - }, - pieces: function (e) { - var t = this.option - W( - t.pieces, - function (t, n) { - re(t) || (t = { value: t }) - var r = { text: '', index: n } - if ((null != t.label && (r.text = t.label), t.hasOwnProperty('value'))) { - var o = (r.value = t.value) - ;(r.interval = [o, o]), (r.close = [1, 1]) - } else { - for ( - var i = (r.interval = []), - a = (r.close = [0, 0]), - l = [1, 0, 1], - s = [-1 / 0, 1 / 0], - u = [], - c = 0; - c < 2; - c++ - ) { - for ( - var d = [ - ['gte', 'gt', 'min'], - ['lte', 'lt', 'max'], - ][c], - p = 0; - p < 3 && null == i[c]; - p++ - ) - (i[c] = t[d[p]]), (a[c] = l[p]), (u[c] = 2 === p) - null == i[c] && (i[c] = s[c]) - } - u[0] && i[1] === 1 / 0 && (a[0] = 0), - u[1] && i[0] === -1 / 0 && (a[1] = 0), - i[0] === i[1] && a[0] && a[1] && (r.value = i[0]) - } - ;(r.visual = pP.retrieveVisuals(t)), e.push(r) - }, - this, - ), - H0(t, e), - aa(e), - W( - e, - function (e) { - var t = e.close, - n = [['<', '≤'][t[1]], ['>', '≥'][t[0]]] - e.text = e.text || this.formatValueText(null != e.value ? e.value : e.interval, !1, n) - }, - this, - ) - }, - } - function H0(e, t) { - var n = e.inverse - ;('vertical' === e.orient ? !n : n) && t.reverse() - } - var F0 = P0, - V0 = (function (e) { - function t() { - var n = (null !== e && e.apply(this, arguments)) || this - return (n.type = t.type), n - } - return ( - i(t, e), - (t.prototype.doRender = function () { - var e = this.group - e.removeAll() - var t = this.visualMapModel, - n = t.get('textGap'), - r = t.textStyleModel, - o = r.getFont(), - i = r.getTextColor(), - a = this._getItemAlign(), - l = t.itemSize, - s = this._getViewData(), - u = s.endsText, - c = de(t.get('showLabel', !0), !u) - u && this._renderEndsText(e, u[0], l, c, a), - W( - s.viewPieceList, - function (r) { - var s = r.piece, - u = new Li() - ;(u.onclick = K(this._onItemClick, this, s)), this._enableHoverLink(u, r.indexInModelPieceList) - var d = t.getRepresentValue(s) - if ((this._createItemSymbol(u, d, [0, 0, l[0], l[1]]), c)) { - var p = this.visualMapModel.getValueState(d) - u.add( - new Au({ - style: { - x: 'right' === a ? -n : l[0] + n, - y: l[1] / 2, - text: s.text, - verticalAlign: 'middle', - align: a, - font: o, - fill: i, - opacity: 'outOfRange' === p ? 0.5 : 1, - }, - }), - ) - } - e.add(u) - }, - this, - ), - u && this._renderEndsText(e, u[1], l, c, a), - Yp(t.get('orient'), e, t.get('itemGap')), - this.renderBackground(e), - this.positionGroup(e) - }), - (t.prototype._enableHoverLink = function (e, t) { - var n = this - e.on('mouseover', function () { - return r('highlight') - }).on('mouseout', function () { - return r('downplay') - }) - var r = function (e) { - var r = n.visualMapModel - r.option.hoverLink && n.api.dispatchAction({ type: e, batch: h0(r.findTargetDataIndices(t), r) }) - } - }), - (t.prototype._getItemAlign = function () { - var e = this.visualMapModel, - t = e.option - if ('vertical' === t.orient) return p0(e, this.api, e.itemSize) - var n = t.align - return (n && 'auto' !== n) || (n = 'left'), n - }), - (t.prototype._renderEndsText = function (e, t, n, r, o) { - if (t) { - var i = new Li(), - a = this.visualMapModel.textStyleModel - i.add( - new Au({ - style: ud(a, { - x: r ? ('right' === o ? n[0] : 0) : n[0] / 2, - y: n[1] / 2, - verticalAlign: 'middle', - align: r ? o : 'center', - text: t, - }), - }), - ), - e.add(i) - } - }), - (t.prototype._getViewData = function () { - var e = this.visualMapModel, - t = j(e.getPieceList(), function (e, t) { - return { piece: e, indexInModelPieceList: t } - }), - n = e.get('text'), - r = e.get('orient'), - o = e.get('inverse') - return ( - ('horizontal' === r ? o : !o) ? t.reverse() : n && (n = n.slice().reverse()), - { viewPieceList: t, endsText: n } - ) - }), - (t.prototype._createItemSymbol = function (e, t, n) { - e.add( - v_(this.getControllerVisual(t, 'symbol'), n[0], n[1], n[2], n[3], this.getControllerVisual(t, 'color')), - ) - }), - (t.prototype._onItemClick = function (e) { - var t = this.visualMapModel, - n = t.option, - r = z(n.selected), - o = t.getSelectedMapKey(e) - 'single' === n.selectedMode - ? ((r[o] = !0), - W(r, function (e, t) { - r[t] = t === o - })) - : (r[o] = !r[o]), - this.api.dispatchAction({ - type: 'selectDataRange', - from: this.uid, - visualMapId: this.visualMapModel.id, - selected: r, - }) - }), - (t.type = 'visualMap.piecewise'), - t - ) - })(c0), - B0 = V0 - function U0(e) { - e.registerComponentModel(F0), e.registerComponentView(B0), z0(e) - } - function W0(e) { - $x(N0), $x(U0) - } - var j0 = { label: { enabled: !0 }, decal: { show: !1 } }, - $0 = Ra(), - q0 = {} - function Y0(e, t) { - var n = e.getModel('aria') - if (n.get('enabled')) { - var r = z(j0) - N(r.label, e.getLocaleModel().get('aria'), !1), N(n.option, r, !1), o(), i() - } - function o() { - var t = n.getModel('decal'), - r = t.get('show') - if (r) { - var o = xe() - e.eachSeries(function (e) { - if (!e.isColorBySeries()) { - var t = o.get(e.type) - t || ((t = {}), o.set(e.type, t)), ($0(e).scope = t) - } - }), - e.eachRawSeries(function (t) { - if (!e.isSeriesFiltered(t)) - if (Q(t.enableAriaDecal)) t.enableAriaDecal() - else { - var n = t.getData() - if (t.isColorBySeries()) { - var r = Ph(t.ecModel, t.name, q0, e.getSeriesCount()), - o = n.getVisual('decal') - n.setVisual('decal', u(o, r)) - } else { - var i = t.getRawData(), - a = {}, - l = $0(t).scope - n.each(function (e) { - var t = n.getRawIndex(e) - a[t] = e - }) - var s = i.count() - i.each(function (e) { - var r = a[e], - o = i.getName(e) || e + '', - c = Ph(t.ecModel, o, l, s), - d = n.getItemVisual(r, 'decal') - n.setItemVisual(r, 'decal', u(d, c)) - }) - } - } - function u(e, t) { - var n = e ? R(R({}, t), e) : t - return (n.dirty = !0), n - } - }) - } - } - function i() { - var r = e.getLocaleModel().get('aria'), - o = n.getModel('label') - if (((o.option = H(o.option, r)), o.get('enabled'))) { - var i = t.getZr().dom - if (o.get('description')) i.setAttribute('aria-label', o.get('description')) - else { - var u, - c = e.getSeriesCount(), - d = o.get(['data', 'maxCount']) || 10, - p = o.get(['series', 'maxCount']) || 10, - h = Math.min(c, p) - if (!(c < 1)) { - var f = l() - if (f) { - var v = o.get(['general', 'withTitle']) - u = a(v, { title: f }) - } else u = o.get(['general', 'withoutTitle']) - var g = [], - m = c > 1 ? o.get(['series', 'multiple', 'prefix']) : o.get(['series', 'single', 'prefix']) - ;(u += a(m, { seriesCount: c })), - e.eachSeries(function (e, t) { - if (t < h) { - var n = void 0, - r = e.get('name'), - i = r ? 'withName' : 'withoutName' - ;(n = c > 1 ? o.get(['series', 'multiple', i]) : o.get(['series', 'single', i])), - (n = a(n, { seriesId: e.seriesIndex, seriesName: e.get('name'), seriesType: s(e.subType) })) - var l = e.getData() - if (l.count() > d) { - var u = o.get(['data', 'partialData']) - n += a(u, { displayCnt: d }) - } else n += o.get(['data', 'allData']) - for ( - var p = o.get(['data', 'separator', 'middle']), - f = o.get(['data', 'separator', 'end']), - v = [], - m = 0; - m < l.count(); - m++ - ) - if (m < d) { - var y = l.getName(m), - w = l.getValues(m), - _ = o.get(['data', y ? 'withName' : 'withoutName']) - v.push(a(_, { name: y, value: w.join(p) })) - } - ;(n += v.join(p) + f), g.push(n) - } - }) - var y = o.getModel(['series', 'multiple', 'separator']), - w = y.get('middle'), - _ = y.get('end') - ;(u += g.join(w) + _), i.setAttribute('aria-label', u) - } - } - } - } - function a(e, t) { - if (!ee(e)) return e - var n = e - return ( - W(t, function (e, t) { - n = n.replace(new RegExp('\\{\\s*' + t + '\\s*\\}', 'g'), e) - }), - n - ) - } - function l() { - var t = e.get('title') - return t && t.length && (t = t[0]), t && t.text - } - function s(t) { - return e.getLocaleModel().get(['series', 'typeNames'])[t] || '自定义图' - } - } - function Z0(e) { - if (e && e.aria) { - var t = e.aria - null != t.show && (t.enabled = t.show), - (t.label = t.label || {}), - W(['description', 'general', 'series', 'data'], function (e) { - null != t[e] && (t.label[e] = t[e]) - }) - } - } - function G0(e) { - e.registerPreprocessor(Z0), e.registerVisual(e.PRIORITY.VISUAL.ARIA, Y0) - } - var K0 = { value: 'eq', '<': 'lt', '<=': 'lte', '>': 'gt', '>=': 'gte', '=': 'eq', '!=': 'ne', '<>': 'ne' }, - X0 = (function () { - function e(e) { - var t = (this._condVal = ee(e) ? new RegExp(e) : ue(e) ? e : null) - if (null == t) { - var n = '' - 0, gv(n) - } - } - return ( - (e.prototype.evaluate = function (e) { - var t = typeof e - return ee(t) ? this._condVal.test(e) : !!ne(t) && this._condVal.test(e + '') - }), - e - ) - })(), - J0 = (function () { - function e() {} - return ( - (e.prototype.evaluate = function () { - return this.value - }), - e - ) - })(), - Q0 = (function () { - function e() {} - return ( - (e.prototype.evaluate = function () { - for (var e = this.children, t = 0; t < e.length; t++) if (!e[t].evaluate()) return !1 - return !0 - }), - e - ) - })(), - e1 = (function () { - function e() {} - return ( - (e.prototype.evaluate = function () { - for (var e = this.children, t = 0; t < e.length; t++) if (e[t].evaluate()) return !0 - return !1 - }), - e - ) - })(), - t1 = (function () { - function e() {} - return ( - (e.prototype.evaluate = function () { - return !this.child.evaluate() - }), - e - ) - })(), - n1 = (function () { - function e() {} - return ( - (e.prototype.evaluate = function () { - for ( - var e = !!this.valueParser, - t = this.getValue, - n = t(this.valueGetterParam), - r = e ? this.valueParser(n) : null, - o = 0; - o < this.subCondList.length; - o++ - ) - if (!this.subCondList[o].evaluate(e ? r : n)) return !1 - return !0 - }), - e - ) - })() - function r1(e, t) { - if (!0 === e || !1 === e) { - var n = new J0() - return (n.value = e), n - } - var r = '' - return l1(e) || gv(r), e.and ? o1('and', e, t) : e.or ? o1('or', e, t) : e.not ? i1(e, t) : a1(e, t) - } - function o1(e, t, n) { - var r = t[e], - o = '' - J(r) || gv(o), r.length || gv(o) - var i = 'and' === e ? new Q0() : new e1() - return ( - (i.children = j(r, function (e) { - return r1(e, n) - })), - i.children.length || gv(o), - i - ) - } - function i1(e, t) { - var n = e.not, - r = '' - l1(n) || gv(r) - var o = new t1() - return (o.child = r1(n, t)), o.child || gv(r), o - } - function a1(e, t) { - for ( - var n = '', r = t.prepareGetValue(e), o = [], i = Z(e), a = e.parser, l = a ? wv(a) : null, s = 0; - s < i.length; - s++ - ) { - var u = i[s] - if ('parser' !== u && !t.valueGetterAttrMap.get(u)) { - var c = Me(K0, u) ? K0[u] : u, - d = e[u], - p = l ? l(d) : d, - h = Cv(c, p) || ('reg' === c && new X0(p)) - h || gv(n), o.push(h) - } - } - o.length || gv(n) - var f = new n1() - return (f.valueGetterParam = r), (f.valueParser = l), (f.getValue = t.getValue), (f.subCondList = o), f - } - function l1(e) { - return re(e) && !U(e) - } - var s1 = (function () { - function e(e, t) { - this._cond = r1(e, t) - } - return ( - (e.prototype.evaluate = function () { - return this._cond.evaluate() - }), - e - ) - })() - function u1(e, t) { - return new s1(e, t) - } - var c1 = { - type: 'echarts:filter', - transform: function (e) { - for ( - var t, - n = e.upstream, - r = u1(e.config, { - valueGetterAttrMap: xe({ dimension: !0 }), - prepareGetValue: function (e) { - var t = '', - r = e.dimension - Me(e, 'dimension') || gv(t) - var o = n.getDimensionInfo(r) - return o || gv(t), { dimIdx: o.index } - }, - getValue: function (e) { - return n.retrieveValueFromItem(t, e.dimIdx) - }, - }), - o = [], - i = 0, - a = n.count(); - i < a; - i++ - ) - (t = n.getRawDataItem(i)), r.evaluate() && o.push(t) - return { data: o } - }, - } - var d1 = { - type: 'echarts:sort', - transform: function (e) { - var t = e.upstream, - n = e.config, - r = '', - o = va(n) - o.length || gv(r) - var i = [] - W(o, function (e) { - var n = e.dimension, - o = e.order, - a = e.parser, - l = e.incomparable - if ((null == n && gv(r), 'asc' !== o && 'desc' !== o && gv(r), l && 'min' !== l && 'max' !== l)) { - var s = '' - 0, gv(s) - } - if ('asc' !== o && 'desc' !== o) { - var u = '' - 0, gv(u) - } - var c = t.getDimensionInfo(n) - c || gv(r) - var d = a ? wv(a) : null - a && !d && gv(r), i.push({ dimIdx: c.index, parser: d, comparator: new xv(o, l) }) - }) - var a = t.sourceFormat - a !== dh && a !== ph && gv(r) - for (var l = [], s = 0, u = t.count(); s < u; s++) l.push(t.getRawDataItem(s)) - return ( - l.sort(function (e, n) { - for (var r = 0; r < i.length; r++) { - var o = i[r], - a = t.retrieveValueFromItem(e, o.dimIdx), - l = t.retrieveValueFromItem(n, o.dimIdx) - o.parser && ((a = o.parser(a)), (l = o.parser(l))) - var s = o.comparator.evaluate(a, l) - if (0 !== s) return s - } - return 0 - }), - { data: l } - ) - }, - } - function p1(e) { - e.registerTransform(c1), e.registerTransform(d1) - } - var h1 = (function (e) { - function t() { - var t = (null !== e && e.apply(this, arguments)) || this - return (t.type = 'dataset'), t - } - return ( - i(t, e), - (t.prototype.init = function (t, n, r) { - e.prototype.init.call(this, t, n, r), (this._sourceManager = new Gv(this)), Kv(this) - }), - (t.prototype.mergeOption = function (t, n) { - e.prototype.mergeOption.call(this, t, n), Kv(this) - }), - (t.prototype.optionUpdated = function () { - this._sourceManager.dirty() - }), - (t.prototype.getSourceManager = function () { - return this._sourceManager - }), - (t.type = 'dataset'), - (t.defaultOption = { seriesLayoutBy: gh }), - t - ) - })(ih), - f1 = (function (e) { - function t() { - var t = (null !== e && e.apply(this, arguments)) || this - return (t.type = 'dataset'), t - } - return i(t, e), (t.type = 'dataset'), t - })(Ng) - function v1(e) { - e.registerComponentModel(h1), e.registerComponentView(f1) - } - var g1 = Ss.CMD - function m1(e, t) { - return Math.abs(e - t) < 1e-5 - } - function y1(e) { - var t, - n, - r, - o, - i, - a = e.data, - l = e.len(), - s = [], - u = 0, - c = 0, - d = 0, - p = 0 - function h(e, n) { - t && t.length > 2 && s.push(t), (t = [e, n]) - } - function f(e, n, r, o) { - ;(m1(e, r) && m1(n, o)) || t.push(e, n, r, o, r, o) - } - function v(e, n, r, o, i, a) { - var l = Math.abs(n - e), - s = (4 * Math.tan(l / 4)) / 3, - u = n < e ? -1 : 1, - c = Math.cos(e), - d = Math.sin(e), - p = Math.cos(n), - h = Math.sin(n), - f = c * i + r, - v = d * a + o, - g = p * i + r, - m = h * a + o, - y = i * s * u, - w = a * s * u - t.push(f - y * d, v + w * c, g + y * h, m - w * p, g, m) - } - for (var g = 0; g < l; ) { - var m = a[g++], - y = 1 === g - switch ( - (y && - ((u = a[g]), (c = a[g + 1]), (d = u), (p = c), (m !== g1.L && m !== g1.C && m !== g1.Q) || (t = [d, p])), - m) - ) { - case g1.M: - ;(u = d = a[g++]), (c = p = a[g++]), h(d, p) - break - case g1.L: - ;(n = a[g++]), (r = a[g++]), f(u, c, n, r), (u = n), (c = r) - break - case g1.C: - t.push(a[g++], a[g++], a[g++], a[g++], (u = a[g++]), (c = a[g++])) - break - case g1.Q: - ;(n = a[g++]), - (r = a[g++]), - (o = a[g++]), - (i = a[g++]), - t.push( - u + (2 / 3) * (n - u), - c + (2 / 3) * (r - c), - o + (2 / 3) * (n - o), - i + (2 / 3) * (r - i), - o, - i, - ), - (u = o), - (c = i) - break - case g1.A: - var w = a[g++], - _ = a[g++], - b = a[g++], - x = a[g++], - S = a[g++], - C = a[g++] + S - g += 1 - var k = !a[g++] - ;(n = Math.cos(S) * b + w), - (r = Math.sin(S) * x + _), - y ? ((d = n), (p = r), h(d, p)) : f(u, c, n, r), - (u = Math.cos(C) * b + w), - (c = Math.sin(C) * x + _) - for (var M = ((k ? -1 : 1) * Math.PI) / 2, I = S; k ? I > C : I < C; I += M) { - var D = k ? Math.max(I + M, C) : Math.min(I + M, C) - v(I, D, w, _, b, x) - } - break - case g1.R: - ;(d = u = a[g++]), - (p = c = a[g++]), - (n = d + a[g++]), - (r = p + a[g++]), - h(n, p), - f(n, p, n, r), - f(n, r, d, r), - f(d, r, d, p), - f(d, p, n, p) - break - case g1.Z: - t && f(u, c, d, p), (u = d), (c = p) - break - } - } - return t && t.length > 2 && s.push(t), s - } - function w1(e, t, n, r, o, i, a, l, s, u) { - if (m1(e, n) && m1(t, r) && m1(o, a) && m1(i, l)) s.push(a, l) - else { - var c = 2 / u, - d = c * c, - p = a - e, - h = l - t, - f = Math.sqrt(p * p + h * h) - ;(p /= f), (h /= f) - var v = n - e, - g = r - t, - m = o - a, - y = i - l, - w = v * v + g * g, - _ = m * m + y * y - if (w < d && _ < d) s.push(a, l) - else { - var b = p * v + h * g, - x = -p * m - h * y, - S = w - b * b, - C = _ - x * x - if (S < d && b >= 0 && C < d && x >= 0) s.push(a, l) - else { - var k = [], - M = [] - bn(e, n, o, a, 0.5, k), - bn(t, r, i, l, 0.5, M), - w1(k[0], M[0], k[1], M[1], k[2], M[2], k[3], M[3], s, u), - w1(k[4], M[4], k[5], M[5], k[6], M[6], k[7], M[7], s, u) - } - } - } - } - function _1(e, t) { - var n = y1(e), - r = [] - t = t || 1 - for (var o = 0; o < n.length; o++) { - var i = n[o], - a = [], - l = i[0], - s = i[1] - a.push(l, s) - for (var u = 2; u < i.length; ) { - var c = i[u++], - d = i[u++], - p = i[u++], - h = i[u++], - f = i[u++], - v = i[u++] - w1(l, s, c, d, p, h, f, v, a, t), (l = f), (s = v) - } - r.push(a) - } - return r - } - function b1(e, t, n) { - var r = e[t], - o = e[1 - t], - i = Math.abs(r / o), - a = Math.ceil(Math.sqrt(i * n)), - l = Math.floor(n / a) - 0 === l && ((l = 1), (a = n)) - for (var s = [], u = 0; u < a; u++) s.push(l) - var c = a * l, - d = n - c - if (d > 0) for (u = 0; u < d; u++) s[u % a] += 1 - return s - } - function x1(e, t, n) { - for ( - var r = e.r0, - o = e.r, - i = e.startAngle, - a = e.endAngle, - l = Math.abs(a - i), - s = l * o, - u = o - r, - c = s > Math.abs(u), - d = b1([s, u], c ? 0 : 1, t), - p = (c ? l : u) / d.length, - h = 0; - h < d.length; - h++ - ) - for (var f = (c ? u : l) / d[h], v = 0; v < d[h]; v++) { - var g = {} - c - ? ((g.startAngle = i + p * h), - (g.endAngle = i + p * (h + 1)), - (g.r0 = r + f * v), - (g.r = r + f * (v + 1))) - : ((g.startAngle = i + f * v), - (g.endAngle = i + f * (v + 1)), - (g.r0 = r + p * h), - (g.r = r + p * (h + 1))), - (g.clockwise = e.clockwise), - (g.cx = e.cx), - (g.cy = e.cy), - n.push(g) - } - } - function S1(e, t, n) { - for ( - var r = e.width, - o = e.height, - i = r > o, - a = b1([r, o], i ? 0 : 1, t), - l = i ? 'width' : 'height', - s = i ? 'height' : 'width', - u = i ? 'x' : 'y', - c = i ? 'y' : 'x', - d = e[l] / a.length, - p = 0; - p < a.length; - p++ - ) - for (var h = e[s] / a[p], f = 0; f < a[p]; f++) { - var v = {} - ;(v[u] = p * d), (v[c] = f * h), (v[l] = d), (v[s] = h), (v.x += e.x), (v.y += e.y), n.push(v) - } - } - function C1(e, t, n, r) { - return e * r - n * t - } - function k1(e, t, n, r, o, i, a, l) { - var s = n - e, - u = r - t, - c = a - o, - d = l - i, - p = C1(c, d, s, u) - if (Math.abs(p) < 1e-6) return null - var h = e - o, - f = t - i, - v = C1(h, f, c, d) / p - return v < 0 || v > 1 ? null : new Ko(v * s + e, v * u + t) - } - function M1(e, t, n) { - var r = new Ko() - Ko.sub(r, n, t), r.normalize() - var o = new Ko() - Ko.sub(o, e, t) - var i = o.dot(r) - return i - } - function I1(e, t) { - var n = e[e.length - 1] - ;(n && n[0] === t[0] && n[1] === t[1]) || e.push(t) - } - function D1(e, t, n) { - for (var r = e.length, o = [], i = 0; i < r; i++) { - var a = e[i], - l = e[(i + 1) % r], - s = k1(a[0], a[1], l[0], l[1], t.x, t.y, n.x, n.y) - s && o.push({ projPt: M1(s, t, n), pt: s, idx: i }) - } - if (o.length < 2) return [{ points: e }, { points: e }] - o.sort(function (e, t) { - return e.projPt - t.projPt - }) - var u = o[0], - c = o[o.length - 1] - if (c.idx < u.idx) { - var d = u - ;(u = c), (c = d) - } - var p = [u.pt.x, u.pt.y], - h = [c.pt.x, c.pt.y], - f = [p], - v = [h] - for (i = u.idx + 1; i <= c.idx; i++) I1(f, e[i].slice()) - I1(f, h), I1(f, p) - for (i = c.idx + 1; i <= u.idx + r; i++) I1(v, e[i % r].slice()) - return I1(v, p), I1(v, h), [{ points: f }, { points: v }] - } - function T1(e) { - var t = e.points, - n = [], - r = [] - Xl(t, n, r) - var o = new ai(n[0], n[1], r[0] - n[0], r[1] - n[1]), - i = o.width, - a = o.height, - l = o.x, - s = o.y, - u = new Ko(), - c = new Ko() - return ( - i > a - ? ((u.x = c.x = l + i / 2), (u.y = s), (c.y = s + a)) - : ((u.y = c.y = s + a / 2), (u.x = l), (c.x = l + i)), - D1(t, u, c) - ) - } - function A1(e, t, n, r) { - if (1 === n) r.push(t) - else { - var o = Math.floor(n / 2), - i = e(t) - A1(e, i[0], o, r), A1(e, i[1], n - o, r) - } - return r - } - function L1(e, t) { - for (var n = [], r = 0; r < t; r++) n.push(im(e)) - return n - } - function E1(e, t) { - t.setStyle(e.style), (t.z = e.z), (t.z2 = e.z2), (t.zlevel = e.zlevel) - } - function O1(e) { - for (var t = [], n = 0; n < e.length; ) t.push([e[n++], e[n++]]) - return t - } - function z1(e, t) { - var n, - r = [], - o = e.shape - switch (e.type) { - case 'rect': - S1(o, t, r), (n = pu) - break - case 'sector': - x1(o, t, r), (n = Tm) - break - case 'circle': - x1({ r0: 0, r: o.r, startAngle: 0, endAngle: 2 * Math.PI, cx: o.cx, cy: o.cy }, t, r), (n = Tm) - break - default: - var i = e.getComputedTransform(), - a = i ? Math.sqrt(Math.max(i[0] * i[0] + i[1] * i[1], i[2] * i[2] + i[3] * i[3])) : 1, - l = j(_1(e.getUpdatedPathProxy(), a), function (e) { - return O1(e) - }), - s = l.length - if (0 === s) A1(T1, { points: l[0] }, t, r) - else if (s === t) for (var u = 0; u < s; u++) r.push({ points: l[u] }) - else { - var c = 0, - d = j(l, function (e) { - var t = [], - n = [] - Xl(e, t, n) - var r = (n[1] - t[1]) * (n[0] - t[0]) - return (c += r), { poly: e, area: r } - }) - d.sort(function (e, t) { - return t.area - e.area - }) - var p = t - for (u = 0; u < s; u++) { - var h = d[u] - if (p <= 0) break - var f = u === s - 1 ? p : Math.ceil((h.area / c) * t) - f < 0 || (A1(T1, { points: h.poly }, f, r), (p -= f)) - } - } - n = Rm - break - } - if (!n) return L1(e, t) - var v = [] - for (u = 0; u < r.length; u++) { - var g = new n() - g.setShape(r[u]), E1(e, g), v.push(g) - } - return v - } - function N1(e, t) { - var n = e.length, - r = t.length - if (n === r) return [e, t] - for ( - var o = [], - i = [], - a = n < r ? e : t, - l = Math.min(n, r), - s = Math.abs(r - n) / 6, - u = (l - 2) / 6, - c = Math.ceil(s / u) + 1, - d = [a[0], a[1]], - p = s, - h = 2; - h < l; - - ) { - var f = a[h - 2], - v = a[h - 1], - g = a[h++], - m = a[h++], - y = a[h++], - w = a[h++], - _ = a[h++], - b = a[h++] - if (p <= 0) d.push(g, m, y, w, _, b) - else { - for (var x = Math.min(p, c - 1) + 1, S = 1; S <= x; S++) { - var C = S / x - bn(f, g, y, _, C, o), - bn(v, m, w, b, C, i), - (f = o[3]), - (v = i[3]), - d.push(o[1], i[1], o[2], i[2], f, v), - (g = o[5]), - (m = i[5]), - (y = o[6]), - (w = i[6]) - } - p -= x - 1 - } - } - return a === e ? [d, t] : [e, d] - } - function P1(e, t) { - for (var n = e.length, r = e[n - 2], o = e[n - 1], i = [], a = 0; a < t.length; ) (i[a++] = r), (i[a++] = o) - return i - } - function R1(e, t) { - for (var n, r, o, i = [], a = [], l = 0; l < Math.max(e.length, t.length); l++) { - var s = e[l], - u = t[l], - c = void 0, - d = void 0 - s - ? u - ? ((n = N1(s, u)), (c = n[0]), (d = n[1]), (r = c), (o = d)) - : ((d = P1(o || s, s)), (c = s)) - : ((c = P1(r || u, u)), (d = u)), - i.push(c), - a.push(d) - } - return [i, a] - } - function H1(e) { - for (var t = 0, n = 0, r = 0, o = e.length, i = 0, a = o - 2; i < o; a = i, i += 2) { - var l = e[a], - s = e[a + 1], - u = e[i], - c = e[i + 1], - d = l * c - u * s - ;(t += d), (n += (l + u) * d), (r += (s + c) * d) - } - return 0 === t ? [e[0] || 0, e[1] || 0] : [n / t / 3, r / t / 3, t] - } - function F1(e, t, n, r) { - for (var o = (e.length - 2) / 6, i = 1 / 0, a = 0, l = e.length, s = l - 2, u = 0; u < o; u++) { - for (var c = 6 * u, d = 0, p = 0; p < l; p += 2) { - var h = 0 === p ? c : ((c + p - 2) % s) + 2, - f = e[h] - n[0], - v = e[h + 1] - n[1], - g = t[p] - r[0], - m = t[p + 1] - r[1], - y = g - f, - w = m - v - d += y * y + w * w - } - d < i && ((i = d), (a = u)) - } - return a - } - function V1(e) { - for (var t = [], n = e.length, r = 0; r < n; r += 2) (t[r] = e[n - r - 2]), (t[r + 1] = e[n - r - 1]) - return t - } - function B1(e, t, n, r) { - for (var o, i = [], a = 0; a < e.length; a++) { - var l = e[a], - s = t[a], - u = H1(l), - c = H1(s) - null == o && (o = u[2] < 0 !== c[2] < 0) - var d = [], - p = [], - h = 0, - f = 1 / 0, - v = [], - g = l.length - o && (l = V1(l)) - for (var m = 6 * F1(l, s, u, c), y = g - 2, w = 0; w < y; w += 2) { - var _ = ((m + w) % y) + 2 - ;(d[w + 2] = l[_] - u[0]), (d[w + 3] = l[_ + 1] - u[1]) - } - if (((d[0] = l[m] - u[0]), (d[1] = l[m + 1] - u[1]), n > 0)) - for (var b = r / n, x = -r / 2; x <= r / 2; x += b) { - var S = Math.sin(x), - C = Math.cos(x), - k = 0 - for (w = 0; w < l.length; w += 2) { - var M = d[w], - I = d[w + 1], - D = s[w] - c[0], - T = s[w + 1] - c[1], - A = D * C - T * S, - L = D * S + T * C - ;(v[w] = A), (v[w + 1] = L) - var E = A - M, - O = L - I - k += E * E + O * O - } - if (k < f) { - ;(f = k), (h = x) - for (var z = 0; z < v.length; z++) p[z] = v[z] - } - } - else for (var N = 0; N < g; N += 2) (p[N] = s[N] - c[0]), (p[N + 1] = s[N + 1] - c[1]) - i.push({ from: d, to: p, fromCp: u, toCp: c, rotation: -h }) - } - return i - } - function U1(e) { - return e.__isCombineMorphing - } - var W1 = '__mOriginal_' - function j1(e, t, n) { - var r = W1 + t, - o = e[r] || e[t] - e[r] || (e[r] = e[t]) - var i = n.replace, - a = n.after, - l = n.before - e[t] = function () { - var e, - t = arguments - return l && l.apply(this, t), (e = i ? i.apply(this, t) : o.apply(this, t)), a && a.apply(this, t), e - } - } - function $1(e, t) { - var n = W1 + t - e[n] && ((e[t] = e[n]), (e[n] = null)) - } - function q1(e, t) { - for (var n = 0; n < e.length; n++) - for (var r = e[n], o = 0; o < r.length; ) { - var i = r[o], - a = r[o + 1] - ;(r[o++] = t[0] * i + t[2] * a + t[4]), (r[o++] = t[1] * i + t[3] * a + t[5]) - } - } - function Y1(e, t) { - var n = e.getUpdatedPathProxy(), - r = t.getUpdatedPathProxy(), - o = R1(y1(n), y1(r)), - i = o[0], - a = o[1], - l = e.getComputedTransform(), - s = t.getComputedTransform() - function u() { - this.transform = null - } - l && q1(i, l), s && q1(a, s), j1(t, 'updateTransform', { replace: u }), (t.transform = null) - var c = B1(i, a, 10, Math.PI), - d = [] - j1(t, 'buildPath', { - replace: function (e) { - for (var n = t.__morphT, r = 1 - n, o = [], i = 0; i < c.length; i++) { - var a = c[i], - l = a.from, - s = a.to, - u = a.rotation * n, - p = a.fromCp, - h = a.toCp, - f = Math.sin(u), - v = Math.cos(u) - qe(o, p, h, n) - for (var g = 0; g < l.length; g += 2) { - var m = l[g], - y = l[g + 1], - w = s[g], - _ = s[g + 1], - b = m * r + w * n, - x = y * r + _ * n - ;(d[g] = b * v - x * f + o[0]), (d[g + 1] = b * f + x * v + o[1]) - } - var S = d[0], - C = d[1] - e.moveTo(S, C) - for (g = 2; g < l.length; ) { - ;(w = d[g++]), (_ = d[g++]) - var k = d[g++], - M = d[g++], - I = d[g++], - D = d[g++] - S === w && C === _ && k === I && M === D ? e.lineTo(I, D) : e.bezierCurveTo(w, _, k, M, I, D), - (S = I), - (C = D) - } - } - }, - }) - } - function Z1(e, t, n) { - if (!e || !t) return t - var r = n.done, - o = n.during - function i() { - $1(t, 'buildPath'), $1(t, 'updateTransform'), (t.__morphT = -1), t.createPathProxy(), t.dirtyShape() - } - return ( - Y1(e, t), - (t.__morphT = 0), - t.animateTo( - { __morphT: 1 }, - H( - { - during: function (e) { - t.dirtyShape(), o && o(e) - }, - done: function () { - i(), r && r() - }, - }, - n, - ), - ), - t - ) - } - function G1(e, t, n, r, o, i) { - var a = 16 - ;(e = o === n ? 0 : Math.round((32767 * (e - n)) / (o - n))), - (t = i === r ? 0 : Math.round((32767 * (t - r)) / (i - r))) - for (var l, s = 0, u = (1 << a) / 2; u > 0; u /= 2) { - var c = 0, - d = 0 - ;(e & u) > 0 && (c = 1), - (t & u) > 0 && (d = 1), - (s += u * u * ((3 * c) ^ d)), - 0 === d && (1 === c && ((e = u - 1 - e), (t = u - 1 - t)), (l = e), (e = t), (t = l)) - } - return s - } - function K1(e) { - var t = 1 / 0, - n = 1 / 0, - r = -1 / 0, - o = -1 / 0, - i = j(e, function (e) { - var i = e.getBoundingRect(), - a = e.getComputedTransform(), - l = i.x + i.width / 2 + (a ? a[4] : 0), - s = i.y + i.height / 2 + (a ? a[5] : 0) - return (t = Math.min(l, t)), (n = Math.min(s, n)), (r = Math.max(l, r)), (o = Math.max(s, o)), [l, s] - }), - a = j(i, function (i, a) { - return { cp: i, z: G1(i[0], i[1], t, n, r, o), path: e[a] } - }) - return a - .sort(function (e, t) { - return e.z - t.z - }) - .map(function (e) { - return e.path - }) - } - function X1(e) { - return z1(e.path, e.count) - } - function J1() { - return { fromIndividuals: [], toIndividuals: [], count: 0 } - } - function Q1(e, t, n) { - var r = [] - function o(e) { - for (var t = 0; t < e.length; t++) { - var n = e[t] - U1(n) ? o(n.childrenRef()) : n instanceof Gs && r.push(n) - } - } - o(e) - var i = r.length - if (!i) return J1() - var a = n.dividePath || X1, - l = a({ path: t, count: i }) - if (l.length !== i) return console.error('Invalid morphing: unmatched splitted path'), J1() - ;(r = K1(r)), (l = K1(l)) - for (var s = n.done, u = n.during, c = n.individualDelay, d = new Zo(), p = 0; p < i; p++) { - var h = r[p], - f = l[p] - ;(f.parent = t), f.copyTransform(d), c || Y1(h, f) - } - function v(e) { - for (var t = 0; t < l.length; t++) l[t].addSelfToZr(e) - } - function g() { - ;(t.__isCombineMorphing = !1), - (t.__morphT = -1), - (t.childrenRef = null), - $1(t, 'addSelfToZr'), - $1(t, 'removeSelfFromZr') - } - ;(t.__isCombineMorphing = !0), - (t.childrenRef = function () { - return l - }), - j1(t, 'addSelfToZr', { - after: function (e) { - v(e) - }, - }), - j1(t, 'removeSelfFromZr', { - after: function (e) { - for (var t = 0; t < l.length; t++) l[t].removeSelfFromZr(e) - }, - }) - var m = l.length - if (c) { - var y = m, - w = function () { - y--, 0 === y && (g(), s && s()) - } - for (p = 0; p < m; p++) { - var _ = c ? H({ delay: (n.delay || 0) + c(p, m, r[p], l[p]), done: w }, n) : n - Z1(r[p], l[p], _) - } - } else - (t.__morphT = 0), - t.animateTo( - { __morphT: 1 }, - H( - { - during: function (e) { - for (var n = 0; n < m; n++) { - var r = l[n] - ;(r.__morphT = t.__morphT), r.dirtyShape() - } - u && u(e) - }, - done: function () { - g() - for (var t = 0; t < e.length; t++) $1(e[t], 'updateTransform') - s && s() - }, - }, - n, - ), - ) - return t.__zr && v(t.__zr), { fromIndividuals: r, toIndividuals: l, count: m } - } - function e2(e, t, n) { - var r = t.length, - o = [], - i = n.dividePath || X1 - function a(e) { - for (var t = 0; t < e.length; t++) { - var n = e[t] - U1(n) ? a(n.childrenRef()) : n instanceof Gs && o.push(n) - } - } - if (U1(e)) { - a(e.childrenRef()) - var l = o.length - if (l < r) for (var s = 0, u = l; u < r; u++) o.push(im(o[s++ % l])) - o.length = r - } else { - o = i({ path: e, count: r }) - var c = e.getComputedTransform() - for (u = 0; u < o.length; u++) o[u].setLocalTransform(c) - if (o.length !== r) return console.error('Invalid morphing: unmatched splitted path'), J1() - } - ;(o = K1(o)), (t = K1(t)) - var d = n.individualDelay - for (u = 0; u < r; u++) { - var p = d ? H({ delay: (n.delay || 0) + d(u, r, o[u], t[u]) }, n) : n - Z1(o[u], t[u], p) - } - return { fromIndividuals: o, toIndividuals: t, count: t.length } - } - function t2(e) { - return J(e[0]) - } - function n2(e, t) { - for (var n = [], r = e.length, o = 0; o < r; o++) n.push({ one: e[o], many: [] }) - for (o = 0; o < t.length; o++) { - var i = t[o].length, - a = void 0 - for (a = 0; a < i; a++) n[a % r].many.push(t[o][a]) - } - var l = 0 - for (o = r - 1; o >= 0; o--) - if (!n[o].many.length) { - var s = n[l].many - if (s.length <= 1) { - if (!l) return n - l = 0 - } - i = s.length - var u = Math.ceil(i / 2) - ;(n[o].many = s.slice(u, i)), (n[l].many = s.slice(0, u)), l++ - } - return n - } - var r2 = { - clone: function (e) { - for (var t = [], n = 1 - Math.pow(1 - e.path.style.opacity, 1 / e.count), r = 0; r < e.count; r++) { - var o = im(e.path) - o.setStyle('opacity', n), t.push(o) - } - return t - }, - split: null, - } - function o2(e, t, n, r, o, i) { - if (e.length && t.length) { - var a = Zc('update', r, o) - if (a && a.duration > 0) { - var l, - s, - u = r.getModel('universalTransition').get('delay'), - c = Object.assign({ setToFinal: !0 }, a) - t2(e) && ((l = e), (s = t)), t2(t) && ((l = t), (s = e)) - for ( - var d = l ? l === e : e.length > t.length, p = l ? n2(s, l) : n2(d ? t : e, [d ? e : t]), h = 0, f = 0; - f < p.length; - f++ - ) - h += p[f].many.length - var v = 0 - for (f = 0; f < p.length; f++) g(p[f], d, v, h), (v += p[f].many.length) - } - } - function g(e, t, r, o, a) { - var l = e.many, - s = e.one - if (1 !== l.length || a) - for ( - var d = H( - { - dividePath: r2[n], - individualDelay: - u && - function (e, t, n, i) { - return u(e + r, o) - }, - }, - c, - ), - p = t ? Q1(l, s, d) : e2(s, l, d), - h = p.fromIndividuals, - f = p.toIndividuals, - v = h.length, - m = 0; - m < v; - m++ - ) { - _ = u ? H({ delay: u(m, v) }, c) : c - i(h[m], f[m], t ? l[m] : e.one, t ? e.one : l[m], _) - } - else { - var y = t ? l[0] : s, - w = t ? s : l[0] - if (U1(y)) g({ many: [y], one: w }, !0, r, o, !0) - else { - var _ = u ? H({ delay: u(r, o) }, c) : c - Z1(y, w, _), i(y, w, y, w, _) - } - } - } - } - function i2(e) { - if (!e) return [] - if (J(e)) { - for (var t = [], n = 0; n < e.length; n++) t.push(i2(e[n])) - return t - } - var r = [] - return ( - e.traverse(function (e) { - e instanceof Gs && !e.disableMorphing && !e.invisible && !e.ignore && r.push(e) - }), - r - ) - } - var a2 = 1e4, - l2 = Ra() - function s2(e) { - for (var t = e.dimensions, n = 0; n < t.length; n++) { - var r = e.getDimensionInfo(t[n]) - if (r && 0 === r.otherDims.itemGroupId) return t[n] - } - } - function u2(e) { - var t = [] - return ( - W(e, function (e) { - var n = e.data - if (!(n.count() > a2)) - for (var r = n.getIndices(), o = s2(n), i = 0; i < r.length; i++) - t.push({ data: n, dim: e.dim || o, divide: e.divide, dataIndex: i }) - }), - t - ) - } - function c2(e, t, n) { - e.traverse(function (e) { - e instanceof Gs && Xc(e, { style: { opacity: 0 } }, t, { dataIndex: n, isFrom: !0 }) - }) - } - function d2(e) { - if (e.parent) { - var t = e.getComputedTransform() - e.setLocalTransform(t), e.parent.remove(e) - } - } - function p2(e) { - e.stopAnimation(), - e.isGroup && - e.traverse(function (e) { - e.stopAnimation() - }) - } - function h2(e, t, n) { - var r = Zc('update', n, t) - r && - e.traverse(function (e) { - if (e instanceof Ul) { - var t = rd(e) - t && e.animateFrom({ style: t }, r) - } - }) - } - function f2(e, t) { - var n = e.length - if (n !== t.length) return !1 - for (var r = 0; r < n; r++) { - var o = e[r], - i = t[r] - if (o.data.getId(o.dataIndex) !== i.data.getId(i.dataIndex)) return !1 - } - return !0 - } - function v2(e, t, n) { - var r = u2(e), - o = u2(t) - function i(e, t, n, r, o) { - ;(n || e) && t.animateFrom({ style: n && n !== e ? R(R({}, n.style), e.style) : e.style }, o) - } - function a(e) { - for (var t = 0; t < e.length; t++) if (e[t].dim) return e[t].dim - } - var l = a(r), - s = a(o), - u = !1 - function c(e, t) { - return function (n) { - var r = n.data, - o = n.dataIndex - if (t) return r.getId(o) - var i = r.hostModel && r.hostModel.get('dataGroupId'), - a = e ? l || s : s || l, - u = a && r.getDimensionInfo(a), - c = u && u.ordinalMeta - if (u) { - var d = r.get(u.name, o) - return (c && c.categories[d]) || d + '' - } - var p = r.getRawDataItem(o) - return p && p.groupId ? p.groupId + '' : i || r.getId(o) - } - } - var d = f2(r, o), - p = {} - if (!d) - for (var h = 0; h < o.length; h++) { - var f = o[h], - v = f.data.getItemGraphicEl(f.dataIndex) - v && (p[v.id] = !0) - } - function g(e, t) { - var n = r[t], - a = o[e], - l = a.data.hostModel, - s = n.data.getItemGraphicEl(n.dataIndex), - c = a.data.getItemGraphicEl(a.dataIndex) - s !== c - ? (s && p[s.id]) || - (c && (p2(c), s ? (p2(s), d2(s), (u = !0), o2(i2(s), i2(c), a.divide, l, e, i)) : c2(c, l, e))) - : c && h2(c, a.dataIndex, l) - } - new bk(r, o, c(!0, d), c(!1, d), null, 'multiple') - .update(g) - .updateManyToOne(function (e, t) { - var n = o[e], - a = n.data, - l = a.hostModel, - s = a.getItemGraphicEl(n.dataIndex), - c = q( - j(t, function (e) { - return r[e].data.getItemGraphicEl(r[e].dataIndex) - }), - function (e) { - return e && e !== s && !p[e.id] - }, - ) - s && - (p2(s), - c.length - ? (W(c, function (e) { - p2(e), d2(e) - }), - (u = !0), - o2(i2(c), i2(s), n.divide, l, e, i)) - : c2(s, l, n.dataIndex)) - }) - .updateOneToMany(function (e, t) { - var n = r[t], - a = n.data.getItemGraphicEl(n.dataIndex) - if (!a || !p[a.id]) { - var l = q( - j(e, function (e) { - return o[e].data.getItemGraphicEl(o[e].dataIndex) - }), - function (e) { - return e && e !== a - }, - ), - s = o[e[0]].data.hostModel - l.length && - (W(l, function (e) { - return p2(e) - }), - a - ? (p2(a), d2(a), (u = !0), o2(i2(a), i2(l), n.divide, s, e[0], i)) - : W(l, function (t) { - return c2(t, s, e[0]) - })) - } - }) - .updateManyToMany(function (e, t) { - new bk( - t, - e, - function (e) { - return r[e].data.getId(r[e].dataIndex) - }, - function (e) { - return o[e].data.getId(o[e].dataIndex) - }, - ) - .update(function (n, r) { - g(e[n], t[r]) - }) - .execute() - }) - .execute(), - u && - W(t, function (e) { - var t = e.data, - r = t.hostModel, - o = r && n.getViewOfSeriesModel(r), - i = Zc('update', r, 0) - o && - r.isAnimationEnabled() && - i && - i.duration > 0 && - o.group.traverse(function (e) { - e instanceof Gs && !e.animators.length && e.animateFrom({ style: { opacity: 0 } }, i) - }) - }) - } - function g2(e) { - var t = e.getModel('universalTransition').get('seriesKey') - return t || e.id - } - function m2(e) { - return J(e) ? e.sort().join(',') : e - } - function y2(e) { - if (e.hostModel) return e.hostModel.getModel('universalTransition').get('divideShape') - } - function w2(e, t) { - var n = xe(), - r = xe(), - o = xe() - return ( - W(e.oldSeries, function (t, n) { - var i = e.oldData[n], - a = g2(t), - l = m2(a) - r.set(l, i), - J(a) && - W(a, function (e) { - o.set(e, { data: i, key: l }) - }) - }), - W(t.updatedSeries, function (e) { - if (e.isUniversalTransitionEnabled() && e.isAnimationEnabled()) { - var t = e.getData(), - i = g2(e), - a = m2(i), - l = r.get(a) - if (l) n.set(a, { oldSeries: [{ divide: y2(l), data: l }], newSeries: [{ divide: y2(t), data: t }] }) - else if (J(i)) { - 0 - var s = [] - W(i, function (e) { - var t = r.get(e) - t && s.push({ divide: y2(t), data: t }) - }), - s.length && n.set(a, { oldSeries: s, newSeries: [{ data: t, divide: y2(t) }] }) - } else { - var u = o.get(i) - if (u) { - var c = n.get(u.key) - c || ((c = { oldSeries: [{ data: u.data, divide: y2(u.data) }], newSeries: [] }), n.set(u.key, c)), - c.newSeries.push({ data: t, divide: y2(t) }) - } - } - } - }), - n - ) - } - function _2(e, t) { - for (var n = 0; n < e.length; n++) { - var r = - (null != t.seriesIndex && t.seriesIndex === e[n].seriesIndex) || - (null != t.seriesId && t.seriesId === e[n].id) - if (r) return n - } - } - function b2(e, t, n, r) { - var o = [], - i = [] - W(va(e.from), function (e) { - var n = _2(t.oldSeries, e) - n >= 0 && o.push({ data: t.oldData[n], divide: y2(t.oldData[n]), dim: e.dimension }) - }), - W(va(e.to), function (e) { - var t = _2(n.updatedSeries, e) - if (t >= 0) { - var r = n.updatedSeries[t].getData() - i.push({ data: r, divide: y2(r), dim: e.dimension }) - } - }), - o.length > 0 && i.length > 0 && v2(o, i, r) - } - function x2(e) { - e.registerUpdateLifecycle('series:beforeupdate', function (e, t, n) { - W(va(n.seriesTransition), function (e) { - W(va(e.to), function (e) { - for (var t = n.updatedSeries, r = 0; r < t.length; r++) - ((null != e.seriesIndex && e.seriesIndex === t[r].seriesIndex) || - (null != e.seriesId && e.seriesId === t[r].id)) && - (t[r][Sg] = !0) - }) - }) - }), - e.registerUpdateLifecycle('series:transition', function (e, t, n) { - var r = l2(t) - if (r.oldSeries && n.updatedSeries && n.optionChanged) { - var o = n.seriesTransition - if (o) - W(va(o), function (e) { - b2(e, r, n, t) - }) - else { - var i = w2(r, n) - W(i.keys(), function (e) { - var n = i.get(e) - v2(n.oldSeries, n.newSeries, t) - }) - } - W(n.updatedSeries, function (e) { - e[Sg] && (e[Sg] = !1) - }) - } - for (var a = e.getSeries(), l = (r.oldSeries = []), s = (r.oldData = []), u = 0; u < a.length; u++) { - var c = a[u].getData() - c.count() < a2 && (l.push(a[u]), s.push(c)) - } - }) - } - $x([jS]), - $x([mk]), - $x([mI, fD, RD, RL, oE, yz, gN, jP, lH, mH, DH, OV, dB, AB, rU, dU, zU, $U, bW, LW, KW, k$]), - $x(Sq), - $x(vY), - $x(mz), - $x(BY), - $x(EV), - $x(XY), - $x(vZ), - $x(QG), - $x(NK), - $x(xq), - $x(vX), - $x(yX), - $x(BX), - $x(pJ), - $x(CJ), - $x(RJ), - $x(pQ), - $x(YQ), - $x(TQ), - $x(qQ), - $x(W0), - $x(N0), - $x(U0), - $x(G0), - $x(p1), - $x(v1), - $x(x2), - $x(ES) - }, - 1: function (e) { - !(function (t, n) { - e.exports = n() - })(0, function () { - 'use strict' - var e = 1e3, - t = 6e4, - n = 36e5, - r = 'millisecond', - o = 'second', - i = 'minute', - a = 'hour', - l = 'day', - s = 'week', - u = 'month', - c = 'quarter', - d = 'year', - p = 'date', - h = 'Invalid Date', - f = /^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/, - v = /\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g, - g = { - name: 'en', - weekdays: 'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split('_'), - months: 'January_February_March_April_May_June_July_August_September_October_November_December'.split('_'), - }, - m = function (e, t, n) { - var r = String(e) - return !r || r.length >= t ? e : '' + Array(t + 1 - r.length).join(n) + e - }, - y = { - s: m, - z: function (e) { - var t = -e.utcOffset(), - n = Math.abs(t), - r = Math.floor(n / 60), - o = n % 60 - return (t <= 0 ? '+' : '-') + m(r, 2, '0') + ':' + m(o, 2, '0') - }, - m: function e(t, n) { - if (t.date() < n.date()) return -e(n, t) - var r = 12 * (n.year() - t.year()) + (n.month() - t.month()), - o = t.clone().add(r, u), - i = n - o < 0, - a = t.clone().add(r + (i ? -1 : 1), u) - return +(-(r + (n - o) / (i ? o - a : a - o)) || 0) - }, - a: function (e) { - return e < 0 ? Math.ceil(e) || 0 : Math.floor(e) - }, - p: function (e) { - return ( - { M: u, y: d, w: s, d: l, D: p, h: a, m: i, s: o, ms: r, Q: c }[e] || - String(e || '') - .toLowerCase() - .replace(/s$/, '') - ) - }, - u: function (e) { - return void 0 === e - }, - }, - w = 'en', - _ = {} - _[w] = g - var b = function (e) { - return e instanceof k - }, - x = function e(t, n, r) { - var o - if (!t) return w - if ('string' == typeof t) { - var i = t.toLowerCase() - _[i] && (o = i), n && ((_[i] = n), (o = i)) - var a = t.split('-') - if (!o && a.length > 1) return e(a[0]) - } else { - var l = t.name - ;(_[l] = t), (o = l) - } - return !r && o && (w = o), o || (!r && w) - }, - S = function (e, t) { - if (b(e)) return e.clone() - var n = 'object' == typeof t ? t : {} - return (n.date = e), (n.args = arguments), new k(n) - }, - C = y - ;(C.l = x), - (C.i = b), - (C.w = function (e, t) { - return S(e, { locale: t.$L, utc: t.$u, x: t.$x, $offset: t.$offset }) - }) - var k = (function () { - function g(e) { - ;(this.$L = x(e.locale, null, !0)), this.parse(e) - } - var m = g.prototype - return ( - (m.parse = function (e) { - ;(this.$d = (function (e) { - var t = e.date, - n = e.utc - if (null === t) return new Date(NaN) - if (C.u(t)) return new Date() - if (t instanceof Date) return new Date(t) - if ('string' == typeof t && !/Z$/i.test(t)) { - var r = t.match(f) - if (r) { - var o = r[2] - 1 || 0, - i = (r[7] || '0').substring(0, 3) - return n - ? new Date(Date.UTC(r[1], o, r[3] || 1, r[4] || 0, r[5] || 0, r[6] || 0, i)) - : new Date(r[1], o, r[3] || 1, r[4] || 0, r[5] || 0, r[6] || 0, i) - } - } - return new Date(t) - })(e)), - (this.$x = e.x || {}), - this.init() - }), - (m.init = function () { - var e = this.$d - ;(this.$y = e.getFullYear()), - (this.$M = e.getMonth()), - (this.$D = e.getDate()), - (this.$W = e.getDay()), - (this.$H = e.getHours()), - (this.$m = e.getMinutes()), - (this.$s = e.getSeconds()), - (this.$ms = e.getMilliseconds()) - }), - (m.$utils = function () { - return C - }), - (m.isValid = function () { - return !(this.$d.toString() === h) - }), - (m.isSame = function (e, t) { - var n = S(e) - return this.startOf(t) <= n && n <= this.endOf(t) - }), - (m.isAfter = function (e, t) { - return S(e) < this.startOf(t) - }), - (m.isBefore = function (e, t) { - return this.endOf(t) < S(e) - }), - (m.$g = function (e, t, n) { - return C.u(e) ? this[t] : this.set(n, e) - }), - (m.unix = function () { - return Math.floor(this.valueOf() / 1e3) - }), - (m.valueOf = function () { - return this.$d.getTime() - }), - (m.startOf = function (e, t) { - var n = this, - r = !!C.u(t) || t, - c = C.p(e), - h = function (e, t) { - var o = C.w(n.$u ? Date.UTC(n.$y, t, e) : new Date(n.$y, t, e), n) - return r ? o : o.endOf(l) - }, - f = function (e, t) { - return C.w(n.toDate()[e].apply(n.toDate('s'), (r ? [0, 0, 0, 0] : [23, 59, 59, 999]).slice(t)), n) - }, - v = this.$W, - g = this.$M, - m = this.$D, - y = 'set' + (this.$u ? 'UTC' : '') - switch (c) { - case d: - return r ? h(1, 0) : h(31, 11) - case u: - return r ? h(1, g) : h(0, g + 1) - case s: - var w = this.$locale().weekStart || 0, - _ = (v < w ? v + 7 : v) - w - return h(r ? m - _ : m + (6 - _), g) - case l: - case p: - return f(y + 'Hours', 0) - case a: - return f(y + 'Minutes', 1) - case i: - return f(y + 'Seconds', 2) - case o: - return f(y + 'Milliseconds', 3) - default: - return this.clone() - } - }), - (m.endOf = function (e) { - return this.startOf(e, !1) - }), - (m.$set = function (e, t) { - var n, - s = C.p(e), - c = 'set' + (this.$u ? 'UTC' : ''), - h = ((n = {}), - (n[l] = c + 'Date'), - (n[p] = c + 'Date'), - (n[u] = c + 'Month'), - (n[d] = c + 'FullYear'), - (n[a] = c + 'Hours'), - (n[i] = c + 'Minutes'), - (n[o] = c + 'Seconds'), - (n[r] = c + 'Milliseconds'), - n)[s], - f = s === l ? this.$D + (t - this.$W) : t - if (s === u || s === d) { - var v = this.clone().set(p, 1) - v.$d[h](f), v.init(), (this.$d = v.set(p, Math.min(this.$D, v.daysInMonth())).$d) - } else h && this.$d[h](f) - return this.init(), this - }), - (m.set = function (e, t) { - return this.clone().$set(e, t) - }), - (m.get = function (e) { - return this[C.p(e)]() - }), - (m.add = function (r, c) { - var p, - h = this - r = Number(r) - var f = C.p(c), - v = function (e) { - var t = S(h) - return C.w(t.date(t.date() + Math.round(e * r)), h) - } - if (f === u) return this.set(u, this.$M + r) - if (f === d) return this.set(d, this.$y + r) - if (f === l) return v(1) - if (f === s) return v(7) - var g = ((p = {}), (p[i] = t), (p[a] = n), (p[o] = e), p)[f] || 1, - m = this.$d.getTime() + r * g - return C.w(m, this) - }), - (m.subtract = function (e, t) { - return this.add(-1 * e, t) - }), - (m.format = function (e) { - var t = this, - n = this.$locale() - if (!this.isValid()) return n.invalidDate || h - var r = e || 'YYYY-MM-DDTHH:mm:ssZ', - o = C.z(this), - i = this.$H, - a = this.$m, - l = this.$M, - s = n.weekdays, - u = n.months, - c = function (e, n, o, i) { - return (e && (e[n] || e(t, r))) || o[n].slice(0, i) - }, - d = function (e) { - return C.s(i % 12 || 12, e, '0') - }, - p = - n.meridiem || - function (e, t, n) { - var r = e < 12 ? 'AM' : 'PM' - return n ? r.toLowerCase() : r - }, - f = { - YY: String(this.$y).slice(-2), - YYYY: this.$y, - M: l + 1, - MM: C.s(l + 1, 2, '0'), - MMM: c(n.monthsShort, l, u, 3), - MMMM: c(u, l), - D: this.$D, - DD: C.s(this.$D, 2, '0'), - d: String(this.$W), - dd: c(n.weekdaysMin, this.$W, s, 2), - ddd: c(n.weekdaysShort, this.$W, s, 3), - dddd: s[this.$W], - H: String(i), - HH: C.s(i, 2, '0'), - h: d(1), - hh: d(2), - a: p(i, a, !0), - A: p(i, a, !1), - m: String(a), - mm: C.s(a, 2, '0'), - s: String(this.$s), - ss: C.s(this.$s, 2, '0'), - SSS: C.s(this.$ms, 3, '0'), - Z: o, - } - return r.replace(v, function (e, t) { - return t || f[e] || o.replace(':', '') - }) - }), - (m.utcOffset = function () { - return 15 * -Math.round(this.$d.getTimezoneOffset() / 15) - }), - (m.diff = function (r, p, h) { - var f, - v = C.p(p), - g = S(r), - m = (g.utcOffset() - this.utcOffset()) * t, - y = this - g, - w = C.m(this, g) - return ( - (w = - ((f = {}), - (f[d] = w / 12), - (f[u] = w), - (f[c] = w / 3), - (f[s] = (y - m) / 6048e5), - (f[l] = (y - m) / 864e5), - (f[a] = y / n), - (f[i] = y / t), - (f[o] = y / e), - f)[v] || y), - h ? w : C.a(w) - ) - }), - (m.daysInMonth = function () { - return this.endOf(u).$D - }), - (m.$locale = function () { - return _[this.$L] - }), - (m.locale = function (e, t) { - if (!e) return this.$L - var n = this.clone(), - r = x(e, t, !0) - return r && (n.$L = r), n - }), - (m.clone = function () { - return C.w(this.$d, this) - }), - (m.toDate = function () { - return new Date(this.valueOf()) - }), - (m.toJSON = function () { - return this.isValid() ? this.toISOString() : null - }), - (m.toISOString = function () { - return this.$d.toISOString() - }), - (m.toString = function () { - return this.$d.toUTCString() - }), - g - ) - })(), - M = k.prototype - return ( - (S.prototype = M), - [ - ['$ms', r], - ['$s', o], - ['$m', i], - ['$H', a], - ['$W', l], - ['$M', u], - ['$y', d], - ['$D', p], - ].forEach(function (e) { - M[e[1]] = function (t) { - return this.$g(t, e[0], e[1]) - } - }), - (S.extend = function (e, t) { - return e.$i || (e(t, k, S), (e.$i = !0)), S - }), - (S.locale = x), - (S.isDayjs = b), - (S.unix = function (e) { - return S(1e3 * e) - }), - (S.en = _[w]), - (S.Ls = _), - (S.p = {}), - S - ) - }) - }, - 6396: function (e) { - !(function (t, n) { - e.exports = n() - })(0, function () { - 'use strict' - return function (e, t, n) { - var r = t.prototype, - o = r.format - ;(n.en.ordinal = function (e) { - var t = ['th', 'st', 'nd', 'rd'], - n = e % 100 - return '[' + e + (t[(n - 20) % 10] || t[n] || t[0]) + ']' - }), - (r.format = function (e) { - var t = this, - n = this.$locale() - if (!this.isValid()) return o.bind(this)(e) - var r = this.$utils(), - i = (e || 'YYYY-MM-DDTHH:mm:ssZ').replace( - /\[([^\]]+)]|Q|wo|ww|w|WW|W|zzz|z|gggg|GGGG|Do|X|x|k{1,2}|S/g, - function (e) { - switch (e) { - case 'Q': - return Math.ceil((t.$M + 1) / 3) - case 'Do': - return n.ordinal(t.$D) - case 'gggg': - return t.weekYear() - case 'GGGG': - return t.isoWeekYear() - case 'wo': - return n.ordinal(t.week(), 'W') - case 'w': - case 'ww': - return r.s(t.week(), 'w' === e ? 1 : 2, '0') - case 'W': - case 'WW': - return r.s(t.isoWeek(), 'W' === e ? 1 : 2, '0') - case 'k': - case 'kk': - return r.s(String(0 === t.$H ? 24 : t.$H), 'k' === e ? 1 : 2, '0') - case 'X': - return Math.floor(t.$d.getTime() / 1e3) - case 'x': - return t.$d.getTime() - case 'z': - return '[' + t.offsetName() + ']' - case 'zzz': - return '[' + t.offsetName('long') + ']' - default: - return e - } - }, - ) - return o.bind(this)(i) - }) - } - }) - }, - 6480: function (e) { - !(function (t, n) { - e.exports = n() - })(0, function () { - 'use strict' - var e = { - LTS: 'h:mm:ss A', - LT: 'h:mm A', - L: 'MM/DD/YYYY', - LL: 'MMMM D, YYYY', - LLL: 'MMMM D, YYYY h:mm A', - LLLL: 'dddd, MMMM D, YYYY h:mm A', - }, - t = /(\[[^[]*\])|([-:/.()\s]+)|(A|a|YYYY|YY?|MM?M?M?|Do|DD?|hh?|HH?|mm?|ss?|S{1,3}|z|ZZ?)/g, - n = /\d\d/, - r = /\d\d?/, - o = /\d*[^\s\d-_:/()]+/, - i = {}, - a = function (e) { - return (e = +e) + (e > 68 ? 1900 : 2e3) - }, - l = function (e) { - return function (t) { - this[e] = +t - } - }, - s = [ - /[+-]\d\d:?(\d\d)?|Z/, - function (e) { - ;(this.zone || (this.zone = {})).offset = (function (e) { - if (!e) return 0 - if ('Z' === e) return 0 - var t = e.match(/([+-]|\d\d)/g), - n = 60 * t[1] + (+t[2] || 0) - return 0 === n ? 0 : '+' === t[0] ? -n : n - })(e) - }, - ], - u = function (e) { - var t = i[e] - return t && (t.indexOf ? t : t.s.concat(t.f)) - }, - c = function (e, t) { - var n, - r = i.meridiem - if (r) { - for (var o = 1; o <= 24; o += 1) - if (e.indexOf(r(o, 0, t)) > -1) { - n = o > 12 - break - } - } else n = e === (t ? 'pm' : 'PM') - return n - }, - d = { - A: [ - o, - function (e) { - this.afternoon = c(e, !1) - }, - ], - a: [ - o, - function (e) { - this.afternoon = c(e, !0) - }, - ], - S: [ - /\d/, - function (e) { - this.milliseconds = 100 * +e - }, - ], - SS: [ - n, - function (e) { - this.milliseconds = 10 * +e - }, - ], - SSS: [ - /\d{3}/, - function (e) { - this.milliseconds = +e - }, - ], - s: [r, l('seconds')], - ss: [r, l('seconds')], - m: [r, l('minutes')], - mm: [r, l('minutes')], - H: [r, l('hours')], - h: [r, l('hours')], - HH: [r, l('hours')], - hh: [r, l('hours')], - D: [r, l('day')], - DD: [n, l('day')], - Do: [ - o, - function (e) { - var t = i.ordinal, - n = e.match(/\d+/) - if (((this.day = n[0]), t)) - for (var r = 1; r <= 31; r += 1) t(r).replace(/\[|\]/g, '') === e && (this.day = r) - }, - ], - M: [r, l('month')], - MM: [n, l('month')], - MMM: [ - o, - function (e) { - var t = u('months'), - n = - ( - u('monthsShort') || - t.map(function (e) { - return e.slice(0, 3) - }) - ).indexOf(e) + 1 - if (n < 1) throw new Error() - this.month = n % 12 || n - }, - ], - MMMM: [ - o, - function (e) { - var t = u('months').indexOf(e) + 1 - if (t < 1) throw new Error() - this.month = t % 12 || t - }, - ], - Y: [/[+-]?\d+/, l('year')], - YY: [ - n, - function (e) { - this.year = a(e) - }, - ], - YYYY: [/\d{4}/, l('year')], - Z: s, - ZZ: s, - } - function p(n) { - var r, o - ;(r = n), (o = i && i.formats) - for ( - var a = (n = r.replace(/(\[[^\]]+])|(LTS?|l{1,4}|L{1,4})/g, function (t, n, r) { - var i = r && r.toUpperCase() - return ( - n || - o[r] || - e[r] || - o[i].replace(/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g, function (e, t, n) { - return t || n.slice(1) - }) - ) - })).match(t), - l = a.length, - s = 0; - s < l; - s += 1 - ) { - var u = a[s], - c = d[u], - p = c && c[0], - h = c && c[1] - a[s] = h ? { regex: p, parser: h } : u.replace(/^\[|\]$/g, '') - } - return function (e) { - for (var t = {}, n = 0, r = 0; n < l; n += 1) { - var o = a[n] - if ('string' == typeof o) r += o.length - else { - var i = o.regex, - s = o.parser, - u = e.slice(r), - c = i.exec(u)[0] - s.call(t, c), (e = e.replace(c, '')) - } - } - return ( - (function (e) { - var t = e.afternoon - if (void 0 !== t) { - var n = e.hours - t ? n < 12 && (e.hours += 12) : 12 === n && (e.hours = 0), delete e.afternoon - } - })(t), - t - ) - } - } - return function (e, t, n) { - ;(n.p.customParseFormat = !0), e && e.parseTwoDigitYear && (a = e.parseTwoDigitYear) - var r = t.prototype, - o = r.parse - r.parse = function (e) { - var t = e.date, - r = e.utc, - a = e.args - this.$u = r - var l = a[1] - if ('string' == typeof l) { - var s = !0 === a[2], - u = !0 === a[3], - c = s || u, - d = a[2] - u && (d = a[2]), - (i = this.$locale()), - !s && d && (i = n.Ls[d]), - (this.$d = (function (e, t, n) { - try { - if (['x', 'X'].indexOf(t) > -1) return new Date(('X' === t ? 1e3 : 1) * e) - var r = p(t)(e), - o = r.year, - i = r.month, - a = r.day, - l = r.hours, - s = r.minutes, - u = r.seconds, - c = r.milliseconds, - d = r.zone, - h = new Date(), - f = a || (o || i ? 1 : h.getDate()), - v = o || h.getFullYear(), - g = 0 - ;(o && !i) || (g = i > 0 ? i - 1 : h.getMonth()) - var m = l || 0, - y = s || 0, - w = u || 0, - _ = c || 0 - return d - ? new Date(Date.UTC(v, g, f, m, y, w, _ + 60 * d.offset * 1e3)) - : n - ? new Date(Date.UTC(v, g, f, m, y, w, _)) - : new Date(v, g, f, m, y, w, _) - } catch (e) { - return new Date('') - } - })(t, l, r)), - this.init(), - d && !0 !== d && (this.$L = this.locale(d).$L), - c && t != this.format(l) && (this.$d = new Date('')), - (i = {}) - } else if (l instanceof Array) - for (var h = l.length, f = 1; f <= h; f += 1) { - a[1] = l[f - 1] - var v = n.apply(this, a) - if (v.isValid()) { - ;(this.$d = v.$d), (this.$L = v.$L), this.init() - break - } - f === h && (this.$d = new Date('')) - } - else o.call(this, e) - } - } - }) - }, - 2441: function (e) { - !(function (t, n) { - e.exports = n() - })(0, function () { - 'use strict' - return function (e, t, n) { - t.prototype.dayOfYear = function (e) { - var t = Math.round((n(this).startOf('day') - n(this).startOf('year')) / 864e5) + 1 - return null == e ? t : this.add(e - t, 'day') - } - } - }) - }, - 8220: function (e) { - !(function (t, n) { - e.exports = n() - })(0, function () { - 'use strict' - return function (e, t) { - t.prototype.isSameOrAfter = function (e, t) { - return this.isSame(e, t) || this.isAfter(e, t) - } - } - }) - }, - 9562: function (e) { - !(function (t, n) { - e.exports = n() - })(0, function () { - 'use strict' - return function (e, t) { - t.prototype.isSameOrBefore = function (e, t) { - return this.isSame(e, t) || this.isBefore(e, t) - } - } - }) - }, - 2612: function (e) { - !(function (t, n) { - e.exports = n() - })(0, function () { - 'use strict' - return function (e, t, n) { - var r = t.prototype, - o = function (e) { - return e && (e.indexOf ? e : e.s) - }, - i = function (e, t, n, r, i) { - var a = e.name ? e : e.$locale(), - l = o(a[t]), - s = o(a[n]), - u = - l || - s.map(function (e) { - return e.slice(0, r) - }) - if (!i) return u - var c = a.weekStart - return u.map(function (e, t) { - return u[(t + (c || 0)) % 7] - }) - }, - a = function () { - return n.Ls[n.locale()] - }, - l = function (e, t) { - return ( - e.formats[t] || - (function (e) { - return e.replace(/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g, function (e, t, n) { - return t || n.slice(1) - }) - })(e.formats[t.toUpperCase()]) - ) - }, - s = function () { - var e = this - return { - months: function (t) { - return t ? t.format('MMMM') : i(e, 'months') - }, - monthsShort: function (t) { - return t ? t.format('MMM') : i(e, 'monthsShort', 'months', 3) - }, - firstDayOfWeek: function () { - return e.$locale().weekStart || 0 - }, - weekdays: function (t) { - return t ? t.format('dddd') : i(e, 'weekdays') - }, - weekdaysMin: function (t) { - return t ? t.format('dd') : i(e, 'weekdaysMin', 'weekdays', 2) - }, - weekdaysShort: function (t) { - return t ? t.format('ddd') : i(e, 'weekdaysShort', 'weekdays', 3) - }, - longDateFormat: function (t) { - return l(e.$locale(), t) - }, - meridiem: this.$locale().meridiem, - ordinal: this.$locale().ordinal, - } - } - ;(r.localeData = function () { - return s.bind(this)() - }), - (n.localeData = function () { - var e = a() - return { - firstDayOfWeek: function () { - return e.weekStart || 0 - }, - weekdays: function () { - return n.weekdays() - }, - weekdaysShort: function () { - return n.weekdaysShort() - }, - weekdaysMin: function () { - return n.weekdaysMin() - }, - months: function () { - return n.months() - }, - monthsShort: function () { - return n.monthsShort() - }, - longDateFormat: function (t) { - return l(e, t) - }, - meridiem: e.meridiem, - ordinal: e.ordinal, - } - }), - (n.months = function () { - return i(a(), 'months') - }), - (n.monthsShort = function () { - return i(a(), 'monthsShort', 'months', 3) - }), - (n.weekdays = function (e) { - return i(a(), 'weekdays', null, null, e) - }), - (n.weekdaysShort = function (e) { - return i(a(), 'weekdaysShort', 'weekdays', 3, e) - }), - (n.weekdaysMin = function (e) { - return i(a(), 'weekdaysMin', 'weekdays', 2, e) - }) - } - }) - }, - 3053: function (e) { - !(function (t, n) { - e.exports = n() - })(0, function () { - 'use strict' - var e = 'week', - t = 'year' - return function (n, r, o) { - var i = r.prototype - ;(i.week = function (n) { - if ((void 0 === n && (n = null), null !== n)) return this.add(7 * (n - this.week()), 'day') - var r = this.$locale().yearStart || 1 - if (11 === this.month() && this.date() > 25) { - var i = o(this).startOf(t).add(1, t).date(r), - a = o(this).endOf(e) - if (i.isBefore(a)) return 1 - } - var l = o(this).startOf(t).date(r).startOf(e).subtract(1, 'millisecond'), - s = this.diff(l, e, !0) - return s < 0 ? o(this).startOf('week').week() : Math.ceil(s) - }), - (i.weeks = function (e) { - return void 0 === e && (e = null), this.week(e) - }) - } - }) - }, - 2471: function (e) { - !(function (t, n) { - e.exports = n() - })(0, function () { - 'use strict' - return function (e, t) { - t.prototype.weekYear = function () { - var e = this.month(), - t = this.week(), - n = this.year() - return 1 === t && 11 === e ? n + 1 : 0 === e && t >= 52 ? n - 1 : n - } - } - }) - }, - 5573: function (e) { - 'use strict' - /*! - * escape-html - * Copyright(c) 2012-2013 TJ Holowaychuk - * Copyright(c) 2015 Andreas Lubbe - * Copyright(c) 2015 Tiancheng "Timothy" Gu - * MIT Licensed - */ var t = /["'&<>]/ - function n(e) { - var n, - r = '' + e, - o = t.exec(r) - if (!o) return r - var i = '', - a = 0, - l = 0 - for (a = o.index; a < r.length; a++) { - switch (r.charCodeAt(a)) { - case 34: - n = '"' - break - case 38: - n = '&' - break - case 39: - n = ''' - break - case 60: - n = '<' - break - case 62: - n = '>' - break - default: - continue - } - l !== a && (i += r.substring(l, a)), (l = a + 1), (i += n) - } - return l !== a ? i + r.substring(l, a) : i - } - e.exports = n - }, - 7139: function (e, t, n) { - var r - /** - * @license - * Lodash - * Copyright JS Foundation and other contributors - * Released under MIT license - * Based on Underscore.js 1.8.3 - * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors - */ - ;(e = n.nmd(e)), - function () { - var o, - i = '4.17.11', - a = 200, - l = 'Unsupported core-js use. Try https://npms.io/search?q=ponyfill.', - s = 'Expected a function', - u = '__lodash_hash_undefined__', - c = 500, - d = '__lodash_placeholder__', - p = 1, - h = 2, - f = 4, - v = 1, - g = 2, - m = 1, - y = 2, - w = 4, - _ = 8, - b = 16, - x = 32, - S = 64, - C = 128, - k = 256, - M = 512, - I = 30, - D = '...', - T = 800, - A = 16, - L = 1, - E = 2, - O = 3, - z = 1 / 0, - N = 9007199254740991, - P = 17976931348623157e292, - R = NaN, - H = 4294967295, - F = H - 1, - V = H >>> 1, - B = [ - ['ary', C], - ['bind', m], - ['bindKey', y], - ['curry', _], - ['curryRight', b], - ['flip', M], - ['partial', x], - ['partialRight', S], - ['rearg', k], - ], - U = '[object Arguments]', - W = '[object Array]', - j = '[object AsyncFunction]', - $ = '[object Boolean]', - q = '[object Date]', - Y = '[object DOMException]', - Z = '[object Error]', - G = '[object Function]', - K = '[object GeneratorFunction]', - X = '[object Map]', - J = '[object Number]', - Q = '[object Null]', - ee = '[object Object]', - te = '[object Promise]', - ne = '[object Proxy]', - re = '[object RegExp]', - oe = '[object Set]', - ie = '[object String]', - ae = '[object Symbol]', - le = '[object Undefined]', - se = '[object WeakMap]', - ue = '[object WeakSet]', - ce = '[object ArrayBuffer]', - de = '[object DataView]', - pe = '[object Float32Array]', - he = '[object Float64Array]', - fe = '[object Int8Array]', - ve = '[object Int16Array]', - ge = '[object Int32Array]', - me = '[object Uint8Array]', - ye = '[object Uint8ClampedArray]', - we = '[object Uint16Array]', - _e = '[object Uint32Array]', - be = /\b__p \+= '';/g, - xe = /\b(__p \+=) '' \+/g, - Se = /(__e\(.*?\)|\b__t\)) \+\n'';/g, - Ce = /&(?:amp|lt|gt|quot|#39);/g, - ke = /[&<>"']/g, - Me = RegExp(Ce.source), - Ie = RegExp(ke.source), - De = /<%-([\s\S]+?)%>/g, - Te = /<%([\s\S]+?)%>/g, - Ae = /<%=([\s\S]+?)%>/g, - Le = /\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/, - Ee = /^\w*$/, - Oe = /[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g, - ze = /[\\^$.*+?()[\]{}|]/g, - Ne = RegExp(ze.source), - Pe = /^\s+|\s+$/g, - Re = /^\s+/, - He = /\s+$/, - Fe = /\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/, - Ve = /\{\n\/\* \[wrapped with (.+)\] \*/, - Be = /,? & /, - Ue = /[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g, - We = /\\(\\)?/g, - je = /\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g, - $e = /\w*$/, - qe = /^[-+]0x[0-9a-f]+$/i, - Ye = /^0b[01]+$/i, - Ze = /^\[object .+?Constructor\]$/, - Ge = /^0o[0-7]+$/i, - Ke = /^(?:0|[1-9]\d*)$/, - Xe = /[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g, - Je = /($^)/, - Qe = /['\n\r\u2028\u2029\\]/g, - et = '\\ud800-\\udfff', - tt = '\\u0300-\\u036f', - nt = '\\ufe20-\\ufe2f', - rt = '\\u20d0-\\u20ff', - ot = tt + nt + rt, - it = '\\u2700-\\u27bf', - at = 'a-z\\xdf-\\xf6\\xf8-\\xff', - lt = '\\xac\\xb1\\xd7\\xf7', - st = '\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf', - ut = '\\u2000-\\u206f', - ct = - ' \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000', - dt = 'A-Z\\xc0-\\xd6\\xd8-\\xde', - pt = '\\ufe0e\\ufe0f', - ht = lt + st + ut + ct, - ft = "['’]", - vt = '[' + et + ']', - gt = '[' + ht + ']', - mt = '[' + ot + ']', - yt = '\\d+', - wt = '[' + it + ']', - _t = '[' + at + ']', - bt = '[^' + et + ht + yt + it + at + dt + ']', - xt = '\\ud83c[\\udffb-\\udfff]', - St = '(?:' + mt + '|' + xt + ')', - Ct = '[^' + et + ']', - kt = '(?:\\ud83c[\\udde6-\\uddff]){2}', - Mt = '[\\ud800-\\udbff][\\udc00-\\udfff]', - It = '[' + dt + ']', - Dt = '\\u200d', - Tt = '(?:' + _t + '|' + bt + ')', - At = '(?:' + It + '|' + bt + ')', - Lt = '(?:' + ft + '(?:d|ll|m|re|s|t|ve))?', - Et = '(?:' + ft + '(?:D|LL|M|RE|S|T|VE))?', - Ot = St + '?', - zt = '[' + pt + ']?', - Nt = '(?:' + Dt + '(?:' + [Ct, kt, Mt].join('|') + ')' + zt + Ot + ')*', - Pt = '\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])', - Rt = '\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])', - Ht = zt + Ot + Nt, - Ft = '(?:' + [wt, kt, Mt].join('|') + ')' + Ht, - Vt = '(?:' + [Ct + mt + '?', mt, kt, Mt, vt].join('|') + ')', - Bt = RegExp(ft, 'g'), - Ut = RegExp(mt, 'g'), - Wt = RegExp(xt + '(?=' + xt + ')|' + Vt + Ht, 'g'), - jt = RegExp( - [ - It + '?' + _t + '+' + Lt + '(?=' + [gt, It, '$'].join('|') + ')', - At + '+' + Et + '(?=' + [gt, It + Tt, '$'].join('|') + ')', - It + '?' + Tt + '+' + Lt, - It + '+' + Et, - Rt, - Pt, - yt, - Ft, - ].join('|'), - 'g', - ), - $t = RegExp('[' + Dt + et + ot + pt + ']'), - qt = /[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/, - Yt = [ - 'Array', - 'Buffer', - 'DataView', - 'Date', - 'Error', - 'Float32Array', - 'Float64Array', - 'Function', - 'Int8Array', - 'Int16Array', - 'Int32Array', - 'Map', - 'Math', - 'Object', - 'Promise', - 'RegExp', - 'Set', - 'String', - 'Symbol', - 'TypeError', - 'Uint8Array', - 'Uint8ClampedArray', - 'Uint16Array', - 'Uint32Array', - 'WeakMap', - '_', - 'clearTimeout', - 'isFinite', - 'parseInt', - 'setTimeout', - ], - Zt = -1, - Gt = {} - ;(Gt[pe] = Gt[he] = Gt[fe] = Gt[ve] = Gt[ge] = Gt[me] = Gt[ye] = Gt[we] = Gt[_e] = !0), - (Gt[U] = - Gt[W] = - Gt[ce] = - Gt[$] = - Gt[de] = - Gt[q] = - Gt[Z] = - Gt[G] = - Gt[X] = - Gt[J] = - Gt[ee] = - Gt[re] = - Gt[oe] = - Gt[ie] = - Gt[se] = - !1) - var Kt = {} - ;(Kt[U] = - Kt[W] = - Kt[ce] = - Kt[de] = - Kt[$] = - Kt[q] = - Kt[pe] = - Kt[he] = - Kt[fe] = - Kt[ve] = - Kt[ge] = - Kt[X] = - Kt[J] = - Kt[ee] = - Kt[re] = - Kt[oe] = - Kt[ie] = - Kt[ae] = - Kt[me] = - Kt[ye] = - Kt[we] = - Kt[_e] = - !0), - (Kt[Z] = Kt[G] = Kt[se] = !1) - var Xt = { - À: 'A', - Á: 'A', - Â: 'A', - Ã: 'A', - Ä: 'A', - Å: 'A', - à: 'a', - á: 'a', - â: 'a', - ã: 'a', - ä: 'a', - å: 'a', - Ç: 'C', - ç: 'c', - Ð: 'D', - ð: 'd', - È: 'E', - É: 'E', - Ê: 'E', - Ë: 'E', - è: 'e', - é: 'e', - ê: 'e', - ë: 'e', - Ì: 'I', - Í: 'I', - Î: 'I', - Ï: 'I', - ì: 'i', - í: 'i', - î: 'i', - ï: 'i', - Ñ: 'N', - ñ: 'n', - Ò: 'O', - Ó: 'O', - Ô: 'O', - Õ: 'O', - Ö: 'O', - Ø: 'O', - ò: 'o', - ó: 'o', - ô: 'o', - õ: 'o', - ö: 'o', - ø: 'o', - Ù: 'U', - Ú: 'U', - Û: 'U', - Ü: 'U', - ù: 'u', - ú: 'u', - û: 'u', - ü: 'u', - Ý: 'Y', - ý: 'y', - ÿ: 'y', - Æ: 'Ae', - æ: 'ae', - Þ: 'Th', - þ: 'th', - ß: 'ss', - Ā: 'A', - Ă: 'A', - Ą: 'A', - ā: 'a', - ă: 'a', - ą: 'a', - Ć: 'C', - Ĉ: 'C', - Ċ: 'C', - Č: 'C', - ć: 'c', - ĉ: 'c', - ċ: 'c', - č: 'c', - Ď: 'D', - Đ: 'D', - ď: 'd', - đ: 'd', - Ē: 'E', - Ĕ: 'E', - Ė: 'E', - Ę: 'E', - Ě: 'E', - ē: 'e', - ĕ: 'e', - ė: 'e', - ę: 'e', - ě: 'e', - Ĝ: 'G', - Ğ: 'G', - Ġ: 'G', - Ģ: 'G', - ĝ: 'g', - ğ: 'g', - ġ: 'g', - ģ: 'g', - Ĥ: 'H', - Ħ: 'H', - ĥ: 'h', - ħ: 'h', - Ĩ: 'I', - Ī: 'I', - Ĭ: 'I', - Į: 'I', - İ: 'I', - ĩ: 'i', - ī: 'i', - ĭ: 'i', - į: 'i', - ı: 'i', - Ĵ: 'J', - ĵ: 'j', - Ķ: 'K', - ķ: 'k', - ĸ: 'k', - Ĺ: 'L', - Ļ: 'L', - Ľ: 'L', - Ŀ: 'L', - Ł: 'L', - ĺ: 'l', - ļ: 'l', - ľ: 'l', - ŀ: 'l', - ł: 'l', - Ń: 'N', - Ņ: 'N', - Ň: 'N', - Ŋ: 'N', - ń: 'n', - ņ: 'n', - ň: 'n', - ŋ: 'n', - Ō: 'O', - Ŏ: 'O', - Ő: 'O', - ō: 'o', - ŏ: 'o', - ő: 'o', - Ŕ: 'R', - Ŗ: 'R', - Ř: 'R', - ŕ: 'r', - ŗ: 'r', - ř: 'r', - Ś: 'S', - Ŝ: 'S', - Ş: 'S', - Š: 'S', - ś: 's', - ŝ: 's', - ş: 's', - š: 's', - Ţ: 'T', - Ť: 'T', - Ŧ: 'T', - ţ: 't', - ť: 't', - ŧ: 't', - Ũ: 'U', - Ū: 'U', - Ŭ: 'U', - Ů: 'U', - Ű: 'U', - Ų: 'U', - ũ: 'u', - ū: 'u', - ŭ: 'u', - ů: 'u', - ű: 'u', - ų: 'u', - Ŵ: 'W', - ŵ: 'w', - Ŷ: 'Y', - ŷ: 'y', - Ÿ: 'Y', - Ź: 'Z', - Ż: 'Z', - Ž: 'Z', - ź: 'z', - ż: 'z', - ž: 'z', - IJ: 'IJ', - ij: 'ij', - Œ: 'Oe', - œ: 'oe', - ʼn: "'n", - ſ: 's', - }, - Jt = { '&': '&', '<': '<', '>': '>', '"': '"', "'": ''' }, - Qt = { '&': '&', '<': '<', '>': '>', '"': '"', ''': "'" }, - en = { '\\': '\\', "'": "'", '\n': 'n', '\r': 'r', '\u2028': 'u2028', '\u2029': 'u2029' }, - tn = parseFloat, - nn = parseInt, - rn = 'object' == typeof n.g && n.g && n.g.Object === Object && n.g, - on = 'object' == typeof self && self && self.Object === Object && self, - an = rn || on || Function('return this')(), - ln = t && !t.nodeType && t, - sn = ln && e && !e.nodeType && e, - un = sn && sn.exports === ln, - cn = un && rn.process, - dn = (function () { - try { - var e = sn && sn.require && sn.require('util').types - return e || (cn && cn.binding && cn.binding('util')) - } catch (t) {} - })(), - pn = dn && dn.isArrayBuffer, - hn = dn && dn.isDate, - fn = dn && dn.isMap, - vn = dn && dn.isRegExp, - gn = dn && dn.isSet, - mn = dn && dn.isTypedArray - function yn(e, t, n) { - switch (n.length) { - case 0: - return e.call(t) - case 1: - return e.call(t, n[0]) - case 2: - return e.call(t, n[0], n[1]) - case 3: - return e.call(t, n[0], n[1], n[2]) - } - return e.apply(t, n) - } - function wn(e, t, n, r) { - var o = -1, - i = null == e ? 0 : e.length - while (++o < i) { - var a = e[o] - t(r, a, n(a), e) - } - return r - } - function _n(e, t) { - var n = -1, - r = null == e ? 0 : e.length - while (++n < r) if (!1 === t(e[n], n, e)) break - return e - } - function bn(e, t) { - var n = null == e ? 0 : e.length - while (n--) if (!1 === t(e[n], n, e)) break - return e - } - function xn(e, t) { - var n = -1, - r = null == e ? 0 : e.length - while (++n < r) if (!t(e[n], n, e)) return !1 - return !0 - } - function Sn(e, t) { - var n = -1, - r = null == e ? 0 : e.length, - o = 0, - i = [] - while (++n < r) { - var a = e[n] - t(a, n, e) && (i[o++] = a) - } - return i - } - function Cn(e, t) { - var n = null == e ? 0 : e.length - return !!n && Pn(e, t, 0) > -1 - } - function kn(e, t, n) { - var r = -1, - o = null == e ? 0 : e.length - while (++r < o) if (n(t, e[r])) return !0 - return !1 - } - function Mn(e, t) { - var n = -1, - r = null == e ? 0 : e.length, - o = Array(r) - while (++n < r) o[n] = t(e[n], n, e) - return o - } - function In(e, t) { - var n = -1, - r = t.length, - o = e.length - while (++n < r) e[o + n] = t[n] - return e - } - function Dn(e, t, n, r) { - var o = -1, - i = null == e ? 0 : e.length - r && i && (n = e[++o]) - while (++o < i) n = t(n, e[o], o, e) - return n - } - function Tn(e, t, n, r) { - var o = null == e ? 0 : e.length - r && o && (n = e[--o]) - while (o--) n = t(n, e[o], o, e) - return n - } - function An(e, t) { - var n = -1, - r = null == e ? 0 : e.length - while (++n < r) if (t(e[n], n, e)) return !0 - return !1 - } - var Ln = Vn('length') - function En(e) { - return e.split('') - } - function On(e) { - return e.match(Ue) || [] - } - function zn(e, t, n) { - var r - return ( - n(e, function (e, n, o) { - if (t(e, n, o)) return (r = n), !1 - }), - r - ) - } - function Nn(e, t, n, r) { - var o = e.length, - i = n + (r ? 1 : -1) - while (r ? i-- : ++i < o) if (t(e[i], i, e)) return i - return -1 - } - function Pn(e, t, n) { - return t === t ? dr(e, t, n) : Nn(e, Hn, n) - } - function Rn(e, t, n, r) { - var o = n - 1, - i = e.length - while (++o < i) if (r(e[o], t)) return o - return -1 - } - function Hn(e) { - return e !== e - } - function Fn(e, t) { - var n = null == e ? 0 : e.length - return n ? jn(e, t) / n : R - } - function Vn(e) { - return function (t) { - return null == t ? o : t[e] - } - } - function Bn(e) { - return function (t) { - return null == e ? o : e[t] - } - } - function Un(e, t, n, r, o) { - return ( - o(e, function (e, o, i) { - n = r ? ((r = !1), e) : t(n, e, o, i) - }), - n - ) - } - function Wn(e, t) { - var n = e.length - e.sort(t) - while (n--) e[n] = e[n].value - return e - } - function jn(e, t) { - var n, - r = -1, - i = e.length - while (++r < i) { - var a = t(e[r]) - a !== o && (n = n === o ? a : n + a) - } - return n - } - function $n(e, t) { - var n = -1, - r = Array(e) - while (++n < e) r[n] = t(n) - return r - } - function qn(e, t) { - return Mn(t, function (t) { - return [t, e[t]] - }) - } - function Yn(e) { - return function (t) { - return e(t) - } - } - function Zn(e, t) { - return Mn(t, function (t) { - return e[t] - }) - } - function Gn(e, t) { - return e.has(t) - } - function Kn(e, t) { - var n = -1, - r = e.length - while (++n < r && Pn(t, e[n], 0) > -1); - return n - } - function Xn(e, t) { - var n = e.length - while (n-- && Pn(t, e[n], 0) > -1); - return n - } - function Jn(e, t) { - var n = e.length, - r = 0 - while (n--) e[n] === t && ++r - return r - } - var Qn = Bn(Xt), - er = Bn(Jt) - function tr(e) { - return '\\' + en[e] - } - function nr(e, t) { - return null == e ? o : e[t] - } - function rr(e) { - return $t.test(e) - } - function or(e) { - return qt.test(e) - } - function ir(e) { - var t, - n = [] - while (!(t = e.next()).done) n.push(t.value) - return n - } - function ar(e) { - var t = -1, - n = Array(e.size) - return ( - e.forEach(function (e, r) { - n[++t] = [r, e] - }), - n - ) - } - function lr(e, t) { - return function (n) { - return e(t(n)) - } - } - function sr(e, t) { - var n = -1, - r = e.length, - o = 0, - i = [] - while (++n < r) { - var a = e[n] - ;(a !== t && a !== d) || ((e[n] = d), (i[o++] = n)) - } - return i - } - function ur(e) { - var t = -1, - n = Array(e.size) - return ( - e.forEach(function (e) { - n[++t] = e - }), - n - ) - } - function cr(e) { - var t = -1, - n = Array(e.size) - return ( - e.forEach(function (e) { - n[++t] = [e, e] - }), - n - ) - } - function dr(e, t, n) { - var r = n - 1, - o = e.length - while (++r < o) if (e[r] === t) return r - return -1 - } - function pr(e, t, n) { - var r = n + 1 - while (r--) if (e[r] === t) return r - return r - } - function hr(e) { - return rr(e) ? gr(e) : Ln(e) - } - function fr(e) { - return rr(e) ? mr(e) : En(e) - } - var vr = Bn(Qt) - function gr(e) { - var t = (Wt.lastIndex = 0) - while (Wt.test(e)) ++t - return t - } - function mr(e) { - return e.match(Wt) || [] - } - function yr(e) { - return e.match(jt) || [] - } - var wr = function e(t) { - t = null == t ? an : _r.defaults(an.Object(), t, _r.pick(an, Yt)) - var n = t.Array, - r = t.Date, - Ue = t.Error, - et = t.Function, - tt = t.Math, - nt = t.Object, - rt = t.RegExp, - ot = t.String, - it = t.TypeError, - at = n.prototype, - lt = et.prototype, - st = nt.prototype, - ut = t['__core-js_shared__'], - ct = lt.toString, - dt = st.hasOwnProperty, - pt = 0, - ht = (function () { - var e = /[^.]+$/.exec((ut && ut.keys && ut.keys.IE_PROTO) || '') - return e ? 'Symbol(src)_1.' + e : '' - })(), - ft = st.toString, - vt = ct.call(nt), - gt = an._, - mt = rt( - '^' + - ct - .call(dt) - .replace(ze, '\\$&') - .replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g, '$1.*?') + - '$', - ), - yt = un ? t.Buffer : o, - wt = t.Symbol, - _t = t.Uint8Array, - bt = yt ? yt.allocUnsafe : o, - xt = lr(nt.getPrototypeOf, nt), - St = nt.create, - Ct = st.propertyIsEnumerable, - kt = at.splice, - Mt = wt ? wt.isConcatSpreadable : o, - It = wt ? wt.iterator : o, - Dt = wt ? wt.toStringTag : o, - Tt = (function () { - try { - var e = $a(nt, 'defineProperty') - return e({}, '', {}), e - } catch (t) {} - })(), - At = t.clearTimeout !== an.clearTimeout && t.clearTimeout, - Lt = r && r.now !== an.Date.now && r.now, - Et = t.setTimeout !== an.setTimeout && t.setTimeout, - Ot = tt.ceil, - zt = tt.floor, - Nt = nt.getOwnPropertySymbols, - Pt = yt ? yt.isBuffer : o, - Rt = t.isFinite, - Ht = at.join, - Ft = lr(nt.keys, nt), - Vt = tt.max, - Wt = tt.min, - jt = r.now, - $t = t.parseInt, - qt = tt.random, - Xt = at.reverse, - Jt = $a(t, 'DataView'), - Qt = $a(t, 'Map'), - en = $a(t, 'Promise'), - rn = $a(t, 'Set'), - on = $a(t, 'WeakMap'), - ln = $a(nt, 'create'), - sn = on && new on(), - cn = {}, - dn = Al(Jt), - Ln = Al(Qt), - En = Al(en), - Bn = Al(rn), - dr = Al(on), - gr = wt ? wt.prototype : o, - mr = gr ? gr.valueOf : o, - wr = gr ? gr.toString : o - function br(e) { - if (Sc(e) && !ac(e) && !(e instanceof kr)) { - if (e instanceof Cr) return e - if (dt.call(e, '__wrapped__')) return El(e) - } - return new Cr(e) - } - var xr = (function () { - function e() {} - return function (t) { - if (!xc(t)) return {} - if (St) return St(t) - e.prototype = t - var n = new e() - return (e.prototype = o), n - } - })() - function Sr() {} - function Cr(e, t) { - ;(this.__wrapped__ = e), - (this.__actions__ = []), - (this.__chain__ = !!t), - (this.__index__ = 0), - (this.__values__ = o) - } - function kr(e) { - ;(this.__wrapped__ = e), - (this.__actions__ = []), - (this.__dir__ = 1), - (this.__filtered__ = !1), - (this.__iteratees__ = []), - (this.__takeCount__ = H), - (this.__views__ = []) - } - function Mr() { - var e = new kr(this.__wrapped__) - return ( - (e.__actions__ = na(this.__actions__)), - (e.__dir__ = this.__dir__), - (e.__filtered__ = this.__filtered__), - (e.__iteratees__ = na(this.__iteratees__)), - (e.__takeCount__ = this.__takeCount__), - (e.__views__ = na(this.__views__)), - e - ) - } - function Ir() { - if (this.__filtered__) { - var e = new kr(this) - ;(e.__dir__ = -1), (e.__filtered__ = !0) - } else (e = this.clone()), (e.__dir__ *= -1) - return e - } - function Dr() { - var e = this.__wrapped__.value(), - t = this.__dir__, - n = ac(e), - r = t < 0, - o = n ? e.length : 0, - i = Ka(0, o, this.__views__), - a = i.start, - l = i.end, - s = l - a, - u = r ? l : a - 1, - c = this.__iteratees__, - d = c.length, - p = 0, - h = Wt(s, this.__takeCount__) - if (!n || (!r && o == s && h == s)) return Ri(e, this.__actions__) - var f = [] - e: while (s-- && p < h) { - u += t - var v = -1, - g = e[u] - while (++v < d) { - var m = c[v], - y = m.iteratee, - w = m.type, - _ = y(g) - if (w == E) g = _ - else if (!_) { - if (w == L) continue e - break e - } - } - f[p++] = g - } - return f - } - function Tr(e) { - var t = -1, - n = null == e ? 0 : e.length - this.clear() - while (++t < n) { - var r = e[t] - this.set(r[0], r[1]) - } - } - function Ar() { - ;(this.__data__ = ln ? ln(null) : {}), (this.size = 0) - } - function Lr(e) { - var t = this.has(e) && delete this.__data__[e] - return (this.size -= t ? 1 : 0), t - } - function Er(e) { - var t = this.__data__ - if (ln) { - var n = t[e] - return n === u ? o : n - } - return dt.call(t, e) ? t[e] : o - } - function Or(e) { - var t = this.__data__ - return ln ? t[e] !== o : dt.call(t, e) - } - function zr(e, t) { - var n = this.__data__ - return (this.size += this.has(e) ? 0 : 1), (n[e] = ln && t === o ? u : t), this - } - function Nr(e) { - var t = -1, - n = null == e ? 0 : e.length - this.clear() - while (++t < n) { - var r = e[t] - this.set(r[0], r[1]) - } - } - function Pr() { - ;(this.__data__ = []), (this.size = 0) - } - function Rr(e) { - var t = this.__data__, - n = so(t, e) - if (n < 0) return !1 - var r = t.length - 1 - return n == r ? t.pop() : kt.call(t, n, 1), --this.size, !0 - } - function Hr(e) { - var t = this.__data__, - n = so(t, e) - return n < 0 ? o : t[n][1] - } - function Fr(e) { - return so(this.__data__, e) > -1 - } - function Vr(e, t) { - var n = this.__data__, - r = so(n, e) - return r < 0 ? (++this.size, n.push([e, t])) : (n[r][1] = t), this - } - function Br(e) { - var t = -1, - n = null == e ? 0 : e.length - this.clear() - while (++t < n) { - var r = e[t] - this.set(r[0], r[1]) - } - } - function Ur() { - ;(this.size = 0), (this.__data__ = { hash: new Tr(), map: new (Qt || Nr)(), string: new Tr() }) - } - function Wr(e) { - var t = Wa(this, e)['delete'](e) - return (this.size -= t ? 1 : 0), t - } - function jr(e) { - return Wa(this, e).get(e) - } - function $r(e) { - return Wa(this, e).has(e) - } - function qr(e, t) { - var n = Wa(this, e), - r = n.size - return n.set(e, t), (this.size += n.size == r ? 0 : 1), this - } - function Yr(e) { - var t = -1, - n = null == e ? 0 : e.length - this.__data__ = new Br() - while (++t < n) this.add(e[t]) - } - function Zr(e) { - return this.__data__.set(e, u), this - } - function Gr(e) { - return this.__data__.has(e) - } - function Kr(e) { - var t = (this.__data__ = new Nr(e)) - this.size = t.size - } - function Xr() { - ;(this.__data__ = new Nr()), (this.size = 0) - } - function Jr(e) { - var t = this.__data__, - n = t['delete'](e) - return (this.size = t.size), n - } - function Qr(e) { - return this.__data__.get(e) - } - function eo(e) { - return this.__data__.has(e) - } - function to(e, t) { - var n = this.__data__ - if (n instanceof Nr) { - var r = n.__data__ - if (!Qt || r.length < a - 1) return r.push([e, t]), (this.size = ++n.size), this - n = this.__data__ = new Br(r) - } - return n.set(e, t), (this.size = n.size), this - } - function no(e, t) { - var n = ac(e), - r = !n && ic(e), - o = !n && !r && dc(e), - i = !n && !r && !o && Hc(e), - a = n || r || o || i, - l = a ? $n(e.length, ot) : [], - s = l.length - for (var u in e) - (!t && !dt.call(e, u)) || - (a && - ('length' == u || - (o && ('offset' == u || 'parent' == u)) || - (i && ('buffer' == u || 'byteLength' == u || 'byteOffset' == u)) || - ol(u, s))) || - l.push(u) - return l - } - function ro(e) { - var t = e.length - return t ? e[gi(0, t - 1)] : o - } - function oo(e, t) { - return Il(na(e), vo(t, 0, e.length)) - } - function io(e) { - return Il(na(e)) - } - function ao(e, t, n) { - ;((n !== o && !nc(e[t], n)) || (n === o && !(t in e))) && ho(e, t, n) - } - function lo(e, t, n) { - var r = e[t] - ;(dt.call(e, t) && nc(r, n) && (n !== o || t in e)) || ho(e, t, n) - } - function so(e, t) { - var n = e.length - while (n--) if (nc(e[n][0], t)) return n - return -1 - } - function uo(e, t, n, r) { - return ( - bo(e, function (e, o, i) { - t(r, e, n(e), i) - }), - r - ) - } - function co(e, t) { - return e && ra(t, _d(t), e) - } - function po(e, t) { - return e && ra(t, bd(t), e) - } - function ho(e, t, n) { - '__proto__' == t && Tt - ? Tt(e, t, { configurable: !0, enumerable: !0, value: n, writable: !0 }) - : (e[t] = n) - } - function fo(e, t) { - var r = -1, - i = t.length, - a = n(i), - l = null == e - while (++r < i) a[r] = l ? o : fd(e, t[r]) - return a - } - function vo(e, t, n) { - return e === e && (n !== o && (e = e <= n ? e : n), t !== o && (e = e >= t ? e : t)), e - } - function go(e, t, n, r, i, a) { - var l, - s = t & p, - u = t & h, - c = t & f - if ((n && (l = i ? n(e, r, i, a) : n(e)), l !== o)) return l - if (!xc(e)) return e - var d = ac(e) - if (d) { - if (((l = Qa(e)), !s)) return na(e, l) - } else { - var v = Ga(e), - g = v == G || v == K - if (dc(e)) return qi(e, s) - if (v == ee || v == U || (g && !i)) { - if (((l = u || g ? {} : el(e)), !s)) return u ? ia(e, po(l, e)) : oa(e, co(l, e)) - } else { - if (!Kt[v]) return i ? e : {} - l = tl(e, v, s) - } - } - a || (a = new Kr()) - var m = a.get(e) - if (m) return m - if ((a.set(e, l), Nc(e))) - return ( - e.forEach(function (r) { - l.add(go(r, t, n, r, e, a)) - }), - l - ) - if (Cc(e)) - return ( - e.forEach(function (r, o) { - l.set(o, go(r, t, n, o, e, a)) - }), - l - ) - var y = c ? (u ? Ha : Ra) : u ? bd : _d, - w = d ? o : y(e) - return ( - _n(w || e, function (r, o) { - w && ((o = r), (r = e[o])), lo(l, o, go(r, t, n, o, e, a)) - }), - l - ) - } - function mo(e) { - var t = _d(e) - return function (n) { - return yo(n, e, t) - } - } - function yo(e, t, n) { - var r = n.length - if (null == e) return !r - e = nt(e) - while (r--) { - var i = n[r], - a = t[i], - l = e[i] - if ((l === o && !(i in e)) || !a(l)) return !1 - } - return !0 - } - function wo(e, t, n) { - if ('function' != typeof e) throw new it(s) - return Sl(function () { - e.apply(o, n) - }, t) - } - function _o(e, t, n, r) { - var o = -1, - i = Cn, - l = !0, - s = e.length, - u = [], - c = t.length - if (!s) return u - n && (t = Mn(t, Yn(n))), - r ? ((i = kn), (l = !1)) : t.length >= a && ((i = Gn), (l = !1), (t = new Yr(t))) - e: while (++o < s) { - var d = e[o], - p = null == n ? d : n(d) - if (((d = r || 0 !== d ? d : 0), l && p === p)) { - var h = c - while (h--) if (t[h] === p) continue e - u.push(d) - } else i(t, p, r) || u.push(d) - } - return u - } - ;(br.templateSettings = { escape: De, evaluate: Te, interpolate: Ae, variable: '', imports: { _: br } }), - (br.prototype = Sr.prototype), - (br.prototype.constructor = br), - (Cr.prototype = xr(Sr.prototype)), - (Cr.prototype.constructor = Cr), - (kr.prototype = xr(Sr.prototype)), - (kr.prototype.constructor = kr), - (Tr.prototype.clear = Ar), - (Tr.prototype['delete'] = Lr), - (Tr.prototype.get = Er), - (Tr.prototype.has = Or), - (Tr.prototype.set = zr), - (Nr.prototype.clear = Pr), - (Nr.prototype['delete'] = Rr), - (Nr.prototype.get = Hr), - (Nr.prototype.has = Fr), - (Nr.prototype.set = Vr), - (Br.prototype.clear = Ur), - (Br.prototype['delete'] = Wr), - (Br.prototype.get = jr), - (Br.prototype.has = $r), - (Br.prototype.set = qr), - (Yr.prototype.add = Yr.prototype.push = Zr), - (Yr.prototype.has = Gr), - (Kr.prototype.clear = Xr), - (Kr.prototype['delete'] = Jr), - (Kr.prototype.get = Qr), - (Kr.prototype.has = eo), - (Kr.prototype.set = to) - var bo = sa(Ao), - xo = sa(Lo, !0) - function So(e, t) { - var n = !0 - return ( - bo(e, function (e, r, o) { - return (n = !!t(e, r, o)), n - }), - n - ) - } - function Co(e, t, n) { - var r = -1, - i = e.length - while (++r < i) { - var a = e[r], - l = t(a) - if (null != l && (s === o ? l === l && !Rc(l) : n(l, s))) - var s = l, - u = a - } - return u - } - function ko(e, t, n, r) { - var i = e.length - ;(n = qc(n)), - n < 0 && (n = -n > i ? 0 : i + n), - (r = r === o || r > i ? i : qc(r)), - r < 0 && (r += i), - (r = n > r ? 0 : Yc(r)) - while (n < r) e[n++] = t - return e - } - function Mo(e, t) { - var n = [] - return ( - bo(e, function (e, r, o) { - t(e, r, o) && n.push(e) - }), - n - ) - } - function Io(e, t, n, r, o) { - var i = -1, - a = e.length - n || (n = rl), o || (o = []) - while (++i < a) { - var l = e[i] - t > 0 && n(l) ? (t > 1 ? Io(l, t - 1, n, r, o) : In(o, l)) : r || (o[o.length] = l) - } - return o - } - var Do = ua(), - To = ua(!0) - function Ao(e, t) { - return e && Do(e, t, _d) - } - function Lo(e, t) { - return e && To(e, t, _d) - } - function Eo(e, t) { - return Sn(t, function (t) { - return wc(e[t]) - }) - } - function Oo(e, t) { - t = Ui(t, e) - var n = 0, - r = t.length - while (null != e && n < r) e = e[Tl(t[n++])] - return n && n == r ? e : o - } - function zo(e, t, n) { - var r = t(e) - return ac(e) ? r : In(r, n(e)) - } - function No(e) { - return null == e ? (e === o ? le : Q) : Dt && Dt in nt(e) ? qa(e) : ml(e) - } - function Po(e, t) { - return e > t - } - function Ro(e, t) { - return null != e && dt.call(e, t) - } - function Ho(e, t) { - return null != e && t in nt(e) - } - function Fo(e, t, n) { - return e >= Wt(t, n) && e < Vt(t, n) - } - function Vo(e, t, r) { - var i = r ? kn : Cn, - a = e[0].length, - l = e.length, - s = l, - u = n(l), - c = 1 / 0, - d = [] - while (s--) { - var p = e[s] - s && t && (p = Mn(p, Yn(t))), - (c = Wt(p.length, c)), - (u[s] = !r && (t || (a >= 120 && p.length >= 120)) ? new Yr(s && p) : o) - } - p = e[0] - var h = -1, - f = u[0] - e: while (++h < a && d.length < c) { - var v = p[h], - g = t ? t(v) : v - if (((v = r || 0 !== v ? v : 0), !(f ? Gn(f, g) : i(d, g, r)))) { - s = l - while (--s) { - var m = u[s] - if (!(m ? Gn(m, g) : i(e[s], g, r))) continue e - } - f && f.push(g), d.push(v) - } - } - return d - } - function Bo(e, t, n, r) { - return ( - Ao(e, function (e, o, i) { - t(r, n(e), o, i) - }), - r - ) - } - function Uo(e, t, n) { - ;(t = Ui(t, e)), (e = wl(e, t)) - var r = null == e ? e : e[Tl(rs(t))] - return null == r ? o : yn(r, e, n) - } - function Wo(e) { - return Sc(e) && No(e) == U - } - function jo(e) { - return Sc(e) && No(e) == ce - } - function $o(e) { - return Sc(e) && No(e) == q - } - function qo(e, t, n, r, o) { - return ( - e === t || (null == e || null == t || (!Sc(e) && !Sc(t)) ? e !== e && t !== t : Yo(e, t, n, r, qo, o)) - ) - } - function Yo(e, t, n, r, o, i) { - var a = ac(e), - l = ac(t), - s = a ? W : Ga(e), - u = l ? W : Ga(t) - ;(s = s == U ? ee : s), (u = u == U ? ee : u) - var c = s == ee, - d = u == ee, - p = s == u - if (p && dc(e)) { - if (!dc(t)) return !1 - ;(a = !0), (c = !1) - } - if (p && !c) return i || (i = new Kr()), a || Hc(e) ? Oa(e, t, n, r, o, i) : za(e, t, s, n, r, o, i) - if (!(n & v)) { - var h = c && dt.call(e, '__wrapped__'), - f = d && dt.call(t, '__wrapped__') - if (h || f) { - var g = h ? e.value() : e, - m = f ? t.value() : t - return i || (i = new Kr()), o(g, m, n, r, i) - } - } - return !!p && (i || (i = new Kr()), Na(e, t, n, r, o, i)) - } - function Zo(e) { - return Sc(e) && Ga(e) == X - } - function Go(e, t, n, r) { - var i = n.length, - a = i, - l = !r - if (null == e) return !a - e = nt(e) - while (i--) { - var s = n[i] - if (l && s[2] ? s[1] !== e[s[0]] : !(s[0] in e)) return !1 - } - while (++i < a) { - s = n[i] - var u = s[0], - c = e[u], - d = s[1] - if (l && s[2]) { - if (c === o && !(u in e)) return !1 - } else { - var p = new Kr() - if (r) var h = r(c, d, u, e, t, p) - if (!(h === o ? qo(d, c, v | g, r, p) : h)) return !1 - } - } - return !0 - } - function Ko(e) { - if (!xc(e) || ul(e)) return !1 - var t = wc(e) ? mt : Ze - return t.test(Al(e)) - } - function Xo(e) { - return Sc(e) && No(e) == re - } - function Jo(e) { - return Sc(e) && Ga(e) == oe - } - function Qo(e) { - return Sc(e) && bc(e.length) && !!Gt[No(e)] - } - function ei(e) { - return 'function' == typeof e - ? e - : null == e - ? Dp - : 'object' == typeof e - ? ac(e) - ? ai(e[0], e[1]) - : ii(e) - : Bp(e) - } - function ti(e) { - if (!dl(e)) return Ft(e) - var t = [] - for (var n in nt(e)) dt.call(e, n) && 'constructor' != n && t.push(n) - return t - } - function ni(e) { - if (!xc(e)) return gl(e) - var t = dl(e), - n = [] - for (var r in e) ('constructor' != r || (!t && dt.call(e, r))) && n.push(r) - return n - } - function ri(e, t) { - return e < t - } - function oi(e, t) { - var r = -1, - o = sc(e) ? n(e.length) : [] - return ( - bo(e, function (e, n, i) { - o[++r] = t(e, n, i) - }), - o - ) - } - function ii(e) { - var t = ja(e) - return 1 == t.length && t[0][2] - ? hl(t[0][0], t[0][1]) - : function (n) { - return n === e || Go(n, e, t) - } - } - function ai(e, t) { - return al(e) && pl(t) - ? hl(Tl(e), t) - : function (n) { - var r = fd(n, e) - return r === o && r === t ? gd(n, e) : qo(t, r, v | g) - } - } - function li(e, t, n, r, i) { - e !== t && - Do( - t, - function (a, l) { - if (xc(a)) i || (i = new Kr()), si(e, t, l, n, li, r, i) - else { - var s = r ? r(bl(e, l), a, l + '', e, t, i) : o - s === o && (s = a), ao(e, l, s) - } - }, - bd, - ) - } - function si(e, t, n, r, i, a, l) { - var s = bl(e, n), - u = bl(t, n), - c = l.get(u) - if (c) ao(e, n, c) - else { - var d = a ? a(s, u, n + '', e, t, l) : o, - p = d === o - if (p) { - var h = ac(u), - f = !h && dc(u), - v = !h && !f && Hc(u) - ;(d = u), - h || f || v - ? ac(s) - ? (d = s) - : uc(s) - ? (d = na(s)) - : f - ? ((p = !1), (d = qi(u, !0))) - : v - ? ((p = !1), (d = Xi(u, !0))) - : (d = []) - : Ec(u) || ic(u) - ? ((d = s), ic(s) ? (d = Gc(s)) : (xc(s) && !wc(s)) || (d = el(u))) - : (p = !1) - } - p && (l.set(u, d), i(d, u, r, a, l), l['delete'](u)), ao(e, n, d) - } - } - function ui(e, t) { - var n = e.length - if (n) return (t += t < 0 ? n : 0), ol(t, n) ? e[t] : o - } - function ci(e, t, n) { - var r = -1 - t = Mn(t.length ? t : [Dp], Yn(Ua())) - var o = oi(e, function (e, n, o) { - var i = Mn(t, function (t) { - return t(e) - }) - return { criteria: i, index: ++r, value: e } - }) - return Wn(o, function (e, t) { - return Qi(e, t, n) - }) - } - function di(e, t) { - return pi(e, t, function (t, n) { - return gd(e, n) - }) - } - function pi(e, t, n) { - var r = -1, - o = t.length, - i = {} - while (++r < o) { - var a = t[r], - l = Oo(e, a) - n(l, a) && xi(i, Ui(a, e), l) - } - return i - } - function hi(e) { - return function (t) { - return Oo(t, e) - } - } - function fi(e, t, n, r) { - var o = r ? Rn : Pn, - i = -1, - a = t.length, - l = e - e === t && (t = na(t)), n && (l = Mn(e, Yn(n))) - while (++i < a) { - var s = 0, - u = t[i], - c = n ? n(u) : u - while ((s = o(l, c, s, r)) > -1) l !== e && kt.call(l, s, 1), kt.call(e, s, 1) - } - return e - } - function vi(e, t) { - var n = e ? t.length : 0, - r = n - 1 - while (n--) { - var o = t[n] - if (n == r || o !== i) { - var i = o - ol(o) ? kt.call(e, o, 1) : zi(e, o) - } - } - return e - } - function gi(e, t) { - return e + zt(qt() * (t - e + 1)) - } - function mi(e, t, r, o) { - var i = -1, - a = Vt(Ot((t - e) / (r || 1)), 0), - l = n(a) - while (a--) (l[o ? a : ++i] = e), (e += r) - return l - } - function yi(e, t) { - var n = '' - if (!e || t < 1 || t > N) return n - do { - t % 2 && (n += e), (t = zt(t / 2)), t && (e += e) - } while (t) - return n - } - function wi(e, t) { - return Cl(yl(e, t, Dp), e + '') - } - function _i(e) { - return ro(Fd(e)) - } - function bi(e, t) { - var n = Fd(e) - return Il(n, vo(t, 0, n.length)) - } - function xi(e, t, n, r) { - if (!xc(e)) return e - t = Ui(t, e) - var i = -1, - a = t.length, - l = a - 1, - s = e - while (null != s && ++i < a) { - var u = Tl(t[i]), - c = n - if (i != l) { - var d = s[u] - ;(c = r ? r(d, u, s) : o), c === o && (c = xc(d) ? d : ol(t[i + 1]) ? [] : {}) - } - lo(s, u, c), (s = s[u]) - } - return e - } - var Si = sn - ? function (e, t) { - return sn.set(e, t), e - } - : Dp, - Ci = Tt - ? function (e, t) { - return Tt(e, 'toString', { configurable: !0, enumerable: !1, value: Cp(t), writable: !0 }) - } - : Dp - function ki(e) { - return Il(Fd(e)) - } - function Mi(e, t, r) { - var o = -1, - i = e.length - t < 0 && (t = -t > i ? 0 : i + t), - (r = r > i ? i : r), - r < 0 && (r += i), - (i = t > r ? 0 : (r - t) >>> 0), - (t >>>= 0) - var a = n(i) - while (++o < i) a[o] = e[o + t] - return a - } - function Ii(e, t) { - var n - return ( - bo(e, function (e, r, o) { - return (n = t(e, r, o)), !n - }), - !!n - ) - } - function Di(e, t, n) { - var r = 0, - o = null == e ? r : e.length - if ('number' == typeof t && t === t && o <= V) { - while (r < o) { - var i = (r + o) >>> 1, - a = e[i] - null !== a && !Rc(a) && (n ? a <= t : a < t) ? (r = i + 1) : (o = i) - } - return o - } - return Ti(e, t, Dp, n) - } - function Ti(e, t, n, r) { - t = n(t) - var i = 0, - a = null == e ? 0 : e.length, - l = t !== t, - s = null === t, - u = Rc(t), - c = t === o - while (i < a) { - var d = zt((i + a) / 2), - p = n(e[d]), - h = p !== o, - f = null === p, - v = p === p, - g = Rc(p) - if (l) var m = r || v - else - m = c - ? v && (r || h) - : s - ? v && h && (r || !f) - : u - ? v && h && !f && (r || !g) - : !f && !g && (r ? p <= t : p < t) - m ? (i = d + 1) : (a = d) - } - return Wt(a, F) - } - function Ai(e, t) { - var n = -1, - r = e.length, - o = 0, - i = [] - while (++n < r) { - var a = e[n], - l = t ? t(a) : a - if (!n || !nc(l, s)) { - var s = l - i[o++] = 0 === a ? 0 : a - } - } - return i - } - function Li(e) { - return 'number' == typeof e ? e : Rc(e) ? R : +e - } - function Ei(e) { - if ('string' == typeof e) return e - if (ac(e)) return Mn(e, Ei) + '' - if (Rc(e)) return wr ? wr.call(e) : '' - var t = e + '' - return '0' == t && 1 / e == -z ? '-0' : t - } - function Oi(e, t, n) { - var r = -1, - o = Cn, - i = e.length, - l = !0, - s = [], - u = s - if (n) (l = !1), (o = kn) - else if (i >= a) { - var c = t ? null : Ia(e) - if (c) return ur(c) - ;(l = !1), (o = Gn), (u = new Yr()) - } else u = t ? [] : s - e: while (++r < i) { - var d = e[r], - p = t ? t(d) : d - if (((d = n || 0 !== d ? d : 0), l && p === p)) { - var h = u.length - while (h--) if (u[h] === p) continue e - t && u.push(p), s.push(d) - } else o(u, p, n) || (u !== s && u.push(p), s.push(d)) - } - return s - } - function zi(e, t) { - return (t = Ui(t, e)), (e = wl(e, t)), null == e || delete e[Tl(rs(t))] - } - function Ni(e, t, n, r) { - return xi(e, t, n(Oo(e, t)), r) - } - function Pi(e, t, n, r) { - var o = e.length, - i = r ? o : -1 - while ((r ? i-- : ++i < o) && t(e[i], i, e)); - return n ? Mi(e, r ? 0 : i, r ? i + 1 : o) : Mi(e, r ? i + 1 : 0, r ? o : i) - } - function Ri(e, t) { - var n = e - return ( - n instanceof kr && (n = n.value()), - Dn( - t, - function (e, t) { - return t.func.apply(t.thisArg, In([e], t.args)) - }, - n, - ) - ) - } - function Hi(e, t, r) { - var o = e.length - if (o < 2) return o ? Oi(e[0]) : [] - var i = -1, - a = n(o) - while (++i < o) { - var l = e[i], - s = -1 - while (++s < o) s != i && (a[i] = _o(a[i] || l, e[s], t, r)) - } - return Oi(Io(a, 1), t, r) - } - function Fi(e, t, n) { - var r = -1, - i = e.length, - a = t.length, - l = {} - while (++r < i) { - var s = r < a ? t[r] : o - n(l, e[r], s) - } - return l - } - function Vi(e) { - return uc(e) ? e : [] - } - function Bi(e) { - return 'function' == typeof e ? e : Dp - } - function Ui(e, t) { - return ac(e) ? e : al(e, t) ? [e] : Dl(Xc(e)) - } - var Wi = wi - function ji(e, t, n) { - var r = e.length - return (n = n === o ? r : n), !t && n >= r ? e : Mi(e, t, n) - } - var $i = - At || - function (e) { - return an.clearTimeout(e) - } - function qi(e, t) { - if (t) return e.slice() - var n = e.length, - r = bt ? bt(n) : new e.constructor(n) - return e.copy(r), r - } - function Yi(e) { - var t = new e.constructor(e.byteLength) - return new _t(t).set(new _t(e)), t - } - function Zi(e, t) { - var n = t ? Yi(e.buffer) : e.buffer - return new e.constructor(n, e.byteOffset, e.byteLength) - } - function Gi(e) { - var t = new e.constructor(e.source, $e.exec(e)) - return (t.lastIndex = e.lastIndex), t - } - function Ki(e) { - return mr ? nt(mr.call(e)) : {} - } - function Xi(e, t) { - var n = t ? Yi(e.buffer) : e.buffer - return new e.constructor(n, e.byteOffset, e.length) - } - function Ji(e, t) { - if (e !== t) { - var n = e !== o, - r = null === e, - i = e === e, - a = Rc(e), - l = t !== o, - s = null === t, - u = t === t, - c = Rc(t) - if ((!s && !c && !a && e > t) || (a && l && u && !s && !c) || (r && l && u) || (!n && u) || !i) - return 1 - if ((!r && !a && !c && e < t) || (c && n && i && !r && !a) || (s && n && i) || (!l && i) || !u) - return -1 - } - return 0 - } - function Qi(e, t, n) { - var r = -1, - o = e.criteria, - i = t.criteria, - a = o.length, - l = n.length - while (++r < a) { - var s = Ji(o[r], i[r]) - if (s) { - if (r >= l) return s - var u = n[r] - return s * ('desc' == u ? -1 : 1) - } - } - return e.index - t.index - } - function ea(e, t, r, o) { - var i = -1, - a = e.length, - l = r.length, - s = -1, - u = t.length, - c = Vt(a - l, 0), - d = n(u + c), - p = !o - while (++s < u) d[s] = t[s] - while (++i < l) (p || i < a) && (d[r[i]] = e[i]) - while (c--) d[s++] = e[i++] - return d - } - function ta(e, t, r, o) { - var i = -1, - a = e.length, - l = -1, - s = r.length, - u = -1, - c = t.length, - d = Vt(a - s, 0), - p = n(d + c), - h = !o - while (++i < d) p[i] = e[i] - var f = i - while (++u < c) p[f + u] = t[u] - while (++l < s) (h || i < a) && (p[f + r[l]] = e[i++]) - return p - } - function na(e, t) { - var r = -1, - o = e.length - t || (t = n(o)) - while (++r < o) t[r] = e[r] - return t - } - function ra(e, t, n, r) { - var i = !n - n || (n = {}) - var a = -1, - l = t.length - while (++a < l) { - var s = t[a], - u = r ? r(n[s], e[s], s, n, e) : o - u === o && (u = e[s]), i ? ho(n, s, u) : lo(n, s, u) - } - return n - } - function oa(e, t) { - return ra(e, Ya(e), t) - } - function ia(e, t) { - return ra(e, Za(e), t) - } - function aa(e, t) { - return function (n, r) { - var o = ac(n) ? wn : uo, - i = t ? t() : {} - return o(n, e, Ua(r, 2), i) - } - } - function la(e) { - return wi(function (t, n) { - var r = -1, - i = n.length, - a = i > 1 ? n[i - 1] : o, - l = i > 2 ? n[2] : o - ;(a = e.length > 3 && 'function' == typeof a ? (i--, a) : o), - l && il(n[0], n[1], l) && ((a = i < 3 ? o : a), (i = 1)), - (t = nt(t)) - while (++r < i) { - var s = n[r] - s && e(t, s, r, a) - } - return t - }) - } - function sa(e, t) { - return function (n, r) { - if (null == n) return n - if (!sc(n)) return e(n, r) - var o = n.length, - i = t ? o : -1, - a = nt(n) - while (t ? i-- : ++i < o) if (!1 === r(a[i], i, a)) break - return n - } - } - function ua(e) { - return function (t, n, r) { - var o = -1, - i = nt(t), - a = r(t), - l = a.length - while (l--) { - var s = a[e ? l : ++o] - if (!1 === n(i[s], s, i)) break - } - return t - } - } - function ca(e, t, n) { - var r = t & m, - o = ha(e) - function i() { - var t = this && this !== an && this instanceof i ? o : e - return t.apply(r ? n : this, arguments) - } - return i - } - function da(e) { - return function (t) { - t = Xc(t) - var n = rr(t) ? fr(t) : o, - r = n ? n[0] : t.charAt(0), - i = n ? ji(n, 1).join('') : t.slice(1) - return r[e]() + i - } - } - function pa(e) { - return function (t) { - return Dn(wp(qd(t).replace(Bt, '')), e, '') - } - } - function ha(e) { - return function () { - var t = arguments - switch (t.length) { - case 0: - return new e() - case 1: - return new e(t[0]) - case 2: - return new e(t[0], t[1]) - case 3: - return new e(t[0], t[1], t[2]) - case 4: - return new e(t[0], t[1], t[2], t[3]) - case 5: - return new e(t[0], t[1], t[2], t[3], t[4]) - case 6: - return new e(t[0], t[1], t[2], t[3], t[4], t[5]) - case 7: - return new e(t[0], t[1], t[2], t[3], t[4], t[5], t[6]) - } - var n = xr(e.prototype), - r = e.apply(n, t) - return xc(r) ? r : n - } - } - function fa(e, t, r) { - var i = ha(e) - function a() { - var l = arguments.length, - s = n(l), - u = l, - c = Ba(a) - while (u--) s[u] = arguments[u] - var d = l < 3 && s[0] !== c && s[l - 1] !== c ? [] : sr(s, c) - if (((l -= d.length), l < r)) return ka(e, t, ma, a.placeholder, o, s, d, o, o, r - l) - var p = this && this !== an && this instanceof a ? i : e - return yn(p, this, s) - } - return a - } - function va(e) { - return function (t, n, r) { - var i = nt(t) - if (!sc(t)) { - var a = Ua(n, 3) - ;(t = _d(t)), - (n = function (e) { - return a(i[e], e, i) - }) - } - var l = e(t, n, r) - return l > -1 ? i[a ? t[l] : l] : o - } - } - function ga(e) { - return Pa(function (t) { - var n = t.length, - r = n, - i = Cr.prototype.thru - e && t.reverse() - while (r--) { - var a = t[r] - if ('function' != typeof a) throw new it(s) - if (i && !l && 'wrapper' == Va(a)) var l = new Cr([], !0) - } - r = l ? r : n - while (++r < n) { - a = t[r] - var u = Va(a), - c = 'wrapper' == u ? Fa(a) : o - l = - c && sl(c[0]) && c[1] == (C | _ | x | k) && !c[4].length && 1 == c[9] - ? l[Va(c[0])].apply(l, c[3]) - : 1 == a.length && sl(a) - ? l[u]() - : l.thru(a) - } - return function () { - var e = arguments, - r = e[0] - if (l && 1 == e.length && ac(r)) return l.plant(r).value() - var o = 0, - i = n ? t[o].apply(this, e) : r - while (++o < n) i = t[o].call(this, i) - return i - } - }) - } - function ma(e, t, r, i, a, l, s, u, c, d) { - var p = t & C, - h = t & m, - f = t & y, - v = t & (_ | b), - g = t & M, - w = f ? o : ha(e) - function x() { - var o = arguments.length, - m = n(o), - y = o - while (y--) m[y] = arguments[y] - if (v) - var _ = Ba(x), - b = Jn(m, _) - if ((i && (m = ea(m, i, a, v)), l && (m = ta(m, l, s, v)), (o -= b), v && o < d)) { - var S = sr(m, _) - return ka(e, t, ma, x.placeholder, r, m, S, u, c, d - o) - } - var C = h ? r : this, - k = f ? C[e] : e - return ( - (o = m.length), - u ? (m = _l(m, u)) : g && o > 1 && m.reverse(), - p && c < o && (m.length = c), - this && this !== an && this instanceof x && (k = w || ha(k)), - k.apply(C, m) - ) - } - return x - } - function ya(e, t) { - return function (n, r) { - return Bo(n, e, t(r), {}) - } - } - function wa(e, t) { - return function (n, r) { - var i - if (n === o && r === o) return t - if ((n !== o && (i = n), r !== o)) { - if (i === o) return r - 'string' == typeof n || 'string' == typeof r - ? ((n = Ei(n)), (r = Ei(r))) - : ((n = Li(n)), (r = Li(r))), - (i = e(n, r)) - } - return i - } - } - function _a(e) { - return Pa(function (t) { - return ( - (t = Mn(t, Yn(Ua()))), - wi(function (n) { - var r = this - return e(t, function (e) { - return yn(e, r, n) - }) - }) - ) - }) - } - function ba(e, t) { - t = t === o ? ' ' : Ei(t) - var n = t.length - if (n < 2) return n ? yi(t, e) : t - var r = yi(t, Ot(e / hr(t))) - return rr(t) ? ji(fr(r), 0, e).join('') : r.slice(0, e) - } - function xa(e, t, r, o) { - var i = t & m, - a = ha(e) - function l() { - var t = -1, - s = arguments.length, - u = -1, - c = o.length, - d = n(c + s), - p = this && this !== an && this instanceof l ? a : e - while (++u < c) d[u] = o[u] - while (s--) d[u++] = arguments[++t] - return yn(p, i ? r : this, d) - } - return l - } - function Sa(e) { - return function (t, n, r) { - return ( - r && 'number' != typeof r && il(t, n, r) && (n = r = o), - (t = $c(t)), - n === o ? ((n = t), (t = 0)) : (n = $c(n)), - (r = r === o ? (t < n ? 1 : -1) : $c(r)), - mi(t, n, r, e) - ) - } - } - function Ca(e) { - return function (t, n) { - return ('string' == typeof t && 'string' == typeof n) || ((t = Zc(t)), (n = Zc(n))), e(t, n) - } - } - function ka(e, t, n, r, i, a, l, s, u, c) { - var d = t & _, - p = d ? l : o, - h = d ? o : l, - f = d ? a : o, - v = d ? o : a - ;(t |= d ? x : S), (t &= ~(d ? S : x)), t & w || (t &= ~(m | y)) - var g = [e, t, i, f, p, v, h, s, u, c], - b = n.apply(o, g) - return sl(e) && xl(b, g), (b.placeholder = r), kl(b, e, t) - } - function Ma(e) { - var t = tt[e] - return function (e, n) { - if (((e = Zc(e)), (n = null == n ? 0 : Wt(qc(n), 292)), n)) { - var r = (Xc(e) + 'e').split('e'), - o = t(r[0] + 'e' + (+r[1] + n)) - return (r = (Xc(o) + 'e').split('e')), +(r[0] + 'e' + (+r[1] - n)) - } - return t(e) - } - } - var Ia = - rn && 1 / ur(new rn([, -0]))[1] == z - ? function (e) { - return new rn(e) - } - : Pp - function Da(e) { - return function (t) { - var n = Ga(t) - return n == X ? ar(t) : n == oe ? cr(t) : qn(t, e(t)) - } - } - function Ta(e, t, n, r, i, a, l, u) { - var c = t & y - if (!c && 'function' != typeof e) throw new it(s) - var d = r ? r.length : 0 - if ( - (d || ((t &= ~(x | S)), (r = i = o)), - (l = l === o ? l : Vt(qc(l), 0)), - (u = u === o ? u : qc(u)), - (d -= i ? i.length : 0), - t & S) - ) { - var p = r, - h = i - r = i = o - } - var f = c ? o : Fa(e), - v = [e, t, n, r, i, p, h, a, l, u] - if ( - (f && vl(v, f), - (e = v[0]), - (t = v[1]), - (n = v[2]), - (r = v[3]), - (i = v[4]), - (u = v[9] = v[9] === o ? (c ? 0 : e.length) : Vt(v[9] - d, 0)), - !u && t & (_ | b) && (t &= ~(_ | b)), - t && t != m) - ) - g = - t == _ || t == b - ? fa(e, t, u) - : (t != x && t != (m | x)) || i.length - ? ma.apply(o, v) - : xa(e, t, n, r) - else var g = ca(e, t, n) - var w = f ? Si : xl - return kl(w(g, v), e, t) - } - function Aa(e, t, n, r) { - return e === o || (nc(e, st[n]) && !dt.call(r, n)) ? t : e - } - function La(e, t, n, r, i, a) { - return xc(e) && xc(t) && (a.set(t, e), li(e, t, o, La, a), a['delete'](t)), e - } - function Ea(e) { - return Ec(e) ? o : e - } - function Oa(e, t, n, r, i, a) { - var l = n & v, - s = e.length, - u = t.length - if (s != u && !(l && u > s)) return !1 - var c = a.get(e) - if (c && a.get(t)) return c == t - var d = -1, - p = !0, - h = n & g ? new Yr() : o - a.set(e, t), a.set(t, e) - while (++d < s) { - var f = e[d], - m = t[d] - if (r) var y = l ? r(m, f, d, t, e, a) : r(f, m, d, e, t, a) - if (y !== o) { - if (y) continue - p = !1 - break - } - if (h) { - if ( - !An(t, function (e, t) { - if (!Gn(h, t) && (f === e || i(f, e, n, r, a))) return h.push(t) - }) - ) { - p = !1 - break - } - } else if (f !== m && !i(f, m, n, r, a)) { - p = !1 - break - } - } - return a['delete'](e), a['delete'](t), p - } - function za(e, t, n, r, o, i, a) { - switch (n) { - case de: - if (e.byteLength != t.byteLength || e.byteOffset != t.byteOffset) return !1 - ;(e = e.buffer), (t = t.buffer) - case ce: - return !(e.byteLength != t.byteLength || !i(new _t(e), new _t(t))) - case $: - case q: - case J: - return nc(+e, +t) - case Z: - return e.name == t.name && e.message == t.message - case re: - case ie: - return e == t + '' - case X: - var l = ar - case oe: - var s = r & v - if ((l || (l = ur), e.size != t.size && !s)) return !1 - var u = a.get(e) - if (u) return u == t - ;(r |= g), a.set(e, t) - var c = Oa(l(e), l(t), r, o, i, a) - return a['delete'](e), c - case ae: - if (mr) return mr.call(e) == mr.call(t) - } - return !1 - } - function Na(e, t, n, r, i, a) { - var l = n & v, - s = Ra(e), - u = s.length, - c = Ra(t), - d = c.length - if (u != d && !l) return !1 - var p = u - while (p--) { - var h = s[p] - if (!(l ? h in t : dt.call(t, h))) return !1 - } - var f = a.get(e) - if (f && a.get(t)) return f == t - var g = !0 - a.set(e, t), a.set(t, e) - var m = l - while (++p < u) { - h = s[p] - var y = e[h], - w = t[h] - if (r) var _ = l ? r(w, y, h, t, e, a) : r(y, w, h, e, t, a) - if (!(_ === o ? y === w || i(y, w, n, r, a) : _)) { - g = !1 - break - } - m || (m = 'constructor' == h) - } - if (g && !m) { - var b = e.constructor, - x = t.constructor - b == x || - !('constructor' in e) || - !('constructor' in t) || - ('function' == typeof b && b instanceof b && 'function' == typeof x && x instanceof x) || - (g = !1) - } - return a['delete'](e), a['delete'](t), g - } - function Pa(e) { - return Cl(yl(e, o, ql), e + '') - } - function Ra(e) { - return zo(e, _d, Ya) - } - function Ha(e) { - return zo(e, bd, Za) - } - var Fa = sn - ? function (e) { - return sn.get(e) - } - : Pp - function Va(e) { - var t = e.name + '', - n = cn[t], - r = dt.call(cn, t) ? n.length : 0 - while (r--) { - var o = n[r], - i = o.func - if (null == i || i == e) return o.name - } - return t - } - function Ba(e) { - var t = dt.call(br, 'placeholder') ? br : e - return t.placeholder - } - function Ua() { - var e = br.iteratee || Tp - return (e = e === Tp ? ei : e), arguments.length ? e(arguments[0], arguments[1]) : e - } - function Wa(e, t) { - var n = e.__data__ - return ll(t) ? n['string' == typeof t ? 'string' : 'hash'] : n.map - } - function ja(e) { - var t = _d(e), - n = t.length - while (n--) { - var r = t[n], - o = e[r] - t[n] = [r, o, pl(o)] - } - return t - } - function $a(e, t) { - var n = nr(e, t) - return Ko(n) ? n : o - } - function qa(e) { - var t = dt.call(e, Dt), - n = e[Dt] - try { - e[Dt] = o - var r = !0 - } catch (a) {} - var i = ft.call(e) - return r && (t ? (e[Dt] = n) : delete e[Dt]), i - } - var Ya = Nt - ? function (e) { - return null == e - ? [] - : ((e = nt(e)), - Sn(Nt(e), function (t) { - return Ct.call(e, t) - })) - } - : $p, - Za = Nt - ? function (e) { - var t = [] - while (e) In(t, Ya(e)), (e = xt(e)) - return t - } - : $p, - Ga = No - function Ka(e, t, n) { - var r = -1, - o = n.length - while (++r < o) { - var i = n[r], - a = i.size - switch (i.type) { - case 'drop': - e += a - break - case 'dropRight': - t -= a - break - case 'take': - t = Wt(t, e + a) - break - case 'takeRight': - e = Vt(e, t - a) - break - } - } - return { start: e, end: t } - } - function Xa(e) { - var t = e.match(Ve) - return t ? t[1].split(Be) : [] - } - function Ja(e, t, n) { - t = Ui(t, e) - var r = -1, - o = t.length, - i = !1 - while (++r < o) { - var a = Tl(t[r]) - if (!(i = null != e && n(e, a))) break - e = e[a] - } - return i || ++r != o - ? i - : ((o = null == e ? 0 : e.length), !!o && bc(o) && ol(a, o) && (ac(e) || ic(e))) - } - function Qa(e) { - var t = e.length, - n = new e.constructor(t) - return ( - t && 'string' == typeof e[0] && dt.call(e, 'index') && ((n.index = e.index), (n.input = e.input)), n - ) - } - function el(e) { - return 'function' != typeof e.constructor || dl(e) ? {} : xr(xt(e)) - } - function tl(e, t, n) { - var r = e.constructor - switch (t) { - case ce: - return Yi(e) - case $: - case q: - return new r(+e) - case de: - return Zi(e, n) - case pe: - case he: - case fe: - case ve: - case ge: - case me: - case ye: - case we: - case _e: - return Xi(e, n) - case X: - return new r() - case J: - case ie: - return new r(e) - case re: - return Gi(e) - case oe: - return new r() - case ae: - return Ki(e) - } - } - function nl(e, t) { - var n = t.length - if (!n) return e - var r = n - 1 - return ( - (t[r] = (n > 1 ? '& ' : '') + t[r]), - (t = t.join(n > 2 ? ', ' : ' ')), - e.replace(Fe, '{\n/* [wrapped with ' + t + '] */\n') - ) - } - function rl(e) { - return ac(e) || ic(e) || !!(Mt && e && e[Mt]) - } - function ol(e, t) { - var n = typeof e - return ( - (t = null == t ? N : t), - !!t && ('number' == n || ('symbol' != n && Ke.test(e))) && e > -1 && e % 1 == 0 && e < t - ) - } - function il(e, t, n) { - if (!xc(n)) return !1 - var r = typeof t - return !!('number' == r ? sc(n) && ol(t, n.length) : 'string' == r && t in n) && nc(n[t], e) - } - function al(e, t) { - if (ac(e)) return !1 - var n = typeof e - return ( - !('number' != n && 'symbol' != n && 'boolean' != n && null != e && !Rc(e)) || - Ee.test(e) || - !Le.test(e) || - (null != t && e in nt(t)) - ) - } - function ll(e) { - var t = typeof e - return 'string' == t || 'number' == t || 'symbol' == t || 'boolean' == t - ? '__proto__' !== e - : null === e - } - function sl(e) { - var t = Va(e), - n = br[t] - if ('function' != typeof n || !(t in kr.prototype)) return !1 - if (e === n) return !0 - var r = Fa(n) - return !!r && e === r[0] - } - function ul(e) { - return !!ht && ht in e - } - ;((Jt && Ga(new Jt(new ArrayBuffer(1))) != de) || - (Qt && Ga(new Qt()) != X) || - (en && Ga(en.resolve()) != te) || - (rn && Ga(new rn()) != oe) || - (on && Ga(new on()) != se)) && - (Ga = function (e) { - var t = No(e), - n = t == ee ? e.constructor : o, - r = n ? Al(n) : '' - if (r) - switch (r) { - case dn: - return de - case Ln: - return X - case En: - return te - case Bn: - return oe - case dr: - return se - } - return t - }) - var cl = ut ? wc : qp - function dl(e) { - var t = e && e.constructor, - n = ('function' == typeof t && t.prototype) || st - return e === n - } - function pl(e) { - return e === e && !xc(e) - } - function hl(e, t) { - return function (n) { - return null != n && n[e] === t && (t !== o || e in nt(n)) - } - } - function fl(e) { - var t = Hu(e, function (e) { - return n.size === c && n.clear(), e - }), - n = t.cache - return t - } - function vl(e, t) { - var n = e[1], - r = t[1], - o = n | r, - i = o < (m | y | C), - a = - (r == C && n == _) || - (r == C && n == k && e[7].length <= t[8]) || - (r == (C | k) && t[7].length <= t[8] && n == _) - if (!i && !a) return e - r & m && ((e[2] = t[2]), (o |= n & m ? 0 : w)) - var l = t[3] - if (l) { - var s = e[3] - ;(e[3] = s ? ea(s, l, t[4]) : l), (e[4] = s ? sr(e[3], d) : t[4]) - } - return ( - (l = t[5]), - l && ((s = e[5]), (e[5] = s ? ta(s, l, t[6]) : l), (e[6] = s ? sr(e[5], d) : t[6])), - (l = t[7]), - l && (e[7] = l), - r & C && (e[8] = null == e[8] ? t[8] : Wt(e[8], t[8])), - null == e[9] && (e[9] = t[9]), - (e[0] = t[0]), - (e[1] = o), - e - ) - } - function gl(e) { - var t = [] - if (null != e) for (var n in nt(e)) t.push(n) - return t - } - function ml(e) { - return ft.call(e) - } - function yl(e, t, r) { - return ( - (t = Vt(t === o ? e.length - 1 : t, 0)), - function () { - var o = arguments, - i = -1, - a = Vt(o.length - t, 0), - l = n(a) - while (++i < a) l[i] = o[t + i] - i = -1 - var s = n(t + 1) - while (++i < t) s[i] = o[i] - return (s[t] = r(l)), yn(e, this, s) - } - ) - } - function wl(e, t) { - return t.length < 2 ? e : Oo(e, Mi(t, 0, -1)) - } - function _l(e, t) { - var n = e.length, - r = Wt(t.length, n), - i = na(e) - while (r--) { - var a = t[r] - e[r] = ol(a, n) ? i[a] : o - } - return e - } - function bl(e, t) { - if ('__proto__' != t) return e[t] - } - var xl = Ml(Si), - Sl = - Et || - function (e, t) { - return an.setTimeout(e, t) - }, - Cl = Ml(Ci) - function kl(e, t, n) { - var r = t + '' - return Cl(e, nl(r, Ll(Xa(r), n))) - } - function Ml(e) { - var t = 0, - n = 0 - return function () { - var r = jt(), - i = A - (r - n) - if (((n = r), i > 0)) { - if (++t >= T) return arguments[0] - } else t = 0 - return e.apply(o, arguments) - } - } - function Il(e, t) { - var n = -1, - r = e.length, - i = r - 1 - t = t === o ? r : t - while (++n < t) { - var a = gi(n, i), - l = e[a] - ;(e[a] = e[n]), (e[n] = l) - } - return (e.length = t), e - } - var Dl = fl(function (e) { - var t = [] - return ( - 46 === e.charCodeAt(0) && t.push(''), - e.replace(Oe, function (e, n, r, o) { - t.push(r ? o.replace(We, '$1') : n || e) - }), - t - ) - }) - function Tl(e) { - if ('string' == typeof e || Rc(e)) return e - var t = e + '' - return '0' == t && 1 / e == -z ? '-0' : t - } - function Al(e) { - if (null != e) { - try { - return ct.call(e) - } catch (t) {} - try { - return e + '' - } catch (t) {} - } - return '' - } - function Ll(e, t) { - return ( - _n(B, function (n) { - var r = '_.' + n[0] - t & n[1] && !Cn(e, r) && e.push(r) - }), - e.sort() - ) - } - function El(e) { - if (e instanceof kr) return e.clone() - var t = new Cr(e.__wrapped__, e.__chain__) - return ( - (t.__actions__ = na(e.__actions__)), (t.__index__ = e.__index__), (t.__values__ = e.__values__), t - ) - } - function Ol(e, t, r) { - t = (r ? il(e, t, r) : t === o) ? 1 : Vt(qc(t), 0) - var i = null == e ? 0 : e.length - if (!i || t < 1) return [] - var a = 0, - l = 0, - s = n(Ot(i / t)) - while (a < i) s[l++] = Mi(e, a, (a += t)) - return s - } - function zl(e) { - var t = -1, - n = null == e ? 0 : e.length, - r = 0, - o = [] - while (++t < n) { - var i = e[t] - i && (o[r++] = i) - } - return o - } - function Nl() { - var e = arguments.length - if (!e) return [] - var t = n(e - 1), - r = arguments[0], - o = e - while (o--) t[o - 1] = arguments[o] - return In(ac(r) ? na(r) : [r], Io(t, 1)) - } - var Pl = wi(function (e, t) { - return uc(e) ? _o(e, Io(t, 1, uc, !0)) : [] - }), - Rl = wi(function (e, t) { - var n = rs(t) - return uc(n) && (n = o), uc(e) ? _o(e, Io(t, 1, uc, !0), Ua(n, 2)) : [] - }), - Hl = wi(function (e, t) { - var n = rs(t) - return uc(n) && (n = o), uc(e) ? _o(e, Io(t, 1, uc, !0), o, n) : [] - }) - function Fl(e, t, n) { - var r = null == e ? 0 : e.length - return r ? ((t = n || t === o ? 1 : qc(t)), Mi(e, t < 0 ? 0 : t, r)) : [] - } - function Vl(e, t, n) { - var r = null == e ? 0 : e.length - return r ? ((t = n || t === o ? 1 : qc(t)), (t = r - t), Mi(e, 0, t < 0 ? 0 : t)) : [] - } - function Bl(e, t) { - return e && e.length ? Pi(e, Ua(t, 3), !0, !0) : [] - } - function Ul(e, t) { - return e && e.length ? Pi(e, Ua(t, 3), !0) : [] - } - function Wl(e, t, n, r) { - var o = null == e ? 0 : e.length - return o ? (n && 'number' != typeof n && il(e, t, n) && ((n = 0), (r = o)), ko(e, t, n, r)) : [] - } - function jl(e, t, n) { - var r = null == e ? 0 : e.length - if (!r) return -1 - var o = null == n ? 0 : qc(n) - return o < 0 && (o = Vt(r + o, 0)), Nn(e, Ua(t, 3), o) - } - function $l(e, t, n) { - var r = null == e ? 0 : e.length - if (!r) return -1 - var i = r - 1 - return n !== o && ((i = qc(n)), (i = n < 0 ? Vt(r + i, 0) : Wt(i, r - 1))), Nn(e, Ua(t, 3), i, !0) - } - function ql(e) { - var t = null == e ? 0 : e.length - return t ? Io(e, 1) : [] - } - function Yl(e) { - var t = null == e ? 0 : e.length - return t ? Io(e, z) : [] - } - function Zl(e, t) { - var n = null == e ? 0 : e.length - return n ? ((t = t === o ? 1 : qc(t)), Io(e, t)) : [] - } - function Gl(e) { - var t = -1, - n = null == e ? 0 : e.length, - r = {} - while (++t < n) { - var o = e[t] - r[o[0]] = o[1] - } - return r - } - function Kl(e) { - return e && e.length ? e[0] : o - } - function Xl(e, t, n) { - var r = null == e ? 0 : e.length - if (!r) return -1 - var o = null == n ? 0 : qc(n) - return o < 0 && (o = Vt(r + o, 0)), Pn(e, t, o) - } - function Jl(e) { - var t = null == e ? 0 : e.length - return t ? Mi(e, 0, -1) : [] - } - var Ql = wi(function (e) { - var t = Mn(e, Vi) - return t.length && t[0] === e[0] ? Vo(t) : [] - }), - es = wi(function (e) { - var t = rs(e), - n = Mn(e, Vi) - return t === rs(n) ? (t = o) : n.pop(), n.length && n[0] === e[0] ? Vo(n, Ua(t, 2)) : [] - }), - ts = wi(function (e) { - var t = rs(e), - n = Mn(e, Vi) - return ( - (t = 'function' == typeof t ? t : o), t && n.pop(), n.length && n[0] === e[0] ? Vo(n, o, t) : [] - ) - }) - function ns(e, t) { - return null == e ? '' : Ht.call(e, t) - } - function rs(e) { - var t = null == e ? 0 : e.length - return t ? e[t - 1] : o - } - function os(e, t, n) { - var r = null == e ? 0 : e.length - if (!r) return -1 - var i = r - return ( - n !== o && ((i = qc(n)), (i = i < 0 ? Vt(r + i, 0) : Wt(i, r - 1))), - t === t ? pr(e, t, i) : Nn(e, Hn, i, !0) - ) - } - function is(e, t) { - return e && e.length ? ui(e, qc(t)) : o - } - var as = wi(ls) - function ls(e, t) { - return e && e.length && t && t.length ? fi(e, t) : e - } - function ss(e, t, n) { - return e && e.length && t && t.length ? fi(e, t, Ua(n, 2)) : e - } - function us(e, t, n) { - return e && e.length && t && t.length ? fi(e, t, o, n) : e - } - var cs = Pa(function (e, t) { - var n = null == e ? 0 : e.length, - r = fo(e, t) - return ( - vi( - e, - Mn(t, function (e) { - return ol(e, n) ? +e : e - }).sort(Ji), - ), - r - ) - }) - function ds(e, t) { - var n = [] - if (!e || !e.length) return n - var r = -1, - o = [], - i = e.length - t = Ua(t, 3) - while (++r < i) { - var a = e[r] - t(a, r, e) && (n.push(a), o.push(r)) - } - return vi(e, o), n - } - function ps(e) { - return null == e ? e : Xt.call(e) - } - function hs(e, t, n) { - var r = null == e ? 0 : e.length - return r - ? (n && 'number' != typeof n && il(e, t, n) - ? ((t = 0), (n = r)) - : ((t = null == t ? 0 : qc(t)), (n = n === o ? r : qc(n))), - Mi(e, t, n)) - : [] - } - function fs(e, t) { - return Di(e, t) - } - function vs(e, t, n) { - return Ti(e, t, Ua(n, 2)) - } - function gs(e, t) { - var n = null == e ? 0 : e.length - if (n) { - var r = Di(e, t) - if (r < n && nc(e[r], t)) return r - } - return -1 - } - function ms(e, t) { - return Di(e, t, !0) - } - function ys(e, t, n) { - return Ti(e, t, Ua(n, 2), !0) - } - function ws(e, t) { - var n = null == e ? 0 : e.length - if (n) { - var r = Di(e, t, !0) - 1 - if (nc(e[r], t)) return r - } - return -1 - } - function _s(e) { - return e && e.length ? Ai(e) : [] - } - function bs(e, t) { - return e && e.length ? Ai(e, Ua(t, 2)) : [] - } - function xs(e) { - var t = null == e ? 0 : e.length - return t ? Mi(e, 1, t) : [] - } - function Ss(e, t, n) { - return e && e.length ? ((t = n || t === o ? 1 : qc(t)), Mi(e, 0, t < 0 ? 0 : t)) : [] - } - function Cs(e, t, n) { - var r = null == e ? 0 : e.length - return r ? ((t = n || t === o ? 1 : qc(t)), (t = r - t), Mi(e, t < 0 ? 0 : t, r)) : [] - } - function ks(e, t) { - return e && e.length ? Pi(e, Ua(t, 3), !1, !0) : [] - } - function Ms(e, t) { - return e && e.length ? Pi(e, Ua(t, 3)) : [] - } - var Is = wi(function (e) { - return Oi(Io(e, 1, uc, !0)) - }), - Ds = wi(function (e) { - var t = rs(e) - return uc(t) && (t = o), Oi(Io(e, 1, uc, !0), Ua(t, 2)) - }), - Ts = wi(function (e) { - var t = rs(e) - return (t = 'function' == typeof t ? t : o), Oi(Io(e, 1, uc, !0), o, t) - }) - function As(e) { - return e && e.length ? Oi(e) : [] - } - function Ls(e, t) { - return e && e.length ? Oi(e, Ua(t, 2)) : [] - } - function Es(e, t) { - return (t = 'function' == typeof t ? t : o), e && e.length ? Oi(e, o, t) : [] - } - function Os(e) { - if (!e || !e.length) return [] - var t = 0 - return ( - (e = Sn(e, function (e) { - if (uc(e)) return (t = Vt(e.length, t)), !0 - })), - $n(t, function (t) { - return Mn(e, Vn(t)) - }) - ) - } - function zs(e, t) { - if (!e || !e.length) return [] - var n = Os(e) - return null == t - ? n - : Mn(n, function (e) { - return yn(t, o, e) - }) - } - var Ns = wi(function (e, t) { - return uc(e) ? _o(e, t) : [] - }), - Ps = wi(function (e) { - return Hi(Sn(e, uc)) - }), - Rs = wi(function (e) { - var t = rs(e) - return uc(t) && (t = o), Hi(Sn(e, uc), Ua(t, 2)) - }), - Hs = wi(function (e) { - var t = rs(e) - return (t = 'function' == typeof t ? t : o), Hi(Sn(e, uc), o, t) - }), - Fs = wi(Os) - function Vs(e, t) { - return Fi(e || [], t || [], lo) - } - function Bs(e, t) { - return Fi(e || [], t || [], xi) - } - var Us = wi(function (e) { - var t = e.length, - n = t > 1 ? e[t - 1] : o - return (n = 'function' == typeof n ? (e.pop(), n) : o), zs(e, n) - }) - function Ws(e) { - var t = br(e) - return (t.__chain__ = !0), t - } - function js(e, t) { - return t(e), e - } - function $s(e, t) { - return t(e) - } - var qs = Pa(function (e) { - var t = e.length, - n = t ? e[0] : 0, - r = this.__wrapped__, - i = function (t) { - return fo(t, e) - } - return !(t > 1 || this.__actions__.length) && r instanceof kr && ol(n) - ? ((r = r.slice(n, +n + (t ? 1 : 0))), - r.__actions__.push({ func: $s, args: [i], thisArg: o }), - new Cr(r, this.__chain__).thru(function (e) { - return t && !e.length && e.push(o), e - })) - : this.thru(i) - }) - function Ys() { - return Ws(this) - } - function Zs() { - return new Cr(this.value(), this.__chain__) - } - function Gs() { - this.__values__ === o && (this.__values__ = jc(this.value())) - var e = this.__index__ >= this.__values__.length, - t = e ? o : this.__values__[this.__index__++] - return { done: e, value: t } - } - function Ks() { - return this - } - function Xs(e) { - var t, - n = this - while (n instanceof Sr) { - var r = El(n) - ;(r.__index__ = 0), (r.__values__ = o), t ? (i.__wrapped__ = r) : (t = r) - var i = r - n = n.__wrapped__ - } - return (i.__wrapped__ = e), t - } - function Js() { - var e = this.__wrapped__ - if (e instanceof kr) { - var t = e - return ( - this.__actions__.length && (t = new kr(this)), - (t = t.reverse()), - t.__actions__.push({ func: $s, args: [ps], thisArg: o }), - new Cr(t, this.__chain__) - ) - } - return this.thru(ps) - } - function Qs() { - return Ri(this.__wrapped__, this.__actions__) - } - var eu = aa(function (e, t, n) { - dt.call(e, n) ? ++e[n] : ho(e, n, 1) - }) - function tu(e, t, n) { - var r = ac(e) ? xn : So - return n && il(e, t, n) && (t = o), r(e, Ua(t, 3)) - } - function nu(e, t) { - var n = ac(e) ? Sn : Mo - return n(e, Ua(t, 3)) - } - var ru = va(jl), - ou = va($l) - function iu(e, t) { - return Io(fu(e, t), 1) - } - function au(e, t) { - return Io(fu(e, t), z) - } - function lu(e, t, n) { - return (n = n === o ? 1 : qc(n)), Io(fu(e, t), n) - } - function su(e, t) { - var n = ac(e) ? _n : bo - return n(e, Ua(t, 3)) - } - function uu(e, t) { - var n = ac(e) ? bn : xo - return n(e, Ua(t, 3)) - } - var cu = aa(function (e, t, n) { - dt.call(e, n) ? e[n].push(t) : ho(e, n, [t]) - }) - function du(e, t, n, r) { - ;(e = sc(e) ? e : Fd(e)), (n = n && !r ? qc(n) : 0) - var o = e.length - return n < 0 && (n = Vt(o + n, 0)), Pc(e) ? n <= o && e.indexOf(t, n) > -1 : !!o && Pn(e, t, n) > -1 - } - var pu = wi(function (e, t, r) { - var o = -1, - i = 'function' == typeof t, - a = sc(e) ? n(e.length) : [] - return ( - bo(e, function (e) { - a[++o] = i ? yn(t, e, r) : Uo(e, t, r) - }), - a - ) - }), - hu = aa(function (e, t, n) { - ho(e, n, t) - }) - function fu(e, t) { - var n = ac(e) ? Mn : oi - return n(e, Ua(t, 3)) - } - function vu(e, t, n, r) { - return null == e - ? [] - : (ac(t) || (t = null == t ? [] : [t]), - (n = r ? o : n), - ac(n) || (n = null == n ? [] : [n]), - ci(e, t, n)) - } - var gu = aa( - function (e, t, n) { - e[n ? 0 : 1].push(t) - }, - function () { - return [[], []] - }, - ) - function mu(e, t, n) { - var r = ac(e) ? Dn : Un, - o = arguments.length < 3 - return r(e, Ua(t, 4), n, o, bo) - } - function yu(e, t, n) { - var r = ac(e) ? Tn : Un, - o = arguments.length < 3 - return r(e, Ua(t, 4), n, o, xo) - } - function wu(e, t) { - var n = ac(e) ? Sn : Mo - return n(e, Fu(Ua(t, 3))) - } - function _u(e) { - var t = ac(e) ? ro : _i - return t(e) - } - function bu(e, t, n) { - t = (n ? il(e, t, n) : t === o) ? 1 : qc(t) - var r = ac(e) ? oo : bi - return r(e, t) - } - function xu(e) { - var t = ac(e) ? io : ki - return t(e) - } - function Su(e) { - if (null == e) return 0 - if (sc(e)) return Pc(e) ? hr(e) : e.length - var t = Ga(e) - return t == X || t == oe ? e.size : ti(e).length - } - function Cu(e, t, n) { - var r = ac(e) ? An : Ii - return n && il(e, t, n) && (t = o), r(e, Ua(t, 3)) - } - var ku = wi(function (e, t) { - if (null == e) return [] - var n = t.length - return ( - n > 1 && il(e, t[0], t[1]) ? (t = []) : n > 2 && il(t[0], t[1], t[2]) && (t = [t[0]]), - ci(e, Io(t, 1), []) - ) - }), - Mu = - Lt || - function () { - return an.Date.now() - } - function Iu(e, t) { - if ('function' != typeof t) throw new it(s) - return ( - (e = qc(e)), - function () { - if (--e < 1) return t.apply(this, arguments) - } - ) - } - function Du(e, t, n) { - return (t = n ? o : t), (t = e && null == t ? e.length : t), Ta(e, C, o, o, o, o, t) - } - function Tu(e, t) { - var n - if ('function' != typeof t) throw new it(s) - return ( - (e = qc(e)), - function () { - return --e > 0 && (n = t.apply(this, arguments)), e <= 1 && (t = o), n - } - ) - } - var Au = wi(function (e, t, n) { - var r = m - if (n.length) { - var o = sr(n, Ba(Au)) - r |= x - } - return Ta(e, r, t, n, o) - }), - Lu = wi(function (e, t, n) { - var r = m | y - if (n.length) { - var o = sr(n, Ba(Lu)) - r |= x - } - return Ta(t, r, e, n, o) - }) - function Eu(e, t, n) { - t = n ? o : t - var r = Ta(e, _, o, o, o, o, o, t) - return (r.placeholder = Eu.placeholder), r - } - function Ou(e, t, n) { - t = n ? o : t - var r = Ta(e, b, o, o, o, o, o, t) - return (r.placeholder = Ou.placeholder), r - } - function zu(e, t, n) { - var r, - i, - a, - l, - u, - c, - d = 0, - p = !1, - h = !1, - f = !0 - if ('function' != typeof e) throw new it(s) - function v(t) { - var n = r, - a = i - return (r = i = o), (d = t), (l = e.apply(a, n)), l - } - function g(e) { - return (d = e), (u = Sl(w, t)), p ? v(e) : l - } - function m(e) { - var n = e - c, - r = e - d, - o = t - n - return h ? Wt(o, a - r) : o - } - function y(e) { - var n = e - c, - r = e - d - return c === o || n >= t || n < 0 || (h && r >= a) - } - function w() { - var e = Mu() - if (y(e)) return _(e) - u = Sl(w, m(e)) - } - function _(e) { - return (u = o), f && r ? v(e) : ((r = i = o), l) - } - function b() { - u !== o && $i(u), (d = 0), (r = c = i = u = o) - } - function x() { - return u === o ? l : _(Mu()) - } - function S() { - var e = Mu(), - n = y(e) - if (((r = arguments), (i = this), (c = e), n)) { - if (u === o) return g(c) - if (h) return (u = Sl(w, t)), v(c) - } - return u === o && (u = Sl(w, t)), l - } - return ( - (t = Zc(t) || 0), - xc(n) && - ((p = !!n.leading), - (h = 'maxWait' in n), - (a = h ? Vt(Zc(n.maxWait) || 0, t) : a), - (f = 'trailing' in n ? !!n.trailing : f)), - (S.cancel = b), - (S.flush = x), - S - ) - } - var Nu = wi(function (e, t) { - return wo(e, 1, t) - }), - Pu = wi(function (e, t, n) { - return wo(e, Zc(t) || 0, n) - }) - function Ru(e) { - return Ta(e, M) - } - function Hu(e, t) { - if ('function' != typeof e || (null != t && 'function' != typeof t)) throw new it(s) - var n = function () { - var r = arguments, - o = t ? t.apply(this, r) : r[0], - i = n.cache - if (i.has(o)) return i.get(o) - var a = e.apply(this, r) - return (n.cache = i.set(o, a) || i), a - } - return (n.cache = new (Hu.Cache || Br)()), n - } - function Fu(e) { - if ('function' != typeof e) throw new it(s) - return function () { - var t = arguments - switch (t.length) { - case 0: - return !e.call(this) - case 1: - return !e.call(this, t[0]) - case 2: - return !e.call(this, t[0], t[1]) - case 3: - return !e.call(this, t[0], t[1], t[2]) - } - return !e.apply(this, t) - } - } - function Vu(e) { - return Tu(2, e) - } - Hu.Cache = Br - var Bu = Wi(function (e, t) { - t = 1 == t.length && ac(t[0]) ? Mn(t[0], Yn(Ua())) : Mn(Io(t, 1), Yn(Ua())) - var n = t.length - return wi(function (r) { - var o = -1, - i = Wt(r.length, n) - while (++o < i) r[o] = t[o].call(this, r[o]) - return yn(e, this, r) - }) - }), - Uu = wi(function (e, t) { - var n = sr(t, Ba(Uu)) - return Ta(e, x, o, t, n) - }), - Wu = wi(function (e, t) { - var n = sr(t, Ba(Wu)) - return Ta(e, S, o, t, n) - }), - ju = Pa(function (e, t) { - return Ta(e, k, o, o, o, t) - }) - function $u(e, t) { - if ('function' != typeof e) throw new it(s) - return (t = t === o ? t : qc(t)), wi(e, t) - } - function qu(e, t) { - if ('function' != typeof e) throw new it(s) - return ( - (t = null == t ? 0 : Vt(qc(t), 0)), - wi(function (n) { - var r = n[t], - o = ji(n, 0, t) - return r && In(o, r), yn(e, this, o) - }) - ) - } - function Yu(e, t, n) { - var r = !0, - o = !0 - if ('function' != typeof e) throw new it(s) - return ( - xc(n) && ((r = 'leading' in n ? !!n.leading : r), (o = 'trailing' in n ? !!n.trailing : o)), - zu(e, t, { leading: r, maxWait: t, trailing: o }) - ) - } - function Zu(e) { - return Du(e, 1) - } - function Gu(e, t) { - return Uu(Bi(t), e) - } - function Ku() { - if (!arguments.length) return [] - var e = arguments[0] - return ac(e) ? e : [e] - } - function Xu(e) { - return go(e, f) - } - function Ju(e, t) { - return (t = 'function' == typeof t ? t : o), go(e, f, t) - } - function Qu(e) { - return go(e, p | f) - } - function ec(e, t) { - return (t = 'function' == typeof t ? t : o), go(e, p | f, t) - } - function tc(e, t) { - return null == t || yo(e, t, _d(t)) - } - function nc(e, t) { - return e === t || (e !== e && t !== t) - } - var rc = Ca(Po), - oc = Ca(function (e, t) { - return e >= t - }), - ic = Wo( - (function () { - return arguments - })(), - ) - ? Wo - : function (e) { - return Sc(e) && dt.call(e, 'callee') && !Ct.call(e, 'callee') - }, - ac = n.isArray, - lc = pn ? Yn(pn) : jo - function sc(e) { - return null != e && bc(e.length) && !wc(e) - } - function uc(e) { - return Sc(e) && sc(e) - } - function cc(e) { - return !0 === e || !1 === e || (Sc(e) && No(e) == $) - } - var dc = Pt || qp, - pc = hn ? Yn(hn) : $o - function hc(e) { - return Sc(e) && 1 === e.nodeType && !Ec(e) - } - function fc(e) { - if (null == e) return !0 - if ( - sc(e) && - (ac(e) || 'string' == typeof e || 'function' == typeof e.splice || dc(e) || Hc(e) || ic(e)) - ) - return !e.length - var t = Ga(e) - if (t == X || t == oe) return !e.size - if (dl(e)) return !ti(e).length - for (var n in e) if (dt.call(e, n)) return !1 - return !0 - } - function vc(e, t) { - return qo(e, t) - } - function gc(e, t, n) { - n = 'function' == typeof n ? n : o - var r = n ? n(e, t) : o - return r === o ? qo(e, t, o, n) : !!r - } - function mc(e) { - if (!Sc(e)) return !1 - var t = No(e) - return t == Z || t == Y || ('string' == typeof e.message && 'string' == typeof e.name && !Ec(e)) - } - function yc(e) { - return 'number' == typeof e && Rt(e) - } - function wc(e) { - if (!xc(e)) return !1 - var t = No(e) - return t == G || t == K || t == j || t == ne - } - function _c(e) { - return 'number' == typeof e && e == qc(e) - } - function bc(e) { - return 'number' == typeof e && e > -1 && e % 1 == 0 && e <= N - } - function xc(e) { - var t = typeof e - return null != e && ('object' == t || 'function' == t) - } - function Sc(e) { - return null != e && 'object' == typeof e - } - var Cc = fn ? Yn(fn) : Zo - function kc(e, t) { - return e === t || Go(e, t, ja(t)) - } - function Mc(e, t, n) { - return (n = 'function' == typeof n ? n : o), Go(e, t, ja(t), n) - } - function Ic(e) { - return Lc(e) && e != +e - } - function Dc(e) { - if (cl(e)) throw new Ue(l) - return Ko(e) - } - function Tc(e) { - return null === e - } - function Ac(e) { - return null == e - } - function Lc(e) { - return 'number' == typeof e || (Sc(e) && No(e) == J) - } - function Ec(e) { - if (!Sc(e) || No(e) != ee) return !1 - var t = xt(e) - if (null === t) return !0 - var n = dt.call(t, 'constructor') && t.constructor - return 'function' == typeof n && n instanceof n && ct.call(n) == vt - } - var Oc = vn ? Yn(vn) : Xo - function zc(e) { - return _c(e) && e >= -N && e <= N - } - var Nc = gn ? Yn(gn) : Jo - function Pc(e) { - return 'string' == typeof e || (!ac(e) && Sc(e) && No(e) == ie) - } - function Rc(e) { - return 'symbol' == typeof e || (Sc(e) && No(e) == ae) - } - var Hc = mn ? Yn(mn) : Qo - function Fc(e) { - return e === o - } - function Vc(e) { - return Sc(e) && Ga(e) == se - } - function Bc(e) { - return Sc(e) && No(e) == ue - } - var Uc = Ca(ri), - Wc = Ca(function (e, t) { - return e <= t - }) - function jc(e) { - if (!e) return [] - if (sc(e)) return Pc(e) ? fr(e) : na(e) - if (It && e[It]) return ir(e[It]()) - var t = Ga(e), - n = t == X ? ar : t == oe ? ur : Fd - return n(e) - } - function $c(e) { - if (!e) return 0 === e ? e : 0 - if (((e = Zc(e)), e === z || e === -z)) { - var t = e < 0 ? -1 : 1 - return t * P - } - return e === e ? e : 0 - } - function qc(e) { - var t = $c(e), - n = t % 1 - return t === t ? (n ? t - n : t) : 0 - } - function Yc(e) { - return e ? vo(qc(e), 0, H) : 0 - } - function Zc(e) { - if ('number' == typeof e) return e - if (Rc(e)) return R - if (xc(e)) { - var t = 'function' == typeof e.valueOf ? e.valueOf() : e - e = xc(t) ? t + '' : t - } - if ('string' != typeof e) return 0 === e ? e : +e - e = e.replace(Pe, '') - var n = Ye.test(e) - return n || Ge.test(e) ? nn(e.slice(2), n ? 2 : 8) : qe.test(e) ? R : +e - } - function Gc(e) { - return ra(e, bd(e)) - } - function Kc(e) { - return e ? vo(qc(e), -N, N) : 0 === e ? e : 0 - } - function Xc(e) { - return null == e ? '' : Ei(e) - } - var Jc = la(function (e, t) { - if (dl(t) || sc(t)) ra(t, _d(t), e) - else for (var n in t) dt.call(t, n) && lo(e, n, t[n]) - }), - Qc = la(function (e, t) { - ra(t, bd(t), e) - }), - ed = la(function (e, t, n, r) { - ra(t, bd(t), e, r) - }), - td = la(function (e, t, n, r) { - ra(t, _d(t), e, r) - }), - nd = Pa(fo) - function rd(e, t) { - var n = xr(e) - return null == t ? n : co(n, t) - } - var od = wi(function (e, t) { - e = nt(e) - var n = -1, - r = t.length, - i = r > 2 ? t[2] : o - i && il(t[0], t[1], i) && (r = 1) - while (++n < r) { - var a = t[n], - l = bd(a), - s = -1, - u = l.length - while (++s < u) { - var c = l[s], - d = e[c] - ;(d === o || (nc(d, st[c]) && !dt.call(e, c))) && (e[c] = a[c]) - } - } - return e - }), - id = wi(function (e) { - return e.push(o, La), yn(kd, o, e) - }) - function ad(e, t) { - return zn(e, Ua(t, 3), Ao) - } - function ld(e, t) { - return zn(e, Ua(t, 3), Lo) - } - function sd(e, t) { - return null == e ? e : Do(e, Ua(t, 3), bd) - } - function ud(e, t) { - return null == e ? e : To(e, Ua(t, 3), bd) - } - function cd(e, t) { - return e && Ao(e, Ua(t, 3)) - } - function dd(e, t) { - return e && Lo(e, Ua(t, 3)) - } - function pd(e) { - return null == e ? [] : Eo(e, _d(e)) - } - function hd(e) { - return null == e ? [] : Eo(e, bd(e)) - } - function fd(e, t, n) { - var r = null == e ? o : Oo(e, t) - return r === o ? n : r - } - function vd(e, t) { - return null != e && Ja(e, t, Ro) - } - function gd(e, t) { - return null != e && Ja(e, t, Ho) - } - var md = ya(function (e, t, n) { - null != t && 'function' != typeof t.toString && (t = ft.call(t)), (e[t] = n) - }, Cp(Dp)), - yd = ya(function (e, t, n) { - null != t && 'function' != typeof t.toString && (t = ft.call(t)), - dt.call(e, t) ? e[t].push(n) : (e[t] = [n]) - }, Ua), - wd = wi(Uo) - function _d(e) { - return sc(e) ? no(e) : ti(e) - } - function bd(e) { - return sc(e) ? no(e, !0) : ni(e) - } - function xd(e, t) { - var n = {} - return ( - (t = Ua(t, 3)), - Ao(e, function (e, r, o) { - ho(n, t(e, r, o), e) - }), - n - ) - } - function Sd(e, t) { - var n = {} - return ( - (t = Ua(t, 3)), - Ao(e, function (e, r, o) { - ho(n, r, t(e, r, o)) - }), - n - ) - } - var Cd = la(function (e, t, n) { - li(e, t, n) - }), - kd = la(function (e, t, n, r) { - li(e, t, n, r) - }), - Md = Pa(function (e, t) { - var n = {} - if (null == e) return n - var r = !1 - ;(t = Mn(t, function (t) { - return (t = Ui(t, e)), r || (r = t.length > 1), t - })), - ra(e, Ha(e), n), - r && (n = go(n, p | h | f, Ea)) - var o = t.length - while (o--) zi(n, t[o]) - return n - }) - function Id(e, t) { - return Td(e, Fu(Ua(t))) - } - var Dd = Pa(function (e, t) { - return null == e ? {} : di(e, t) - }) - function Td(e, t) { - if (null == e) return {} - var n = Mn(Ha(e), function (e) { - return [e] - }) - return ( - (t = Ua(t)), - pi(e, n, function (e, n) { - return t(e, n[0]) - }) - ) - } - function Ad(e, t, n) { - t = Ui(t, e) - var r = -1, - i = t.length - i || ((i = 1), (e = o)) - while (++r < i) { - var a = null == e ? o : e[Tl(t[r])] - a === o && ((r = i), (a = n)), (e = wc(a) ? a.call(e) : a) - } - return e - } - function Ld(e, t, n) { - return null == e ? e : xi(e, t, n) - } - function Ed(e, t, n, r) { - return (r = 'function' == typeof r ? r : o), null == e ? e : xi(e, t, n, r) - } - var Od = Da(_d), - zd = Da(bd) - function Nd(e, t, n) { - var r = ac(e), - o = r || dc(e) || Hc(e) - if (((t = Ua(t, 4)), null == n)) { - var i = e && e.constructor - n = o ? (r ? new i() : []) : xc(e) && wc(i) ? xr(xt(e)) : {} - } - return ( - (o ? _n : Ao)(e, function (e, r, o) { - return t(n, e, r, o) - }), - n - ) - } - function Pd(e, t) { - return null == e || zi(e, t) - } - function Rd(e, t, n) { - return null == e ? e : Ni(e, t, Bi(n)) - } - function Hd(e, t, n, r) { - return (r = 'function' == typeof r ? r : o), null == e ? e : Ni(e, t, Bi(n), r) - } - function Fd(e) { - return null == e ? [] : Zn(e, _d(e)) - } - function Vd(e) { - return null == e ? [] : Zn(e, bd(e)) - } - function Bd(e, t, n) { - return ( - n === o && ((n = t), (t = o)), - n !== o && ((n = Zc(n)), (n = n === n ? n : 0)), - t !== o && ((t = Zc(t)), (t = t === t ? t : 0)), - vo(Zc(e), t, n) - ) - } - function Ud(e, t, n) { - return (t = $c(t)), n === o ? ((n = t), (t = 0)) : (n = $c(n)), (e = Zc(e)), Fo(e, t, n) - } - function Wd(e, t, n) { - if ( - (n && 'boolean' != typeof n && il(e, t, n) && (t = n = o), - n === o && ('boolean' == typeof t ? ((n = t), (t = o)) : 'boolean' == typeof e && ((n = e), (e = o))), - e === o && t === o ? ((e = 0), (t = 1)) : ((e = $c(e)), t === o ? ((t = e), (e = 0)) : (t = $c(t))), - e > t) - ) { - var r = e - ;(e = t), (t = r) - } - if (n || e % 1 || t % 1) { - var i = qt() - return Wt(e + i * (t - e + tn('1e-' + ((i + '').length - 1))), t) - } - return gi(e, t) - } - var jd = pa(function (e, t, n) { - return (t = t.toLowerCase()), e + (n ? $d(t) : t) - }) - function $d(e) { - return yp(Xc(e).toLowerCase()) - } - function qd(e) { - return (e = Xc(e)), e && e.replace(Xe, Qn).replace(Ut, '') - } - function Yd(e, t, n) { - ;(e = Xc(e)), (t = Ei(t)) - var r = e.length - n = n === o ? r : vo(qc(n), 0, r) - var i = n - return (n -= t.length), n >= 0 && e.slice(n, i) == t - } - function Zd(e) { - return (e = Xc(e)), e && Ie.test(e) ? e.replace(ke, er) : e - } - function Gd(e) { - return (e = Xc(e)), e && Ne.test(e) ? e.replace(ze, '\\$&') : e - } - var Kd = pa(function (e, t, n) { - return e + (n ? '-' : '') + t.toLowerCase() - }), - Xd = pa(function (e, t, n) { - return e + (n ? ' ' : '') + t.toLowerCase() - }), - Jd = da('toLowerCase') - function Qd(e, t, n) { - ;(e = Xc(e)), (t = qc(t)) - var r = t ? hr(e) : 0 - if (!t || r >= t) return e - var o = (t - r) / 2 - return ba(zt(o), n) + e + ba(Ot(o), n) - } - function ep(e, t, n) { - ;(e = Xc(e)), (t = qc(t)) - var r = t ? hr(e) : 0 - return t && r < t ? e + ba(t - r, n) : e - } - function tp(e, t, n) { - ;(e = Xc(e)), (t = qc(t)) - var r = t ? hr(e) : 0 - return t && r < t ? ba(t - r, n) + e : e - } - function np(e, t, n) { - return n || null == t ? (t = 0) : t && (t = +t), $t(Xc(e).replace(Re, ''), t || 0) - } - function rp(e, t, n) { - return (t = (n ? il(e, t, n) : t === o) ? 1 : qc(t)), yi(Xc(e), t) - } - function op() { - var e = arguments, - t = Xc(e[0]) - return e.length < 3 ? t : t.replace(e[1], e[2]) - } - var ip = pa(function (e, t, n) { - return e + (n ? '_' : '') + t.toLowerCase() - }) - function ap(e, t, n) { - return ( - n && 'number' != typeof n && il(e, t, n) && (t = n = o), - (n = n === o ? H : n >>> 0), - n - ? ((e = Xc(e)), - e && ('string' == typeof t || (null != t && !Oc(t))) && ((t = Ei(t)), !t && rr(e)) - ? ji(fr(e), 0, n) - : e.split(t, n)) - : [] - ) - } - var lp = pa(function (e, t, n) { - return e + (n ? ' ' : '') + yp(t) - }) - function sp(e, t, n) { - return ( - (e = Xc(e)), (n = null == n ? 0 : vo(qc(n), 0, e.length)), (t = Ei(t)), e.slice(n, n + t.length) == t - ) - } - function up(e, t, n) { - var r = br.templateSettings - n && il(e, t, n) && (t = o), (e = Xc(e)), (t = ed({}, t, r, Aa)) - var i, - a, - l = ed({}, t.imports, r.imports, Aa), - s = _d(l), - u = Zn(l, s), - c = 0, - d = t.interpolate || Je, - p = "__p += '", - h = rt( - (t.escape || Je).source + - '|' + - d.source + - '|' + - (d === Ae ? je : Je).source + - '|' + - (t.evaluate || Je).source + - '|$', - 'g', - ), - f = - '//# sourceURL=' + ('sourceURL' in t ? t.sourceURL : 'lodash.templateSources[' + ++Zt + ']') + '\n' - e.replace(h, function (t, n, r, o, l, s) { - return ( - r || (r = o), - (p += e.slice(c, s).replace(Qe, tr)), - n && ((i = !0), (p += "' +\n__e(" + n + ") +\n'")), - l && ((a = !0), (p += "';\n" + l + ";\n__p += '")), - r && (p += "' +\n((__t = (" + r + ")) == null ? '' : __t) +\n'"), - (c = s + t.length), - t - ) - }), - (p += "';\n") - var v = t.variable - v || (p = 'with (obj) {\n' + p + '\n}\n'), - (p = (a ? p.replace(be, '') : p).replace(xe, '$1').replace(Se, '$1;')), - (p = - 'function(' + - (v || 'obj') + - ') {\n' + - (v ? '' : 'obj || (obj = {});\n') + - "var __t, __p = ''" + - (i ? ', __e = _.escape' : '') + - (a - ? ", __j = Array.prototype.join;\nfunction print() { __p += __j.call(arguments, '') }\n" - : ';\n') + - p + - 'return __p\n}') - var g = _p(function () { - return et(s, f + 'return ' + p).apply(o, u) - }) - if (((g.source = p), mc(g))) throw g - return g - } - function cp(e) { - return Xc(e).toLowerCase() - } - function dp(e) { - return Xc(e).toUpperCase() - } - function pp(e, t, n) { - if (((e = Xc(e)), e && (n || t === o))) return e.replace(Pe, '') - if (!e || !(t = Ei(t))) return e - var r = fr(e), - i = fr(t), - a = Kn(r, i), - l = Xn(r, i) + 1 - return ji(r, a, l).join('') - } - function hp(e, t, n) { - if (((e = Xc(e)), e && (n || t === o))) return e.replace(He, '') - if (!e || !(t = Ei(t))) return e - var r = fr(e), - i = Xn(r, fr(t)) + 1 - return ji(r, 0, i).join('') - } - function fp(e, t, n) { - if (((e = Xc(e)), e && (n || t === o))) return e.replace(Re, '') - if (!e || !(t = Ei(t))) return e - var r = fr(e), - i = Kn(r, fr(t)) - return ji(r, i).join('') - } - function vp(e, t) { - var n = I, - r = D - if (xc(t)) { - var i = 'separator' in t ? t.separator : i - ;(n = 'length' in t ? qc(t.length) : n), (r = 'omission' in t ? Ei(t.omission) : r) - } - e = Xc(e) - var a = e.length - if (rr(e)) { - var l = fr(e) - a = l.length - } - if (n >= a) return e - var s = n - hr(r) - if (s < 1) return r - var u = l ? ji(l, 0, s).join('') : e.slice(0, s) - if (i === o) return u + r - if ((l && (s += u.length - s), Oc(i))) { - if (e.slice(s).search(i)) { - var c, - d = u - i.global || (i = rt(i.source, Xc($e.exec(i)) + 'g')), (i.lastIndex = 0) - while ((c = i.exec(d))) var p = c.index - u = u.slice(0, p === o ? s : p) - } - } else if (e.indexOf(Ei(i), s) != s) { - var h = u.lastIndexOf(i) - h > -1 && (u = u.slice(0, h)) - } - return u + r - } - function gp(e) { - return (e = Xc(e)), e && Me.test(e) ? e.replace(Ce, vr) : e - } - var mp = pa(function (e, t, n) { - return e + (n ? ' ' : '') + t.toUpperCase() - }), - yp = da('toUpperCase') - function wp(e, t, n) { - return (e = Xc(e)), (t = n ? o : t), t === o ? (or(e) ? yr(e) : On(e)) : e.match(t) || [] - } - var _p = wi(function (e, t) { - try { - return yn(e, o, t) - } catch (n) { - return mc(n) ? n : new Ue(n) - } - }), - bp = Pa(function (e, t) { - return ( - _n(t, function (t) { - ;(t = Tl(t)), ho(e, t, Au(e[t], e)) - }), - e - ) - }) - function xp(e) { - var t = null == e ? 0 : e.length, - n = Ua() - return ( - (e = t - ? Mn(e, function (e) { - if ('function' != typeof e[1]) throw new it(s) - return [n(e[0]), e[1]] - }) - : []), - wi(function (n) { - var r = -1 - while (++r < t) { - var o = e[r] - if (yn(o[0], this, n)) return yn(o[1], this, n) - } - }) - ) - } - function Sp(e) { - return mo(go(e, p)) - } - function Cp(e) { - return function () { - return e - } - } - function kp(e, t) { - return null == e || e !== e ? t : e - } - var Mp = ga(), - Ip = ga(!0) - function Dp(e) { - return e - } - function Tp(e) { - return ei('function' == typeof e ? e : go(e, p)) - } - function Ap(e) { - return ii(go(e, p)) - } - function Lp(e, t) { - return ai(e, go(t, p)) - } - var Ep = wi(function (e, t) { - return function (n) { - return Uo(n, e, t) - } - }), - Op = wi(function (e, t) { - return function (n) { - return Uo(e, n, t) - } - }) - function zp(e, t, n) { - var r = _d(t), - o = Eo(t, r) - null != n || (xc(t) && (o.length || !r.length)) || ((n = t), (t = e), (e = this), (o = Eo(t, _d(t)))) - var i = !(xc(n) && 'chain' in n) || !!n.chain, - a = wc(e) - return ( - _n(o, function (n) { - var r = t[n] - ;(e[n] = r), - a && - (e.prototype[n] = function () { - var t = this.__chain__ - if (i || t) { - var n = e(this.__wrapped__), - o = (n.__actions__ = na(this.__actions__)) - return o.push({ func: r, args: arguments, thisArg: e }), (n.__chain__ = t), n - } - return r.apply(e, In([this.value()], arguments)) - }) - }), - e - ) - } - function Np() { - return an._ === this && (an._ = gt), this - } - function Pp() {} - function Rp(e) { - return ( - (e = qc(e)), - wi(function (t) { - return ui(t, e) - }) - ) - } - var Hp = _a(Mn), - Fp = _a(xn), - Vp = _a(An) - function Bp(e) { - return al(e) ? Vn(Tl(e)) : hi(e) - } - function Up(e) { - return function (t) { - return null == e ? o : Oo(e, t) - } - } - var Wp = Sa(), - jp = Sa(!0) - function $p() { - return [] - } - function qp() { - return !1 - } - function Yp() { - return {} - } - function Zp() { - return '' - } - function Gp() { - return !0 - } - function Kp(e, t) { - if (((e = qc(e)), e < 1 || e > N)) return [] - var n = H, - r = Wt(e, H) - ;(t = Ua(t)), (e -= H) - var o = $n(r, t) - while (++n < e) t(n) - return o - } - function Xp(e) { - return ac(e) ? Mn(e, Tl) : Rc(e) ? [e] : na(Dl(Xc(e))) - } - function Jp(e) { - var t = ++pt - return Xc(e) + t - } - var Qp = wa(function (e, t) { - return e + t - }, 0), - eh = Ma('ceil'), - th = wa(function (e, t) { - return e / t - }, 1), - nh = Ma('floor') - function rh(e) { - return e && e.length ? Co(e, Dp, Po) : o - } - function oh(e, t) { - return e && e.length ? Co(e, Ua(t, 2), Po) : o - } - function ih(e) { - return Fn(e, Dp) - } - function ah(e, t) { - return Fn(e, Ua(t, 2)) - } - function lh(e) { - return e && e.length ? Co(e, Dp, ri) : o - } - function sh(e, t) { - return e && e.length ? Co(e, Ua(t, 2), ri) : o - } - var uh = wa(function (e, t) { - return e * t - }, 1), - ch = Ma('round'), - dh = wa(function (e, t) { - return e - t - }, 0) - function ph(e) { - return e && e.length ? jn(e, Dp) : 0 - } - function hh(e, t) { - return e && e.length ? jn(e, Ua(t, 2)) : 0 - } - return ( - (br.after = Iu), - (br.ary = Du), - (br.assign = Jc), - (br.assignIn = Qc), - (br.assignInWith = ed), - (br.assignWith = td), - (br.at = nd), - (br.before = Tu), - (br.bind = Au), - (br.bindAll = bp), - (br.bindKey = Lu), - (br.castArray = Ku), - (br.chain = Ws), - (br.chunk = Ol), - (br.compact = zl), - (br.concat = Nl), - (br.cond = xp), - (br.conforms = Sp), - (br.constant = Cp), - (br.countBy = eu), - (br.create = rd), - (br.curry = Eu), - (br.curryRight = Ou), - (br.debounce = zu), - (br.defaults = od), - (br.defaultsDeep = id), - (br.defer = Nu), - (br.delay = Pu), - (br.difference = Pl), - (br.differenceBy = Rl), - (br.differenceWith = Hl), - (br.drop = Fl), - (br.dropRight = Vl), - (br.dropRightWhile = Bl), - (br.dropWhile = Ul), - (br.fill = Wl), - (br.filter = nu), - (br.flatMap = iu), - (br.flatMapDeep = au), - (br.flatMapDepth = lu), - (br.flatten = ql), - (br.flattenDeep = Yl), - (br.flattenDepth = Zl), - (br.flip = Ru), - (br.flow = Mp), - (br.flowRight = Ip), - (br.fromPairs = Gl), - (br.functions = pd), - (br.functionsIn = hd), - (br.groupBy = cu), - (br.initial = Jl), - (br.intersection = Ql), - (br.intersectionBy = es), - (br.intersectionWith = ts), - (br.invert = md), - (br.invertBy = yd), - (br.invokeMap = pu), - (br.iteratee = Tp), - (br.keyBy = hu), - (br.keys = _d), - (br.keysIn = bd), - (br.map = fu), - (br.mapKeys = xd), - (br.mapValues = Sd), - (br.matches = Ap), - (br.matchesProperty = Lp), - (br.memoize = Hu), - (br.merge = Cd), - (br.mergeWith = kd), - (br.method = Ep), - (br.methodOf = Op), - (br.mixin = zp), - (br.negate = Fu), - (br.nthArg = Rp), - (br.omit = Md), - (br.omitBy = Id), - (br.once = Vu), - (br.orderBy = vu), - (br.over = Hp), - (br.overArgs = Bu), - (br.overEvery = Fp), - (br.overSome = Vp), - (br.partial = Uu), - (br.partialRight = Wu), - (br.partition = gu), - (br.pick = Dd), - (br.pickBy = Td), - (br.property = Bp), - (br.propertyOf = Up), - (br.pull = as), - (br.pullAll = ls), - (br.pullAllBy = ss), - (br.pullAllWith = us), - (br.pullAt = cs), - (br.range = Wp), - (br.rangeRight = jp), - (br.rearg = ju), - (br.reject = wu), - (br.remove = ds), - (br.rest = $u), - (br.reverse = ps), - (br.sampleSize = bu), - (br.set = Ld), - (br.setWith = Ed), - (br.shuffle = xu), - (br.slice = hs), - (br.sortBy = ku), - (br.sortedUniq = _s), - (br.sortedUniqBy = bs), - (br.split = ap), - (br.spread = qu), - (br.tail = xs), - (br.take = Ss), - (br.takeRight = Cs), - (br.takeRightWhile = ks), - (br.takeWhile = Ms), - (br.tap = js), - (br.throttle = Yu), - (br.thru = $s), - (br.toArray = jc), - (br.toPairs = Od), - (br.toPairsIn = zd), - (br.toPath = Xp), - (br.toPlainObject = Gc), - (br.transform = Nd), - (br.unary = Zu), - (br.union = Is), - (br.unionBy = Ds), - (br.unionWith = Ts), - (br.uniq = As), - (br.uniqBy = Ls), - (br.uniqWith = Es), - (br.unset = Pd), - (br.unzip = Os), - (br.unzipWith = zs), - (br.update = Rd), - (br.updateWith = Hd), - (br.values = Fd), - (br.valuesIn = Vd), - (br.without = Ns), - (br.words = wp), - (br.wrap = Gu), - (br.xor = Ps), - (br.xorBy = Rs), - (br.xorWith = Hs), - (br.zip = Fs), - (br.zipObject = Vs), - (br.zipObjectDeep = Bs), - (br.zipWith = Us), - (br.entries = Od), - (br.entriesIn = zd), - (br.extend = Qc), - (br.extendWith = ed), - zp(br, br), - (br.add = Qp), - (br.attempt = _p), - (br.camelCase = jd), - (br.capitalize = $d), - (br.ceil = eh), - (br.clamp = Bd), - (br.clone = Xu), - (br.cloneDeep = Qu), - (br.cloneDeepWith = ec), - (br.cloneWith = Ju), - (br.conformsTo = tc), - (br.deburr = qd), - (br.defaultTo = kp), - (br.divide = th), - (br.endsWith = Yd), - (br.eq = nc), - (br.escape = Zd), - (br.escapeRegExp = Gd), - (br.every = tu), - (br.find = ru), - (br.findIndex = jl), - (br.findKey = ad), - (br.findLast = ou), - (br.findLastIndex = $l), - (br.findLastKey = ld), - (br.floor = nh), - (br.forEach = su), - (br.forEachRight = uu), - (br.forIn = sd), - (br.forInRight = ud), - (br.forOwn = cd), - (br.forOwnRight = dd), - (br.get = fd), - (br.gt = rc), - (br.gte = oc), - (br.has = vd), - (br.hasIn = gd), - (br.head = Kl), - (br.identity = Dp), - (br.includes = du), - (br.indexOf = Xl), - (br.inRange = Ud), - (br.invoke = wd), - (br.isArguments = ic), - (br.isArray = ac), - (br.isArrayBuffer = lc), - (br.isArrayLike = sc), - (br.isArrayLikeObject = uc), - (br.isBoolean = cc), - (br.isBuffer = dc), - (br.isDate = pc), - (br.isElement = hc), - (br.isEmpty = fc), - (br.isEqual = vc), - (br.isEqualWith = gc), - (br.isError = mc), - (br.isFinite = yc), - (br.isFunction = wc), - (br.isInteger = _c), - (br.isLength = bc), - (br.isMap = Cc), - (br.isMatch = kc), - (br.isMatchWith = Mc), - (br.isNaN = Ic), - (br.isNative = Dc), - (br.isNil = Ac), - (br.isNull = Tc), - (br.isNumber = Lc), - (br.isObject = xc), - (br.isObjectLike = Sc), - (br.isPlainObject = Ec), - (br.isRegExp = Oc), - (br.isSafeInteger = zc), - (br.isSet = Nc), - (br.isString = Pc), - (br.isSymbol = Rc), - (br.isTypedArray = Hc), - (br.isUndefined = Fc), - (br.isWeakMap = Vc), - (br.isWeakSet = Bc), - (br.join = ns), - (br.kebabCase = Kd), - (br.last = rs), - (br.lastIndexOf = os), - (br.lowerCase = Xd), - (br.lowerFirst = Jd), - (br.lt = Uc), - (br.lte = Wc), - (br.max = rh), - (br.maxBy = oh), - (br.mean = ih), - (br.meanBy = ah), - (br.min = lh), - (br.minBy = sh), - (br.stubArray = $p), - (br.stubFalse = qp), - (br.stubObject = Yp), - (br.stubString = Zp), - (br.stubTrue = Gp), - (br.multiply = uh), - (br.nth = is), - (br.noConflict = Np), - (br.noop = Pp), - (br.now = Mu), - (br.pad = Qd), - (br.padEnd = ep), - (br.padStart = tp), - (br.parseInt = np), - (br.random = Wd), - (br.reduce = mu), - (br.reduceRight = yu), - (br.repeat = rp), - (br.replace = op), - (br.result = Ad), - (br.round = ch), - (br.runInContext = e), - (br.sample = _u), - (br.size = Su), - (br.snakeCase = ip), - (br.some = Cu), - (br.sortedIndex = fs), - (br.sortedIndexBy = vs), - (br.sortedIndexOf = gs), - (br.sortedLastIndex = ms), - (br.sortedLastIndexBy = ys), - (br.sortedLastIndexOf = ws), - (br.startCase = lp), - (br.startsWith = sp), - (br.subtract = dh), - (br.sum = ph), - (br.sumBy = hh), - (br.template = up), - (br.times = Kp), - (br.toFinite = $c), - (br.toInteger = qc), - (br.toLength = Yc), - (br.toLower = cp), - (br.toNumber = Zc), - (br.toSafeInteger = Kc), - (br.toString = Xc), - (br.toUpper = dp), - (br.trim = pp), - (br.trimEnd = hp), - (br.trimStart = fp), - (br.truncate = vp), - (br.unescape = gp), - (br.uniqueId = Jp), - (br.upperCase = mp), - (br.upperFirst = yp), - (br.each = su), - (br.eachRight = uu), - (br.first = Kl), - zp( - br, - (function () { - var e = {} - return ( - Ao(br, function (t, n) { - dt.call(br.prototype, n) || (e[n] = t) - }), - e - ) - })(), - { chain: !1 }, - ), - (br.VERSION = i), - _n(['bind', 'bindKey', 'curry', 'curryRight', 'partial', 'partialRight'], function (e) { - br[e].placeholder = br - }), - _n(['drop', 'take'], function (e, t) { - ;(kr.prototype[e] = function (n) { - n = n === o ? 1 : Vt(qc(n), 0) - var r = this.__filtered__ && !t ? new kr(this) : this.clone() - return ( - r.__filtered__ - ? (r.__takeCount__ = Wt(n, r.__takeCount__)) - : r.__views__.push({ size: Wt(n, H), type: e + (r.__dir__ < 0 ? 'Right' : '') }), - r - ) - }), - (kr.prototype[e + 'Right'] = function (t) { - return this.reverse()[e](t).reverse() - }) - }), - _n(['filter', 'map', 'takeWhile'], function (e, t) { - var n = t + 1, - r = n == L || n == O - kr.prototype[e] = function (e) { - var t = this.clone() - return ( - t.__iteratees__.push({ iteratee: Ua(e, 3), type: n }), (t.__filtered__ = t.__filtered__ || r), t - ) - } - }), - _n(['head', 'last'], function (e, t) { - var n = 'take' + (t ? 'Right' : '') - kr.prototype[e] = function () { - return this[n](1).value()[0] - } - }), - _n(['initial', 'tail'], function (e, t) { - var n = 'drop' + (t ? '' : 'Right') - kr.prototype[e] = function () { - return this.__filtered__ ? new kr(this) : this[n](1) - } - }), - (kr.prototype.compact = function () { - return this.filter(Dp) - }), - (kr.prototype.find = function (e) { - return this.filter(e).head() - }), - (kr.prototype.findLast = function (e) { - return this.reverse().find(e) - }), - (kr.prototype.invokeMap = wi(function (e, t) { - return 'function' == typeof e - ? new kr(this) - : this.map(function (n) { - return Uo(n, e, t) - }) - })), - (kr.prototype.reject = function (e) { - return this.filter(Fu(Ua(e))) - }), - (kr.prototype.slice = function (e, t) { - e = qc(e) - var n = this - return n.__filtered__ && (e > 0 || t < 0) - ? new kr(n) - : (e < 0 ? (n = n.takeRight(-e)) : e && (n = n.drop(e)), - t !== o && ((t = qc(t)), (n = t < 0 ? n.dropRight(-t) : n.take(t - e))), - n) - }), - (kr.prototype.takeRightWhile = function (e) { - return this.reverse().takeWhile(e).reverse() - }), - (kr.prototype.toArray = function () { - return this.take(H) - }), - Ao(kr.prototype, function (e, t) { - var n = /^(?:filter|find|map|reject)|While$/.test(t), - r = /^(?:head|last)$/.test(t), - i = br[r ? 'take' + ('last' == t ? 'Right' : '') : t], - a = r || /^find/.test(t) - i && - (br.prototype[t] = function () { - var t = this.__wrapped__, - l = r ? [1] : arguments, - s = t instanceof kr, - u = l[0], - c = s || ac(t), - d = function (e) { - var t = i.apply(br, In([e], l)) - return r && p ? t[0] : t - } - c && n && 'function' == typeof u && 1 != u.length && (s = c = !1) - var p = this.__chain__, - h = !!this.__actions__.length, - f = a && !p, - v = s && !h - if (!a && c) { - t = v ? t : new kr(this) - var g = e.apply(t, l) - return g.__actions__.push({ func: $s, args: [d], thisArg: o }), new Cr(g, p) - } - return f && v ? e.apply(this, l) : ((g = this.thru(d)), f ? (r ? g.value()[0] : g.value()) : g) - }) - }), - _n(['pop', 'push', 'shift', 'sort', 'splice', 'unshift'], function (e) { - var t = at[e], - n = /^(?:push|sort|unshift)$/.test(e) ? 'tap' : 'thru', - r = /^(?:pop|shift)$/.test(e) - br.prototype[e] = function () { - var e = arguments - if (r && !this.__chain__) { - var o = this.value() - return t.apply(ac(o) ? o : [], e) - } - return this[n](function (n) { - return t.apply(ac(n) ? n : [], e) - }) - } - }), - Ao(kr.prototype, function (e, t) { - var n = br[t] - if (n) { - var r = n.name + '', - o = cn[r] || (cn[r] = []) - o.push({ name: t, func: n }) - } - }), - (cn[ma(o, y).name] = [{ name: 'wrapper', func: o }]), - (kr.prototype.clone = Mr), - (kr.prototype.reverse = Ir), - (kr.prototype.value = Dr), - (br.prototype.at = qs), - (br.prototype.chain = Ys), - (br.prototype.commit = Zs), - (br.prototype.next = Gs), - (br.prototype.plant = Xs), - (br.prototype.reverse = Js), - (br.prototype.toJSON = br.prototype.valueOf = br.prototype.value = Qs), - (br.prototype.first = br.prototype.head), - It && (br.prototype[It] = Ks), - br - ) - }, - _r = wr() - ;(an._ = _r), - (r = function () { - return _r - }.call(t, n, t, e)), - r === o || (e.exports = r) - }.call(this) - }, - 6486: function (e, t, n) { - var r - /** - * @license - * Lodash - * Copyright OpenJS Foundation and other contributors - * Released under MIT license - * Based on Underscore.js 1.8.3 - * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors - */ - ;(e = n.nmd(e)), - function () { - var o, - i = '4.17.21', - a = 200, - l = 'Unsupported core-js use. Try https://npms.io/search?q=ponyfill.', - s = 'Expected a function', - u = 'Invalid `variable` option passed into `_.template`', - c = '__lodash_hash_undefined__', - d = 500, - p = '__lodash_placeholder__', - h = 1, - f = 2, - v = 4, - g = 1, - m = 2, - y = 1, - w = 2, - _ = 4, - b = 8, - x = 16, - S = 32, - C = 64, - k = 128, - M = 256, - I = 512, - D = 30, - T = '...', - A = 800, - L = 16, - E = 1, - O = 2, - z = 3, - N = 1 / 0, - P = 9007199254740991, - R = 17976931348623157e292, - H = NaN, - F = 4294967295, - V = F - 1, - B = F >>> 1, - U = [ - ['ary', k], - ['bind', y], - ['bindKey', w], - ['curry', b], - ['curryRight', x], - ['flip', I], - ['partial', S], - ['partialRight', C], - ['rearg', M], - ], - W = '[object Arguments]', - j = '[object Array]', - $ = '[object AsyncFunction]', - q = '[object Boolean]', - Y = '[object Date]', - Z = '[object DOMException]', - G = '[object Error]', - K = '[object Function]', - X = '[object GeneratorFunction]', - J = '[object Map]', - Q = '[object Number]', - ee = '[object Null]', - te = '[object Object]', - ne = '[object Promise]', - re = '[object Proxy]', - oe = '[object RegExp]', - ie = '[object Set]', - ae = '[object String]', - le = '[object Symbol]', - se = '[object Undefined]', - ue = '[object WeakMap]', - ce = '[object WeakSet]', - de = '[object ArrayBuffer]', - pe = '[object DataView]', - he = '[object Float32Array]', - fe = '[object Float64Array]', - ve = '[object Int8Array]', - ge = '[object Int16Array]', - me = '[object Int32Array]', - ye = '[object Uint8Array]', - we = '[object Uint8ClampedArray]', - _e = '[object Uint16Array]', - be = '[object Uint32Array]', - xe = /\b__p \+= '';/g, - Se = /\b(__p \+=) '' \+/g, - Ce = /(__e\(.*?\)|\b__t\)) \+\n'';/g, - ke = /&(?:amp|lt|gt|quot|#39);/g, - Me = /[&<>"']/g, - Ie = RegExp(ke.source), - De = RegExp(Me.source), - Te = /<%-([\s\S]+?)%>/g, - Ae = /<%([\s\S]+?)%>/g, - Le = /<%=([\s\S]+?)%>/g, - Ee = /\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/, - Oe = /^\w*$/, - ze = /[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g, - Ne = /[\\^$.*+?()[\]{}|]/g, - Pe = RegExp(Ne.source), - Re = /^\s+/, - He = /\s/, - Fe = /\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/, - Ve = /\{\n\/\* \[wrapped with (.+)\] \*/, - Be = /,? & /, - Ue = /[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g, - We = /[()=,{}\[\]\/\s]/, - je = /\\(\\)?/g, - $e = /\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g, - qe = /\w*$/, - Ye = /^[-+]0x[0-9a-f]+$/i, - Ze = /^0b[01]+$/i, - Ge = /^\[object .+?Constructor\]$/, - Ke = /^0o[0-7]+$/i, - Xe = /^(?:0|[1-9]\d*)$/, - Je = /[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g, - Qe = /($^)/, - et = /['\n\r\u2028\u2029\\]/g, - tt = '\\ud800-\\udfff', - nt = '\\u0300-\\u036f', - rt = '\\ufe20-\\ufe2f', - ot = '\\u20d0-\\u20ff', - it = nt + rt + ot, - at = '\\u2700-\\u27bf', - lt = 'a-z\\xdf-\\xf6\\xf8-\\xff', - st = '\\xac\\xb1\\xd7\\xf7', - ut = '\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf', - ct = '\\u2000-\\u206f', - dt = - ' \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000', - pt = 'A-Z\\xc0-\\xd6\\xd8-\\xde', - ht = '\\ufe0e\\ufe0f', - ft = st + ut + ct + dt, - vt = "['’]", - gt = '[' + tt + ']', - mt = '[' + ft + ']', - yt = '[' + it + ']', - wt = '\\d+', - _t = '[' + at + ']', - bt = '[' + lt + ']', - xt = '[^' + tt + ft + wt + at + lt + pt + ']', - St = '\\ud83c[\\udffb-\\udfff]', - Ct = '(?:' + yt + '|' + St + ')', - kt = '[^' + tt + ']', - Mt = '(?:\\ud83c[\\udde6-\\uddff]){2}', - It = '[\\ud800-\\udbff][\\udc00-\\udfff]', - Dt = '[' + pt + ']', - Tt = '\\u200d', - At = '(?:' + bt + '|' + xt + ')', - Lt = '(?:' + Dt + '|' + xt + ')', - Et = '(?:' + vt + '(?:d|ll|m|re|s|t|ve))?', - Ot = '(?:' + vt + '(?:D|LL|M|RE|S|T|VE))?', - zt = Ct + '?', - Nt = '[' + ht + ']?', - Pt = '(?:' + Tt + '(?:' + [kt, Mt, It].join('|') + ')' + Nt + zt + ')*', - Rt = '\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])', - Ht = '\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])', - Ft = Nt + zt + Pt, - Vt = '(?:' + [_t, Mt, It].join('|') + ')' + Ft, - Bt = '(?:' + [kt + yt + '?', yt, Mt, It, gt].join('|') + ')', - Ut = RegExp(vt, 'g'), - Wt = RegExp(yt, 'g'), - jt = RegExp(St + '(?=' + St + ')|' + Bt + Ft, 'g'), - $t = RegExp( - [ - Dt + '?' + bt + '+' + Et + '(?=' + [mt, Dt, '$'].join('|') + ')', - Lt + '+' + Ot + '(?=' + [mt, Dt + At, '$'].join('|') + ')', - Dt + '?' + At + '+' + Et, - Dt + '+' + Ot, - Ht, - Rt, - wt, - Vt, - ].join('|'), - 'g', - ), - qt = RegExp('[' + Tt + tt + it + ht + ']'), - Yt = /[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/, - Zt = [ - 'Array', - 'Buffer', - 'DataView', - 'Date', - 'Error', - 'Float32Array', - 'Float64Array', - 'Function', - 'Int8Array', - 'Int16Array', - 'Int32Array', - 'Map', - 'Math', - 'Object', - 'Promise', - 'RegExp', - 'Set', - 'String', - 'Symbol', - 'TypeError', - 'Uint8Array', - 'Uint8ClampedArray', - 'Uint16Array', - 'Uint32Array', - 'WeakMap', - '_', - 'clearTimeout', - 'isFinite', - 'parseInt', - 'setTimeout', - ], - Gt = -1, - Kt = {} - ;(Kt[he] = Kt[fe] = Kt[ve] = Kt[ge] = Kt[me] = Kt[ye] = Kt[we] = Kt[_e] = Kt[be] = !0), - (Kt[W] = - Kt[j] = - Kt[de] = - Kt[q] = - Kt[pe] = - Kt[Y] = - Kt[G] = - Kt[K] = - Kt[J] = - Kt[Q] = - Kt[te] = - Kt[oe] = - Kt[ie] = - Kt[ae] = - Kt[ue] = - !1) - var Xt = {} - ;(Xt[W] = - Xt[j] = - Xt[de] = - Xt[pe] = - Xt[q] = - Xt[Y] = - Xt[he] = - Xt[fe] = - Xt[ve] = - Xt[ge] = - Xt[me] = - Xt[J] = - Xt[Q] = - Xt[te] = - Xt[oe] = - Xt[ie] = - Xt[ae] = - Xt[le] = - Xt[ye] = - Xt[we] = - Xt[_e] = - Xt[be] = - !0), - (Xt[G] = Xt[K] = Xt[ue] = !1) - var Jt = { - À: 'A', - Á: 'A', - Â: 'A', - Ã: 'A', - Ä: 'A', - Å: 'A', - à: 'a', - á: 'a', - â: 'a', - ã: 'a', - ä: 'a', - å: 'a', - Ç: 'C', - ç: 'c', - Ð: 'D', - ð: 'd', - È: 'E', - É: 'E', - Ê: 'E', - Ë: 'E', - è: 'e', - é: 'e', - ê: 'e', - ë: 'e', - Ì: 'I', - Í: 'I', - Î: 'I', - Ï: 'I', - ì: 'i', - í: 'i', - î: 'i', - ï: 'i', - Ñ: 'N', - ñ: 'n', - Ò: 'O', - Ó: 'O', - Ô: 'O', - Õ: 'O', - Ö: 'O', - Ø: 'O', - ò: 'o', - ó: 'o', - ô: 'o', - õ: 'o', - ö: 'o', - ø: 'o', - Ù: 'U', - Ú: 'U', - Û: 'U', - Ü: 'U', - ù: 'u', - ú: 'u', - û: 'u', - ü: 'u', - Ý: 'Y', - ý: 'y', - ÿ: 'y', - Æ: 'Ae', - æ: 'ae', - Þ: 'Th', - þ: 'th', - ß: 'ss', - Ā: 'A', - Ă: 'A', - Ą: 'A', - ā: 'a', - ă: 'a', - ą: 'a', - Ć: 'C', - Ĉ: 'C', - Ċ: 'C', - Č: 'C', - ć: 'c', - ĉ: 'c', - ċ: 'c', - č: 'c', - Ď: 'D', - Đ: 'D', - ď: 'd', - đ: 'd', - Ē: 'E', - Ĕ: 'E', - Ė: 'E', - Ę: 'E', - Ě: 'E', - ē: 'e', - ĕ: 'e', - ė: 'e', - ę: 'e', - ě: 'e', - Ĝ: 'G', - Ğ: 'G', - Ġ: 'G', - Ģ: 'G', - ĝ: 'g', - ğ: 'g', - ġ: 'g', - ģ: 'g', - Ĥ: 'H', - Ħ: 'H', - ĥ: 'h', - ħ: 'h', - Ĩ: 'I', - Ī: 'I', - Ĭ: 'I', - Į: 'I', - İ: 'I', - ĩ: 'i', - ī: 'i', - ĭ: 'i', - į: 'i', - ı: 'i', - Ĵ: 'J', - ĵ: 'j', - Ķ: 'K', - ķ: 'k', - ĸ: 'k', - Ĺ: 'L', - Ļ: 'L', - Ľ: 'L', - Ŀ: 'L', - Ł: 'L', - ĺ: 'l', - ļ: 'l', - ľ: 'l', - ŀ: 'l', - ł: 'l', - Ń: 'N', - Ņ: 'N', - Ň: 'N', - Ŋ: 'N', - ń: 'n', - ņ: 'n', - ň: 'n', - ŋ: 'n', - Ō: 'O', - Ŏ: 'O', - Ő: 'O', - ō: 'o', - ŏ: 'o', - ő: 'o', - Ŕ: 'R', - Ŗ: 'R', - Ř: 'R', - ŕ: 'r', - ŗ: 'r', - ř: 'r', - Ś: 'S', - Ŝ: 'S', - Ş: 'S', - Š: 'S', - ś: 's', - ŝ: 's', - ş: 's', - š: 's', - Ţ: 'T', - Ť: 'T', - Ŧ: 'T', - ţ: 't', - ť: 't', - ŧ: 't', - Ũ: 'U', - Ū: 'U', - Ŭ: 'U', - Ů: 'U', - Ű: 'U', - Ų: 'U', - ũ: 'u', - ū: 'u', - ŭ: 'u', - ů: 'u', - ű: 'u', - ų: 'u', - Ŵ: 'W', - ŵ: 'w', - Ŷ: 'Y', - ŷ: 'y', - Ÿ: 'Y', - Ź: 'Z', - Ż: 'Z', - Ž: 'Z', - ź: 'z', - ż: 'z', - ž: 'z', - IJ: 'IJ', - ij: 'ij', - Œ: 'Oe', - œ: 'oe', - ʼn: "'n", - ſ: 's', - }, - Qt = { '&': '&', '<': '<', '>': '>', '"': '"', "'": ''' }, - en = { '&': '&', '<': '<', '>': '>', '"': '"', ''': "'" }, - tn = { '\\': '\\', "'": "'", '\n': 'n', '\r': 'r', '\u2028': 'u2028', '\u2029': 'u2029' }, - nn = parseFloat, - rn = parseInt, - on = 'object' == typeof n.g && n.g && n.g.Object === Object && n.g, - an = 'object' == typeof self && self && self.Object === Object && self, - ln = on || an || Function('return this')(), - sn = t && !t.nodeType && t, - un = sn && e && !e.nodeType && e, - cn = un && un.exports === sn, - dn = cn && on.process, - pn = (function () { - try { - var e = un && un.require && un.require('util').types - return e || (dn && dn.binding && dn.binding('util')) - } catch (t) {} - })(), - hn = pn && pn.isArrayBuffer, - fn = pn && pn.isDate, - vn = pn && pn.isMap, - gn = pn && pn.isRegExp, - mn = pn && pn.isSet, - yn = pn && pn.isTypedArray - function wn(e, t, n) { - switch (n.length) { - case 0: - return e.call(t) - case 1: - return e.call(t, n[0]) - case 2: - return e.call(t, n[0], n[1]) - case 3: - return e.call(t, n[0], n[1], n[2]) - } - return e.apply(t, n) - } - function _n(e, t, n, r) { - var o = -1, - i = null == e ? 0 : e.length - while (++o < i) { - var a = e[o] - t(r, a, n(a), e) - } - return r - } - function bn(e, t) { - var n = -1, - r = null == e ? 0 : e.length - while (++n < r) if (!1 === t(e[n], n, e)) break - return e - } - function xn(e, t) { - var n = null == e ? 0 : e.length - while (n--) if (!1 === t(e[n], n, e)) break - return e - } - function Sn(e, t) { - var n = -1, - r = null == e ? 0 : e.length - while (++n < r) if (!t(e[n], n, e)) return !1 - return !0 - } - function Cn(e, t) { - var n = -1, - r = null == e ? 0 : e.length, - o = 0, - i = [] - while (++n < r) { - var a = e[n] - t(a, n, e) && (i[o++] = a) - } - return i - } - function kn(e, t) { - var n = null == e ? 0 : e.length - return !!n && Rn(e, t, 0) > -1 - } - function Mn(e, t, n) { - var r = -1, - o = null == e ? 0 : e.length - while (++r < o) if (n(t, e[r])) return !0 - return !1 - } - function In(e, t) { - var n = -1, - r = null == e ? 0 : e.length, - o = Array(r) - while (++n < r) o[n] = t(e[n], n, e) - return o - } - function Dn(e, t) { - var n = -1, - r = t.length, - o = e.length - while (++n < r) e[o + n] = t[n] - return e - } - function Tn(e, t, n, r) { - var o = -1, - i = null == e ? 0 : e.length - r && i && (n = e[++o]) - while (++o < i) n = t(n, e[o], o, e) - return n - } - function An(e, t, n, r) { - var o = null == e ? 0 : e.length - r && o && (n = e[--o]) - while (o--) n = t(n, e[o], o, e) - return n - } - function Ln(e, t) { - var n = -1, - r = null == e ? 0 : e.length - while (++n < r) if (t(e[n], n, e)) return !0 - return !1 - } - var En = Bn('length') - function On(e) { - return e.split('') - } - function zn(e) { - return e.match(Ue) || [] - } - function Nn(e, t, n) { - var r - return ( - n(e, function (e, n, o) { - if (t(e, n, o)) return (r = n), !1 - }), - r - ) - } - function Pn(e, t, n, r) { - var o = e.length, - i = n + (r ? 1 : -1) - while (r ? i-- : ++i < o) if (t(e[i], i, e)) return i - return -1 - } - function Rn(e, t, n) { - return t === t ? hr(e, t, n) : Pn(e, Fn, n) - } - function Hn(e, t, n, r) { - var o = n - 1, - i = e.length - while (++o < i) if (r(e[o], t)) return o - return -1 - } - function Fn(e) { - return e !== e - } - function Vn(e, t) { - var n = null == e ? 0 : e.length - return n ? $n(e, t) / n : H - } - function Bn(e) { - return function (t) { - return null == t ? o : t[e] - } - } - function Un(e) { - return function (t) { - return null == e ? o : e[t] - } - } - function Wn(e, t, n, r, o) { - return ( - o(e, function (e, o, i) { - n = r ? ((r = !1), e) : t(n, e, o, i) - }), - n - ) - } - function jn(e, t) { - var n = e.length - e.sort(t) - while (n--) e[n] = e[n].value - return e - } - function $n(e, t) { - var n, - r = -1, - i = e.length - while (++r < i) { - var a = t(e[r]) - a !== o && (n = n === o ? a : n + a) - } - return n - } - function qn(e, t) { - var n = -1, - r = Array(e) - while (++n < e) r[n] = t(n) - return r - } - function Yn(e, t) { - return In(t, function (t) { - return [t, e[t]] - }) - } - function Zn(e) { - return e ? e.slice(0, mr(e) + 1).replace(Re, '') : e - } - function Gn(e) { - return function (t) { - return e(t) - } - } - function Kn(e, t) { - return In(t, function (t) { - return e[t] - }) - } - function Xn(e, t) { - return e.has(t) - } - function Jn(e, t) { - var n = -1, - r = e.length - while (++n < r && Rn(t, e[n], 0) > -1); - return n - } - function Qn(e, t) { - var n = e.length - while (n-- && Rn(t, e[n], 0) > -1); - return n - } - function er(e, t) { - var n = e.length, - r = 0 - while (n--) e[n] === t && ++r - return r - } - var tr = Un(Jt), - nr = Un(Qt) - function rr(e) { - return '\\' + tn[e] - } - function or(e, t) { - return null == e ? o : e[t] - } - function ir(e) { - return qt.test(e) - } - function ar(e) { - return Yt.test(e) - } - function lr(e) { - var t, - n = [] - while (!(t = e.next()).done) n.push(t.value) - return n - } - function sr(e) { - var t = -1, - n = Array(e.size) - return ( - e.forEach(function (e, r) { - n[++t] = [r, e] - }), - n - ) - } - function ur(e, t) { - return function (n) { - return e(t(n)) - } - } - function cr(e, t) { - var n = -1, - r = e.length, - o = 0, - i = [] - while (++n < r) { - var a = e[n] - ;(a !== t && a !== p) || ((e[n] = p), (i[o++] = n)) - } - return i - } - function dr(e) { - var t = -1, - n = Array(e.size) - return ( - e.forEach(function (e) { - n[++t] = e - }), - n - ) - } - function pr(e) { - var t = -1, - n = Array(e.size) - return ( - e.forEach(function (e) { - n[++t] = [e, e] - }), - n - ) - } - function hr(e, t, n) { - var r = n - 1, - o = e.length - while (++r < o) if (e[r] === t) return r - return -1 - } - function fr(e, t, n) { - var r = n + 1 - while (r--) if (e[r] === t) return r - return r - } - function vr(e) { - return ir(e) ? wr(e) : En(e) - } - function gr(e) { - return ir(e) ? _r(e) : On(e) - } - function mr(e) { - var t = e.length - while (t-- && He.test(e.charAt(t))); - return t - } - var yr = Un(en) - function wr(e) { - var t = (jt.lastIndex = 0) - while (jt.test(e)) ++t - return t - } - function _r(e) { - return e.match(jt) || [] - } - function br(e) { - return e.match($t) || [] - } - var xr = function e(t) { - t = null == t ? ln : Sr.defaults(ln.Object(), t, Sr.pick(ln, Zt)) - var n = t.Array, - r = t.Date, - He = t.Error, - Ue = t.Function, - tt = t.Math, - nt = t.Object, - rt = t.RegExp, - ot = t.String, - it = t.TypeError, - at = n.prototype, - lt = Ue.prototype, - st = nt.prototype, - ut = t['__core-js_shared__'], - ct = lt.toString, - dt = st.hasOwnProperty, - pt = 0, - ht = (function () { - var e = /[^.]+$/.exec((ut && ut.keys && ut.keys.IE_PROTO) || '') - return e ? 'Symbol(src)_1.' + e : '' - })(), - ft = st.toString, - vt = ct.call(nt), - gt = ln._, - mt = rt( - '^' + - ct - .call(dt) - .replace(Ne, '\\$&') - .replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g, '$1.*?') + - '$', - ), - yt = cn ? t.Buffer : o, - wt = t.Symbol, - _t = t.Uint8Array, - bt = yt ? yt.allocUnsafe : o, - xt = ur(nt.getPrototypeOf, nt), - St = nt.create, - Ct = st.propertyIsEnumerable, - kt = at.splice, - Mt = wt ? wt.isConcatSpreadable : o, - It = wt ? wt.iterator : o, - Dt = wt ? wt.toStringTag : o, - Tt = (function () { - try { - var e = Ya(nt, 'defineProperty') - return e({}, '', {}), e - } catch (t) {} - })(), - At = t.clearTimeout !== ln.clearTimeout && t.clearTimeout, - Lt = r && r.now !== ln.Date.now && r.now, - Et = t.setTimeout !== ln.setTimeout && t.setTimeout, - Ot = tt.ceil, - zt = tt.floor, - Nt = nt.getOwnPropertySymbols, - Pt = yt ? yt.isBuffer : o, - Rt = t.isFinite, - Ht = at.join, - Ft = ur(nt.keys, nt), - Vt = tt.max, - Bt = tt.min, - jt = r.now, - $t = t.parseInt, - qt = tt.random, - Yt = at.reverse, - Jt = Ya(t, 'DataView'), - Qt = Ya(t, 'Map'), - en = Ya(t, 'Promise'), - tn = Ya(t, 'Set'), - on = Ya(t, 'WeakMap'), - an = Ya(nt, 'create'), - sn = on && new on(), - un = {}, - dn = El(Jt), - pn = El(Qt), - En = El(en), - On = El(tn), - Un = El(on), - hr = wt ? wt.prototype : o, - wr = hr ? hr.valueOf : o, - _r = hr ? hr.toString : o - function xr(e) { - if (kc(e) && !sc(e) && !(e instanceof Ir)) { - if (e instanceof Mr) return e - if (dt.call(e, '__wrapped__')) return zl(e) - } - return new Mr(e) - } - var Cr = (function () { - function e() {} - return function (t) { - if (!Cc(t)) return {} - if (St) return St(t) - e.prototype = t - var n = new e() - return (e.prototype = o), n - } - })() - function kr() {} - function Mr(e, t) { - ;(this.__wrapped__ = e), - (this.__actions__ = []), - (this.__chain__ = !!t), - (this.__index__ = 0), - (this.__values__ = o) - } - function Ir(e) { - ;(this.__wrapped__ = e), - (this.__actions__ = []), - (this.__dir__ = 1), - (this.__filtered__ = !1), - (this.__iteratees__ = []), - (this.__takeCount__ = F), - (this.__views__ = []) - } - function Dr() { - var e = new Ir(this.__wrapped__) - return ( - (e.__actions__ = oa(this.__actions__)), - (e.__dir__ = this.__dir__), - (e.__filtered__ = this.__filtered__), - (e.__iteratees__ = oa(this.__iteratees__)), - (e.__takeCount__ = this.__takeCount__), - (e.__views__ = oa(this.__views__)), - e - ) - } - function Tr() { - if (this.__filtered__) { - var e = new Ir(this) - ;(e.__dir__ = -1), (e.__filtered__ = !0) - } else (e = this.clone()), (e.__dir__ *= -1) - return e - } - function Ar() { - var e = this.__wrapped__.value(), - t = this.__dir__, - n = sc(e), - r = t < 0, - o = n ? e.length : 0, - i = Ja(0, o, this.__views__), - a = i.start, - l = i.end, - s = l - a, - u = r ? l : a - 1, - c = this.__iteratees__, - d = c.length, - p = 0, - h = Bt(s, this.__takeCount__) - if (!n || (!r && o == s && h == s)) return Fi(e, this.__actions__) - var f = [] - e: while (s-- && p < h) { - u += t - var v = -1, - g = e[u] - while (++v < d) { - var m = c[v], - y = m.iteratee, - w = m.type, - _ = y(g) - if (w == O) g = _ - else if (!_) { - if (w == E) continue e - break e - } - } - f[p++] = g - } - return f - } - function Lr(e) { - var t = -1, - n = null == e ? 0 : e.length - this.clear() - while (++t < n) { - var r = e[t] - this.set(r[0], r[1]) - } - } - function Er() { - ;(this.__data__ = an ? an(null) : {}), (this.size = 0) - } - function Or(e) { - var t = this.has(e) && delete this.__data__[e] - return (this.size -= t ? 1 : 0), t - } - function zr(e) { - var t = this.__data__ - if (an) { - var n = t[e] - return n === c ? o : n - } - return dt.call(t, e) ? t[e] : o - } - function Nr(e) { - var t = this.__data__ - return an ? t[e] !== o : dt.call(t, e) - } - function Pr(e, t) { - var n = this.__data__ - return (this.size += this.has(e) ? 0 : 1), (n[e] = an && t === o ? c : t), this - } - function Rr(e) { - var t = -1, - n = null == e ? 0 : e.length - this.clear() - while (++t < n) { - var r = e[t] - this.set(r[0], r[1]) - } - } - function Hr() { - ;(this.__data__ = []), (this.size = 0) - } - function Fr(e) { - var t = this.__data__, - n = co(t, e) - if (n < 0) return !1 - var r = t.length - 1 - return n == r ? t.pop() : kt.call(t, n, 1), --this.size, !0 - } - function Vr(e) { - var t = this.__data__, - n = co(t, e) - return n < 0 ? o : t[n][1] - } - function Br(e) { - return co(this.__data__, e) > -1 - } - function Ur(e, t) { - var n = this.__data__, - r = co(n, e) - return r < 0 ? (++this.size, n.push([e, t])) : (n[r][1] = t), this - } - function Wr(e) { - var t = -1, - n = null == e ? 0 : e.length - this.clear() - while (++t < n) { - var r = e[t] - this.set(r[0], r[1]) - } - } - function jr() { - ;(this.size = 0), (this.__data__ = { hash: new Lr(), map: new (Qt || Rr)(), string: new Lr() }) - } - function $r(e) { - var t = $a(this, e)['delete'](e) - return (this.size -= t ? 1 : 0), t - } - function qr(e) { - return $a(this, e).get(e) - } - function Yr(e) { - return $a(this, e).has(e) - } - function Zr(e, t) { - var n = $a(this, e), - r = n.size - return n.set(e, t), (this.size += n.size == r ? 0 : 1), this - } - function Gr(e) { - var t = -1, - n = null == e ? 0 : e.length - this.__data__ = new Wr() - while (++t < n) this.add(e[t]) - } - function Kr(e) { - return this.__data__.set(e, c), this - } - function Xr(e) { - return this.__data__.has(e) - } - function Jr(e) { - var t = (this.__data__ = new Rr(e)) - this.size = t.size - } - function Qr() { - ;(this.__data__ = new Rr()), (this.size = 0) - } - function eo(e) { - var t = this.__data__, - n = t['delete'](e) - return (this.size = t.size), n - } - function to(e) { - return this.__data__.get(e) - } - function no(e) { - return this.__data__.has(e) - } - function ro(e, t) { - var n = this.__data__ - if (n instanceof Rr) { - var r = n.__data__ - if (!Qt || r.length < a - 1) return r.push([e, t]), (this.size = ++n.size), this - n = this.__data__ = new Wr(r) - } - return n.set(e, t), (this.size = n.size), this - } - function oo(e, t) { - var n = sc(e), - r = !n && lc(e), - o = !n && !r && hc(e), - i = !n && !r && !o && Vc(e), - a = n || r || o || i, - l = a ? qn(e.length, ot) : [], - s = l.length - for (var u in e) - (!t && !dt.call(e, u)) || - (a && - ('length' == u || - (o && ('offset' == u || 'parent' == u)) || - (i && ('buffer' == u || 'byteLength' == u || 'byteOffset' == u)) || - al(u, s))) || - l.push(u) - return l - } - function io(e) { - var t = e.length - return t ? e[yi(0, t - 1)] : o - } - function ao(e, t) { - return Tl(oa(e), mo(t, 0, e.length)) - } - function lo(e) { - return Tl(oa(e)) - } - function so(e, t, n) { - ;((n !== o && !oc(e[t], n)) || (n === o && !(t in e))) && vo(e, t, n) - } - function uo(e, t, n) { - var r = e[t] - ;(dt.call(e, t) && oc(r, n) && (n !== o || t in e)) || vo(e, t, n) - } - function co(e, t) { - var n = e.length - while (n--) if (oc(e[n][0], t)) return n - return -1 - } - function po(e, t, n, r) { - return ( - So(e, function (e, o, i) { - t(r, e, n(e), i) - }), - r - ) - } - function ho(e, t) { - return e && ia(t, xd(t), e) - } - function fo(e, t) { - return e && ia(t, Sd(t), e) - } - function vo(e, t, n) { - '__proto__' == t && Tt - ? Tt(e, t, { configurable: !0, enumerable: !0, value: n, writable: !0 }) - : (e[t] = n) - } - function go(e, t) { - var r = -1, - i = t.length, - a = n(i), - l = null == e - while (++r < i) a[r] = l ? o : gd(e, t[r]) - return a - } - function mo(e, t, n) { - return e === e && (n !== o && (e = e <= n ? e : n), t !== o && (e = e >= t ? e : t)), e - } - function yo(e, t, n, r, i, a) { - var l, - s = t & h, - u = t & f, - c = t & v - if ((n && (l = i ? n(e, r, i, a) : n(e)), l !== o)) return l - if (!Cc(e)) return e - var d = sc(e) - if (d) { - if (((l = tl(e)), !s)) return oa(e, l) - } else { - var p = Xa(e), - g = p == K || p == X - if (hc(e)) return Zi(e, s) - if (p == te || p == W || (g && !i)) { - if (((l = u || g ? {} : nl(e)), !s)) return u ? la(e, fo(l, e)) : aa(e, ho(l, e)) - } else { - if (!Xt[p]) return i ? e : {} - l = rl(e, p, s) - } - } - a || (a = new Jr()) - var m = a.get(e) - if (m) return m - a.set(e, l), - Rc(e) - ? e.forEach(function (r) { - l.add(yo(r, t, n, r, e, a)) - }) - : Mc(e) && - e.forEach(function (r, o) { - l.set(o, yo(r, t, n, o, e, a)) - }) - var y = c ? (u ? Va : Fa) : u ? Sd : xd, - w = d ? o : y(e) - return ( - bn(w || e, function (r, o) { - w && ((o = r), (r = e[o])), uo(l, o, yo(r, t, n, o, e, a)) - }), - l - ) - } - function wo(e) { - var t = xd(e) - return function (n) { - return _o(n, e, t) - } - } - function _o(e, t, n) { - var r = n.length - if (null == e) return !r - e = nt(e) - while (r--) { - var i = n[r], - a = t[i], - l = e[i] - if ((l === o && !(i in e)) || !a(l)) return !1 - } - return !0 - } - function bo(e, t, n) { - if ('function' != typeof e) throw new it(s) - return kl(function () { - e.apply(o, n) - }, t) - } - function xo(e, t, n, r) { - var o = -1, - i = kn, - l = !0, - s = e.length, - u = [], - c = t.length - if (!s) return u - n && (t = In(t, Gn(n))), - r ? ((i = Mn), (l = !1)) : t.length >= a && ((i = Xn), (l = !1), (t = new Gr(t))) - e: while (++o < s) { - var d = e[o], - p = null == n ? d : n(d) - if (((d = r || 0 !== d ? d : 0), l && p === p)) { - var h = c - while (h--) if (t[h] === p) continue e - u.push(d) - } else i(t, p, r) || u.push(d) - } - return u - } - ;(xr.templateSettings = { escape: Te, evaluate: Ae, interpolate: Le, variable: '', imports: { _: xr } }), - (xr.prototype = kr.prototype), - (xr.prototype.constructor = xr), - (Mr.prototype = Cr(kr.prototype)), - (Mr.prototype.constructor = Mr), - (Ir.prototype = Cr(kr.prototype)), - (Ir.prototype.constructor = Ir), - (Lr.prototype.clear = Er), - (Lr.prototype['delete'] = Or), - (Lr.prototype.get = zr), - (Lr.prototype.has = Nr), - (Lr.prototype.set = Pr), - (Rr.prototype.clear = Hr), - (Rr.prototype['delete'] = Fr), - (Rr.prototype.get = Vr), - (Rr.prototype.has = Br), - (Rr.prototype.set = Ur), - (Wr.prototype.clear = jr), - (Wr.prototype['delete'] = $r), - (Wr.prototype.get = qr), - (Wr.prototype.has = Yr), - (Wr.prototype.set = Zr), - (Gr.prototype.add = Gr.prototype.push = Kr), - (Gr.prototype.has = Xr), - (Jr.prototype.clear = Qr), - (Jr.prototype['delete'] = eo), - (Jr.prototype.get = to), - (Jr.prototype.has = no), - (Jr.prototype.set = ro) - var So = ca(Eo), - Co = ca(Oo, !0) - function ko(e, t) { - var n = !0 - return ( - So(e, function (e, r, o) { - return (n = !!t(e, r, o)), n - }), - n - ) - } - function Mo(e, t, n) { - var r = -1, - i = e.length - while (++r < i) { - var a = e[r], - l = t(a) - if (null != l && (s === o ? l === l && !Fc(l) : n(l, s))) - var s = l, - u = a - } - return u - } - function Io(e, t, n, r) { - var i = e.length - ;(n = Zc(n)), - n < 0 && (n = -n > i ? 0 : i + n), - (r = r === o || r > i ? i : Zc(r)), - r < 0 && (r += i), - (r = n > r ? 0 : Gc(r)) - while (n < r) e[n++] = t - return e - } - function Do(e, t) { - var n = [] - return ( - So(e, function (e, r, o) { - t(e, r, o) && n.push(e) - }), - n - ) - } - function To(e, t, n, r, o) { - var i = -1, - a = e.length - n || (n = il), o || (o = []) - while (++i < a) { - var l = e[i] - t > 0 && n(l) ? (t > 1 ? To(l, t - 1, n, r, o) : Dn(o, l)) : r || (o[o.length] = l) - } - return o - } - var Ao = da(), - Lo = da(!0) - function Eo(e, t) { - return e && Ao(e, t, xd) - } - function Oo(e, t) { - return e && Lo(e, t, xd) - } - function zo(e, t) { - return Cn(t, function (t) { - return bc(e[t]) - }) - } - function No(e, t) { - t = ji(t, e) - var n = 0, - r = t.length - while (null != e && n < r) e = e[Ll(t[n++])] - return n && n == r ? e : o - } - function Po(e, t, n) { - var r = t(e) - return sc(e) ? r : Dn(r, n(e)) - } - function Ro(e) { - return null == e ? (e === o ? se : ee) : Dt && Dt in nt(e) ? Za(e) : wl(e) - } - function Ho(e, t) { - return e > t - } - function Fo(e, t) { - return null != e && dt.call(e, t) - } - function Vo(e, t) { - return null != e && t in nt(e) - } - function Bo(e, t, n) { - return e >= Bt(t, n) && e < Vt(t, n) - } - function Uo(e, t, r) { - var i = r ? Mn : kn, - a = e[0].length, - l = e.length, - s = l, - u = n(l), - c = 1 / 0, - d = [] - while (s--) { - var p = e[s] - s && t && (p = In(p, Gn(t))), - (c = Bt(p.length, c)), - (u[s] = !r && (t || (a >= 120 && p.length >= 120)) ? new Gr(s && p) : o) - } - p = e[0] - var h = -1, - f = u[0] - e: while (++h < a && d.length < c) { - var v = p[h], - g = t ? t(v) : v - if (((v = r || 0 !== v ? v : 0), !(f ? Xn(f, g) : i(d, g, r)))) { - s = l - while (--s) { - var m = u[s] - if (!(m ? Xn(m, g) : i(e[s], g, r))) continue e - } - f && f.push(g), d.push(v) - } - } - return d - } - function Wo(e, t, n, r) { - return ( - Eo(e, function (e, o, i) { - t(r, n(e), o, i) - }), - r - ) - } - function jo(e, t, n) { - ;(t = ji(t, e)), (e = bl(e, t)) - var r = null == e ? e : e[Ll(is(t))] - return null == r ? o : wn(r, e, n) - } - function $o(e) { - return kc(e) && Ro(e) == W - } - function qo(e) { - return kc(e) && Ro(e) == de - } - function Yo(e) { - return kc(e) && Ro(e) == Y - } - function Zo(e, t, n, r, o) { - return ( - e === t || (null == e || null == t || (!kc(e) && !kc(t)) ? e !== e && t !== t : Go(e, t, n, r, Zo, o)) - ) - } - function Go(e, t, n, r, o, i) { - var a = sc(e), - l = sc(t), - s = a ? j : Xa(e), - u = l ? j : Xa(t) - ;(s = s == W ? te : s), (u = u == W ? te : u) - var c = s == te, - d = u == te, - p = s == u - if (p && hc(e)) { - if (!hc(t)) return !1 - ;(a = !0), (c = !1) - } - if (p && !c) return i || (i = new Jr()), a || Vc(e) ? Na(e, t, n, r, o, i) : Pa(e, t, s, n, r, o, i) - if (!(n & g)) { - var h = c && dt.call(e, '__wrapped__'), - f = d && dt.call(t, '__wrapped__') - if (h || f) { - var v = h ? e.value() : e, - m = f ? t.value() : t - return i || (i = new Jr()), o(v, m, n, r, i) - } - } - return !!p && (i || (i = new Jr()), Ra(e, t, n, r, o, i)) - } - function Ko(e) { - return kc(e) && Xa(e) == J - } - function Xo(e, t, n, r) { - var i = n.length, - a = i, - l = !r - if (null == e) return !a - e = nt(e) - while (i--) { - var s = n[i] - if (l && s[2] ? s[1] !== e[s[0]] : !(s[0] in e)) return !1 - } - while (++i < a) { - s = n[i] - var u = s[0], - c = e[u], - d = s[1] - if (l && s[2]) { - if (c === o && !(u in e)) return !1 - } else { - var p = new Jr() - if (r) var h = r(c, d, u, e, t, p) - if (!(h === o ? Zo(d, c, g | m, r, p) : h)) return !1 - } - } - return !0 - } - function Jo(e) { - if (!Cc(e) || dl(e)) return !1 - var t = bc(e) ? mt : Ge - return t.test(El(e)) - } - function Qo(e) { - return kc(e) && Ro(e) == oe - } - function ei(e) { - return kc(e) && Xa(e) == ie - } - function ti(e) { - return kc(e) && Sc(e.length) && !!Kt[Ro(e)] - } - function ni(e) { - return 'function' == typeof e - ? e - : null == e - ? Ap - : 'object' == typeof e - ? sc(e) - ? si(e[0], e[1]) - : li(e) - : Wp(e) - } - function ri(e) { - if (!hl(e)) return Ft(e) - var t = [] - for (var n in nt(e)) dt.call(e, n) && 'constructor' != n && t.push(n) - return t - } - function oi(e) { - if (!Cc(e)) return yl(e) - var t = hl(e), - n = [] - for (var r in e) ('constructor' != r || (!t && dt.call(e, r))) && n.push(r) - return n - } - function ii(e, t) { - return e < t - } - function ai(e, t) { - var r = -1, - o = cc(e) ? n(e.length) : [] - return ( - So(e, function (e, n, i) { - o[++r] = t(e, n, i) - }), - o - ) - } - function li(e) { - var t = qa(e) - return 1 == t.length && t[0][2] - ? vl(t[0][0], t[0][1]) - : function (n) { - return n === e || Xo(n, e, t) - } - } - function si(e, t) { - return sl(e) && fl(t) - ? vl(Ll(e), t) - : function (n) { - var r = gd(n, e) - return r === o && r === t ? yd(n, e) : Zo(t, r, g | m) - } - } - function ui(e, t, n, r, i) { - e !== t && - Ao( - t, - function (a, l) { - if ((i || (i = new Jr()), Cc(a))) ci(e, t, l, n, ui, r, i) - else { - var s = r ? r(Sl(e, l), a, l + '', e, t, i) : o - s === o && (s = a), so(e, l, s) - } - }, - Sd, - ) - } - function ci(e, t, n, r, i, a, l) { - var s = Sl(e, n), - u = Sl(t, n), - c = l.get(u) - if (c) so(e, n, c) - else { - var d = a ? a(s, u, n + '', e, t, l) : o, - p = d === o - if (p) { - var h = sc(u), - f = !h && hc(u), - v = !h && !f && Vc(u) - ;(d = u), - h || f || v - ? sc(s) - ? (d = s) - : dc(s) - ? (d = oa(s)) - : f - ? ((p = !1), (d = Zi(u, !0))) - : v - ? ((p = !1), (d = Qi(u, !0))) - : (d = []) - : zc(u) || lc(u) - ? ((d = s), lc(s) ? (d = Xc(s)) : (Cc(s) && !bc(s)) || (d = nl(u))) - : (p = !1) - } - p && (l.set(u, d), i(d, u, r, a, l), l['delete'](u)), so(e, n, d) - } - } - function di(e, t) { - var n = e.length - if (n) return (t += t < 0 ? n : 0), al(t, n) ? e[t] : o - } - function pi(e, t, n) { - t = t.length - ? In(t, function (e) { - return sc(e) - ? function (t) { - return No(t, 1 === e.length ? e[0] : e) - } - : e - }) - : [Ap] - var r = -1 - t = In(t, Gn(ja())) - var o = ai(e, function (e, n, o) { - var i = In(t, function (t) { - return t(e) - }) - return { criteria: i, index: ++r, value: e } - }) - return jn(o, function (e, t) { - return ta(e, t, n) - }) - } - function hi(e, t) { - return fi(e, t, function (t, n) { - return yd(e, n) - }) - } - function fi(e, t, n) { - var r = -1, - o = t.length, - i = {} - while (++r < o) { - var a = t[r], - l = No(e, a) - n(l, a) && Ci(i, ji(a, e), l) - } - return i - } - function vi(e) { - return function (t) { - return No(t, e) - } - } - function gi(e, t, n, r) { - var o = r ? Hn : Rn, - i = -1, - a = t.length, - l = e - e === t && (t = oa(t)), n && (l = In(e, Gn(n))) - while (++i < a) { - var s = 0, - u = t[i], - c = n ? n(u) : u - while ((s = o(l, c, s, r)) > -1) l !== e && kt.call(l, s, 1), kt.call(e, s, 1) - } - return e - } - function mi(e, t) { - var n = e ? t.length : 0, - r = n - 1 - while (n--) { - var o = t[n] - if (n == r || o !== i) { - var i = o - al(o) ? kt.call(e, o, 1) : Pi(e, o) - } - } - return e - } - function yi(e, t) { - return e + zt(qt() * (t - e + 1)) - } - function wi(e, t, r, o) { - var i = -1, - a = Vt(Ot((t - e) / (r || 1)), 0), - l = n(a) - while (a--) (l[o ? a : ++i] = e), (e += r) - return l - } - function _i(e, t) { - var n = '' - if (!e || t < 1 || t > P) return n - do { - t % 2 && (n += e), (t = zt(t / 2)), t && (e += e) - } while (t) - return n - } - function bi(e, t) { - return Ml(_l(e, t, Ap), e + '') - } - function xi(e) { - return io(Bd(e)) - } - function Si(e, t) { - var n = Bd(e) - return Tl(n, mo(t, 0, n.length)) - } - function Ci(e, t, n, r) { - if (!Cc(e)) return e - t = ji(t, e) - var i = -1, - a = t.length, - l = a - 1, - s = e - while (null != s && ++i < a) { - var u = Ll(t[i]), - c = n - if ('__proto__' === u || 'constructor' === u || 'prototype' === u) return e - if (i != l) { - var d = s[u] - ;(c = r ? r(d, u, s) : o), c === o && (c = Cc(d) ? d : al(t[i + 1]) ? [] : {}) - } - uo(s, u, c), (s = s[u]) - } - return e - } - var ki = sn - ? function (e, t) { - return sn.set(e, t), e - } - : Ap, - Mi = Tt - ? function (e, t) { - return Tt(e, 'toString', { configurable: !0, enumerable: !1, value: Mp(t), writable: !0 }) - } - : Ap - function Ii(e) { - return Tl(Bd(e)) - } - function Di(e, t, r) { - var o = -1, - i = e.length - t < 0 && (t = -t > i ? 0 : i + t), - (r = r > i ? i : r), - r < 0 && (r += i), - (i = t > r ? 0 : (r - t) >>> 0), - (t >>>= 0) - var a = n(i) - while (++o < i) a[o] = e[o + t] - return a - } - function Ti(e, t) { - var n - return ( - So(e, function (e, r, o) { - return (n = t(e, r, o)), !n - }), - !!n - ) - } - function Ai(e, t, n) { - var r = 0, - o = null == e ? r : e.length - if ('number' == typeof t && t === t && o <= B) { - while (r < o) { - var i = (r + o) >>> 1, - a = e[i] - null !== a && !Fc(a) && (n ? a <= t : a < t) ? (r = i + 1) : (o = i) - } - return o - } - return Li(e, t, Ap, n) - } - function Li(e, t, n, r) { - var i = 0, - a = null == e ? 0 : e.length - if (0 === a) return 0 - t = n(t) - var l = t !== t, - s = null === t, - u = Fc(t), - c = t === o - while (i < a) { - var d = zt((i + a) / 2), - p = n(e[d]), - h = p !== o, - f = null === p, - v = p === p, - g = Fc(p) - if (l) var m = r || v - else - m = c - ? v && (r || h) - : s - ? v && h && (r || !f) - : u - ? v && h && !f && (r || !g) - : !f && !g && (r ? p <= t : p < t) - m ? (i = d + 1) : (a = d) - } - return Bt(a, V) - } - function Ei(e, t) { - var n = -1, - r = e.length, - o = 0, - i = [] - while (++n < r) { - var a = e[n], - l = t ? t(a) : a - if (!n || !oc(l, s)) { - var s = l - i[o++] = 0 === a ? 0 : a - } - } - return i - } - function Oi(e) { - return 'number' == typeof e ? e : Fc(e) ? H : +e - } - function zi(e) { - if ('string' == typeof e) return e - if (sc(e)) return In(e, zi) + '' - if (Fc(e)) return _r ? _r.call(e) : '' - var t = e + '' - return '0' == t && 1 / e == -N ? '-0' : t - } - function Ni(e, t, n) { - var r = -1, - o = kn, - i = e.length, - l = !0, - s = [], - u = s - if (n) (l = !1), (o = Mn) - else if (i >= a) { - var c = t ? null : Ta(e) - if (c) return dr(c) - ;(l = !1), (o = Xn), (u = new Gr()) - } else u = t ? [] : s - e: while (++r < i) { - var d = e[r], - p = t ? t(d) : d - if (((d = n || 0 !== d ? d : 0), l && p === p)) { - var h = u.length - while (h--) if (u[h] === p) continue e - t && u.push(p), s.push(d) - } else o(u, p, n) || (u !== s && u.push(p), s.push(d)) - } - return s - } - function Pi(e, t) { - return (t = ji(t, e)), (e = bl(e, t)), null == e || delete e[Ll(is(t))] - } - function Ri(e, t, n, r) { - return Ci(e, t, n(No(e, t)), r) - } - function Hi(e, t, n, r) { - var o = e.length, - i = r ? o : -1 - while ((r ? i-- : ++i < o) && t(e[i], i, e)); - return n ? Di(e, r ? 0 : i, r ? i + 1 : o) : Di(e, r ? i + 1 : 0, r ? o : i) - } - function Fi(e, t) { - var n = e - return ( - n instanceof Ir && (n = n.value()), - Tn( - t, - function (e, t) { - return t.func.apply(t.thisArg, Dn([e], t.args)) - }, - n, - ) - ) - } - function Vi(e, t, r) { - var o = e.length - if (o < 2) return o ? Ni(e[0]) : [] - var i = -1, - a = n(o) - while (++i < o) { - var l = e[i], - s = -1 - while (++s < o) s != i && (a[i] = xo(a[i] || l, e[s], t, r)) - } - return Ni(To(a, 1), t, r) - } - function Bi(e, t, n) { - var r = -1, - i = e.length, - a = t.length, - l = {} - while (++r < i) { - var s = r < a ? t[r] : o - n(l, e[r], s) - } - return l - } - function Ui(e) { - return dc(e) ? e : [] - } - function Wi(e) { - return 'function' == typeof e ? e : Ap - } - function ji(e, t) { - return sc(e) ? e : sl(e, t) ? [e] : Al(Qc(e)) - } - var $i = bi - function qi(e, t, n) { - var r = e.length - return (n = n === o ? r : n), !t && n >= r ? e : Di(e, t, n) - } - var Yi = - At || - function (e) { - return ln.clearTimeout(e) - } - function Zi(e, t) { - if (t) return e.slice() - var n = e.length, - r = bt ? bt(n) : new e.constructor(n) - return e.copy(r), r - } - function Gi(e) { - var t = new e.constructor(e.byteLength) - return new _t(t).set(new _t(e)), t - } - function Ki(e, t) { - var n = t ? Gi(e.buffer) : e.buffer - return new e.constructor(n, e.byteOffset, e.byteLength) - } - function Xi(e) { - var t = new e.constructor(e.source, qe.exec(e)) - return (t.lastIndex = e.lastIndex), t - } - function Ji(e) { - return wr ? nt(wr.call(e)) : {} - } - function Qi(e, t) { - var n = t ? Gi(e.buffer) : e.buffer - return new e.constructor(n, e.byteOffset, e.length) - } - function ea(e, t) { - if (e !== t) { - var n = e !== o, - r = null === e, - i = e === e, - a = Fc(e), - l = t !== o, - s = null === t, - u = t === t, - c = Fc(t) - if ((!s && !c && !a && e > t) || (a && l && u && !s && !c) || (r && l && u) || (!n && u) || !i) - return 1 - if ((!r && !a && !c && e < t) || (c && n && i && !r && !a) || (s && n && i) || (!l && i) || !u) - return -1 - } - return 0 - } - function ta(e, t, n) { - var r = -1, - o = e.criteria, - i = t.criteria, - a = o.length, - l = n.length - while (++r < a) { - var s = ea(o[r], i[r]) - if (s) { - if (r >= l) return s - var u = n[r] - return s * ('desc' == u ? -1 : 1) - } - } - return e.index - t.index - } - function na(e, t, r, o) { - var i = -1, - a = e.length, - l = r.length, - s = -1, - u = t.length, - c = Vt(a - l, 0), - d = n(u + c), - p = !o - while (++s < u) d[s] = t[s] - while (++i < l) (p || i < a) && (d[r[i]] = e[i]) - while (c--) d[s++] = e[i++] - return d - } - function ra(e, t, r, o) { - var i = -1, - a = e.length, - l = -1, - s = r.length, - u = -1, - c = t.length, - d = Vt(a - s, 0), - p = n(d + c), - h = !o - while (++i < d) p[i] = e[i] - var f = i - while (++u < c) p[f + u] = t[u] - while (++l < s) (h || i < a) && (p[f + r[l]] = e[i++]) - return p - } - function oa(e, t) { - var r = -1, - o = e.length - t || (t = n(o)) - while (++r < o) t[r] = e[r] - return t - } - function ia(e, t, n, r) { - var i = !n - n || (n = {}) - var a = -1, - l = t.length - while (++a < l) { - var s = t[a], - u = r ? r(n[s], e[s], s, n, e) : o - u === o && (u = e[s]), i ? vo(n, s, u) : uo(n, s, u) - } - return n - } - function aa(e, t) { - return ia(e, Ga(e), t) - } - function la(e, t) { - return ia(e, Ka(e), t) - } - function sa(e, t) { - return function (n, r) { - var o = sc(n) ? _n : po, - i = t ? t() : {} - return o(n, e, ja(r, 2), i) - } - } - function ua(e) { - return bi(function (t, n) { - var r = -1, - i = n.length, - a = i > 1 ? n[i - 1] : o, - l = i > 2 ? n[2] : o - ;(a = e.length > 3 && 'function' == typeof a ? (i--, a) : o), - l && ll(n[0], n[1], l) && ((a = i < 3 ? o : a), (i = 1)), - (t = nt(t)) - while (++r < i) { - var s = n[r] - s && e(t, s, r, a) - } - return t - }) - } - function ca(e, t) { - return function (n, r) { - if (null == n) return n - if (!cc(n)) return e(n, r) - var o = n.length, - i = t ? o : -1, - a = nt(n) - while (t ? i-- : ++i < o) if (!1 === r(a[i], i, a)) break - return n - } - } - function da(e) { - return function (t, n, r) { - var o = -1, - i = nt(t), - a = r(t), - l = a.length - while (l--) { - var s = a[e ? l : ++o] - if (!1 === n(i[s], s, i)) break - } - return t - } - } - function pa(e, t, n) { - var r = t & y, - o = va(e) - function i() { - var t = this && this !== ln && this instanceof i ? o : e - return t.apply(r ? n : this, arguments) - } - return i - } - function ha(e) { - return function (t) { - t = Qc(t) - var n = ir(t) ? gr(t) : o, - r = n ? n[0] : t.charAt(0), - i = n ? qi(n, 1).join('') : t.slice(1) - return r[e]() + i - } - } - function fa(e) { - return function (t) { - return Tn(bp(Zd(t).replace(Ut, '')), e, '') - } - } - function va(e) { - return function () { - var t = arguments - switch (t.length) { - case 0: - return new e() - case 1: - return new e(t[0]) - case 2: - return new e(t[0], t[1]) - case 3: - return new e(t[0], t[1], t[2]) - case 4: - return new e(t[0], t[1], t[2], t[3]) - case 5: - return new e(t[0], t[1], t[2], t[3], t[4]) - case 6: - return new e(t[0], t[1], t[2], t[3], t[4], t[5]) - case 7: - return new e(t[0], t[1], t[2], t[3], t[4], t[5], t[6]) - } - var n = Cr(e.prototype), - r = e.apply(n, t) - return Cc(r) ? r : n - } - } - function ga(e, t, r) { - var i = va(e) - function a() { - var l = arguments.length, - s = n(l), - u = l, - c = Wa(a) - while (u--) s[u] = arguments[u] - var d = l < 3 && s[0] !== c && s[l - 1] !== c ? [] : cr(s, c) - if (((l -= d.length), l < r)) return Ia(e, t, wa, a.placeholder, o, s, d, o, o, r - l) - var p = this && this !== ln && this instanceof a ? i : e - return wn(p, this, s) - } - return a - } - function ma(e) { - return function (t, n, r) { - var i = nt(t) - if (!cc(t)) { - var a = ja(n, 3) - ;(t = xd(t)), - (n = function (e) { - return a(i[e], e, i) - }) - } - var l = e(t, n, r) - return l > -1 ? i[a ? t[l] : l] : o - } - } - function ya(e) { - return Ha(function (t) { - var n = t.length, - r = n, - i = Mr.prototype.thru - e && t.reverse() - while (r--) { - var a = t[r] - if ('function' != typeof a) throw new it(s) - if (i && !l && 'wrapper' == Ua(a)) var l = new Mr([], !0) - } - r = l ? r : n - while (++r < n) { - a = t[r] - var u = Ua(a), - c = 'wrapper' == u ? Ba(a) : o - l = - c && cl(c[0]) && c[1] == (k | b | S | M) && !c[4].length && 1 == c[9] - ? l[Ua(c[0])].apply(l, c[3]) - : 1 == a.length && cl(a) - ? l[u]() - : l.thru(a) - } - return function () { - var e = arguments, - r = e[0] - if (l && 1 == e.length && sc(r)) return l.plant(r).value() - var o = 0, - i = n ? t[o].apply(this, e) : r - while (++o < n) i = t[o].call(this, i) - return i - } - }) - } - function wa(e, t, r, i, a, l, s, u, c, d) { - var p = t & k, - h = t & y, - f = t & w, - v = t & (b | x), - g = t & I, - m = f ? o : va(e) - function _() { - var o = arguments.length, - y = n(o), - w = o - while (w--) y[w] = arguments[w] - if (v) - var b = Wa(_), - x = er(y, b) - if ((i && (y = na(y, i, a, v)), l && (y = ra(y, l, s, v)), (o -= x), v && o < d)) { - var S = cr(y, b) - return Ia(e, t, wa, _.placeholder, r, y, S, u, c, d - o) - } - var C = h ? r : this, - k = f ? C[e] : e - return ( - (o = y.length), - u ? (y = xl(y, u)) : g && o > 1 && y.reverse(), - p && c < o && (y.length = c), - this && this !== ln && this instanceof _ && (k = m || va(k)), - k.apply(C, y) - ) - } - return _ - } - function _a(e, t) { - return function (n, r) { - return Wo(n, e, t(r), {}) - } - } - function ba(e, t) { - return function (n, r) { - var i - if (n === o && r === o) return t - if ((n !== o && (i = n), r !== o)) { - if (i === o) return r - 'string' == typeof n || 'string' == typeof r - ? ((n = zi(n)), (r = zi(r))) - : ((n = Oi(n)), (r = Oi(r))), - (i = e(n, r)) - } - return i - } - } - function xa(e) { - return Ha(function (t) { - return ( - (t = In(t, Gn(ja()))), - bi(function (n) { - var r = this - return e(t, function (e) { - return wn(e, r, n) - }) - }) - ) - }) - } - function Sa(e, t) { - t = t === o ? ' ' : zi(t) - var n = t.length - if (n < 2) return n ? _i(t, e) : t - var r = _i(t, Ot(e / vr(t))) - return ir(t) ? qi(gr(r), 0, e).join('') : r.slice(0, e) - } - function Ca(e, t, r, o) { - var i = t & y, - a = va(e) - function l() { - var t = -1, - s = arguments.length, - u = -1, - c = o.length, - d = n(c + s), - p = this && this !== ln && this instanceof l ? a : e - while (++u < c) d[u] = o[u] - while (s--) d[u++] = arguments[++t] - return wn(p, i ? r : this, d) - } - return l - } - function ka(e) { - return function (t, n, r) { - return ( - r && 'number' != typeof r && ll(t, n, r) && (n = r = o), - (t = Yc(t)), - n === o ? ((n = t), (t = 0)) : (n = Yc(n)), - (r = r === o ? (t < n ? 1 : -1) : Yc(r)), - wi(t, n, r, e) - ) - } - } - function Ma(e) { - return function (t, n) { - return ('string' == typeof t && 'string' == typeof n) || ((t = Kc(t)), (n = Kc(n))), e(t, n) - } - } - function Ia(e, t, n, r, i, a, l, s, u, c) { - var d = t & b, - p = d ? l : o, - h = d ? o : l, - f = d ? a : o, - v = d ? o : a - ;(t |= d ? S : C), (t &= ~(d ? C : S)), t & _ || (t &= ~(y | w)) - var g = [e, t, i, f, p, v, h, s, u, c], - m = n.apply(o, g) - return cl(e) && Cl(m, g), (m.placeholder = r), Il(m, e, t) - } - function Da(e) { - var t = tt[e] - return function (e, n) { - if (((e = Kc(e)), (n = null == n ? 0 : Bt(Zc(n), 292)), n && Rt(e))) { - var r = (Qc(e) + 'e').split('e'), - o = t(r[0] + 'e' + (+r[1] + n)) - return (r = (Qc(o) + 'e').split('e')), +(r[0] + 'e' + (+r[1] - n)) - } - return t(e) - } - } - var Ta = - tn && 1 / dr(new tn([, -0]))[1] == N - ? function (e) { - return new tn(e) - } - : Hp - function Aa(e) { - return function (t) { - var n = Xa(t) - return n == J ? sr(t) : n == ie ? pr(t) : Yn(t, e(t)) - } - } - function La(e, t, n, r, i, a, l, u) { - var c = t & w - if (!c && 'function' != typeof e) throw new it(s) - var d = r ? r.length : 0 - if ( - (d || ((t &= ~(S | C)), (r = i = o)), - (l = l === o ? l : Vt(Zc(l), 0)), - (u = u === o ? u : Zc(u)), - (d -= i ? i.length : 0), - t & C) - ) { - var p = r, - h = i - r = i = o - } - var f = c ? o : Ba(e), - v = [e, t, n, r, i, p, h, a, l, u] - if ( - (f && ml(v, f), - (e = v[0]), - (t = v[1]), - (n = v[2]), - (r = v[3]), - (i = v[4]), - (u = v[9] = v[9] === o ? (c ? 0 : e.length) : Vt(v[9] - d, 0)), - !u && t & (b | x) && (t &= ~(b | x)), - t && t != y) - ) - g = - t == b || t == x - ? ga(e, t, u) - : (t != S && t != (y | S)) || i.length - ? wa.apply(o, v) - : Ca(e, t, n, r) - else var g = pa(e, t, n) - var m = f ? ki : Cl - return Il(m(g, v), e, t) - } - function Ea(e, t, n, r) { - return e === o || (oc(e, st[n]) && !dt.call(r, n)) ? t : e - } - function Oa(e, t, n, r, i, a) { - return Cc(e) && Cc(t) && (a.set(t, e), ui(e, t, o, Oa, a), a['delete'](t)), e - } - function za(e) { - return zc(e) ? o : e - } - function Na(e, t, n, r, i, a) { - var l = n & g, - s = e.length, - u = t.length - if (s != u && !(l && u > s)) return !1 - var c = a.get(e), - d = a.get(t) - if (c && d) return c == t && d == e - var p = -1, - h = !0, - f = n & m ? new Gr() : o - a.set(e, t), a.set(t, e) - while (++p < s) { - var v = e[p], - y = t[p] - if (r) var w = l ? r(y, v, p, t, e, a) : r(v, y, p, e, t, a) - if (w !== o) { - if (w) continue - h = !1 - break - } - if (f) { - if ( - !Ln(t, function (e, t) { - if (!Xn(f, t) && (v === e || i(v, e, n, r, a))) return f.push(t) - }) - ) { - h = !1 - break - } - } else if (v !== y && !i(v, y, n, r, a)) { - h = !1 - break - } - } - return a['delete'](e), a['delete'](t), h - } - function Pa(e, t, n, r, o, i, a) { - switch (n) { - case pe: - if (e.byteLength != t.byteLength || e.byteOffset != t.byteOffset) return !1 - ;(e = e.buffer), (t = t.buffer) - case de: - return !(e.byteLength != t.byteLength || !i(new _t(e), new _t(t))) - case q: - case Y: - case Q: - return oc(+e, +t) - case G: - return e.name == t.name && e.message == t.message - case oe: - case ae: - return e == t + '' - case J: - var l = sr - case ie: - var s = r & g - if ((l || (l = dr), e.size != t.size && !s)) return !1 - var u = a.get(e) - if (u) return u == t - ;(r |= m), a.set(e, t) - var c = Na(l(e), l(t), r, o, i, a) - return a['delete'](e), c - case le: - if (wr) return wr.call(e) == wr.call(t) - } - return !1 - } - function Ra(e, t, n, r, i, a) { - var l = n & g, - s = Fa(e), - u = s.length, - c = Fa(t), - d = c.length - if (u != d && !l) return !1 - var p = u - while (p--) { - var h = s[p] - if (!(l ? h in t : dt.call(t, h))) return !1 - } - var f = a.get(e), - v = a.get(t) - if (f && v) return f == t && v == e - var m = !0 - a.set(e, t), a.set(t, e) - var y = l - while (++p < u) { - h = s[p] - var w = e[h], - _ = t[h] - if (r) var b = l ? r(_, w, h, t, e, a) : r(w, _, h, e, t, a) - if (!(b === o ? w === _ || i(w, _, n, r, a) : b)) { - m = !1 - break - } - y || (y = 'constructor' == h) - } - if (m && !y) { - var x = e.constructor, - S = t.constructor - x == S || - !('constructor' in e) || - !('constructor' in t) || - ('function' == typeof x && x instanceof x && 'function' == typeof S && S instanceof S) || - (m = !1) - } - return a['delete'](e), a['delete'](t), m - } - function Ha(e) { - return Ml(_l(e, o, Zl), e + '') - } - function Fa(e) { - return Po(e, xd, Ga) - } - function Va(e) { - return Po(e, Sd, Ka) - } - var Ba = sn - ? function (e) { - return sn.get(e) - } - : Hp - function Ua(e) { - var t = e.name + '', - n = un[t], - r = dt.call(un, t) ? n.length : 0 - while (r--) { - var o = n[r], - i = o.func - if (null == i || i == e) return o.name - } - return t - } - function Wa(e) { - var t = dt.call(xr, 'placeholder') ? xr : e - return t.placeholder - } - function ja() { - var e = xr.iteratee || Lp - return (e = e === Lp ? ni : e), arguments.length ? e(arguments[0], arguments[1]) : e - } - function $a(e, t) { - var n = e.__data__ - return ul(t) ? n['string' == typeof t ? 'string' : 'hash'] : n.map - } - function qa(e) { - var t = xd(e), - n = t.length - while (n--) { - var r = t[n], - o = e[r] - t[n] = [r, o, fl(o)] - } - return t - } - function Ya(e, t) { - var n = or(e, t) - return Jo(n) ? n : o - } - function Za(e) { - var t = dt.call(e, Dt), - n = e[Dt] - try { - e[Dt] = o - var r = !0 - } catch (a) {} - var i = ft.call(e) - return r && (t ? (e[Dt] = n) : delete e[Dt]), i - } - var Ga = Nt - ? function (e) { - return null == e - ? [] - : ((e = nt(e)), - Cn(Nt(e), function (t) { - return Ct.call(e, t) - })) - } - : Yp, - Ka = Nt - ? function (e) { - var t = [] - while (e) Dn(t, Ga(e)), (e = xt(e)) - return t - } - : Yp, - Xa = Ro - function Ja(e, t, n) { - var r = -1, - o = n.length - while (++r < o) { - var i = n[r], - a = i.size - switch (i.type) { - case 'drop': - e += a - break - case 'dropRight': - t -= a - break - case 'take': - t = Bt(t, e + a) - break - case 'takeRight': - e = Vt(e, t - a) - break - } - } - return { start: e, end: t } - } - function Qa(e) { - var t = e.match(Ve) - return t ? t[1].split(Be) : [] - } - function el(e, t, n) { - t = ji(t, e) - var r = -1, - o = t.length, - i = !1 - while (++r < o) { - var a = Ll(t[r]) - if (!(i = null != e && n(e, a))) break - e = e[a] - } - return i || ++r != o - ? i - : ((o = null == e ? 0 : e.length), !!o && Sc(o) && al(a, o) && (sc(e) || lc(e))) - } - function tl(e) { - var t = e.length, - n = new e.constructor(t) - return ( - t && 'string' == typeof e[0] && dt.call(e, 'index') && ((n.index = e.index), (n.input = e.input)), n - ) - } - function nl(e) { - return 'function' != typeof e.constructor || hl(e) ? {} : Cr(xt(e)) - } - function rl(e, t, n) { - var r = e.constructor - switch (t) { - case de: - return Gi(e) - case q: - case Y: - return new r(+e) - case pe: - return Ki(e, n) - case he: - case fe: - case ve: - case ge: - case me: - case ye: - case we: - case _e: - case be: - return Qi(e, n) - case J: - return new r() - case Q: - case ae: - return new r(e) - case oe: - return Xi(e) - case ie: - return new r() - case le: - return Ji(e) - } - } - function ol(e, t) { - var n = t.length - if (!n) return e - var r = n - 1 - return ( - (t[r] = (n > 1 ? '& ' : '') + t[r]), - (t = t.join(n > 2 ? ', ' : ' ')), - e.replace(Fe, '{\n/* [wrapped with ' + t + '] */\n') - ) - } - function il(e) { - return sc(e) || lc(e) || !!(Mt && e && e[Mt]) - } - function al(e, t) { - var n = typeof e - return ( - (t = null == t ? P : t), - !!t && ('number' == n || ('symbol' != n && Xe.test(e))) && e > -1 && e % 1 == 0 && e < t - ) - } - function ll(e, t, n) { - if (!Cc(n)) return !1 - var r = typeof t - return !!('number' == r ? cc(n) && al(t, n.length) : 'string' == r && t in n) && oc(n[t], e) - } - function sl(e, t) { - if (sc(e)) return !1 - var n = typeof e - return ( - !('number' != n && 'symbol' != n && 'boolean' != n && null != e && !Fc(e)) || - Oe.test(e) || - !Ee.test(e) || - (null != t && e in nt(t)) - ) - } - function ul(e) { - var t = typeof e - return 'string' == t || 'number' == t || 'symbol' == t || 'boolean' == t - ? '__proto__' !== e - : null === e - } - function cl(e) { - var t = Ua(e), - n = xr[t] - if ('function' != typeof n || !(t in Ir.prototype)) return !1 - if (e === n) return !0 - var r = Ba(n) - return !!r && e === r[0] - } - function dl(e) { - return !!ht && ht in e - } - ;((Jt && Xa(new Jt(new ArrayBuffer(1))) != pe) || - (Qt && Xa(new Qt()) != J) || - (en && Xa(en.resolve()) != ne) || - (tn && Xa(new tn()) != ie) || - (on && Xa(new on()) != ue)) && - (Xa = function (e) { - var t = Ro(e), - n = t == te ? e.constructor : o, - r = n ? El(n) : '' - if (r) - switch (r) { - case dn: - return pe - case pn: - return J - case En: - return ne - case On: - return ie - case Un: - return ue - } - return t - }) - var pl = ut ? bc : Zp - function hl(e) { - var t = e && e.constructor, - n = ('function' == typeof t && t.prototype) || st - return e === n - } - function fl(e) { - return e === e && !Cc(e) - } - function vl(e, t) { - return function (n) { - return null != n && n[e] === t && (t !== o || e in nt(n)) - } - } - function gl(e) { - var t = Vu(e, function (e) { - return n.size === d && n.clear(), e - }), - n = t.cache - return t - } - function ml(e, t) { - var n = e[1], - r = t[1], - o = n | r, - i = o < (y | w | k), - a = - (r == k && n == b) || - (r == k && n == M && e[7].length <= t[8]) || - (r == (k | M) && t[7].length <= t[8] && n == b) - if (!i && !a) return e - r & y && ((e[2] = t[2]), (o |= n & y ? 0 : _)) - var l = t[3] - if (l) { - var s = e[3] - ;(e[3] = s ? na(s, l, t[4]) : l), (e[4] = s ? cr(e[3], p) : t[4]) - } - return ( - (l = t[5]), - l && ((s = e[5]), (e[5] = s ? ra(s, l, t[6]) : l), (e[6] = s ? cr(e[5], p) : t[6])), - (l = t[7]), - l && (e[7] = l), - r & k && (e[8] = null == e[8] ? t[8] : Bt(e[8], t[8])), - null == e[9] && (e[9] = t[9]), - (e[0] = t[0]), - (e[1] = o), - e - ) - } - function yl(e) { - var t = [] - if (null != e) for (var n in nt(e)) t.push(n) - return t - } - function wl(e) { - return ft.call(e) - } - function _l(e, t, r) { - return ( - (t = Vt(t === o ? e.length - 1 : t, 0)), - function () { - var o = arguments, - i = -1, - a = Vt(o.length - t, 0), - l = n(a) - while (++i < a) l[i] = o[t + i] - i = -1 - var s = n(t + 1) - while (++i < t) s[i] = o[i] - return (s[t] = r(l)), wn(e, this, s) - } - ) - } - function bl(e, t) { - return t.length < 2 ? e : No(e, Di(t, 0, -1)) - } - function xl(e, t) { - var n = e.length, - r = Bt(t.length, n), - i = oa(e) - while (r--) { - var a = t[r] - e[r] = al(a, n) ? i[a] : o - } - return e - } - function Sl(e, t) { - if (('constructor' !== t || 'function' !== typeof e[t]) && '__proto__' != t) return e[t] - } - var Cl = Dl(ki), - kl = - Et || - function (e, t) { - return ln.setTimeout(e, t) - }, - Ml = Dl(Mi) - function Il(e, t, n) { - var r = t + '' - return Ml(e, ol(r, Ol(Qa(r), n))) - } - function Dl(e) { - var t = 0, - n = 0 - return function () { - var r = jt(), - i = L - (r - n) - if (((n = r), i > 0)) { - if (++t >= A) return arguments[0] - } else t = 0 - return e.apply(o, arguments) - } - } - function Tl(e, t) { - var n = -1, - r = e.length, - i = r - 1 - t = t === o ? r : t - while (++n < t) { - var a = yi(n, i), - l = e[a] - ;(e[a] = e[n]), (e[n] = l) - } - return (e.length = t), e - } - var Al = gl(function (e) { - var t = [] - return ( - 46 === e.charCodeAt(0) && t.push(''), - e.replace(ze, function (e, n, r, o) { - t.push(r ? o.replace(je, '$1') : n || e) - }), - t - ) - }) - function Ll(e) { - if ('string' == typeof e || Fc(e)) return e - var t = e + '' - return '0' == t && 1 / e == -N ? '-0' : t - } - function El(e) { - if (null != e) { - try { - return ct.call(e) - } catch (t) {} - try { - return e + '' - } catch (t) {} - } - return '' - } - function Ol(e, t) { - return ( - bn(U, function (n) { - var r = '_.' + n[0] - t & n[1] && !kn(e, r) && e.push(r) - }), - e.sort() - ) - } - function zl(e) { - if (e instanceof Ir) return e.clone() - var t = new Mr(e.__wrapped__, e.__chain__) - return ( - (t.__actions__ = oa(e.__actions__)), (t.__index__ = e.__index__), (t.__values__ = e.__values__), t - ) - } - function Nl(e, t, r) { - t = (r ? ll(e, t, r) : t === o) ? 1 : Vt(Zc(t), 0) - var i = null == e ? 0 : e.length - if (!i || t < 1) return [] - var a = 0, - l = 0, - s = n(Ot(i / t)) - while (a < i) s[l++] = Di(e, a, (a += t)) - return s - } - function Pl(e) { - var t = -1, - n = null == e ? 0 : e.length, - r = 0, - o = [] - while (++t < n) { - var i = e[t] - i && (o[r++] = i) - } - return o - } - function Rl() { - var e = arguments.length - if (!e) return [] - var t = n(e - 1), - r = arguments[0], - o = e - while (o--) t[o - 1] = arguments[o] - return Dn(sc(r) ? oa(r) : [r], To(t, 1)) - } - var Hl = bi(function (e, t) { - return dc(e) ? xo(e, To(t, 1, dc, !0)) : [] - }), - Fl = bi(function (e, t) { - var n = is(t) - return dc(n) && (n = o), dc(e) ? xo(e, To(t, 1, dc, !0), ja(n, 2)) : [] - }), - Vl = bi(function (e, t) { - var n = is(t) - return dc(n) && (n = o), dc(e) ? xo(e, To(t, 1, dc, !0), o, n) : [] - }) - function Bl(e, t, n) { - var r = null == e ? 0 : e.length - return r ? ((t = n || t === o ? 1 : Zc(t)), Di(e, t < 0 ? 0 : t, r)) : [] - } - function Ul(e, t, n) { - var r = null == e ? 0 : e.length - return r ? ((t = n || t === o ? 1 : Zc(t)), (t = r - t), Di(e, 0, t < 0 ? 0 : t)) : [] - } - function Wl(e, t) { - return e && e.length ? Hi(e, ja(t, 3), !0, !0) : [] - } - function jl(e, t) { - return e && e.length ? Hi(e, ja(t, 3), !0) : [] - } - function $l(e, t, n, r) { - var o = null == e ? 0 : e.length - return o ? (n && 'number' != typeof n && ll(e, t, n) && ((n = 0), (r = o)), Io(e, t, n, r)) : [] - } - function ql(e, t, n) { - var r = null == e ? 0 : e.length - if (!r) return -1 - var o = null == n ? 0 : Zc(n) - return o < 0 && (o = Vt(r + o, 0)), Pn(e, ja(t, 3), o) - } - function Yl(e, t, n) { - var r = null == e ? 0 : e.length - if (!r) return -1 - var i = r - 1 - return n !== o && ((i = Zc(n)), (i = n < 0 ? Vt(r + i, 0) : Bt(i, r - 1))), Pn(e, ja(t, 3), i, !0) - } - function Zl(e) { - var t = null == e ? 0 : e.length - return t ? To(e, 1) : [] - } - function Gl(e) { - var t = null == e ? 0 : e.length - return t ? To(e, N) : [] - } - function Kl(e, t) { - var n = null == e ? 0 : e.length - return n ? ((t = t === o ? 1 : Zc(t)), To(e, t)) : [] - } - function Xl(e) { - var t = -1, - n = null == e ? 0 : e.length, - r = {} - while (++t < n) { - var o = e[t] - r[o[0]] = o[1] - } - return r - } - function Jl(e) { - return e && e.length ? e[0] : o - } - function Ql(e, t, n) { - var r = null == e ? 0 : e.length - if (!r) return -1 - var o = null == n ? 0 : Zc(n) - return o < 0 && (o = Vt(r + o, 0)), Rn(e, t, o) - } - function es(e) { - var t = null == e ? 0 : e.length - return t ? Di(e, 0, -1) : [] - } - var ts = bi(function (e) { - var t = In(e, Ui) - return t.length && t[0] === e[0] ? Uo(t) : [] - }), - ns = bi(function (e) { - var t = is(e), - n = In(e, Ui) - return t === is(n) ? (t = o) : n.pop(), n.length && n[0] === e[0] ? Uo(n, ja(t, 2)) : [] - }), - rs = bi(function (e) { - var t = is(e), - n = In(e, Ui) - return ( - (t = 'function' == typeof t ? t : o), t && n.pop(), n.length && n[0] === e[0] ? Uo(n, o, t) : [] - ) - }) - function os(e, t) { - return null == e ? '' : Ht.call(e, t) - } - function is(e) { - var t = null == e ? 0 : e.length - return t ? e[t - 1] : o - } - function as(e, t, n) { - var r = null == e ? 0 : e.length - if (!r) return -1 - var i = r - return ( - n !== o && ((i = Zc(n)), (i = i < 0 ? Vt(r + i, 0) : Bt(i, r - 1))), - t === t ? fr(e, t, i) : Pn(e, Fn, i, !0) - ) - } - function ls(e, t) { - return e && e.length ? di(e, Zc(t)) : o - } - var ss = bi(us) - function us(e, t) { - return e && e.length && t && t.length ? gi(e, t) : e - } - function cs(e, t, n) { - return e && e.length && t && t.length ? gi(e, t, ja(n, 2)) : e - } - function ds(e, t, n) { - return e && e.length && t && t.length ? gi(e, t, o, n) : e - } - var ps = Ha(function (e, t) { - var n = null == e ? 0 : e.length, - r = go(e, t) - return ( - mi( - e, - In(t, function (e) { - return al(e, n) ? +e : e - }).sort(ea), - ), - r - ) - }) - function hs(e, t) { - var n = [] - if (!e || !e.length) return n - var r = -1, - o = [], - i = e.length - t = ja(t, 3) - while (++r < i) { - var a = e[r] - t(a, r, e) && (n.push(a), o.push(r)) - } - return mi(e, o), n - } - function fs(e) { - return null == e ? e : Yt.call(e) - } - function vs(e, t, n) { - var r = null == e ? 0 : e.length - return r - ? (n && 'number' != typeof n && ll(e, t, n) - ? ((t = 0), (n = r)) - : ((t = null == t ? 0 : Zc(t)), (n = n === o ? r : Zc(n))), - Di(e, t, n)) - : [] - } - function gs(e, t) { - return Ai(e, t) - } - function ms(e, t, n) { - return Li(e, t, ja(n, 2)) - } - function ys(e, t) { - var n = null == e ? 0 : e.length - if (n) { - var r = Ai(e, t) - if (r < n && oc(e[r], t)) return r - } - return -1 - } - function ws(e, t) { - return Ai(e, t, !0) - } - function _s(e, t, n) { - return Li(e, t, ja(n, 2), !0) - } - function bs(e, t) { - var n = null == e ? 0 : e.length - if (n) { - var r = Ai(e, t, !0) - 1 - if (oc(e[r], t)) return r - } - return -1 - } - function xs(e) { - return e && e.length ? Ei(e) : [] - } - function Ss(e, t) { - return e && e.length ? Ei(e, ja(t, 2)) : [] - } - function Cs(e) { - var t = null == e ? 0 : e.length - return t ? Di(e, 1, t) : [] - } - function ks(e, t, n) { - return e && e.length ? ((t = n || t === o ? 1 : Zc(t)), Di(e, 0, t < 0 ? 0 : t)) : [] - } - function Ms(e, t, n) { - var r = null == e ? 0 : e.length - return r ? ((t = n || t === o ? 1 : Zc(t)), (t = r - t), Di(e, t < 0 ? 0 : t, r)) : [] - } - function Is(e, t) { - return e && e.length ? Hi(e, ja(t, 3), !1, !0) : [] - } - function Ds(e, t) { - return e && e.length ? Hi(e, ja(t, 3)) : [] - } - var Ts = bi(function (e) { - return Ni(To(e, 1, dc, !0)) - }), - As = bi(function (e) { - var t = is(e) - return dc(t) && (t = o), Ni(To(e, 1, dc, !0), ja(t, 2)) - }), - Ls = bi(function (e) { - var t = is(e) - return (t = 'function' == typeof t ? t : o), Ni(To(e, 1, dc, !0), o, t) - }) - function Es(e) { - return e && e.length ? Ni(e) : [] - } - function Os(e, t) { - return e && e.length ? Ni(e, ja(t, 2)) : [] - } - function zs(e, t) { - return (t = 'function' == typeof t ? t : o), e && e.length ? Ni(e, o, t) : [] - } - function Ns(e) { - if (!e || !e.length) return [] - var t = 0 - return ( - (e = Cn(e, function (e) { - if (dc(e)) return (t = Vt(e.length, t)), !0 - })), - qn(t, function (t) { - return In(e, Bn(t)) - }) - ) - } - function Ps(e, t) { - if (!e || !e.length) return [] - var n = Ns(e) - return null == t - ? n - : In(n, function (e) { - return wn(t, o, e) - }) - } - var Rs = bi(function (e, t) { - return dc(e) ? xo(e, t) : [] - }), - Hs = bi(function (e) { - return Vi(Cn(e, dc)) - }), - Fs = bi(function (e) { - var t = is(e) - return dc(t) && (t = o), Vi(Cn(e, dc), ja(t, 2)) - }), - Vs = bi(function (e) { - var t = is(e) - return (t = 'function' == typeof t ? t : o), Vi(Cn(e, dc), o, t) - }), - Bs = bi(Ns) - function Us(e, t) { - return Bi(e || [], t || [], uo) - } - function Ws(e, t) { - return Bi(e || [], t || [], Ci) - } - var js = bi(function (e) { - var t = e.length, - n = t > 1 ? e[t - 1] : o - return (n = 'function' == typeof n ? (e.pop(), n) : o), Ps(e, n) - }) - function $s(e) { - var t = xr(e) - return (t.__chain__ = !0), t - } - function qs(e, t) { - return t(e), e - } - function Ys(e, t) { - return t(e) - } - var Zs = Ha(function (e) { - var t = e.length, - n = t ? e[0] : 0, - r = this.__wrapped__, - i = function (t) { - return go(t, e) - } - return !(t > 1 || this.__actions__.length) && r instanceof Ir && al(n) - ? ((r = r.slice(n, +n + (t ? 1 : 0))), - r.__actions__.push({ func: Ys, args: [i], thisArg: o }), - new Mr(r, this.__chain__).thru(function (e) { - return t && !e.length && e.push(o), e - })) - : this.thru(i) - }) - function Gs() { - return $s(this) - } - function Ks() { - return new Mr(this.value(), this.__chain__) - } - function Xs() { - this.__values__ === o && (this.__values__ = qc(this.value())) - var e = this.__index__ >= this.__values__.length, - t = e ? o : this.__values__[this.__index__++] - return { done: e, value: t } - } - function Js() { - return this - } - function Qs(e) { - var t, - n = this - while (n instanceof kr) { - var r = zl(n) - ;(r.__index__ = 0), (r.__values__ = o), t ? (i.__wrapped__ = r) : (t = r) - var i = r - n = n.__wrapped__ - } - return (i.__wrapped__ = e), t - } - function eu() { - var e = this.__wrapped__ - if (e instanceof Ir) { - var t = e - return ( - this.__actions__.length && (t = new Ir(this)), - (t = t.reverse()), - t.__actions__.push({ func: Ys, args: [fs], thisArg: o }), - new Mr(t, this.__chain__) - ) - } - return this.thru(fs) - } - function tu() { - return Fi(this.__wrapped__, this.__actions__) - } - var nu = sa(function (e, t, n) { - dt.call(e, n) ? ++e[n] : vo(e, n, 1) - }) - function ru(e, t, n) { - var r = sc(e) ? Sn : ko - return n && ll(e, t, n) && (t = o), r(e, ja(t, 3)) - } - function ou(e, t) { - var n = sc(e) ? Cn : Do - return n(e, ja(t, 3)) - } - var iu = ma(ql), - au = ma(Yl) - function lu(e, t) { - return To(gu(e, t), 1) - } - function su(e, t) { - return To(gu(e, t), N) - } - function uu(e, t, n) { - return (n = n === o ? 1 : Zc(n)), To(gu(e, t), n) - } - function cu(e, t) { - var n = sc(e) ? bn : So - return n(e, ja(t, 3)) - } - function du(e, t) { - var n = sc(e) ? xn : Co - return n(e, ja(t, 3)) - } - var pu = sa(function (e, t, n) { - dt.call(e, n) ? e[n].push(t) : vo(e, n, [t]) - }) - function hu(e, t, n, r) { - ;(e = cc(e) ? e : Bd(e)), (n = n && !r ? Zc(n) : 0) - var o = e.length - return n < 0 && (n = Vt(o + n, 0)), Hc(e) ? n <= o && e.indexOf(t, n) > -1 : !!o && Rn(e, t, n) > -1 - } - var fu = bi(function (e, t, r) { - var o = -1, - i = 'function' == typeof t, - a = cc(e) ? n(e.length) : [] - return ( - So(e, function (e) { - a[++o] = i ? wn(t, e, r) : jo(e, t, r) - }), - a - ) - }), - vu = sa(function (e, t, n) { - vo(e, n, t) - }) - function gu(e, t) { - var n = sc(e) ? In : ai - return n(e, ja(t, 3)) - } - function mu(e, t, n, r) { - return null == e - ? [] - : (sc(t) || (t = null == t ? [] : [t]), - (n = r ? o : n), - sc(n) || (n = null == n ? [] : [n]), - pi(e, t, n)) - } - var yu = sa( - function (e, t, n) { - e[n ? 0 : 1].push(t) - }, - function () { - return [[], []] - }, - ) - function wu(e, t, n) { - var r = sc(e) ? Tn : Wn, - o = arguments.length < 3 - return r(e, ja(t, 4), n, o, So) - } - function _u(e, t, n) { - var r = sc(e) ? An : Wn, - o = arguments.length < 3 - return r(e, ja(t, 4), n, o, Co) - } - function bu(e, t) { - var n = sc(e) ? Cn : Do - return n(e, Bu(ja(t, 3))) - } - function xu(e) { - var t = sc(e) ? io : xi - return t(e) - } - function Su(e, t, n) { - t = (n ? ll(e, t, n) : t === o) ? 1 : Zc(t) - var r = sc(e) ? ao : Si - return r(e, t) - } - function Cu(e) { - var t = sc(e) ? lo : Ii - return t(e) - } - function ku(e) { - if (null == e) return 0 - if (cc(e)) return Hc(e) ? vr(e) : e.length - var t = Xa(e) - return t == J || t == ie ? e.size : ri(e).length - } - function Mu(e, t, n) { - var r = sc(e) ? Ln : Ti - return n && ll(e, t, n) && (t = o), r(e, ja(t, 3)) - } - var Iu = bi(function (e, t) { - if (null == e) return [] - var n = t.length - return ( - n > 1 && ll(e, t[0], t[1]) ? (t = []) : n > 2 && ll(t[0], t[1], t[2]) && (t = [t[0]]), - pi(e, To(t, 1), []) - ) - }), - Du = - Lt || - function () { - return ln.Date.now() - } - function Tu(e, t) { - if ('function' != typeof t) throw new it(s) - return ( - (e = Zc(e)), - function () { - if (--e < 1) return t.apply(this, arguments) - } - ) - } - function Au(e, t, n) { - return (t = n ? o : t), (t = e && null == t ? e.length : t), La(e, k, o, o, o, o, t) - } - function Lu(e, t) { - var n - if ('function' != typeof t) throw new it(s) - return ( - (e = Zc(e)), - function () { - return --e > 0 && (n = t.apply(this, arguments)), e <= 1 && (t = o), n - } - ) - } - var Eu = bi(function (e, t, n) { - var r = y - if (n.length) { - var o = cr(n, Wa(Eu)) - r |= S - } - return La(e, r, t, n, o) - }), - Ou = bi(function (e, t, n) { - var r = y | w - if (n.length) { - var o = cr(n, Wa(Ou)) - r |= S - } - return La(t, r, e, n, o) - }) - function zu(e, t, n) { - t = n ? o : t - var r = La(e, b, o, o, o, o, o, t) - return (r.placeholder = zu.placeholder), r - } - function Nu(e, t, n) { - t = n ? o : t - var r = La(e, x, o, o, o, o, o, t) - return (r.placeholder = Nu.placeholder), r - } - function Pu(e, t, n) { - var r, - i, - a, - l, - u, - c, - d = 0, - p = !1, - h = !1, - f = !0 - if ('function' != typeof e) throw new it(s) - function v(t) { - var n = r, - a = i - return (r = i = o), (d = t), (l = e.apply(a, n)), l - } - function g(e) { - return (d = e), (u = kl(w, t)), p ? v(e) : l - } - function m(e) { - var n = e - c, - r = e - d, - o = t - n - return h ? Bt(o, a - r) : o - } - function y(e) { - var n = e - c, - r = e - d - return c === o || n >= t || n < 0 || (h && r >= a) - } - function w() { - var e = Du() - if (y(e)) return _(e) - u = kl(w, m(e)) - } - function _(e) { - return (u = o), f && r ? v(e) : ((r = i = o), l) - } - function b() { - u !== o && Yi(u), (d = 0), (r = c = i = u = o) - } - function x() { - return u === o ? l : _(Du()) - } - function S() { - var e = Du(), - n = y(e) - if (((r = arguments), (i = this), (c = e), n)) { - if (u === o) return g(c) - if (h) return Yi(u), (u = kl(w, t)), v(c) - } - return u === o && (u = kl(w, t)), l - } - return ( - (t = Kc(t) || 0), - Cc(n) && - ((p = !!n.leading), - (h = 'maxWait' in n), - (a = h ? Vt(Kc(n.maxWait) || 0, t) : a), - (f = 'trailing' in n ? !!n.trailing : f)), - (S.cancel = b), - (S.flush = x), - S - ) - } - var Ru = bi(function (e, t) { - return bo(e, 1, t) - }), - Hu = bi(function (e, t, n) { - return bo(e, Kc(t) || 0, n) - }) - function Fu(e) { - return La(e, I) - } - function Vu(e, t) { - if ('function' != typeof e || (null != t && 'function' != typeof t)) throw new it(s) - var n = function () { - var r = arguments, - o = t ? t.apply(this, r) : r[0], - i = n.cache - if (i.has(o)) return i.get(o) - var a = e.apply(this, r) - return (n.cache = i.set(o, a) || i), a - } - return (n.cache = new (Vu.Cache || Wr)()), n - } - function Bu(e) { - if ('function' != typeof e) throw new it(s) - return function () { - var t = arguments - switch (t.length) { - case 0: - return !e.call(this) - case 1: - return !e.call(this, t[0]) - case 2: - return !e.call(this, t[0], t[1]) - case 3: - return !e.call(this, t[0], t[1], t[2]) - } - return !e.apply(this, t) - } - } - function Uu(e) { - return Lu(2, e) - } - Vu.Cache = Wr - var Wu = $i(function (e, t) { - t = 1 == t.length && sc(t[0]) ? In(t[0], Gn(ja())) : In(To(t, 1), Gn(ja())) - var n = t.length - return bi(function (r) { - var o = -1, - i = Bt(r.length, n) - while (++o < i) r[o] = t[o].call(this, r[o]) - return wn(e, this, r) - }) - }), - ju = bi(function (e, t) { - var n = cr(t, Wa(ju)) - return La(e, S, o, t, n) - }), - $u = bi(function (e, t) { - var n = cr(t, Wa($u)) - return La(e, C, o, t, n) - }), - qu = Ha(function (e, t) { - return La(e, M, o, o, o, t) - }) - function Yu(e, t) { - if ('function' != typeof e) throw new it(s) - return (t = t === o ? t : Zc(t)), bi(e, t) - } - function Zu(e, t) { - if ('function' != typeof e) throw new it(s) - return ( - (t = null == t ? 0 : Vt(Zc(t), 0)), - bi(function (n) { - var r = n[t], - o = qi(n, 0, t) - return r && Dn(o, r), wn(e, this, o) - }) - ) - } - function Gu(e, t, n) { - var r = !0, - o = !0 - if ('function' != typeof e) throw new it(s) - return ( - Cc(n) && ((r = 'leading' in n ? !!n.leading : r), (o = 'trailing' in n ? !!n.trailing : o)), - Pu(e, t, { leading: r, maxWait: t, trailing: o }) - ) - } - function Ku(e) { - return Au(e, 1) - } - function Xu(e, t) { - return ju(Wi(t), e) - } - function Ju() { - if (!arguments.length) return [] - var e = arguments[0] - return sc(e) ? e : [e] - } - function Qu(e) { - return yo(e, v) - } - function ec(e, t) { - return (t = 'function' == typeof t ? t : o), yo(e, v, t) - } - function tc(e) { - return yo(e, h | v) - } - function nc(e, t) { - return (t = 'function' == typeof t ? t : o), yo(e, h | v, t) - } - function rc(e, t) { - return null == t || _o(e, t, xd(t)) - } - function oc(e, t) { - return e === t || (e !== e && t !== t) - } - var ic = Ma(Ho), - ac = Ma(function (e, t) { - return e >= t - }), - lc = $o( - (function () { - return arguments - })(), - ) - ? $o - : function (e) { - return kc(e) && dt.call(e, 'callee') && !Ct.call(e, 'callee') - }, - sc = n.isArray, - uc = hn ? Gn(hn) : qo - function cc(e) { - return null != e && Sc(e.length) && !bc(e) - } - function dc(e) { - return kc(e) && cc(e) - } - function pc(e) { - return !0 === e || !1 === e || (kc(e) && Ro(e) == q) - } - var hc = Pt || Zp, - fc = fn ? Gn(fn) : Yo - function vc(e) { - return kc(e) && 1 === e.nodeType && !zc(e) - } - function gc(e) { - if (null == e) return !0 - if ( - cc(e) && - (sc(e) || 'string' == typeof e || 'function' == typeof e.splice || hc(e) || Vc(e) || lc(e)) - ) - return !e.length - var t = Xa(e) - if (t == J || t == ie) return !e.size - if (hl(e)) return !ri(e).length - for (var n in e) if (dt.call(e, n)) return !1 - return !0 - } - function mc(e, t) { - return Zo(e, t) - } - function yc(e, t, n) { - n = 'function' == typeof n ? n : o - var r = n ? n(e, t) : o - return r === o ? Zo(e, t, o, n) : !!r - } - function wc(e) { - if (!kc(e)) return !1 - var t = Ro(e) - return t == G || t == Z || ('string' == typeof e.message && 'string' == typeof e.name && !zc(e)) - } - function _c(e) { - return 'number' == typeof e && Rt(e) - } - function bc(e) { - if (!Cc(e)) return !1 - var t = Ro(e) - return t == K || t == X || t == $ || t == re - } - function xc(e) { - return 'number' == typeof e && e == Zc(e) - } - function Sc(e) { - return 'number' == typeof e && e > -1 && e % 1 == 0 && e <= P - } - function Cc(e) { - var t = typeof e - return null != e && ('object' == t || 'function' == t) - } - function kc(e) { - return null != e && 'object' == typeof e - } - var Mc = vn ? Gn(vn) : Ko - function Ic(e, t) { - return e === t || Xo(e, t, qa(t)) - } - function Dc(e, t, n) { - return (n = 'function' == typeof n ? n : o), Xo(e, t, qa(t), n) - } - function Tc(e) { - return Oc(e) && e != +e - } - function Ac(e) { - if (pl(e)) throw new He(l) - return Jo(e) - } - function Lc(e) { - return null === e - } - function Ec(e) { - return null == e - } - function Oc(e) { - return 'number' == typeof e || (kc(e) && Ro(e) == Q) - } - function zc(e) { - if (!kc(e) || Ro(e) != te) return !1 - var t = xt(e) - if (null === t) return !0 - var n = dt.call(t, 'constructor') && t.constructor - return 'function' == typeof n && n instanceof n && ct.call(n) == vt - } - var Nc = gn ? Gn(gn) : Qo - function Pc(e) { - return xc(e) && e >= -P && e <= P - } - var Rc = mn ? Gn(mn) : ei - function Hc(e) { - return 'string' == typeof e || (!sc(e) && kc(e) && Ro(e) == ae) - } - function Fc(e) { - return 'symbol' == typeof e || (kc(e) && Ro(e) == le) - } - var Vc = yn ? Gn(yn) : ti - function Bc(e) { - return e === o - } - function Uc(e) { - return kc(e) && Xa(e) == ue - } - function Wc(e) { - return kc(e) && Ro(e) == ce - } - var jc = Ma(ii), - $c = Ma(function (e, t) { - return e <= t - }) - function qc(e) { - if (!e) return [] - if (cc(e)) return Hc(e) ? gr(e) : oa(e) - if (It && e[It]) return lr(e[It]()) - var t = Xa(e), - n = t == J ? sr : t == ie ? dr : Bd - return n(e) - } - function Yc(e) { - if (!e) return 0 === e ? e : 0 - if (((e = Kc(e)), e === N || e === -N)) { - var t = e < 0 ? -1 : 1 - return t * R - } - return e === e ? e : 0 - } - function Zc(e) { - var t = Yc(e), - n = t % 1 - return t === t ? (n ? t - n : t) : 0 - } - function Gc(e) { - return e ? mo(Zc(e), 0, F) : 0 - } - function Kc(e) { - if ('number' == typeof e) return e - if (Fc(e)) return H - if (Cc(e)) { - var t = 'function' == typeof e.valueOf ? e.valueOf() : e - e = Cc(t) ? t + '' : t - } - if ('string' != typeof e) return 0 === e ? e : +e - e = Zn(e) - var n = Ze.test(e) - return n || Ke.test(e) ? rn(e.slice(2), n ? 2 : 8) : Ye.test(e) ? H : +e - } - function Xc(e) { - return ia(e, Sd(e)) - } - function Jc(e) { - return e ? mo(Zc(e), -P, P) : 0 === e ? e : 0 - } - function Qc(e) { - return null == e ? '' : zi(e) - } - var ed = ua(function (e, t) { - if (hl(t) || cc(t)) ia(t, xd(t), e) - else for (var n in t) dt.call(t, n) && uo(e, n, t[n]) - }), - td = ua(function (e, t) { - ia(t, Sd(t), e) - }), - nd = ua(function (e, t, n, r) { - ia(t, Sd(t), e, r) - }), - rd = ua(function (e, t, n, r) { - ia(t, xd(t), e, r) - }), - od = Ha(go) - function id(e, t) { - var n = Cr(e) - return null == t ? n : ho(n, t) - } - var ad = bi(function (e, t) { - e = nt(e) - var n = -1, - r = t.length, - i = r > 2 ? t[2] : o - i && ll(t[0], t[1], i) && (r = 1) - while (++n < r) { - var a = t[n], - l = Sd(a), - s = -1, - u = l.length - while (++s < u) { - var c = l[s], - d = e[c] - ;(d === o || (oc(d, st[c]) && !dt.call(e, c))) && (e[c] = a[c]) - } - } - return e - }), - ld = bi(function (e) { - return e.push(o, Oa), wn(Id, o, e) - }) - function sd(e, t) { - return Nn(e, ja(t, 3), Eo) - } - function ud(e, t) { - return Nn(e, ja(t, 3), Oo) - } - function cd(e, t) { - return null == e ? e : Ao(e, ja(t, 3), Sd) - } - function dd(e, t) { - return null == e ? e : Lo(e, ja(t, 3), Sd) - } - function pd(e, t) { - return e && Eo(e, ja(t, 3)) - } - function hd(e, t) { - return e && Oo(e, ja(t, 3)) - } - function fd(e) { - return null == e ? [] : zo(e, xd(e)) - } - function vd(e) { - return null == e ? [] : zo(e, Sd(e)) - } - function gd(e, t, n) { - var r = null == e ? o : No(e, t) - return r === o ? n : r - } - function md(e, t) { - return null != e && el(e, t, Fo) - } - function yd(e, t) { - return null != e && el(e, t, Vo) - } - var wd = _a(function (e, t, n) { - null != t && 'function' != typeof t.toString && (t = ft.call(t)), (e[t] = n) - }, Mp(Ap)), - _d = _a(function (e, t, n) { - null != t && 'function' != typeof t.toString && (t = ft.call(t)), - dt.call(e, t) ? e[t].push(n) : (e[t] = [n]) - }, ja), - bd = bi(jo) - function xd(e) { - return cc(e) ? oo(e) : ri(e) - } - function Sd(e) { - return cc(e) ? oo(e, !0) : oi(e) - } - function Cd(e, t) { - var n = {} - return ( - (t = ja(t, 3)), - Eo(e, function (e, r, o) { - vo(n, t(e, r, o), e) - }), - n - ) - } - function kd(e, t) { - var n = {} - return ( - (t = ja(t, 3)), - Eo(e, function (e, r, o) { - vo(n, r, t(e, r, o)) - }), - n - ) - } - var Md = ua(function (e, t, n) { - ui(e, t, n) - }), - Id = ua(function (e, t, n, r) { - ui(e, t, n, r) - }), - Dd = Ha(function (e, t) { - var n = {} - if (null == e) return n - var r = !1 - ;(t = In(t, function (t) { - return (t = ji(t, e)), r || (r = t.length > 1), t - })), - ia(e, Va(e), n), - r && (n = yo(n, h | f | v, za)) - var o = t.length - while (o--) Pi(n, t[o]) - return n - }) - function Td(e, t) { - return Ld(e, Bu(ja(t))) - } - var Ad = Ha(function (e, t) { - return null == e ? {} : hi(e, t) - }) - function Ld(e, t) { - if (null == e) return {} - var n = In(Va(e), function (e) { - return [e] - }) - return ( - (t = ja(t)), - fi(e, n, function (e, n) { - return t(e, n[0]) - }) - ) - } - function Ed(e, t, n) { - t = ji(t, e) - var r = -1, - i = t.length - i || ((i = 1), (e = o)) - while (++r < i) { - var a = null == e ? o : e[Ll(t[r])] - a === o && ((r = i), (a = n)), (e = bc(a) ? a.call(e) : a) - } - return e - } - function Od(e, t, n) { - return null == e ? e : Ci(e, t, n) - } - function zd(e, t, n, r) { - return (r = 'function' == typeof r ? r : o), null == e ? e : Ci(e, t, n, r) - } - var Nd = Aa(xd), - Pd = Aa(Sd) - function Rd(e, t, n) { - var r = sc(e), - o = r || hc(e) || Vc(e) - if (((t = ja(t, 4)), null == n)) { - var i = e && e.constructor - n = o ? (r ? new i() : []) : Cc(e) && bc(i) ? Cr(xt(e)) : {} - } - return ( - (o ? bn : Eo)(e, function (e, r, o) { - return t(n, e, r, o) - }), - n - ) - } - function Hd(e, t) { - return null == e || Pi(e, t) - } - function Fd(e, t, n) { - return null == e ? e : Ri(e, t, Wi(n)) - } - function Vd(e, t, n, r) { - return (r = 'function' == typeof r ? r : o), null == e ? e : Ri(e, t, Wi(n), r) - } - function Bd(e) { - return null == e ? [] : Kn(e, xd(e)) - } - function Ud(e) { - return null == e ? [] : Kn(e, Sd(e)) - } - function Wd(e, t, n) { - return ( - n === o && ((n = t), (t = o)), - n !== o && ((n = Kc(n)), (n = n === n ? n : 0)), - t !== o && ((t = Kc(t)), (t = t === t ? t : 0)), - mo(Kc(e), t, n) - ) - } - function jd(e, t, n) { - return (t = Yc(t)), n === o ? ((n = t), (t = 0)) : (n = Yc(n)), (e = Kc(e)), Bo(e, t, n) - } - function $d(e, t, n) { - if ( - (n && 'boolean' != typeof n && ll(e, t, n) && (t = n = o), - n === o && ('boolean' == typeof t ? ((n = t), (t = o)) : 'boolean' == typeof e && ((n = e), (e = o))), - e === o && t === o ? ((e = 0), (t = 1)) : ((e = Yc(e)), t === o ? ((t = e), (e = 0)) : (t = Yc(t))), - e > t) - ) { - var r = e - ;(e = t), (t = r) - } - if (n || e % 1 || t % 1) { - var i = qt() - return Bt(e + i * (t - e + nn('1e-' + ((i + '').length - 1))), t) - } - return yi(e, t) - } - var qd = fa(function (e, t, n) { - return (t = t.toLowerCase()), e + (n ? Yd(t) : t) - }) - function Yd(e) { - return _p(Qc(e).toLowerCase()) - } - function Zd(e) { - return (e = Qc(e)), e && e.replace(Je, tr).replace(Wt, '') - } - function Gd(e, t, n) { - ;(e = Qc(e)), (t = zi(t)) - var r = e.length - n = n === o ? r : mo(Zc(n), 0, r) - var i = n - return (n -= t.length), n >= 0 && e.slice(n, i) == t - } - function Kd(e) { - return (e = Qc(e)), e && De.test(e) ? e.replace(Me, nr) : e - } - function Xd(e) { - return (e = Qc(e)), e && Pe.test(e) ? e.replace(Ne, '\\$&') : e - } - var Jd = fa(function (e, t, n) { - return e + (n ? '-' : '') + t.toLowerCase() - }), - Qd = fa(function (e, t, n) { - return e + (n ? ' ' : '') + t.toLowerCase() - }), - ep = ha('toLowerCase') - function tp(e, t, n) { - ;(e = Qc(e)), (t = Zc(t)) - var r = t ? vr(e) : 0 - if (!t || r >= t) return e - var o = (t - r) / 2 - return Sa(zt(o), n) + e + Sa(Ot(o), n) - } - function np(e, t, n) { - ;(e = Qc(e)), (t = Zc(t)) - var r = t ? vr(e) : 0 - return t && r < t ? e + Sa(t - r, n) : e - } - function rp(e, t, n) { - ;(e = Qc(e)), (t = Zc(t)) - var r = t ? vr(e) : 0 - return t && r < t ? Sa(t - r, n) + e : e - } - function op(e, t, n) { - return n || null == t ? (t = 0) : t && (t = +t), $t(Qc(e).replace(Re, ''), t || 0) - } - function ip(e, t, n) { - return (t = (n ? ll(e, t, n) : t === o) ? 1 : Zc(t)), _i(Qc(e), t) - } - function ap() { - var e = arguments, - t = Qc(e[0]) - return e.length < 3 ? t : t.replace(e[1], e[2]) - } - var lp = fa(function (e, t, n) { - return e + (n ? '_' : '') + t.toLowerCase() - }) - function sp(e, t, n) { - return ( - n && 'number' != typeof n && ll(e, t, n) && (t = n = o), - (n = n === o ? F : n >>> 0), - n - ? ((e = Qc(e)), - e && ('string' == typeof t || (null != t && !Nc(t))) && ((t = zi(t)), !t && ir(e)) - ? qi(gr(e), 0, n) - : e.split(t, n)) - : [] - ) - } - var up = fa(function (e, t, n) { - return e + (n ? ' ' : '') + _p(t) - }) - function cp(e, t, n) { - return ( - (e = Qc(e)), (n = null == n ? 0 : mo(Zc(n), 0, e.length)), (t = zi(t)), e.slice(n, n + t.length) == t - ) - } - function dp(e, t, n) { - var r = xr.templateSettings - n && ll(e, t, n) && (t = o), (e = Qc(e)), (t = nd({}, t, r, Ea)) - var i, - a, - l = nd({}, t.imports, r.imports, Ea), - s = xd(l), - c = Kn(l, s), - d = 0, - p = t.interpolate || Qe, - h = "__p += '", - f = rt( - (t.escape || Qe).source + - '|' + - p.source + - '|' + - (p === Le ? $e : Qe).source + - '|' + - (t.evaluate || Qe).source + - '|$', - 'g', - ), - v = - '//# sourceURL=' + - (dt.call(t, 'sourceURL') - ? (t.sourceURL + '').replace(/\s/g, ' ') - : 'lodash.templateSources[' + ++Gt + ']') + - '\n' - e.replace(f, function (t, n, r, o, l, s) { - return ( - r || (r = o), - (h += e.slice(d, s).replace(et, rr)), - n && ((i = !0), (h += "' +\n__e(" + n + ") +\n'")), - l && ((a = !0), (h += "';\n" + l + ";\n__p += '")), - r && (h += "' +\n((__t = (" + r + ")) == null ? '' : __t) +\n'"), - (d = s + t.length), - t - ) - }), - (h += "';\n") - var g = dt.call(t, 'variable') && t.variable - if (g) { - if (We.test(g)) throw new He(u) - } else h = 'with (obj) {\n' + h + '\n}\n' - ;(h = (a ? h.replace(xe, '') : h).replace(Se, '$1').replace(Ce, '$1;')), - (h = - 'function(' + - (g || 'obj') + - ') {\n' + - (g ? '' : 'obj || (obj = {});\n') + - "var __t, __p = ''" + - (i ? ', __e = _.escape' : '') + - (a - ? ", __j = Array.prototype.join;\nfunction print() { __p += __j.call(arguments, '') }\n" - : ';\n') + - h + - 'return __p\n}') - var m = xp(function () { - return Ue(s, v + 'return ' + h).apply(o, c) - }) - if (((m.source = h), wc(m))) throw m - return m - } - function pp(e) { - return Qc(e).toLowerCase() - } - function hp(e) { - return Qc(e).toUpperCase() - } - function fp(e, t, n) { - if (((e = Qc(e)), e && (n || t === o))) return Zn(e) - if (!e || !(t = zi(t))) return e - var r = gr(e), - i = gr(t), - a = Jn(r, i), - l = Qn(r, i) + 1 - return qi(r, a, l).join('') - } - function vp(e, t, n) { - if (((e = Qc(e)), e && (n || t === o))) return e.slice(0, mr(e) + 1) - if (!e || !(t = zi(t))) return e - var r = gr(e), - i = Qn(r, gr(t)) + 1 - return qi(r, 0, i).join('') - } - function gp(e, t, n) { - if (((e = Qc(e)), e && (n || t === o))) return e.replace(Re, '') - if (!e || !(t = zi(t))) return e - var r = gr(e), - i = Jn(r, gr(t)) - return qi(r, i).join('') - } - function mp(e, t) { - var n = D, - r = T - if (Cc(t)) { - var i = 'separator' in t ? t.separator : i - ;(n = 'length' in t ? Zc(t.length) : n), (r = 'omission' in t ? zi(t.omission) : r) - } - e = Qc(e) - var a = e.length - if (ir(e)) { - var l = gr(e) - a = l.length - } - if (n >= a) return e - var s = n - vr(r) - if (s < 1) return r - var u = l ? qi(l, 0, s).join('') : e.slice(0, s) - if (i === o) return u + r - if ((l && (s += u.length - s), Nc(i))) { - if (e.slice(s).search(i)) { - var c, - d = u - i.global || (i = rt(i.source, Qc(qe.exec(i)) + 'g')), (i.lastIndex = 0) - while ((c = i.exec(d))) var p = c.index - u = u.slice(0, p === o ? s : p) - } - } else if (e.indexOf(zi(i), s) != s) { - var h = u.lastIndexOf(i) - h > -1 && (u = u.slice(0, h)) - } - return u + r - } - function yp(e) { - return (e = Qc(e)), e && Ie.test(e) ? e.replace(ke, yr) : e - } - var wp = fa(function (e, t, n) { - return e + (n ? ' ' : '') + t.toUpperCase() - }), - _p = ha('toUpperCase') - function bp(e, t, n) { - return (e = Qc(e)), (t = n ? o : t), t === o ? (ar(e) ? br(e) : zn(e)) : e.match(t) || [] - } - var xp = bi(function (e, t) { - try { - return wn(e, o, t) - } catch (n) { - return wc(n) ? n : new He(n) - } - }), - Sp = Ha(function (e, t) { - return ( - bn(t, function (t) { - ;(t = Ll(t)), vo(e, t, Eu(e[t], e)) - }), - e - ) - }) - function Cp(e) { - var t = null == e ? 0 : e.length, - n = ja() - return ( - (e = t - ? In(e, function (e) { - if ('function' != typeof e[1]) throw new it(s) - return [n(e[0]), e[1]] - }) - : []), - bi(function (n) { - var r = -1 - while (++r < t) { - var o = e[r] - if (wn(o[0], this, n)) return wn(o[1], this, n) - } - }) - ) - } - function kp(e) { - return wo(yo(e, h)) - } - function Mp(e) { - return function () { - return e - } - } - function Ip(e, t) { - return null == e || e !== e ? t : e - } - var Dp = ya(), - Tp = ya(!0) - function Ap(e) { - return e - } - function Lp(e) { - return ni('function' == typeof e ? e : yo(e, h)) - } - function Ep(e) { - return li(yo(e, h)) - } - function Op(e, t) { - return si(e, yo(t, h)) - } - var zp = bi(function (e, t) { - return function (n) { - return jo(n, e, t) - } - }), - Np = bi(function (e, t) { - return function (n) { - return jo(e, n, t) - } - }) - function Pp(e, t, n) { - var r = xd(t), - o = zo(t, r) - null != n || (Cc(t) && (o.length || !r.length)) || ((n = t), (t = e), (e = this), (o = zo(t, xd(t)))) - var i = !(Cc(n) && 'chain' in n) || !!n.chain, - a = bc(e) - return ( - bn(o, function (n) { - var r = t[n] - ;(e[n] = r), - a && - (e.prototype[n] = function () { - var t = this.__chain__ - if (i || t) { - var n = e(this.__wrapped__), - o = (n.__actions__ = oa(this.__actions__)) - return o.push({ func: r, args: arguments, thisArg: e }), (n.__chain__ = t), n - } - return r.apply(e, Dn([this.value()], arguments)) - }) - }), - e - ) - } - function Rp() { - return ln._ === this && (ln._ = gt), this - } - function Hp() {} - function Fp(e) { - return ( - (e = Zc(e)), - bi(function (t) { - return di(t, e) - }) - ) - } - var Vp = xa(In), - Bp = xa(Sn), - Up = xa(Ln) - function Wp(e) { - return sl(e) ? Bn(Ll(e)) : vi(e) - } - function jp(e) { - return function (t) { - return null == e ? o : No(e, t) - } - } - var $p = ka(), - qp = ka(!0) - function Yp() { - return [] - } - function Zp() { - return !1 - } - function Gp() { - return {} - } - function Kp() { - return '' - } - function Xp() { - return !0 - } - function Jp(e, t) { - if (((e = Zc(e)), e < 1 || e > P)) return [] - var n = F, - r = Bt(e, F) - ;(t = ja(t)), (e -= F) - var o = qn(r, t) - while (++n < e) t(n) - return o - } - function Qp(e) { - return sc(e) ? In(e, Ll) : Fc(e) ? [e] : oa(Al(Qc(e))) - } - function eh(e) { - var t = ++pt - return Qc(e) + t - } - var th = ba(function (e, t) { - return e + t - }, 0), - nh = Da('ceil'), - rh = ba(function (e, t) { - return e / t - }, 1), - oh = Da('floor') - function ih(e) { - return e && e.length ? Mo(e, Ap, Ho) : o - } - function ah(e, t) { - return e && e.length ? Mo(e, ja(t, 2), Ho) : o - } - function lh(e) { - return Vn(e, Ap) - } - function sh(e, t) { - return Vn(e, ja(t, 2)) - } - function uh(e) { - return e && e.length ? Mo(e, Ap, ii) : o - } - function ch(e, t) { - return e && e.length ? Mo(e, ja(t, 2), ii) : o - } - var dh = ba(function (e, t) { - return e * t - }, 1), - ph = Da('round'), - hh = ba(function (e, t) { - return e - t - }, 0) - function fh(e) { - return e && e.length ? $n(e, Ap) : 0 - } - function vh(e, t) { - return e && e.length ? $n(e, ja(t, 2)) : 0 - } - return ( - (xr.after = Tu), - (xr.ary = Au), - (xr.assign = ed), - (xr.assignIn = td), - (xr.assignInWith = nd), - (xr.assignWith = rd), - (xr.at = od), - (xr.before = Lu), - (xr.bind = Eu), - (xr.bindAll = Sp), - (xr.bindKey = Ou), - (xr.castArray = Ju), - (xr.chain = $s), - (xr.chunk = Nl), - (xr.compact = Pl), - (xr.concat = Rl), - (xr.cond = Cp), - (xr.conforms = kp), - (xr.constant = Mp), - (xr.countBy = nu), - (xr.create = id), - (xr.curry = zu), - (xr.curryRight = Nu), - (xr.debounce = Pu), - (xr.defaults = ad), - (xr.defaultsDeep = ld), - (xr.defer = Ru), - (xr.delay = Hu), - (xr.difference = Hl), - (xr.differenceBy = Fl), - (xr.differenceWith = Vl), - (xr.drop = Bl), - (xr.dropRight = Ul), - (xr.dropRightWhile = Wl), - (xr.dropWhile = jl), - (xr.fill = $l), - (xr.filter = ou), - (xr.flatMap = lu), - (xr.flatMapDeep = su), - (xr.flatMapDepth = uu), - (xr.flatten = Zl), - (xr.flattenDeep = Gl), - (xr.flattenDepth = Kl), - (xr.flip = Fu), - (xr.flow = Dp), - (xr.flowRight = Tp), - (xr.fromPairs = Xl), - (xr.functions = fd), - (xr.functionsIn = vd), - (xr.groupBy = pu), - (xr.initial = es), - (xr.intersection = ts), - (xr.intersectionBy = ns), - (xr.intersectionWith = rs), - (xr.invert = wd), - (xr.invertBy = _d), - (xr.invokeMap = fu), - (xr.iteratee = Lp), - (xr.keyBy = vu), - (xr.keys = xd), - (xr.keysIn = Sd), - (xr.map = gu), - (xr.mapKeys = Cd), - (xr.mapValues = kd), - (xr.matches = Ep), - (xr.matchesProperty = Op), - (xr.memoize = Vu), - (xr.merge = Md), - (xr.mergeWith = Id), - (xr.method = zp), - (xr.methodOf = Np), - (xr.mixin = Pp), - (xr.negate = Bu), - (xr.nthArg = Fp), - (xr.omit = Dd), - (xr.omitBy = Td), - (xr.once = Uu), - (xr.orderBy = mu), - (xr.over = Vp), - (xr.overArgs = Wu), - (xr.overEvery = Bp), - (xr.overSome = Up), - (xr.partial = ju), - (xr.partialRight = $u), - (xr.partition = yu), - (xr.pick = Ad), - (xr.pickBy = Ld), - (xr.property = Wp), - (xr.propertyOf = jp), - (xr.pull = ss), - (xr.pullAll = us), - (xr.pullAllBy = cs), - (xr.pullAllWith = ds), - (xr.pullAt = ps), - (xr.range = $p), - (xr.rangeRight = qp), - (xr.rearg = qu), - (xr.reject = bu), - (xr.remove = hs), - (xr.rest = Yu), - (xr.reverse = fs), - (xr.sampleSize = Su), - (xr.set = Od), - (xr.setWith = zd), - (xr.shuffle = Cu), - (xr.slice = vs), - (xr.sortBy = Iu), - (xr.sortedUniq = xs), - (xr.sortedUniqBy = Ss), - (xr.split = sp), - (xr.spread = Zu), - (xr.tail = Cs), - (xr.take = ks), - (xr.takeRight = Ms), - (xr.takeRightWhile = Is), - (xr.takeWhile = Ds), - (xr.tap = qs), - (xr.throttle = Gu), - (xr.thru = Ys), - (xr.toArray = qc), - (xr.toPairs = Nd), - (xr.toPairsIn = Pd), - (xr.toPath = Qp), - (xr.toPlainObject = Xc), - (xr.transform = Rd), - (xr.unary = Ku), - (xr.union = Ts), - (xr.unionBy = As), - (xr.unionWith = Ls), - (xr.uniq = Es), - (xr.uniqBy = Os), - (xr.uniqWith = zs), - (xr.unset = Hd), - (xr.unzip = Ns), - (xr.unzipWith = Ps), - (xr.update = Fd), - (xr.updateWith = Vd), - (xr.values = Bd), - (xr.valuesIn = Ud), - (xr.without = Rs), - (xr.words = bp), - (xr.wrap = Xu), - (xr.xor = Hs), - (xr.xorBy = Fs), - (xr.xorWith = Vs), - (xr.zip = Bs), - (xr.zipObject = Us), - (xr.zipObjectDeep = Ws), - (xr.zipWith = js), - (xr.entries = Nd), - (xr.entriesIn = Pd), - (xr.extend = td), - (xr.extendWith = nd), - Pp(xr, xr), - (xr.add = th), - (xr.attempt = xp), - (xr.camelCase = qd), - (xr.capitalize = Yd), - (xr.ceil = nh), - (xr.clamp = Wd), - (xr.clone = Qu), - (xr.cloneDeep = tc), - (xr.cloneDeepWith = nc), - (xr.cloneWith = ec), - (xr.conformsTo = rc), - (xr.deburr = Zd), - (xr.defaultTo = Ip), - (xr.divide = rh), - (xr.endsWith = Gd), - (xr.eq = oc), - (xr.escape = Kd), - (xr.escapeRegExp = Xd), - (xr.every = ru), - (xr.find = iu), - (xr.findIndex = ql), - (xr.findKey = sd), - (xr.findLast = au), - (xr.findLastIndex = Yl), - (xr.findLastKey = ud), - (xr.floor = oh), - (xr.forEach = cu), - (xr.forEachRight = du), - (xr.forIn = cd), - (xr.forInRight = dd), - (xr.forOwn = pd), - (xr.forOwnRight = hd), - (xr.get = gd), - (xr.gt = ic), - (xr.gte = ac), - (xr.has = md), - (xr.hasIn = yd), - (xr.head = Jl), - (xr.identity = Ap), - (xr.includes = hu), - (xr.indexOf = Ql), - (xr.inRange = jd), - (xr.invoke = bd), - (xr.isArguments = lc), - (xr.isArray = sc), - (xr.isArrayBuffer = uc), - (xr.isArrayLike = cc), - (xr.isArrayLikeObject = dc), - (xr.isBoolean = pc), - (xr.isBuffer = hc), - (xr.isDate = fc), - (xr.isElement = vc), - (xr.isEmpty = gc), - (xr.isEqual = mc), - (xr.isEqualWith = yc), - (xr.isError = wc), - (xr.isFinite = _c), - (xr.isFunction = bc), - (xr.isInteger = xc), - (xr.isLength = Sc), - (xr.isMap = Mc), - (xr.isMatch = Ic), - (xr.isMatchWith = Dc), - (xr.isNaN = Tc), - (xr.isNative = Ac), - (xr.isNil = Ec), - (xr.isNull = Lc), - (xr.isNumber = Oc), - (xr.isObject = Cc), - (xr.isObjectLike = kc), - (xr.isPlainObject = zc), - (xr.isRegExp = Nc), - (xr.isSafeInteger = Pc), - (xr.isSet = Rc), - (xr.isString = Hc), - (xr.isSymbol = Fc), - (xr.isTypedArray = Vc), - (xr.isUndefined = Bc), - (xr.isWeakMap = Uc), - (xr.isWeakSet = Wc), - (xr.join = os), - (xr.kebabCase = Jd), - (xr.last = is), - (xr.lastIndexOf = as), - (xr.lowerCase = Qd), - (xr.lowerFirst = ep), - (xr.lt = jc), - (xr.lte = $c), - (xr.max = ih), - (xr.maxBy = ah), - (xr.mean = lh), - (xr.meanBy = sh), - (xr.min = uh), - (xr.minBy = ch), - (xr.stubArray = Yp), - (xr.stubFalse = Zp), - (xr.stubObject = Gp), - (xr.stubString = Kp), - (xr.stubTrue = Xp), - (xr.multiply = dh), - (xr.nth = ls), - (xr.noConflict = Rp), - (xr.noop = Hp), - (xr.now = Du), - (xr.pad = tp), - (xr.padEnd = np), - (xr.padStart = rp), - (xr.parseInt = op), - (xr.random = $d), - (xr.reduce = wu), - (xr.reduceRight = _u), - (xr.repeat = ip), - (xr.replace = ap), - (xr.result = Ed), - (xr.round = ph), - (xr.runInContext = e), - (xr.sample = xu), - (xr.size = ku), - (xr.snakeCase = lp), - (xr.some = Mu), - (xr.sortedIndex = gs), - (xr.sortedIndexBy = ms), - (xr.sortedIndexOf = ys), - (xr.sortedLastIndex = ws), - (xr.sortedLastIndexBy = _s), - (xr.sortedLastIndexOf = bs), - (xr.startCase = up), - (xr.startsWith = cp), - (xr.subtract = hh), - (xr.sum = fh), - (xr.sumBy = vh), - (xr.template = dp), - (xr.times = Jp), - (xr.toFinite = Yc), - (xr.toInteger = Zc), - (xr.toLength = Gc), - (xr.toLower = pp), - (xr.toNumber = Kc), - (xr.toSafeInteger = Jc), - (xr.toString = Qc), - (xr.toUpper = hp), - (xr.trim = fp), - (xr.trimEnd = vp), - (xr.trimStart = gp), - (xr.truncate = mp), - (xr.unescape = yp), - (xr.uniqueId = eh), - (xr.upperCase = wp), - (xr.upperFirst = _p), - (xr.each = cu), - (xr.eachRight = du), - (xr.first = Jl), - Pp( - xr, - (function () { - var e = {} - return ( - Eo(xr, function (t, n) { - dt.call(xr.prototype, n) || (e[n] = t) - }), - e - ) - })(), - { chain: !1 }, - ), - (xr.VERSION = i), - bn(['bind', 'bindKey', 'curry', 'curryRight', 'partial', 'partialRight'], function (e) { - xr[e].placeholder = xr - }), - bn(['drop', 'take'], function (e, t) { - ;(Ir.prototype[e] = function (n) { - n = n === o ? 1 : Vt(Zc(n), 0) - var r = this.__filtered__ && !t ? new Ir(this) : this.clone() - return ( - r.__filtered__ - ? (r.__takeCount__ = Bt(n, r.__takeCount__)) - : r.__views__.push({ size: Bt(n, F), type: e + (r.__dir__ < 0 ? 'Right' : '') }), - r - ) - }), - (Ir.prototype[e + 'Right'] = function (t) { - return this.reverse()[e](t).reverse() - }) - }), - bn(['filter', 'map', 'takeWhile'], function (e, t) { - var n = t + 1, - r = n == E || n == z - Ir.prototype[e] = function (e) { - var t = this.clone() - return ( - t.__iteratees__.push({ iteratee: ja(e, 3), type: n }), (t.__filtered__ = t.__filtered__ || r), t - ) - } - }), - bn(['head', 'last'], function (e, t) { - var n = 'take' + (t ? 'Right' : '') - Ir.prototype[e] = function () { - return this[n](1).value()[0] - } - }), - bn(['initial', 'tail'], function (e, t) { - var n = 'drop' + (t ? '' : 'Right') - Ir.prototype[e] = function () { - return this.__filtered__ ? new Ir(this) : this[n](1) - } - }), - (Ir.prototype.compact = function () { - return this.filter(Ap) - }), - (Ir.prototype.find = function (e) { - return this.filter(e).head() - }), - (Ir.prototype.findLast = function (e) { - return this.reverse().find(e) - }), - (Ir.prototype.invokeMap = bi(function (e, t) { - return 'function' == typeof e - ? new Ir(this) - : this.map(function (n) { - return jo(n, e, t) - }) - })), - (Ir.prototype.reject = function (e) { - return this.filter(Bu(ja(e))) - }), - (Ir.prototype.slice = function (e, t) { - e = Zc(e) - var n = this - return n.__filtered__ && (e > 0 || t < 0) - ? new Ir(n) - : (e < 0 ? (n = n.takeRight(-e)) : e && (n = n.drop(e)), - t !== o && ((t = Zc(t)), (n = t < 0 ? n.dropRight(-t) : n.take(t - e))), - n) - }), - (Ir.prototype.takeRightWhile = function (e) { - return this.reverse().takeWhile(e).reverse() - }), - (Ir.prototype.toArray = function () { - return this.take(F) - }), - Eo(Ir.prototype, function (e, t) { - var n = /^(?:filter|find|map|reject)|While$/.test(t), - r = /^(?:head|last)$/.test(t), - i = xr[r ? 'take' + ('last' == t ? 'Right' : '') : t], - a = r || /^find/.test(t) - i && - (xr.prototype[t] = function () { - var t = this.__wrapped__, - l = r ? [1] : arguments, - s = t instanceof Ir, - u = l[0], - c = s || sc(t), - d = function (e) { - var t = i.apply(xr, Dn([e], l)) - return r && p ? t[0] : t - } - c && n && 'function' == typeof u && 1 != u.length && (s = c = !1) - var p = this.__chain__, - h = !!this.__actions__.length, - f = a && !p, - v = s && !h - if (!a && c) { - t = v ? t : new Ir(this) - var g = e.apply(t, l) - return g.__actions__.push({ func: Ys, args: [d], thisArg: o }), new Mr(g, p) - } - return f && v ? e.apply(this, l) : ((g = this.thru(d)), f ? (r ? g.value()[0] : g.value()) : g) - }) - }), - bn(['pop', 'push', 'shift', 'sort', 'splice', 'unshift'], function (e) { - var t = at[e], - n = /^(?:push|sort|unshift)$/.test(e) ? 'tap' : 'thru', - r = /^(?:pop|shift)$/.test(e) - xr.prototype[e] = function () { - var e = arguments - if (r && !this.__chain__) { - var o = this.value() - return t.apply(sc(o) ? o : [], e) - } - return this[n](function (n) { - return t.apply(sc(n) ? n : [], e) - }) - } - }), - Eo(Ir.prototype, function (e, t) { - var n = xr[t] - if (n) { - var r = n.name + '' - dt.call(un, r) || (un[r] = []), un[r].push({ name: t, func: n }) - } - }), - (un[wa(o, w).name] = [{ name: 'wrapper', func: o }]), - (Ir.prototype.clone = Dr), - (Ir.prototype.reverse = Tr), - (Ir.prototype.value = Ar), - (xr.prototype.at = Zs), - (xr.prototype.chain = Gs), - (xr.prototype.commit = Ks), - (xr.prototype.next = Xs), - (xr.prototype.plant = Qs), - (xr.prototype.reverse = eu), - (xr.prototype.toJSON = xr.prototype.valueOf = xr.prototype.value = tu), - (xr.prototype.first = xr.prototype.head), - It && (xr.prototype[It] = Js), - xr - ) - }, - Sr = xr() - ;(ln._ = Sr), - (r = function () { - return Sr - }.call(t, n, t, e)), - r === o || (e.exports = r) - }.call(this) - }, - 4415: function () {}, - 3942: function () {}, - 3744: function (e, t) { - 'use strict' - t.Z = (e, t) => { - const n = e.__vccOpts || e - for (const [r, o] of t) n[r] = o - return n - } - }, - 2119: function (e, t, n) { - 'use strict' - n.d(t, { - p7: function () { - return rt - }, - r5: function () { - return q - }, - tv: function () { - return at - }, - yj: function () { - return lt - }, - }) - var r = n(6252), - o = n(2262) - /*! - * vue-router v4.0.16 - * (c) 2022 Eduardo San Martin Morote - * @license MIT - */ - const i = 'function' === typeof Symbol && 'symbol' === typeof Symbol.toStringTag, - a = (e) => (i ? Symbol(e) : '_vr_' + e), - l = a('rvlm'), - s = a('rvd'), - u = a('r'), - c = a('rl'), - d = a('rvl'), - p = 'undefined' !== typeof window - function h(e) { - return e.__esModule || (i && 'Module' === e[Symbol.toStringTag]) - } - const f = Object.assign - function v(e, t) { - const n = {} - for (const r in t) { - const o = t[r] - n[r] = Array.isArray(o) ? o.map(e) : e(o) - } - return n - } - const g = () => {} - const m = /\/$/, - y = (e) => e.replace(m, '') - function w(e, t, n = '/') { - let r, - o = {}, - i = '', - a = '' - const l = t.indexOf('?'), - s = t.indexOf('#', l > -1 ? l : 0) - return ( - l > -1 && ((r = t.slice(0, l)), (i = t.slice(l + 1, s > -1 ? s : t.length)), (o = e(i))), - s > -1 && ((r = r || t.slice(0, s)), (a = t.slice(s, t.length))), - (r = I(null != r ? r : t, n)), - { fullPath: r + (i && '?') + i + a, path: r, query: o, hash: a } - ) - } - function _(e, t) { - const n = t.query ? e(t.query) : '' - return t.path + (n && '?') + n + (t.hash || '') - } - function b(e, t) { - return t && e.toLowerCase().startsWith(t.toLowerCase()) ? e.slice(t.length) || '/' : e - } - function x(e, t, n) { - const r = t.matched.length - 1, - o = n.matched.length - 1 - return ( - r > -1 && - r === o && - S(t.matched[r], n.matched[o]) && - C(t.params, n.params) && - e(t.query) === e(n.query) && - t.hash === n.hash - ) - } - function S(e, t) { - return (e.aliasOf || e) === (t.aliasOf || t) - } - function C(e, t) { - if (Object.keys(e).length !== Object.keys(t).length) return !1 - for (const n in e) if (!k(e[n], t[n])) return !1 - return !0 - } - function k(e, t) { - return Array.isArray(e) ? M(e, t) : Array.isArray(t) ? M(t, e) : e === t - } - function M(e, t) { - return Array.isArray(t) ? e.length === t.length && e.every((e, n) => e === t[n]) : 1 === e.length && e[0] === t - } - function I(e, t) { - if (e.startsWith('/')) return e - if (!e) return t - const n = t.split('/'), - r = e.split('/') - let o, - i, - a = n.length - 1 - for (o = 0; o < r.length; o++) - if (((i = r[o]), 1 !== a && '.' !== i)) { - if ('..' !== i) break - a-- - } - return n.slice(0, a).join('/') + '/' + r.slice(o - (o === r.length ? 1 : 0)).join('/') - } - var D, T - ;(function (e) { - ;(e['pop'] = 'pop'), (e['push'] = 'push') - })(D || (D = {})), - (function (e) { - ;(e['back'] = 'back'), (e['forward'] = 'forward'), (e['unknown'] = '') - })(T || (T = {})) - function A(e) { - if (!e) - if (p) { - const t = document.querySelector('base') - ;(e = (t && t.getAttribute('href')) || '/'), (e = e.replace(/^\w+:\/\/[^\/]+/, '')) - } else e = '/' - return '/' !== e[0] && '#' !== e[0] && (e = '/' + e), y(e) - } - const L = /^[^#]+#/ - function E(e, t) { - return e.replace(L, '#') + t - } - function O(e, t) { - const n = document.documentElement.getBoundingClientRect(), - r = e.getBoundingClientRect() - return { behavior: t.behavior, left: r.left - n.left - (t.left || 0), top: r.top - n.top - (t.top || 0) } - } - const z = () => ({ left: window.pageXOffset, top: window.pageYOffset }) - function N(e) { - let t - if ('el' in e) { - const n = e.el, - r = 'string' === typeof n && n.startsWith('#') - 0 - const o = 'string' === typeof n ? (r ? document.getElementById(n.slice(1)) : document.querySelector(n)) : n - if (!o) return - t = O(o, e) - } else t = e - 'scrollBehavior' in document.documentElement.style - ? window.scrollTo(t) - : window.scrollTo(null != t.left ? t.left : window.pageXOffset, null != t.top ? t.top : window.pageYOffset) - } - function P(e, t) { - const n = history.state ? history.state.position - t : -1 - return n + e - } - const R = new Map() - function H(e, t) { - R.set(e, t) - } - function F(e) { - const t = R.get(e) - return R.delete(e), t - } - let V = () => location.protocol + '//' + location.host - function B(e, t) { - const { pathname: n, search: r, hash: o } = t, - i = e.indexOf('#') - if (i > -1) { - let t = o.includes(e.slice(i)) ? e.slice(i).length : 1, - n = o.slice(t) - return '/' !== n[0] && (n = '/' + n), b(n, '') - } - const a = b(n, e) - return a + r + o - } - function U(e, t, n, r) { - let o = [], - i = [], - a = null - const l = ({ state: i }) => { - const l = B(e, location), - s = n.value, - u = t.value - let c = 0 - if (i) { - if (((n.value = l), (t.value = i), a && a === s)) return void (a = null) - c = u ? i.position - u.position : 0 - } else r(l) - o.forEach((e) => { - e(n.value, s, { delta: c, type: D.pop, direction: c ? (c > 0 ? T.forward : T.back) : T.unknown }) - }) - } - function s() { - a = n.value - } - function u(e) { - o.push(e) - const t = () => { - const t = o.indexOf(e) - t > -1 && o.splice(t, 1) - } - return i.push(t), t - } - function c() { - const { history: e } = window - e.state && e.replaceState(f({}, e.state, { scroll: z() }), '') - } - function d() { - for (const e of i) e() - ;(i = []), window.removeEventListener('popstate', l), window.removeEventListener('beforeunload', c) - } - return ( - window.addEventListener('popstate', l), - window.addEventListener('beforeunload', c), - { pauseListeners: s, listen: u, destroy: d } - ) - } - function W(e, t, n, r = !1, o = !1) { - return { back: e, current: t, forward: n, replaced: r, position: window.history.length, scroll: o ? z() : null } - } - function j(e) { - const { history: t, location: n } = window, - r = { value: B(e, n) }, - o = { value: t.state } - function i(r, i, a) { - const l = e.indexOf('#'), - s = l > -1 ? (n.host && document.querySelector('base') ? e : e.slice(l)) + r : V() + e + r - try { - t[a ? 'replaceState' : 'pushState'](i, '', s), (o.value = i) - } catch (u) { - console.error(u), n[a ? 'replace' : 'assign'](s) - } - } - function a(e, n) { - const a = f({}, t.state, W(o.value.back, e, o.value.forward, !0), n, { position: o.value.position }) - i(e, a, !0), (r.value = e) - } - function l(e, n) { - const a = f({}, o.value, t.state, { forward: e, scroll: z() }) - i(a.current, a, !0) - const l = f({}, W(r.value, e, null), { position: a.position + 1 }, n) - i(e, l, !1), (r.value = e) - } - return ( - o.value || - i( - r.value, - { back: null, current: r.value, forward: null, position: t.length - 1, replaced: !0, scroll: null }, - !0, - ), - { location: r, state: o, push: l, replace: a } - ) - } - function $(e) { - e = A(e) - const t = j(e), - n = U(e, t.state, t.location, t.replace) - function r(e, t = !0) { - t || n.pauseListeners(), history.go(e) - } - const o = f({ location: '', base: e, go: r, createHref: E.bind(null, e) }, t, n) - return ( - Object.defineProperty(o, 'location', { enumerable: !0, get: () => t.location.value }), - Object.defineProperty(o, 'state', { enumerable: !0, get: () => t.state.value }), - o - ) - } - function q(e) { - return (e = location.host ? e || location.pathname + location.search : ''), e.includes('#') || (e += '#'), $(e) - } - function Y(e) { - return 'string' === typeof e || (e && 'object' === typeof e) - } - function Z(e) { - return 'string' === typeof e || 'symbol' === typeof e - } - const G = { - path: '/', - name: void 0, - params: {}, - query: {}, - hash: '', - fullPath: '/', - matched: [], - meta: {}, - redirectedFrom: void 0, - }, - K = a('nf') - var X - ;(function (e) { - ;(e[(e['aborted'] = 4)] = 'aborted'), - (e[(e['cancelled'] = 8)] = 'cancelled'), - (e[(e['duplicated'] = 16)] = 'duplicated') - })(X || (X = {})) - function J(e, t) { - return f(new Error(), { type: e, [K]: !0 }, t) - } - function Q(e, t) { - return e instanceof Error && K in e && (null == t || !!(e.type & t)) - } - const ee = '[^/]+?', - te = { sensitive: !1, strict: !1, start: !0, end: !0 }, - ne = /[.+*?^${}()[\]/\\]/g - function re(e, t) { - const n = f({}, te, t), - r = [] - let o = n.start ? '^' : '' - const i = [] - for (const c of e) { - const e = c.length ? [] : [90] - n.strict && !c.length && (o += '/') - for (let t = 0; t < c.length; t++) { - const r = c[t] - let a = 40 + (n.sensitive ? 0.25 : 0) - if (0 === r.type) t || (o += '/'), (o += r.value.replace(ne, '\\$&')), (a += 40) - else if (1 === r.type) { - const { value: e, repeatable: n, optional: l, regexp: s } = r - i.push({ name: e, repeatable: n, optional: l }) - const d = s || ee - if (d !== ee) { - a += 10 - try { - new RegExp(`(${d})`) - } catch (u) { - throw new Error(`Invalid custom RegExp for param "${e}" (${d}): ` + u.message) - } - } - let p = n ? `((?:${d})(?:/(?:${d}))*)` : `(${d})` - t || (p = l && c.length < 2 ? `(?:/${p})` : '/' + p), - l && (p += '?'), - (o += p), - (a += 20), - l && (a += -8), - n && (a += -20), - '.*' === d && (a += -50) - } - e.push(a) - } - r.push(e) - } - if (n.strict && n.end) { - const e = r.length - 1 - r[e][r[e].length - 1] += 0.7000000000000001 - } - n.strict || (o += '/?'), n.end ? (o += '$') : n.strict && (o += '(?:/|$)') - const a = new RegExp(o, n.sensitive ? '' : 'i') - function l(e) { - const t = e.match(a), - n = {} - if (!t) return null - for (let r = 1; r < t.length; r++) { - const e = t[r] || '', - o = i[r - 1] - n[o.name] = e && o.repeatable ? e.split('/') : e - } - return n - } - function s(t) { - let n = '', - r = !1 - for (const o of e) { - ;(r && n.endsWith('/')) || (n += '/'), (r = !1) - for (const i of o) - if (0 === i.type) n += i.value - else if (1 === i.type) { - const { value: a, repeatable: l, optional: s } = i, - u = a in t ? t[a] : '' - if (Array.isArray(u) && !l) - throw new Error(`Provided param "${a}" is an array but it is not repeatable (* or + modifiers)`) - const c = Array.isArray(u) ? u.join('/') : u - if (!c) { - if (!s) throw new Error(`Missing required param "${a}"`) - o.length < 2 && e.length > 1 && (n.endsWith('/') ? (n = n.slice(0, -1)) : (r = !0)) - } - n += c - } - } - return n - } - return { re: a, score: r, keys: i, parse: l, stringify: s } - } - function oe(e, t) { - let n = 0 - while (n < e.length && n < t.length) { - const r = t[n] - e[n] - if (r) return r - n++ - } - return e.length < t.length - ? 1 === e.length && 80 === e[0] - ? -1 - : 1 - : e.length > t.length - ? 1 === t.length && 80 === t[0] - ? 1 - : -1 - : 0 - } - function ie(e, t) { - let n = 0 - const r = e.score, - o = t.score - while (n < r.length && n < o.length) { - const e = oe(r[n], o[n]) - if (e) return e - n++ - } - if (1 === Math.abs(o.length - r.length)) { - if (ae(r)) return 1 - if (ae(o)) return -1 - } - return o.length - r.length - } - function ae(e) { - const t = e[e.length - 1] - return e.length > 0 && t[t.length - 1] < 0 - } - const le = { type: 0, value: '' }, - se = /[a-zA-Z0-9_]/ - function ue(e) { - if (!e) return [[]] - if ('/' === e) return [[le]] - if (!e.startsWith('/')) throw new Error(`Invalid path "${e}"`) - function t(e) { - throw new Error(`ERR (${n})/"${u}": ${e}`) - } - let n = 0, - r = n - const o = [] - let i - function a() { - i && o.push(i), (i = []) - } - let l, - s = 0, - u = '', - c = '' - function d() { - u && - (0 === n - ? i.push({ type: 0, value: u }) - : 1 === n || 2 === n || 3 === n - ? (i.length > 1 && - ('*' === l || '+' === l) && - t(`A repeatable param (${u}) must be alone in its segment. eg: '/:ids+.`), - i.push({ - type: 1, - value: u, - regexp: c, - repeatable: '*' === l || '+' === l, - optional: '*' === l || '?' === l, - })) - : t('Invalid state to consume buffer'), - (u = '')) - } - function p() { - u += l - } - while (s < e.length) - if (((l = e[s++]), '\\' !== l || 2 === n)) - switch (n) { - case 0: - '/' === l ? (u && d(), a()) : ':' === l ? (d(), (n = 1)) : p() - break - case 4: - p(), (n = r) - break - case 1: - '(' === l ? (n = 2) : se.test(l) ? p() : (d(), (n = 0), '*' !== l && '?' !== l && '+' !== l && s--) - break - case 2: - ')' === l ? ('\\' == c[c.length - 1] ? (c = c.slice(0, -1) + l) : (n = 3)) : (c += l) - break - case 3: - d(), (n = 0), '*' !== l && '?' !== l && '+' !== l && s--, (c = '') - break - default: - t('Unknown state') - break - } - else (r = n), (n = 4) - return 2 === n && t(`Unfinished custom RegExp for param "${u}"`), d(), a(), o - } - function ce(e, t, n) { - const r = re(ue(e.path), n) - const o = f(r, { record: e, parent: t, children: [], alias: [] }) - return t && !o.record.aliasOf === !t.record.aliasOf && t.children.push(o), o - } - function de(e, t) { - const n = [], - r = new Map() - function o(e) { - return r.get(e) - } - function i(e, n, r) { - const o = !r, - l = he(e) - l.aliasOf = r && r.record - const u = me(t, e), - c = [l] - if ('alias' in e) { - const t = 'string' === typeof e.alias ? [e.alias] : e.alias - for (const e of t) - c.push( - f({}, l, { components: r ? r.record.components : l.components, path: e, aliasOf: r ? r.record : l }), - ) - } - let d, p - for (const t of c) { - const { path: c } = t - if (n && '/' !== c[0]) { - const e = n.record.path, - r = '/' === e[e.length - 1] ? '' : '/' - t.path = n.record.path + (c && r + c) - } - if ( - ((d = ce(t, n, u)), - r ? r.alias.push(d) : ((p = p || d), p !== d && p.alias.push(d), o && e.name && !ve(d) && a(e.name)), - 'children' in l) - ) { - const e = l.children - for (let t = 0; t < e.length; t++) i(e[t], d, r && r.children[t]) - } - ;(r = r || d), s(d) - } - return p - ? () => { - a(p) - } - : g - } - function a(e) { - if (Z(e)) { - const t = r.get(e) - t && (r.delete(e), n.splice(n.indexOf(t), 1), t.children.forEach(a), t.alias.forEach(a)) - } else { - const t = n.indexOf(e) - t > -1 && - (n.splice(t, 1), e.record.name && r.delete(e.record.name), e.children.forEach(a), e.alias.forEach(a)) - } - } - function l() { - return n - } - function s(e) { - let t = 0 - while (t < n.length && ie(e, n[t]) >= 0 && (e.record.path !== n[t].record.path || !ye(e, n[t]))) t++ - n.splice(t, 0, e), e.record.name && !ve(e) && r.set(e.record.name, e) - } - function u(e, t) { - let o, - i, - a, - l = {} - if ('name' in e && e.name) { - if (((o = r.get(e.name)), !o)) throw J(1, { location: e }) - ;(a = o.record.name), - (l = f( - pe( - t.params, - o.keys.filter((e) => !e.optional).map((e) => e.name), - ), - e.params, - )), - (i = o.stringify(l)) - } else if ('path' in e) - (i = e.path), (o = n.find((e) => e.re.test(i))), o && ((l = o.parse(i)), (a = o.record.name)) - else { - if (((o = t.name ? r.get(t.name) : n.find((e) => e.re.test(t.path))), !o)) - throw J(1, { location: e, currentLocation: t }) - ;(a = o.record.name), (l = f({}, t.params, e.params)), (i = o.stringify(l)) - } - const s = [] - let u = o - while (u) s.unshift(u.record), (u = u.parent) - return { name: a, path: i, params: l, matched: s, meta: ge(s) } - } - return ( - (t = me({ strict: !1, end: !0, sensitive: !1 }, t)), - e.forEach((e) => i(e)), - { addRoute: i, resolve: u, removeRoute: a, getRoutes: l, getRecordMatcher: o } - ) - } - function pe(e, t) { - const n = {} - for (const r of t) r in e && (n[r] = e[r]) - return n - } - function he(e) { - return { - path: e.path, - redirect: e.redirect, - name: e.name, - meta: e.meta || {}, - aliasOf: void 0, - beforeEnter: e.beforeEnter, - props: fe(e), - children: e.children || [], - instances: {}, - leaveGuards: new Set(), - updateGuards: new Set(), - enterCallbacks: {}, - components: 'components' in e ? e.components || {} : { default: e.component }, - } - } - function fe(e) { - const t = {}, - n = e.props || !1 - if ('component' in e) t.default = n - else for (const r in e.components) t[r] = 'boolean' === typeof n ? n : n[r] - return t - } - function ve(e) { - while (e) { - if (e.record.aliasOf) return !0 - e = e.parent - } - return !1 - } - function ge(e) { - return e.reduce((e, t) => f(e, t.meta), {}) - } - function me(e, t) { - const n = {} - for (const r in e) n[r] = r in t ? t[r] : e[r] - return n - } - function ye(e, t) { - return t.children.some((t) => t === e || ye(e, t)) - } - const we = /#/g, - _e = /&/g, - be = /\//g, - xe = /=/g, - Se = /\?/g, - Ce = /\+/g, - ke = /%5B/g, - Me = /%5D/g, - Ie = /%5E/g, - De = /%60/g, - Te = /%7B/g, - Ae = /%7C/g, - Le = /%7D/g, - Ee = /%20/g - function Oe(e) { - return encodeURI('' + e) - .replace(Ae, '|') - .replace(ke, '[') - .replace(Me, ']') - } - function ze(e) { - return Oe(e).replace(Te, '{').replace(Le, '}').replace(Ie, '^') - } - function Ne(e) { - return Oe(e) - .replace(Ce, '%2B') - .replace(Ee, '+') - .replace(we, '%23') - .replace(_e, '%26') - .replace(De, '`') - .replace(Te, '{') - .replace(Le, '}') - .replace(Ie, '^') - } - function Pe(e) { - return Ne(e).replace(xe, '%3D') - } - function Re(e) { - return Oe(e).replace(we, '%23').replace(Se, '%3F') - } - function He(e) { - return null == e ? '' : Re(e).replace(be, '%2F') - } - function Fe(e) { - try { - return decodeURIComponent('' + e) - } catch (t) {} - return '' + e - } - function Ve(e) { - const t = {} - if ('' === e || '?' === e) return t - const n = '?' === e[0], - r = (n ? e.slice(1) : e).split('&') - for (let o = 0; o < r.length; ++o) { - const e = r[o].replace(Ce, ' '), - n = e.indexOf('='), - i = Fe(n < 0 ? e : e.slice(0, n)), - a = n < 0 ? null : Fe(e.slice(n + 1)) - if (i in t) { - let e = t[i] - Array.isArray(e) || (e = t[i] = [e]), e.push(a) - } else t[i] = a - } - return t - } - function Be(e) { - let t = '' - for (let n in e) { - const r = e[n] - if (((n = Pe(n)), null == r)) { - void 0 !== r && (t += (t.length ? '&' : '') + n) - continue - } - const o = Array.isArray(r) ? r.map((e) => e && Ne(e)) : [r && Ne(r)] - o.forEach((e) => { - void 0 !== e && ((t += (t.length ? '&' : '') + n), null != e && (t += '=' + e)) - }) - } - return t - } - function Ue(e) { - const t = {} - for (const n in e) { - const r = e[n] - void 0 !== r && (t[n] = Array.isArray(r) ? r.map((e) => (null == e ? null : '' + e)) : null == r ? r : '' + r) - } - return t - } - function We() { - let e = [] - function t(t) { - return ( - e.push(t), - () => { - const n = e.indexOf(t) - n > -1 && e.splice(n, 1) - } - ) - } - function n() { - e = [] - } - return { add: t, list: () => e, reset: n } - } - function je(e, t, n, r, o) { - const i = r && (r.enterCallbacks[o] = r.enterCallbacks[o] || []) - return () => - new Promise((a, l) => { - const s = (e) => { - !1 === e - ? l(J(4, { from: n, to: t })) - : e instanceof Error - ? l(e) - : Y(e) - ? l(J(2, { from: t, to: e })) - : (i && r.enterCallbacks[o] === i && 'function' === typeof e && i.push(e), a()) - }, - u = e.call(r && r.instances[o], t, n, s) - let c = Promise.resolve(u) - e.length < 3 && (c = c.then(s)), c.catch((e) => l(e)) - }) - } - function $e(e, t, n, r) { - const o = [] - for (const i of e) - for (const e in i.components) { - let a = i.components[e] - if ('beforeRouteEnter' === t || i.instances[e]) - if (qe(a)) { - const l = a.__vccOpts || a, - s = l[t] - s && o.push(je(s, n, r, i, e)) - } else { - let l = a() - 0, - o.push(() => - l.then((o) => { - if (!o) return Promise.reject(new Error(`Couldn't resolve component "${e}" at "${i.path}"`)) - const a = h(o) ? o.default : o - i.components[e] = a - const l = a.__vccOpts || a, - s = l[t] - return s && je(s, n, r, i, e)() - }), - ) - } - } - return o - } - function qe(e) { - return 'object' === typeof e || 'displayName' in e || 'props' in e || '__vccOpts' in e - } - function Ye(e) { - const t = (0, r.f3)(u), - n = (0, r.f3)(c), - i = (0, r.Fl)(() => t.resolve((0, o.SU)(e.to))), - a = (0, r.Fl)(() => { - const { matched: e } = i.value, - { length: t } = e, - r = e[t - 1], - o = n.matched - if (!r || !o.length) return -1 - const a = o.findIndex(S.bind(null, r)) - if (a > -1) return a - const l = Je(e[t - 2]) - return t > 1 && Je(r) === l && o[o.length - 1].path !== l ? o.findIndex(S.bind(null, e[t - 2])) : a - }), - l = (0, r.Fl)(() => a.value > -1 && Xe(n.params, i.value.params)), - s = (0, r.Fl)(() => a.value > -1 && a.value === n.matched.length - 1 && C(n.params, i.value.params)) - function d(n = {}) { - return Ke(n) ? t[(0, o.SU)(e.replace) ? 'replace' : 'push']((0, o.SU)(e.to)).catch(g) : Promise.resolve() - } - return { route: i, href: (0, r.Fl)(() => i.value.href), isActive: l, isExactActive: s, navigate: d } - } - const Ze = (0, r.aZ)({ - name: 'RouterLink', - compatConfig: { MODE: 3 }, - props: { - to: { type: [String, Object], required: !0 }, - replace: Boolean, - activeClass: String, - exactActiveClass: String, - custom: Boolean, - ariaCurrentValue: { type: String, default: 'page' }, - }, - useLink: Ye, - setup(e, { slots: t }) { - const n = (0, o.qj)(Ye(e)), - { options: i } = (0, r.f3)(u), - a = (0, r.Fl)(() => ({ - [Qe(e.activeClass, i.linkActiveClass, 'router-link-active')]: n.isActive, - [Qe(e.exactActiveClass, i.linkExactActiveClass, 'router-link-exact-active')]: n.isExactActive, - })) - return () => { - const o = t.default && t.default(n) - return e.custom - ? o - : (0, r.h)( - 'a', - { - 'aria-current': n.isExactActive ? e.ariaCurrentValue : null, - href: n.href, - onClick: n.navigate, - class: a.value, - }, - o, - ) - } - }, - }), - Ge = Ze - function Ke(e) { - if ( - !(e.metaKey || e.altKey || e.ctrlKey || e.shiftKey) && - !e.defaultPrevented && - (void 0 === e.button || 0 === e.button) - ) { - if (e.currentTarget && e.currentTarget.getAttribute) { - const t = e.currentTarget.getAttribute('target') - if (/\b_blank\b/i.test(t)) return - } - return e.preventDefault && e.preventDefault(), !0 - } - } - function Xe(e, t) { - for (const n in t) { - const r = t[n], - o = e[n] - if ('string' === typeof r) { - if (r !== o) return !1 - } else if (!Array.isArray(o) || o.length !== r.length || r.some((e, t) => e !== o[t])) return !1 - } - return !0 - } - function Je(e) { - return e ? (e.aliasOf ? e.aliasOf.path : e.path) : '' - } - const Qe = (e, t, n) => (null != e ? e : null != t ? t : n), - et = (0, r.aZ)({ - name: 'RouterView', - inheritAttrs: !1, - props: { name: { type: String, default: 'default' }, route: Object }, - compatConfig: { MODE: 3 }, - setup(e, { attrs: t, slots: n }) { - const i = (0, r.f3)(d), - a = (0, r.Fl)(() => e.route || i.value), - u = (0, r.f3)(s, 0), - c = (0, r.Fl)(() => a.value.matched[u]) - ;(0, r.JJ)(s, u + 1), (0, r.JJ)(l, c), (0, r.JJ)(d, a) - const p = (0, o.iH)() - return ( - (0, r.YP)( - () => [p.value, c.value, e.name], - ([e, t, n], [r, o, i]) => { - t && - ((t.instances[n] = e), - o && - o !== t && - e && - e === r && - (t.leaveGuards.size || (t.leaveGuards = o.leaveGuards), - t.updateGuards.size || (t.updateGuards = o.updateGuards))), - !e || !t || (o && S(t, o) && r) || (t.enterCallbacks[n] || []).forEach((t) => t(e)) - }, - { flush: 'post' }, - ), - () => { - const o = a.value, - i = c.value, - l = i && i.components[e.name], - s = e.name - if (!l) return tt(n.default, { Component: l, route: o }) - const u = i.props[e.name], - d = u ? (!0 === u ? o.params : 'function' === typeof u ? u(o) : u) : null, - h = (e) => { - e.component.isUnmounted && (i.instances[s] = null) - }, - v = (0, r.h)(l, f({}, d, t, { onVnodeUnmounted: h, ref: p })) - return tt(n.default, { Component: v, route: o }) || v - } - ) - }, - }) - function tt(e, t) { - if (!e) return null - const n = e(t) - return 1 === n.length ? n[0] : n - } - const nt = et - function rt(e) { - const t = de(e.routes, e), - n = e.parseQuery || Ve, - i = e.stringifyQuery || Be, - a = e.history - const l = We(), - s = We(), - h = We(), - m = (0, o.XI)(G) - let y = G - p && e.scrollBehavior && 'scrollRestoration' in history && (history.scrollRestoration = 'manual') - const b = v.bind(null, (e) => '' + e), - S = v.bind(null, He), - C = v.bind(null, Fe) - function k(e, n) { - let r, o - return Z(e) ? ((r = t.getRecordMatcher(e)), (o = n)) : (o = e), t.addRoute(o, r) - } - function M(e) { - const n = t.getRecordMatcher(e) - n && t.removeRoute(n) - } - function I() { - return t.getRoutes().map((e) => e.record) - } - function T(e) { - return !!t.getRecordMatcher(e) - } - function A(e, r) { - if (((r = f({}, r || m.value)), 'string' === typeof e)) { - const o = w(n, e, r.path), - i = t.resolve({ path: o.path }, r), - l = a.createHref(o.fullPath) - return f(o, i, { params: C(i.params), hash: Fe(o.hash), redirectedFrom: void 0, href: l }) - } - let o - if ('path' in e) o = f({}, e, { path: w(n, e.path, r.path).path }) - else { - const t = f({}, e.params) - for (const e in t) null == t[e] && delete t[e] - ;(o = f({}, e, { params: S(e.params) })), (r.params = S(r.params)) - } - const l = t.resolve(o, r), - s = e.hash || '' - l.params = b(C(l.params)) - const u = _(i, f({}, e, { hash: ze(s), path: l.path })), - c = a.createHref(u) - return f({ fullPath: u, hash: s, query: i === Be ? Ue(e.query) : e.query || {} }, l, { - redirectedFrom: void 0, - href: c, - }) - } - function L(e) { - return 'string' === typeof e ? w(n, e, m.value.path) : f({}, e) - } - function E(e, t) { - if (y !== e) return J(8, { from: t, to: e }) - } - function O(e) { - return B(e) - } - function R(e) { - return O(f(L(e), { replace: !0 })) - } - function V(e) { - const t = e.matched[e.matched.length - 1] - if (t && t.redirect) { - const { redirect: n } = t - let r = 'function' === typeof n ? n(e) : n - return ( - 'string' === typeof r && - ((r = r.includes('?') || r.includes('#') ? (r = L(r)) : { path: r }), (r.params = {})), - f({ query: e.query, hash: e.hash, params: e.params }, r) - ) - } - } - function B(e, t) { - const n = (y = A(e)), - r = m.value, - o = e.state, - a = e.force, - l = !0 === e.replace, - s = V(n) - if (s) return B(f(L(s), { state: o, force: a, replace: l }), t || n) - const u = n - let c - return ( - (u.redirectedFrom = t), - !a && x(i, r, n) && ((c = J(16, { to: u, from: r })), oe(r, r, !0, !1)), - (c ? Promise.resolve(c) : W(u, r)) - .catch((e) => (Q(e) ? (Q(e, 2) ? e : re(e)) : te(e, u, r))) - .then((e) => { - if (e) { - if (Q(e, 2)) return B(f(L(e.to), { state: o, force: a, replace: l }), t || u) - } else e = $(u, r, !0, l, o) - return j(u, r, e), e - }) - ) - } - function U(e, t) { - const n = E(e, t) - return n ? Promise.reject(n) : Promise.resolve() - } - function W(e, t) { - let n - const [r, o, i] = it(e, t) - n = $e(r.reverse(), 'beforeRouteLeave', e, t) - for (const l of r) - l.leaveGuards.forEach((r) => { - n.push(je(r, e, t)) - }) - const a = U.bind(null, e, t) - return ( - n.push(a), - ot(n) - .then(() => { - n = [] - for (const r of l.list()) n.push(je(r, e, t)) - return n.push(a), ot(n) - }) - .then(() => { - n = $e(o, 'beforeRouteUpdate', e, t) - for (const r of o) - r.updateGuards.forEach((r) => { - n.push(je(r, e, t)) - }) - return n.push(a), ot(n) - }) - .then(() => { - n = [] - for (const r of e.matched) - if (r.beforeEnter && !t.matched.includes(r)) - if (Array.isArray(r.beforeEnter)) for (const o of r.beforeEnter) n.push(je(o, e, t)) - else n.push(je(r.beforeEnter, e, t)) - return n.push(a), ot(n) - }) - .then( - () => ( - e.matched.forEach((e) => (e.enterCallbacks = {})), - (n = $e(i, 'beforeRouteEnter', e, t)), - n.push(a), - ot(n) - ), - ) - .then(() => { - n = [] - for (const r of s.list()) n.push(je(r, e, t)) - return n.push(a), ot(n) - }) - .catch((e) => (Q(e, 8) ? e : Promise.reject(e))) - ) - } - function j(e, t, n) { - for (const r of h.list()) r(e, t, n) - } - function $(e, t, n, r, o) { - const i = E(e, t) - if (i) return i - const l = t === G, - s = p ? history.state : {} - n && (r || l ? a.replace(e.fullPath, f({ scroll: l && s && s.scroll }, o)) : a.push(e.fullPath, o)), - (m.value = e), - oe(e, t, n, l), - re() - } - let q - function Y() { - q || - (q = a.listen((e, t, n) => { - const r = A(e), - o = V(r) - if (o) return void B(f(o, { replace: !0 }), r).catch(g) - y = r - const i = m.value - p && H(P(i.fullPath, n.delta), z()), - W(r, i) - .catch((e) => - Q(e, 12) - ? e - : Q(e, 2) - ? (B(e.to, r) - .then((e) => { - Q(e, 20) && !n.delta && n.type === D.pop && a.go(-1, !1) - }) - .catch(g), - Promise.reject()) - : (n.delta && a.go(-n.delta, !1), te(e, r, i)), - ) - .then((e) => { - ;(e = e || $(r, i, !1)), - e && (n.delta ? a.go(-n.delta, !1) : n.type === D.pop && Q(e, 20) && a.go(-1, !1)), - j(r, i, e) - }) - .catch(g) - })) - } - let K, - X = We(), - ee = We() - function te(e, t, n) { - re(e) - const r = ee.list() - return r.length ? r.forEach((r) => r(e, t, n)) : console.error(e), Promise.reject(e) - } - function ne() { - return K && m.value !== G - ? Promise.resolve() - : new Promise((e, t) => { - X.add([e, t]) - }) - } - function re(e) { - return K || ((K = !e), Y(), X.list().forEach(([t, n]) => (e ? n(e) : t())), X.reset()), e - } - function oe(t, n, o, i) { - const { scrollBehavior: a } = e - if (!p || !a) return Promise.resolve() - const l = (!o && F(P(t.fullPath, 0))) || ((i || !o) && history.state && history.state.scroll) || null - return (0, r.Y3)() - .then(() => a(t, n, l)) - .then((e) => e && N(e)) - .catch((e) => te(e, t, n)) - } - const ie = (e) => a.go(e) - let ae - const le = new Set(), - se = { - currentRoute: m, - addRoute: k, - removeRoute: M, - hasRoute: T, - getRoutes: I, - resolve: A, - options: e, - push: O, - replace: R, - go: ie, - back: () => ie(-1), - forward: () => ie(1), - beforeEach: l.add, - beforeResolve: s.add, - afterEach: h.add, - onError: ee.add, - isReady: ne, - install(e) { - const t = this - e.component('RouterLink', Ge), - e.component('RouterView', nt), - (e.config.globalProperties.$router = t), - Object.defineProperty(e.config.globalProperties, '$route', { enumerable: !0, get: () => (0, o.SU)(m) }), - p && - !ae && - m.value === G && - ((ae = !0), - O(a.location).catch((e) => { - 0 - })) - const n = {} - for (const o in G) n[o] = (0, r.Fl)(() => m.value[o]) - e.provide(u, t), e.provide(c, (0, o.qj)(n)), e.provide(d, m) - const i = e.unmount - le.add(e), - (e.unmount = function () { - le.delete(e), le.size < 1 && ((y = G), q && q(), (q = null), (m.value = G), (ae = !1), (K = !1)), i() - }) - }, - } - return se - } - function ot(e) { - return e.reduce((e, t) => e.then(() => t()), Promise.resolve()) - } - function it(e, t) { - const n = [], - r = [], - o = [], - i = Math.max(t.matched.length, e.matched.length) - for (let a = 0; a < i; a++) { - const i = t.matched[a] - i && (e.matched.find((e) => S(e, i)) ? r.push(i) : n.push(i)) - const l = e.matched[a] - l && (t.matched.find((e) => S(e, l)) || o.push(l)) - } - return [n, r, o] - } - function at() { - return (0, r.f3)(u) - } - function lt() { - return (0, r.f3)(c) - } - }, - 3907: function (e, t, n) { - 'use strict' - n.d(t, { - MT: function () { - return te - }, - oR: function () { - return m - }, - }) - var r = n(6252), - o = n(2262) - function i() { - return a().__VUE_DEVTOOLS_GLOBAL_HOOK__ - } - function a() { - return 'undefined' !== typeof navigator && 'undefined' !== typeof window - ? window - : 'undefined' !== typeof n.g - ? n.g - : {} - } - const l = 'function' === typeof Proxy, - s = 'devtools-plugin:setup', - u = 'plugin:settings:set' - let c, d - function p() { - var e - return ( - void 0 !== c || - ('undefined' !== typeof window && window.performance - ? ((c = !0), (d = window.performance)) - : 'undefined' !== typeof n.g && (null === (e = n.g.perf_hooks) || void 0 === e ? void 0 : e.performance) - ? ((c = !0), (d = n.g.perf_hooks.performance)) - : (c = !1)), - c - ) - } - function h() { - return p() ? d.now() : Date.now() - } - class f { - constructor(e, t) { - ;(this.target = null), (this.targetQueue = []), (this.onQueue = []), (this.plugin = e), (this.hook = t) - const n = {} - if (e.settings) - for (const a in e.settings) { - const t = e.settings[a] - n[a] = t.defaultValue - } - const r = `__vue-devtools-plugin-settings__${e.id}` - let o = Object.assign({}, n) - try { - const e = localStorage.getItem(r), - t = JSON.parse(e) - Object.assign(o, t) - } catch (i) {} - ;(this.fallbacks = { - getSettings() { - return o - }, - setSettings(e) { - try { - localStorage.setItem(r, JSON.stringify(e)) - } catch (i) {} - o = e - }, - now() { - return h() - }, - }), - t && - t.on(u, (e, t) => { - e === this.plugin.id && this.fallbacks.setSettings(t) - }), - (this.proxiedOn = new Proxy( - {}, - { - get: (e, t) => - this.target - ? this.target.on[t] - : (...e) => { - this.onQueue.push({ method: t, args: e }) - }, - }, - )), - (this.proxiedTarget = new Proxy( - {}, - { - get: (e, t) => - this.target - ? this.target[t] - : 'on' === t - ? this.proxiedOn - : Object.keys(this.fallbacks).includes(t) - ? (...e) => ( - this.targetQueue.push({ method: t, args: e, resolve: () => {} }), this.fallbacks[t](...e) - ) - : (...e) => - new Promise((n) => { - this.targetQueue.push({ method: t, args: e, resolve: n }) - }), - }, - )) - } - async setRealTarget(e) { - this.target = e - for (const t of this.onQueue) this.target.on[t.method](...t.args) - for (const t of this.targetQueue) t.resolve(await this.target[t.method](...t.args)) - } - } - function v(e, t) { - const n = e, - r = a(), - o = i(), - u = l && n.enableEarlyProxy - if (!o || (!r.__VUE_DEVTOOLS_PLUGIN_API_AVAILABLE__ && u)) { - const e = u ? new f(n, o) : null, - i = (r.__VUE_DEVTOOLS_PLUGINS__ = r.__VUE_DEVTOOLS_PLUGINS__ || []) - i.push({ pluginDescriptor: n, setupFn: t, proxy: e }), e && t(e.proxiedTarget) - } else o.emit(s, e, t) - } - /*! - * vuex v4.0.2 - * (c) 2021 Evan You - * @license MIT - */ - var g = 'store' - function m(e) { - return void 0 === e && (e = null), (0, r.f3)(null !== e ? e : g) - } - function y(e, t) { - Object.keys(e).forEach(function (n) { - return t(e[n], n) - }) - } - function w(e) { - return null !== e && 'object' === typeof e - } - function _(e) { - return e && 'function' === typeof e.then - } - function b(e, t) { - return function () { - return e(t) - } - } - function x(e, t, n) { - return ( - t.indexOf(e) < 0 && (n && n.prepend ? t.unshift(e) : t.push(e)), - function () { - var n = t.indexOf(e) - n > -1 && t.splice(n, 1) - } - ) - } - function S(e, t) { - ;(e._actions = Object.create(null)), - (e._mutations = Object.create(null)), - (e._wrappedGetters = Object.create(null)), - (e._modulesNamespaceMap = Object.create(null)) - var n = e.state - k(e, n, [], e._modules.root, !0), C(e, n, t) - } - function C(e, t, n) { - var r = e._state - ;(e.getters = {}), (e._makeLocalGettersCache = Object.create(null)) - var i = e._wrappedGetters, - a = {} - y(i, function (t, n) { - ;(a[n] = b(t, e)), - Object.defineProperty(e.getters, n, { - get: function () { - return a[n]() - }, - enumerable: !0, - }) - }), - (e._state = (0, o.qj)({ data: t })), - e.strict && L(e), - r && - n && - e._withCommit(function () { - r.data = null - }) - } - function k(e, t, n, r, o) { - var i = !n.length, - a = e._modules.getNamespace(n) - if ((r.namespaced && (e._modulesNamespaceMap[a], (e._modulesNamespaceMap[a] = r)), !i && !o)) { - var l = E(t, n.slice(0, -1)), - s = n[n.length - 1] - e._withCommit(function () { - l[s] = r.state - }) - } - var u = (r.context = M(e, a, n)) - r.forEachMutation(function (t, n) { - var r = a + n - D(e, r, t, u) - }), - r.forEachAction(function (t, n) { - var r = t.root ? n : a + n, - o = t.handler || t - T(e, r, o, u) - }), - r.forEachGetter(function (t, n) { - var r = a + n - A(e, r, t, u) - }), - r.forEachChild(function (r, i) { - k(e, t, n.concat(i), r, o) - }) - } - function M(e, t, n) { - var r = '' === t, - o = { - dispatch: r - ? e.dispatch - : function (n, r, o) { - var i = O(n, r, o), - a = i.payload, - l = i.options, - s = i.type - return (l && l.root) || (s = t + s), e.dispatch(s, a) - }, - commit: r - ? e.commit - : function (n, r, o) { - var i = O(n, r, o), - a = i.payload, - l = i.options, - s = i.type - ;(l && l.root) || (s = t + s), e.commit(s, a, l) - }, - } - return ( - Object.defineProperties(o, { - getters: { - get: r - ? function () { - return e.getters - } - : function () { - return I(e, t) - }, - }, - state: { - get: function () { - return E(e.state, n) - }, - }, - }), - o - ) - } - function I(e, t) { - if (!e._makeLocalGettersCache[t]) { - var n = {}, - r = t.length - Object.keys(e.getters).forEach(function (o) { - if (o.slice(0, r) === t) { - var i = o.slice(r) - Object.defineProperty(n, i, { - get: function () { - return e.getters[o] - }, - enumerable: !0, - }) - } - }), - (e._makeLocalGettersCache[t] = n) - } - return e._makeLocalGettersCache[t] - } - function D(e, t, n, r) { - var o = e._mutations[t] || (e._mutations[t] = []) - o.push(function (t) { - n.call(e, r.state, t) - }) - } - function T(e, t, n, r) { - var o = e._actions[t] || (e._actions[t] = []) - o.push(function (t) { - var o = n.call( - e, - { - dispatch: r.dispatch, - commit: r.commit, - getters: r.getters, - state: r.state, - rootGetters: e.getters, - rootState: e.state, - }, - t, - ) - return ( - _(o) || (o = Promise.resolve(o)), - e._devtoolHook - ? o.catch(function (t) { - throw (e._devtoolHook.emit('vuex:error', t), t) - }) - : o - ) - }) - } - function A(e, t, n, r) { - e._wrappedGetters[t] || - (e._wrappedGetters[t] = function (e) { - return n(r.state, r.getters, e.state, e.getters) - }) - } - function L(e) { - ;(0, r.YP)( - function () { - return e._state.data - }, - function () { - 0 - }, - { deep: !0, flush: 'sync' }, - ) - } - function E(e, t) { - return t.reduce(function (e, t) { - return e[t] - }, e) - } - function O(e, t, n) { - return w(e) && e.type && ((n = t), (t = e), (e = e.type)), { type: e, payload: t, options: n } - } - var z = 'vuex bindings', - N = 'vuex:mutations', - P = 'vuex:actions', - R = 'vuex', - H = 0 - function F(e, t) { - v( - { - id: 'org.vuejs.vuex', - app: e, - label: 'Vuex', - homepage: 'https://next.vuex.vuejs.org/', - logo: 'https://vuejs.org/images/icons/favicon-96x96.png', - packageName: 'vuex', - componentStateTypes: [z], - }, - function (n) { - n.addTimelineLayer({ id: N, label: 'Vuex Mutations', color: V }), - n.addTimelineLayer({ id: P, label: 'Vuex Actions', color: V }), - n.addInspector({ id: R, label: 'Vuex', icon: 'storage', treeFilterPlaceholder: 'Filter stores...' }), - n.on.getInspectorTree(function (n) { - if (n.app === e && n.inspectorId === R) - if (n.filter) { - var r = [] - q(r, t._modules.root, n.filter, ''), (n.rootNodes = r) - } else n.rootNodes = [$(t._modules.root, '')] - }), - n.on.getInspectorState(function (n) { - if (n.app === e && n.inspectorId === R) { - var r = n.nodeId - I(t, r), (n.state = Y(G(t._modules, r), 'root' === r ? t.getters : t._makeLocalGettersCache, r)) - } - }), - n.on.editInspectorState(function (n) { - if (n.app === e && n.inspectorId === R) { - var r = n.nodeId, - o = n.path - 'root' !== r && (o = r.split('/').filter(Boolean).concat(o)), - t._withCommit(function () { - n.set(t._state.data, o, n.state.value) - }) - } - }), - t.subscribe(function (e, t) { - var r = {} - e.payload && (r.payload = e.payload), - (r.state = t), - n.notifyComponentUpdate(), - n.sendInspectorTree(R), - n.sendInspectorState(R), - n.addTimelineEvent({ layerId: N, event: { time: Date.now(), title: e.type, data: r } }) - }), - t.subscribeAction({ - before: function (e, t) { - var r = {} - e.payload && (r.payload = e.payload), - (e._id = H++), - (e._time = Date.now()), - (r.state = t), - n.addTimelineEvent({ - layerId: P, - event: { time: e._time, title: e.type, groupId: e._id, subtitle: 'start', data: r }, - }) - }, - after: function (e, t) { - var r = {}, - o = Date.now() - e._time - ;(r.duration = { - _custom: { type: 'duration', display: o + 'ms', tooltip: 'Action duration', value: o }, - }), - e.payload && (r.payload = e.payload), - (r.state = t), - n.addTimelineEvent({ - layerId: P, - event: { time: Date.now(), title: e.type, groupId: e._id, subtitle: 'end', data: r }, - }) - }, - }) - }, - ) - } - var V = 8702998, - B = 6710886, - U = 16777215, - W = { label: 'namespaced', textColor: U, backgroundColor: B } - function j(e) { - return e && 'root' !== e ? e.split('/').slice(-2, -1)[0] : 'Root' - } - function $(e, t) { - return { - id: t || 'root', - label: j(t), - tags: e.namespaced ? [W] : [], - children: Object.keys(e._children).map(function (n) { - return $(e._children[n], t + n + '/') - }), - } - } - function q(e, t, n, r) { - r.includes(n) && - e.push({ - id: r || 'root', - label: r.endsWith('/') ? r.slice(0, r.length - 1) : r || 'Root', - tags: t.namespaced ? [W] : [], - }), - Object.keys(t._children).forEach(function (o) { - q(e, t._children[o], n, r + o + '/') - }) - } - function Y(e, t, n) { - t = 'root' === n ? t : t[n] - var r = Object.keys(t), - o = { - state: Object.keys(e.state).map(function (t) { - return { key: t, editable: !0, value: e.state[t] } - }), - } - if (r.length) { - var i = Z(t) - o.getters = Object.keys(i).map(function (e) { - return { - key: e.endsWith('/') ? j(e) : e, - editable: !1, - value: K(function () { - return i[e] - }), - } - }) - } - return o - } - function Z(e) { - var t = {} - return ( - Object.keys(e).forEach(function (n) { - var r = n.split('/') - if (r.length > 1) { - var o = t, - i = r.pop() - r.forEach(function (e) { - o[e] || (o[e] = { _custom: { value: {}, display: e, tooltip: 'Module', abstract: !0 } }), - (o = o[e]._custom.value) - }), - (o[i] = K(function () { - return e[n] - })) - } else - t[n] = K(function () { - return e[n] - }) - }), - t - ) - } - function G(e, t) { - var n = t.split('/').filter(function (e) { - return e - }) - return n.reduce( - function (e, r, o) { - var i = e[r] - if (!i) throw new Error('Missing module "' + r + '" for path "' + t + '".') - return o === n.length - 1 ? i : i._children - }, - 'root' === t ? e : e.root._children, - ) - } - function K(e) { - try { - return e() - } catch (t) { - return t - } - } - var X = function (e, t) { - ;(this.runtime = t), (this._children = Object.create(null)), (this._rawModule = e) - var n = e.state - this.state = ('function' === typeof n ? n() : n) || {} - }, - J = { namespaced: { configurable: !0 } } - ;(J.namespaced.get = function () { - return !!this._rawModule.namespaced - }), - (X.prototype.addChild = function (e, t) { - this._children[e] = t - }), - (X.prototype.removeChild = function (e) { - delete this._children[e] - }), - (X.prototype.getChild = function (e) { - return this._children[e] - }), - (X.prototype.hasChild = function (e) { - return e in this._children - }), - (X.prototype.update = function (e) { - ;(this._rawModule.namespaced = e.namespaced), - e.actions && (this._rawModule.actions = e.actions), - e.mutations && (this._rawModule.mutations = e.mutations), - e.getters && (this._rawModule.getters = e.getters) - }), - (X.prototype.forEachChild = function (e) { - y(this._children, e) - }), - (X.prototype.forEachGetter = function (e) { - this._rawModule.getters && y(this._rawModule.getters, e) - }), - (X.prototype.forEachAction = function (e) { - this._rawModule.actions && y(this._rawModule.actions, e) - }), - (X.prototype.forEachMutation = function (e) { - this._rawModule.mutations && y(this._rawModule.mutations, e) - }), - Object.defineProperties(X.prototype, J) - var Q = function (e) { - this.register([], e, !1) - } - function ee(e, t, n) { - if ((t.update(n), n.modules)) - for (var r in n.modules) { - if (!t.getChild(r)) return void 0 - ee(e.concat(r), t.getChild(r), n.modules[r]) - } - } - ;(Q.prototype.get = function (e) { - return e.reduce(function (e, t) { - return e.getChild(t) - }, this.root) - }), - (Q.prototype.getNamespace = function (e) { - var t = this.root - return e.reduce(function (e, n) { - return (t = t.getChild(n)), e + (t.namespaced ? n + '/' : '') - }, '') - }), - (Q.prototype.update = function (e) { - ee([], this.root, e) - }), - (Q.prototype.register = function (e, t, n) { - var r = this - void 0 === n && (n = !0) - var o = new X(t, n) - if (0 === e.length) this.root = o - else { - var i = this.get(e.slice(0, -1)) - i.addChild(e[e.length - 1], o) - } - t.modules && - y(t.modules, function (t, o) { - r.register(e.concat(o), t, n) - }) - }), - (Q.prototype.unregister = function (e) { - var t = this.get(e.slice(0, -1)), - n = e[e.length - 1], - r = t.getChild(n) - r && r.runtime && t.removeChild(n) - }), - (Q.prototype.isRegistered = function (e) { - var t = this.get(e.slice(0, -1)), - n = e[e.length - 1] - return !!t && t.hasChild(n) - }) - function te(e) { - return new ne(e) - } - var ne = function (e) { - var t = this - void 0 === e && (e = {}) - var n = e.plugins - void 0 === n && (n = []) - var r = e.strict - void 0 === r && (r = !1) - var o = e.devtools - ;(this._committing = !1), - (this._actions = Object.create(null)), - (this._actionSubscribers = []), - (this._mutations = Object.create(null)), - (this._wrappedGetters = Object.create(null)), - (this._modules = new Q(e)), - (this._modulesNamespaceMap = Object.create(null)), - (this._subscribers = []), - (this._makeLocalGettersCache = Object.create(null)), - (this._devtools = o) - var i = this, - a = this, - l = a.dispatch, - s = a.commit - ;(this.dispatch = function (e, t) { - return l.call(i, e, t) - }), - (this.commit = function (e, t, n) { - return s.call(i, e, t, n) - }), - (this.strict = r) - var u = this._modules.root.state - k(this, u, [], this._modules.root), - C(this, u), - n.forEach(function (e) { - return e(t) - }) - }, - re = { state: { configurable: !0 } } - ;(ne.prototype.install = function (e, t) { - e.provide(t || g, this), (e.config.globalProperties.$store = this) - var n = void 0 !== this._devtools && this._devtools - n && F(e, this) - }), - (re.state.get = function () { - return this._state.data - }), - (re.state.set = function (e) { - 0 - }), - (ne.prototype.commit = function (e, t, n) { - var r = this, - o = O(e, t, n), - i = o.type, - a = o.payload, - l = (o.options, { type: i, payload: a }), - s = this._mutations[i] - s && - (this._withCommit(function () { - s.forEach(function (e) { - e(a) - }) - }), - this._subscribers.slice().forEach(function (e) { - return e(l, r.state) - })) - }), - (ne.prototype.dispatch = function (e, t) { - var n = this, - r = O(e, t), - o = r.type, - i = r.payload, - a = { type: o, payload: i }, - l = this._actions[o] - if (l) { - try { - this._actionSubscribers - .slice() - .filter(function (e) { - return e.before - }) - .forEach(function (e) { - return e.before(a, n.state) - }) - } catch (u) { - 0 - } - var s = - l.length > 1 - ? Promise.all( - l.map(function (e) { - return e(i) - }), - ) - : l[0](i) - return new Promise(function (e, t) { - s.then( - function (t) { - try { - n._actionSubscribers - .filter(function (e) { - return e.after - }) - .forEach(function (e) { - return e.after(a, n.state) - }) - } catch (u) { - 0 - } - e(t) - }, - function (e) { - try { - n._actionSubscribers - .filter(function (e) { - return e.error - }) - .forEach(function (t) { - return t.error(a, n.state, e) - }) - } catch (u) { - 0 - } - t(e) - }, - ) - }) - } - }), - (ne.prototype.subscribe = function (e, t) { - return x(e, this._subscribers, t) - }), - (ne.prototype.subscribeAction = function (e, t) { - var n = 'function' === typeof e ? { before: e } : e - return x(n, this._actionSubscribers, t) - }), - (ne.prototype.watch = function (e, t, n) { - var o = this - return (0, r.YP)( - function () { - return e(o.state, o.getters) - }, - t, - Object.assign({}, n), - ) - }), - (ne.prototype.replaceState = function (e) { - var t = this - this._withCommit(function () { - t._state.data = e - }) - }), - (ne.prototype.registerModule = function (e, t, n) { - void 0 === n && (n = {}), - 'string' === typeof e && (e = [e]), - this._modules.register(e, t), - k(this, this.state, e, this._modules.get(e), n.preserveState), - C(this, this.state) - }), - (ne.prototype.unregisterModule = function (e) { - var t = this - 'string' === typeof e && (e = [e]), - this._modules.unregister(e), - this._withCommit(function () { - var n = E(t.state, e.slice(0, -1)) - delete n[e[e.length - 1]] - }), - S(this) - }), - (ne.prototype.hasModule = function (e) { - return 'string' === typeof e && (e = [e]), this._modules.isRegistered(e) - }), - (ne.prototype.hotUpdate = function (e) { - this._modules.update(e), S(this, !0) - }), - (ne.prototype._withCommit = function (e) { - var t = this._committing - ;(this._committing = !0), e(), (this._committing = t) - }), - Object.defineProperties(ne.prototype, re) - ae(function (e, t) { - var n = {} - return ( - oe(t).forEach(function (t) { - var r = t.key, - o = t.val - ;(n[r] = function () { - var t = this.$store.state, - n = this.$store.getters - if (e) { - var r = le(this.$store, 'mapState', e) - if (!r) return - ;(t = r.context.state), (n = r.context.getters) - } - return 'function' === typeof o ? o.call(this, t, n) : t[o] - }), - (n[r].vuex = !0) - }), - n - ) - }), - ae(function (e, t) { - var n = {} - return ( - oe(t).forEach(function (t) { - var r = t.key, - o = t.val - n[r] = function () { - var t = [], - n = arguments.length - while (n--) t[n] = arguments[n] - var r = this.$store.commit - if (e) { - var i = le(this.$store, 'mapMutations', e) - if (!i) return - r = i.context.commit - } - return 'function' === typeof o ? o.apply(this, [r].concat(t)) : r.apply(this.$store, [o].concat(t)) - } - }), - n - ) - }), - ae(function (e, t) { - var n = {} - return ( - oe(t).forEach(function (t) { - var r = t.key, - o = t.val - ;(o = e + o), - (n[r] = function () { - if (!e || le(this.$store, 'mapGetters', e)) return this.$store.getters[o] - }), - (n[r].vuex = !0) - }), - n - ) - }), - ae(function (e, t) { - var n = {} - return ( - oe(t).forEach(function (t) { - var r = t.key, - o = t.val - n[r] = function () { - var t = [], - n = arguments.length - while (n--) t[n] = arguments[n] - var r = this.$store.dispatch - if (e) { - var i = le(this.$store, 'mapActions', e) - if (!i) return - r = i.context.dispatch - } - return 'function' === typeof o ? o.apply(this, [r].concat(t)) : r.apply(this.$store, [o].concat(t)) - } - }), - n - ) - }) - function oe(e) { - return ie(e) - ? Array.isArray(e) - ? e.map(function (e) { - return { key: e, val: e } - }) - : Object.keys(e).map(function (t) { - return { key: t, val: e[t] } - }) - : [] - } - function ie(e) { - return Array.isArray(e) || w(e) - } - function ae(e) { - return function (t, n) { - return 'string' !== typeof t ? ((n = t), (t = '')) : '/' !== t.charAt(t.length - 1) && (t += '/'), e(t, n) - } - } - function le(e, t, n) { - var r = e._modulesNamespaceMap[n] - return r - } - }, - 5781: function (e, t, n) { - 'use strict' - n.r(t), - n.d(t, { - AddLocation: function () { - return p - }, - Aim: function () { - return w - }, - AlarmClock: function () { - return M - }, - Apple: function () { - return E - }, - ArrowDown: function () { - return j - }, - ArrowDownBold: function () { - return H - }, - ArrowLeft: function () { - return ne - }, - ArrowLeftBold: function () { - return K - }, - ArrowRight: function () { - return fe - }, - ArrowRightBold: function () { - return se - }, - ArrowUp: function () { - return Me - }, - ArrowUpBold: function () { - return _e - }, - Avatar: function () { - return Ee - }, - Back: function () { - return Fe - }, - Baseball: function () { - return qe - }, - Basketball: function () { - return Je - }, - Bell: function () { - return pt - }, - BellFilled: function () { - return ot - }, - Bicycle: function () { - return yt - }, - Bottom: function () { - return Ht - }, - BottomLeft: function () { - return kt - }, - BottomRight: function () { - return Et - }, - Bowl: function () { - return jt - }, - Box: function () { - return Jt - }, - Briefcase: function () { - return on - }, - Brush: function () { - return mn - }, - BrushFilled: function () { - return dn - }, - Burger: function () { - return Sn - }, - Calendar: function () { - return Tn - }, - Camera: function () { - return Bn - }, - CameraFilled: function () { - return Nn - }, - CaretBottom: function () { - return Yn - }, - CaretLeft: function () { - return Qn - }, - CaretRight: function () { - return ir - }, - CaretTop: function () { - return dr - }, - Cellphone: function () { - return mr - }, - ChatDotRound: function () { - return Cr - }, - ChatDotSquare: function () { - return Lr - }, - ChatLineRound: function () { - return Hr - }, - ChatLineSquare: function () { - return $r - }, - ChatRound: function () { - return Xr - }, - ChatSquare: function () { - return ro - }, - Check: function () { - return uo - }, - Checked: function () { - return go - }, - Cherry: function () { - return xo - }, - Chicken: function () { - return Do - }, - CircleCheck: function () { - return Bo - }, - CircleCheckFilled: function () { - return zo - }, - CircleClose: function () { - return ei - }, - CircleCloseFilled: function () { - return Yo - }, - CirclePlus: function () { - return fi - }, - CirclePlusFilled: function () { - return ai - }, - Clock: function () { - return xi - }, - Close: function () { - return zi - }, - CloseBold: function () { - return Di - }, - Cloudy: function () { - return Vi - }, - Coffee: function () { - return Ji - }, - CoffeeCup: function () { - return qi - }, - Coin: function () { - return aa - }, - ColdDrink: function () { - return pa - }, - Collection: function () { - return ka - }, - CollectionTag: function () { - return ya - }, - Comment: function () { - return La - }, - Compass: function () { - return Ha - }, - Connection: function () { - return $a - }, - Coordinate: function () { - return Ja - }, - CopyDocument: function () { - return il - }, - Cpu: function () { - return pl - }, - CreditCard: function () { - return wl - }, - Crop: function () { - return Ml - }, - DArrowLeft: function () { - return El - }, - DArrowRight: function () { - return Hl - }, - DCaret: function () { - return jl - }, - DataAnalysis: function () { - return Kl - }, - DataBoard: function () { - return os - }, - DataLine: function () { - return cs - }, - Delete: function () { - return As - }, - DeleteFilled: function () { - return gs - }, - DeleteLocation: function () { - return Cs - }, - Dessert: function () { - return Ps - }, - Discount: function () { - return Ws - }, - Dish: function () { - return tu - }, - DishDot: function () { - return Gs - }, - Document: function () { - return Ru - }, - DocumentAdd: function () { - return lu - }, - DocumentChecked: function () { - return hu - }, - DocumentCopy: function () { - return wu - }, - DocumentDelete: function () { - return ku - }, - DocumentRemove: function () { - return Lu - }, - Download: function () { - return Wu - }, - Drizzling: function () { - return Gu - }, - Edit: function () { - return sc - }, - EditPen: function () { - return tc - }, - Eleme: function () { - return _c - }, - ElemeFilled: function () { - return fc - }, - ElementPlus: function () { - return Mc - }, - Expand: function () { - return Ec - }, - Failed: function () { - return Hc - }, - Female: function () { - return qc - }, - Files: function () { - return Jc - }, - Film: function () { - return id - }, - Filter: function () { - return dd - }, - Finished: function () { - return md - }, - FirstAidKit: function () { - return Cd - }, - Flag: function () { - return Ad - }, - Fold: function () { - return Pd - }, - Folder: function () { - return yp - }, - FolderAdd: function () { - return Ud - }, - FolderChecked: function () { - return Zd - }, - FolderDelete: function () { - return ep - }, - FolderOpened: function () { - return ap - }, - FolderRemove: function () { - return pp - }, - Food: function () { - return Cp - }, - Football: function () { - return Lp - }, - ForkSpoon: function () { - return Rp - }, - Fries: function () { - return Wp - }, - FullScreen: function () { - return Gp - }, - Goblet: function () { - return wh - }, - GobletFull: function () { - return th - }, - GobletSquare: function () { - return hh - }, - GobletSquareFull: function () { - return lh - }, - Goods: function () { - return Lh - }, - GoodsFilled: function () { - return kh - }, - Grape: function () { - return Rh - }, - Grid: function () { - return Wh - }, - Guide: function () { - return Kh - }, - Headset: function () { - return nf - }, - Help: function () { - return vf - }, - HelpFilled: function () { - return uf - }, - Hide: function () { - return xf - }, - Histogram: function () { - return Df - }, - HomeFilled: function () { - return zf - }, - HotWater: function () { - return Vf - }, - House: function () { - return qf - }, - IceCream: function () { - return cv - }, - IceCreamRound: function () { - return Jf - }, - IceCreamSquare: function () { - return ov - }, - IceDrink: function () { - return gv - }, - IceTea: function () { - return xv - }, - InfoFilled: function () { - return Dv - }, - Iphone: function () { - return zv - }, - Key: function () { - return Vv - }, - KnifeFork: function () { - return qv - }, - Lightning: function () { - return Qv - }, - Link: function () { - return ig - }, - List: function () { - return dg - }, - Loading: function () { - return mg - }, - Location: function () { - return Hg - }, - LocationFilled: function () { - return Sg - }, - LocationInformation: function () { - return Lg - }, - Lock: function () { - return $g - }, - Lollipop: function () { - return Xg - }, - MagicStick: function () { - return rm - }, - Magnet: function () { - return um - }, - Male: function () { - return mm - }, - Management: function () { - return Sm - }, - MapLocation: function () { - return Am - }, - Medal: function () { - return Rm - }, - Menu: function () { - return Wm - }, - Message: function () { - return ny - }, - MessageBox: function () { - return Gm - }, - Mic: function () { - return sy - }, - Microphone: function () { - return fy - }, - MilkTea: function () { - return _y - }, - Minus: function () { - return My - }, - Money: function () { - return zy - }, - Monitor: function () { - return Vy - }, - Moon: function () { - return Qy - }, - MoonNight: function () { - return Yy - }, - More: function () { - return dw - }, - MoreFilled: function () { - return iw - }, - MostlyCloudy: function () { - return mw - }, - Mouse: function () { - return Cw - }, - Mug: function () { - return Aw - }, - Mute: function () { - return jw - }, - MuteNotification: function () { - return Rw - }, - NoSmoking: function () { - return Kw - }, - Notebook: function () { - return r_ - }, - Notification: function () { - return c_ - }, - Odometer: function () { - return y_ - }, - OfficeBuilding: function () { - return M_ - }, - Open: function () { - return O_ - }, - Operation: function () { - return F_ - }, - Opportunity: function () { - return $_ - }, - Orange: function () { - return X_ - }, - Paperclip: function () { - return rb - }, - PartlyCloudy: function () { - return cb - }, - Pear: function () { - return gb - }, - Phone: function () { - return Db - }, - PhoneFilled: function () { - return xb - }, - Picture: function () { - return Zb - }, - PictureFilled: function () { - return zb - }, - PictureRounded: function () { - return Bb - }, - PieChart: function () { - return tx - }, - Place: function () { - return ux - }, - Platform: function () { - return vx - }, - Plus: function () { - return bx - }, - Pointer: function () { - return Ix - }, - Position: function () { - return Ox - }, - Postcard: function () { - return Vx - }, - Pouring: function () { - return qx - }, - Present: function () { - return tS - }, - PriceTag: function () { - return sS - }, - Printer: function () { - return fS - }, - Promotion: function () { - return _S - }, - QuestionFilled: function () { - return MS - }, - Rank: function () { - return ES - }, - Reading: function () { - return qS - }, - ReadingLamp: function () { - return FS - }, - Refresh: function () { - return cC - }, - RefreshLeft: function () { - return JS - }, - RefreshRight: function () { - return oC - }, - Refrigerator: function () { - return gC - }, - Remove: function () { - return TC - }, - RemoveFilled: function () { - return xC - }, - Right: function () { - return NC - }, - ScaleToOriginal: function () { - return BC - }, - School: function () { - return GC - }, - Scissor: function () { - return tk - }, - Search: function () { - return lk - }, - Select: function () { - return hk - }, - Sell: function () { - return wk - }, - SemiSelect: function () { - return kk - }, - Service: function () { - return Lk - }, - SetUp: function () { - return Vk - }, - Setting: function () { - return qk - }, - Share: function () { - return Jk - }, - Ship: function () { - return oM - }, - Shop: function () { - return cM - }, - ShoppingBag: function () { - return mM - }, - ShoppingCart: function () { - return AM - }, - ShoppingCartFull: function () { - return CM - }, - Smoking: function () { - return RM - }, - Soccer: function () { - return WM - }, - SoldOut: function () { - return GM - }, - Sort: function () { - return hI - }, - SortDown: function () { - return tI - }, - SortUp: function () { - return lI - }, - Stamp: function () { - return wI - }, - Star: function () { - return LI - }, - StarFilled: function () { - return kI - }, - Stopwatch: function () { - return HI - }, - SuccessFilled: function () { - return jI - }, - Sugar: function () { - return KI - }, - Suitcase: function () { - return rD - }, - Sunny: function () { - return uD - }, - Sunrise: function () { - return vD - }, - Sunset: function () { - return bD - }, - Switch: function () { - return zD - }, - SwitchButton: function () { - return DD - }, - TakeawayBox: function () { - return VD - }, - Ticket: function () { - return qD - }, - Tickets: function () { - return JD - }, - Timer: function () { - return aT - }, - ToiletPaper: function () { - return hT - }, - Tools: function () { - return wT - }, - Top: function () { - return FT - }, - TopLeft: function () { - return MT - }, - TopRight: function () { - return OT - }, - TrendCharts: function () { - return $T - }, - Trophy: function () { - return XT - }, - TurnOff: function () { - return oA - }, - Umbrella: function () { - return cA - }, - Unlock: function () { - return mA - }, - Upload: function () { - return TA - }, - UploadFilled: function () { - return SA - }, - User: function () { - return BA - }, - UserFilled: function () { - return NA - }, - Van: function () { - return YA - }, - VideoCamera: function () { - return iL - }, - VideoCameraFilled: function () { - return QA - }, - VideoPause: function () { - return dL - }, - VideoPlay: function () { - return mL - }, - View: function () { - return SL - }, - Wallet: function () { - return RL - }, - WalletFilled: function () { - return TL - }, - Warning: function () { - return GL - }, - WarningFilled: function () { - return WL - }, - Watch: function () { - return rE - }, - Watermelon: function () { - return uE - }, - WindPower: function () { - return vE - }, - ZoomIn: function () { - return bE - }, - ZoomOut: function () { - return IE - }, - }) - var r = n(6252), - o = (e, t) => { - let n = e.__vccOpts || e - for (let [r, o] of t) n[r] = o - return n - }, - i = { name: 'AddLocation' }, - a = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - l = (0, r._)( - 'path', - { fill: 'currentColor', d: 'M288 896h448q32 0 32 32t-32 32H288q-32 0-32-32t32-32z' }, - null, - -1, - ), - s = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M800 416a288 288 0 1 0-576 0c0 118.144 94.528 272.128 288 456.576C705.472 688.128 800 534.144 800 416zM512 960C277.312 746.688 160 565.312 160 416a352 352 0 0 1 704 0c0 149.312-117.312 330.688-352 544z', - }, - null, - -1, - ), - u = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M544 384h96a32 32 0 1 1 0 64h-96v96a32 32 0 0 1-64 0v-96h-96a32 32 0 0 1 0-64h96v-96a32 32 0 0 1 64 0v96z', - }, - null, - -1, - ), - c = [l, s, u] - /*! Element Plus Icons Vue v2.0.6 */ function d(e, t, n, o, i, l) { - return (0, r.wg)(), (0, r.iD)('svg', a, c) - } - var p = o(i, [ - ['render', d], - ['__file', 'add-location.vue'], - ]), - h = { name: 'Aim' }, - f = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - v = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M512 896a384 384 0 1 0 0-768 384 384 0 0 0 0 768zm0 64a448 448 0 1 1 0-896 448 448 0 0 1 0 896z', - }, - null, - -1, - ), - g = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M512 96a32 32 0 0 1 32 32v192a32 32 0 0 1-64 0V128a32 32 0 0 1 32-32zm0 576a32 32 0 0 1 32 32v192a32 32 0 1 1-64 0V704a32 32 0 0 1 32-32zM96 512a32 32 0 0 1 32-32h192a32 32 0 0 1 0 64H128a32 32 0 0 1-32-32zm576 0a32 32 0 0 1 32-32h192a32 32 0 1 1 0 64H704a32 32 0 0 1-32-32z', - }, - null, - -1, - ), - m = [v, g] - function y(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', f, m) - } - var w = o(h, [ - ['render', y], - ['__file', 'aim.vue'], - ]), - _ = { name: 'AlarmClock' }, - b = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - x = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M512 832a320 320 0 1 0 0-640 320 320 0 0 0 0 640zm0 64a384 384 0 1 1 0-768 384 384 0 0 1 0 768z', - }, - null, - -1, - ), - S = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'm292.288 824.576 55.424 32-48 83.136a32 32 0 1 1-55.424-32l48-83.136zm439.424 0-55.424 32 48 83.136a32 32 0 1 0 55.424-32l-48-83.136zM512 512h160a32 32 0 1 1 0 64H480a32 32 0 0 1-32-32V320a32 32 0 0 1 64 0v192zM90.496 312.256A160 160 0 0 1 312.32 90.496l-46.848 46.848a96 96 0 0 0-128 128L90.56 312.256zm835.264 0A160 160 0 0 0 704 90.496l46.848 46.848a96 96 0 0 1 128 128l46.912 46.912z', - }, - null, - -1, - ), - C = [x, S] - function k(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', b, C) - } - var M = o(_, [ - ['render', k], - ['__file', 'alarm-clock.vue'], - ]), - I = { name: 'Apple' }, - D = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - T = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M599.872 203.776a189.44 189.44 0 0 1 64.384-4.672l2.624.128c31.168 1.024 51.2 4.096 79.488 16.32 37.632 16.128 74.496 45.056 111.488 89.344 96.384 115.264 82.752 372.8-34.752 521.728-7.68 9.728-32 41.6-30.72 39.936a426.624 426.624 0 0 1-30.08 35.776c-31.232 32.576-65.28 49.216-110.08 50.048-31.36.64-53.568-5.312-84.288-18.752l-6.528-2.88c-20.992-9.216-30.592-11.904-47.296-11.904-18.112 0-28.608 2.88-51.136 12.672l-6.464 2.816c-28.416 12.224-48.32 18.048-76.16 19.2-74.112 2.752-116.928-38.08-180.672-132.16-96.64-142.08-132.608-349.312-55.04-486.4 46.272-81.92 129.92-133.632 220.672-135.04 32.832-.576 60.288 6.848 99.648 22.72 27.136 10.88 34.752 13.76 37.376 14.272 16.256-20.16 27.776-36.992 34.56-50.24 13.568-26.304 27.2-59.968 40.704-100.8a32 32 0 1 1 60.8 20.224c-12.608 37.888-25.408 70.4-38.528 97.664zm-51.52 78.08c-14.528 17.792-31.808 37.376-51.904 58.816a32 32 0 1 1-46.72-43.776l12.288-13.248c-28.032-11.2-61.248-26.688-95.68-26.112-70.4 1.088-135.296 41.6-171.648 105.792C121.6 492.608 176 684.16 247.296 788.992c34.816 51.328 76.352 108.992 130.944 106.944 52.48-2.112 72.32-34.688 135.872-34.688 63.552 0 81.28 34.688 136.96 33.536 56.448-1.088 75.776-39.04 126.848-103.872 107.904-136.768 107.904-362.752 35.776-449.088-72.192-86.272-124.672-84.096-151.68-85.12-41.472-4.288-81.6 12.544-113.664 25.152z', - }, - null, - -1, - ), - A = [T] - function L(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', D, A) - } - var E = o(I, [ - ['render', L], - ['__file', 'apple.vue'], - ]), - O = { name: 'ArrowDownBold' }, - z = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - N = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M104.704 338.752a64 64 0 0 1 90.496 0l316.8 316.8 316.8-316.8a64 64 0 0 1 90.496 90.496L557.248 791.296a64 64 0 0 1-90.496 0L104.704 429.248a64 64 0 0 1 0-90.496z', - }, - null, - -1, - ), - P = [N] - function R(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', z, P) - } - var H = o(O, [ - ['render', R], - ['__file', 'arrow-down-bold.vue'], - ]), - F = { name: 'ArrowDown' }, - V = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - B = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M831.872 340.864 512 652.672 192.128 340.864a30.592 30.592 0 0 0-42.752 0 29.12 29.12 0 0 0 0 41.6L489.664 714.24a32 32 0 0 0 44.672 0l340.288-331.712a29.12 29.12 0 0 0 0-41.728 30.592 30.592 0 0 0-42.752 0z', - }, - null, - -1, - ), - U = [B] - function W(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', V, U) - } - var j = o(F, [ - ['render', W], - ['__file', 'arrow-down.vue'], - ]), - $ = { name: 'ArrowLeftBold' }, - q = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - Y = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M685.248 104.704a64 64 0 0 1 0 90.496L368.448 512l316.8 316.8a64 64 0 0 1-90.496 90.496L232.704 557.248a64 64 0 0 1 0-90.496l362.048-362.048a64 64 0 0 1 90.496 0z', - }, - null, - -1, - ), - Z = [Y] - function G(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', q, Z) - } - var K = o($, [ - ['render', G], - ['__file', 'arrow-left-bold.vue'], - ]), - X = { name: 'ArrowLeft' }, - J = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - Q = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M609.408 149.376 277.76 489.6a32 32 0 0 0 0 44.672l331.648 340.352a29.12 29.12 0 0 0 41.728 0 30.592 30.592 0 0 0 0-42.752L339.264 511.936l311.872-319.872a30.592 30.592 0 0 0 0-42.688 29.12 29.12 0 0 0-41.728 0z', - }, - null, - -1, - ), - ee = [Q] - function te(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', J, ee) - } - var ne = o(X, [ - ['render', te], - ['__file', 'arrow-left.vue'], - ]), - re = { name: 'ArrowRightBold' }, - oe = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - ie = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M338.752 104.704a64 64 0 0 0 0 90.496l316.8 316.8-316.8 316.8a64 64 0 0 0 90.496 90.496l362.048-362.048a64 64 0 0 0 0-90.496L429.248 104.704a64 64 0 0 0-90.496 0z', - }, - null, - -1, - ), - ae = [ie] - function le(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', oe, ae) - } - var se = o(re, [ - ['render', le], - ['__file', 'arrow-right-bold.vue'], - ]), - ue = { name: 'ArrowRight' }, - ce = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - de = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M340.864 149.312a30.592 30.592 0 0 0 0 42.752L652.736 512 340.864 831.872a30.592 30.592 0 0 0 0 42.752 29.12 29.12 0 0 0 41.728 0L714.24 534.336a32 32 0 0 0 0-44.672L382.592 149.376a29.12 29.12 0 0 0-41.728 0z', - }, - null, - -1, - ), - pe = [de] - function he(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', ce, pe) - } - var fe = o(ue, [ - ['render', he], - ['__file', 'arrow-right.vue'], - ]), - ve = { name: 'ArrowUpBold' }, - ge = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - me = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M104.704 685.248a64 64 0 0 0 90.496 0l316.8-316.8 316.8 316.8a64 64 0 0 0 90.496-90.496L557.248 232.704a64 64 0 0 0-90.496 0L104.704 594.752a64 64 0 0 0 0 90.496z', - }, - null, - -1, - ), - ye = [me] - function we(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', ge, ye) - } - var _e = o(ve, [ - ['render', we], - ['__file', 'arrow-up-bold.vue'], - ]), - be = { name: 'ArrowUp' }, - xe = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - Se = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'm488.832 344.32-339.84 356.672a32 32 0 0 0 0 44.16l.384.384a29.44 29.44 0 0 0 42.688 0l320-335.872 319.872 335.872a29.44 29.44 0 0 0 42.688 0l.384-.384a32 32 0 0 0 0-44.16L535.168 344.32a32 32 0 0 0-46.336 0z', - }, - null, - -1, - ), - Ce = [Se] - function ke(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', xe, Ce) - } - var Me = o(be, [ - ['render', ke], - ['__file', 'arrow-up.vue'], - ]), - Ie = { name: 'Avatar' }, - De = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - Te = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M628.736 528.896A416 416 0 0 1 928 928H96a415.872 415.872 0 0 1 299.264-399.104L512 704l116.736-175.104zM720 304a208 208 0 1 1-416 0 208 208 0 0 1 416 0z', - }, - null, - -1, - ), - Ae = [Te] - function Le(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', De, Ae) - } - var Ee = o(Ie, [ - ['render', Le], - ['__file', 'avatar.vue'], - ]), - Oe = { name: 'Back' }, - ze = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - Ne = (0, r._)( - 'path', - { fill: 'currentColor', d: 'M224 480h640a32 32 0 1 1 0 64H224a32 32 0 0 1 0-64z' }, - null, - -1, - ), - Pe = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'm237.248 512 265.408 265.344a32 32 0 0 1-45.312 45.312l-288-288a32 32 0 0 1 0-45.312l288-288a32 32 0 1 1 45.312 45.312L237.248 512z', - }, - null, - -1, - ), - Re = [Ne, Pe] - function He(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', ze, Re) - } - var Fe = o(Oe, [ - ['render', He], - ['__file', 'back.vue'], - ]), - Ve = { name: 'Baseball' }, - Be = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - Ue = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M195.2 828.8a448 448 0 1 1 633.6-633.6 448 448 0 0 1-633.6 633.6zm45.248-45.248a384 384 0 1 0 543.104-543.104 384 384 0 0 0-543.104 543.104z', - }, - null, - -1, - ), - We = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M497.472 96.896c22.784 4.672 44.416 9.472 64.896 14.528a256.128 256.128 0 0 0 350.208 350.208c5.056 20.48 9.856 42.112 14.528 64.896A320.128 320.128 0 0 1 497.472 96.896zM108.48 491.904a320.128 320.128 0 0 1 423.616 423.68c-23.04-3.648-44.992-7.424-65.728-11.52a256.128 256.128 0 0 0-346.496-346.432 1736.64 1736.64 0 0 1-11.392-65.728z', - }, - null, - -1, - ), - je = [Ue, We] - function $e(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', Be, je) - } - var qe = o(Ve, [ - ['render', $e], - ['__file', 'baseball.vue'], - ]), - Ye = { name: 'Basketball' }, - Ze = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - Ge = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M778.752 788.224a382.464 382.464 0 0 0 116.032-245.632 256.512 256.512 0 0 0-241.728-13.952 762.88 762.88 0 0 1 125.696 259.584zm-55.04 44.224a699.648 699.648 0 0 0-125.056-269.632 256.128 256.128 0 0 0-56.064 331.968 382.72 382.72 0 0 0 181.12-62.336zm-254.08 61.248A320.128 320.128 0 0 1 557.76 513.6a715.84 715.84 0 0 0-48.192-48.128 320.128 320.128 0 0 1-379.264 88.384 382.4 382.4 0 0 0 110.144 229.696 382.4 382.4 0 0 0 229.184 110.08zM129.28 481.088a256.128 256.128 0 0 0 331.072-56.448 699.648 699.648 0 0 0-268.8-124.352 382.656 382.656 0 0 0-62.272 180.8zm106.56-235.84a762.88 762.88 0 0 1 258.688 125.056 256.512 256.512 0 0 0-13.44-241.088A382.464 382.464 0 0 0 235.84 245.248zm318.08-114.944c40.576 89.536 37.76 193.92-8.448 281.344a779.84 779.84 0 0 1 66.176 66.112 320.832 320.832 0 0 1 282.112-8.128 382.4 382.4 0 0 0-110.144-229.12 382.4 382.4 0 0 0-229.632-110.208zM828.8 828.8a448 448 0 1 1-633.6-633.6 448 448 0 0 1 633.6 633.6z', - }, - null, - -1, - ), - Ke = [Ge] - function Xe(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', Ze, Ke) - } - var Je = o(Ye, [ - ['render', Xe], - ['__file', 'basketball.vue'], - ]), - Qe = { name: 'BellFilled' }, - et = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - tt = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M640 832a128 128 0 0 1-256 0h256zm192-64H134.4a38.4 38.4 0 0 1 0-76.8H192V448c0-154.88 110.08-284.16 256.32-313.6a64 64 0 1 1 127.36 0A320.128 320.128 0 0 1 832 448v243.2h57.6a38.4 38.4 0 0 1 0 76.8H832z', - }, - null, - -1, - ), - nt = [tt] - function rt(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', et, nt) - } - var ot = o(Qe, [ - ['render', rt], - ['__file', 'bell-filled.vue'], - ]), - it = { name: 'Bell' }, - at = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - lt = (0, r._)( - 'path', - { fill: 'currentColor', d: 'M512 64a64 64 0 0 1 64 64v64H448v-64a64 64 0 0 1 64-64z' }, - null, - -1, - ), - st = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M256 768h512V448a256 256 0 1 0-512 0v320zm256-640a320 320 0 0 1 320 320v384H192V448a320 320 0 0 1 320-320z', - }, - null, - -1, - ), - ut = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M96 768h832q32 0 32 32t-32 32H96q-32 0-32-32t32-32zm352 128h128a64 64 0 0 1-128 0z', - }, - null, - -1, - ), - ct = [lt, st, ut] - function dt(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', at, ct) - } - var pt = o(it, [ - ['render', dt], - ['__file', 'bell.vue'], - ]), - ht = { name: 'Bicycle' }, - ft = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - vt = (0, r.uE)( - '', - 5, - ), - gt = [vt] - function mt(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', ft, gt) - } - var yt = o(ht, [ - ['render', mt], - ['__file', 'bicycle.vue'], - ]), - wt = { name: 'BottomLeft' }, - _t = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - bt = (0, r._)( - 'path', - { fill: 'currentColor', d: 'M256 768h416a32 32 0 1 1 0 64H224a32 32 0 0 1-32-32V352a32 32 0 0 1 64 0v416z' }, - null, - -1, - ), - xt = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M246.656 822.656a32 32 0 0 1-45.312-45.312l544-544a32 32 0 0 1 45.312 45.312l-544 544z', - }, - null, - -1, - ), - St = [bt, xt] - function Ct(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', _t, St) - } - var kt = o(wt, [ - ['render', Ct], - ['__file', 'bottom-left.vue'], - ]), - Mt = { name: 'BottomRight' }, - It = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - Dt = (0, r._)( - 'path', - { fill: 'currentColor', d: 'M352 768a32 32 0 1 0 0 64h448a32 32 0 0 0 32-32V352a32 32 0 0 0-64 0v416H352z' }, - null, - -1, - ), - Tt = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M777.344 822.656a32 32 0 0 0 45.312-45.312l-544-544a32 32 0 0 0-45.312 45.312l544 544z', - }, - null, - -1, - ), - At = [Dt, Tt] - function Lt(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', It, At) - } - var Et = o(Mt, [ - ['render', Lt], - ['__file', 'bottom-right.vue'], - ]), - Ot = { name: 'Bottom' }, - zt = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - Nt = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M544 805.888V168a32 32 0 1 0-64 0v637.888L246.656 557.952a30.72 30.72 0 0 0-45.312 0 35.52 35.52 0 0 0 0 48.064l288 306.048a30.72 30.72 0 0 0 45.312 0l288-306.048a35.52 35.52 0 0 0 0-48 30.72 30.72 0 0 0-45.312 0L544 805.824z', - }, - null, - -1, - ), - Pt = [Nt] - function Rt(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', zt, Pt) - } - var Ht = o(Ot, [ - ['render', Rt], - ['__file', 'bottom.vue'], - ]), - Ft = { name: 'Bowl' }, - Vt = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - Bt = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M714.432 704a351.744 351.744 0 0 0 148.16-256H161.408a351.744 351.744 0 0 0 148.16 256h404.864zM288 766.592A415.68 415.68 0 0 1 96 416a32 32 0 0 1 32-32h768a32 32 0 0 1 32 32 415.68 415.68 0 0 1-192 350.592V832a64 64 0 0 1-64 64H352a64 64 0 0 1-64-64v-65.408zM493.248 320h-90.496l254.4-254.4a32 32 0 1 1 45.248 45.248L493.248 320zm187.328 0h-128l269.696-155.712a32 32 0 0 1 32 55.424L680.576 320zM352 768v64h320v-64H352z', - }, - null, - -1, - ), - Ut = [Bt] - function Wt(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', Vt, Ut) - } - var jt = o(Ft, [ - ['render', Wt], - ['__file', 'bowl.vue'], - ]), - $t = { name: 'Box' }, - qt = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - Yt = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M317.056 128 128 344.064V896h768V344.064L706.944 128H317.056zm-14.528-64h418.944a32 32 0 0 1 24.064 10.88l206.528 236.096A32 32 0 0 1 960 332.032V928a32 32 0 0 1-32 32H96a32 32 0 0 1-32-32V332.032a32 32 0 0 1 7.936-21.12L278.4 75.008A32 32 0 0 1 302.528 64z', - }, - null, - -1, - ), - Zt = (0, r._)('path', { fill: 'currentColor', d: 'M64 320h896v64H64z' }, null, -1), - Gt = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M448 327.872V640h128V327.872L526.08 128h-28.16L448 327.872zM448 64h128l64 256v352a32 32 0 0 1-32 32H416a32 32 0 0 1-32-32V320l64-256z', - }, - null, - -1, - ), - Kt = [Yt, Zt, Gt] - function Xt(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', qt, Kt) - } - var Jt = o($t, [ - ['render', Xt], - ['__file', 'box.vue'], - ]), - Qt = { name: 'Briefcase' }, - en = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - tn = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M320 320V128h384v192h192v192H128V320h192zM128 576h768v320H128V576zm256-256h256.064V192H384v128z', - }, - null, - -1, - ), - nn = [tn] - function rn(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', en, nn) - } - var on = o(Qt, [ - ['render', rn], - ['__file', 'briefcase.vue'], - ]), - an = { name: 'BrushFilled' }, - ln = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - sn = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M608 704v160a96 96 0 0 1-192 0V704h-96a128 128 0 0 1-128-128h640a128 128 0 0 1-128 128h-96zM192 512V128.064h640V512H192z', - }, - null, - -1, - ), - un = [sn] - function cn(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', ln, un) - } - var dn = o(an, [ - ['render', cn], - ['__file', 'brush-filled.vue'], - ]), - pn = { name: 'Brush' }, - hn = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - fn = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M896 448H128v192a64 64 0 0 0 64 64h192v192h256V704h192a64 64 0 0 0 64-64V448zm-770.752-64c0-47.552 5.248-90.24 15.552-128 14.72-54.016 42.496-107.392 83.2-160h417.28l-15.36 70.336L736 96h211.2c-24.832 42.88-41.92 96.256-51.2 160a663.872 663.872 0 0 0-6.144 128H960v256a128 128 0 0 1-128 128H704v160a32 32 0 0 1-32 32H352a32 32 0 0 1-32-32V768H192A128 128 0 0 1 64 640V384h61.248zm64 0h636.544c-2.048-45.824.256-91.584 6.848-137.216 4.48-30.848 10.688-59.776 18.688-86.784h-96.64l-221.12 141.248L561.92 160H256.512c-25.856 37.888-43.776 75.456-53.952 112.832-8.768 32.064-13.248 69.12-13.312 111.168z', - }, - null, - -1, - ), - vn = [fn] - function gn(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', hn, vn) - } - var mn = o(pn, [ - ['render', gn], - ['__file', 'brush.vue'], - ]), - yn = { name: 'Burger' }, - wn = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - _n = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M160 512a32 32 0 0 0-32 32v64a32 32 0 0 0 30.08 32H864a32 32 0 0 0 32-32v-64a32 32 0 0 0-32-32H160zm736-58.56A96 96 0 0 1 960 544v64a96 96 0 0 1-51.968 85.312L855.36 833.6a96 96 0 0 1-89.856 62.272H258.496A96 96 0 0 1 168.64 833.6l-52.608-140.224A96 96 0 0 1 64 608v-64a96 96 0 0 1 64-90.56V448a384 384 0 1 1 768 5.44zM832 448a320 320 0 0 0-640 0h640zM512 704H188.352l40.192 107.136a32 32 0 0 0 29.952 20.736h507.008a32 32 0 0 0 29.952-20.736L835.648 704H512z', - }, - null, - -1, - ), - bn = [_n] - function xn(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', wn, bn) - } - var Sn = o(yn, [ - ['render', xn], - ['__file', 'burger.vue'], - ]), - Cn = { name: 'Calendar' }, - kn = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - Mn = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M128 384v512h768V192H768v32a32 32 0 1 1-64 0v-32H320v32a32 32 0 0 1-64 0v-32H128v128h768v64H128zm192-256h384V96a32 32 0 1 1 64 0v32h160a32 32 0 0 1 32 32v768a32 32 0 0 1-32 32H96a32 32 0 0 1-32-32V160a32 32 0 0 1 32-32h160V96a32 32 0 0 1 64 0v32zm-32 384h64a32 32 0 0 1 0 64h-64a32 32 0 0 1 0-64zm0 192h64a32 32 0 1 1 0 64h-64a32 32 0 1 1 0-64zm192-192h64a32 32 0 0 1 0 64h-64a32 32 0 0 1 0-64zm0 192h64a32 32 0 1 1 0 64h-64a32 32 0 1 1 0-64zm192-192h64a32 32 0 1 1 0 64h-64a32 32 0 1 1 0-64zm0 192h64a32 32 0 1 1 0 64h-64a32 32 0 1 1 0-64z', - }, - null, - -1, - ), - In = [Mn] - function Dn(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', kn, In) - } - var Tn = o(Cn, [ - ['render', Dn], - ['__file', 'calendar.vue'], - ]), - An = { name: 'CameraFilled' }, - Ln = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - En = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M160 224a64 64 0 0 0-64 64v512a64 64 0 0 0 64 64h704a64 64 0 0 0 64-64V288a64 64 0 0 0-64-64H748.416l-46.464-92.672A64 64 0 0 0 644.736 96H379.328a64 64 0 0 0-57.216 35.392L275.776 224H160zm352 435.2a115.2 115.2 0 1 0 0-230.4 115.2 115.2 0 0 0 0 230.4zm0 140.8a256 256 0 1 1 0-512 256 256 0 0 1 0 512z', - }, - null, - -1, - ), - On = [En] - function zn(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', Ln, On) - } - var Nn = o(An, [ - ['render', zn], - ['__file', 'camera-filled.vue'], - ]), - Pn = { name: 'Camera' }, - Rn = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - Hn = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M896 256H128v576h768V256zm-199.424-64-32.064-64h-304.96l-32 64h369.024zM96 192h160l46.336-92.608A64 64 0 0 1 359.552 64h304.96a64 64 0 0 1 57.216 35.328L768.192 192H928a32 32 0 0 1 32 32v640a32 32 0 0 1-32 32H96a32 32 0 0 1-32-32V224a32 32 0 0 1 32-32zm416 512a160 160 0 1 0 0-320 160 160 0 0 0 0 320zm0 64a224 224 0 1 1 0-448 224 224 0 0 1 0 448z', - }, - null, - -1, - ), - Fn = [Hn] - function Vn(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', Rn, Fn) - } - var Bn = o(Pn, [ - ['render', Vn], - ['__file', 'camera.vue'], - ]), - Un = { name: 'CaretBottom' }, - Wn = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - jn = (0, r._)('path', { fill: 'currentColor', d: 'm192 384 320 384 320-384z' }, null, -1), - $n = [jn] - function qn(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', Wn, $n) - } - var Yn = o(Un, [ - ['render', qn], - ['__file', 'caret-bottom.vue'], - ]), - Zn = { name: 'CaretLeft' }, - Gn = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - Kn = (0, r._)('path', { fill: 'currentColor', d: 'M672 192 288 511.936 672 832z' }, null, -1), - Xn = [Kn] - function Jn(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', Gn, Xn) - } - var Qn = o(Zn, [ - ['render', Jn], - ['__file', 'caret-left.vue'], - ]), - er = { name: 'CaretRight' }, - tr = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - nr = (0, r._)('path', { fill: 'currentColor', d: 'M384 192v640l384-320.064z' }, null, -1), - rr = [nr] - function or(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', tr, rr) - } - var ir = o(er, [ - ['render', or], - ['__file', 'caret-right.vue'], - ]), - ar = { name: 'CaretTop' }, - lr = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - sr = (0, r._)('path', { fill: 'currentColor', d: 'M512 320 192 704h639.936z' }, null, -1), - ur = [sr] - function cr(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', lr, ur) - } - var dr = o(ar, [ - ['render', cr], - ['__file', 'caret-top.vue'], - ]), - pr = { name: 'Cellphone' }, - hr = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - fr = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M256 128a64 64 0 0 0-64 64v640a64 64 0 0 0 64 64h512a64 64 0 0 0 64-64V192a64 64 0 0 0-64-64H256zm0-64h512a128 128 0 0 1 128 128v640a128 128 0 0 1-128 128H256a128 128 0 0 1-128-128V192A128 128 0 0 1 256 64zm128 128h256a32 32 0 1 1 0 64H384a32 32 0 0 1 0-64zm128 640a64 64 0 1 1 0-128 64 64 0 0 1 0 128z', - }, - null, - -1, - ), - vr = [fr] - function gr(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', hr, vr) - } - var mr = o(pr, [ - ['render', gr], - ['__file', 'cellphone.vue'], - ]), - yr = { name: 'ChatDotRound' }, - wr = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - _r = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'm174.72 855.68 135.296-45.12 23.68 11.84C388.096 849.536 448.576 864 512 864c211.84 0 384-166.784 384-352S723.84 160 512 160 128 326.784 128 512c0 69.12 24.96 139.264 70.848 199.232l22.08 28.8-46.272 115.584zm-45.248 82.56A32 32 0 0 1 89.6 896l58.368-145.92C94.72 680.32 64 596.864 64 512 64 299.904 256 96 512 96s448 203.904 448 416-192 416-448 416a461.056 461.056 0 0 1-206.912-48.384l-175.616 58.56z', - }, - null, - -1, - ), - br = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M512 563.2a51.2 51.2 0 1 1 0-102.4 51.2 51.2 0 0 1 0 102.4zm192 0a51.2 51.2 0 1 1 0-102.4 51.2 51.2 0 0 1 0 102.4zm-384 0a51.2 51.2 0 1 1 0-102.4 51.2 51.2 0 0 1 0 102.4z', - }, - null, - -1, - ), - xr = [_r, br] - function Sr(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', wr, xr) - } - var Cr = o(yr, [ - ['render', Sr], - ['__file', 'chat-dot-round.vue'], - ]), - kr = { name: 'ChatDotSquare' }, - Mr = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - Ir = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M273.536 736H800a64 64 0 0 0 64-64V256a64 64 0 0 0-64-64H224a64 64 0 0 0-64 64v570.88L273.536 736zM296 800 147.968 918.4A32 32 0 0 1 96 893.44V256a128 128 0 0 1 128-128h576a128 128 0 0 1 128 128v416a128 128 0 0 1-128 128H296z', - }, - null, - -1, - ), - Dr = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M512 499.2a51.2 51.2 0 1 1 0-102.4 51.2 51.2 0 0 1 0 102.4zm192 0a51.2 51.2 0 1 1 0-102.4 51.2 51.2 0 0 1 0 102.4zm-384 0a51.2 51.2 0 1 1 0-102.4 51.2 51.2 0 0 1 0 102.4z', - }, - null, - -1, - ), - Tr = [Ir, Dr] - function Ar(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', Mr, Tr) - } - var Lr = o(kr, [ - ['render', Ar], - ['__file', 'chat-dot-square.vue'], - ]), - Er = { name: 'ChatLineRound' }, - Or = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - zr = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'm174.72 855.68 135.296-45.12 23.68 11.84C388.096 849.536 448.576 864 512 864c211.84 0 384-166.784 384-352S723.84 160 512 160 128 326.784 128 512c0 69.12 24.96 139.264 70.848 199.232l22.08 28.8-46.272 115.584zm-45.248 82.56A32 32 0 0 1 89.6 896l58.368-145.92C94.72 680.32 64 596.864 64 512 64 299.904 256 96 512 96s448 203.904 448 416-192 416-448 416a461.056 461.056 0 0 1-206.912-48.384l-175.616 58.56z', - }, - null, - -1, - ), - Nr = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M352 576h320q32 0 32 32t-32 32H352q-32 0-32-32t32-32zm32-192h256q32 0 32 32t-32 32H384q-32 0-32-32t32-32z', - }, - null, - -1, - ), - Pr = [zr, Nr] - function Rr(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', Or, Pr) - } - var Hr = o(Er, [ - ['render', Rr], - ['__file', 'chat-line-round.vue'], - ]), - Fr = { name: 'ChatLineSquare' }, - Vr = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - Br = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M160 826.88 273.536 736H800a64 64 0 0 0 64-64V256a64 64 0 0 0-64-64H224a64 64 0 0 0-64 64v570.88zM296 800 147.968 918.4A32 32 0 0 1 96 893.44V256a128 128 0 0 1 128-128h576a128 128 0 0 1 128 128v416a128 128 0 0 1-128 128H296z', - }, - null, - -1, - ), - Ur = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M352 512h320q32 0 32 32t-32 32H352q-32 0-32-32t32-32zm0-192h320q32 0 32 32t-32 32H352q-32 0-32-32t32-32z', - }, - null, - -1, - ), - Wr = [Br, Ur] - function jr(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', Vr, Wr) - } - var $r = o(Fr, [ - ['render', jr], - ['__file', 'chat-line-square.vue'], - ]), - qr = { name: 'ChatRound' }, - Yr = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - Zr = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'm174.72 855.68 130.048-43.392 23.424 11.392C382.4 849.984 444.352 864 512 864c223.744 0 384-159.872 384-352 0-192.832-159.104-352-384-352S128 319.168 128 512a341.12 341.12 0 0 0 69.248 204.288l21.632 28.8-44.16 110.528zm-45.248 82.56A32 32 0 0 1 89.6 896l56.512-141.248A405.12 405.12 0 0 1 64 512C64 299.904 235.648 96 512 96s448 203.904 448 416-173.44 416-448 416c-79.68 0-150.848-17.152-211.712-46.72l-170.88 56.96z', - }, - null, - -1, - ), - Gr = [Zr] - function Kr(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', Yr, Gr) - } - var Xr = o(qr, [ - ['render', Kr], - ['__file', 'chat-round.vue'], - ]), - Jr = { name: 'ChatSquare' }, - Qr = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - eo = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M273.536 736H800a64 64 0 0 0 64-64V256a64 64 0 0 0-64-64H224a64 64 0 0 0-64 64v570.88L273.536 736zM296 800 147.968 918.4A32 32 0 0 1 96 893.44V256a128 128 0 0 1 128-128h576a128 128 0 0 1 128 128v416a128 128 0 0 1-128 128H296z', - }, - null, - -1, - ), - to = [eo] - function no(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', Qr, to) - } - var ro = o(Jr, [ - ['render', no], - ['__file', 'chat-square.vue'], - ]), - oo = { name: 'Check' }, - io = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - ao = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M406.656 706.944 195.84 496.256a32 32 0 1 0-45.248 45.248l256 256 512-512a32 32 0 0 0-45.248-45.248L406.592 706.944z', - }, - null, - -1, - ), - lo = [ao] - function so(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', io, lo) - } - var uo = o(oo, [ - ['render', so], - ['__file', 'check.vue'], - ]), - co = { name: 'Checked' }, - po = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - ho = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M704 192h160v736H160V192h160.064v64H704v-64zM311.616 537.28l-45.312 45.248L447.36 763.52l316.8-316.8-45.312-45.184L447.36 673.024 311.616 537.28zM384 192V96h256v96H384z', - }, - null, - -1, - ), - fo = [ho] - function vo(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', po, fo) - } - var go = o(co, [ - ['render', vo], - ['__file', 'checked.vue'], - ]), - mo = { name: 'Cherry' }, - yo = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - wo = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M261.056 449.6c13.824-69.696 34.88-128.96 63.36-177.728 23.744-40.832 61.12-88.64 112.256-143.872H320a32 32 0 0 1 0-64h384a32 32 0 1 1 0 64H554.752c14.912 39.168 41.344 86.592 79.552 141.76 47.36 68.48 84.8 106.752 106.304 114.304a224 224 0 1 1-84.992 14.784c-22.656-22.912-47.04-53.76-73.92-92.608-38.848-56.128-67.008-105.792-84.352-149.312-55.296 58.24-94.528 107.52-117.76 147.2-23.168 39.744-41.088 88.768-53.568 147.072a224.064 224.064 0 1 1-64.96-1.6zM288 832a160 160 0 1 0 0-320 160 160 0 0 0 0 320zm448-64a160 160 0 1 0 0-320 160 160 0 0 0 0 320z', - }, - null, - -1, - ), - _o = [wo] - function bo(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', yo, _o) - } - var xo = o(mo, [ - ['render', bo], - ['__file', 'cherry.vue'], - ]), - So = { name: 'Chicken' }, - Co = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - ko = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M349.952 716.992 478.72 588.16a106.688 106.688 0 0 1-26.176-19.072 106.688 106.688 0 0 1-19.072-26.176L304.704 671.744c.768 3.072 1.472 6.144 2.048 9.216l2.048 31.936 31.872 1.984c3.136.64 6.208 1.28 9.28 2.112zm57.344 33.152a128 128 0 1 1-216.32 114.432l-1.92-32-32-1.92a128 128 0 1 1 114.432-216.32L416.64 469.248c-2.432-101.44 58.112-239.104 149.056-330.048 107.328-107.328 231.296-85.504 316.8 0 85.44 85.44 107.328 209.408 0 316.8-91.008 90.88-228.672 151.424-330.112 149.056L407.296 750.08zm90.496-226.304c49.536 49.536 233.344-7.04 339.392-113.088 78.208-78.208 63.232-163.072 0-226.304-63.168-63.232-148.032-78.208-226.24 0C504.896 290.496 448.32 474.368 497.792 523.84zM244.864 708.928a64 64 0 1 0-59.84 59.84l56.32-3.52 3.52-56.32zm8.064 127.68a64 64 0 1 0 59.84-59.84l-56.32 3.52-3.52 56.32z', - }, - null, - -1, - ), - Mo = [ko] - function Io(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', Co, Mo) - } - var Do = o(So, [ - ['render', Io], - ['__file', 'chicken.vue'], - ]), - To = { name: 'CircleCheckFilled' }, - Ao = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - Lo = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M512 64a448 448 0 1 1 0 896 448 448 0 0 1 0-896zm-55.808 536.384-99.52-99.584a38.4 38.4 0 1 0-54.336 54.336l126.72 126.72a38.272 38.272 0 0 0 54.336 0l262.4-262.464a38.4 38.4 0 1 0-54.272-54.336L456.192 600.384z', - }, - null, - -1, - ), - Eo = [Lo] - function Oo(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', Ao, Eo) - } - var zo = o(To, [ - ['render', Oo], - ['__file', 'circle-check-filled.vue'], - ]), - No = { name: 'CircleCheck' }, - Po = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - Ro = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M512 896a384 384 0 1 0 0-768 384 384 0 0 0 0 768zm0 64a448 448 0 1 1 0-896 448 448 0 0 1 0 896z', - }, - null, - -1, - ), - Ho = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M745.344 361.344a32 32 0 0 1 45.312 45.312l-288 288a32 32 0 0 1-45.312 0l-160-160a32 32 0 1 1 45.312-45.312L480 626.752l265.344-265.408z', - }, - null, - -1, - ), - Fo = [Ro, Ho] - function Vo(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', Po, Fo) - } - var Bo = o(No, [ - ['render', Vo], - ['__file', 'circle-check.vue'], - ]), - Uo = { name: 'CircleCloseFilled' }, - Wo = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - jo = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M512 64a448 448 0 1 1 0 896 448 448 0 0 1 0-896zm0 393.664L407.936 353.6a38.4 38.4 0 1 0-54.336 54.336L457.664 512 353.6 616.064a38.4 38.4 0 1 0 54.336 54.336L512 566.336 616.064 670.4a38.4 38.4 0 1 0 54.336-54.336L566.336 512 670.4 407.936a38.4 38.4 0 1 0-54.336-54.336L512 457.664z', - }, - null, - -1, - ), - $o = [jo] - function qo(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', Wo, $o) - } - var Yo = o(Uo, [ - ['render', qo], - ['__file', 'circle-close-filled.vue'], - ]), - Zo = { name: 'CircleClose' }, - Go = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - Ko = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'm466.752 512-90.496-90.496a32 32 0 0 1 45.248-45.248L512 466.752l90.496-90.496a32 32 0 1 1 45.248 45.248L557.248 512l90.496 90.496a32 32 0 1 1-45.248 45.248L512 557.248l-90.496 90.496a32 32 0 0 1-45.248-45.248L466.752 512z', - }, - null, - -1, - ), - Xo = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M512 896a384 384 0 1 0 0-768 384 384 0 0 0 0 768zm0 64a448 448 0 1 1 0-896 448 448 0 0 1 0 896z', - }, - null, - -1, - ), - Jo = [Ko, Xo] - function Qo(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', Go, Jo) - } - var ei = o(Zo, [ - ['render', Qo], - ['__file', 'circle-close.vue'], - ]), - ti = { name: 'CirclePlusFilled' }, - ni = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - ri = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M512 64a448 448 0 1 1 0 896 448 448 0 0 1 0-896zm-38.4 409.6H326.4a38.4 38.4 0 1 0 0 76.8h147.2v147.2a38.4 38.4 0 0 0 76.8 0V550.4h147.2a38.4 38.4 0 0 0 0-76.8H550.4V326.4a38.4 38.4 0 1 0-76.8 0v147.2z', - }, - null, - -1, - ), - oi = [ri] - function ii(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', ni, oi) - } - var ai = o(ti, [ - ['render', ii], - ['__file', 'circle-plus-filled.vue'], - ]), - li = { name: 'CirclePlus' }, - si = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - ui = (0, r._)( - 'path', - { fill: 'currentColor', d: 'M352 480h320a32 32 0 1 1 0 64H352a32 32 0 0 1 0-64z' }, - null, - -1, - ), - ci = (0, r._)( - 'path', - { fill: 'currentColor', d: 'M480 672V352a32 32 0 1 1 64 0v320a32 32 0 0 1-64 0z' }, - null, - -1, - ), - di = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M512 896a384 384 0 1 0 0-768 384 384 0 0 0 0 768zm0 64a448 448 0 1 1 0-896 448 448 0 0 1 0 896z', - }, - null, - -1, - ), - pi = [ui, ci, di] - function hi(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', si, pi) - } - var fi = o(li, [ - ['render', hi], - ['__file', 'circle-plus.vue'], - ]), - vi = { name: 'Clock' }, - gi = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - mi = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M512 896a384 384 0 1 0 0-768 384 384 0 0 0 0 768zm0 64a448 448 0 1 1 0-896 448 448 0 0 1 0 896z', - }, - null, - -1, - ), - yi = (0, r._)( - 'path', - { fill: 'currentColor', d: 'M480 256a32 32 0 0 1 32 32v256a32 32 0 0 1-64 0V288a32 32 0 0 1 32-32z' }, - null, - -1, - ), - wi = (0, r._)( - 'path', - { fill: 'currentColor', d: 'M480 512h256q32 0 32 32t-32 32H480q-32 0-32-32t32-32z' }, - null, - -1, - ), - _i = [mi, yi, wi] - function bi(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', gi, _i) - } - var xi = o(vi, [ - ['render', bi], - ['__file', 'clock.vue'], - ]), - Si = { name: 'CloseBold' }, - Ci = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - ki = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M195.2 195.2a64 64 0 0 1 90.496 0L512 421.504 738.304 195.2a64 64 0 0 1 90.496 90.496L602.496 512 828.8 738.304a64 64 0 0 1-90.496 90.496L512 602.496 285.696 828.8a64 64 0 0 1-90.496-90.496L421.504 512 195.2 285.696a64 64 0 0 1 0-90.496z', - }, - null, - -1, - ), - Mi = [ki] - function Ii(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', Ci, Mi) - } - var Di = o(Si, [ - ['render', Ii], - ['__file', 'close-bold.vue'], - ]), - Ti = { name: 'Close' }, - Ai = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - Li = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M764.288 214.592 512 466.88 259.712 214.592a31.936 31.936 0 0 0-45.12 45.12L466.752 512 214.528 764.224a31.936 31.936 0 1 0 45.12 45.184L512 557.184l252.288 252.288a31.936 31.936 0 0 0 45.12-45.12L557.12 512.064l252.288-252.352a31.936 31.936 0 1 0-45.12-45.184z', - }, - null, - -1, - ), - Ei = [Li] - function Oi(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', Ai, Ei) - } - var zi = o(Ti, [ - ['render', Oi], - ['__file', 'close.vue'], - ]), - Ni = { name: 'Cloudy' }, - Pi = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - Ri = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M598.4 831.872H328.192a256 256 0 0 1-34.496-510.528A352 352 0 1 1 598.4 831.872zm-271.36-64h272.256a288 288 0 1 0-248.512-417.664L335.04 381.44l-34.816 3.584a192 192 0 0 0 26.88 382.848z', - }, - null, - -1, - ), - Hi = [Ri] - function Fi(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', Pi, Hi) - } - var Vi = o(Ni, [ - ['render', Fi], - ['__file', 'cloudy.vue'], - ]), - Bi = { name: 'CoffeeCup' }, - Ui = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - Wi = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M768 192a192 192 0 1 1-8 383.808A256.128 256.128 0 0 1 512 768H320A256 256 0 0 1 64 512V160a32 32 0 0 1 32-32h640a32 32 0 0 1 32 32v32zm0 64v256a128 128 0 1 0 0-256zM96 832h640a32 32 0 1 1 0 64H96a32 32 0 1 1 0-64zm32-640v320a192 192 0 0 0 192 192h192a192 192 0 0 0 192-192V192H128z', - }, - null, - -1, - ), - ji = [Wi] - function $i(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', Ui, ji) - } - var qi = o(Bi, [ - ['render', $i], - ['__file', 'coffee-cup.vue'], - ]), - Yi = { name: 'Coffee' }, - Zi = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - Gi = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M822.592 192h14.272a32 32 0 0 1 31.616 26.752l21.312 128A32 32 0 0 1 858.24 384h-49.344l-39.04 546.304A32 32 0 0 1 737.92 960H285.824a32 32 0 0 1-32-29.696L214.912 384H165.76a32 32 0 0 1-31.552-37.248l21.312-128A32 32 0 0 1 187.136 192h14.016l-6.72-93.696A32 32 0 0 1 226.368 64h571.008a32 32 0 0 1 31.936 34.304L822.592 192zm-64.128 0 4.544-64H260.736l4.544 64h493.184zm-548.16 128H820.48l-10.688-64H214.208l-10.688 64h6.784zm68.736 64 36.544 512H708.16l36.544-512H279.04z', - }, - null, - -1, - ), - Ki = [Gi] - function Xi(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', Zi, Ki) - } - var Ji = o(Yi, [ - ['render', Xi], - ['__file', 'coffee.vue'], - ]), - Qi = { name: 'Coin' }, - ea = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - ta = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'm161.92 580.736 29.888 58.88C171.328 659.776 160 681.728 160 704c0 82.304 155.328 160 352 160s352-77.696 352-160c0-22.272-11.392-44.16-31.808-64.32l30.464-58.432C903.936 615.808 928 657.664 928 704c0 129.728-188.544 224-416 224S96 833.728 96 704c0-46.592 24.32-88.576 65.92-123.264z', - }, - null, - -1, - ), - na = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'm161.92 388.736 29.888 58.88C171.328 467.84 160 489.792 160 512c0 82.304 155.328 160 352 160s352-77.696 352-160c0-22.272-11.392-44.16-31.808-64.32l30.464-58.432C903.936 423.808 928 465.664 928 512c0 129.728-188.544 224-416 224S96 641.728 96 512c0-46.592 24.32-88.576 65.92-123.264z', - }, - null, - -1, - ), - ra = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M512 544c-227.456 0-416-94.272-416-224S284.544 96 512 96s416 94.272 416 224-188.544 224-416 224zm0-64c196.672 0 352-77.696 352-160S708.672 160 512 160s-352 77.696-352 160 155.328 160 352 160z', - }, - null, - -1, - ), - oa = [ta, na, ra] - function ia(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', ea, oa) - } - var aa = o(Qi, [ - ['render', ia], - ['__file', 'coin.vue'], - ]), - la = { name: 'ColdDrink' }, - sa = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - ua = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M768 64a192 192 0 1 1-69.952 370.88L480 725.376V896h96a32 32 0 1 1 0 64H320a32 32 0 1 1 0-64h96V725.376L76.8 273.536a64 64 0 0 1-12.8-38.4v-10.688a32 32 0 0 1 32-32h71.808l-65.536-83.84a32 32 0 0 1 50.432-39.424l96.256 123.264h337.728A192.064 192.064 0 0 1 768 64zM656.896 192.448H800a32 32 0 0 1 32 32v10.624a64 64 0 0 1-12.8 38.4l-80.448 107.2a128 128 0 1 0-81.92-188.16v-.064zm-357.888 64 129.472 165.76a32 32 0 0 1-50.432 39.36l-160.256-205.12H144l304 404.928 304-404.928H299.008z', - }, - null, - -1, - ), - ca = [ua] - function da(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', sa, ca) - } - var pa = o(la, [ - ['render', da], - ['__file', 'cold-drink.vue'], - ]), - ha = { name: 'CollectionTag' }, - fa = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - va = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M256 128v698.88l196.032-156.864a96 96 0 0 1 119.936 0L768 826.816V128H256zm-32-64h576a32 32 0 0 1 32 32v797.44a32 32 0 0 1-51.968 24.96L531.968 720a32 32 0 0 0-39.936 0L243.968 918.4A32 32 0 0 1 192 893.44V96a32 32 0 0 1 32-32z', - }, - null, - -1, - ), - ga = [va] - function ma(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', fa, ga) - } - var ya = o(ha, [ - ['render', ma], - ['__file', 'collection-tag.vue'], - ]), - wa = { name: 'Collection' }, - _a = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - ba = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M192 736h640V128H256a64 64 0 0 0-64 64v544zm64-672h608a32 32 0 0 1 32 32v672a32 32 0 0 1-32 32H160l-32 57.536V192A128 128 0 0 1 256 64z', - }, - null, - -1, - ), - xa = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M240 800a48 48 0 1 0 0 96h592v-96H240zm0-64h656v160a64 64 0 0 1-64 64H240a112 112 0 0 1 0-224zm144-608v250.88l96-76.8 96 76.8V128H384zm-64-64h320v381.44a32 32 0 0 1-51.968 24.96L480 384l-108.032 86.4A32 32 0 0 1 320 445.44V64z', - }, - null, - -1, - ), - Sa = [ba, xa] - function Ca(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', _a, Sa) - } - var ka = o(wa, [ - ['render', Ca], - ['__file', 'collection.vue'], - ]), - Ma = { name: 'Comment' }, - Ia = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - Da = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M736 504a56 56 0 1 1 0-112 56 56 0 0 1 0 112zm-224 0a56 56 0 1 1 0-112 56 56 0 0 1 0 112zm-224 0a56 56 0 1 1 0-112 56 56 0 0 1 0 112zM128 128v640h192v160l224-160h352V128H128z', - }, - null, - -1, - ), - Ta = [Da] - function Aa(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', Ia, Ta) - } - var La = o(Ma, [ - ['render', Aa], - ['__file', 'comment.vue'], - ]), - Ea = { name: 'Compass' }, - Oa = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - za = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M512 896a384 384 0 1 0 0-768 384 384 0 0 0 0 768zm0 64a448 448 0 1 1 0-896 448 448 0 0 1 0 896z', - }, - null, - -1, - ), - Na = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M725.888 315.008C676.48 428.672 624 513.28 568.576 568.64c-55.424 55.424-139.968 107.904-253.568 157.312a12.8 12.8 0 0 1-16.896-16.832c49.536-113.728 102.016-198.272 157.312-253.632 55.36-55.296 139.904-107.776 253.632-157.312a12.8 12.8 0 0 1 16.832 16.832z', - }, - null, - -1, - ), - Pa = [za, Na] - function Ra(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', Oa, Pa) - } - var Ha = o(Ea, [ - ['render', Ra], - ['__file', 'compass.vue'], - ]), - Fa = { name: 'Connection' }, - Va = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - Ba = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M640 384v64H448a128 128 0 0 0-128 128v128a128 128 0 0 0 128 128h320a128 128 0 0 0 128-128V576a128 128 0 0 0-64-110.848V394.88c74.56 26.368 128 97.472 128 181.056v128a192 192 0 0 1-192 192H448a192 192 0 0 1-192-192V576a192 192 0 0 1 192-192h192z', - }, - null, - -1, - ), - Ua = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M384 640v-64h192a128 128 0 0 0 128-128V320a128 128 0 0 0-128-128H256a128 128 0 0 0-128 128v128a128 128 0 0 0 64 110.848v70.272A192.064 192.064 0 0 1 64 448V320a192 192 0 0 1 192-192h320a192 192 0 0 1 192 192v128a192 192 0 0 1-192 192H384z', - }, - null, - -1, - ), - Wa = [Ba, Ua] - function ja(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', Va, Wa) - } - var $a = o(Fa, [ - ['render', ja], - ['__file', 'connection.vue'], - ]), - qa = { name: 'Coordinate' }, - Ya = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - Za = (0, r._)('path', { fill: 'currentColor', d: 'M480 512h64v320h-64z' }, null, -1), - Ga = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M192 896h640a64 64 0 0 0-64-64H256a64 64 0 0 0-64 64zm64-128h512a128 128 0 0 1 128 128v64H128v-64a128 128 0 0 1 128-128zm256-256a192 192 0 1 0 0-384 192 192 0 0 0 0 384zm0 64a256 256 0 1 1 0-512 256 256 0 0 1 0 512z', - }, - null, - -1, - ), - Ka = [Za, Ga] - function Xa(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', Ya, Ka) - } - var Ja = o(qa, [ - ['render', Xa], - ['__file', 'coordinate.vue'], - ]), - Qa = { name: 'CopyDocument' }, - el = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - tl = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M768 832a128 128 0 0 1-128 128H192A128 128 0 0 1 64 832V384a128 128 0 0 1 128-128v64a64 64 0 0 0-64 64v448a64 64 0 0 0 64 64h448a64 64 0 0 0 64-64h64z', - }, - null, - -1, - ), - nl = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M384 128a64 64 0 0 0-64 64v448a64 64 0 0 0 64 64h448a64 64 0 0 0 64-64V192a64 64 0 0 0-64-64H384zm0-64h448a128 128 0 0 1 128 128v448a128 128 0 0 1-128 128H384a128 128 0 0 1-128-128V192A128 128 0 0 1 384 64z', - }, - null, - -1, - ), - rl = [tl, nl] - function ol(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', el, rl) - } - var il = o(Qa, [ - ['render', ol], - ['__file', 'copy-document.vue'], - ]), - al = { name: 'Cpu' }, - ll = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - sl = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M320 256a64 64 0 0 0-64 64v384a64 64 0 0 0 64 64h384a64 64 0 0 0 64-64V320a64 64 0 0 0-64-64H320zm0-64h384a128 128 0 0 1 128 128v384a128 128 0 0 1-128 128H320a128 128 0 0 1-128-128V320a128 128 0 0 1 128-128z', - }, - null, - -1, - ), - ul = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M512 64a32 32 0 0 1 32 32v128h-64V96a32 32 0 0 1 32-32zm160 0a32 32 0 0 1 32 32v128h-64V96a32 32 0 0 1 32-32zm-320 0a32 32 0 0 1 32 32v128h-64V96a32 32 0 0 1 32-32zm160 896a32 32 0 0 1-32-32V800h64v128a32 32 0 0 1-32 32zm160 0a32 32 0 0 1-32-32V800h64v128a32 32 0 0 1-32 32zm-320 0a32 32 0 0 1-32-32V800h64v128a32 32 0 0 1-32 32zM64 512a32 32 0 0 1 32-32h128v64H96a32 32 0 0 1-32-32zm0-160a32 32 0 0 1 32-32h128v64H96a32 32 0 0 1-32-32zm0 320a32 32 0 0 1 32-32h128v64H96a32 32 0 0 1-32-32zm896-160a32 32 0 0 1-32 32H800v-64h128a32 32 0 0 1 32 32zm0-160a32 32 0 0 1-32 32H800v-64h128a32 32 0 0 1 32 32zm0 320a32 32 0 0 1-32 32H800v-64h128a32 32 0 0 1 32 32z', - }, - null, - -1, - ), - cl = [sl, ul] - function dl(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', ll, cl) - } - var pl = o(al, [ - ['render', dl], - ['__file', 'cpu.vue'], - ]), - hl = { name: 'CreditCard' }, - fl = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - vl = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M896 324.096c0-42.368-2.496-55.296-9.536-68.48a52.352 52.352 0 0 0-22.144-22.08c-13.12-7.04-26.048-9.536-68.416-9.536H228.096c-42.368 0-55.296 2.496-68.48 9.536a52.352 52.352 0 0 0-22.08 22.144c-7.04 13.12-9.536 26.048-9.536 68.416v375.808c0 42.368 2.496 55.296 9.536 68.48a52.352 52.352 0 0 0 22.144 22.08c13.12 7.04 26.048 9.536 68.416 9.536h567.808c42.368 0 55.296-2.496 68.48-9.536a52.352 52.352 0 0 0 22.08-22.144c7.04-13.12 9.536-26.048 9.536-68.416V324.096zm64 0v375.808c0 57.088-5.952 77.76-17.088 98.56-11.136 20.928-27.52 37.312-48.384 48.448-20.864 11.136-41.6 17.088-98.56 17.088H228.032c-57.088 0-77.76-5.952-98.56-17.088a116.288 116.288 0 0 1-48.448-48.384c-11.136-20.864-17.088-41.6-17.088-98.56V324.032c0-57.088 5.952-77.76 17.088-98.56 11.136-20.928 27.52-37.312 48.384-48.448 20.864-11.136 41.6-17.088 98.56-17.088H795.84c57.088 0 77.76 5.952 98.56 17.088 20.928 11.136 37.312 27.52 48.448 48.384 11.136 20.864 17.088 41.6 17.088 98.56z', - }, - null, - -1, - ), - gl = (0, r._)( - 'path', - { fill: 'currentColor', d: 'M64 320h896v64H64v-64zm0 128h896v64H64v-64zm128 192h256v64H192z' }, - null, - -1, - ), - ml = [vl, gl] - function yl(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', fl, ml) - } - var wl = o(hl, [ - ['render', yl], - ['__file', 'credit-card.vue'], - ]), - _l = { name: 'Crop' }, - bl = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - xl = (0, r._)( - 'path', - { fill: 'currentColor', d: 'M256 768h672a32 32 0 1 1 0 64H224a32 32 0 0 1-32-32V96a32 32 0 0 1 64 0v672z' }, - null, - -1, - ), - Sl = (0, r._)( - 'path', - { fill: 'currentColor', d: 'M832 224v704a32 32 0 1 1-64 0V256H96a32 32 0 0 1 0-64h704a32 32 0 0 1 32 32z' }, - null, - -1, - ), - Cl = [xl, Sl] - function kl(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', bl, Cl) - } - var Ml = o(_l, [ - ['render', kl], - ['__file', 'crop.vue'], - ]), - Il = { name: 'DArrowLeft' }, - Dl = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - Tl = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M529.408 149.376a29.12 29.12 0 0 1 41.728 0 30.592 30.592 0 0 1 0 42.688L259.264 511.936l311.872 319.936a30.592 30.592 0 0 1-.512 43.264 29.12 29.12 0 0 1-41.216-.512L197.76 534.272a32 32 0 0 1 0-44.672l331.648-340.224zm256 0a29.12 29.12 0 0 1 41.728 0 30.592 30.592 0 0 1 0 42.688L515.264 511.936l311.872 319.936a30.592 30.592 0 0 1-.512 43.264 29.12 29.12 0 0 1-41.216-.512L453.76 534.272a32 32 0 0 1 0-44.672l331.648-340.224z', - }, - null, - -1, - ), - Al = [Tl] - function Ll(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', Dl, Al) - } - var El = o(Il, [ - ['render', Ll], - ['__file', 'd-arrow-left.vue'], - ]), - Ol = { name: 'DArrowRight' }, - zl = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - Nl = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M452.864 149.312a29.12 29.12 0 0 1 41.728.064L826.24 489.664a32 32 0 0 1 0 44.672L494.592 874.624a29.12 29.12 0 0 1-41.728 0 30.592 30.592 0 0 1 0-42.752L764.736 512 452.864 192a30.592 30.592 0 0 1 0-42.688zm-256 0a29.12 29.12 0 0 1 41.728.064L570.24 489.664a32 32 0 0 1 0 44.672L238.592 874.624a29.12 29.12 0 0 1-41.728 0 30.592 30.592 0 0 1 0-42.752L508.736 512 196.864 192a30.592 30.592 0 0 1 0-42.688z', - }, - null, - -1, - ), - Pl = [Nl] - function Rl(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', zl, Pl) - } - var Hl = o(Ol, [ - ['render', Rl], - ['__file', 'd-arrow-right.vue'], - ]), - Fl = { name: 'DCaret' }, - Vl = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - Bl = (0, r._)( - 'path', - { fill: 'currentColor', d: 'm512 128 288 320H224l288-320zM224 576h576L512 896 224 576z' }, - null, - -1, - ), - Ul = [Bl] - function Wl(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', Vl, Ul) - } - var jl = o(Fl, [ - ['render', Wl], - ['__file', 'd-caret.vue'], - ]), - $l = { name: 'DataAnalysis' }, - ql = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - Yl = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'm665.216 768 110.848 192h-73.856L591.36 768H433.024L322.176 960H248.32l110.848-192H160a32 32 0 0 1-32-32V192H64a32 32 0 0 1 0-64h896a32 32 0 1 1 0 64h-64v544a32 32 0 0 1-32 32H665.216zM832 192H192v512h640V192zM352 448a32 32 0 0 1 32 32v64a32 32 0 0 1-64 0v-64a32 32 0 0 1 32-32zm160-64a32 32 0 0 1 32 32v128a32 32 0 0 1-64 0V416a32 32 0 0 1 32-32zm160-64a32 32 0 0 1 32 32v192a32 32 0 1 1-64 0V352a32 32 0 0 1 32-32z', - }, - null, - -1, - ), - Zl = [Yl] - function Gl(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', ql, Zl) - } - var Kl = o($l, [ - ['render', Gl], - ['__file', 'data-analysis.vue'], - ]), - Xl = { name: 'DataBoard' }, - Jl = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - Ql = (0, r._)('path', { fill: 'currentColor', d: 'M32 128h960v64H32z' }, null, -1), - es = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M192 192v512h640V192H192zm-64-64h768v608a32 32 0 0 1-32 32H160a32 32 0 0 1-32-32V128z', - }, - null, - -1, - ), - ts = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M322.176 960H248.32l144.64-250.56 55.424 32L322.176 960zm453.888 0h-73.856L576 741.44l55.424-32L776.064 960z', - }, - null, - -1, - ), - ns = [Ql, es, ts] - function rs(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', Jl, ns) - } - var os = o(Xl, [ - ['render', rs], - ['__file', 'data-board.vue'], - ]), - is = { name: 'DataLine' }, - as = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - ls = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M359.168 768H160a32 32 0 0 1-32-32V192H64a32 32 0 0 1 0-64h896a32 32 0 1 1 0 64h-64v544a32 32 0 0 1-32 32H665.216l110.848 192h-73.856L591.36 768H433.024L322.176 960H248.32l110.848-192zM832 192H192v512h640V192zM342.656 534.656a32 32 0 1 1-45.312-45.312L444.992 341.76l125.44 94.08L679.04 300.032a32 32 0 1 1 49.92 39.936L581.632 524.224 451.008 426.24 342.656 534.592z', - }, - null, - -1, - ), - ss = [ls] - function us(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', as, ss) - } - var cs = o(is, [ - ['render', us], - ['__file', 'data-line.vue'], - ]), - ds = { name: 'DeleteFilled' }, - ps = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - hs = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M352 192V95.936a32 32 0 0 1 32-32h256a32 32 0 0 1 32 32V192h256a32 32 0 1 1 0 64H96a32 32 0 0 1 0-64h256zm64 0h192v-64H416v64zM192 960a32 32 0 0 1-32-32V256h704v672a32 32 0 0 1-32 32H192zm224-192a32 32 0 0 0 32-32V416a32 32 0 0 0-64 0v320a32 32 0 0 0 32 32zm192 0a32 32 0 0 0 32-32V416a32 32 0 0 0-64 0v320a32 32 0 0 0 32 32z', - }, - null, - -1, - ), - fs = [hs] - function vs(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', ps, fs) - } - var gs = o(ds, [ - ['render', vs], - ['__file', 'delete-filled.vue'], - ]), - ms = { name: 'DeleteLocation' }, - ys = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - ws = (0, r._)( - 'path', - { fill: 'currentColor', d: 'M288 896h448q32 0 32 32t-32 32H288q-32 0-32-32t32-32z' }, - null, - -1, - ), - _s = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M800 416a288 288 0 1 0-576 0c0 118.144 94.528 272.128 288 456.576C705.472 688.128 800 534.144 800 416zM512 960C277.312 746.688 160 565.312 160 416a352 352 0 0 1 704 0c0 149.312-117.312 330.688-352 544z', - }, - null, - -1, - ), - bs = (0, r._)( - 'path', - { fill: 'currentColor', d: 'M384 384h256q32 0 32 32t-32 32H384q-32 0-32-32t32-32z' }, - null, - -1, - ), - xs = [ws, _s, bs] - function Ss(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', ys, xs) - } - var Cs = o(ms, [ - ['render', Ss], - ['__file', 'delete-location.vue'], - ]), - ks = { name: 'Delete' }, - Ms = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - Is = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M160 256H96a32 32 0 0 1 0-64h256V95.936a32 32 0 0 1 32-32h256a32 32 0 0 1 32 32V192h256a32 32 0 1 1 0 64h-64v672a32 32 0 0 1-32 32H192a32 32 0 0 1-32-32V256zm448-64v-64H416v64h192zM224 896h576V256H224v640zm192-128a32 32 0 0 1-32-32V416a32 32 0 0 1 64 0v320a32 32 0 0 1-32 32zm192 0a32 32 0 0 1-32-32V416a32 32 0 0 1 64 0v320a32 32 0 0 1-32 32z', - }, - null, - -1, - ), - Ds = [Is] - function Ts(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', Ms, Ds) - } - var As = o(ks, [ - ['render', Ts], - ['__file', 'delete.vue'], - ]), - Ls = { name: 'Dessert' }, - Es = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - Os = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M128 416v-48a144 144 0 0 1 168.64-141.888 224.128 224.128 0 0 1 430.72 0A144 144 0 0 1 896 368v48a384 384 0 0 1-352 382.72V896h-64v-97.28A384 384 0 0 1 128 416zm287.104-32.064h193.792a143.808 143.808 0 0 1 58.88-132.736 160.064 160.064 0 0 0-311.552 0 143.808 143.808 0 0 1 58.88 132.8zm-72.896 0a72 72 0 1 0-140.48 0h140.48zm339.584 0h140.416a72 72 0 1 0-140.48 0zM512 736a320 320 0 0 0 318.4-288.064H193.6A320 320 0 0 0 512 736zM384 896.064h256a32 32 0 1 1 0 64H384a32 32 0 1 1 0-64z', - }, - null, - -1, - ), - zs = [Os] - function Ns(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', Es, zs) - } - var Ps = o(Ls, [ - ['render', Ns], - ['__file', 'dessert.vue'], - ]), - Rs = { name: 'Discount' }, - Hs = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - Fs = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M224 704h576V318.336L552.512 115.84a64 64 0 0 0-81.024 0L224 318.336V704zm0 64v128h576V768H224zM593.024 66.304l259.2 212.096A32 32 0 0 1 864 303.168V928a32 32 0 0 1-32 32H192a32 32 0 0 1-32-32V303.168a32 32 0 0 1 11.712-24.768l259.2-212.096a128 128 0 0 1 162.112 0z', - }, - null, - -1, - ), - Vs = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M512 448a64 64 0 1 0 0-128 64 64 0 0 0 0 128zm0 64a128 128 0 1 1 0-256 128 128 0 0 1 0 256z', - }, - null, - -1, - ), - Bs = [Fs, Vs] - function Us(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', Hs, Bs) - } - var Ws = o(Rs, [ - ['render', Us], - ['__file', 'discount.vue'], - ]), - js = { name: 'DishDot' }, - $s = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - qs = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'm384.064 274.56.064-50.688A128 128 0 0 1 512.128 96c70.528 0 127.68 57.152 127.68 127.68v50.752A448.192 448.192 0 0 1 955.392 768H68.544A448.192 448.192 0 0 1 384 274.56zM96 832h832a32 32 0 1 1 0 64H96a32 32 0 1 1 0-64zm32-128h768a384 384 0 1 0-768 0zm447.808-448v-32.32a63.68 63.68 0 0 0-63.68-63.68 64 64 0 0 0-64 63.936V256h127.68z', - }, - null, - -1, - ), - Ys = [qs] - function Zs(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', $s, Ys) - } - var Gs = o(js, [ - ['render', Zs], - ['__file', 'dish-dot.vue'], - ]), - Ks = { name: 'Dish' }, - Xs = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - Js = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M480 257.152V192h-96a32 32 0 0 1 0-64h256a32 32 0 1 1 0 64h-96v65.152A448 448 0 0 1 955.52 768H68.48A448 448 0 0 1 480 257.152zM128 704h768a384 384 0 1 0-768 0zM96 832h832a32 32 0 1 1 0 64H96a32 32 0 1 1 0-64z', - }, - null, - -1, - ), - Qs = [Js] - function eu(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', Xs, Qs) - } - var tu = o(Ks, [ - ['render', eu], - ['__file', 'dish.vue'], - ]), - nu = { name: 'DocumentAdd' }, - ru = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - ou = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M832 384H576V128H192v768h640V384zm-26.496-64L640 154.496V320h165.504zM160 64h480l256 256v608a32 32 0 0 1-32 32H160a32 32 0 0 1-32-32V96a32 32 0 0 1 32-32zm320 512V448h64v128h128v64H544v128h-64V640H352v-64h128z', - }, - null, - -1, - ), - iu = [ou] - function au(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', ru, iu) - } - var lu = o(nu, [ - ['render', au], - ['__file', 'document-add.vue'], - ]), - su = { name: 'DocumentChecked' }, - uu = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - cu = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M805.504 320 640 154.496V320h165.504zM832 384H576V128H192v768h640V384zM160 64h480l256 256v608a32 32 0 0 1-32 32H160a32 32 0 0 1-32-32V96a32 32 0 0 1 32-32zm318.4 582.144 180.992-180.992L704.64 510.4 478.4 736.64 320 578.304l45.248-45.312L478.4 646.144z', - }, - null, - -1, - ), - du = [cu] - function pu(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', uu, du) - } - var hu = o(su, [ - ['render', pu], - ['__file', 'document-checked.vue'], - ]), - fu = { name: 'DocumentCopy' }, - vu = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - gu = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M128 320v576h576V320H128zm-32-64h640a32 32 0 0 1 32 32v640a32 32 0 0 1-32 32H96a32 32 0 0 1-32-32V288a32 32 0 0 1 32-32zM960 96v704a32 32 0 0 1-32 32h-96v-64h64V128H384v64h-64V96a32 32 0 0 1 32-32h576a32 32 0 0 1 32 32zM256 672h320v64H256v-64zm0-192h320v64H256v-64z', - }, - null, - -1, - ), - mu = [gu] - function yu(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', vu, mu) - } - var wu = o(fu, [ - ['render', yu], - ['__file', 'document-copy.vue'], - ]), - _u = { name: 'DocumentDelete' }, - bu = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - xu = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M805.504 320 640 154.496V320h165.504zM832 384H576V128H192v768h640V384zM160 64h480l256 256v608a32 32 0 0 1-32 32H160a32 32 0 0 1-32-32V96a32 32 0 0 1 32-32zm308.992 546.304-90.496-90.624 45.248-45.248 90.56 90.496 90.496-90.432 45.248 45.248-90.496 90.56 90.496 90.496-45.248 45.248-90.496-90.496-90.56 90.496-45.248-45.248 90.496-90.496z', - }, - null, - -1, - ), - Su = [xu] - function Cu(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', bu, Su) - } - var ku = o(_u, [ - ['render', Cu], - ['__file', 'document-delete.vue'], - ]), - Mu = { name: 'DocumentRemove' }, - Iu = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - Du = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M805.504 320 640 154.496V320h165.504zM832 384H576V128H192v768h640V384zM160 64h480l256 256v608a32 32 0 0 1-32 32H160a32 32 0 0 1-32-32V96a32 32 0 0 1 32-32zm192 512h320v64H352v-64z', - }, - null, - -1, - ), - Tu = [Du] - function Au(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', Iu, Tu) - } - var Lu = o(Mu, [ - ['render', Au], - ['__file', 'document-remove.vue'], - ]), - Eu = { name: 'Document' }, - Ou = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - zu = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M832 384H576V128H192v768h640V384zm-26.496-64L640 154.496V320h165.504zM160 64h480l256 256v608a32 32 0 0 1-32 32H160a32 32 0 0 1-32-32V96a32 32 0 0 1 32-32zm160 448h384v64H320v-64zm0-192h160v64H320v-64zm0 384h384v64H320v-64z', - }, - null, - -1, - ), - Nu = [zu] - function Pu(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', Ou, Nu) - } - var Ru = o(Eu, [ - ['render', Pu], - ['__file', 'document.vue'], - ]), - Hu = { name: 'Download' }, - Fu = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - Vu = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M160 832h704a32 32 0 1 1 0 64H160a32 32 0 1 1 0-64zm384-253.696 236.288-236.352 45.248 45.248L508.8 704 192 387.2l45.248-45.248L480 584.704V128h64v450.304z', - }, - null, - -1, - ), - Bu = [Vu] - function Uu(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', Fu, Bu) - } - var Wu = o(Hu, [ - ['render', Uu], - ['__file', 'download.vue'], - ]), - ju = { name: 'Drizzling' }, - $u = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - qu = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'm739.328 291.328-35.2-6.592-12.8-33.408a192.064 192.064 0 0 0-365.952 23.232l-9.92 40.896-41.472 7.04a176.32 176.32 0 0 0-146.24 173.568c0 97.28 78.72 175.936 175.808 175.936h400a192 192 0 0 0 35.776-380.672zM959.552 480a256 256 0 0 1-256 256h-400A239.808 239.808 0 0 1 63.744 496.192a240.32 240.32 0 0 1 199.488-236.8 256.128 256.128 0 0 1 487.872-30.976A256.064 256.064 0 0 1 959.552 480zM288 800h64v64h-64v-64zm192 0h64v64h-64v-64zm-96 96h64v64h-64v-64zm192 0h64v64h-64v-64zm96-96h64v64h-64v-64z', - }, - null, - -1, - ), - Yu = [qu] - function Zu(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', $u, Yu) - } - var Gu = o(ju, [ - ['render', Zu], - ['__file', 'drizzling.vue'], - ]), - Ku = { name: 'EditPen' }, - Xu = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - Ju = (0, r._)( - 'path', - { - d: 'm199.04 672.64 193.984 112 224-387.968-193.92-112-224 388.032zm-23.872 60.16 32.896 148.288 144.896-45.696L175.168 732.8zM455.04 229.248l193.92 112 56.704-98.112-193.984-112-56.64 98.112zM104.32 708.8l384-665.024 304.768 175.936L409.152 884.8h.064l-248.448 78.336L104.32 708.8zm384 254.272v-64h448v64h-448z', - fill: 'currentColor', - }, - null, - -1, - ), - Qu = [Ju] - function ec(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', Xu, Qu) - } - var tc = o(Ku, [ - ['render', ec], - ['__file', 'edit-pen.vue'], - ]), - nc = { name: 'Edit' }, - rc = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - oc = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M832 512a32 32 0 1 1 64 0v352a32 32 0 0 1-32 32H160a32 32 0 0 1-32-32V160a32 32 0 0 1 32-32h352a32 32 0 0 1 0 64H192v640h640V512z', - }, - null, - -1, - ), - ic = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'm469.952 554.24 52.8-7.552L847.104 222.4a32 32 0 1 0-45.248-45.248L477.44 501.44l-7.552 52.8zm422.4-422.4a96 96 0 0 1 0 135.808l-331.84 331.84a32 32 0 0 1-18.112 9.088L436.8 623.68a32 32 0 0 1-36.224-36.224l15.104-105.6a32 32 0 0 1 9.024-18.112l331.904-331.84a96 96 0 0 1 135.744 0z', - }, - null, - -1, - ), - ac = [oc, ic] - function lc(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', rc, ac) - } - var sc = o(nc, [ - ['render', lc], - ['__file', 'edit.vue'], - ]), - uc = { name: 'ElemeFilled' }, - cc = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - dc = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M176 64h672c61.824 0 112 50.176 112 112v672a112 112 0 0 1-112 112H176A112 112 0 0 1 64 848V176c0-61.824 50.176-112 112-112zm150.528 173.568c-152.896 99.968-196.544 304.064-97.408 456.96a330.688 330.688 0 0 0 456.96 96.64c9.216-5.888 17.6-11.776 25.152-18.56a18.24 18.24 0 0 0 4.224-24.32L700.352 724.8a47.552 47.552 0 0 0-65.536-14.272A234.56 234.56 0 0 1 310.592 641.6C240 533.248 271.104 387.968 379.456 316.48a234.304 234.304 0 0 1 276.352 15.168c1.664.832 2.56 2.56 3.392 4.224 5.888 8.384 3.328 19.328-5.12 25.216L456.832 489.6a47.552 47.552 0 0 0-14.336 65.472l16 24.384c5.888 8.384 16.768 10.88 25.216 5.056l308.224-199.936a19.584 19.584 0 0 0 6.72-23.488v-.896c-4.992-9.216-10.048-17.6-15.104-26.88-99.968-151.168-304.064-194.88-456.96-95.744zM786.88 504.704l-62.208 40.32c-8.32 5.888-10.88 16.768-4.992 25.216L760 632.32c5.888 8.448 16.768 11.008 25.152 5.12l31.104-20.16a55.36 55.36 0 0 0 16-76.48l-20.224-31.04a19.52 19.52 0 0 0-25.152-5.12z', - }, - null, - -1, - ), - pc = [dc] - function hc(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', cc, pc) - } - var fc = o(uc, [ - ['render', hc], - ['__file', 'eleme-filled.vue'], - ]), - vc = { name: 'Eleme' }, - gc = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - mc = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M300.032 188.8c174.72-113.28 408-63.36 522.24 109.44 5.76 10.56 11.52 20.16 17.28 30.72v.96a22.4 22.4 0 0 1-7.68 26.88l-352.32 228.48c-9.6 6.72-22.08 3.84-28.8-5.76l-18.24-27.84a54.336 54.336 0 0 1 16.32-74.88l225.6-146.88c9.6-6.72 12.48-19.2 5.76-28.8-.96-1.92-1.92-3.84-3.84-4.8a267.84 267.84 0 0 0-315.84-17.28c-123.84 81.6-159.36 247.68-78.72 371.52a268.096 268.096 0 0 0 370.56 78.72 54.336 54.336 0 0 1 74.88 16.32l17.28 26.88c5.76 9.6 3.84 21.12-4.8 27.84-8.64 7.68-18.24 14.4-28.8 21.12a377.92 377.92 0 0 1-522.24-110.4c-113.28-174.72-63.36-408 111.36-522.24zm526.08 305.28a22.336 22.336 0 0 1 28.8 5.76l23.04 35.52a63.232 63.232 0 0 1-18.24 87.36l-35.52 23.04c-9.6 6.72-22.08 3.84-28.8-5.76l-46.08-71.04c-6.72-9.6-3.84-22.08 5.76-28.8l71.04-46.08z', - }, - null, - -1, - ), - yc = [mc] - function wc(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', gc, yc) - } - var _c = o(vc, [ - ['render', wc], - ['__file', 'eleme.vue'], - ]), - bc = { name: 'ElementPlus' }, - xc = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - Sc = (0, r._)( - 'path', - { - d: 'M839.7 734.7c0 33.3-17.9 41-17.9 41S519.7 949.8 499.2 960c-10.2 5.1-20.5 5.1-30.7 0 0 0-314.9-184.3-325.1-192-5.1-5.1-10.2-12.8-12.8-20.5V368.6c0-17.9 20.5-28.2 20.5-28.2L466 158.6c12.8-5.1 25.6-5.1 38.4 0 0 0 279 161.3 309.8 179.2 17.9 7.7 28.2 25.6 25.6 46.1-.1-5-.1 317.5-.1 350.8zM714.2 371.2c-64-35.8-217.6-125.4-217.6-125.4-7.7-5.1-20.5-5.1-30.7 0L217.6 389.1s-17.9 10.2-17.9 23v297c0 5.1 5.1 12.8 7.7 17.9 7.7 5.1 256 148.5 256 148.5 7.7 5.1 17.9 5.1 25.6 0 15.4-7.7 250.9-145.9 250.9-145.9s12.8-5.1 12.8-30.7v-74.2l-276.5 169v-64c0-17.9 7.7-30.7 20.5-46.1L745 535c5.1-7.7 10.2-20.5 10.2-30.7v-66.6l-279 169v-69.1c0-15.4 5.1-30.7 17.9-38.4l220.1-128zM919 135.7c0-5.1-5.1-7.7-7.7-7.7h-58.9V66.6c0-5.1-5.1-5.1-10.2-5.1l-30.7 5.1c-5.1 0-5.1 2.6-5.1 5.1V128h-56.3c-5.1 0-5.1 5.1-7.7 5.1v38.4h69.1v64c0 5.1 5.1 5.1 10.2 5.1l30.7-5.1c5.1 0 5.1-2.6 5.1-5.1v-56.3h64l-2.5-38.4z', - fill: 'currentColor', - }, - null, - -1, - ), - Cc = [Sc] - function kc(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', xc, Cc) - } - var Mc = o(bc, [ - ['render', kc], - ['__file', 'element-plus.vue'], - ]), - Ic = { name: 'Expand' }, - Dc = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - Tc = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M128 192h768v128H128V192zm0 256h512v128H128V448zm0 256h768v128H128V704zm576-352 192 160-192 128V352z', - }, - null, - -1, - ), - Ac = [Tc] - function Lc(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', Dc, Ac) - } - var Ec = o(Ic, [ - ['render', Lc], - ['__file', 'expand.vue'], - ]), - Oc = { name: 'Failed' }, - zc = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - Nc = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'm557.248 608 135.744-135.744-45.248-45.248-135.68 135.744-135.808-135.68-45.248 45.184L466.752 608l-135.68 135.68 45.184 45.312L512 653.248l135.744 135.744 45.248-45.248L557.312 608zM704 192h160v736H160V192h160v64h384v-64zm-320 0V96h256v96H384z', - }, - null, - -1, - ), - Pc = [Nc] - function Rc(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', zc, Pc) - } - var Hc = o(Oc, [ - ['render', Rc], - ['__file', 'failed.vue'], - ]), - Fc = { name: 'Female' }, - Vc = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - Bc = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M512 640a256 256 0 1 0 0-512 256 256 0 0 0 0 512zm0 64a320 320 0 1 1 0-640 320 320 0 0 1 0 640z', - }, - null, - -1, - ), - Uc = (0, r._)( - 'path', - { fill: 'currentColor', d: 'M512 640q32 0 32 32v256q0 32-32 32t-32-32V672q0-32 32-32z' }, - null, - -1, - ), - Wc = (0, r._)( - 'path', - { fill: 'currentColor', d: 'M352 800h320q32 0 32 32t-32 32H352q-32 0-32-32t32-32z' }, - null, - -1, - ), - jc = [Bc, Uc, Wc] - function $c(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', Vc, jc) - } - var qc = o(Fc, [ - ['render', $c], - ['__file', 'female.vue'], - ]), - Yc = { name: 'Files' }, - Zc = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - Gc = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M128 384v448h768V384H128zm-32-64h832a32 32 0 0 1 32 32v512a32 32 0 0 1-32 32H96a32 32 0 0 1-32-32V352a32 32 0 0 1 32-32zm64-128h704v64H160zm96-128h512v64H256z', - }, - null, - -1, - ), - Kc = [Gc] - function Xc(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', Zc, Kc) - } - var Jc = o(Yc, [ - ['render', Xc], - ['__file', 'files.vue'], - ]), - Qc = { name: 'Film' }, - ed = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - td = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M160 160v704h704V160H160zm-32-64h768a32 32 0 0 1 32 32v768a32 32 0 0 1-32 32H128a32 32 0 0 1-32-32V128a32 32 0 0 1 32-32z', - }, - null, - -1, - ), - nd = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M320 288V128h64v352h256V128h64v160h160v64H704v128h160v64H704v128h160v64H704v160h-64V544H384v352h-64V736H128v-64h192V544H128v-64h192V352H128v-64h192z', - }, - null, - -1, - ), - rd = [td, nd] - function od(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', ed, rd) - } - var id = o(Qc, [ - ['render', od], - ['__file', 'film.vue'], - ]), - ad = { name: 'Filter' }, - ld = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - sd = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M384 523.392V928a32 32 0 0 0 46.336 28.608l192-96A32 32 0 0 0 640 832V523.392l280.768-343.104a32 32 0 1 0-49.536-40.576l-288 352A32 32 0 0 0 576 512v300.224l-128 64V512a32 32 0 0 0-7.232-20.288L195.52 192H704a32 32 0 1 0 0-64H128a32 32 0 0 0-24.768 52.288L384 523.392z', - }, - null, - -1, - ), - ud = [sd] - function cd(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', ld, ud) - } - var dd = o(ad, [ - ['render', cd], - ['__file', 'filter.vue'], - ]), - pd = { name: 'Finished' }, - hd = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - fd = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M280.768 753.728 691.456 167.04a32 32 0 1 1 52.416 36.672L314.24 817.472a32 32 0 0 1-45.44 7.296l-230.4-172.8a32 32 0 0 1 38.4-51.2l203.968 152.96zM736 448a32 32 0 1 1 0-64h192a32 32 0 1 1 0 64H736zM608 640a32 32 0 0 1 0-64h319.936a32 32 0 1 1 0 64H608zM480 832a32 32 0 1 1 0-64h447.936a32 32 0 1 1 0 64H480z', - }, - null, - -1, - ), - vd = [fd] - function gd(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', hd, vd) - } - var md = o(pd, [ - ['render', gd], - ['__file', 'finished.vue'], - ]), - yd = { name: 'FirstAidKit' }, - wd = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - _d = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M192 256a64 64 0 0 0-64 64v448a64 64 0 0 0 64 64h640a64 64 0 0 0 64-64V320a64 64 0 0 0-64-64H192zm0-64h640a128 128 0 0 1 128 128v448a128 128 0 0 1-128 128H192A128 128 0 0 1 64 768V320a128 128 0 0 1 128-128z', - }, - null, - -1, - ), - bd = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M544 512h96a32 32 0 0 1 0 64h-96v96a32 32 0 0 1-64 0v-96h-96a32 32 0 0 1 0-64h96v-96a32 32 0 0 1 64 0v96zM352 128v64h320v-64H352zm-32-64h384a32 32 0 0 1 32 32v128a32 32 0 0 1-32 32H320a32 32 0 0 1-32-32V96a32 32 0 0 1 32-32z', - }, - null, - -1, - ), - xd = [_d, bd] - function Sd(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', wd, xd) - } - var Cd = o(yd, [ - ['render', Sd], - ['__file', 'first-aid-kit.vue'], - ]), - kd = { name: 'Flag' }, - Md = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - Id = (0, r._)( - 'path', - { fill: 'currentColor', d: 'M288 128h608L736 384l160 256H288v320h-96V64h96v64z' }, - null, - -1, - ), - Dd = [Id] - function Td(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', Md, Dd) - } - var Ad = o(kd, [ - ['render', Td], - ['__file', 'flag.vue'], - ]), - Ld = { name: 'Fold' }, - Ed = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - Od = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M896 192H128v128h768V192zm0 256H384v128h512V448zm0 256H128v128h768V704zM320 384 128 512l192 128V384z', - }, - null, - -1, - ), - zd = [Od] - function Nd(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', Ed, zd) - } - var Pd = o(Ld, [ - ['render', Nd], - ['__file', 'fold.vue'], - ]), - Rd = { name: 'FolderAdd' }, - Hd = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - Fd = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M128 192v640h768V320H485.76L357.504 192H128zm-32-64h287.872l128.384 128H928a32 32 0 0 1 32 32v576a32 32 0 0 1-32 32H96a32 32 0 0 1-32-32V160a32 32 0 0 1 32-32zm384 416V416h64v128h128v64H544v128h-64V608H352v-64h128z', - }, - null, - -1, - ), - Vd = [Fd] - function Bd(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', Hd, Vd) - } - var Ud = o(Rd, [ - ['render', Bd], - ['__file', 'folder-add.vue'], - ]), - Wd = { name: 'FolderChecked' }, - jd = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - $d = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M128 192v640h768V320H485.76L357.504 192H128zm-32-64h287.872l128.384 128H928a32 32 0 0 1 32 32v576a32 32 0 0 1-32 32H96a32 32 0 0 1-32-32V160a32 32 0 0 1 32-32zm414.08 502.144 180.992-180.992L736.32 494.4 510.08 720.64l-158.4-158.336 45.248-45.312L510.08 630.144z', - }, - null, - -1, - ), - qd = [$d] - function Yd(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', jd, qd) - } - var Zd = o(Wd, [ - ['render', Yd], - ['__file', 'folder-checked.vue'], - ]), - Gd = { name: 'FolderDelete' }, - Kd = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - Xd = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M128 192v640h768V320H485.76L357.504 192H128zm-32-64h287.872l128.384 128H928a32 32 0 0 1 32 32v576a32 32 0 0 1-32 32H96a32 32 0 0 1-32-32V160a32 32 0 0 1 32-32zm370.752 448-90.496-90.496 45.248-45.248L512 530.752l90.496-90.496 45.248 45.248L557.248 576l90.496 90.496-45.248 45.248L512 621.248l-90.496 90.496-45.248-45.248L466.752 576z', - }, - null, - -1, - ), - Jd = [Xd] - function Qd(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', Kd, Jd) - } - var ep = o(Gd, [ - ['render', Qd], - ['__file', 'folder-delete.vue'], - ]), - tp = { name: 'FolderOpened' }, - np = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - rp = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M878.08 448H241.92l-96 384h636.16l96-384zM832 384v-64H485.76L357.504 192H128v448l57.92-231.744A32 32 0 0 1 216.96 384H832zm-24.96 512H96a32 32 0 0 1-32-32V160a32 32 0 0 1 32-32h287.872l128.384 128H864a32 32 0 0 1 32 32v96h23.04a32 32 0 0 1 31.04 39.744l-112 448A32 32 0 0 1 807.04 896z', - }, - null, - -1, - ), - op = [rp] - function ip(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', np, op) - } - var ap = o(tp, [ - ['render', ip], - ['__file', 'folder-opened.vue'], - ]), - lp = { name: 'FolderRemove' }, - sp = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - up = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M128 192v640h768V320H485.76L357.504 192H128zm-32-64h287.872l128.384 128H928a32 32 0 0 1 32 32v576a32 32 0 0 1-32 32H96a32 32 0 0 1-32-32V160a32 32 0 0 1 32-32zm256 416h320v64H352v-64z', - }, - null, - -1, - ), - cp = [up] - function dp(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', sp, cp) - } - var pp = o(lp, [ - ['render', dp], - ['__file', 'folder-remove.vue'], - ]), - hp = { name: 'Folder' }, - fp = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - vp = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M128 192v640h768V320H485.76L357.504 192H128zm-32-64h287.872l128.384 128H928a32 32 0 0 1 32 32v576a32 32 0 0 1-32 32H96a32 32 0 0 1-32-32V160a32 32 0 0 1 32-32z', - }, - null, - -1, - ), - gp = [vp] - function mp(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', fp, gp) - } - var yp = o(hp, [ - ['render', mp], - ['__file', 'folder.vue'], - ]), - wp = { name: 'Food' }, - _p = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - bp = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M128 352.576V352a288 288 0 0 1 491.072-204.224 192 192 0 0 1 274.24 204.48 64 64 0 0 1 57.216 74.24C921.6 600.512 850.048 710.656 736 756.992V800a96 96 0 0 1-96 96H384a96 96 0 0 1-96-96v-43.008c-114.048-46.336-185.6-156.48-214.528-330.496A64 64 0 0 1 128 352.64zm64-.576h64a160 160 0 0 1 320 0h64a224 224 0 0 0-448 0zm128 0h192a96 96 0 0 0-192 0zm439.424 0h68.544A128.256 128.256 0 0 0 704 192c-15.36 0-29.952 2.688-43.52 7.616 11.328 18.176 20.672 37.76 27.84 58.304A64.128 64.128 0 0 1 759.424 352zM672 768H352v32a32 32 0 0 0 32 32h256a32 32 0 0 0 32-32v-32zm-342.528-64h365.056c101.504-32.64 165.76-124.928 192.896-288H136.576c27.136 163.072 91.392 255.36 192.896 288z', - }, - null, - -1, - ), - xp = [bp] - function Sp(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', _p, xp) - } - var Cp = o(wp, [ - ['render', Sp], - ['__file', 'food.vue'], - ]), - kp = { name: 'Football' }, - Mp = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - Ip = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M512 960a448 448 0 1 1 0-896 448 448 0 0 1 0 896zm0-64a384 384 0 1 0 0-768 384 384 0 0 0 0 768z', - }, - null, - -1, - ), - Dp = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M186.816 268.288c16-16.384 31.616-31.744 46.976-46.08 17.472 30.656 39.808 58.112 65.984 81.28l-32.512 56.448a385.984 385.984 0 0 1-80.448-91.648zm653.696-5.312a385.92 385.92 0 0 1-83.776 96.96l-32.512-56.384a322.923 322.923 0 0 0 68.48-85.76c15.552 14.08 31.488 29.12 47.808 45.184zM465.984 445.248l11.136-63.104a323.584 323.584 0 0 0 69.76 0l11.136 63.104a387.968 387.968 0 0 1-92.032 0zm-62.72-12.8A381.824 381.824 0 0 1 320 396.544l32-55.424a319.885 319.885 0 0 0 62.464 27.712l-11.2 63.488zm300.8-35.84a381.824 381.824 0 0 1-83.328 35.84l-11.2-63.552A319.885 319.885 0 0 0 672 341.184l32 55.424zm-520.768 364.8a385.92 385.92 0 0 1 83.968-97.28l32.512 56.32c-26.88 23.936-49.856 52.352-67.52 84.032-16-13.44-32.32-27.712-48.96-43.072zm657.536.128a1442.759 1442.759 0 0 1-49.024 43.072 321.408 321.408 0 0 0-67.584-84.16l32.512-56.32c33.216 27.456 61.696 60.352 84.096 97.408zM465.92 578.752a387.968 387.968 0 0 1 92.032 0l-11.136 63.104a323.584 323.584 0 0 0-69.76 0l-11.136-63.104zm-62.72 12.8 11.2 63.552a319.885 319.885 0 0 0-62.464 27.712L320 627.392a381.824 381.824 0 0 1 83.264-35.84zm300.8 35.84-32 55.424a318.272 318.272 0 0 0-62.528-27.712l11.2-63.488c29.44 8.64 57.28 20.736 83.264 35.776z', - }, - null, - -1, - ), - Tp = [Ip, Dp] - function Ap(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', Mp, Tp) - } - var Lp = o(kp, [ - ['render', Ap], - ['__file', 'football.vue'], - ]), - Ep = { name: 'ForkSpoon' }, - Op = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - zp = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M256 410.304V96a32 32 0 0 1 64 0v314.304a96 96 0 0 0 64-90.56V96a32 32 0 0 1 64 0v223.744a160 160 0 0 1-128 156.8V928a32 32 0 1 1-64 0V476.544a160 160 0 0 1-128-156.8V96a32 32 0 0 1 64 0v223.744a96 96 0 0 0 64 90.56zM672 572.48C581.184 552.128 512 446.848 512 320c0-141.44 85.952-256 192-256s192 114.56 192 256c0 126.848-69.184 232.128-160 252.48V928a32 32 0 1 1-64 0V572.48zM704 512c66.048 0 128-82.56 128-192s-61.952-192-128-192-128 82.56-128 192 61.952 192 128 192z', - }, - null, - -1, - ), - Np = [zp] - function Pp(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', Op, Np) - } - var Rp = o(Ep, [ - ['render', Pp], - ['__file', 'fork-spoon.vue'], - ]), - Hp = { name: 'Fries' }, - Fp = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - Vp = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M608 224v-64a32 32 0 0 0-64 0v336h26.88A64 64 0 0 0 608 484.096V224zm101.12 160A64 64 0 0 0 672 395.904V384h64V224a32 32 0 1 0-64 0v160h37.12zm74.88 0a92.928 92.928 0 0 1 91.328 110.08l-60.672 323.584A96 96 0 0 1 720.32 896H303.68a96 96 0 0 1-94.336-78.336L148.672 494.08A92.928 92.928 0 0 1 240 384h-16V224a96 96 0 0 1 188.608-25.28A95.744 95.744 0 0 1 480 197.44V160a96 96 0 0 1 188.608-25.28A96 96 0 0 1 800 224v160h-16zM670.784 512a128 128 0 0 1-99.904 48H453.12a128 128 0 0 1-99.84-48H352v-1.536a128.128 128.128 0 0 1-9.984-14.976L314.88 448H240a28.928 28.928 0 0 0-28.48 34.304L241.088 640h541.824l29.568-157.696A28.928 28.928 0 0 0 784 448h-74.88l-27.136 47.488A132.405 132.405 0 0 1 672 510.464V512h-1.216zM480 288a32 32 0 0 0-64 0v196.096A64 64 0 0 0 453.12 496H480V288zm-128 96V224a32 32 0 0 0-64 0v160h64-37.12A64 64 0 0 1 352 395.904zm-98.88 320 19.072 101.888A32 32 0 0 0 303.68 832h416.64a32 32 0 0 0 31.488-26.112L770.88 704H253.12z', - }, - null, - -1, - ), - Bp = [Vp] - function Up(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', Fp, Bp) - } - var Wp = o(Hp, [ - ['render', Up], - ['__file', 'fries.vue'], - ]), - jp = { name: 'FullScreen' }, - $p = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - qp = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'm160 96.064 192 .192a32 32 0 0 1 0 64l-192-.192V352a32 32 0 0 1-64 0V96h64v.064zm0 831.872V928H96V672a32 32 0 1 1 64 0v191.936l192-.192a32 32 0 1 1 0 64l-192 .192zM864 96.064V96h64v256a32 32 0 1 1-64 0V160.064l-192 .192a32 32 0 1 1 0-64l192-.192zm0 831.872-192-.192a32 32 0 0 1 0-64l192 .192V672a32 32 0 1 1 64 0v256h-64v-.064z', - }, - null, - -1, - ), - Yp = [qp] - function Zp(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', $p, Yp) - } - var Gp = o(jp, [ - ['render', Zp], - ['__file', 'full-screen.vue'], - ]), - Kp = { name: 'GobletFull' }, - Xp = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - Jp = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M256 320h512c0-78.592-12.608-142.4-36.928-192h-434.24C269.504 192.384 256 256.256 256 320zm503.936 64H264.064a256.128 256.128 0 0 0 495.872 0zM544 638.4V896h96a32 32 0 1 1 0 64H384a32 32 0 1 1 0-64h96V638.4A320 320 0 0 1 192 320c0-85.632 21.312-170.944 64-256h512c42.688 64.32 64 149.632 64 256a320 320 0 0 1-288 318.4z', - }, - null, - -1, - ), - Qp = [Jp] - function eh(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', Xp, Qp) - } - var th = o(Kp, [ - ['render', eh], - ['__file', 'goblet-full.vue'], - ]), - nh = { name: 'GobletSquareFull' }, - rh = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - oh = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M256 270.912c10.048 6.72 22.464 14.912 28.992 18.624a220.16 220.16 0 0 0 114.752 30.72c30.592 0 49.408-9.472 91.072-41.152l.64-.448c52.928-40.32 82.368-55.04 132.288-54.656 55.552.448 99.584 20.8 142.72 57.408l1.536 1.28V128H256v142.912zm.96 76.288C266.368 482.176 346.88 575.872 512 576c157.44.064 237.952-85.056 253.248-209.984a952.32 952.32 0 0 1-40.192-35.712c-32.704-27.776-63.36-41.92-101.888-42.24-31.552-.256-50.624 9.28-93.12 41.6l-.576.448c-52.096 39.616-81.024 54.208-129.792 54.208-54.784 0-100.48-13.376-142.784-37.056zM480 638.848C250.624 623.424 192 442.496 192 319.68V96a32 32 0 0 1 32-32h576a32 32 0 0 1 32 32v224c0 122.816-58.624 303.68-288 318.912V896h96a32 32 0 1 1 0 64H384a32 32 0 1 1 0-64h96V638.848z', - }, - null, - -1, - ), - ih = [oh] - function ah(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', rh, ih) - } - var lh = o(nh, [ - ['render', ah], - ['__file', 'goblet-square-full.vue'], - ]), - sh = { name: 'GobletSquare' }, - uh = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - ch = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M544 638.912V896h96a32 32 0 1 1 0 64H384a32 32 0 1 1 0-64h96V638.848C250.624 623.424 192 442.496 192 319.68V96a32 32 0 0 1 32-32h576a32 32 0 0 1 32 32v224c0 122.816-58.624 303.68-288 318.912zM256 319.68c0 149.568 80 256.192 256 256.256C688.128 576 768 469.568 768 320V128H256v191.68z', - }, - null, - -1, - ), - dh = [ch] - function ph(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', uh, dh) - } - var hh = o(sh, [ - ['render', ph], - ['__file', 'goblet-square.vue'], - ]), - fh = { name: 'Goblet' }, - vh = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - gh = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M544 638.4V896h96a32 32 0 1 1 0 64H384a32 32 0 1 1 0-64h96V638.4A320 320 0 0 1 192 320c0-85.632 21.312-170.944 64-256h512c42.688 64.32 64 149.632 64 256a320 320 0 0 1-288 318.4zM256 320a256 256 0 1 0 512 0c0-78.592-12.608-142.4-36.928-192h-434.24C269.504 192.384 256 256.256 256 320z', - }, - null, - -1, - ), - mh = [gh] - function yh(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', vh, mh) - } - var wh = o(fh, [ - ['render', yh], - ['__file', 'goblet.vue'], - ]), - _h = { name: 'GoodsFilled' }, - bh = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - xh = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M192 352h640l64 544H128l64-544zm128 224h64V448h-64v128zm320 0h64V448h-64v128zM384 288h-64a192 192 0 1 1 384 0h-64a128 128 0 1 0-256 0z', - }, - null, - -1, - ), - Sh = [xh] - function Ch(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', bh, Sh) - } - var kh = o(_h, [ - ['render', Ch], - ['__file', 'goods-filled.vue'], - ]), - Mh = { name: 'Goods' }, - Ih = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - Dh = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M320 288v-22.336C320 154.688 405.504 64 512 64s192 90.688 192 201.664v22.4h131.072a32 32 0 0 1 31.808 28.8l57.6 576a32 32 0 0 1-31.808 35.2H131.328a32 32 0 0 1-31.808-35.2l57.6-576a32 32 0 0 1 31.808-28.8H320zm64 0h256v-22.336C640 189.248 582.272 128 512 128c-70.272 0-128 61.248-128 137.664v22.4zm-64 64H217.92l-51.2 512h690.56l-51.264-512H704v96a32 32 0 1 1-64 0v-96H384v96a32 32 0 0 1-64 0v-96z', - }, - null, - -1, - ), - Th = [Dh] - function Ah(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', Ih, Th) - } - var Lh = o(Mh, [ - ['render', Ah], - ['__file', 'goods.vue'], - ]), - Eh = { name: 'Grape' }, - Oh = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - zh = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M544 195.2a160 160 0 0 1 96 60.8 160 160 0 1 1 146.24 254.976 160 160 0 0 1-128 224 160 160 0 1 1-292.48 0 160 160 0 0 1-128-224A160 160 0 1 1 384 256a160 160 0 0 1 96-60.8V128h-64a32 32 0 0 1 0-64h192a32 32 0 0 1 0 64h-64v67.2zM512 448a96 96 0 1 0 0-192 96 96 0 0 0 0 192zm-256 0a96 96 0 1 0 0-192 96 96 0 0 0 0 192zm128 224a96 96 0 1 0 0-192 96 96 0 0 0 0 192zm128 224a96 96 0 1 0 0-192 96 96 0 0 0 0 192zm128-224a96 96 0 1 0 0-192 96 96 0 0 0 0 192zm128-224a96 96 0 1 0 0-192 96 96 0 0 0 0 192z', - }, - null, - -1, - ), - Nh = [zh] - function Ph(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', Oh, Nh) - } - var Rh = o(Eh, [ - ['render', Ph], - ['__file', 'grape.vue'], - ]), - Hh = { name: 'Grid' }, - Fh = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - Vh = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M640 384v256H384V384h256zm64 0h192v256H704V384zm-64 512H384V704h256v192zm64 0V704h192v192H704zm-64-768v192H384V128h256zm64 0h192v192H704V128zM320 384v256H128V384h192zm0 512H128V704h192v192zm0-768v192H128V128h192z', - }, - null, - -1, - ), - Bh = [Vh] - function Uh(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', Fh, Bh) - } - var Wh = o(Hh, [ - ['render', Uh], - ['__file', 'grid.vue'], - ]), - jh = { name: 'Guide' }, - $h = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - qh = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M640 608h-64V416h64v192zm0 160v160a32 32 0 0 1-32 32H416a32 32 0 0 1-32-32V768h64v128h128V768h64zM384 608V416h64v192h-64zm256-352h-64V128H448v128h-64V96a32 32 0 0 1 32-32h192a32 32 0 0 1 32 32v160z', - }, - null, - -1, - ), - Yh = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'm220.8 256-71.232 80 71.168 80H768V256H220.8zm-14.4-64H800a32 32 0 0 1 32 32v224a32 32 0 0 1-32 32H206.4a32 32 0 0 1-23.936-10.752l-99.584-112a32 32 0 0 1 0-42.496l99.584-112A32 32 0 0 1 206.4 192zm678.784 496-71.104 80H266.816V608h547.2l71.168 80zm-56.768-144H234.88a32 32 0 0 0-32 32v224a32 32 0 0 0 32 32h593.6a32 32 0 0 0 23.936-10.752l99.584-112a32 32 0 0 0 0-42.496l-99.584-112A32 32 0 0 0 828.48 544z', - }, - null, - -1, - ), - Zh = [qh, Yh] - function Gh(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', $h, Zh) - } - var Kh = o(jh, [ - ['render', Gh], - ['__file', 'guide.vue'], - ]), - Xh = { name: 'Headset' }, - Jh = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - Qh = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M896 529.152V512a384 384 0 1 0-768 0v17.152A128 128 0 0 1 320 640v128a128 128 0 1 1-256 0V512a448 448 0 1 1 896 0v256a128 128 0 1 1-256 0V640a128 128 0 0 1 192-110.848zM896 640a64 64 0 0 0-128 0v128a64 64 0 0 0 128 0V640zm-768 0v128a64 64 0 0 0 128 0V640a64 64 0 1 0-128 0z', - }, - null, - -1, - ), - ef = [Qh] - function tf(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', Jh, ef) - } - var nf = o(Xh, [ - ['render', tf], - ['__file', 'headset.vue'], - ]), - rf = { name: 'HelpFilled' }, - of = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - af = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M926.784 480H701.312A192.512 192.512 0 0 0 544 322.688V97.216A416.064 416.064 0 0 1 926.784 480zm0 64A416.064 416.064 0 0 1 544 926.784V701.312A192.512 192.512 0 0 0 701.312 544h225.472zM97.28 544h225.472A192.512 192.512 0 0 0 480 701.312v225.472A416.064 416.064 0 0 1 97.216 544zm0-64A416.064 416.064 0 0 1 480 97.216v225.472A192.512 192.512 0 0 0 322.688 480H97.216z', - }, - null, - -1, - ), - lf = [af] - function sf(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', of, lf) - } - var uf = o(rf, [ - ['render', sf], - ['__file', 'help-filled.vue'], - ]), - cf = { name: 'Help' }, - df = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - pf = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'm759.936 805.248-90.944-91.008A254.912 254.912 0 0 1 512 768a254.912 254.912 0 0 1-156.992-53.76l-90.944 91.008A382.464 382.464 0 0 0 512 896c94.528 0 181.12-34.176 247.936-90.752zm45.312-45.312A382.464 382.464 0 0 0 896 512c0-94.528-34.176-181.12-90.752-247.936l-91.008 90.944C747.904 398.4 768 452.864 768 512c0 59.136-20.096 113.6-53.76 156.992l91.008 90.944zm-45.312-541.184A382.464 382.464 0 0 0 512 128c-94.528 0-181.12 34.176-247.936 90.752l90.944 91.008A254.912 254.912 0 0 1 512 256c59.136 0 113.6 20.096 156.992 53.76l90.944-91.008zm-541.184 45.312A382.464 382.464 0 0 0 128 512c0 94.528 34.176 181.12 90.752 247.936l91.008-90.944A254.912 254.912 0 0 1 256 512c0-59.136 20.096-113.6 53.76-156.992l-91.008-90.944zm417.28 394.496a194.56 194.56 0 0 0 22.528-22.528C686.912 602.56 704 559.232 704 512a191.232 191.232 0 0 0-67.968-146.56A191.296 191.296 0 0 0 512 320a191.232 191.232 0 0 0-146.56 67.968C337.088 421.44 320 464.768 320 512a191.232 191.232 0 0 0 67.968 146.56C421.44 686.912 464.768 704 512 704c47.296 0 90.56-17.088 124.032-45.44zM512 960a448 448 0 1 1 0-896 448 448 0 0 1 0 896z', - }, - null, - -1, - ), - hf = [pf] - function ff(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', df, hf) - } - var vf = o(cf, [ - ['render', ff], - ['__file', 'help.vue'], - ]), - gf = { name: 'Hide' }, - mf = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - yf = (0, r._)( - 'path', - { - d: 'M876.8 156.8c0-9.6-3.2-16-9.6-22.4-6.4-6.4-12.8-9.6-22.4-9.6-9.6 0-16 3.2-22.4 9.6L736 220.8c-64-32-137.6-51.2-224-60.8-160 16-288 73.6-377.6 176C44.8 438.4 0 496 0 512s48 73.6 134.4 176c22.4 25.6 44.8 48 73.6 67.2l-86.4 89.6c-6.4 6.4-9.6 12.8-9.6 22.4 0 9.6 3.2 16 9.6 22.4 6.4 6.4 12.8 9.6 22.4 9.6 9.6 0 16-3.2 22.4-9.6l704-710.4c3.2-6.4 6.4-12.8 6.4-22.4Zm-646.4 528c-76.8-70.4-128-128-153.6-172.8 28.8-48 80-105.6 153.6-172.8C304 272 400 230.4 512 224c64 3.2 124.8 19.2 176 44.8l-54.4 54.4C598.4 300.8 560 288 512 288c-64 0-115.2 22.4-160 64s-64 96-64 160c0 48 12.8 89.6 35.2 124.8L256 707.2c-9.6-6.4-19.2-16-25.6-22.4Zm140.8-96c-12.8-22.4-19.2-48-19.2-76.8 0-44.8 16-83.2 48-112 32-28.8 67.2-48 112-48 28.8 0 54.4 6.4 73.6 19.2L371.2 588.8ZM889.599 336c-12.8-16-28.8-28.8-41.6-41.6l-48 48c73.6 67.2 124.8 124.8 150.4 169.6-28.8 48-80 105.6-153.6 172.8-73.6 67.2-172.8 108.8-284.8 115.2-51.2-3.2-99.2-12.8-140.8-28.8l-48 48c57.6 22.4 118.4 38.4 188.8 44.8 160-16 288-73.6 377.6-176C979.199 585.6 1024 528 1024 512s-48.001-73.6-134.401-176Z', - fill: 'currentColor', - }, - null, - -1, - ), - wf = (0, r._)( - 'path', - { - d: 'M511.998 672c-12.8 0-25.6-3.2-38.4-6.4l-51.2 51.2c28.8 12.8 57.6 19.2 89.6 19.2 64 0 115.2-22.4 160-64 41.6-41.6 64-96 64-160 0-32-6.4-64-19.2-89.6l-51.2 51.2c3.2 12.8 6.4 25.6 6.4 38.4 0 44.8-16 83.2-48 112-32 28.8-67.2 48-112 48Z', - fill: 'currentColor', - }, - null, - -1, - ), - _f = [yf, wf] - function bf(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', mf, _f) - } - var xf = o(gf, [ - ['render', bf], - ['__file', 'hide.vue'], - ]), - Sf = { name: 'Histogram' }, - Cf = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - kf = (0, r._)( - 'path', - { fill: 'currentColor', d: 'M416 896V128h192v768H416zm-288 0V448h192v448H128zm576 0V320h192v576H704z' }, - null, - -1, - ), - Mf = [kf] - function If(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', Cf, Mf) - } - var Df = o(Sf, [ - ['render', If], - ['__file', 'histogram.vue'], - ]), - Tf = { name: 'HomeFilled' }, - Af = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - Lf = (0, r._)( - 'path', - { fill: 'currentColor', d: 'M512 128 128 447.936V896h255.936V640H640v256h255.936V447.936z' }, - null, - -1, - ), - Ef = [Lf] - function Of(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', Af, Ef) - } - var zf = o(Tf, [ - ['render', Of], - ['__file', 'home-filled.vue'], - ]), - Nf = { name: 'HotWater' }, - Pf = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - Rf = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M273.067 477.867h477.866V409.6H273.067v68.267zm0 68.266v51.2A187.733 187.733 0 0 0 460.8 785.067h102.4a187.733 187.733 0 0 0 187.733-187.734v-51.2H273.067zm-34.134-204.8h546.134a34.133 34.133 0 0 1 34.133 34.134v221.866a256 256 0 0 1-256 256H460.8a256 256 0 0 1-256-256V375.467a34.133 34.133 0 0 1 34.133-34.134zM512 34.133a34.133 34.133 0 0 1 34.133 34.134v170.666a34.133 34.133 0 0 1-68.266 0V68.267A34.133 34.133 0 0 1 512 34.133zM375.467 102.4a34.133 34.133 0 0 1 34.133 34.133v102.4a34.133 34.133 0 0 1-68.267 0v-102.4a34.133 34.133 0 0 1 34.134-34.133zm273.066 0a34.133 34.133 0 0 1 34.134 34.133v102.4a34.133 34.133 0 1 1-68.267 0v-102.4a34.133 34.133 0 0 1 34.133-34.133zM170.667 921.668h682.666a34.133 34.133 0 1 1 0 68.267H170.667a34.133 34.133 0 1 1 0-68.267z', - }, - null, - -1, - ), - Hf = [Rf] - function Ff(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', Pf, Hf) - } - var Vf = o(Nf, [ - ['render', Ff], - ['__file', 'hot-water.vue'], - ]), - Bf = { name: 'House' }, - Uf = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - Wf = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M192 413.952V896h640V413.952L512 147.328 192 413.952zM139.52 374.4l352-293.312a32 32 0 0 1 40.96 0l352 293.312A32 32 0 0 1 896 398.976V928a32 32 0 0 1-32 32H160a32 32 0 0 1-32-32V398.976a32 32 0 0 1 11.52-24.576z', - }, - null, - -1, - ), - jf = [Wf] - function $f(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', Uf, jf) - } - var qf = o(Bf, [ - ['render', $f], - ['__file', 'house.vue'], - ]), - Yf = { name: 'IceCreamRound' }, - Zf = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - Gf = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'm308.352 489.344 226.304 226.304a32 32 0 0 0 45.248 0L783.552 512A192 192 0 1 0 512 240.448L308.352 444.16a32 32 0 0 0 0 45.248zm135.744 226.304L308.352 851.392a96 96 0 0 1-135.744-135.744l135.744-135.744-45.248-45.248a96 96 0 0 1 0-135.808L466.752 195.2A256 256 0 0 1 828.8 557.248L625.152 760.96a96 96 0 0 1-135.808 0l-45.248-45.248zM398.848 670.4 353.6 625.152 217.856 760.896a32 32 0 0 0 45.248 45.248L398.848 670.4zm248.96-384.64a32 32 0 0 1 0 45.248L466.624 512a32 32 0 1 1-45.184-45.248l180.992-181.056a32 32 0 0 1 45.248 0zm90.496 90.496a32 32 0 0 1 0 45.248L557.248 602.496A32 32 0 1 1 512 557.248l180.992-180.992a32 32 0 0 1 45.312 0z', - }, - null, - -1, - ), - Kf = [Gf] - function Xf(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', Zf, Kf) - } - var Jf = o(Yf, [ - ['render', Xf], - ['__file', 'ice-cream-round.vue'], - ]), - Qf = { name: 'IceCreamSquare' }, - ev = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - tv = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M416 640h256a32 32 0 0 0 32-32V160a32 32 0 0 0-32-32H352a32 32 0 0 0-32 32v448a32 32 0 0 0 32 32h64zm192 64v160a96 96 0 0 1-192 0V704h-64a96 96 0 0 1-96-96V160a96 96 0 0 1 96-96h320a96 96 0 0 1 96 96v448a96 96 0 0 1-96 96h-64zm-64 0h-64v160a32 32 0 1 0 64 0V704z', - }, - null, - -1, - ), - nv = [tv] - function rv(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', ev, nv) - } - var ov = o(Qf, [ - ['render', rv], - ['__file', 'ice-cream-square.vue'], - ]), - iv = { name: 'IceCream' }, - av = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - lv = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M128.64 448a208 208 0 0 1 193.536-191.552 224 224 0 0 1 445.248 15.488A208.128 208.128 0 0 1 894.784 448H896L548.8 983.68a32 32 0 0 1-53.248.704L128 448h.64zm64.256 0h286.208a144 144 0 0 0-286.208 0zm351.36 0h286.272a144 144 0 0 0-286.272 0zm-294.848 64 271.808 396.608L778.24 512H249.408zM511.68 352.64a207.872 207.872 0 0 1 189.184-96.192 160 160 0 0 0-314.752 5.632c52.608 12.992 97.28 46.08 125.568 90.56z', - }, - null, - -1, - ), - sv = [lv] - function uv(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', av, sv) - } - var cv = o(iv, [ - ['render', uv], - ['__file', 'ice-cream.vue'], - ]), - dv = { name: 'IceDrink' }, - pv = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - hv = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M512 448v128h239.68l16.064-128H512zm-64 0H256.256l16.064 128H448V448zm64-255.36V384h247.744A256.128 256.128 0 0 0 512 192.64zm-64 8.064A256.448 256.448 0 0 0 264.256 384H448V200.704zm64-72.064A320.128 320.128 0 0 1 825.472 384H896a32 32 0 1 1 0 64h-64v1.92l-56.96 454.016A64 64 0 0 1 711.552 960H312.448a64 64 0 0 1-63.488-56.064L192 449.92V448h-64a32 32 0 0 1 0-64h70.528A320.384 320.384 0 0 1 448 135.04V96a96 96 0 0 1 96-96h128a32 32 0 1 1 0 64H544a32 32 0 0 0-32 32v32.64zM743.68 640H280.32l32.128 256h399.104l32.128-256z', - }, - null, - -1, - ), - fv = [hv] - function vv(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', pv, fv) - } - var gv = o(dv, [ - ['render', vv], - ['__file', 'ice-drink.vue'], - ]), - mv = { name: 'IceTea' }, - yv = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - wv = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M197.696 259.648a320.128 320.128 0 0 1 628.608 0A96 96 0 0 1 896 352v64a96 96 0 0 1-71.616 92.864l-49.408 395.072A64 64 0 0 1 711.488 960H312.512a64 64 0 0 1-63.488-56.064l-49.408-395.072A96 96 0 0 1 128 416v-64a96 96 0 0 1 69.696-92.352zM264.064 256h495.872a256.128 256.128 0 0 0-495.872 0zm495.424 256H264.512l48 384h398.976l48-384zM224 448h576a32 32 0 0 0 32-32v-64a32 32 0 0 0-32-32H224a32 32 0 0 0-32 32v64a32 32 0 0 0 32 32zm160 192h64v64h-64v-64zm192 64h64v64h-64v-64zm-128 64h64v64h-64v-64zm64-192h64v64h-64v-64z', - }, - null, - -1, - ), - _v = [wv] - function bv(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', yv, _v) - } - var xv = o(mv, [ - ['render', bv], - ['__file', 'ice-tea.vue'], - ]), - Sv = { name: 'InfoFilled' }, - Cv = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - kv = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M512 64a448 448 0 1 1 0 896.064A448 448 0 0 1 512 64zm67.2 275.072c33.28 0 60.288-23.104 60.288-57.344s-27.072-57.344-60.288-57.344c-33.28 0-60.16 23.104-60.16 57.344s26.88 57.344 60.16 57.344zM590.912 699.2c0-6.848 2.368-24.64 1.024-34.752l-52.608 60.544c-10.88 11.456-24.512 19.392-30.912 17.28a12.992 12.992 0 0 1-8.256-14.72l87.68-276.992c7.168-35.136-12.544-67.2-54.336-71.296-44.096 0-108.992 44.736-148.48 101.504 0 6.784-1.28 23.68.064 33.792l52.544-60.608c10.88-11.328 23.552-19.328 29.952-17.152a12.8 12.8 0 0 1 7.808 16.128L388.48 728.576c-10.048 32.256 8.96 63.872 55.04 71.04 67.84 0 107.904-43.648 147.456-100.416z', - }, - null, - -1, - ), - Mv = [kv] - function Iv(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', Cv, Mv) - } - var Dv = o(Sv, [ - ['render', Iv], - ['__file', 'info-filled.vue'], - ]), - Tv = { name: 'Iphone' }, - Av = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - Lv = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M224 768v96.064a64 64 0 0 0 64 64h448a64 64 0 0 0 64-64V768H224zm0-64h576V160a64 64 0 0 0-64-64H288a64 64 0 0 0-64 64v544zm32 288a96 96 0 0 1-96-96V128a96 96 0 0 1 96-96h512a96 96 0 0 1 96 96v768a96 96 0 0 1-96 96H256zm304-144a48 48 0 1 1-96 0 48 48 0 0 1 96 0z', - }, - null, - -1, - ), - Ev = [Lv] - function Ov(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', Av, Ev) - } - var zv = o(Tv, [ - ['render', Ov], - ['__file', 'iphone.vue'], - ]), - Nv = { name: 'Key' }, - Pv = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - Rv = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M448 456.064V96a32 32 0 0 1 32-32.064L672 64a32 32 0 0 1 0 64H512v128h160a32 32 0 0 1 0 64H512v128a256 256 0 1 1-64 8.064zM512 896a192 192 0 1 0 0-384 192 192 0 0 0 0 384z', - }, - null, - -1, - ), - Hv = [Rv] - function Fv(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', Pv, Hv) - } - var Vv = o(Nv, [ - ['render', Fv], - ['__file', 'key.vue'], - ]), - Bv = { name: 'KnifeFork' }, - Uv = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - Wv = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M256 410.56V96a32 32 0 0 1 64 0v314.56A96 96 0 0 0 384 320V96a32 32 0 0 1 64 0v224a160 160 0 0 1-128 156.8V928a32 32 0 1 1-64 0V476.8A160 160 0 0 1 128 320V96a32 32 0 0 1 64 0v224a96 96 0 0 0 64 90.56zm384-250.24V544h126.72c-3.328-78.72-12.928-147.968-28.608-207.744-14.336-54.528-46.848-113.344-98.112-175.872zM640 608v320a32 32 0 1 1-64 0V64h64c85.312 89.472 138.688 174.848 160 256 21.312 81.152 32 177.152 32 288H640z', - }, - null, - -1, - ), - jv = [Wv] - function $v(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', Uv, jv) - } - var qv = o(Bv, [ - ['render', $v], - ['__file', 'knife-fork.vue'], - ]), - Yv = { name: 'Lightning' }, - Zv = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - Gv = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M288 671.36v64.128A239.808 239.808 0 0 1 63.744 496.192a240.32 240.32 0 0 1 199.488-236.8 256.128 256.128 0 0 1 487.872-30.976A256.064 256.064 0 0 1 736 734.016v-64.768a192 192 0 0 0 3.328-377.92l-35.2-6.592-12.8-33.408a192.064 192.064 0 0 0-365.952 23.232l-9.92 40.896-41.472 7.04a176.32 176.32 0 0 0-146.24 173.568c0 91.968 70.464 167.36 160.256 175.232z', - }, - null, - -1, - ), - Kv = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M416 736a32 32 0 0 1-27.776-47.872l128-224a32 32 0 1 1 55.552 31.744L471.168 672H608a32 32 0 0 1 27.776 47.872l-128 224a32 32 0 1 1-55.68-31.744L552.96 736H416z', - }, - null, - -1, - ), - Xv = [Gv, Kv] - function Jv(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', Zv, Xv) - } - var Qv = o(Yv, [ - ['render', Jv], - ['__file', 'lightning.vue'], - ]), - eg = { name: 'Link' }, - tg = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - ng = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M715.648 625.152 670.4 579.904l90.496-90.56c75.008-74.944 85.12-186.368 22.656-248.896-62.528-62.464-173.952-52.352-248.96 22.656L444.16 353.6l-45.248-45.248 90.496-90.496c100.032-99.968 251.968-110.08 339.456-22.656 87.488 87.488 77.312 239.424-22.656 339.456l-90.496 90.496zm-90.496 90.496-90.496 90.496C434.624 906.112 282.688 916.224 195.2 828.8c-87.488-87.488-77.312-239.424 22.656-339.456l90.496-90.496 45.248 45.248-90.496 90.56c-75.008 74.944-85.12 186.368-22.656 248.896 62.528 62.464 173.952 52.352 248.96-22.656l90.496-90.496 45.248 45.248zm0-362.048 45.248 45.248L398.848 670.4 353.6 625.152 625.152 353.6z', - }, - null, - -1, - ), - rg = [ng] - function og(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', tg, rg) - } - var ig = o(eg, [ - ['render', og], - ['__file', 'link.vue'], - ]), - ag = { name: 'List' }, - lg = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - sg = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M704 192h160v736H160V192h160v64h384v-64zM288 512h448v-64H288v64zm0 256h448v-64H288v64zm96-576V96h256v96H384z', - }, - null, - -1, - ), - ug = [sg] - function cg(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', lg, ug) - } - var dg = o(ag, [ - ['render', cg], - ['__file', 'list.vue'], - ]), - pg = { name: 'Loading' }, - hg = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - fg = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M512 64a32 32 0 0 1 32 32v192a32 32 0 0 1-64 0V96a32 32 0 0 1 32-32zm0 640a32 32 0 0 1 32 32v192a32 32 0 1 1-64 0V736a32 32 0 0 1 32-32zm448-192a32 32 0 0 1-32 32H736a32 32 0 1 1 0-64h192a32 32 0 0 1 32 32zm-640 0a32 32 0 0 1-32 32H96a32 32 0 0 1 0-64h192a32 32 0 0 1 32 32zM195.2 195.2a32 32 0 0 1 45.248 0L376.32 331.008a32 32 0 0 1-45.248 45.248L195.2 240.448a32 32 0 0 1 0-45.248zm452.544 452.544a32 32 0 0 1 45.248 0L828.8 783.552a32 32 0 0 1-45.248 45.248L647.744 692.992a32 32 0 0 1 0-45.248zM828.8 195.264a32 32 0 0 1 0 45.184L692.992 376.32a32 32 0 0 1-45.248-45.248l135.808-135.808a32 32 0 0 1 45.248 0zm-452.544 452.48a32 32 0 0 1 0 45.248L240.448 828.8a32 32 0 0 1-45.248-45.248l135.808-135.808a32 32 0 0 1 45.248 0z', - }, - null, - -1, - ), - vg = [fg] - function gg(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', hg, vg) - } - var mg = o(pg, [ - ['render', gg], - ['__file', 'loading.vue'], - ]), - yg = { name: 'LocationFilled' }, - wg = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - _g = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M512 928c23.936 0 117.504-68.352 192.064-153.152C803.456 661.888 864 535.808 864 416c0-189.632-155.84-320-352-320S160 226.368 160 416c0 120.32 60.544 246.4 159.936 359.232C394.432 859.84 488 928 512 928zm0-435.2a64 64 0 1 0 0-128 64 64 0 0 0 0 128zm0 140.8a204.8 204.8 0 1 1 0-409.6 204.8 204.8 0 0 1 0 409.6z', - }, - null, - -1, - ), - bg = [_g] - function xg(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', wg, bg) - } - var Sg = o(yg, [ - ['render', xg], - ['__file', 'location-filled.vue'], - ]), - Cg = { name: 'LocationInformation' }, - kg = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - Mg = (0, r._)( - 'path', - { fill: 'currentColor', d: 'M288 896h448q32 0 32 32t-32 32H288q-32 0-32-32t32-32z' }, - null, - -1, - ), - Ig = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M800 416a288 288 0 1 0-576 0c0 118.144 94.528 272.128 288 456.576C705.472 688.128 800 534.144 800 416zM512 960C277.312 746.688 160 565.312 160 416a352 352 0 0 1 704 0c0 149.312-117.312 330.688-352 544z', - }, - null, - -1, - ), - Dg = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M512 512a96 96 0 1 0 0-192 96 96 0 0 0 0 192zm0 64a160 160 0 1 1 0-320 160 160 0 0 1 0 320z', - }, - null, - -1, - ), - Tg = [Mg, Ig, Dg] - function Ag(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', kg, Tg) - } - var Lg = o(Cg, [ - ['render', Ag], - ['__file', 'location-information.vue'], - ]), - Eg = { name: 'Location' }, - Og = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - zg = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M800 416a288 288 0 1 0-576 0c0 118.144 94.528 272.128 288 456.576C705.472 688.128 800 534.144 800 416zM512 960C277.312 746.688 160 565.312 160 416a352 352 0 0 1 704 0c0 149.312-117.312 330.688-352 544z', - }, - null, - -1, - ), - Ng = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M512 512a96 96 0 1 0 0-192 96 96 0 0 0 0 192zm0 64a160 160 0 1 1 0-320 160 160 0 0 1 0 320z', - }, - null, - -1, - ), - Pg = [zg, Ng] - function Rg(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', Og, Pg) - } - var Hg = o(Eg, [ - ['render', Rg], - ['__file', 'location.vue'], - ]), - Fg = { name: 'Lock' }, - Vg = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - Bg = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M224 448a32 32 0 0 0-32 32v384a32 32 0 0 0 32 32h576a32 32 0 0 0 32-32V480a32 32 0 0 0-32-32H224zm0-64h576a96 96 0 0 1 96 96v384a96 96 0 0 1-96 96H224a96 96 0 0 1-96-96V480a96 96 0 0 1 96-96z', - }, - null, - -1, - ), - Ug = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M512 544a32 32 0 0 1 32 32v192a32 32 0 1 1-64 0V576a32 32 0 0 1 32-32zm192-160v-64a192 192 0 1 0-384 0v64h384zM512 64a256 256 0 0 1 256 256v128H256V320A256 256 0 0 1 512 64z', - }, - null, - -1, - ), - Wg = [Bg, Ug] - function jg(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', Vg, Wg) - } - var $g = o(Fg, [ - ['render', jg], - ['__file', 'lock.vue'], - ]), - qg = { name: 'Lollipop' }, - Yg = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - Zg = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M513.28 448a64 64 0 1 1 76.544 49.728A96 96 0 0 0 768 448h64a160 160 0 0 1-320 0h1.28zm-126.976-29.696a256 256 0 1 0 43.52-180.48A256 256 0 0 1 832 448h-64a192 192 0 0 0-381.696-29.696zm105.664 249.472L285.696 874.048a96 96 0 0 1-135.68-135.744l206.208-206.272a320 320 0 1 1 135.744 135.744zm-54.464-36.032a321.92 321.92 0 0 1-45.248-45.248L195.2 783.552a32 32 0 1 0 45.248 45.248l197.056-197.12z', - }, - null, - -1, - ), - Gg = [Zg] - function Kg(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', Yg, Gg) - } - var Xg = o(qg, [ - ['render', Kg], - ['__file', 'lollipop.vue'], - ]), - Jg = { name: 'MagicStick' }, - Qg = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - em = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M512 64h64v192h-64V64zm0 576h64v192h-64V640zM160 480v-64h192v64H160zm576 0v-64h192v64H736zM249.856 199.04l45.248-45.184L430.848 289.6 385.6 334.848 249.856 199.104zM657.152 606.4l45.248-45.248 135.744 135.744-45.248 45.248L657.152 606.4zM114.048 923.2 68.8 877.952l316.8-316.8 45.248 45.248-316.8 316.8zM702.4 334.848 657.152 289.6l135.744-135.744 45.248 45.248L702.4 334.848z', - }, - null, - -1, - ), - tm = [em] - function nm(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', Qg, tm) - } - var rm = o(Jg, [ - ['render', nm], - ['__file', 'magic-stick.vue'], - ]), - om = { name: 'Magnet' }, - im = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - am = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M832 320V192H704v320a192 192 0 1 1-384 0V192H192v128h128v64H192v128a320 320 0 0 0 640 0V384H704v-64h128zM640 512V128h256v384a384 384 0 1 1-768 0V128h256v384a128 128 0 1 0 256 0z', - }, - null, - -1, - ), - lm = [am] - function sm(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', im, lm) - } - var um = o(om, [ - ['render', sm], - ['__file', 'magnet.vue'], - ]), - cm = { name: 'Male' }, - dm = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - pm = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M399.5 849.5a225 225 0 1 0 0-450 225 225 0 0 0 0 450zm0 56.25a281.25 281.25 0 1 1 0-562.5 281.25 281.25 0 0 1 0 562.5zm253.125-787.5h225q28.125 0 28.125 28.125T877.625 174.5h-225q-28.125 0-28.125-28.125t28.125-28.125z', - }, - null, - -1, - ), - hm = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M877.625 118.25q28.125 0 28.125 28.125v225q0 28.125-28.125 28.125T849.5 371.375v-225q0-28.125 28.125-28.125z', - }, - null, - -1, - ), - fm = (0, r._)( - 'path', - { fill: 'currentColor', d: 'M604.813 458.9 565.1 419.131l292.613-292.668 39.825 39.824z' }, - null, - -1, - ), - vm = [pm, hm, fm] - function gm(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', dm, vm) - } - var mm = o(cm, [ - ['render', gm], - ['__file', 'male.vue'], - ]), - ym = { name: 'Management' }, - wm = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - _m = (0, r._)( - 'path', - { fill: 'currentColor', d: 'M576 128v288l96-96 96 96V128h128v768H320V128h256zm-448 0h128v768H128V128z' }, - null, - -1, - ), - bm = [_m] - function xm(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', wm, bm) - } - var Sm = o(ym, [ - ['render', xm], - ['__file', 'management.vue'], - ]), - Cm = { name: 'MapLocation' }, - km = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - Mm = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M800 416a288 288 0 1 0-576 0c0 118.144 94.528 272.128 288 456.576C705.472 688.128 800 534.144 800 416zM512 960C277.312 746.688 160 565.312 160 416a352 352 0 0 1 704 0c0 149.312-117.312 330.688-352 544z', - }, - null, - -1, - ), - Im = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M512 448a64 64 0 1 0 0-128 64 64 0 0 0 0 128zm0 64a128 128 0 1 1 0-256 128 128 0 0 1 0 256zm345.6 192L960 960H672v-64H352v64H64l102.4-256h691.2zm-68.928 0H235.328l-76.8 192h706.944l-76.8-192z', - }, - null, - -1, - ), - Dm = [Mm, Im] - function Tm(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', km, Dm) - } - var Am = o(Cm, [ - ['render', Tm], - ['__file', 'map-location.vue'], - ]), - Lm = { name: 'Medal' }, - Em = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - Om = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M512 896a256 256 0 1 0 0-512 256 256 0 0 0 0 512zm0 64a320 320 0 1 1 0-640 320 320 0 0 1 0 640z', - }, - null, - -1, - ), - zm = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M576 128H448v200a286.72 286.72 0 0 1 64-8c19.52 0 40.832 2.688 64 8V128zm64 0v219.648c24.448 9.088 50.56 20.416 78.4 33.92L757.44 128H640zm-256 0H266.624l39.04 253.568c27.84-13.504 53.888-24.832 78.336-33.92V128zM229.312 64h565.376a32 32 0 0 1 31.616 36.864L768 480c-113.792-64-199.104-96-256-96-56.896 0-142.208 32-256 96l-58.304-379.136A32 32 0 0 1 229.312 64z', - }, - null, - -1, - ), - Nm = [Om, zm] - function Pm(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', Em, Nm) - } - var Rm = o(Lm, [ - ['render', Pm], - ['__file', 'medal.vue'], - ]), - Hm = { name: 'Menu' }, - Fm = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - Vm = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M160 448a32 32 0 0 1-32-32V160.064a32 32 0 0 1 32-32h256a32 32 0 0 1 32 32V416a32 32 0 0 1-32 32H160zm448 0a32 32 0 0 1-32-32V160.064a32 32 0 0 1 32-32h255.936a32 32 0 0 1 32 32V416a32 32 0 0 1-32 32H608zM160 896a32 32 0 0 1-32-32V608a32 32 0 0 1 32-32h256a32 32 0 0 1 32 32v256a32 32 0 0 1-32 32H160zm448 0a32 32 0 0 1-32-32V608a32 32 0 0 1 32-32h255.936a32 32 0 0 1 32 32v256a32 32 0 0 1-32 32H608z', - }, - null, - -1, - ), - Bm = [Vm] - function Um(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', Fm, Bm) - } - var Wm = o(Hm, [ - ['render', Um], - ['__file', 'menu.vue'], - ]), - jm = { name: 'MessageBox' }, - $m = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - qm = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M288 384h448v64H288v-64zm96-128h256v64H384v-64zM131.456 512H384v128h256V512h252.544L721.856 192H302.144L131.456 512zM896 576H704v128H320V576H128v256h768V576zM275.776 128h472.448a32 32 0 0 1 28.608 17.664l179.84 359.552A32 32 0 0 1 960 519.552V864a32 32 0 0 1-32 32H96a32 32 0 0 1-32-32V519.552a32 32 0 0 1 3.392-14.336l179.776-359.552A32 32 0 0 1 275.776 128z', - }, - null, - -1, - ), - Ym = [qm] - function Zm(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', $m, Ym) - } - var Gm = o(jm, [ - ['render', Zm], - ['__file', 'message-box.vue'], - ]), - Km = { name: 'Message' }, - Xm = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - Jm = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M128 224v512a64 64 0 0 0 64 64h640a64 64 0 0 0 64-64V224H128zm0-64h768a64 64 0 0 1 64 64v512a128 128 0 0 1-128 128H192A128 128 0 0 1 64 736V224a64 64 0 0 1 64-64z', - }, - null, - -1, - ), - Qm = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M904 224 656.512 506.88a192 192 0 0 1-289.024 0L120 224h784zm-698.944 0 210.56 240.704a128 128 0 0 0 192.704 0L818.944 224H205.056z', - }, - null, - -1, - ), - ey = [Jm, Qm] - function ty(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', Xm, ey) - } - var ny = o(Km, [ - ['render', ty], - ['__file', 'message.vue'], - ]), - ry = { name: 'Mic' }, - oy = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - iy = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M480 704h160a64 64 0 0 0 64-64v-32h-96a32 32 0 0 1 0-64h96v-96h-96a32 32 0 0 1 0-64h96v-96h-96a32 32 0 0 1 0-64h96v-32a64 64 0 0 0-64-64H384a64 64 0 0 0-64 64v32h96a32 32 0 0 1 0 64h-96v96h96a32 32 0 0 1 0 64h-96v96h96a32 32 0 0 1 0 64h-96v32a64 64 0 0 0 64 64h96zm64 64v128h192a32 32 0 1 1 0 64H288a32 32 0 1 1 0-64h192V768h-96a128 128 0 0 1-128-128V192A128 128 0 0 1 384 64h256a128 128 0 0 1 128 128v448a128 128 0 0 1-128 128h-96z', - }, - null, - -1, - ), - ay = [iy] - function ly(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', oy, ay) - } - var sy = o(ry, [ - ['render', ly], - ['__file', 'mic.vue'], - ]), - uy = { name: 'Microphone' }, - cy = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - dy = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M512 128a128 128 0 0 0-128 128v256a128 128 0 1 0 256 0V256a128 128 0 0 0-128-128zm0-64a192 192 0 0 1 192 192v256a192 192 0 1 1-384 0V256A192 192 0 0 1 512 64zm-32 832v-64a288 288 0 0 1-288-288v-32a32 32 0 0 1 64 0v32a224 224 0 0 0 224 224h64a224 224 0 0 0 224-224v-32a32 32 0 1 1 64 0v32a288 288 0 0 1-288 288v64h64a32 32 0 1 1 0 64H416a32 32 0 1 1 0-64h64z', - }, - null, - -1, - ), - py = [dy] - function hy(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', cy, py) - } - var fy = o(uy, [ - ['render', hy], - ['__file', 'microphone.vue'], - ]), - vy = { name: 'MilkTea' }, - gy = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - my = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M416 128V96a96 96 0 0 1 96-96h128a32 32 0 1 1 0 64H512a32 32 0 0 0-32 32v32h320a96 96 0 0 1 11.712 191.296l-39.68 581.056A64 64 0 0 1 708.224 960H315.776a64 64 0 0 1-63.872-59.648l-39.616-581.056A96 96 0 0 1 224 128h192zM276.48 320l39.296 576h392.448l4.8-70.784a224.064 224.064 0 0 1 30.016-439.808L747.52 320H276.48zM224 256h576a32 32 0 1 0 0-64H224a32 32 0 0 0 0 64zm493.44 503.872 21.12-309.12a160 160 0 0 0-21.12 309.12z', - }, - null, - -1, - ), - yy = [my] - function wy(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', gy, yy) - } - var _y = o(vy, [ - ['render', wy], - ['__file', 'milk-tea.vue'], - ]), - by = { name: 'Minus' }, - xy = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - Sy = (0, r._)( - 'path', - { fill: 'currentColor', d: 'M128 544h768a32 32 0 1 0 0-64H128a32 32 0 0 0 0 64z' }, - null, - -1, - ), - Cy = [Sy] - function ky(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', xy, Cy) - } - var My = o(by, [ - ['render', ky], - ['__file', 'minus.vue'], - ]), - Iy = { name: 'Money' }, - Dy = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - Ty = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M256 640v192h640V384H768v-64h150.976c14.272 0 19.456 1.472 24.64 4.288a29.056 29.056 0 0 1 12.16 12.096c2.752 5.184 4.224 10.368 4.224 24.64v493.952c0 14.272-1.472 19.456-4.288 24.64a29.056 29.056 0 0 1-12.096 12.16c-5.184 2.752-10.368 4.224-24.64 4.224H233.024c-14.272 0-19.456-1.472-24.64-4.288a29.056 29.056 0 0 1-12.16-12.096c-2.688-5.184-4.224-10.368-4.224-24.576V640h64z', - }, - null, - -1, - ), - Ay = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M768 192H128v448h640V192zm64-22.976v493.952c0 14.272-1.472 19.456-4.288 24.64a29.056 29.056 0 0 1-12.096 12.16c-5.184 2.752-10.368 4.224-24.64 4.224H105.024c-14.272 0-19.456-1.472-24.64-4.288a29.056 29.056 0 0 1-12.16-12.096C65.536 682.432 64 677.248 64 663.04V169.024c0-14.272 1.472-19.456 4.288-24.64a29.056 29.056 0 0 1 12.096-12.16C85.568 129.536 90.752 128 104.96 128h685.952c14.272 0 19.456 1.472 24.64 4.288a29.056 29.056 0 0 1 12.16 12.096c2.752 5.184 4.224 10.368 4.224 24.64z', - }, - null, - -1, - ), - Ly = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M448 576a160 160 0 1 1 0-320 160 160 0 0 1 0 320zm0-64a96 96 0 1 0 0-192 96 96 0 0 0 0 192z', - }, - null, - -1, - ), - Ey = [Ty, Ay, Ly] - function Oy(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', Dy, Ey) - } - var zy = o(Iy, [ - ['render', Oy], - ['__file', 'money.vue'], - ]), - Ny = { name: 'Monitor' }, - Py = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - Ry = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M544 768v128h192a32 32 0 1 1 0 64H288a32 32 0 1 1 0-64h192V768H192A128 128 0 0 1 64 640V256a128 128 0 0 1 128-128h640a128 128 0 0 1 128 128v384a128 128 0 0 1-128 128H544zM192 192a64 64 0 0 0-64 64v384a64 64 0 0 0 64 64h640a64 64 0 0 0 64-64V256a64 64 0 0 0-64-64H192z', - }, - null, - -1, - ), - Hy = [Ry] - function Fy(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', Py, Hy) - } - var Vy = o(Ny, [ - ['render', Fy], - ['__file', 'monitor.vue'], - ]), - By = { name: 'MoonNight' }, - Uy = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - Wy = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M384 512a448 448 0 0 1 215.872-383.296A384 384 0 0 0 213.76 640h188.8A448.256 448.256 0 0 1 384 512zM171.136 704a448 448 0 0 1 636.992-575.296A384 384 0 0 0 499.328 704h-328.32z', - }, - null, - -1, - ), - jy = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M32 640h960q32 0 32 32t-32 32H32q-32 0-32-32t32-32zm128 128h384a32 32 0 1 1 0 64H160a32 32 0 1 1 0-64zm160 127.68 224 .256a32 32 0 0 1 32 32V928a32 32 0 0 1-32 32l-224-.384a32 32 0 0 1-32-32v-.064a32 32 0 0 1 32-32z', - }, - null, - -1, - ), - $y = [Wy, jy] - function qy(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', Uy, $y) - } - var Yy = o(By, [ - ['render', qy], - ['__file', 'moon-night.vue'], - ]), - Zy = { name: 'Moon' }, - Gy = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - Ky = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M240.448 240.448a384 384 0 1 0 559.424 525.696 448 448 0 0 1-542.016-542.08 390.592 390.592 0 0 0-17.408 16.384zm181.056 362.048a384 384 0 0 0 525.632 16.384A448 448 0 1 1 405.056 76.8a384 384 0 0 0 16.448 525.696z', - }, - null, - -1, - ), - Xy = [Ky] - function Jy(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', Gy, Xy) - } - var Qy = o(Zy, [ - ['render', Jy], - ['__file', 'moon.vue'], - ]), - ew = { name: 'MoreFilled' }, - tw = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - nw = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M176 416a112 112 0 1 1 0 224 112 112 0 0 1 0-224zm336 0a112 112 0 1 1 0 224 112 112 0 0 1 0-224zm336 0a112 112 0 1 1 0 224 112 112 0 0 1 0-224z', - }, - null, - -1, - ), - rw = [nw] - function ow(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', tw, rw) - } - var iw = o(ew, [ - ['render', ow], - ['__file', 'more-filled.vue'], - ]), - aw = { name: 'More' }, - lw = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - sw = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M176 416a112 112 0 1 0 0 224 112 112 0 0 0 0-224m0 64a48 48 0 1 1 0 96 48 48 0 0 1 0-96zm336-64a112 112 0 1 1 0 224 112 112 0 0 1 0-224zm0 64a48 48 0 1 0 0 96 48 48 0 0 0 0-96zm336-64a112 112 0 1 1 0 224 112 112 0 0 1 0-224zm0 64a48 48 0 1 0 0 96 48 48 0 0 0 0-96z', - }, - null, - -1, - ), - uw = [sw] - function cw(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', lw, uw) - } - var dw = o(aw, [ - ['render', cw], - ['__file', 'more.vue'], - ]), - pw = { name: 'MostlyCloudy' }, - hw = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - fw = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M737.216 357.952 704 349.824l-11.776-32a192.064 192.064 0 0 0-367.424 23.04l-8.96 39.04-39.04 8.96A192.064 192.064 0 0 0 320 768h368a207.808 207.808 0 0 0 207.808-208 208.32 208.32 0 0 0-158.592-202.048zm15.168-62.208A272.32 272.32 0 0 1 959.744 560a271.808 271.808 0 0 1-271.552 272H320a256 256 0 0 1-57.536-505.536 256.128 256.128 0 0 1 489.92-30.72z', - }, - null, - -1, - ), - vw = [fw] - function gw(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', hw, vw) - } - var mw = o(pw, [ - ['render', gw], - ['__file', 'mostly-cloudy.vue'], - ]), - yw = { name: 'Mouse' }, - ww = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - _w = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M438.144 256c-68.352 0-92.736 4.672-117.76 18.112-20.096 10.752-35.52 26.176-46.272 46.272C260.672 345.408 256 369.792 256 438.144v275.712c0 68.352 4.672 92.736 18.112 117.76 10.752 20.096 26.176 35.52 46.272 46.272C345.408 891.328 369.792 896 438.144 896h147.712c68.352 0 92.736-4.672 117.76-18.112 20.096-10.752 35.52-26.176 46.272-46.272C763.328 806.592 768 782.208 768 713.856V438.144c0-68.352-4.672-92.736-18.112-117.76a110.464 110.464 0 0 0-46.272-46.272C678.592 260.672 654.208 256 585.856 256H438.144zm0-64h147.712c85.568 0 116.608 8.96 147.904 25.6 31.36 16.768 55.872 41.344 72.576 72.64C823.104 321.536 832 352.576 832 438.08v275.84c0 85.504-8.96 116.544-25.6 147.84a174.464 174.464 0 0 1-72.64 72.576C702.464 951.104 671.424 960 585.92 960H438.08c-85.504 0-116.544-8.96-147.84-25.6a174.464 174.464 0 0 1-72.64-72.704c-16.768-31.296-25.664-62.336-25.664-147.84v-275.84c0-85.504 8.96-116.544 25.6-147.84a174.464 174.464 0 0 1 72.768-72.576c31.232-16.704 62.272-25.6 147.776-25.6z', - }, - null, - -1, - ), - bw = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M512 320q32 0 32 32v128q0 32-32 32t-32-32V352q0-32 32-32zm32-96a32 32 0 0 1-64 0v-64a32 32 0 0 0-32-32h-96a32 32 0 0 1 0-64h96a96 96 0 0 1 96 96v64z', - }, - null, - -1, - ), - xw = [_w, bw] - function Sw(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', ww, xw) - } - var Cw = o(yw, [ - ['render', Sw], - ['__file', 'mouse.vue'], - ]), - kw = { name: 'Mug' }, - Mw = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - Iw = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M736 800V160H160v640a64 64 0 0 0 64 64h448a64 64 0 0 0 64-64zm64-544h63.552a96 96 0 0 1 96 96v224a96 96 0 0 1-96 96H800v128a128 128 0 0 1-128 128H224A128 128 0 0 1 96 800V128a32 32 0 0 1 32-32h640a32 32 0 0 1 32 32v128zm0 64v288h63.552a32 32 0 0 0 32-32V352a32 32 0 0 0-32-32H800z', - }, - null, - -1, - ), - Dw = [Iw] - function Tw(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', Mw, Dw) - } - var Aw = o(kw, [ - ['render', Tw], - ['__file', 'mug.vue'], - ]), - Lw = { name: 'MuteNotification' }, - Ew = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - Ow = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'm241.216 832 63.616-64H768V448c0-42.368-10.24-82.304-28.48-117.504l46.912-47.232C815.36 331.392 832 387.84 832 448v320h96a32 32 0 1 1 0 64H241.216zm-90.24 0H96a32 32 0 1 1 0-64h96V448a320.128 320.128 0 0 1 256-313.6V128a64 64 0 1 1 128 0v6.4a319.552 319.552 0 0 1 171.648 97.088l-45.184 45.44A256 256 0 0 0 256 448v278.336L151.04 832zM448 896h128a64 64 0 0 1-128 0z', - }, - null, - -1, - ), - zw = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M150.72 859.072a32 32 0 0 1-45.44-45.056l704-708.544a32 32 0 0 1 45.44 45.056l-704 708.544z', - }, - null, - -1, - ), - Nw = [Ow, zw] - function Pw(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', Ew, Nw) - } - var Rw = o(Lw, [ - ['render', Pw], - ['__file', 'mute-notification.vue'], - ]), - Hw = { name: 'Mute' }, - Fw = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - Vw = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'm412.16 592.128-45.44 45.44A191.232 191.232 0 0 1 320 512V256a192 192 0 1 1 384 0v44.352l-64 64V256a128 128 0 1 0-256 0v256c0 30.336 10.56 58.24 28.16 80.128zm51.968 38.592A128 128 0 0 0 640 512v-57.152l64-64V512a192 192 0 0 1-287.68 166.528l47.808-47.808zM314.88 779.968l46.144-46.08A222.976 222.976 0 0 0 480 768h64a224 224 0 0 0 224-224v-32a32 32 0 1 1 64 0v32a288 288 0 0 1-288 288v64h64a32 32 0 1 1 0 64H416a32 32 0 1 1 0-64h64v-64c-61.44 0-118.4-19.2-165.12-52.032zM266.752 737.6A286.976 286.976 0 0 1 192 544v-32a32 32 0 0 1 64 0v32c0 56.832 21.184 108.8 56.064 148.288L266.752 737.6z', - }, - null, - -1, - ), - Bw = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M150.72 859.072a32 32 0 0 1-45.44-45.056l704-708.544a32 32 0 0 1 45.44 45.056l-704 708.544z', - }, - null, - -1, - ), - Uw = [Vw, Bw] - function Ww(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', Fw, Uw) - } - var jw = o(Hw, [ - ['render', Ww], - ['__file', 'mute.vue'], - ]), - $w = { name: 'NoSmoking' }, - qw = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - Yw = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M440.256 576H256v128h56.256l-64 64H224a32 32 0 0 1-32-32V544a32 32 0 0 1 32-32h280.256l-64 64zm143.488 128H704V583.744L775.744 512H928a32 32 0 0 1 32 32v192a32 32 0 0 1-32 32H519.744l64-64zM768 576v128h128V576H768zm-29.696-207.552 45.248 45.248-497.856 497.856-45.248-45.248zM256 64h64v320h-64zM128 192h64v192h-64zM64 512h64v256H64z', - }, - null, - -1, - ), - Zw = [Yw] - function Gw(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', qw, Zw) - } - var Kw = o($w, [ - ['render', Gw], - ['__file', 'no-smoking.vue'], - ]), - Xw = { name: 'Notebook' }, - Jw = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - Qw = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M192 128v768h640V128H192zm-32-64h704a32 32 0 0 1 32 32v832a32 32 0 0 1-32 32H160a32 32 0 0 1-32-32V96a32 32 0 0 1 32-32z', - }, - null, - -1, - ), - e_ = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M672 128h64v768h-64zM96 192h128q32 0 32 32t-32 32H96q-32 0-32-32t32-32zm0 192h128q32 0 32 32t-32 32H96q-32 0-32-32t32-32zm0 192h128q32 0 32 32t-32 32H96q-32 0-32-32t32-32zm0 192h128q32 0 32 32t-32 32H96q-32 0-32-32t32-32z', - }, - null, - -1, - ), - t_ = [Qw, e_] - function n_(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', Jw, t_) - } - var r_ = o(Xw, [ - ['render', n_], - ['__file', 'notebook.vue'], - ]), - o_ = { name: 'Notification' }, - i_ = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - a_ = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M512 128v64H256a64 64 0 0 0-64 64v512a64 64 0 0 0 64 64h512a64 64 0 0 0 64-64V512h64v256a128 128 0 0 1-128 128H256a128 128 0 0 1-128-128V256a128 128 0 0 1 128-128h256z', - }, - null, - -1, - ), - l_ = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M768 384a128 128 0 1 0 0-256 128 128 0 0 0 0 256zm0 64a192 192 0 1 1 0-384 192 192 0 0 1 0 384z', - }, - null, - -1, - ), - s_ = [a_, l_] - function u_(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', i_, s_) - } - var c_ = o(o_, [ - ['render', u_], - ['__file', 'notification.vue'], - ]), - d_ = { name: 'Odometer' }, - p_ = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - h_ = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M512 896a384 384 0 1 0 0-768 384 384 0 0 0 0 768zm0 64a448 448 0 1 1 0-896 448 448 0 0 1 0 896z', - }, - null, - -1, - ), - f_ = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M192 512a320 320 0 1 1 640 0 32 32 0 1 1-64 0 256 256 0 1 0-512 0 32 32 0 0 1-64 0z', - }, - null, - -1, - ), - v_ = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M570.432 627.84A96 96 0 1 1 509.568 608l60.992-187.776A32 32 0 1 1 631.424 440l-60.992 187.776zM502.08 734.464a32 32 0 1 0 19.84-60.928 32 32 0 0 0-19.84 60.928z', - }, - null, - -1, - ), - g_ = [h_, f_, v_] - function m_(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', p_, g_) - } - var y_ = o(d_, [ - ['render', m_], - ['__file', 'odometer.vue'], - ]), - w_ = { name: 'OfficeBuilding' }, - __ = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - b_ = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M192 128v704h384V128H192zm-32-64h448a32 32 0 0 1 32 32v768a32 32 0 0 1-32 32H160a32 32 0 0 1-32-32V96a32 32 0 0 1 32-32z', - }, - null, - -1, - ), - x_ = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M256 256h256v64H256v-64zm0 192h256v64H256v-64zm0 192h256v64H256v-64zm384-128h128v64H640v-64zm0 128h128v64H640v-64zM64 832h896v64H64v-64z', - }, - null, - -1, - ), - S_ = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M640 384v448h192V384H640zm-32-64h256a32 32 0 0 1 32 32v512a32 32 0 0 1-32 32H608a32 32 0 0 1-32-32V352a32 32 0 0 1 32-32z', - }, - null, - -1, - ), - C_ = [b_, x_, S_] - function k_(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', __, C_) - } - var M_ = o(w_, [ - ['render', k_], - ['__file', 'office-building.vue'], - ]), - I_ = { name: 'Open' }, - D_ = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - T_ = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M329.956 257.138a254.862 254.862 0 0 0 0 509.724h364.088a254.862 254.862 0 0 0 0-509.724H329.956zm0-72.818h364.088a327.68 327.68 0 1 1 0 655.36H329.956a327.68 327.68 0 1 1 0-655.36z', - }, - null, - -1, - ), - A_ = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M694.044 621.227a109.227 109.227 0 1 0 0-218.454 109.227 109.227 0 0 0 0 218.454zm0 72.817a182.044 182.044 0 1 1 0-364.088 182.044 182.044 0 0 1 0 364.088z', - }, - null, - -1, - ), - L_ = [T_, A_] - function E_(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', D_, L_) - } - var O_ = o(I_, [ - ['render', E_], - ['__file', 'open.vue'], - ]), - z_ = { name: 'Operation' }, - N_ = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - P_ = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M389.44 768a96.064 96.064 0 0 1 181.12 0H896v64H570.56a96.064 96.064 0 0 1-181.12 0H128v-64h261.44zm192-288a96.064 96.064 0 0 1 181.12 0H896v64H762.56a96.064 96.064 0 0 1-181.12 0H128v-64h453.44zm-320-288a96.064 96.064 0 0 1 181.12 0H896v64H442.56a96.064 96.064 0 0 1-181.12 0H128v-64h133.44z', - }, - null, - -1, - ), - R_ = [P_] - function H_(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', N_, R_) - } - var F_ = o(z_, [ - ['render', H_], - ['__file', 'operation.vue'], - ]), - V_ = { name: 'Opportunity' }, - B_ = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - U_ = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M384 960v-64h192.064v64H384zm448-544a350.656 350.656 0 0 1-128.32 271.424C665.344 719.04 640 763.776 640 813.504V832H320v-14.336c0-48-19.392-95.36-57.216-124.992a351.552 351.552 0 0 1-128.448-344.256c25.344-136.448 133.888-248.128 269.76-276.48A352.384 352.384 0 0 1 832 416zm-544 32c0-132.288 75.904-224 192-224v-64c-154.432 0-256 122.752-256 288h64z', - }, - null, - -1, - ), - W_ = [U_] - function j_(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', B_, W_) - } - var $_ = o(V_, [ - ['render', j_], - ['__file', 'opportunity.vue'], - ]), - q_ = { name: 'Orange' }, - Y_ = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - Z_ = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M544 894.72a382.336 382.336 0 0 0 215.936-89.472L577.024 622.272c-10.24 6.016-21.248 10.688-33.024 13.696v258.688zm261.248-134.784A382.336 382.336 0 0 0 894.656 544H635.968c-3.008 11.776-7.68 22.848-13.696 33.024l182.976 182.912zM894.656 480a382.336 382.336 0 0 0-89.408-215.936L622.272 446.976c6.016 10.24 10.688 21.248 13.696 33.024h258.688zm-134.72-261.248A382.336 382.336 0 0 0 544 129.344v258.688c11.776 3.008 22.848 7.68 33.024 13.696l182.912-182.976zM480 129.344a382.336 382.336 0 0 0-215.936 89.408l182.912 182.976c10.24-6.016 21.248-10.688 33.024-13.696V129.344zm-261.248 134.72A382.336 382.336 0 0 0 129.344 480h258.688c3.008-11.776 7.68-22.848 13.696-33.024L218.752 264.064zM129.344 544a382.336 382.336 0 0 0 89.408 215.936l182.976-182.912A127.232 127.232 0 0 1 388.032 544H129.344zm134.72 261.248A382.336 382.336 0 0 0 480 894.656V635.968a127.232 127.232 0 0 1-33.024-13.696L264.064 805.248zM512 960a448 448 0 1 1 0-896 448 448 0 0 1 0 896zm0-384a64 64 0 1 0 0-128 64 64 0 0 0 0 128z', - }, - null, - -1, - ), - G_ = [Z_] - function K_(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', Y_, G_) - } - var X_ = o(q_, [ - ['render', K_], - ['__file', 'orange.vue'], - ]), - J_ = { name: 'Paperclip' }, - Q_ = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - eb = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M602.496 240.448A192 192 0 1 1 874.048 512l-316.8 316.8A256 256 0 0 1 195.2 466.752L602.496 59.456l45.248 45.248L240.448 512A192 192 0 0 0 512 783.552l316.8-316.8a128 128 0 1 0-181.056-181.056L353.6 579.904a32 32 0 1 0 45.248 45.248l294.144-294.144 45.312 45.248L444.096 670.4a96 96 0 1 1-135.744-135.744l294.144-294.208z', - }, - null, - -1, - ), - tb = [eb] - function nb(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', Q_, tb) - } - var rb = o(J_, [ - ['render', nb], - ['__file', 'paperclip.vue'], - ]), - ob = { name: 'PartlyCloudy' }, - ib = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - ab = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M598.4 895.872H328.192a256 256 0 0 1-34.496-510.528A352 352 0 1 1 598.4 895.872zm-271.36-64h272.256a288 288 0 1 0-248.512-417.664L335.04 445.44l-34.816 3.584a192 192 0 0 0 26.88 382.848z', - }, - null, - -1, - ), - lb = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M139.84 501.888a256 256 0 1 1 417.856-277.12c-17.728 2.176-38.208 8.448-61.504 18.816A192 192 0 1 0 189.12 460.48a6003.84 6003.84 0 0 0-49.28 41.408z', - }, - null, - -1, - ), - sb = [ab, lb] - function ub(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', ib, sb) - } - var cb = o(ob, [ - ['render', ub], - ['__file', 'partly-cloudy.vue'], - ]), - db = { name: 'Pear' }, - pb = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - hb = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M542.336 258.816a443.255 443.255 0 0 0-9.024 25.088 32 32 0 1 1-60.8-20.032l1.088-3.328a162.688 162.688 0 0 0-122.048 131.392l-17.088 102.72-20.736 15.36C256.192 552.704 224 610.88 224 672c0 120.576 126.4 224 288 224s288-103.424 288-224c0-61.12-32.192-119.296-89.728-161.92l-20.736-15.424-17.088-102.72a162.688 162.688 0 0 0-130.112-133.12zm-40.128-66.56c7.936-15.552 16.576-30.08 25.92-43.776 23.296-33.92 49.408-59.776 78.528-77.12a32 32 0 1 1 32.704 55.04c-20.544 12.224-40.064 31.552-58.432 58.304a316.608 316.608 0 0 0-9.792 15.104 226.688 226.688 0 0 1 164.48 181.568l12.8 77.248C819.456 511.36 864 587.392 864 672c0 159.04-157.568 288-352 288S160 831.04 160 672c0-84.608 44.608-160.64 115.584-213.376l12.8-77.248a226.624 226.624 0 0 1 213.76-189.184z', - }, - null, - -1, - ), - fb = [hb] - function vb(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', pb, fb) - } - var gb = o(db, [ - ['render', vb], - ['__file', 'pear.vue'], - ]), - mb = { name: 'PhoneFilled' }, - yb = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - wb = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M199.232 125.568 90.624 379.008a32 32 0 0 0 6.784 35.2l512.384 512.384a32 32 0 0 0 35.2 6.784l253.44-108.608a32 32 0 0 0 10.048-52.032L769.6 633.92a32 32 0 0 0-36.928-5.952l-130.176 65.088-271.488-271.552 65.024-130.176a32 32 0 0 0-5.952-36.928L251.2 115.52a32 32 0 0 0-51.968 10.048z', - }, - null, - -1, - ), - _b = [wb] - function bb(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', yb, _b) - } - var xb = o(mb, [ - ['render', bb], - ['__file', 'phone-filled.vue'], - ]), - Sb = { name: 'Phone' }, - Cb = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - kb = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M79.36 432.256 591.744 944.64a32 32 0 0 0 35.2 6.784l253.44-108.544a32 32 0 0 0 9.984-52.032l-153.856-153.92a32 32 0 0 0-36.928-6.016l-69.888 34.944L358.08 394.24l35.008-69.888a32 32 0 0 0-5.952-36.928L233.152 133.568a32 32 0 0 0-52.032 10.048L72.512 397.056a32 32 0 0 0 6.784 35.2zm60.48-29.952 81.536-190.08L325.568 316.48l-24.64 49.216-20.608 41.216 32.576 32.64 271.552 271.552 32.64 32.64 41.216-20.672 49.28-24.576 104.192 104.128-190.08 81.472L139.84 402.304zM512 320v-64a256 256 0 0 1 256 256h-64a192 192 0 0 0-192-192zm0-192V64a448 448 0 0 1 448 448h-64a384 384 0 0 0-384-384z', - }, - null, - -1, - ), - Mb = [kb] - function Ib(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', Cb, Mb) - } - var Db = o(Sb, [ - ['render', Ib], - ['__file', 'phone.vue'], - ]), - Tb = { name: 'PictureFilled' }, - Ab = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - Lb = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M96 896a32 32 0 0 1-32-32V160a32 32 0 0 1 32-32h832a32 32 0 0 1 32 32v704a32 32 0 0 1-32 32H96zm315.52-228.48-68.928-68.928a32 32 0 0 0-45.248 0L128 768.064h778.688l-242.112-290.56a32 32 0 0 0-49.216 0L458.752 665.408a32 32 0 0 1-47.232 2.112zM256 384a96 96 0 1 0 192.064-.064A96 96 0 0 0 256 384z', - }, - null, - -1, - ), - Eb = [Lb] - function Ob(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', Ab, Eb) - } - var zb = o(Tb, [ - ['render', Ob], - ['__file', 'picture-filled.vue'], - ]), - Nb = { name: 'PictureRounded' }, - Pb = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - Rb = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M512 128a384 384 0 1 0 0 768 384 384 0 0 0 0-768zm0-64a448 448 0 1 1 0 896 448 448 0 0 1 0-896z', - }, - null, - -1, - ), - Hb = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M640 288q64 0 64 64t-64 64q-64 0-64-64t64-64zM214.656 790.656l-45.312-45.312 185.664-185.6a96 96 0 0 1 123.712-10.24l138.24 98.688a32 32 0 0 0 39.872-2.176L906.688 422.4l42.624 47.744L699.52 693.696a96 96 0 0 1-119.808 6.592l-138.24-98.752a32 32 0 0 0-41.152 3.456l-185.664 185.6z', - }, - null, - -1, - ), - Fb = [Rb, Hb] - function Vb(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', Pb, Fb) - } - var Bb = o(Nb, [ - ['render', Vb], - ['__file', 'picture-rounded.vue'], - ]), - Ub = { name: 'Picture' }, - Wb = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - jb = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M160 160v704h704V160H160zm-32-64h768a32 32 0 0 1 32 32v768a32 32 0 0 1-32 32H128a32 32 0 0 1-32-32V128a32 32 0 0 1 32-32z', - }, - null, - -1, - ), - $b = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M384 288q64 0 64 64t-64 64q-64 0-64-64t64-64zM185.408 876.992l-50.816-38.912L350.72 556.032a96 96 0 0 1 134.592-17.856l1.856 1.472 122.88 99.136a32 32 0 0 0 44.992-4.864l216-269.888 49.92 39.936-215.808 269.824-.256.32a96 96 0 0 1-135.04 14.464l-122.88-99.072-.64-.512a32 32 0 0 0-44.8 5.952L185.408 876.992z', - }, - null, - -1, - ), - qb = [jb, $b] - function Yb(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', Wb, qb) - } - var Zb = o(Ub, [ - ['render', Yb], - ['__file', 'picture.vue'], - ]), - Gb = { name: 'PieChart' }, - Kb = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - Xb = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M448 68.48v64.832A384.128 384.128 0 0 0 512 896a384.128 384.128 0 0 0 378.688-320h64.768A448.128 448.128 0 0 1 64 512 448.128 448.128 0 0 1 448 68.48z', - }, - null, - -1, - ), - Jb = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M576 97.28V448h350.72A384.064 384.064 0 0 0 576 97.28zM512 64V33.152A448 448 0 0 1 990.848 512H512V64z', - }, - null, - -1, - ), - Qb = [Xb, Jb] - function ex(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', Kb, Qb) - } - var tx = o(Gb, [ - ['render', ex], - ['__file', 'pie-chart.vue'], - ]), - nx = { name: 'Place' }, - rx = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - ox = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M512 512a192 192 0 1 0 0-384 192 192 0 0 0 0 384zm0 64a256 256 0 1 1 0-512 256 256 0 0 1 0 512z', - }, - null, - -1, - ), - ix = (0, r._)( - 'path', - { fill: 'currentColor', d: 'M512 512a32 32 0 0 1 32 32v256a32 32 0 1 1-64 0V544a32 32 0 0 1 32-32z' }, - null, - -1, - ), - ax = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M384 649.088v64.96C269.76 732.352 192 771.904 192 800c0 37.696 139.904 96 320 96s320-58.304 320-96c0-28.16-77.76-67.648-192-85.952v-64.96C789.12 671.04 896 730.368 896 800c0 88.32-171.904 160-384 160s-384-71.68-384-160c0-69.696 106.88-128.96 256-150.912z', - }, - null, - -1, - ), - lx = [ox, ix, ax] - function sx(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', rx, lx) - } - var ux = o(nx, [ - ['render', sx], - ['__file', 'place.vue'], - ]), - cx = { name: 'Platform' }, - dx = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - px = (0, r._)( - 'path', - { fill: 'currentColor', d: 'M448 832v-64h128v64h192v64H256v-64h192zM128 704V128h768v576H128z' }, - null, - -1, - ), - hx = [px] - function fx(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', dx, hx) - } - var vx = o(cx, [ - ['render', fx], - ['__file', 'platform.vue'], - ]), - gx = { name: 'Plus' }, - mx = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - yx = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M480 480V128a32 32 0 0 1 64 0v352h352a32 32 0 1 1 0 64H544v352a32 32 0 1 1-64 0V544H128a32 32 0 0 1 0-64h352z', - }, - null, - -1, - ), - wx = [yx] - function _x(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', mx, wx) - } - var bx = o(gx, [ - ['render', _x], - ['__file', 'plus.vue'], - ]), - xx = { name: 'Pointer' }, - Sx = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - Cx = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M511.552 128c-35.584 0-64.384 28.8-64.384 64.448v516.48L274.048 570.88a94.272 94.272 0 0 0-112.896-3.456 44.416 44.416 0 0 0-8.96 62.208L332.8 870.4A64 64 0 0 0 384 896h512V575.232a64 64 0 0 0-45.632-61.312l-205.952-61.76A96 96 0 0 1 576 360.192V192.448C576 156.8 547.2 128 511.552 128zM359.04 556.8l24.128 19.2V192.448a128.448 128.448 0 1 1 256.832 0v167.744a32 32 0 0 0 22.784 30.656l206.016 61.76A128 128 0 0 1 960 575.232V896a64 64 0 0 1-64 64H384a128 128 0 0 1-102.4-51.2L101.056 668.032A108.416 108.416 0 0 1 128 512.512a158.272 158.272 0 0 1 185.984 8.32L359.04 556.8z', - }, - null, - -1, - ), - kx = [Cx] - function Mx(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', Sx, kx) - } - var Ix = o(xx, [ - ['render', Mx], - ['__file', 'pointer.vue'], - ]), - Dx = { name: 'Position' }, - Tx = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - Ax = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'm249.6 417.088 319.744 43.072 39.168 310.272L845.12 178.88 249.6 417.088zm-129.024 47.168a32 32 0 0 1-7.68-61.44l777.792-311.04a32 32 0 0 1 41.6 41.6l-310.336 775.68a32 32 0 0 1-61.44-7.808L512 516.992l-391.424-52.736z', - }, - null, - -1, - ), - Lx = [Ax] - function Ex(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', Tx, Lx) - } - var Ox = o(Dx, [ - ['render', Ex], - ['__file', 'position.vue'], - ]), - zx = { name: 'Postcard' }, - Nx = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - Px = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M160 224a32 32 0 0 0-32 32v512a32 32 0 0 0 32 32h704a32 32 0 0 0 32-32V256a32 32 0 0 0-32-32H160zm0-64h704a96 96 0 0 1 96 96v512a96 96 0 0 1-96 96H160a96 96 0 0 1-96-96V256a96 96 0 0 1 96-96z', - }, - null, - -1, - ), - Rx = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M704 320a64 64 0 1 1 0 128 64 64 0 0 1 0-128zM288 448h256q32 0 32 32t-32 32H288q-32 0-32-32t32-32zm0 128h256q32 0 32 32t-32 32H288q-32 0-32-32t32-32z', - }, - null, - -1, - ), - Hx = [Px, Rx] - function Fx(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', Nx, Hx) - } - var Vx = o(zx, [ - ['render', Fx], - ['__file', 'postcard.vue'], - ]), - Bx = { name: 'Pouring' }, - Ux = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - Wx = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'm739.328 291.328-35.2-6.592-12.8-33.408a192.064 192.064 0 0 0-365.952 23.232l-9.92 40.896-41.472 7.04a176.32 176.32 0 0 0-146.24 173.568c0 97.28 78.72 175.936 175.808 175.936h400a192 192 0 0 0 35.776-380.672zM959.552 480a256 256 0 0 1-256 256h-400A239.808 239.808 0 0 1 63.744 496.192a240.32 240.32 0 0 1 199.488-236.8 256.128 256.128 0 0 1 487.872-30.976A256.064 256.064 0 0 1 959.552 480zM224 800a32 32 0 0 1 32 32v96a32 32 0 1 1-64 0v-96a32 32 0 0 1 32-32zm192 0a32 32 0 0 1 32 32v96a32 32 0 1 1-64 0v-96a32 32 0 0 1 32-32zm192 0a32 32 0 0 1 32 32v96a32 32 0 1 1-64 0v-96a32 32 0 0 1 32-32zm192 0a32 32 0 0 1 32 32v96a32 32 0 1 1-64 0v-96a32 32 0 0 1 32-32z', - }, - null, - -1, - ), - jx = [Wx] - function $x(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', Ux, jx) - } - var qx = o(Bx, [ - ['render', $x], - ['__file', 'pouring.vue'], - ]), - Yx = { name: 'Present' }, - Zx = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - Gx = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M480 896V640H192v-64h288V320H192v576h288zm64 0h288V320H544v256h288v64H544v256zM128 256h768v672a32 32 0 0 1-32 32H160a32 32 0 0 1-32-32V256z', - }, - null, - -1, - ), - Kx = (0, r._)( - 'path', - { fill: 'currentColor', d: 'M96 256h832q32 0 32 32t-32 32H96q-32 0-32-32t32-32z' }, - null, - -1, - ), - Xx = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M416 256a64 64 0 1 0 0-128 64 64 0 0 0 0 128zm0 64a128 128 0 1 1 0-256 128 128 0 0 1 0 256z', - }, - null, - -1, - ), - Jx = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M608 256a64 64 0 1 0 0-128 64 64 0 0 0 0 128zm0 64a128 128 0 1 1 0-256 128 128 0 0 1 0 256z', - }, - null, - -1, - ), - Qx = [Gx, Kx, Xx, Jx] - function eS(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', Zx, Qx) - } - var tS = o(Yx, [ - ['render', eS], - ['__file', 'present.vue'], - ]), - nS = { name: 'PriceTag' }, - rS = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - oS = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M224 318.336V896h576V318.336L552.512 115.84a64 64 0 0 0-81.024 0L224 318.336zM593.024 66.304l259.2 212.096A32 32 0 0 1 864 303.168V928a32 32 0 0 1-32 32H192a32 32 0 0 1-32-32V303.168a32 32 0 0 1 11.712-24.768l259.2-212.096a128 128 0 0 1 162.112 0z', - }, - null, - -1, - ), - iS = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M512 448a64 64 0 1 0 0-128 64 64 0 0 0 0 128zm0 64a128 128 0 1 1 0-256 128 128 0 0 1 0 256z', - }, - null, - -1, - ), - aS = [oS, iS] - function lS(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', rS, aS) - } - var sS = o(nS, [ - ['render', lS], - ['__file', 'price-tag.vue'], - ]), - uS = { name: 'Printer' }, - cS = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - dS = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M256 768H105.024c-14.272 0-19.456-1.472-24.64-4.288a29.056 29.056 0 0 1-12.16-12.096C65.536 746.432 64 741.248 64 727.04V379.072c0-42.816 4.48-58.304 12.8-73.984 8.384-15.616 20.672-27.904 36.288-36.288 15.68-8.32 31.168-12.8 73.984-12.8H256V64h512v192h68.928c42.816 0 58.304 4.48 73.984 12.8 15.616 8.384 27.904 20.672 36.288 36.288 8.32 15.68 12.8 31.168 12.8 73.984v347.904c0 14.272-1.472 19.456-4.288 24.64a29.056 29.056 0 0 1-12.096 12.16c-5.184 2.752-10.368 4.224-24.64 4.224H768v192H256V768zm64-192v320h384V576H320zm-64 128V512h512v192h128V379.072c0-29.376-1.408-36.48-5.248-43.776a23.296 23.296 0 0 0-10.048-10.048c-7.232-3.84-14.4-5.248-43.776-5.248H187.072c-29.376 0-36.48 1.408-43.776 5.248a23.296 23.296 0 0 0-10.048 10.048c-3.84 7.232-5.248 14.4-5.248 43.776V704h128zm64-448h384V128H320v128zm-64 128h64v64h-64v-64zm128 0h64v64h-64v-64z', - }, - null, - -1, - ), - pS = [dS] - function hS(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', cS, pS) - } - var fS = o(uS, [ - ['render', hS], - ['__file', 'printer.vue'], - ]), - vS = { name: 'Promotion' }, - gS = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - mS = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'm64 448 832-320-128 704-446.08-243.328L832 192 242.816 545.472 64 448zm256 512V657.024L512 768 320 960z', - }, - null, - -1, - ), - yS = [mS] - function wS(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', gS, yS) - } - var _S = o(vS, [ - ['render', wS], - ['__file', 'promotion.vue'], - ]), - bS = { name: 'QuestionFilled' }, - xS = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - SS = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M512 64a448 448 0 1 1 0 896 448 448 0 0 1 0-896zm23.744 191.488c-52.096 0-92.928 14.784-123.2 44.352-30.976 29.568-45.76 70.4-45.76 122.496h80.256c0-29.568 5.632-52.8 17.6-68.992 13.376-19.712 35.2-28.864 66.176-28.864 23.936 0 42.944 6.336 56.32 19.712 12.672 13.376 19.712 31.68 19.712 54.912 0 17.6-6.336 34.496-19.008 49.984l-8.448 9.856c-45.76 40.832-73.216 70.4-82.368 89.408-9.856 19.008-14.08 42.24-14.08 68.992v9.856h80.96v-9.856c0-16.896 3.52-31.68 10.56-45.76 6.336-12.672 15.488-24.64 28.16-35.2 33.792-29.568 54.208-48.576 60.544-55.616 16.896-22.528 26.048-51.392 26.048-86.592 0-42.944-14.08-76.736-42.24-101.376-28.16-25.344-65.472-37.312-111.232-37.312zm-12.672 406.208a54.272 54.272 0 0 0-38.72 14.784 49.408 49.408 0 0 0-15.488 38.016c0 15.488 4.928 28.16 15.488 38.016A54.848 54.848 0 0 0 523.072 768c15.488 0 28.16-4.928 38.72-14.784a51.52 51.52 0 0 0 16.192-38.72 51.968 51.968 0 0 0-15.488-38.016 55.936 55.936 0 0 0-39.424-14.784z', - }, - null, - -1, - ), - CS = [SS] - function kS(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', xS, CS) - } - var MS = o(bS, [ - ['render', kS], - ['__file', 'question-filled.vue'], - ]), - IS = { name: 'Rank' }, - DS = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - TS = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'm186.496 544 41.408 41.344a32 32 0 1 1-45.248 45.312l-96-96a32 32 0 0 1 0-45.312l96-96a32 32 0 1 1 45.248 45.312L186.496 480h290.816V186.432l-41.472 41.472a32 32 0 1 1-45.248-45.184l96-96.128a32 32 0 0 1 45.312 0l96 96.064a32 32 0 0 1-45.248 45.184l-41.344-41.28V480H832l-41.344-41.344a32 32 0 0 1 45.248-45.312l96 96a32 32 0 0 1 0 45.312l-96 96a32 32 0 0 1-45.248-45.312L832 544H541.312v293.44l41.344-41.28a32 32 0 1 1 45.248 45.248l-96 96a32 32 0 0 1-45.312 0l-96-96a32 32 0 1 1 45.312-45.248l41.408 41.408V544H186.496z', - }, - null, - -1, - ), - AS = [TS] - function LS(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', DS, AS) - } - var ES = o(IS, [ - ['render', LS], - ['__file', 'rank.vue'], - ]), - OS = { name: 'ReadingLamp' }, - zS = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - NS = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M352 896h320q32 0 32 32t-32 32H352q-32 0-32-32t32-32zm-44.672-768-99.52 448h608.384l-99.52-448H307.328zm-25.6-64h460.608a32 32 0 0 1 31.232 25.088l113.792 512A32 32 0 0 1 856.128 640H167.872a32 32 0 0 1-31.232-38.912l113.792-512A32 32 0 0 1 281.664 64z', - }, - null, - -1, - ), - PS = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M672 576q32 0 32 32v128q0 32-32 32t-32-32V608q0-32 32-32zm-192-.064h64V960h-64z', - }, - null, - -1, - ), - RS = [NS, PS] - function HS(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', zS, RS) - } - var FS = o(OS, [ - ['render', HS], - ['__file', 'reading-lamp.vue'], - ]), - VS = { name: 'Reading' }, - BS = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - US = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'm512 863.36 384-54.848v-638.72L525.568 222.72a96 96 0 0 1-27.136 0L128 169.792v638.72l384 54.848zM137.024 106.432l370.432 52.928a32 32 0 0 0 9.088 0l370.432-52.928A64 64 0 0 1 960 169.792v638.72a64 64 0 0 1-54.976 63.36l-388.48 55.488a32 32 0 0 1-9.088 0l-388.48-55.488A64 64 0 0 1 64 808.512v-638.72a64 64 0 0 1 73.024-63.36z', - }, - null, - -1, - ), - WS = (0, r._)('path', { fill: 'currentColor', d: 'M480 192h64v704h-64z' }, null, -1), - jS = [US, WS] - function $S(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', BS, jS) - } - var qS = o(VS, [ - ['render', $S], - ['__file', 'reading.vue'], - ]), - YS = { name: 'RefreshLeft' }, - ZS = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - GS = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M289.088 296.704h92.992a32 32 0 0 1 0 64H232.96a32 32 0 0 1-32-32V179.712a32 32 0 0 1 64 0v50.56a384 384 0 0 1 643.84 282.88 384 384 0 0 1-383.936 384 384 384 0 0 1-384-384h64a320 320 0 1 0 640 0 320 320 0 0 0-555.712-216.448z', - }, - null, - -1, - ), - KS = [GS] - function XS(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', ZS, KS) - } - var JS = o(YS, [ - ['render', XS], - ['__file', 'refresh-left.vue'], - ]), - QS = { name: 'RefreshRight' }, - eC = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - tC = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M784.512 230.272v-50.56a32 32 0 1 1 64 0v149.056a32 32 0 0 1-32 32H667.52a32 32 0 1 1 0-64h92.992A320 320 0 1 0 524.8 833.152a320 320 0 0 0 320-320h64a384 384 0 0 1-384 384 384 384 0 0 1-384-384 384 384 0 0 1 643.712-282.88z', - }, - null, - -1, - ), - nC = [tC] - function rC(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', eC, nC) - } - var oC = o(QS, [ - ['render', rC], - ['__file', 'refresh-right.vue'], - ]), - iC = { name: 'Refresh' }, - aC = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - lC = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M771.776 794.88A384 384 0 0 1 128 512h64a320 320 0 0 0 555.712 216.448H654.72a32 32 0 1 1 0-64h149.056a32 32 0 0 1 32 32v148.928a32 32 0 1 1-64 0v-50.56zM276.288 295.616h92.992a32 32 0 0 1 0 64H220.16a32 32 0 0 1-32-32V178.56a32 32 0 0 1 64 0v50.56A384 384 0 0 1 896.128 512h-64a320 320 0 0 0-555.776-216.384z', - }, - null, - -1, - ), - sC = [lC] - function uC(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', aC, sC) - } - var cC = o(iC, [ - ['render', uC], - ['__file', 'refresh.vue'], - ]), - dC = { name: 'Refrigerator' }, - pC = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - hC = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M256 448h512V160a32 32 0 0 0-32-32H288a32 32 0 0 0-32 32v288zm0 64v352a32 32 0 0 0 32 32h448a32 32 0 0 0 32-32V512H256zm32-448h448a96 96 0 0 1 96 96v704a96 96 0 0 1-96 96H288a96 96 0 0 1-96-96V160a96 96 0 0 1 96-96zm32 224h64v96h-64v-96zm0 288h64v96h-64v-96z', - }, - null, - -1, - ), - fC = [hC] - function vC(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', pC, fC) - } - var gC = o(dC, [ - ['render', vC], - ['__file', 'refrigerator.vue'], - ]), - mC = { name: 'RemoveFilled' }, - yC = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - wC = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M512 64a448 448 0 1 1 0 896 448 448 0 0 1 0-896zM288 512a38.4 38.4 0 0 0 38.4 38.4h371.2a38.4 38.4 0 0 0 0-76.8H326.4A38.4 38.4 0 0 0 288 512z', - }, - null, - -1, - ), - _C = [wC] - function bC(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', yC, _C) - } - var xC = o(mC, [ - ['render', bC], - ['__file', 'remove-filled.vue'], - ]), - SC = { name: 'Remove' }, - CC = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - kC = (0, r._)( - 'path', - { fill: 'currentColor', d: 'M352 480h320a32 32 0 1 1 0 64H352a32 32 0 0 1 0-64z' }, - null, - -1, - ), - MC = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M512 896a384 384 0 1 0 0-768 384 384 0 0 0 0 768zm0 64a448 448 0 1 1 0-896 448 448 0 0 1 0 896z', - }, - null, - -1, - ), - IC = [kC, MC] - function DC(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', CC, IC) - } - var TC = o(SC, [ - ['render', DC], - ['__file', 'remove.vue'], - ]), - AC = { name: 'Right' }, - LC = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - EC = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M754.752 480H160a32 32 0 1 0 0 64h594.752L521.344 777.344a32 32 0 0 0 45.312 45.312l288-288a32 32 0 0 0 0-45.312l-288-288a32 32 0 1 0-45.312 45.312L754.752 480z', - }, - null, - -1, - ), - OC = [EC] - function zC(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', LC, OC) - } - var NC = o(AC, [ - ['render', zC], - ['__file', 'right.vue'], - ]), - PC = { name: 'ScaleToOriginal' }, - RC = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - HC = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M813.176 180.706a60.235 60.235 0 0 1 60.236 60.235v481.883a60.235 60.235 0 0 1-60.236 60.235H210.824a60.235 60.235 0 0 1-60.236-60.235V240.94a60.235 60.235 0 0 1 60.236-60.235h602.352zm0-60.235H210.824A120.47 120.47 0 0 0 90.353 240.94v481.883a120.47 120.47 0 0 0 120.47 120.47h602.353a120.47 120.47 0 0 0 120.471-120.47V240.94a120.47 120.47 0 0 0-120.47-120.47zm-120.47 180.705a30.118 30.118 0 0 0-30.118 30.118v301.177a30.118 30.118 0 0 0 60.236 0V331.294a30.118 30.118 0 0 0-30.118-30.118zm-361.412 0a30.118 30.118 0 0 0-30.118 30.118v301.177a30.118 30.118 0 1 0 60.236 0V331.294a30.118 30.118 0 0 0-30.118-30.118zM512 361.412a30.118 30.118 0 0 0-30.118 30.117v30.118a30.118 30.118 0 0 0 60.236 0V391.53A30.118 30.118 0 0 0 512 361.412zM512 512a30.118 30.118 0 0 0-30.118 30.118v30.117a30.118 30.118 0 0 0 60.236 0v-30.117A30.118 30.118 0 0 0 512 512z', - }, - null, - -1, - ), - FC = [HC] - function VC(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', RC, FC) - } - var BC = o(PC, [ - ['render', VC], - ['__file', 'scale-to-original.vue'], - ]), - UC = { name: 'School' }, - WC = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - jC = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M224 128v704h576V128H224zm-32-64h640a32 32 0 0 1 32 32v768a32 32 0 0 1-32 32H192a32 32 0 0 1-32-32V96a32 32 0 0 1 32-32z', - }, - null, - -1, - ), - $C = (0, r._)('path', { fill: 'currentColor', d: 'M64 832h896v64H64zm256-640h128v96H320z' }, null, -1), - qC = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M384 832h256v-64a128 128 0 1 0-256 0v64zm128-256a192 192 0 0 1 192 192v128H320V768a192 192 0 0 1 192-192zM320 384h128v96H320zm256-192h128v96H576zm0 192h128v96H576z', - }, - null, - -1, - ), - YC = [jC, $C, qC] - function ZC(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', WC, YC) - } - var GC = o(UC, [ - ['render', ZC], - ['__file', 'school.vue'], - ]), - KC = { name: 'Scissor' }, - XC = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - JC = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'm512.064 578.368-106.88 152.768a160 160 0 1 1-23.36-78.208L472.96 522.56 196.864 128.256a32 32 0 1 1 52.48-36.736l393.024 561.344a160 160 0 1 1-23.36 78.208l-106.88-152.704zm54.4-189.248 208.384-297.6a32 32 0 0 1 52.48 36.736l-221.76 316.672-39.04-55.808zm-376.32 425.856a96 96 0 1 0 110.144-157.248 96 96 0 0 0-110.08 157.248zm643.84 0a96 96 0 1 0-110.08-157.248 96 96 0 0 0 110.08 157.248z', - }, - null, - -1, - ), - QC = [JC] - function ek(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', XC, QC) - } - var tk = o(KC, [ - ['render', ek], - ['__file', 'scissor.vue'], - ]), - nk = { name: 'Search' }, - rk = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - ok = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'm795.904 750.72 124.992 124.928a32 32 0 0 1-45.248 45.248L750.656 795.904a416 416 0 1 1 45.248-45.248zM480 832a352 352 0 1 0 0-704 352 352 0 0 0 0 704z', - }, - null, - -1, - ), - ik = [ok] - function ak(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', rk, ik) - } - var lk = o(nk, [ - ['render', ak], - ['__file', 'search.vue'], - ]), - sk = { name: 'Select' }, - uk = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - ck = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M77.248 415.04a64 64 0 0 1 90.496 0l226.304 226.304L846.528 188.8a64 64 0 1 1 90.56 90.496l-543.04 543.04-316.8-316.8a64 64 0 0 1 0-90.496z', - }, - null, - -1, - ), - dk = [ck] - function pk(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', uk, dk) - } - var hk = o(sk, [ - ['render', pk], - ['__file', 'select.vue'], - ]), - fk = { name: 'Sell' }, - vk = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - gk = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M704 288h131.072a32 32 0 0 1 31.808 28.8L886.4 512h-64.384l-16-160H704v96a32 32 0 1 1-64 0v-96H384v96a32 32 0 0 1-64 0v-96H217.92l-51.2 512H512v64H131.328a32 32 0 0 1-31.808-35.2l57.6-576a32 32 0 0 1 31.808-28.8H320v-22.336C320 154.688 405.504 64 512 64s192 90.688 192 201.664v22.4zm-64 0v-22.336C640 189.248 582.272 128 512 128c-70.272 0-128 61.248-128 137.664v22.4h256zm201.408 483.84L768 698.496V928a32 32 0 1 1-64 0V698.496l-73.344 73.344a32 32 0 1 1-45.248-45.248l128-128a32 32 0 0 1 45.248 0l128 128a32 32 0 1 1-45.248 45.248z', - }, - null, - -1, - ), - mk = [gk] - function yk(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', vk, mk) - } - var wk = o(fk, [ - ['render', yk], - ['__file', 'sell.vue'], - ]), - _k = { name: 'SemiSelect' }, - bk = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - xk = (0, r._)( - 'path', - { fill: 'currentColor', d: 'M128 448h768q64 0 64 64t-64 64H128q-64 0-64-64t64-64z' }, - null, - -1, - ), - Sk = [xk] - function Ck(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', bk, Sk) - } - var kk = o(_k, [ - ['render', Ck], - ['__file', 'semi-select.vue'], - ]), - Mk = { name: 'Service' }, - Ik = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - Dk = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M864 409.6a192 192 0 0 1-37.888 349.44A256.064 256.064 0 0 1 576 960h-96a32 32 0 1 1 0-64h96a192.064 192.064 0 0 0 181.12-128H736a32 32 0 0 1-32-32V416a32 32 0 0 1 32-32h32c10.368 0 20.544.832 30.528 2.432a288 288 0 0 0-573.056 0A193.235 193.235 0 0 1 256 384h32a32 32 0 0 1 32 32v320a32 32 0 0 1-32 32h-32a192 192 0 0 1-96-358.4 352 352 0 0 1 704 0zM256 448a128 128 0 1 0 0 256V448zm640 128a128 128 0 0 0-128-128v256a128 128 0 0 0 128-128z', - }, - null, - -1, - ), - Tk = [Dk] - function Ak(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', Ik, Tk) - } - var Lk = o(Mk, [ - ['render', Ak], - ['__file', 'service.vue'], - ]), - Ek = { name: 'SetUp' }, - Ok = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - zk = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M224 160a64 64 0 0 0-64 64v576a64 64 0 0 0 64 64h576a64 64 0 0 0 64-64V224a64 64 0 0 0-64-64H224zm0-64h576a128 128 0 0 1 128 128v576a128 128 0 0 1-128 128H224A128 128 0 0 1 96 800V224A128 128 0 0 1 224 96z', - }, - null, - -1, - ), - Nk = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M384 416a64 64 0 1 0 0-128 64 64 0 0 0 0 128zm0 64a128 128 0 1 1 0-256 128 128 0 0 1 0 256z', - }, - null, - -1, - ), - Pk = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M480 320h256q32 0 32 32t-32 32H480q-32 0-32-32t32-32zm160 416a64 64 0 1 0 0-128 64 64 0 0 0 0 128zm0 64a128 128 0 1 1 0-256 128 128 0 0 1 0 256z', - }, - null, - -1, - ), - Rk = (0, r._)( - 'path', - { fill: 'currentColor', d: 'M288 640h256q32 0 32 32t-32 32H288q-32 0-32-32t32-32z' }, - null, - -1, - ), - Hk = [zk, Nk, Pk, Rk] - function Fk(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', Ok, Hk) - } - var Vk = o(Ek, [ - ['render', Fk], - ['__file', 'set-up.vue'], - ]), - Bk = { name: 'Setting' }, - Uk = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - Wk = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M600.704 64a32 32 0 0 1 30.464 22.208l35.2 109.376c14.784 7.232 28.928 15.36 42.432 24.512l112.384-24.192a32 32 0 0 1 34.432 15.36L944.32 364.8a32 32 0 0 1-4.032 37.504l-77.12 85.12a357.12 357.12 0 0 1 0 49.024l77.12 85.248a32 32 0 0 1 4.032 37.504l-88.704 153.6a32 32 0 0 1-34.432 15.296L708.8 803.904c-13.44 9.088-27.648 17.28-42.368 24.512l-35.264 109.376A32 32 0 0 1 600.704 960H423.296a32 32 0 0 1-30.464-22.208L357.696 828.48a351.616 351.616 0 0 1-42.56-24.64l-112.32 24.256a32 32 0 0 1-34.432-15.36L79.68 659.2a32 32 0 0 1 4.032-37.504l77.12-85.248a357.12 357.12 0 0 1 0-48.896l-77.12-85.248A32 32 0 0 1 79.68 364.8l88.704-153.6a32 32 0 0 1 34.432-15.296l112.32 24.256c13.568-9.152 27.776-17.408 42.56-24.64l35.2-109.312A32 32 0 0 1 423.232 64H600.64zm-23.424 64H446.72l-36.352 113.088-24.512 11.968a294.113 294.113 0 0 0-34.816 20.096l-22.656 15.36-116.224-25.088-65.28 113.152 79.68 88.192-1.92 27.136a293.12 293.12 0 0 0 0 40.192l1.92 27.136-79.808 88.192 65.344 113.152 116.224-25.024 22.656 15.296a294.113 294.113 0 0 0 34.816 20.096l24.512 11.968L446.72 896h130.688l36.48-113.152 24.448-11.904a288.282 288.282 0 0 0 34.752-20.096l22.592-15.296 116.288 25.024 65.28-113.152-79.744-88.192 1.92-27.136a293.12 293.12 0 0 0 0-40.256l-1.92-27.136 79.808-88.128-65.344-113.152-116.288 24.96-22.592-15.232a287.616 287.616 0 0 0-34.752-20.096l-24.448-11.904L577.344 128zM512 320a192 192 0 1 1 0 384 192 192 0 0 1 0-384zm0 64a128 128 0 1 0 0 256 128 128 0 0 0 0-256z', - }, - null, - -1, - ), - jk = [Wk] - function $k(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', Uk, jk) - } - var qk = o(Bk, [ - ['render', $k], - ['__file', 'setting.vue'], - ]), - Yk = { name: 'Share' }, - Zk = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - Gk = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'm679.872 348.8-301.76 188.608a127.808 127.808 0 0 1 5.12 52.16l279.936 104.96a128 128 0 1 1-22.464 59.904l-279.872-104.96a128 128 0 1 1-16.64-166.272l301.696-188.608a128 128 0 1 1 33.92 54.272z', - }, - null, - -1, - ), - Kk = [Gk] - function Xk(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', Zk, Kk) - } - var Jk = o(Yk, [ - ['render', Xk], - ['__file', 'share.vue'], - ]), - Qk = { name: 'Ship' }, - eM = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - tM = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M512 386.88V448h405.568a32 32 0 0 1 30.72 40.768l-76.48 267.968A192 192 0 0 1 687.168 896H336.832a192 192 0 0 1-184.64-139.264L75.648 488.768A32 32 0 0 1 106.368 448H448V117.888a32 32 0 0 1 47.36-28.096l13.888 7.616L512 96v2.88l231.68 126.4a32 32 0 0 1-2.048 57.216L512 386.88zm0-70.272 144.768-65.792L512 171.84v144.768zM512 512H148.864l18.24 64H856.96l18.24-64H512zM185.408 640l28.352 99.2A128 128 0 0 0 336.832 832h350.336a128 128 0 0 0 123.072-92.8l28.352-99.2H185.408z', - }, - null, - -1, - ), - nM = [tM] - function rM(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', eM, nM) - } - var oM = o(Qk, [ - ['render', rM], - ['__file', 'ship.vue'], - ]), - iM = { name: 'Shop' }, - aM = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - lM = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M704 704h64v192H256V704h64v64h384v-64zm188.544-152.192C894.528 559.616 896 567.616 896 576a96 96 0 1 1-192 0 96 96 0 1 1-192 0 96 96 0 1 1-192 0 96 96 0 1 1-192 0c0-8.384 1.408-16.384 3.392-24.192L192 128h640l60.544 423.808z', - }, - null, - -1, - ), - sM = [lM] - function uM(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', aM, sM) - } - var cM = o(iM, [ - ['render', uM], - ['__file', 'shop.vue'], - ]), - dM = { name: 'ShoppingBag' }, - pM = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - hM = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M704 320v96a32 32 0 0 1-32 32h-32V320H384v128h-32a32 32 0 0 1-32-32v-96H192v576h640V320H704zm-384-64a192 192 0 1 1 384 0h160a32 32 0 0 1 32 32v640a32 32 0 0 1-32 32H160a32 32 0 0 1-32-32V288a32 32 0 0 1 32-32h160zm64 0h256a128 128 0 1 0-256 0z', - }, - null, - -1, - ), - fM = (0, r._)('path', { fill: 'currentColor', d: 'M192 704h640v64H192z' }, null, -1), - vM = [hM, fM] - function gM(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', pM, vM) - } - var mM = o(dM, [ - ['render', gM], - ['__file', 'shopping-bag.vue'], - ]), - yM = { name: 'ShoppingCartFull' }, - wM = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - _M = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M432 928a48 48 0 1 1 0-96 48 48 0 0 1 0 96zm320 0a48 48 0 1 1 0-96 48 48 0 0 1 0 96zM96 128a32 32 0 0 1 0-64h160a32 32 0 0 1 31.36 25.728L320.64 256H928a32 32 0 0 1 31.296 38.72l-96 448A32 32 0 0 1 832 768H384a32 32 0 0 1-31.36-25.728L229.76 128H96zm314.24 576h395.904l82.304-384H333.44l76.8 384z', - }, - null, - -1, - ), - bM = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M699.648 256 608 145.984 516.352 256h183.296zm-140.8-151.04a64 64 0 0 1 98.304 0L836.352 320H379.648l179.2-215.04z', - }, - null, - -1, - ), - xM = [_M, bM] - function SM(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', wM, xM) - } - var CM = o(yM, [ - ['render', SM], - ['__file', 'shopping-cart-full.vue'], - ]), - kM = { name: 'ShoppingCart' }, - MM = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - IM = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M432 928a48 48 0 1 1 0-96 48 48 0 0 1 0 96zm320 0a48 48 0 1 1 0-96 48 48 0 0 1 0 96zM96 128a32 32 0 0 1 0-64h160a32 32 0 0 1 31.36 25.728L320.64 256H928a32 32 0 0 1 31.296 38.72l-96 448A32 32 0 0 1 832 768H384a32 32 0 0 1-31.36-25.728L229.76 128H96zm314.24 576h395.904l82.304-384H333.44l76.8 384z', - }, - null, - -1, - ), - DM = [IM] - function TM(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', MM, DM) - } - var AM = o(kM, [ - ['render', TM], - ['__file', 'shopping-cart.vue'], - ]), - LM = { name: 'Smoking' }, - EM = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - OM = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M256 576v128h640V576H256zm-32-64h704a32 32 0 0 1 32 32v192a32 32 0 0 1-32 32H224a32 32 0 0 1-32-32V544a32 32 0 0 1 32-32z', - }, - null, - -1, - ), - zM = (0, r._)( - 'path', - { fill: 'currentColor', d: 'M704 576h64v128h-64zM256 64h64v320h-64zM128 192h64v192h-64zM64 512h64v256H64z' }, - null, - -1, - ), - NM = [OM, zM] - function PM(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', EM, NM) - } - var RM = o(LM, [ - ['render', PM], - ['__file', 'smoking.vue'], - ]), - HM = { name: 'Soccer' }, - FM = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - VM = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M418.496 871.04 152.256 604.8c-16.512 94.016-2.368 178.624 42.944 224 44.928 44.928 129.344 58.752 223.296 42.24zm72.32-18.176a573.056 573.056 0 0 0 224.832-137.216 573.12 573.12 0 0 0 137.216-224.832L533.888 171.84a578.56 578.56 0 0 0-227.52 138.496A567.68 567.68 0 0 0 170.432 532.48l320.384 320.384zM871.04 418.496c16.512-93.952 2.688-178.368-42.24-223.296-44.544-44.544-128.704-58.048-222.592-41.536L871.04 418.496zM149.952 874.048c-112.96-112.96-88.832-408.96 111.168-608.96C461.056 65.152 760.96 36.928 874.048 149.952c113.024 113.024 86.784 411.008-113.152 610.944-199.936 199.936-497.92 226.112-610.944 113.152zm452.544-497.792 22.656-22.656a32 32 0 0 1 45.248 45.248l-22.656 22.656 45.248 45.248A32 32 0 1 1 647.744 512l-45.248-45.248L557.248 512l45.248 45.248a32 32 0 1 1-45.248 45.248L512 557.248l-45.248 45.248L512 647.744a32 32 0 1 1-45.248 45.248l-45.248-45.248-22.656 22.656a32 32 0 1 1-45.248-45.248l22.656-22.656-45.248-45.248A32 32 0 1 1 376.256 512l45.248 45.248L466.752 512l-45.248-45.248a32 32 0 1 1 45.248-45.248L512 466.752l45.248-45.248L512 376.256a32 32 0 0 1 45.248-45.248l45.248 45.248z', - }, - null, - -1, - ), - BM = [VM] - function UM(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', FM, BM) - } - var WM = o(HM, [ - ['render', UM], - ['__file', 'soccer.vue'], - ]), - jM = { name: 'SoldOut' }, - $M = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - qM = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M704 288h131.072a32 32 0 0 1 31.808 28.8L886.4 512h-64.384l-16-160H704v96a32 32 0 1 1-64 0v-96H384v96a32 32 0 0 1-64 0v-96H217.92l-51.2 512H512v64H131.328a32 32 0 0 1-31.808-35.2l57.6-576a32 32 0 0 1 31.808-28.8H320v-22.336C320 154.688 405.504 64 512 64s192 90.688 192 201.664v22.4zm-64 0v-22.336C640 189.248 582.272 128 512 128c-70.272 0-128 61.248-128 137.664v22.4h256zm201.408 476.16a32 32 0 1 1 45.248 45.184l-128 128a32 32 0 0 1-45.248 0l-128-128a32 32 0 1 1 45.248-45.248L704 837.504V608a32 32 0 1 1 64 0v229.504l73.408-73.408z', - }, - null, - -1, - ), - YM = [qM] - function ZM(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', $M, YM) - } - var GM = o(jM, [ - ['render', ZM], - ['__file', 'sold-out.vue'], - ]), - KM = { name: 'SortDown' }, - XM = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - JM = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M576 96v709.568L333.312 562.816A32 32 0 1 0 288 608l297.408 297.344A32 32 0 0 0 640 882.688V96a32 32 0 0 0-64 0z', - }, - null, - -1, - ), - QM = [JM] - function eI(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', XM, QM) - } - var tI = o(KM, [ - ['render', eI], - ['__file', 'sort-down.vue'], - ]), - nI = { name: 'SortUp' }, - rI = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - oI = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M384 141.248V928a32 32 0 1 0 64 0V218.56l242.688 242.688A32 32 0 1 0 736 416L438.592 118.656A32 32 0 0 0 384 141.248z', - }, - null, - -1, - ), - iI = [oI] - function aI(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', rI, iI) - } - var lI = o(nI, [ - ['render', aI], - ['__file', 'sort-up.vue'], - ]), - sI = { name: 'Sort' }, - uI = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - cI = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M384 96a32 32 0 0 1 64 0v786.752a32 32 0 0 1-54.592 22.656L95.936 608a32 32 0 0 1 0-45.312h.128a32 32 0 0 1 45.184 0L384 805.632V96zm192 45.248a32 32 0 0 1 54.592-22.592L928.064 416a32 32 0 0 1 0 45.312h-.128a32 32 0 0 1-45.184 0L640 218.496V928a32 32 0 1 1-64 0V141.248z', - }, - null, - -1, - ), - dI = [cI] - function pI(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', uI, dI) - } - var hI = o(sI, [ - ['render', pI], - ['__file', 'sort.vue'], - ]), - fI = { name: 'Stamp' }, - vI = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - gI = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M624 475.968V640h144a128 128 0 0 1 128 128H128a128 128 0 0 1 128-128h144V475.968a192 192 0 1 1 224 0zM128 896v-64h768v64H128z', - }, - null, - -1, - ), - mI = [gI] - function yI(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', vI, mI) - } - var wI = o(fI, [ - ['render', yI], - ['__file', 'stamp.vue'], - ]), - _I = { name: 'StarFilled' }, - bI = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - xI = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M283.84 867.84 512 747.776l228.16 119.936a6.4 6.4 0 0 0 9.28-6.72l-43.52-254.08 184.512-179.904a6.4 6.4 0 0 0-3.52-10.88l-255.104-37.12L517.76 147.904a6.4 6.4 0 0 0-11.52 0L392.192 379.072l-255.104 37.12a6.4 6.4 0 0 0-3.52 10.88L318.08 606.976l-43.584 254.08a6.4 6.4 0 0 0 9.28 6.72z', - }, - null, - -1, - ), - SI = [xI] - function CI(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', bI, SI) - } - var kI = o(_I, [ - ['render', CI], - ['__file', 'star-filled.vue'], - ]), - MI = { name: 'Star' }, - II = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - DI = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'm512 747.84 228.16 119.936a6.4 6.4 0 0 0 9.28-6.72l-43.52-254.08 184.512-179.904a6.4 6.4 0 0 0-3.52-10.88l-255.104-37.12L517.76 147.904a6.4 6.4 0 0 0-11.52 0L392.192 379.072l-255.104 37.12a6.4 6.4 0 0 0-3.52 10.88L318.08 606.976l-43.584 254.08a6.4 6.4 0 0 0 9.28 6.72L512 747.84zM313.6 924.48a70.4 70.4 0 0 1-102.144-74.24l37.888-220.928L88.96 472.96A70.4 70.4 0 0 1 128 352.896l221.76-32.256 99.2-200.96a70.4 70.4 0 0 1 126.208 0l99.2 200.96 221.824 32.256a70.4 70.4 0 0 1 39.04 120.064L774.72 629.376l37.888 220.928a70.4 70.4 0 0 1-102.144 74.24L512 820.096l-198.4 104.32z', - }, - null, - -1, - ), - TI = [DI] - function AI(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', II, TI) - } - var LI = o(MI, [ - ['render', AI], - ['__file', 'star.vue'], - ]), - EI = { name: 'Stopwatch' }, - OI = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - zI = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M512 896a384 384 0 1 0 0-768 384 384 0 0 0 0 768zm0 64a448 448 0 1 1 0-896 448 448 0 0 1 0 896z', - }, - null, - -1, - ), - NI = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M672 234.88c-39.168 174.464-80 298.624-122.688 372.48-64 110.848-202.624 30.848-138.624-80C453.376 453.44 540.48 355.968 672 234.816z', - }, - null, - -1, - ), - PI = [zI, NI] - function RI(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', OI, PI) - } - var HI = o(EI, [ - ['render', RI], - ['__file', 'stopwatch.vue'], - ]), - FI = { name: 'SuccessFilled' }, - VI = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - BI = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M512 64a448 448 0 1 1 0 896 448 448 0 0 1 0-896zm-55.808 536.384-99.52-99.584a38.4 38.4 0 1 0-54.336 54.336l126.72 126.72a38.272 38.272 0 0 0 54.336 0l262.4-262.464a38.4 38.4 0 1 0-54.272-54.336L456.192 600.384z', - }, - null, - -1, - ), - UI = [BI] - function WI(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', VI, UI) - } - var jI = o(FI, [ - ['render', WI], - ['__file', 'success-filled.vue'], - ]), - $I = { name: 'Sugar' }, - qI = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - YI = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'm801.728 349.184 4.48 4.48a128 128 0 0 1 0 180.992L534.656 806.144a128 128 0 0 1-181.056 0l-4.48-4.48-19.392 109.696a64 64 0 0 1-108.288 34.176L78.464 802.56a64 64 0 0 1 34.176-108.288l109.76-19.328-4.544-4.544a128 128 0 0 1 0-181.056l271.488-271.488a128 128 0 0 1 181.056 0l4.48 4.48 19.392-109.504a64 64 0 0 1 108.352-34.048l142.592 143.04a64 64 0 0 1-34.24 108.16l-109.248 19.2zm-548.8 198.72h447.168v2.24l60.8-60.8a63.808 63.808 0 0 0 18.752-44.416h-426.88l-89.664 89.728a64.064 64.064 0 0 0-10.24 13.248zm0 64c2.752 4.736 6.144 9.152 10.176 13.248l135.744 135.744a64 64 0 0 0 90.496 0L638.4 611.904H252.928zm490.048-230.976L625.152 263.104a64 64 0 0 0-90.496 0L416.768 380.928h326.208zM123.712 757.312l142.976 142.976 24.32-137.6a25.6 25.6 0 0 0-29.696-29.632l-137.6 24.256zm633.6-633.344-24.32 137.472a25.6 25.6 0 0 0 29.632 29.632l137.28-24.064-142.656-143.04z', - }, - null, - -1, - ), - ZI = [YI] - function GI(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', qI, ZI) - } - var KI = o($I, [ - ['render', GI], - ['__file', 'sugar.vue'], - ]), - XI = { name: 'Suitcase' }, - JI = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - QI = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M128 384h768v-64a64 64 0 0 0-64-64H192a64 64 0 0 0-64 64v64zm0 64v320a64 64 0 0 0 64 64h640a64 64 0 0 0 64-64V448H128zm64-256h640a128 128 0 0 1 128 128v448a128 128 0 0 1-128 128H192A128 128 0 0 1 64 768V320a128 128 0 0 1 128-128z', - }, - null, - -1, - ), - eD = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M384 128v64h256v-64H384zm0-64h256a64 64 0 0 1 64 64v64a64 64 0 0 1-64 64H384a64 64 0 0 1-64-64v-64a64 64 0 0 1 64-64z', - }, - null, - -1, - ), - tD = [QI, eD] - function nD(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', JI, tD) - } - var rD = o(XI, [ - ['render', nD], - ['__file', 'suitcase.vue'], - ]), - oD = { name: 'Sunny' }, - iD = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - aD = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M512 704a192 192 0 1 0 0-384 192 192 0 0 0 0 384zm0 64a256 256 0 1 1 0-512 256 256 0 0 1 0 512zm0-704a32 32 0 0 1 32 32v64a32 32 0 0 1-64 0V96a32 32 0 0 1 32-32zm0 768a32 32 0 0 1 32 32v64a32 32 0 1 1-64 0v-64a32 32 0 0 1 32-32zM195.2 195.2a32 32 0 0 1 45.248 0l45.248 45.248a32 32 0 1 1-45.248 45.248L195.2 240.448a32 32 0 0 1 0-45.248zm543.104 543.104a32 32 0 0 1 45.248 0l45.248 45.248a32 32 0 0 1-45.248 45.248l-45.248-45.248a32 32 0 0 1 0-45.248zM64 512a32 32 0 0 1 32-32h64a32 32 0 0 1 0 64H96a32 32 0 0 1-32-32zm768 0a32 32 0 0 1 32-32h64a32 32 0 1 1 0 64h-64a32 32 0 0 1-32-32zM195.2 828.8a32 32 0 0 1 0-45.248l45.248-45.248a32 32 0 0 1 45.248 45.248L240.448 828.8a32 32 0 0 1-45.248 0zm543.104-543.104a32 32 0 0 1 0-45.248l45.248-45.248a32 32 0 0 1 45.248 45.248l-45.248 45.248a32 32 0 0 1-45.248 0z', - }, - null, - -1, - ), - lD = [aD] - function sD(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', iD, lD) - } - var uD = o(oD, [ - ['render', sD], - ['__file', 'sunny.vue'], - ]), - cD = { name: 'Sunrise' }, - dD = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - pD = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M32 768h960a32 32 0 1 1 0 64H32a32 32 0 1 1 0-64zm129.408-96a352 352 0 0 1 701.184 0h-64.32a288 288 0 0 0-572.544 0h-64.32zM512 128a32 32 0 0 1 32 32v96a32 32 0 0 1-64 0v-96a32 32 0 0 1 32-32zm407.296 168.704a32 32 0 0 1 0 45.248l-67.84 67.84a32 32 0 1 1-45.248-45.248l67.84-67.84a32 32 0 0 1 45.248 0zm-814.592 0a32 32 0 0 1 45.248 0l67.84 67.84a32 32 0 1 1-45.248 45.248l-67.84-67.84a32 32 0 0 1 0-45.248z', - }, - null, - -1, - ), - hD = [pD] - function fD(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', dD, hD) - } - var vD = o(cD, [ - ['render', fD], - ['__file', 'sunrise.vue'], - ]), - gD = { name: 'Sunset' }, - mD = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - yD = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M82.56 640a448 448 0 1 1 858.88 0h-67.2a384 384 0 1 0-724.288 0H82.56zM32 704h960q32 0 32 32t-32 32H32q-32 0-32-32t32-32zm256 128h448q32 0 32 32t-32 32H288q-32 0-32-32t32-32z', - }, - null, - -1, - ), - wD = [yD] - function _D(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', mD, wD) - } - var bD = o(gD, [ - ['render', _D], - ['__file', 'sunset.vue'], - ]), - xD = { name: 'SwitchButton' }, - SD = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - CD = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M352 159.872V230.4a352 352 0 1 0 320 0v-70.528A416.128 416.128 0 0 1 512 960a416 416 0 0 1-160-800.128z', - }, - null, - -1, - ), - kD = (0, r._)( - 'path', - { fill: 'currentColor', d: 'M512 64q32 0 32 32v320q0 32-32 32t-32-32V96q0-32 32-32z' }, - null, - -1, - ), - MD = [CD, kD] - function ID(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', SD, MD) - } - var DD = o(xD, [ - ['render', ID], - ['__file', 'switch-button.vue'], - ]), - TD = { name: 'Switch' }, - AD = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - LD = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M118.656 438.656a32 32 0 0 1 0-45.248L416 96l4.48-3.776A32 32 0 0 1 461.248 96l3.712 4.48a32.064 32.064 0 0 1-3.712 40.832L218.56 384H928a32 32 0 1 1 0 64H141.248a32 32 0 0 1-22.592-9.344zM64 608a32 32 0 0 1 32-32h786.752a32 32 0 0 1 22.656 54.592L608 928l-4.48 3.776a32.064 32.064 0 0 1-40.832-49.024L805.632 640H96a32 32 0 0 1-32-32z', - }, - null, - -1, - ), - ED = [LD] - function OD(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', AD, ED) - } - var zD = o(TD, [ - ['render', OD], - ['__file', 'switch.vue'], - ]), - ND = { name: 'TakeawayBox' }, - PD = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - RD = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M832 384H192v448h640V384zM96 320h832V128H96v192zm800 64v480a32 32 0 0 1-32 32H160a32 32 0 0 1-32-32V384H64a32 32 0 0 1-32-32V96a32 32 0 0 1 32-32h896a32 32 0 0 1 32 32v256a32 32 0 0 1-32 32h-64zM416 512h192a32 32 0 0 1 0 64H416a32 32 0 0 1 0-64z', - }, - null, - -1, - ), - HD = [RD] - function FD(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', PD, HD) - } - var VD = o(ND, [ - ['render', FD], - ['__file', 'takeaway-box.vue'], - ]), - BD = { name: 'Ticket' }, - UD = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - WD = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M640 832H64V640a128 128 0 1 0 0-256V192h576v160h64V192h256v192a128 128 0 1 0 0 256v192H704V672h-64v160zm0-416v192h64V416h-64z', - }, - null, - -1, - ), - jD = [WD] - function $D(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', UD, jD) - } - var qD = o(BD, [ - ['render', $D], - ['__file', 'ticket.vue'], - ]), - YD = { name: 'Tickets' }, - ZD = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - GD = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M192 128v768h640V128H192zm-32-64h704a32 32 0 0 1 32 32v832a32 32 0 0 1-32 32H160a32 32 0 0 1-32-32V96a32 32 0 0 1 32-32zm160 448h384v64H320v-64zm0-192h192v64H320v-64zm0 384h384v64H320v-64z', - }, - null, - -1, - ), - KD = [GD] - function XD(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', ZD, KD) - } - var JD = o(YD, [ - ['render', XD], - ['__file', 'tickets.vue'], - ]), - QD = { name: 'Timer' }, - eT = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - tT = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M512 896a320 320 0 1 0 0-640 320 320 0 0 0 0 640zm0 64a384 384 0 1 1 0-768 384 384 0 0 1 0 768z', - }, - null, - -1, - ), - nT = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M512 320a32 32 0 0 1 32 32l-.512 224a32 32 0 1 1-64 0L480 352a32 32 0 0 1 32-32z', - }, - null, - -1, - ), - rT = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M448 576a64 64 0 1 0 128 0 64 64 0 1 0-128 0zm96-448v128h-64V128h-96a32 32 0 0 1 0-64h256a32 32 0 1 1 0 64h-96z', - }, - null, - -1, - ), - oT = [tT, nT, rT] - function iT(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', eT, oT) - } - var aT = o(QD, [ - ['render', iT], - ['__file', 'timer.vue'], - ]), - lT = { name: 'ToiletPaper' }, - sT = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - uT = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M595.2 128H320a192 192 0 0 0-192 192v576h384V352c0-90.496 32.448-171.2 83.2-224zM736 64c123.712 0 224 128.96 224 288S859.712 640 736 640H576v320H64V320A256 256 0 0 1 320 64h416zM576 352v224h160c84.352 0 160-97.28 160-224s-75.648-224-160-224-160 97.28-160 224z', - }, - null, - -1, - ), - cT = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M736 448c-35.328 0-64-43.008-64-96s28.672-96 64-96 64 43.008 64 96-28.672 96-64 96z', - }, - null, - -1, - ), - dT = [uT, cT] - function pT(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', sT, dT) - } - var hT = o(lT, [ - ['render', pT], - ['__file', 'toilet-paper.vue'], - ]), - fT = { name: 'Tools' }, - vT = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - gT = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M764.416 254.72a351.68 351.68 0 0 1 86.336 149.184H960v192.064H850.752a351.68 351.68 0 0 1-86.336 149.312l54.72 94.72-166.272 96-54.592-94.72a352.64 352.64 0 0 1-172.48 0L371.136 936l-166.272-96 54.72-94.72a351.68 351.68 0 0 1-86.336-149.312H64v-192h109.248a351.68 351.68 0 0 1 86.336-149.312L204.8 160l166.208-96h.192l54.656 94.592a352.64 352.64 0 0 1 172.48 0L652.8 64h.128L819.2 160l-54.72 94.72zM704 499.968a192 192 0 1 0-384 0 192 192 0 0 0 384 0z', - }, - null, - -1, - ), - mT = [gT] - function yT(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', vT, mT) - } - var wT = o(fT, [ - ['render', yT], - ['__file', 'tools.vue'], - ]), - _T = { name: 'TopLeft' }, - bT = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - xT = (0, r._)( - 'path', - { fill: 'currentColor', d: 'M256 256h416a32 32 0 1 0 0-64H224a32 32 0 0 0-32 32v448a32 32 0 0 0 64 0V256z' }, - null, - -1, - ), - ST = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M246.656 201.344a32 32 0 0 0-45.312 45.312l544 544a32 32 0 0 0 45.312-45.312l-544-544z', - }, - null, - -1, - ), - CT = [xT, ST] - function kT(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', bT, CT) - } - var MT = o(_T, [ - ['render', kT], - ['__file', 'top-left.vue'], - ]), - IT = { name: 'TopRight' }, - DT = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - TT = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M768 256H353.6a32 32 0 1 1 0-64H800a32 32 0 0 1 32 32v448a32 32 0 0 1-64 0V256z', - }, - null, - -1, - ), - AT = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M777.344 201.344a32 32 0 0 1 45.312 45.312l-544 544a32 32 0 0 1-45.312-45.312l544-544z', - }, - null, - -1, - ), - LT = [TT, AT] - function ET(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', DT, LT) - } - var OT = o(IT, [ - ['render', ET], - ['__file', 'top-right.vue'], - ]), - zT = { name: 'Top' }, - NT = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - PT = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M572.235 205.282v600.365a30.118 30.118 0 1 1-60.235 0V205.282L292.382 438.633a28.913 28.913 0 0 1-42.646 0 33.43 33.43 0 0 1 0-45.236l271.058-288.045a28.913 28.913 0 0 1 42.647 0L834.5 393.397a33.43 33.43 0 0 1 0 45.176 28.913 28.913 0 0 1-42.647 0l-219.618-233.23z', - }, - null, - -1, - ), - RT = [PT] - function HT(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', NT, RT) - } - var FT = o(zT, [ - ['render', HT], - ['__file', 'top.vue'], - ]), - VT = { name: 'TrendCharts' }, - BT = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - UT = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M128 896V128h768v768H128zm291.712-327.296 128 102.4 180.16-201.792-47.744-42.624-139.84 156.608-128-102.4-180.16 201.792 47.744 42.624 139.84-156.608zM816 352a48 48 0 1 0-96 0 48 48 0 0 0 96 0z', - }, - null, - -1, - ), - WT = [UT] - function jT(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', BT, WT) - } - var $T = o(VT, [ - ['render', jT], - ['__file', 'trend-charts.vue'], - ]), - qT = { name: 'Trophy' }, - YT = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - ZT = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M480 896V702.08A256.256 256.256 0 0 1 264.064 512h-32.64a96 96 0 0 1-91.968-68.416L93.632 290.88a76.8 76.8 0 0 1 73.6-98.88H256V96a32 32 0 0 1 32-32h448a32 32 0 0 1 32 32v96h88.768a76.8 76.8 0 0 1 73.6 98.88L884.48 443.52A96 96 0 0 1 792.576 512h-32.64A256.256 256.256 0 0 1 544 702.08V896h128a32 32 0 1 1 0 64H352a32 32 0 1 1 0-64h128zm224-448V128H320v320a192 192 0 1 0 384 0zm64 0h24.576a32 32 0 0 0 30.656-22.784l45.824-152.768A12.8 12.8 0 0 0 856.768 256H768v192zm-512 0V256h-88.768a12.8 12.8 0 0 0-12.288 16.448l45.824 152.768A32 32 0 0 0 231.424 448H256z', - }, - null, - -1, - ), - GT = [ZT] - function KT(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', YT, GT) - } - var XT = o(qT, [ - ['render', KT], - ['__file', 'trophy.vue'], - ]), - JT = { name: 'TurnOff' }, - QT = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - eA = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M329.956 257.138a254.862 254.862 0 0 0 0 509.724h364.088a254.862 254.862 0 0 0 0-509.724H329.956zm0-72.818h364.088a327.68 327.68 0 1 1 0 655.36H329.956a327.68 327.68 0 1 1 0-655.36z', - }, - null, - -1, - ), - tA = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M329.956 621.227a109.227 109.227 0 1 0 0-218.454 109.227 109.227 0 0 0 0 218.454zm0 72.817a182.044 182.044 0 1 1 0-364.088 182.044 182.044 0 0 1 0 364.088z', - }, - null, - -1, - ), - nA = [eA, tA] - function rA(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', QT, nA) - } - var oA = o(JT, [ - ['render', rA], - ['__file', 'turn-off.vue'], - ]), - iA = { name: 'Umbrella' }, - aA = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - lA = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M320 768a32 32 0 1 1 64 0 64 64 0 0 0 128 0V512H64a448 448 0 1 1 896 0H576v256a128 128 0 1 1-256 0zm570.688-320a384.128 384.128 0 0 0-757.376 0h757.376z', - }, - null, - -1, - ), - sA = [lA] - function uA(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', aA, sA) - } - var cA = o(iA, [ - ['render', uA], - ['__file', 'umbrella.vue'], - ]), - dA = { name: 'Unlock' }, - pA = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - hA = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M224 448a32 32 0 0 0-32 32v384a32 32 0 0 0 32 32h576a32 32 0 0 0 32-32V480a32 32 0 0 0-32-32H224zm0-64h576a96 96 0 0 1 96 96v384a96 96 0 0 1-96 96H224a96 96 0 0 1-96-96V480a96 96 0 0 1 96-96z', - }, - null, - -1, - ), - fA = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M512 544a32 32 0 0 1 32 32v192a32 32 0 1 1-64 0V576a32 32 0 0 1 32-32zm178.304-295.296A192.064 192.064 0 0 0 320 320v64h352l96 38.4V448H256V320a256 256 0 0 1 493.76-95.104l-59.456 23.808z', - }, - null, - -1, - ), - vA = [hA, fA] - function gA(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', pA, vA) - } - var mA = o(dA, [ - ['render', gA], - ['__file', 'unlock.vue'], - ]), - yA = { name: 'UploadFilled' }, - wA = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - _A = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M544 864V672h128L512 480 352 672h128v192H320v-1.6c-5.376.32-10.496 1.6-16 1.6A240 240 0 0 1 64 624c0-123.136 93.12-223.488 212.608-237.248A239.808 239.808 0 0 1 512 192a239.872 239.872 0 0 1 235.456 194.752c119.488 13.76 212.48 114.112 212.48 237.248a240 240 0 0 1-240 240c-5.376 0-10.56-1.28-16-1.6v1.6H544z', - }, - null, - -1, - ), - bA = [_A] - function xA(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', wA, bA) - } - var SA = o(yA, [ - ['render', xA], - ['__file', 'upload-filled.vue'], - ]), - CA = { name: 'Upload' }, - kA = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - MA = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M160 832h704a32 32 0 1 1 0 64H160a32 32 0 1 1 0-64zm384-578.304V704h-64V247.296L237.248 490.048 192 444.8 508.8 128l316.8 316.8-45.312 45.248L544 253.696z', - }, - null, - -1, - ), - IA = [MA] - function DA(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', kA, IA) - } - var TA = o(CA, [ - ['render', DA], - ['__file', 'upload.vue'], - ]), - AA = { name: 'UserFilled' }, - LA = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - EA = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M288 320a224 224 0 1 0 448 0 224 224 0 1 0-448 0zm544 608H160a32 32 0 0 1-32-32v-96a160 160 0 0 1 160-160h448a160 160 0 0 1 160 160v96a32 32 0 0 1-32 32z', - }, - null, - -1, - ), - OA = [EA] - function zA(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', LA, OA) - } - var NA = o(AA, [ - ['render', zA], - ['__file', 'user-filled.vue'], - ]), - PA = { name: 'User' }, - RA = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - HA = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M512 512a192 192 0 1 0 0-384 192 192 0 0 0 0 384zm0 64a256 256 0 1 1 0-512 256 256 0 0 1 0 512zm320 320v-96a96 96 0 0 0-96-96H288a96 96 0 0 0-96 96v96a32 32 0 1 1-64 0v-96a160 160 0 0 1 160-160h448a160 160 0 0 1 160 160v96a32 32 0 1 1-64 0z', - }, - null, - -1, - ), - FA = [HA] - function VA(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', RA, FA) - } - var BA = o(PA, [ - ['render', VA], - ['__file', 'user.vue'], - ]), - UA = { name: 'Van' }, - WA = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - jA = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M128.896 736H96a32 32 0 0 1-32-32V224a32 32 0 0 1 32-32h576a32 32 0 0 1 32 32v96h164.544a32 32 0 0 1 31.616 27.136l54.144 352A32 32 0 0 1 922.688 736h-91.52a144 144 0 1 1-286.272 0H415.104a144 144 0 1 1-286.272 0zm23.36-64a143.872 143.872 0 0 1 239.488 0H568.32c17.088-25.6 42.24-45.376 71.744-55.808V256H128v416h24.256zm655.488 0h77.632l-19.648-128H704v64.896A144 144 0 0 1 807.744 672zm48.128-192-14.72-96H704v96h151.872zM688 832a80 80 0 1 0 0-160 80 80 0 0 0 0 160zm-416 0a80 80 0 1 0 0-160 80 80 0 0 0 0 160z', - }, - null, - -1, - ), - $A = [jA] - function qA(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', WA, $A) - } - var YA = o(UA, [ - ['render', qA], - ['__file', 'van.vue'], - ]), - ZA = { name: 'VideoCameraFilled' }, - GA = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - KA = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'm768 576 192-64v320l-192-64v96a32 32 0 0 1-32 32H96a32 32 0 0 1-32-32V480a32 32 0 0 1 32-32h640a32 32 0 0 1 32 32v96zM192 768v64h384v-64H192zm192-480a160 160 0 0 1 320 0 160 160 0 0 1-320 0zm64 0a96 96 0 1 0 192.064-.064A96 96 0 0 0 448 288zm-320 32a128 128 0 1 1 256.064.064A128 128 0 0 1 128 320zm64 0a64 64 0 1 0 128 0 64 64 0 0 0-128 0z', - }, - null, - -1, - ), - XA = [KA] - function JA(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', GA, XA) - } - var QA = o(ZA, [ - ['render', JA], - ['__file', 'video-camera-filled.vue'], - ]), - eL = { name: 'VideoCamera' }, - tL = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - nL = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M704 768V256H128v512h576zm64-416 192-96v512l-192-96v128a32 32 0 0 1-32 32H96a32 32 0 0 1-32-32V224a32 32 0 0 1 32-32h640a32 32 0 0 1 32 32v128zm0 71.552v176.896l128 64V359.552l-128 64zM192 320h192v64H192v-64z', - }, - null, - -1, - ), - rL = [nL] - function oL(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', tL, rL) - } - var iL = o(eL, [ - ['render', oL], - ['__file', 'video-camera.vue'], - ]), - aL = { name: 'VideoPause' }, - lL = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - sL = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M512 64a448 448 0 1 1 0 896 448 448 0 0 1 0-896zm0 832a384 384 0 0 0 0-768 384 384 0 0 0 0 768zm-96-544q32 0 32 32v256q0 32-32 32t-32-32V384q0-32 32-32zm192 0q32 0 32 32v256q0 32-32 32t-32-32V384q0-32 32-32z', - }, - null, - -1, - ), - uL = [sL] - function cL(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', lL, uL) - } - var dL = o(aL, [ - ['render', cL], - ['__file', 'video-pause.vue'], - ]), - pL = { name: 'VideoPlay' }, - hL = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - fL = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M512 64a448 448 0 1 1 0 896 448 448 0 0 1 0-896zm0 832a384 384 0 0 0 0-768 384 384 0 0 0 0 768zm-48-247.616L668.608 512 464 375.616v272.768zm10.624-342.656 249.472 166.336a48 48 0 0 1 0 79.872L474.624 718.272A48 48 0 0 1 400 678.336V345.6a48 48 0 0 1 74.624-39.936z', - }, - null, - -1, - ), - vL = [fL] - function gL(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', hL, vL) - } - var mL = o(pL, [ - ['render', gL], - ['__file', 'video-play.vue'], - ]), - yL = { name: 'View' }, - wL = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - _L = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M512 160c320 0 512 352 512 352S832 864 512 864 0 512 0 512s192-352 512-352zm0 64c-225.28 0-384.128 208.064-436.8 288 52.608 79.872 211.456 288 436.8 288 225.28 0 384.128-208.064 436.8-288-52.608-79.872-211.456-288-436.8-288zm0 64a224 224 0 1 1 0 448 224 224 0 0 1 0-448zm0 64a160.192 160.192 0 0 0-160 160c0 88.192 71.744 160 160 160s160-71.808 160-160-71.744-160-160-160z', - }, - null, - -1, - ), - bL = [_L] - function xL(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', wL, bL) - } - var SL = o(yL, [ - ['render', xL], - ['__file', 'view.vue'], - ]), - CL = { name: 'WalletFilled' }, - kL = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - ML = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M688 512a112 112 0 1 0 0 224h208v160H128V352h768v160H688zm32 160h-32a48 48 0 0 1 0-96h32a48 48 0 0 1 0 96zm-80-544 128 160H384l256-160z', - }, - null, - -1, - ), - IL = [ML] - function DL(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', kL, IL) - } - var TL = o(CL, [ - ['render', DL], - ['__file', 'wallet-filled.vue'], - ]), - AL = { name: 'Wallet' }, - LL = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - EL = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M640 288h-64V128H128v704h384v32a32 32 0 0 0 32 32H96a32 32 0 0 1-32-32V96a32 32 0 0 1 32-32h512a32 32 0 0 1 32 32v192z', - }, - null, - -1, - ), - OL = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M128 320v512h768V320H128zm-32-64h832a32 32 0 0 1 32 32v576a32 32 0 0 1-32 32H96a32 32 0 0 1-32-32V288a32 32 0 0 1 32-32z', - }, - null, - -1, - ), - zL = (0, r._)('path', { fill: 'currentColor', d: 'M704 640a64 64 0 1 1 0-128 64 64 0 0 1 0 128z' }, null, -1), - NL = [EL, OL, zL] - function PL(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', LL, NL) - } - var RL = o(AL, [ - ['render', PL], - ['__file', 'wallet.vue'], - ]), - HL = { name: 'WarningFilled' }, - FL = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - VL = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M512 64a448 448 0 1 1 0 896 448 448 0 0 1 0-896zm0 192a58.432 58.432 0 0 0-58.24 63.744l23.36 256.384a35.072 35.072 0 0 0 69.76 0l23.296-256.384A58.432 58.432 0 0 0 512 256zm0 512a51.2 51.2 0 1 0 0-102.4 51.2 51.2 0 0 0 0 102.4z', - }, - null, - -1, - ), - BL = [VL] - function UL(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', FL, BL) - } - var WL = o(HL, [ - ['render', UL], - ['__file', 'warning-filled.vue'], - ]), - jL = { name: 'Warning' }, - $L = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - qL = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M512 64a448 448 0 1 1 0 896 448 448 0 0 1 0-896zm0 832a384 384 0 0 0 0-768 384 384 0 0 0 0 768zm48-176a48 48 0 1 1-96 0 48 48 0 0 1 96 0zm-48-464a32 32 0 0 1 32 32v288a32 32 0 0 1-64 0V288a32 32 0 0 1 32-32z', - }, - null, - -1, - ), - YL = [qL] - function ZL(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', $L, YL) - } - var GL = o(jL, [ - ['render', ZL], - ['__file', 'warning.vue'], - ]), - KL = { name: 'Watch' }, - XL = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - JL = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M512 768a256 256 0 1 0 0-512 256 256 0 0 0 0 512zm0 64a320 320 0 1 1 0-640 320 320 0 0 1 0 640z', - }, - null, - -1, - ), - QL = (0, r._)( - 'path', - { fill: 'currentColor', d: 'M480 352a32 32 0 0 1 32 32v160a32 32 0 0 1-64 0V384a32 32 0 0 1 32-32z' }, - null, - -1, - ), - eE = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M480 512h128q32 0 32 32t-32 32H480q-32 0-32-32t32-32zm128-256V128H416v128h-64V64h320v192h-64zM416 768v128h192V768h64v192H352V768h64z', - }, - null, - -1, - ), - tE = [JL, QL, eE] - function nE(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', XL, tE) - } - var rE = o(KL, [ - ['render', nE], - ['__file', 'watch.vue'], - ]), - oE = { name: 'Watermelon' }, - iE = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - aE = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'm683.072 600.32-43.648 162.816-61.824-16.512 53.248-198.528L576 493.248l-158.4 158.4-45.248-45.248 158.4-158.4-55.616-55.616-198.528 53.248-16.512-61.824 162.816-43.648L282.752 200A384 384 0 0 0 824 741.248L683.072 600.32zm231.552 141.056a448 448 0 1 1-632-632l632 632z', - }, - null, - -1, - ), - lE = [aE] - function sE(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', iE, lE) - } - var uE = o(oE, [ - ['render', sE], - ['__file', 'watermelon.vue'], - ]), - cE = { name: 'WindPower' }, - dE = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - pE = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M160 64q32 0 32 32v832q0 32-32 32t-32-32V96q0-32 32-32zm416 354.624 128-11.584V168.96l-128-11.52v261.12zm-64 5.824V151.552L320 134.08V160h-64V64l616.704 56.064A96 96 0 0 1 960 215.68v144.64a96 96 0 0 1-87.296 95.616L256 512V224h64v217.92l192-17.472zm256-23.232 98.88-8.96A32 32 0 0 0 896 360.32V215.68a32 32 0 0 0-29.12-31.872l-98.88-8.96v226.368z', - }, - null, - -1, - ), - hE = [pE] - function fE(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', dE, hE) - } - var vE = o(cE, [ - ['render', fE], - ['__file', 'wind-power.vue'], - ]), - gE = { name: 'ZoomIn' }, - mE = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - yE = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'm795.904 750.72 124.992 124.928a32 32 0 0 1-45.248 45.248L750.656 795.904a416 416 0 1 1 45.248-45.248zM480 832a352 352 0 1 0 0-704 352 352 0 0 0 0 704zm-32-384v-96a32 32 0 0 1 64 0v96h96a32 32 0 0 1 0 64h-96v96a32 32 0 0 1-64 0v-96h-96a32 32 0 0 1 0-64h96z', - }, - null, - -1, - ), - wE = [yE] - function _E(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', mE, wE) - } - var bE = o(gE, [ - ['render', _E], - ['__file', 'zoom-in.vue'], - ]), - xE = { name: 'ZoomOut' }, - SE = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - CE = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'm795.904 750.72 124.992 124.928a32 32 0 0 1-45.248 45.248L750.656 795.904a416 416 0 1 1 45.248-45.248zM480 832a352 352 0 1 0 0-704 352 352 0 0 0 0 704zM352 448h256a32 32 0 0 1 0 64H352a32 32 0 0 1 0-64z', - }, - null, - -1, - ), - kE = [CE] - function ME(e, t, n, o, i, a) { - return (0, r.wg)(), (0, r.iD)('svg', SE, kE) - } - var IE = o(xE, [ - ['render', ME], - ['__file', 'zoom-out.vue'], - ]) - }, - 6309: function (e, t, n) { - 'use strict' - n.d(t, { - NXq: function () { - return a - }, - ORN: function () { - return u - }, - i9H: function () { - return c - }, - iPe: function () { - return b - }, - rBN: function () { - return w - }, - vou: function () { - return _ - }, - xKQ: function () { - return h - }, - yU7: function () { - return y - }, - }) - var r = n(3299), - o = n(2262), - i = n(6252) - function a(e) { - var t - const n = (0, o.SU)(e) - return null != (t = null == n ? void 0 : n.$el) ? t : n - } - const l = r.C5 ? window : void 0, - s = r.C5 ? window.document : void 0 - r.C5 && window.navigator, r.C5 && window.location - function u(...e) { - let t, n, o, s - if (((0, r.HD)(e[0]) ? (([n, o, s] = e), (t = l)) : ([t, n, o, s] = e), !t)) return r.ZT - let u = r.ZT - const c = (0, i.YP)( - () => a(t), - (e) => { - u(), - e && - (e.addEventListener(n, o, s), - (u = () => { - e.removeEventListener(n, o, s), (u = r.ZT) - })) - }, - { immediate: !0, flush: 'post' }, - ), - d = () => { - c(), u() - } - return (0, r.IY)(d), d - } - function c(e, t, n = {}) { - const { window: r = l, ignore: i, capture: s = !0 } = n - if (!r) return - const c = (0, o.iH)(!0) - let d - const p = (n) => { - r.clearTimeout(d) - const o = a(e), - l = n.composedPath() - o && - o !== n.target && - !l.includes(o) && - c.value && - ((i && - i.length > 0 && - i.some((e) => { - const t = a(e) - return t && (n.target === t || l.includes(t)) - })) || - t(n)) - }, - h = [ - u(r, 'click', p, { passive: !0, capture: s }), - u( - r, - 'pointerdown', - (t) => { - const n = a(e) - c.value = !!n && !t.composedPath().includes(n) - }, - { passive: !0 }, - ), - u( - r, - 'pointerup', - (e) => { - d = r.setTimeout(() => p(e), 50) - }, - { passive: !0 }, - ), - ], - f = () => h.forEach((e) => e()) - return f - } - Object.defineProperty, - Object.defineProperties, - Object.getOwnPropertyDescriptors, - Object.getOwnPropertySymbols, - Object.prototype.hasOwnProperty, - Object.prototype.propertyIsEnumerable - Object.defineProperty, - Object.getOwnPropertySymbols, - Object.prototype.hasOwnProperty, - Object.prototype.propertyIsEnumerable - const d = - 'undefined' !== typeof globalThis - ? globalThis - : 'undefined' !== typeof window - ? window - : 'undefined' !== typeof global - ? global - : 'undefined' !== typeof self - ? self - : {}, - p = '__vueuse_ssr_handlers__' - d[p] = d[p] || {} - d[p] - Object.defineProperty, - Object.getOwnPropertySymbols, - Object.prototype.hasOwnProperty, - Object.prototype.propertyIsEnumerable - Object.defineProperty, - Object.defineProperties, - Object.getOwnPropertyDescriptors, - Object.getOwnPropertySymbols, - Object.prototype.hasOwnProperty, - Object.prototype.propertyIsEnumerable - Object.defineProperty, - Object.defineProperties, - Object.getOwnPropertyDescriptors, - Object.getOwnPropertySymbols, - Object.prototype.hasOwnProperty, - Object.prototype.propertyIsEnumerable - Object.defineProperty, - Object.defineProperties, - Object.getOwnPropertyDescriptors, - Object.getOwnPropertySymbols, - Object.prototype.hasOwnProperty, - Object.prototype.propertyIsEnumerable - function h({ document: e = s } = {}) { - if (!e) return (0, o.iH)('visible') - const t = (0, o.iH)(e.visibilityState) - return ( - u(e, 'visibilitychange', () => { - t.value = e.visibilityState - }), - t - ) - } - Object.defineProperty, - Object.defineProperties, - Object.getOwnPropertyDescriptors, - Object.getOwnPropertySymbols, - Object.prototype.hasOwnProperty, - Object.prototype.propertyIsEnumerable - var f = Object.getOwnPropertySymbols, - v = Object.prototype.hasOwnProperty, - g = Object.prototype.propertyIsEnumerable, - m = (e, t) => { - var n = {} - for (var r in e) v.call(e, r) && t.indexOf(r) < 0 && (n[r] = e[r]) - if (null != e && f) for (var r of f(e)) t.indexOf(r) < 0 && g.call(e, r) && (n[r] = e[r]) - return n - } - function y(e, t, n = {}) { - const o = n, - { window: s = l } = o, - u = m(o, ['window']) - let c - const d = s && 'ResizeObserver' in s, - p = () => { - c && (c.disconnect(), (c = void 0)) - }, - h = (0, i.YP)( - () => a(e), - (e) => { - p(), d && s && e && ((c = new ResizeObserver(t)), c.observe(e, u)) - }, - { immediate: !0, flush: 'post' }, - ), - f = () => { - p(), h() - } - return (0, r.IY)(f), { isSupported: d, stop: f } - } - function w(e, t = {}) { - const { reset: n = !0, windowResize: l = !0, windowScroll: s = !0, immediate: c = !0 } = t, - d = (0, o.iH)(0), - p = (0, o.iH)(0), - h = (0, o.iH)(0), - f = (0, o.iH)(0), - v = (0, o.iH)(0), - g = (0, o.iH)(0), - m = (0, o.iH)(0), - w = (0, o.iH)(0) - function _() { - const t = a(e) - if (!t) - return void ( - n && - ((d.value = 0), - (p.value = 0), - (h.value = 0), - (f.value = 0), - (v.value = 0), - (g.value = 0), - (m.value = 0), - (w.value = 0)) - ) - const r = t.getBoundingClientRect() - ;(d.value = r.height), - (p.value = r.bottom), - (h.value = r.left), - (f.value = r.right), - (v.value = r.top), - (g.value = r.width), - (m.value = r.x), - (w.value = r.y) - } - return ( - y(e, _), - (0, i.YP)( - () => a(e), - (e) => !e && _(), - ), - s && u('scroll', _, { passive: !0 }), - l && u('resize', _, { passive: !0 }), - (0, r.u7)(() => { - c && _() - }), - { height: d, bottom: p, left: h, right: f, top: v, width: g, x: m, y: w, update: _ } - ) - } - Object.defineProperty, - Object.getOwnPropertySymbols, - Object.prototype.hasOwnProperty, - Object.prototype.propertyIsEnumerable - Object.defineProperty, - Object.defineProperties, - Object.getOwnPropertyDescriptors, - Object.getOwnPropertySymbols, - Object.prototype.hasOwnProperty, - Object.prototype.propertyIsEnumerable - Object.defineProperty, - Object.getOwnPropertySymbols, - Object.prototype.hasOwnProperty, - Object.prototype.propertyIsEnumerable - Object.defineProperty, - Object.defineProperties, - Object.getOwnPropertyDescriptors, - Object.getOwnPropertySymbols, - Object.prototype.hasOwnProperty, - Object.prototype.propertyIsEnumerable - Object.defineProperty, - Object.getOwnPropertySymbols, - Object.prototype.hasOwnProperty, - Object.prototype.propertyIsEnumerable - Object.getOwnPropertySymbols, Object.prototype.hasOwnProperty, Object.prototype.propertyIsEnumerable - Object.defineProperty, - Object.getOwnPropertySymbols, - Object.prototype.hasOwnProperty, - Object.prototype.propertyIsEnumerable - Object.defineProperty, - Object.defineProperties, - Object.getOwnPropertyDescriptors, - Object.getOwnPropertySymbols, - Object.prototype.hasOwnProperty, - Object.prototype.propertyIsEnumerable - Object.defineProperty, - Object.getOwnPropertySymbols, - Object.prototype.hasOwnProperty, - Object.prototype.propertyIsEnumerable - Object.defineProperty, - Object.defineProperties, - Object.getOwnPropertyDescriptors, - Object.getOwnPropertySymbols, - Object.prototype.hasOwnProperty, - Object.prototype.propertyIsEnumerable - Object.defineProperty, - Object.getOwnPropertySymbols, - Object.prototype.hasOwnProperty, - Object.prototype.propertyIsEnumerable - Object.defineProperty, - Object.getOwnPropertySymbols, - Object.prototype.hasOwnProperty, - Object.prototype.propertyIsEnumerable - r.yR - function _({ window: e = l } = {}) { - if (!e) return (0, o.iH)(!1) - const t = (0, o.iH)(e.document.hasFocus()) - return ( - u(e, 'blur', () => { - t.value = !1 - }), - u(e, 'focus', () => { - t.value = !0 - }), - t - ) - } - function b({ window: e = l, initialWidth: t = 1 / 0, initialHeight: n = 1 / 0 } = {}) { - const i = (0, o.iH)(t), - a = (0, o.iH)(n), - s = () => { - e && ((i.value = e.innerWidth), (a.value = e.innerHeight)) - } - return s(), (0, r.u7)(s), u('resize', s, { passive: !0 }), { width: i, height: a } - } - }, - 3299: function (e, t, n) { - 'use strict' - n.d(t, { - Rc: function () { - return f - }, - yR: function () { - return k - }, - jn: function () { - return y - }, - C5: function () { - return m - }, - hj: function () { - return w - }, - HD: function () { - return _ - }, - ZT: function () { - return b - }, - Dp: function () { - return I - }, - u7: function () { - return T - }, - IY: function () { - return v - }, - vA: function () { - return D - }, - eM: function () { - return A - }, - }) - var r = n(2262), - o = n(6252), - i = Object.defineProperty, - a = Object.defineProperties, - l = Object.getOwnPropertyDescriptors, - s = Object.getOwnPropertySymbols, - u = Object.prototype.hasOwnProperty, - c = Object.prototype.propertyIsEnumerable, - d = (e, t, n) => (t in e ? i(e, t, { enumerable: !0, configurable: !0, writable: !0, value: n }) : (e[t] = n)), - p = (e, t) => { - for (var n in t || (t = {})) u.call(t, n) && d(e, n, t[n]) - if (s) for (var n of s(t)) c.call(t, n) && d(e, n, t[n]) - return e - }, - h = (e, t) => a(e, l(t)) - function f(e, t) { - var n - const i = (0, r.XI)() - return ( - (0, o.m0)(() => { - i.value = e() - }, h(p({}, t), { flush: null != (n = null == t ? void 0 : t.flush) ? n : 'sync' })), - (0, r.OT)(i) - ) - } - function v(e) { - return !!(0, r.nZ)() && ((0, r.EB)(e), !0) - } - var g - Object.defineProperty, - Object.getOwnPropertySymbols, - Object.prototype.hasOwnProperty, - Object.prototype.propertyIsEnumerable - const m = 'undefined' !== typeof window, - y = (Object.prototype.toString, (e) => 'boolean' === typeof e), - w = (e) => 'number' === typeof e, - _ = (e) => 'string' === typeof e, - b = () => {} - m && - (null == (g = null == window ? void 0 : window.navigator) ? void 0 : g.userAgent) && - /iP(ad|hone|od)/.test(window.navigator.userAgent) - function x(e, t) { - function n(...n) { - e(() => t.apply(this, n), { fn: t, thisArg: this, args: n }) - } - return n - } - function S(e, t = {}) { - let n, o - const i = (i) => { - const a = (0, r.SU)(e), - l = (0, r.SU)(t.maxWait) - if ((n && clearTimeout(n), a <= 0 || (void 0 !== l && l <= 0))) return o && (clearTimeout(o), (o = null)), i() - l && - !o && - (o = setTimeout(() => { - n && clearTimeout(n), (o = null), i() - }, l)), - (n = setTimeout(() => { - o && clearTimeout(o), (o = null), i() - }, a)) - } - return i - } - function C(e, t = !0, n = !0) { - let o, - i = 0, - a = !0 - const l = () => { - o && (clearTimeout(o), (o = void 0)) - }, - s = (s) => { - const u = (0, r.SU)(e), - c = Date.now() - i - if ((l(), u <= 0)) return (i = Date.now()), s() - c > u && (n || !a) - ? ((i = Date.now()), s()) - : t && - (o = setTimeout(() => { - ;(i = Date.now()), (a = !0), l(), s() - }, u)), - n || o || (o = setTimeout(() => (a = !0), u)), - (a = !1) - } - return s - } - function k(e) { - return e - } - function M(e, t = 200, n = {}) { - return x(S(t, n), e) - } - function I(e, t = 200, n = {}) { - if (t <= 0) return e - const i = (0, r.iH)(e.value), - a = M( - () => { - i.value = e.value - }, - t, - n, - ) - return (0, o.YP)(e, () => a()), i - } - function D(e, t = 200, n = !0, r = !0) { - return x(C(t, n, r), e) - } - Object.defineProperty, - Object.defineProperties, - Object.getOwnPropertyDescriptors, - Object.getOwnPropertySymbols, - Object.prototype.hasOwnProperty, - Object.prototype.propertyIsEnumerable - function T(e, t = !0) { - ;(0, o.FN)() ? (0, o.bv)(e) : t ? e() : (0, o.Y3)(e) - } - Object.defineProperty, - Object.getOwnPropertySymbols, - Object.prototype.hasOwnProperty, - Object.prototype.propertyIsEnumerable - function A(e, t, n = {}) { - const { immediate: o = !0 } = n, - i = (0, r.iH)(!1) - let a = null - function l() { - a && (clearTimeout(a), (a = null)) - } - function s() { - ;(i.value = !1), l() - } - function u(...n) { - l(), - (i.value = !0), - (a = setTimeout(() => { - ;(i.value = !1), (a = null), e(...n) - }, (0, r.SU)(t))) - } - return o && ((i.value = !0), m && u()), v(s), { isPending: i, start: u, stop: s } - } - Object.defineProperty, - Object.getOwnPropertySymbols, - Object.prototype.hasOwnProperty, - Object.prototype.propertyIsEnumerable - Object.getOwnPropertySymbols, Object.prototype.hasOwnProperty, Object.prototype.propertyIsEnumerable - Object.getOwnPropertySymbols, Object.prototype.hasOwnProperty, Object.prototype.propertyIsEnumerable - Object.defineProperty, - Object.defineProperties, - Object.getOwnPropertyDescriptors, - Object.getOwnPropertySymbols, - Object.prototype.hasOwnProperty, - Object.prototype.propertyIsEnumerable - Object.defineProperty, - Object.defineProperties, - Object.getOwnPropertyDescriptors, - Object.getOwnPropertySymbols, - Object.prototype.hasOwnProperty, - Object.prototype.propertyIsEnumerable - Object.defineProperty, - Object.defineProperties, - Object.getOwnPropertyDescriptors, - Object.getOwnPropertySymbols, - Object.prototype.hasOwnProperty, - Object.prototype.propertyIsEnumerable - Object.defineProperty, - Object.defineProperties, - Object.getOwnPropertyDescriptors, - Object.getOwnPropertySymbols, - Object.prototype.hasOwnProperty, - Object.prototype.propertyIsEnumerable - }, - 1446: function (e, t, n) { - 'use strict' - n.d(t, { - Z: function () { - return r - }, - }) - var r = (e, t) => { - const n = e.__vccOpts || e - for (const [r, o] of t) n[r] = o - return n - } - }, - 2814: function (e, t, n) { - 'use strict' - n.d(t, { - dQ: function () { - return m - }, - }) - var r = n(6252), - o = n(3577), - i = n(2262), - a = n(9963), - l = n(3985) - const s = (0, l.o8)({ - value: { type: [String, Number], default: '' }, - max: { type: Number, default: 99 }, - isDot: Boolean, - hidden: Boolean, - type: { type: String, values: ['primary', 'success', 'warning', 'info', 'danger'], default: 'danger' }, - }) - var u = n(1446), - c = n(5299), - d = n(3299) - const p = ['textContent'], - h = { name: 'ElBadge' }, - f = (0, r.aZ)({ - ...h, - props: s, - setup(e, { expose: t }) { - const n = e, - l = (0, c.s)('badge'), - s = (0, r.Fl)(() => - n.isDot ? '' : (0, d.hj)(n.value) && (0, d.hj)(n.max) && n.max < n.value ? `${n.max}+` : `${n.value}`, - ) - return ( - t({ content: s }), - (e, t) => ( - (0, r.wg)(), - (0, r.iD)( - 'div', - { class: (0, o.C_)((0, i.SU)(l).b()) }, - [ - (0, r.WI)(e.$slots, 'default'), - (0, r.Wm)( - a.uT, - { name: `${(0, i.SU)(l).namespace.value}-zoom-in-center` }, - { - default: (0, r.w5)(() => [ - (0, r.wy)( - (0, r._)( - 'sup', - { - class: (0, o.C_)([ - (0, i.SU)(l).e('content'), - (0, i.SU)(l).em('content', e.type), - (0, i.SU)(l).is('fixed', !!e.$slots.default), - (0, i.SU)(l).is('dot', e.isDot), - ]), - textContent: (0, o.zw)((0, i.SU)(s)), - }, - null, - 10, - p, - ), - [[a.F8, !e.hidden && ((0, i.SU)(s) || '0' === (0, i.SU)(s) || e.isDot)]], - ), - ]), - _: 1, - }, - 8, - ['name'], - ), - ], - 2, - ) - ) - ) - }, - }) - var v = (0, u.Z)(f, [ - ['__file', '/home/runner/work/element-plus/element-plus/packages/components/badge/src/badge.vue'], - ]), - g = n(5739) - const m = (0, g.nz)(v) - }, - 4970: function (e, t, n) { - 'use strict' - n.d(t, { - It: function () { - return l - }, - ZP: function () { - return u - }, - }) - var r = n(6252), - o = n(3985), - i = n(1064), - a = n(7964) - const l = {}, - s = (0, o.o8)({ - a11y: { type: Boolean, default: !0 }, - locale: { type: (0, o.Cq)(Object) }, - size: { type: String, values: i.k, default: '' }, - button: { type: (0, o.Cq)(Object) }, - experimentalFeatures: { type: (0, o.Cq)(Object) }, - keyboardNavigation: { type: Boolean, default: !0 }, - message: { type: (0, o.Cq)(Object) }, - zIndex: { type: Number }, - namespace: { type: String, default: 'el' }, - }) - var u = (0, r.aZ)({ - name: 'ElConfigProvider', - props: s, - setup(e, { slots: t }) { - ;(0, r.YP)( - () => e.message, - (e) => { - Object.assign(l, null != e ? e : {}) - }, - { immediate: !0, deep: !0 }, - ) - const n = (0, a.A)(e) - return () => (0, r.WI)(t, 'default', { config: null == n ? void 0 : n.value }) - }, - }) - }, - 8350: function (e, t, n) { - 'use strict' - n.d(t, { - d0: function () { - return O - }, - }) - var r = n(6252), - o = n(2262), - i = n(9963), - a = n(3577), - l = n(9145), - s = n(6660), - u = n(2423), - c = n(1446), - d = n(9559), - p = n(832) - const h = Symbol('dialogInjectionKey') - var f = n(7394), - v = n(2252) - const g = ['aria-label'], - m = ['id'], - y = { name: 'ElDialogContent' }, - w = (0, r.aZ)({ - ...y, - props: u.q, - emits: u.b, - setup(e) { - const { t: t } = (0, d.bU)(), - { Close: n } = p.NK, - { dialogRef: l, headerRef: u, bodyId: c, ns: y, style: w } = (0, r.f3)(h), - { focusTrapRef: _ } = (0, r.f3)(f.D5), - b = (0, v.F)(_, l) - return (e, l) => ( - (0, r.wg)(), - (0, r.iD)( - 'div', - { - ref: (0, o.SU)(b), - class: (0, a.C_)([ - (0, o.SU)(y).b(), - (0, o.SU)(y).is('fullscreen', e.fullscreen), - (0, o.SU)(y).is('draggable', e.draggable), - { [(0, o.SU)(y).m('center')]: e.center }, - e.customClass, - ]), - style: (0, a.j5)((0, o.SU)(w)), - tabindex: '-1', - onClick: l[1] || (l[1] = (0, i.iM)(() => {}, ['stop'])), - }, - [ - (0, r._)( - 'header', - { ref_key: 'headerRef', ref: u, class: (0, a.C_)((0, o.SU)(y).e('header')) }, - [ - (0, r.WI)(e.$slots, 'header', {}, () => [ - (0, r._)( - 'span', - { role: 'heading', class: (0, a.C_)((0, o.SU)(y).e('title')) }, - (0, a.zw)(e.title), - 3, - ), - ]), - e.showClose - ? ((0, r.wg)(), - (0, r.iD)( - 'button', - { - key: 0, - 'aria-label': (0, o.SU)(t)('el.dialog.close'), - class: (0, a.C_)((0, o.SU)(y).e('headerbtn')), - type: 'button', - onClick: l[0] || (l[0] = (t) => e.$emit('close')), - }, - [ - (0, r.Wm)( - (0, o.SU)(s.gn), - { class: (0, a.C_)((0, o.SU)(y).e('close')) }, - { - default: (0, r.w5)(() => [ - ((0, r.wg)(), (0, r.j4)((0, r.LL)(e.closeIcon || (0, o.SU)(n)))), - ]), - _: 1, - }, - 8, - ['class'], - ), - ], - 10, - g, - )) - : (0, r.kq)('v-if', !0), - ], - 2, - ), - (0, r._)( - 'div', - { id: (0, o.SU)(c), class: (0, a.C_)((0, o.SU)(y).e('body')) }, - [(0, r.WI)(e.$slots, 'default')], - 10, - m, - ), - e.$slots.footer - ? ((0, r.wg)(), - (0, r.iD)( - 'footer', - { key: 0, class: (0, a.C_)((0, o.SU)(y).e('footer')) }, - [(0, r.WI)(e.$slots, 'footer')], - 2, - )) - : (0, r.kq)('v-if', !0), - ], - 6, - ) - ) - }, - }) - var _ = (0, c.Z)(w, [ - ['__file', '/home/runner/work/element-plus/element-plus/packages/components/dialog/src/dialog-content.vue'], - ]), - b = n(7471), - x = n(4457), - S = n(590), - C = n(5299), - k = n(7357), - M = n(5473), - I = n(6551) - const D = ['aria-label', 'aria-labelledby', 'aria-describedby'], - T = { name: 'ElDialog' }, - A = (0, r.aZ)({ - ...T, - props: b.B, - emits: b.A, - setup(e, { expose: t }) { - const n = e, - s = (0, r.Rr)() - ;(0, S.A)( - { - scope: 'el-dialog', - from: 'the title slot', - replacement: 'the header slot', - version: '3.0.0', - ref: 'https://element-plus.org/en-US/component/dialog.html#slots', - }, - (0, r.Fl)(() => !!s.title), - ) - const u = (0, C.s)('dialog'), - c = (0, o.iH)(), - d = (0, o.iH)(), - p = (0, o.iH)(), - { - visible: f, - titleId: v, - bodyId: g, - style: m, - rendered: y, - zIndex: w, - afterEnter: b, - afterLeave: T, - beforeLeave: A, - handleClose: L, - onModalClick: E, - onOpenAutoFocus: O, - onCloseAutoFocus: z, - onCloseRequested: N, - } = (0, x.R)(n, c) - ;(0, r.JJ)(h, { dialogRef: c, headerRef: d, bodyId: g, ns: u, rendered: y, style: m }) - const P = (0, k.S)(E), - R = (0, r.Fl)(() => n.draggable && !n.fullscreen) - return ( - (0, M.O)(c, d, R), - t({ visible: f, dialogContentRef: p }), - (e, t) => ( - (0, r.wg)(), - (0, r.j4)( - r.lR, - { to: 'body', disabled: !e.appendToBody }, - [ - (0, r.Wm)( - i.uT, - { - name: 'dialog-fade', - onAfterEnter: (0, o.SU)(b), - onAfterLeave: (0, o.SU)(T), - onBeforeLeave: (0, o.SU)(A), - }, - { - default: (0, r.w5)(() => [ - (0, r.wy)( - (0, r.Wm)( - (0, o.SU)(l.F6), - { - 'custom-mask-event': '', - mask: e.modal, - 'overlay-class': e.modalClass, - 'z-index': (0, o.SU)(w), - }, - { - default: (0, r.w5)(() => [ - (0, r._)( - 'div', - { - role: 'dialog', - 'aria-modal': 'true', - 'aria-label': e.title || void 0, - 'aria-labelledby': e.title ? void 0 : (0, o.SU)(v), - 'aria-describedby': (0, o.SU)(g), - class: (0, a.C_)(`${(0, o.SU)(u).namespace.value}-overlay-dialog`), - onClick: - t[0] || (t[0] = (...e) => (0, o.SU)(P).onClick && (0, o.SU)(P).onClick(...e)), - onMousedown: - t[1] || - (t[1] = (...e) => (0, o.SU)(P).onMousedown && (0, o.SU)(P).onMousedown(...e)), - onMouseup: - t[2] || - (t[2] = (...e) => (0, o.SU)(P).onMouseup && (0, o.SU)(P).onMouseup(...e)), - }, - [ - (0, r.Wm)( - (0, o.SU)(I.Z), - { - loop: '', - trapped: (0, o.SU)(f), - 'focus-start-el': 'container', - onFocusAfterTrapped: (0, o.SU)(O), - onFocusAfterReleased: (0, o.SU)(z), - onReleaseRequested: (0, o.SU)(N), - }, - { - default: (0, r.w5)(() => [ - (0, o.SU)(y) - ? ((0, r.wg)(), - (0, r.j4)( - _, - { - key: 0, - ref_key: 'dialogContentRef', - ref: p, - 'custom-class': e.customClass, - center: e.center, - 'close-icon': e.closeIcon, - draggable: (0, o.SU)(R), - fullscreen: e.fullscreen, - 'show-close': e.showClose, - style: (0, a.j5)((0, o.SU)(m)), - title: e.title, - onClose: (0, o.SU)(L), - }, - (0, r.Nv)( - { - header: (0, r.w5)(() => [ - e.$slots.title - ? (0, r.WI)(e.$slots, 'title', { key: 1 }) - : (0, r.WI)(e.$slots, 'header', { - key: 0, - close: (0, o.SU)(L), - titleId: (0, o.SU)(v), - titleClass: (0, o.SU)(u).e('title'), - }), - ]), - default: (0, r.w5)(() => [(0, r.WI)(e.$slots, 'default')]), - _: 2, - }, - [ - e.$slots.footer - ? { - name: 'footer', - fn: (0, r.w5)(() => [(0, r.WI)(e.$slots, 'footer')]), - } - : void 0, - ], - ), - 1032, - [ - 'custom-class', - 'center', - 'close-icon', - 'draggable', - 'fullscreen', - 'show-close', - 'style', - 'title', - 'onClose', - ], - )) - : (0, r.kq)('v-if', !0), - ]), - _: 3, - }, - 8, - [ - 'trapped', - 'onFocusAfterTrapped', - 'onFocusAfterReleased', - 'onReleaseRequested', - ], - ), - ], - 42, - D, - ), - ]), - _: 3, - }, - 8, - ['mask', 'overlay-class', 'z-index'], - ), - [[i.F8, (0, o.SU)(f)]], - ), - ]), - _: 3, - }, - 8, - ['onAfterEnter', 'onAfterLeave', 'onBeforeLeave'], - ), - ], - 8, - ['disabled'], - ) - ) - ) - }, - }) - var L = (0, c.Z)(A, [ - ['__file', '/home/runner/work/element-plus/element-plus/packages/components/dialog/src/dialog.vue'], - ]), - E = n(5739) - const O = (0, E.nz)(L) - }, - 2423: function (e, t, n) { - 'use strict' - n.d(t, { - b: function () { - return a - }, - q: function () { - return i - }, - }) - var r = n(3985), - o = n(832) - const i = (0, r.o8)({ - center: { type: Boolean, default: !1 }, - closeIcon: { type: o.AA, default: '' }, - customClass: { type: String, default: '' }, - draggable: { type: Boolean, default: !1 }, - fullscreen: { type: Boolean, default: !1 }, - showClose: { type: Boolean, default: !0 }, - title: { type: String, default: '' }, - }), - a = { close: () => !0 } - }, - 7471: function (e, t, n) { - 'use strict' - n.d(t, { - A: function () { - return s - }, - B: function () { - return l - }, - }) - var r = n(2423), - o = n(3985), - i = n(8470), - a = n(3299) - const l = (0, o.o8)({ - ...r.q, - appendToBody: { type: Boolean, default: !1 }, - beforeClose: { type: (0, o.Cq)(Function) }, - destroyOnClose: { type: Boolean, default: !1 }, - closeOnClickModal: { type: Boolean, default: !0 }, - closeOnPressEscape: { type: Boolean, default: !0 }, - lockScroll: { type: Boolean, default: !0 }, - modal: { type: Boolean, default: !0 }, - openDelay: { type: Number, default: 0 }, - closeDelay: { type: Number, default: 0 }, - top: { type: String }, - modelValue: { type: Boolean, required: !0 }, - modalClass: String, - width: { type: [String, Number] }, - zIndex: { type: Number }, - trapFocus: { type: Boolean, default: !1 }, - }), - s = { - open: () => !0, - opened: () => !0, - close: () => !0, - closed: () => !0, - [i.f_]: (e) => (0, a.jn)(e), - openAutoFocus: () => !0, - closeAutoFocus: () => !0, - } - }, - 4457: function (e, t, n) { - 'use strict' - n.d(t, { - R: function () { - return p - }, - }) - var r = n(6252), - o = n(2262), - i = n(3299), - a = n(4009), - l = n(2428), - s = n(7964), - u = n(5299), - c = n(8470), - d = n(7211) - const p = (e, t) => { - const n = (0, r.FN)(), - p = n.emit, - { nextZIndex: h } = (0, a.C)() - let f = '' - const v = (0, l.M)(), - g = (0, l.M)(), - m = (0, o.iH)(!1), - y = (0, o.iH)(!1), - w = (0, o.iH)(!1), - _ = (0, o.iH)(e.zIndex || h()) - let b, x - const S = (0, r.Fl)(() => ((0, i.hj)(e.width) ? `${e.width}px` : e.width)), - C = (0, s.W)('namespace', u.t), - k = (0, r.Fl)(() => { - const t = {}, - n = `--${C.value}-dialog` - return e.fullscreen || (e.top && (t[`${n}-margin-top`] = e.top), e.width && (t[`${n}-width`] = S.value)), t - }) - function M() { - p('opened') - } - function I() { - p('closed'), p(c.f_, !1), e.destroyOnClose && (w.value = !1) - } - function D() { - p('close') - } - function T() { - null == x || x(), - null == b || b(), - e.openDelay && e.openDelay > 0 ? ({ stop: b } = (0, i.eM)(() => O(), e.openDelay)) : O() - } - function A() { - null == b || b(), - null == x || x(), - e.closeDelay && e.closeDelay > 0 ? ({ stop: x } = (0, i.eM)(() => z(), e.closeDelay)) : z() - } - function L() { - function t(e) { - e || ((y.value = !0), (m.value = !1)) - } - e.beforeClose ? e.beforeClose(t) : A() - } - function E() { - e.closeOnClickModal && L() - } - function O() { - i.C5 && (m.value = !0) - } - function z() { - m.value = !1 - } - function N() { - p('openAutoFocus') - } - function P() { - p('closeAutoFocus') - } - function R() { - e.closeOnPressEscape && L() - } - return ( - e.lockScroll && (0, d.W)(m), - (0, r.YP)( - () => e.modelValue, - (n) => { - n - ? ((y.value = !1), - T(), - (w.value = !0), - p('open'), - (_.value = e.zIndex ? _.value++ : h()), - (0, r.Y3)(() => { - t.value && (t.value.scrollTop = 0) - })) - : m.value && A() - }, - ), - (0, r.YP)( - () => e.fullscreen, - (e) => { - t.value && - (e ? ((f = t.value.style.transform), (t.value.style.transform = '')) : (t.value.style.transform = f)) - }, - ), - (0, r.bv)(() => { - e.modelValue && ((m.value = !0), (w.value = !0), T()) - }), - { - afterEnter: M, - afterLeave: I, - beforeLeave: D, - handleClose: L, - onModalClick: E, - close: A, - doClose: z, - onOpenAutoFocus: N, - onCloseAutoFocus: P, - onCloseRequested: R, - titleId: v, - bodyId: g, - closed: y, - style: k, - rendered: w, - visible: m, - zIndex: _, - } - ) - } - }, - 6551: function (e, t, n) { - 'use strict' - n.d(t, { - Z: function () { - return C - }, - }) - var r = n(6252), - o = n(2262) - const i = (e) => { - const t = [], - n = document.createTreeWalker(e, NodeFilter.SHOW_ELEMENT, { - acceptNode: (e) => { - const t = 'INPUT' === e.tagName && 'hidden' === e.type - return e.disabled || e.hidden || t - ? NodeFilter.FILTER_SKIP - : e.tabIndex >= 0 || e === document.activeElement - ? NodeFilter.FILTER_ACCEPT - : NodeFilter.FILTER_SKIP - }, - }) - while (n.nextNode()) t.push(n.currentNode) - return t - }, - a = (e, t) => { - for (const n of e) if (!l(n, t)) return n - }, - l = (e, t) => { - if ('hidden' === getComputedStyle(e).visibility) return !0 - while (e) { - if (t && e === t) return !1 - if ('none' === getComputedStyle(e).display) return !0 - e = e.parentElement - } - return !1 - }, - s = (e) => { - const t = i(e), - n = a(t, e), - r = a(t.reverse(), e) - return [n, r] - }, - u = (e) => e instanceof HTMLInputElement && 'select' in e, - c = (e, t) => { - if (e && e.focus) { - const n = document.activeElement - e.focus({ preventScroll: !0 }), e !== n && u(e) && t && e.select() - } - } - function d(e, t) { - const n = [...e], - r = e.indexOf(t) - return -1 !== r && n.splice(r, 1), n - } - const p = () => { - let e = [] - const t = (t) => { - const n = e[0] - n && t !== n && n.pause(), (e = d(e, t)), e.unshift(t) - }, - n = (t) => { - var n, r - ;(e = d(e, t)), null == (r = null == (n = e[0]) ? void 0 : n.resume) || r.call(n) - } - return { push: t, remove: n } - }, - h = (e, t = !1) => { - const n = document.activeElement - for (const r of e) if ((c(r, t), document.activeElement !== n)) return - }, - f = p() - var v = n(7394), - g = n(1446), - m = n(3299), - y = n(6266) - let w = [] - const _ = (e) => { - const t = (e) => { - const t = e - t.key === y.n.esc && w.forEach((e) => e(t)) - } - ;(0, r.bv)(() => { - 0 === w.length && document.addEventListener('keydown', t), m.C5 && w.push(e) - }), - (0, r.Jd)(() => { - ;(w = w.filter((t) => t !== e)), 0 === w.length && m.C5 && document.removeEventListener('keydown', t) - }) - } - var b = n(3577) - const x = (0, r.aZ)({ - name: 'ElFocusTrap', - inheritAttrs: !1, - props: { - loop: Boolean, - trapped: Boolean, - focusTrapEl: Object, - focusStartEl: { type: [Object, String], default: 'first' }, - }, - emits: [v.XM, v.Q4, 'focusin', 'focusout', 'focusout-prevented', 'release-requested'], - setup(e, { emit: t }) { - const n = (0, o.iH)() - let a, l - _((n) => { - e.trapped && !u.paused && t('release-requested', n) - }) - const u = { - paused: !1, - pause() { - this.paused = !0 - }, - resume() { - this.paused = !1 - }, - }, - d = (n) => { - if (!e.loop && !e.trapped) return - if (u.paused) return - const { key: r, altKey: o, ctrlKey: i, metaKey: a, currentTarget: l, shiftKey: d } = n, - { loop: p } = e, - h = r === y.n.tab && !o && !i && !a, - f = document.activeElement - if (h && f) { - const e = l, - [r, o] = s(e), - i = r && o - i - ? d || f !== o - ? d && [r, e].includes(f) && (n.preventDefault(), p && c(o, !0), t('focusout-prevented')) - : (n.preventDefault(), p && c(r, !0), t('focusout-prevented')) - : f === e && (n.preventDefault(), t('focusout-prevented')) - } - } - ;(0, r.JJ)(v.D5, { focusTrapRef: n, onKeydown: d }), - (0, r.YP)( - () => e.focusTrapEl, - (e) => { - e && (n.value = e) - }, - { immediate: !0 }, - ), - (0, r.YP)([n], ([e], [t]) => { - e && - (e.addEventListener('keydown', d), e.addEventListener('focusin', m), e.addEventListener('focusout', w)), - t && - (t.removeEventListener('keydown', d), - t.removeEventListener('focusin', m), - t.removeEventListener('focusout', w)) - }) - const p = (e) => { - t(v.XM, e) - }, - g = (e) => t(v.Q4, e), - m = (r) => { - const i = (0, o.SU)(n) - if (!i) return - const a = r.target, - s = a && i.contains(a) - s && t('focusin', r), u.paused || (e.trapped && (s ? (l = a) : c(l, !0))) - }, - w = (r) => { - const i = (0, o.SU)(n) - if (!u.paused && i) - if (e.trapped) i.contains(r.relatedTarget) || c(l, !0) - else { - const e = r.target, - n = e && i.contains(e) - n || t('focusout', r) - } - } - async function x() { - await (0, r.Y3)() - const t = (0, o.SU)(n) - if (t) { - f.push(u) - const n = document.activeElement - a = n - const o = t.contains(n) - if (!o) { - const o = new Event(v.vP, v.K9) - t.addEventListener(v.vP, p), - t.dispatchEvent(o), - o.defaultPrevented || - (0, r.Y3)(() => { - let r = e.focusStartEl - ;(0, b.HD)(r) || (c(r), document.activeElement !== r && (r = 'first')), - 'first' === r && h(i(t), !0), - (document.activeElement !== n && 'container' !== r) || c(t) - }) - } - } - } - function S() { - const e = (0, o.SU)(n) - if (e) { - e.removeEventListener(v.vP, p) - const t = new Event(v.b7, v.K9) - e.addEventListener(v.b7, g), - e.dispatchEvent(t), - t.defaultPrevented || c(null != a ? a : document.body, !0), - e.removeEventListener(v.b7, p), - f.remove(u) - } - } - return ( - (0, r.bv)(() => { - e.trapped && x(), - (0, r.YP)( - () => e.trapped, - (e) => { - e ? x() : S() - }, - ) - }), - (0, r.Jd)(() => { - e.trapped && S() - }), - { onKeydown: d } - ) - }, - }) - function S(e, t, n, o, i, a) { - return (0, r.WI)(e.$slots, 'default', { handleKeydown: e.onKeydown }) - } - var C = (0, g.Z)(x, [ - ['render', S], - ['__file', '/home/runner/work/element-plus/element-plus/packages/components/focus-trap/src/focus-trap.vue'], - ]) - }, - 7394: function (e, t, n) { - 'use strict' - n.d(t, { - D5: function () { - return s - }, - K9: function () { - return i - }, - Q4: function () { - return l - }, - XM: function () { - return a - }, - b7: function () { - return o - }, - vP: function () { - return r - }, - }) - const r = 'focus-trap.focus-after-trapped', - o = 'focus-trap.focus-after-released', - i = { cancelable: !0, bubbles: !1 }, - a = 'focusAfterTrapped', - l = 'focusAfterReleased', - s = Symbol('elFocusTrap') - }, - 6660: function (e, t, n) { - 'use strict' - n.d(t, { - gn: function () { - return v - }, - }) - var r = n(6252), - o = n(2262), - i = n(3985) - const a = (0, i.o8)({ size: { type: (0, i.Cq)([Number, String]) }, color: { type: String } }) - var l = n(1446), - s = n(5299), - u = n(6601), - c = n(8818) - const d = { name: 'ElIcon', inheritAttrs: !1 }, - p = (0, r.aZ)({ - ...d, - props: a, - setup(e) { - const t = e, - n = (0, s.s)('icon'), - i = (0, r.Fl)(() => - t.size || t.color - ? { fontSize: (0, u.o8)(t.size) ? void 0 : (0, c.Nn)(t.size), '--color': t.color } - : {}, - ) - return (e, t) => ( - (0, r.wg)(), - (0, r.iD)( - 'i', - (0, r.dG)({ class: (0, o.SU)(n).b(), style: (0, o.SU)(i) }, e.$attrs), - [(0, r.WI)(e.$slots, 'default')], - 16, - ) - ) - }, - }) - var h = (0, l.Z)(p, [ - ['__file', '/home/runner/work/element-plus/element-plus/packages/components/icon/src/icon.vue'], - ]), - f = n(5739) - const v = (0, f.nz)(h) - }, - 5244: function (e, t, n) { - 'use strict' - n.d(t, { - z8: function () { - return z - }, - }) - var r = n(6252), - o = n(9963), - i = n(3299), - a = n(4970), - l = n(2262), - s = n(3577), - u = n(6309), - c = n(2814), - d = n(6660), - p = n(3985), - h = n(832) - const f = ['success', 'info', 'warning', 'error'], - v = (0, p.o8)({ - customClass: { type: String, default: '' }, - center: { type: Boolean, default: !1 }, - dangerouslyUseHTMLString: { type: Boolean, default: !1 }, - duration: { type: Number, default: 3e3 }, - icon: { type: h.AA, default: '' }, - id: { type: String, default: '' }, - message: { type: (0, p.Cq)([String, Object, Function]), default: '' }, - onClose: { type: (0, p.Cq)(Function), required: !1 }, - showClose: { type: Boolean, default: !1 }, - type: { type: String, values: f, default: 'info' }, - offset: { type: Number, default: 20 }, - zIndex: { type: Number, default: 0 }, - grouping: { type: Boolean, default: !1 }, - repeatNum: { type: Number, default: 1 }, - }), - g = { destroy: () => !0 } - var m = n(1446), - y = n(5299), - w = n(6266) - const _ = (0, r.aZ)({ - name: 'ElMessage', - components: { ElBadge: c.dQ, ElIcon: d.gn, ...h.f5 }, - props: v, - emits: g, - setup(e) { - const t = (0, y.s)('message'), - n = (0, l.iH)(!1), - o = (0, l.iH)(e.type ? ('error' === e.type ? 'danger' : e.type) : 'info') - let a - const s = (0, r.Fl)(() => { - const n = e.type - return { [t.bm('icon', n)]: n && h.Rp[n] } - }), - c = (0, r.Fl)(() => e.icon || h.Rp[e.type] || ''), - d = (0, r.Fl)(() => ({ top: `${e.offset}px`, zIndex: e.zIndex })) - function p() { - e.duration > 0 && - ({ stop: a } = (0, i.eM)(() => { - n.value && v() - }, e.duration)) - } - function f() { - null == a || a() - } - function v() { - n.value = !1 - } - function g({ code: e }) { - e === w.n.esc ? n.value && v() : p() - } - return ( - (0, r.bv)(() => { - p(), (n.value = !0) - }), - (0, r.YP)( - () => e.repeatNum, - () => { - f(), p() - }, - ), - (0, u.ORN)(document, 'keydown', g), - { - ns: t, - typeClass: s, - iconComponent: c, - customStyle: d, - visible: n, - badgeType: o, - close: v, - clearTimer: f, - startTimer: p, - } - ) - }, - }), - b = ['id'], - x = ['innerHTML'] - function S(e, t, n, i, a, l) { - const u = (0, r.up)('el-badge'), - c = (0, r.up)('el-icon'), - d = (0, r.up)('close') - return ( - (0, r.wg)(), - (0, r.j4)( - o.uT, - { - name: e.ns.b('fade'), - onBeforeLeave: e.onClose, - onAfterLeave: t[2] || (t[2] = (t) => e.$emit('destroy')), - }, - { - default: (0, r.w5)(() => [ - (0, r.wy)( - (0, r._)( - 'div', - { - id: e.id, - class: (0, s.C_)([ - e.ns.b(), - { [e.ns.m(e.type)]: e.type && !e.icon }, - e.ns.is('center', e.center), - e.ns.is('closable', e.showClose), - e.customClass, - ]), - style: (0, s.j5)(e.customStyle), - role: 'alert', - onMouseenter: t[0] || (t[0] = (...t) => e.clearTimer && e.clearTimer(...t)), - onMouseleave: t[1] || (t[1] = (...t) => e.startTimer && e.startTimer(...t)), - }, - [ - e.repeatNum > 1 - ? ((0, r.wg)(), - (0, r.j4)( - u, - { key: 0, value: e.repeatNum, type: e.badgeType, class: (0, s.C_)(e.ns.e('badge')) }, - null, - 8, - ['value', 'type', 'class'], - )) - : (0, r.kq)('v-if', !0), - e.iconComponent - ? ((0, r.wg)(), - (0, r.j4)( - c, - { key: 1, class: (0, s.C_)([e.ns.e('icon'), e.typeClass]) }, - { default: (0, r.w5)(() => [((0, r.wg)(), (0, r.j4)((0, r.LL)(e.iconComponent)))]), _: 1 }, - 8, - ['class'], - )) - : (0, r.kq)('v-if', !0), - (0, r.WI)(e.$slots, 'default', {}, () => [ - e.dangerouslyUseHTMLString - ? ((0, r.wg)(), - (0, r.iD)( - r.HY, - { key: 1 }, - [ - (0, r.kq)( - " Caution here, message could've been compromised, never use user's input as message ", - ), - (0, r._)( - 'p', - { class: (0, s.C_)(e.ns.e('content')), innerHTML: e.message }, - null, - 10, - x, - ), - ], - 2112, - )) - : ((0, r.wg)(), - (0, r.iD)('p', { key: 0, class: (0, s.C_)(e.ns.e('content')) }, (0, s.zw)(e.message), 3)), - ]), - e.showClose - ? ((0, r.wg)(), - (0, r.j4)( - c, - { key: 2, class: (0, s.C_)(e.ns.e('closeBtn')), onClick: (0, o.iM)(e.close, ['stop']) }, - { default: (0, r.w5)(() => [(0, r.Wm)(d)]), _: 1 }, - 8, - ['class', 'onClick'], - )) - : (0, r.kq)('v-if', !0), - ], - 46, - b, - ), - [[o.F8, e.visible]], - ), - ]), - _: 3, - }, - 8, - ['name', 'onBeforeLeave'], - ) - ) - } - var C = (0, m.Z)(_, [ - ['render', S], - ['__file', '/home/runner/work/element-plus/element-plus/packages/components/message/src/message.vue'], - ]), - k = n(4009), - M = n(6601), - I = n(6966) - const D = [] - let T = 1 - const A = function (e = {}, t) { - if (!i.C5) return { close: () => {} } - if ((0, i.hj)(a.It.max) && D.length >= a.It.max) return { close: () => {} } - if (!(0, r.lA)(e) && (0, s.Kn)(e) && e.grouping && !(0, r.lA)(e.message) && D.length) { - const t = D.find((t) => { - var n, r, o - return ( - `${null != (r = null == (n = t.vm.props) ? void 0 : n.message) ? r : ''}` === - `${null != (o = e.message) ? o : ''}` - ) - }) - if (t) - return ( - (t.vm.component.props.repeatNum += 1), - (t.vm.component.props.type = (null == e ? void 0 : e.type) || 'info'), - { close: () => (v.component.proxy.visible = !1) } - ) - } - ;((0, s.HD)(e) || (0, r.lA)(e)) && (e = { message: e }) - let n = e.offset || 20 - D.forEach(({ vm: e }) => { - var t - n += ((null == (t = e.el) ? void 0 : t.offsetHeight) || 0) + 16 - }), - (n += 16) - const { nextZIndex: l } = (0, k.C)(), - u = 'message_' + T++, - c = e.onClose, - d = { - zIndex: l(), - ...e, - offset: n, - id: u, - onClose: () => { - L(u, c) - }, - } - let p = document.body - ;(0, M.kK)(e.appendTo) ? (p = e.appendTo) : (0, s.HD)(e.appendTo) && (p = document.querySelector(e.appendTo)), - (0, M.kK)(p) || - ((0, I.N)('ElMessage', 'the appendTo option is not an HTMLElement. Falling back to document.body.'), - (p = document.body)) - const h = document.createElement('div') - h.className = `container_${u}` - const f = d.message, - v = (0, r.Wm)(C, d, (0, s.mf)(f) ? { default: f } : (0, r.lA)(f) ? { default: () => f } : null) - return ( - (v.appContext = t || A._context), - (v.props.onDestroy = () => { - ;(0, o.sY)(null, h) - }), - (0, o.sY)(v, h), - D.push({ vm: v }), - p.appendChild(h.firstElementChild), - { close: () => (v.component.proxy.visible = !1) } - ) - } - function L(e, t) { - const n = D.findIndex(({ vm: t }) => e === t.component.props.id) - if (-1 === n) return - const { vm: r } = D[n] - if (!r) return - null == t || t(r) - const o = r.el.offsetHeight - D.splice(n, 1) - const i = D.length - if (!(i < 1)) - for (let a = n; a < i; a++) { - const e = Number.parseInt(D[a].vm.el.style['top'], 10) - o - 16 - D[a].vm.component.props.offset = e - } - } - function E() { - var e - for (let t = D.length - 1; t >= 0; t--) { - const n = D[t].vm.component - null == (e = null == n ? void 0 : n.proxy) || e.close() - } - } - f.forEach((e) => { - A[e] = (t = {}, n) => (((0, s.HD)(t) || (0, r.lA)(t)) && (t = { message: t }), A({ ...t, type: e }, n)) - }), - (A.closeAll = E), - (A._context = null) - var O = n(5739) - const z = (0, O.oN)(A, '$message') - }, - 9145: function (e, t, n) { - 'use strict' - n.d(t, { - F6: function () { - return d - }, - }) - var r = n(6252), - o = n(3985), - i = n(5299), - a = n(7357), - l = n(4784) - const s = (0, o.o8)({ - mask: { type: Boolean, default: !0 }, - customMaskEvent: { type: Boolean, default: !1 }, - overlayClass: { type: (0, o.Cq)([String, Array, Object]) }, - zIndex: { type: (0, o.Cq)([String, Number]) }, - }), - u = { click: (e) => e instanceof MouseEvent } - var c = (0, r.aZ)({ - name: 'ElOverlay', - props: s, - emits: u, - setup(e, { slots: t, emit: n }) { - const o = (0, i.s)('overlay'), - s = (e) => { - n('click', e) - }, - { onClick: u, onMousedown: c, onMouseup: d } = (0, a.S)(e.customMaskEvent ? void 0 : s) - return () => - e.mask - ? (0, r.Wm)( - 'div', - { - class: [o.b(), e.overlayClass], - style: { zIndex: e.zIndex }, - onClick: u, - onMousedown: c, - onMouseup: d, - }, - [(0, r.WI)(t, 'default')], - l.y.STYLE | l.y.CLASS | l.y.PROPS, - ['onClick', 'onMouseup', 'onMousedown'], - ) - : (0, r.h)( - 'div', - { - class: e.overlayClass, - style: { - zIndex: e.zIndex, - position: 'fixed', - top: '0px', - right: '0px', - bottom: '0px', - left: '0px', - }, - }, - [(0, r.WI)(t, 'default')], - ) - }, - }) - const d = c - }, - 6266: function (e, t, n) { - 'use strict' - n.d(t, { - n: function () { - return r - }, - }) - const r = { - tab: 'Tab', - enter: 'Enter', - space: 'Space', - left: 'ArrowLeft', - up: 'ArrowUp', - right: 'ArrowRight', - down: 'ArrowDown', - esc: 'Escape', - delete: 'Delete', - backspace: 'Backspace', - numpadEnter: 'NumpadEnter', - pageUp: 'PageUp', - pageDown: 'PageDown', - home: 'Home', - end: 'End', - } - }, - 8470: function (e, t, n) { - 'use strict' - n.d(t, { - O7: function () { - return o - }, - e_: function () { - return i - }, - f_: function () { - return r - }, - }) - const r = 'update:modelValue', - o = 'change', - i = 'input' - }, - 1064: function (e, t, n) { - 'use strict' - n.d(t, { - V: function () { - return o - }, - k: function () { - return r - }, - }) - const r = ['', 'default', 'small', 'large'], - o = { large: 40, default: 32, small: 24 } - }, - 225: function (e, t, n) { - 'use strict' - n.d(t, { - Z: function () { - return xj - }, - }) - const r = '2.2.2' - var o = n(7964) - const i = Symbol('INSTALLED_KEY'), - a = (e = []) => { - const t = (t, n) => { - t[i] || ((t[i] = !0), e.forEach((e) => t.use(e)), n && (0, o.A)(n, t, !0)) - } - return { version: r, install: t } - } - var l = n(6252), - s = n(2262), - u = n(3577), - c = n(6309), - d = n(3985) - const p = (0, d.o8)({ - zIndex: { type: (0, d.Cq)([Number, String]), default: 100 }, - target: { type: String, default: '' }, - offset: { type: Number, default: 0 }, - position: { type: String, values: ['top', 'bottom'], default: 'top' }, - }), - h = { - scroll: ({ scrollTop: e, fixed: t }) => 'number' === typeof e && 'boolean' === typeof t, - change: (e) => 'boolean' === typeof e, - } - var f = n(1446), - v = n(5299), - g = n(6966), - m = n(7759) - const y = { name: 'ElAffix' }, - w = (0, l.aZ)({ - ...y, - props: p, - emits: h, - setup(e, { expose: t, emit: n }) { - const r = e, - o = 'ElAffix', - i = (0, v.s)('affix'), - a = (0, s.XI)(), - d = (0, s.XI)(), - p = (0, s.XI)(), - { height: h } = (0, c.iPe)(), - { height: f, width: y, top: w, bottom: _, update: b } = (0, c.rBN)(d), - x = (0, c.rBN)(a), - S = (0, s.iH)(!1), - C = (0, s.iH)(0), - k = (0, s.iH)(0), - M = (0, l.Fl)(() => ({ height: S.value ? `${f.value}px` : '', width: S.value ? `${y.value}px` : '' })), - I = (0, l.Fl)(() => { - if (!S.value) return {} - const e = r.offset ? `${r.offset}px` : 0 - return { - height: `${f.value}px`, - width: `${y.value}px`, - top: 'top' === r.position ? e : '', - bottom: 'bottom' === r.position ? e : '', - transform: k.value ? `translateY(${k.value}px)` : '', - zIndex: r.zIndex, - } - }), - D = () => { - if (p.value) - if ( - ((C.value = - p.value instanceof Window ? document.documentElement.scrollTop : p.value.scrollTop || 0), - 'top' === r.position) - ) - if (r.target) { - const e = x.bottom.value - r.offset - f.value - ;(S.value = r.offset > w.value && x.bottom.value > 0), (k.value = e < 0 ? e : 0) - } else S.value = r.offset > w.value - else if (r.target) { - const e = h.value - x.top.value - r.offset - f.value - ;(S.value = h.value - r.offset < _.value && h.value > x.top.value), (k.value = e < 0 ? -e : 0) - } else S.value = h.value - r.offset < _.value - }, - T = () => { - n('scroll', { scrollTop: C.value, fixed: S.value }) - } - return ( - (0, l.YP)(S, (e) => n('change', e)), - (0, l.bv)(() => { - var e - r.target - ? ((a.value = null != (e = document.querySelector(r.target)) ? e : void 0), - a.value || (0, g._)(o, `Target is not existed: ${r.target}`)) - : (a.value = document.documentElement), - (p.value = (0, m.JX)(d.value, !0)), - b() - }), - (0, c.ORN)(p, 'scroll', T), - (0, l.m0)(D), - t({ update: D }), - (e, t) => ( - (0, l.wg)(), - (0, l.iD)( - 'div', - { ref_key: 'root', ref: d, class: (0, u.C_)((0, s.SU)(i).b()), style: (0, u.j5)((0, s.SU)(M)) }, - [ - (0, l._)( - 'div', - { class: (0, u.C_)({ [(0, s.SU)(i).m('fixed')]: S.value }), style: (0, u.j5)((0, s.SU)(I)) }, - [(0, l.WI)(e.$slots, 'default')], - 6, - ), - ], - 6, - ) - ) - ) - }, - }) - var _ = (0, f.Z)(w, [ - ['__file', '/home/runner/work/element-plus/element-plus/packages/components/affix/src/affix.vue'], - ]), - b = n(5739) - const x = (0, b.nz)(_) - var S = n(9963), - C = n(6660), - k = n(2724), - M = n(832) - const I = ['light', 'dark'], - D = (0, d.o8)({ - title: { type: String, default: '' }, - description: { type: String, default: '' }, - type: { type: String, values: (0, k.uc)(M.Rp), default: 'info' }, - closable: { type: Boolean, default: !0 }, - closeText: { type: String, default: '' }, - showIcon: Boolean, - center: Boolean, - effect: { type: String, values: I, default: 'light' }, - }), - T = { close: (e) => e instanceof MouseEvent }, - A = { name: 'ElAlert' }, - L = (0, l.aZ)({ - ...A, - props: D, - emits: T, - setup(e, { emit: t }) { - const n = e, - { Close: r } = M.f5, - o = (0, l.Rr)(), - i = (0, v.s)('alert'), - a = (0, s.iH)(!0), - c = (0, l.Fl)(() => M.Rp[n.type] || M.Rp.info), - d = (0, l.Fl)(() => n.description || { [i.is('big')]: o.default }), - p = (0, l.Fl)(() => n.description || { [i.is('bold')]: o.default }), - h = (e) => { - ;(a.value = !1), t('close', e) - } - return (e, t) => ( - (0, l.wg)(), - (0, l.j4)( - S.uT, - { name: (0, s.SU)(i).b('fade') }, - { - default: (0, l.w5)(() => [ - (0, l.wy)( - (0, l._)( - 'div', - { - class: (0, u.C_)([ - (0, s.SU)(i).b(), - (0, s.SU)(i).m(e.type), - (0, s.SU)(i).is('center', e.center), - (0, s.SU)(i).is(e.effect), - ]), - role: 'alert', - }, - [ - e.showIcon && (0, s.SU)(c) - ? ((0, l.wg)(), - (0, l.j4)( - (0, s.SU)(C.gn), - { key: 0, class: (0, u.C_)([(0, s.SU)(i).e('icon'), (0, s.SU)(d)]) }, - { default: (0, l.w5)(() => [((0, l.wg)(), (0, l.j4)((0, l.LL)((0, s.SU)(c))))]), _: 1 }, - 8, - ['class'], - )) - : (0, l.kq)('v-if', !0), - (0, l._)( - 'div', - { class: (0, u.C_)((0, s.SU)(i).e('content')) }, - [ - e.title || e.$slots.title - ? ((0, l.wg)(), - (0, l.iD)( - 'span', - { key: 0, class: (0, u.C_)([(0, s.SU)(i).e('title'), (0, s.SU)(p)]) }, - [(0, l.WI)(e.$slots, 'title', {}, () => [(0, l.Uk)((0, u.zw)(e.title), 1)])], - 2, - )) - : (0, l.kq)('v-if', !0), - e.$slots.default || e.description - ? ((0, l.wg)(), - (0, l.iD)( - 'p', - { key: 1, class: (0, u.C_)((0, s.SU)(i).e('description')) }, - [ - (0, l.WI)(e.$slots, 'default', {}, () => [ - (0, l.Uk)((0, u.zw)(e.description), 1), - ]), - ], - 2, - )) - : (0, l.kq)('v-if', !0), - e.closable - ? ((0, l.wg)(), - (0, l.iD)( - l.HY, - { key: 2 }, - [ - e.closeText - ? ((0, l.wg)(), - (0, l.iD)( - 'div', - { - key: 0, - class: (0, u.C_)([ - (0, s.SU)(i).e('close-btn'), - (0, s.SU)(i).is('customed'), - ]), - onClick: h, - }, - (0, u.zw)(e.closeText), - 3, - )) - : ((0, l.wg)(), - (0, l.j4)( - (0, s.SU)(C.gn), - { key: 1, class: (0, u.C_)((0, s.SU)(i).e('close-btn')), onClick: h }, - { default: (0, l.w5)(() => [(0, l.Wm)((0, s.SU)(r))]), _: 1 }, - 8, - ['class'], - )), - ], - 2112, - )) - : (0, l.kq)('v-if', !0), - ], - 2, - ), - ], - 2, - ), - [[S.F8, a.value]], - ), - ]), - _: 3, - }, - 8, - ['name'], - ) - ) - }, - }) - var E = (0, f.Z)(L, [ - ['__file', '/home/runner/work/element-plus/element-plus/packages/components/alert/src/alert.vue'], - ]) - const O = (0, b.nz)(E) - var z = n(7226), - N = n(6092), - P = function () { - return N.Z.Date.now() - }, - R = P, - H = /\s/ - function F(e) { - var t = e.length - while (t-- && H.test(e.charAt(t))); - return t - } - var V = F, - B = /^\s+/ - function U(e) { - return e ? e.slice(0, V(e) + 1).replace(B, '') : e - } - var W = U, - j = n(2714), - $ = NaN, - q = /^[-+]0x[0-9a-f]+$/i, - Y = /^0b[01]+$/i, - Z = /^0o[0-7]+$/i, - G = parseInt - function K(e) { - if ('number' == typeof e) return e - if ((0, j.Z)(e)) return $ - if ((0, z.Z)(e)) { - var t = 'function' == typeof e.valueOf ? e.valueOf() : e - e = (0, z.Z)(t) ? t + '' : t - } - if ('string' != typeof e) return 0 === e ? e : +e - e = W(e) - var n = Y.test(e) - return n || Z.test(e) ? G(e.slice(2), n ? 2 : 8) : q.test(e) ? $ : +e - } - var X = K, - J = 'Expected a function', - Q = Math.max, - ee = Math.min - function te(e, t, n) { - var r, - o, - i, - a, - l, - s, - u = 0, - c = !1, - d = !1, - p = !0 - if ('function' != typeof e) throw new TypeError(J) - function h(t) { - var n = r, - i = o - return (r = o = void 0), (u = t), (a = e.apply(i, n)), a - } - function f(e) { - return (u = e), (l = setTimeout(m, t)), c ? h(e) : a - } - function v(e) { - var n = e - s, - r = e - u, - o = t - n - return d ? ee(o, i - r) : o - } - function g(e) { - var n = e - s, - r = e - u - return void 0 === s || n >= t || n < 0 || (d && r >= i) - } - function m() { - var e = R() - if (g(e)) return y(e) - l = setTimeout(m, v(e)) - } - function y(e) { - return (l = void 0), p && r ? h(e) : ((r = o = void 0), a) - } - function w() { - void 0 !== l && clearTimeout(l), (u = 0), (r = s = o = l = void 0) - } - function _() { - return void 0 === l ? a : y(R()) - } - function b() { - var e = R(), - n = g(e) - if (((r = arguments), (o = this), (s = e), n)) { - if (void 0 === l) return f(s) - if (d) return clearTimeout(l), (l = setTimeout(m, t)), h(s) - } - return void 0 === l && (l = setTimeout(m, t)), a - } - return ( - (t = X(t) || 0), - (0, z.Z)(n) && - ((c = !!n.leading), - (d = 'maxWait' in n), - (i = d ? Q(X(n.maxWait) || 0, t) : i), - (p = 'trailing' in n ? !!n.trailing : p)), - (b.cancel = w), - (b.flush = _), - b - ) - } - var ne = te, - re = n(3299), - oe = n(7601), - ie = n(568) - const ae = (0, l.aZ)({ name: 'View' }), - le = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - se = (0, l._)( - 'path', - { - fill: 'currentColor', - d: 'M512 160c320 0 512 352 512 352S832 864 512 864 0 512 0 512s192-352 512-352zm0 64c-225.28 0-384.128 208.064-436.8 288 52.608 79.872 211.456 288 436.8 288 225.28 0 384.128-208.064 436.8-288-52.608-79.872-211.456-288-436.8-288zm0 64a224 224 0 1 1 0 448 224 224 0 0 1 0-448zm0 64a160.192 160.192 0 0 0-160 160c0 88.192 71.744 160 160 160s160-71.808 160-160-71.744-160-160-160z', - }, - null, - -1, - ), - ue = [se] - function ce(e, t, n, r, o, i) { - return (0, l.wg)(), (0, l.iD)('svg', le, ue) - } - var de = (0, ie.Z)(ae, [['render', ce]]) - const pe = (0, l.aZ)({ name: 'Hide' }), - he = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - fe = (0, l._)( - 'path', - { - d: 'M876.8 156.8c0-9.6-3.2-16-9.6-22.4-6.4-6.4-12.8-9.6-22.4-9.6-9.6 0-16 3.2-22.4 9.6L736 220.8c-64-32-137.6-51.2-224-60.8-160 16-288 73.6-377.6 176C44.8 438.4 0 496 0 512s48 73.6 134.4 176c22.4 25.6 44.8 48 73.6 67.2l-86.4 89.6c-6.4 6.4-9.6 12.8-9.6 22.4 0 9.6 3.2 16 9.6 22.4 6.4 6.4 12.8 9.6 22.4 9.6 9.6 0 16-3.2 22.4-9.6l704-710.4c3.2-6.4 6.4-12.8 6.4-22.4Zm-646.4 528c-76.8-70.4-128-128-153.6-172.8 28.8-48 80-105.6 153.6-172.8C304 272 400 230.4 512 224c64 3.2 124.8 19.2 176 44.8l-54.4 54.4C598.4 300.8 560 288 512 288c-64 0-115.2 22.4-160 64s-64 96-64 160c0 48 12.8 89.6 35.2 124.8L256 707.2c-9.6-6.4-19.2-16-25.6-22.4Zm140.8-96c-12.8-22.4-19.2-48-19.2-76.8 0-44.8 16-83.2 48-112 32-28.8 67.2-48 112-48 28.8 0 54.4 6.4 73.6 19.2L371.2 588.8ZM889.599 336c-12.8-16-28.8-28.8-41.6-41.6l-48 48c73.6 67.2 124.8 124.8 150.4 169.6-28.8 48-80 105.6-153.6 172.8-73.6 67.2-172.8 108.8-284.8 115.2-51.2-3.2-99.2-12.8-140.8-28.8l-48 48c57.6 22.4 118.4 38.4 188.8 44.8 160-16 288-73.6 377.6-176C979.199 585.6 1024 528 1024 512s-48.001-73.6-134.401-176Z', - fill: 'currentColor', - }, - null, - -1, - ), - ve = (0, l._)( - 'path', - { - d: 'M511.998 672c-12.8 0-25.6-3.2-38.4-6.4l-51.2 51.2c28.8 12.8 57.6 19.2 89.6 19.2 64 0 115.2-22.4 160-64 41.6-41.6 64-96 64-160 0-32-6.4-64-19.2-89.6l-51.2 51.2c3.2 12.8 6.4 25.6 6.4 38.4 0 44.8-16 83.2-48 112-32 28.8-67.2 48-112 48Z', - fill: 'currentColor', - }, - null, - -1, - ), - ge = [fe, ve] - function me(e, t, n, r, o, i) { - return (0, l.wg)(), (0, l.iD)('svg', he, ge) - } - var ye = (0, ie.Z)(pe, [['render', me]]), - we = n(5231) - let _e - const be = - '\n height:0 !important;\n visibility:hidden !important;\n overflow:hidden !important;\n position:absolute !important;\n z-index:-1000 !important;\n top:0 !important;\n right:0 !important;\n', - xe = [ - 'letter-spacing', - 'line-height', - 'padding-top', - 'padding-bottom', - 'font-family', - 'font-weight', - 'font-size', - 'text-rendering', - 'text-transform', - 'width', - 'text-indent', - 'padding-left', - 'padding-right', - 'border-width', - 'box-sizing', - ] - function Se(e) { - const t = window.getComputedStyle(e), - n = t.getPropertyValue('box-sizing'), - r = - Number.parseFloat(t.getPropertyValue('padding-bottom')) + - Number.parseFloat(t.getPropertyValue('padding-top')), - o = - Number.parseFloat(t.getPropertyValue('border-bottom-width')) + - Number.parseFloat(t.getPropertyValue('border-top-width')), - i = xe.map((e) => `${e}:${t.getPropertyValue(e)}`).join(';') - return { contextStyle: i, paddingSize: r, borderSize: o, boxSizing: n } - } - function Ce(e, t = 1, n) { - var r - _e || ((_e = document.createElement('textarea')), document.body.appendChild(_e)) - const { paddingSize: o, borderSize: i, boxSizing: a, contextStyle: l } = Se(e) - _e.setAttribute('style', `${l};${be}`), (_e.value = e.value || e.placeholder || '') - let s = _e.scrollHeight - const u = {} - 'border-box' === a ? (s += i) : 'content-box' === a && (s -= o), (_e.value = '') - const c = _e.scrollHeight - o - if ((0, re.hj)(t)) { - let e = c * t - 'border-box' === a && (e = e + o + i), (s = Math.max(e, s)), (u.minHeight = `${e}px`) - } - if ((0, re.hj)(n)) { - let e = c * n - 'border-box' === a && (e = e + o + i), (s = Math.min(e, s)) - } - return (u.height = `${s}px`), null == (r = _e.parentNode) || r.removeChild(_e), (_e = void 0), u - } - const ke = (e) => { - const t = (0, l.FN)() - return (0, l.Fl)(() => { - var n, r - return null != (r = null == (n = t.proxy) ? void 0 : n.$props[e]) ? r : void 0 - }) - } - var Me = n(1064) - const Ie = Symbol('formContextKey'), - De = Symbol('formItemContextKey'), - Te = (0, d.l0)({ type: String, values: Me.k, required: !1 }), - Ae = (e, t = {}) => { - const n = (0, s.iH)(void 0), - r = t.prop ? n : ke('size'), - i = t.global ? n : (0, o.W)('size'), - a = t.form ? { size: void 0 } : (0, l.f3)(Ie, void 0), - u = t.formItem ? { size: void 0 } : (0, l.f3)(De, void 0) - return (0, l.Fl)( - () => - r.value || - (0, s.SU)(e) || - (null == u ? void 0 : u.size) || - (null == a ? void 0 : a.size) || - i.value || - '', - ) - }, - Le = (e) => { - const t = ke('disabled'), - n = (0, l.f3)(Ie, void 0) - return (0, l.Fl)(() => t.value || (0, s.SU)(e) || (null == n ? void 0 : n.disabled) || !1) - }, - Ee = (e) => e - var Oe = n(8470) - const ze = (0, d.o8)({ - id: { type: String, default: void 0 }, - size: Te, - disabled: Boolean, - modelValue: { type: (0, d.Cq)([String, Number, Object]), default: '' }, - type: { type: String, default: 'text' }, - resize: { type: String, values: ['none', 'both', 'horizontal', 'vertical'] }, - autosize: { type: (0, d.Cq)([Boolean, Object]), default: !1 }, - autocomplete: { type: String, default: 'off' }, - formatter: { type: Function }, - parser: { type: Function }, - placeholder: { type: String }, - form: { type: String, default: '' }, - readonly: { type: Boolean, default: !1 }, - clearable: { type: Boolean, default: !1 }, - showPassword: { type: Boolean, default: !1 }, - showWordLimit: { type: Boolean, default: !1 }, - suffixIcon: { type: M.AA, default: '' }, - prefixIcon: { type: M.AA, default: '' }, - containerRole: { type: String, default: void 0 }, - label: { type: String, default: void 0 }, - tabindex: { type: [String, Number], default: 0 }, - validateEvent: { type: Boolean, default: !0 }, - inputStyle: { type: (0, d.Cq)([Object, Array, String]), default: () => Ee({}) }, - }), - Ne = { - [Oe.f_]: (e) => (0, u.HD)(e), - input: (e) => (0, u.HD)(e), - change: (e) => (0, u.HD)(e), - focus: (e) => e instanceof FocusEvent, - blur: (e) => e instanceof FocusEvent, - clear: () => !0, - mouseleave: (e) => e instanceof MouseEvent, - mouseenter: (e) => e instanceof MouseEvent, - keydown: (e) => e instanceof Event, - compositionstart: (e) => e instanceof CompositionEvent, - compositionupdate: (e) => e instanceof CompositionEvent, - compositionend: (e) => e instanceof CompositionEvent, - } - var Pe = n(5937) - const Re = ['class', 'style'], - He = /^on[A-Z]/, - Fe = (e = {}) => { - const { excludeListeners: t = !1, excludeKeys: n } = e, - r = (0, l.Fl)(() => ((null == n ? void 0 : n.value) || []).concat(Re)), - o = (0, l.FN)() - return o - ? (0, l.Fl)(() => { - var e - return (0, Pe.Z)( - Object.entries(null == (e = o.proxy) ? void 0 : e.$attrs).filter( - ([e]) => !r.value.includes(e) && !(t && He.test(e)), - ), - ) - }) - : ((0, g.N)( - 'use-attrs', - 'getCurrentInstance() returned null. useAttrs() must be called at the top of a setup function', - ), - (0, l.Fl)(() => ({}))) - } - var Ve = n(2428) - const Be = () => { - const e = (0, l.f3)(Ie, void 0), - t = (0, l.f3)(De, void 0) - return { form: e, formItem: t } - }, - Ue = (e, { formItemContext: t, disableIdGeneration: n, disableIdManagement: r }) => { - n || (n = (0, s.iH)(!1)), r || (r = (0, s.iH)(!1)) - const o = (0, s.iH)() - let i - const a = (0, l.Fl)(() => { - var n - return !!(!e.label && t && t.inputIds && (null == (n = t.inputIds) ? void 0 : n.length) <= 1) - }) - return ( - (0, l.bv)(() => { - i = (0, l.YP)( - [(0, s.Vh)(e, 'id'), n], - ([e, n]) => { - const i = null != e ? e : n ? void 0 : (0, Ve.M)().value - i !== o.value && - ((null == t ? void 0 : t.removeInputId) && - (o.value && t.removeInputId(o.value), - (null == r ? void 0 : r.value) || n || !i || t.addInputId(i)), - (o.value = i)) - }, - { immediate: !0 }, - ) - }), - (0, l.Ah)(() => { - i && i(), (null == t ? void 0 : t.removeInputId) && o.value && t.removeInputId(o.value) - }), - { isLabeledByFormItem: a, inputId: o } - ) - } - function We(e) { - const t = (0, s.iH)() - function n() { - if (void 0 == e.value) return - const { selectionStart: n, selectionEnd: r, value: o } = e.value - if (null == n || null == r) return - const i = o.slice(0, Math.max(0, n)), - a = o.slice(Math.max(0, r)) - t.value = { selectionStart: n, selectionEnd: r, value: o, beforeTxt: i, afterTxt: a } - } - function r() { - if (void 0 == e.value || void 0 == t.value) return - const { value: n } = e.value, - { beforeTxt: r, afterTxt: o, selectionStart: i } = t.value - if (void 0 == r || void 0 == o || void 0 == i) return - let a = n.length - if (n.endsWith(o)) a = n.length - o.length - else if (n.startsWith(r)) a = r.length - else { - const e = r[i - 1], - t = n.indexOf(e, i - 1) - ;-1 !== t && (a = t + 1) - } - e.value.setSelectionRange(a, a) - } - return [n, r] - } - const je = (e) => /([(\uAC00-\uD7AF)|(\u3130-\u318F)])+/gi.test(e), - $e = ['role'], - qe = [ - 'id', - 'type', - 'disabled', - 'formatter', - 'parser', - 'readonly', - 'autocomplete', - 'tabindex', - 'aria-label', - 'placeholder', - ], - Ye = ['id', 'tabindex', 'disabled', 'readonly', 'autocomplete', 'aria-label', 'placeholder'], - Ze = { name: 'ElInput', inheritAttrs: !1 }, - Ge = (0, l.aZ)({ - ...Ze, - props: ze, - emits: Ne, - setup(e, { expose: t, emit: n }) { - const r = e, - o = { suffix: 'append', prefix: 'prepend' }, - i = (0, l.FN)(), - a = (0, l.l1)(), - d = (0, l.Rr)(), - p = (0, l.Fl)(() => { - const e = {} - return ( - 'combobox' === r.containerRole && - ((e['aria-haspopup'] = a['aria-haspopup']), - (e['aria-owns'] = a['aria-owns']), - (e['aria-expanded'] = a['aria-expanded'])), - e - ) - }), - h = Fe({ excludeKeys: (0, l.Fl)(() => Object.keys(p.value)) }), - { form: f, formItem: m } = Be(), - { inputId: y } = Ue(r, { formItemContext: m }), - w = Ae(), - _ = Le(), - b = (0, v.s)('input'), - x = (0, v.s)('textarea'), - k = (0, s.XI)(), - I = (0, s.XI)(), - D = (0, s.iH)(!1), - T = (0, s.iH)(!1), - A = (0, s.iH)(!1), - L = (0, s.iH)(!1), - E = (0, s.iH)(), - O = (0, s.XI)(r.inputStyle), - z = (0, l.Fl)(() => k.value || I.value), - N = (0, l.Fl)(() => { - var e - return null != (e = null == f ? void 0 : f.statusIcon) && e - }), - P = (0, l.Fl)(() => (null == m ? void 0 : m.validateState) || ''), - R = (0, l.Fl)(() => M.rU[P.value]), - H = (0, l.Fl)(() => (L.value ? de : ye)), - F = (0, l.Fl)(() => [a.style, r.inputStyle]), - V = (0, l.Fl)(() => [r.inputStyle, O.value, { resize: r.resize }]), - B = (0, l.Fl)(() => ((0, oe.Z)(r.modelValue) ? '' : String(r.modelValue))), - U = (0, l.Fl)(() => r.clearable && !_.value && !r.readonly && !!B.value && (D.value || T.value)), - W = (0, l.Fl)(() => r.showPassword && !_.value && !r.readonly && (!!B.value || D.value)), - j = (0, l.Fl)( - () => - r.showWordLimit && - !!h.value.maxlength && - ('text' === r.type || 'textarea' === r.type) && - !_.value && - !r.readonly && - !r.showPassword, - ), - $ = (0, l.Fl)(() => Array.from(B.value).length), - q = (0, l.Fl)(() => !!j.value && $.value > Number(h.value.maxlength)), - Y = (0, l.Fl)( - () => !!d.suffix || !!r.suffixIcon || U.value || r.showPassword || j.value || (!!P.value && N.value), - ), - [Z, G] = We(k) - ;(0, c.yU7)(I, (e) => { - if (!j.value || 'both' !== r.resize) return - const t = e[0], - { width: n } = t.contentRect - E.value = { right: `calc(100% - ${n + 15 + 6}px)` } - }) - const K = () => { - const { type: e, autosize: t } = r - if (re.C5 && 'textarea' === e) - if (t) { - const e = (0, u.Kn)(t) ? t.minRows : void 0, - n = (0, u.Kn)(t) ? t.maxRows : void 0 - O.value = { ...Ce(I.value, e, n) } - } else O.value = { minHeight: Ce(I.value).minHeight } - }, - X = () => { - const e = z.value - e && e.value !== B.value && (e.value = B.value) - }, - J = (e) => { - const { el: t } = i.vnode - if (!t) return - const n = Array.from(t.querySelectorAll(`.${b.e(e)}`)), - r = n.find((e) => e.parentNode === t) - if (!r) return - const a = o[e] - d[a] - ? (r.style.transform = `translateX(${'suffix' === e ? '-' : ''}${ - t.querySelector(`.${b.be('group', a)}`).offsetWidth - }px)`) - : r.removeAttribute('style') - }, - Q = () => { - J('prefix'), J('suffix') - }, - ee = async (e) => { - Z() - let { value: t } = e.target - r.formatter && ((t = r.parser ? r.parser(t) : t), (t = r.formatter(t))), - A.value || (t !== B.value && (n(Oe.f_, t), n('input', t), await (0, l.Y3)(), X(), G())) - }, - te = (e) => { - n('change', e.target.value) - }, - ne = (e) => { - n('compositionstart', e), (A.value = !0) - }, - ie = (e) => { - var t - n('compositionupdate', e) - const r = null == (t = e.target) ? void 0 : t.value, - o = r[r.length - 1] || '' - A.value = !je(o) - }, - ae = (e) => { - n('compositionend', e), A.value && ((A.value = !1), ee(e)) - }, - le = () => { - ;(L.value = !L.value), se() - }, - se = async () => { - var e - await (0, l.Y3)(), null == (e = z.value) || e.focus() - }, - ue = () => { - var e - return null == (e = z.value) ? void 0 : e.blur() - }, - ce = (e) => { - ;(D.value = !0), n('focus', e) - }, - pe = (e) => { - var t - ;(D.value = !1), - n('blur', e), - r.validateEvent && - (null == (t = null == m ? void 0 : m.validate) || t.call(m, 'blur').catch((e) => (0, g.N)(e))) - }, - he = (e) => { - ;(T.value = !1), n('mouseleave', e) - }, - fe = (e) => { - ;(T.value = !0), n('mouseenter', e) - }, - ve = (e) => { - n('keydown', e) - }, - ge = () => { - var e - null == (e = z.value) || e.select() - }, - me = () => { - n(Oe.f_, ''), n('change', ''), n('clear'), n('input', '') - } - return ( - (0, l.YP)( - () => r.modelValue, - () => { - var e - ;(0, l.Y3)(() => K()), - r.validateEvent && - (null == (e = null == m ? void 0 : m.validate) || e.call(m, 'change').catch((e) => (0, g.N)(e))) - }, - ), - (0, l.YP)(B, () => X()), - (0, l.YP)( - () => r.type, - async () => { - await (0, l.Y3)(), X(), K(), Q() - }, - ), - (0, l.bv)(async () => { - !r.formatter && - r.parser && - (0, g.N)('ElInput', 'If you set the parser, you also need to set the formatter.'), - X(), - Q(), - await (0, l.Y3)(), - K() - }), - (0, l.ic)(async () => { - await (0, l.Y3)(), Q() - }), - t({ - input: k, - textarea: I, - ref: z, - textareaStyle: V, - autosize: (0, s.Vh)(r, 'autosize'), - focus: se, - blur: ue, - select: ge, - clear: me, - resizeTextarea: K, - }), - (e, t) => - (0, l.wy)( - ((0, l.wg)(), - (0, l.iD)( - 'div', - (0, l.dG)((0, s.SU)(p), { - class: [ - 'textarea' === e.type ? (0, s.SU)(x).b() : (0, s.SU)(b).b(), - (0, s.SU)(b).m((0, s.SU)(w)), - (0, s.SU)(b).is('disabled', (0, s.SU)(_)), - (0, s.SU)(b).is('exceed', (0, s.SU)(q)), - { - [(0, s.SU)(b).b('group')]: e.$slots.prepend || e.$slots.append, - [(0, s.SU)(b).bm('group', 'append')]: e.$slots.append, - [(0, s.SU)(b).bm('group', 'prepend')]: e.$slots.prepend, - [(0, s.SU)(b).m('prefix')]: e.$slots.prefix || e.prefixIcon, - [(0, s.SU)(b).m('suffix')]: e.$slots.suffix || e.suffixIcon || e.clearable || e.showPassword, - [(0, s.SU)(b).bm('suffix', 'password-clear')]: (0, s.SU)(U) && (0, s.SU)(W), - }, - e.$attrs.class, - ], - style: (0, s.SU)(F), - role: e.containerRole, - onMouseenter: fe, - onMouseleave: he, - }), - [ - (0, l.kq)(' input '), - 'textarea' !== e.type - ? ((0, l.wg)(), - (0, l.iD)( - l.HY, - { key: 0 }, - [ - (0, l.kq)(' prepend slot '), - e.$slots.prepend - ? ((0, l.wg)(), - (0, l.iD)( - 'div', - { key: 0, class: (0, u.C_)((0, s.SU)(b).be('group', 'prepend')) }, - [(0, l.WI)(e.$slots, 'prepend')], - 2, - )) - : (0, l.kq)('v-if', !0), - (0, l._)( - 'div', - { class: (0, u.C_)([(0, s.SU)(b).e('wrapper'), (0, s.SU)(b).is('focus', D.value)]) }, - [ - (0, l.kq)(' prefix slot '), - e.$slots.prefix || e.prefixIcon - ? ((0, l.wg)(), - (0, l.iD)( - 'span', - { key: 0, class: (0, u.C_)((0, s.SU)(b).e('prefix')) }, - [ - (0, l._)( - 'span', - { class: (0, u.C_)((0, s.SU)(b).e('prefix-inner')) }, - [ - (0, l.WI)(e.$slots, 'prefix'), - e.prefixIcon - ? ((0, l.wg)(), - (0, l.j4)( - (0, s.SU)(C.gn), - { key: 0, class: (0, u.C_)((0, s.SU)(b).e('icon')) }, - { - default: (0, l.w5)(() => [ - ((0, l.wg)(), (0, l.j4)((0, l.LL)(e.prefixIcon))), - ]), - _: 1, - }, - 8, - ['class'], - )) - : (0, l.kq)('v-if', !0), - ], - 2, - ), - ], - 2, - )) - : (0, l.kq)('v-if', !0), - (0, l._)( - 'input', - (0, l.dG)( - { id: (0, s.SU)(y), ref_key: 'input', ref: k, class: (0, s.SU)(b).e('inner') }, - (0, s.SU)(h), - { - type: e.showPassword ? (L.value ? 'text' : 'password') : e.type, - disabled: (0, s.SU)(_), - formatter: e.formatter, - parser: e.parser, - readonly: e.readonly, - autocomplete: e.autocomplete, - tabindex: e.tabindex, - 'aria-label': e.label, - placeholder: e.placeholder, - style: e.inputStyle, - onCompositionstart: ne, - onCompositionupdate: ie, - onCompositionend: ae, - onInput: ee, - onFocus: ce, - onBlur: pe, - onChange: te, - onKeydown: ve, - }, - ), - null, - 16, - qe, - ), - (0, l.kq)(' suffix slot '), - (0, s.SU)(Y) - ? ((0, l.wg)(), - (0, l.iD)( - 'span', - { key: 1, class: (0, u.C_)((0, s.SU)(b).e('suffix')) }, - [ - (0, l._)( - 'span', - { class: (0, u.C_)((0, s.SU)(b).e('suffix-inner')) }, - [ - (0, s.SU)(U) && (0, s.SU)(W) && (0, s.SU)(j) - ? (0, l.kq)('v-if', !0) - : ((0, l.wg)(), - (0, l.iD)( - l.HY, - { key: 0 }, - [ - (0, l.WI)(e.$slots, 'suffix'), - e.suffixIcon - ? ((0, l.wg)(), - (0, l.j4)( - (0, s.SU)(C.gn), - { key: 0, class: (0, u.C_)((0, s.SU)(b).e('icon')) }, - { - default: (0, l.w5)(() => [ - ((0, l.wg)(), (0, l.j4)((0, l.LL)(e.suffixIcon))), - ]), - _: 1, - }, - 8, - ['class'], - )) - : (0, l.kq)('v-if', !0), - ], - 64, - )), - (0, s.SU)(U) - ? ((0, l.wg)(), - (0, l.j4)( - (0, s.SU)(C.gn), - { - key: 1, - class: (0, u.C_)([ - (0, s.SU)(b).e('icon'), - (0, s.SU)(b).e('clear'), - ]), - onMousedown: t[0] || (t[0] = (0, S.iM)(() => {}, ['prevent'])), - onClick: me, - }, - { default: (0, l.w5)(() => [(0, l.Wm)((0, s.SU)(we.Z))]), _: 1 }, - 8, - ['class'], - )) - : (0, l.kq)('v-if', !0), - (0, s.SU)(W) - ? ((0, l.wg)(), - (0, l.j4)( - (0, s.SU)(C.gn), - { - key: 2, - class: (0, u.C_)([ - (0, s.SU)(b).e('icon'), - (0, s.SU)(b).e('password'), - ]), - onClick: le, - }, - { - default: (0, l.w5)(() => [ - ((0, l.wg)(), (0, l.j4)((0, l.LL)((0, s.SU)(H)))), - ]), - _: 1, - }, - 8, - ['class'], - )) - : (0, l.kq)('v-if', !0), - (0, s.SU)(j) - ? ((0, l.wg)(), - (0, l.iD)( - 'span', - { key: 3, class: (0, u.C_)((0, s.SU)(b).e('count')) }, - [ - (0, l._)( - 'span', - { class: (0, u.C_)((0, s.SU)(b).e('count-inner')) }, - (0, u.zw)((0, s.SU)($)) + - ' / ' + - (0, u.zw)((0, s.SU)(h).maxlength), - 3, - ), - ], - 2, - )) - : (0, l.kq)('v-if', !0), - (0, s.SU)(P) && (0, s.SU)(R) && (0, s.SU)(N) - ? ((0, l.wg)(), - (0, l.j4)( - (0, s.SU)(C.gn), - { - key: 4, - class: (0, u.C_)([ - (0, s.SU)(b).e('icon'), - (0, s.SU)(b).e('validateIcon'), - (0, s.SU)(b).is('loading', 'validating' === (0, s.SU)(P)), - ]), - }, - { - default: (0, l.w5)(() => [ - ((0, l.wg)(), (0, l.j4)((0, l.LL)((0, s.SU)(R)))), - ]), - _: 1, - }, - 8, - ['class'], - )) - : (0, l.kq)('v-if', !0), - ], - 2, - ), - ], - 2, - )) - : (0, l.kq)('v-if', !0), - ], - 2, - ), - (0, l.kq)(' append slot '), - e.$slots.append - ? ((0, l.wg)(), - (0, l.iD)( - 'div', - { key: 1, class: (0, u.C_)((0, s.SU)(b).be('group', 'append')) }, - [(0, l.WI)(e.$slots, 'append')], - 2, - )) - : (0, l.kq)('v-if', !0), - ], - 64, - )) - : ((0, l.wg)(), - (0, l.iD)( - l.HY, - { key: 1 }, - [ - (0, l.kq)(' textarea '), - (0, l._)( - 'textarea', - (0, l.dG)( - { id: (0, s.SU)(y), ref_key: 'textarea', ref: I, class: (0, s.SU)(x).e('inner') }, - (0, s.SU)(h), - { - tabindex: e.tabindex, - disabled: (0, s.SU)(_), - readonly: e.readonly, - autocomplete: e.autocomplete, - style: (0, s.SU)(V), - 'aria-label': e.label, - placeholder: e.placeholder, - onCompositionstart: ne, - onCompositionupdate: ie, - onCompositionend: ae, - onInput: ee, - onFocus: ce, - onBlur: pe, - onChange: te, - onKeydown: ve, - }, - ), - null, - 16, - Ye, - ), - (0, s.SU)(j) - ? ((0, l.wg)(), - (0, l.iD)( - 'span', - { key: 0, style: (0, u.j5)(E.value), class: (0, u.C_)((0, s.SU)(b).e('count')) }, - (0, u.zw)((0, s.SU)($)) + ' / ' + (0, u.zw)((0, s.SU)(h).maxlength), - 7, - )) - : (0, l.kq)('v-if', !0), - ], - 64, - )), - ], - 16, - $e, - )), - [[S.F8, 'hidden' !== e.type]], - ) - ) - }, - }) - var Ke = (0, f.Z)(Ge, [ - ['__file', '/home/runner/work/element-plus/element-plus/packages/components/input/src/input.vue'], - ]) - const Xe = (0, b.nz)(Ke), - Je = { - vertical: { - offset: 'offsetHeight', - scroll: 'scrollTop', - scrollSize: 'scrollHeight', - size: 'height', - key: 'vertical', - axis: 'Y', - client: 'clientY', - direction: 'top', - }, - horizontal: { - offset: 'offsetWidth', - scroll: 'scrollLeft', - scrollSize: 'scrollWidth', - size: 'width', - key: 'horizontal', - axis: 'X', - client: 'clientX', - direction: 'left', - }, - }, - Qe = ({ move: e, size: t, bar: n }) => ({ [n.size]: t, transform: `translate${n.axis}(${e}%)` }), - et = (0, d.o8)({ - vertical: Boolean, - size: String, - move: Number, - ratio: { type: Number, required: !0 }, - always: Boolean, - }), - tt = Symbol('scrollbarContextKey'), - nt = 'Thumb', - rt = (0, l.aZ)({ - name: nt, - props: et, - setup(e) { - const t = (0, l.f3)(tt), - n = (0, v.s)('scrollbar') - t || (0, g._)(nt, 'can not inject scrollbar context') - const r = (0, s.iH)(), - o = (0, s.iH)(), - i = (0, s.iH)({}), - a = (0, s.iH)(!1) - let u = !1, - d = !1, - p = re.C5 ? document.onselectstart : null - const h = (0, l.Fl)(() => Je[e.vertical ? 'vertical' : 'horizontal']), - f = (0, l.Fl)(() => Qe({ size: e.size, move: e.move, bar: h.value })), - m = (0, l.Fl)( - () => - r.value[h.value.offset] ** 2 / t.wrapElement[h.value.scrollSize] / e.ratio / o.value[h.value.offset], - ), - y = (e) => { - var t - if ((e.stopPropagation(), e.ctrlKey || [1, 2].includes(e.button))) return - null == (t = window.getSelection()) || t.removeAllRanges(), _(e) - const n = e.currentTarget - n && - (i.value[h.value.axis] = - n[h.value.offset] - (e[h.value.client] - n.getBoundingClientRect()[h.value.direction])) - }, - w = (e) => { - if (!o.value || !r.value || !t.wrapElement) return - const n = Math.abs(e.target.getBoundingClientRect()[h.value.direction] - e[h.value.client]), - i = o.value[h.value.offset] / 2, - a = (100 * (n - i) * m.value) / r.value[h.value.offset] - t.wrapElement[h.value.scroll] = (a * t.wrapElement[h.value.scrollSize]) / 100 - }, - _ = (e) => { - e.stopImmediatePropagation(), - (u = !0), - document.addEventListener('mousemove', b), - document.addEventListener('mouseup', x), - (p = document.onselectstart), - (document.onselectstart = () => !1) - }, - b = (e) => { - if (!r.value || !o.value) return - if (!1 === u) return - const n = i.value[h.value.axis] - if (!n) return - const a = -1 * (r.value.getBoundingClientRect()[h.value.direction] - e[h.value.client]), - l = o.value[h.value.offset] - n, - s = (100 * (a - l) * m.value) / r.value[h.value.offset] - t.wrapElement[h.value.scroll] = (s * t.wrapElement[h.value.scrollSize]) / 100 - }, - x = () => { - ;(u = !1), - (i.value[h.value.axis] = 0), - document.removeEventListener('mousemove', b), - document.removeEventListener('mouseup', x), - k(), - d && (a.value = !1) - }, - S = () => { - ;(d = !1), (a.value = !!e.size) - }, - C = () => { - ;(d = !0), (a.value = u) - } - ;(0, l.Jd)(() => { - k(), document.removeEventListener('mouseup', x) - }) - const k = () => { - document.onselectstart !== p && (document.onselectstart = p) - } - return ( - (0, c.ORN)((0, s.Vh)(t, 'scrollbarElement'), 'mousemove', S), - (0, c.ORN)((0, s.Vh)(t, 'scrollbarElement'), 'mouseleave', C), - { - ns: n, - instance: r, - thumb: o, - bar: h, - thumbStyle: f, - visible: a, - clickTrackHandler: w, - clickThumbHandler: y, - } - ) - }, - }) - function ot(e, t, n, r, o, i) { - return ( - (0, l.wg)(), - (0, l.j4)( - S.uT, - { name: e.ns.b('fade') }, - { - default: (0, l.w5)(() => [ - (0, l.wy)( - (0, l._)( - 'div', - { - ref: 'instance', - class: (0, u.C_)([e.ns.e('bar'), e.ns.is(e.bar.key)]), - onMousedown: t[1] || (t[1] = (...t) => e.clickTrackHandler && e.clickTrackHandler(...t)), - }, - [ - (0, l._)( - 'div', - { - ref: 'thumb', - class: (0, u.C_)(e.ns.e('thumb')), - style: (0, u.j5)(e.thumbStyle), - onMousedown: t[0] || (t[0] = (...t) => e.clickThumbHandler && e.clickThumbHandler(...t)), - }, - null, - 38, - ), - ], - 34, - ), - [[S.F8, e.always || e.visible]], - ), - ]), - _: 1, - }, - 8, - ['name'], - ) - ) - } - var it = (0, f.Z)(rt, [ - ['render', ot], - ['__file', '/home/runner/work/element-plus/element-plus/packages/components/scrollbar/src/thumb.vue'], - ]) - const at = (0, d.o8)({ - always: { type: Boolean, default: !0 }, - width: { type: String, default: '' }, - height: { type: String, default: '' }, - ratioX: { type: Number, default: 1 }, - ratioY: { type: Number, default: 1 }, - }), - lt = (0, l.aZ)({ - components: { Thumb: it }, - props: at, - setup(e) { - const t = (0, s.iH)(0), - n = (0, s.iH)(0), - r = 4, - o = (o) => { - if (o) { - const i = o.offsetHeight - r, - a = o.offsetWidth - r - ;(n.value = ((100 * o.scrollTop) / i) * e.ratioY), (t.value = ((100 * o.scrollLeft) / a) * e.ratioX) - } - } - return { handleScroll: o, moveX: t, moveY: n } - }, - }) - function st(e, t, n, r, o, i) { - const a = (0, l.up)('thumb') - return ( - (0, l.wg)(), - (0, l.iD)( - l.HY, - null, - [ - (0, l.Wm)(a, { move: e.moveX, ratio: e.ratioX, size: e.width, always: e.always }, null, 8, [ - 'move', - 'ratio', - 'size', - 'always', - ]), - (0, l.Wm)( - a, - { move: e.moveY, ratio: e.ratioY, size: e.height, vertical: '', always: e.always }, - null, - 8, - ['move', 'ratio', 'size', 'always'], - ), - ], - 64, - ) - ) - } - var ut = (0, f.Z)(lt, [ - ['render', st], - ['__file', '/home/runner/work/element-plus/element-plus/packages/components/scrollbar/src/bar.vue'], - ]) - const ct = (0, d.o8)({ - height: { type: [String, Number], default: '' }, - maxHeight: { type: [String, Number], default: '' }, - native: { type: Boolean, default: !1 }, - wrapStyle: { type: (0, d.Cq)([String, Object, Array]), default: '' }, - wrapClass: { type: [String, Array], default: '' }, - viewClass: { type: [String, Array], default: '' }, - viewStyle: { type: [String, Array, Object], default: '' }, - noresize: Boolean, - tag: { type: String, default: 'div' }, - always: { type: Boolean, default: !1 }, - minSize: { type: Number, default: 20 }, - }), - dt = { scroll: ({ scrollTop: e, scrollLeft: t }) => (0, re.hj)(e) && (0, re.hj)(t) } - var pt = n(8818) - const ht = (0, l.aZ)({ - name: 'ElScrollbar', - components: { Bar: ut }, - props: ct, - emits: dt, - setup(e, { emit: t }) { - const n = (0, v.s)('scrollbar') - let r, o - const i = (0, s.iH)(), - a = (0, s.iH)(), - d = (0, s.iH)(), - p = (0, s.iH)('0'), - h = (0, s.iH)('0'), - f = (0, s.iH)(), - m = (0, s.iH)(0), - y = (0, s.iH)(0), - w = (0, s.iH)(1), - _ = (0, s.iH)(1), - b = 'ElScrollbar', - x = 4, - S = (0, l.Fl)(() => { - const t = {} - return ( - e.height && (t.height = (0, pt.Nn)(e.height)), - e.maxHeight && (t.maxHeight = (0, pt.Nn)(e.maxHeight)), - [e.wrapStyle, t] - ) - }), - C = () => { - var e - a.value && - (null == (e = f.value) || e.handleScroll(a.value), - t('scroll', { scrollTop: a.value.scrollTop, scrollLeft: a.value.scrollLeft })) - } - function k(e, t) { - ;(0, u.Kn)(e) ? a.value.scrollTo(e) : (0, re.hj)(e) && (0, re.hj)(t) && a.value.scrollTo(e, t) - } - const M = (e) => { - ;(0, re.hj)(e) ? (a.value.scrollTop = e) : (0, g.N)(b, 'value must be a number') - }, - I = (e) => { - ;(0, re.hj)(e) ? (a.value.scrollLeft = e) : (0, g.N)(b, 'value must be a number') - }, - D = () => { - if (!a.value) return - const t = a.value.offsetHeight - x, - n = a.value.offsetWidth - x, - r = t ** 2 / a.value.scrollHeight, - o = n ** 2 / a.value.scrollWidth, - i = Math.max(r, e.minSize), - l = Math.max(o, e.minSize) - ;(w.value = r / (t - r) / (i / (t - i))), - (_.value = o / (n - o) / (l / (n - l))), - (h.value = i + x < t ? `${i}px` : ''), - (p.value = l + x < n ? `${l}px` : '') - } - return ( - (0, l.YP)( - () => e.noresize, - (e) => { - e - ? (null == r || r(), null == o || o()) - : (({ stop: r } = (0, c.yU7)(d, D)), (o = (0, c.ORN)('resize', D))) - }, - { immediate: !0 }, - ), - (0, l.YP)( - () => [e.maxHeight, e.height], - () => { - e.native || - (0, l.Y3)(() => { - var e - D(), a.value && (null == (e = f.value) || e.handleScroll(a.value)) - }) - }, - ), - (0, l.JJ)(tt, (0, s.qj)({ scrollbarElement: i, wrapElement: a })), - (0, l.bv)(() => { - e.native || (0, l.Y3)(() => D()) - }), - (0, l.ic)(() => D()), - { - ns: n, - scrollbar$: i, - wrap$: a, - resize$: d, - barRef: f, - moveX: m, - moveY: y, - ratioX: _, - ratioY: w, - sizeWidth: p, - sizeHeight: h, - style: S, - update: D, - handleScroll: C, - scrollTo: k, - setScrollTop: M, - setScrollLeft: I, - } - ) - }, - }) - function ft(e, t, n, r, o, i) { - const a = (0, l.up)('bar') - return ( - (0, l.wg)(), - (0, l.iD)( - 'div', - { ref: 'scrollbar$', class: (0, u.C_)(e.ns.b()) }, - [ - (0, l._)( - 'div', - { - ref: 'wrap$', - class: (0, u.C_)([e.wrapClass, e.ns.e('wrap'), { [e.ns.em('wrap', 'hidden-default')]: !e.native }]), - style: (0, u.j5)(e.style), - onScroll: t[0] || (t[0] = (...t) => e.handleScroll && e.handleScroll(...t)), - }, - [ - ((0, l.wg)(), - (0, l.j4)( - (0, l.LL)(e.tag), - { ref: 'resize$', class: (0, u.C_)([e.ns.e('view'), e.viewClass]), style: (0, u.j5)(e.viewStyle) }, - { default: (0, l.w5)(() => [(0, l.WI)(e.$slots, 'default')]), _: 3 }, - 8, - ['class', 'style'], - )), - ], - 38, - ), - e.native - ? (0, l.kq)('v-if', !0) - : ((0, l.wg)(), - (0, l.j4)( - a, - { - key: 0, - ref: 'barRef', - height: e.sizeHeight, - width: e.sizeWidth, - always: e.always, - 'ratio-x': e.ratioX, - 'ratio-y': e.ratioY, - }, - null, - 8, - ['height', 'width', 'always', 'ratio-x', 'ratio-y'], - )), - ], - 2, - ) - ) - } - var vt = (0, f.Z)(ht, [ - ['render', ft], - ['__file', '/home/runner/work/element-plus/element-plus/packages/components/scrollbar/src/scrollbar.vue'], - ]) - const gt = (0, b.nz)(vt), - mt = { LIGHT: 'light', DARK: 'dark' }, - yt = (0, d.o8)({ role: { type: String, default: 'tooltip' } }), - wt = Symbol('popper'), - _t = Symbol('popperContent'), - bt = { name: 'ElPopperRoot', inheritAttrs: !1 }, - xt = (0, l.aZ)({ - ...bt, - props: yt, - setup(e, { expose: t }) { - const n = e, - r = (0, s.iH)(), - o = (0, s.iH)(), - i = (0, s.iH)(), - a = (0, s.iH)(), - u = (0, l.Fl)(() => n.role), - c = { triggerRef: r, popperInstanceRef: o, contentRef: i, referenceRef: a, role: u } - return t(c), (0, l.JJ)(wt, c), (e, t) => (0, l.WI)(e.$slots, 'default') - }, - }) - var St = (0, f.Z)(xt, [ - ['__file', '/home/runner/work/element-plus/element-plus/packages/components/popper/src/popper.vue'], - ]) - const Ct = (0, b.nz)(St) - function kt() { - let e - const t = (t, r) => { - n(), (e = window.setTimeout(t, r)) - }, - n = () => window.clearTimeout(e) - return (0, re.IY)(() => n()), { registerTimeout: t, cancelTimeout: n } - } - const Mt = (0, d.o8)({ showAfter: { type: Number, default: 0 }, hideAfter: { type: Number, default: 200 } }), - It = ({ showAfter: e, hideAfter: t, open: n, close: r }) => { - const { registerTimeout: o } = kt(), - i = (t) => { - o(() => { - n(t) - }, (0, s.SU)(e)) - }, - a = (e) => { - o(() => { - r(e) - }, (0, s.SU)(t)) - } - return { onOpen: i, onClose: a } - } - var Dt = 'top', - Tt = 'bottom', - At = 'right', - Lt = 'left', - Et = 'auto', - Ot = [Dt, Tt, At, Lt], - zt = 'start', - Nt = 'end', - Pt = 'clippingParents', - Rt = 'viewport', - Ht = 'popper', - Ft = 'reference', - Vt = Ot.reduce(function (e, t) { - return e.concat([t + '-' + zt, t + '-' + Nt]) - }, []), - Bt = [].concat(Ot, [Et]).reduce(function (e, t) { - return e.concat([t, t + '-' + zt, t + '-' + Nt]) - }, []), - Ut = 'beforeRead', - Wt = 'read', - jt = 'afterRead', - $t = 'beforeMain', - qt = 'main', - Yt = 'afterMain', - Zt = 'beforeWrite', - Gt = 'write', - Kt = 'afterWrite', - Xt = [Ut, Wt, jt, $t, qt, Yt, Zt, Gt, Kt] - function Jt(e) { - return e ? (e.nodeName || '').toLowerCase() : null - } - function Qt(e) { - if (null == e) return window - if ('[object Window]' !== e.toString()) { - var t = e.ownerDocument - return (t && t.defaultView) || window - } - return e - } - function en(e) { - var t = Qt(e).Element - return e instanceof t || e instanceof Element - } - function tn(e) { - var t = Qt(e).HTMLElement - return e instanceof t || e instanceof HTMLElement - } - function nn(e) { - if ('undefined' == typeof ShadowRoot) return !1 - var t = Qt(e).ShadowRoot - return e instanceof t || e instanceof ShadowRoot - } - function rn(e) { - var t = e.state - Object.keys(t.elements).forEach(function (e) { - var n = t.styles[e] || {}, - r = t.attributes[e] || {}, - o = t.elements[e] - !tn(o) || - !Jt(o) || - (Object.assign(o.style, n), - Object.keys(r).forEach(function (e) { - var t = r[e] - !1 === t ? o.removeAttribute(e) : o.setAttribute(e, !0 === t ? '' : t) - })) - }) - } - function on(e) { - var t = e.state, - n = { - popper: { position: t.options.strategy, left: '0', top: '0', margin: '0' }, - arrow: { position: 'absolute' }, - reference: {}, - } - return ( - Object.assign(t.elements.popper.style, n.popper), - (t.styles = n), - t.elements.arrow && Object.assign(t.elements.arrow.style, n.arrow), - function () { - Object.keys(t.elements).forEach(function (e) { - var r = t.elements[e], - o = t.attributes[e] || {}, - i = Object.keys(t.styles.hasOwnProperty(e) ? t.styles[e] : n[e]), - a = i.reduce(function (e, t) { - return (e[t] = ''), e - }, {}) - !tn(r) || - !Jt(r) || - (Object.assign(r.style, a), - Object.keys(o).forEach(function (e) { - r.removeAttribute(e) - })) - }) - } - ) - } - var an = { name: 'applyStyles', enabled: !0, phase: 'write', fn: rn, effect: on, requires: ['computeStyles'] } - function ln(e) { - return e.split('-')[0] - } - var sn = Math.max, - un = Math.min, - cn = Math.round - function dn(e, t) { - void 0 === t && (t = !1) - var n = e.getBoundingClientRect(), - r = 1, - o = 1 - if (tn(e) && t) { - var i = e.offsetHeight, - a = e.offsetWidth - a > 0 && (r = cn(n.width) / a || 1), i > 0 && (o = cn(n.height) / i || 1) - } - return { - width: n.width / r, - height: n.height / o, - top: n.top / o, - right: n.right / r, - bottom: n.bottom / o, - left: n.left / r, - x: n.left / r, - y: n.top / o, - } - } - function pn(e) { - var t = dn(e), - n = e.offsetWidth, - r = e.offsetHeight - return ( - Math.abs(t.width - n) <= 1 && (n = t.width), - Math.abs(t.height - r) <= 1 && (r = t.height), - { x: e.offsetLeft, y: e.offsetTop, width: n, height: r } - ) - } - function hn(e, t) { - var n = t.getRootNode && t.getRootNode() - if (e.contains(t)) return !0 - if (n && nn(n)) { - var r = t - do { - if (r && e.isSameNode(r)) return !0 - r = r.parentNode || r.host - } while (r) - } - return !1 - } - function fn(e) { - return Qt(e).getComputedStyle(e) - } - function vn(e) { - return ['table', 'td', 'th'].indexOf(Jt(e)) >= 0 - } - function gn(e) { - return ((en(e) ? e.ownerDocument : e.document) || window.document).documentElement - } - function mn(e) { - return 'html' === Jt(e) ? e : e.assignedSlot || e.parentNode || (nn(e) ? e.host : null) || gn(e) - } - function yn(e) { - return tn(e) && 'fixed' !== fn(e).position ? e.offsetParent : null - } - function wn(e) { - var t = -1 !== navigator.userAgent.toLowerCase().indexOf('firefox'), - n = -1 !== navigator.userAgent.indexOf('Trident') - if (n && tn(e)) { - var r = fn(e) - if ('fixed' === r.position) return null - } - var o = mn(e) - for (nn(o) && (o = o.host); tn(o) && ['html', 'body'].indexOf(Jt(o)) < 0; ) { - var i = fn(o) - if ( - 'none' !== i.transform || - 'none' !== i.perspective || - 'paint' === i.contain || - -1 !== ['transform', 'perspective'].indexOf(i.willChange) || - (t && 'filter' === i.willChange) || - (t && i.filter && 'none' !== i.filter) - ) - return o - o = o.parentNode - } - return null - } - function _n(e) { - for (var t = Qt(e), n = yn(e); n && vn(n) && 'static' === fn(n).position; ) n = yn(n) - return n && ('html' === Jt(n) || ('body' === Jt(n) && 'static' === fn(n).position)) ? t : n || wn(e) || t - } - function bn(e) { - return ['top', 'bottom'].indexOf(e) >= 0 ? 'x' : 'y' - } - function xn(e, t, n) { - return sn(e, un(t, n)) - } - function Sn(e, t, n) { - var r = xn(e, t, n) - return r > n ? n : r - } - function Cn() { - return { top: 0, right: 0, bottom: 0, left: 0 } - } - function kn(e) { - return Object.assign({}, Cn(), e) - } - function Mn(e, t) { - return t.reduce(function (t, n) { - return (t[n] = e), t - }, {}) - } - var In = function (e, t) { - return ( - (e = 'function' == typeof e ? e(Object.assign({}, t.rects, { placement: t.placement })) : e), - kn('number' != typeof e ? e : Mn(e, Ot)) - ) - } - function Dn(e) { - var t, - n = e.state, - r = e.name, - o = e.options, - i = n.elements.arrow, - a = n.modifiersData.popperOffsets, - l = ln(n.placement), - s = bn(l), - u = [Lt, At].indexOf(l) >= 0, - c = u ? 'height' : 'width' - if (i && a) { - var d = In(o.padding, n), - p = pn(i), - h = 'y' === s ? Dt : Lt, - f = 'y' === s ? Tt : At, - v = n.rects.reference[c] + n.rects.reference[s] - a[s] - n.rects.popper[c], - g = a[s] - n.rects.reference[s], - m = _n(i), - y = m ? ('y' === s ? m.clientHeight || 0 : m.clientWidth || 0) : 0, - w = v / 2 - g / 2, - _ = d[h], - b = y - p[c] - d[f], - x = y / 2 - p[c] / 2 + w, - S = xn(_, x, b), - C = s - n.modifiersData[r] = ((t = {}), (t[C] = S), (t.centerOffset = S - x), t) - } - } - function Tn(e) { - var t = e.state, - n = e.options, - r = n.element, - o = void 0 === r ? '[data-popper-arrow]' : r - null != o && - (('string' == typeof o && ((o = t.elements.popper.querySelector(o)), !o)) || - !hn(t.elements.popper, o) || - (t.elements.arrow = o)) - } - var An = { - name: 'arrow', - enabled: !0, - phase: 'main', - fn: Dn, - effect: Tn, - requires: ['popperOffsets'], - requiresIfExists: ['preventOverflow'], - } - function Ln(e) { - return e.split('-')[1] - } - var En = { top: 'auto', right: 'auto', bottom: 'auto', left: 'auto' } - function On(e) { - var t = e.x, - n = e.y, - r = window, - o = r.devicePixelRatio || 1 - return { x: cn(t * o) / o || 0, y: cn(n * o) / o || 0 } - } - function zn(e) { - var t, - n = e.popper, - r = e.popperRect, - o = e.placement, - i = e.variation, - a = e.offsets, - l = e.position, - s = e.gpuAcceleration, - u = e.adaptive, - c = e.roundOffsets, - d = e.isFixed, - p = a.x, - h = void 0 === p ? 0 : p, - f = a.y, - v = void 0 === f ? 0 : f, - g = 'function' == typeof c ? c({ x: h, y: v }) : { x: h, y: v } - ;(h = g.x), (v = g.y) - var m = a.hasOwnProperty('x'), - y = a.hasOwnProperty('y'), - w = Lt, - _ = Dt, - b = window - if (u) { - var x = _n(n), - S = 'clientHeight', - C = 'clientWidth' - if ( - (x === Qt(n) && - ((x = gn(n)), - 'static' !== fn(x).position && 'absolute' === l && ((S = 'scrollHeight'), (C = 'scrollWidth'))), - o === Dt || ((o === Lt || o === At) && i === Nt)) - ) { - _ = Tt - var k = d && x === b && b.visualViewport ? b.visualViewport.height : x[S] - ;(v -= k - r.height), (v *= s ? 1 : -1) - } - if (o === Lt || ((o === Dt || o === Tt) && i === Nt)) { - w = At - var M = d && x === b && b.visualViewport ? b.visualViewport.width : x[C] - ;(h -= M - r.width), (h *= s ? 1 : -1) - } - } - var I, - D = Object.assign({ position: l }, u && En), - T = !0 === c ? On({ x: h, y: v }) : { x: h, y: v } - return ( - (h = T.x), - (v = T.y), - s - ? Object.assign( - {}, - D, - ((I = {}), - (I[_] = y ? '0' : ''), - (I[w] = m ? '0' : ''), - (I.transform = - (b.devicePixelRatio || 1) <= 1 - ? 'translate(' + h + 'px, ' + v + 'px)' - : 'translate3d(' + h + 'px, ' + v + 'px, 0)'), - I), - ) - : Object.assign( - {}, - D, - ((t = {}), (t[_] = y ? v + 'px' : ''), (t[w] = m ? h + 'px' : ''), (t.transform = ''), t), - ) - ) - } - function Nn(e) { - var t = e.state, - n = e.options, - r = n.gpuAcceleration, - o = void 0 === r || r, - i = n.adaptive, - a = void 0 === i || i, - l = n.roundOffsets, - s = void 0 === l || l, - u = { - placement: ln(t.placement), - variation: Ln(t.placement), - popper: t.elements.popper, - popperRect: t.rects.popper, - gpuAcceleration: o, - isFixed: 'fixed' === t.options.strategy, - } - null != t.modifiersData.popperOffsets && - (t.styles.popper = Object.assign( - {}, - t.styles.popper, - zn( - Object.assign({}, u, { - offsets: t.modifiersData.popperOffsets, - position: t.options.strategy, - adaptive: a, - roundOffsets: s, - }), - ), - )), - null != t.modifiersData.arrow && - (t.styles.arrow = Object.assign( - {}, - t.styles.arrow, - zn( - Object.assign({}, u, { - offsets: t.modifiersData.arrow, - position: 'absolute', - adaptive: !1, - roundOffsets: s, - }), - ), - )), - (t.attributes.popper = Object.assign({}, t.attributes.popper, { 'data-popper-placement': t.placement })) - } - var Pn = { name: 'computeStyles', enabled: !0, phase: 'beforeWrite', fn: Nn, data: {} }, - Rn = { passive: !0 } - function Hn(e) { - var t = e.state, - n = e.instance, - r = e.options, - o = r.scroll, - i = void 0 === o || o, - a = r.resize, - l = void 0 === a || a, - s = Qt(t.elements.popper), - u = [].concat(t.scrollParents.reference, t.scrollParents.popper) - return ( - i && - u.forEach(function (e) { - e.addEventListener('scroll', n.update, Rn) - }), - l && s.addEventListener('resize', n.update, Rn), - function () { - i && - u.forEach(function (e) { - e.removeEventListener('scroll', n.update, Rn) - }), - l && s.removeEventListener('resize', n.update, Rn) - } - ) - } - var Fn = { name: 'eventListeners', enabled: !0, phase: 'write', fn: function () {}, effect: Hn, data: {} }, - Vn = { left: 'right', right: 'left', bottom: 'top', top: 'bottom' } - function Bn(e) { - return e.replace(/left|right|bottom|top/g, function (e) { - return Vn[e] - }) - } - var Un = { start: 'end', end: 'start' } - function Wn(e) { - return e.replace(/start|end/g, function (e) { - return Un[e] - }) - } - function jn(e) { - var t = Qt(e), - n = t.pageXOffset, - r = t.pageYOffset - return { scrollLeft: n, scrollTop: r } - } - function $n(e) { - return dn(gn(e)).left + jn(e).scrollLeft - } - function qn(e) { - var t = Qt(e), - n = gn(e), - r = t.visualViewport, - o = n.clientWidth, - i = n.clientHeight, - a = 0, - l = 0 - return ( - r && - ((o = r.width), - (i = r.height), - /^((?!chrome|android).)*safari/i.test(navigator.userAgent) || ((a = r.offsetLeft), (l = r.offsetTop))), - { width: o, height: i, x: a + $n(e), y: l } - ) - } - function Yn(e) { - var t, - n = gn(e), - r = jn(e), - o = null == (t = e.ownerDocument) ? void 0 : t.body, - i = sn(n.scrollWidth, n.clientWidth, o ? o.scrollWidth : 0, o ? o.clientWidth : 0), - a = sn(n.scrollHeight, n.clientHeight, o ? o.scrollHeight : 0, o ? o.clientHeight : 0), - l = -r.scrollLeft + $n(e), - s = -r.scrollTop - return ( - 'rtl' === fn(o || n).direction && (l += sn(n.clientWidth, o ? o.clientWidth : 0) - i), - { width: i, height: a, x: l, y: s } - ) - } - function Zn(e) { - var t = fn(e), - n = t.overflow, - r = t.overflowX, - o = t.overflowY - return /auto|scroll|overlay|hidden/.test(n + o + r) - } - function Gn(e) { - return ['html', 'body', '#document'].indexOf(Jt(e)) >= 0 ? e.ownerDocument.body : tn(e) && Zn(e) ? e : Gn(mn(e)) - } - function Kn(e, t) { - var n - void 0 === t && (t = []) - var r = Gn(e), - o = r === (null == (n = e.ownerDocument) ? void 0 : n.body), - i = Qt(r), - a = o ? [i].concat(i.visualViewport || [], Zn(r) ? r : []) : r, - l = t.concat(a) - return o ? l : l.concat(Kn(mn(a))) - } - function Xn(e) { - return Object.assign({}, e, { left: e.x, top: e.y, right: e.x + e.width, bottom: e.y + e.height }) - } - function Jn(e) { - var t = dn(e) - return ( - (t.top = t.top + e.clientTop), - (t.left = t.left + e.clientLeft), - (t.bottom = t.top + e.clientHeight), - (t.right = t.left + e.clientWidth), - (t.width = e.clientWidth), - (t.height = e.clientHeight), - (t.x = t.left), - (t.y = t.top), - t - ) - } - function Qn(e, t) { - return t === Rt ? Xn(qn(e)) : en(t) ? Jn(t) : Xn(Yn(gn(e))) - } - function er(e) { - var t = Kn(mn(e)), - n = ['absolute', 'fixed'].indexOf(fn(e).position) >= 0, - r = n && tn(e) ? _n(e) : e - return en(r) - ? t.filter(function (e) { - return en(e) && hn(e, r) && 'body' !== Jt(e) - }) - : [] - } - function tr(e, t, n) { - var r = 'clippingParents' === t ? er(e) : [].concat(t), - o = [].concat(r, [n]), - i = o[0], - a = o.reduce(function (t, n) { - var r = Qn(e, n) - return ( - (t.top = sn(r.top, t.top)), - (t.right = un(r.right, t.right)), - (t.bottom = un(r.bottom, t.bottom)), - (t.left = sn(r.left, t.left)), - t - ) - }, Qn(e, i)) - return (a.width = a.right - a.left), (a.height = a.bottom - a.top), (a.x = a.left), (a.y = a.top), a - } - function nr(e) { - var t, - n = e.reference, - r = e.element, - o = e.placement, - i = o ? ln(o) : null, - a = o ? Ln(o) : null, - l = n.x + n.width / 2 - r.width / 2, - s = n.y + n.height / 2 - r.height / 2 - switch (i) { - case Dt: - t = { x: l, y: n.y - r.height } - break - case Tt: - t = { x: l, y: n.y + n.height } - break - case At: - t = { x: n.x + n.width, y: s } - break - case Lt: - t = { x: n.x - r.width, y: s } - break - default: - t = { x: n.x, y: n.y } - } - var u = i ? bn(i) : null - if (null != u) { - var c = 'y' === u ? 'height' : 'width' - switch (a) { - case zt: - t[u] = t[u] - (n[c] / 2 - r[c] / 2) - break - case Nt: - t[u] = t[u] + (n[c] / 2 - r[c] / 2) - break - } - } - return t - } - function rr(e, t) { - void 0 === t && (t = {}) - var n = t, - r = n.placement, - o = void 0 === r ? e.placement : r, - i = n.boundary, - a = void 0 === i ? Pt : i, - l = n.rootBoundary, - s = void 0 === l ? Rt : l, - u = n.elementContext, - c = void 0 === u ? Ht : u, - d = n.altBoundary, - p = void 0 !== d && d, - h = n.padding, - f = void 0 === h ? 0 : h, - v = kn('number' != typeof f ? f : Mn(f, Ot)), - g = c === Ht ? Ft : Ht, - m = e.rects.popper, - y = e.elements[p ? g : c], - w = tr(en(y) ? y : y.contextElement || gn(e.elements.popper), a, s), - _ = dn(e.elements.reference), - b = nr({ reference: _, element: m, strategy: 'absolute', placement: o }), - x = Xn(Object.assign({}, m, b)), - S = c === Ht ? x : _, - C = { - top: w.top - S.top + v.top, - bottom: S.bottom - w.bottom + v.bottom, - left: w.left - S.left + v.left, - right: S.right - w.right + v.right, - }, - k = e.modifiersData.offset - if (c === Ht && k) { - var M = k[o] - Object.keys(C).forEach(function (e) { - var t = [At, Tt].indexOf(e) >= 0 ? 1 : -1, - n = [Dt, Tt].indexOf(e) >= 0 ? 'y' : 'x' - C[e] += M[n] * t - }) - } - return C - } - function or(e, t) { - void 0 === t && (t = {}) - var n = t, - r = n.placement, - o = n.boundary, - i = n.rootBoundary, - a = n.padding, - l = n.flipVariations, - s = n.allowedAutoPlacements, - u = void 0 === s ? Bt : s, - c = Ln(r), - d = c - ? l - ? Vt - : Vt.filter(function (e) { - return Ln(e) === c - }) - : Ot, - p = d.filter(function (e) { - return u.indexOf(e) >= 0 - }) - 0 === p.length && (p = d) - var h = p.reduce(function (t, n) { - return (t[n] = rr(e, { placement: n, boundary: o, rootBoundary: i, padding: a })[ln(n)]), t - }, {}) - return Object.keys(h).sort(function (e, t) { - return h[e] - h[t] - }) - } - function ir(e) { - if (ln(e) === Et) return [] - var t = Bn(e) - return [Wn(e), t, Wn(t)] - } - function ar(e) { - var t = e.state, - n = e.options, - r = e.name - if (!t.modifiersData[r]._skip) { - for ( - var o = n.mainAxis, - i = void 0 === o || o, - a = n.altAxis, - l = void 0 === a || a, - s = n.fallbackPlacements, - u = n.padding, - c = n.boundary, - d = n.rootBoundary, - p = n.altBoundary, - h = n.flipVariations, - f = void 0 === h || h, - v = n.allowedAutoPlacements, - g = t.options.placement, - m = ln(g), - y = m === g, - w = s || (y || !f ? [Bn(g)] : ir(g)), - _ = [g].concat(w).reduce(function (e, n) { - return e.concat( - ln(n) === Et - ? or(t, { - placement: n, - boundary: c, - rootBoundary: d, - padding: u, - flipVariations: f, - allowedAutoPlacements: v, - }) - : n, - ) - }, []), - b = t.rects.reference, - x = t.rects.popper, - S = new Map(), - C = !0, - k = _[0], - M = 0; - M < _.length; - M++ - ) { - var I = _[M], - D = ln(I), - T = Ln(I) === zt, - A = [Dt, Tt].indexOf(D) >= 0, - L = A ? 'width' : 'height', - E = rr(t, { placement: I, boundary: c, rootBoundary: d, altBoundary: p, padding: u }), - O = A ? (T ? At : Lt) : T ? Tt : Dt - b[L] > x[L] && (O = Bn(O)) - var z = Bn(O), - N = [] - if ( - (i && N.push(E[D] <= 0), - l && N.push(E[O] <= 0, E[z] <= 0), - N.every(function (e) { - return e - })) - ) { - ;(k = I), (C = !1) - break - } - S.set(I, N) - } - if (C) - for ( - var P = f ? 3 : 1, - R = function (e) { - var t = _.find(function (t) { - var n = S.get(t) - if (n) - return n.slice(0, e).every(function (e) { - return e - }) - }) - if (t) return (k = t), 'break' - }, - H = P; - H > 0; - H-- - ) { - var F = R(H) - if ('break' === F) break - } - t.placement !== k && ((t.modifiersData[r]._skip = !0), (t.placement = k), (t.reset = !0)) - } - } - var lr = { name: 'flip', enabled: !0, phase: 'main', fn: ar, requiresIfExists: ['offset'], data: { _skip: !1 } } - function sr(e, t, n) { - return ( - void 0 === n && (n = { x: 0, y: 0 }), - { - top: e.top - t.height - n.y, - right: e.right - t.width + n.x, - bottom: e.bottom - t.height + n.y, - left: e.left - t.width - n.x, - } - ) - } - function ur(e) { - return [Dt, At, Tt, Lt].some(function (t) { - return e[t] >= 0 - }) - } - function cr(e) { - var t = e.state, - n = e.name, - r = t.rects.reference, - o = t.rects.popper, - i = t.modifiersData.preventOverflow, - a = rr(t, { elementContext: 'reference' }), - l = rr(t, { altBoundary: !0 }), - s = sr(a, r), - u = sr(l, o, i), - c = ur(s), - d = ur(u) - ;(t.modifiersData[n] = { - referenceClippingOffsets: s, - popperEscapeOffsets: u, - isReferenceHidden: c, - hasPopperEscaped: d, - }), - (t.attributes.popper = Object.assign({}, t.attributes.popper, { - 'data-popper-reference-hidden': c, - 'data-popper-escaped': d, - })) - } - var dr = { name: 'hide', enabled: !0, phase: 'main', requiresIfExists: ['preventOverflow'], fn: cr } - function pr(e, t, n) { - var r = ln(e), - o = [Lt, Dt].indexOf(r) >= 0 ? -1 : 1, - i = 'function' == typeof n ? n(Object.assign({}, t, { placement: e })) : n, - a = i[0], - l = i[1] - return (a = a || 0), (l = (l || 0) * o), [Lt, At].indexOf(r) >= 0 ? { x: l, y: a } : { x: a, y: l } - } - function hr(e) { - var t = e.state, - n = e.options, - r = e.name, - o = n.offset, - i = void 0 === o ? [0, 0] : o, - a = Bt.reduce(function (e, n) { - return (e[n] = pr(n, t.rects, i)), e - }, {}), - l = a[t.placement], - s = l.x, - u = l.y - null != t.modifiersData.popperOffsets && - ((t.modifiersData.popperOffsets.x += s), (t.modifiersData.popperOffsets.y += u)), - (t.modifiersData[r] = a) - } - var fr = { name: 'offset', enabled: !0, phase: 'main', requires: ['popperOffsets'], fn: hr } - function vr(e) { - var t = e.state, - n = e.name - t.modifiersData[n] = nr({ - reference: t.rects.reference, - element: t.rects.popper, - strategy: 'absolute', - placement: t.placement, - }) - } - var gr = { name: 'popperOffsets', enabled: !0, phase: 'read', fn: vr, data: {} } - function mr(e) { - return 'x' === e ? 'y' : 'x' - } - function yr(e) { - var t = e.state, - n = e.options, - r = e.name, - o = n.mainAxis, - i = void 0 === o || o, - a = n.altAxis, - l = void 0 !== a && a, - s = n.boundary, - u = n.rootBoundary, - c = n.altBoundary, - d = n.padding, - p = n.tether, - h = void 0 === p || p, - f = n.tetherOffset, - v = void 0 === f ? 0 : f, - g = rr(t, { boundary: s, rootBoundary: u, padding: d, altBoundary: c }), - m = ln(t.placement), - y = Ln(t.placement), - w = !y, - _ = bn(m), - b = mr(_), - x = t.modifiersData.popperOffsets, - S = t.rects.reference, - C = t.rects.popper, - k = 'function' == typeof v ? v(Object.assign({}, t.rects, { placement: t.placement })) : v, - M = 'number' == typeof k ? { mainAxis: k, altAxis: k } : Object.assign({ mainAxis: 0, altAxis: 0 }, k), - I = t.modifiersData.offset ? t.modifiersData.offset[t.placement] : null, - D = { x: 0, y: 0 } - if (x) { - if (i) { - var T, - A = 'y' === _ ? Dt : Lt, - L = 'y' === _ ? Tt : At, - E = 'y' === _ ? 'height' : 'width', - O = x[_], - z = O + g[A], - N = O - g[L], - P = h ? -C[E] / 2 : 0, - R = y === zt ? S[E] : C[E], - H = y === zt ? -C[E] : -S[E], - F = t.elements.arrow, - V = h && F ? pn(F) : { width: 0, height: 0 }, - B = t.modifiersData['arrow#persistent'] ? t.modifiersData['arrow#persistent'].padding : Cn(), - U = B[A], - W = B[L], - j = xn(0, S[E], V[E]), - $ = w ? S[E] / 2 - P - j - U - M.mainAxis : R - j - U - M.mainAxis, - q = w ? -S[E] / 2 + P + j + W + M.mainAxis : H + j + W + M.mainAxis, - Y = t.elements.arrow && _n(t.elements.arrow), - Z = Y ? ('y' === _ ? Y.clientTop || 0 : Y.clientLeft || 0) : 0, - G = null != (T = null == I ? void 0 : I[_]) ? T : 0, - K = O + $ - G - Z, - X = O + q - G, - J = xn(h ? un(z, K) : z, O, h ? sn(N, X) : N) - ;(x[_] = J), (D[_] = J - O) - } - if (l) { - var Q, - ee = 'x' === _ ? Dt : Lt, - te = 'x' === _ ? Tt : At, - ne = x[b], - re = 'y' === b ? 'height' : 'width', - oe = ne + g[ee], - ie = ne - g[te], - ae = -1 !== [Dt, Lt].indexOf(m), - le = null != (Q = null == I ? void 0 : I[b]) ? Q : 0, - se = ae ? oe : ne - S[re] - C[re] - le + M.altAxis, - ue = ae ? ne + S[re] + C[re] - le - M.altAxis : ie, - ce = h && ae ? Sn(se, ne, ue) : xn(h ? se : oe, ne, h ? ue : ie) - ;(x[b] = ce), (D[b] = ce - ne) - } - t.modifiersData[r] = D - } - } - var wr = { name: 'preventOverflow', enabled: !0, phase: 'main', fn: yr, requiresIfExists: ['offset'] } - function _r(e) { - return { scrollLeft: e.scrollLeft, scrollTop: e.scrollTop } - } - function br(e) { - return e !== Qt(e) && tn(e) ? _r(e) : jn(e) - } - function xr(e) { - var t = e.getBoundingClientRect(), - n = cn(t.width) / e.offsetWidth || 1, - r = cn(t.height) / e.offsetHeight || 1 - return 1 !== n || 1 !== r - } - function Sr(e, t, n) { - void 0 === n && (n = !1) - var r = tn(t), - o = tn(t) && xr(t), - i = gn(t), - a = dn(e, o), - l = { scrollLeft: 0, scrollTop: 0 }, - s = { x: 0, y: 0 } - return ( - (r || (!r && !n)) && - (('body' !== Jt(t) || Zn(i)) && (l = br(t)), - tn(t) ? ((s = dn(t, !0)), (s.x += t.clientLeft), (s.y += t.clientTop)) : i && (s.x = $n(i))), - { x: a.left + l.scrollLeft - s.x, y: a.top + l.scrollTop - s.y, width: a.width, height: a.height } - ) - } - function Cr(e) { - var t = new Map(), - n = new Set(), - r = [] - function o(e) { - n.add(e.name) - var i = [].concat(e.requires || [], e.requiresIfExists || []) - i.forEach(function (e) { - if (!n.has(e)) { - var r = t.get(e) - r && o(r) - } - }), - r.push(e) - } - return ( - e.forEach(function (e) { - t.set(e.name, e) - }), - e.forEach(function (e) { - n.has(e.name) || o(e) - }), - r - ) - } - function kr(e) { - var t = Cr(e) - return Xt.reduce(function (e, n) { - return e.concat( - t.filter(function (e) { - return e.phase === n - }), - ) - }, []) - } - function Mr(e) { - var t - return function () { - return ( - t || - (t = new Promise(function (n) { - Promise.resolve().then(function () { - ;(t = void 0), n(e()) - }) - })), - t - ) - } - } - function Ir(e) { - var t = e.reduce(function (e, t) { - var n = e[t.name] - return ( - (e[t.name] = n - ? Object.assign({}, n, t, { - options: Object.assign({}, n.options, t.options), - data: Object.assign({}, n.data, t.data), - }) - : t), - e - ) - }, {}) - return Object.keys(t).map(function (e) { - return t[e] - }) - } - var Dr = { placement: 'bottom', modifiers: [], strategy: 'absolute' } - function Tr() { - for (var e = arguments.length, t = new Array(e), n = 0; n < e; n++) t[n] = arguments[n] - return !t.some(function (e) { - return !(e && 'function' == typeof e.getBoundingClientRect) - }) - } - function Ar(e) { - void 0 === e && (e = {}) - var t = e, - n = t.defaultModifiers, - r = void 0 === n ? [] : n, - o = t.defaultOptions, - i = void 0 === o ? Dr : o - return function (e, t, n) { - void 0 === n && (n = i) - var o = { - placement: 'bottom', - orderedModifiers: [], - options: Object.assign({}, Dr, i), - modifiersData: {}, - elements: { reference: e, popper: t }, - attributes: {}, - styles: {}, - }, - a = [], - l = !1, - s = { - state: o, - setOptions: function (n) { - var a = 'function' == typeof n ? n(o.options) : n - c(), - (o.options = Object.assign({}, i, o.options, a)), - (o.scrollParents = { - reference: en(e) ? Kn(e) : e.contextElement ? Kn(e.contextElement) : [], - popper: Kn(t), - }) - var l = kr(Ir([].concat(r, o.options.modifiers))) - return ( - (o.orderedModifiers = l.filter(function (e) { - return e.enabled - })), - u(), - s.update() - ) - }, - forceUpdate: function () { - if (!l) { - var e = o.elements, - t = e.reference, - n = e.popper - if (Tr(t, n)) { - ;(o.rects = { reference: Sr(t, _n(n), 'fixed' === o.options.strategy), popper: pn(n) }), - (o.reset = !1), - (o.placement = o.options.placement), - o.orderedModifiers.forEach(function (e) { - return (o.modifiersData[e.name] = Object.assign({}, e.data)) - }) - for (var r = 0; r < o.orderedModifiers.length; r++) - if (!0 !== o.reset) { - var i = o.orderedModifiers[r], - a = i.fn, - u = i.options, - c = void 0 === u ? {} : u, - d = i.name - 'function' == typeof a && (o = a({ state: o, options: c, name: d, instance: s }) || o) - } else (o.reset = !1), (r = -1) - } - } - }, - update: Mr(function () { - return new Promise(function (e) { - s.forceUpdate(), e(o) - }) - }), - destroy: function () { - c(), (l = !0) - }, - } - if (!Tr(e, t)) return s - function u() { - o.orderedModifiers.forEach(function (e) { - var t = e.name, - n = e.options, - r = void 0 === n ? {} : n, - i = e.effect - if ('function' == typeof i) { - var l = i({ state: o, name: t, instance: s, options: r }), - u = function () {} - a.push(l || u) - } - }) - } - function c() { - a.forEach(function (e) { - return e() - }), - (a = []) - } - return ( - s.setOptions(n).then(function (e) { - !l && n.onFirstUpdate && n.onFirstUpdate(e) - }), - s - ) - } - } - Ar() - var Lr = [Fn, gr, Pn, an], - Er = (Ar({ defaultModifiers: Lr }), [Fn, gr, Pn, an, fr, lr, wr, An, dr]), - Or = Ar({ defaultModifiers: Er }) - const zr = ['fixed', 'absolute'], - Nr = (0, d.o8)({ - boundariesPadding: { type: Number, default: 0 }, - fallbackPlacements: { type: (0, d.Cq)(Array), default: () => [] }, - gpuAcceleration: { type: Boolean, default: !0 }, - offset: { type: Number, default: 12 }, - placement: { type: String, values: Bt, default: 'bottom' }, - popperOptions: { type: (0, d.Cq)(Object), default: () => ({}) }, - strategy: { type: String, values: zr, default: 'absolute' }, - }), - Pr = (0, d.o8)({ - ...Nr, - style: { type: (0, d.Cq)([String, Array, Object]) }, - className: { type: (0, d.Cq)([String, Array, Object]) }, - effect: { type: String, default: 'dark' }, - visible: Boolean, - enterable: { type: Boolean, default: !0 }, - pure: Boolean, - focusOnShow: { type: Boolean, default: !1 }, - trapping: { type: Boolean, default: !1 }, - popperClass: { type: (0, d.Cq)([String, Array, Object]) }, - popperStyle: { type: (0, d.Cq)([String, Array, Object]) }, - referenceEl: { type: (0, d.Cq)(Object) }, - stopPopperMouseEvent: { type: Boolean, default: !0 }, - ariaLabel: { type: String, default: void 0 }, - virtualTriggering: Boolean, - zIndex: Number, - }), - Rr = ['mouseenter', 'mouseleave', 'focus', 'blur', 'close'], - Hr = () => Math.floor(1e4 * Math.random()) - let Fr - const Vr = `el-popper-container-${Hr()}`, - Br = `#${Vr}`, - Ur = () => { - const e = document.createElement('div') - return (e.id = Vr), document.body.appendChild(e), e - }, - Wr = () => { - ;(0, l.wF)(() => { - re.C5 && ((Fr && document.body.querySelector(Br)) || (Fr = Ur())) - }) - }, - jr = (0, d.o8)({ - virtualRef: { type: (0, d.Cq)(Object) }, - virtualTriggering: Boolean, - onMouseenter: Function, - onMouseleave: Function, - onClick: Function, - onKeydown: Function, - onFocus: Function, - onBlur: Function, - onContextmenu: Function, - id: String, - open: Boolean, - }), - $r = (0, d.o8)({ - ...Mt, - ...Pr, - appendTo: { type: (0, d.Cq)([String, Object]), default: Br }, - content: { type: String, default: '' }, - rawContent: { type: Boolean, default: !1 }, - persistent: Boolean, - ariaLabel: String, - visible: { type: (0, d.Cq)(Boolean), default: null }, - transition: { type: String, default: 'el-fade-in-linear' }, - teleported: { type: Boolean, default: !0 }, - disabled: { type: Boolean }, - }), - qr = (0, d.o8)({ ...jr, disabled: Boolean, trigger: { type: (0, d.Cq)([String, Array]), default: 'hover' } }), - Yr = (0, d.o8)({ - openDelay: { type: Number }, - visibleArrow: { type: Boolean, default: void 0 }, - hideAfter: { type: Number, default: 200 }, - showArrow: { type: Boolean, default: !0 }, - }), - Zr = Symbol('elTooltip'), - Gr = (e, t) => { - const { placement: n, strategy: r, popperOptions: o } = e, - i = { placement: n, strategy: r, ...o, modifiers: Xr(e) } - return Jr(i, t), Qr(i, null == o ? void 0 : o.modifiers), i - }, - Kr = (e) => { - if (re.C5) return (0, c.NXq)(e) - } - function Xr(e) { - const { offset: t, gpuAcceleration: n, fallbackPlacements: r } = e - return [ - { name: 'offset', options: { offset: [0, null != t ? t : 12] } }, - { name: 'preventOverflow', options: { padding: { top: 2, bottom: 2, left: 5, right: 5 } } }, - { name: 'flip', options: { padding: 5, fallbackPlacements: null != r ? r : [] } }, - { name: 'computeStyles', options: { gpuAcceleration: n, adaptive: n } }, - ] - } - function Jr(e, { arrowEl: t, arrowOffset: n }) { - e.modifiers.push({ name: 'arrow', options: { element: t, padding: null != n ? n : 5 } }) - } - function Qr(e, t) { - t && (e.modifiers = [...e.modifiers, ...(null != t ? t : [])]) - } - var eo = n(4009), - to = n(6551) - const no = ['role', 'aria-label', 'aria-modal'], - ro = { name: 'ElPopperContent' }, - oo = (0, l.aZ)({ - ...ro, - props: Pr, - emits: Rr, - setup(e, { expose: t, emit: n }) { - const r = e, - { popperInstanceRef: o, contentRef: i, triggerRef: a, role: c } = (0, l.f3)(wt, void 0), - d = (0, l.f3)(De, void 0), - { nextZIndex: p } = (0, eo.C)(), - h = (0, v.s)('popper'), - f = (0, s.iH)(), - g = (0, s.iH)('first'), - m = (0, s.iH)(), - y = (0, s.iH)() - ;(0, l.JJ)(_t, { arrowRef: m, arrowOffset: y }), - d && (d.addInputId || d.removeInputId) && (0, l.JJ)(De, { ...d, addInputId: u.dG, removeInputId: u.dG }) - const w = (0, s.iH)(r.zIndex || p()), - _ = (0, s.iH)(!1), - b = (0, l.Fl)(() => Kr(r.referenceEl) || (0, s.SU)(a)), - x = (0, l.Fl)(() => [{ zIndex: (0, s.SU)(w) }, r.popperStyle]), - S = (0, l.Fl)(() => [h.b(), h.is('pure', r.pure), h.is(r.effect), r.popperClass]), - C = (0, l.Fl)(() => (c && 'dialog' === c.value ? 'false' : void 0)), - k = ({ referenceEl: e, popperContentEl: t, arrowEl: n }) => { - const o = Gr(r, { arrowEl: n, arrowOffset: (0, s.SU)(y) }) - return Or(e, t, o) - }, - M = (e = !0) => { - var t - null == (t = (0, s.SU)(o)) || t.update(), e && (w.value = r.zIndex || p()) - }, - I = () => { - var e, t - const n = { name: 'eventListeners', enabled: r.visible } - null == (t = null == (e = (0, s.SU)(o)) ? void 0 : e.setOptions) || - t.call(e, (e) => ({ ...e, modifiers: [...(e.modifiers || []), n] })), - M(!1), - r.visible && r.focusOnShow ? (_.value = !0) : !1 === r.visible && (_.value = !1) - }, - D = () => { - n('focus') - }, - T = () => { - ;(g.value = 'first'), n('blur') - }, - A = (e) => { - var t - r.visible && - !_.value && - (e.relatedTarget && (null == (t = e.relatedTarget) || t.focus()), - e.target && (g.value = e.target), - (_.value = !0)) - }, - L = () => { - r.trapping || (_.value = !1) - }, - E = () => { - ;(_.value = !1), n('close') - } - return ( - (0, l.bv)(() => { - let e - ;(0, l.YP)( - b, - (t) => { - var n - null == e || e() - const r = (0, s.SU)(o) - if ((null == (n = null == r ? void 0 : r.destroy) || n.call(r), t)) { - const n = (0, s.SU)(f) - ;(i.value = n), - (o.value = k({ referenceEl: t, popperContentEl: n, arrowEl: (0, s.SU)(m) })), - (e = (0, l.YP)( - () => t.getBoundingClientRect(), - () => M(), - { immediate: !0 }, - )) - } else o.value = void 0 - }, - { immediate: !0 }, - ), - (0, l.YP)(() => r.visible, I, { immediate: !0 }), - (0, l.YP)( - () => Gr(r, { arrowEl: (0, s.SU)(m), arrowOffset: (0, s.SU)(y) }), - (e) => { - var t - return null == (t = o.value) ? void 0 : t.setOptions(e) - }, - ) - }), - t({ popperContentRef: f, popperInstanceRef: o, updatePopper: M, contentStyle: x }), - (e, t) => ( - (0, l.wg)(), - (0, l.iD)( - 'div', - { - ref_key: 'popperContentRef', - ref: f, - style: (0, u.j5)((0, s.SU)(x)), - class: (0, u.C_)((0, s.SU)(S)), - role: (0, s.SU)(c), - 'aria-label': e.ariaLabel, - 'aria-modal': (0, s.SU)(C), - tabindex: '-1', - onMouseenter: t[0] || (t[0] = (t) => e.$emit('mouseenter', t)), - onMouseleave: t[1] || (t[1] = (t) => e.$emit('mouseleave', t)), - }, - [ - (0, l.Wm)( - (0, s.SU)(to.Z), - { - trapped: _.value, - 'trap-on-focus-in': !0, - 'focus-trap-el': f.value, - 'focus-start-el': g.value, - onFocusAfterTrapped: D, - onFocusAfterReleased: T, - onFocusin: A, - onFocusoutPrevented: L, - onReleaseRequested: E, - }, - { default: (0, l.w5)(() => [(0, l.WI)(e.$slots, 'default')]), _: 3 }, - 8, - ['trapped', 'focus-trap-el', 'focus-start-el'], - ), - ], - 46, - no, - ) - ) - ) - }, - }) - var io = (0, f.Z)(oo, [ - ['__file', '/home/runner/work/element-plus/element-plus/packages/components/popper/src/content.vue'], - ]) - const ao = (e, t, n, r = !1) => { - e && t && n && (null == e || e.addEventListener(t, n, r)) - }, - lo = (e, t, n, r = !1) => { - e && t && n && (null == e || e.removeEventListener(t, n, r)) - }, - so = (e, t, n) => { - const r = function (...o) { - n && n.apply(this, o), lo(e, t, r) - } - ao(e, t, r) - }, - uo = (e, t, { checkForDefaultPrevented: n = !0 } = {}) => { - const r = (r) => { - const o = null == e ? void 0 : e(r) - if (!1 === n || !o) return null == t ? void 0 : t(r) - } - return r - }, - co = (e) => (t) => 'mouse' === t.pointerType ? e(t) : void 0, - po = (0, l.aZ)({ - name: 'ElTooltipContent', - components: { ElPopperContent: io }, - inheritAttrs: !1, - props: $r, - setup(e) { - const t = (0, s.iH)(null), - n = (0, s.iH)(!1), - r = (0, s.iH)(!1), - o = (0, s.iH)(!1), - i = (0, s.iH)(!1), - { - controlled: a, - id: u, - open: d, - trigger: p, - onClose: h, - onOpen: f, - onShow: v, - onHide: g, - onBeforeShow: m, - onBeforeHide: y, - } = (0, l.f3)(Zr, void 0), - w = (0, l.Fl)(() => e.persistent) - ;(0, l.Jd)(() => { - i.value = !0 - }) - const _ = (0, l.Fl)(() => !!(0, s.SU)(w) || (0, s.SU)(d)), - b = (0, l.Fl)(() => !e.disabled && (0, s.SU)(d)), - x = (0, l.Fl)(() => { - var t - return null != (t = e.style) ? t : {} - }), - S = (0, l.Fl)(() => !(0, s.SU)(d)), - C = () => { - g() - }, - k = () => { - if ((0, s.SU)(a)) return !0 - }, - M = uo(k, () => { - e.enterable && 'hover' === (0, s.SU)(p) && f() - }), - I = uo(k, () => { - 'hover' === (0, s.SU)(p) && h() - }), - D = () => { - var e, n - null == (n = null == (e = t.value) ? void 0 : e.updatePopper) || n.call(e), null == m || m() - }, - T = () => { - null == y || y() - }, - A = () => { - v() - }, - L = () => { - e.virtualTriggering || h() - } - let E - return ( - (0, l.YP)( - () => (0, s.SU)(d), - (e) => { - e - ? (E = (0, c.i9H)( - (0, l.Fl)(() => { - var e - return null == (e = t.value) ? void 0 : e.popperContentRef - }), - () => { - if ((0, s.SU)(a)) return - const e = (0, s.SU)(p) - 'hover' !== e && h() - }, - )) - : null == E || E() - }, - { flush: 'post' }, - ), - { - ariaHidden: S, - entering: r, - leaving: o, - id: u, - intermediateOpen: n, - contentStyle: x, - contentRef: t, - destroyed: i, - shouldRender: _, - shouldShow: b, - onClose: h, - open: d, - onAfterShow: A, - onBeforeEnter: D, - onBeforeLeave: T, - onContentEnter: M, - onContentLeave: I, - onTransitionLeave: C, - onBlur: L, - } - ) - }, - }) - function ho(e, t, n, r, o, i) { - const a = (0, l.up)('el-popper-content') - return ( - (0, l.wg)(), - (0, l.j4)( - l.lR, - { disabled: !e.teleported, to: e.appendTo }, - [ - (0, l.Wm)( - S.uT, - { - name: e.transition, - onAfterLeave: e.onTransitionLeave, - onBeforeEnter: e.onBeforeEnter, - onAfterEnter: e.onAfterShow, - onBeforeLeave: e.onBeforeLeave, - }, - { - default: (0, l.w5)(() => [ - e.shouldRender - ? (0, l.wy)( - ((0, l.wg)(), - (0, l.j4)( - a, - (0, l.dG)({ key: 0, id: e.id, ref: 'contentRef' }, e.$attrs, { - 'aria-label': e.ariaLabel, - 'aria-hidden': e.ariaHidden, - 'boundaries-padding': e.boundariesPadding, - 'fallback-placements': e.fallbackPlacements, - 'gpu-acceleration': e.gpuAcceleration, - offset: e.offset, - placement: e.placement, - 'popper-options': e.popperOptions, - strategy: e.strategy, - effect: e.effect, - enterable: e.enterable, - pure: e.pure, - 'popper-class': e.popperClass, - 'popper-style': [e.popperStyle, e.contentStyle], - 'reference-el': e.referenceEl, - visible: e.shouldShow, - 'z-index': e.zIndex, - onMouseenter: e.onContentEnter, - onMouseleave: e.onContentLeave, - onBlur: e.onBlur, - onClose: e.onClose, - }), - { - default: (0, l.w5)(() => [ - (0, l.kq)(' Workaround bug #6378 '), - e.destroyed ? (0, l.kq)('v-if', !0) : (0, l.WI)(e.$slots, 'default', { key: 0 }), - ]), - _: 3, - }, - 16, - [ - 'id', - 'aria-label', - 'aria-hidden', - 'boundaries-padding', - 'fallback-placements', - 'gpu-acceleration', - 'offset', - 'placement', - 'popper-options', - 'strategy', - 'effect', - 'enterable', - 'pure', - 'popper-class', - 'popper-style', - 'reference-el', - 'visible', - 'z-index', - 'onMouseenter', - 'onMouseleave', - 'onBlur', - 'onClose', - ], - )), - [[S.F8, e.shouldShow]], - ) - : (0, l.kq)('v-if', !0), - ]), - _: 3, - }, - 8, - ['name', 'onAfterLeave', 'onBeforeEnter', 'onAfterEnter', 'onBeforeLeave'], - ), - ], - 8, - ['disabled', 'to'], - ) - ) - } - var fo = (0, f.Z)(po, [ - ['render', ho], - ['__file', '/home/runner/work/element-plus/element-plus/packages/components/tooltip/src/content.vue'], - ]) - const vo = (e, t) => ((0, u.kJ)(e) ? e.includes(t) : e === t), - go = (e, t, n) => (r) => { - vo((0, s.SU)(e), t) && n(r) - }, - mo = Symbol('elForwardRef'), - yo = (e) => { - const t = (t) => { - e.value = t - } - ;(0, l.JJ)(mo, { setForwardRef: t }) - }, - wo = (e) => ({ - mounted(t) { - e(t) - }, - updated(t) { - e(t) - }, - unmounted() { - e(null) - }, - }) - var _o = n(6601) - const bo = 'ElOnlyChild', - xo = (0, l.aZ)({ - name: bo, - setup(e, { slots: t, attrs: n }) { - var r - const o = (0, l.f3)(mo), - i = wo(null != (r = null == o ? void 0 : o.setForwardRef) ? r : u.dG) - return () => { - var e - const r = null == (e = t.default) ? void 0 : e.call(t, n) - if (!r) return null - if (r.length > 1) return (0, g.N)(bo, 'requires exact only one valid child.'), null - const o = So(r) - return o ? (0, l.wy)((0, l.Ho)(o, n), [[i]]) : ((0, g.N)(bo, 'no valid child node found'), null) - } - }, - }) - function So(e) { - if (!e) return null - const t = e - for (const n of t) { - if ((0, u.Kn)(n)) - switch (n.type) { - case l.sv: - continue - case l.xv: - return Co(n) - case 'svg': - return Co(n) - case l.HY: - return So(n.children) - default: - return n - } - return Co(n) - } - return null - } - function Co(e) { - return (0, l.Wm)('span', { class: 'el-only-child__content' }, [e]) - } - const ko = { name: 'ElPopperTrigger', inheritAttrs: !1 }, - Mo = (0, l.aZ)({ - ...ko, - props: jr, - setup(e, { expose: t }) { - const n = e, - { role: r, triggerRef: o } = (0, l.f3)(wt, void 0) - yo(o) - const i = (0, l.Fl)(() => (u.value ? n.id : void 0)), - a = (0, l.Fl)(() => { - if (r && 'tooltip' === r.value) return n.open && n.id ? n.id : void 0 - }), - u = (0, l.Fl)(() => { - if (r && 'tooltip' !== r.value) return r.value - }), - d = (0, l.Fl)(() => (u.value ? `${n.open}` : void 0)), - p = (0, l.Fl)(() => (u.value ? n.id : void 0)) - return ( - (0, l.bv)(() => { - ;(0, l.YP)( - () => n.virtualRef, - (e) => { - e && (o.value = (0, c.NXq)(e)) - }, - { immediate: !0 }, - ), - (0, l.YP)( - () => o.value, - (e, t) => { - ;(0, _o.kK)(e) && - [ - 'onMouseenter', - 'onMouseleave', - 'onClick', - 'onKeydown', - 'onFocus', - 'onBlur', - 'onContextmenu', - ].forEach((r) => { - var o - const i = n[r] - i && - (e.addEventListener(r.slice(2).toLowerCase(), i), - null == (o = null == t ? void 0 : t.removeEventListener) || - o.call(t, r.slice(2).toLowerCase(), i)) - }) - }, - { immediate: !0 }, - ) - }), - t({ triggerRef: o }), - (e, t) => - e.virtualTriggering - ? (0, l.kq)('v-if', !0) - : ((0, l.wg)(), - (0, l.j4)( - (0, s.SU)(xo), - (0, l.dG)({ key: 0 }, e.$attrs, { - 'aria-controls': (0, s.SU)(i), - 'aria-describedby': (0, s.SU)(a), - 'aria-expanded': (0, s.SU)(d), - 'aria-haspopup': (0, s.SU)(u), - 'aria-owns': (0, s.SU)(p), - }), - { default: (0, l.w5)(() => [(0, l.WI)(e.$slots, 'default')]), _: 3 }, - 16, - ['aria-controls', 'aria-describedby', 'aria-expanded', 'aria-haspopup', 'aria-owns'], - )) - ) - }, - }) - var Io = (0, f.Z)(Mo, [ - ['__file', '/home/runner/work/element-plus/element-plus/packages/components/popper/src/trigger.vue'], - ]), - Do = n(6266) - const To = (0, l.aZ)({ - name: 'ElTooltipTrigger', - components: { ElPopperTrigger: Io }, - props: qr, - setup(e) { - const t = (0, v.s)('tooltip'), - { controlled: n, id: r, open: o, onOpen: i, onClose: a, onToggle: u } = (0, l.f3)(Zr, void 0), - c = (0, s.iH)(null), - d = () => { - if ((0, s.SU)(n) || e.disabled) return !0 - }, - p = (0, s.Vh)(e, 'trigger'), - h = uo(d, go(p, 'hover', i)), - f = uo(d, go(p, 'hover', a)), - g = uo( - d, - go(p, 'click', (e) => { - 0 === e.button && u(e) - }), - ), - m = uo(d, go(p, 'focus', i)), - y = uo(d, go(p, 'focus', a)), - w = uo( - d, - go(p, 'contextmenu', (e) => { - e.preventDefault(), u(e) - }), - ), - _ = uo(d, (e) => { - const { code: t } = e - ;(t !== Do.n.enter && t !== Do.n.space) || u(e) - }) - return { - onBlur: y, - onContextMenu: w, - onFocus: m, - onMouseenter: h, - onMouseleave: f, - onClick: g, - onKeydown: _, - open: o, - id: r, - triggerRef: c, - ns: t, - } - }, - }) - function Ao(e, t, n, r, o, i) { - const a = (0, l.up)('el-popper-trigger') - return ( - (0, l.wg)(), - (0, l.j4)( - a, - { - id: e.id, - 'virtual-ref': e.virtualRef, - open: e.open, - 'virtual-triggering': e.virtualTriggering, - class: (0, u.C_)(e.ns.e('trigger')), - onBlur: e.onBlur, - onClick: e.onClick, - onContextmenu: e.onContextMenu, - onFocus: e.onFocus, - onMouseenter: e.onMouseenter, - onMouseleave: e.onMouseleave, - onKeydown: e.onKeydown, - }, - { default: (0, l.w5)(() => [(0, l.WI)(e.$slots, 'default')]), _: 3 }, - 8, - [ - 'id', - 'virtual-ref', - 'open', - 'virtual-triggering', - 'class', - 'onBlur', - 'onClick', - 'onContextmenu', - 'onFocus', - 'onMouseenter', - 'onMouseleave', - 'onKeydown', - ], - ) - ) - } - var Lo = (0, f.Z)(To, [ - ['render', Ao], - ['__file', '/home/runner/work/element-plus/element-plus/packages/components/tooltip/src/trigger.vue'], - ]) - const Eo = (0, d.l0)({ type: (0, d.Cq)(Boolean), default: null }), - Oo = (0, d.l0)({ type: (0, d.Cq)(Function) }), - zo = (e) => { - const t = { [e]: Eo, [`onUpdate:${e}`]: Oo }, - n = [`update:${e}`], - r = ({ indicator: t, shouldHideWhenRouteChanges: n, shouldProceed: r, onShow: o, onHide: i }) => { - const a = (0, l.FN)(), - s = a.props, - { emit: c } = a, - d = `update:${e}`, - p = (0, l.Fl)(() => (0, u.mf)(s[`onUpdate:${e}`])), - h = (0, l.Fl)(() => null === s[e]), - f = () => { - !0 !== t.value && ((t.value = !0), (0, u.mf)(o) && o()) - }, - v = () => { - !1 !== t.value && ((t.value = !1), (0, u.mf)(i) && i()) - }, - g = () => { - if (!0 === s.disabled || ((0, u.mf)(r) && !r())) return - const e = p.value && re.C5 - e && c(d, !0), (!h.value && e) || f() - }, - m = () => { - if (!0 === s.disabled || !re.C5) return - const e = p.value && re.C5 - e && c(d, !1), (!h.value && e) || v() - }, - y = (e) => { - ;(0, re.jn)(e) && (s.disabled && e ? p.value && c(d, !1) : t.value !== e && (e ? f() : v())) - }, - w = () => { - t.value ? m() : g() - } - return ( - (0, l.YP)(() => s[e], y), - n && - void 0 !== a.appContext.config.globalProperties.$route && - (0, l.YP)( - () => ({ ...a.proxy.$route }), - () => { - n.value && t.value && m() - }, - ), - (0, l.bv)(() => { - y(s[e]) - }), - { hide: m, show: g, toggle: w } - ) - } - return { useModelToggle: r, useModelToggleProps: t, useModelToggleEmits: n } - }, - { useModelToggle: No, useModelToggleProps: Po, useModelToggleEmits: Ro } = zo('modelValue'), - Ho = (0, d.o8)({ arrowOffset: { type: Number, default: 5 } }), - Fo = { name: 'ElPopperArrow', inheritAttrs: !1 }, - Vo = (0, l.aZ)({ - ...Fo, - props: Ho, - setup(e, { expose: t }) { - const n = e, - r = (0, v.s)('popper'), - { arrowOffset: o, arrowRef: i } = (0, l.f3)(_t, void 0) - return ( - (0, l.YP)( - () => n.arrowOffset, - (e) => { - o.value = e - }, - ), - (0, l.Jd)(() => { - i.value = void 0 - }), - t({ arrowRef: i }), - (e, t) => ( - (0, l.wg)(), - (0, l.iD)( - 'span', - { ref_key: 'arrowRef', ref: i, class: (0, u.C_)((0, s.SU)(r).e('arrow')), 'data-popper-arrow': '' }, - null, - 2, - ) - ) - ) - }, - }) - var Bo = (0, f.Z)(Vo, [ - ['__file', '/home/runner/work/element-plus/element-plus/packages/components/popper/src/arrow.vue'], - ]) - const { useModelToggleProps: Uo, useModelToggle: Wo, useModelToggleEmits: jo } = zo('visible'), - $o = (0, l.aZ)({ - name: 'ElTooltip', - components: { ElPopper: Ct, ElPopperArrow: Bo, ElTooltipContent: fo, ElTooltipTrigger: Lo }, - props: { ...yt, ...Uo, ...$r, ...qr, ...Ho, ...Yr }, - emits: [...jo, 'before-show', 'before-hide', 'show', 'hide', 'open', 'close'], - setup(e, { emit: t }) { - Wr() - const n = (0, l.Fl)( - () => ( - (0, _o.o8)(e.openDelay) || - (0, g.N)( - 'ElTooltip', - 'open-delay is about to be deprecated in the next major version, please use `show-after` instead', - ), - e.openDelay || e.showAfter - ), - ), - r = (0, l.Fl)( - () => ( - (0, _o.o8)(e.visibleArrow) || - (0, g.N)( - 'ElTooltip', - '`visible-arrow` is about to be deprecated in the next major version, please use `show-arrow` instead', - ), - (0, re.jn)(e.visibleArrow) ? e.visibleArrow : e.showArrow - ), - ), - o = (0, Ve.M)(), - i = (0, s.iH)(null), - a = (0, s.iH)(null), - u = () => { - var e - const t = (0, s.SU)(i) - t && (null == (e = t.popperInstanceRef) || e.update()) - }, - c = (0, s.iH)(!1), - { show: d, hide: p } = Wo({ indicator: c }), - { onOpen: h, onClose: f } = It({ showAfter: n, hideAfter: (0, s.Vh)(e, 'hideAfter'), open: d, close: p }), - v = (0, l.Fl)(() => (0, re.jn)(e.visible)) - ;(0, l.JJ)(Zr, { - controlled: v, - id: o, - open: (0, s.OT)(c), - trigger: (0, s.Vh)(e, 'trigger'), - onOpen: () => { - h() - }, - onClose: () => { - f() - }, - onToggle: () => { - ;(0, s.SU)(c) ? f() : h() - }, - onShow: () => { - t('show') - }, - onHide: () => { - t('hide') - }, - onBeforeShow: () => { - t('before-show') - }, - onBeforeHide: () => { - t('before-hide') - }, - updatePopper: u, - }), - (0, l.YP)( - () => e.disabled, - (e) => { - e && c.value && (c.value = !1) - }, - ) - const m = () => { - var e, t - const n = null == (t = null == (e = a.value) ? void 0 : e.contentRef) ? void 0 : t.popperContentRef - return n && n.contains(document.activeElement) - } - return { - compatShowAfter: n, - compatShowArrow: r, - popperRef: i, - contentRef: a, - open: c, - hide: p, - isFocusInsideContent: m, - updatePopper: u, - onOpen: h, - onClose: f, - } - }, - }), - qo = ['innerHTML'], - Yo = { key: 1 } - function Zo(e, t, n, r, o, i) { - const a = (0, l.up)('el-tooltip-trigger'), - s = (0, l.up)('el-popper-arrow'), - c = (0, l.up)('el-tooltip-content'), - d = (0, l.up)('el-popper') - return ( - (0, l.wg)(), - (0, l.j4)( - d, - { ref: 'popperRef', role: e.role }, - { - default: (0, l.w5)(() => [ - (0, l.Wm)( - a, - { - disabled: e.disabled, - trigger: e.trigger, - 'virtual-ref': e.virtualRef, - 'virtual-triggering': e.virtualTriggering, - }, - { - default: (0, l.w5)(() => [ - e.$slots.default ? (0, l.WI)(e.$slots, 'default', { key: 0 }) : (0, l.kq)('v-if', !0), - ]), - _: 3, - }, - 8, - ['disabled', 'trigger', 'virtual-ref', 'virtual-triggering'], - ), - (0, l.Wm)( - c, - { - ref: 'contentRef', - 'aria-label': e.ariaLabel, - 'boundaries-padding': e.boundariesPadding, - content: e.content, - disabled: e.disabled, - effect: e.effect, - enterable: e.enterable, - 'fallback-placements': e.fallbackPlacements, - 'hide-after': e.hideAfter, - 'gpu-acceleration': e.gpuAcceleration, - offset: e.offset, - persistent: e.persistent, - 'popper-class': e.popperClass, - 'popper-style': e.popperStyle, - placement: e.placement, - 'popper-options': e.popperOptions, - pure: e.pure, - 'raw-content': e.rawContent, - 'reference-el': e.referenceEl, - 'show-after': e.compatShowAfter, - strategy: e.strategy, - teleported: e.teleported, - transition: e.transition, - 'virtual-triggering': e.virtualTriggering, - 'z-index': e.zIndex, - 'append-to': e.appendTo, - }, - { - default: (0, l.w5)(() => [ - (0, l.WI)(e.$slots, 'content', {}, () => [ - e.rawContent - ? ((0, l.wg)(), (0, l.iD)('span', { key: 0, innerHTML: e.content }, null, 8, qo)) - : ((0, l.wg)(), (0, l.iD)('span', Yo, (0, u.zw)(e.content), 1)), - ]), - e.compatShowArrow - ? ((0, l.wg)(), - (0, l.j4)(s, { key: 0, 'arrow-offset': e.arrowOffset }, null, 8, ['arrow-offset'])) - : (0, l.kq)('v-if', !0), - ]), - _: 3, - }, - 8, - [ - 'aria-label', - 'boundaries-padding', - 'content', - 'disabled', - 'effect', - 'enterable', - 'fallback-placements', - 'hide-after', - 'gpu-acceleration', - 'offset', - 'persistent', - 'popper-class', - 'popper-style', - 'placement', - 'popper-options', - 'pure', - 'raw-content', - 'reference-el', - 'show-after', - 'strategy', - 'teleported', - 'transition', - 'virtual-triggering', - 'z-index', - 'append-to', - ], - ), - ]), - _: 3, - }, - 8, - ['role'], - ) - ) - } - var Go = (0, f.Z)($o, [ - ['render', Zo], - ['__file', '/home/runner/work/element-plus/element-plus/packages/components/tooltip/src/tooltip.vue'], - ]) - const Ko = (0, b.nz)(Go) - var Xo = n(1013) - const Jo = (0, d.o8)({ - valueKey: { type: String, default: 'value' }, - modelValue: { type: [String, Number], default: '' }, - debounce: { type: Number, default: 300 }, - placement: { - type: (0, d.Cq)(String), - values: ['top', 'top-start', 'top-end', 'bottom', 'bottom-start', 'bottom-end'], - default: 'bottom-start', - }, - fetchSuggestions: { type: (0, d.Cq)([Function, Array]), default: u.dG }, - popperClass: { type: String, default: '' }, - triggerOnFocus: { type: Boolean, default: !0 }, - selectWhenUnmatched: { type: Boolean, default: !1 }, - hideLoading: { type: Boolean, default: !1 }, - label: { type: String }, - teleported: $r.teleported, - highlightFirstItem: { type: Boolean, default: !1 }, - }), - Qo = { - [Oe.f_]: (e) => (0, u.HD)(e), - input: (e) => (0, u.HD)(e), - change: (e) => (0, u.HD)(e), - focus: (e) => e instanceof FocusEvent, - blur: (e) => e instanceof FocusEvent, - clear: () => !0, - select: (e) => (0, u.Kn)(e), - }, - ei = ['aria-expanded', 'aria-owns'], - ti = { key: 0 }, - ni = ['id', 'aria-selected', 'onClick'], - ri = { name: 'ElAutocomplete', inheritAttrs: !1 }, - oi = (0, l.aZ)({ - ...ri, - props: Jo, - emits: Qo, - setup(e, { expose: t, emit: n }) { - const r = e, - o = 'ElAutocomplete', - i = (0, v.s)('autocomplete') - let a = !1 - const d = Fe(), - p = (0, l.l1)(), - h = (0, s.iH)([]), - f = (0, s.iH)(-1), - m = (0, s.iH)(''), - y = (0, s.iH)(!1), - w = (0, s.iH)(!1), - _ = (0, s.iH)(!1), - b = (0, s.iH)(), - x = (0, s.iH)(), - k = (0, s.iH)(), - M = (0, s.iH)(), - I = (0, l.Fl)(() => i.b(String(Hr()))), - D = (0, l.Fl)(() => p.style), - T = (0, l.Fl)(() => { - const e = (0, u.kJ)(h.value) && h.value.length > 0 - return (e || _.value) && y.value - }), - A = (0, l.Fl)(() => !r.hideLoading && _.value), - L = () => { - ;(0, l.Y3)(() => { - T.value && (m.value = `${b.value.$el.offsetWidth}px`) - }) - }, - E = async (e) => { - if (w.value) return - _.value = !0 - const t = (e) => { - ;(_.value = !1), - w.value || - ((0, u.kJ)(e) - ? ((h.value = e), (f.value = r.highlightFirstItem ? 0 : -1)) - : (0, g._)(o, 'autocomplete suggestions must be an array')) - } - if ((0, u.kJ)(r.fetchSuggestions)) t(r.fetchSuggestions) - else { - const n = await r.fetchSuggestions(e, t) - ;(0, u.kJ)(n) && t(n) - } - }, - O = ne(E, r.debounce), - z = (e) => { - const t = Boolean(e) - if ( - (n('input', e), n(Oe.f_, e), (w.value = !1), y.value || (y.value = a && t), !r.triggerOnFocus && !e) - ) - return (w.value = !0), void (h.value = []) - a && t && (a = !1), O(e) - }, - N = (e) => { - n('change', e) - }, - P = (e) => { - ;(y.value = !0), n('focus', e), r.triggerOnFocus && O(String(r.modelValue)) - }, - R = (e) => { - n('blur', e) - }, - H = () => { - ;(y.value = !1), (a = !0), n(Oe.f_, ''), n('clear') - }, - F = () => { - T.value && f.value >= 0 && f.value < h.value.length - ? W(h.value[f.value]) - : r.selectWhenUnmatched && - (n('select', { value: r.modelValue }), - (0, l.Y3)(() => { - ;(h.value = []), (f.value = -1) - })) - }, - V = (e) => { - T.value && (e.preventDefault(), e.stopPropagation(), B()) - }, - B = () => { - y.value = !1 - }, - U = () => { - var e - null == (e = b.value) || e.focus() - }, - W = (e) => { - n('input', e[r.valueKey]), - n(Oe.f_, e[r.valueKey]), - n('select', e), - (0, l.Y3)(() => { - ;(h.value = []), (f.value = -1) - }) - }, - j = (e) => { - if (!T.value || _.value) return - if (e < 0) return void (f.value = -1) - e >= h.value.length && (e = h.value.length - 1) - const t = x.value.querySelector(`.${i.be('suggestion', 'wrap')}`), - n = t.querySelectorAll(`.${i.be('suggestion', 'list')} li`), - r = n[e], - o = t.scrollTop, - { offsetTop: a, scrollHeight: l } = r - a + l > o + t.clientHeight && (t.scrollTop += l), - a < o && (t.scrollTop -= l), - (f.value = e), - b.value.ref.setAttribute('aria-activedescendant', `${I.value}-item-${f.value}`) - } - return ( - (0, c.i9H)(M, B), - (0, l.bv)(() => { - b.value.ref.setAttribute('role', 'textbox'), - b.value.ref.setAttribute('aria-autocomplete', 'list'), - b.value.ref.setAttribute('aria-controls', 'id'), - b.value.ref.setAttribute('aria-activedescendant', `${I.value}-item-${f.value}`) - }), - t({ - highlightedIndex: f, - activated: y, - loading: _, - inputRef: b, - popperRef: k, - suggestions: h, - handleSelect: W, - handleKeyEnter: F, - focus: U, - close: B, - highlight: j, - }), - (e, t) => ( - (0, l.wg)(), - (0, l.j4)( - (0, s.SU)(Ko), - { - ref_key: 'popperRef', - ref: k, - visible: (0, s.SU)(T), - 'onUpdate:visible': t[2] || (t[2] = (e) => ((0, s.dq)(T) ? (T.value = e) : null)), - placement: e.placement, - 'fallback-placements': ['bottom-start', 'top-start'], - 'popper-class': [(0, s.SU)(i).e('popper'), e.popperClass], - teleported: e.teleported, - 'gpu-acceleration': !1, - pure: '', - 'manual-mode': '', - effect: 'light', - trigger: 'click', - transition: `${(0, s.SU)(i).namespace.value}-zoom-in-top`, - persistent: '', - onBeforeShow: L, - }, - { - content: (0, l.w5)(() => [ - (0, l._)( - 'div', - { - ref_key: 'regionRef', - ref: x, - class: (0, u.C_)([(0, s.SU)(i).b('suggestion'), (0, s.SU)(i).is('loading', (0, s.SU)(A))]), - style: (0, u.j5)({ minWidth: m.value, outline: 'none' }), - role: 'region', - }, - [ - (0, l.Wm)( - (0, s.SU)(gt), - { - id: (0, s.SU)(I), - tag: 'ul', - 'wrap-class': (0, s.SU)(i).be('suggestion', 'wrap'), - 'view-class': (0, s.SU)(i).be('suggestion', 'list'), - role: 'listbox', - }, - { - default: (0, l.w5)(() => [ - (0, s.SU)(A) - ? ((0, l.wg)(), - (0, l.iD)('li', ti, [ - (0, l.Wm)( - (0, s.SU)(C.gn), - { class: (0, u.C_)((0, s.SU)(i).is('loading')) }, - { default: (0, l.w5)(() => [(0, l.Wm)((0, s.SU)(Xo.Z))]), _: 1 }, - 8, - ['class'], - ), - ])) - : ((0, l.wg)(!0), - (0, l.iD)( - l.HY, - { key: 1 }, - (0, l.Ko)( - h.value, - (t, n) => ( - (0, l.wg)(), - (0, l.iD)( - 'li', - { - id: `${(0, s.SU)(I)}-item-${n}`, - key: n, - class: (0, u.C_)({ highlighted: f.value === n }), - role: 'option', - 'aria-selected': f.value === n, - onClick: (e) => W(t), - }, - [ - (0, l.WI)(e.$slots, 'default', { item: t }, () => [ - (0, l.Uk)((0, u.zw)(t[e.valueKey]), 1), - ]), - ], - 10, - ni, - ) - ), - ), - 128, - )), - ]), - _: 3, - }, - 8, - ['id', 'wrap-class', 'view-class'], - ), - ], - 6, - ), - ]), - default: (0, l.w5)(() => [ - (0, l._)( - 'div', - { - ref_key: 'listboxRef', - ref: M, - class: (0, u.C_)([(0, s.SU)(i).b(), e.$attrs.class]), - style: (0, u.j5)((0, s.SU)(D)), - role: 'combobox', - 'aria-haspopup': 'listbox', - 'aria-expanded': (0, s.SU)(T), - 'aria-owns': (0, s.SU)(I), - }, - [ - (0, l.Wm)( - (0, s.SU)(Xe), - (0, l.dG)({ ref_key: 'inputRef', ref: b }, (0, s.SU)(d), { - 'model-value': e.modelValue, - onInput: z, - onChange: N, - onFocus: P, - onBlur: R, - onClear: H, - onKeydown: [ - t[0] || - (t[0] = (0, S.D2)( - (0, S.iM)((e) => j(f.value - 1), ['prevent']), - ['up'], - )), - t[1] || - (t[1] = (0, S.D2)( - (0, S.iM)((e) => j(f.value + 1), ['prevent']), - ['down'], - )), - (0, S.D2)(F, ['enter']), - (0, S.D2)(B, ['tab']), - (0, S.D2)(V, ['esc']), - ], - }), - (0, l.Nv)({ _: 2 }, [ - e.$slots.prepend - ? { name: 'prepend', fn: (0, l.w5)(() => [(0, l.WI)(e.$slots, 'prepend')]) } - : void 0, - e.$slots.append - ? { name: 'append', fn: (0, l.w5)(() => [(0, l.WI)(e.$slots, 'append')]) } - : void 0, - e.$slots.prefix - ? { name: 'prefix', fn: (0, l.w5)(() => [(0, l.WI)(e.$slots, 'prefix')]) } - : void 0, - e.$slots.suffix - ? { name: 'suffix', fn: (0, l.w5)(() => [(0, l.WI)(e.$slots, 'suffix')]) } - : void 0, - ]), - 1040, - ['model-value', 'onKeydown'], - ), - ], - 14, - ei, - ), - ]), - _: 3, - }, - 8, - ['visible', 'placement', 'popper-class', 'teleported', 'transition'], - ) - ) - ) - }, - }) - var ii = (0, f.Z)(oi, [ - ['__file', '/home/runner/work/element-plus/element-plus/packages/components/autocomplete/src/autocomplete.vue'], - ]) - const ai = (0, b.nz)(ii), - li = (0, d.o8)({ - size: { type: [Number, String], values: Me.k, default: '', validator: (e) => 'number' === typeof e }, - shape: { type: String, values: ['circle', 'square'], default: 'circle' }, - icon: { type: M.AA }, - src: { type: String, default: '' }, - alt: String, - srcSet: String, - fit: { type: (0, d.Cq)(String), default: 'cover' }, - }), - si = { error: (e) => e instanceof Event }, - ui = ['src', 'alt', 'srcset'], - ci = { name: 'ElAvatar' }, - di = (0, l.aZ)({ - ...ci, - props: li, - emits: si, - setup(e, { emit: t }) { - const n = e, - r = (0, v.s)('avatar'), - o = (0, s.iH)(!1), - i = (0, l.Fl)(() => { - const { size: e, icon: t, shape: o } = n, - i = [r.b()] - return (0, u.HD)(e) && i.push(r.m(e)), t && i.push(r.m('icon')), o && i.push(r.m(o)), i - }), - a = (0, l.Fl)(() => { - const { size: e } = n - return (0, re.hj)(e) ? r.cssVarBlock({ size: (0, pt.Nn)(e) || '' }) : void 0 - }), - c = (0, l.Fl)(() => ({ objectFit: n.fit })) - function d(e) { - ;(o.value = !0), t('error', e) - } - return ( - (0, l.YP)( - () => n.src, - () => (o.value = !1), - ), - (e, t) => ( - (0, l.wg)(), - (0, l.iD)( - 'span', - { class: (0, u.C_)((0, s.SU)(i)), style: (0, u.j5)((0, s.SU)(a)) }, - [ - (!e.src && !e.srcSet) || o.value - ? e.icon - ? ((0, l.wg)(), - (0, l.j4)( - (0, s.SU)(C.gn), - { key: 1 }, - { default: (0, l.w5)(() => [((0, l.wg)(), (0, l.j4)((0, l.LL)(e.icon)))]), _: 1 }, - )) - : (0, l.WI)(e.$slots, 'default', { key: 2 }) - : ((0, l.wg)(), - (0, l.iD)( - 'img', - { - key: 0, - src: e.src, - alt: e.alt, - srcset: e.srcSet, - style: (0, u.j5)((0, s.SU)(c)), - onError: d, - }, - null, - 44, - ui, - )), - ], - 6, - ) - ) - ) - }, - }) - var pi = (0, f.Z)(di, [ - ['__file', '/home/runner/work/element-plus/element-plus/packages/components/avatar/src/avatar.vue'], - ]) - const hi = (0, b.nz)(pi), - fi = (0, l.aZ)({ name: 'CaretTop' }), - vi = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - gi = (0, l._)('path', { fill: 'currentColor', d: 'M512 320 192 704h639.936z' }, null, -1), - mi = [gi] - function yi(e, t, n, r, o, i) { - return (0, l.wg)(), (0, l.iD)('svg', vi, mi) - } - var wi = (0, ie.Z)(fi, [['render', yi]]) - const _i = { - visibilityHeight: { type: Number, default: 200 }, - target: { type: String, default: '' }, - right: { type: Number, default: 40 }, - bottom: { type: Number, default: 40 }, - }, - bi = { click: (e) => e instanceof MouseEvent }, - xi = (e) => e ** 3, - Si = (e) => (e < 0.5 ? xi(2 * e) / 2 : 1 - xi(2 * (1 - e)) / 2), - Ci = ['onClick'], - ki = { name: 'ElBacktop' }, - Mi = (0, l.aZ)({ - ...ki, - props: _i, - emits: bi, - setup(e, { emit: t }) { - const n = e, - r = 'ElBacktop', - o = (0, v.s)('backtop'), - i = (0, s.XI)(), - a = (0, s.XI)(), - d = (0, s.iH)(!1), - p = (0, l.Fl)(() => ({ right: `${n.right}px`, bottom: `${n.bottom}px` })), - h = () => { - if (!i.value) return - const e = Date.now(), - t = i.value.scrollTop, - n = () => { - if (!i.value) return - const r = (Date.now() - e) / 500 - r < 1 ? ((i.value.scrollTop = t * (1 - Si(r))), requestAnimationFrame(n)) : (i.value.scrollTop = 0) - } - requestAnimationFrame(n) - }, - f = () => { - i.value && (d.value = i.value.scrollTop >= n.visibilityHeight) - }, - m = (e) => { - h(), t('click', e) - }, - y = (0, re.vA)(f, 300) - return ( - (0, l.bv)(() => { - var e - ;(a.value = document), - (i.value = document.documentElement), - n.target && - ((i.value = null != (e = document.querySelector(n.target)) ? e : void 0), - i.value || (0, g._)(r, `target is not existed: ${n.target}`), - (a.value = i.value)), - (0, c.ORN)(a, 'scroll', y) - }), - (e, t) => ( - (0, l.wg)(), - (0, l.j4)( - S.uT, - { name: `${(0, s.SU)(o).namespace.value}-fade-in` }, - { - default: (0, l.w5)(() => [ - d.value - ? ((0, l.wg)(), - (0, l.iD)( - 'div', - { - key: 0, - style: (0, u.j5)((0, s.SU)(p)), - class: (0, u.C_)((0, s.SU)(o).b()), - onClick: (0, S.iM)(m, ['stop']), - }, - [ - (0, l.WI)(e.$slots, 'default', {}, () => [ - (0, l.Wm)( - (0, s.SU)(C.gn), - { class: (0, u.C_)((0, s.SU)(o).e('icon')) }, - { default: (0, l.w5)(() => [(0, l.Wm)((0, s.SU)(wi))]), _: 1 }, - 8, - ['class'], - ), - ]), - ], - 14, - Ci, - )) - : (0, l.kq)('v-if', !0), - ]), - _: 3, - }, - 8, - ['name'], - ) - ) - ) - }, - }) - var Ii = (0, f.Z)(Mi, [ - ['__file', '/home/runner/work/element-plus/element-plus/packages/components/backtop/src/backtop.vue'], - ]) - const Di = (0, b.nz)(Ii) - var Ti = n(2814) - const Ai = (0, d.o8)({ separator: { type: String, default: '/' }, separatorIcon: { type: M.AA, default: '' } }), - Li = Symbol('breadcrumbKey'), - Ei = { name: 'ElBreadcrumb' }, - Oi = (0, l.aZ)({ - ...Ei, - props: Ai, - setup(e) { - const t = e, - n = (0, v.s)('breadcrumb'), - r = (0, s.iH)() - return ( - (0, l.JJ)(Li, t), - (0, l.bv)(() => { - const e = r.value.querySelectorAll(`.${n.e('item')}`) - e.length && e[e.length - 1].setAttribute('aria-current', 'page') - }), - (e, t) => ( - (0, l.wg)(), - (0, l.iD)( - 'div', - { - ref_key: 'breadcrumb', - ref: r, - class: (0, u.C_)((0, s.SU)(n).b()), - 'aria-label': 'Breadcrumb', - role: 'navigation', - }, - [(0, l.WI)(e.$slots, 'default')], - 2, - ) - ) - ) - }, - }) - var zi = (0, f.Z)(Oi, [ - ['__file', '/home/runner/work/element-plus/element-plus/packages/components/breadcrumb/src/breadcrumb.vue'], - ]) - const Ni = (0, d.o8)({ - to: { type: (0, d.Cq)([String, Object]), default: '' }, - replace: { type: Boolean, default: !1 }, - }), - Pi = { name: 'ElBreadcrumbItem' }, - Ri = (0, l.aZ)({ - ...Pi, - props: Ni, - setup(e) { - const t = e, - n = (0, l.FN)(), - r = n.appContext.config.globalProperties.$router, - o = (0, l.f3)(Li, {}), - i = (0, v.s)('breadcrumb'), - { separator: a, separatorIcon: c } = o, - d = (0, s.iH)(), - p = () => { - t.to && r && (t.replace ? r.replace(t.to) : r.push(t.to)) - } - return (e, t) => ( - (0, l.wg)(), - (0, l.iD)( - 'span', - { class: (0, u.C_)((0, s.SU)(i).e('item')) }, - [ - (0, l._)( - 'span', - { - ref_key: 'link', - ref: d, - class: (0, u.C_)([(0, s.SU)(i).e('inner'), (0, s.SU)(i).is('link', !!e.to)]), - role: 'link', - onClick: p, - }, - [(0, l.WI)(e.$slots, 'default')], - 2, - ), - (0, s.SU)(c) - ? ((0, l.wg)(), - (0, l.j4)( - (0, s.SU)(C.gn), - { key: 0, class: (0, u.C_)((0, s.SU)(i).e('separator')) }, - { default: (0, l.w5)(() => [((0, l.wg)(), (0, l.j4)((0, l.LL)((0, s.SU)(c))))]), _: 1 }, - 8, - ['class'], - )) - : ((0, l.wg)(), - (0, l.iD)( - 'span', - { key: 1, class: (0, u.C_)((0, s.SU)(i).e('separator')), role: 'presentation' }, - (0, u.zw)((0, s.SU)(a)), - 3, - )), - ], - 2, - ) - ) - }, - }) - var Hi = (0, f.Z)(Ri, [ - [ - '__file', - '/home/runner/work/element-plus/element-plus/packages/components/breadcrumb/src/breadcrumb-item.vue', - ], - ]) - const Fi = (0, b.nz)(zi, { BreadcrumbItem: Hi }), - Vi = (0, b.dp)(Hi), - Bi = ['default', 'primary', 'success', 'warning', 'info', 'danger', 'text', ''], - Ui = ['button', 'submit', 'reset'], - Wi = (0, d.o8)({ - size: Te, - disabled: Boolean, - type: { type: String, values: Bi, default: '' }, - icon: { type: M.AA, default: '' }, - nativeType: { type: String, values: Ui, default: 'button' }, - loading: Boolean, - loadingIcon: { type: M.AA, default: () => Xo.Z }, - plain: Boolean, - text: Boolean, - link: Boolean, - bg: Boolean, - autofocus: Boolean, - round: Boolean, - circle: Boolean, - color: String, - dark: Boolean, - autoInsertSpace: { type: Boolean, default: void 0 }, - }), - ji = { click: (e) => e instanceof MouseEvent } - function $i(e, t) { - Yi(e) && (e = '100%') - var n = Zi(e) - return ( - (e = 360 === t ? e : Math.min(t, Math.max(0, parseFloat(e)))), - n && (e = parseInt(String(e * t), 10) / 100), - Math.abs(e - t) < 1e-6 - ? 1 - : ((e = - 360 === t ? (e < 0 ? (e % t) + t : e % t) / parseFloat(String(t)) : (e % t) / parseFloat(String(t))), - e) - ) - } - function qi(e) { - return Math.min(1, Math.max(0, e)) - } - function Yi(e) { - return 'string' === typeof e && -1 !== e.indexOf('.') && 1 === parseFloat(e) - } - function Zi(e) { - return 'string' === typeof e && -1 !== e.indexOf('%') - } - function Gi(e) { - return (e = parseFloat(e)), (isNaN(e) || e < 0 || e > 1) && (e = 1), e - } - function Ki(e) { - return e <= 1 ? ''.concat(100 * Number(e), '%') : e - } - function Xi(e) { - return 1 === e.length ? '0' + e : String(e) - } - function Ji(e, t, n) { - return { r: 255 * $i(e, 255), g: 255 * $i(t, 255), b: 255 * $i(n, 255) } - } - function Qi(e, t, n) { - ;(e = $i(e, 255)), (t = $i(t, 255)), (n = $i(n, 255)) - var r = Math.max(e, t, n), - o = Math.min(e, t, n), - i = 0, - a = 0, - l = (r + o) / 2 - if (r === o) (a = 0), (i = 0) - else { - var s = r - o - switch (((a = l > 0.5 ? s / (2 - r - o) : s / (r + o)), r)) { - case e: - i = (t - n) / s + (t < n ? 6 : 0) - break - case t: - i = (n - e) / s + 2 - break - case n: - i = (e - t) / s + 4 - break - default: - break - } - i /= 6 - } - return { h: i, s: a, l: l } - } - function ea(e, t, n) { - return ( - n < 0 && (n += 1), - n > 1 && (n -= 1), - n < 1 / 6 ? e + 6 * n * (t - e) : n < 0.5 ? t : n < 2 / 3 ? e + (t - e) * (2 / 3 - n) * 6 : e - ) - } - function ta(e, t, n) { - var r, o, i - if (((e = $i(e, 360)), (t = $i(t, 100)), (n = $i(n, 100)), 0 === t)) (o = n), (i = n), (r = n) - else { - var a = n < 0.5 ? n * (1 + t) : n + t - n * t, - l = 2 * n - a - ;(r = ea(l, a, e + 1 / 3)), (o = ea(l, a, e)), (i = ea(l, a, e - 1 / 3)) - } - return { r: 255 * r, g: 255 * o, b: 255 * i } - } - function na(e, t, n) { - ;(e = $i(e, 255)), (t = $i(t, 255)), (n = $i(n, 255)) - var r = Math.max(e, t, n), - o = Math.min(e, t, n), - i = 0, - a = r, - l = r - o, - s = 0 === r ? 0 : l / r - if (r === o) i = 0 - else { - switch (r) { - case e: - i = (t - n) / l + (t < n ? 6 : 0) - break - case t: - i = (n - e) / l + 2 - break - case n: - i = (e - t) / l + 4 - break - default: - break - } - i /= 6 - } - return { h: i, s: s, v: a } - } - function ra(e, t, n) { - ;(e = 6 * $i(e, 360)), (t = $i(t, 100)), (n = $i(n, 100)) - var r = Math.floor(e), - o = e - r, - i = n * (1 - t), - a = n * (1 - o * t), - l = n * (1 - (1 - o) * t), - s = r % 6, - u = [n, a, i, i, l, n][s], - c = [l, n, n, a, i, i][s], - d = [i, i, l, n, n, a][s] - return { r: 255 * u, g: 255 * c, b: 255 * d } - } - function oa(e, t, n, r) { - var o = [Xi(Math.round(e).toString(16)), Xi(Math.round(t).toString(16)), Xi(Math.round(n).toString(16))] - return r && - o[0].startsWith(o[0].charAt(1)) && - o[1].startsWith(o[1].charAt(1)) && - o[2].startsWith(o[2].charAt(1)) - ? o[0].charAt(0) + o[1].charAt(0) + o[2].charAt(0) - : o.join('') - } - function ia(e, t, n, r, o) { - var i = [ - Xi(Math.round(e).toString(16)), - Xi(Math.round(t).toString(16)), - Xi(Math.round(n).toString(16)), - Xi(aa(r)), - ] - return o && - i[0].startsWith(i[0].charAt(1)) && - i[1].startsWith(i[1].charAt(1)) && - i[2].startsWith(i[2].charAt(1)) && - i[3].startsWith(i[3].charAt(1)) - ? i[0].charAt(0) + i[1].charAt(0) + i[2].charAt(0) + i[3].charAt(0) - : i.join('') - } - function aa(e) { - return Math.round(255 * parseFloat(e)).toString(16) - } - function la(e) { - return sa(e) / 255 - } - function sa(e) { - return parseInt(e, 16) - } - function ua(e) { - return { r: e >> 16, g: (65280 & e) >> 8, b: 255 & e } - } - var ca = { - aliceblue: '#f0f8ff', - antiquewhite: '#faebd7', - aqua: '#00ffff', - aquamarine: '#7fffd4', - azure: '#f0ffff', - beige: '#f5f5dc', - bisque: '#ffe4c4', - black: '#000000', - blanchedalmond: '#ffebcd', - blue: '#0000ff', - blueviolet: '#8a2be2', - brown: '#a52a2a', - burlywood: '#deb887', - cadetblue: '#5f9ea0', - chartreuse: '#7fff00', - chocolate: '#d2691e', - coral: '#ff7f50', - cornflowerblue: '#6495ed', - cornsilk: '#fff8dc', - crimson: '#dc143c', - cyan: '#00ffff', - darkblue: '#00008b', - darkcyan: '#008b8b', - darkgoldenrod: '#b8860b', - darkgray: '#a9a9a9', - darkgreen: '#006400', - darkgrey: '#a9a9a9', - darkkhaki: '#bdb76b', - darkmagenta: '#8b008b', - darkolivegreen: '#556b2f', - darkorange: '#ff8c00', - darkorchid: '#9932cc', - darkred: '#8b0000', - darksalmon: '#e9967a', - darkseagreen: '#8fbc8f', - darkslateblue: '#483d8b', - darkslategray: '#2f4f4f', - darkslategrey: '#2f4f4f', - darkturquoise: '#00ced1', - darkviolet: '#9400d3', - deeppink: '#ff1493', - deepskyblue: '#00bfff', - dimgray: '#696969', - dimgrey: '#696969', - dodgerblue: '#1e90ff', - firebrick: '#b22222', - floralwhite: '#fffaf0', - forestgreen: '#228b22', - fuchsia: '#ff00ff', - gainsboro: '#dcdcdc', - ghostwhite: '#f8f8ff', - goldenrod: '#daa520', - gold: '#ffd700', - gray: '#808080', - green: '#008000', - greenyellow: '#adff2f', - grey: '#808080', - honeydew: '#f0fff0', - hotpink: '#ff69b4', - indianred: '#cd5c5c', - indigo: '#4b0082', - ivory: '#fffff0', - khaki: '#f0e68c', - lavenderblush: '#fff0f5', - lavender: '#e6e6fa', - lawngreen: '#7cfc00', - lemonchiffon: '#fffacd', - lightblue: '#add8e6', - lightcoral: '#f08080', - lightcyan: '#e0ffff', - lightgoldenrodyellow: '#fafad2', - lightgray: '#d3d3d3', - lightgreen: '#90ee90', - lightgrey: '#d3d3d3', - lightpink: '#ffb6c1', - lightsalmon: '#ffa07a', - lightseagreen: '#20b2aa', - lightskyblue: '#87cefa', - lightslategray: '#778899', - lightslategrey: '#778899', - lightsteelblue: '#b0c4de', - lightyellow: '#ffffe0', - lime: '#00ff00', - limegreen: '#32cd32', - linen: '#faf0e6', - magenta: '#ff00ff', - maroon: '#800000', - mediumaquamarine: '#66cdaa', - mediumblue: '#0000cd', - mediumorchid: '#ba55d3', - mediumpurple: '#9370db', - mediumseagreen: '#3cb371', - mediumslateblue: '#7b68ee', - mediumspringgreen: '#00fa9a', - mediumturquoise: '#48d1cc', - mediumvioletred: '#c71585', - midnightblue: '#191970', - mintcream: '#f5fffa', - mistyrose: '#ffe4e1', - moccasin: '#ffe4b5', - navajowhite: '#ffdead', - navy: '#000080', - oldlace: '#fdf5e6', - olive: '#808000', - olivedrab: '#6b8e23', - orange: '#ffa500', - orangered: '#ff4500', - orchid: '#da70d6', - palegoldenrod: '#eee8aa', - palegreen: '#98fb98', - paleturquoise: '#afeeee', - palevioletred: '#db7093', - papayawhip: '#ffefd5', - peachpuff: '#ffdab9', - peru: '#cd853f', - pink: '#ffc0cb', - plum: '#dda0dd', - powderblue: '#b0e0e6', - purple: '#800080', - rebeccapurple: '#663399', - red: '#ff0000', - rosybrown: '#bc8f8f', - royalblue: '#4169e1', - saddlebrown: '#8b4513', - salmon: '#fa8072', - sandybrown: '#f4a460', - seagreen: '#2e8b57', - seashell: '#fff5ee', - sienna: '#a0522d', - silver: '#c0c0c0', - skyblue: '#87ceeb', - slateblue: '#6a5acd', - slategray: '#708090', - slategrey: '#708090', - snow: '#fffafa', - springgreen: '#00ff7f', - steelblue: '#4682b4', - tan: '#d2b48c', - teal: '#008080', - thistle: '#d8bfd8', - tomato: '#ff6347', - turquoise: '#40e0d0', - violet: '#ee82ee', - wheat: '#f5deb3', - white: '#ffffff', - whitesmoke: '#f5f5f5', - yellow: '#ffff00', - yellowgreen: '#9acd32', - } - function da(e) { - var t = { r: 0, g: 0, b: 0 }, - n = 1, - r = null, - o = null, - i = null, - a = !1, - l = !1 - return ( - 'string' === typeof e && (e = ya(e)), - 'object' === typeof e && - (wa(e.r) && wa(e.g) && wa(e.b) - ? ((t = Ji(e.r, e.g, e.b)), (a = !0), (l = '%' === String(e.r).substr(-1) ? 'prgb' : 'rgb')) - : wa(e.h) && wa(e.s) && wa(e.v) - ? ((r = Ki(e.s)), (o = Ki(e.v)), (t = ra(e.h, r, o)), (a = !0), (l = 'hsv')) - : wa(e.h) && - wa(e.s) && - wa(e.l) && - ((r = Ki(e.s)), (i = Ki(e.l)), (t = ta(e.h, r, i)), (a = !0), (l = 'hsl')), - Object.prototype.hasOwnProperty.call(e, 'a') && (n = e.a)), - (n = Gi(n)), - { - ok: a, - format: e.format || l, - r: Math.min(255, Math.max(t.r, 0)), - g: Math.min(255, Math.max(t.g, 0)), - b: Math.min(255, Math.max(t.b, 0)), - a: n, - } - ) - } - var pa = '[-\\+]?\\d+%?', - ha = '[-\\+]?\\d*\\.\\d+%?', - fa = '(?:'.concat(ha, ')|(?:').concat(pa, ')'), - va = '[\\s|\\(]+('.concat(fa, ')[,|\\s]+(').concat(fa, ')[,|\\s]+(').concat(fa, ')\\s*\\)?'), - ga = '[\\s|\\(]+(' - .concat(fa, ')[,|\\s]+(') - .concat(fa, ')[,|\\s]+(') - .concat(fa, ')[,|\\s]+(') - .concat(fa, ')\\s*\\)?'), - ma = { - CSS_UNIT: new RegExp(fa), - rgb: new RegExp('rgb' + va), - rgba: new RegExp('rgba' + ga), - hsl: new RegExp('hsl' + va), - hsla: new RegExp('hsla' + ga), - hsv: new RegExp('hsv' + va), - hsva: new RegExp('hsva' + ga), - hex3: /^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/, - hex6: /^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/, - hex4: /^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/, - hex8: /^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/, - } - function ya(e) { - if (((e = e.trim().toLowerCase()), 0 === e.length)) return !1 - var t = !1 - if (ca[e]) (e = ca[e]), (t = !0) - else if ('transparent' === e) return { r: 0, g: 0, b: 0, a: 0, format: 'name' } - var n = ma.rgb.exec(e) - return n - ? { r: n[1], g: n[2], b: n[3] } - : ((n = ma.rgba.exec(e)), - n - ? { r: n[1], g: n[2], b: n[3], a: n[4] } - : ((n = ma.hsl.exec(e)), - n - ? { h: n[1], s: n[2], l: n[3] } - : ((n = ma.hsla.exec(e)), - n - ? { h: n[1], s: n[2], l: n[3], a: n[4] } - : ((n = ma.hsv.exec(e)), - n - ? { h: n[1], s: n[2], v: n[3] } - : ((n = ma.hsva.exec(e)), - n - ? { h: n[1], s: n[2], v: n[3], a: n[4] } - : ((n = ma.hex8.exec(e)), - n - ? { r: sa(n[1]), g: sa(n[2]), b: sa(n[3]), a: la(n[4]), format: t ? 'name' : 'hex8' } - : ((n = ma.hex6.exec(e)), - n - ? { r: sa(n[1]), g: sa(n[2]), b: sa(n[3]), format: t ? 'name' : 'hex' } - : ((n = ma.hex4.exec(e)), - n - ? { - r: sa(n[1] + n[1]), - g: sa(n[2] + n[2]), - b: sa(n[3] + n[3]), - a: la(n[4] + n[4]), - format: t ? 'name' : 'hex8', - } - : ((n = ma.hex3.exec(e)), - !!n && { - r: sa(n[1] + n[1]), - g: sa(n[2] + n[2]), - b: sa(n[3] + n[3]), - format: t ? 'name' : 'hex', - }))))))))) - } - function wa(e) { - return Boolean(ma.CSS_UNIT.exec(String(e))) - } - var _a = (function () { - function e(t, n) { - var r - if ((void 0 === t && (t = ''), void 0 === n && (n = {}), t instanceof e)) return t - 'number' === typeof t && (t = ua(t)), (this.originalInput = t) - var o = da(t) - ;(this.originalInput = t), - (this.r = o.r), - (this.g = o.g), - (this.b = o.b), - (this.a = o.a), - (this.roundA = Math.round(100 * this.a) / 100), - (this.format = null !== (r = n.format) && void 0 !== r ? r : o.format), - (this.gradientType = n.gradientType), - this.r < 1 && (this.r = Math.round(this.r)), - this.g < 1 && (this.g = Math.round(this.g)), - this.b < 1 && (this.b = Math.round(this.b)), - (this.isValid = o.ok) - } - return ( - (e.prototype.isDark = function () { - return this.getBrightness() < 128 - }), - (e.prototype.isLight = function () { - return !this.isDark() - }), - (e.prototype.getBrightness = function () { - var e = this.toRgb() - return (299 * e.r + 587 * e.g + 114 * e.b) / 1e3 - }), - (e.prototype.getLuminance = function () { - var e, - t, - n, - r = this.toRgb(), - o = r.r / 255, - i = r.g / 255, - a = r.b / 255 - return ( - (e = o <= 0.03928 ? o / 12.92 : Math.pow((o + 0.055) / 1.055, 2.4)), - (t = i <= 0.03928 ? i / 12.92 : Math.pow((i + 0.055) / 1.055, 2.4)), - (n = a <= 0.03928 ? a / 12.92 : Math.pow((a + 0.055) / 1.055, 2.4)), - 0.2126 * e + 0.7152 * t + 0.0722 * n - ) - }), - (e.prototype.getAlpha = function () { - return this.a - }), - (e.prototype.setAlpha = function (e) { - return (this.a = Gi(e)), (this.roundA = Math.round(100 * this.a) / 100), this - }), - (e.prototype.toHsv = function () { - var e = na(this.r, this.g, this.b) - return { h: 360 * e.h, s: e.s, v: e.v, a: this.a } - }), - (e.prototype.toHsvString = function () { - var e = na(this.r, this.g, this.b), - t = Math.round(360 * e.h), - n = Math.round(100 * e.s), - r = Math.round(100 * e.v) - return 1 === this.a - ? 'hsv('.concat(t, ', ').concat(n, '%, ').concat(r, '%)') - : 'hsva('.concat(t, ', ').concat(n, '%, ').concat(r, '%, ').concat(this.roundA, ')') - }), - (e.prototype.toHsl = function () { - var e = Qi(this.r, this.g, this.b) - return { h: 360 * e.h, s: e.s, l: e.l, a: this.a } - }), - (e.prototype.toHslString = function () { - var e = Qi(this.r, this.g, this.b), - t = Math.round(360 * e.h), - n = Math.round(100 * e.s), - r = Math.round(100 * e.l) - return 1 === this.a - ? 'hsl('.concat(t, ', ').concat(n, '%, ').concat(r, '%)') - : 'hsla('.concat(t, ', ').concat(n, '%, ').concat(r, '%, ').concat(this.roundA, ')') - }), - (e.prototype.toHex = function (e) { - return void 0 === e && (e = !1), oa(this.r, this.g, this.b, e) - }), - (e.prototype.toHexString = function (e) { - return void 0 === e && (e = !1), '#' + this.toHex(e) - }), - (e.prototype.toHex8 = function (e) { - return void 0 === e && (e = !1), ia(this.r, this.g, this.b, this.a, e) - }), - (e.prototype.toHex8String = function (e) { - return void 0 === e && (e = !1), '#' + this.toHex8(e) - }), - (e.prototype.toRgb = function () { - return { r: Math.round(this.r), g: Math.round(this.g), b: Math.round(this.b), a: this.a } - }), - (e.prototype.toRgbString = function () { - var e = Math.round(this.r), - t = Math.round(this.g), - n = Math.round(this.b) - return 1 === this.a - ? 'rgb('.concat(e, ', ').concat(t, ', ').concat(n, ')') - : 'rgba('.concat(e, ', ').concat(t, ', ').concat(n, ', ').concat(this.roundA, ')') - }), - (e.prototype.toPercentageRgb = function () { - var e = function (e) { - return ''.concat(Math.round(100 * $i(e, 255)), '%') - } - return { r: e(this.r), g: e(this.g), b: e(this.b), a: this.a } - }), - (e.prototype.toPercentageRgbString = function () { - var e = function (e) { - return Math.round(100 * $i(e, 255)) - } - return 1 === this.a - ? 'rgb('.concat(e(this.r), '%, ').concat(e(this.g), '%, ').concat(e(this.b), '%)') - : 'rgba(' - .concat(e(this.r), '%, ') - .concat(e(this.g), '%, ') - .concat(e(this.b), '%, ') - .concat(this.roundA, ')') - }), - (e.prototype.toName = function () { - if (0 === this.a) return 'transparent' - if (this.a < 1) return !1 - for (var e = '#' + oa(this.r, this.g, this.b, !1), t = 0, n = Object.entries(ca); t < n.length; t++) { - var r = n[t], - o = r[0], - i = r[1] - if (e === i) return o - } - return !1 - }), - (e.prototype.toString = function (e) { - var t = Boolean(e) - e = null !== e && void 0 !== e ? e : this.format - var n = !1, - r = this.a < 1 && this.a >= 0, - o = !t && r && (e.startsWith('hex') || 'name' === e) - return o - ? 'name' === e && 0 === this.a - ? this.toName() - : this.toRgbString() - : ('rgb' === e && (n = this.toRgbString()), - 'prgb' === e && (n = this.toPercentageRgbString()), - ('hex' !== e && 'hex6' !== e) || (n = this.toHexString()), - 'hex3' === e && (n = this.toHexString(!0)), - 'hex4' === e && (n = this.toHex8String(!0)), - 'hex8' === e && (n = this.toHex8String()), - 'name' === e && (n = this.toName()), - 'hsl' === e && (n = this.toHslString()), - 'hsv' === e && (n = this.toHsvString()), - n || this.toHexString()) - }), - (e.prototype.toNumber = function () { - return (Math.round(this.r) << 16) + (Math.round(this.g) << 8) + Math.round(this.b) - }), - (e.prototype.clone = function () { - return new e(this.toString()) - }), - (e.prototype.lighten = function (t) { - void 0 === t && (t = 10) - var n = this.toHsl() - return (n.l += t / 100), (n.l = qi(n.l)), new e(n) - }), - (e.prototype.brighten = function (t) { - void 0 === t && (t = 10) - var n = this.toRgb() - return ( - (n.r = Math.max(0, Math.min(255, n.r - Math.round((-t / 100) * 255)))), - (n.g = Math.max(0, Math.min(255, n.g - Math.round((-t / 100) * 255)))), - (n.b = Math.max(0, Math.min(255, n.b - Math.round((-t / 100) * 255)))), - new e(n) - ) - }), - (e.prototype.darken = function (t) { - void 0 === t && (t = 10) - var n = this.toHsl() - return (n.l -= t / 100), (n.l = qi(n.l)), new e(n) - }), - (e.prototype.tint = function (e) { - return void 0 === e && (e = 10), this.mix('white', e) - }), - (e.prototype.shade = function (e) { - return void 0 === e && (e = 10), this.mix('black', e) - }), - (e.prototype.desaturate = function (t) { - void 0 === t && (t = 10) - var n = this.toHsl() - return (n.s -= t / 100), (n.s = qi(n.s)), new e(n) - }), - (e.prototype.saturate = function (t) { - void 0 === t && (t = 10) - var n = this.toHsl() - return (n.s += t / 100), (n.s = qi(n.s)), new e(n) - }), - (e.prototype.greyscale = function () { - return this.desaturate(100) - }), - (e.prototype.spin = function (t) { - var n = this.toHsl(), - r = (n.h + t) % 360 - return (n.h = r < 0 ? 360 + r : r), new e(n) - }), - (e.prototype.mix = function (t, n) { - void 0 === n && (n = 50) - var r = this.toRgb(), - o = new e(t).toRgb(), - i = n / 100, - a = { - r: (o.r - r.r) * i + r.r, - g: (o.g - r.g) * i + r.g, - b: (o.b - r.b) * i + r.b, - a: (o.a - r.a) * i + r.a, - } - return new e(a) - }), - (e.prototype.analogous = function (t, n) { - void 0 === t && (t = 6), void 0 === n && (n = 30) - var r = this.toHsl(), - o = 360 / n, - i = [this] - for (r.h = (r.h - ((o * t) >> 1) + 720) % 360; --t; ) (r.h = (r.h + o) % 360), i.push(new e(r)) - return i - }), - (e.prototype.complement = function () { - var t = this.toHsl() - return (t.h = (t.h + 180) % 360), new e(t) - }), - (e.prototype.monochromatic = function (t) { - void 0 === t && (t = 6) - var n = this.toHsv(), - r = n.h, - o = n.s, - i = n.v, - a = [], - l = 1 / t - while (t--) a.push(new e({ h: r, s: o, v: i })), (i = (i + l) % 1) - return a - }), - (e.prototype.splitcomplement = function () { - var t = this.toHsl(), - n = t.h - return [this, new e({ h: (n + 72) % 360, s: t.s, l: t.l }), new e({ h: (n + 216) % 360, s: t.s, l: t.l })] - }), - (e.prototype.onBackground = function (t) { - var n = this.toRgb(), - r = new e(t).toRgb() - return new e({ r: r.r + (n.r - r.r) * n.a, g: r.g + (n.g - r.g) * n.a, b: r.b + (n.b - r.b) * n.a }) - }), - (e.prototype.triad = function () { - return this.polyad(3) - }), - (e.prototype.tetrad = function () { - return this.polyad(4) - }), - (e.prototype.polyad = function (t) { - for (var n = this.toHsl(), r = n.h, o = [this], i = 360 / t, a = 1; a < t; a++) - o.push(new e({ h: (r + a * i) % 360, s: n.s, l: n.l })) - return o - }), - (e.prototype.equals = function (t) { - return this.toRgbString() === new e(t).toRgbString() - }), - e - ) - })() - function ba(e, t = 20) { - return e.mix('#141414', t).toString() - } - function xa(e) { - const t = Le(), - n = (0, v.s)('button') - return (0, l.Fl)(() => { - let r = {} - const o = e.color - if (o) { - const i = new _a(o), - a = e.dark ? i.tint(20).toString() : ba(i, 20) - if (e.plain) - (r = n.cssVarBlock({ - 'bg-color': e.dark ? ba(i, 90) : i.tint(90).toString(), - 'text-color': o, - 'border-color': e.dark ? ba(i, 50) : i.tint(50).toString(), - 'hover-text-color': `var(${n.cssVarName('color-white')})`, - 'hover-bg-color': o, - 'hover-border-color': o, - 'active-bg-color': a, - 'active-text-color': `var(${n.cssVarName('color-white')})`, - 'active-border-color': a, - })), - t.value && - ((r[n.cssVarBlockName('disabled-bg-color')] = e.dark ? ba(i, 90) : i.tint(90).toString()), - (r[n.cssVarBlockName('disabled-text-color')] = e.dark ? ba(i, 50) : i.tint(50).toString()), - (r[n.cssVarBlockName('disabled-border-color')] = e.dark ? ba(i, 80) : i.tint(80).toString())) - else { - const l = e.dark ? ba(i, 30) : i.tint(30).toString(), - s = i.isDark() ? `var(${n.cssVarName('color-white')})` : `var(${n.cssVarName('color-black')})` - if ( - ((r = n.cssVarBlock({ - 'bg-color': o, - 'text-color': s, - 'border-color': o, - 'hover-bg-color': l, - 'hover-text-color': s, - 'hover-border-color': l, - 'active-bg-color': a, - 'active-border-color': a, - })), - t.value) - ) { - const t = e.dark ? ba(i, 50) : i.tint(50).toString() - ;(r[n.cssVarBlockName('disabled-bg-color')] = t), - (r[n.cssVarBlockName('disabled-text-color')] = e.dark - ? 'rgba(255, 255, 255, 0.5)' - : `var(${n.cssVarName('color-white')})`), - (r[n.cssVarBlockName('disabled-border-color')] = t) - } - } - } - return r - }) - } - var Sa = n(590) - const Ca = Symbol('buttonGroupContextKey'), - ka = ['aria-disabled', 'disabled', 'autofocus', 'type'], - Ma = { name: 'ElButton' }, - Ia = (0, l.aZ)({ - ...Ma, - props: Wi, - emits: ji, - setup(e, { expose: t, emit: n }) { - const r = e, - i = (0, l.Rr)() - ;(0, Sa.A)( - { - from: 'type.text', - replacement: 'type.link', - version: '3.0.0', - scope: 'props', - ref: 'https://element-plus.org/en-US/component/button.html#button-attributes', - }, - (0, l.Fl)(() => 'text' === r.type), - ) - const a = (0, l.f3)(Ca, void 0), - c = (0, o.W)('button'), - d = (0, v.s)('button'), - { form: p } = Be(), - h = Ae((0, l.Fl)(() => (null == a ? void 0 : a.size))), - f = Le(), - g = (0, s.iH)(), - m = (0, l.Fl)(() => r.type || (null == a ? void 0 : a.type) || ''), - y = (0, l.Fl)(() => { - var e, t, n - return ( - null != - (n = null != (t = r.autoInsertSpace) ? t : null == (e = c.value) ? void 0 : e.autoInsertSpace) && n - ) - }), - w = (0, l.Fl)(() => { - var e - const t = null == (e = i.default) ? void 0 : e.call(i) - if (y.value && 1 === (null == t ? void 0 : t.length)) { - const e = t[0] - if ((null == e ? void 0 : e.type) === l.xv) { - const t = e.children - return /^\p{Unified_Ideograph}{2}$/u.test(t.trim()) - } - } - return !1 - }), - _ = xa(r), - b = (e) => { - 'reset' === r.nativeType && (null == p || p.resetFields()), n('click', e) - } - return ( - t({ ref: g, size: h, type: m, disabled: f, shouldAddSpace: w }), - (e, t) => ( - (0, l.wg)(), - (0, l.iD)( - 'button', - { - ref_key: '_ref', - ref: g, - class: (0, u.C_)([ - (0, s.SU)(d).b(), - (0, s.SU)(d).m((0, s.SU)(m)), - (0, s.SU)(d).m((0, s.SU)(h)), - (0, s.SU)(d).is('disabled', (0, s.SU)(f)), - (0, s.SU)(d).is('loading', e.loading), - (0, s.SU)(d).is('plain', e.plain), - (0, s.SU)(d).is('round', e.round), - (0, s.SU)(d).is('circle', e.circle), - (0, s.SU)(d).is('text', e.text), - (0, s.SU)(d).is('link', e.link), - (0, s.SU)(d).is('has-bg', e.bg), - ]), - 'aria-disabled': (0, s.SU)(f) || e.loading, - disabled: (0, s.SU)(f) || e.loading, - autofocus: e.autofocus, - type: e.nativeType, - style: (0, u.j5)((0, s.SU)(_)), - onClick: b, - }, - [ - e.loading - ? ((0, l.wg)(), - (0, l.iD)( - l.HY, - { key: 0 }, - [ - e.$slots.loading - ? (0, l.WI)(e.$slots, 'loading', { key: 0 }) - : ((0, l.wg)(), - (0, l.j4)( - (0, s.SU)(C.gn), - { key: 1, class: (0, u.C_)((0, s.SU)(d).is('loading')) }, - { - default: (0, l.w5)(() => [((0, l.wg)(), (0, l.j4)((0, l.LL)(e.loadingIcon)))]), - _: 1, - }, - 8, - ['class'], - )), - ], - 2112, - )) - : e.icon || e.$slots.icon - ? ((0, l.wg)(), - (0, l.j4)( - (0, s.SU)(C.gn), - { key: 1 }, - { - default: (0, l.w5)(() => [ - e.icon - ? ((0, l.wg)(), (0, l.j4)((0, l.LL)(e.icon), { key: 0 })) - : (0, l.WI)(e.$slots, 'icon', { key: 1 }), - ]), - _: 3, - }, - )) - : (0, l.kq)('v-if', !0), - e.$slots.default - ? ((0, l.wg)(), - (0, l.iD)( - 'span', - { key: 2, class: (0, u.C_)({ [(0, s.SU)(d).em('text', 'expand')]: (0, s.SU)(w) }) }, - [(0, l.WI)(e.$slots, 'default')], - 2, - )) - : (0, l.kq)('v-if', !0), - ], - 14, - ka, - ) - ) - ) - }, - }) - var Da = (0, f.Z)(Ia, [ - ['__file', '/home/runner/work/element-plus/element-plus/packages/components/button/src/button.vue'], - ]) - const Ta = { size: Wi.size, type: Wi.type }, - Aa = { name: 'ElButtonGroup' }, - La = (0, l.aZ)({ - ...Aa, - props: Ta, - setup(e) { - const t = e - ;(0, l.JJ)(Ca, (0, s.qj)({ size: (0, s.Vh)(t, 'size'), type: (0, s.Vh)(t, 'type') })) - const n = (0, v.s)('button') - return (e, t) => ( - (0, l.wg)(), - (0, l.iD)('div', { class: (0, u.C_)(`${(0, s.SU)(n).b('group')}`) }, [(0, l.WI)(e.$slots, 'default')], 2) - ) - }, - }) - var Ea = (0, f.Z)(La, [ - ['__file', '/home/runner/work/element-plus/element-plus/packages/components/button/src/button-group.vue'], - ]) - const Oa = (0, b.nz)(Da, { ButtonGroup: Ea }), - za = (0, b.dp)(Ea) - var Na = n(1), - Pa = n(2612) - const Ra = (e) => Array.from(Array.from({ length: e }).keys()), - Ha = (e) => - e - .replace(/\W?m{1,2}|\W?ZZ/g, '') - .replace(/\W?h{1,2}|\W?s{1,3}|\W?a/gi, '') - .trim(), - Fa = (e) => e.replace(/\W?D{1,2}|\W?Do|\W?d{1,4}|\W?M{1,4}|\W?Y{2,4}/g, '').trim(), - Va = (e, t) => { - const n = e.subtract(1, 'month').endOf('month').date() - return Ra(t).map((e, r) => n - (t - r - 1)) - }, - Ba = (e) => { - const t = e.daysInMonth() - return Ra(t).map((e, t) => t + 1) - }, - Ua = (e) => - Ra(e.length / 7).map((t) => { - const n = 7 * t - return e.slice(n, n + 7) - }), - Wa = (0, d.o8)({ - selectedDay: { type: (0, d.Cq)(Object) }, - range: { type: (0, d.Cq)(Array) }, - date: { type: (0, d.Cq)(Object), required: !0 }, - hideHeader: { type: Boolean }, - }), - ja = { pick: (e) => (0, u.Kn)(e) } - var $a = n(9559) - const qa = ['year', 'month', 'date', 'dates', 'week', 'datetime', 'datetimerange', 'daterange', 'monthrange'], - Ya = ['sun', 'mon', 'tue', 'wed', 'thu', 'fri', 'sat'], - Za = { key: 0 }, - Ga = ['onClick'], - Ka = { name: 'DateTable' }, - Xa = (0, l.aZ)({ - ...Ka, - props: Wa, - emits: ja, - setup(e, { expose: t, emit: n }) { - const r = e - Na.extend(Pa) - const { t: o, lang: i } = (0, $a.bU)(), - a = (0, v.s)('calendar-table'), - c = (0, v.s)('calendar-day'), - d = Na().locale(i.value), - p = d.$locale().weekStart || 0, - h = (0, l.Fl)(() => !!r.range && !!r.range.length), - f = (0, l.Fl)(() => { - let e = [] - if (h.value) { - const [t, n] = r.range, - o = Ra(n.date() - t.date() + 1).map((e) => ({ text: t.date() + e, type: 'current' })) - let i = o.length % 7 - i = 0 === i ? 0 : 7 - i - const a = Ra(i).map((e, t) => ({ text: t + 1, type: 'next' })) - e = o.concat(a) - } else { - const t = r.date.startOf('month').day(), - n = Va(r.date, t - p).map((e) => ({ text: e, type: 'prev' })), - o = Ba(r.date).map((e) => ({ text: e, type: 'current' })) - e = [...n, ...o] - const i = 7 - (e.length % 7 || 7), - a = Ra(i).map((e, t) => ({ text: t + 1, type: 'next' })) - e = e.concat(a) - } - return Ua(e) - }), - g = (0, l.Fl)(() => { - const e = p - return 0 === e - ? Ya.map((e) => o(`el.datepicker.weeks.${e}`)) - : Ya.slice(e) - .concat(Ya.slice(0, e)) - .map((e) => o(`el.datepicker.weeks.${e}`)) - }), - m = (e, t) => { - switch (t) { - case 'prev': - return r.date.startOf('month').subtract(1, 'month').date(e) - case 'next': - return r.date.startOf('month').add(1, 'month').date(e) - case 'current': - return r.date.date(e) - } - }, - y = ({ text: e, type: t }) => { - const n = [t] - if ('current' === t) { - const o = m(e, t) - o.isSame(r.selectedDay, 'day') && n.push(c.is('selected')), - o.isSame(d, 'day') && n.push(c.is('today')) - } - return n - }, - w = ({ text: e, type: t }) => { - const r = m(e, t) - n('pick', r) - }, - _ = ({ text: e, type: t }) => { - const n = m(e, t) - return { - isSelected: n.isSame(r.selectedDay), - type: `${t}-month`, - day: n.format('YYYY-MM-DD'), - date: n.toDate(), - } - } - return ( - t({ getFormattedDate: m }), - (e, t) => ( - (0, l.wg)(), - (0, l.iD)( - 'table', - { - class: (0, u.C_)([(0, s.SU)(a).b(), (0, s.SU)(a).is('range', (0, s.SU)(h))]), - cellspacing: '0', - cellpadding: '0', - }, - [ - e.hideHeader - ? (0, l.kq)('v-if', !0) - : ((0, l.wg)(), - (0, l.iD)('thead', Za, [ - ((0, l.wg)(!0), - (0, l.iD)( - l.HY, - null, - (0, l.Ko)((0, s.SU)(g), (e) => ((0, l.wg)(), (0, l.iD)('th', { key: e }, (0, u.zw)(e), 1))), - 128, - )), - ])), - (0, l._)('tbody', null, [ - ((0, l.wg)(!0), - (0, l.iD)( - l.HY, - null, - (0, l.Ko)( - (0, s.SU)(f), - (t, n) => ( - (0, l.wg)(), - (0, l.iD)( - 'tr', - { - key: n, - class: (0, u.C_)({ - [(0, s.SU)(a).e('row')]: !0, - [(0, s.SU)(a).em('row', 'hide-border')]: 0 === n && e.hideHeader, - }), - }, - [ - ((0, l.wg)(!0), - (0, l.iD)( - l.HY, - null, - (0, l.Ko)( - t, - (t, n) => ( - (0, l.wg)(), - (0, l.iD)( - 'td', - { key: n, class: (0, u.C_)(y(t)), onClick: (e) => w(t) }, - [ - (0, l._)( - 'div', - { class: (0, u.C_)((0, s.SU)(c).b()) }, - [ - (0, l.WI)(e.$slots, 'dateCell', { data: _(t) }, () => [ - (0, l._)('span', null, (0, u.zw)(t.text), 1), - ]), - ], - 2, - ), - ], - 10, - Ga, - ) - ), - ), - 128, - )), - ], - 2, - ) - ), - ), - 128, - )), - ]), - ], - 2, - ) - ) - ) - }, - }) - var Ja = (0, f.Z)(Xa, [ - ['__file', '/home/runner/work/element-plus/element-plus/packages/components/calendar/src/date-table.vue'], - ]) - const Qa = (0, d.o8)({ - modelValue: { type: Date }, - range: { - type: (0, d.Cq)(Array), - validator: (e) => Array.isArray(e) && 2 === e.length && e.every((e) => e instanceof Date), - }, - }), - el = { [Oe.f_]: (e) => e instanceof Date, input: (e) => e instanceof Date }, - tl = { name: 'ElCalendar' }, - nl = (0, l.aZ)({ - ...tl, - props: Qa, - emits: el, - setup(e, { expose: t, emit: n }) { - const r = e, - o = 'ElCalendar', - i = (0, v.s)('calendar'), - { t: a, lang: c } = (0, $a.bU)(), - d = (0, s.iH)(), - p = Na().locale(c.value), - h = (0, l.Fl)(() => b.value.subtract(1, 'month').date(1)), - f = (0, l.Fl)(() => b.value.add(1, 'month').date(1)), - m = (0, l.Fl)(() => b.value.subtract(1, 'year').date(1)), - y = (0, l.Fl)(() => b.value.add(1, 'year').date(1)), - w = (0, l.Fl)(() => { - const e = `el.datepicker.month${b.value.format('M')}` - return `${b.value.year()} ${a('el.datepicker.year')} ${a(e)}` - }), - _ = (0, l.Fl)({ - get() { - return r.modelValue ? b.value : d.value - }, - set(e) { - if (!e) return - d.value = e - const t = e.toDate() - n('input', t), n('update:modelValue', t) - }, - }), - b = (0, l.Fl)(() => - r.modelValue - ? Na(r.modelValue).locale(c.value) - : _.value - ? _.value - : S.value.length - ? S.value[0][0] - : p, - ), - x = (e, t) => { - const n = e.startOf('week'), - r = t.endOf('week'), - i = n.get('month'), - a = r.get('month') - if (i === a) return [[n, r]] - if (i + 1 === a) { - const e = n.endOf('month'), - t = r.startOf('month'), - o = e.isSame(t, 'week'), - i = o ? t.add(1, 'week') : t - return [ - [n, e], - [i.startOf('week'), r], - ] - } - if (i + 2 === a || (i + 1) % 11 === a) { - const e = n.endOf('month'), - t = n.add(1, 'month').startOf('month'), - o = e.isSame(t, 'week') ? t.add(1, 'week') : t, - i = o.endOf('month'), - a = r.startOf('month'), - l = i.isSame(a, 'week') ? a.add(1, 'week') : a - return [ - [n, e], - [o.startOf('week'), i], - [l.startOf('week'), r], - ] - } - return (0, g.N)(o, 'start time and end time interval must not exceed two months'), [] - }, - S = (0, l.Fl)(() => { - if (!r.range) return [] - const e = r.range.map((e) => Na(e).locale(c.value)), - [t, n] = e - return t.isAfter(n) - ? ((0, g.N)(o, 'end time should be greater than start time'), []) - : t.isSame(n, 'month') - ? x(t, n) - : t.add(1, 'month').month() !== n.month() - ? ((0, g.N)(o, 'start time and end time interval must not exceed two months'), []) - : x(t, n) - }), - C = (e) => { - _.value = e - }, - k = (e) => { - let t - ;(t = - 'prev-month' === e - ? h.value - : 'next-month' === e - ? f.value - : 'prev-year' === e - ? m.value - : 'next-year' === e - ? y.value - : p), - t.isSame(b.value, 'day') || C(t) - } - return ( - t({ selectedDay: _, pickDay: C, selectDate: k, calculateValidatedDateRange: x }), - (e, t) => ( - (0, l.wg)(), - (0, l.iD)( - 'div', - { class: (0, u.C_)((0, s.SU)(i).b()) }, - [ - (0, l._)( - 'div', - { class: (0, u.C_)((0, s.SU)(i).e('header')) }, - [ - (0, l.WI)(e.$slots, 'header', { date: (0, s.SU)(w) }, () => [ - (0, l._)('div', { class: (0, u.C_)((0, s.SU)(i).e('title')) }, (0, u.zw)((0, s.SU)(w)), 3), - 0 === (0, s.SU)(S).length - ? ((0, l.wg)(), - (0, l.iD)( - 'div', - { key: 0, class: (0, u.C_)((0, s.SU)(i).e('button-group')) }, - [ - (0, l.Wm)((0, s.SU)(za), null, { - default: (0, l.w5)(() => [ - (0, l.Wm)( - (0, s.SU)(Oa), - { size: 'small', onClick: t[0] || (t[0] = (e) => k('prev-month')) }, - { - default: (0, l.w5)(() => [ - (0, l.Uk)((0, u.zw)((0, s.SU)(a)('el.datepicker.prevMonth')), 1), - ]), - _: 1, - }, - ), - (0, l.Wm)( - (0, s.SU)(Oa), - { size: 'small', onClick: t[1] || (t[1] = (e) => k('today')) }, - { - default: (0, l.w5)(() => [ - (0, l.Uk)((0, u.zw)((0, s.SU)(a)('el.datepicker.today')), 1), - ]), - _: 1, - }, - ), - (0, l.Wm)( - (0, s.SU)(Oa), - { size: 'small', onClick: t[2] || (t[2] = (e) => k('next-month')) }, - { - default: (0, l.w5)(() => [ - (0, l.Uk)((0, u.zw)((0, s.SU)(a)('el.datepicker.nextMonth')), 1), - ]), - _: 1, - }, - ), - ]), - _: 1, - }), - ], - 2, - )) - : (0, l.kq)('v-if', !0), - ]), - ], - 2, - ), - 0 === (0, s.SU)(S).length - ? ((0, l.wg)(), - (0, l.iD)( - 'div', - { key: 0, class: (0, u.C_)((0, s.SU)(i).e('body')) }, - [ - (0, l.Wm)( - Ja, - { date: (0, s.SU)(b), 'selected-day': (0, s.SU)(_), onPick: C }, - (0, l.Nv)({ _: 2 }, [ - e.$slots.dateCell - ? { - name: 'dateCell', - fn: (0, l.w5)((t) => [(0, l.WI)(e.$slots, 'dateCell', (0, u.vs)((0, l.F4)(t)))]), - } - : void 0, - ]), - 1032, - ['date', 'selected-day'], - ), - ], - 2, - )) - : ((0, l.wg)(), - (0, l.iD)( - 'div', - { key: 1, class: (0, u.C_)((0, s.SU)(i).e('body')) }, - [ - ((0, l.wg)(!0), - (0, l.iD)( - l.HY, - null, - (0, l.Ko)( - (0, s.SU)(S), - (t, n) => ( - (0, l.wg)(), - (0, l.j4)( - Ja, - { - key: n, - date: t[0], - 'selected-day': (0, s.SU)(_), - range: t, - 'hide-header': 0 !== n, - onPick: C, - }, - (0, l.Nv)({ _: 2 }, [ - e.$slots.dateCell - ? { - name: 'dateCell', - fn: (0, l.w5)((t) => [ - (0, l.WI)(e.$slots, 'dateCell', (0, u.vs)((0, l.F4)(t))), - ]), - } - : void 0, - ]), - 1032, - ['date', 'selected-day', 'range', 'hide-header'], - ) - ), - ), - 128, - )), - ], - 2, - )), - ], - 2, - ) - ) - ) - }, - }) - var rl = (0, f.Z)(nl, [ - ['__file', '/home/runner/work/element-plus/element-plus/packages/components/calendar/src/calendar.vue'], - ]) - const ol = (0, b.nz)(rl), - il = (0, d.o8)({ - header: { type: String, default: '' }, - bodyStyle: { type: (0, d.Cq)([String, Object, Array]), default: '' }, - shadow: { type: String, default: 'always' }, - }), - al = { name: 'ElCard' }, - ll = (0, l.aZ)({ - ...al, - props: il, - setup(e) { - const t = (0, v.s)('card') - return (e, n) => ( - (0, l.wg)(), - (0, l.iD)( - 'div', - { class: (0, u.C_)([(0, s.SU)(t).b(), (0, s.SU)(t).is(`${e.shadow}-shadow`)]) }, - [ - e.$slots.header || e.header - ? ((0, l.wg)(), - (0, l.iD)( - 'div', - { key: 0, class: (0, u.C_)((0, s.SU)(t).e('header')) }, - [(0, l.WI)(e.$slots, 'header', {}, () => [(0, l.Uk)((0, u.zw)(e.header), 1)])], - 2, - )) - : (0, l.kq)('v-if', !0), - (0, l._)( - 'div', - { class: (0, u.C_)((0, s.SU)(t).e('body')), style: (0, u.j5)(e.bodyStyle) }, - [(0, l.WI)(e.$slots, 'default')], - 6, - ), - ], - 2, - ) - ) - }, - }) - var sl = (0, f.Z)(ll, [ - ['__file', '/home/runner/work/element-plus/element-plus/packages/components/card/src/card.vue'], - ]) - const ul = (0, b.nz)(sl) - var cl = 'Expected a function' - function dl(e, t, n) { - var r = !0, - o = !0 - if ('function' != typeof e) throw new TypeError(cl) - return ( - (0, z.Z)(n) && ((r = 'leading' in n ? !!n.leading : r), (o = 'trailing' in n ? !!n.trailing : o)), - ne(e, t, { leading: r, maxWait: t, trailing: o }) - ) - } - var pl = dl - const hl = (0, l.aZ)({ name: 'ArrowLeft' }), - fl = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - vl = (0, l._)( - 'path', - { - fill: 'currentColor', - d: 'M609.408 149.376 277.76 489.6a32 32 0 0 0 0 44.672l331.648 340.352a29.12 29.12 0 0 0 41.728 0 30.592 30.592 0 0 0 0-42.752L339.264 511.936l311.872-319.872a30.592 30.592 0 0 0 0-42.688 29.12 29.12 0 0 0-41.728 0z', - }, - null, - -1, - ), - gl = [vl] - function ml(e, t, n, r, o, i) { - return (0, l.wg)(), (0, l.iD)('svg', fl, gl) - } - var yl = (0, ie.Z)(hl, [['render', ml]]) - const wl = (0, l.aZ)({ name: 'ArrowRight' }), - _l = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - bl = (0, l._)( - 'path', - { - fill: 'currentColor', - d: 'M340.864 149.312a30.592 30.592 0 0 0 0 42.752L652.736 512 340.864 831.872a30.592 30.592 0 0 0 0 42.752 29.12 29.12 0 0 0 41.728 0L714.24 534.336a32 32 0 0 0 0-44.672L382.592 149.376a29.12 29.12 0 0 0-41.728 0z', - }, - null, - -1, - ), - xl = [bl] - function Sl(e, t, n, r, o, i) { - return (0, l.wg)(), (0, l.iD)('svg', _l, xl) - } - var Cl = (0, ie.Z)(wl, [['render', Sl]]) - const kl = (0, d.o8)({ - initialIndex: { type: Number, default: 0 }, - height: { type: String, default: '' }, - trigger: { type: String, default: 'hover' }, - autoplay: { type: Boolean, default: !0 }, - interval: { type: Number, default: 3e3 }, - indicatorPosition: { type: String, default: '' }, - indicator: { type: Boolean, default: !0 }, - arrow: { type: String, default: 'hover' }, - type: { type: String, default: '' }, - loop: { type: Boolean, default: !0 }, - direction: { - type: String, - default: 'horizontal', - validator(e) { - return ['horizontal', 'vertical'].includes(e) - }, - }, - pauseOnHover: { type: Boolean, default: !0 }, - }), - Ml = { change: (e, t) => [e, t].every(re.hj) }, - Il = Symbol('carouselContextKey'), - Dl = ['onMouseenter', 'onMouseleave'], - Tl = ['onMouseenter', 'onClick'], - Al = { key: 0 }, - Ll = { name: 'ElCarousel' }, - El = (0, l.aZ)({ - ...Ll, - props: kl, - emits: Ml, - setup(e, { expose: t, emit: n }) { - const r = e, - o = (0, v.s)('carousel'), - i = 'ElCarousel', - a = 300, - d = (0, s.iH)(-1), - p = (0, s.iH)(null), - h = (0, s.iH)(!1), - f = (0, s.iH)(), - m = (0, s.iH)([]), - y = (0, l.Fl)(() => 'never' !== r.arrow && !(0, s.SU)(k)), - w = (0, l.Fl)(() => m.value.some((e) => e.props.label.toString().length > 0)), - _ = (0, l.Fl)(() => { - const e = [o.b(), o.m(r.direction)] - return (0, s.SU)(x) && e.push(o.m('card')), e - }), - b = (0, l.Fl)(() => { - const e = [o.e('indicators'), o.em('indicators', r.direction)] - return ( - w.value && e.push(o.em('indicators', 'labels')), - ('outside' === r.indicatorPosition || (0, s.SU)(x)) && e.push(o.em('indicators', 'outside')), - e - ) - }), - x = (0, l.Fl)(() => 'card' === r.type), - k = (0, l.Fl)(() => 'vertical' === r.direction), - M = pl( - (e) => { - L(e) - }, - a, - { trailing: !0 }, - ), - I = pl((e) => { - B(e) - }, a) - function D() { - p.value && (clearInterval(p.value), (p.value = null)) - } - function T() { - r.interval <= 0 || !r.autoplay || p.value || (p.value = setInterval(() => A(), r.interval)) - } - const A = () => { - d.value < m.value.length - 1 ? (d.value = d.value + 1) : r.loop && (d.value = 0) - } - function L(e) { - if ((0, u.HD)(e)) { - const t = m.value.filter((t) => t.props.name === e) - t.length > 0 && (e = m.value.indexOf(t[0])) - } - if (((e = Number(e)), Number.isNaN(e) || e !== Math.floor(e))) - return void (0, g.N)(i, 'index must be integer.') - const t = m.value.length, - n = d.value - ;(d.value = e < 0 ? (r.loop ? t - 1 : 0) : e >= t ? (r.loop ? 0 : t - 1) : e), n === d.value && E(n) - } - function E(e) { - m.value.forEach((t, n) => { - t.translateItem(n, d.value, e) - }) - } - function O(e) { - m.value.push(e) - } - function z(e) { - const t = m.value.findIndex((t) => t.uid === e) - ;-1 !== t && (m.value.splice(t, 1), d.value === t && W()) - } - function N(e, t) { - var n, r, o, i - const a = (0, s.SU)(m), - l = a.length - if (0 === l || !e.states.inStage) return !1 - const u = t + 1, - c = t - 1, - d = l - 1, - p = a[d].states.active, - h = a[0].states.active, - f = null == (r = null == (n = a[u]) ? void 0 : n.states) ? void 0 : r.active, - v = null == (i = null == (o = a[c]) ? void 0 : o.states) ? void 0 : i.active - return (t === d && h) || f ? 'left' : !!((0 === t && p) || v) && 'right' - } - function P() { - ;(h.value = !0), r.pauseOnHover && D() - } - function R() { - ;(h.value = !1), T() - } - function H(e) { - ;(0, s.SU)(k) || - m.value.forEach((t, n) => { - e === N(t, n) && (t.states.hover = !0) - }) - } - function F() { - ;(0, s.SU)(k) || - m.value.forEach((e) => { - e.states.hover = !1 - }) - } - function V(e) { - d.value = e - } - function B(e) { - 'hover' === r.trigger && e !== d.value && (d.value = e) - } - function U() { - L(d.value - 1) - } - function W() { - L(d.value + 1) - } - ;(0, l.YP)( - () => d.value, - (e, t) => { - E(t), t > -1 && n('change', e, t) - }, - ), - (0, l.YP)( - () => r.autoplay, - (e) => { - e ? T() : D() - }, - ), - (0, l.YP)( - () => r.loop, - () => { - L(d.value) - }, - ) - const j = (0, s.XI)() - return ( - (0, l.bv)(async () => { - await (0, l.Y3)(), - (j.value = (0, c.yU7)(f.value, () => { - E() - })), - r.initialIndex < m.value.length && r.initialIndex >= 0 && (d.value = r.initialIndex), - T() - }), - (0, l.Jd)(() => { - D(), f.value && j.value && j.value.stop() - }), - (0, l.JJ)(Il, { - root: f, - isCardType: x, - isVertical: k, - items: m, - loop: r.loop, - addItem: O, - removeItem: z, - setActiveItem: L, - }), - t({ setActiveItem: L, prev: U, next: W }), - (e, t) => ( - (0, l.wg)(), - (0, l.iD)( - 'div', - { - ref_key: 'root', - ref: f, - class: (0, u.C_)((0, s.SU)(_)), - onMouseenter: (0, S.iM)(P, ['stop']), - onMouseleave: (0, S.iM)(R, ['stop']), - }, - [ - (0, l._)( - 'div', - { class: (0, u.C_)((0, s.SU)(o).e('container')), style: (0, u.j5)({ height: e.height }) }, - [ - (0, s.SU)(y) - ? ((0, l.wg)(), - (0, l.j4)( - S.uT, - { key: 0, name: 'carousel-arrow-left' }, - { - default: (0, l.w5)(() => [ - (0, l.wy)( - (0, l._)( - 'button', - { - type: 'button', - class: (0, u.C_)([(0, s.SU)(o).e('arrow'), (0, s.SU)(o).em('arrow', 'left')]), - onMouseenter: t[0] || (t[0] = (e) => H('left')), - onMouseleave: F, - onClick: t[1] || (t[1] = (0, S.iM)((e) => (0, s.SU)(M)(d.value - 1), ['stop'])), - }, - [ - (0, l.Wm)((0, s.SU)(C.gn), null, { - default: (0, l.w5)(() => [(0, l.Wm)((0, s.SU)(yl))]), - _: 1, - }), - ], - 34, - ), - [[S.F8, ('always' === e.arrow || h.value) && (r.loop || d.value > 0)]], - ), - ]), - _: 1, - }, - )) - : (0, l.kq)('v-if', !0), - (0, s.SU)(y) - ? ((0, l.wg)(), - (0, l.j4)( - S.uT, - { key: 1, name: 'carousel-arrow-right' }, - { - default: (0, l.w5)(() => [ - (0, l.wy)( - (0, l._)( - 'button', - { - type: 'button', - class: (0, u.C_)([(0, s.SU)(o).e('arrow'), (0, s.SU)(o).em('arrow', 'right')]), - onMouseenter: t[2] || (t[2] = (e) => H('right')), - onMouseleave: F, - onClick: t[3] || (t[3] = (0, S.iM)((e) => (0, s.SU)(M)(d.value + 1), ['stop'])), - }, - [ - (0, l.Wm)((0, s.SU)(C.gn), null, { - default: (0, l.w5)(() => [(0, l.Wm)((0, s.SU)(Cl))]), - _: 1, - }), - ], - 34, - ), - [ - [ - S.F8, - ('always' === e.arrow || h.value) && (r.loop || d.value < m.value.length - 1), - ], - ], - ), - ]), - _: 1, - }, - )) - : (0, l.kq)('v-if', !0), - (0, l.WI)(e.$slots, 'default'), - ], - 6, - ), - 'none' !== e.indicatorPosition - ? ((0, l.wg)(), - (0, l.iD)( - 'ul', - { key: 0, class: (0, u.C_)((0, s.SU)(b)) }, - [ - ((0, l.wg)(!0), - (0, l.iD)( - l.HY, - null, - (0, l.Ko)( - m.value, - (t, n) => ( - (0, l.wg)(), - (0, l.iD)( - 'li', - { - key: n, - class: (0, u.C_)([ - (0, s.SU)(o).e('indicator'), - (0, s.SU)(o).em('indicator', e.direction), - (0, s.SU)(o).is('active', n === d.value), - ]), - onMouseenter: (e) => (0, s.SU)(I)(n), - onClick: (0, S.iM)((e) => V(n), ['stop']), - }, - [ - (0, l._)( - 'button', - { class: (0, u.C_)((0, s.SU)(o).e('button')) }, - [ - (0, s.SU)(w) - ? ((0, l.wg)(), (0, l.iD)('span', Al, (0, u.zw)(t.props.label), 1)) - : (0, l.kq)('v-if', !0), - ], - 2, - ), - ], - 42, - Tl, - ) - ), - ), - 128, - )), - ], - 2, - )) - : (0, l.kq)('v-if', !0), - ], - 42, - Dl, - ) - ) - ) - }, - }) - var Ol = (0, f.Z)(El, [ - ['__file', '/home/runner/work/element-plus/element-plus/packages/components/carousel/src/carousel.vue'], - ]) - const zl = (0, d.o8)({ name: { type: String, default: '' }, label: { type: [String, Number], default: '' } }), - Nl = { name: 'ElCarouselItem' }, - Pl = (0, l.aZ)({ - ...Nl, - props: zl, - setup(e) { - const t = e, - n = (0, v.s)('carousel'), - r = 'ElCarouselItem', - o = (0, l.f3)(Il), - i = (0, l.FN)() - o || (0, g.N)(r, 'usage: '), - i || (0, g.N)(r, 'compositional hook can only be invoked inside setups') - const a = 0.83, - c = (0, s.iH)(!1), - d = (0, s.iH)(0), - p = (0, s.iH)(1), - h = (0, s.iH)(!1), - f = (0, s.iH)(!1), - m = (0, s.iH)(!1), - y = (0, s.iH)(!1), - { isCardType: w, isVertical: _ } = o, - b = (0, l.Fl)(() => { - const e = 'translate' + ((0, s.SU)(_) ? 'Y' : 'X'), - t = `${e}(${(0, s.SU)(d)}px)`, - n = `scale(${(0, s.SU)(p)})`, - r = [t, n].join(' ') - return { transform: r } - }) - function x(e, t, n) { - const r = n - 1, - o = t - 1, - i = t + 1, - a = n / 2 - return 0 === t && e === r - ? -1 - : t === r && 0 === e - ? n - : e < o && t - e >= a - ? n + 1 - : e > i && e - t >= a - ? -2 - : e - } - function C(e, t) { - var n - const r = (null == (n = o.root.value) ? void 0 : n.offsetWidth) || 0 - return m.value ? (r * ((2 - a) * (e - t) + 1)) / 4 : e < t ? (-(1 + a) * r) / 4 : ((3 + a) * r) / 4 - } - function k(e, t, n) { - const r = o.root.value - if (!r) return 0 - const i = (n ? r.offsetHeight : r.offsetWidth) || 0 - return i * (e - t) - } - const M = (e, t, n) => { - var r - const i = (0, s.SU)(w), - l = null != (r = o.items.value.length) ? r : Number.NaN, - u = e === t - i || (0, _o.o8)(n) || (y.value = u || e === n), !u && l > 2 && o.loop && (e = x(e, t, l)) - const c = (0, s.SU)(_) - ;(h.value = u), - i - ? (c && (0, g.N)('Carousel', 'vertical direction is not supported for card mode'), - (m.value = Math.round(Math.abs(e - t)) <= 1), - (d.value = C(e, t)), - (p.value = (0, s.SU)(h) ? 1 : a)) - : (d.value = k(e, t, c)), - (f.value = !0) - } - function I() { - if (o && (0, s.SU)(w)) { - const e = o.items.value.findIndex(({ uid: e }) => e === i.uid) - o.setActiveItem(e) - } - } - return ( - (0, l.bv)(() => { - o.addItem({ - props: t, - states: (0, s.qj)({ - hover: c, - translate: d, - scale: p, - active: h, - ready: f, - inStage: m, - animating: y, - }), - uid: i.uid, - translateItem: M, - }) - }), - (0, l.Ah)(() => { - o.removeItem(i.uid) - }), - (e, t) => - (0, l.wy)( - ((0, l.wg)(), - (0, l.iD)( - 'div', - { - class: (0, u.C_)([ - (0, s.SU)(n).e('item'), - (0, s.SU)(n).is('active', h.value), - (0, s.SU)(n).is('in-stage', m.value), - (0, s.SU)(n).is('hover', c.value), - (0, s.SU)(n).is('animating', y.value), - { [(0, s.SU)(n).em('item', 'card')]: (0, s.SU)(w) }, - ]), - style: (0, u.j5)((0, s.SU)(b)), - onClick: I, - }, - [ - (0, s.SU)(w) - ? (0, l.wy)( - ((0, l.wg)(), - (0, l.iD)('div', { key: 0, class: (0, u.C_)((0, s.SU)(n).e('mask')) }, null, 2)), - [[S.F8, !h.value]], - ) - : (0, l.kq)('v-if', !0), - (0, l.WI)(e.$slots, 'default'), - ], - 6, - )), - [[S.F8, f.value]], - ) - ) - }, - }) - var Rl = (0, f.Z)(Pl, [ - ['__file', '/home/runner/work/element-plus/element-plus/packages/components/carousel/src/carousel-item.vue'], - ]) - const Hl = (0, b.nz)(Ol, { CarouselItem: Rl }), - Fl = (0, b.dp)(Rl) - var Vl = n(7308) - function Bl() { - ;(this.__data__ = new Vl.Z()), (this.size = 0) - } - var Ul = Bl - function Wl(e) { - var t = this.__data__, - n = t['delete'](e) - return (this.size = t.size), n - } - var jl = Wl - function $l(e) { - return this.__data__.get(e) - } - var ql = $l - function Yl(e) { - return this.__data__.has(e) - } - var Zl = Yl, - Gl = n(6183), - Kl = n(7834), - Xl = 200 - function Jl(e, t) { - var n = this.__data__ - if (n instanceof Vl.Z) { - var r = n.__data__ - if (!Gl.Z || r.length < Xl - 1) return r.push([e, t]), (this.size = ++n.size), this - n = this.__data__ = new Kl.Z(r) - } - return n.set(e, t), (this.size = n.size), this - } - var Ql = Jl - function es(e) { - var t = (this.__data__ = new Vl.Z(e)) - this.size = t.size - } - ;(es.prototype.clear = Ul), - (es.prototype['delete'] = jl), - (es.prototype.get = ql), - (es.prototype.has = Zl), - (es.prototype.set = Ql) - var ts = es, - ns = '__lodash_hash_undefined__' - function rs(e) { - return this.__data__.set(e, ns), this - } - var os = rs - function is(e) { - return this.__data__.has(e) - } - var as = is - function ls(e) { - var t = -1, - n = null == e ? 0 : e.length - this.__data__ = new Kl.Z() - while (++t < n) this.add(e[t]) - } - ;(ls.prototype.add = ls.prototype.push = os), (ls.prototype.has = as) - var ss = ls - function us(e, t) { - var n = -1, - r = null == e ? 0 : e.length - while (++n < r) if (t(e[n], n, e)) return !0 - return !1 - } - var cs = us - function ds(e, t) { - return e.has(t) - } - var ps = ds, - hs = 1, - fs = 2 - function vs(e, t, n, r, o, i) { - var a = n & hs, - l = e.length, - s = t.length - if (l != s && !(a && s > l)) return !1 - var u = i.get(e), - c = i.get(t) - if (u && c) return u == t && c == e - var d = -1, - p = !0, - h = n & fs ? new ss() : void 0 - i.set(e, t), i.set(t, e) - while (++d < l) { - var f = e[d], - v = t[d] - if (r) var g = a ? r(v, f, d, t, e, i) : r(f, v, d, e, t, i) - if (void 0 !== g) { - if (g) continue - p = !1 - break - } - if (h) { - if ( - !cs(t, function (e, t) { - if (!ps(h, t) && (f === e || o(f, e, n, r, i))) return h.push(t) - }) - ) { - p = !1 - break - } - } else if (f !== v && !o(f, v, n, r, i)) { - p = !1 - break - } - } - return i['delete'](e), i['delete'](t), p - } - var gs = vs, - ms = n(7685), - ys = N.Z.Uint8Array, - ws = ys, - _s = n(9651) - function bs(e) { - var t = -1, - n = Array(e.size) - return ( - e.forEach(function (e, r) { - n[++t] = [r, e] - }), - n - ) - } - var xs = bs - function Ss(e) { - var t = -1, - n = Array(e.size) - return ( - e.forEach(function (e) { - n[++t] = e - }), - n - ) - } - var Cs = Ss, - ks = 1, - Ms = 2, - Is = '[object Boolean]', - Ds = '[object Date]', - Ts = '[object Error]', - As = '[object Map]', - Ls = '[object Number]', - Es = '[object RegExp]', - Os = '[object Set]', - zs = '[object String]', - Ns = '[object Symbol]', - Ps = '[object ArrayBuffer]', - Rs = '[object DataView]', - Hs = ms.Z ? ms.Z.prototype : void 0, - Fs = Hs ? Hs.valueOf : void 0 - function Vs(e, t, n, r, o, i, a) { - switch (n) { - case Rs: - if (e.byteLength != t.byteLength || e.byteOffset != t.byteOffset) return !1 - ;(e = e.buffer), (t = t.buffer) - case Ps: - return !(e.byteLength != t.byteLength || !i(new ws(e), new ws(t))) - case Is: - case Ds: - case Ls: - return (0, _s.Z)(+e, +t) - case Ts: - return e.name == t.name && e.message == t.message - case Es: - case zs: - return e == t + '' - case As: - var l = xs - case Os: - var s = r & ks - if ((l || (l = Cs), e.size != t.size && !s)) return !1 - var u = a.get(e) - if (u) return u == t - ;(r |= Ms), a.set(e, t) - var c = gs(l(e), l(t), r, o, i, a) - return a['delete'](e), c - case Ns: - if (Fs) return Fs.call(e) == Fs.call(t) - } - return !1 - } - var Bs = Vs - function Us(e, t) { - var n = -1, - r = t.length, - o = e.length - while (++n < r) e[o + n] = t[n] - return e - } - var Ws = Us, - js = n(7771) - function $s(e, t, n) { - var r = t(e) - return (0, js.Z)(e) ? r : Ws(r, n(e)) - } - var qs = $s - function Ys(e, t) { - var n = -1, - r = null == e ? 0 : e.length, - o = 0, - i = [] - while (++n < r) { - var a = e[n] - t(a, n, e) && (i[o++] = a) - } - return i - } - var Zs = Ys - function Gs() { - return [] - } - var Ks = Gs, - Xs = Object.prototype, - Js = Xs.propertyIsEnumerable, - Qs = Object.getOwnPropertySymbols, - eu = Qs - ? function (e) { - return null == e - ? [] - : ((e = Object(e)), - Zs(Qs(e), function (t) { - return Js.call(e, t) - })) - } - : Ks, - tu = eu - function nu(e, t) { - var n = -1, - r = Array(e) - while (++n < e) r[n] = t(n) - return r - } - var ru = nu, - ou = n(3589), - iu = n(8533), - au = '[object Arguments]' - function lu(e) { - return (0, iu.Z)(e) && (0, ou.Z)(e) == au - } - var su = lu, - uu = Object.prototype, - cu = uu.hasOwnProperty, - du = uu.propertyIsEnumerable, - pu = su( - (function () { - return arguments - })(), - ) - ? su - : function (e) { - return (0, iu.Z)(e) && cu.call(e, 'callee') && !du.call(e, 'callee') - }, - hu = pu - function fu() { - return !1 - } - var vu = fu, - gu = 'object' == typeof exports && exports && !exports.nodeType && exports, - mu = gu && 'object' == typeof module && module && !module.nodeType && module, - yu = mu && mu.exports === gu, - wu = yu ? N.Z.Buffer : void 0, - _u = wu ? wu.isBuffer : void 0, - bu = _u || vu, - xu = bu, - Su = n(6009), - Cu = 9007199254740991 - function ku(e) { - return 'number' == typeof e && e > -1 && e % 1 == 0 && e <= Cu - } - var Mu = ku, - Iu = '[object Arguments]', - Du = '[object Array]', - Tu = '[object Boolean]', - Au = '[object Date]', - Lu = '[object Error]', - Eu = '[object Function]', - Ou = '[object Map]', - zu = '[object Number]', - Nu = '[object Object]', - Pu = '[object RegExp]', - Ru = '[object Set]', - Hu = '[object String]', - Fu = '[object WeakMap]', - Vu = '[object ArrayBuffer]', - Bu = '[object DataView]', - Uu = '[object Float32Array]', - Wu = '[object Float64Array]', - ju = '[object Int8Array]', - $u = '[object Int16Array]', - qu = '[object Int32Array]', - Yu = '[object Uint8Array]', - Zu = '[object Uint8ClampedArray]', - Gu = '[object Uint16Array]', - Ku = '[object Uint32Array]', - Xu = {} - function Ju(e) { - return (0, iu.Z)(e) && Mu(e.length) && !!Xu[(0, ou.Z)(e)] - } - ;(Xu[Uu] = Xu[Wu] = Xu[ju] = Xu[$u] = Xu[qu] = Xu[Yu] = Xu[Zu] = Xu[Gu] = Xu[Ku] = !0), - (Xu[Iu] = - Xu[Du] = - Xu[Vu] = - Xu[Tu] = - Xu[Bu] = - Xu[Au] = - Xu[Lu] = - Xu[Eu] = - Xu[Ou] = - Xu[zu] = - Xu[Nu] = - Xu[Pu] = - Xu[Ru] = - Xu[Hu] = - Xu[Fu] = - !1) - var Qu = Ju - function ec(e) { - return function (t) { - return e(t) - } - } - var tc = ec, - nc = n(3413), - rc = 'object' == typeof exports && exports && !exports.nodeType && exports, - oc = rc && 'object' == typeof module && module && !module.nodeType && module, - ic = oc && oc.exports === rc, - ac = ic && nc.Z.process, - lc = (function () { - try { - var e = oc && oc.require && oc.require('util').types - return e || (ac && ac.binding && ac.binding('util')) - } catch (yF) {} - })(), - sc = lc, - uc = sc && sc.isTypedArray, - cc = uc ? tc(uc) : Qu, - dc = cc, - pc = Object.prototype, - hc = pc.hasOwnProperty - function fc(e, t) { - var n = (0, js.Z)(e), - r = !n && hu(e), - o = !n && !r && xu(e), - i = !n && !r && !o && dc(e), - a = n || r || o || i, - l = a ? ru(e.length, String) : [], - s = l.length - for (var u in e) - (!t && !hc.call(e, u)) || - (a && - ('length' == u || - (o && ('offset' == u || 'parent' == u)) || - (i && ('buffer' == u || 'byteLength' == u || 'byteOffset' == u)) || - (0, Su.Z)(u, s))) || - l.push(u) - return l - } - var vc = fc, - gc = Object.prototype - function mc(e) { - var t = e && e.constructor, - n = ('function' == typeof t && t.prototype) || gc - return e === n - } - var yc = mc - function wc(e, t) { - return function (n) { - return e(t(n)) - } - } - var _c = wc, - bc = _c(Object.keys, Object), - xc = bc, - Sc = Object.prototype, - Cc = Sc.hasOwnProperty - function kc(e) { - if (!yc(e)) return xc(e) - var t = [] - for (var n in Object(e)) Cc.call(e, n) && 'constructor' != n && t.push(n) - return t - } - var Mc = kc, - Ic = n(3234) - function Dc(e) { - return null != e && Mu(e.length) && !(0, Ic.Z)(e) - } - var Tc = Dc - function Ac(e) { - return Tc(e) ? vc(e) : Mc(e) - } - var Lc = Ac - function Ec(e) { - return qs(e, Lc, tu) - } - var Oc = Ec, - zc = 1, - Nc = Object.prototype, - Pc = Nc.hasOwnProperty - function Rc(e, t, n, r, o, i) { - var a = n & zc, - l = Oc(e), - s = l.length, - u = Oc(t), - c = u.length - if (s != c && !a) return !1 - var d = s - while (d--) { - var p = l[d] - if (!(a ? p in t : Pc.call(t, p))) return !1 - } - var h = i.get(e), - f = i.get(t) - if (h && f) return h == t && f == e - var v = !0 - i.set(e, t), i.set(t, e) - var g = a - while (++d < s) { - p = l[d] - var m = e[p], - y = t[p] - if (r) var w = a ? r(y, m, p, t, e, i) : r(m, y, p, e, t, i) - if (!(void 0 === w ? m === y || o(m, y, n, r, i) : w)) { - v = !1 - break - } - g || (g = 'constructor' == p) - } - if (v && !g) { - var _ = e.constructor, - b = t.constructor - _ == b || - !('constructor' in e) || - !('constructor' in t) || - ('function' == typeof _ && _ instanceof _ && 'function' == typeof b && b instanceof b) || - (v = !1) - } - return i['delete'](e), i['delete'](t), v - } - var Hc = Rc, - Fc = n(2508), - Vc = (0, Fc.Z)(N.Z, 'DataView'), - Bc = Vc, - Uc = (0, Fc.Z)(N.Z, 'Promise'), - Wc = Uc, - jc = (0, Fc.Z)(N.Z, 'Set'), - $c = jc, - qc = (0, Fc.Z)(N.Z, 'WeakMap'), - Yc = qc, - Zc = n(19), - Gc = '[object Map]', - Kc = '[object Object]', - Xc = '[object Promise]', - Jc = '[object Set]', - Qc = '[object WeakMap]', - ed = '[object DataView]', - td = (0, Zc.Z)(Bc), - nd = (0, Zc.Z)(Gl.Z), - rd = (0, Zc.Z)(Wc), - od = (0, Zc.Z)($c), - id = (0, Zc.Z)(Yc), - ad = ou.Z - ;((Bc && ad(new Bc(new ArrayBuffer(1))) != ed) || - (Gl.Z && ad(new Gl.Z()) != Gc) || - (Wc && ad(Wc.resolve()) != Xc) || - ($c && ad(new $c()) != Jc) || - (Yc && ad(new Yc()) != Qc)) && - (ad = function (e) { - var t = (0, ou.Z)(e), - n = t == Kc ? e.constructor : void 0, - r = n ? (0, Zc.Z)(n) : '' - if (r) - switch (r) { - case td: - return ed - case nd: - return Gc - case rd: - return Xc - case od: - return Jc - case id: - return Qc - } - return t - }) - var ld = ad, - sd = 1, - ud = '[object Arguments]', - cd = '[object Array]', - dd = '[object Object]', - pd = Object.prototype, - hd = pd.hasOwnProperty - function fd(e, t, n, r, o, i) { - var a = (0, js.Z)(e), - l = (0, js.Z)(t), - s = a ? cd : ld(e), - u = l ? cd : ld(t) - ;(s = s == ud ? dd : s), (u = u == ud ? dd : u) - var c = s == dd, - d = u == dd, - p = s == u - if (p && xu(e)) { - if (!xu(t)) return !1 - ;(a = !0), (c = !1) - } - if (p && !c) return i || (i = new ts()), a || dc(e) ? gs(e, t, n, r, o, i) : Bs(e, t, s, n, r, o, i) - if (!(n & sd)) { - var h = c && hd.call(e, '__wrapped__'), - f = d && hd.call(t, '__wrapped__') - if (h || f) { - var v = h ? e.value() : e, - g = f ? t.value() : t - return i || (i = new ts()), o(v, g, n, r, i) - } - } - return !!p && (i || (i = new ts()), Hc(e, t, n, r, o, i)) - } - var vd = fd - function gd(e, t, n, r, o) { - return ( - e === t || - (null == e || null == t || (!(0, iu.Z)(e) && !(0, iu.Z)(t)) ? e !== e && t !== t : vd(e, t, n, r, gd, o)) - ) - } - var md = gd - function yd(e, t) { - return md(e, t) - } - var wd = yd, - _d = ms.Z ? ms.Z.isConcatSpreadable : void 0 - function bd(e) { - return (0, js.Z)(e) || hu(e) || !!(_d && e && e[_d]) - } - var xd = bd - function Sd(e, t, n, r, o) { - var i = -1, - a = e.length - n || (n = xd), o || (o = []) - while (++i < a) { - var l = e[i] - t > 0 && n(l) ? (t > 1 ? Sd(l, t - 1, n, r, o) : Ws(o, l)) : r || (o[o.length] = l) - } - return o - } - var Cd = Sd, - kd = 1 / 0 - function Md(e) { - var t = null == e ? 0 : e.length - return t ? Cd(e, kd) : [] - } - var Id = Md - const Dd = { - modelValue: { type: Array, default: () => [] }, - disabled: Boolean, - min: { type: Number, default: void 0 }, - max: { type: Number, default: void 0 }, - size: Te, - id: { type: String, default: void 0 }, - label: { type: String, default: void 0 }, - fill: { type: String, default: void 0 }, - textColor: { type: String, default: void 0 }, - tag: { type: String, default: 'div' }, - }, - Td = { - modelValue: { type: [Number, String, Boolean], default: () => {} }, - label: { type: [String, Boolean, Number, Object] }, - indeterminate: Boolean, - disabled: Boolean, - checked: Boolean, - name: { type: String, default: void 0 }, - trueLabel: { type: [String, Number], default: void 0 }, - falseLabel: { type: [String, Number], default: void 0 }, - id: { type: String, default: void 0 }, - controls: { type: String, default: void 0 }, - border: Boolean, - size: Te, - tabindex: [String, Number], - }, - Ad = () => { - const e = (0, l.f3)(Ie, {}), - t = (0, l.f3)(De, {}), - n = (0, l.f3)('CheckboxGroup', {}), - r = (0, l.Fl)(() => n && 'ElCheckboxGroup' === (null == n ? void 0 : n.name)), - o = (0, l.Fl)(() => t.size) - return { isGroup: r, checkboxGroup: n, elForm: e, elFormItemSize: o, elFormItem: t } - }, - Ld = (e, { elFormItem: t }) => { - const { inputId: n, isLabeledByFormItem: r } = Ue(e, { formItemContext: t }) - return { isLabeledByFormItem: r, groupId: n } - }, - Ed = (e) => { - const t = (0, s.iH)(!1), - { emit: n } = (0, l.FN)(), - { isGroup: r, checkboxGroup: o, elFormItem: i } = Ad(), - a = (0, s.iH)(!1), - u = (0, l.Fl)({ - get() { - var n, i - return r.value - ? null == (n = o.modelValue) - ? void 0 - : n.value - : null != (i = e.modelValue) - ? i - : t.value - }, - set(e) { - var i - r.value && Array.isArray(e) - ? ((a.value = void 0 !== o.max && e.length > o.max.value), - !1 === a.value && (null == (i = null == o ? void 0 : o.changeEvent) || i.call(o, e))) - : (n(Oe.f_, e), (t.value = e)) - }, - }) - return { model: u, isGroup: r, isLimitExceeded: a, elFormItem: i } - }, - Od = (e, t, { model: n }) => { - const { isGroup: r, checkboxGroup: o } = Ad(), - i = (0, s.iH)(!1), - a = Ae(null == o ? void 0 : o.checkboxGroupSize, { prop: !0 }), - c = (0, l.Fl)(() => { - const t = n.value - return '[object Boolean]' === (0, u.BF)(t) - ? t - : Array.isArray(t) - ? t.includes(e.label) - : null !== t && void 0 !== t - ? t === e.trueLabel - : !!t - }), - d = Ae( - (0, l.Fl)(() => { - var e - return r.value ? (null == (e = null == o ? void 0 : o.checkboxGroupSize) ? void 0 : e.value) : void 0 - }), - ), - p = (0, l.Fl)(() => !(!t.default && !e.label)) - return { isChecked: c, focus: i, size: a, checkboxSize: d, hasOwnLabel: p } - }, - zd = (e, { model: t, isChecked: n }) => { - const { elForm: r, isGroup: o, checkboxGroup: i } = Ad(), - a = (0, l.Fl)(() => { - var e, r - const o = null == (e = i.max) ? void 0 : e.value, - a = null == (r = i.min) ? void 0 : r.value - return (!(!o && !a) && t.value.length >= o && !n.value) || (t.value.length <= a && n.value) - }), - s = (0, l.Fl)(() => { - var t, n - const l = e.disabled || (null == r ? void 0 : r.disabled) - return null != (n = o.value ? (null == (t = i.disabled) ? void 0 : t.value) || l || a.value : l) && n - }) - return { isDisabled: s, isLimitDisabled: a } - }, - Nd = (e, { model: t }) => { - function n() { - Array.isArray(t.value) && !t.value.includes(e.label) ? t.value.push(e.label) : (t.value = e.trueLabel || !0) - } - e.checked && n() - }, - Pd = (e, { model: t, isLimitExceeded: n, hasOwnLabel: r, isDisabled: o, isLabeledByFormItem: i }) => { - const { elFormItem: a } = Ad(), - { emit: s } = (0, l.FN)() - function u(t) { - var n, r - return t === e.trueLabel || !0 === t ? null == (n = e.trueLabel) || n : null != (r = e.falseLabel) && r - } - function c(e, t) { - s('change', u(e), t) - } - function d(e) { - if (n.value) return - const t = e.target - s('change', u(t.checked), e) - } - async function p(a) { - n.value || - r.value || - o.value || - !i.value || - ((t.value = u([!1, e.falseLabel].includes(t.value))), await (0, l.Y3)(), c(t.value, a)) - } - return ( - (0, l.YP)( - () => e.modelValue, - () => { - var e - null == (e = null == a ? void 0 : a.validate) || e.call(a, 'change').catch((e) => (0, g.N)(e)) - }, - ), - { handleChange: d, onClickRoot: p } - ) - }, - Rd = { - [Oe.f_]: (e) => (0, u.HD)(e) || (0, re.hj)(e) || (0, re.jn)(e), - change: (e) => (0, u.HD)(e) || (0, re.hj)(e) || (0, re.jn)(e), - }, - Hd = (e, t) => { - const { model: n, isGroup: r, isLimitExceeded: o, elFormItem: i } = Ed(e), - { focus: a, size: l, isChecked: s, checkboxSize: u, hasOwnLabel: c } = Od(e, t, { model: n }), - { isDisabled: d } = zd(e, { model: n, isChecked: s }), - { inputId: p, isLabeledByFormItem: h } = Ue(e, { - formItemContext: i, - disableIdGeneration: c, - disableIdManagement: r, - }), - { handleChange: f, onClickRoot: v } = Pd(e, { - model: n, - isLimitExceeded: o, - hasOwnLabel: c, - isDisabled: d, - isLabeledByFormItem: h, - }) - return ( - Nd(e, { model: n }), - { - elFormItem: i, - inputId: p, - isLabeledByFormItem: h, - isChecked: s, - isDisabled: d, - isGroup: r, - checkboxSize: u, - hasOwnLabel: c, - model: n, - handleChange: f, - onClickRoot: v, - focus: a, - size: l, - } - ) - }, - Fd = ['tabindex', 'role', 'aria-checked'], - Vd = ['id', 'aria-hidden', 'name', 'tabindex', 'disabled', 'true-value', 'false-value'], - Bd = ['id', 'aria-hidden', 'disabled', 'value', 'name', 'tabindex'], - Ud = { name: 'ElCheckbox' }, - Wd = (0, l.aZ)({ - ...Ud, - props: Td, - emits: Rd, - setup(e) { - const t = e, - n = (0, l.Rr)(), - { - inputId: r, - isLabeledByFormItem: o, - isChecked: i, - isDisabled: a, - checkboxSize: c, - hasOwnLabel: d, - model: p, - handleChange: h, - onClickRoot: f, - focus: g, - } = Hd(t, n), - m = (0, v.s)('checkbox') - return (e, t) => ( - (0, l.wg)(), - (0, l.j4)( - (0, l.LL)(!(0, s.SU)(d) && (0, s.SU)(o) ? 'span' : 'label'), - { - class: (0, u.C_)([ - (0, s.SU)(m).b(), - (0, s.SU)(m).m((0, s.SU)(c)), - (0, s.SU)(m).is('disabled', (0, s.SU)(a)), - (0, s.SU)(m).is('bordered', e.border), - (0, s.SU)(m).is('checked', (0, s.SU)(i)), - ]), - 'aria-controls': e.indeterminate ? e.controls : null, - onClick: (0, s.SU)(f), - }, - { - default: (0, l.w5)(() => [ - (0, l._)( - 'span', - { - class: (0, u.C_)([ - (0, s.SU)(m).e('input'), - (0, s.SU)(m).is('disabled', (0, s.SU)(a)), - (0, s.SU)(m).is('checked', (0, s.SU)(i)), - (0, s.SU)(m).is('indeterminate', e.indeterminate), - (0, s.SU)(m).is('focus', (0, s.SU)(g)), - ]), - tabindex: e.indeterminate ? 0 : void 0, - role: e.indeterminate ? 'checkbox' : void 0, - 'aria-checked': e.indeterminate ? 'mixed' : void 0, - }, - [ - e.trueLabel || e.falseLabel - ? (0, l.wy)( - ((0, l.wg)(), - (0, l.iD)( - 'input', - { - key: 0, - id: (0, s.SU)(r), - 'onUpdate:modelValue': t[0] || (t[0] = (e) => ((0, s.dq)(p) ? (p.value = e) : null)), - class: (0, u.C_)((0, s.SU)(m).e('original')), - type: 'checkbox', - 'aria-hidden': e.indeterminate ? 'true' : 'false', - name: e.name, - tabindex: e.tabindex, - disabled: (0, s.SU)(a), - 'true-value': e.trueLabel, - 'false-value': e.falseLabel, - onChange: t[1] || (t[1] = (...e) => (0, s.SU)(h) && (0, s.SU)(h)(...e)), - onFocus: t[2] || (t[2] = (e) => (g.value = !0)), - onBlur: t[3] || (t[3] = (e) => (g.value = !1)), - }, - null, - 42, - Vd, - )), - [[S.e8, (0, s.SU)(p)]], - ) - : (0, l.wy)( - ((0, l.wg)(), - (0, l.iD)( - 'input', - { - key: 1, - id: (0, s.SU)(r), - 'onUpdate:modelValue': t[4] || (t[4] = (e) => ((0, s.dq)(p) ? (p.value = e) : null)), - class: (0, u.C_)((0, s.SU)(m).e('original')), - type: 'checkbox', - 'aria-hidden': e.indeterminate ? 'true' : 'false', - disabled: (0, s.SU)(a), - value: e.label, - name: e.name, - tabindex: e.tabindex, - onChange: t[5] || (t[5] = (...e) => (0, s.SU)(h) && (0, s.SU)(h)(...e)), - onFocus: t[6] || (t[6] = (e) => (g.value = !0)), - onBlur: t[7] || (t[7] = (e) => (g.value = !1)), - }, - null, - 42, - Bd, - )), - [[S.e8, (0, s.SU)(p)]], - ), - (0, l._)('span', { class: (0, u.C_)((0, s.SU)(m).e('inner')) }, null, 2), - ], - 10, - Fd, - ), - (0, s.SU)(d) - ? ((0, l.wg)(), - (0, l.iD)( - 'span', - { key: 0, class: (0, u.C_)((0, s.SU)(m).e('label')) }, - [ - (0, l.WI)(e.$slots, 'default'), - e.$slots.default - ? (0, l.kq)('v-if', !0) - : ((0, l.wg)(), (0, l.iD)(l.HY, { key: 0 }, [(0, l.Uk)((0, u.zw)(e.label), 1)], 2112)), - ], - 2, - )) - : (0, l.kq)('v-if', !0), - ]), - _: 3, - }, - 8, - ['class', 'aria-controls', 'onClick'], - ) - ) - }, - }) - var jd = (0, f.Z)(Wd, [ - ['__file', '/home/runner/work/element-plus/element-plus/packages/components/checkbox/src/checkbox.vue'], - ]) - const $d = (0, l.aZ)({ - name: 'ElCheckboxButton', - props: Td, - emits: [Oe.f_, 'change'], - setup(e, { slots: t }) { - const { focus: n, isChecked: r, isDisabled: o, size: i, model: a, handleChange: s } = Hd(e, t), - { checkboxGroup: u } = Ad(), - c = (0, v.s)('checkbox'), - d = (0, l.Fl)(() => { - var e, t, n, r - const o = null != (t = null == (e = null == u ? void 0 : u.fill) ? void 0 : e.value) ? t : '' - return { - backgroundColor: o, - borderColor: o, - color: null != (r = null == (n = null == u ? void 0 : u.textColor) ? void 0 : n.value) ? r : '', - boxShadow: o ? `-1px 0 0 0 ${o}` : null, - } - }) - return { focus: n, isChecked: r, isDisabled: o, model: a, handleChange: s, activeStyle: d, size: i, ns: c } - }, - }), - qd = ['name', 'tabindex', 'disabled', 'true-value', 'false-value'], - Yd = ['name', 'tabindex', 'disabled', 'value'] - function Zd(e, t, n, r, o, i) { - return ( - (0, l.wg)(), - (0, l.iD)( - 'label', - { - class: (0, u.C_)([ - e.ns.b('button'), - e.ns.bm('button', e.size), - e.ns.is('disabled', e.isDisabled), - e.ns.is('checked', e.isChecked), - e.ns.is('focus', e.focus), - ]), - }, - [ - e.trueLabel || e.falseLabel - ? (0, l.wy)( - ((0, l.wg)(), - (0, l.iD)( - 'input', - { - key: 0, - 'onUpdate:modelValue': t[0] || (t[0] = (t) => (e.model = t)), - class: (0, u.C_)(e.ns.be('button', 'original')), - type: 'checkbox', - name: e.name, - tabindex: e.tabindex, - disabled: e.isDisabled, - 'true-value': e.trueLabel, - 'false-value': e.falseLabel, - onChange: t[1] || (t[1] = (...t) => e.handleChange && e.handleChange(...t)), - onFocus: t[2] || (t[2] = (t) => (e.focus = !0)), - onBlur: t[3] || (t[3] = (t) => (e.focus = !1)), - }, - null, - 42, - qd, - )), - [[S.e8, e.model]], - ) - : (0, l.wy)( - ((0, l.wg)(), - (0, l.iD)( - 'input', - { - key: 1, - 'onUpdate:modelValue': t[4] || (t[4] = (t) => (e.model = t)), - class: (0, u.C_)(e.ns.be('button', 'original')), - type: 'checkbox', - name: e.name, - tabindex: e.tabindex, - disabled: e.isDisabled, - value: e.label, - onChange: t[5] || (t[5] = (...t) => e.handleChange && e.handleChange(...t)), - onFocus: t[6] || (t[6] = (t) => (e.focus = !0)), - onBlur: t[7] || (t[7] = (t) => (e.focus = !1)), - }, - null, - 42, - Yd, - )), - [[S.e8, e.model]], - ), - e.$slots.default || e.label - ? ((0, l.wg)(), - (0, l.iD)( - 'span', - { - key: 2, - class: (0, u.C_)(e.ns.be('button', 'inner')), - style: (0, u.j5)(e.isChecked ? e.activeStyle : null), - }, - [(0, l.WI)(e.$slots, 'default', {}, () => [(0, l.Uk)((0, u.zw)(e.label), 1)])], - 6, - )) - : (0, l.kq)('v-if', !0), - ], - 2, - ) - ) - } - var Gd = (0, f.Z)($d, [ - ['render', Zd], - ['__file', '/home/runner/work/element-plus/element-plus/packages/components/checkbox/src/checkbox-button.vue'], - ]) - const Kd = (0, l.aZ)({ - name: 'ElCheckboxGroup', - props: Dd, - emits: [Oe.f_, 'change'], - setup(e, { emit: t, slots: n }) { - const { elFormItem: r } = Ad(), - { groupId: o, isLabeledByFormItem: i } = Ld(e, { elFormItem: r }), - a = Ae(), - u = (0, v.s)('checkbox'), - c = (e) => { - t(Oe.f_, e), - (0, l.Y3)(() => { - t('change', e) - }) - }, - d = (0, l.Fl)({ - get() { - return e.modelValue - }, - set(e) { - c(e) - }, - }) - return ( - (0, l.JJ)('CheckboxGroup', { - name: 'ElCheckboxGroup', - modelValue: d, - ...(0, s.BK)(e), - checkboxGroupSize: a, - changeEvent: c, - }), - (0, l.YP)( - () => e.modelValue, - () => { - var e - null == (e = r.validate) || e.call(r, 'change').catch((e) => (0, g.N)(e)) - }, - ), - () => - (0, l.h)( - e.tag, - { - id: o.value, - class: u.b('group'), - role: 'group', - 'aria-label': i.value ? void 0 : e.label || 'checkbox-group', - 'aria-labelledby': i.value ? r.labelId : void 0, - }, - [(0, l.WI)(n, 'default')], - ) - ) - }, - }) - var Xd = (0, f.Z)(Kd, [ - ['__file', '/home/runner/work/element-plus/element-plus/packages/components/checkbox/src/checkbox-group.vue'], - ]) - const Jd = (0, b.nz)(jd, { CheckboxButton: Gd, CheckboxGroup: Xd }), - Qd = (0, b.dp)(Gd), - ep = (0, b.dp)(Xd), - tp = Symbol('radioGroupKey'), - np = (0, d.o8)({ size: Te, disabled: Boolean, label: { type: [String, Number, Boolean], default: '' } }), - rp = (0, d.o8)({ - ...np, - modelValue: { type: [String, Number, Boolean], default: '' }, - name: { type: String, default: '' }, - border: Boolean, - }), - op = { - [Oe.f_]: (e) => (0, u.HD)(e) || (0, re.hj)(e) || (0, re.jn)(e), - change: (e) => (0, u.HD)(e) || (0, re.hj)(e) || (0, re.jn)(e), - }, - ip = (e, t) => { - const n = (0, s.iH)(), - r = (0, l.f3)(tp, void 0), - o = (0, l.Fl)(() => !!r), - i = (0, l.Fl)({ - get() { - return o.value ? r.modelValue : e.modelValue - }, - set(i) { - o.value ? r.changeEvent(i) : t && t(Oe.f_, i), (n.value.checked = e.modelValue === e.label) - }, - }), - a = Ae((0, l.Fl)(() => (null == r ? void 0 : r.size))), - u = Le((0, l.Fl)(() => (null == r ? void 0 : r.disabled))), - c = (0, s.iH)(!1), - d = (0, l.Fl)(() => (u.value || (o.value && i.value !== e.label) ? -1 : 0)) - return { radioRef: n, isGroup: o, radioGroup: r, focus: c, size: a, disabled: u, tabIndex: d, modelValue: i } - }, - ap = ['value', 'name', 'disabled'], - lp = { name: 'ElRadio' }, - sp = (0, l.aZ)({ - ...lp, - props: rp, - emits: op, - setup(e, { emit: t }) { - const n = e, - r = (0, v.s)('radio'), - { radioRef: o, radioGroup: i, focus: a, size: c, disabled: d, modelValue: p } = ip(n, t) - function h() { - ;(0, l.Y3)(() => t('change', p.value)) - } - return (e, t) => { - var n - return ( - (0, l.wg)(), - (0, l.iD)( - 'label', - { - class: (0, u.C_)([ - (0, s.SU)(r).b(), - (0, s.SU)(r).is('disabled', (0, s.SU)(d)), - (0, s.SU)(r).is('focus', (0, s.SU)(a)), - (0, s.SU)(r).is('bordered', e.border), - (0, s.SU)(r).is('checked', (0, s.SU)(p) === e.label), - (0, s.SU)(r).m((0, s.SU)(c)), - ]), - }, - [ - (0, l._)( - 'span', - { - class: (0, u.C_)([ - (0, s.SU)(r).e('input'), - (0, s.SU)(r).is('disabled', (0, s.SU)(d)), - (0, s.SU)(r).is('checked', (0, s.SU)(p) === e.label), - ]), - }, - [ - (0, l.wy)( - (0, l._)( - 'input', - { - ref_key: 'radioRef', - ref: o, - 'onUpdate:modelValue': t[0] || (t[0] = (e) => ((0, s.dq)(p) ? (p.value = e) : null)), - class: (0, u.C_)((0, s.SU)(r).e('original')), - value: e.label, - name: e.name || (null == (n = (0, s.SU)(i)) ? void 0 : n.name), - disabled: (0, s.SU)(d), - type: 'radio', - onFocus: t[1] || (t[1] = (e) => (a.value = !0)), - onBlur: t[2] || (t[2] = (e) => (a.value = !1)), - onChange: h, - }, - null, - 42, - ap, - ), - [[S.G2, (0, s.SU)(p)]], - ), - (0, l._)('span', { class: (0, u.C_)((0, s.SU)(r).e('inner')) }, null, 2), - ], - 2, - ), - (0, l._)( - 'span', - { - class: (0, u.C_)((0, s.SU)(r).e('label')), - onKeydown: t[3] || (t[3] = (0, S.iM)(() => {}, ['stop'])), - }, - [(0, l.WI)(e.$slots, 'default', {}, () => [(0, l.Uk)((0, u.zw)(e.label), 1)])], - 34, - ), - ], - 2, - ) - ) - } - }, - }) - var up = (0, f.Z)(sp, [ - ['__file', '/home/runner/work/element-plus/element-plus/packages/components/radio/src/radio.vue'], - ]) - const cp = (0, d.o8)({ ...np, name: { type: String, default: '' } }), - dp = ['value', 'name', 'disabled'], - pp = { name: 'ElRadioButton' }, - hp = (0, l.aZ)({ - ...pp, - props: cp, - setup(e) { - const t = e, - n = (0, v.s)('radio'), - { radioRef: r, focus: o, size: i, disabled: a, modelValue: c, radioGroup: d } = ip(t), - p = (0, l.Fl)(() => ({ - backgroundColor: (null == d ? void 0 : d.fill) || '', - borderColor: (null == d ? void 0 : d.fill) || '', - boxShadow: (null == d ? void 0 : d.fill) ? `-1px 0 0 0 ${d.fill}` : '', - color: (null == d ? void 0 : d.textColor) || '', - })) - return (e, t) => { - var h - return ( - (0, l.wg)(), - (0, l.iD)( - 'label', - { - class: (0, u.C_)([ - (0, s.SU)(n).b('button'), - (0, s.SU)(n).is('active', (0, s.SU)(c) === e.label), - (0, s.SU)(n).is('disabled', (0, s.SU)(a)), - (0, s.SU)(n).is('focus', (0, s.SU)(o)), - (0, s.SU)(n).bm('button', (0, s.SU)(i)), - ]), - }, - [ - (0, l.wy)( - (0, l._)( - 'input', - { - ref_key: 'radioRef', - ref: r, - 'onUpdate:modelValue': t[0] || (t[0] = (e) => ((0, s.dq)(c) ? (c.value = e) : null)), - class: (0, u.C_)((0, s.SU)(n).be('button', 'original-radio')), - value: e.label, - type: 'radio', - name: e.name || (null == (h = (0, s.SU)(d)) ? void 0 : h.name), - disabled: (0, s.SU)(a), - onFocus: t[1] || (t[1] = (e) => (o.value = !0)), - onBlur: t[2] || (t[2] = (e) => (o.value = !1)), - }, - null, - 42, - dp, - ), - [[S.G2, (0, s.SU)(c)]], - ), - (0, l._)( - 'span', - { - class: (0, u.C_)((0, s.SU)(n).be('button', 'inner')), - style: (0, u.j5)((0, s.SU)(c) === e.label ? (0, s.SU)(p) : {}), - onKeydown: t[3] || (t[3] = (0, S.iM)(() => {}, ['stop'])), - }, - [(0, l.WI)(e.$slots, 'default', {}, () => [(0, l.Uk)((0, u.zw)(e.label), 1)])], - 38, - ), - ], - 2, - ) - ) - } - }, - }) - var fp = (0, f.Z)(hp, [ - ['__file', '/home/runner/work/element-plus/element-plus/packages/components/radio/src/radio-button.vue'], - ]) - const vp = (0, d.o8)({ - id: { type: String, default: void 0 }, - size: Te, - disabled: Boolean, - modelValue: { type: [String, Number, Boolean], default: '' }, - fill: { type: String, default: '' }, - label: { type: String, default: void 0 }, - textColor: { type: String, default: '' }, - name: { type: String, default: void 0 }, - }), - gp = op, - mp = ['id', 'aria-label', 'aria-labelledby'], - yp = { name: 'ElRadioGroup' }, - wp = (0, l.aZ)({ - ...yp, - props: vp, - emits: gp, - setup(e, { emit: t }) { - const n = e, - r = (0, v.s)('radio'), - o = (0, Ve.M)(), - i = (0, s.iH)(), - { formItem: a } = Be(), - { inputId: c, isLabeledByFormItem: d } = Ue(n, { formItemContext: a }), - p = (e) => { - t(Oe.f_, e), (0, l.Y3)(() => t('change', e)) - } - ;(0, l.bv)(() => { - const e = i.value.querySelectorAll('[type=radio]'), - t = e[0] - !Array.from(e).some((e) => e.checked) && t && (t.tabIndex = 0) - }) - const h = (0, l.Fl)(() => n.name || o.value) - return ( - (0, l.JJ)(tp, (0, s.qj)({ ...(0, s.BK)(n), changeEvent: p, name: h })), - (0, l.YP)( - () => n.modelValue, - () => (null == a ? void 0 : a.validate('change').catch((e) => (0, g.N)(e))), - ), - (e, t) => ( - (0, l.wg)(), - (0, l.iD)( - 'div', - { - id: (0, s.SU)(c), - ref_key: 'radioGroupRef', - ref: i, - class: (0, u.C_)((0, s.SU)(r).b('group')), - role: 'radiogroup', - 'aria-label': (0, s.SU)(d) ? void 0 : e.label || 'radio-group', - 'aria-labelledby': (0, s.SU)(d) ? (0, s.SU)(a).labelId : void 0, - }, - [(0, l.WI)(e.$slots, 'default')], - 10, - mp, - ) - ) - ) - }, - }) - var _p = (0, f.Z)(wp, [ - ['__file', '/home/runner/work/element-plus/element-plus/packages/components/radio/src/radio-group.vue'], - ]) - const bp = (0, b.nz)(up, { RadioButton: fp, RadioGroup: _p }), - xp = (0, b.dp)(_p), - Sp = (0, b.dp)(fp), - Cp = (0, l.aZ)({ name: 'Check' }), - kp = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - Mp = (0, l._)( - 'path', - { - fill: 'currentColor', - d: 'M406.656 706.944 195.84 496.256a32 32 0 1 0-45.248 45.248l256 256 512-512a32 32 0 0 0-45.248-45.248L406.592 706.944z', - }, - null, - -1, - ), - Ip = [Mp] - function Dp(e, t, n, r, o, i) { - return (0, l.wg)(), (0, l.iD)('svg', kp, Ip) - } - var Tp = (0, ie.Z)(Cp, [['render', Dp]]), - Ap = (0, l.aZ)({ - name: 'NodeContent', - setup() { - const e = (0, v.s)('cascader-node') - return { ns: e } - }, - render() { - const { ns: e } = this, - { node: t, panel: n } = this.$parent, - { data: r, label: o } = t, - { renderLabelFn: i } = n - return (0, l.h)('span', { class: e.e('label') }, i ? i({ node: t, data: r }) : o) - }, - }) - const Lp = Symbol(), - Ep = (0, l.aZ)({ - name: 'ElCascaderNode', - components: { - ElCheckbox: Jd, - ElRadio: bp, - NodeContent: Ap, - ElIcon: C.gn, - Check: Tp, - Loading: Xo.Z, - ArrowRight: Cl, - }, - props: { node: { type: Object, required: !0 }, menuId: String }, - emits: ['expand'], - setup(e, { emit: t }) { - const n = (0, l.f3)(Lp), - r = (0, v.s)('cascader-node'), - o = (0, l.Fl)(() => n.isHoverMenu), - i = (0, l.Fl)(() => n.config.multiple), - a = (0, l.Fl)(() => n.config.checkStrictly), - s = (0, l.Fl)(() => { - var e - return null == (e = n.checkedNodes[0]) ? void 0 : e.uid - }), - u = (0, l.Fl)(() => e.node.isDisabled), - c = (0, l.Fl)(() => e.node.isLeaf), - d = (0, l.Fl)(() => (a.value && !c.value) || !u.value), - p = (0, l.Fl)(() => f(n.expandingNode)), - h = (0, l.Fl)(() => a.value && n.checkedNodes.some(f)), - f = (t) => { - var n - const { level: r, uid: o } = e.node - return (null == (n = null == t ? void 0 : t.pathNodes[r - 1]) ? void 0 : n.uid) === o - }, - g = () => { - p.value || n.expandNode(e.node) - }, - m = (t) => { - const { node: r } = e - t !== r.checked && n.handleCheckChange(r, t) - }, - y = () => { - n.lazyLoad(e.node, () => { - c.value || g() - }) - }, - w = (e) => { - o.value && (_(), !c.value && t('expand', e)) - }, - _ = () => { - const { node: t } = e - d.value && !t.loading && (t.loaded ? g() : y()) - }, - b = () => { - ;(o.value && !c.value) || (!c.value || u.value || a.value || i.value ? _() : S(!0)) - }, - x = (t) => { - a.value ? (m(t), e.node.loaded && g()) : S(t) - }, - S = (t) => { - e.node.loaded ? (m(t), !a.value && g()) : y() - } - return { - panel: n, - isHoverMenu: o, - multiple: i, - checkStrictly: a, - checkedNodeId: s, - isDisabled: u, - isLeaf: c, - expandable: d, - inExpandingPath: p, - inCheckedPath: h, - ns: r, - handleHoverExpand: w, - handleExpand: _, - handleClick: b, - handleCheck: S, - handleSelectCheck: x, - } - }, - }), - Op = ['id', 'aria-haspopup', 'aria-owns', 'aria-expanded', 'tabindex'], - zp = (0, l._)('span', null, null, -1) - function Np(e, t, n, r, o, i) { - const a = (0, l.up)('el-checkbox'), - s = (0, l.up)('el-radio'), - c = (0, l.up)('check'), - d = (0, l.up)('el-icon'), - p = (0, l.up)('node-content'), - h = (0, l.up)('loading'), - f = (0, l.up)('arrow-right') - return ( - (0, l.wg)(), - (0, l.iD)( - 'li', - { - id: `${e.menuId}-${e.node.uid}`, - role: 'menuitem', - 'aria-haspopup': !e.isLeaf, - 'aria-owns': e.isLeaf ? null : e.menuId, - 'aria-expanded': e.inExpandingPath, - tabindex: e.expandable ? -1 : void 0, - class: (0, u.C_)([ - e.ns.b(), - e.ns.is('selectable', e.checkStrictly), - e.ns.is('active', e.node.checked), - e.ns.is('disabled', !e.expandable), - e.inExpandingPath && 'in-active-path', - e.inCheckedPath && 'in-checked-path', - ]), - onMouseenter: t[2] || (t[2] = (...t) => e.handleHoverExpand && e.handleHoverExpand(...t)), - onFocus: t[3] || (t[3] = (...t) => e.handleHoverExpand && e.handleHoverExpand(...t)), - onClick: t[4] || (t[4] = (...t) => e.handleClick && e.handleClick(...t)), - }, - [ - (0, l.kq)(' prefix '), - e.multiple - ? ((0, l.wg)(), - (0, l.j4)( - a, - { - key: 0, - 'model-value': e.node.checked, - indeterminate: e.node.indeterminate, - disabled: e.isDisabled, - onClick: t[0] || (t[0] = (0, S.iM)(() => {}, ['stop'])), - 'onUpdate:modelValue': e.handleSelectCheck, - }, - null, - 8, - ['model-value', 'indeterminate', 'disabled', 'onUpdate:modelValue'], - )) - : e.checkStrictly - ? ((0, l.wg)(), - (0, l.j4)( - s, - { - key: 1, - 'model-value': e.checkedNodeId, - label: e.node.uid, - disabled: e.isDisabled, - 'onUpdate:modelValue': e.handleSelectCheck, - onClick: t[1] || (t[1] = (0, S.iM)(() => {}, ['stop'])), - }, - { - default: (0, l.w5)(() => [ - (0, l.kq)( - '\n Add an empty element to avoid render label,\n do not use empty fragment here for https://github.com/vuejs/vue-next/pull/2485\n ', - ), - zp, - ]), - _: 1, - }, - 8, - ['model-value', 'label', 'disabled', 'onUpdate:modelValue'], - )) - : e.isLeaf && e.node.checked - ? ((0, l.wg)(), - (0, l.j4)( - d, - { key: 2, class: (0, u.C_)(e.ns.e('prefix')) }, - { default: (0, l.w5)(() => [(0, l.Wm)(c)]), _: 1 }, - 8, - ['class'], - )) - : (0, l.kq)('v-if', !0), - (0, l.kq)(' content '), - (0, l.Wm)(p), - (0, l.kq)(' postfix '), - e.isLeaf - ? (0, l.kq)('v-if', !0) - : ((0, l.wg)(), - (0, l.iD)( - l.HY, - { key: 3 }, - [ - e.node.loading - ? ((0, l.wg)(), - (0, l.j4)( - d, - { key: 0, class: (0, u.C_)([e.ns.is('loading'), e.ns.e('postfix')]) }, - { default: (0, l.w5)(() => [(0, l.Wm)(h)]), _: 1 }, - 8, - ['class'], - )) - : ((0, l.wg)(), - (0, l.j4)( - d, - { key: 1, class: (0, u.C_)(['arrow-right', e.ns.e('postfix')]) }, - { default: (0, l.w5)(() => [(0, l.Wm)(f)]), _: 1 }, - 8, - ['class'], - )), - ], - 2112, - )), - ], - 42, - Op, - ) - ) - } - var Pp = (0, f.Z)(Ep, [ - ['render', Np], - ['__file', '/home/runner/work/element-plus/element-plus/packages/components/cascader-panel/src/node.vue'], - ]) - const Rp = (0, l.aZ)({ - name: 'ElCascaderMenu', - components: { Loading: Xo.Z, ElIcon: C.gn, ElScrollbar: gt, ElCascaderNode: Pp }, - props: { nodes: { type: Array, required: !0 }, index: { type: Number, required: !0 } }, - setup(e) { - const t = (0, l.FN)(), - n = (0, v.s)('cascader-menu'), - { t: r } = (0, $a.bU)(), - o = Hr() - let i = null, - a = null - const u = (0, l.f3)(Lp), - c = (0, s.iH)(null), - d = (0, l.Fl)(() => !e.nodes.length), - p = (0, l.Fl)(() => !u.initialLoaded), - h = (0, l.Fl)(() => `cascader-menu-${o}-${e.index}`), - f = (e) => { - i = e.target - }, - g = (e) => { - if (u.isHoverMenu && i && c.value) - if (i.contains(e.target)) { - m() - const n = t.vnode.el, - { left: r } = n.getBoundingClientRect(), - { offsetWidth: o, offsetHeight: a } = n, - l = e.clientX - r, - s = i.offsetTop, - u = s + i.offsetHeight - c.value.innerHTML = `\n \n \n ` - } else a || (a = window.setTimeout(y, u.config.hoverThreshold)) - }, - m = () => { - a && (clearTimeout(a), (a = null)) - }, - y = () => { - c.value && ((c.value.innerHTML = ''), m()) - } - return { - ns: n, - panel: u, - hoverZone: c, - isEmpty: d, - isLoading: p, - menuId: h, - t: r, - handleExpand: f, - handleMouseMove: g, - clearHoverZone: y, - } - }, - }) - function Hp(e, t, n, r, o, i) { - const a = (0, l.up)('el-cascader-node'), - s = (0, l.up)('loading'), - c = (0, l.up)('el-icon'), - d = (0, l.up)('el-scrollbar') - return ( - (0, l.wg)(), - (0, l.j4)( - d, - { - key: e.menuId, - tag: 'ul', - role: 'menu', - class: (0, u.C_)(e.ns.b()), - 'wrap-class': e.ns.e('wrap'), - 'view-class': [e.ns.e('list'), e.ns.is('empty', e.isEmpty)], - onMousemove: e.handleMouseMove, - onMouseleave: e.clearHoverZone, - }, - { - default: (0, l.w5)(() => { - var t - return [ - ((0, l.wg)(!0), - (0, l.iD)( - l.HY, - null, - (0, l.Ko)( - e.nodes, - (t) => ( - (0, l.wg)(), - (0, l.j4)(a, { key: t.uid, node: t, 'menu-id': e.menuId, onExpand: e.handleExpand }, null, 8, [ - 'node', - 'menu-id', - 'onExpand', - ]) - ), - ), - 128, - )), - e.isLoading - ? ((0, l.wg)(), - (0, l.iD)( - 'div', - { key: 0, class: (0, u.C_)(e.ns.e('empty-text')) }, - [ - (0, l.Wm)( - c, - { size: '14', class: (0, u.C_)(e.ns.is('loading')) }, - { default: (0, l.w5)(() => [(0, l.Wm)(s)]), _: 1 }, - 8, - ['class'], - ), - (0, l.Uk)(' ' + (0, u.zw)(e.t('el.cascader.loading')), 1), - ], - 2, - )) - : e.isEmpty - ? ((0, l.wg)(), - (0, l.iD)( - 'div', - { key: 1, class: (0, u.C_)(e.ns.e('empty-text')) }, - (0, u.zw)(e.t('el.cascader.noData')), - 3, - )) - : (null == (t = e.panel) ? void 0 : t.isHoverMenu) - ? ((0, l.wg)(), - (0, l.iD)('svg', { key: 2, ref: 'hoverZone', class: (0, u.C_)(e.ns.e('hover-zone')) }, null, 2)) - : (0, l.kq)('v-if', !0), - ] - }), - _: 1, - }, - 8, - ['class', 'wrap-class', 'view-class', 'onMousemove', 'onMouseleave'], - ) - ) - } - var Fp = (0, f.Z)(Rp, [ - ['render', Hp], - ['__file', '/home/runner/work/element-plus/element-plus/packages/components/cascader-panel/src/menu.vue'], - ]), - Vp = ((e) => ((e['CLICK'] = 'click'), (e['HOVER'] = 'hover'), e))(Vp || {}) - let Bp = 0 - const Up = (e) => { - const t = [e] - let { parent: n } = e - while (n) t.unshift(n), (n = n.parent) - return t - } - class Wp { - constructor(e, t, n, r = !1) { - ;(this.data = e), - (this.config = t), - (this.parent = n), - (this.root = r), - (this.uid = Bp++), - (this.checked = !1), - (this.indeterminate = !1), - (this.loading = !1) - const { value: o, label: i, children: a } = t, - l = e[a], - s = Up(this) - ;(this.level = r ? 0 : n ? n.level + 1 : 1), - (this.value = e[o]), - (this.label = e[i]), - (this.pathNodes = s), - (this.pathValues = s.map((e) => e.value)), - (this.pathLabels = s.map((e) => e.label)), - (this.childrenData = l), - (this.children = (l || []).map((e) => new Wp(e, t, this))), - (this.loaded = !t.lazy || this.isLeaf || !(0, _o.xb)(l)) - } - get isDisabled() { - const { data: e, parent: t, config: n } = this, - { disabled: r, checkStrictly: o } = n, - i = (0, u.mf)(r) ? r(e, this) : !!e[r] - return i || (!o && (null == t ? void 0 : t.isDisabled)) - } - get isLeaf() { - const { data: e, config: t, childrenData: n, loaded: r } = this, - { lazy: o, leaf: i } = t, - a = (0, u.mf)(i) ? i(e, this) : e[i] - return (0, _o.o8)(a) ? !(o && !r) && !(Array.isArray(n) && n.length) : !!a - } - get valueByOption() { - return this.config.emitPath ? this.pathValues : this.value - } - appendChild(e) { - const { childrenData: t, children: n } = this, - r = new Wp(e, this.config, this) - return Array.isArray(t) ? t.push(e) : (this.childrenData = [e]), n.push(r), r - } - calcText(e, t) { - const n = e ? this.pathLabels.join(t) : this.label - return (this.text = n), n - } - broadcast(e, ...t) { - const n = `onParent${(0, u.kC)(e)}` - this.children.forEach((r) => { - r && (r.broadcast(e, ...t), r[n] && r[n](...t)) - }) - } - emit(e, ...t) { - const { parent: n } = this, - r = `onChild${(0, u.kC)(e)}` - n && (n[r] && n[r](...t), n.emit(e, ...t)) - } - onParentCheck(e) { - this.isDisabled || this.setCheckState(e) - } - onChildCheck() { - const { children: e } = this, - t = e.filter((e) => !e.isDisabled), - n = !!t.length && t.every((e) => e.checked) - this.setCheckState(n) - } - setCheckState(e) { - const t = this.children.length, - n = this.children.reduce((e, t) => { - const n = t.checked ? 1 : t.indeterminate ? 0.5 : 0 - return e + n - }, 0) - ;(this.checked = - this.loaded && this.children.filter((e) => !e.isDisabled).every((e) => e.loaded && e.checked) && e), - (this.indeterminate = this.loaded && n !== t && n > 0) - } - doCheck(e) { - if (this.checked === e) return - const { checkStrictly: t, multiple: n } = this.config - t || !n ? (this.checked = e) : (this.broadcast('check', e), this.setCheckState(e), this.emit('check')) - } - } - const jp = (e, t) => - e.reduce((e, n) => (n.isLeaf ? e.push(n) : (!t && e.push(n), (e = e.concat(jp(n.children, t)))), e), []) - class $p { - constructor(e, t) { - this.config = t - const n = (e || []).map((e) => new Wp(e, this.config)) - ;(this.nodes = n), (this.allNodes = jp(n, !1)), (this.leafNodes = jp(n, !0)) - } - getNodes() { - return this.nodes - } - getFlattedNodes(e) { - return e ? this.leafNodes : this.allNodes - } - appendNode(e, t) { - const n = t ? t.appendChild(e) : new Wp(e, this.config) - t || this.nodes.push(n), this.allNodes.push(n), n.isLeaf && this.leafNodes.push(n) - } - appendNodes(e, t) { - e.forEach((e) => this.appendNode(e, t)) - } - getNodeByValue(e, t = !1) { - if (!e && 0 !== e) return null - const n = this.getFlattedNodes(t).find((t) => wd(t.value, e) || wd(t.pathValues, e)) - return n || null - } - getSameNode(e) { - if (!e) return null - const t = this.getFlattedNodes(!1).find(({ value: t, level: n }) => wd(e.value, t) && e.level === n) - return t || null - } - } - const qp = { - modelValue: [Number, String, Array], - options: { type: Array, default: () => [] }, - props: { type: Object, default: () => ({}) }, - }, - Yp = { - expandTrigger: Vp.CLICK, - multiple: !1, - checkStrictly: !1, - emitPath: !0, - lazy: !1, - lazyLoad: u.dG, - value: 'value', - label: 'label', - children: 'children', - leaf: 'leaf', - disabled: 'disabled', - hoverThreshold: 500, - }, - Zp = (e) => (0, l.Fl)(() => ({ ...Yp, ...e.props })), - Gp = - 'a[href],button:not([disabled]),button:not([hidden]),:not([tabindex="-1"]),input:not([disabled]),input:not([type="hidden"]),select:not([disabled]),textarea:not([disabled])', - Kp = (e) => { - const t = getComputedStyle(e) - return 'fixed' !== t.position && null !== e.offsetParent - }, - Xp = (e) => Array.from(e.querySelectorAll(Gp)).filter((e) => Jp(e) && Kp(e)), - Jp = (e) => { - if (e.tabIndex > 0 || (0 === e.tabIndex && null !== e.getAttribute('tabIndex'))) return !0 - if (e.disabled) return !1 - switch (e.nodeName) { - case 'A': - return !!e.href && 'ignore' !== e.rel - case 'INPUT': - return !('hidden' === e.type || 'file' === e.type) - case 'BUTTON': - case 'SELECT': - case 'TEXTAREA': - return !0 - default: - return !1 - } - }, - Qp = function (e, t, ...n) { - let r - r = - t.includes('mouse') || t.includes('click') - ? 'MouseEvents' - : t.includes('key') - ? 'KeyboardEvent' - : 'HTMLEvents' - const o = document.createEvent(r) - return o.initEvent(t, ...n), e.dispatchEvent(o), e - }, - eh = (e) => !e.getAttribute('aria-owns'), - th = (e, t, n) => { - const { parentNode: r } = e - if (!r) return null - const o = r.querySelectorAll(n), - i = Array.prototype.indexOf.call(o, e) - return o[i + t] || null - }, - nh = (e) => { - e && (e.focus(), !eh(e) && e.click()) - }, - rh = (e) => { - if (!e) return 0 - const t = e.id.split('-') - return Number(t[t.length - 2]) - }, - oh = (e) => { - if (!e) return - const t = e.querySelector('input') - t ? t.click() : eh(e) && e.click() - }, - ih = (e, t) => { - const n = t.slice(0), - r = n.map((e) => e.uid), - o = e.reduce((e, t) => { - const o = r.indexOf(t.uid) - return o > -1 && (e.push(t), n.splice(o, 1), r.splice(o, 1)), e - }, []) - return o.push(...n), o - }, - ah = (e) => [...new Set(e)], - lh = (e) => (e || 0 === e ? (Array.isArray(e) ? e : [e]) : []), - sh = (0, l.aZ)({ - name: 'ElCascaderPanel', - components: { ElCascaderMenu: Fp }, - props: { ...qp, border: { type: Boolean, default: !0 }, renderLabel: Function }, - emits: [Oe.f_, Oe.O7, 'close', 'expand-change'], - setup(e, { emit: t, slots: n }) { - let r = !1 - const o = (0, v.s)('cascader'), - i = Zp(e) - let a = null - const u = (0, s.iH)(!0), - c = (0, s.iH)([]), - d = (0, s.iH)(null), - p = (0, s.iH)([]), - h = (0, s.iH)(null), - f = (0, s.iH)([]), - g = (0, l.Fl)(() => i.value.expandTrigger === Vp.HOVER), - y = (0, l.Fl)(() => e.renderLabel || n.default), - w = () => { - const { options: t } = e, - n = i.value - ;(r = !1), - (a = new $p(t, n)), - (p.value = [a.getNodes()]), - n.lazy && (0, _o.xb)(e.options) - ? ((u.value = !1), - _(void 0, (e) => { - e && ((a = new $p(e, n)), (p.value = [a.getNodes()])), (u.value = !0), D(!1, !0) - })) - : D(!1, !0) - }, - _ = (e, t) => { - const n = i.value - ;(e = e || new Wp({}, n, void 0, !0)), (e.loading = !0) - const r = (n) => { - const r = e, - o = r.root ? null : r - n && (null == a || a.appendNodes(n, o)), - (r.loading = !1), - (r.loaded = !0), - (r.childrenData = r.childrenData || []), - t && t(n) - } - n.lazyLoad(e, r) - }, - b = (e, n) => { - var r - const { level: o } = e, - i = p.value.slice(0, o) - let a - e.isLeaf ? (a = e.pathNodes[o - 2]) : ((a = e), i.push(e.children)), - (null == (r = h.value) ? void 0 : r.uid) !== (null == a ? void 0 : a.uid) && - ((h.value = e), (p.value = i), !n && t('expand-change', (null == e ? void 0 : e.pathValues) || [])) - }, - x = (e, n, o = !0) => { - const { checkStrictly: a, multiple: l } = i.value, - s = f.value[0] - ;(r = !0), - !l && (null == s || s.doCheck(!1)), - e.doCheck(n), - I(), - o && !l && !a && t('close'), - !o && !l && !a && S(e) - }, - S = (e) => { - e && ((e = e.parent), S(e), e && b(e)) - }, - C = (e) => (null == a ? void 0 : a.getFlattedNodes(e)), - k = (e) => { - var t - return null == (t = C(e)) ? void 0 : t.filter((e) => !1 !== e.checked) - }, - M = () => { - f.value.forEach((e) => e.doCheck(!1)), I() - }, - I = () => { - var e - const { checkStrictly: t, multiple: n } = i.value, - r = f.value, - o = k(!t), - a = ih(r, o), - l = a.map((e) => e.valueByOption) - ;(f.value = a), (d.value = n ? l : null != (e = l[0]) ? e : null) - }, - D = (t = !1, n = !1) => { - const { modelValue: o } = e, - { lazy: l, multiple: s, checkStrictly: c } = i.value, - p = !c - if (u.value && !r && (n || !wd(o, d.value))) - if (l && !t) { - const e = ah(Id(lh(o))), - t = e - .map((e) => (null == a ? void 0 : a.getNodeByValue(e))) - .filter((e) => !!e && !e.loaded && !e.loading) - t.length - ? t.forEach((e) => { - _(e, () => D(!1, n)) - }) - : D(!0, n) - } else { - const e = s ? lh(o) : [o], - t = ah(e.map((e) => (null == a ? void 0 : a.getNodeByValue(e, p)))) - T(t, !1), (d.value = o) - } - }, - T = (e, t = !0) => { - const { checkStrictly: n } = i.value, - r = f.value, - o = e.filter((e) => !!e && (n || e.isLeaf)), - s = null == a ? void 0 : a.getSameNode(h.value), - u = (t && s) || o[0] - u ? u.pathNodes.forEach((e) => b(e, !0)) : (h.value = null), - r.forEach((e) => e.doCheck(!1)), - o.forEach((e) => e.doCheck(!0)), - (f.value = o), - (0, l.Y3)(A) - }, - A = () => { - re.C5 && - c.value.forEach((e) => { - const t = null == e ? void 0 : e.$el - if (t) { - const e = t.querySelector(`.${o.namespace.value}-scrollbar__wrap`), - n = - t.querySelector(`.${o.b('node')}.${o.is('active')}`) || - t.querySelector(`.${o.b('node')}.in-active-path`) - ;(0, m.zT)(e, n) - } - }) - }, - L = (e) => { - const t = e.target, - { code: n } = e - switch (n) { - case Do.n.up: - case Do.n.down: { - e.preventDefault() - const r = n === Do.n.up ? -1 : 1 - nh(th(t, r, `.${o.b('node')}[tabindex="-1"]`)) - break - } - case Do.n.left: { - e.preventDefault() - const n = c.value[rh(t) - 1], - r = null == n ? void 0 : n.$el.querySelector(`.${o.b('node')}[aria-expanded="true"]`) - nh(r) - break - } - case Do.n.right: { - e.preventDefault() - const n = c.value[rh(t) + 1], - r = null == n ? void 0 : n.$el.querySelector(`.${o.b('node')}[tabindex="-1"]`) - nh(r) - break - } - case Do.n.enter: - oh(t) - break - } - } - return ( - (0, l.JJ)( - Lp, - (0, s.qj)({ - config: i, - expandingNode: h, - checkedNodes: f, - isHoverMenu: g, - initialLoaded: u, - renderLabelFn: y, - lazyLoad: _, - expandNode: b, - handleCheckChange: x, - }), - ), - (0, l.YP)([i, () => e.options], w, { deep: !0, immediate: !0 }), - (0, l.YP)( - () => e.modelValue, - () => { - ;(r = !1), D() - }, - ), - (0, l.YP)(d, (n) => { - wd(n, e.modelValue) || (t(Oe.f_, n), t(Oe.O7, n)) - }), - (0, l.Xn)(() => (c.value = [])), - (0, l.bv)(() => !(0, _o.xb)(e.modelValue) && D()), - { - ns: o, - menuList: c, - menus: p, - checkedNodes: f, - handleKeyDown: L, - handleCheckChange: x, - getFlattedNodes: C, - getCheckedNodes: k, - clearCheckedNodes: M, - calculateCheckedValue: I, - scrollToExpandingNode: A, - } - ) - }, - }) - function uh(e, t, n, r, o, i) { - const a = (0, l.up)('el-cascader-menu') - return ( - (0, l.wg)(), - (0, l.iD)( - 'div', - { - class: (0, u.C_)([e.ns.b('panel'), e.ns.is('bordered', e.border)]), - onKeydown: t[0] || (t[0] = (...t) => e.handleKeyDown && e.handleKeyDown(...t)), - }, - [ - ((0, l.wg)(!0), - (0, l.iD)( - l.HY, - null, - (0, l.Ko)( - e.menus, - (t, n) => ( - (0, l.wg)(), - (0, l.j4)( - a, - { key: n, ref_for: !0, ref: (t) => (e.menuList[n] = t), index: n, nodes: [...t] }, - null, - 8, - ['index', 'nodes'], - ) - ), - ), - 128, - )), - ], - 34, - ) - ) - } - var ch = (0, f.Z)(sh, [ - ['render', uh], - ['__file', '/home/runner/work/element-plus/element-plus/packages/components/cascader-panel/src/index.vue'], - ]) - ch.install = (e) => { - e.component(ch.name, ch) - } - const dh = ch, - ph = dh - var hh = n(4584) - const fh = (0, d.o8)({ - closable: Boolean, - type: { type: String, values: ['success', 'info', 'warning', 'danger', ''], default: '' }, - hit: Boolean, - disableTransitions: Boolean, - color: { type: String, default: '' }, - size: { type: String, values: Me.k, default: '' }, - effect: { type: String, values: ['dark', 'light', 'plain'], default: 'light' }, - round: Boolean, - }), - vh = { close: (e) => e instanceof MouseEvent, click: (e) => e instanceof MouseEvent }, - gh = { name: 'ElTag' }, - mh = (0, l.aZ)({ - ...gh, - props: fh, - emits: vh, - setup(e, { emit: t }) { - const n = e, - r = Ae(), - o = (0, v.s)('tag'), - i = (0, l.Fl)(() => { - const { type: e, hit: t, effect: i, closable: a, round: l } = n - return [o.b(), o.is('closable', a), o.m(e), o.m(r.value), o.m(i), o.is('hit', t), o.is('round', l)] - }), - a = (e) => { - e.stopPropagation(), t('close', e) - }, - c = (e) => { - t('click', e) - } - return (e, t) => - e.disableTransitions - ? ((0, l.wg)(), - (0, l.j4)( - S.uT, - { key: 1, name: `${(0, s.SU)(o).namespace.value}-zoom-in-center` }, - { - default: (0, l.w5)(() => [ - (0, l._)( - 'span', - { - class: (0, u.C_)((0, s.SU)(i)), - style: (0, u.j5)({ backgroundColor: e.color }), - onClick: c, - }, - [ - (0, l._)( - 'span', - { class: (0, u.C_)((0, s.SU)(o).e('content')) }, - [(0, l.WI)(e.$slots, 'default')], - 2, - ), - e.closable - ? ((0, l.wg)(), - (0, l.j4)( - (0, s.SU)(C.gn), - { key: 0, class: (0, u.C_)((0, s.SU)(o).e('close')), onClick: a }, - { default: (0, l.w5)(() => [(0, l.Wm)((0, s.SU)(hh.Z))]), _: 1 }, - 8, - ['class'], - )) - : (0, l.kq)('v-if', !0), - ], - 6, - ), - ]), - _: 3, - }, - 8, - ['name'], - )) - : ((0, l.wg)(), - (0, l.iD)( - 'span', - { - key: 0, - class: (0, u.C_)((0, s.SU)(i)), - style: (0, u.j5)({ backgroundColor: e.color }), - onClick: c, - }, - [ - (0, l._)( - 'span', - { class: (0, u.C_)((0, s.SU)(o).e('content')) }, - [(0, l.WI)(e.$slots, 'default')], - 2, - ), - e.closable - ? ((0, l.wg)(), - (0, l.j4)( - (0, s.SU)(C.gn), - { key: 0, class: (0, u.C_)((0, s.SU)(o).e('close')), onClick: a }, - { default: (0, l.w5)(() => [(0, l.Wm)((0, s.SU)(hh.Z))]), _: 1 }, - 8, - ['class'], - )) - : (0, l.kq)('v-if', !0), - ], - 6, - )) - }, - }) - var yh = (0, f.Z)(mh, [ - ['__file', '/home/runner/work/element-plus/element-plus/packages/components/tag/src/tag.vue'], - ]) - const wh = (0, b.nz)(yh), - _h = (0, l.aZ)({ name: 'ArrowDown' }), - bh = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - xh = (0, l._)( - 'path', - { - fill: 'currentColor', - d: 'M831.872 340.864 512 652.672 192.128 340.864a30.592 30.592 0 0 0-42.752 0 29.12 29.12 0 0 0 0 41.6L489.664 714.24a32 32 0 0 0 44.672 0l340.288-331.712a29.12 29.12 0 0 0 0-41.728 30.592 30.592 0 0 0-42.752 0z', - }, - null, - -1, - ), - Sh = [xh] - function Ch(e, t, n, r, o, i) { - return (0, l.wg)(), (0, l.iD)('svg', bh, Sh) - } - var kh = (0, ie.Z)(_h, [['render', Ch]]) - const Mh = new Map() - let Ih - function Dh(e, t) { - let n = [] - return ( - Array.isArray(t.arg) ? (n = t.arg) : (0, _o.kK)(t.arg) && n.push(t.arg), - function (r, o) { - const i = t.instance.popperRef, - a = r.target, - l = null == o ? void 0 : o.target, - s = !t || !t.instance, - u = !a || !l, - c = e.contains(a) || e.contains(l), - d = e === a, - p = (n.length && n.some((e) => (null == e ? void 0 : e.contains(a)))) || (n.length && n.includes(l)), - h = i && (i.contains(a) || i.contains(l)) - s || u || c || d || p || h || t.value(r, o) - } - ) - } - re.C5 && - (document.addEventListener('mousedown', (e) => (Ih = e)), - document.addEventListener('mouseup', (e) => { - for (const t of Mh.values()) for (const { documentHandler: n } of t) n(e, Ih) - })) - const Th = { - beforeMount(e, t) { - Mh.has(e) || Mh.set(e, []), Mh.get(e).push({ documentHandler: Dh(e, t), bindingFn: t.value }) - }, - updated(e, t) { - Mh.has(e) || Mh.set(e, []) - const n = Mh.get(e), - r = n.findIndex((e) => e.bindingFn === t.oldValue), - o = { documentHandler: Dh(e, t), bindingFn: t.value } - r >= 0 ? n.splice(r, 1, o) : n.push(o) - }, - unmounted(e) { - Mh.delete(e) - }, - }, - Ah = (e) => ['', ...Me.k].includes(e), - Lh = (e) => [...qa].includes(e), - Eh = function (e) { - for (const t of e) { - const e = t.target.__resizeListeners__ || [] - e.length && - e.forEach((e) => { - e() - }) - } - }, - Oh = function (e, t) { - re.C5 && - e && - (e.__resizeListeners__ || - ((e.__resizeListeners__ = []), (e.__ro__ = new ResizeObserver(Eh)), e.__ro__.observe(e)), - e.__resizeListeners__.push(t)) - }, - zh = function (e, t) { - var n - e && - e.__resizeListeners__ && - (e.__resizeListeners__.splice(e.__resizeListeners__.indexOf(t), 1), - e.__resizeListeners__.length || null == (n = e.__ro__) || n.disconnect()) - }, - Nh = 40, - Ph = { large: 36, default: 32, small: 28 }, - Rh = { - modifiers: [ - { - name: 'arrowPosition', - enabled: !0, - phase: 'main', - fn: ({ state: e }) => { - const { modifiersData: t, placement: n } = e - ;['right', 'left', 'bottom', 'top'].includes(n) || (t.arrow.x = 35) - }, - requires: ['arrow'], - }, - ], - }, - Hh = 'ElCascader', - Fh = (0, l.aZ)({ - name: Hh, - components: { - ElCascaderPanel: dh, - ElInput: Xe, - ElTooltip: Ko, - ElScrollbar: gt, - ElTag: wh, - ElIcon: C.gn, - CircleClose: we.Z, - Check: Tp, - ArrowDown: kh, - }, - directives: { Clickoutside: Th }, - props: { - ...qp, - size: { type: String, validator: Ah }, - placeholder: { type: String }, - disabled: Boolean, - clearable: Boolean, - filterable: Boolean, - filterMethod: { type: Function, default: (e, t) => e.text.includes(t) }, - separator: { type: String, default: ' / ' }, - showAllLevels: { type: Boolean, default: !0 }, - collapseTags: Boolean, - collapseTagsTooltip: { type: Boolean, default: !1 }, - debounce: { type: Number, default: 300 }, - beforeFilter: { type: Function, default: () => !0 }, - popperClass: { type: String, default: '' }, - teleported: $r.teleported, - tagType: { ...fh.type, default: 'info' }, - }, - emits: [Oe.f_, Oe.O7, 'focus', 'blur', 'visible-change', 'expand-change', 'remove-tag'], - setup(e, { emit: t }) { - let n = 0, - r = 0 - const o = (0, v.s)('cascader'), - i = (0, v.s)('input'), - { t: a } = (0, $a.bU)(), - c = (0, l.f3)(Ie, {}), - d = (0, l.f3)(De, {}), - p = (0, s.iH)(null), - h = (0, s.iH)(null), - f = (0, s.iH)(null), - m = (0, s.iH)(null), - y = (0, s.iH)(null), - w = (0, s.iH)(!1), - _ = (0, s.iH)(!1), - b = (0, s.iH)(!1), - x = (0, s.iH)(''), - S = (0, s.iH)(''), - C = (0, s.iH)([]), - k = (0, s.iH)([]), - M = (0, s.iH)([]), - I = (0, s.iH)(!1), - D = (0, l.Fl)(() => e.disabled || c.disabled), - T = (0, l.Fl)(() => e.placeholder || a('el.cascader.placeholder')), - A = Ae(), - L = (0, l.Fl)(() => (['small'].includes(A.value) ? 'small' : 'default')), - E = (0, l.Fl)(() => !!e.props.multiple), - O = (0, l.Fl)(() => !e.filterable || E.value), - z = (0, l.Fl)(() => (E.value ? S.value : x.value)), - N = (0, l.Fl)(() => { - var e - return (null == (e = m.value) ? void 0 : e.checkedNodes) || [] - }), - P = (0, l.Fl)(() => !(!e.clearable || D.value || b.value || !_.value) && !!N.value.length), - R = (0, l.Fl)(() => { - const { showAllLevels: t, separator: n } = e, - r = N.value - return r.length ? (E.value ? ' ' : r[0].calcText(t, n)) : '' - }), - H = (0, l.Fl)({ - get() { - return e.modelValue - }, - set(e) { - var n - t(Oe.f_, e), t(Oe.O7, e), null == (n = d.validate) || n.call(d, 'change').catch((e) => (0, g.N)(e)) - }, - }), - F = (0, l.Fl)(() => { - var e, t - return null == (t = null == (e = p.value) ? void 0 : e.popperRef) ? void 0 : t.contentRef - }), - V = (n) => { - var r, o, i - if (!D.value && ((n = null != n ? n : !w.value), n !== w.value)) { - if ( - ((w.value = n), - null == (o = null == (r = h.value) ? void 0 : r.input) || o.setAttribute('aria-expanded', `${n}`), - n) - ) - B(), (0, l.Y3)(null == (i = m.value) ? void 0 : i.scrollToExpandingNode) - else if (e.filterable) { - const { value: e } = R - ;(x.value = e), (S.value = e) - } - t('visible-change', n) - } - }, - B = () => { - ;(0, l.Y3)(() => { - var e - null == (e = p.value) || e.updatePopper() - }) - }, - U = () => { - b.value = !1 - }, - W = (t) => { - const { showAllLevels: n, separator: r } = e - return { - node: t, - key: t.uid, - text: t.calcText(n, r), - hitState: !1, - closable: !D.value && !t.isDisabled, - isCollapseTag: !1, - } - }, - j = (e) => { - var n - const r = e.node - r.doCheck(!1), null == (n = m.value) || n.calculateCheckedValue(), t('remove-tag', r.valueByOption) - }, - $ = () => { - if (!E.value) return - const t = N.value, - n = [], - r = [] - if ((t.forEach((e) => r.push(W(e))), (k.value = r), t.length)) { - const [r, ...o] = t, - i = o.length - n.push(W(r)), - i && - (e.collapseTags - ? n.push({ key: -1, text: `+ ${i}`, closable: !1, isCollapseTag: !0 }) - : o.forEach((e) => n.push(W(e)))) - } - C.value = n - }, - q = () => { - var t, n - const { filterMethod: r, showAllLevels: o, separator: i } = e, - a = - null == (n = null == (t = m.value) ? void 0 : t.getFlattedNodes(!e.props.checkStrictly)) - ? void 0 - : n.filter((e) => !e.isDisabled && (e.calcText(o, i), r(e, z.value))) - E.value && - (C.value.forEach((e) => { - e.hitState = !1 - }), - k.value.forEach((e) => { - e.hitState = !1 - })), - (b.value = !0), - (M.value = a), - B() - }, - Y = () => { - var e - let t - ;(t = - b.value && y.value - ? y.value.$el.querySelector(`.${o.e('suggestion-item')}`) - : null == (e = m.value) - ? void 0 - : e.$el.querySelector(`.${o.b('node')}[tabindex="-1"]`)), - t && (t.focus(), !b.value && t.click()) - }, - Z = () => { - var e, t - const r = null == (e = h.value) ? void 0 : e.input, - i = f.value, - a = null == (t = y.value) ? void 0 : t.$el - if (re.C5 && r) { - if (a) { - const e = a.querySelector(`.${o.e('suggestion-list')}`) - e.style.minWidth = `${r.offsetWidth}px` - } - if (i) { - const { offsetHeight: e } = i, - t = C.value.length > 0 ? `${Math.max(e + 6, n)}px` : `${n}px` - ;(r.style.height = t), B() - } - } - }, - G = (e) => { - var t - return null == (t = m.value) ? void 0 : t.getCheckedNodes(e) - }, - K = (e) => { - B(), t('expand-change', e) - }, - X = (e) => { - var t - const n = null == (t = e.target) ? void 0 : t.value - if ('compositionend' === e.type) (I.value = !1), (0, l.Y3)(() => ae(n)) - else { - const e = n[n.length - 1] || '' - I.value = !je(e) - } - }, - J = (e) => { - if (!I.value) - switch (e.code) { - case Do.n.enter: - V() - break - case Do.n.down: - V(!0), (0, l.Y3)(Y), e.preventDefault() - break - case Do.n.esc: - !0 === w.value && (e.preventDefault(), e.stopPropagation(), V(!1)) - break - case Do.n.tab: - V(!1) - break - } - }, - Q = () => { - var e - null == (e = m.value) || e.clearCheckedNodes(), V(!1) - }, - ee = (e) => { - var t, n - const { checked: r } = e - E.value - ? null == (t = m.value) || t.handleCheckChange(e, !r, !1) - : (!r && (null == (n = m.value) || n.handleCheckChange(e, !0, !1)), V(!1)) - }, - te = (e) => { - const t = e.target, - { code: n } = e - switch (n) { - case Do.n.up: - case Do.n.down: { - const e = n === Do.n.up ? -1 : 1 - nh(th(t, e, `.${o.e('suggestion-item')}[tabindex="-1"]`)) - break - } - case Do.n.enter: - t.click() - break - } - }, - oe = () => { - const e = C.value, - t = e[e.length - 1] - ;(r = S.value ? 0 : r + 1), t && r && (t.hitState ? j(t) : (t.hitState = !0)) - }, - ie = ne(() => { - const { value: t } = z - if (!t) return - const n = e.beforeFilter(t) - ;(0, u.tI)(n) ? n.then(q).catch(() => {}) : !1 !== n ? q() : U() - }, e.debounce), - ae = (e, t) => { - !w.value && V(!0), (null == t ? void 0 : t.isComposing) || (e ? ie() : U()) - } - return ( - (0, l.YP)(b, B), - (0, l.YP)([N, D], $), - (0, l.YP)(C, () => { - ;(0, l.Y3)(() => Z()) - }), - (0, l.YP)(R, (e) => (x.value = e), { immediate: !0 }), - (0, l.bv)(() => { - var e - const t = null == (e = h.value) ? void 0 : e.$el - ;(n = (null == t ? void 0 : t.offsetHeight) || Ph[A.value] || Nh), Oh(t, Z) - }), - (0, l.Jd)(() => { - var e - zh(null == (e = h.value) ? void 0 : e.$el, Z) - }), - { - popperOptions: Rh, - tooltipRef: p, - popperPaneRef: F, - input: h, - tagWrapper: f, - panel: m, - suggestionPanel: y, - popperVisible: w, - inputHover: _, - inputPlaceholder: T, - filtering: b, - presentText: R, - checkedValue: H, - inputValue: x, - searchInputValue: S, - presentTags: C, - allPresentTags: k, - suggestions: M, - isDisabled: D, - isOnComposition: I, - realSize: A, - tagSize: L, - multiple: E, - readonly: O, - clearBtnVisible: P, - nsCascader: o, - nsInput: i, - t: a, - togglePopperVisible: V, - hideSuggestionPanel: U, - deleteTag: j, - focusFirstNode: Y, - getCheckedNodes: G, - handleExpandChange: K, - handleKeyDown: J, - handleComposition: X, - handleClear: Q, - handleSuggestionClick: ee, - handleSuggestionKeyDown: te, - handleDelete: oe, - handleInput: ae, - } - ) - }, - }), - Vh = { key: 0 }, - Bh = { class: 'el-cascader__collapse-tags' }, - Uh = ['placeholder'], - Wh = ['onClick'] - function jh(e, t, n, r, o, i) { - const a = (0, l.up)('circle-close'), - s = (0, l.up)('el-icon'), - c = (0, l.up)('arrow-down'), - d = (0, l.up)('el-input'), - p = (0, l.up)('el-tag'), - h = (0, l.up)('el-tooltip'), - f = (0, l.up)('el-cascader-panel'), - v = (0, l.up)('check'), - g = (0, l.up)('el-scrollbar'), - m = (0, l.Q2)('clickoutside') - return ( - (0, l.wg)(), - (0, l.j4)( - h, - { - ref: 'tooltipRef', - visible: e.popperVisible, - 'onUpdate:visible': t[17] || (t[17] = (t) => (e.popperVisible = t)), - teleported: e.teleported, - 'popper-class': [e.nsCascader.e('dropdown'), e.popperClass], - 'popper-options': e.popperOptions, - 'fallback-placements': ['bottom-start', 'bottom', 'top-start', 'top', 'right', 'left'], - 'stop-popper-mouse-event': !1, - 'gpu-acceleration': !1, - placement: 'bottom-start', - transition: `${e.nsCascader.namespace.value}-zoom-in-top`, - effect: 'light', - pure: '', - persistent: '', - onHide: e.hideSuggestionPanel, - }, - { - default: (0, l.w5)(() => [ - (0, l.wy)( - ((0, l.wg)(), - (0, l.iD)( - 'div', - { - class: (0, u.C_)([ - e.nsCascader.b(), - e.nsCascader.m(e.realSize), - e.nsCascader.is('disabled', e.isDisabled), - e.$attrs.class, - ]), - style: (0, u.j5)(e.$attrs.style), - onClick: t[11] || (t[11] = () => e.togglePopperVisible(!e.readonly || void 0)), - onKeydown: t[12] || (t[12] = (...t) => e.handleKeyDown && e.handleKeyDown(...t)), - onMouseenter: t[13] || (t[13] = (t) => (e.inputHover = !0)), - onMouseleave: t[14] || (t[14] = (t) => (e.inputHover = !1)), - }, - [ - (0, l.Wm)( - d, - { - ref: 'input', - modelValue: e.inputValue, - 'onUpdate:modelValue': t[1] || (t[1] = (t) => (e.inputValue = t)), - placeholder: e.searchInputValue ? '' : e.inputPlaceholder, - readonly: e.readonly, - disabled: e.isDisabled, - 'validate-event': !1, - size: e.realSize, - class: (0, u.C_)(e.nsCascader.is('focus', e.popperVisible)), - onCompositionstart: e.handleComposition, - onCompositionupdate: e.handleComposition, - onCompositionend: e.handleComposition, - onFocus: t[2] || (t[2] = (t) => e.$emit('focus', t)), - onBlur: t[3] || (t[3] = (t) => e.$emit('blur', t)), - onInput: e.handleInput, - }, - { - suffix: (0, l.w5)(() => [ - e.clearBtnVisible - ? ((0, l.wg)(), - (0, l.j4)( - s, - { - key: 'clear', - class: (0, u.C_)([e.nsInput.e('icon'), 'icon-circle-close']), - onClick: (0, S.iM)(e.handleClear, ['stop']), - }, - { default: (0, l.w5)(() => [(0, l.Wm)(a)]), _: 1 }, - 8, - ['class', 'onClick'], - )) - : ((0, l.wg)(), - (0, l.j4)( - s, - { - key: 'arrow-down', - class: (0, u.C_)([ - e.nsInput.e('icon'), - 'icon-arrow-down', - e.nsCascader.is('reverse', e.popperVisible), - ]), - onClick: t[0] || (t[0] = (0, S.iM)((t) => e.togglePopperVisible(), ['stop'])), - }, - { default: (0, l.w5)(() => [(0, l.Wm)(c)]), _: 1 }, - 8, - ['class'], - )), - ]), - _: 1, - }, - 8, - [ - 'modelValue', - 'placeholder', - 'readonly', - 'disabled', - 'size', - 'class', - 'onCompositionstart', - 'onCompositionupdate', - 'onCompositionend', - 'onInput', - ], - ), - e.multiple - ? ((0, l.wg)(), - (0, l.iD)( - 'div', - { key: 0, ref: 'tagWrapper', class: (0, u.C_)(e.nsCascader.e('tags')) }, - [ - ((0, l.wg)(!0), - (0, l.iD)( - l.HY, - null, - (0, l.Ko)( - e.presentTags, - (t) => ( - (0, l.wg)(), - (0, l.j4)( - p, - { - key: t.key, - type: e.tagType, - size: e.tagSize, - hit: t.hitState, - closable: t.closable, - 'disable-transitions': '', - onClose: (n) => e.deleteTag(t), - }, - { - default: (0, l.w5)(() => [ - !1 === t.isCollapseTag - ? ((0, l.wg)(), (0, l.iD)('span', Vh, (0, u.zw)(t.text), 1)) - : ((0, l.wg)(), - (0, l.j4)( - h, - { - key: 1, - teleported: !1, - disabled: e.popperVisible || !e.collapseTagsTooltip, - 'fallback-placements': ['bottom', 'top', 'right', 'left'], - placement: 'bottom', - effect: 'light', - }, - { - default: (0, l.w5)(() => [ - (0, l._)('span', null, (0, u.zw)(t.text), 1), - ]), - content: (0, l.w5)(() => [ - (0, l._)('div', Bh, [ - ((0, l.wg)(!0), - (0, l.iD)( - l.HY, - null, - (0, l.Ko)( - e.allPresentTags, - (t, n) => ( - (0, l.wg)(), - (0, l.iD)( - 'div', - { key: n, class: 'el-cascader__collapse-tag' }, - [ - ((0, l.wg)(), - (0, l.j4)( - p, - { - key: t.key, - class: 'in-tooltip', - type: e.tagType, - size: e.tagSize, - hit: t.hitState, - closable: t.closable, - 'disable-transitions': '', - onClose: (n) => e.deleteTag(t), - }, - { - default: (0, l.w5)(() => [ - (0, l._)('span', null, (0, u.zw)(t.text), 1), - ]), - _: 2, - }, - 1032, - ['type', 'size', 'hit', 'closable', 'onClose'], - )), - ], - ) - ), - ), - 128, - )), - ]), - ]), - _: 2, - }, - 1032, - ['disabled'], - )), - ]), - _: 2, - }, - 1032, - ['type', 'size', 'hit', 'closable', 'onClose'], - ) - ), - ), - 128, - )), - e.filterable && !e.isDisabled - ? (0, l.wy)( - ((0, l.wg)(), - (0, l.iD)( - 'input', - { - key: 0, - 'onUpdate:modelValue': t[4] || (t[4] = (t) => (e.searchInputValue = t)), - type: 'text', - class: (0, u.C_)(e.nsCascader.e('search-input')), - placeholder: e.presentText ? '' : e.inputPlaceholder, - onInput: t[5] || (t[5] = (t) => e.handleInput(e.searchInputValue, t)), - onClick: t[6] || (t[6] = (0, S.iM)((t) => e.togglePopperVisible(!0), ['stop'])), - onKeydown: - t[7] || - (t[7] = (0, S.D2)( - (...t) => e.handleDelete && e.handleDelete(...t), - ['delete'], - )), - onCompositionstart: - t[8] || (t[8] = (...t) => e.handleComposition && e.handleComposition(...t)), - onCompositionupdate: - t[9] || (t[9] = (...t) => e.handleComposition && e.handleComposition(...t)), - onCompositionend: - t[10] || (t[10] = (...t) => e.handleComposition && e.handleComposition(...t)), - }, - null, - 42, - Uh, - )), - [[S.nr, e.searchInputValue]], - ) - : (0, l.kq)('v-if', !0), - ], - 2, - )) - : (0, l.kq)('v-if', !0), - ], - 38, - )), - [[m, () => e.togglePopperVisible(!1), e.popperPaneRef]], - ), - ]), - content: (0, l.w5)(() => [ - (0, l.wy)( - (0, l.Wm)( - f, - { - ref: 'panel', - modelValue: e.checkedValue, - 'onUpdate:modelValue': t[15] || (t[15] = (t) => (e.checkedValue = t)), - options: e.options, - props: e.props, - border: !1, - 'render-label': e.$slots.default, - onExpandChange: e.handleExpandChange, - onClose: t[16] || (t[16] = (t) => e.$nextTick(() => e.togglePopperVisible(!1))), - }, - null, - 8, - ['modelValue', 'options', 'props', 'render-label', 'onExpandChange'], - ), - [[S.F8, !e.filtering]], - ), - e.filterable - ? (0, l.wy)( - ((0, l.wg)(), - (0, l.j4)( - g, - { - key: 0, - ref: 'suggestionPanel', - tag: 'ul', - class: (0, u.C_)(e.nsCascader.e('suggestion-panel')), - 'view-class': e.nsCascader.e('suggestion-list'), - onKeydown: e.handleSuggestionKeyDown, - }, - { - default: (0, l.w5)(() => [ - e.suggestions.length - ? ((0, l.wg)(!0), - (0, l.iD)( - l.HY, - { key: 0 }, - (0, l.Ko)( - e.suggestions, - (t) => ( - (0, l.wg)(), - (0, l.iD)( - 'li', - { - key: t.uid, - class: (0, u.C_)([ - e.nsCascader.e('suggestion-item'), - e.nsCascader.is('checked', t.checked), - ]), - tabindex: -1, - onClick: (n) => e.handleSuggestionClick(t), - }, - [ - (0, l._)('span', null, (0, u.zw)(t.text), 1), - t.checked - ? ((0, l.wg)(), - (0, l.j4)( - s, - { key: 0 }, - { default: (0, l.w5)(() => [(0, l.Wm)(v)]), _: 1 }, - )) - : (0, l.kq)('v-if', !0), - ], - 10, - Wh, - ) - ), - ), - 128, - )) - : (0, l.WI)(e.$slots, 'empty', { key: 1 }, () => [ - (0, l._)( - 'li', - { class: (0, u.C_)(e.nsCascader.e('empty-text')) }, - (0, u.zw)(e.t('el.cascader.noMatch')), - 3, - ), - ]), - ]), - _: 3, - }, - 8, - ['class', 'view-class', 'onKeydown'], - )), - [[S.F8, e.filtering]], - ) - : (0, l.kq)('v-if', !0), - ]), - _: 3, - }, - 8, - ['visible', 'teleported', 'popper-class', 'popper-options', 'transition', 'onHide'], - ) - ) - } - var $h = (0, f.Z)(Fh, [ - ['render', jh], - ['__file', '/home/runner/work/element-plus/element-plus/packages/components/cascader/src/index.vue'], - ]) - $h.install = (e) => { - e.component($h.name, $h) - } - const qh = $h, - Yh = qh, - Zh = (0, d.o8)({ checked: { type: Boolean, default: !1 } }), - Gh = { 'update:checked': (e) => (0, re.jn)(e), change: (e) => (0, re.jn)(e) }, - Kh = { name: 'ElCheckTag' }, - Xh = (0, l.aZ)({ - ...Kh, - props: Zh, - emits: Gh, - setup(e, { emit: t }) { - const n = e, - r = (0, v.s)('check-tag'), - o = () => { - const e = !n.checked - t('change', e), t('update:checked', e) - } - return (e, t) => ( - (0, l.wg)(), - (0, l.iD)( - 'span', - { class: (0, u.C_)([(0, s.SU)(r).b(), (0, s.SU)(r).is('checked', e.checked)]), onClick: o }, - [(0, l.WI)(e.$slots, 'default')], - 2, - ) - ) - }, - }) - var Jh = (0, f.Z)(Xh, [ - ['__file', '/home/runner/work/element-plus/element-plus/packages/components/check-tag/src/check-tag.vue'], - ]) - const Qh = (0, b.nz)(Jh), - ef = Symbol('rowContextKey'), - tf = (0, d.o8)({ - tag: { type: String, default: 'div' }, - span: { type: Number, default: 24 }, - offset: { type: Number, default: 0 }, - pull: { type: Number, default: 0 }, - push: { type: Number, default: 0 }, - xs: { type: (0, d.Cq)([Number, Object]), default: () => Ee({}) }, - sm: { type: (0, d.Cq)([Number, Object]), default: () => Ee({}) }, - md: { type: (0, d.Cq)([Number, Object]), default: () => Ee({}) }, - lg: { type: (0, d.Cq)([Number, Object]), default: () => Ee({}) }, - xl: { type: (0, d.Cq)([Number, Object]), default: () => Ee({}) }, - }) - var nf = (0, l.aZ)({ - name: 'ElCol', - props: tf, - setup(e, { slots: t }) { - const { gutter: n } = (0, l.f3)(ef, { gutter: (0, l.Fl)(() => 0) }), - r = (0, v.s)('col'), - o = (0, l.Fl)(() => (n.value ? { paddingLeft: n.value / 2 + 'px', paddingRight: n.value / 2 + 'px' } : {})), - i = (0, l.Fl)(() => { - const t = [], - o = ['span', 'offset', 'pull', 'push'] - o.forEach((n) => { - const o = e[n] - 'number' === typeof o && ('span' === n ? t.push(r.b(`${e[n]}`)) : o > 0 && t.push(r.b(`${n}-${e[n]}`))) - }) - const i = ['xs', 'sm', 'md', 'lg', 'xl'] - return ( - i.forEach((n) => { - if ('number' === typeof e[n]) t.push(r.b(`${n}-${e[n]}`)) - else if ('object' === typeof e[n]) { - const o = e[n] - Object.keys(o).forEach((e) => { - t.push('span' !== e ? r.b(`${n}-${e}-${o[e]}`) : r.b(`${n}-${o[e]}`)) - }) - } - }), - n.value && t.push(r.is('guttered')), - t - ) - }) - return () => (0, l.Wm)(e.tag, { class: [r.b(), i.value], style: o.value }, t) - }, - }) - const rf = (0, b.nz)(nf), - of = (e) => typeof (0, re.hj)(e), - af = (0, d.o8)({ - accordion: Boolean, - modelValue: { type: (0, d.Cq)([Array, String, Number]), default: () => Ee([]) }, - }), - lf = { [Oe.f_]: of, [Oe.O7]: of } - function sf() { - if (!arguments.length) return [] - var e = arguments[0] - return (0, js.Z)(e) ? e : [e] - } - var uf = sf - const cf = Symbol('collapseContextKey'), - df = { name: 'ElCollapse' }, - pf = (0, l.aZ)({ - ...df, - props: af, - emits: lf, - setup(e, { expose: t, emit: n }) { - const r = e, - o = (0, v.s)('collapse'), - i = (0, s.iH)(uf(r.modelValue)), - a = (e) => { - i.value = e - const t = r.accordion ? i.value[0] : i.value - n(Oe.f_, t), n(Oe.O7, t) - }, - c = (e) => { - if (r.accordion) a([(!i.value[0] && 0 !== i.value[0]) || i.value[0] !== e ? e : '']) - else { - const t = [...i.value], - n = t.indexOf(e) - n > -1 ? t.splice(n, 1) : t.push(e), a(t) - } - } - return ( - (0, l.YP)( - () => r.modelValue, - () => (i.value = uf(r.modelValue)), - { deep: !0 }, - ), - (0, l.JJ)(cf, { activeNames: i, handleItemClick: c }), - t({ activeNames: i, setActiveNames: a }), - (e, t) => ( - (0, l.wg)(), - (0, l.iD)( - 'div', - { class: (0, u.C_)((0, s.SU)(o).b()), role: 'tablist', 'aria-multiselectable': 'true' }, - [(0, l.WI)(e.$slots, 'default')], - 2, - ) - ) - ) - }, - }) - var hf = (0, f.Z)(pf, [ - ['__file', '/home/runner/work/element-plus/element-plus/packages/components/collapse/src/collapse.vue'], - ]) - const ff = (0, l.aZ)({ - name: 'ElCollapseTransition', - setup() { - const e = (0, v.s)('collapse-transition') - return { - ns: e, - on: { - beforeEnter(e) { - e.dataset || (e.dataset = {}), - (e.dataset.oldPaddingTop = e.style.paddingTop), - (e.dataset.oldPaddingBottom = e.style.paddingBottom), - (e.style.maxHeight = 0), - (e.style.paddingTop = 0), - (e.style.paddingBottom = 0) - }, - enter(e) { - ;(e.dataset.oldOverflow = e.style.overflow), - 0 !== e.scrollHeight - ? ((e.style.maxHeight = `${e.scrollHeight}px`), - (e.style.paddingTop = e.dataset.oldPaddingTop), - (e.style.paddingBottom = e.dataset.oldPaddingBottom)) - : ((e.style.maxHeight = 0), - (e.style.paddingTop = e.dataset.oldPaddingTop), - (e.style.paddingBottom = e.dataset.oldPaddingBottom)), - (e.style.overflow = 'hidden') - }, - afterEnter(e) { - ;(e.style.maxHeight = ''), (e.style.overflow = e.dataset.oldOverflow) - }, - beforeLeave(e) { - e.dataset || (e.dataset = {}), - (e.dataset.oldPaddingTop = e.style.paddingTop), - (e.dataset.oldPaddingBottom = e.style.paddingBottom), - (e.dataset.oldOverflow = e.style.overflow), - (e.style.maxHeight = `${e.scrollHeight}px`), - (e.style.overflow = 'hidden') - }, - leave(e) { - 0 !== e.scrollHeight && ((e.style.maxHeight = 0), (e.style.paddingTop = 0), (e.style.paddingBottom = 0)) - }, - afterLeave(e) { - ;(e.style.maxHeight = ''), - (e.style.overflow = e.dataset.oldOverflow), - (e.style.paddingTop = e.dataset.oldPaddingTop), - (e.style.paddingBottom = e.dataset.oldPaddingBottom) - }, - }, - } - }, - }) - function vf(e, t, n, r, o, i) { - return ( - (0, l.wg)(), - (0, l.j4)( - S.uT, - (0, l.dG)({ name: e.ns.b() }, (0, l.mx)(e.on)), - { default: (0, l.w5)(() => [(0, l.WI)(e.$slots, 'default')]), _: 3 }, - 16, - ['name'], - ) - ) - } - var gf = (0, f.Z)(ff, [ - ['render', vf], - [ - '__file', - '/home/runner/work/element-plus/element-plus/packages/components/collapse-transition/src/collapse-transition.vue', - ], - ]) - gf.install = (e) => { - e.component(gf.name, gf) - } - const mf = gf, - yf = mf, - wf = (0, d.o8)({ - title: { type: String, default: '' }, - name: { type: (0, d.Cq)([String, Number]), default: () => Hr() }, - disabled: Boolean, - }), - _f = ['aria-expanded', 'aria-controls', 'aria-describedby'], - bf = ['id', 'tabindex', 'onKeypress'], - xf = ['id', 'aria-hidden', 'aria-labelledby'], - Sf = { name: 'ElCollapseItem' }, - Cf = (0, l.aZ)({ - ...Sf, - props: wf, - setup(e, { expose: t }) { - const n = e, - r = (0, l.f3)(cf), - o = (0, v.s)('collapse'), - i = (0, s.iH)(!1), - a = (0, s.iH)(!1), - c = (0, s.iH)(Hr()), - d = (0, l.Fl)(() => (null == r ? void 0 : r.activeNames.value.includes(n.name))), - p = () => { - setTimeout(() => { - a.value ? (a.value = !1) : (i.value = !0) - }, 50) - }, - h = () => { - n.disabled || (null == r || r.handleItemClick(n.name), (i.value = !1), (a.value = !0)) - }, - f = () => { - null == r || r.handleItemClick(n.name) - } - return ( - t({ isActive: d }), - (e, t) => ( - (0, l.wg)(), - (0, l.iD)( - 'div', - { - class: (0, u.C_)([ - (0, s.SU)(o).b('item'), - (0, s.SU)(o).is('active', (0, s.SU)(d)), - (0, s.SU)(o).is('disabled', e.disabled), - ]), - }, - [ - (0, l._)( - 'div', - { - role: 'tab', - 'aria-expanded': (0, s.SU)(d), - 'aria-controls': (0, s.SU)(o).b(`content-${c.value}`), - 'aria-describedby': (0, s.SU)(o).b(`content-${c.value}`), - }, - [ - (0, l._)( - 'div', - { - id: (0, s.SU)(o).b(`head-${c.value}`), - class: (0, u.C_)([ - (0, s.SU)(o).be('item', 'header'), - (0, s.SU)(o).is('active', (0, s.SU)(d)), - { focusing: i.value }, - ]), - role: 'button', - tabindex: e.disabled ? -1 : 0, - onClick: h, - onKeypress: (0, S.D2)((0, S.iM)(f, ['stop', 'prevent']), ['space', 'enter']), - onFocus: p, - onBlur: t[0] || (t[0] = (e) => (i.value = !1)), - }, - [ - (0, l.WI)(e.$slots, 'title', {}, () => [(0, l.Uk)((0, u.zw)(e.title), 1)]), - (0, l.Wm)( - (0, s.SU)(C.gn), - { - class: (0, u.C_)([ - (0, s.SU)(o).be('item', 'arrow'), - (0, s.SU)(o).is('active', (0, s.SU)(d)), - ]), - }, - { default: (0, l.w5)(() => [(0, l.Wm)((0, s.SU)(Cl))]), _: 1 }, - 8, - ['class'], - ), - ], - 42, - bf, - ), - ], - 8, - _f, - ), - (0, l.Wm)((0, s.SU)(mf), null, { - default: (0, l.w5)(() => [ - (0, l.wy)( - (0, l._)( - 'div', - { - id: (0, s.SU)(o).b(`content-${c.value}`), - class: (0, u.C_)((0, s.SU)(o).be('item', 'wrap')), - role: 'tabpanel', - 'aria-hidden': !(0, s.SU)(d), - 'aria-labelledby': (0, s.SU)(o).b(`head-${c.value}`), - }, - [ - (0, l._)( - 'div', - { class: (0, u.C_)((0, s.SU)(o).be('item', 'content')) }, - [(0, l.WI)(e.$slots, 'default')], - 2, - ), - ], - 10, - xf, - ), - [[S.F8, (0, s.SU)(d)]], - ), - ]), - _: 3, - }), - ], - 2, - ) - ) - ) - }, - }) - var kf = (0, f.Z)(Cf, [ - ['__file', '/home/runner/work/element-plus/element-plus/packages/components/collapse/src/collapse-item.vue'], - ]) - const Mf = (0, b.nz)(hf, { CollapseItem: kf }), - If = (0, b.dp)(kf) - let Df = !1 - function Tf(e, t) { - if (!re.C5) return - const n = function (e) { - var n - null == (n = t.drag) || n.call(t, e) - }, - r = function (e) { - var o - lo(document, 'mousemove', n), - lo(document, 'mouseup', r), - lo(document, 'touchmove', n), - lo(document, 'touchend', r), - (document.onselectstart = null), - (document.ondragstart = null), - (Df = !1), - null == (o = t.end) || o.call(t, e) - }, - o = function (e) { - var o - Df || - (e.preventDefault(), - (document.onselectstart = () => !1), - (document.ondragstart = () => !1), - ao(document, 'mousemove', n), - ao(document, 'mouseup', r), - ao(document, 'touchmove', n), - ao(document, 'touchend', r), - (Df = !0), - null == (o = t.start) || o.call(t, e)) - } - ao(e, 'mousedown', o), ao(e, 'touchstart', o) - } - const Af = (e, t) => { - if (!re.C5 || !e || !t) return !1 - const n = e.getBoundingClientRect() - let r - return ( - (r = - t instanceof Element - ? t.getBoundingClientRect() - : { top: 0, right: window.innerWidth, bottom: window.innerHeight, left: 0 }), - n.top < r.bottom && n.bottom > r.top && n.right > r.left && n.left < r.right - ) - }, - Lf = (e) => { - let t = 0, - n = e - while (n) (t += n.offsetTop), (n = n.offsetParent) - return t - }, - Ef = (e, t) => Math.abs(Lf(e) - Lf(t)), - Of = (e) => { - let t, n - return ( - 'touchend' === e.type - ? ((n = e.changedTouches[0].clientY), (t = e.changedTouches[0].clientX)) - : e.type.startsWith('touch') - ? ((n = e.touches[0].clientY), (t = e.touches[0].clientX)) - : ((n = e.clientY), (t = e.clientX)), - { clientX: t, clientY: n } - ) - }, - zf = (0, l.aZ)({ - name: 'ElColorAlphaSlider', - props: { color: { type: Object, required: !0 }, vertical: { type: Boolean, default: !1 } }, - setup(e) { - const t = (0, l.FN)(), - n = (0, s.XI)(null), - r = (0, s.XI)(null), - o = (0, s.iH)(0), - i = (0, s.iH)(0), - a = (0, s.iH)(null) - function u() { - if (e.vertical) return 0 - const r = t.vnode.el, - o = e.color.get('alpha') - return r ? Math.round((o * (r.offsetWidth - n.value.offsetWidth / 2)) / 100) : 0 - } - function c() { - const r = t.vnode.el - if (!e.vertical) return 0 - const o = e.color.get('alpha') - return r ? Math.round((o * (r.offsetHeight - n.value.offsetHeight / 2)) / 100) : 0 - } - function d() { - if (e.color && e.color.value) { - const { r: t, g: n, b: r } = e.color.toRgb() - return `linear-gradient(to right, rgba(${t}, ${n}, ${r}, 0) 0%, rgba(${t}, ${n}, ${r}, 1) 100%)` - } - return null - } - function p(e) { - const t = e.target - t !== n.value && h(e) - } - function h(r) { - const o = t.vnode.el, - i = o.getBoundingClientRect(), - { clientX: a, clientY: l } = Of(r) - if (e.vertical) { - let t = l - i.top - ;(t = Math.max(n.value.offsetHeight / 2, t)), - (t = Math.min(t, i.height - n.value.offsetHeight / 2)), - e.color.set( - 'alpha', - Math.round(((t - n.value.offsetHeight / 2) / (i.height - n.value.offsetHeight)) * 100), - ) - } else { - let t = a - i.left - ;(t = Math.max(n.value.offsetWidth / 2, t)), - (t = Math.min(t, i.width - n.value.offsetWidth / 2)), - e.color.set( - 'alpha', - Math.round(((t - n.value.offsetWidth / 2) / (i.width - n.value.offsetWidth)) * 100), - ) - } - } - function f() { - ;(o.value = u()), (i.value = c()), (a.value = d()) - } - return ( - (0, l.YP)( - () => e.color.get('alpha'), - () => { - f() - }, - ), - (0, l.YP)( - () => e.color.value, - () => { - f() - }, - ), - (0, l.bv)(() => { - const e = { - drag: (e) => { - h(e) - }, - end: (e) => { - h(e) - }, - } - Tf(r.value, e), Tf(n.value, e), f() - }), - { thumb: n, bar: r, thumbLeft: o, thumbTop: i, background: a, handleClick: p, update: f } - ) - }, - }) - function Nf(e, t, n, r, o, i) { - return ( - (0, l.wg)(), - (0, l.iD)( - 'div', - { class: (0, u.C_)(['el-color-alpha-slider', { 'is-vertical': e.vertical }]) }, - [ - (0, l._)( - 'div', - { - ref: 'bar', - class: 'el-color-alpha-slider__bar', - style: (0, u.j5)({ background: e.background }), - onClick: t[0] || (t[0] = (...t) => e.handleClick && e.handleClick(...t)), - }, - null, - 4, - ), - (0, l._)( - 'div', - { - ref: 'thumb', - class: 'el-color-alpha-slider__thumb', - style: (0, u.j5)({ left: e.thumbLeft + 'px', top: e.thumbTop + 'px' }), - }, - null, - 4, - ), - ], - 2, - ) - ) - } - var Pf = (0, f.Z)(zf, [ - ['render', Nf], - [ - '__file', - '/home/runner/work/element-plus/element-plus/packages/components/color-picker/src/components/alpha-slider.vue', - ], - ]) - const Rf = (0, l.aZ)({ - name: 'ElColorHueSlider', - props: { color: { type: Object, required: !0 }, vertical: Boolean }, - setup(e) { - const t = (0, l.FN)(), - n = (0, s.iH)(null), - r = (0, s.iH)(null), - o = (0, s.iH)(0), - i = (0, s.iH)(0), - a = (0, l.Fl)(() => e.color.get('hue')) - function u(e) { - const t = e.target - t !== n.value && c(e) - } - function c(r) { - const o = t.vnode.el, - i = o.getBoundingClientRect(), - { clientX: a, clientY: l } = Of(r) - let s - if (e.vertical) { - let e = l - i.top - ;(e = Math.min(e, i.height - n.value.offsetHeight / 2)), - (e = Math.max(n.value.offsetHeight / 2, e)), - (s = Math.round(((e - n.value.offsetHeight / 2) / (i.height - n.value.offsetHeight)) * 360)) - } else { - let e = a - i.left - ;(e = Math.min(e, i.width - n.value.offsetWidth / 2)), - (e = Math.max(n.value.offsetWidth / 2, e)), - (s = Math.round(((e - n.value.offsetWidth / 2) / (i.width - n.value.offsetWidth)) * 360)) - } - e.color.set('hue', s) - } - function d() { - const r = t.vnode.el - if (e.vertical) return 0 - const o = e.color.get('hue') - return r ? Math.round((o * (r.offsetWidth - n.value.offsetWidth / 2)) / 360) : 0 - } - function p() { - const r = t.vnode.el - if (!e.vertical) return 0 - const o = e.color.get('hue') - return r ? Math.round((o * (r.offsetHeight - n.value.offsetHeight / 2)) / 360) : 0 - } - function h() { - ;(o.value = d()), (i.value = p()) - } - return ( - (0, l.YP)( - () => a.value, - () => { - h() - }, - ), - (0, l.bv)(() => { - const e = { - drag: (e) => { - c(e) - }, - end: (e) => { - c(e) - }, - } - Tf(r.value, e), Tf(n.value, e), h() - }), - { bar: r, thumb: n, thumbLeft: o, thumbTop: i, hueValue: a, handleClick: u, update: h } - ) - }, - }) - function Hf(e, t, n, r, o, i) { - return ( - (0, l.wg)(), - (0, l.iD)( - 'div', - { class: (0, u.C_)(['el-color-hue-slider', { 'is-vertical': e.vertical }]) }, - [ - (0, l._)( - 'div', - { - ref: 'bar', - class: 'el-color-hue-slider__bar', - onClick: t[0] || (t[0] = (...t) => e.handleClick && e.handleClick(...t)), - }, - null, - 512, - ), - (0, l._)( - 'div', - { - ref: 'thumb', - class: 'el-color-hue-slider__thumb', - style: (0, u.j5)({ left: e.thumbLeft + 'px', top: e.thumbTop + 'px' }), - }, - null, - 4, - ), - ], - 2, - ) - ) - } - var Ff = (0, f.Z)(Rf, [ - ['render', Hf], - [ - '__file', - '/home/runner/work/element-plus/element-plus/packages/components/color-picker/src/components/hue-slider.vue', - ], - ]) - const Vf = Symbol(), - Bf = () => (0, l.f3)(Vf), - Uf = function (e, t, n) { - return [e, (t * n) / ((e = (2 - t) * n) < 1 ? e : 2 - e) || 0, e / 2] - }, - Wf = function (e) { - return 'string' === typeof e && e.includes('.') && 1 === Number.parseFloat(e) - }, - jf = function (e) { - return 'string' === typeof e && e.includes('%') - }, - $f = function (e, t) { - Wf(e) && (e = '100%') - const n = jf(e) - return ( - (e = Math.min(t, Math.max(0, Number.parseFloat(`${e}`)))), - n && (e = Number.parseInt('' + e * t, 10) / 100), - Math.abs(e - t) < 1e-6 ? 1 : (e % t) / Number.parseFloat(t) - ) - }, - qf = { 10: 'A', 11: 'B', 12: 'C', 13: 'D', 14: 'E', 15: 'F' }, - Yf = function (e) { - e = Math.min(Math.round(e), 255) - const t = Math.floor(e / 16), - n = e % 16 - return `${qf[t] || t}${qf[n] || n}` - }, - Zf = function ({ r: e, g: t, b: n }) { - return Number.isNaN(+e) || Number.isNaN(+t) || Number.isNaN(+n) ? '' : `#${Yf(e)}${Yf(t)}${Yf(n)}` - }, - Gf = { A: 10, B: 11, C: 12, D: 13, E: 14, F: 15 }, - Kf = function (e) { - return 2 === e.length - ? 16 * (Gf[e[0].toUpperCase()] || +e[0]) + (Gf[e[1].toUpperCase()] || +e[1]) - : Gf[e[1].toUpperCase()] || +e[1] - }, - Xf = function (e, t, n) { - ;(t /= 100), (n /= 100) - let r = t - const o = Math.max(n, 0.01) - ;(n *= 2), (t *= n <= 1 ? n : 2 - n), (r *= o <= 1 ? o : 2 - o) - const i = (n + t) / 2, - a = 0 === n ? (2 * r) / (o + r) : (2 * t) / (n + t) - return { h: e, s: 100 * a, v: 100 * i } - }, - Jf = function (e, t, n) { - ;(e = $f(e, 255)), (t = $f(t, 255)), (n = $f(n, 255)) - const r = Math.max(e, t, n), - o = Math.min(e, t, n) - let i - const a = r, - l = r - o, - s = 0 === r ? 0 : l / r - if (r === o) i = 0 - else { - switch (r) { - case e: - i = (t - n) / l + (t < n ? 6 : 0) - break - case t: - i = (n - e) / l + 2 - break - case n: - i = (e - t) / l + 4 - break - } - i /= 6 - } - return { h: 360 * i, s: 100 * s, v: 100 * a } - }, - Qf = function (e, t, n) { - ;(e = 6 * $f(e, 360)), (t = $f(t, 100)), (n = $f(n, 100)) - const r = Math.floor(e), - o = e - r, - i = n * (1 - t), - a = n * (1 - o * t), - l = n * (1 - (1 - o) * t), - s = r % 6, - u = [n, a, i, i, l, n][s], - c = [l, n, n, a, i, i][s], - d = [i, i, l, n, n, a][s] - return { r: Math.round(255 * u), g: Math.round(255 * c), b: Math.round(255 * d) } - } - class ev { - constructor(e) { - ;(this._hue = 0), - (this._saturation = 100), - (this._value = 100), - (this._alpha = 100), - (this.enableAlpha = !1), - (this.format = 'hex'), - (this.value = ''), - (e = e || {}) - for (const t in e) (0, u.RI)(e, t) && (this[t] = e[t]) - e.value ? this.fromString(e.value) : this.doOnChange() - } - set(e, t) { - if (1 !== arguments.length || 'object' !== typeof e) (this[`_${e}`] = t), this.doOnChange() - else for (const n in e) (0, u.RI)(e, n) && this.set(n, e[n]) - } - get(e) { - return 'alpha' === e ? Math.floor(this[`_${e}`]) : this[`_${e}`] - } - toRgb() { - return Qf(this._hue, this._saturation, this._value) - } - fromString(e) { - if (!e) return (this._hue = 0), (this._saturation = 100), (this._value = 100), void this.doOnChange() - const t = (e, t, n) => { - ;(this._hue = Math.max(0, Math.min(360, e))), - (this._saturation = Math.max(0, Math.min(100, t))), - (this._value = Math.max(0, Math.min(100, n))), - this.doOnChange() - } - if (e.includes('hsl')) { - const n = e - .replace(/hsla|hsl|\(|\)/gm, '') - .split(/\s|,/g) - .filter((e) => '' !== e) - .map((e, t) => (t > 2 ? Number.parseFloat(e) : Number.parseInt(e, 10))) - if ( - (4 === n.length ? (this._alpha = 100 * Number.parseFloat(n[3])) : 3 === n.length && (this._alpha = 100), - n.length >= 3) - ) { - const { h: e, s: r, v: o } = Xf(n[0], n[1], n[2]) - t(e, r, o) - } - } else if (e.includes('hsv')) { - const n = e - .replace(/hsva|hsv|\(|\)/gm, '') - .split(/\s|,/g) - .filter((e) => '' !== e) - .map((e, t) => (t > 2 ? Number.parseFloat(e) : Number.parseInt(e, 10))) - 4 === n.length ? (this._alpha = 100 * Number.parseFloat(n[3])) : 3 === n.length && (this._alpha = 100), - n.length >= 3 && t(n[0], n[1], n[2]) - } else if (e.includes('rgb')) { - const n = e - .replace(/rgba|rgb|\(|\)/gm, '') - .split(/\s|,/g) - .filter((e) => '' !== e) - .map((e, t) => (t > 2 ? Number.parseFloat(e) : Number.parseInt(e, 10))) - if ( - (4 === n.length ? (this._alpha = 100 * Number.parseFloat(n[3])) : 3 === n.length && (this._alpha = 100), - n.length >= 3) - ) { - const { h: e, s: r, v: o } = Jf(n[0], n[1], n[2]) - t(e, r, o) - } - } else if (e.includes('#')) { - const n = e.replace('#', '').trim() - if (!/^[0-9a-fA-F]{3}$|^[0-9a-fA-F]{6}$|^[0-9a-fA-F]{8}$/.test(n)) return - let r, o, i - 3 === n.length - ? ((r = Kf(n[0] + n[0])), (o = Kf(n[1] + n[1])), (i = Kf(n[2] + n[2]))) - : (6 !== n.length && 8 !== n.length) || - ((r = Kf(n.slice(0, 2))), (o = Kf(n.slice(2, 4))), (i = Kf(n.slice(4, 6)))), - 8 === n.length - ? (this._alpha = (Kf(n.slice(6)) / 255) * 100) - : (3 !== n.length && 6 !== n.length) || (this._alpha = 100) - const { h: a, s: l, v: s } = Jf(r, o, i) - t(a, l, s) - } - } - compare(e) { - return ( - Math.abs(e._hue - this._hue) < 2 && - Math.abs(e._saturation - this._saturation) < 1 && - Math.abs(e._value - this._value) < 1 && - Math.abs(e._alpha - this._alpha) < 1 - ) - } - doOnChange() { - const { _hue: e, _saturation: t, _value: n, _alpha: r, format: o } = this - if (this.enableAlpha) - switch (o) { - case 'hsl': { - const r = Uf(e, t / 100, n / 100) - this.value = `hsla(${e}, ${Math.round(100 * r[1])}%, ${Math.round(100 * r[2])}%, ${ - this.get('alpha') / 100 - })` - break - } - case 'hsv': - this.value = `hsva(${e}, ${Math.round(t)}%, ${Math.round(n)}%, ${this.get('alpha') / 100})` - break - case 'hex': - this.value = `${Zf(Qf(e, t, n))}${Yf((255 * r) / 100)}` - break - default: { - const { r: r, g: o, b: i } = Qf(e, t, n) - this.value = `rgba(${r}, ${o}, ${i}, ${this.get('alpha') / 100})` - } - } - else - switch (o) { - case 'hsl': { - const r = Uf(e, t / 100, n / 100) - this.value = `hsl(${e}, ${Math.round(100 * r[1])}%, ${Math.round(100 * r[2])}%)` - break - } - case 'hsv': - this.value = `hsv(${e}, ${Math.round(t)}%, ${Math.round(n)}%)` - break - case 'rgb': { - const { r: r, g: o, b: i } = Qf(e, t, n) - this.value = `rgb(${r}, ${o}, ${i})` - break - } - default: - this.value = Zf(Qf(e, t, n)) - } - } - } - const tv = (0, l.aZ)({ - props: { colors: { type: Array, required: !0 }, color: { type: Object, required: !0 } }, - setup(e) { - const { currentColor: t } = Bf(), - n = (0, s.iH)(o(e.colors, e.color)) - function r(t) { - e.color.fromString(e.colors[t]) - } - function o(e, t) { - return e.map((e) => { - const n = new ev() - return (n.enableAlpha = !0), (n.format = 'rgba'), n.fromString(e), (n.selected = n.value === t.value), n - }) - } - return ( - (0, l.YP)( - () => t.value, - (e) => { - const t = new ev() - t.fromString(e), - n.value.forEach((e) => { - e.selected = t.compare(e) - }) - }, - ), - (0, l.m0)(() => { - n.value = o(e.colors, e.color) - }), - { rgbaColors: n, handleSelect: r } - ) - }, - }), - nv = { class: 'el-color-predefine' }, - rv = { class: 'el-color-predefine__colors' }, - ov = ['onClick'] - function iv(e, t, n, r, o, i) { - return ( - (0, l.wg)(), - (0, l.iD)('div', nv, [ - (0, l._)('div', rv, [ - ((0, l.wg)(!0), - (0, l.iD)( - l.HY, - null, - (0, l.Ko)( - e.rgbaColors, - (t, n) => ( - (0, l.wg)(), - (0, l.iD)( - 'div', - { - key: e.colors[n], - class: (0, u.C_)([ - 'el-color-predefine__color-selector', - { selected: t.selected, 'is-alpha': t._alpha < 100 }, - ]), - onClick: (t) => e.handleSelect(n), - }, - [(0, l._)('div', { style: (0, u.j5)({ backgroundColor: t.value }) }, null, 4)], - 10, - ov, - ) - ), - ), - 128, - )), - ]), - ]) - ) - } - var av = (0, f.Z)(tv, [ - ['render', iv], - [ - '__file', - '/home/runner/work/element-plus/element-plus/packages/components/color-picker/src/components/predefine.vue', - ], - ]) - const lv = (0, l.aZ)({ - name: 'ElSlPanel', - props: { color: { type: Object, required: !0 } }, - setup(e) { - const t = (0, l.FN)(), - n = (0, s.iH)(0), - r = (0, s.iH)(0), - o = (0, s.iH)('hsl(0, 100%, 50%)'), - i = (0, l.Fl)(() => { - const t = e.color.get('hue'), - n = e.color.get('value') - return { hue: t, value: n } - }) - function a() { - const i = e.color.get('saturation'), - a = e.color.get('value'), - l = t.vnode.el, - { clientWidth: s, clientHeight: u } = l - ;(r.value = (i * s) / 100), - (n.value = ((100 - a) * u) / 100), - (o.value = `hsl(${e.color.get('hue')}, 100%, 50%)`) - } - function u(o) { - const i = t.vnode.el, - a = i.getBoundingClientRect(), - { clientX: l, clientY: s } = Of(o) - let u = l - a.left, - c = s - a.top - ;(u = Math.max(0, u)), - (u = Math.min(u, a.width)), - (c = Math.max(0, c)), - (c = Math.min(c, a.height)), - (r.value = u), - (n.value = c), - e.color.set({ saturation: (u / a.width) * 100, value: 100 - (c / a.height) * 100 }) - } - return ( - (0, l.YP)( - () => i.value, - () => { - a() - }, - ), - (0, l.bv)(() => { - Tf(t.vnode.el, { - drag: (e) => { - u(e) - }, - end: (e) => { - u(e) - }, - }), - a() - }), - { cursorTop: n, cursorLeft: r, background: o, colorValue: i, handleDrag: u, update: a } - ) - }, - }), - sv = (0, l._)('div', { class: 'el-color-svpanel__white' }, null, -1), - uv = (0, l._)('div', { class: 'el-color-svpanel__black' }, null, -1), - cv = (0, l._)('div', null, null, -1), - dv = [cv] - function pv(e, t, n, r, o, i) { - return ( - (0, l.wg)(), - (0, l.iD)( - 'div', - { class: 'el-color-svpanel', style: (0, u.j5)({ backgroundColor: e.background }) }, - [ - sv, - uv, - (0, l._)( - 'div', - { - class: 'el-color-svpanel__cursor', - style: (0, u.j5)({ top: e.cursorTop + 'px', left: e.cursorLeft + 'px' }), - }, - dv, - 4, - ), - ], - 4, - ) - ) - } - var hv = (0, f.Z)(lv, [ - ['render', pv], - [ - '__file', - '/home/runner/work/element-plus/element-plus/packages/components/color-picker/src/components/sv-panel.vue', - ], - ]) - const fv = (0, l.aZ)({ - name: 'ElColorPicker', - components: { - ElButton: Oa, - ElTooltip: Ko, - ElInput: Xe, - ElIcon: C.gn, - Close: hh.Z, - ArrowDown: kh, - SvPanel: hv, - HueSlider: Ff, - AlphaSlider: Pf, - Predefine: av, - }, - directives: { ClickOutside: Th }, - props: { - modelValue: String, - id: String, - showAlpha: Boolean, - colorFormat: String, - disabled: Boolean, - size: { type: String, validator: Ah }, - popperClass: String, - label: { type: String, default: void 0 }, - tabindex: { type: [String, Number], default: 0 }, - predefine: Array, - }, - emits: ['change', 'active-change', Oe.f_], - setup(e, { emit: t }) { - const { t: n } = (0, $a.bU)(), - r = (0, v.s)('color'), - o = (0, l.f3)(Ie, {}), - i = (0, l.f3)(De, {}), - { inputId: a, isLabeledByFormItem: u } = Ue(e, { formItemContext: i }), - c = (0, s.iH)(null), - d = (0, s.iH)(null), - p = (0, s.iH)(null), - h = (0, s.iH)(null) - let f = !0 - const m = (0, s.qj)(new ev({ enableAlpha: e.showAlpha, format: e.colorFormat, value: e.modelValue })), - y = (0, s.iH)(!1), - w = (0, s.iH)(!1), - _ = (0, s.iH)(''), - b = (0, l.Fl)(() => (e.modelValue || w.value ? I(m, e.showAlpha) : 'transparent')), - x = Ae(), - S = (0, l.Fl)(() => !(!e.disabled && !o.disabled)), - C = (0, l.Fl)(() => (e.modelValue || w.value ? m.value : '')), - k = (0, l.Fl)(() => (u.value ? void 0 : e.label || n('el.colorpicker.defaultLabel'))), - M = (0, l.Fl)(() => (u.value ? i.labelId : void 0)) - function I(e, t) { - if (!(e instanceof ev)) throw new TypeError('color should be instance of _color Class') - const { r: n, g: r, b: o } = e.toRgb() - return t ? `rgba(${n}, ${r}, ${o}, ${e.get('alpha') / 100})` : `rgb(${n}, ${r}, ${o})` - } - function D(e) { - y.value = e - } - ;(0, l.YP)( - () => e.modelValue, - (e) => { - e ? e && e !== m.value && ((f = !1), m.fromString(e)) : (w.value = !1) - }, - ), - (0, l.YP)( - () => C.value, - (e) => { - ;(_.value = e), f && t('active-change', e), (f = !0) - }, - ), - (0, l.YP)( - () => m.value, - () => { - e.modelValue || w.value || (w.value = !0) - }, - ) - const T = ne(D, 100) - function A() { - T(!1), L() - } - function L() { - ;(0, l.Y3)(() => { - e.modelValue ? m.fromString(e.modelValue) : (w.value = !1) - }) - } - function E() { - S.value || T(!y.value) - } - function O() { - m.fromString(_.value) - } - function z() { - var n - const r = m.value - t(Oe.f_, r), - t('change', r), - null == (n = i.validate) || n.call(i, 'change').catch((e) => (0, g.N)(e)), - T(!1), - (0, l.Y3)(() => { - const t = new ev({ enableAlpha: e.showAlpha, format: e.colorFormat, value: e.modelValue }) - m.compare(t) || L() - }) - } - function N() { - var n - T(!1), - t(Oe.f_, null), - t('change', null), - null !== e.modelValue && (null == (n = i.validate) || n.call(i, 'change').catch((e) => (0, g.N)(e))), - L() - } - return ( - (0, l.bv)(() => { - e.modelValue && (_.value = C.value) - }), - (0, l.YP)( - () => y.value, - () => { - ;(0, l.Y3)(() => { - var e, t, n - null == (e = c.value) || e.update(), - null == (t = d.value) || t.update(), - null == (n = p.value) || n.update() - }) - }, - ), - (0, l.JJ)(Vf, { currentColor: C }), - { - color: m, - colorDisabled: S, - colorSize: x, - displayedColor: b, - showPanelColor: w, - showPicker: y, - customInput: _, - buttonId: a, - buttonAriaLabel: k, - buttonAriaLabelledby: M, - handleConfirm: O, - hide: A, - handleTrigger: E, - clear: N, - confirmValue: z, - t: n, - ns: r, - hue: c, - svPanel: d, - alpha: p, - popper: h, - } - ) - }, - }), - vv = ['id', 'aria-label', 'aria-labelledby', 'aria-description', 'tabindex'] - function gv(e, t, n, r, o, i) { - const a = (0, l.up)('hue-slider'), - s = (0, l.up)('sv-panel'), - c = (0, l.up)('alpha-slider'), - d = (0, l.up)('predefine'), - p = (0, l.up)('el-input'), - h = (0, l.up)('el-button'), - f = (0, l.up)('arrow-down'), - v = (0, l.up)('el-icon'), - g = (0, l.up)('close'), - m = (0, l.up)('el-tooltip'), - y = (0, l.Q2)('click-outside') - return ( - (0, l.wg)(), - (0, l.j4)( - m, - { - ref: 'popper', - visible: e.showPicker, - 'onUpdate:visible': t[3] || (t[3] = (t) => (e.showPicker = t)), - 'show-arrow': !1, - 'fallback-placements': ['bottom', 'top', 'right', 'left'], - offset: 0, - 'gpu-acceleration': !1, - 'popper-class': [e.ns.be('picker', 'panel'), e.ns.b('dropdown'), e.popperClass], - 'stop-popper-mouse-event': !1, - effect: 'light', - trigger: 'click', - transition: 'el-zoom-in-top', - persistent: '', - }, - { - content: (0, l.w5)(() => [ - (0, l.wy)( - ((0, l.wg)(), - (0, l.iD)('div', null, [ - (0, l._)( - 'div', - { class: (0, u.C_)(e.ns.be('dropdown', 'main-wrapper')) }, - [ - (0, l.Wm)(a, { ref: 'hue', class: 'hue-slider', color: e.color, vertical: '' }, null, 8, [ - 'color', - ]), - (0, l.Wm)(s, { ref: 'svPanel', color: e.color }, null, 8, ['color']), - ], - 2, - ), - e.showAlpha - ? ((0, l.wg)(), (0, l.j4)(c, { key: 0, ref: 'alpha', color: e.color }, null, 8, ['color'])) - : (0, l.kq)('v-if', !0), - e.predefine - ? ((0, l.wg)(), - (0, l.j4)(d, { key: 1, ref: 'predefine', color: e.color, colors: e.predefine }, null, 8, [ - 'color', - 'colors', - ])) - : (0, l.kq)('v-if', !0), - (0, l._)( - 'div', - { class: (0, u.C_)(e.ns.be('dropdown', 'btns')) }, - [ - (0, l._)( - 'span', - { class: (0, u.C_)(e.ns.be('dropdown', 'value')) }, - [ - (0, l.Wm)( - p, - { - modelValue: e.customInput, - 'onUpdate:modelValue': t[0] || (t[0] = (t) => (e.customInput = t)), - 'validate-event': !1, - size: 'small', - onKeyup: (0, S.D2)(e.handleConfirm, ['enter']), - onBlur: e.handleConfirm, - }, - null, - 8, - ['modelValue', 'onKeyup', 'onBlur'], - ), - ], - 2, - ), - (0, l.Wm)( - h, - { - class: (0, u.C_)(e.ns.be('dropdown', 'link-btn')), - text: '', - size: 'small', - onClick: e.clear, - }, - { default: (0, l.w5)(() => [(0, l.Uk)((0, u.zw)(e.t('el.colorpicker.clear')), 1)]), _: 1 }, - 8, - ['class', 'onClick'], - ), - (0, l.Wm)( - h, - { - plain: '', - size: 'small', - class: (0, u.C_)(e.ns.be('dropdown', 'btn')), - onClick: e.confirmValue, - }, - { default: (0, l.w5)(() => [(0, l.Uk)((0, u.zw)(e.t('el.colorpicker.confirm')), 1)]), _: 1 }, - 8, - ['class', 'onClick'], - ), - ], - 2, - ), - ])), - [[y, e.hide]], - ), - ]), - default: (0, l.w5)(() => [ - (0, l._)( - 'div', - { - id: e.buttonId, - class: (0, u.C_)([ - e.ns.b('picker'), - e.ns.is('disabled', e.colorDisabled), - e.ns.bm('picker', e.colorSize), - ]), - role: 'button', - 'aria-label': e.buttonAriaLabel, - 'aria-labelledby': e.buttonAriaLabelledby, - 'aria-description': e.t('el.colorpicker.description', { color: e.modelValue }), - tabindex: e.tabindex, - onKeydown: - t[2] || (t[2] = (0, S.D2)((...t) => e.handleTrigger && e.handleTrigger(...t), ['enter'])), - }, - [ - e.colorDisabled - ? ((0, l.wg)(), - (0, l.iD)('div', { key: 0, class: (0, u.C_)(e.ns.be('picker', 'mask')) }, null, 2)) - : (0, l.kq)('v-if', !0), - (0, l._)( - 'div', - { - class: (0, u.C_)(e.ns.be('picker', 'trigger')), - onClick: t[1] || (t[1] = (...t) => e.handleTrigger && e.handleTrigger(...t)), - }, - [ - (0, l._)( - 'span', - { class: (0, u.C_)([e.ns.be('picker', 'color'), e.ns.is('alpha', e.showAlpha)]) }, - [ - (0, l._)( - 'span', - { - class: (0, u.C_)(e.ns.be('picker', 'color-inner')), - style: (0, u.j5)({ backgroundColor: e.displayedColor }), - }, - [ - (0, l.wy)( - (0, l.Wm)( - v, - { class: (0, u.C_)([e.ns.be('picker', 'icon'), e.ns.is('icon-arrow-down')]) }, - { default: (0, l.w5)(() => [(0, l.Wm)(f)]), _: 1 }, - 8, - ['class'], - ), - [[S.F8, e.modelValue || e.showPanelColor]], - ), - e.modelValue || e.showPanelColor - ? (0, l.kq)('v-if', !0) - : ((0, l.wg)(), - (0, l.j4)( - v, - { key: 0, class: (0, u.C_)([e.ns.be('picker', 'empty'), e.ns.is('icon-close')]) }, - { default: (0, l.w5)(() => [(0, l.Wm)(g)]), _: 1 }, - 8, - ['class'], - )), - ], - 6, - ), - ], - 2, - ), - ], - 2, - ), - ], - 42, - vv, - ), - ]), - _: 1, - }, - 8, - ['visible', 'popper-class'], - ) - ) - } - var mv = (0, f.Z)(fv, [ - ['render', gv], - ['__file', '/home/runner/work/element-plus/element-plus/packages/components/color-picker/src/index.vue'], - ]) - mv.install = (e) => { - e.component(mv.name, mv) - } - const yv = mv, - wv = yv - var _v = n(4970) - const bv = (0, b.nz)(_v.ZP), - xv = { name: 'ElContainer' }, - Sv = (0, l.aZ)({ - ...xv, - props: { direction: { type: String } }, - setup(e) { - const t = e, - n = (0, l.Rr)(), - r = (0, v.s)('container'), - o = (0, l.Fl)(() => { - if ('vertical' === t.direction) return !0 - if ('horizontal' === t.direction) return !1 - if (n && n.default) { - const e = n.default() - return e.some((e) => { - const t = e.type.name - return 'ElHeader' === t || 'ElFooter' === t - }) - } - return !1 - }) - return (e, t) => ( - (0, l.wg)(), - (0, l.iD)( - 'section', - { class: (0, u.C_)([(0, s.SU)(r).b(), (0, s.SU)(r).is('vertical', (0, s.SU)(o))]) }, - [(0, l.WI)(e.$slots, 'default')], - 2, - ) - ) - }, - }) - var Cv = (0, f.Z)(Sv, [ - ['__file', '/home/runner/work/element-plus/element-plus/packages/components/container/src/container.vue'], - ]) - const kv = { name: 'ElAside' }, - Mv = (0, l.aZ)({ - ...kv, - props: { width: { type: String, default: null } }, - setup(e) { - const t = e, - n = (0, v.s)('aside'), - r = (0, l.Fl)(() => (t.width ? n.cssVarBlock({ width: t.width }) : {})) - return (e, t) => ( - (0, l.wg)(), - (0, l.iD)( - 'aside', - { class: (0, u.C_)((0, s.SU)(n).b()), style: (0, u.j5)((0, s.SU)(r)) }, - [(0, l.WI)(e.$slots, 'default')], - 6, - ) - ) - }, - }) - var Iv = (0, f.Z)(Mv, [ - ['__file', '/home/runner/work/element-plus/element-plus/packages/components/container/src/aside.vue'], - ]) - const Dv = { name: 'ElFooter' }, - Tv = (0, l.aZ)({ - ...Dv, - props: { height: { type: String, default: null } }, - setup(e) { - const t = e, - n = (0, v.s)('footer'), - r = (0, l.Fl)(() => (t.height ? n.cssVarBlock({ height: t.height }) : {})) - return (e, t) => ( - (0, l.wg)(), - (0, l.iD)( - 'footer', - { class: (0, u.C_)((0, s.SU)(n).b()), style: (0, u.j5)((0, s.SU)(r)) }, - [(0, l.WI)(e.$slots, 'default')], - 6, - ) - ) - }, - }) - var Av = (0, f.Z)(Tv, [ - ['__file', '/home/runner/work/element-plus/element-plus/packages/components/container/src/footer.vue'], - ]) - const Lv = { name: 'ElHeader' }, - Ev = (0, l.aZ)({ - ...Lv, - props: { height: { type: String, default: null } }, - setup(e) { - const t = e, - n = (0, v.s)('header'), - r = (0, l.Fl)(() => (t.height ? n.cssVarBlock({ height: t.height }) : {})) - return (e, t) => ( - (0, l.wg)(), - (0, l.iD)( - 'header', - { class: (0, u.C_)((0, s.SU)(n).b()), style: (0, u.j5)((0, s.SU)(r)) }, - [(0, l.WI)(e.$slots, 'default')], - 6, - ) - ) - }, - }) - var Ov = (0, f.Z)(Ev, [ - ['__file', '/home/runner/work/element-plus/element-plus/packages/components/container/src/header.vue'], - ]) - const zv = { name: 'ElMain' }, - Nv = (0, l.aZ)({ - ...zv, - setup(e) { - const t = (0, v.s)('main') - return (e, n) => ( - (0, l.wg)(), - (0, l.iD)('main', { class: (0, u.C_)((0, s.SU)(t).b()) }, [(0, l.WI)(e.$slots, 'default')], 2) - ) - }, - }) - var Pv = (0, f.Z)(Nv, [ - ['__file', '/home/runner/work/element-plus/element-plus/packages/components/container/src/main.vue'], - ]) - const Rv = (0, b.nz)(Cv, { Aside: Iv, Footer: Av, Header: Ov, Main: Pv }), - Hv = (0, b.dp)(Iv), - Fv = (0, b.dp)(Av), - Vv = (0, b.dp)(Ov), - Bv = (0, b.dp)(Pv) - var Uv = n(6480), - Wv = n(6396), - jv = n(3053), - $v = n(2471), - qv = n(2441), - Yv = n(8220), - Zv = n(9562) - const Gv = (0, l.aZ)({ name: 'DArrowLeft' }), - Kv = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - Xv = (0, l._)( - 'path', - { - fill: 'currentColor', - d: 'M529.408 149.376a29.12 29.12 0 0 1 41.728 0 30.592 30.592 0 0 1 0 42.688L259.264 511.936l311.872 319.936a30.592 30.592 0 0 1-.512 43.264 29.12 29.12 0 0 1-41.216-.512L197.76 534.272a32 32 0 0 1 0-44.672l331.648-340.224zm256 0a29.12 29.12 0 0 1 41.728 0 30.592 30.592 0 0 1 0 42.688L515.264 511.936l311.872 319.936a30.592 30.592 0 0 1-.512 43.264 29.12 29.12 0 0 1-41.216-.512L453.76 534.272a32 32 0 0 1 0-44.672l331.648-340.224z', - }, - null, - -1, - ), - Jv = [Xv] - function Qv(e, t, n, r, o, i) { - return (0, l.wg)(), (0, l.iD)('svg', Kv, Jv) - } - var eg = (0, ie.Z)(Gv, [['render', Qv]]) - const tg = (0, l.aZ)({ name: 'DArrowRight' }), - ng = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - rg = (0, l._)( - 'path', - { - fill: 'currentColor', - d: 'M452.864 149.312a29.12 29.12 0 0 1 41.728.064L826.24 489.664a32 32 0 0 1 0 44.672L494.592 874.624a29.12 29.12 0 0 1-41.728 0 30.592 30.592 0 0 1 0-42.752L764.736 512 452.864 192a30.592 30.592 0 0 1 0-42.688zm-256 0a29.12 29.12 0 0 1 41.728.064L570.24 489.664a32 32 0 0 1 0 44.672L238.592 874.624a29.12 29.12 0 0 1-41.728 0 30.592 30.592 0 0 1 0-42.752L508.736 512 196.864 192a30.592 30.592 0 0 1 0-42.688z', - }, - null, - -1, - ), - og = [rg] - function ig(e, t, n, r, o, i) { - return (0, l.wg)(), (0, l.iD)('svg', ng, og) - } - var ag = (0, ie.Z)(tg, [['render', ig]]) - const lg = Symbol() - var sg = (0, l.aZ)({ - name: 'ElDatePickerCell', - props: (0, d.o8)({ cell: { type: (0, d.Cq)(Object) } }), - setup(e) { - const t = (0, v.s)('date-table-cell'), - n = (0, l.f3)(lg) - return () => { - const r = e.cell - if (null == n ? void 0 : n.ctx.slots.default) { - const e = n.ctx.slots - .default(r) - .filter((e) => -2 !== e.patchFlag && 'Symbol(Comment)' !== e.type.toString()) - if (e.length) return e - } - return (0, l.h)('div', { class: t.b() }, [ - (0, l.h)('span', { class: t.e('text') }, [null == r ? void 0 : r.text]), - ]) - } - }, - }) - const ug = (0, l.aZ)({ - components: { ElDatePickerCell: sg }, - props: { - date: { type: Object }, - minDate: { type: Object }, - maxDate: { type: Object }, - parsedValue: { type: [Object, Array] }, - selectionMode: { type: String, default: 'date' }, - showWeekNumber: { type: Boolean, default: !1 }, - disabledDate: { type: Function }, - cellClassName: { type: Function }, - rangeState: { type: Object, default: () => ({ endDate: null, selecting: !1 }) }, - }, - emits: ['changerange', 'pick', 'select'], - expose: ['focus'], - setup(e, t) { - const { t: n, lang: r } = (0, $a.bU)(), - o = (0, s.iH)(), - i = (0, s.iH)(), - a = (0, s.iH)(null), - u = (0, s.iH)(null), - c = (0, s.iH)([[], [], [], [], [], []]), - d = e.date.$locale().weekStart || 7, - p = e.date - .locale('en') - .localeData() - .weekdaysShort() - .map((e) => e.toLowerCase()), - h = (0, l.Fl)(() => (d > 3 ? 7 - d : -d)), - f = (0, l.Fl)(() => { - const t = e.date.startOf('month') - return t.subtract(t.day() || 7, 'day') - }), - v = (0, l.Fl)(() => p.concat(p).slice(d, d + 7)), - g = (0, l.Fl)(() => m.value.flat().some((e) => e.isCurrent)), - m = (0, l.Fl)(() => { - var t - const n = e.date.startOf('month'), - o = n.day() || 7, - i = n.daysInMonth(), - a = n.subtract(1, 'month').daysInMonth(), - l = h.value, - s = c.value - let u = 1 - const d = 'dates' === e.selectionMode ? lh(e.parsedValue) : [], - p = Na().locale(r.value).startOf('day') - for (let r = 0; r < 6; r++) { - const n = s[r] - e.showWeekNumber && (n[0] || (n[0] = { type: 'week', text: f.value.add(7 * r + 1, 'day').week() })) - for (let s = 0; s < 7; s++) { - let c = n[e.showWeekNumber ? s + 1 : s] - c || (c = { row: r, column: s, type: 'normal', inRange: !1, start: !1, end: !1 }) - const h = 7 * r + s, - v = f.value.add(h - l, 'day') - ;(c.dayjs = v), (c.date = v.toDate()), (c.timestamp = v.valueOf()), (c.type = 'normal') - const g = e.rangeState.endDate || e.maxDate || (e.rangeState.selecting && e.minDate) - ;(c.inRange = - (e.minDate && v.isSameOrAfter(e.minDate, 'day') && g && v.isSameOrBefore(g, 'day')) || - (e.minDate && v.isSameOrBefore(e.minDate, 'day') && g && v.isSameOrAfter(g, 'day'))), - (null == (t = e.minDate) ? void 0 : t.isSameOrAfter(g)) - ? ((c.start = g && v.isSame(g, 'day')), (c.end = e.minDate && v.isSame(e.minDate, 'day'))) - : ((c.start = e.minDate && v.isSame(e.minDate, 'day')), (c.end = g && v.isSame(g, 'day'))) - const m = v.isSame(p, 'day') - if ((m && (c.type = 'today'), r >= 0 && r <= 1)) { - const e = o + l < 0 ? 7 + o + l : o + l - s + 7 * r >= e - ? (c.text = u++) - : ((c.text = a - (e - (s % 7)) + 1 + 7 * r), (c.type = 'prev-month')) - } else u <= i ? (c.text = u++) : ((c.text = u++ - i), (c.type = 'next-month')) - const y = v.toDate() - ;(c.selected = d.find((e) => e.valueOf() === v.valueOf())), - (c.isSelected = !!c.selected), - (c.isCurrent = w(c)), - (c.disabled = e.disabledDate && e.disabledDate(y)), - (c.customClass = e.cellClassName && e.cellClassName(y)), - (n[e.showWeekNumber ? s + 1 : s] = c) - } - if ('week' === e.selectionMode) { - const t = e.showWeekNumber ? 1 : 0, - r = e.showWeekNumber ? 7 : 6, - o = I(n[t + 1]) - ;(n[t].inRange = o), (n[t].start = o), (n[r].inRange = o), (n[r].end = o) - } - } - return s - }) - ;(0, l.YP)( - () => e.date, - async () => { - var e, t - ;(null == (e = o.value) ? void 0 : e.contains(document.activeElement)) && - (await (0, l.Y3)(), null == (t = i.value) || t.focus()) - }, - ) - const y = async () => { - var e - null == (e = i.value) || e.focus() - }, - w = (t) => - 'date' === e.selectionMode && ('normal' === t.type || 'today' === t.type) && _(t, e.parsedValue), - _ = (t, n) => - !!n && - Na(n) - .locale(r.value) - .isSame(e.date.date(Number(t.text)), 'day'), - b = (t) => { - const n = [] - return ( - ('normal' !== t.type && 'today' !== t.type) || t.disabled - ? n.push(t.type) - : (n.push('available'), 'today' === t.type && n.push('today')), - w(t) && n.push('current'), - !t.inRange || - ('normal' !== t.type && 'today' !== t.type && 'week' !== e.selectionMode) || - (n.push('in-range'), t.start && n.push('start-date'), t.end && n.push('end-date')), - t.disabled && n.push('disabled'), - t.selected && n.push('selected'), - t.customClass && n.push(t.customClass), - n.join(' ') - ) - }, - x = (t, n) => { - const r = 7 * t + (n - (e.showWeekNumber ? 1 : 0)) - h.value - return f.value.add(r, 'day') - }, - S = (n) => { - if (!e.rangeState.selecting) return - let r = n.target - if ( - ('SPAN' === r.tagName && (r = r.parentNode.parentNode), - 'DIV' === r.tagName && (r = r.parentNode), - 'TD' !== r.tagName) - ) - return - const o = r.parentNode.rowIndex - 1, - i = r.cellIndex - m.value[o][i].disabled || - (o === a.value && i === u.value) || - ((a.value = o), (u.value = i), t.emit('changerange', { selecting: !0, endDate: x(o, i) })) - }, - C = (e) => (!g.value && 1 === (null == e ? void 0 : e.text) && 'normal' === e.type) || e.isCurrent, - k = (t) => { - g.value || 'date' !== e.selectionMode || M(t, !0) - }, - M = (n, r = !1) => { - let o = n.target - if (((o = null == o ? void 0 : o.closest('td')), !o || 'TD' !== o.tagName)) return - const i = o.parentNode.rowIndex - 1, - a = o.cellIndex, - l = m.value[i][a] - if (l.disabled || 'week' === l.type) return - const s = x(i, a) - if ('range' === e.selectionMode) - e.rangeState.selecting - ? (s >= e.minDate - ? t.emit('pick', { minDate: e.minDate, maxDate: s }) - : t.emit('pick', { minDate: s, maxDate: e.minDate }), - t.emit('select', !1)) - : (t.emit('pick', { minDate: s, maxDate: null }), t.emit('select', !0)) - else if ('date' === e.selectionMode) t.emit('pick', s, r) - else if ('week' === e.selectionMode) { - const e = s.week(), - n = `${s.year()}w${e}` - t.emit('pick', { year: s.year(), week: e, value: n, date: s.startOf('week') }) - } else if ('dates' === e.selectionMode) { - const n = l.selected - ? lh(e.parsedValue).filter((e) => e.valueOf() !== s.valueOf()) - : lh(e.parsedValue).concat([s]) - t.emit('pick', n) - } - }, - I = (t) => { - if ('week' !== e.selectionMode) return !1 - let n = e.date.startOf('day') - if ( - ('prev-month' === t.type && (n = n.subtract(1, 'month')), - 'next-month' === t.type && (n = n.add(1, 'month')), - (n = n.date(Number.parseInt(t.text, 10))), - e.parsedValue && !Array.isArray(e.parsedValue)) - ) { - const t = ((e.parsedValue.day() - d + 7) % 7) - 1, - r = e.parsedValue.subtract(t, 'day') - return r.isSame(n, 'day') - } - return !1 - } - return { - tbodyRef: o, - currentCellRef: i, - handleMouseMove: S, - t: n, - hasCurrent: g, - rows: m, - isSelectedCell: C, - isWeekActive: I, - getCellClasses: b, - WEEKS: v, - handleFocus: k, - handlePickDate: M, - focus: y, - } - }, - }), - cg = ['aria-label'], - dg = { ref: 'tbodyRef' }, - pg = { key: 0, scope: 'col' }, - hg = ['aria-label'], - fg = ['aria-current', 'aria-selected', 'tabindex'] - function vg(e, t, n, r, o, i) { - const a = (0, l.up)('el-date-picker-cell') - return ( - (0, l.wg)(), - (0, l.iD)( - 'table', - { - role: 'grid', - 'aria-label': e.t('el.datepicker.dateTablePrompt'), - cellspacing: '0', - cellpadding: '0', - class: (0, u.C_)(['el-date-table', { 'is-week-mode': 'week' === e.selectionMode }]), - onClick: t[1] || (t[1] = (...t) => e.handlePickDate && e.handlePickDate(...t)), - onMousemove: t[2] || (t[2] = (...t) => e.handleMouseMove && e.handleMouseMove(...t)), - }, - [ - (0, l._)( - 'tbody', - dg, - [ - (0, l._)('tr', null, [ - e.showWeekNumber - ? ((0, l.wg)(), (0, l.iD)('th', pg, (0, u.zw)(e.t('el.datepicker.week')), 1)) - : (0, l.kq)('v-if', !0), - ((0, l.wg)(!0), - (0, l.iD)( - l.HY, - null, - (0, l.Ko)( - e.WEEKS, - (t, n) => ( - (0, l.wg)(), - (0, l.iD)( - 'th', - { key: n, scope: 'col', 'aria-label': e.t('el.datepicker.weeksFull.' + t) }, - (0, u.zw)(e.t('el.datepicker.weeks.' + t)), - 9, - hg, - ) - ), - ), - 128, - )), - ]), - ((0, l.wg)(!0), - (0, l.iD)( - l.HY, - null, - (0, l.Ko)( - e.rows, - (n, r) => ( - (0, l.wg)(), - (0, l.iD)( - 'tr', - { key: r, class: (0, u.C_)(['el-date-table__row', { current: e.isWeekActive(n[1]) }]) }, - [ - ((0, l.wg)(!0), - (0, l.iD)( - l.HY, - null, - (0, l.Ko)( - n, - (n, r) => ( - (0, l.wg)(), - (0, l.iD)( - 'td', - { - key: r, - ref_for: !0, - ref: (t) => e.isSelectedCell(n) && (e.currentCellRef = t), - class: (0, u.C_)(e.getCellClasses(n)), - 'aria-current': n.isCurrent ? 'date' : void 0, - 'aria-selected': `${n.isCurrent}`, - tabindex: e.isSelectedCell(n) ? 0 : -1, - onFocus: t[0] || (t[0] = (...t) => e.handleFocus && e.handleFocus(...t)), - }, - [(0, l.Wm)(a, { cell: n }, null, 8, ['cell'])], - 42, - fg, - ) - ), - ), - 128, - )), - ], - 2, - ) - ), - ), - 128, - )), - ], - 512, - ), - ], - 42, - cg, - ) - ) - } - var gg = (0, f.Z)(ug, [ - ['render', vg], - [ - '__file', - '/home/runner/work/element-plus/element-plus/packages/components/date-picker/src/date-picker-com/basic-date-table.vue', - ], - ]) - const mg = (e, t, n) => { - const r = Na().locale(n).startOf('month').month(t).year(e), - o = r.daysInMonth() - return Ra(o).map((e) => r.add(e, 'day').toDate()) - }, - yg = (0, l.aZ)({ - props: { - disabledDate: { type: Function }, - selectionMode: { type: String, default: 'month' }, - minDate: { type: Object }, - maxDate: { type: Object }, - date: { type: Object }, - parsedValue: { type: Object }, - rangeState: { type: Object, default: () => ({ endDate: null, selecting: !1 }) }, - }, - emits: ['changerange', 'pick', 'select'], - expose: ['focus'], - setup(e, t) { - const { t: n, lang: r } = (0, $a.bU)(), - o = (0, s.iH)(), - i = (0, s.iH)(), - a = (0, s.iH)( - e.date - .locale('en') - .localeData() - .monthsShort() - .map((e) => e.toLowerCase()), - ), - u = (0, s.iH)([[], [], []]), - c = (0, s.iH)(null), - d = (0, s.iH)(null), - p = (0, l.Fl)(() => { - var t - const n = u.value, - o = Na().locale(r.value).startOf('month') - for (let r = 0; r < 3; r++) { - const i = n[r] - for (let n = 0; n < 4; n++) { - let a = i[n] - a || (a = { row: r, column: n, type: 'normal', inRange: !1, start: !1, end: !1 }), - (a.type = 'normal') - const l = 4 * r + n, - s = e.date.startOf('year').month(l), - u = e.rangeState.endDate || e.maxDate || (e.rangeState.selecting && e.minDate) - ;(a.inRange = - (e.minDate && s.isSameOrAfter(e.minDate, 'month') && u && s.isSameOrBefore(u, 'month')) || - (e.minDate && s.isSameOrBefore(e.minDate, 'month') && u && s.isSameOrAfter(u, 'month'))), - (null == (t = e.minDate) ? void 0 : t.isSameOrAfter(u)) - ? ((a.start = u && s.isSame(u, 'month')), (a.end = e.minDate && s.isSame(e.minDate, 'month'))) - : ((a.start = e.minDate && s.isSame(e.minDate, 'month')), (a.end = u && s.isSame(u, 'month'))) - const c = o.isSame(s) - c && (a.type = 'today'), (a.text = l) - const d = s.toDate() - ;(a.disabled = e.disabledDate && e.disabledDate(d)), (i[n] = a) - } - } - return n - }) - ;(0, l.YP)( - () => e.date, - async () => { - var e, t - ;(null == (e = o.value) ? void 0 : e.contains(document.activeElement)) && - (await (0, l.Y3)(), null == (t = i.value) || t.focus()) - }, - ) - const h = () => { - var e - null == (e = i.value) || e.focus() - }, - f = (t) => { - const n = {}, - o = e.date.year(), - i = new Date(), - a = t.text - return ( - (n.disabled = !!e.disabledDate && mg(o, a, r.value).every(e.disabledDate)), - (n.current = lh(e.parsedValue).findIndex((e) => e.year() === o && e.month() === a) >= 0), - (n.today = i.getFullYear() === o && i.getMonth() === a), - t.inRange && ((n['in-range'] = !0), t.start && (n['start-date'] = !0), t.end && (n['end-date'] = !0)), - n - ) - }, - v = (t) => { - const n = e.date.year(), - r = t.text - return lh(e.date).findIndex((e) => e.year() === n && e.month() === r) >= 0 - }, - g = (n) => { - if (!e.rangeState.selecting) return - let r = n.target - if ( - ('A' === r.tagName && (r = r.parentNode.parentNode), - 'DIV' === r.tagName && (r = r.parentNode), - 'TD' !== r.tagName) - ) - return - const o = r.parentNode.rowIndex, - i = r.cellIndex - p.value[o][i].disabled || - (o === c.value && i === d.value) || - ((c.value = o), - (d.value = i), - t.emit('changerange', { selecting: !0, endDate: e.date.startOf('year').month(4 * o + i) })) - }, - m = (n) => { - let r = n.target - if (((r = null == r ? void 0 : r.closest('td')), 'TD' !== (null == r ? void 0 : r.tagName))) return - if ((0, pt.pv)(r, 'disabled')) return - const o = r.cellIndex, - i = r.parentNode.rowIndex, - a = 4 * i + o, - l = e.date.startOf('year').month(a) - 'range' === e.selectionMode - ? e.rangeState.selecting - ? (l >= e.minDate - ? t.emit('pick', { minDate: e.minDate, maxDate: l }) - : t.emit('pick', { minDate: l, maxDate: e.minDate }), - t.emit('select', !1)) - : (t.emit('pick', { minDate: l, maxDate: null }), t.emit('select', !0)) - : t.emit('pick', a) - } - return { - tbodyRef: o, - currentCellRef: i, - handleMouseMove: g, - handleMonthTableClick: m, - focus: h, - isSelectedCell: v, - rows: p, - getCellStyle: f, - t: n, - months: a, - } - }, - }), - wg = ['aria-label'], - _g = { ref: 'tbodyRef' }, - bg = ['aria-selected', 'aria-label', 'tabindex'], - xg = { class: 'cell' } - function Sg(e, t, n, r, o, i) { - return ( - (0, l.wg)(), - (0, l.iD)( - 'table', - { - role: 'grid', - 'aria-label': e.t('el.datepicker.monthTablePrompt'), - class: 'el-month-table', - onClick: t[2] || (t[2] = (...t) => e.handleMonthTableClick && e.handleMonthTableClick(...t)), - onMousemove: t[3] || (t[3] = (...t) => e.handleMouseMove && e.handleMouseMove(...t)), - }, - [ - (0, l._)( - 'tbody', - _g, - [ - ((0, l.wg)(!0), - (0, l.iD)( - l.HY, - null, - (0, l.Ko)( - e.rows, - (n, r) => ( - (0, l.wg)(), - (0, l.iD)('tr', { key: r }, [ - ((0, l.wg)(!0), - (0, l.iD)( - l.HY, - null, - (0, l.Ko)( - n, - (n, r) => ( - (0, l.wg)(), - (0, l.iD)( - 'td', - { - key: r, - ref_for: !0, - ref: (t) => e.isSelectedCell(n) && (e.currentCellRef = t), - class: (0, u.C_)(e.getCellStyle(n)), - 'aria-selected': `${e.isSelectedCell(n)}`, - 'aria-label': e.t('el.datepicker.month' + (+n.text + 1)), - tabindex: e.isSelectedCell(n) ? 0 : -1, - onKeydown: [ - t[0] || - (t[0] = (0, S.D2)( - (0, S.iM)( - (...t) => e.handleMonthTableClick && e.handleMonthTableClick(...t), - ['prevent', 'stop'], - ), - ['space'], - )), - t[1] || - (t[1] = (0, S.D2)( - (0, S.iM)( - (...t) => e.handleMonthTableClick && e.handleMonthTableClick(...t), - ['prevent', 'stop'], - ), - ['enter'], - )), - ], - }, - [ - (0, l._)('div', null, [ - (0, l._)( - 'span', - xg, - (0, u.zw)(e.t('el.datepicker.months.' + e.months[n.text])), - 1, - ), - ]), - ], - 42, - bg, - ) - ), - ), - 128, - )), - ]) - ), - ), - 128, - )), - ], - 512, - ), - ], - 40, - wg, - ) - ) - } - var Cg = (0, f.Z)(yg, [ - ['render', Sg], - [ - '__file', - '/home/runner/work/element-plus/element-plus/packages/components/date-picker/src/date-picker-com/basic-month-table.vue', - ], - ]) - const kg = (e, t) => { - const n = Na(String(e)).locale(t).startOf('year'), - r = n.endOf('year'), - o = r.dayOfYear() - return Ra(o).map((e) => n.add(e, 'day').toDate()) - }, - Mg = (0, l.aZ)({ - props: { disabledDate: { type: Function }, parsedValue: { type: Object }, date: { type: Object } }, - emits: ['pick'], - expose: ['focus'], - setup(e, t) { - const { t: n, lang: r } = (0, $a.bU)(), - o = (0, s.iH)(), - i = (0, s.iH)(), - a = (0, l.Fl)(() => 10 * Math.floor(e.date.year() / 10)) - ;(0, l.YP)( - () => e.date, - async () => { - var e, t - ;(null == (e = o.value) ? void 0 : e.contains(document.activeElement)) && - (await (0, l.Y3)(), null == (t = i.value) || t.focus()) - }, - ) - const u = () => { - var e - null == (e = i.value) || e.focus() - }, - c = (t) => { - const n = {}, - o = Na().locale(r.value) - return ( - (n.disabled = !!e.disabledDate && kg(t, r.value).every(e.disabledDate)), - (n.current = lh(e.parsedValue).findIndex((e) => e.year() === t) >= 0), - (n.today = o.year() === t), - n - ) - }, - d = (t) => - (t === a.value && e.date.year() < a.value && e.date.year() > a.value + 9) || - lh(e.date).findIndex((e) => e.year() === t) >= 0, - p = (e) => { - const n = e.target, - r = n.closest('td') - if (r) { - if ((0, pt.pv)(r.parentNode, 'disabled')) return - const e = r.textContent || r.innerText - t.emit('pick', Number(e)) - } - } - return { - t: n, - tbodyRef: o, - currentCellRef: i, - startYear: a, - focus: u, - isSelectedCell: d, - getCellStyle: c, - handleYearTableClick: p, - } - }, - }), - Ig = ['aria-label'], - Dg = { ref: 'tbodyRef' }, - Tg = ['aria-selected', 'tabindex'], - Ag = { class: 'cell' }, - Lg = { key: 1 } - function Eg(e, t, n, r, o, i) { - return ( - (0, l.wg)(), - (0, l.iD)( - 'table', - { - role: 'grid', - 'aria-label': e.t('el.datepicker.yearTablePrompt'), - class: 'el-year-table', - onClick: t[2] || (t[2] = (...t) => e.handleYearTableClick && e.handleYearTableClick(...t)), - }, - [ - (0, l._)( - 'tbody', - Dg, - [ - ((0, l.wg)(), - (0, l.iD)( - l.HY, - null, - (0, l.Ko)(3, (n, r) => - (0, l._)('tr', { key: r }, [ - ((0, l.wg)(), - (0, l.iD)( - l.HY, - null, - (0, l.Ko)( - 4, - (n, o) => ( - (0, l.wg)(), - (0, l.iD)( - l.HY, - { key: r + '_' + o }, - [ - 4 * r + o < 10 - ? ((0, l.wg)(), - (0, l.iD)( - 'td', - { - key: 0, - ref_for: !0, - ref: (t) => - e.isSelectedCell(e.startYear + 4 * r + o) && (e.currentCellRef = t), - class: (0, u.C_)(['available', e.getCellStyle(e.startYear + 4 * r + o)]), - 'aria-selected': `${e.isSelectedCell(e.startYear + 4 * r + o)}`, - tabindex: e.isSelectedCell(e.startYear + 4 * r + o) ? 0 : -1, - onKeydown: [ - t[0] || - (t[0] = (0, S.D2)( - (0, S.iM)( - (...t) => e.handleYearTableClick && e.handleYearTableClick(...t), - ['prevent', 'stop'], - ), - ['space'], - )), - t[1] || - (t[1] = (0, S.D2)( - (0, S.iM)( - (...t) => e.handleYearTableClick && e.handleYearTableClick(...t), - ['prevent', 'stop'], - ), - ['enter'], - )), - ], - }, - [(0, l._)('span', Ag, (0, u.zw)(e.startYear + 4 * r + o), 1)], - 42, - Tg, - )) - : ((0, l.wg)(), (0, l.iD)('td', Lg)), - ], - 64, - ) - ), - ), - 64, - )), - ]), - ), - 64, - )), - ], - 512, - ), - ], - 8, - Ig, - ) - ) - } - var Og = (0, f.Z)(Mg, [ - ['render', Eg], - [ - '__file', - '/home/runner/work/element-plus/element-plus/packages/components/date-picker/src/date-picker-com/basic-year-table.vue', - ], - ]) - const zg = (0, l.aZ)({ name: 'ArrowUp' }), - Ng = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - Pg = (0, l._)( - 'path', - { - fill: 'currentColor', - d: 'm488.832 344.32-339.84 356.672a32 32 0 0 0 0 44.16l.384.384a29.44 29.44 0 0 0 42.688 0l320-335.872 319.872 335.872a29.44 29.44 0 0 0 42.688 0l.384-.384a32 32 0 0 0 0-44.16L535.168 344.32a32 32 0 0 0-46.336 0z', - }, - null, - -1, - ), - Rg = [Pg] - function Hg(e, t, n, r, o, i) { - return (0, l.wg)(), (0, l.iD)('svg', Ng, Rg) - } - var Fg = (0, ie.Z)(zg, [['render', Hg]]) - const Vg = (e, t, n) => { - const r = [], - o = t && n() - for (let i = 0; i < e; i++) r[i] = !!o && o.includes(i) - return r - }, - Bg = (e) => e.map((e, t) => e || t).filter((e) => !0 !== e), - Ug = (e, t, n) => { - const r = (t, n) => Vg(24, e, () => e(t, n)), - o = (e, n, r) => Vg(60, t, () => t(e, n, r)), - i = (e, t, r, o) => Vg(60, n, () => n(e, t, r, o)) - return { getHoursList: r, getMinutesList: o, getSecondsList: i } - }, - Wg = (e, t, n) => { - const { getHoursList: r, getMinutesList: o, getSecondsList: i } = Ug(e, t, n), - a = (e, t) => Bg(r(e, t)), - l = (e, t, n) => Bg(o(e, t, n)), - s = (e, t, n, r) => Bg(i(e, t, n, r)) - return { getAvailableHours: a, getAvailableMinutes: l, getAvailableSeconds: s } - }, - jg = (e) => { - const t = (0, s.iH)(e.parsedValue) - return ( - (0, l.YP)( - () => e.visible, - (n) => { - n || (t.value = e.parsedValue) - }, - ), - t - ) - } - var $g = { - beforeMount(e, t) { - let n, - r = null - const o = () => t.value && t.value(), - i = () => { - Date.now() - n < 100 && o(), clearInterval(r), (r = null) - } - ao(e, 'mousedown', (e) => { - 0 === e.button && - ((n = Date.now()), so(document, 'mouseup', i), clearInterval(r), (r = setInterval(o, 100))) - }) - }, - } - const qg = (0, l.aZ)({ - directives: { repeatClick: $g }, - components: { ElScrollbar: gt, ElIcon: C.gn, ArrowUp: Fg, ArrowDown: kh }, - props: { - role: { type: String, required: !0 }, - spinnerDate: { type: Object, required: !0 }, - showSeconds: { type: Boolean, default: !0 }, - arrowControl: Boolean, - amPmMode: { type: String, default: '' }, - disabledHours: { type: Function }, - disabledMinutes: { type: Function }, - disabledSeconds: { type: Function }, - }, - emits: ['change', 'select-range', 'set-option'], - setup(e, t) { - const n = (0, v.s)('time') - let r = !1 - const o = ne((e) => { - ;(r = !1), D(e) - }, 200), - i = (0, s.iH)(null), - a = (0, s.iH)(null), - u = (0, s.iH)(null), - c = (0, s.iH)(null), - d = { hours: a, minutes: u, seconds: c }, - p = (0, l.Fl)(() => { - const t = ['hours', 'minutes', 'seconds'] - return e.showSeconds ? t : t.slice(0, 2) - }), - h = (0, l.Fl)(() => e.spinnerDate.hour()), - f = (0, l.Fl)(() => e.spinnerDate.minute()), - g = (0, l.Fl)(() => e.spinnerDate.second()), - m = (0, l.Fl)(() => ({ hours: h, minutes: f, seconds: g })), - y = (0, l.Fl)(() => U(e.role)), - w = (0, l.Fl)(() => W(h.value, e.role)), - _ = (0, l.Fl)(() => j(h.value, f.value, e.role)), - b = (0, l.Fl)(() => ({ hours: y, minutes: w, seconds: _ })), - x = (0, l.Fl)(() => { - const e = h.value - return [e > 0 ? e - 1 : void 0, e, e < 23 ? e + 1 : void 0] - }), - S = (0, l.Fl)(() => { - const e = f.value - return [e > 0 ? e - 1 : void 0, e, e < 59 ? e + 1 : void 0] - }), - C = (0, l.Fl)(() => { - const e = g.value - return [e > 0 ? e - 1 : void 0, e, e < 59 ? e + 1 : void 0] - }), - k = (0, l.Fl)(() => ({ hours: x, minutes: S, seconds: C })), - M = (t) => { - const n = !!e.amPmMode - if (!n) return '' - const r = 'A' === e.amPmMode - let o = t < 12 ? ' am' : ' pm' - return r && (o = o.toUpperCase()), o - }, - I = (e) => { - 'hours' === e - ? t.emit('select-range', 0, 2) - : 'minutes' === e - ? t.emit('select-range', 3, 5) - : 'seconds' === e && t.emit('select-range', 6, 8), - (i.value = e) - }, - D = (e) => { - L(e, m.value[e].value) - }, - T = () => { - D('hours'), D('minutes'), D('seconds') - }, - A = (e) => e.querySelector(`.${n.namespace.value}-scrollbar__wrap`), - L = (t, n) => { - if (e.arrowControl) return - const r = d[t] - r && r.$el && (A(r.$el).scrollTop = Math.max(0, n * E(t))) - }, - E = (e) => { - const t = d[e] - return t.$el.querySelector('li').offsetHeight - }, - O = () => { - N(1) - }, - z = () => { - N(-1) - }, - N = (e) => { - i.value || I('hours') - const t = i.value - let n = m.value[t].value - const r = 'hours' === i.value ? 24 : 60 - ;(n = (n + e + r) % r), P(t, n), L(t, n), (0, l.Y3)(() => I(i.value)) - }, - P = (n, r) => { - const o = b.value[n].value, - i = o[r] - if (!i) - switch (n) { - case 'hours': - t.emit('change', e.spinnerDate.hour(r).minute(f.value).second(g.value)) - break - case 'minutes': - t.emit('change', e.spinnerDate.hour(h.value).minute(r).second(g.value)) - break - case 'seconds': - t.emit('change', e.spinnerDate.hour(h.value).minute(f.value).second(r)) - break - } - }, - R = (e, { value: t, disabled: n }) => { - n || (P(e, t), I(e), L(e, t)) - }, - H = (e) => { - ;(r = !0), o(e) - const t = Math.min( - Math.round((A(d[e].$el).scrollTop - (0.5 * F(e) - 10) / E(e) + 3) / E(e)), - 'hours' === e ? 23 : 59, - ) - P(e, t) - }, - F = (e) => d[e].$el.offsetHeight, - V = () => { - const e = (e) => { - d[e] && - d[e].$el && - (A(d[e].$el).onscroll = () => { - H(e) - }) - } - e('hours'), e('minutes'), e('seconds') - } - ;(0, l.bv)(() => { - ;(0, l.Y3)(() => { - !e.arrowControl && V(), T(), 'start' === e.role && I('hours') - }) - }) - const B = (e, t) => { - d[t] = e - } - t.emit('set-option', [`${e.role}_scrollDown`, N]), t.emit('set-option', [`${e.role}_emitSelectRange`, I]) - const { - getHoursList: U, - getMinutesList: W, - getSecondsList: j, - } = Ug(e.disabledHours, e.disabledMinutes, e.disabledSeconds) - return ( - (0, l.YP)( - () => e.spinnerDate, - () => { - r || T() - }, - ), - { - ns: n, - setRef: B, - spinnerItems: p, - currentScrollbar: i, - hours: h, - minutes: f, - seconds: g, - hoursList: y, - minutesList: w, - arrowHourList: x, - arrowMinuteList: S, - arrowSecondList: C, - getAmPmFlag: M, - emitSelectRange: I, - adjustCurrentSpinner: D, - typeItemHeight: E, - listHoursRef: a, - listMinutesRef: u, - listSecondsRef: c, - onIncreaseClick: O, - onDecreaseClick: z, - handleClick: R, - secondsList: _, - timePartsMap: m, - arrowListMap: k, - listMap: b, - } - ) - }, - }), - Yg = ['onClick'], - Zg = ['onMouseenter'] - function Gg(e, t, n, r, o, i) { - const a = (0, l.up)('el-scrollbar'), - s = (0, l.up)('arrow-up'), - c = (0, l.up)('el-icon'), - d = (0, l.up)('arrow-down'), - p = (0, l.Q2)('repeat-click') - return ( - (0, l.wg)(), - (0, l.iD)( - 'div', - { class: (0, u.C_)([e.ns.b('spinner'), { 'has-seconds': e.showSeconds }]) }, - [ - e.arrowControl - ? (0, l.kq)('v-if', !0) - : ((0, l.wg)(!0), - (0, l.iD)( - l.HY, - { key: 0 }, - (0, l.Ko)( - e.spinnerItems, - (t) => ( - (0, l.wg)(), - (0, l.j4)( - a, - { - key: t, - ref_for: !0, - ref: (n) => e.setRef(n, t), - class: (0, u.C_)(e.ns.be('spinner', 'wrapper')), - 'wrap-style': 'max-height: inherit;', - 'view-class': e.ns.be('spinner', 'list'), - noresize: '', - tag: 'ul', - onMouseenter: (n) => e.emitSelectRange(t), - onMousemove: (n) => e.adjustCurrentSpinner(t), - }, - { - default: (0, l.w5)(() => [ - ((0, l.wg)(!0), - (0, l.iD)( - l.HY, - null, - (0, l.Ko)( - e.listMap[t].value, - (n, r) => ( - (0, l.wg)(), - (0, l.iD)( - 'li', - { - key: r, - class: (0, u.C_)([ - e.ns.be('spinner', 'item'), - e.ns.is('active', r === e.timePartsMap[t].value), - e.ns.is('disabled', n), - ]), - onClick: (o) => e.handleClick(t, { value: r, disabled: n }), - }, - [ - 'hours' === t - ? ((0, l.wg)(), - (0, l.iD)( - l.HY, - { key: 0 }, - [ - (0, l.Uk)( - (0, u.zw)(('0' + (e.amPmMode ? r % 12 || 12 : r)).slice(-2)) + - (0, u.zw)(e.getAmPmFlag(r)), - 1, - ), - ], - 2112, - )) - : ((0, l.wg)(), - (0, l.iD)( - l.HY, - { key: 1 }, - [(0, l.Uk)((0, u.zw)(('0' + r).slice(-2)), 1)], - 2112, - )), - ], - 10, - Yg, - ) - ), - ), - 128, - )), - ]), - _: 2, - }, - 1032, - ['class', 'view-class', 'onMouseenter', 'onMousemove'], - ) - ), - ), - 128, - )), - e.arrowControl - ? ((0, l.wg)(!0), - (0, l.iD)( - l.HY, - { key: 1 }, - (0, l.Ko)( - e.spinnerItems, - (t) => ( - (0, l.wg)(), - (0, l.iD)( - 'div', - { - key: t, - class: (0, u.C_)([e.ns.be('spinner', 'wrapper'), e.ns.is('arrow')]), - onMouseenter: (n) => e.emitSelectRange(t), - }, - [ - (0, l.wy)( - ((0, l.wg)(), - (0, l.j4)( - c, - { class: (0, u.C_)(['arrow-up', e.ns.be('spinner', 'arrow')]) }, - { default: (0, l.w5)(() => [(0, l.Wm)(s)]), _: 1 }, - 8, - ['class'], - )), - [[p, e.onDecreaseClick]], - ), - (0, l.wy)( - ((0, l.wg)(), - (0, l.j4)( - c, - { class: (0, u.C_)(['arrow-down', e.ns.be('spinner', 'arrow')]) }, - { default: (0, l.w5)(() => [(0, l.Wm)(d)]), _: 1 }, - 8, - ['class'], - )), - [[p, e.onIncreaseClick]], - ), - (0, l._)( - 'ul', - { class: (0, u.C_)(e.ns.be('spinner', 'list')) }, - [ - ((0, l.wg)(!0), - (0, l.iD)( - l.HY, - null, - (0, l.Ko)( - e.arrowListMap[t].value, - (n, r) => ( - (0, l.wg)(), - (0, l.iD)( - 'li', - { - key: r, - class: (0, u.C_)([ - e.ns.be('spinner', 'item'), - e.ns.is('active', n === e.timePartsMap[t].value), - e.ns.is('disabled', e.listMap[t].value[n]), - ]), - }, - [ - 'number' === typeof n - ? ((0, l.wg)(), - (0, l.iD)( - l.HY, - { key: 0 }, - [ - 'hours' === t - ? ((0, l.wg)(), - (0, l.iD)( - l.HY, - { key: 0 }, - [ - (0, l.Uk)( - (0, u.zw)( - ('0' + (e.amPmMode ? n % 12 || 12 : n)).slice(-2), - ) + (0, u.zw)(e.getAmPmFlag(n)), - 1, - ), - ], - 2112, - )) - : ((0, l.wg)(), - (0, l.iD)( - l.HY, - { key: 1 }, - [(0, l.Uk)((0, u.zw)(('0' + n).slice(-2)), 1)], - 2112, - )), - ], - 2112, - )) - : (0, l.kq)('v-if', !0), - ], - 2, - ) - ), - ), - 128, - )), - ], - 2, - ), - ], - 42, - Zg, - ) - ), - ), - 128, - )) - : (0, l.kq)('v-if', !0), - ], - 2, - ) - ) - } - var Kg = (0, f.Z)(qg, [ - ['render', Gg], - [ - '__file', - '/home/runner/work/element-plus/element-plus/packages/components/time-picker/src/time-picker-com/basic-time-spinner.vue', - ], - ]) - const Xg = (0, l.aZ)({ - components: { TimeSpinner: Kg }, - props: { - visible: Boolean, - actualVisible: { type: Boolean, default: void 0 }, - datetimeRole: { type: String }, - parsedValue: { type: [Object, String] }, - format: { type: String, default: '' }, - }, - emits: ['pick', 'select-range', 'set-picker-option'], - setup(e, t) { - const n = (0, v.s)('time'), - { t: r, lang: o } = (0, $a.bU)(), - i = (0, s.iH)([0, 2]), - a = jg(e), - u = (0, l.Fl)(() => ((0, _o.o8)(e.actualVisible) ? `${n.namespace.value}-zoom-in-top` : '')), - c = (0, l.Fl)(() => e.format.includes('ss')), - d = (0, l.Fl)(() => (e.format.includes('A') ? 'A' : e.format.includes('a') ? 'a' : '')), - p = (e) => { - const t = Na(e).locale(o.value), - n = _(t) - return t.isSame(n) - }, - h = () => { - t.emit('pick', a.value, !1) - }, - f = (n = !1, r = !1) => { - r || t.emit('pick', e.parsedValue, n) - }, - g = (n) => { - if (!e.visible) return - const r = _(n).millisecond(0) - t.emit('pick', r, !0) - }, - m = (e, n) => { - t.emit('select-range', e, n), (i.value = [e, n]) - }, - y = (e) => { - const t = [0, 3].concat(c.value ? [6] : []), - n = ['hours', 'minutes'].concat(c.value ? ['seconds'] : []), - r = t.indexOf(i.value[0]), - o = (r + e + t.length) % t.length - C['start_emitSelectRange'](n[o]) - }, - w = (e) => { - const t = e.code - if (t === Do.n.left || t === Do.n.right) { - const n = t === Do.n.left ? -1 : 1 - return y(n), void e.preventDefault() - } - if (t === Do.n.up || t === Do.n.down) { - const n = t === Do.n.up ? -1 : 1 - return C['start_scrollDown'](n), void e.preventDefault() - } - }, - _ = (t) => { - const n = { hour: E, minute: O, second: z } - let r = t - return ( - ['hour', 'minute', 'second'].forEach((t) => { - if (n[t]) { - let o - const i = n[t] - ;(o = - 'minute' === t - ? i(r.hour(), e.datetimeRole) - : 'second' === t - ? i(r.hour(), r.minute(), e.datetimeRole) - : i(e.datetimeRole)), - o && o.length && !o.includes(r[t]()) && (r = r[t](o[0])) - } - }), - r - ) - }, - b = (t) => (t ? Na(t, e.format).locale(o.value) : null), - x = (t) => (t ? t.format(e.format) : null), - S = () => Na(L).locale(o.value) - t.emit('set-picker-option', ['isValidValue', p]), - t.emit('set-picker-option', ['formatToString', x]), - t.emit('set-picker-option', ['parseUserInput', b]), - t.emit('set-picker-option', ['handleKeydownInput', w]), - t.emit('set-picker-option', ['getRangeAvailableTime', _]), - t.emit('set-picker-option', ['getDefaultValue', S]) - const C = {}, - k = (e) => { - C[e[0]] = e[1] - }, - M = (0, l.f3)('EP_PICKER_BASE'), - { arrowControl: I, disabledHours: D, disabledMinutes: T, disabledSeconds: A, defaultValue: L } = M.props, - { getAvailableHours: E, getAvailableMinutes: O, getAvailableSeconds: z } = Wg(D, T, A) - return { - ns: n, - transitionName: u, - arrowControl: I, - onSetOption: k, - t: r, - handleConfirm: f, - handleChange: g, - setSelectionRange: m, - amPmMode: d, - showSeconds: c, - handleCancel: h, - disabledHours: D, - disabledMinutes: T, - disabledSeconds: A, - } - }, - }) - function Jg(e, t, n, r, o, i) { - const a = (0, l.up)('time-spinner') - return ( - (0, l.wg)(), - (0, l.j4)( - S.uT, - { name: e.transitionName }, - { - default: (0, l.w5)(() => [ - e.actualVisible || e.visible - ? ((0, l.wg)(), - (0, l.iD)( - 'div', - { key: 0, class: (0, u.C_)(e.ns.b('panel')) }, - [ - (0, l._)( - 'div', - { class: (0, u.C_)([e.ns.be('panel', 'content'), { 'has-seconds': e.showSeconds }]) }, - [ - (0, l.Wm)( - a, - { - ref: 'spinner', - role: e.datetimeRole || 'start', - 'arrow-control': e.arrowControl, - 'show-seconds': e.showSeconds, - 'am-pm-mode': e.amPmMode, - 'spinner-date': e.parsedValue, - 'disabled-hours': e.disabledHours, - 'disabled-minutes': e.disabledMinutes, - 'disabled-seconds': e.disabledSeconds, - onChange: e.handleChange, - onSetOption: e.onSetOption, - onSelectRange: e.setSelectionRange, - }, - null, - 8, - [ - 'role', - 'arrow-control', - 'show-seconds', - 'am-pm-mode', - 'spinner-date', - 'disabled-hours', - 'disabled-minutes', - 'disabled-seconds', - 'onChange', - 'onSetOption', - 'onSelectRange', - ], - ), - ], - 2, - ), - (0, l._)( - 'div', - { class: (0, u.C_)(e.ns.be('panel', 'footer')) }, - [ - (0, l._)( - 'button', - { - type: 'button', - class: (0, u.C_)([e.ns.be('panel', 'btn'), 'cancel']), - onClick: t[0] || (t[0] = (...t) => e.handleCancel && e.handleCancel(...t)), - }, - (0, u.zw)(e.t('el.datepicker.cancel')), - 3, - ), - (0, l._)( - 'button', - { - type: 'button', - class: (0, u.C_)([e.ns.be('panel', 'btn'), 'confirm']), - onClick: t[1] || (t[1] = (t) => e.handleConfirm()), - }, - (0, u.zw)(e.t('el.datepicker.confirm')), - 3, - ), - ], - 2, - ), - ], - 2, - )) - : (0, l.kq)('v-if', !0), - ]), - _: 1, - }, - 8, - ['name'], - ) - ) - } - var Qg = (0, f.Z)(Xg, [ - ['render', Jg], - [ - '__file', - '/home/runner/work/element-plus/element-plus/packages/components/time-picker/src/time-picker-com/panel-time-pick.vue', - ], - ]) - const em = (e, t, n) => !0, - tm = (0, l.aZ)({ - components: { - DateTable: gg, - ElInput: Xe, - ElButton: Oa, - ElIcon: C.gn, - TimePickPanel: Qg, - MonthTable: Cg, - YearTable: Og, - DArrowLeft: eg, - ArrowLeft: yl, - DArrowRight: ag, - ArrowRight: Cl, - }, - directives: { clickoutside: Th }, - props: { - visible: { type: Boolean, default: !1 }, - parsedValue: { type: [Object, Array] }, - format: { type: String, default: '' }, - type: { type: String, required: !0, validator: Lh }, - }, - emits: ['pick', 'set-picker-option', 'panel-change'], - setup(e, t) { - const { t: n, lang: r } = (0, $a.bU)(), - o = (0, l.f3)('EP_PICKER_BASE'), - i = (0, l.f3)(Zr), - { shortcuts: a, disabledDate: c, cellClassName: d, defaultTime: p, arrowControl: h } = o.props, - f = (0, s.Vh)(o.props, 'defaultValue'), - v = (0, s.iH)(), - g = (0, s.iH)(Na().locale(r.value)), - m = (0, l.Fl)(() => Na(p).locale(r.value)), - y = (0, l.Fl)(() => g.value.month()), - w = (0, l.Fl)(() => g.value.year()), - _ = (0, s.iH)([]), - b = (0, s.iH)(null), - x = (0, s.iH)(null), - S = (t) => !(_.value.length > 0) || em(t, _.value, e.format || 'HH:mm:ss'), - C = (e) => - p && !Y.value - ? m.value.year(e.year()).month(e.month()).date(e.date()) - : B.value - ? e.millisecond(0) - : e.startOf('day'), - k = (e, ...n) => { - if (e) - if (Array.isArray(e)) { - const r = e.map(C) - t.emit('pick', r, ...n) - } else t.emit('pick', C(e), ...n) - else t.emit('pick', e, ...n) - ;(b.value = null), (x.value = null) - }, - M = (t, n) => { - if ('date' === z.value) { - let r = e.parsedValue ? e.parsedValue.year(t.year()).month(t.month()).date(t.date()) : t - S(r) || (r = _.value[0][0].year(t.year()).month(t.month()).date(t.date())), - (g.value = r), - k(r, B.value || n) - } else 'week' === z.value ? k(t.date) : 'dates' === z.value && k(t, !0) - }, - I = () => { - ;(g.value = g.value.subtract(1, 'month')), se('month') - }, - D = () => { - ;(g.value = g.value.add(1, 'month')), se('month') - }, - T = () => { - 'year' === L.value ? (g.value = g.value.subtract(10, 'year')) : (g.value = g.value.subtract(1, 'year')), - se('year') - }, - A = () => { - 'year' === L.value ? (g.value = g.value.add(10, 'year')) : (g.value = g.value.add(1, 'year')), - se('year') - }, - L = (0, s.iH)('date'), - E = (0, l.Fl)(() => { - const e = n('el.datepicker.year') - if ('year' === L.value) { - const t = 10 * Math.floor(w.value / 10) - return e ? `${t} ${e} - ${t + 9} ${e}` : `${t} - ${t + 9}` - } - return `${w.value} ${e}` - }), - O = (e) => { - const n = 'function' === typeof e.value ? e.value() : e.value - n ? k(Na(n).locale(r.value)) : e.onClick && e.onClick(t) - }, - z = (0, l.Fl)(() => (['week', 'month', 'year', 'dates'].includes(e.type) ? e.type : 'date')), - N = (0, l.Fl)(() => ('date' === z.value ? L.value : z.value)) - ;(0, l.YP)( - () => z.value, - (e) => { - ;['month', 'year'].includes(e) ? (L.value = e) : (L.value = 'date') - }, - { immediate: !0 }, - ), - (0, l.YP)( - () => L.value, - () => { - null == i || i.updatePopper() - }, - ) - const P = (0, l.Fl)(() => !!a.length), - R = async (e) => { - ;(g.value = g.value.startOf('month').month(e)), - 'month' === z.value - ? k(g.value, !1) - : ((L.value = 'date'), - ['month', 'year', 'date', 'week'].includes(z.value) && (k(g.value, !0), await (0, l.Y3)(), ie())), - se('month') - }, - H = async (e) => { - 'year' === z.value - ? ((g.value = g.value.startOf('year').year(e)), k(g.value, !1)) - : ((g.value = g.value.year(e)), - (L.value = 'month'), - ['month', 'year', 'date', 'week'].includes(z.value) && (k(g.value, !0), await (0, l.Y3)(), ie())), - se('year') - }, - F = async () => { - ;(L.value = 'month'), await (0, l.Y3)(), ie() - }, - V = async () => { - ;(L.value = 'year'), await (0, l.Y3)(), ie() - }, - B = (0, l.Fl)(() => 'datetime' === e.type || 'datetimerange' === e.type), - U = (0, l.Fl)(() => B.value || 'dates' === z.value), - W = () => { - if ('dates' === z.value) k(e.parsedValue) - else { - let t = e.parsedValue - if (!t) { - const e = Na(p).locale(r.value), - n = oe() - t = e.year(n.year()).month(n.month()).date(n.date()) - } - ;(g.value = t), k(t) - } - }, - j = () => { - const e = Na().locale(r.value), - t = e.toDate() - ;(c && c(t)) || !S(t) || ((g.value = Na().locale(r.value)), k(g.value)) - }, - $ = (0, l.Fl)(() => Fa(e.format)), - q = (0, l.Fl)(() => Ha(e.format)), - Y = (0, l.Fl)(() => - x.value ? x.value : e.parsedValue || f.value ? (e.parsedValue || g.value).format($.value) : void 0, - ), - Z = (0, l.Fl)(() => - b.value ? b.value : e.parsedValue || f.value ? (e.parsedValue || g.value).format(q.value) : void 0, - ), - G = (0, s.iH)(!1), - K = () => { - G.value = !0 - }, - X = () => { - G.value = !1 - }, - J = (t, n, r) => { - const o = e.parsedValue ? e.parsedValue.hour(t.hour()).minute(t.minute()).second(t.second()) : t - ;(g.value = o), k(g.value, !0), r || (G.value = n) - }, - Q = (e) => { - const t = Na(e, $.value).locale(r.value) - t.isValid() && - S(t) && - ((g.value = t.year(g.value.year()).month(g.value.month()).date(g.value.date())), - (x.value = null), - (G.value = !1), - k(g.value, !0)) - }, - ee = (e) => { - const t = Na(e, q.value).locale(r.value) - if (t.isValid()) { - if (c && c(t.toDate())) return - ;(g.value = t.hour(g.value.hour()).minute(g.value.minute()).second(g.value.second())), - (b.value = null), - k(g.value, !0) - } - }, - te = (e) => Na.isDayjs(e) && e.isValid() && (!c || !c(e.toDate())), - ne = (t) => ('dates' === z.value ? t.map((t) => t.format(e.format)) : t.format(e.format)), - re = (t) => Na(t, e.format).locale(r.value), - oe = () => { - const e = Na(f.value).locale(r.value) - if (!f.value) { - const e = m.value - return Na().hour(e.hour()).minute(e.minute()).second(e.second()).locale(r.value) - } - return e - }, - ie = async () => { - var e - ;['week', 'month', 'year', 'date'].includes(z.value) && - (null == (e = v.value) || e.focus(), 'week' === z.value && le(Do.n.down)) - }, - ae = (e) => { - const { code: t } = e, - n = [Do.n.up, Do.n.down, Do.n.left, Do.n.right, Do.n.home, Do.n.end, Do.n.pageUp, Do.n.pageDown] - n.includes(t) && (le(t), e.stopPropagation(), e.preventDefault()), - [Do.n.enter, Do.n.space].includes(t) && - null === b.value && - null === x.value && - (e.preventDefault(), k(g.value, !1)) - }, - le = (e) => { - var n - const o = { - year: { - [Do.n.up]: -4, - [Do.n.down]: 4, - [Do.n.left]: -1, - [Do.n.right]: 1, - offset: (e, t) => e.setFullYear(e.getFullYear() + t), - }, - month: { - [Do.n.up]: -4, - [Do.n.down]: 4, - [Do.n.left]: -1, - [Do.n.right]: 1, - offset: (e, t) => e.setMonth(e.getMonth() + t), - }, - week: { - [Do.n.up]: -1, - [Do.n.down]: 1, - [Do.n.left]: -1, - [Do.n.right]: 1, - offset: (e, t) => e.setDate(e.getDate() + 7 * t), - }, - date: { - [Do.n.up]: -7, - [Do.n.down]: 7, - [Do.n.left]: -1, - [Do.n.right]: 1, - [Do.n.home]: (e) => -e.getDay(), - [Do.n.end]: (e) => 6 - e.getDay(), - [Do.n.pageUp]: (e) => -new Date(e.getFullYear(), e.getMonth(), 0).getDate(), - [Do.n.pageDown]: (e) => new Date(e.getFullYear(), e.getMonth() + 1, 0).getDate(), - offset: (e, t) => e.setDate(e.getDate() + t), - }, - }, - i = g.value.toDate() - while (Math.abs(g.value.diff(i, 'year', !0)) < 1) { - const a = o[N.value] - if (!a) return - if ((a.offset(i, (0, u.mf)(a[e]) ? a[e](i) : null != (n = a[e]) ? n : 0), c && c(i))) break - const l = Na(i).locale(r.value) - ;(g.value = l), t.emit('pick', l, !0) - break - } - }, - se = (e) => { - t.emit('panel-change', g.value.toDate(), e, L.value) - } - return ( - t.emit('set-picker-option', ['isValidValue', te]), - t.emit('set-picker-option', ['formatToString', ne]), - t.emit('set-picker-option', ['parseUserInput', re]), - t.emit('set-picker-option', ['handleFocusPicker', ie]), - (0, l.YP)( - () => f.value, - (e) => { - e && (g.value = oe()) - }, - { immediate: !0 }, - ), - (0, l.YP)( - () => e.parsedValue, - (e) => { - if (e) { - if ('dates' === z.value) return - if (Array.isArray(e)) return - g.value = e - } else g.value = oe() - }, - { immediate: !0 }, - ), - { - currentViewRef: v, - handleTimePick: J, - handleTimePickClose: X, - onTimePickerInputFocus: K, - timePickerVisible: G, - visibleTime: Y, - visibleDate: Z, - showTime: B, - changeToNow: j, - onConfirm: W, - footerVisible: U, - handleYearPick: H, - showMonthPicker: F, - showYearPicker: V, - handleMonthPick: R, - hasShortcuts: P, - shortcuts: a, - arrowControl: h, - disabledDate: c, - cellClassName: d, - selectionMode: z, - handleShortcutClick: O, - prevYear_: T, - nextYear_: A, - prevMonth_: I, - nextMonth_: D, - innerDate: g, - t: n, - yearLabel: E, - currentView: L, - month: y, - handleDatePick: M, - handleKeydownTable: ae, - handleVisibleTimeChange: Q, - handleVisibleDateChange: ee, - timeFormat: $, - userInputTime: x, - userInputDate: b, - } - ) - }, - }), - nm = { class: 'el-picker-panel__body-wrapper' }, - rm = { key: 0, class: 'el-picker-panel__sidebar' }, - om = ['onClick'], - im = { class: 'el-picker-panel__body' }, - am = { key: 0, class: 'el-date-picker__time-header' }, - lm = { class: 'el-date-picker__editor-wrap' }, - sm = { class: 'el-date-picker__editor-wrap' }, - um = { class: 'el-date-picker__prev-btn' }, - cm = ['aria-label'], - dm = ['aria-label'], - pm = { class: 'el-date-picker__next-btn' }, - hm = ['aria-label'], - fm = ['aria-label'], - vm = { class: 'el-picker-panel__footer' } - function gm(e, t, n, r, o, i) { - const a = (0, l.up)('el-input'), - s = (0, l.up)('time-pick-panel'), - c = (0, l.up)('d-arrow-left'), - d = (0, l.up)('el-icon'), - p = (0, l.up)('arrow-left'), - h = (0, l.up)('arrow-right'), - f = (0, l.up)('d-arrow-right'), - v = (0, l.up)('date-table'), - g = (0, l.up)('year-table'), - m = (0, l.up)('month-table'), - y = (0, l.up)('el-button'), - w = (0, l.Q2)('clickoutside') - return ( - (0, l.wg)(), - (0, l.iD)( - 'div', - { - class: (0, u.C_)([ - 'el-picker-panel el-date-picker', - [{ 'has-sidebar': e.$slots.sidebar || e.hasShortcuts, 'has-time': e.showTime }], - ]), - }, - [ - (0, l._)('div', nm, [ - (0, l.WI)(e.$slots, 'sidebar', { class: 'el-picker-panel__sidebar' }), - e.hasShortcuts - ? ((0, l.wg)(), - (0, l.iD)('div', rm, [ - ((0, l.wg)(!0), - (0, l.iD)( - l.HY, - null, - (0, l.Ko)( - e.shortcuts, - (t, n) => ( - (0, l.wg)(), - (0, l.iD)( - 'button', - { - key: n, - type: 'button', - class: 'el-picker-panel__shortcut', - onClick: (n) => e.handleShortcutClick(t), - }, - (0, u.zw)(t.text), - 9, - om, - ) - ), - ), - 128, - )), - ])) - : (0, l.kq)('v-if', !0), - (0, l._)('div', im, [ - e.showTime - ? ((0, l.wg)(), - (0, l.iD)('div', am, [ - (0, l._)('span', lm, [ - (0, l.Wm)( - a, - { - placeholder: e.t('el.datepicker.selectDate'), - 'model-value': e.visibleDate, - size: 'small', - onInput: t[0] || (t[0] = (t) => (e.userInputDate = t)), - onChange: e.handleVisibleDateChange, - }, - null, - 8, - ['placeholder', 'model-value', 'onChange'], - ), - ]), - (0, l.wy)( - ((0, l.wg)(), - (0, l.iD)('span', sm, [ - (0, l.Wm)( - a, - { - placeholder: e.t('el.datepicker.selectTime'), - 'model-value': e.visibleTime, - size: 'small', - onFocus: e.onTimePickerInputFocus, - onInput: t[1] || (t[1] = (t) => (e.userInputTime = t)), - onChange: e.handleVisibleTimeChange, - }, - null, - 8, - ['placeholder', 'model-value', 'onFocus', 'onChange'], - ), - (0, l.Wm)( - s, - { - visible: e.timePickerVisible, - format: e.timeFormat, - 'time-arrow-control': e.arrowControl, - 'parsed-value': e.innerDate, - onPick: e.handleTimePick, - }, - null, - 8, - ['visible', 'format', 'time-arrow-control', 'parsed-value', 'onPick'], - ), - ])), - [[w, e.handleTimePickClose]], - ), - ])) - : (0, l.kq)('v-if', !0), - (0, l.wy)( - (0, l._)( - 'div', - { - class: (0, u.C_)([ - 'el-date-picker__header', - { 'el-date-picker__header--bordered': 'year' === e.currentView || 'month' === e.currentView }, - ]), - }, - [ - (0, l._)('span', um, [ - (0, l._)( - 'button', - { - type: 'button', - 'aria-label': e.t('el.datepicker.prevYear'), - class: 'el-picker-panel__icon-btn d-arrow-left', - onClick: t[2] || (t[2] = (...t) => e.prevYear_ && e.prevYear_(...t)), - }, - [(0, l.Wm)(d, null, { default: (0, l.w5)(() => [(0, l.Wm)(c)]), _: 1 })], - 8, - cm, - ), - (0, l.wy)( - (0, l._)( - 'button', - { - type: 'button', - 'aria-label': e.t('el.datepicker.prevMonth'), - class: 'el-picker-panel__icon-btn arrow-left', - onClick: t[3] || (t[3] = (...t) => e.prevMonth_ && e.prevMonth_(...t)), - }, - [(0, l.Wm)(d, null, { default: (0, l.w5)(() => [(0, l.Wm)(p)]), _: 1 })], - 8, - dm, - ), - [[S.F8, 'date' === e.currentView]], - ), - ]), - (0, l._)( - 'span', - { - role: 'button', - class: 'el-date-picker__header-label', - 'aria-live': 'polite', - tabindex: '0', - onKeydown: - t[4] || - (t[4] = (0, S.D2)((...t) => e.showYearPicker && e.showYearPicker(...t), ['enter'])), - onClick: t[5] || (t[5] = (...t) => e.showYearPicker && e.showYearPicker(...t)), - }, - (0, u.zw)(e.yearLabel), - 33, - ), - (0, l.wy)( - (0, l._)( - 'span', - { - role: 'button', - class: (0, u.C_)(['el-date-picker__header-label', { active: 'month' === e.currentView }]), - 'aria-live': 'polite', - tabindex: '0', - onKeydown: - t[6] || - (t[6] = (0, S.D2)((...t) => e.showMonthPicker && e.showMonthPicker(...t), ['enter'])), - onClick: t[7] || (t[7] = (...t) => e.showMonthPicker && e.showMonthPicker(...t)), - }, - (0, u.zw)(e.t(`el.datepicker.month${e.month + 1}`)), - 35, - ), - [[S.F8, 'date' === e.currentView]], - ), - (0, l._)('span', pm, [ - (0, l.wy)( - (0, l._)( - 'button', - { - type: 'button', - 'aria-label': e.t('el.datepicker.nextMonth'), - class: 'el-picker-panel__icon-btn arrow-right', - onClick: t[8] || (t[8] = (...t) => e.nextMonth_ && e.nextMonth_(...t)), - }, - [(0, l.Wm)(d, null, { default: (0, l.w5)(() => [(0, l.Wm)(h)]), _: 1 })], - 8, - hm, - ), - [[S.F8, 'date' === e.currentView]], - ), - (0, l._)( - 'button', - { - type: 'button', - 'aria-label': e.t('el.datepicker.nextYear'), - class: 'el-picker-panel__icon-btn d-arrow-right', - onClick: t[9] || (t[9] = (...t) => e.nextYear_ && e.nextYear_(...t)), - }, - [(0, l.Wm)(d, null, { default: (0, l.w5)(() => [(0, l.Wm)(f)]), _: 1 })], - 8, - fm, - ), - ]), - ], - 2, - ), - [[S.F8, 'time' !== e.currentView]], - ), - (0, l._)( - 'div', - { - class: 'el-picker-panel__content', - onKeydown: t[10] || (t[10] = (...t) => e.handleKeydownTable && e.handleKeydownTable(...t)), - }, - [ - 'date' === e.currentView - ? ((0, l.wg)(), - (0, l.j4)( - v, - { - key: 0, - ref: 'currentViewRef', - 'selection-mode': e.selectionMode, - date: e.innerDate, - 'parsed-value': e.parsedValue, - 'disabled-date': e.disabledDate, - 'cell-class-name': e.cellClassName, - onPick: e.handleDatePick, - }, - null, - 8, - ['selection-mode', 'date', 'parsed-value', 'disabled-date', 'cell-class-name', 'onPick'], - )) - : (0, l.kq)('v-if', !0), - 'year' === e.currentView - ? ((0, l.wg)(), - (0, l.j4)( - g, - { - key: 1, - ref: 'currentViewRef', - date: e.innerDate, - 'disabled-date': e.disabledDate, - 'parsed-value': e.parsedValue, - onPick: e.handleYearPick, - }, - null, - 8, - ['date', 'disabled-date', 'parsed-value', 'onPick'], - )) - : (0, l.kq)('v-if', !0), - 'month' === e.currentView - ? ((0, l.wg)(), - (0, l.j4)( - m, - { - key: 2, - ref: 'currentViewRef', - date: e.innerDate, - 'parsed-value': e.parsedValue, - 'disabled-date': e.disabledDate, - onPick: e.handleMonthPick, - }, - null, - 8, - ['date', 'parsed-value', 'disabled-date', 'onPick'], - )) - : (0, l.kq)('v-if', !0), - ], - 32, - ), - ]), - ]), - (0, l.wy)( - (0, l._)( - 'div', - vm, - [ - (0, l.wy)( - (0, l.Wm)( - y, - { text: '', size: 'small', class: 'el-picker-panel__link-btn', onClick: e.changeToNow }, - { default: (0, l.w5)(() => [(0, l.Uk)((0, u.zw)(e.t('el.datepicker.now')), 1)]), _: 1 }, - 8, - ['onClick'], - ), - [[S.F8, 'dates' !== e.selectionMode]], - ), - (0, l.Wm)( - y, - { plain: '', size: 'small', class: 'el-picker-panel__link-btn', onClick: e.onConfirm }, - { default: (0, l.w5)(() => [(0, l.Uk)((0, u.zw)(e.t('el.datepicker.confirm')), 1)]), _: 1 }, - 8, - ['onClick'], - ), - ], - 512, - ), - [[S.F8, e.footerVisible && 'date' === e.currentView]], - ), - ], - 2, - ) - ) - } - var mm = (0, f.Z)(tm, [ - ['render', gm], - [ - '__file', - '/home/runner/work/element-plus/element-plus/packages/components/date-picker/src/date-picker-com/panel-date-pick.vue', - ], - ]) - const ym = (0, l.aZ)({ - directives: { clickoutside: Th }, - components: { - TimePickPanel: Qg, - DateTable: gg, - ElInput: Xe, - ElButton: Oa, - ElIcon: C.gn, - DArrowLeft: eg, - ArrowLeft: yl, - DArrowRight: ag, - ArrowRight: Cl, - }, - props: { - unlinkPanels: Boolean, - parsedValue: { type: Array }, - type: { type: String, required: !0, validator: Lh }, - }, - emits: ['pick', 'set-picker-option', 'calendar-change', 'panel-change'], - setup(e, t) { - const { t: n, lang: r } = (0, $a.bU)(), - o = (0, s.iH)(Na().locale(r.value)), - i = (0, s.iH)(Na().locale(r.value).add(1, 'month')), - a = (0, s.iH)(null), - u = (0, s.iH)(null), - c = (0, s.iH)({ min: null, max: null }), - d = (0, s.iH)({ min: null, max: null }), - p = (0, l.Fl)( - () => `${o.value.year()} ${n('el.datepicker.year')} ${n(`el.datepicker.month${o.value.month() + 1}`)}`, - ), - h = (0, l.Fl)( - () => `${i.value.year()} ${n('el.datepicker.year')} ${n(`el.datepicker.month${i.value.month() + 1}`)}`, - ), - f = (0, l.Fl)(() => o.value.year()), - v = (0, l.Fl)(() => o.value.month()), - g = (0, l.Fl)(() => i.value.year()), - m = (0, l.Fl)(() => i.value.month()), - y = (0, l.Fl)(() => !!le.length), - w = (0, l.Fl)(() => (null !== c.value.min ? c.value.min : a.value ? a.value.format(C.value) : '')), - _ = (0, l.Fl)(() => - null !== c.value.max ? c.value.max : u.value || a.value ? (u.value || a.value).format(C.value) : '', - ), - b = (0, l.Fl)(() => (null !== d.value.min ? d.value.min : a.value ? a.value.format(S.value) : '')), - x = (0, l.Fl)(() => - null !== d.value.max ? d.value.max : u.value || a.value ? (u.value || a.value).format(S.value) : '', - ), - S = (0, l.Fl)(() => Fa(ce)), - C = (0, l.Fl)(() => Ha(ce)), - k = () => { - ;(o.value = o.value.subtract(1, 'year')), - e.unlinkPanels || (i.value = o.value.add(1, 'month')), - O('year') - }, - M = () => { - ;(o.value = o.value.subtract(1, 'month')), - e.unlinkPanels || (i.value = o.value.add(1, 'month')), - O('month') - }, - I = () => { - e.unlinkPanels - ? (i.value = i.value.add(1, 'year')) - : ((o.value = o.value.add(1, 'year')), (i.value = o.value.add(1, 'month'))), - O('year') - }, - D = () => { - e.unlinkPanels - ? (i.value = i.value.add(1, 'month')) - : ((o.value = o.value.add(1, 'month')), (i.value = o.value.add(1, 'month'))), - O('month') - }, - T = () => { - ;(o.value = o.value.add(1, 'year')), O('year') - }, - A = () => { - ;(o.value = o.value.add(1, 'month')), O('month') - }, - L = () => { - ;(i.value = i.value.subtract(1, 'year')), O('year') - }, - E = () => { - ;(i.value = i.value.subtract(1, 'month')), O('month') - }, - O = (e) => { - t.emit('panel-change', [o.value.toDate(), i.value.toDate()], e) - }, - z = (0, l.Fl)(() => { - const t = (v.value + 1) % 12, - n = v.value + 1 >= 12 ? 1 : 0 - return e.unlinkPanels && new Date(f.value + n, t) < new Date(g.value, m.value) - }), - N = (0, l.Fl)(() => e.unlinkPanels && 12 * g.value + m.value - (12 * f.value + v.value + 1) >= 12), - P = (e) => Array.isArray(e) && e[0] && e[1] && e[0].valueOf() <= e[1].valueOf(), - R = (0, s.iH)({ endDate: null, selecting: !1 }), - H = (0, l.Fl)(() => !(a.value && u.value && !R.value.selecting && P([a.value, u.value]))), - F = (e) => { - R.value = e - }, - V = (e) => { - ;(R.value.selecting = e), e || (R.value.endDate = null) - }, - B = (0, l.Fl)(() => 'datetime' === e.type || 'datetimerange' === e.type), - U = (e = !1) => { - P([a.value, u.value]) && t.emit('pick', [a.value, u.value], e) - }, - W = (e, t) => { - if (e) { - if (de) { - const n = Na(de[t] || de).locale(r.value) - return n.year(e.year()).month(e.month()).date(e.date()) - } - return e - } - }, - j = (e, n = !0) => { - const r = e.minDate, - o = e.maxDate, - i = W(r, 0), - l = W(o, 1) - ;(u.value === l && a.value === i) || - (t.emit('calendar-change', [r.toDate(), o && o.toDate()]), - (u.value = l), - (a.value = i), - n && !B.value && U()) - }, - $ = (e) => { - const n = 'function' === typeof e.value ? e.value() : e.value - n ? t.emit('pick', [Na(n[0]).locale(r.value), Na(n[1]).locale(r.value)]) : e.onClick && e.onClick(t) - }, - q = (0, s.iH)(!1), - Y = (0, s.iH)(!1), - Z = () => { - q.value = !1 - }, - G = () => { - Y.value = !1 - }, - K = (t, n) => { - c.value[n] = t - const l = Na(t, C.value).locale(r.value) - if (l.isValid()) { - if (se && se(l.toDate())) return - 'min' === n - ? ((o.value = l), - (a.value = (a.value || o.value).year(l.year()).month(l.month()).date(l.date())), - e.unlinkPanels || ((i.value = l.add(1, 'month')), (u.value = a.value.add(1, 'month')))) - : ((i.value = l), - (u.value = (u.value || i.value).year(l.year()).month(l.month()).date(l.date())), - e.unlinkPanels || ((o.value = l.subtract(1, 'month')), (a.value = u.value.subtract(1, 'month')))) - } - }, - X = (e, t) => { - c.value[t] = null - }, - J = (e, t) => { - d.value[t] = e - const n = Na(e, S.value).locale(r.value) - n.isValid() && - ('min' === t - ? ((q.value = !0), - (a.value = (a.value || o.value).hour(n.hour()).minute(n.minute()).second(n.second())), - (u.value && !u.value.isBefore(a.value)) || (u.value = a.value)) - : ((Y.value = !0), - (u.value = (u.value || i.value).hour(n.hour()).minute(n.minute()).second(n.second())), - (i.value = u.value), - u.value && u.value.isBefore(a.value) && (a.value = u.value))) - }, - Q = (e, t) => { - ;(d.value[t] = null), - 'min' === t ? ((o.value = a.value), (q.value = !1)) : ((i.value = u.value), (Y.value = !1)) - }, - ee = (e, t, n) => { - d.value.min || - (e && - ((o.value = e), - (a.value = (a.value || o.value).hour(e.hour()).minute(e.minute()).second(e.second()))), - n || (q.value = t), - (u.value && !u.value.isBefore(a.value)) || ((u.value = a.value), (i.value = e))) - }, - te = (e, t, n) => { - d.value.max || - (e && - ((i.value = e), - (u.value = (u.value || i.value).hour(e.hour()).minute(e.minute()).second(e.second()))), - n || (Y.value = t), - u.value && u.value.isBefore(a.value) && (a.value = u.value)) - }, - ne = () => { - ;(o.value = ie()[0]), (i.value = o.value.add(1, 'month')), t.emit('pick', null) - }, - re = (e) => (Array.isArray(e) ? e.map((e) => e.format(ce)) : e.format(ce)), - oe = (e) => (Array.isArray(e) ? e.map((e) => Na(e, ce).locale(r.value)) : Na(e, ce).locale(r.value)), - ie = () => { - let t - if (Array.isArray(fe.value)) { - const t = Na(fe.value[0]) - let n = Na(fe.value[1]) - return e.unlinkPanels || (n = t.add(1, 'month')), [t, n] - } - return (t = fe.value ? Na(fe.value) : Na()), (t = t.locale(r.value)), [t, t.add(1, 'month')] - } - t.emit('set-picker-option', ['isValidValue', P]), - t.emit('set-picker-option', ['parseUserInput', oe]), - t.emit('set-picker-option', ['formatToString', re]), - t.emit('set-picker-option', ['handleClear', ne]) - const ae = (0, l.f3)('EP_PICKER_BASE'), - { - shortcuts: le, - disabledDate: se, - cellClassName: ue, - format: ce, - defaultTime: de, - arrowControl: pe, - clearable: he, - } = ae.props, - fe = (0, s.Vh)(ae.props, 'defaultValue') - return ( - (0, l.YP)( - () => fe.value, - (e) => { - if (e) { - const e = ie() - ;(a.value = null), (u.value = null), (o.value = e[0]), (i.value = e[1]) - } - }, - { immediate: !0 }, - ), - (0, l.YP)( - () => e.parsedValue, - (t) => { - if (t && 2 === t.length) - if (((a.value = t[0]), (u.value = t[1]), (o.value = a.value), e.unlinkPanels && u.value)) { - const e = a.value.year(), - t = a.value.month(), - n = u.value.year(), - r = u.value.month() - i.value = e === n && t === r ? u.value.add(1, 'month') : u.value - } else - (i.value = o.value.add(1, 'month')), - u.value && - (i.value = i.value.hour(u.value.hour()).minute(u.value.minute()).second(u.value.second())) - else { - const e = ie() - ;(a.value = null), (u.value = null), (o.value = e[0]), (i.value = e[1]) - } - }, - { immediate: !0 }, - ), - { - shortcuts: le, - disabledDate: se, - cellClassName: ue, - minTimePickerVisible: q, - maxTimePickerVisible: Y, - handleMinTimeClose: Z, - handleMaxTimeClose: G, - handleShortcutClick: $, - rangeState: R, - minDate: a, - maxDate: u, - handleRangePick: j, - onSelect: V, - handleChangeRange: F, - btnDisabled: H, - enableYearArrow: N, - enableMonthArrow: z, - rightPrevMonth: E, - rightPrevYear: L, - rightNextMonth: D, - rightNextYear: I, - leftPrevMonth: M, - leftPrevYear: k, - leftNextMonth: A, - leftNextYear: T, - hasShortcuts: y, - leftLabel: p, - rightLabel: h, - leftDate: o, - rightDate: i, - showTime: B, - t: n, - minVisibleDate: w, - maxVisibleDate: _, - minVisibleTime: b, - maxVisibleTime: x, - arrowControl: pe, - handleDateInput: K, - handleDateChange: X, - handleTimeInput: J, - handleTimeChange: Q, - handleMinTimePick: ee, - handleMaxTimePick: te, - handleClear: ne, - handleConfirm: U, - timeFormat: S, - clearable: he, - } - ) - }, - }), - wm = { class: 'el-picker-panel__body-wrapper' }, - _m = { key: 0, class: 'el-picker-panel__sidebar' }, - bm = ['onClick'], - xm = { class: 'el-picker-panel__body' }, - Sm = { key: 0, class: 'el-date-range-picker__time-header' }, - Cm = { class: 'el-date-range-picker__editors-wrap' }, - km = { class: 'el-date-range-picker__time-picker-wrap' }, - Mm = { class: 'el-date-range-picker__time-picker-wrap' }, - Im = { class: 'el-date-range-picker__editors-wrap is-right' }, - Dm = { class: 'el-date-range-picker__time-picker-wrap' }, - Tm = { class: 'el-date-range-picker__time-picker-wrap' }, - Am = { class: 'el-picker-panel__content el-date-range-picker__content is-left' }, - Lm = { class: 'el-date-range-picker__header' }, - Em = ['disabled'], - Om = ['disabled'], - zm = { class: 'el-picker-panel__content el-date-range-picker__content is-right' }, - Nm = { class: 'el-date-range-picker__header' }, - Pm = ['disabled'], - Rm = ['disabled'], - Hm = { key: 0, class: 'el-picker-panel__footer' } - function Fm(e, t, n, r, o, i) { - const a = (0, l.up)('el-input'), - s = (0, l.up)('time-pick-panel'), - c = (0, l.up)('arrow-right'), - d = (0, l.up)('el-icon'), - p = (0, l.up)('d-arrow-left'), - h = (0, l.up)('arrow-left'), - f = (0, l.up)('d-arrow-right'), - v = (0, l.up)('date-table'), - g = (0, l.up)('el-button'), - m = (0, l.Q2)('clickoutside') - return ( - (0, l.wg)(), - (0, l.iD)( - 'div', - { - class: (0, u.C_)([ - 'el-picker-panel el-date-range-picker', - [{ 'has-sidebar': e.$slots.sidebar || e.hasShortcuts, 'has-time': e.showTime }], - ]), - }, - [ - (0, l._)('div', wm, [ - (0, l.WI)(e.$slots, 'sidebar', { class: 'el-picker-panel__sidebar' }), - e.hasShortcuts - ? ((0, l.wg)(), - (0, l.iD)('div', _m, [ - ((0, l.wg)(!0), - (0, l.iD)( - l.HY, - null, - (0, l.Ko)( - e.shortcuts, - (t, n) => ( - (0, l.wg)(), - (0, l.iD)( - 'button', - { - key: n, - type: 'button', - class: 'el-picker-panel__shortcut', - onClick: (n) => e.handleShortcutClick(t), - }, - (0, u.zw)(t.text), - 9, - bm, - ) - ), - ), - 128, - )), - ])) - : (0, l.kq)('v-if', !0), - (0, l._)('div', xm, [ - e.showTime - ? ((0, l.wg)(), - (0, l.iD)('div', Sm, [ - (0, l._)('span', Cm, [ - (0, l._)('span', km, [ - (0, l.Wm)( - a, - { - size: 'small', - disabled: e.rangeState.selecting, - placeholder: e.t('el.datepicker.startDate'), - class: 'el-date-range-picker__editor', - 'model-value': e.minVisibleDate, - onInput: t[0] || (t[0] = (t) => e.handleDateInput(t, 'min')), - onChange: t[1] || (t[1] = (t) => e.handleDateChange(t, 'min')), - }, - null, - 8, - ['disabled', 'placeholder', 'model-value'], - ), - ]), - (0, l.wy)( - ((0, l.wg)(), - (0, l.iD)('span', Mm, [ - (0, l.Wm)( - a, - { - size: 'small', - class: 'el-date-range-picker__editor', - disabled: e.rangeState.selecting, - placeholder: e.t('el.datepicker.startTime'), - 'model-value': e.minVisibleTime, - onFocus: t[2] || (t[2] = (t) => (e.minTimePickerVisible = !0)), - onInput: t[3] || (t[3] = (t) => e.handleTimeInput(t, 'min')), - onChange: t[4] || (t[4] = (t) => e.handleTimeChange(t, 'min')), - }, - null, - 8, - ['disabled', 'placeholder', 'model-value'], - ), - (0, l.Wm)( - s, - { - visible: e.minTimePickerVisible, - format: e.timeFormat, - 'datetime-role': 'start', - 'time-arrow-control': e.arrowControl, - 'parsed-value': e.leftDate, - onPick: e.handleMinTimePick, - }, - null, - 8, - ['visible', 'format', 'time-arrow-control', 'parsed-value', 'onPick'], - ), - ])), - [[m, e.handleMinTimeClose]], - ), - ]), - (0, l._)('span', null, [ - (0, l.Wm)(d, null, { default: (0, l.w5)(() => [(0, l.Wm)(c)]), _: 1 }), - ]), - (0, l._)('span', Im, [ - (0, l._)('span', Dm, [ - (0, l.Wm)( - a, - { - size: 'small', - class: 'el-date-range-picker__editor', - disabled: e.rangeState.selecting, - placeholder: e.t('el.datepicker.endDate'), - 'model-value': e.maxVisibleDate, - readonly: !e.minDate, - onInput: t[5] || (t[5] = (t) => e.handleDateInput(t, 'max')), - onChange: t[6] || (t[6] = (t) => e.handleDateChange(t, 'max')), - }, - null, - 8, - ['disabled', 'placeholder', 'model-value', 'readonly'], - ), - ]), - (0, l.wy)( - ((0, l.wg)(), - (0, l.iD)('span', Tm, [ - (0, l.Wm)( - a, - { - size: 'small', - class: 'el-date-range-picker__editor', - disabled: e.rangeState.selecting, - placeholder: e.t('el.datepicker.endTime'), - 'model-value': e.maxVisibleTime, - readonly: !e.minDate, - onFocus: t[7] || (t[7] = (t) => e.minDate && (e.maxTimePickerVisible = !0)), - onInput: t[8] || (t[8] = (t) => e.handleTimeInput(t, 'max')), - onChange: t[9] || (t[9] = (t) => e.handleTimeChange(t, 'max')), - }, - null, - 8, - ['disabled', 'placeholder', 'model-value', 'readonly'], - ), - (0, l.Wm)( - s, - { - 'datetime-role': 'end', - visible: e.maxTimePickerVisible, - format: e.timeFormat, - 'time-arrow-control': e.arrowControl, - 'parsed-value': e.rightDate, - onPick: e.handleMaxTimePick, - }, - null, - 8, - ['visible', 'format', 'time-arrow-control', 'parsed-value', 'onPick'], - ), - ])), - [[m, e.handleMaxTimeClose]], - ), - ]), - ])) - : (0, l.kq)('v-if', !0), - (0, l._)('div', Am, [ - (0, l._)('div', Lm, [ - (0, l._)( - 'button', - { - type: 'button', - class: 'el-picker-panel__icon-btn d-arrow-left', - onClick: t[10] || (t[10] = (...t) => e.leftPrevYear && e.leftPrevYear(...t)), - }, - [(0, l.Wm)(d, null, { default: (0, l.w5)(() => [(0, l.Wm)(p)]), _: 1 })], - ), - (0, l._)( - 'button', - { - type: 'button', - class: 'el-picker-panel__icon-btn arrow-left', - onClick: t[11] || (t[11] = (...t) => e.leftPrevMonth && e.leftPrevMonth(...t)), - }, - [(0, l.Wm)(d, null, { default: (0, l.w5)(() => [(0, l.Wm)(h)]), _: 1 })], - ), - e.unlinkPanels - ? ((0, l.wg)(), - (0, l.iD)( - 'button', - { - key: 0, - type: 'button', - disabled: !e.enableYearArrow, - class: (0, u.C_)([ - { 'is-disabled': !e.enableYearArrow }, - 'el-picker-panel__icon-btn d-arrow-right', - ]), - onClick: t[12] || (t[12] = (...t) => e.leftNextYear && e.leftNextYear(...t)), - }, - [(0, l.Wm)(d, null, { default: (0, l.w5)(() => [(0, l.Wm)(f)]), _: 1 })], - 10, - Em, - )) - : (0, l.kq)('v-if', !0), - e.unlinkPanels - ? ((0, l.wg)(), - (0, l.iD)( - 'button', - { - key: 1, - type: 'button', - disabled: !e.enableMonthArrow, - class: (0, u.C_)([ - { 'is-disabled': !e.enableMonthArrow }, - 'el-picker-panel__icon-btn arrow-right', - ]), - onClick: t[13] || (t[13] = (...t) => e.leftNextMonth && e.leftNextMonth(...t)), - }, - [(0, l.Wm)(d, null, { default: (0, l.w5)(() => [(0, l.Wm)(c)]), _: 1 })], - 10, - Om, - )) - : (0, l.kq)('v-if', !0), - (0, l._)('div', null, (0, u.zw)(e.leftLabel), 1), - ]), - (0, l.Wm)( - v, - { - 'selection-mode': 'range', - date: e.leftDate, - 'min-date': e.minDate, - 'max-date': e.maxDate, - 'range-state': e.rangeState, - 'disabled-date': e.disabledDate, - 'cell-class-name': e.cellClassName, - onChangerange: e.handleChangeRange, - onPick: e.handleRangePick, - onSelect: e.onSelect, - }, - null, - 8, - [ - 'date', - 'min-date', - 'max-date', - 'range-state', - 'disabled-date', - 'cell-class-name', - 'onChangerange', - 'onPick', - 'onSelect', - ], - ), - ]), - (0, l._)('div', zm, [ - (0, l._)('div', Nm, [ - e.unlinkPanels - ? ((0, l.wg)(), - (0, l.iD)( - 'button', - { - key: 0, - type: 'button', - disabled: !e.enableYearArrow, - class: (0, u.C_)([ - { 'is-disabled': !e.enableYearArrow }, - 'el-picker-panel__icon-btn d-arrow-left', - ]), - onClick: t[14] || (t[14] = (...t) => e.rightPrevYear && e.rightPrevYear(...t)), - }, - [(0, l.Wm)(d, null, { default: (0, l.w5)(() => [(0, l.Wm)(p)]), _: 1 })], - 10, - Pm, - )) - : (0, l.kq)('v-if', !0), - e.unlinkPanels - ? ((0, l.wg)(), - (0, l.iD)( - 'button', - { - key: 1, - type: 'button', - disabled: !e.enableMonthArrow, - class: (0, u.C_)([ - { 'is-disabled': !e.enableMonthArrow }, - 'el-picker-panel__icon-btn arrow-left', - ]), - onClick: t[15] || (t[15] = (...t) => e.rightPrevMonth && e.rightPrevMonth(...t)), - }, - [(0, l.Wm)(d, null, { default: (0, l.w5)(() => [(0, l.Wm)(h)]), _: 1 })], - 10, - Rm, - )) - : (0, l.kq)('v-if', !0), - (0, l._)( - 'button', - { - type: 'button', - class: 'el-picker-panel__icon-btn d-arrow-right', - onClick: t[16] || (t[16] = (...t) => e.rightNextYear && e.rightNextYear(...t)), - }, - [(0, l.Wm)(d, null, { default: (0, l.w5)(() => [(0, l.Wm)(f)]), _: 1 })], - ), - (0, l._)( - 'button', - { - type: 'button', - class: 'el-picker-panel__icon-btn arrow-right', - onClick: t[17] || (t[17] = (...t) => e.rightNextMonth && e.rightNextMonth(...t)), - }, - [(0, l.Wm)(d, null, { default: (0, l.w5)(() => [(0, l.Wm)(c)]), _: 1 })], - ), - (0, l._)('div', null, (0, u.zw)(e.rightLabel), 1), - ]), - (0, l.Wm)( - v, - { - 'selection-mode': 'range', - date: e.rightDate, - 'min-date': e.minDate, - 'max-date': e.maxDate, - 'range-state': e.rangeState, - 'disabled-date': e.disabledDate, - 'cell-class-name': e.cellClassName, - onChangerange: e.handleChangeRange, - onPick: e.handleRangePick, - onSelect: e.onSelect, - }, - null, - 8, - [ - 'date', - 'min-date', - 'max-date', - 'range-state', - 'disabled-date', - 'cell-class-name', - 'onChangerange', - 'onPick', - 'onSelect', - ], - ), - ]), - ]), - ]), - e.showTime - ? ((0, l.wg)(), - (0, l.iD)('div', Hm, [ - e.clearable - ? ((0, l.wg)(), - (0, l.j4)( - g, - { - key: 0, - text: '', - size: 'small', - class: 'el-picker-panel__link-btn', - onClick: e.handleClear, - }, - { default: (0, l.w5)(() => [(0, l.Uk)((0, u.zw)(e.t('el.datepicker.clear')), 1)]), _: 1 }, - 8, - ['onClick'], - )) - : (0, l.kq)('v-if', !0), - (0, l.Wm)( - g, - { - plain: '', - size: 'small', - class: 'el-picker-panel__link-btn', - disabled: e.btnDisabled, - onClick: t[18] || (t[18] = (t) => e.handleConfirm(!1)), - }, - { default: (0, l.w5)(() => [(0, l.Uk)((0, u.zw)(e.t('el.datepicker.confirm')), 1)]), _: 1 }, - 8, - ['disabled'], - ), - ])) - : (0, l.kq)('v-if', !0), - ], - 2, - ) - ) - } - var Vm = (0, f.Z)(ym, [ - ['render', Fm], - [ - '__file', - '/home/runner/work/element-plus/element-plus/packages/components/date-picker/src/date-picker-com/panel-date-range.vue', - ], - ]) - const Bm = (0, l.aZ)({ - components: { MonthTable: Cg, ElIcon: C.gn, DArrowLeft: eg, DArrowRight: ag }, - props: { unlinkPanels: Boolean, parsedValue: { type: Array } }, - emits: ['pick', 'set-picker-option'], - setup(e, t) { - const { t: n, lang: r } = (0, $a.bU)(), - o = (0, s.iH)(Na().locale(r.value)), - i = (0, s.iH)(Na().locale(r.value).add(1, 'year')), - a = (0, l.Fl)(() => !!A.length), - u = (e) => { - const n = 'function' === typeof e.value ? e.value() : e.value - n ? t.emit('pick', [Na(n[0]).locale(r.value), Na(n[1]).locale(r.value)]) : e.onClick && e.onClick(t) - }, - c = () => { - ;(o.value = o.value.subtract(1, 'year')), e.unlinkPanels || (i.value = i.value.subtract(1, 'year')) - }, - d = () => { - e.unlinkPanels || (o.value = o.value.add(1, 'year')), (i.value = i.value.add(1, 'year')) - }, - p = () => { - o.value = o.value.add(1, 'year') - }, - h = () => { - i.value = i.value.subtract(1, 'year') - }, - f = (0, l.Fl)(() => `${o.value.year()} ${n('el.datepicker.year')}`), - v = (0, l.Fl)(() => `${i.value.year()} ${n('el.datepicker.year')}`), - g = (0, l.Fl)(() => o.value.year()), - m = (0, l.Fl)(() => (i.value.year() === o.value.year() ? o.value.year() + 1 : i.value.year())), - y = (0, l.Fl)(() => e.unlinkPanels && m.value > g.value + 1), - w = (0, s.iH)(null), - _ = (0, s.iH)(null), - b = (0, s.iH)({ endDate: null, selecting: !1 }), - x = (e) => { - b.value = e - }, - S = (e, t = !0) => { - const n = e.minDate, - r = e.maxDate - ;(_.value === r && w.value === n) || ((_.value = r), (w.value = n), t && k()) - }, - C = (e) => Array.isArray(e) && e && e[0] && e[1] && e[0].valueOf() <= e[1].valueOf(), - k = (e = !1) => { - C([w.value, _.value]) && t.emit('pick', [w.value, _.value], e) - }, - M = (e) => { - ;(b.value.selecting = e), e || (b.value.endDate = null) - }, - I = (e) => e.map((e) => e.format(E)), - D = () => { - let t - if (Array.isArray(O.value)) { - const t = Na(O.value[0]) - let n = Na(O.value[1]) - return e.unlinkPanels || (n = t.add(1, 'year')), [t, n] - } - return (t = O.value ? Na(O.value) : Na()), (t = t.locale(r.value)), [t, t.add(1, 'year')] - } - t.emit('set-picker-option', ['formatToString', I]) - const T = (0, l.f3)('EP_PICKER_BASE'), - { shortcuts: A, disabledDate: L, format: E } = T.props, - O = (0, s.Vh)(T.props, 'defaultValue') - return ( - (0, l.YP)( - () => O.value, - (e) => { - if (e) { - const e = D() - ;(o.value = e[0]), (i.value = e[1]) - } - }, - { immediate: !0 }, - ), - (0, l.YP)( - () => e.parsedValue, - (t) => { - if (t && 2 === t.length) - if (((w.value = t[0]), (_.value = t[1]), (o.value = w.value), e.unlinkPanels && _.value)) { - const e = w.value.year(), - t = _.value.year() - i.value = e === t ? _.value.add(1, 'year') : _.value - } else i.value = o.value.add(1, 'year') - else { - const e = D() - ;(w.value = null), (_.value = null), (o.value = e[0]), (i.value = e[1]) - } - }, - { immediate: !0 }, - ), - { - shortcuts: A, - disabledDate: L, - onSelect: M, - handleRangePick: S, - rangeState: b, - handleChangeRange: x, - minDate: w, - maxDate: _, - enableYearArrow: y, - leftLabel: f, - rightLabel: v, - leftNextYear: p, - leftPrevYear: c, - rightNextYear: d, - rightPrevYear: h, - t: n, - leftDate: o, - rightDate: i, - hasShortcuts: a, - handleShortcutClick: u, - } - ) - }, - }), - Um = { class: 'el-picker-panel__body-wrapper' }, - Wm = { key: 0, class: 'el-picker-panel__sidebar' }, - jm = ['onClick'], - $m = { class: 'el-picker-panel__body' }, - qm = { class: 'el-picker-panel__content el-date-range-picker__content is-left' }, - Ym = { class: 'el-date-range-picker__header' }, - Zm = ['disabled'], - Gm = { class: 'el-picker-panel__content el-date-range-picker__content is-right' }, - Km = { class: 'el-date-range-picker__header' }, - Xm = ['disabled'] - function Jm(e, t, n, r, o, i) { - const a = (0, l.up)('d-arrow-left'), - s = (0, l.up)('el-icon'), - c = (0, l.up)('d-arrow-right'), - d = (0, l.up)('month-table') - return ( - (0, l.wg)(), - (0, l.iD)( - 'div', - { - class: (0, u.C_)([ - 'el-picker-panel el-date-range-picker', - [{ 'has-sidebar': e.$slots.sidebar || e.hasShortcuts }], - ]), - }, - [ - (0, l._)('div', Um, [ - (0, l.WI)(e.$slots, 'sidebar', { class: 'el-picker-panel__sidebar' }), - e.hasShortcuts - ? ((0, l.wg)(), - (0, l.iD)('div', Wm, [ - ((0, l.wg)(!0), - (0, l.iD)( - l.HY, - null, - (0, l.Ko)( - e.shortcuts, - (t, n) => ( - (0, l.wg)(), - (0, l.iD)( - 'button', - { - key: n, - type: 'button', - class: 'el-picker-panel__shortcut', - onClick: (n) => e.handleShortcutClick(t), - }, - (0, u.zw)(t.text), - 9, - jm, - ) - ), - ), - 128, - )), - ])) - : (0, l.kq)('v-if', !0), - (0, l._)('div', $m, [ - (0, l._)('div', qm, [ - (0, l._)('div', Ym, [ - (0, l._)( - 'button', - { - type: 'button', - class: 'el-picker-panel__icon-btn d-arrow-left', - onClick: t[0] || (t[0] = (...t) => e.leftPrevYear && e.leftPrevYear(...t)), - }, - [(0, l.Wm)(s, null, { default: (0, l.w5)(() => [(0, l.Wm)(a)]), _: 1 })], - ), - e.unlinkPanels - ? ((0, l.wg)(), - (0, l.iD)( - 'button', - { - key: 0, - type: 'button', - disabled: !e.enableYearArrow, - class: (0, u.C_)([ - { 'is-disabled': !e.enableYearArrow }, - 'el-picker-panel__icon-btn d-arrow-right', - ]), - onClick: t[1] || (t[1] = (...t) => e.leftNextYear && e.leftNextYear(...t)), - }, - [(0, l.Wm)(s, null, { default: (0, l.w5)(() => [(0, l.Wm)(c)]), _: 1 })], - 10, - Zm, - )) - : (0, l.kq)('v-if', !0), - (0, l._)('div', null, (0, u.zw)(e.leftLabel), 1), - ]), - (0, l.Wm)( - d, - { - 'selection-mode': 'range', - date: e.leftDate, - 'min-date': e.minDate, - 'max-date': e.maxDate, - 'range-state': e.rangeState, - 'disabled-date': e.disabledDate, - onChangerange: e.handleChangeRange, - onPick: e.handleRangePick, - onSelect: e.onSelect, - }, - null, - 8, - [ - 'date', - 'min-date', - 'max-date', - 'range-state', - 'disabled-date', - 'onChangerange', - 'onPick', - 'onSelect', - ], - ), - ]), - (0, l._)('div', Gm, [ - (0, l._)('div', Km, [ - e.unlinkPanels - ? ((0, l.wg)(), - (0, l.iD)( - 'button', - { - key: 0, - type: 'button', - disabled: !e.enableYearArrow, - class: (0, u.C_)([ - { 'is-disabled': !e.enableYearArrow }, - 'el-picker-panel__icon-btn d-arrow-left', - ]), - onClick: t[2] || (t[2] = (...t) => e.rightPrevYear && e.rightPrevYear(...t)), - }, - [(0, l.Wm)(s, null, { default: (0, l.w5)(() => [(0, l.Wm)(a)]), _: 1 })], - 10, - Xm, - )) - : (0, l.kq)('v-if', !0), - (0, l._)( - 'button', - { - type: 'button', - class: 'el-picker-panel__icon-btn d-arrow-right', - onClick: t[3] || (t[3] = (...t) => e.rightNextYear && e.rightNextYear(...t)), - }, - [(0, l.Wm)(s, null, { default: (0, l.w5)(() => [(0, l.Wm)(c)]), _: 1 })], - ), - (0, l._)('div', null, (0, u.zw)(e.rightLabel), 1), - ]), - (0, l.Wm)( - d, - { - 'selection-mode': 'range', - date: e.rightDate, - 'min-date': e.minDate, - 'max-date': e.maxDate, - 'range-state': e.rangeState, - 'disabled-date': e.disabledDate, - onChangerange: e.handleChangeRange, - onPick: e.handleRangePick, - onSelect: e.onSelect, - }, - null, - 8, - [ - 'date', - 'min-date', - 'max-date', - 'range-state', - 'disabled-date', - 'onChangerange', - 'onPick', - 'onSelect', - ], - ), - ]), - ]), - ]), - ], - 2, - ) - ) - } - var Qm = (0, f.Z)(Bm, [ - ['render', Jm], - [ - '__file', - '/home/runner/work/element-plus/element-plus/packages/components/date-picker/src/date-picker-com/panel-month-range.vue', - ], - ]) - const ey = { - id: { type: [Array, String] }, - name: { type: [Array, String], default: '' }, - popperClass: { type: String, default: '' }, - format: { type: String }, - valueFormat: { type: String }, - type: { type: String, default: '' }, - clearable: { type: Boolean, default: !0 }, - clearIcon: { type: [String, Object], default: we.Z }, - editable: { type: Boolean, default: !0 }, - prefixIcon: { type: [String, Object], default: '' }, - size: { type: String, validator: Ah }, - readonly: { type: Boolean, default: !1 }, - disabled: { type: Boolean, default: !1 }, - placeholder: { type: String, default: '' }, - popperOptions: { type: Object, default: () => ({}) }, - modelValue: { type: [Date, Array, String, Number], default: '' }, - rangeSeparator: { type: String, default: '-' }, - startPlaceholder: String, - endPlaceholder: String, - defaultValue: { type: [Date, Array] }, - defaultTime: { type: [Date, Array] }, - isRange: { type: Boolean, default: !1 }, - disabledHours: { type: Function }, - disabledMinutes: { type: Function }, - disabledSeconds: { type: Function }, - disabledDate: { type: Function }, - cellClassName: { type: Function }, - shortcuts: { type: Array, default: () => [] }, - arrowControl: { type: Boolean, default: !1 }, - label: { type: String, default: void 0 }, - tabindex: { type: [String, Number], default: 0 }, - validateEvent: { type: Boolean, default: !0 }, - unlinkPanels: Boolean, - }, - ty = 'HH:mm:ss', - ny = 'YYYY-MM-DD', - ry = { - date: ny, - week: 'gggg[w]ww', - year: 'YYYY', - month: 'YYYY-MM', - datetime: `${ny} ${ty}`, - monthrange: 'YYYY-MM', - daterange: ny, - datetimerange: `${ny} ${ty}`, - }, - oy = (0, l.aZ)({ name: 'Clock' }), - iy = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - ay = (0, l._)( - 'path', - { - fill: 'currentColor', - d: 'M512 896a384 384 0 1 0 0-768 384 384 0 0 0 0 768zm0 64a448 448 0 1 1 0-896 448 448 0 0 1 0 896z', - }, - null, - -1, - ), - ly = (0, l._)( - 'path', - { fill: 'currentColor', d: 'M480 256a32 32 0 0 1 32 32v256a32 32 0 0 1-64 0V288a32 32 0 0 1 32-32z' }, - null, - -1, - ), - sy = (0, l._)( - 'path', - { fill: 'currentColor', d: 'M480 512h256q32 0 32 32t-32 32H480q-32 0-32-32t32-32z' }, - null, - -1, - ), - uy = [ay, ly, sy] - function cy(e, t, n, r, o, i) { - return (0, l.wg)(), (0, l.iD)('svg', iy, uy) - } - var dy = (0, ie.Z)(oy, [['render', cy]]) - const py = (0, l.aZ)({ name: 'Calendar' }), - hy = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - fy = (0, l._)( - 'path', - { - fill: 'currentColor', - d: 'M128 384v512h768V192H768v32a32 32 0 1 1-64 0v-32H320v32a32 32 0 0 1-64 0v-32H128v128h768v64H128zm192-256h384V96a32 32 0 1 1 64 0v32h160a32 32 0 0 1 32 32v768a32 32 0 0 1-32 32H96a32 32 0 0 1-32-32V160a32 32 0 0 1 32-32h160V96a32 32 0 0 1 64 0v32zm-32 384h64a32 32 0 0 1 0 64h-64a32 32 0 0 1 0-64zm0 192h64a32 32 0 1 1 0 64h-64a32 32 0 1 1 0-64zm192-192h64a32 32 0 0 1 0 64h-64a32 32 0 0 1 0-64zm0 192h64a32 32 0 1 1 0 64h-64a32 32 0 1 1 0-64zm192-192h64a32 32 0 1 1 0 64h-64a32 32 0 1 1 0-64zm0 192h64a32 32 0 1 1 0 64h-64a32 32 0 1 1 0-64z', - }, - null, - -1, - ), - vy = [fy] - function gy(e, t, n, r, o, i) { - return (0, l.wg)(), (0, l.iD)('svg', hy, vy) - } - var my = (0, ie.Z)(py, [['render', gy]]) - const yy = function (e, t) { - const n = e instanceof Date, - r = t instanceof Date - return n && r ? e.getTime() === t.getTime() : !n && !r && e === t - }, - wy = function (e, t) { - const n = Array.isArray(e), - r = Array.isArray(t) - return n && r ? e.length === t.length && e.every((e, n) => yy(e, t[n])) : !n && !r && yy(e, t) - }, - _y = function (e, t, n) { - const r = (0, _o.xb)(t) || 'x' === t ? Na(e).locale(n) : Na(e, t).locale(n) - return r.isValid() ? r : void 0 - }, - by = function (e, t, n) { - return (0, _o.xb)(t) ? e : 'x' === t ? +e : Na(e).locale(n).format(t) - }, - xy = (0, l.aZ)({ - name: 'Picker', - components: { ElInput: Xe, ElTooltip: Ko, ElIcon: C.gn }, - props: ey, - emits: [ - 'update:modelValue', - 'change', - 'focus', - 'blur', - 'calendar-change', - 'panel-change', - 'visible-change', - 'keydown', - ], - setup(e, t) { - const { lang: n } = (0, $a.bU)(), - r = (0, v.s)('date'), - o = (0, v.s)('input'), - i = (0, v.s)('range'), - a = (0, l.f3)(Ie, {}), - u = (0, l.f3)(De, {}), - d = (0, l.f3)('ElPopperOptions', {}), - p = (0, s.iH)(), - h = (0, s.iH)(), - f = (0, s.iH)(!1), - m = (0, s.iH)(!1), - y = (0, s.iH)(null) - let w = !1, - _ = !1 - ;(0, l.YP)(f, (t) => { - t - ? (y.value = e.modelValue) - : ((ne.value = null), - (0, l.Y3)(() => { - b(e.modelValue) - })) - }) - const b = (n, r) => { - var o - ;(!r && wy(n, y.value)) || - (t.emit('change', n), - e.validateEvent && (null == (o = u.validate) || o.call(u, 'change').catch((e) => (0, g.N)(e)))) - }, - x = (r) => { - if (!wy(e.modelValue, r)) { - let o - Array.isArray(r) - ? (o = r.map((t) => by(t, e.valueFormat, n.value))) - : r && (o = by(r, e.valueFormat, n.value)), - t.emit('update:modelValue', r ? o : r, n.value) - } - }, - S = (e) => { - t.emit('keydown', e) - }, - C = (0, l.Fl)(() => { - if (h.value) { - const e = X.value ? h.value : h.value.$el - return Array.from(e.querySelectorAll('input')) - } - return [] - }), - k = (0, l.Fl)(() => (null == C ? void 0 : C.value[0])), - M = (0, l.Fl)(() => (null == C ? void 0 : C.value[1])), - I = (e, t, n) => { - const r = C.value - r.length && - (n && 'min' !== n - ? 'max' === n && (r[1].setSelectionRange(e, t), r[1].focus()) - : (r[0].setSelectionRange(e, t), r[0].focus())) - }, - D = (e = '', t = !1) => { - let n - t || O(!0, !0), - (f.value = t), - (n = Array.isArray(e) ? e.map((e) => e.toDate()) : e ? e.toDate() : e), - (ne.value = null), - x(n) - }, - T = () => { - m.value = !0 - }, - A = () => { - t.emit('visible-change', !0) - }, - L = (e) => { - ;(null == e ? void 0 : e.key) === Do.n.esc && O(!0, !0) - }, - E = () => { - ;(m.value = !1), (_ = !1), t.emit('visible-change', !1) - }, - O = (e = !0, t = !1) => { - _ = t - let n = k.value - !e && X.value && (n = M.value), n && n.focus() - }, - z = (n) => { - e.readonly || R.value || f.value || _ || ((f.value = !0), t.emit('focus', n)) - } - let N - const P = (n) => { - const r = async () => { - setTimeout(() => { - var o, i - N === r && - (((null == (o = p.value) ? void 0 : o.isFocusInsideContent()) && !w) || - 0 !== C.value.filter((e) => e.contains(document.activeElement)).length || - (re(), - (f.value = !1), - t.emit('blur', n), - e.validateEvent && (null == (i = u.validate) || i.call(u, 'blur').catch((e) => (0, g.N)(e)))), - (w = !1)) - }, 0) - } - ;(N = r), r() - }, - R = (0, l.Fl)(() => e.disabled || a.disabled), - H = (0, l.Fl)(() => { - let t - if ( - (q.value - ? he.value.getDefaultValue && (t = he.value.getDefaultValue()) - : (t = Array.isArray(e.modelValue) - ? e.modelValue.map((t) => _y(t, e.valueFormat, n.value)) - : _y(e.modelValue, e.valueFormat, n.value)), - he.value.getRangeAvailableTime) - ) { - const e = he.value.getRangeAvailableTime(t) - wd(e, t) || ((t = e), x(Array.isArray(t) ? t.map((e) => e.toDate()) : t.toDate())) - } - return Array.isArray(t) && t.some((e) => !e) && (t = []), t - }), - F = (0, l.Fl)(() => { - if (!he.value.panelReady) return - const e = ie(H.value) - return Array.isArray(ne.value) - ? [ne.value[0] || (e && e[0]) || '', ne.value[1] || (e && e[1]) || ''] - : null !== ne.value - ? ne.value - : (!B.value && q.value) || (!f.value && q.value) - ? void 0 - : e - ? U.value - ? e.join(', ') - : e - : '' - }), - V = (0, l.Fl)(() => e.type.includes('time')), - B = (0, l.Fl)(() => e.type.startsWith('time')), - U = (0, l.Fl)(() => 'dates' === e.type), - W = (0, l.Fl)(() => e.prefixIcon || (V.value ? dy : my)), - j = (0, s.iH)(!1), - $ = (t) => { - e.readonly || - R.value || - (j.value && - (t.stopPropagation(), - O(!0, !0), - x(null), - b(null, !0), - (j.value = !1), - (f.value = !1), - he.value.handleClear && he.value.handleClear())) - }, - q = (0, l.Fl)(() => !e.modelValue || (Array.isArray(e.modelValue) && !e.modelValue.length)), - Y = () => { - f.value = !0 - }, - Z = () => { - e.readonly || R.value || (!q.value && e.clearable && (j.value = !0)) - }, - G = () => { - j.value = !1 - }, - K = () => { - f.value = !0 - }, - X = (0, l.Fl)(() => e.type.includes('range')), - J = Ae(), - Q = (0, l.Fl)(() => { - var e, t - return null == (t = null == (e = p.value) ? void 0 : e.popperRef) ? void 0 : t.contentRef - }), - ee = (0, l.Fl)(() => { - var e, t - return null == (t = null == (e = (0, s.SU)(p)) ? void 0 : e.popperRef) ? void 0 : t.contentRef - }), - te = (0, l.Fl)(() => { - var e - return (0, s.SU)(X) ? (0, s.SU)(h) : null == (e = (0, s.SU)(h)) ? void 0 : e.$el - }) - ;(0, c.i9H)(te, (e) => { - const t = (0, s.SU)(ee), - n = (0, s.SU)(te) - ;(t && (e.target === t || e.composedPath().includes(t))) || - e.target === n || - e.composedPath().includes(n) || - (f.value = !1) - }) - const ne = (0, s.iH)(null), - re = () => { - if (ne.value) { - const e = oe(F.value) - e && ae(e) && (x(Array.isArray(e) ? e.map((e) => e.toDate()) : e.toDate()), (ne.value = null)) - } - '' === ne.value && (x(null), b(null), (ne.value = null)) - }, - oe = (e) => (e ? he.value.parseUserInput(e) : null), - ie = (e) => (e ? he.value.formatToString(e) : null), - ae = (e) => he.value.isValidValue(e), - le = async (e) => { - const t = e.code - if ((S(e), t !== Do.n.esc)) - if ( - t === Do.n.down && - (he.value.handleFocusPicker && (e.preventDefault(), e.stopPropagation()), - !1 === f.value && ((f.value = !0), await (0, l.Y3)()), - he.value.handleFocusPicker) - ) - he.value.handleFocusPicker() - else { - if (t !== Do.n.tab) - return t === Do.n.enter || t === Do.n.numpadEnter - ? ((null === ne.value || '' === ne.value || ae(oe(F.value))) && (re(), (f.value = !1)), - void e.stopPropagation()) - : void (ne.value - ? e.stopPropagation() - : he.value.handleKeydownInput && he.value.handleKeydownInput(e)) - w = !0 - } - else !0 === f.value && ((f.value = !1), e.preventDefault(), e.stopPropagation()) - }, - se = (e) => { - ne.value = e - }, - ue = (e) => { - ne.value ? (ne.value = [e.target.value, ne.value[1]]) : (ne.value = [e.target.value, null]) - }, - ce = (e) => { - ne.value ? (ne.value = [ne.value[0], e.target.value]) : (ne.value = [null, e.target.value]) - }, - de = () => { - const e = oe(ne.value && ne.value[0]) - if (e && e.isValid()) { - ne.value = [ie(e), F.value[1]] - const t = [e, H.value && H.value[1]] - ae(t) && (x(t), (ne.value = null)) - } - }, - pe = () => { - const e = oe(ne.value && ne.value[1]) - if (e && e.isValid()) { - ne.value = [F.value[0], ie(e)] - const t = [H.value && H.value[0], e] - ae(t) && (x(t), (ne.value = null)) - } - }, - he = (0, s.iH)({}), - fe = (e) => { - ;(he.value[e[0]] = e[1]), (he.value.panelReady = !0) - }, - ve = (e) => { - t.emit('calendar-change', e) - }, - ge = (e, n, r) => { - t.emit('panel-change', e, n, r) - } - return ( - (0, l.JJ)('EP_PICKER_BASE', { props: e }), - { - nsDate: r, - nsInput: o, - nsRange: i, - elPopperOptions: d, - isDatesPicker: U, - handleEndChange: pe, - handleStartChange: de, - handleStartInput: ue, - handleEndInput: ce, - onUserInput: se, - handleChange: re, - handleKeydownInput: le, - popperPaneRef: Q, - onClickOutside: c.i9H, - pickerSize: J, - isRangeInput: X, - onMouseDownInput: Y, - onMouseLeave: G, - onMouseEnter: Z, - onTouchStartInput: K, - onClearIconClick: $, - showClose: j, - triggerIcon: W, - onPick: D, - handleFocusInput: z, - handleBlurInput: P, - pickerVisible: f, - pickerActualVisible: m, - displayValue: F, - parsedValue: H, - setSelectionRange: I, - refPopper: p, - inputRef: h, - pickerDisabled: R, - onSetPickerOption: fe, - onCalendarChange: ve, - onPanelChange: ge, - focus: O, - onShow: A, - onBeforeShow: T, - onHide: E, - onKeydownPopperContent: L, - } - ) - }, - }), - Sy = ['id', 'name', 'placeholder', 'value', 'disabled', 'readonly'], - Cy = ['id', 'name', 'placeholder', 'value', 'disabled', 'readonly'] - function ky(e, t, n, r, o, i) { - const a = (0, l.up)('el-icon'), - s = (0, l.up)('el-input'), - c = (0, l.up)('el-tooltip') - return ( - (0, l.wg)(), - (0, l.j4)( - c, - (0, l.dG)( - { - ref: 'refPopper', - visible: e.pickerVisible, - 'onUpdate:visible': t[22] || (t[22] = (t) => (e.pickerVisible = t)), - effect: 'light', - pure: '', - trigger: 'click', - }, - e.$attrs, - { - role: 'dialog', - teleported: '', - transition: `${e.nsDate.namespace.value}-zoom-in-top`, - 'popper-class': [`${e.nsDate.namespace.value}-picker__popper`, e.popperClass], - 'popper-options': e.elPopperOptions, - 'fallback-placements': ['bottom', 'top', 'right', 'left'], - 'gpu-acceleration': !1, - 'stop-popper-mouse-event': !1, - 'hide-after': 0, - persistent: '', - onBeforeShow: e.onBeforeShow, - onShow: e.onShow, - onHide: e.onHide, - }, - ), - { - default: (0, l.w5)(() => [ - e.isRangeInput - ? ((0, l.wg)(), - (0, l.iD)( - 'div', - { - key: 1, - ref: 'inputRef', - class: (0, u.C_)([ - e.nsDate.b('editor'), - e.nsDate.bm('editor', e.type), - e.nsInput.e('wrapper'), - e.nsDate.is('disabled', e.pickerDisabled), - e.nsDate.is('active', e.pickerVisible), - e.nsRange.b('editor'), - e.pickerSize ? e.nsRange.bm('editor', e.pickerSize) : '', - e.$attrs.class, - ]), - style: (0, u.j5)(e.$attrs.style), - onClick: t[9] || (t[9] = (...t) => e.handleFocusInput && e.handleFocusInput(...t)), - onMousedown: t[10] || (t[10] = (...t) => e.onMouseDownInput && e.onMouseDownInput(...t)), - onMouseenter: t[11] || (t[11] = (...t) => e.onMouseEnter && e.onMouseEnter(...t)), - onMouseleave: t[12] || (t[12] = (...t) => e.onMouseLeave && e.onMouseLeave(...t)), - onTouchstart: t[13] || (t[13] = (...t) => e.onTouchStartInput && e.onTouchStartInput(...t)), - onKeydown: t[14] || (t[14] = (...t) => e.handleKeydownInput && e.handleKeydownInput(...t)), - }, - [ - e.triggerIcon - ? ((0, l.wg)(), - (0, l.j4)( - a, - { - key: 0, - class: (0, u.C_)([e.nsInput.e('icon'), e.nsRange.e('icon')]), - onMousedown: e.onMouseDownInput, - onTouchstart: e.onTouchStartInput, - }, - { default: (0, l.w5)(() => [((0, l.wg)(), (0, l.j4)((0, l.LL)(e.triggerIcon)))]), _: 1 }, - 8, - ['class', 'onMousedown', 'onTouchstart'], - )) - : (0, l.kq)('v-if', !0), - (0, l._)( - 'input', - { - id: e.id && e.id[0], - autocomplete: 'off', - name: e.name && e.name[0], - placeholder: e.startPlaceholder, - value: e.displayValue && e.displayValue[0], - disabled: e.pickerDisabled, - readonly: !e.editable || e.readonly, - class: (0, u.C_)(e.nsRange.b('input')), - onInput: t[1] || (t[1] = (...t) => e.handleStartInput && e.handleStartInput(...t)), - onChange: t[2] || (t[2] = (...t) => e.handleStartChange && e.handleStartChange(...t)), - onFocus: t[3] || (t[3] = (...t) => e.handleFocusInput && e.handleFocusInput(...t)), - onBlur: t[4] || (t[4] = (...t) => e.handleBlurInput && e.handleBlurInput(...t)), - }, - null, - 42, - Sy, - ), - (0, l.WI)(e.$slots, 'range-separator', {}, () => [ - (0, l._)( - 'span', - { class: (0, u.C_)(e.nsRange.b('separator')) }, - (0, u.zw)(e.rangeSeparator), - 3, - ), - ]), - (0, l._)( - 'input', - { - id: e.id && e.id[1], - autocomplete: 'off', - name: e.name && e.name[1], - placeholder: e.endPlaceholder, - value: e.displayValue && e.displayValue[1], - disabled: e.pickerDisabled, - readonly: !e.editable || e.readonly, - class: (0, u.C_)(e.nsRange.b('input')), - onFocus: t[5] || (t[5] = (...t) => e.handleFocusInput && e.handleFocusInput(...t)), - onBlur: t[6] || (t[6] = (...t) => e.handleBlurInput && e.handleBlurInput(...t)), - onInput: t[7] || (t[7] = (...t) => e.handleEndInput && e.handleEndInput(...t)), - onChange: t[8] || (t[8] = (...t) => e.handleEndChange && e.handleEndChange(...t)), - }, - null, - 42, - Cy, - ), - e.clearIcon - ? ((0, l.wg)(), - (0, l.j4)( - a, - { - key: 1, - class: (0, u.C_)([ - e.nsInput.e('icon'), - e.nsRange.e('close-icon'), - { [e.nsRange.e('close-icon--hidden')]: !e.showClose }, - ]), - onClick: e.onClearIconClick, - }, - { default: (0, l.w5)(() => [((0, l.wg)(), (0, l.j4)((0, l.LL)(e.clearIcon)))]), _: 1 }, - 8, - ['class', 'onClick'], - )) - : (0, l.kq)('v-if', !0), - ], - 38, - )) - : ((0, l.wg)(), - (0, l.j4)( - s, - { - key: 0, - id: e.id, - ref: 'inputRef', - 'container-role': 'combobox', - 'model-value': e.displayValue, - name: e.name, - size: e.pickerSize, - disabled: e.pickerDisabled, - placeholder: e.placeholder, - class: (0, u.C_)([e.nsDate.b('editor'), e.nsDate.bm('editor', e.type), e.$attrs.class]), - style: (0, u.j5)(e.$attrs.style), - readonly: !e.editable || e.readonly || e.isDatesPicker || 'week' === e.type, - label: e.label, - tabindex: e.tabindex, - onInput: e.onUserInput, - onFocus: e.handleFocusInput, - onBlur: e.handleBlurInput, - onKeydown: e.handleKeydownInput, - onChange: e.handleChange, - onMousedown: e.onMouseDownInput, - onMouseenter: e.onMouseEnter, - onMouseleave: e.onMouseLeave, - onTouchstart: e.onTouchStartInput, - onClick: t[0] || (t[0] = (0, S.iM)(() => {}, ['stop'])), - }, - { - prefix: (0, l.w5)(() => [ - e.triggerIcon - ? ((0, l.wg)(), - (0, l.j4)( - a, - { - key: 0, - class: (0, u.C_)(e.nsInput.e('icon')), - onMousedown: e.onMouseDownInput, - onTouchstart: e.onTouchStartInput, - }, - { - default: (0, l.w5)(() => [((0, l.wg)(), (0, l.j4)((0, l.LL)(e.triggerIcon)))]), - _: 1, - }, - 8, - ['class', 'onMousedown', 'onTouchstart'], - )) - : (0, l.kq)('v-if', !0), - ]), - suffix: (0, l.w5)(() => [ - e.showClose && e.clearIcon - ? ((0, l.wg)(), - (0, l.j4)( - a, - { - key: 0, - class: (0, u.C_)(`${e.nsInput.e('icon')} clear-icon`), - onClick: e.onClearIconClick, - }, - { default: (0, l.w5)(() => [((0, l.wg)(), (0, l.j4)((0, l.LL)(e.clearIcon)))]), _: 1 }, - 8, - ['class', 'onClick'], - )) - : (0, l.kq)('v-if', !0), - ]), - _: 1, - }, - 8, - [ - 'id', - 'model-value', - 'name', - 'size', - 'disabled', - 'placeholder', - 'class', - 'style', - 'readonly', - 'label', - 'tabindex', - 'onInput', - 'onFocus', - 'onBlur', - 'onKeydown', - 'onChange', - 'onMousedown', - 'onMouseenter', - 'onMouseleave', - 'onTouchstart', - ], - )), - ]), - content: (0, l.w5)(() => [ - (0, l.WI)(e.$slots, 'default', { - visible: e.pickerVisible, - actualVisible: e.pickerActualVisible, - parsedValue: e.parsedValue, - format: e.format, - unlinkPanels: e.unlinkPanels, - type: e.type, - defaultValue: e.defaultValue, - onPick: t[15] || (t[15] = (...t) => e.onPick && e.onPick(...t)), - onSelectRange: t[16] || (t[16] = (...t) => e.setSelectionRange && e.setSelectionRange(...t)), - onSetPickerOption: t[17] || (t[17] = (...t) => e.onSetPickerOption && e.onSetPickerOption(...t)), - onCalendarChange: t[18] || (t[18] = (...t) => e.onCalendarChange && e.onCalendarChange(...t)), - onPanelChange: t[19] || (t[19] = (...t) => e.onPanelChange && e.onPanelChange(...t)), - onKeydown: t[20] || (t[20] = (...t) => e.onKeydownPopperContent && e.onKeydownPopperContent(...t)), - onMousedown: t[21] || (t[21] = (0, S.iM)(() => {}, ['stop'])), - }), - ]), - _: 3, - }, - 16, - ['visible', 'transition', 'popper-class', 'popper-options', 'onBeforeShow', 'onShow', 'onHide'], - ) - ) - } - var My = (0, f.Z)(xy, [ - ['render', ky], - ['__file', '/home/runner/work/element-plus/element-plus/packages/components/time-picker/src/common/picker.vue'], - ]) - Na.extend(Pa), - Na.extend(Wv), - Na.extend(Uv), - Na.extend(jv), - Na.extend($v), - Na.extend(qv), - Na.extend(Yv), - Na.extend(Zv) - const Iy = function (e) { - return 'daterange' === e || 'datetimerange' === e ? Vm : 'monthrange' === e ? Qm : mm - } - var Dy = (0, l.aZ)({ - name: 'ElDatePicker', - install: null, - props: { ...ey, type: { type: String, default: 'date' } }, - emits: ['update:modelValue'], - setup(e, t) { - ;(0, l.JJ)('ElPopperOptions', e.popperOptions), (0, l.JJ)(lg, { ctx: t }) - const n = (0, s.iH)(null), - r = { - ...e, - focus: (e = !0) => { - var t - null == (t = n.value) || t.focus(e) - }, - } - return ( - t.expose(r), - () => { - var r - const o = null != (r = e.format) ? r : ry[e.type] || ny - return (0, l.h)( - My, - { ...e, format: o, type: e.type, ref: n, 'onUpdate:modelValue': (e) => t.emit('update:modelValue', e) }, - { - default: (t) => (0, l.h)(Iy(e.type), t), - 'range-separator': () => (0, l.WI)(t.slots, 'range-separator'), - }, - ) - } - ) - }, - }) - const Ty = Dy - Ty.install = (e) => { - e.component(Ty.name, Ty) - } - const Ay = Ty, - Ly = 'elDescriptions' - var Ey = n(4784), - Oy = (0, l.aZ)({ - name: 'ElDescriptionsCell', - props: { cell: { type: Object }, tag: { type: String }, type: { type: String } }, - setup() { - const e = (0, l.f3)(Ly, {}) - return { descriptions: e } - }, - render() { - var e, t, n, r, o, i - const a = (0, Ey.r5)(this.cell), - { border: s, direction: u } = this.descriptions, - c = 'vertical' === u, - d = - (null == (n = null == (t = null == (e = this.cell) ? void 0 : e.children) ? void 0 : t.label) - ? void 0 - : n.call(t)) || a.label, - p = - null == (i = null == (o = null == (r = this.cell) ? void 0 : r.children) ? void 0 : o.default) - ? void 0 - : i.call(o), - h = a.span, - f = a.align ? `is-${a.align}` : '', - g = a.labelAlign ? `is-${a.labelAlign}` : f, - m = a.className, - y = a.labelClassName, - w = { width: (0, pt.Nn)(a.width), minWidth: (0, pt.Nn)(a.minWidth) }, - _ = (0, v.s)('descriptions') - switch (this.type) { - case 'label': - return (0, l.h)( - this.tag, - { - style: w, - class: [_.e('cell'), _.e('label'), _.is('bordered-label', s), _.is('vertical-label', c), g, y], - colSpan: c ? h : 1, - }, - d, - ) - case 'content': - return (0, l.h)( - this.tag, - { - style: w, - class: [ - _.e('cell'), - _.e('content'), - _.is('bordered-content', s), - _.is('vertical-content', c), - f, - m, - ], - colSpan: c ? h : 2 * h - 1, - }, - p, - ) - default: - return (0, l.h)('td', { style: w, class: [_.e('cell'), f], colSpan: h }, [ - (0, l.h)('span', { class: [_.e('label'), y] }, d), - (0, l.h)('span', { class: [_.e('content'), m] }, p), - ]) - } - }, - }) - const zy = (0, l.aZ)({ - name: 'ElDescriptionsRow', - components: { [Oy.name]: Oy }, - props: { row: { type: Array } }, - setup() { - const e = (0, l.f3)(Ly, {}) - return { descriptions: e } - }, - }), - Ny = { key: 1 } - function Py(e, t, n, r, o, i) { - const a = (0, l.up)('el-descriptions-cell') - return 'vertical' === e.descriptions.direction - ? ((0, l.wg)(), - (0, l.iD)( - l.HY, - { key: 0 }, - [ - (0, l._)('tr', null, [ - ((0, l.wg)(!0), - (0, l.iD)( - l.HY, - null, - (0, l.Ko)( - e.row, - (e, t) => ( - (0, l.wg)(), - (0, l.j4)(a, { key: `tr1-${t}`, cell: e, tag: 'th', type: 'label' }, null, 8, ['cell']) - ), - ), - 128, - )), - ]), - (0, l._)('tr', null, [ - ((0, l.wg)(!0), - (0, l.iD)( - l.HY, - null, - (0, l.Ko)( - e.row, - (e, t) => ( - (0, l.wg)(), - (0, l.j4)(a, { key: `tr2-${t}`, cell: e, tag: 'td', type: 'content' }, null, 8, ['cell']) - ), - ), - 128, - )), - ]), - ], - 64, - )) - : ((0, l.wg)(), - (0, l.iD)('tr', Ny, [ - ((0, l.wg)(!0), - (0, l.iD)( - l.HY, - null, - (0, l.Ko)( - e.row, - (t, n) => ( - (0, l.wg)(), - (0, l.iD)( - l.HY, - { key: `tr3-${n}` }, - [ - e.descriptions.border - ? ((0, l.wg)(), - (0, l.iD)( - l.HY, - { key: 0 }, - [ - (0, l.Wm)(a, { cell: t, tag: 'td', type: 'label' }, null, 8, ['cell']), - (0, l.Wm)(a, { cell: t, tag: 'td', type: 'content' }, null, 8, ['cell']), - ], - 64, - )) - : ((0, l.wg)(), - (0, l.j4)(a, { key: 1, cell: t, tag: 'td', type: 'both' }, null, 8, ['cell'])), - ], - 64, - ) - ), - ), - 128, - )), - ])) - } - var Ry = (0, f.Z)(zy, [ - ['render', Py], - [ - '__file', - '/home/runner/work/element-plus/element-plus/packages/components/descriptions/src/descriptions-row.vue', - ], - ]) - const Hy = (0, l.aZ)({ - name: 'ElDescriptions', - components: { [Ry.name]: Ry }, - props: { - border: { type: Boolean, default: !1 }, - column: { type: Number, default: 3 }, - direction: { type: String, default: 'horizontal' }, - size: { type: String, validator: Ah }, - title: { type: String, default: '' }, - extra: { type: String, default: '' }, - }, - setup(e, { slots: t }) { - ;(0, l.JJ)(Ly, e) - const n = Ae(), - r = (0, v.s)('descriptions'), - o = (0, l.Fl)(() => [r.b(), r.m(n.value)]), - i = (e) => { - const t = Array.isArray(e) ? e : [e], - n = [] - return ( - t.forEach((e) => { - Array.isArray(e.children) ? n.push(...i(e.children)) : n.push(e) - }), - n - ) - }, - a = (e, t, n, r = !1) => ( - e.props || (e.props = {}), t > n && (e.props.span = n), r && (e.props.span = t), e - ), - s = () => { - var n - const r = i(null == (n = t.default) ? void 0 : n.call(t)).filter((e) => { - var t - return 'ElDescriptionsItem' === (null == (t = null == e ? void 0 : e.type) ? void 0 : t.name) - }), - o = [] - let l = [], - s = e.column, - u = 0 - return ( - r.forEach((t, n) => { - var i - const c = (null == (i = t.props) ? void 0 : i.span) || 1 - if ((n < r.length - 1 && (u += c > s ? s : c), n === r.length - 1)) { - const n = e.column - (u % e.column) - return l.push(a(t, n, s, !0)), void o.push(l) - } - c < s ? ((s -= c), l.push(t)) : (l.push(a(t, c, s)), o.push(l), (s = e.column), (l = [])) - }), - o - ) - } - return { descriptionKls: o, getRows: s, ns: r } - }, - }) - function Fy(e, t, n, r, o, i) { - const a = (0, l.up)('el-descriptions-row') - return ( - (0, l.wg)(), - (0, l.iD)( - 'div', - { class: (0, u.C_)(e.descriptionKls) }, - [ - e.title || e.extra || e.$slots.title || e.$slots.extra - ? ((0, l.wg)(), - (0, l.iD)( - 'div', - { key: 0, class: (0, u.C_)(e.ns.e('header')) }, - [ - (0, l._)( - 'div', - { class: (0, u.C_)(e.ns.e('title')) }, - [(0, l.WI)(e.$slots, 'title', {}, () => [(0, l.Uk)((0, u.zw)(e.title), 1)])], - 2, - ), - (0, l._)( - 'div', - { class: (0, u.C_)(e.ns.e('extra')) }, - [(0, l.WI)(e.$slots, 'extra', {}, () => [(0, l.Uk)((0, u.zw)(e.extra), 1)])], - 2, - ), - ], - 2, - )) - : (0, l.kq)('v-if', !0), - (0, l._)( - 'div', - { class: (0, u.C_)(e.ns.e('body')) }, - [ - (0, l._)( - 'table', - { class: (0, u.C_)([e.ns.e('table'), e.ns.is('bordered', e.border)]) }, - [ - (0, l._)('tbody', null, [ - ((0, l.wg)(!0), - (0, l.iD)( - l.HY, - null, - (0, l.Ko)( - e.getRows(), - (e, t) => ((0, l.wg)(), (0, l.j4)(a, { key: t, row: e }, null, 8, ['row'])), - ), - 128, - )), - ]), - ], - 2, - ), - ], - 2, - ), - ], - 2, - ) - ) - } - var Vy = (0, f.Z)(Hy, [ - ['render', Fy], - ['__file', '/home/runner/work/element-plus/element-plus/packages/components/descriptions/src/index.vue'], - ]), - By = (0, l.aZ)({ - name: 'ElDescriptionsItem', - props: { - label: { type: String, default: '' }, - span: { type: Number, default: 1 }, - width: { type: [String, Number], default: '' }, - minWidth: { type: [String, Number], default: '' }, - align: { type: String, default: 'left' }, - labelAlign: { type: String, default: '' }, - className: { type: String, default: '' }, - labelClassName: { type: String, default: '' }, - }, - }) - const Uy = (0, b.nz)(Vy, { DescriptionsItem: By }), - Wy = (0, b.dp)(By) - var jy = n(8350) - const $y = (0, d.o8)({ - direction: { type: String, values: ['horizontal', 'vertical'], default: 'horizontal' }, - contentPosition: { type: String, values: ['left', 'center', 'right'], default: 'center' }, - borderStyle: { type: (0, d.Cq)(String), default: 'solid' }, - }), - qy = { name: 'ElDivider' }, - Yy = (0, l.aZ)({ - ...qy, - props: $y, - setup(e) { - const t = e, - n = (0, v.s)('divider'), - r = (0, l.Fl)(() => n.cssVar({ 'border-style': t.borderStyle })) - return (e, t) => ( - (0, l.wg)(), - (0, l.iD)( - 'div', - { - class: (0, u.C_)([(0, s.SU)(n).b(), (0, s.SU)(n).m(e.direction)]), - style: (0, u.j5)((0, s.SU)(r)), - role: 'separator', - }, - [ - e.$slots.default && 'vertical' !== e.direction - ? ((0, l.wg)(), - (0, l.iD)( - 'div', - { key: 0, class: (0, u.C_)([(0, s.SU)(n).e('text'), (0, s.SU)(n).is(e.contentPosition)]) }, - [(0, l.WI)(e.$slots, 'default')], - 2, - )) - : (0, l.kq)('v-if', !0), - ], - 6, - ) - ) - }, - }) - var Zy = (0, f.Z)(Yy, [ - ['__file', '/home/runner/work/element-plus/element-plus/packages/components/divider/src/divider.vue'], - ]) - const Gy = (0, b.nz)(Zy) - var Ky = n(9145), - Xy = n(7471) - const Jy = (0, d.o8)({ - ...Xy.B, - direction: { type: String, default: 'rtl', values: ['ltr', 'rtl', 'ttb', 'btt'] }, - size: { type: [String, Number], default: '30%' }, - withHeader: { type: Boolean, default: !0 }, - modalFade: { type: Boolean, default: !0 }, - }), - Qy = Xy.A - var ew = n(4457) - const tw = (0, l.aZ)({ - name: 'ElDrawer', - components: { ElOverlay: Ky.F6, ElFocusTrap: to.Z, ElIcon: C.gn, Close: hh.Z }, - props: Jy, - emits: Qy, - setup(e, { slots: t }) { - ;(0, Sa.A)( - { - scope: 'el-drawer', - from: 'the title slot', - replacement: 'the header slot', - version: '3.0.0', - ref: 'https://element-plus.org/en-US/component/drawer.html#slots', - }, - (0, l.Fl)(() => !!t.title), - ) - const n = (0, s.iH)(), - r = (0, s.iH)(), - o = (0, v.s)('drawer'), - { t: i } = (0, $a.bU)(), - a = (0, l.Fl)(() => 'rtl' === e.direction || 'ltr' === e.direction), - u = (0, l.Fl)(() => ('number' === typeof e.size ? `${e.size}px` : e.size)) - return { ...(0, ew.R)(e, n), drawerRef: n, focusStartRef: r, isHorizontal: a, drawerSize: u, ns: o, t: i } - }, - }), - nw = ['aria-label', 'aria-labelledby', 'aria-describedby'], - rw = ['id'], - ow = ['aria-label'], - iw = ['id'] - function aw(e, t, n, r, o, i) { - const a = (0, l.up)('close'), - s = (0, l.up)('el-icon'), - c = (0, l.up)('el-focus-trap'), - d = (0, l.up)('el-overlay') - return ( - (0, l.wg)(), - (0, l.j4)( - l.lR, - { to: 'body', disabled: !e.appendToBody }, - [ - (0, l.Wm)( - S.uT, - { - name: e.ns.b('fade'), - onAfterEnter: e.afterEnter, - onAfterLeave: e.afterLeave, - onBeforeLeave: e.beforeLeave, - }, - { - default: (0, l.w5)(() => [ - (0, l.wy)( - (0, l.Wm)( - d, - { mask: e.modal, 'overlay-class': e.modalClass, 'z-index': e.zIndex, onClick: e.onModalClick }, - { - default: (0, l.w5)(() => [ - (0, l.Wm)( - c, - { - loop: '', - trapped: e.visible, - 'focus-trap-el': e.drawerRef, - 'focus-start-el': e.focusStartRef, - onReleaseRequested: e.onCloseRequested, - }, - { - default: (0, l.w5)(() => [ - (0, l._)( - 'div', - { - ref: 'drawerRef', - 'aria-modal': 'true', - 'aria-label': e.title || void 0, - 'aria-labelledby': e.title ? void 0 : e.titleId, - 'aria-describedby': e.bodyId, - class: (0, u.C_)([e.ns.b(), e.direction, e.visible && 'open', e.customClass]), - style: (0, u.j5)( - e.isHorizontal ? 'width: ' + e.drawerSize : 'height: ' + e.drawerSize, - ), - role: 'dialog', - onClick: t[1] || (t[1] = (0, S.iM)(() => {}, ['stop'])), - }, - [ - (0, l._)( - 'span', - { ref: 'focusStartRef', class: (0, u.C_)(e.ns.e('sr-focus')), tabindex: '-1' }, - null, - 2, - ), - e.withHeader - ? ((0, l.wg)(), - (0, l.iD)( - 'header', - { key: 0, class: (0, u.C_)(e.ns.e('header')) }, - [ - e.$slots.title - ? (0, l.WI)(e.$slots, 'title', { key: 1 }, () => [ - (0, l.kq)(' DEPRECATED SLOT '), - ]) - : (0, l.WI)( - e.$slots, - 'header', - { - key: 0, - close: e.handleClose, - titleId: e.titleId, - titleClass: e.ns.e('title'), - }, - () => [ - e.$slots.title - ? (0, l.kq)('v-if', !0) - : ((0, l.wg)(), - (0, l.iD)( - 'span', - { - key: 0, - id: e.titleId, - role: 'heading', - class: (0, u.C_)(e.ns.e('title')), - }, - (0, u.zw)(e.title), - 11, - rw, - )), - ], - ), - e.showClose - ? ((0, l.wg)(), - (0, l.iD)( - 'button', - { - key: 2, - 'aria-label': e.t('el.drawer.close'), - class: (0, u.C_)(e.ns.e('close-btn')), - type: 'button', - onClick: - t[0] || (t[0] = (...t) => e.handleClose && e.handleClose(...t)), - }, - [ - (0, l.Wm)( - s, - { class: (0, u.C_)(e.ns.e('close')) }, - { default: (0, l.w5)(() => [(0, l.Wm)(a)]), _: 1 }, - 8, - ['class'], - ), - ], - 10, - ow, - )) - : (0, l.kq)('v-if', !0), - ], - 2, - )) - : (0, l.kq)('v-if', !0), - e.rendered - ? ((0, l.wg)(), - (0, l.iD)( - 'div', - { key: 1, id: e.bodyId, class: (0, u.C_)(e.ns.e('body')) }, - [(0, l.WI)(e.$slots, 'default')], - 10, - iw, - )) - : (0, l.kq)('v-if', !0), - e.$slots.footer - ? ((0, l.wg)(), - (0, l.iD)( - 'div', - { key: 2, class: (0, u.C_)(e.ns.e('footer')) }, - [(0, l.WI)(e.$slots, 'footer')], - 2, - )) - : (0, l.kq)('v-if', !0), - ], - 14, - nw, - ), - ]), - _: 3, - }, - 8, - ['trapped', 'focus-trap-el', 'focus-start-el', 'onReleaseRequested'], - ), - ]), - _: 3, - }, - 8, - ['mask', 'overlay-class', 'z-index', 'onClick'], - ), - [[S.F8, e.visible]], - ), - ]), - _: 3, - }, - 8, - ['name', 'onAfterEnter', 'onAfterLeave', 'onBeforeLeave'], - ), - ], - 8, - ['disabled'], - ) - ) - } - var lw = (0, f.Z)(tw, [ - ['render', aw], - ['__file', '/home/runner/work/element-plus/element-plus/packages/components/drawer/src/drawer.vue'], - ]) - const sw = (0, b.nz)(lw), - uw = { inheritAttrs: !1 } - function cw(e, t, n, r, o, i) { - return (0, l.WI)(e.$slots, 'default') - } - var dw = (0, f.Z)(uw, [ - ['render', cw], - ['__file', '/home/runner/work/element-plus/element-plus/packages/components/collection/src/collection.vue'], - ]) - const pw = { name: 'ElCollectionItem', inheritAttrs: !1 } - function hw(e, t, n, r, o, i) { - return (0, l.WI)(e.$slots, 'default') - } - var fw = (0, f.Z)(pw, [ - ['render', hw], - [ - '__file', - '/home/runner/work/element-plus/element-plus/packages/components/collection/src/collection-item.vue', - ], - ]) - const vw = 'data-el-collection-item', - gw = (e) => { - const t = `El${e}Collection`, - n = `${t}Item`, - r = Symbol(t), - o = Symbol(n), - i = { - ...dw, - name: t, - setup() { - const e = (0, s.iH)(null), - t = new Map(), - n = () => { - const n = (0, s.SU)(e) - if (!n) return [] - const r = Array.from(n.querySelectorAll(`[${vw}]`)), - o = [...t.values()] - return o.sort((e, t) => r.indexOf(e.ref) - r.indexOf(t.ref)) - } - ;(0, l.JJ)(r, { itemMap: t, getItems: n, collectionRef: e }) - }, - }, - a = { - ...fw, - name: n, - setup(e, { attrs: t }) { - const n = (0, s.iH)(null), - i = (0, l.f3)(r, void 0) - ;(0, l.JJ)(o, { collectionItemRef: n }), - (0, l.bv)(() => { - const e = (0, s.SU)(n) - e && i.itemMap.set(e, { ref: e, ...t }) - }), - (0, l.Jd)(() => { - const e = (0, s.SU)(n) - i.itemMap.delete(e) - }) - }, - } - return { COLLECTION_INJECTION_KEY: r, COLLECTION_ITEM_INJECTION_KEY: o, ElCollection: i, ElCollectionItem: a } - }, - mw = (0, d.o8)({ - trigger: qr.trigger, - effect: { ...$r.effect, default: 'light' }, - type: { type: (0, d.Cq)(String) }, - placement: { type: (0, d.Cq)(String), default: 'bottom' }, - popperOptions: { type: (0, d.Cq)(Object), default: () => ({}) }, - size: { type: String, default: '' }, - splitButton: Boolean, - hideOnClick: { type: Boolean, default: !0 }, - loop: { type: Boolean }, - showTimeout: { type: Number, default: 150 }, - hideTimeout: { type: Number, default: 150 }, - tabindex: { type: (0, d.Cq)([Number, String]), default: 0 }, - maxHeight: { type: (0, d.Cq)([Number, String]), default: '' }, - popperClass: { type: String, default: '' }, - disabled: { type: Boolean, default: !1 }, - buttonProps: { type: (0, d.Cq)(Object) }, - }), - yw = (0, d.o8)({ - command: { type: [Object, String, Number], default: () => ({}) }, - disabled: Boolean, - divided: Boolean, - textValue: String, - icon: { type: M.AA }, - }), - ww = (0, d.o8)({ onKeydown: { type: (0, d.Cq)(Function) } }), - _w = [Do.n.down, Do.n.pageDown, Do.n.home], - bw = [Do.n.up, Do.n.pageUp, Do.n.end], - xw = [..._w, ...bw], - { - ElCollection: Sw, - ElCollectionItem: Cw, - COLLECTION_INJECTION_KEY: kw, - COLLECTION_ITEM_INJECTION_KEY: Mw, - } = gw('Dropdown'), - Iw = Symbol('elDropdown'), - Dw = (0, d.o8)({ - style: { type: (0, d.Cq)([String, Array, Object]) }, - currentTabId: { type: (0, d.Cq)(String) }, - defaultCurrentTabId: String, - loop: Boolean, - dir: { type: String, values: ['ltr', 'rtl'], default: 'ltr' }, - orientation: { type: (0, d.Cq)(String) }, - onBlur: Function, - onFocus: Function, - onMousedown: Function, - }), - { - ElCollection: Tw, - ElCollectionItem: Aw, - COLLECTION_INJECTION_KEY: Lw, - COLLECTION_ITEM_INJECTION_KEY: Ew, - } = gw('RovingFocusGroup'), - Ow = Symbol('elRovingFocusGroup'), - zw = Symbol('elRovingFocusGroupItem'), - Nw = { - ArrowLeft: 'prev', - ArrowUp: 'prev', - ArrowRight: 'next', - ArrowDown: 'next', - PageUp: 'first', - Home: 'first', - PageDown: 'last', - End: 'last', - }, - Pw = (e, t) => { - if ('rtl' !== t) return e - switch (e) { - case Do.n.right: - return Do.n.left - case Do.n.left: - return Do.n.right - default: - return e - } - }, - Rw = (e, t, n) => { - const r = Pw(e.key, n) - if ( - ('vertical' !== t || ![Do.n.left, Do.n.right].includes(r)) && - ('horizontal' !== t || ![Do.n.up, Do.n.down].includes(r)) - ) - return Nw[r] - }, - Hw = (e, t) => e.map((n, r) => e[(r + t) % e.length]), - Fw = (e) => { - const { activeElement: t } = document - for (const n of e) { - if (n === t) return - if ((n.focus(), t !== document.activeElement)) return - } - }, - Vw = 'currentTabIdChange', - Bw = 'rovingFocusGroup.entryFocus', - Uw = { bubbles: !1, cancelable: !0 }, - Ww = (0, l.aZ)({ - name: 'ElRovingFocusGroupImpl', - inheritAttrs: !1, - props: Dw, - emits: [Vw, 'entryFocus'], - setup(e, { emit: t }) { - var n - const r = (0, s.iH)(null != (n = e.currentTabId || e.defaultCurrentTabId) ? n : null), - o = (0, s.iH)(!1), - i = (0, s.iH)(!1), - a = (0, s.iH)(null), - { getItems: u } = (0, l.f3)(Lw, void 0), - c = (0, l.Fl)(() => [{ outline: 'none' }, e.style]), - d = (e) => { - t(Vw, e) - }, - p = () => { - o.value = !0 - }, - h = uo( - (t) => { - var n - null == (n = e.onMousedown) || n.call(e, t) - }, - () => { - i.value = !0 - }, - ), - f = uo( - (t) => { - var n - null == (n = e.onFocus) || n.call(e, t) - }, - (e) => { - const t = !(0, s.SU)(i), - { target: n, currentTarget: a } = e - if (n === a && t && !(0, s.SU)(o)) { - const e = new Event(Bw, Uw) - if ((null == a || a.dispatchEvent(e), !e.defaultPrevented)) { - const e = u().filter((e) => e.focusable), - t = e.find((e) => e.active), - n = e.find((e) => e.id === (0, s.SU)(r)), - o = [t, n, ...e].filter(Boolean), - i = o.map((e) => e.ref) - Fw(i) - } - } - i.value = !1 - }, - ), - v = uo( - (t) => { - var n - null == (n = e.onBlur) || n.call(e, t) - }, - () => { - o.value = !1 - }, - ), - g = (...e) => { - t('entryFocus', ...e) - } - ;(0, l.JJ)(Ow, { - currentTabbedId: (0, s.OT)(r), - loop: (0, s.Vh)(e, 'loop'), - tabIndex: (0, l.Fl)(() => ((0, s.SU)(o) ? -1 : 0)), - rovingFocusGroupRef: a, - rovingFocusGroupRootStyle: c, - orientation: (0, s.Vh)(e, 'orientation'), - dir: (0, s.Vh)(e, 'dir'), - onItemFocus: d, - onItemShiftTab: p, - onBlur: v, - onFocus: f, - onMousedown: h, - }), - (0, l.YP)( - () => e.currentTabId, - (e) => { - r.value = null != e ? e : null - }, - ), - (0, l.bv)(() => { - const e = (0, s.SU)(a) - ao(e, Bw, g) - }), - (0, l.Jd)(() => { - const e = (0, s.SU)(a) - lo(e, Bw, g) - }) - }, - }) - function jw(e, t, n, r, o, i) { - return (0, l.WI)(e.$slots, 'default') - } - var $w = (0, f.Z)(Ww, [ - ['render', jw], - [ - '__file', - '/home/runner/work/element-plus/element-plus/packages/components/roving-focus-group/src/roving-focus-group-impl.vue', - ], - ]) - const qw = (0, l.aZ)({ - name: 'ElRovingFocusGroup', - components: { ElFocusGroupCollection: Tw, ElRovingFocusGroupImpl: $w }, - }) - function Yw(e, t, n, r, o, i) { - const a = (0, l.up)('el-roving-focus-group-impl'), - s = (0, l.up)('el-focus-group-collection') - return ( - (0, l.wg)(), - (0, l.j4)(s, null, { - default: (0, l.w5)(() => [ - (0, l.Wm)( - a, - (0, u.vs)((0, l.F4)(e.$attrs)), - { default: (0, l.w5)(() => [(0, l.WI)(e.$slots, 'default')]), _: 3 }, - 16, - ), - ]), - _: 3, - }) - ) - } - var Zw = (0, f.Z)(qw, [ - ['render', Yw], - [ - '__file', - '/home/runner/work/element-plus/element-plus/packages/components/roving-focus-group/src/roving-focus-group.vue', - ], - ]) - const { ButtonGroup: Gw } = Oa, - Kw = (0, l.aZ)({ - name: 'ElDropdown', - components: { - ElButton: Oa, - ElButtonGroup: Gw, - ElScrollbar: gt, - ElDropdownCollection: Sw, - ElTooltip: Ko, - ElRovingFocusGroup: Zw, - ElIcon: C.gn, - ArrowDown: kh, - }, - props: mw, - emits: ['visible-change', 'click', 'command'], - setup(e, { emit: t }) { - const n = (0, l.FN)(), - r = (0, v.s)('dropdown'), - o = (0, s.iH)(), - i = (0, s.iH)(), - a = (0, s.iH)(null), - u = (0, s.iH)(null), - c = (0, s.iH)(null), - d = (0, s.iH)(null), - p = (0, s.iH)(!1), - h = (0, l.Fl)(() => ({ maxHeight: (0, pt.Nn)(e.maxHeight) })), - f = (0, l.Fl)(() => [r.m(w.value)]) - function g() { - m() - } - function m() { - var e - null == (e = a.value) || e.onClose() - } - function y() { - var e - null == (e = a.value) || e.onOpen() - } - const w = Ae() - function _(...e) { - t('command', ...e) - } - function b() {} - function x() { - const e = (0, s.SU)(u) - null == e || e.focus(), (d.value = null) - } - function S(e) { - d.value = e - } - function C(e) { - p.value || (e.preventDefault(), e.stopImmediatePropagation()) - } - ;(0, l.JJ)(Iw, { contentRef: u, isUsingKeyboard: p, onItemEnter: b, onItemLeave: x }), - (0, l.JJ)('elDropdown', { - instance: n, - dropdownSize: w, - handleClick: g, - commandHandler: _, - trigger: (0, s.Vh)(e, 'trigger'), - hideOnClick: (0, s.Vh)(e, 'hideOnClick'), - }) - const k = (e) => { - var t, n - e.preventDefault(), - null == (n = null == (t = u.value) ? void 0 : t.focus) || n.call(t, { preventScroll: !0 }) - }, - M = (e) => { - t('click', e) - } - return { - ns: r, - scrollbar: c, - wrapStyle: h, - dropdownTriggerKls: f, - dropdownSize: w, - currentTabId: d, - handleCurrentTabIdChange: S, - handlerMainButtonClick: M, - handleEntryFocus: C, - handleClose: m, - handleOpen: y, - onFocusAfterTrapped: k, - popperRef: a, - triggeringElementRef: o, - referenceElementRef: i, - } - }, - }) - function Xw(e, t, n, r, o, i) { - var a - const s = (0, l.up)('el-dropdown-collection'), - c = (0, l.up)('el-roving-focus-group'), - d = (0, l.up)('el-scrollbar'), - p = (0, l.up)('el-tooltip'), - h = (0, l.up)('el-button'), - f = (0, l.up)('arrow-down'), - v = (0, l.up)('el-icon'), - g = (0, l.up)('el-button-group') - return ( - (0, l.wg)(), - (0, l.iD)( - 'div', - { class: (0, u.C_)([e.ns.b(), e.ns.is('disabled', e.disabled)]) }, - [ - (0, l.Wm)( - p, - { - ref: 'popperRef', - effect: e.effect, - 'fallback-placements': ['bottom', 'top'], - 'popper-options': e.popperOptions, - 'gpu-acceleration': !1, - 'hide-after': 'hover' === e.trigger ? e.hideTimeout : 0, - 'manual-mode': !0, - placement: e.placement, - 'popper-class': [e.ns.e('popper'), e.popperClass], - 'reference-element': null == (a = e.referenceElementRef) ? void 0 : a.$el, - trigger: e.trigger, - 'show-after': 'hover' === e.trigger ? e.showTimeout : 0, - 'stop-popper-mouse-event': !1, - 'virtual-ref': e.triggeringElementRef, - 'virtual-triggering': e.splitButton, - disabled: e.disabled, - transition: `${e.ns.namespace.value}-zoom-in-top`, - teleported: '', - pure: '', - persistent: '', - onShow: t[0] || (t[0] = (t) => e.$emit('visible-change', !0)), - onHide: t[1] || (t[1] = (t) => e.$emit('visible-change', !1)), - }, - (0, l.Nv)( - { - content: (0, l.w5)(() => [ - (0, l.Wm)( - d, - { ref: 'scrollbar', 'wrap-style': e.wrapStyle, tag: 'div', 'view-class': e.ns.e('list') }, - { - default: (0, l.w5)(() => [ - (0, l.Wm)( - c, - { - loop: e.loop, - 'current-tab-id': e.currentTabId, - orientation: 'horizontal', - onCurrentTabIdChange: e.handleCurrentTabIdChange, - onEntryFocus: e.handleEntryFocus, - }, - { - default: (0, l.w5)(() => [ - (0, l.Wm)(s, null, { - default: (0, l.w5)(() => [(0, l.WI)(e.$slots, 'dropdown')]), - _: 3, - }), - ]), - _: 3, - }, - 8, - ['loop', 'current-tab-id', 'onCurrentTabIdChange', 'onEntryFocus'], - ), - ]), - _: 3, - }, - 8, - ['wrap-style', 'view-class'], - ), - ]), - _: 2, - }, - [ - e.splitButton - ? void 0 - : { - name: 'default', - fn: (0, l.w5)(() => [ - (0, l._)( - 'div', - { class: (0, u.C_)(e.dropdownTriggerKls) }, - [(0, l.WI)(e.$slots, 'default')], - 2, - ), - ]), - }, - ], - ), - 1032, - [ - 'effect', - 'popper-options', - 'hide-after', - 'placement', - 'popper-class', - 'reference-element', - 'trigger', - 'show-after', - 'virtual-ref', - 'virtual-triggering', - 'disabled', - 'transition', - ], - ), - e.splitButton - ? ((0, l.wg)(), - (0, l.j4)( - g, - { key: 0 }, - { - default: (0, l.w5)(() => [ - (0, l.Wm)( - h, - (0, l.dG)({ ref: 'referenceElementRef' }, e.buttonProps, { - size: e.dropdownSize, - type: e.type, - disabled: e.disabled, - onClick: e.handlerMainButtonClick, - }), - { default: (0, l.w5)(() => [(0, l.WI)(e.$slots, 'default')]), _: 3 }, - 16, - ['size', 'type', 'disabled', 'onClick'], - ), - (0, l.Wm)( - h, - (0, l.dG)({ ref: 'triggeringElementRef' }, e.buttonProps, { - size: e.dropdownSize, - type: e.type, - class: e.ns.e('caret-button'), - disabled: e.disabled, - }), - { - default: (0, l.w5)(() => [ - (0, l.Wm)( - v, - { class: (0, u.C_)(e.ns.e('icon')) }, - { default: (0, l.w5)(() => [(0, l.Wm)(f)]), _: 1 }, - 8, - ['class'], - ), - ]), - _: 1, - }, - 16, - ['size', 'type', 'class', 'disabled'], - ), - ]), - _: 3, - }, - )) - : (0, l.kq)('v-if', !0), - ], - 2, - ) - ) - } - var Jw = (0, f.Z)(Kw, [ - ['render', Xw], - ['__file', '/home/runner/work/element-plus/element-plus/packages/components/dropdown/src/dropdown.vue'], - ]), - Qw = n(2252) - const e_ = (0, l.aZ)({ - name: 'DropdownItemImpl', - components: { ElIcon: C.gn }, - props: yw, - emits: ['pointermove', 'pointerleave', 'click', 'clickimpl'], - setup(e, { emit: t }) { - const n = (0, v.s)('dropdown'), - { collectionItemRef: r } = (0, l.f3)(Mw, void 0), - { collectionItemRef: o } = (0, l.f3)(Ew, void 0), - { - rovingFocusGroupItemRef: i, - tabIndex: a, - handleFocus: s, - handleKeydown: u, - handleMousedown: c, - } = (0, l.f3)(zw, void 0), - d = (0, Qw.F)(r, o, i), - p = uo((e) => { - const { code: n } = e - if (n === Do.n.enter || n === Do.n.space) - return e.preventDefault(), e.stopImmediatePropagation(), t('clickimpl', e), !0 - }, u) - return { - ns: n, - itemRef: d, - dataset: { [vw]: '' }, - tabIndex: a, - handleFocus: s, - handleKeydown: p, - handleMousedown: c, - } - }, - }), - t_ = ['aria-disabled', 'tabindex'] - function n_(e, t, n, r, o, i) { - const a = (0, l.up)('el-icon') - return ( - (0, l.wg)(), - (0, l.iD)( - l.HY, - null, - [ - e.divided - ? ((0, l.wg)(), - (0, l.iD)( - 'li', - (0, l.dG)({ key: 0, class: e.ns.bem('menu', 'item', 'divided') }, e.$attrs), - null, - 16, - )) - : (0, l.kq)('v-if', !0), - (0, l._)( - 'li', - (0, l.dG)( - { ref: e.itemRef }, - { ...e.dataset, ...e.$attrs }, - { - 'aria-disabled': e.disabled, - class: [e.ns.be('menu', 'item'), e.ns.is('disabled', e.disabled)], - tabindex: e.tabIndex, - role: 'menuitem', - onClick: t[0] || (t[0] = (t) => e.$emit('clickimpl', t)), - onFocus: t[1] || (t[1] = (...t) => e.handleFocus && e.handleFocus(...t)), - onKeydown: t[2] || (t[2] = (...t) => e.handleKeydown && e.handleKeydown(...t)), - onMousedown: t[3] || (t[3] = (...t) => e.handleMousedown && e.handleMousedown(...t)), - onPointermove: t[4] || (t[4] = (t) => e.$emit('pointermove', t)), - onPointerleave: t[5] || (t[5] = (t) => e.$emit('pointerleave', t)), - }, - ), - [ - e.icon - ? ((0, l.wg)(), - (0, l.j4)( - a, - { key: 0 }, - { default: (0, l.w5)(() => [((0, l.wg)(), (0, l.j4)((0, l.LL)(e.icon)))]), _: 1 }, - )) - : (0, l.kq)('v-if', !0), - (0, l.WI)(e.$slots, 'default'), - ], - 16, - t_, - ), - ], - 64, - ) - ) - } - var r_ = (0, f.Z)(e_, [ - ['render', n_], - [ - '__file', - '/home/runner/work/element-plus/element-plus/packages/components/dropdown/src/dropdown-item-impl.vue', - ], - ]) - const o_ = () => { - const e = (0, l.f3)('elDropdown', {}), - t = (0, l.Fl)(() => (null == e ? void 0 : e.dropdownSize)) - return { elDropdown: e, _elDropdownSize: t } - }, - i_ = (0, l.aZ)({ - components: { ElRovingFocusCollectionItem: Aw }, - props: { focusable: { type: Boolean, default: !0 }, active: { type: Boolean, default: !1 } }, - emits: ['mousedown', 'focus', 'keydown'], - setup(e, { emit: t }) { - const { currentTabbedId: n, loop: r, onItemFocus: o, onItemShiftTab: i } = (0, l.f3)(Ow, void 0), - { getItems: a } = (0, l.f3)(Lw, void 0), - u = (0, Ve.M)(), - c = (0, s.iH)(null), - d = uo( - (e) => { - t('mousedown', e) - }, - (t) => { - e.focusable ? o((0, s.SU)(u)) : t.preventDefault() - }, - ), - p = uo( - (e) => { - t('focus', e) - }, - () => { - o((0, s.SU)(u)) - }, - ), - h = uo( - (e) => { - t('keydown', e) - }, - (e) => { - const { key: t, shiftKey: n, target: o, currentTarget: s } = e - if (t === Do.n.tab && n) return void i() - if (o !== s) return - const u = Rw(e) - if (u) { - e.preventDefault() - const t = a().filter((e) => e.focusable) - let n = t.map((e) => e.ref) - switch (u) { - case 'last': - n.reverse() - break - case 'prev': - case 'next': { - 'prev' === u && n.reverse() - const e = n.indexOf(s) - n = r.value ? Hw(n, e + 1) : n.slice(e + 1) - break - } - default: - break - } - ;(0, l.Y3)(() => { - Fw(n) - }) - } - }, - ), - f = (0, l.Fl)(() => n.value === (0, s.SU)(u)) - return ( - (0, l.JJ)(zw, { - rovingFocusGroupItemRef: c, - tabIndex: (0, l.Fl)(() => ((0, s.SU)(f) ? 0 : -1)), - handleMousedown: d, - handleFocus: p, - handleKeydown: h, - }), - { id: u, handleKeydown: h, handleFocus: p, handleMousedown: d } - ) - }, - }) - function a_(e, t, n, r, o, i) { - const a = (0, l.up)('el-roving-focus-collection-item') - return ( - (0, l.wg)(), - (0, l.j4)( - a, - { id: e.id, focusable: e.focusable, active: e.active }, - { default: (0, l.w5)(() => [(0, l.WI)(e.$slots, 'default')]), _: 3 }, - 8, - ['id', 'focusable', 'active'], - ) - ) - } - var l_ = (0, f.Z)(i_, [ - ['render', a_], - [ - '__file', - '/home/runner/work/element-plus/element-plus/packages/components/roving-focus-group/src/roving-focus-item.vue', - ], - ]) - const s_ = (0, l.aZ)({ - name: 'ElDropdownItem', - components: { ElDropdownCollectionItem: Cw, ElRovingFocusItem: l_, ElDropdownItemImpl: r_ }, - inheritAttrs: !1, - props: yw, - emits: ['pointermove', 'pointerleave', 'click'], - setup(e, { emit: t, attrs: n }) { - const { elDropdown: r } = o_(), - o = (0, l.FN)(), - i = (0, s.iH)(null), - a = (0, l.Fl)(() => { - var e, t - return null != (t = null == (e = (0, s.SU)(i)) ? void 0 : e.textContent) ? t : '' - }), - { onItemEnter: u, onItemLeave: c } = (0, l.f3)(Iw, void 0), - d = uo( - (e) => (t('pointermove', e), e.defaultPrevented), - co((t) => { - var n - e.disabled ? c(t) : (u(t), t.defaultPrevented || null == (n = t.currentTarget) || n.focus()) - }), - ), - p = uo( - (e) => (t('pointerleave', e), e.defaultPrevented), - co((e) => { - c(e) - }), - ), - h = uo( - (e) => (t('click', e), e.defaultPrevented), - (t) => { - var n, i, a - e.disabled - ? t.stopImmediatePropagation() - : ((null == (n = null == r ? void 0 : r.hideOnClick) ? void 0 : n.value) && - (null == (i = r.handleClick) || i.call(r)), - null == (a = r.commandHandler) || a.call(r, e.command, o, t)) - }, - ), - f = (0, l.Fl)(() => ({ ...e, ...n })) - return { handleClick: h, handlePointerMove: d, handlePointerLeave: p, textContent: a, propsAndAttrs: f } - }, - }) - function u_(e, t, n, r, o, i) { - var a - const s = (0, l.up)('el-dropdown-item-impl'), - u = (0, l.up)('el-roving-focus-item'), - c = (0, l.up)('el-dropdown-collection-item') - return ( - (0, l.wg)(), - (0, l.j4)( - c, - { disabled: e.disabled, 'text-value': null != (a = e.textValue) ? a : e.textContent }, - { - default: (0, l.w5)(() => [ - (0, l.Wm)( - u, - { focusable: !e.disabled }, - { - default: (0, l.w5)(() => [ - (0, l.Wm)( - s, - (0, l.dG)(e.propsAndAttrs, { - onPointerleave: e.handlePointerLeave, - onPointermove: e.handlePointerMove, - onClickimpl: e.handleClick, - }), - { default: (0, l.w5)(() => [(0, l.WI)(e.$slots, 'default')]), _: 3 }, - 16, - ['onPointerleave', 'onPointermove', 'onClickimpl'], - ), - ]), - _: 3, - }, - 8, - ['focusable'], - ), - ]), - _: 3, - }, - 8, - ['disabled', 'text-value'], - ) - ) - } - var c_ = (0, f.Z)(s_, [ - ['render', u_], - ['__file', '/home/runner/work/element-plus/element-plus/packages/components/dropdown/src/dropdown-item.vue'], - ]), - d_ = n(7394) - const p_ = (0, l.aZ)({ - name: 'ElDropdownMenu', - props: ww, - setup(e) { - const t = (0, v.s)('dropdown'), - { _elDropdownSize: n } = o_(), - r = n.value, - { focusTrapRef: o, onKeydown: i } = (0, l.f3)(d_.D5, void 0), - { contentRef: a } = (0, l.f3)(Iw, void 0), - { collectionRef: u, getItems: c } = (0, l.f3)(kw, void 0), - { - rovingFocusGroupRef: d, - rovingFocusGroupRootStyle: p, - tabIndex: h, - onBlur: f, - onFocus: g, - onMousedown: m, - } = (0, l.f3)(Ow, void 0), - { collectionRef: y } = (0, l.f3)(Lw, void 0), - w = (0, l.Fl)(() => [t.b('menu'), t.bm('menu', null == r ? void 0 : r.value)]), - _ = (0, Qw.F)(a, u, o, d, y), - b = uo( - (t) => { - var n - null == (n = e.onKeydown) || n.call(e, t) - }, - (e) => { - const { currentTarget: t, code: n, target: r } = e - t.contains(r) - if ((Do.n.tab === n && e.stopImmediatePropagation(), e.preventDefault(), r !== (0, s.SU)(a))) return - if (!xw.includes(n)) return - const o = c().filter((e) => !e.disabled), - i = o.map((e) => e.ref) - bw.includes(n) && i.reverse(), Fw(i) - }, - ), - x = (e) => { - b(e), i(e) - } - return { - size: r, - rovingFocusGroupRootStyle: p, - tabIndex: h, - dropdownKls: w, - dropdownListWrapperRef: _, - handleKeydown: x, - onBlur: f, - onFocus: g, - onMousedown: m, - } - }, - }) - function h_(e, t, n, r, o, i) { - return ( - (0, l.wg)(), - (0, l.iD)( - 'ul', - { - ref: e.dropdownListWrapperRef, - class: (0, u.C_)(e.dropdownKls), - style: (0, u.j5)(e.rovingFocusGroupRootStyle), - tabindex: -1, - role: 'menu', - onBlur: t[0] || (t[0] = (...t) => e.onBlur && e.onBlur(...t)), - onFocus: t[1] || (t[1] = (...t) => e.onFocus && e.onFocus(...t)), - onKeydown: t[2] || (t[2] = (...t) => e.handleKeydown && e.handleKeydown(...t)), - onMousedown: t[3] || (t[3] = (...t) => e.onMousedown && e.onMousedown(...t)), - }, - [(0, l.WI)(e.$slots, 'default')], - 38, - ) - ) - } - var f_ = (0, f.Z)(p_, [ - ['render', h_], - ['__file', '/home/runner/work/element-plus/element-plus/packages/components/dropdown/src/dropdown-menu.vue'], - ]) - const v_ = (0, b.nz)(Jw, { DropdownItem: c_, DropdownMenu: f_ }), - g_ = (0, b.dp)(c_), - m_ = (0, b.dp)(f_) - let y_ = 0 - const w_ = (0, l.aZ)({ - name: 'ImgEmpty', - setup() { - const e = (0, v.s)('empty') - return { ns: e, id: ++y_ } - }, - }), - __ = { - viewBox: '0 0 79 86', - version: '1.1', - xmlns: 'http://www.w3.org/2000/svg', - 'xmlns:xlink': 'http://www.w3.org/1999/xlink', - }, - b_ = ['id'], - x_ = ['stop-color'], - S_ = ['stop-color'], - C_ = ['id'], - k_ = ['stop-color'], - M_ = ['stop-color'], - I_ = ['id'], - D_ = { id: 'Illustrations', stroke: 'none', 'stroke-width': '1', fill: 'none', 'fill-rule': 'evenodd' }, - T_ = { id: 'B-type', transform: 'translate(-1268.000000, -535.000000)' }, - A_ = { id: 'Group-2', transform: 'translate(1268.000000, 535.000000)' }, - L_ = ['fill'], - E_ = ['fill'], - O_ = { - id: 'Group-Copy', - transform: - 'translate(34.500000, 31.500000) scale(-1, 1) rotate(-25.000000) translate(-34.500000, -31.500000) translate(7.000000, 10.000000)', - }, - z_ = ['fill'], - N_ = ['fill'], - P_ = ['fill'], - R_ = ['fill'], - H_ = ['fill'], - F_ = { id: 'Rectangle-Copy-17', transform: 'translate(53.000000, 45.000000)' }, - V_ = ['fill', 'xlink:href'], - B_ = ['fill', 'mask'], - U_ = ['fill'] - function W_(e, t, n, r, o, i) { - return ( - (0, l.wg)(), - (0, l.iD)('svg', __, [ - (0, l._)('defs', null, [ - (0, l._)( - 'linearGradient', - { id: `linearGradient-1-${e.id}`, x1: '38.8503086%', y1: '0%', x2: '61.1496914%', y2: '100%' }, - [ - (0, l._)( - 'stop', - { 'stop-color': `var(${e.ns.cssVarBlockName('fill-color-1')})`, offset: '0%' }, - null, - 8, - x_, - ), - (0, l._)( - 'stop', - { 'stop-color': `var(${e.ns.cssVarBlockName('fill-color-4')})`, offset: '100%' }, - null, - 8, - S_, - ), - ], - 8, - b_, - ), - (0, l._)( - 'linearGradient', - { id: `linearGradient-2-${e.id}`, x1: '0%', y1: '9.5%', x2: '100%', y2: '90.5%' }, - [ - (0, l._)( - 'stop', - { 'stop-color': `var(${e.ns.cssVarBlockName('fill-color-1')})`, offset: '0%' }, - null, - 8, - k_, - ), - (0, l._)( - 'stop', - { 'stop-color': `var(${e.ns.cssVarBlockName('fill-color-6')})`, offset: '100%' }, - null, - 8, - M_, - ), - ], - 8, - C_, - ), - (0, l._)('rect', { id: `path-3-${e.id}`, x: '0', y: '0', width: '17', height: '36' }, null, 8, I_), - ]), - (0, l._)('g', D_, [ - (0, l._)('g', T_, [ - (0, l._)('g', A_, [ - (0, l._)( - 'path', - { - id: 'Oval-Copy-2', - d: 'M39.5,86 C61.3152476,86 79,83.9106622 79,81.3333333 C79,78.7560045 57.3152476,78 35.5,78 C13.6847524,78 0,78.7560045 0,81.3333333 C0,83.9106622 17.6847524,86 39.5,86 Z', - fill: `var(${e.ns.cssVarBlockName('fill-color-3')})`, - }, - null, - 8, - L_, - ), - (0, l._)( - 'polygon', - { - id: 'Rectangle-Copy-14', - fill: `var(${e.ns.cssVarBlockName('fill-color-7')})`, - transform: 'translate(27.500000, 51.500000) scale(1, -1) translate(-27.500000, -51.500000) ', - points: '13 58 53 58 42 45 2 45', - }, - null, - 8, - E_, - ), - (0, l._)('g', O_, [ - (0, l._)( - 'polygon', - { - id: 'Rectangle-Copy-10', - fill: `var(${e.ns.cssVarBlockName('fill-color-7')})`, - transform: 'translate(11.500000, 5.000000) scale(1, -1) translate(-11.500000, -5.000000) ', - points: '2.84078316e-14 3 18 3 23 7 5 7', - }, - null, - 8, - z_, - ), - (0, l._)( - 'polygon', - { - id: 'Rectangle-Copy-11', - fill: `var(${e.ns.cssVarBlockName('fill-color-5')})`, - points: '-3.69149156e-15 7 38 7 38 43 -3.69149156e-15 43', - }, - null, - 8, - N_, - ), - (0, l._)( - 'rect', - { - id: 'Rectangle-Copy-12', - fill: `url(#linearGradient-1-${e.id})`, - transform: 'translate(46.500000, 25.000000) scale(-1, 1) translate(-46.500000, -25.000000) ', - x: '38', - y: '7', - width: '17', - height: '36', - }, - null, - 8, - P_, - ), - (0, l._)( - 'polygon', - { - id: 'Rectangle-Copy-13', - fill: `var(${e.ns.cssVarBlockName('fill-color-2')})`, - transform: 'translate(39.500000, 3.500000) scale(-1, 1) translate(-39.500000, -3.500000) ', - points: '24 7 41 7 55 -3.63806207e-12 38 -3.63806207e-12', - }, - null, - 8, - R_, - ), - ]), - (0, l._)( - 'rect', - { - id: 'Rectangle-Copy-15', - fill: `url(#linearGradient-2-${e.id})`, - x: '13', - y: '45', - width: '40', - height: '36', - }, - null, - 8, - H_, - ), - (0, l._)('g', F_, [ - (0, l._)( - 'use', - { - id: 'Mask', - fill: `var(${e.ns.cssVarBlockName('fill-color-8')})`, - transform: 'translate(8.500000, 18.000000) scale(-1, 1) translate(-8.500000, -18.000000) ', - 'xlink:href': `#path-3-${e.id}`, - }, - null, - 8, - V_, - ), - (0, l._)( - 'polygon', - { - id: 'Rectangle-Copy', - fill: `var(${e.ns.cssVarBlockName('fill-color-9')})`, - mask: `url(#mask-4-${e.id})`, - transform: 'translate(12.000000, 9.000000) scale(-1, 1) translate(-12.000000, -9.000000) ', - points: '7 0 24 0 20 18 7 16.5', - }, - null, - 8, - B_, - ), - ]), - (0, l._)( - 'polygon', - { - id: 'Rectangle-Copy-18', - fill: `var(${e.ns.cssVarBlockName('fill-color-2')})`, - transform: 'translate(66.000000, 51.500000) scale(-1, 1) translate(-66.000000, -51.500000) ', - points: '62 45 79 45 70 58 53 58', - }, - null, - 8, - U_, - ), - ]), - ]), - ]), - ]) - ) - } - var j_ = (0, f.Z)(w_, [ - ['render', W_], - ['__file', '/home/runner/work/element-plus/element-plus/packages/components/empty/src/img-empty.vue'], - ]) - const $_ = { - image: { type: String, default: '' }, - imageSize: Number, - description: { type: String, default: '' }, - }, - q_ = ['src'], - Y_ = { key: 1 }, - Z_ = { name: 'ElEmpty' }, - G_ = (0, l.aZ)({ - ...Z_, - props: $_, - setup(e) { - const t = e, - { t: n } = (0, $a.bU)(), - r = (0, v.s)('empty'), - o = (0, l.Fl)(() => t.description || n('el.table.emptyText')), - i = (0, l.Fl)(() => ({ width: t.imageSize ? `${t.imageSize}px` : '' })) - return (e, t) => ( - (0, l.wg)(), - (0, l.iD)( - 'div', - { class: (0, u.C_)((0, s.SU)(r).b()) }, - [ - (0, l._)( - 'div', - { class: (0, u.C_)((0, s.SU)(r).e('image')), style: (0, u.j5)((0, s.SU)(i)) }, - [ - e.image - ? ((0, l.wg)(), - (0, l.iD)('img', { key: 0, src: e.image, ondragstart: 'return false' }, null, 8, q_)) - : (0, l.WI)(e.$slots, 'image', { key: 1 }, () => [(0, l.Wm)(j_)]), - ], - 6, - ), - (0, l._)( - 'div', - { class: (0, u.C_)((0, s.SU)(r).e('description')) }, - [ - e.$slots.description - ? (0, l.WI)(e.$slots, 'description', { key: 0 }) - : ((0, l.wg)(), (0, l.iD)('p', Y_, (0, u.zw)((0, s.SU)(o)), 1)), - ], - 2, - ), - e.$slots.default - ? ((0, l.wg)(), - (0, l.iD)( - 'div', - { key: 0, class: (0, u.C_)((0, s.SU)(r).e('bottom')) }, - [(0, l.WI)(e.$slots, 'default')], - 2, - )) - : (0, l.kq)('v-if', !0), - ], - 2, - ) - ) - }, - }) - var K_ = (0, f.Z)(G_, [ - ['__file', '/home/runner/work/element-plus/element-plus/packages/components/empty/src/empty.vue'], - ]) - const X_ = (0, b.nz)(K_), - J_ = (0, d.o8)({ - model: Object, - rules: { type: (0, d.Cq)(Object) }, - labelPosition: String, - labelWidth: { type: [String, Number], default: '' }, - labelSuffix: { type: String, default: '' }, - inline: Boolean, - inlineMessage: Boolean, - statusIcon: Boolean, - showMessage: { type: Boolean, default: !0 }, - size: { type: String, values: Me.k }, - disabled: Boolean, - validateOnRuleChange: { type: Boolean, default: !0 }, - hideRequiredAsterisk: { type: Boolean, default: !1 }, - scrollToError: Boolean, - }), - Q_ = { validate: (e, t, n) => ((0, u.kJ)(e) || (0, u.HD)(e)) && (0, re.jn)(t) && (0, u.HD)(n) }, - eb = 'ElForm' - function tb() { - const e = (0, s.iH)([]), - t = (0, l.Fl)(() => { - if (!e.value.length) return '0' - const t = Math.max(...e.value) - return t ? `${t}px` : '' - }) - function n(t) { - const n = e.value.indexOf(t) - return -1 === n && (0, g.N)(eb, `unexpected width ${t}`), n - } - function r(t, r) { - if (t && r) { - const o = n(r) - e.value.splice(o, 1, t) - } else t && e.value.push(t) - } - function o(t) { - const r = n(t) - r > -1 && e.value.splice(r, 1) - } - return { autoLabelWidth: t, registerLabelWidth: r, deregisterLabelWidth: o } - } - const nb = (e, t) => { - const n = uf(t) - return n.length > 0 ? e.filter((e) => e.prop && n.includes(e.prop)) : e - }, - rb = { name: 'ElForm' }, - ob = (0, l.aZ)({ - ...rb, - props: J_, - emits: Q_, - setup(e, { expose: t, emit: n }) { - const r = e, - o = 'ElForm', - i = [], - a = Ae(), - c = (0, v.s)('form'), - d = (0, l.Fl)(() => { - const { labelPosition: e, inline: t } = r - return [c.b(), c.m(a.value || 'default'), { [c.m(`label-${e}`)]: e, [c.m('inline')]: t }] - }), - p = (e) => { - i.push(e) - }, - h = (e) => { - e.prop && i.splice(i.indexOf(e), 1) - }, - f = (e = []) => { - r.model - ? nb(i, e).forEach((e) => e.resetField()) - : (0, g.N)(o, 'model is required for resetFields to work.') - }, - m = (e = []) => { - nb(i, e).forEach((e) => e.clearValidate()) - }, - y = (0, l.Fl)(() => { - const e = !!r.model - return e || (0, g.N)(o, 'model is required for validate to work.'), e - }), - w = (e) => { - if (0 === i.length) return [] - const t = nb(i, e) - return t.length ? t : ((0, g.N)(o, 'please pass correct props!'), []) - }, - _ = async (e) => x(void 0, e), - b = async (e = []) => { - if (!y.value) return !1 - const t = w(e) - if (0 === t.length) return !0 - let n = {} - for (const o of t) - try { - await o.validate('') - } catch (r) { - n = { ...n, ...r } - } - return 0 === Object.keys(n).length || Promise.reject(n) - }, - x = async (e = [], t) => { - const n = !(0, u.mf)(t) - try { - const n = await b(e) - return !0 === n && (null == t || t(n)), n - } catch (yF) { - const o = yF - return r.scrollToError && S(Object.keys(o)[0]), null == t || t(!1, o), n && Promise.reject(o) - } - }, - S = (e) => { - var t - const n = nb(i, e)[0] - n && (null == (t = n.$el) || t.scrollIntoView()) - } - return ( - (0, l.YP)( - () => r.rules, - () => { - r.validateOnRuleChange && _() - }, - { deep: !0 }, - ), - (0, l.JJ)( - Ie, - (0, s.qj)({ - ...(0, s.BK)(r), - emit: n, - resetFields: f, - clearValidate: m, - validateField: x, - addField: p, - removeField: h, - ...tb(), - }), - ), - t({ validate: _, validateField: x, resetFields: f, clearValidate: m, scrollToField: S }), - (e, t) => ( - (0, l.wg)(), (0, l.iD)('form', { class: (0, u.C_)((0, s.SU)(d)) }, [(0, l.WI)(e.$slots, 'default')], 2) - ) - ) - }, - }) - var ib = (0, f.Z)(ob, [ - ['__file', '/home/runner/work/element-plus/element-plus/packages/components/form/src/form.vue'], - ]) - function ab() { - return ( - (ab = - Object.assign || - function (e) { - for (var t = 1; t < arguments.length; t++) { - var n = arguments[t] - for (var r in n) Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]) - } - return e - }), - ab.apply(this, arguments) - ) - } - function lb(e, t) { - ;(e.prototype = Object.create(t.prototype)), (e.prototype.constructor = e), ub(e, t) - } - function sb(e) { - return ( - (sb = Object.setPrototypeOf - ? Object.getPrototypeOf - : function (e) { - return e.__proto__ || Object.getPrototypeOf(e) - }), - sb(e) - ) - } - function ub(e, t) { - return ( - (ub = - Object.setPrototypeOf || - function (e, t) { - return (e.__proto__ = t), e - }), - ub(e, t) - ) - } - function cb() { - if ('undefined' === typeof Reflect || !Reflect.construct) return !1 - if (Reflect.construct.sham) return !1 - if ('function' === typeof Proxy) return !0 - try { - return Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})), !0 - } catch (yF) { - return !1 - } - } - function db(e, t, n) { - return ( - (db = cb() - ? Reflect.construct - : function (e, t, n) { - var r = [null] - r.push.apply(r, t) - var o = Function.bind.apply(e, r), - i = new o() - return n && ub(i, n.prototype), i - }), - db.apply(null, arguments) - ) - } - function pb(e) { - return -1 !== Function.toString.call(e).indexOf('[native code]') - } - function hb(e) { - var t = 'function' === typeof Map ? new Map() : void 0 - return ( - (hb = function (e) { - if (null === e || !pb(e)) return e - if ('function' !== typeof e) throw new TypeError('Super expression must either be null or a function') - if ('undefined' !== typeof t) { - if (t.has(e)) return t.get(e) - t.set(e, n) - } - function n() { - return db(e, arguments, sb(this).constructor) - } - return ( - (n.prototype = Object.create(e.prototype, { - constructor: { value: n, enumerable: !1, writable: !0, configurable: !0 }, - })), - ub(n, e) - ) - }), - hb(e) - ) - } - var fb = /%[sdj%]/g, - vb = function () {} - function gb(e) { - if (!e || !e.length) return null - var t = {} - return ( - e.forEach(function (e) { - var n = e.field - ;(t[n] = t[n] || []), t[n].push(e) - }), - t - ) - } - function mb(e) { - for (var t = arguments.length, n = new Array(t > 1 ? t - 1 : 0), r = 1; r < t; r++) n[r - 1] = arguments[r] - var o = 0, - i = n.length - if ('function' === typeof e) return e.apply(null, n) - if ('string' === typeof e) { - var a = e.replace(fb, function (e) { - if ('%%' === e) return '%' - if (o >= i) return e - switch (e) { - case '%s': - return String(n[o++]) - case '%d': - return Number(n[o++]) - case '%j': - try { - return JSON.stringify(n[o++]) - } catch (mz) { - return '[Circular]' - } - break - default: - return e - } - }) - return a - } - return e - } - function yb(e) { - return 'string' === e || 'url' === e || 'hex' === e || 'email' === e || 'date' === e || 'pattern' === e - } - function wb(e, t) { - return ( - void 0 === e || - null === e || - !('array' !== t || !Array.isArray(e) || e.length) || - !(!yb(t) || 'string' !== typeof e || e) - ) - } - function _b(e, t, n) { - var r = [], - o = 0, - i = e.length - function a(e) { - r.push.apply(r, e || []), o++, o === i && n(r) - } - e.forEach(function (e) { - t(e, a) - }) - } - function bb(e, t, n) { - var r = 0, - o = e.length - function i(a) { - if (a && a.length) n(a) - else { - var l = r - ;(r += 1), l < o ? t(e[l], i) : n([]) - } - } - i([]) - } - function xb(e) { - var t = [] - return ( - Object.keys(e).forEach(function (n) { - t.push.apply(t, e[n] || []) - }), - t - ) - } - var Sb = (function (e) { - function t(t, n) { - var r - return (r = e.call(this, 'Async Validation Error') || this), (r.errors = t), (r.fields = n), r - } - return lb(t, e), t - })(hb(Error)) - function Cb(e, t, n, r, o) { - if (t.first) { - var i = new Promise(function (t, i) { - var a = function (e) { - return r(e), e.length ? i(new Sb(e, gb(e))) : t(o) - }, - l = xb(e) - bb(l, n, a) - }) - return ( - i['catch'](function (e) { - return e - }), - i - ) - } - var a = !0 === t.firstFields ? Object.keys(e) : t.firstFields || [], - l = Object.keys(e), - s = l.length, - u = 0, - c = [], - d = new Promise(function (t, i) { - var d = function (e) { - if ((c.push.apply(c, e), u++, u === s)) return r(c), c.length ? i(new Sb(c, gb(c))) : t(o) - } - l.length || (r(c), t(o)), - l.forEach(function (t) { - var r = e[t] - ;-1 !== a.indexOf(t) ? bb(r, n, d) : _b(r, n, d) - }) - }) - return ( - d['catch'](function (e) { - return e - }), - d - ) - } - function kb(e) { - return !(!e || void 0 === e.message) - } - function Mb(e, t) { - for (var n = e, r = 0; r < t.length; r++) { - if (void 0 == n) return n - n = n[t[r]] - } - return n - } - function Ib(e, t) { - return function (n) { - var r - return ( - (r = e.fullFields ? Mb(t, e.fullFields) : t[n.field || e.fullField]), - kb(n) - ? ((n.field = n.field || e.fullField), (n.fieldValue = r), n) - : { message: 'function' === typeof n ? n() : n, fieldValue: r, field: n.field || e.fullField } - ) - } - } - function Db(e, t) { - if (t) - for (var n in t) - if (t.hasOwnProperty(n)) { - var r = t[n] - 'object' === typeof r && 'object' === typeof e[n] ? (e[n] = ab({}, e[n], r)) : (e[n] = r) - } - return e - } - var Tb = function (e, t, n, r, o, i) { - !e.required || - (n.hasOwnProperty(e.field) && !wb(t, i || e.type)) || - r.push(mb(o.messages.required, e.fullField)) - }, - Ab = function (e, t, n, r, o) { - ;(/^\s+$/.test(t) || '' === t) && r.push(mb(o.messages.whitespace, e.fullField)) - }, - Lb = { - email: - /^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+\.)+[a-zA-Z\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]{2,}))$/, - url: new RegExp( - '^(?!mailto:)(?:(?:http|https|ftp)://|//)(?:\\S+(?::\\S*)?@)?(?:(?:(?:[1-9]\\d?|1\\d\\d|2[01]\\d|22[0-3])(?:\\.(?:1?\\d{1,2}|2[0-4]\\d|25[0-5])){2}(?:\\.(?:[0-9]\\d?|1\\d\\d|2[0-4]\\d|25[0-4]))|(?:(?:[a-z\\u00a1-\\uffff0-9]+-*)*[a-z\\u00a1-\\uffff0-9]+)(?:\\.(?:[a-z\\u00a1-\\uffff0-9]+-*)*[a-z\\u00a1-\\uffff0-9]+)*(?:\\.(?:[a-z\\u00a1-\\uffff]{2,})))|localhost)(?::\\d{2,5})?(?:(/|\\?|#)[^\\s]*)?$', - 'i', - ), - hex: /^#?([a-f0-9]{6}|[a-f0-9]{3})$/i, - }, - Eb = { - integer: function (e) { - return Eb.number(e) && parseInt(e, 10) === e - }, - float: function (e) { - return Eb.number(e) && !Eb.integer(e) - }, - array: function (e) { - return Array.isArray(e) - }, - regexp: function (e) { - if (e instanceof RegExp) return !0 - try { - return !!new RegExp(e) - } catch (yF) { - return !1 - } - }, - date: function (e) { - return ( - 'function' === typeof e.getTime && - 'function' === typeof e.getMonth && - 'function' === typeof e.getYear && - !isNaN(e.getTime()) - ) - }, - number: function (e) { - return !isNaN(e) && 'number' === typeof e - }, - object: function (e) { - return 'object' === typeof e && !Eb.array(e) - }, - method: function (e) { - return 'function' === typeof e - }, - email: function (e) { - return 'string' === typeof e && e.length <= 320 && !!e.match(Lb.email) - }, - url: function (e) { - return 'string' === typeof e && e.length <= 2048 && !!e.match(Lb.url) - }, - hex: function (e) { - return 'string' === typeof e && !!e.match(Lb.hex) - }, - }, - Ob = function (e, t, n, r, o) { - if (e.required && void 0 === t) Tb(e, t, n, r, o) - else { - var i = [ - 'integer', - 'float', - 'array', - 'regexp', - 'object', - 'method', - 'email', - 'number', - 'date', - 'url', - 'hex', - ], - a = e.type - i.indexOf(a) > -1 - ? Eb[a](t) || r.push(mb(o.messages.types[a], e.fullField, e.type)) - : a && typeof t !== e.type && r.push(mb(o.messages.types[a], e.fullField, e.type)) - } - }, - zb = function (e, t, n, r, o) { - var i = 'number' === typeof e.len, - a = 'number' === typeof e.min, - l = 'number' === typeof e.max, - s = /[\uD800-\uDBFF][\uDC00-\uDFFF]/g, - u = t, - c = null, - d = 'number' === typeof t, - p = 'string' === typeof t, - h = Array.isArray(t) - if ((d ? (c = 'number') : p ? (c = 'string') : h && (c = 'array'), !c)) return !1 - h && (u = t.length), - p && (u = t.replace(s, '_').length), - i - ? u !== e.len && r.push(mb(o.messages[c].len, e.fullField, e.len)) - : a && !l && u < e.min - ? r.push(mb(o.messages[c].min, e.fullField, e.min)) - : l && !a && u > e.max - ? r.push(mb(o.messages[c].max, e.fullField, e.max)) - : a && l && (u < e.min || u > e.max) && r.push(mb(o.messages[c].range, e.fullField, e.min, e.max)) - }, - Nb = 'enum', - Pb = function (e, t, n, r, o) { - ;(e[Nb] = Array.isArray(e[Nb]) ? e[Nb] : []), - -1 === e[Nb].indexOf(t) && r.push(mb(o.messages[Nb], e.fullField, e[Nb].join(', '))) - }, - Rb = function (e, t, n, r, o) { - if (e.pattern) - if (e.pattern instanceof RegExp) - (e.pattern.lastIndex = 0), - e.pattern.test(t) || r.push(mb(o.messages.pattern.mismatch, e.fullField, t, e.pattern)) - else if ('string' === typeof e.pattern) { - var i = new RegExp(e.pattern) - i.test(t) || r.push(mb(o.messages.pattern.mismatch, e.fullField, t, e.pattern)) - } - }, - Hb = { required: Tb, whitespace: Ab, type: Ob, range: zb, enum: Pb, pattern: Rb }, - Fb = function (e, t, n, r, o) { - var i = [], - a = e.required || (!e.required && r.hasOwnProperty(e.field)) - if (a) { - if (wb(t, 'string') && !e.required) return n() - Hb.required(e, t, r, i, o, 'string'), - wb(t, 'string') || - (Hb.type(e, t, r, i, o), - Hb.range(e, t, r, i, o), - Hb.pattern(e, t, r, i, o), - !0 === e.whitespace && Hb.whitespace(e, t, r, i, o)) - } - n(i) - }, - Vb = function (e, t, n, r, o) { - var i = [], - a = e.required || (!e.required && r.hasOwnProperty(e.field)) - if (a) { - if (wb(t) && !e.required) return n() - Hb.required(e, t, r, i, o), void 0 !== t && Hb.type(e, t, r, i, o) - } - n(i) - }, - Bb = function (e, t, n, r, o) { - var i = [], - a = e.required || (!e.required && r.hasOwnProperty(e.field)) - if (a) { - if (('' === t && (t = void 0), wb(t) && !e.required)) return n() - Hb.required(e, t, r, i, o), void 0 !== t && (Hb.type(e, t, r, i, o), Hb.range(e, t, r, i, o)) - } - n(i) - }, - Ub = function (e, t, n, r, o) { - var i = [], - a = e.required || (!e.required && r.hasOwnProperty(e.field)) - if (a) { - if (wb(t) && !e.required) return n() - Hb.required(e, t, r, i, o), void 0 !== t && Hb.type(e, t, r, i, o) - } - n(i) - }, - Wb = function (e, t, n, r, o) { - var i = [], - a = e.required || (!e.required && r.hasOwnProperty(e.field)) - if (a) { - if (wb(t) && !e.required) return n() - Hb.required(e, t, r, i, o), wb(t) || Hb.type(e, t, r, i, o) - } - n(i) - }, - jb = function (e, t, n, r, o) { - var i = [], - a = e.required || (!e.required && r.hasOwnProperty(e.field)) - if (a) { - if (wb(t) && !e.required) return n() - Hb.required(e, t, r, i, o), void 0 !== t && (Hb.type(e, t, r, i, o), Hb.range(e, t, r, i, o)) - } - n(i) - }, - $b = function (e, t, n, r, o) { - var i = [], - a = e.required || (!e.required && r.hasOwnProperty(e.field)) - if (a) { - if (wb(t) && !e.required) return n() - Hb.required(e, t, r, i, o), void 0 !== t && (Hb.type(e, t, r, i, o), Hb.range(e, t, r, i, o)) - } - n(i) - }, - qb = function (e, t, n, r, o) { - var i = [], - a = e.required || (!e.required && r.hasOwnProperty(e.field)) - if (a) { - if ((void 0 === t || null === t) && !e.required) return n() - Hb.required(e, t, r, i, o, 'array'), - void 0 !== t && null !== t && (Hb.type(e, t, r, i, o), Hb.range(e, t, r, i, o)) - } - n(i) - }, - Yb = function (e, t, n, r, o) { - var i = [], - a = e.required || (!e.required && r.hasOwnProperty(e.field)) - if (a) { - if (wb(t) && !e.required) return n() - Hb.required(e, t, r, i, o), void 0 !== t && Hb.type(e, t, r, i, o) - } - n(i) - }, - Zb = 'enum', - Gb = function (e, t, n, r, o) { - var i = [], - a = e.required || (!e.required && r.hasOwnProperty(e.field)) - if (a) { - if (wb(t) && !e.required) return n() - Hb.required(e, t, r, i, o), void 0 !== t && Hb[Zb](e, t, r, i, o) - } - n(i) - }, - Kb = function (e, t, n, r, o) { - var i = [], - a = e.required || (!e.required && r.hasOwnProperty(e.field)) - if (a) { - if (wb(t, 'string') && !e.required) return n() - Hb.required(e, t, r, i, o), wb(t, 'string') || Hb.pattern(e, t, r, i, o) - } - n(i) - }, - Xb = function (e, t, n, r, o) { - var i = [], - a = e.required || (!e.required && r.hasOwnProperty(e.field)) - if (a) { - if (wb(t, 'date') && !e.required) return n() - var l - if ((Hb.required(e, t, r, i, o), !wb(t, 'date'))) - (l = t instanceof Date ? t : new Date(t)), Hb.type(e, l, r, i, o), l && Hb.range(e, l.getTime(), r, i, o) - } - n(i) - }, - Jb = function (e, t, n, r, o) { - var i = [], - a = Array.isArray(t) ? 'array' : typeof t - Hb.required(e, t, r, i, o, a), n(i) - }, - Qb = function (e, t, n, r, o) { - var i = e.type, - a = [], - l = e.required || (!e.required && r.hasOwnProperty(e.field)) - if (l) { - if (wb(t, i) && !e.required) return n() - Hb.required(e, t, r, a, o, i), wb(t, i) || Hb.type(e, t, r, a, o) - } - n(a) - }, - ex = function (e, t, n, r, o) { - var i = [], - a = e.required || (!e.required && r.hasOwnProperty(e.field)) - if (a) { - if (wb(t) && !e.required) return n() - Hb.required(e, t, r, i, o) - } - n(i) - }, - tx = { - string: Fb, - method: Vb, - number: Bb, - boolean: Ub, - regexp: Wb, - integer: jb, - float: $b, - array: qb, - object: Yb, - enum: Gb, - pattern: Kb, - date: Xb, - url: Qb, - hex: Qb, - email: Qb, - required: Jb, - any: ex, - } - function nx() { - return { - default: 'Validation error on field %s', - required: '%s is required', - enum: '%s must be one of %s', - whitespace: '%s cannot be empty', - date: { - format: '%s date %s is invalid for format %s', - parse: '%s date could not be parsed, %s is invalid ', - invalid: '%s date %s is invalid', - }, - types: { - string: '%s is not a %s', - method: '%s is not a %s (function)', - array: '%s is not an %s', - object: '%s is not an %s', - number: '%s is not a %s', - date: '%s is not a %s', - boolean: '%s is not a %s', - integer: '%s is not an %s', - float: '%s is not a %s', - regexp: '%s is not a valid %s', - email: '%s is not a valid %s', - url: '%s is not a valid %s', - hex: '%s is not a valid %s', - }, - string: { - len: '%s must be exactly %s characters', - min: '%s must be at least %s characters', - max: '%s cannot be longer than %s characters', - range: '%s must be between %s and %s characters', - }, - number: { - len: '%s must equal %s', - min: '%s cannot be less than %s', - max: '%s cannot be greater than %s', - range: '%s must be between %s and %s', - }, - array: { - len: '%s must be exactly %s in length', - min: '%s cannot be less than %s in length', - max: '%s cannot be greater than %s in length', - range: '%s must be between %s and %s in length', - }, - pattern: { mismatch: '%s value %s does not match pattern %s' }, - clone: function () { - var e = JSON.parse(JSON.stringify(this)) - return (e.clone = this.clone), e - }, - } - } - var rx = nx(), - ox = (function () { - function e(e) { - ;(this.rules = null), (this._messages = rx), this.define(e) - } - var t = e.prototype - return ( - (t.define = function (e) { - var t = this - if (!e) throw new Error('Cannot configure a schema with no rules') - if ('object' !== typeof e || Array.isArray(e)) throw new Error('Rules must be an object') - ;(this.rules = {}), - Object.keys(e).forEach(function (n) { - var r = e[n] - t.rules[n] = Array.isArray(r) ? r : [r] - }) - }), - (t.messages = function (e) { - return e && (this._messages = Db(nx(), e)), this._messages - }), - (t.validate = function (t, n, r) { - var o = this - void 0 === n && (n = {}), void 0 === r && (r = function () {}) - var i = t, - a = n, - l = r - if (('function' === typeof a && ((l = a), (a = {})), !this.rules || 0 === Object.keys(this.rules).length)) - return l && l(null, i), Promise.resolve(i) - function s(e) { - var t = [], - n = {} - function r(e) { - var n - Array.isArray(e) ? (t = (n = t).concat.apply(n, e)) : t.push(e) - } - for (var o = 0; o < e.length; o++) r(e[o]) - t.length ? ((n = gb(t)), l(t, n)) : l(null, i) - } - if (a.messages) { - var u = this.messages() - u === rx && (u = nx()), Db(u, a.messages), (a.messages = u) - } else a.messages = this.messages() - var c = {}, - d = a.keys || Object.keys(this.rules) - d.forEach(function (e) { - var n = o.rules[e], - r = i[e] - n.forEach(function (n) { - var a = n - 'function' === typeof a.transform && (i === t && (i = ab({}, i)), (r = i[e] = a.transform(r))), - (a = 'function' === typeof a ? { validator: a } : ab({}, a)), - (a.validator = o.getValidationMethod(a)), - a.validator && - ((a.field = e), - (a.fullField = a.fullField || e), - (a.type = o.getType(a)), - (c[e] = c[e] || []), - c[e].push({ rule: a, value: r, source: i, field: e })) - }) - }) - var p = {} - return Cb( - c, - a, - function (t, n) { - var r, - o = t.rule, - l = - ('object' === o.type || 'array' === o.type) && - ('object' === typeof o.fields || 'object' === typeof o.defaultField) - function s(e, t) { - return ab({}, t, { - fullField: o.fullField + '.' + e, - fullFields: o.fullFields ? [].concat(o.fullFields, [e]) : [e], - }) - } - function u(r) { - void 0 === r && (r = []) - var u = Array.isArray(r) ? r : [r] - !a.suppressWarning && u.length && e.warning('async-validator:', u), - u.length && void 0 !== o.message && (u = [].concat(o.message)) - var c = u.map(Ib(o, i)) - if (a.first && c.length) return (p[o.field] = 1), n(c) - if (l) { - if (o.required && !t.value) - return ( - void 0 !== o.message - ? (c = [].concat(o.message).map(Ib(o, i))) - : a.error && (c = [a.error(o, mb(a.messages.required, o.field))]), - n(c) - ) - var d = {} - o.defaultField && - Object.keys(t.value).map(function (e) { - d[e] = o.defaultField - }), - (d = ab({}, d, t.rule.fields)) - var h = {} - Object.keys(d).forEach(function (e) { - var t = d[e], - n = Array.isArray(t) ? t : [t] - h[e] = n.map(s.bind(null, e)) - }) - var f = new e(h) - f.messages(a.messages), - t.rule.options && ((t.rule.options.messages = a.messages), (t.rule.options.error = a.error)), - f.validate(t.value, t.rule.options || a, function (e) { - var t = [] - c && c.length && t.push.apply(t, c), - e && e.length && t.push.apply(t, e), - n(t.length ? t : null) - }) - } else n(c) - } - if (((l = l && (o.required || (!o.required && t.value))), (o.field = t.field), o.asyncValidator)) - r = o.asyncValidator(o, t.value, u, t.source, a) - else if (o.validator) { - try { - r = o.validator(o, t.value, u, t.source, a) - } catch (c) { - null == console.error || console.error(c), - setTimeout(function () { - throw c - }, 0), - u(c.message) - } - !0 === r - ? u() - : !1 === r - ? u( - 'function' === typeof o.message - ? o.message(o.fullField || o.field) - : o.message || (o.fullField || o.field) + ' fails', - ) - : r instanceof Array - ? u(r) - : r instanceof Error && u(r.message) - } - r && - r.then && - r.then( - function () { - return u() - }, - function (e) { - return u(e) - }, - ) - }, - function (e) { - s(e) - }, - i, - ) - }), - (t.getType = function (e) { - if ( - (void 0 === e.type && e.pattern instanceof RegExp && (e.type = 'pattern'), - 'function' !== typeof e.validator && e.type && !tx.hasOwnProperty(e.type)) - ) - throw new Error(mb('Unknown rule type %s', e.type)) - return e.type || 'string' - }), - (t.getValidationMethod = function (e) { - if ('function' === typeof e.validator) return e.validator - var t = Object.keys(e), - n = t.indexOf('message') - return ( - -1 !== n && t.splice(n, 1), - 1 === t.length && 'required' === t[0] ? tx.required : tx[this.getType(e)] || void 0 - ) - }), - e - ) - })() - function ix(e, t) { - var n = -1, - r = null == e ? 0 : e.length - while (++n < r) if (!1 === t(e[n], n, e)) break - return e - } - ;(ox.register = function (e, t) { - if ('function' !== typeof t) throw new Error('Cannot register a validator by type, validator is not a function') - tx[e] = t - }), - (ox.warning = vb), - (ox.messages = rx), - (ox.validators = tx) - var ax = ix, - lx = n(2954), - sx = n(4752) - function ux(e, t, n, r) { - var o = !n - n || (n = {}) - var i = -1, - a = t.length - while (++i < a) { - var l = t[i], - s = r ? r(n[l], e[l], l, n, e) : void 0 - void 0 === s && (s = e[l]), o ? (0, sx.Z)(n, l, s) : (0, lx.Z)(n, l, s) - } - return n - } - var cx = ux - function dx(e, t) { - return e && cx(t, Lc(t), e) - } - var px = dx - function hx(e) { - var t = [] - if (null != e) for (var n in Object(e)) t.push(n) - return t - } - var fx = hx, - vx = Object.prototype, - gx = vx.hasOwnProperty - function mx(e) { - if (!(0, z.Z)(e)) return fx(e) - var t = yc(e), - n = [] - for (var r in e) ('constructor' != r || (!t && gx.call(e, r))) && n.push(r) - return n - } - var yx = mx - function wx(e) { - return Tc(e) ? vc(e, !0) : yx(e) - } - var _x = wx - function bx(e, t) { - return e && cx(t, _x(t), e) - } - var xx = bx, - Sx = 'object' == typeof exports && exports && !exports.nodeType && exports, - Cx = Sx && 'object' == typeof module && module && !module.nodeType && module, - kx = Cx && Cx.exports === Sx, - Mx = kx ? N.Z.Buffer : void 0, - Ix = Mx ? Mx.allocUnsafe : void 0 - function Dx(e, t) { - if (t) return e.slice() - var n = e.length, - r = Ix ? Ix(n) : new e.constructor(n) - return e.copy(r), r - } - var Tx = Dx - function Ax(e, t) { - var n = -1, - r = e.length - t || (t = Array(r)) - while (++n < r) t[n] = e[n] - return t - } - var Lx = Ax - function Ex(e, t) { - return cx(e, tu(e), t) - } - var Ox = Ex, - zx = _c(Object.getPrototypeOf, Object), - Nx = zx, - Px = Object.getOwnPropertySymbols, - Rx = Px - ? function (e) { - var t = [] - while (e) Ws(t, tu(e)), (e = Nx(e)) - return t - } - : Ks, - Hx = Rx - function Fx(e, t) { - return cx(e, Hx(e), t) - } - var Vx = Fx - function Bx(e) { - return qs(e, _x, Hx) - } - var Ux = Bx, - Wx = Object.prototype, - jx = Wx.hasOwnProperty - function $x(e) { - var t = e.length, - n = new e.constructor(t) - return t && 'string' == typeof e[0] && jx.call(e, 'index') && ((n.index = e.index), (n.input = e.input)), n - } - var qx = $x - function Yx(e) { - var t = new e.constructor(e.byteLength) - return new ws(t).set(new ws(e)), t - } - var Zx = Yx - function Gx(e, t) { - var n = t ? Zx(e.buffer) : e.buffer - return new e.constructor(n, e.byteOffset, e.byteLength) - } - var Kx = Gx, - Xx = /\w*$/ - function Jx(e) { - var t = new e.constructor(e.source, Xx.exec(e)) - return (t.lastIndex = e.lastIndex), t - } - var Qx = Jx, - eS = ms.Z ? ms.Z.prototype : void 0, - tS = eS ? eS.valueOf : void 0 - function nS(e) { - return tS ? Object(tS.call(e)) : {} - } - var rS = nS - function oS(e, t) { - var n = t ? Zx(e.buffer) : e.buffer - return new e.constructor(n, e.byteOffset, e.length) - } - var iS = oS, - aS = '[object Boolean]', - lS = '[object Date]', - sS = '[object Map]', - uS = '[object Number]', - cS = '[object RegExp]', - dS = '[object Set]', - pS = '[object String]', - hS = '[object Symbol]', - fS = '[object ArrayBuffer]', - vS = '[object DataView]', - gS = '[object Float32Array]', - mS = '[object Float64Array]', - yS = '[object Int8Array]', - wS = '[object Int16Array]', - _S = '[object Int32Array]', - bS = '[object Uint8Array]', - xS = '[object Uint8ClampedArray]', - SS = '[object Uint16Array]', - CS = '[object Uint32Array]' - function kS(e, t, n) { - var r = e.constructor - switch (t) { - case fS: - return Zx(e) - case aS: - case lS: - return new r(+e) - case vS: - return Kx(e, n) - case gS: - case mS: - case yS: - case wS: - case _S: - case bS: - case xS: - case SS: - case CS: - return iS(e, n) - case sS: - return new r() - case uS: - case pS: - return new r(e) - case cS: - return Qx(e) - case dS: - return new r() - case hS: - return rS(e) - } - } - var MS = kS, - IS = Object.create, - DS = (function () { - function e() {} - return function (t) { - if (!(0, z.Z)(t)) return {} - if (IS) return IS(t) - e.prototype = t - var n = new e() - return (e.prototype = void 0), n - } - })(), - TS = DS - function AS(e) { - return 'function' != typeof e.constructor || yc(e) ? {} : TS(Nx(e)) - } - var LS = AS, - ES = '[object Map]' - function OS(e) { - return (0, iu.Z)(e) && ld(e) == ES - } - var zS = OS, - NS = sc && sc.isMap, - PS = NS ? tc(NS) : zS, - RS = PS, - HS = '[object Set]' - function FS(e) { - return (0, iu.Z)(e) && ld(e) == HS - } - var VS = FS, - BS = sc && sc.isSet, - US = BS ? tc(BS) : VS, - WS = US, - jS = 1, - $S = 2, - qS = 4, - YS = '[object Arguments]', - ZS = '[object Array]', - GS = '[object Boolean]', - KS = '[object Date]', - XS = '[object Error]', - JS = '[object Function]', - QS = '[object GeneratorFunction]', - eC = '[object Map]', - tC = '[object Number]', - nC = '[object Object]', - rC = '[object RegExp]', - oC = '[object Set]', - iC = '[object String]', - aC = '[object Symbol]', - lC = '[object WeakMap]', - sC = '[object ArrayBuffer]', - uC = '[object DataView]', - cC = '[object Float32Array]', - dC = '[object Float64Array]', - pC = '[object Int8Array]', - hC = '[object Int16Array]', - fC = '[object Int32Array]', - vC = '[object Uint8Array]', - gC = '[object Uint8ClampedArray]', - mC = '[object Uint16Array]', - yC = '[object Uint32Array]', - wC = {} - function _C(e, t, n, r, o, i) { - var a, - l = t & jS, - s = t & $S, - u = t & qS - if ((n && (a = o ? n(e, r, o, i) : n(e)), void 0 !== a)) return a - if (!(0, z.Z)(e)) return e - var c = (0, js.Z)(e) - if (c) { - if (((a = qx(e)), !l)) return Lx(e, a) - } else { - var d = ld(e), - p = d == JS || d == QS - if (xu(e)) return Tx(e, l) - if (d == nC || d == YS || (p && !o)) { - if (((a = s || p ? {} : LS(e)), !l)) return s ? Vx(e, xx(a, e)) : Ox(e, px(a, e)) - } else { - if (!wC[d]) return o ? e : {} - a = MS(e, d, l) - } - } - i || (i = new ts()) - var h = i.get(e) - if (h) return h - i.set(e, a), - WS(e) - ? e.forEach(function (r) { - a.add(_C(r, t, n, r, e, i)) - }) - : RS(e) && - e.forEach(function (r, o) { - a.set(o, _C(r, t, n, o, e, i)) - }) - var f = u ? (s ? Ux : Oc) : s ? _x : Lc, - v = c ? void 0 : f(e) - return ( - ax(v || e, function (r, o) { - v && ((o = r), (r = e[o])), (0, lx.Z)(a, o, _C(r, t, n, o, e, i)) - }), - a - ) - } - ;(wC[YS] = - wC[ZS] = - wC[sC] = - wC[uC] = - wC[GS] = - wC[KS] = - wC[cC] = - wC[dC] = - wC[pC] = - wC[hC] = - wC[fC] = - wC[eC] = - wC[tC] = - wC[nC] = - wC[rC] = - wC[oC] = - wC[iC] = - wC[aC] = - wC[vC] = - wC[gC] = - wC[mC] = - wC[yC] = - !0), - (wC[XS] = wC[JS] = wC[lC] = !1) - var bC = _C, - xC = 4 - function SC(e) { - return bC(e, xC) - } - var CC = SC - const kC = ['', 'error', 'validating', 'success'], - MC = (0, d.o8)({ - label: String, - labelWidth: { type: [String, Number], default: '' }, - prop: { type: (0, d.Cq)([String, Array]) }, - required: { type: Boolean, default: void 0 }, - rules: { type: (0, d.Cq)([Object, Array]) }, - error: String, - validateStatus: { type: String, values: kC }, - for: String, - inlineMessage: { type: [String, Boolean], default: '' }, - showMessage: { type: Boolean, default: !0 }, - size: { type: String, values: Me.k }, - }), - IC = 'ElLabelWrap' - var DC = (0, l.aZ)({ - name: IC, - props: { isAutoWidth: Boolean, updateAll: Boolean }, - setup(e, { slots: t }) { - const n = (0, l.f3)(Ie, void 0), - r = (0, l.f3)(De) - r || (0, g._)(IC, 'usage: ') - const o = (0, v.s)('form'), - i = (0, s.iH)(), - a = (0, s.iH)(0), - u = () => { - var e - if (null == (e = i.value) ? void 0 : e.firstElementChild) { - const e = window.getComputedStyle(i.value.firstElementChild).width - return Math.ceil(Number.parseFloat(e)) - } - return 0 - }, - d = (r = 'update') => { - ;(0, l.Y3)(() => { - t.default && - e.isAutoWidth && - ('update' === r ? (a.value = u()) : 'remove' === r && (null == n || n.deregisterLabelWidth(a.value))) - }) - }, - p = () => d('update') - return ( - (0, l.bv)(() => { - p() - }), - (0, l.Jd)(() => { - d('remove') - }), - (0, l.ic)(() => p()), - (0, l.YP)(a, (t, r) => { - e.updateAll && (null == n || n.registerLabelWidth(t, r)) - }), - (0, c.yU7)( - (0, l.Fl)(() => { - var e, t - return null != (t = null == (e = i.value) ? void 0 : e.firstElementChild) ? t : null - }), - p, - ), - () => { - var r, s - if (!t) return null - const { isAutoWidth: u } = e - if (u) { - const e = null == n ? void 0 : n.autoLabelWidth, - s = {} - if (e && 'auto' !== e) { - const t = Math.max(0, Number.parseInt(e, 10) - a.value), - r = 'left' === n.labelPosition ? 'marginRight' : 'marginLeft' - t && (s[r] = `${t}px`) - } - return (0, l.Wm)('div', { ref: i, class: [o.be('item', 'label-wrap')], style: s }, [ - null == (r = t.default) ? void 0 : r.call(t), - ]) - } - return (0, l.Wm)(l.HY, { ref: i }, [null == (s = t.default) ? void 0 : s.call(t)]) - } - ) - }, - }) - const TC = ['role', 'aria-labelledby'], - AC = { name: 'ElFormItem' }, - LC = (0, l.aZ)({ - ...AC, - props: MC, - setup(e, { expose: t }) { - const n = e, - r = (0, l.Rr)(), - o = (0, l.f3)(Ie, void 0), - i = (0, l.f3)(De, void 0), - a = Ae(void 0, { formItem: !1 }), - c = (0, v.s)('form-item'), - d = (0, Ve.M)().value, - p = (0, s.iH)([]), - h = (0, s.iH)(''), - f = (0, re.Dp)(h, 100), - g = (0, s.iH)(''), - m = (0, s.iH)() - let y, - w = !1 - const _ = (0, l.Fl)(() => { - if ('top' === (null == o ? void 0 : o.labelPosition)) return {} - const e = (0, pt.Nn)(n.labelWidth || (null == o ? void 0 : o.labelWidth) || '') - return e ? { width: e } : {} - }), - b = (0, l.Fl)(() => { - if ('top' === (null == o ? void 0 : o.labelPosition) || (null == o ? void 0 : o.inline)) return {} - if (!n.label && !n.labelWidth && L) return {} - const e = (0, pt.Nn)(n.labelWidth || (null == o ? void 0 : o.labelWidth) || '') - return n.label || r.label ? {} : { marginLeft: e } - }), - x = (0, l.Fl)(() => [ - c.b(), - c.m(a.value), - c.is('error', 'error' === h.value), - c.is('validating', 'validating' === h.value), - c.is('success', 'success' === h.value), - c.is('required', P.value || n.required), - c.is('no-asterisk', null == o ? void 0 : o.hideRequiredAsterisk), - { [c.m('feedback')]: null == o ? void 0 : o.statusIcon }, - ]), - C = (0, l.Fl)(() => - (0, re.jn)(n.inlineMessage) ? n.inlineMessage : (null == o ? void 0 : o.inlineMessage) || !1, - ), - M = (0, l.Fl)(() => [c.e('error'), { [c.em('error', 'inline')]: C.value }]), - I = (0, l.Fl)(() => (n.prop ? ((0, u.HD)(n.prop) ? n.prop : n.prop.join('.')) : '')), - D = (0, l.Fl)(() => !(!n.label && !r.label)), - T = (0, l.Fl)(() => (n.for || 1 === p.value.length ? p.value[0] : void 0)), - A = (0, l.Fl)(() => !T.value && D.value), - L = !!i, - E = (0, l.Fl)(() => { - const e = null == o ? void 0 : o.model - if (e && n.prop) return (0, k.WJ)(e, n.prop).value - }), - O = (0, l.Fl)(() => { - const e = n.rules ? uf(n.rules) : [], - t = null == o ? void 0 : o.rules - if (t && n.prop) { - const r = (0, k.WJ)(t, n.prop).value - r && e.push(...uf(r)) - } - return void 0 !== n.required && e.push({ required: !!n.required }), e - }), - z = (0, l.Fl)(() => O.value.length > 0), - N = (e) => { - const t = O.value - return t - .filter( - (t) => !t.trigger || !e || (Array.isArray(t.trigger) ? t.trigger.includes(e) : t.trigger === e), - ) - .map(({ trigger: e, ...t }) => t) - }, - P = (0, l.Fl)(() => O.value.some((e) => !0 === e.required)), - R = (0, l.Fl)(() => { - var e - return 'error' === f.value && n.showMessage && (null == (e = null == o ? void 0 : o.showMessage) || e) - }), - H = (0, l.Fl)(() => `${n.label || ''}${(null == o ? void 0 : o.labelSuffix) || ''}`), - F = (e) => { - h.value = e - }, - V = (e) => { - var t, r - const { errors: i, fields: a } = e - ;(i && a) || console.error(e), - F('error'), - (g.value = i - ? null != (r = null == (t = null == i ? void 0 : i[0]) ? void 0 : t.message) - ? r - : `${n.prop} is required` - : ''), - null == o || o.emit('validate', n.prop, !1, g.value) - }, - B = () => { - F('success'), null == o || o.emit('validate', n.prop, !0, '') - }, - U = async (e) => { - const t = I.value, - n = new ox({ [t]: e }) - return n - .validate({ [t]: E.value }, { firstFields: !0 }) - .then(() => (B(), !0)) - .catch((e) => (V(e), Promise.reject(e))) - }, - W = async (e, t) => { - if (w) return (w = !1), !1 - const n = (0, u.mf)(t) - if (!z.value) return null == t || t(!1), !1 - const r = N(e) - return 0 === r.length - ? (null == t || t(!0), !0) - : (F('validating'), - U(r) - .then(() => (null == t || t(!0), !0)) - .catch((e) => { - const { fields: r } = e - return null == t || t(!1, r), !n && Promise.reject(r) - })) - }, - j = () => { - F(''), (g.value = '') - }, - $ = async () => { - const e = null == o ? void 0 : o.model - if (!e || !n.prop) return - const t = (0, k.WJ)(e, n.prop) - wd(t.value, y) || (w = !0), (t.value = y), await (0, l.Y3)(), j() - }, - q = (e) => { - p.value.includes(e) || p.value.push(e) - }, - Y = (e) => { - p.value = p.value.filter((t) => t !== e) - } - ;(0, l.YP)( - () => n.error, - (e) => { - ;(g.value = e || ''), F(e ? 'error' : '') - }, - { immediate: !0 }, - ), - (0, l.YP)( - () => n.validateStatus, - (e) => F(e || ''), - ) - const Z = (0, s.qj)({ - ...(0, s.BK)(n), - $el: m, - size: a, - validateState: h, - labelId: d, - inputIds: p, - isGroup: A, - addInputId: q, - removeInputId: Y, - resetField: $, - clearValidate: j, - validate: W, - }) - return ( - (0, l.JJ)(De, Z), - (0, l.bv)(() => { - n.prop && (null == o || o.addField(Z), (y = CC(E.value))) - }), - (0, l.Jd)(() => { - null == o || o.removeField(Z) - }), - t({ size: a, validateMessage: g, validateState: h, validate: W, clearValidate: j, resetField: $ }), - (e, t) => { - var n - return ( - (0, l.wg)(), - (0, l.iD)( - 'div', - { - ref_key: 'formItemRef', - ref: m, - class: (0, u.C_)((0, s.SU)(x)), - role: (0, s.SU)(A) ? 'group' : void 0, - 'aria-labelledby': (0, s.SU)(A) ? (0, s.SU)(d) : void 0, - }, - [ - (0, l.Wm)( - (0, s.SU)(DC), - { - 'is-auto-width': 'auto' === (0, s.SU)(_).width, - 'update-all': 'auto' === (null == (n = (0, s.SU)(o)) ? void 0 : n.labelWidth), - }, - { - default: (0, l.w5)(() => [ - (0, s.SU)(D) - ? ((0, l.wg)(), - (0, l.j4)( - (0, l.LL)((0, s.SU)(T) ? 'label' : 'div'), - { - key: 0, - id: (0, s.SU)(d), - for: (0, s.SU)(T), - class: (0, u.C_)((0, s.SU)(c).e('label')), - style: (0, u.j5)((0, s.SU)(_)), - }, - { - default: (0, l.w5)(() => [ - (0, l.WI)(e.$slots, 'label', { label: (0, s.SU)(H) }, () => [ - (0, l.Uk)((0, u.zw)((0, s.SU)(H)), 1), - ]), - ]), - _: 3, - }, - 8, - ['id', 'for', 'class', 'style'], - )) - : (0, l.kq)('v-if', !0), - ]), - _: 3, - }, - 8, - ['is-auto-width', 'update-all'], - ), - (0, l._)( - 'div', - { class: (0, u.C_)((0, s.SU)(c).e('content')), style: (0, u.j5)((0, s.SU)(b)) }, - [ - (0, l.WI)(e.$slots, 'default'), - (0, l.Wm)( - S.uT, - { name: `${(0, s.SU)(c).namespace.value}-zoom-in-top` }, - { - default: (0, l.w5)(() => [ - (0, s.SU)(R) - ? (0, l.WI)(e.$slots, 'error', { key: 0, error: g.value }, () => [ - (0, l._)('div', { class: (0, u.C_)((0, s.SU)(M)) }, (0, u.zw)(g.value), 3), - ]) - : (0, l.kq)('v-if', !0), - ]), - _: 3, - }, - 8, - ['name'], - ), - ], - 6, - ), - ], - 10, - TC, - ) - ) - } - ) - }, - }) - var EC = (0, f.Z)(LC, [ - ['__file', '/home/runner/work/element-plus/element-plus/packages/components/form/src/form-item.vue'], - ]) - const OC = (0, b.nz)(ib, { FormItem: EC }), - zC = (0, b.dp)(EC), - NC = (0, l.aZ)({ name: 'FullScreen' }), - PC = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - RC = (0, l._)( - 'path', - { - fill: 'currentColor', - d: 'm160 96.064 192 .192a32 32 0 0 1 0 64l-192-.192V352a32 32 0 0 1-64 0V96h64v.064zm0 831.872V928H96V672a32 32 0 1 1 64 0v191.936l192-.192a32 32 0 1 1 0 64l-192 .192zM864 96.064V96h64v256a32 32 0 1 1-64 0V160.064l-192 .192a32 32 0 1 1 0-64l192-.192zm0 831.872-192-.192a32 32 0 0 1 0-64l192 .192V672a32 32 0 1 1 64 0v256h-64v-.064z', - }, - null, - -1, - ), - HC = [RC] - function FC(e, t, n, r, o, i) { - return (0, l.wg)(), (0, l.iD)('svg', PC, HC) - } - var VC = (0, ie.Z)(NC, [['render', FC]]) - const BC = (0, l.aZ)({ name: 'ScaleToOriginal' }), - UC = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - WC = (0, l._)( - 'path', - { - fill: 'currentColor', - d: 'M813.176 180.706a60.235 60.235 0 0 1 60.236 60.235v481.883a60.235 60.235 0 0 1-60.236 60.235H210.824a60.235 60.235 0 0 1-60.236-60.235V240.94a60.235 60.235 0 0 1 60.236-60.235h602.352zm0-60.235H210.824A120.47 120.47 0 0 0 90.353 240.94v481.883a120.47 120.47 0 0 0 120.47 120.47h602.353a120.47 120.47 0 0 0 120.471-120.47V240.94a120.47 120.47 0 0 0-120.47-120.47zm-120.47 180.705a30.118 30.118 0 0 0-30.118 30.118v301.177a30.118 30.118 0 0 0 60.236 0V331.294a30.118 30.118 0 0 0-30.118-30.118zm-361.412 0a30.118 30.118 0 0 0-30.118 30.118v301.177a30.118 30.118 0 1 0 60.236 0V331.294a30.118 30.118 0 0 0-30.118-30.118zM512 361.412a30.118 30.118 0 0 0-30.118 30.117v30.118a30.118 30.118 0 0 0 60.236 0V391.53A30.118 30.118 0 0 0 512 361.412zM512 512a30.118 30.118 0 0 0-30.118 30.118v30.117a30.118 30.118 0 0 0 60.236 0v-30.117A30.118 30.118 0 0 0 512 512z', - }, - null, - -1, - ), - jC = [WC] - function $C(e, t, n, r, o, i) { - return (0, l.wg)(), (0, l.iD)('svg', UC, jC) - } - var qC = (0, ie.Z)(BC, [['render', $C]]) - const YC = (0, l.aZ)({ name: 'ZoomOut' }), - ZC = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - GC = (0, l._)( - 'path', - { - fill: 'currentColor', - d: 'm795.904 750.72 124.992 124.928a32 32 0 0 1-45.248 45.248L750.656 795.904a416 416 0 1 1 45.248-45.248zM480 832a352 352 0 1 0 0-704 352 352 0 0 0 0 704zM352 448h256a32 32 0 0 1 0 64H352a32 32 0 0 1 0-64z', - }, - null, - -1, - ), - KC = [GC] - function XC(e, t, n, r, o, i) { - return (0, l.wg)(), (0, l.iD)('svg', ZC, KC) - } - var JC = (0, ie.Z)(YC, [['render', XC]]) - const QC = (0, l.aZ)({ name: 'ZoomIn' }), - ek = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - tk = (0, l._)( - 'path', - { - fill: 'currentColor', - d: 'm795.904 750.72 124.992 124.928a32 32 0 0 1-45.248 45.248L750.656 795.904a416 416 0 1 1 45.248-45.248zM480 832a352 352 0 1 0 0-704 352 352 0 0 0 0 704zm-32-384v-96a32 32 0 0 1 64 0v96h96a32 32 0 0 1 0 64h-96v96a32 32 0 0 1-64 0v-96h-96a32 32 0 0 1 0-64h96z', - }, - null, - -1, - ), - nk = [tk] - function rk(e, t, n, r, o, i) { - return (0, l.wg)(), (0, l.iD)('svg', ek, nk) - } - var ok = (0, ie.Z)(QC, [['render', rk]]) - const ik = (0, l.aZ)({ name: 'RefreshLeft' }), - ak = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - lk = (0, l._)( - 'path', - { - fill: 'currentColor', - d: 'M289.088 296.704h92.992a32 32 0 0 1 0 64H232.96a32 32 0 0 1-32-32V179.712a32 32 0 0 1 64 0v50.56a384 384 0 0 1 643.84 282.88 384 384 0 0 1-383.936 384 384 384 0 0 1-384-384h64a320 320 0 1 0 640 0 320 320 0 0 0-555.712-216.448z', - }, - null, - -1, - ), - sk = [lk] - function uk(e, t, n, r, o, i) { - return (0, l.wg)(), (0, l.iD)('svg', ak, sk) - } - var ck = (0, ie.Z)(ik, [['render', uk]]) - const dk = (0, l.aZ)({ name: 'RefreshRight' }), - pk = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - hk = (0, l._)( - 'path', - { - fill: 'currentColor', - d: 'M784.512 230.272v-50.56a32 32 0 1 1 64 0v149.056a32 32 0 0 1-32 32H667.52a32 32 0 1 1 0-64h92.992A320 320 0 1 0 524.8 833.152a320 320 0 0 0 320-320h64a384 384 0 0 1-384 384 384 384 0 0 1-384-384 384 384 0 0 1 643.712-282.88z', - }, - null, - -1, - ), - fk = [hk] - function vk(e, t, n, r, o, i) { - return (0, l.wg)(), (0, l.iD)('svg', pk, fk) - } - var gk = (0, ie.Z)(dk, [['render', vk]]) - const mk = (0, d.o8)({ - urlList: { type: (0, d.Cq)(Array), default: () => Ee([]) }, - zIndex: { type: Number }, - initialIndex: { type: Number, default: 0 }, - infinite: { type: Boolean, default: !0 }, - hideOnClickModal: { type: Boolean, default: !1 }, - teleported: { type: Boolean, default: !1 }, - closeOnPressEscape: { type: Boolean, default: !0 }, - }), - yk = { close: () => !0, switch: (e) => 'number' === typeof e }, - wk = () => re.C5 && /firefox/i.test(window.navigator.userAgent), - _k = ['src'], - bk = { name: 'ElImageViewer' }, - xk = (0, l.aZ)({ - ...bk, - props: mk, - emits: yk, - setup(e, { emit: t }) { - const n = e, - r = { - CONTAIN: { name: 'contain', icon: (0, s.Xl)(VC) }, - ORIGINAL: { name: 'original', icon: (0, s.Xl)(qC) }, - }, - o = wk() ? 'DOMMouseScroll' : 'mousewheel', - { t: i } = (0, $a.bU)(), - a = (0, v.s)('image-viewer'), - { nextZIndex: d } = (0, eo.C)(), - p = (0, s.iH)(), - h = (0, s.iH)([]), - f = (0, s.B)(), - g = (0, s.iH)(!0), - m = (0, s.iH)(n.initialIndex), - y = (0, s.iH)(r.CONTAIN), - w = (0, s.iH)({ scale: 1, deg: 0, offsetX: 0, offsetY: 0, enableTransition: !1 }), - _ = (0, l.Fl)(() => { - const { urlList: e } = n - return e.length <= 1 - }), - b = (0, l.Fl)(() => 0 === m.value), - x = (0, l.Fl)(() => m.value === n.urlList.length - 1), - k = (0, l.Fl)(() => n.urlList[m.value]), - M = (0, l.Fl)(() => { - const { scale: e, deg: t, offsetX: n, offsetY: o, enableTransition: i } = w.value - let a = n / e, - l = o / e - switch (t % 360) { - case 90: - case -270: - ;[a, l] = [l, -a] - break - case 180: - case -180: - ;[a, l] = [-a, -l] - break - case 270: - case -90: - ;[a, l] = [-l, a] - break - } - const s = { - transform: `scale(${e}) rotate(${t}deg) translate(${a}px, ${l}px)`, - transition: i ? 'transform .3s' : '', - } - return y.value.name === r.CONTAIN.name && (s.maxWidth = s.maxHeight = '100%'), s - }), - I = (0, l.Fl)(() => ((0, re.hj)(n.zIndex) ? n.zIndex : d())) - function D() { - A(), t('close') - } - function T() { - const e = pl((e) => { - switch (e.code) { - case Do.n.esc: - n.closeOnPressEscape && D() - break - case Do.n.space: - N() - break - case Do.n.left: - P() - break - case Do.n.up: - H('zoomIn') - break - case Do.n.right: - R() - break - case Do.n.down: - H('zoomOut') - break - } - }), - t = pl((e) => { - const t = e.wheelDelta ? e.wheelDelta : -e.detail - H(t > 0 ? 'zoomIn' : 'zoomOut', { zoomRate: 1.2, enableTransition: !1 }) - }) - f.run(() => { - ;(0, c.ORN)(document, 'keydown', e), (0, c.ORN)(document, o, t) - }) - } - function A() { - f.stop() - } - function L() { - g.value = !1 - } - function E(e) { - ;(g.value = !1), (e.target.alt = i('el.image.error')) - } - function O(e) { - if (g.value || 0 !== e.button || !p.value) return - w.value.enableTransition = !1 - const { offsetX: t, offsetY: n } = w.value, - r = e.pageX, - o = e.pageY, - i = pl((e) => { - w.value = { ...w.value, offsetX: t + e.pageX - r, offsetY: n + e.pageY - o } - }), - a = (0, c.ORN)(document, 'mousemove', i) - ;(0, c.ORN)(document, 'mouseup', () => { - a() - }), - e.preventDefault() - } - function z() { - w.value = { scale: 1, deg: 0, offsetX: 0, offsetY: 0, enableTransition: !1 } - } - function N() { - if (g.value) return - const e = Object.keys(r), - t = Object.values(r), - n = y.value.name, - o = t.findIndex((e) => e.name === n), - i = (o + 1) % e.length - ;(y.value = r[e[i]]), z() - } - function P() { - if (b.value && !n.infinite) return - const e = n.urlList.length - m.value = (m.value - 1 + e) % e - } - function R() { - if (x.value && !n.infinite) return - const e = n.urlList.length - m.value = (m.value + 1) % e - } - function H(e, t = {}) { - if (g.value) return - const { - zoomRate: n, - rotateDeg: r, - enableTransition: o, - } = { zoomRate: 1.4, rotateDeg: 90, enableTransition: !0, ...t } - switch (e) { - case 'zoomOut': - w.value.scale > 0.2 && (w.value.scale = Number.parseFloat((w.value.scale / n).toFixed(3))) - break - case 'zoomIn': - w.value.scale < 7 && (w.value.scale = Number.parseFloat((w.value.scale * n).toFixed(3))) - break - case 'clockwise': - w.value.deg += r - break - case 'anticlockwise': - w.value.deg -= r - break - } - w.value.enableTransition = o - } - return ( - (0, l.YP)(k, () => { - ;(0, l.Y3)(() => { - const e = h.value[0] - ;(null == e ? void 0 : e.complete) || (g.value = !0) - }) - }), - (0, l.YP)(m, (e) => { - z(), t('switch', e) - }), - (0, l.bv)(() => { - var e, t - T(), null == (t = null == (e = p.value) ? void 0 : e.focus) || t.call(e) - }), - (e, t) => ( - (0, l.wg)(), - (0, l.j4)( - l.lR, - { to: 'body', disabled: !e.teleported }, - [ - (0, l.Wm)( - S.uT, - { name: 'viewer-fade', appear: '' }, - { - default: (0, l.w5)(() => [ - (0, l._)( - 'div', - { - ref_key: 'wrapper', - ref: p, - tabindex: -1, - class: (0, u.C_)((0, s.SU)(a).e('wrapper')), - style: (0, u.j5)({ zIndex: (0, s.SU)(I) }), - }, - [ - (0, l._)( - 'div', - { - class: (0, u.C_)((0, s.SU)(a).e('mask')), - onClick: t[0] || (t[0] = (0, S.iM)((t) => e.hideOnClickModal && D(), ['self'])), - }, - null, - 2, - ), - (0, l.kq)(' CLOSE '), - (0, l._)( - 'span', - { class: (0, u.C_)([(0, s.SU)(a).e('btn'), (0, s.SU)(a).e('close')]), onClick: D }, - [ - (0, l.Wm)((0, s.SU)(C.gn), null, { - default: (0, l.w5)(() => [(0, l.Wm)((0, s.SU)(hh.Z))]), - _: 1, - }), - ], - 2, - ), - (0, l.kq)(' ARROW '), - (0, s.SU)(_) - ? (0, l.kq)('v-if', !0) - : ((0, l.wg)(), - (0, l.iD)( - l.HY, - { key: 0 }, - [ - (0, l._)( - 'span', - { - class: (0, u.C_)([ - (0, s.SU)(a).e('btn'), - (0, s.SU)(a).e('prev'), - (0, s.SU)(a).is('disabled', !e.infinite && (0, s.SU)(b)), - ]), - onClick: P, - }, - [ - (0, l.Wm)((0, s.SU)(C.gn), null, { - default: (0, l.w5)(() => [(0, l.Wm)((0, s.SU)(yl))]), - _: 1, - }), - ], - 2, - ), - (0, l._)( - 'span', - { - class: (0, u.C_)([ - (0, s.SU)(a).e('btn'), - (0, s.SU)(a).e('next'), - (0, s.SU)(a).is('disabled', !e.infinite && (0, s.SU)(x)), - ]), - onClick: R, - }, - [ - (0, l.Wm)((0, s.SU)(C.gn), null, { - default: (0, l.w5)(() => [(0, l.Wm)((0, s.SU)(Cl))]), - _: 1, - }), - ], - 2, - ), - ], - 64, - )), - (0, l.kq)(' ACTIONS '), - (0, l._)( - 'div', - { class: (0, u.C_)([(0, s.SU)(a).e('btn'), (0, s.SU)(a).e('actions')]) }, - [ - (0, l._)( - 'div', - { class: (0, u.C_)((0, s.SU)(a).e('actions__inner')) }, - [ - (0, l.Wm)( - (0, s.SU)(C.gn), - { onClick: t[1] || (t[1] = (e) => H('zoomOut')) }, - { default: (0, l.w5)(() => [(0, l.Wm)((0, s.SU)(JC))]), _: 1 }, - ), - (0, l.Wm)( - (0, s.SU)(C.gn), - { onClick: t[2] || (t[2] = (e) => H('zoomIn')) }, - { default: (0, l.w5)(() => [(0, l.Wm)((0, s.SU)(ok))]), _: 1 }, - ), - (0, l._)('i', { class: (0, u.C_)((0, s.SU)(a).e('actions__divider')) }, null, 2), - (0, l.Wm)( - (0, s.SU)(C.gn), - { onClick: N }, - { - default: (0, l.w5)(() => [((0, l.wg)(), (0, l.j4)((0, l.LL)(y.value.icon)))]), - _: 1, - }, - ), - (0, l._)('i', { class: (0, u.C_)((0, s.SU)(a).e('actions__divider')) }, null, 2), - (0, l.Wm)( - (0, s.SU)(C.gn), - { onClick: t[3] || (t[3] = (e) => H('anticlockwise')) }, - { default: (0, l.w5)(() => [(0, l.Wm)((0, s.SU)(ck))]), _: 1 }, - ), - (0, l.Wm)( - (0, s.SU)(C.gn), - { onClick: t[4] || (t[4] = (e) => H('clockwise')) }, - { default: (0, l.w5)(() => [(0, l.Wm)((0, s.SU)(gk))]), _: 1 }, - ), - ], - 2, - ), - ], - 2, - ), - (0, l.kq)(' CANVAS '), - (0, l._)( - 'div', - { class: (0, u.C_)((0, s.SU)(a).e('canvas')) }, - [ - ((0, l.wg)(!0), - (0, l.iD)( - l.HY, - null, - (0, l.Ko)(e.urlList, (e, t) => - (0, l.wy)( - ((0, l.wg)(), - (0, l.iD)( - 'img', - { - ref_for: !0, - ref: (e) => (h.value[t] = e), - key: e, - src: e, - style: (0, u.j5)((0, s.SU)(M)), - class: (0, u.C_)((0, s.SU)(a).e('img')), - onLoad: L, - onError: E, - onMousedown: O, - }, - null, - 46, - _k, - )), - [[S.F8, t === m.value]], - ), - ), - 128, - )), - ], - 2, - ), - (0, l.WI)(e.$slots, 'default'), - ], - 6, - ), - ]), - _: 3, - }, - ), - ], - 8, - ['disabled'], - ) - ) - ) - }, - }) - var Sk = (0, f.Z)(xk, [ - ['__file', '/home/runner/work/element-plus/element-plus/packages/components/image-viewer/src/image-viewer.vue'], - ]) - const Ck = (0, b.nz)(Sk), - kk = (0, d.o8)({ - hideOnClickModal: { type: Boolean, default: !1 }, - src: { type: String, default: '' }, - fit: { type: String, values: ['', 'contain', 'cover', 'fill', 'none', 'scale-down'], default: '' }, - lazy: { type: Boolean, default: !1 }, - scrollContainer: { type: (0, d.Cq)([String, Object]) }, - previewSrcList: { type: (0, d.Cq)(Array), default: () => Ee([]) }, - previewTeleported: { type: Boolean, default: !1 }, - zIndex: { type: Number }, - initialIndex: { type: Number, default: 0 }, - infinite: { type: Boolean, default: !0 }, - closeOnPressEscape: { type: Boolean, default: !0 }, - }), - Mk = { error: (e) => e instanceof Event, switch: (e) => (0, re.hj)(e), close: () => !0 }, - Ik = ['src'], - Dk = { key: 0 }, - Tk = { name: 'ElImage', inheritAttrs: !1 }, - Ak = (0, l.aZ)({ - ...Tk, - props: kk, - emits: Mk, - setup(e, { emit: t }) { - const n = e - let r = '' - const { t: o } = (0, $a.bU)(), - i = (0, v.s)('image'), - a = (0, l.l1)(), - d = Fe(), - p = (0, s.iH)(!1), - h = (0, s.iH)(!0), - f = (0, s.iH)(0), - g = (0, s.iH)(0), - y = (0, s.iH)(!1), - w = (0, s.iH)(), - _ = (0, s.iH)() - let b, x - const S = (0, l.Fl)(() => a.style), - C = (0, l.Fl)(() => { - const { fit: e } = n - return re.C5 && e ? { objectFit: e } : {} - }), - k = (0, l.Fl)(() => { - const { previewSrcList: e } = n - return Array.isArray(e) && e.length > 0 - }), - M = (0, l.Fl)(() => { - const { previewSrcList: e, initialIndex: t } = n - let r = t - return t > e.length - 1 && (r = 0), r - }), - I = () => { - if (!re.C5) return - ;(h.value = !0), (p.value = !1) - const e = new Image(), - t = n.src - e.addEventListener('load', (r) => { - t === n.src && D(r, e) - }), - e.addEventListener('error', (e) => { - t === n.src && T(e) - }), - Object.entries(a).forEach(([t, n]) => { - 'onload' !== t.toLowerCase() && e.setAttribute(t, n) - }), - (e.src = t) - } - function D(e, t) { - ;(f.value = t.width), (g.value = t.height), (h.value = !1), (p.value = !1) - } - function T(e) { - ;(h.value = !1), (p.value = !0), t('error', e) - } - function A() { - Af(w.value, _.value) && (I(), O()) - } - const L = (0, re.vA)(A, 200) - async function E() { - var e - if (!re.C5) return - await (0, l.Y3)() - const { scrollContainer: t } = n - ;(0, _o.kK)(t) - ? (_.value = t) - : (0, u.HD)(t) && '' !== t - ? (_.value = null != (e = document.querySelector(t)) ? e : void 0) - : w.value && (_.value = (0, m.JX)(w.value)), - _.value && ((b = (0, c.ORN)(_, 'scroll', L)), setTimeout(() => A(), 100)) - } - function O() { - re.C5 && _.value && L && (null == b || b(), (_.value = void 0)) - } - function z(e) { - if (e.ctrlKey) return e.deltaY < 0 || e.deltaY > 0 ? (e.preventDefault(), !1) : void 0 - } - function N() { - k.value && - ((x = (0, c.ORN)('wheel', z, { passive: !1 })), - (r = document.body.style.overflow), - (document.body.style.overflow = 'hidden'), - (y.value = !0)) - } - function P() { - null == x || x(), (document.body.style.overflow = r), (y.value = !1), t('close') - } - function R(e) { - t('switch', e) - } - return ( - (0, l.YP)( - () => n.src, - () => { - n.lazy ? ((h.value = !0), (p.value = !1), O(), E()) : I() - }, - ), - (0, l.bv)(() => { - n.lazy ? E() : I() - }), - (e, t) => ( - (0, l.wg)(), - (0, l.iD)( - 'div', - { - ref_key: 'container', - ref: w, - class: (0, u.C_)([(0, s.SU)(i).b(), e.$attrs.class]), - style: (0, u.j5)((0, s.SU)(S)), - }, - [ - h.value - ? (0, l.WI)(e.$slots, 'placeholder', { key: 0 }, () => [ - (0, l._)('div', { class: (0, u.C_)((0, s.SU)(i).e('placeholder')) }, null, 2), - ]) - : p.value - ? (0, l.WI)(e.$slots, 'error', { key: 1 }, () => [ - (0, l._)( - 'div', - { class: (0, u.C_)((0, s.SU)(i).e('error')) }, - (0, u.zw)((0, s.SU)(o)('el.image.error')), - 3, - ), - ]) - : ((0, l.wg)(), - (0, l.iD)( - 'img', - (0, l.dG)({ key: 2 }, (0, s.SU)(d), { - src: e.src, - style: (0, s.SU)(C), - class: [(0, s.SU)(i).e('inner'), (0, s.SU)(k) ? (0, s.SU)(i).e('preview') : ''], - onClick: N, - }), - null, - 16, - Ik, - )), - (0, s.SU)(k) - ? ((0, l.wg)(), - (0, l.iD)( - l.HY, - { key: 3 }, - [ - y.value - ? ((0, l.wg)(), - (0, l.j4)( - (0, s.SU)(Ck), - { - key: 0, - 'z-index': e.zIndex, - 'initial-index': (0, s.SU)(M), - infinite: e.infinite, - 'url-list': e.previewSrcList, - 'hide-on-click-modal': e.hideOnClickModal, - teleported: e.previewTeleported, - 'close-on-press-escape': e.closeOnPressEscape, - onClose: P, - onSwitch: R, - }, - { - default: (0, l.w5)(() => [ - e.$slots.viewer - ? ((0, l.wg)(), (0, l.iD)('div', Dk, [(0, l.WI)(e.$slots, 'viewer')])) - : (0, l.kq)('v-if', !0), - ]), - _: 3, - }, - 8, - [ - 'z-index', - 'initial-index', - 'infinite', - 'url-list', - 'hide-on-click-modal', - 'teleported', - 'close-on-press-escape', - ], - )) - : (0, l.kq)('v-if', !0), - ], - 2112, - )) - : (0, l.kq)('v-if', !0), - ], - 6, - ) - ) - ) - }, - }) - var Lk = (0, f.Z)(Ak, [ - ['__file', '/home/runner/work/element-plus/element-plus/packages/components/image/src/image.vue'], - ]) - const Ek = (0, b.nz)(Lk), - Ok = (0, l.aZ)({ name: 'Plus' }), - zk = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - Nk = (0, l._)( - 'path', - { - fill: 'currentColor', - d: 'M480 480V128a32 32 0 0 1 64 0v352h352a32 32 0 1 1 0 64H544v352a32 32 0 1 1-64 0V544H128a32 32 0 0 1 0-64h352z', - }, - null, - -1, - ), - Pk = [Nk] - function Rk(e, t, n, r, o, i) { - return (0, l.wg)(), (0, l.iD)('svg', zk, Pk) - } - var Hk = (0, ie.Z)(Ok, [['render', Rk]]) - const Fk = (0, l.aZ)({ name: 'Minus' }), - Vk = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - Bk = (0, l._)( - 'path', - { fill: 'currentColor', d: 'M128 544h768a32 32 0 1 0 0-64H128a32 32 0 0 0 0 64z' }, - null, - -1, - ), - Uk = [Bk] - function Wk(e, t, n, r, o, i) { - return (0, l.wg)(), (0, l.iD)('svg', Vk, Uk) - } - var jk = (0, ie.Z)(Fk, [['render', Wk]]) - const $k = (0, d.o8)({ - id: { type: String, default: void 0 }, - step: { type: Number, default: 1 }, - stepStrictly: { type: Boolean, default: !1 }, - max: { type: Number, default: Number.POSITIVE_INFINITY }, - min: { type: Number, default: Number.NEGATIVE_INFINITY }, - modelValue: { type: Number }, - disabled: { type: Boolean, default: !1 }, - size: { type: String, values: Me.k }, - controls: { type: Boolean, default: !0 }, - controlsPosition: { type: String, default: '', values: ['', 'right'] }, - valueOnClear: { - type: [String, Number, null], - validator: (e) => null === e || (0, re.hj)(e) || ['min', 'max'].includes(e), - default: null, - }, - name: String, - label: String, - placeholder: String, - precision: { type: Number, validator: (e) => e >= 0 && e === Number.parseInt(`${e}`, 10) }, - }), - qk = { - change: (e, t) => e !== t, - blur: (e) => e instanceof FocusEvent, - focus: (e) => e instanceof FocusEvent, - input: (e) => (0, re.hj)(e) || (0, oe.Z)(e), - 'update:modelValue': (e) => (0, re.hj)(e) || (0, oe.Z)(e), - }, - Yk = (0, l.aZ)({ - name: 'ElInputNumber', - components: { ElInput: Xe, ElIcon: C.gn, ArrowUp: Fg, ArrowDown: kh, Plus: Hk, Minus: jk }, - directives: { RepeatClick: $g }, - props: $k, - emits: qk, - setup(e, { emit: t }) { - const n = (0, s.iH)(), - r = (0, s.qj)({ currentValue: e.modelValue, userInput: null }), - { t: o } = (0, $a.bU)(), - { formItem: i } = Be(), - a = (0, v.s)('input-number'), - c = (0, l.Fl)(() => (0, re.hj)(e.modelValue) && b(e.modelValue, -1) < e.min), - d = (0, l.Fl)(() => (0, re.hj)(e.modelValue) && b(e.modelValue) > e.max), - p = (0, l.Fl)(() => { - const t = _(e.step) - return (0, _o.o8)(e.precision) - ? Math.max(_(e.modelValue), t) - : (t > e.precision && - (0, g.N)('InputNumber', 'precision should not be less than the decimal places of step'), - e.precision) - }), - h = (0, l.Fl)(() => e.controls && 'right' === e.controlsPosition), - f = Ae(), - m = Le(), - y = (0, l.Fl)(() => { - if (null !== r.userInput) return r.userInput - let t = r.currentValue - if ((0, oe.Z)(t)) return '' - if ((0, re.hj)(t)) { - if (Number.isNaN(t)) return '' - ;(0, _o.o8)(e.precision) || (t = t.toFixed(e.precision)) - } - return t - }), - w = (e, t) => { - ;(0, _o.o8)(t) && (t = p.value) - const n = e.toString().split('.') - if (n.length > 1) { - const e = n[0], - r = Math.round(+n[1] / 10 ** (n[1].length - t)) - return Number.parseFloat(`${e}.${r}`) - } - return Number.parseFloat('' + Math.round(e * 10 ** t) / 10 ** t) - }, - _ = (e) => { - if ((0, oe.Z)(e)) return 0 - const t = e.toString(), - n = t.indexOf('.') - let r = 0 - return -1 !== n && (r = t.length - n - 1), r - }, - b = (t, n = 1) => ((0, re.hj)(t) ? w(t + e.step * n) : r.currentValue), - x = () => { - if (m.value || d.value) return - const t = e.modelValue || 0, - n = b(t) - k(n) - }, - S = () => { - if (m.value || c.value) return - const t = e.modelValue || 0, - n = b(t, -1) - k(n) - }, - C = (n, r) => { - const { max: o, min: i, step: a, precision: l, stepStrictly: s, valueOnClear: c } = e - let d = Number(n) - if ((0, oe.Z)(n) || Number.isNaN(d)) return null - if ('' === n) { - if (null === c) return null - d = (0, u.HD)(c) ? { min: i, max: o }[c] : c - } - return ( - s && (d = Math.round(d / a) * a), - (0, _o.o8)(l) || (d = w(d, l)), - (d > o || d < i) && ((d = d > o ? o : i), r && t('update:modelValue', d)), - d - ) - }, - k = (e) => { - var n - const o = r.currentValue, - a = C(e) - o !== a && - ((r.userInput = null), - t('update:modelValue', a), - t('input', a), - t('change', a, o), - null == (n = null == i ? void 0 : i.validate) || n.call(i, 'change').catch((e) => (0, g.N)(e)), - (r.currentValue = a)) - }, - M = (e) => (r.userInput = e), - I = (e) => { - const t = '' !== e ? Number(e) : '' - ;(((0, re.hj)(t) && !Number.isNaN(t)) || '' === e) && k(t), (r.userInput = null) - }, - D = () => { - var e, t - null == (t = null == (e = n.value) ? void 0 : e.focus) || t.call(e) - }, - T = () => { - var e, t - null == (t = null == (e = n.value) ? void 0 : e.blur) || t.call(e) - }, - A = (e) => { - t('focus', e) - }, - L = (e) => { - var n - t('blur', e), - null == (n = null == i ? void 0 : i.validate) || n.call(i, 'blur').catch((e) => (0, g.N)(e)) - } - return ( - (0, l.YP)( - () => e.modelValue, - (e) => { - ;(r.currentValue = C(e, !0)), (r.userInput = null) - }, - { immediate: !0 }, - ), - (0, l.bv)(() => { - var o - const { min: i, max: a, modelValue: l } = e, - s = null == (o = n.value) ? void 0 : o.input - if ( - (s.setAttribute('role', 'spinbutton'), - Number.isFinite(a) ? s.setAttribute('aria-valuemax', String(a)) : s.removeAttribute('aria-valuemax'), - Number.isFinite(i) ? s.setAttribute('aria-valuemin', String(i)) : s.removeAttribute('aria-valuemin'), - s.setAttribute('aria-valuenow', String(r.currentValue)), - s.setAttribute('aria-disabled', String(m.value)), - !(0, re.hj)(l) && null != l) - ) { - let e = Number(l) - Number.isNaN(e) && (e = null), t('update:modelValue', e) - } - }), - (0, l.ic)(() => { - var e - const t = null == (e = n.value) ? void 0 : e.input - null == t || t.setAttribute('aria-valuenow', r.currentValue) - }), - { - t: o, - input: n, - displayValue: y, - handleInput: M, - handleInputChange: I, - controlsAtRight: h, - decrease: S, - increase: x, - inputNumberSize: f, - inputNumberDisabled: m, - maxDisabled: d, - minDisabled: c, - focus: D, - blur: T, - handleFocus: A, - handleBlur: L, - ns: a, - } - ) - }, - }), - Zk = ['aria-label'], - Gk = ['aria-label'] - function Kk(e, t, n, r, o, i) { - const a = (0, l.up)('arrow-down'), - s = (0, l.up)('minus'), - c = (0, l.up)('el-icon'), - d = (0, l.up)('arrow-up'), - p = (0, l.up)('plus'), - h = (0, l.up)('el-input'), - f = (0, l.Q2)('repeat-click') - return ( - (0, l.wg)(), - (0, l.iD)( - 'div', - { - class: (0, u.C_)([ - e.ns.b(), - e.ns.m(e.inputNumberSize), - e.ns.is('disabled', e.inputNumberDisabled), - e.ns.is('without-controls', !e.controls), - e.ns.is('controls-right', e.controlsAtRight), - ]), - onDragstart: t[2] || (t[2] = (0, S.iM)(() => {}, ['prevent'])), - }, - [ - e.controls - ? (0, l.wy)( - ((0, l.wg)(), - (0, l.iD)( - 'span', - { - key: 0, - role: 'button', - 'aria-label': e.t('el.inputNumber.decrease'), - class: (0, u.C_)([e.ns.e('decrease'), e.ns.is('disabled', e.minDisabled)]), - onKeydown: t[0] || (t[0] = (0, S.D2)((...t) => e.decrease && e.decrease(...t), ['enter'])), - }, - [ - (0, l.Wm)(c, null, { - default: (0, l.w5)(() => [ - e.controlsAtRight - ? ((0, l.wg)(), (0, l.j4)(a, { key: 0 })) - : ((0, l.wg)(), (0, l.j4)(s, { key: 1 })), - ]), - _: 1, - }), - ], - 42, - Zk, - )), - [[f, e.decrease]], - ) - : (0, l.kq)('v-if', !0), - e.controls - ? (0, l.wy)( - ((0, l.wg)(), - (0, l.iD)( - 'span', - { - key: 1, - role: 'button', - 'aria-label': e.t('el.inputNumber.increase'), - class: (0, u.C_)([e.ns.e('increase'), e.ns.is('disabled', e.maxDisabled)]), - onKeydown: t[1] || (t[1] = (0, S.D2)((...t) => e.increase && e.increase(...t), ['enter'])), - }, - [ - (0, l.Wm)(c, null, { - default: (0, l.w5)(() => [ - e.controlsAtRight - ? ((0, l.wg)(), (0, l.j4)(d, { key: 0 })) - : ((0, l.wg)(), (0, l.j4)(p, { key: 1 })), - ]), - _: 1, - }), - ], - 42, - Gk, - )), - [[f, e.increase]], - ) - : (0, l.kq)('v-if', !0), - (0, l.Wm)( - h, - { - id: e.id, - ref: 'input', - type: 'number', - step: e.step, - 'model-value': e.displayValue, - placeholder: e.placeholder, - disabled: e.inputNumberDisabled, - size: e.inputNumberSize, - max: e.max, - min: e.min, - name: e.name, - label: e.label, - 'validate-event': !1, - onKeydown: [ - (0, S.D2)((0, S.iM)(e.increase, ['prevent']), ['up']), - (0, S.D2)((0, S.iM)(e.decrease, ['prevent']), ['down']), - ], - onBlur: e.handleBlur, - onFocus: e.handleFocus, - onInput: e.handleInput, - onChange: e.handleInputChange, - }, - null, - 8, - [ - 'id', - 'step', - 'model-value', - 'placeholder', - 'disabled', - 'size', - 'max', - 'min', - 'name', - 'label', - 'onKeydown', - 'onBlur', - 'onFocus', - 'onInput', - 'onChange', - ], - ), - ], - 34, - ) - ) - } - var Xk = (0, f.Z)(Yk, [ - ['render', Kk], - ['__file', '/home/runner/work/element-plus/element-plus/packages/components/input-number/src/input-number.vue'], - ]) - const Jk = (0, b.nz)(Xk), - Qk = (0, d.o8)({ - type: { - type: String, - values: ['primary', 'success', 'warning', 'info', 'danger', 'default'], - default: 'default', - }, - underline: { type: Boolean, default: !0 }, - disabled: { type: Boolean, default: !1 }, - href: { type: String, default: '' }, - icon: { type: M.AA, default: '' }, - }), - eM = { click: (e) => e instanceof MouseEvent }, - tM = ['href'], - nM = { name: 'ElLink' }, - rM = (0, l.aZ)({ - ...nM, - props: Qk, - emits: eM, - setup(e, { emit: t }) { - const n = e, - r = (0, v.s)('link') - function o(e) { - n.disabled || t('click', e) - } - return (e, t) => ( - (0, l.wg)(), - (0, l.iD)( - 'a', - { - class: (0, u.C_)([ - (0, s.SU)(r).b(), - (0, s.SU)(r).m(e.type), - (0, s.SU)(r).is('disabled', e.disabled), - (0, s.SU)(r).is('underline', e.underline && !e.disabled), - ]), - href: e.disabled || !e.href ? void 0 : e.href, - onClick: o, - }, - [ - e.icon - ? ((0, l.wg)(), - (0, l.j4)( - (0, s.SU)(C.gn), - { key: 0 }, - { default: (0, l.w5)(() => [((0, l.wg)(), (0, l.j4)((0, l.LL)(e.icon)))]), _: 1 }, - )) - : (0, l.kq)('v-if', !0), - e.$slots.default - ? ((0, l.wg)(), - (0, l.iD)( - 'span', - { key: 1, class: (0, u.C_)((0, s.SU)(r).e('inner')) }, - [(0, l.WI)(e.$slots, 'default')], - 2, - )) - : (0, l.kq)('v-if', !0), - e.$slots.icon ? (0, l.WI)(e.$slots, 'icon', { key: 2 }) : (0, l.kq)('v-if', !0), - ], - 10, - tM, - ) - ) - }, - }) - var oM = (0, f.Z)(rM, [ - ['__file', '/home/runner/work/element-plus/element-plus/packages/components/link/src/link.vue'], - ]) - const iM = (0, b.nz)(oM), - aM = (0, l.aZ)({ name: 'More' }), - lM = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - sM = (0, l._)( - 'path', - { - fill: 'currentColor', - d: 'M176 416a112 112 0 1 0 0 224 112 112 0 0 0 0-224m0 64a48 48 0 1 1 0 96 48 48 0 0 1 0-96zm336-64a112 112 0 1 1 0 224 112 112 0 0 1 0-224zm0 64a48 48 0 1 0 0 96 48 48 0 0 0 0-96zm336-64a112 112 0 1 1 0 224 112 112 0 0 1 0-224zm0 64a48 48 0 1 0 0 96 48 48 0 0 0 0-96z', - }, - null, - -1, - ), - uM = [sM] - function cM(e, t, n, r, o, i) { - return (0, l.wg)(), (0, l.iD)('svg', lM, uM) - } - var dM = (0, ie.Z)(aM, [['render', cM]]) - class pM { - constructor(e, t) { - ;(this.parent = e), (this.domNode = t), (this.subIndex = 0), (this.subIndex = 0), this.init() - } - init() { - ;(this.subMenuItems = this.domNode.querySelectorAll('li')), this.addListeners() - } - gotoSubIndex(e) { - e === this.subMenuItems.length ? (e = 0) : e < 0 && (e = this.subMenuItems.length - 1), - this.subMenuItems[e].focus(), - (this.subIndex = e) - } - addListeners() { - const e = this.parent.domNode - Array.prototype.forEach.call(this.subMenuItems, (t) => { - t.addEventListener('keydown', (t) => { - let n = !1 - switch (t.code) { - case Do.n.down: - this.gotoSubIndex(this.subIndex + 1), (n = !0) - break - case Do.n.up: - this.gotoSubIndex(this.subIndex - 1), (n = !0) - break - case Do.n.tab: - Qp(e, 'mouseleave') - break - case Do.n.enter: - case Do.n.space: - ;(n = !0), t.currentTarget.click() - break - } - return n && (t.preventDefault(), t.stopPropagation()), !1 - }) - }) - } - } - class hM { - constructor(e, t) { - ;(this.domNode = e), (this.submenu = null), (this.submenu = null), this.init(t) - } - init(e) { - this.domNode.setAttribute('tabindex', '0') - const t = this.domNode.querySelector(`.${e}-menu`) - t && (this.submenu = new pM(this, t)), this.addListeners() - } - addListeners() { - this.domNode.addEventListener('keydown', (e) => { - let t = !1 - switch (e.code) { - case Do.n.down: - Qp(e.currentTarget, 'mouseenter'), this.submenu && this.submenu.gotoSubIndex(0), (t = !0) - break - case Do.n.up: - Qp(e.currentTarget, 'mouseenter'), - this.submenu && this.submenu.gotoSubIndex(this.submenu.subMenuItems.length - 1), - (t = !0) - break - case Do.n.tab: - Qp(e.currentTarget, 'mouseleave') - break - case Do.n.enter: - case Do.n.space: - ;(t = !0), e.currentTarget.click() - break - } - t && e.preventDefault() - }) - } - } - class fM { - constructor(e, t) { - ;(this.domNode = e), this.init(t) - } - init(e) { - const t = this.domNode.childNodes - Array.from(t).forEach((t) => { - 1 === t.nodeType && new hM(t, e) - }) - } - } - const vM = (0, l.aZ)({ - name: 'ElMenuCollapseTransition', - setup() { - const e = (0, v.s)('menu'), - t = { - onBeforeEnter: (e) => (e.style.opacity = '0.2'), - onEnter(t, n) { - ;(0, pt.cn)(t, `${e.namespace.value}-opacity-transition`), (t.style.opacity = '1'), n() - }, - onAfterEnter(t) { - ;(0, pt.IV)(t, `${e.namespace.value}-opacity-transition`), (t.style.opacity = '') - }, - onBeforeLeave(t) { - t.dataset || (t.dataset = {}), - (0, pt.pv)(t, e.m('collapse')) - ? ((0, pt.IV)(t, e.m('collapse')), - (t.dataset.oldOverflow = t.style.overflow), - (t.dataset.scrollWidth = t.clientWidth.toString()), - (0, pt.cn)(t, e.m('collapse'))) - : ((0, pt.cn)(t, e.m('collapse')), - (t.dataset.oldOverflow = t.style.overflow), - (t.dataset.scrollWidth = t.clientWidth.toString()), - (0, pt.IV)(t, e.m('collapse'))), - (t.style.width = `${t.scrollWidth}px`), - (t.style.overflow = 'hidden') - }, - onLeave(e) { - ;(0, pt.cn)(e, 'horizontal-collapse-transition'), (e.style.width = `${e.dataset.scrollWidth}px`) - }, - } - return { listeners: t } - }, - }) - function gM(e, t, n, r, o, i) { - return ( - (0, l.wg)(), - (0, l.j4)( - S.uT, - (0, l.dG)({ mode: 'out-in' }, e.listeners), - { default: (0, l.w5)(() => [(0, l.WI)(e.$slots, 'default')]), _: 3 }, - 16, - ) - ) - } - var mM = (0, f.Z)(vM, [ - ['render', gM], - [ - '__file', - '/home/runner/work/element-plus/element-plus/packages/components/menu/src/menu-collapse-transition.vue', - ], - ]) - function yM(e, t) { - const n = (0, l.Fl)(() => { - let n = e.parent - const r = [t.value] - while ('ElMenu' !== n.type.name) n.props.index && r.unshift(n.props.index), (n = n.parent) - return r - }), - r = (0, l.Fl)(() => { - let t = e.parent - while (t && !['ElMenu', 'ElSubMenu'].includes(t.type.name)) t = t.parent - return t - }) - return { parentMenu: r, indexPath: n } - } - function wM(e) { - const t = (0, l.Fl)(() => { - const t = e.backgroundColor - return t ? new _a(t).shade(20).toString() : '' - }) - return t - } - const _M = (e, t) => { - const n = (0, v.s)('menu') - return (0, l.Fl)(() => - n.cssVarBlock({ - 'text-color': e.textColor || '', - 'hover-text-color': e.textColor || '', - 'bg-color': e.backgroundColor || '', - 'hover-bg-color': wM(e).value || '', - 'active-color': e.activeTextColor || '', - level: `${t}`, - }), - ) - }, - bM = (0, d.o8)({ - index: { type: String, required: !0 }, - showTimeout: { type: Number, default: 300 }, - hideTimeout: { type: Number, default: 300 }, - popperClass: String, - disabled: Boolean, - popperAppendToBody: { type: Boolean, default: void 0 }, - popperOffset: { type: Number, default: 6 }, - }), - xM = 'ElSubMenu' - var SM = (0, l.aZ)({ - name: xM, - props: bM, - setup(e, { slots: t, expose: n }) { - const r = (0, l.FN)(), - { indexPath: o, parentMenu: i } = yM( - r, - (0, l.Fl)(() => e.index), - ), - a = (0, v.s)('menu'), - u = (0, v.s)('sub-menu'), - c = (0, l.f3)('rootMenu') - c || (0, g._)(xM, 'can not inject root menu') - const d = (0, l.f3)(`subMenu:${i.value.uid}`) - d || (0, g._)(xM, 'can not inject sub menu') - const p = (0, s.iH)({}), - h = (0, s.iH)({}) - let f - const m = (0, s.iH)(!1), - y = (0, s.iH)(), - w = (0, s.iH)(null), - _ = (0, l.Fl)(() => ('horizontal' === O.value && x.value ? 'bottom-start' : 'right-start')), - b = (0, l.Fl)(() => - ('horizontal' === O.value && x.value) || ('vertical' === O.value && !c.props.collapse) ? kh : Cl, - ), - x = (0, l.Fl)(() => 0 === d.level), - k = (0, l.Fl)(() => (void 0 === e.popperAppendToBody ? x.value : Boolean(e.popperAppendToBody))), - M = (0, l.Fl)(() => - c.props.collapse ? `${a.namespace.value}-zoom-in-left` : `${a.namespace.value}-zoom-in-top`, - ), - I = (0, l.Fl)(() => - 'horizontal' === O.value && x.value - ? ['bottom-start', 'bottom-end', 'top-start', 'top-end', 'right-start', 'left-start'] - : ['right-start', 'left-start', 'bottom-start', 'bottom-end', 'top-start', 'top-end'], - ), - D = (0, l.Fl)(() => c.openedMenus.includes(e.index)), - T = (0, l.Fl)(() => { - let e = !1 - return ( - Object.values(p.value).forEach((t) => { - t.active && (e = !0) - }), - Object.values(h.value).forEach((t) => { - t.active && (e = !0) - }), - e - ) - }), - A = (0, l.Fl)(() => c.props.backgroundColor || ''), - L = (0, l.Fl)(() => c.props.activeTextColor || ''), - E = (0, l.Fl)(() => c.props.textColor || ''), - O = (0, l.Fl)(() => c.props.mode), - z = (0, s.qj)({ index: e.index, indexPath: o, active: T }), - N = (0, l.Fl)(() => - 'horizontal' !== O.value - ? { color: E.value } - : { - borderBottomColor: T.value ? (c.props.activeTextColor ? L.value : '') : 'transparent', - color: T.value ? L.value : E.value, - }, - ), - P = () => { - var e, t, n - return null == - (n = null == (t = null == (e = w.value) ? void 0 : e.popperRef) ? void 0 : t.popperInstanceRef) - ? void 0 - : n.destroy() - }, - R = (e) => { - e || P() - }, - H = () => { - ;('hover' === c.props.menuTrigger && 'horizontal' === c.props.mode) || - (c.props.collapse && 'vertical' === c.props.mode) || - e.disabled || - c.handleSubMenuClick({ index: e.index, indexPath: o.value, active: T.value }) - }, - F = (t, n = e.showTimeout) => { - var r - ;('focus' !== t.type || t.relatedTarget) && - (('click' === c.props.menuTrigger && 'horizontal' === c.props.mode) || - (!c.props.collapse && 'vertical' === c.props.mode) || - e.disabled || - ((d.mouseInChild.value = !0), - null == f || f(), - ({ stop: f } = (0, re.eM)(() => { - c.openMenu(e.index, o.value) - }, n)), - k.value && (null == (r = i.value.vnode.el) || r.dispatchEvent(new MouseEvent('mouseenter'))))) - }, - V = (t = !1) => { - var n, i - ;('click' === c.props.menuTrigger && 'horizontal' === c.props.mode) || - (!c.props.collapse && 'vertical' === c.props.mode) || - (null == f || f(), - (d.mouseInChild.value = !1), - ({ stop: f } = (0, re.eM)(() => !m.value && c.closeMenu(e.index, o.value), e.hideTimeout)), - k.value && - t && - 'ElSubMenu' === (null == (n = r.parent) ? void 0 : n.type.name) && - (null == (i = d.handleMouseleave) || i.call(d, !0))) - } - ;(0, l.YP)( - () => c.props.collapse, - (e) => R(Boolean(e)), - ) - { - const e = (e) => { - h.value[e.index] = e - }, - t = (e) => { - delete h.value[e.index] - } - ;(0, l.JJ)(`subMenu:${r.uid}`, { - addSubMenu: e, - removeSubMenu: t, - handleMouseleave: V, - mouseInChild: m, - level: d.level + 1, - }) - } - return ( - n({ opened: D }), - (0, l.bv)(() => { - c.addSubMenu(z), d.addSubMenu(z) - }), - (0, l.Jd)(() => { - d.removeSubMenu(z), c.removeSubMenu(z) - }), - () => { - var n - const r = [ - null == (n = t.title) ? void 0 : n.call(t), - (0, l.h)(C.gn, { class: u.e('icon-arrow') }, { default: () => (0, l.h)(b.value) }), - ], - o = _M(c.props, d.level + 1), - i = c.isMenuPopup - ? (0, l.h)( - Ko, - { - ref: w, - visible: D.value, - effect: 'light', - pure: !0, - offset: e.popperOffset, - showArrow: !1, - persistent: !0, - popperClass: e.popperClass, - placement: _.value, - teleported: k.value, - fallbackPlacements: I.value, - transition: M.value, - gpuAcceleration: !1, - }, - { - content: () => { - var n - return (0, l.h)( - 'div', - { - class: [a.m(O.value), a.m('popup-container'), e.popperClass], - onMouseenter: (e) => F(e, 100), - onMouseleave: () => V(!0), - onFocus: (e) => F(e, 100), - }, - [ - (0, l.h)( - 'ul', - { class: [a.b(), a.m('popup'), a.m(`popup-${_.value}`)], style: o.value }, - [null == (n = t.default) ? void 0 : n.call(t)], - ), - ], - ) - }, - default: () => - (0, l.h)( - 'div', - { class: u.e('title'), style: [N.value, { backgroundColor: A.value }], onClick: H }, - r, - ), - }, - ) - : (0, l.h)(l.HY, {}, [ - (0, l.h)( - 'div', - { class: u.e('title'), style: [N.value, { backgroundColor: A.value }], ref: y, onClick: H }, - r, - ), - (0, l.h)( - mf, - {}, - { - default: () => { - var e - return (0, l.wy)( - (0, l.h)('ul', { role: 'menu', class: [a.b(), a.m('inline')], style: o.value }, [ - null == (e = t.default) ? void 0 : e.call(t), - ]), - [[S.F8, D.value]], - ) - }, - }, - ), - ]) - return (0, l.h)( - 'li', - { - class: [u.b(), u.is('active', T.value), u.is('opened', D.value), u.is('disabled', e.disabled)], - role: 'menuitem', - ariaHaspopup: !0, - ariaExpanded: D.value, - onMouseenter: F, - onMouseleave: () => V(!0), - onFocus: F, - }, - [i], - ) - } - ) - }, - }) - const CM = { - beforeMount(e, t) { - ;(e._handleResize = () => { - var n - e && (null == (n = t.value) || n.call(t, e)) - }), - Oh(e, e._handleResize) - }, - beforeUnmount(e) { - zh(e, e._handleResize) - }, - }, - kM = (0, d.o8)({ - mode: { type: String, values: ['horizontal', 'vertical'], default: 'vertical' }, - defaultActive: { type: String, default: '' }, - defaultOpeneds: { type: (0, d.Cq)(Array), default: () => Ee([]) }, - uniqueOpened: Boolean, - router: Boolean, - menuTrigger: { type: String, values: ['hover', 'click'], default: 'hover' }, - collapse: Boolean, - backgroundColor: String, - textColor: String, - activeTextColor: String, - collapseTransition: { type: Boolean, default: !0 }, - ellipsis: { type: Boolean, default: !0 }, - }), - MM = (e) => Array.isArray(e) && e.every((e) => (0, u.HD)(e)), - IM = { - close: (e, t) => (0, u.HD)(e) && MM(t), - open: (e, t) => (0, u.HD)(e) && MM(t), - select: (e, t, n, r) => (0, u.HD)(e) && MM(t) && (0, u.Kn)(n) && (void 0 === r || r instanceof Promise), - } - var DM = (0, l.aZ)({ - name: 'ElMenu', - props: kM, - emits: IM, - setup(e, { emit: t, slots: n, expose: r }) { - const o = (0, l.FN)(), - i = o.appContext.config.globalProperties.$router, - a = (0, s.iH)(), - u = (0, v.s)('menu'), - c = (0, v.s)('sub-menu'), - d = (0, s.iH)(e.defaultOpeneds && !e.collapse ? e.defaultOpeneds.slice(0) : []), - p = (0, s.iH)(e.defaultActive), - h = (0, s.iH)({}), - f = (0, s.iH)({}), - g = (0, l.Fl)(() => 'horizontal' === e.mode || ('vertical' === e.mode && e.collapse)), - m = () => { - const t = p.value && h.value[p.value] - if (!t || 'horizontal' === e.mode || e.collapse) return - const n = t.indexPath - n.forEach((e) => { - const t = f.value[e] - t && y(e, t.indexPath) - }) - }, - y = (n, r) => { - d.value.includes(n) || - (e.uniqueOpened && (d.value = d.value.filter((e) => r.includes(e))), d.value.push(n), t('open', n, r)) - }, - w = (e, n) => { - const r = d.value.indexOf(e) - ;-1 !== r && d.value.splice(r, 1), t('close', e, n) - }, - _ = ({ index: e, indexPath: t }) => { - const n = d.value.includes(e) - n ? w(e, t) : y(e, t) - }, - b = (n) => { - ;('horizontal' === e.mode || e.collapse) && (d.value = []) - const { index: r, indexPath: o } = n - if (void 0 !== r && void 0 !== o) - if (e.router && i) { - const e = n.route || r, - a = i.push(e).then((e) => (e || (p.value = r), e)) - t('select', r, o, { index: r, indexPath: o, route: e }, a) - } else (p.value = r), t('select', r, o, { index: r, indexPath: o }) - }, - x = (t) => { - const n = h.value, - r = n[t] || (p.value && n[p.value]) || n[e.defaultActive] - r ? ((p.value = r.index), m()) : (p.value = t) - }, - S = () => { - ;(0, l.Y3)(() => o.proxy.$forceUpdate()) - } - ;(0, l.YP)( - () => e.defaultActive, - (e) => { - h.value[e] || (p.value = ''), x(e) - }, - ), - (0, l.YP)(h.value, () => m()), - (0, l.YP)( - () => e.collapse, - (e) => { - e && (d.value = []) - }, - ) - { - const t = (e) => { - f.value[e.index] = e - }, - n = (e) => { - delete f.value[e.index] - }, - r = (e) => { - h.value[e.index] = e - }, - i = (e) => { - delete h.value[e.index] - } - ;(0, l.JJ)( - 'rootMenu', - (0, s.qj)({ - props: e, - openedMenus: d, - items: h, - subMenus: f, - activeIndex: p, - isMenuPopup: g, - addMenuItem: r, - removeMenuItem: i, - addSubMenu: t, - removeSubMenu: n, - openMenu: y, - closeMenu: w, - handleMenuItemClick: b, - handleSubMenuClick: _, - }), - ), - (0, l.JJ)(`subMenu:${o.uid}`, { addSubMenu: t, removeSubMenu: n, mouseInChild: (0, s.iH)(!1), level: 0 }) - } - ;(0, l.bv)(() => { - m(), 'horizontal' === e.mode && new fM(o.vnode.el, u.namespace.value) - }) - { - const e = (e) => { - const { indexPath: t } = f.value[e] - t.forEach((e) => y(e, t)) - } - r({ open: e, close: w, handleResize: S }) - } - const k = (e) => { - const t = Array.isArray(e) ? e : [e], - n = [] - return ( - t.forEach((e) => { - Array.isArray(e.children) ? n.push(...k(e.children)) : n.push(e) - }), - n - ) - }, - M = (t) => ('horizontal' === e.mode ? (0, l.wy)(t, [[CM, S]]) : t) - return () => { - var t, r, o, i - let s = null != (r = null == (t = n.default) ? void 0 : t.call(n)) ? r : [] - const d = [] - if ('horizontal' === e.mode && a.value) { - const t = Array.from(null != (i = null == (o = a.value) ? void 0 : o.childNodes) ? i : []).filter( - (e) => '#text' !== e.nodeName || e.nodeValue, - ), - n = k(s), - r = 64, - u = Number.parseInt(getComputedStyle(a.value).paddingLeft, 10), - p = Number.parseInt(getComputedStyle(a.value).paddingRight, 10), - h = a.value.clientWidth - u - p - let f = 0, - v = 0 - t.forEach((e, t) => { - ;(f += e.offsetWidth || 0), f <= h - r && (v = t + 1) - }) - const g = n.slice(0, v), - m = n.slice(v) - ;(null == m ? void 0 : m.length) && - e.ellipsis && - ((s = g), - d.push( - (0, l.h)( - SM, - { index: 'sub-menu-more', class: c.e('hide-arrow') }, - { - title: () => (0, l.h)(C.gn, { class: c.e('icon-more') }, { default: () => (0, l.h)(dM) }), - default: () => m, - }, - ), - )) - } - const p = _M(e, 0), - h = (t) => (e.ellipsis ? M(t) : t), - f = h( - (0, l.h)( - 'ul', - { - key: String(e.collapse), - role: 'menubar', - ref: a, - style: p.value, - class: { [u.b()]: !0, [u.m(e.mode)]: !0, [u.m('collapse')]: e.collapse }, - }, - [...s, ...d], - ), - ) - return e.collapseTransition && 'vertical' === e.mode ? (0, l.h)(mM, () => f) : f - } - }, - }) - const TM = (0, d.o8)({ - index: { type: (0, d.Cq)([String, null]), default: null }, - route: { type: (0, d.Cq)([String, Object]) }, - disabled: Boolean, - }), - AM = { click: (e) => (0, u.HD)(e.index) && Array.isArray(e.indexPath) }, - LM = 'ElMenuItem', - EM = (0, l.aZ)({ - name: LM, - components: { ElTooltip: Ko }, - props: TM, - emits: AM, - setup(e, { emit: t }) { - const n = (0, l.FN)(), - r = (0, l.f3)('rootMenu'), - o = (0, v.s)('menu'), - i = (0, v.s)('menu-item') - r || (0, g._)(LM, 'can not inject root menu') - const { parentMenu: a, indexPath: u } = yM(n, (0, s.Vh)(e, 'index')), - c = (0, l.f3)(`subMenu:${a.value.uid}`) - c || (0, g._)(LM, 'can not inject sub menu') - const d = (0, l.Fl)(() => e.index === r.activeIndex), - p = (0, s.qj)({ index: e.index, indexPath: u, active: d }), - h = () => { - e.disabled || - (r.handleMenuItemClick({ index: e.index, indexPath: u.value, route: e.route }), t('click', p)) - } - return ( - (0, l.bv)(() => { - c.addSubMenu(p), r.addMenuItem(p) - }), - (0, l.Jd)(() => { - c.removeSubMenu(p), r.removeMenuItem(p) - }), - { Effect: mt, parentMenu: a, rootMenu: r, active: d, nsMenu: o, nsMenuItem: i, handleClick: h } - ) - }, - }) - function OM(e, t, n, r, o, i) { - const a = (0, l.up)('el-tooltip') - return ( - (0, l.wg)(), - (0, l.iD)( - 'li', - { - class: (0, u.C_)([ - e.nsMenuItem.b(), - e.nsMenuItem.is('active', e.active), - e.nsMenuItem.is('disabled', e.disabled), - ]), - role: 'menuitem', - tabindex: '-1', - onClick: t[0] || (t[0] = (...t) => e.handleClick && e.handleClick(...t)), - }, - [ - 'ElMenu' === e.parentMenu.type.name && e.rootMenu.props.collapse && e.$slots.title - ? ((0, l.wg)(), - (0, l.j4)( - a, - { - key: 0, - effect: e.Effect.DARK, - placement: 'right', - 'fallback-placements': ['left'], - persistent: '', - }, - { - content: (0, l.w5)(() => [(0, l.WI)(e.$slots, 'title')]), - default: (0, l.w5)(() => [ - (0, l._)( - 'div', - { class: (0, u.C_)(e.nsMenu.be('tooltip', 'trigger')) }, - [(0, l.WI)(e.$slots, 'default')], - 2, - ), - ]), - _: 3, - }, - 8, - ['effect'], - )) - : ((0, l.wg)(), - (0, l.iD)(l.HY, { key: 1 }, [(0, l.WI)(e.$slots, 'default'), (0, l.WI)(e.$slots, 'title')], 64)), - ], - 2, - ) - ) - } - var zM = (0, f.Z)(EM, [ - ['render', OM], - ['__file', '/home/runner/work/element-plus/element-plus/packages/components/menu/src/menu-item.vue'], - ]) - const NM = { title: String }, - PM = 'ElMenuItemGroup', - RM = (0, l.aZ)({ - name: PM, - props: NM, - setup() { - const e = (0, v.s)('menu-item-group') - return { ns: e } - }, - }) - function HM(e, t, n, r, o, i) { - return ( - (0, l.wg)(), - (0, l.iD)( - 'li', - { class: (0, u.C_)(e.ns.b()) }, - [ - (0, l._)( - 'div', - { class: (0, u.C_)(e.ns.e('title')) }, - [ - e.$slots.title - ? (0, l.WI)(e.$slots, 'title', { key: 1 }) - : ((0, l.wg)(), (0, l.iD)(l.HY, { key: 0 }, [(0, l.Uk)((0, u.zw)(e.title), 1)], 2112)), - ], - 2, - ), - (0, l._)('ul', null, [(0, l.WI)(e.$slots, 'default')]), - ], - 2, - ) - ) - } - var FM = (0, f.Z)(RM, [ - ['render', HM], - ['__file', '/home/runner/work/element-plus/element-plus/packages/components/menu/src/menu-item-group.vue'], - ]) - const VM = (0, b.nz)(DM, { MenuItem: zM, MenuItemGroup: FM, SubMenu: SM }), - BM = (0, b.dp)(zM), - UM = (0, b.dp)(FM), - WM = ((0, b.dp)(SM), (0, l.aZ)({ name: 'Back' })), - jM = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - $M = (0, l._)( - 'path', - { fill: 'currentColor', d: 'M224 480h640a32 32 0 1 1 0 64H224a32 32 0 0 1 0-64z' }, - null, - -1, - ), - qM = (0, l._)( - 'path', - { - fill: 'currentColor', - d: 'm237.248 512 265.408 265.344a32 32 0 0 1-45.312 45.312l-288-288a32 32 0 0 1 0-45.312l288-288a32 32 0 1 1 45.312 45.312L237.248 512z', - }, - null, - -1, - ), - YM = [$M, qM] - function ZM(e, t, n, r, o, i) { - return (0, l.wg)(), (0, l.iD)('svg', jM, YM) - } - var GM = (0, ie.Z)(WM, [['render', ZM]]) - const KM = (0, d.o8)({ - icon: { type: M.AA, default: () => GM }, - title: String, - content: { type: String, default: '' }, - }), - XM = { back: () => !0 }, - JM = { name: 'ElPageHeader' }, - QM = (0, l.aZ)({ - ...JM, - props: KM, - emits: XM, - setup(e, { emit: t }) { - const { t: n } = (0, $a.bU)(), - r = (0, v.s)('page-header') - function o() { - t('back') - } - return (e, t) => ( - (0, l.wg)(), - (0, l.iD)( - 'div', - { class: (0, u.C_)((0, s.SU)(r).b()) }, - [ - (0, l._)( - 'div', - { class: (0, u.C_)((0, s.SU)(r).e('left')), onClick: o }, - [ - e.icon || e.$slots.icon - ? ((0, l.wg)(), - (0, l.iD)( - 'div', - { key: 0, class: (0, u.C_)((0, s.SU)(r).e('icon')) }, - [ - (0, l.WI)(e.$slots, 'icon', {}, () => [ - e.icon - ? ((0, l.wg)(), - (0, l.j4)( - (0, s.SU)(C.gn), - { key: 0 }, - { default: (0, l.w5)(() => [((0, l.wg)(), (0, l.j4)((0, l.LL)(e.icon)))]), _: 1 }, - )) - : (0, l.kq)('v-if', !0), - ]), - ], - 2, - )) - : (0, l.kq)('v-if', !0), - (0, l._)( - 'div', - { class: (0, u.C_)((0, s.SU)(r).e('title')) }, - [ - (0, l.WI)(e.$slots, 'title', {}, () => [ - (0, l.Uk)((0, u.zw)(e.title || (0, s.SU)(n)('el.pageHeader.title')), 1), - ]), - ], - 2, - ), - ], - 2, - ), - (0, l._)( - 'div', - { class: (0, u.C_)((0, s.SU)(r).e('content')) }, - [(0, l.WI)(e.$slots, 'content', {}, () => [(0, l.Uk)((0, u.zw)(e.content), 1)])], - 2, - ), - ], - 2, - ) - ) - }, - }) - var eI = (0, f.Z)(QM, [ - ['__file', '/home/runner/work/element-plus/element-plus/packages/components/page-header/src/page-header.vue'], - ]) - const tI = (0, b.nz)(eI), - nI = (0, d.o8)({ disabled: Boolean, currentPage: { type: Number, default: 1 }, prevText: { type: String } }), - rI = { click: (e) => e instanceof MouseEvent }, - oI = ['disabled', 'aria-disabled'], - iI = { key: 0 }, - aI = { name: 'ElPaginationPrev' }, - lI = (0, l.aZ)({ - ...aI, - props: nI, - emits: rI, - setup(e) { - const t = e, - n = (0, l.Fl)(() => t.disabled || t.currentPage <= 1) - return (e, t) => ( - (0, l.wg)(), - (0, l.iD)( - 'button', - { - type: 'button', - class: 'btn-prev', - disabled: (0, s.SU)(n), - 'aria-disabled': (0, s.SU)(n), - onClick: t[0] || (t[0] = (t) => e.$emit('click', t)), - }, - [ - e.prevText - ? ((0, l.wg)(), (0, l.iD)('span', iI, (0, u.zw)(e.prevText), 1)) - : ((0, l.wg)(), - (0, l.j4)( - (0, s.SU)(C.gn), - { key: 1 }, - { default: (0, l.w5)(() => [(0, l.Wm)((0, s.SU)(yl))]), _: 1 }, - )), - ], - 8, - oI, - ) - ) - }, - }) - var sI = (0, f.Z)(lI, [ - [ - '__file', - '/home/runner/work/element-plus/element-plus/packages/components/pagination/src/components/prev.vue', - ], - ]) - const uI = (0, d.o8)({ - disabled: Boolean, - currentPage: { type: Number, default: 1 }, - pageCount: { type: Number, default: 50 }, - nextText: { type: String }, - }), - cI = ['disabled', 'aria-disabled'], - dI = { key: 0 }, - pI = { name: 'ElPaginationNext' }, - hI = (0, l.aZ)({ - ...pI, - props: uI, - emits: ['click'], - setup(e) { - const t = e, - n = (0, l.Fl)(() => t.disabled || t.currentPage === t.pageCount || 0 === t.pageCount) - return (e, t) => ( - (0, l.wg)(), - (0, l.iD)( - 'button', - { - type: 'button', - class: 'btn-next', - disabled: (0, s.SU)(n), - 'aria-disabled': (0, s.SU)(n), - onClick: t[0] || (t[0] = (t) => e.$emit('click', t)), - }, - [ - e.nextText - ? ((0, l.wg)(), (0, l.iD)('span', dI, (0, u.zw)(e.nextText), 1)) - : ((0, l.wg)(), - (0, l.j4)( - (0, s.SU)(C.gn), - { key: 1 }, - { default: (0, l.w5)(() => [(0, l.Wm)((0, s.SU)(Cl))]), _: 1 }, - )), - ], - 8, - cI, - ) - ) - }, - }) - var fI = (0, f.Z)(hI, [ - [ - '__file', - '/home/runner/work/element-plus/element-plus/packages/components/pagination/src/components/next.vue', - ], - ]), - vI = n(6423) - const gI = 'ElSelectGroup', - mI = 'ElSelect', - yI = (e = '') => e.replace(/[|\\{}()[\]^$+*?.]/g, '\\$&').replace(/-/g, '\\x2d') - function wI(e, t) { - const n = (0, l.f3)(mI), - r = (0, l.f3)(gI, { disabled: !1 }), - o = (0, l.Fl)(() => '[object object]' === Object.prototype.toString.call(e.value).toLowerCase()), - i = (0, l.Fl)(() => (n.props.multiple ? h(n.props.modelValue, e.value) : f(e.value, n.props.modelValue))), - a = (0, l.Fl)(() => { - if (n.props.multiple) { - const e = n.props.modelValue || [] - return !i.value && e.length >= n.props.multipleLimit && n.props.multipleLimit > 0 - } - return !1 - }), - u = (0, l.Fl)(() => e.label || (o.value ? '' : e.value)), - c = (0, l.Fl)(() => e.value || e.label || ''), - d = (0, l.Fl)(() => e.disabled || t.groupDisabled || a.value), - p = (0, l.FN)(), - h = (e = [], t) => { - if (o.value) { - const r = n.props.valueKey - return e && e.some((e) => (0, vI.Z)(e, r) === (0, vI.Z)(t, r)) - } - return e && e.includes(t) - }, - f = (e, t) => { - if (o.value) { - const { valueKey: r } = n.props - return (0, vI.Z)(e, r) === (0, vI.Z)(t, r) - } - return e === t - }, - v = () => { - e.disabled || r.disabled || (n.hoverIndex = n.optionsArray.indexOf(p.proxy)) - } - ;(0, l.YP)( - () => u.value, - () => { - e.created || n.props.remote || n.setSelected() - }, - ), - (0, l.YP)( - () => e.value, - (t, r) => { - const { remote: o, valueKey: i } = n.props - if (!e.created && !o) { - if (i && 'object' === typeof t && 'object' === typeof r && t[i] === r[i]) return - n.setSelected() - } - }, - ), - (0, l.YP)( - () => r.disabled, - () => { - t.groupDisabled = r.disabled - }, - { immediate: !0 }, - ) - const { queryChange: g } = (0, s.IU)(n) - return ( - (0, l.YP)(g, (r) => { - const { query: o } = (0, s.SU)(r), - i = new RegExp(yI(o), 'i') - ;(t.visible = i.test(u.value) || e.created), t.visible || n.filteredOptionsCount-- - }), - { select: n, currentLabel: u, currentValue: c, itemSelected: i, isDisabled: d, hoverItem: v } - ) - } - const _I = (0, l.aZ)({ - name: 'ElOption', - componentName: 'ElOption', - props: { - value: { required: !0, type: [String, Number, Boolean, Object] }, - label: [String, Number], - created: Boolean, - disabled: { type: Boolean, default: !1 }, - }, - setup(e) { - const t = (0, v.s)('select'), - n = (0, s.qj)({ index: -1, groupDisabled: !1, visible: !0, hitState: !1, hover: !1 }), - { currentLabel: r, itemSelected: o, isDisabled: i, select: a, hoverItem: u } = wI(e, n), - { visible: c, hover: d } = (0, s.BK)(n), - p = (0, l.FN)().proxy, - h = p.value - function f() { - !0 !== e.disabled && !0 !== n.groupDisabled && a.handleOptionSelect(p, !0) - } - return ( - a.onOptionCreate(p), - (0, l.Jd)(() => { - const { selected: e } = a, - t = a.props.multiple ? e : [e], - n = t.some((e) => e.value === p.value) - a.cachedOptions.get(h) !== p || - n || - (0, l.Y3)(() => { - a.cachedOptions.delete(h) - }), - a.onOptionDestroy(h, p) - }), - { - ns: t, - currentLabel: r, - itemSelected: o, - isDisabled: i, - select: a, - hoverItem: u, - visible: c, - hover: d, - selectOptionClick: f, - states: n, - } - ) - }, - }) - function bI(e, t, n, r, o, i) { - return (0, l.wy)( - ((0, l.wg)(), - (0, l.iD)( - 'li', - { - class: (0, u.C_)([ - e.ns.be('dropdown', 'item'), - e.ns.is('disabled', e.isDisabled), - { selected: e.itemSelected, hover: e.hover }, - ]), - onMouseenter: t[0] || (t[0] = (...t) => e.hoverItem && e.hoverItem(...t)), - onClick: t[1] || (t[1] = (0, S.iM)((...t) => e.selectOptionClick && e.selectOptionClick(...t), ['stop'])), - }, - [(0, l.WI)(e.$slots, 'default', {}, () => [(0, l._)('span', null, (0, u.zw)(e.currentLabel), 1)])], - 34, - )), - [[S.F8, e.visible]], - ) - } - var xI = (0, f.Z)(_I, [ - ['render', bI], - ['__file', '/home/runner/work/element-plus/element-plus/packages/components/select/src/option.vue'], - ]) - const SI = (0, l.aZ)({ - name: 'ElSelectDropdown', - componentName: 'ElSelectDropdown', - setup() { - const e = (0, l.f3)(mI), - t = (0, v.s)('select'), - n = (0, l.Fl)(() => e.props.popperClass), - r = (0, l.Fl)(() => e.props.multiple), - o = (0, l.Fl)(() => e.props.fitInputWidth), - i = (0, s.iH)('') - function a() { - var t - i.value = `${null == (t = e.selectWrapper) ? void 0 : t.getBoundingClientRect().width}px` - } - return ( - (0, l.bv)(() => { - a(), Oh(e.selectWrapper, a) - }), - (0, l.Jd)(() => { - zh(e.selectWrapper, a) - }), - { ns: t, minWidth: i, popperClass: n, isMultiple: r, isFitInputWidth: o } - ) - }, - }) - function CI(e, t, n, r, o, i) { - return ( - (0, l.wg)(), - (0, l.iD)( - 'div', - { - class: (0, u.C_)([e.ns.b('dropdown'), e.ns.is('multiple', e.isMultiple), e.popperClass]), - style: (0, u.j5)({ [e.isFitInputWidth ? 'width' : 'minWidth']: e.minWidth }), - }, - [(0, l.WI)(e.$slots, 'default')], - 6, - ) - ) - } - var kI = (0, f.Z)(SI, [ - ['render', CI], - ['__file', '/home/runner/work/element-plus/element-plus/packages/components/select/src/select-dropdown.vue'], - ]) - const MI = (e) => Me.V[e || 'default'] - function II(e) { - const { t: t } = (0, $a.bU)() - return (0, s.qj)({ - options: new Map(), - cachedOptions: new Map(), - createdLabel: null, - createdSelected: !1, - selected: e.multiple ? [] : {}, - inputLength: 20, - inputWidth: 0, - initialInputHeight: 0, - optionsCount: 0, - filteredOptionsCount: 0, - visible: !1, - softFocus: !1, - selectedLabel: '', - hoverIndex: -1, - query: '', - previousQuery: null, - inputHovering: !1, - cachedPlaceHolder: '', - currentPlaceholder: t('el.select.placeholder'), - menuVisibleOnFocus: !1, - isOnComposition: !1, - isSilentBlur: !1, - prefixWidth: 11, - tagInMultiLine: !1, - }) - } - const DI = (e, t, n) => { - const { t: r } = (0, $a.bU)(), - o = (0, v.s)('select'), - i = (0, s.iH)(null), - a = (0, s.iH)(null), - c = (0, s.iH)(null), - d = (0, s.iH)(null), - p = (0, s.iH)(null), - h = (0, s.iH)(null), - f = (0, s.iH)(-1), - y = (0, s.XI)({ query: '' }), - w = (0, s.XI)(''), - _ = (0, l.f3)(Ie, {}), - b = (0, l.f3)(De, {}), - x = (0, l.Fl)(() => !e.filterable || e.multiple || !t.visible), - S = (0, l.Fl)(() => e.disabled || _.disabled), - C = (0, l.Fl)(() => { - const n = e.multiple - ? Array.isArray(e.modelValue) && e.modelValue.length > 0 - : void 0 !== e.modelValue && null !== e.modelValue && '' !== e.modelValue, - r = e.clearable && !S.value && t.inputHovering && n - return r - }), - k = (0, l.Fl)(() => (e.remote && e.filterable ? '' : e.suffixIcon)), - M = (0, l.Fl)(() => o.is('reverse', k.value && t.visible)), - I = (0, l.Fl)(() => (e.remote ? 300 : 0)), - D = (0, l.Fl)(() => - e.loading - ? e.loadingText || r('el.select.loading') - : (!e.remote || '' !== t.query || 0 !== t.options.size) && - (e.filterable && t.query && t.options.size > 0 && 0 === t.filteredOptionsCount - ? e.noMatchText || r('el.select.noMatch') - : 0 === t.options.size - ? e.noDataText || r('el.select.noData') - : null), - ), - T = (0, l.Fl)(() => Array.from(t.options.values())), - A = (0, l.Fl)(() => Array.from(t.cachedOptions.values())), - L = (0, l.Fl)(() => { - const n = T.value.filter((e) => !e.created).some((e) => e.currentLabel === t.query) - return e.filterable && e.allowCreate && '' !== t.query && !n - }), - E = Ae(), - O = (0, l.Fl)(() => (['small'].includes(E.value) ? 'small' : 'default')), - z = (0, l.Fl)({ - get() { - return t.visible && !1 !== D.value - }, - set(e) { - t.visible = e - }, - }) - ;(0, l.YP)([() => S.value, () => E.value, () => _.size], () => { - ;(0, l.Y3)(() => { - N() - }) - }), - (0, l.YP)( - () => e.placeholder, - (e) => { - t.cachedPlaceHolder = t.currentPlaceholder = e - }, - ), - (0, l.YP)( - () => e.modelValue, - (n, r) => { - var o - e.multiple && - (N(), - (n && n.length > 0) || (a.value && '' !== t.query) - ? (t.currentPlaceholder = '') - : (t.currentPlaceholder = t.cachedPlaceHolder), - e.filterable && !e.reserveKeyword && ((t.query = ''), P(t.query))), - F(), - e.filterable && !e.multiple && (t.inputLength = 20), - wd(n, r) || null == (o = b.validate) || o.call(b, 'change').catch((e) => (0, g.N)(e)) - }, - { flush: 'post', deep: !0 }, - ), - (0, l.YP)( - () => t.visible, - (r) => { - var o, i, u - r - ? (null == (i = null == (o = c.value) ? void 0 : o.updatePopper) || i.call(o), - e.filterable && - ((t.filteredOptionsCount = t.optionsCount), - (t.query = e.remote ? '' : t.selectedLabel), - e.multiple - ? null == (u = a.value) || u.focus() - : t.selectedLabel && ((t.currentPlaceholder = `${t.selectedLabel}`), (t.selectedLabel = '')), - P(t.query), - e.multiple || e.remote || ((y.value.query = ''), (0, s.oR)(y), (0, s.oR)(w)))) - : (a.value && a.value.blur(), - (t.query = ''), - (t.previousQuery = null), - (t.selectedLabel = ''), - (t.inputLength = 20), - (t.menuVisibleOnFocus = !1), - B(), - (0, l.Y3)(() => { - a.value && - '' === a.value.value && - 0 === t.selected.length && - (t.currentPlaceholder = t.cachedPlaceHolder) - }), - e.multiple || - (t.selected && - (e.filterable && e.allowCreate && t.createdSelected && t.createdLabel - ? (t.selectedLabel = t.createdLabel) - : (t.selectedLabel = t.selected.currentLabel), - e.filterable && (t.query = t.selectedLabel)), - e.filterable && (t.currentPlaceholder = t.cachedPlaceHolder))), - n.emit('visible-change', r) - }, - ), - (0, l.YP)( - () => t.options.entries(), - () => { - var n, r, o - if (!re.C5) return - null == (r = null == (n = c.value) ? void 0 : n.updatePopper) || r.call(n), e.multiple && N() - const i = (null == (o = p.value) ? void 0 : o.querySelectorAll('input')) || [] - Array.from(i).includes(document.activeElement) || F(), - e.defaultFirstOption && (e.filterable || e.remote) && t.filteredOptionsCount && H() - }, - { flush: 'post' }, - ), - (0, l.YP)( - () => t.hoverIndex, - (e) => { - 'number' === typeof e && e > -1 && (f.value = T.value[e] || {}), - T.value.forEach((e) => { - e.hover = f.value === e - }) - }, - ) - const N = () => { - ;(e.collapseTags && !e.filterable) || - (0, l.Y3)(() => { - var e, n - if (!i.value) return - const r = i.value.$el.querySelector('input'), - o = d.value, - a = t.initialInputHeight || MI(E.value || _.size) - ;(r.style.height = - 0 === t.selected.length - ? `${a}px` - : `${Math.max(o ? o.clientHeight + (o.clientHeight > a ? 6 : 0) : 0, a)}px`), - (t.tagInMultiLine = Number.parseFloat(r.style.height) >= a), - t.visible && - !1 !== D.value && - (null == (n = null == (e = c.value) ? void 0 : e.updatePopper) || n.call(e)) - }) - }, - P = (n) => { - t.previousQuery === n || - t.isOnComposition || - (null !== t.previousQuery || - ('function' !== typeof e.filterMethod && 'function' !== typeof e.remoteMethod) - ? ((t.previousQuery = n), - (0, l.Y3)(() => { - var e, n - t.visible && (null == (n = null == (e = c.value) ? void 0 : e.updatePopper) || n.call(e)) - }), - (t.hoverIndex = -1), - e.multiple && - e.filterable && - (0, l.Y3)(() => { - const n = 15 * a.value.value.length + 20 - ;(t.inputLength = e.collapseTags ? Math.min(50, n) : n), R(), N() - }), - e.remote && 'function' === typeof e.remoteMethod - ? ((t.hoverIndex = -1), e.remoteMethod(n)) - : 'function' === typeof e.filterMethod - ? (e.filterMethod(n), (0, s.oR)(w)) - : ((t.filteredOptionsCount = t.optionsCount), (y.value.query = n), (0, s.oR)(y), (0, s.oR)(w)), - e.defaultFirstOption && (e.filterable || e.remote) && t.filteredOptionsCount && H()) - : (t.previousQuery = n)) - }, - R = () => { - '' !== t.currentPlaceholder && (t.currentPlaceholder = a.value.value ? '' : t.cachedPlaceHolder) - }, - H = () => { - const e = T.value.filter((e) => e.visible && !e.disabled && !e.states.groupDisabled), - n = e.find((e) => e.created), - r = e[0] - t.hoverIndex = J(T.value, n || r) - }, - F = () => { - var n - if (!e.multiple) { - const r = V(e.modelValue) - return ( - (null == (n = r.props) ? void 0 : n.created) - ? ((t.createdLabel = r.props.value), (t.createdSelected = !0)) - : (t.createdSelected = !1), - (t.selectedLabel = r.currentLabel), - (t.selected = r), - void (e.filterable && (t.query = t.selectedLabel)) - ) - } - t.selectedLabel = '' - const r = [] - Array.isArray(e.modelValue) && - e.modelValue.forEach((e) => { - r.push(V(e)) - }), - (t.selected = r), - (0, l.Y3)(() => { - N() - }) - }, - V = (n) => { - let r - const o = 'object' === (0, u.W7)(n).toLowerCase(), - i = 'null' === (0, u.W7)(n).toLowerCase(), - a = 'undefined' === (0, u.W7)(n).toLowerCase() - for (let u = t.cachedOptions.size - 1; u >= 0; u--) { - const t = A.value[u], - i = o ? (0, vI.Z)(t.value, e.valueKey) === (0, vI.Z)(n, e.valueKey) : t.value === n - if (i) { - r = { value: n, currentLabel: t.currentLabel, isDisabled: t.isDisabled } - break - } - } - if (r) return r - const l = o ? n.label : i || a ? '' : n, - s = { value: n, currentLabel: l } - return e.multiple && (s.hitState = !1), s - }, - B = () => { - setTimeout(() => { - const n = e.valueKey - e.multiple - ? t.selected.length > 0 - ? (t.hoverIndex = Math.min.apply( - null, - t.selected.map((e) => T.value.findIndex((t) => (0, vI.Z)(t, n) === (0, vI.Z)(e, n))), - )) - : (t.hoverIndex = -1) - : (t.hoverIndex = T.value.findIndex((e) => me(e) === me(t.selected))) - }, 300) - }, - U = () => { - var t, n - W(), - null == (n = null == (t = c.value) ? void 0 : t.updatePopper) || n.call(t), - e.multiple && !e.filterable && N() - }, - W = () => { - var e - t.inputWidth = null == (e = i.value) ? void 0 : e.$el.getBoundingClientRect().width - }, - j = () => { - e.filterable && t.query !== t.selectedLabel && ((t.query = t.selectedLabel), P(t.query)) - }, - $ = ne(() => { - j() - }, I.value), - q = ne((e) => { - P(e.target.value) - }, I.value), - Y = (t) => { - wd(e.modelValue, t) || n.emit(Oe.O7, t) - }, - Z = (r) => { - if (r.target.value.length <= 0 && !ae()) { - const t = e.modelValue.slice() - t.pop(), n.emit(Oe.f_, t), Y(t) - } - 1 === r.target.value.length && 0 === e.modelValue.length && (t.currentPlaceholder = t.cachedPlaceHolder) - }, - G = (r, o) => { - const i = t.selected.indexOf(o) - if (i > -1 && !S.value) { - const t = e.modelValue.slice() - t.splice(i, 1), n.emit(Oe.f_, t), Y(t), n.emit('remove-tag', o.value) - } - r.stopPropagation() - }, - K = (r) => { - r.stopPropagation() - const o = e.multiple ? [] : '' - if ('string' !== typeof o) for (const e of t.selected) e.isDisabled && o.push(e.value) - n.emit(Oe.f_, o), Y(o), (t.visible = !1), n.emit('clear') - }, - X = (r, o) => { - var i - if (e.multiple) { - const o = (e.modelValue || []).slice(), - l = J(o, r.value) - l > -1 ? o.splice(l, 1) : (e.multipleLimit <= 0 || o.length < e.multipleLimit) && o.push(r.value), - n.emit(Oe.f_, o), - Y(o), - r.created && ((t.query = ''), P(''), (t.inputLength = 20)), - e.filterable && (null == (i = a.value) || i.focus()) - } else n.emit(Oe.f_, r.value), Y(r.value), (t.visible = !1) - ;(t.isSilentBlur = o), - Q(), - t.visible || - (0, l.Y3)(() => { - ee(r) - }) - }, - J = (t = [], n) => { - if (!(0, u.Kn)(n)) return t.indexOf(n) - const r = e.valueKey - let o = -1 - return t.some((e, t) => (0, vI.Z)(e, r) === (0, vI.Z)(n, r) && ((o = t), !0)), o - }, - Q = () => { - t.softFocus = !0 - const e = a.value || i.value - e && (null == e || e.focus()) - }, - ee = (e) => { - var t, n, r, i, a - const l = Array.isArray(e) ? e[0] : e - let s = null - if (null == l ? void 0 : l.value) { - const e = T.value.filter((e) => e.value === l.value) - e.length > 0 && (s = e[0].$el) - } - if (c.value && s) { - const e = - null == - (i = - null == (r = null == (n = null == (t = c.value) ? void 0 : t.popperRef) ? void 0 : n.contentRef) - ? void 0 - : r.querySelector) - ? void 0 - : i.call(r, `.${o.be('dropdown', 'wrap')}`) - e && (0, m.zT)(e, s) - } - null == (a = h.value) || a.handleScroll() - }, - te = (e) => { - t.optionsCount++, t.filteredOptionsCount++, t.options.set(e.value, e), t.cachedOptions.set(e.value, e) - }, - oe = (e, n) => { - t.options.get(e) === n && (t.optionsCount--, t.filteredOptionsCount--, t.options.delete(e)) - }, - ie = (e) => { - e.code !== Do.n.backspace && ae(!1), (t.inputLength = 15 * a.value.value.length + 20), N() - }, - ae = (e) => { - if (!Array.isArray(t.selected)) return - const n = t.selected[t.selected.length - 1] - return n - ? !0 === e || !1 === e - ? ((n.hitState = e), e) - : ((n.hitState = !n.hitState), n.hitState) - : void 0 - }, - le = (e) => { - const n = e.target.value - if ('compositionend' === e.type) (t.isOnComposition = !1), (0, l.Y3)(() => P(n)) - else { - const e = n[n.length - 1] || '' - t.isOnComposition = !je(e) - } - }, - se = () => { - ;(0, l.Y3)(() => ee(t.selected)) - }, - ue = (r) => { - t.softFocus - ? (t.softFocus = !1) - : ((e.automaticDropdown || e.filterable) && - (e.filterable && !t.visible && (t.menuVisibleOnFocus = !0), (t.visible = !0)), - n.emit('focus', r)) - }, - ce = () => { - var e - ;(t.visible = !1), null == (e = i.value) || e.blur() - }, - de = (e) => { - ;(0, l.Y3)(() => { - t.isSilentBlur ? (t.isSilentBlur = !1) : n.emit('blur', e) - }), - (t.softFocus = !1) - }, - pe = (e) => { - K(e) - }, - he = () => { - t.visible = !1 - }, - fe = (e) => { - t.visible && (e.preventDefault(), e.stopPropagation(), (t.visible = !1)) - }, - ve = () => { - var n - e.automaticDropdown || - S.value || - (t.menuVisibleOnFocus ? (t.menuVisibleOnFocus = !1) : (t.visible = !t.visible), - t.visible && (null == (n = a.value || i.value) || n.focus())) - }, - ge = () => { - t.visible ? T.value[t.hoverIndex] && X(T.value[t.hoverIndex], void 0) : ve() - }, - me = (t) => ((0, u.Kn)(t.value) ? (0, vI.Z)(t.value, e.valueKey) : t.value), - ye = (0, l.Fl)(() => T.value.filter((e) => e.visible).every((e) => e.disabled)), - we = (e) => { - if (t.visible) { - if (0 !== t.options.size && 0 !== t.filteredOptionsCount && !t.isOnComposition && !ye.value) { - 'next' === e - ? (t.hoverIndex++, t.hoverIndex === t.options.size && (t.hoverIndex = 0)) - : 'prev' === e && (t.hoverIndex--, t.hoverIndex < 0 && (t.hoverIndex = t.options.size - 1)) - const n = T.value[t.hoverIndex] - ;(!0 !== n.disabled && !0 !== n.states.groupDisabled && n.visible) || we(e), - (0, l.Y3)(() => ee(f.value)) - } - } else t.visible = !0 - } - return { - optionsArray: T, - selectSize: E, - handleResize: U, - debouncedOnInputChange: $, - debouncedQueryChange: q, - deletePrevTag: Z, - deleteTag: G, - deleteSelected: K, - handleOptionSelect: X, - scrollToOption: ee, - readonly: x, - resetInputHeight: N, - showClose: C, - iconComponent: k, - iconReverse: M, - showNewOption: L, - collapseTagSize: O, - setSelected: F, - managePlaceholder: R, - selectDisabled: S, - emptyText: D, - toggleLastOptionHitState: ae, - resetInputState: ie, - handleComposition: le, - onOptionCreate: te, - onOptionDestroy: oe, - handleMenuEnter: se, - handleFocus: ue, - blur: ce, - handleBlur: de, - handleClearClick: pe, - handleClose: he, - handleKeydownEscape: fe, - toggleMenu: ve, - selectOption: ge, - getValueKey: me, - navigateOptions: we, - dropMenuVisible: z, - queryChange: y, - groupQueryChange: w, - reference: i, - input: a, - tooltipRef: c, - tags: d, - selectWrapper: p, - scrollbar: h, - } - }, - TI = (e) => ({ - focus: () => { - var t, n - null == (n = null == (t = e.value) ? void 0 : t.focus) || n.call(t) - }, - }), - AI = 'ElSelect', - LI = (0, l.aZ)({ - name: AI, - componentName: AI, - components: { - ElInput: Xe, - ElSelectMenu: kI, - ElOption: xI, - ElTag: wh, - ElScrollbar: gt, - ElTooltip: Ko, - ElIcon: C.gn, - }, - directives: { ClickOutside: Th }, - props: { - name: String, - id: String, - modelValue: { type: [Array, String, Number, Boolean, Object], default: void 0 }, - autocomplete: { type: String, default: 'off' }, - automaticDropdown: Boolean, - size: { type: String, validator: Ah }, - effect: { type: String, default: 'light' }, - disabled: Boolean, - clearable: Boolean, - filterable: Boolean, - allowCreate: Boolean, - loading: Boolean, - popperClass: { type: String, default: '' }, - remote: Boolean, - loadingText: String, - noMatchText: String, - noDataText: String, - remoteMethod: Function, - filterMethod: Function, - multiple: Boolean, - multipleLimit: { type: Number, default: 0 }, - placeholder: { type: String }, - defaultFirstOption: Boolean, - reserveKeyword: { type: Boolean, default: !0 }, - valueKey: { type: String, default: 'value' }, - collapseTags: Boolean, - collapseTagsTooltip: { type: Boolean, default: !1 }, - teleported: $r.teleported, - persistent: { type: Boolean, default: !0 }, - clearIcon: { type: [String, Object], default: we.Z }, - fitInputWidth: { type: Boolean, default: !1 }, - suffixIcon: { type: [String, Object], default: Fg }, - tagType: { ...fh.type, default: 'info' }, - }, - emits: [Oe.f_, Oe.O7, 'remove-tag', 'clear', 'visible-change', 'focus', 'blur'], - setup(e, t) { - const n = (0, v.s)('select'), - r = (0, v.s)('input'), - { t: o } = (0, $a.bU)(), - i = II(e), - { - optionsArray: a, - selectSize: u, - readonly: c, - handleResize: d, - collapseTagSize: p, - debouncedOnInputChange: h, - debouncedQueryChange: f, - deletePrevTag: g, - deleteTag: m, - deleteSelected: y, - handleOptionSelect: w, - scrollToOption: _, - setSelected: b, - resetInputHeight: x, - managePlaceholder: S, - showClose: C, - selectDisabled: k, - iconComponent: M, - iconReverse: I, - showNewOption: D, - emptyText: T, - toggleLastOptionHitState: A, - resetInputState: L, - handleComposition: E, - onOptionCreate: O, - onOptionDestroy: z, - handleMenuEnter: N, - handleFocus: P, - blur: R, - handleBlur: H, - handleClearClick: F, - handleClose: V, - handleKeydownEscape: B, - toggleMenu: U, - selectOption: W, - getValueKey: j, - navigateOptions: $, - dropMenuVisible: q, - reference: Y, - input: Z, - tooltipRef: G, - tags: K, - selectWrapper: X, - scrollbar: J, - queryChange: Q, - groupQueryChange: ee, - } = DI(e, i, t), - { focus: te } = TI(Y), - { - inputWidth: ne, - selected: re, - inputLength: oe, - filteredOptionsCount: ie, - visible: ae, - softFocus: le, - selectedLabel: se, - hoverIndex: ue, - query: ce, - inputHovering: de, - currentPlaceholder: pe, - menuVisibleOnFocus: he, - isOnComposition: fe, - isSilentBlur: ve, - options: ge, - cachedOptions: me, - optionsCount: ye, - prefixWidth: we, - tagInMultiLine: _e, - } = (0, s.BK)(i), - be = (0, l.Fl)(() => { - const t = [n.b()], - r = (0, s.SU)(u) - return r && t.push(n.m(r)), e.disabled && t.push(n.m('disabled')), t - }), - xe = (0, l.Fl)(() => ({ maxWidth: (0, s.SU)(ne) - 32 + 'px', width: '100%' })) - ;(0, l.JJ)( - mI, - (0, s.qj)({ - props: e, - options: ge, - optionsArray: a, - cachedOptions: me, - optionsCount: ye, - filteredOptionsCount: ie, - hoverIndex: ue, - handleOptionSelect: w, - onOptionCreate: O, - onOptionDestroy: z, - selectWrapper: X, - selected: re, - setSelected: b, - queryChange: Q, - groupQueryChange: ee, - }), - ), - (0, l.bv)(() => { - ;(i.cachedPlaceHolder = pe.value = e.placeholder || o('el.select.placeholder')), - e.multiple && Array.isArray(e.modelValue) && e.modelValue.length > 0 && (pe.value = ''), - Oh(X.value, d), - e.remote && e.multiple && x(), - (0, l.Y3)(() => { - const e = Y.value && Y.value.$el - if (e && ((ne.value = e.getBoundingClientRect().width), t.slots.prefix)) { - const t = e.querySelector(`.${r.e('prefix')}`) - we.value = Math.max(t.getBoundingClientRect().width + 5, 30) - } - }), - b() - }), - (0, l.Jd)(() => { - zh(X.value, d) - }), - e.multiple && !Array.isArray(e.modelValue) && t.emit(Oe.f_, []), - !e.multiple && Array.isArray(e.modelValue) && t.emit(Oe.f_, '') - const Se = (0, l.Fl)(() => { - var e, t - return null == (t = null == (e = G.value) ? void 0 : e.popperRef) ? void 0 : t.contentRef - }) - return { - tagInMultiLine: _e, - prefixWidth: we, - selectSize: u, - readonly: c, - handleResize: d, - collapseTagSize: p, - debouncedOnInputChange: h, - debouncedQueryChange: f, - deletePrevTag: g, - deleteTag: m, - deleteSelected: y, - handleOptionSelect: w, - scrollToOption: _, - inputWidth: ne, - selected: re, - inputLength: oe, - filteredOptionsCount: ie, - visible: ae, - softFocus: le, - selectedLabel: se, - hoverIndex: ue, - query: ce, - inputHovering: de, - currentPlaceholder: pe, - menuVisibleOnFocus: he, - isOnComposition: fe, - isSilentBlur: ve, - options: ge, - resetInputHeight: x, - managePlaceholder: S, - showClose: C, - selectDisabled: k, - iconComponent: M, - iconReverse: I, - showNewOption: D, - emptyText: T, - toggleLastOptionHitState: A, - resetInputState: L, - handleComposition: E, - handleMenuEnter: N, - handleFocus: P, - blur: R, - handleBlur: H, - handleClearClick: F, - handleClose: V, - handleKeydownEscape: B, - toggleMenu: U, - selectOption: W, - getValueKey: j, - navigateOptions: $, - dropMenuVisible: q, - focus: te, - reference: Y, - input: Z, - tooltipRef: G, - popperPaneRef: Se, - tags: K, - selectWrapper: X, - scrollbar: J, - wrapperKls: be, - selectTagsStyle: xe, - nsSelect: n, - } - }, - }), - EI = { class: 'select-trigger' }, - OI = ['disabled', 'autocomplete'], - zI = { style: { height: '100%', display: 'flex', 'justify-content': 'center', 'align-items': 'center' } } - function NI(e, t, n, r, o, i) { - const a = (0, l.up)('el-tag'), - s = (0, l.up)('el-tooltip'), - c = (0, l.up)('el-icon'), - d = (0, l.up)('el-input'), - p = (0, l.up)('el-option'), - h = (0, l.up)('el-scrollbar'), - f = (0, l.up)('el-select-menu'), - v = (0, l.Q2)('click-outside') - return (0, l.wy)( - ((0, l.wg)(), - (0, l.iD)( - 'div', - { - ref: 'selectWrapper', - class: (0, u.C_)(e.wrapperKls), - onClick: t[23] || (t[23] = (0, S.iM)((...t) => e.toggleMenu && e.toggleMenu(...t), ['stop'])), - }, - [ - (0, l.Wm)( - s, - { - ref: 'tooltipRef', - visible: e.dropMenuVisible, - 'onUpdate:visible': t[22] || (t[22] = (t) => (e.dropMenuVisible = t)), - placement: 'bottom-start', - teleported: e.teleported, - 'popper-class': [e.nsSelect.e('popper'), e.popperClass], - 'fallback-placements': ['bottom-start', 'top-start', 'right', 'left'], - effect: e.effect, - pure: '', - trigger: 'click', - transition: `${e.nsSelect.namespace.value}-zoom-in-top`, - 'stop-popper-mouse-event': !1, - 'gpu-acceleration': !1, - persistent: e.persistent, - onShow: e.handleMenuEnter, - }, - { - default: (0, l.w5)(() => [ - (0, l._)('div', EI, [ - e.multiple - ? ((0, l.wg)(), - (0, l.iD)( - 'div', - { - key: 0, - ref: 'tags', - class: (0, u.C_)(e.nsSelect.e('tags')), - style: (0, u.j5)(e.selectTagsStyle), - }, - [ - e.collapseTags && e.selected.length - ? ((0, l.wg)(), - (0, l.iD)( - 'span', - { - key: 0, - class: (0, u.C_)([ - e.nsSelect.b('tags-wrapper'), - { 'has-prefix': e.prefixWidth && e.selected.length }, - ]), - }, - [ - (0, l.Wm)( - a, - { - closable: !e.selectDisabled && !e.selected[0].isDisabled, - size: e.collapseTagSize, - hit: e.selected[0].hitState, - type: e.tagType, - 'disable-transitions': '', - onClose: t[0] || (t[0] = (t) => e.deleteTag(t, e.selected[0])), - }, - { - default: (0, l.w5)(() => [ - (0, l._)( - 'span', - { - class: (0, u.C_)(e.nsSelect.e('tags-text')), - style: (0, u.j5)({ maxWidth: e.inputWidth - 123 + 'px' }), - }, - (0, u.zw)(e.selected[0].currentLabel), - 7, - ), - ]), - _: 1, - }, - 8, - ['closable', 'size', 'hit', 'type'], - ), - e.selected.length > 1 - ? ((0, l.wg)(), - (0, l.j4)( - a, - { - key: 0, - closable: !1, - size: e.collapseTagSize, - type: e.tagType, - 'disable-transitions': '', - }, - { - default: (0, l.w5)(() => [ - e.collapseTagsTooltip - ? ((0, l.wg)(), - (0, l.j4)( - s, - { - key: 0, - disabled: e.dropMenuVisible, - 'fallback-placements': ['bottom', 'top', 'right', 'left'], - effect: e.effect, - placement: 'bottom', - teleported: !1, - }, - { - default: (0, l.w5)(() => [ - (0, l._)( - 'span', - { class: (0, u.C_)(e.nsSelect.e('tags-text')) }, - '+ ' + (0, u.zw)(e.selected.length - 1), - 3, - ), - ]), - content: (0, l.w5)(() => [ - (0, l._)( - 'div', - { class: (0, u.C_)(e.nsSelect.e('collapse-tags')) }, - [ - ((0, l.wg)(!0), - (0, l.iD)( - l.HY, - null, - (0, l.Ko)( - e.selected, - (t, n) => ( - (0, l.wg)(), - (0, l.iD)( - 'div', - { - key: n, - class: (0, u.C_)(e.nsSelect.e('collapse-tag')), - }, - [ - ((0, l.wg)(), - (0, l.j4)( - a, - { - key: e.getValueKey(t), - class: 'in-tooltip', - closable: - !e.selectDisabled && !t.isDisabled, - size: e.collapseTagSize, - hit: t.hitState, - type: e.tagType, - 'disable-transitions': '', - style: { margin: '2px' }, - onClose: (n) => e.deleteTag(n, t), - }, - { - default: (0, l.w5)(() => [ - (0, l._)( - 'span', - { - class: (0, u.C_)( - e.nsSelect.e('tags-text'), - ), - style: (0, u.j5)({ - maxWidth: e.inputWidth - 75 + 'px', - }), - }, - (0, u.zw)(t.currentLabel), - 7, - ), - ]), - _: 2, - }, - 1032, - [ - 'closable', - 'size', - 'hit', - 'type', - 'onClose', - ], - )), - ], - 2, - ) - ), - ), - 128, - )), - ], - 2, - ), - ]), - _: 1, - }, - 8, - ['disabled', 'effect'], - )) - : ((0, l.wg)(), - (0, l.iD)( - 'span', - { key: 1, class: (0, u.C_)(e.nsSelect.e('tags-text')) }, - '+ ' + (0, u.zw)(e.selected.length - 1), - 3, - )), - ]), - _: 1, - }, - 8, - ['size', 'type'], - )) - : (0, l.kq)('v-if', !0), - ], - 2, - )) - : (0, l.kq)('v-if', !0), - (0, l.kq)('
'), - e.collapseTags - ? (0, l.kq)('v-if', !0) - : ((0, l.wg)(), - (0, l.j4)( - S.uT, - { key: 1, onAfterLeave: e.resetInputHeight }, - { - default: (0, l.w5)(() => [ - (0, l._)( - 'span', - { - class: (0, u.C_)([ - e.nsSelect.b('tags-wrapper'), - { 'has-prefix': e.prefixWidth && e.selected.length }, - ]), - }, - [ - ((0, l.wg)(!0), - (0, l.iD)( - l.HY, - null, - (0, l.Ko)( - e.selected, - (t) => ( - (0, l.wg)(), - (0, l.j4)( - a, - { - key: e.getValueKey(t), - closable: !e.selectDisabled && !t.isDisabled, - size: e.collapseTagSize, - hit: t.hitState, - type: e.tagType, - 'disable-transitions': '', - onClose: (n) => e.deleteTag(n, t), - }, - { - default: (0, l.w5)(() => [ - (0, l._)( - 'span', - { - class: (0, u.C_)(e.nsSelect.e('tags-text')), - style: (0, u.j5)({ maxWidth: e.inputWidth - 75 + 'px' }), - }, - (0, u.zw)(t.currentLabel), - 7, - ), - ]), - _: 2, - }, - 1032, - ['closable', 'size', 'hit', 'type', 'onClose'], - ) - ), - ), - 128, - )), - ], - 2, - ), - ]), - _: 1, - }, - 8, - ['onAfterLeave'], - )), - (0, l.kq)('
'), - e.filterable - ? (0, l.wy)( - ((0, l.wg)(), - (0, l.iD)( - 'input', - { - key: 2, - ref: 'input', - 'onUpdate:modelValue': t[1] || (t[1] = (t) => (e.query = t)), - type: 'text', - class: (0, u.C_)([e.nsSelect.e('input'), e.nsSelect.is(e.selectSize)]), - disabled: e.selectDisabled, - autocomplete: e.autocomplete, - style: (0, u.j5)({ - marginLeft: - (e.prefixWidth && !e.selected.length) || e.tagInMultiLine - ? `${e.prefixWidth}px` - : '', - flexGrow: 1, - width: e.inputLength / (e.inputWidth - 32) + '%', - maxWidth: e.inputWidth - 42 + 'px', - }), - onFocus: t[2] || (t[2] = (...t) => e.handleFocus && e.handleFocus(...t)), - onBlur: t[3] || (t[3] = (...t) => e.handleBlur && e.handleBlur(...t)), - onKeyup: - t[4] || (t[4] = (...t) => e.managePlaceholder && e.managePlaceholder(...t)), - onKeydown: [ - t[5] || (t[5] = (...t) => e.resetInputState && e.resetInputState(...t)), - t[6] || - (t[6] = (0, S.D2)( - (0, S.iM)((t) => e.navigateOptions('next'), ['prevent']), - ['down'], - )), - t[7] || - (t[7] = (0, S.D2)( - (0, S.iM)((t) => e.navigateOptions('prev'), ['prevent']), - ['up'], - )), - t[8] || - (t[8] = (0, S.D2)( - (...t) => e.handleKeydownEscape && e.handleKeydownEscape(...t), - ['esc'], - )), - t[9] || - (t[9] = (0, S.D2)( - (0, S.iM)( - (...t) => e.selectOption && e.selectOption(...t), - ['stop', 'prevent'], - ), - ['enter'], - )), - t[10] || - (t[10] = (0, S.D2)( - (...t) => e.deletePrevTag && e.deletePrevTag(...t), - ['delete'], - )), - t[11] || (t[11] = (0, S.D2)((t) => (e.visible = !1), ['tab'])), - ], - onCompositionstart: - t[12] || (t[12] = (...t) => e.handleComposition && e.handleComposition(...t)), - onCompositionupdate: - t[13] || (t[13] = (...t) => e.handleComposition && e.handleComposition(...t)), - onCompositionend: - t[14] || (t[14] = (...t) => e.handleComposition && e.handleComposition(...t)), - onInput: - t[15] || - (t[15] = (...t) => e.debouncedQueryChange && e.debouncedQueryChange(...t)), - }, - null, - 46, - OI, - )), - [[S.nr, e.query]], - ) - : (0, l.kq)('v-if', !0), - ], - 6, - )) - : (0, l.kq)('v-if', !0), - (0, l.Wm)( - d, - { - id: e.id, - ref: 'reference', - modelValue: e.selectedLabel, - 'onUpdate:modelValue': t[16] || (t[16] = (t) => (e.selectedLabel = t)), - type: 'text', - placeholder: e.currentPlaceholder, - name: e.name, - autocomplete: e.autocomplete, - size: e.selectSize, - disabled: e.selectDisabled, - readonly: e.readonly, - 'validate-event': !1, - class: (0, u.C_)([e.nsSelect.is('focus', e.visible)]), - tabindex: e.multiple && e.filterable ? -1 : void 0, - onFocus: e.handleFocus, - onBlur: e.handleBlur, - onInput: e.debouncedOnInputChange, - onPaste: e.debouncedOnInputChange, - onCompositionstart: e.handleComposition, - onCompositionupdate: e.handleComposition, - onCompositionend: e.handleComposition, - onKeydown: [ - t[17] || - (t[17] = (0, S.D2)( - (0, S.iM)((t) => e.navigateOptions('next'), ['stop', 'prevent']), - ['down'], - )), - t[18] || - (t[18] = (0, S.D2)( - (0, S.iM)((t) => e.navigateOptions('prev'), ['stop', 'prevent']), - ['up'], - )), - (0, S.D2)((0, S.iM)(e.selectOption, ['stop', 'prevent']), ['enter']), - (0, S.D2)(e.handleKeydownEscape, ['esc']), - t[19] || (t[19] = (0, S.D2)((t) => (e.visible = !1), ['tab'])), - ], - onMouseenter: t[20] || (t[20] = (t) => (e.inputHovering = !0)), - onMouseleave: t[21] || (t[21] = (t) => (e.inputHovering = !1)), - }, - (0, l.Nv)( - { - suffix: (0, l.w5)(() => [ - e.iconComponent && !e.showClose - ? ((0, l.wg)(), - (0, l.j4)( - c, - { - key: 0, - class: (0, u.C_)([e.nsSelect.e('caret'), e.nsSelect.e('icon'), e.iconReverse]), - }, - { - default: (0, l.w5)(() => [((0, l.wg)(), (0, l.j4)((0, l.LL)(e.iconComponent)))]), - _: 1, - }, - 8, - ['class'], - )) - : (0, l.kq)('v-if', !0), - e.showClose && e.clearIcon - ? ((0, l.wg)(), - (0, l.j4)( - c, - { - key: 1, - class: (0, u.C_)([e.nsSelect.e('caret'), e.nsSelect.e('icon')]), - onClick: e.handleClearClick, - }, - { - default: (0, l.w5)(() => [((0, l.wg)(), (0, l.j4)((0, l.LL)(e.clearIcon)))]), - _: 1, - }, - 8, - ['class', 'onClick'], - )) - : (0, l.kq)('v-if', !0), - ]), - _: 2, - }, - [ - e.$slots.prefix - ? { - name: 'prefix', - fn: (0, l.w5)(() => [(0, l._)('div', zI, [(0, l.WI)(e.$slots, 'prefix')])]), - } - : void 0, - ], - ), - 1032, - [ - 'id', - 'modelValue', - 'placeholder', - 'name', - 'autocomplete', - 'size', - 'disabled', - 'readonly', - 'class', - 'tabindex', - 'onFocus', - 'onBlur', - 'onInput', - 'onPaste', - 'onCompositionstart', - 'onCompositionupdate', - 'onCompositionend', - 'onKeydown', - ], - ), - ]), - ]), - content: (0, l.w5)(() => [ - (0, l.Wm)(f, null, { - default: (0, l.w5)(() => [ - (0, l.wy)( - (0, l.Wm)( - h, - { - ref: 'scrollbar', - tag: 'ul', - 'wrap-class': e.nsSelect.be('dropdown', 'wrap'), - 'view-class': e.nsSelect.be('dropdown', 'list'), - class: (0, u.C_)([ - e.nsSelect.is( - 'empty', - !e.allowCreate && Boolean(e.query) && 0 === e.filteredOptionsCount, - ), - ]), - }, - { - default: (0, l.w5)(() => [ - e.showNewOption - ? ((0, l.wg)(), - (0, l.j4)(p, { key: 0, value: e.query, created: !0 }, null, 8, ['value'])) - : (0, l.kq)('v-if', !0), - (0, l.WI)(e.$slots, 'default'), - ]), - _: 3, - }, - 8, - ['wrap-class', 'view-class', 'class'], - ), - [[S.F8, e.options.size > 0 && !e.loading]], - ), - e.emptyText && (!e.allowCreate || e.loading || (e.allowCreate && 0 === e.options.size)) - ? ((0, l.wg)(), - (0, l.iD)( - l.HY, - { key: 0 }, - [ - e.$slots.empty - ? (0, l.WI)(e.$slots, 'empty', { key: 0 }) - : ((0, l.wg)(), - (0, l.iD)( - 'p', - { key: 1, class: (0, u.C_)(e.nsSelect.be('dropdown', 'empty')) }, - (0, u.zw)(e.emptyText), - 3, - )), - ], - 2112, - )) - : (0, l.kq)('v-if', !0), - ]), - _: 3, - }), - ]), - _: 3, - }, - 8, - ['visible', 'teleported', 'popper-class', 'effect', 'transition', 'persistent', 'onShow'], - ), - ], - 2, - )), - [[v, e.handleClose, e.popperPaneRef]], - ) - } - var PI = (0, f.Z)(LI, [ - ['render', NI], - ['__file', '/home/runner/work/element-plus/element-plus/packages/components/select/src/select.vue'], - ]) - const RI = (0, l.aZ)({ - name: 'ElOptionGroup', - componentName: 'ElOptionGroup', - props: { label: String, disabled: { type: Boolean, default: !1 } }, - setup(e) { - const t = (0, v.s)('select'), - n = (0, s.iH)(!0), - r = (0, l.FN)(), - o = (0, s.iH)([]) - ;(0, l.JJ)(gI, (0, s.qj)({ ...(0, s.BK)(e) })) - const i = (0, l.f3)(mI) - ;(0, l.bv)(() => { - o.value = a(r.subTree) - }) - const a = (e) => { - const t = [] - return ( - Array.isArray(e.children) && - e.children.forEach((e) => { - var n - e.type && 'ElOption' === e.type.name && e.component && e.component.proxy - ? t.push(e.component.proxy) - : (null == (n = e.children) ? void 0 : n.length) && t.push(...a(e)) - }), - t - ) - }, - { groupQueryChange: u } = (0, s.IU)(i) - return ( - (0, l.YP)(u, () => { - n.value = o.value.some((e) => !0 === e.visible) - }), - { visible: n, ns: t } - ) - }, - }) - function HI(e, t, n, r, o, i) { - return (0, l.wy)( - ((0, l.wg)(), - (0, l.iD)( - 'ul', - { class: (0, u.C_)(e.ns.be('group', 'wrap')) }, - [ - (0, l._)('li', { class: (0, u.C_)(e.ns.be('group', 'title')) }, (0, u.zw)(e.label), 3), - (0, l._)('li', null, [ - (0, l._)('ul', { class: (0, u.C_)(e.ns.b('group')) }, [(0, l.WI)(e.$slots, 'default')], 2), - ]), - ], - 2, - )), - [[S.F8, e.visible]], - ) - } - var FI = (0, f.Z)(RI, [ - ['render', HI], - ['__file', '/home/runner/work/element-plus/element-plus/packages/components/select/src/option-group.vue'], - ]) - const VI = (0, b.nz)(PI, { Option: xI, OptionGroup: FI }), - BI = (0, b.dp)(xI), - UI = (0, b.dp)(FI), - WI = Symbol('elPaginationKey'), - jI = () => (0, l.f3)(WI, {}), - $I = (0, d.o8)({ - pageSize: { type: Number, required: !0 }, - pageSizes: { type: (0, d.Cq)(Array), default: () => Ee([10, 20, 30, 40, 50, 100]) }, - popperClass: { type: String }, - disabled: Boolean, - size: { type: String, default: 'default' }, - }), - qI = { name: 'ElPaginationSizes' }, - YI = (0, l.aZ)({ - ...qI, - props: $I, - emits: ['page-size-change'], - setup(e, { emit: t }) { - const n = e, - { t: r } = (0, $a.bU)(), - o = (0, v.s)('pagination'), - i = jI(), - a = (0, s.iH)(n.pageSize) - ;(0, l.YP)( - () => n.pageSizes, - (e, r) => { - if (!wd(e, r) && Array.isArray(e)) { - const r = e.includes(n.pageSize) ? n.pageSize : n.pageSizes[0] - t('page-size-change', r) - } - }, - ), - (0, l.YP)( - () => n.pageSize, - (e) => { - a.value = e - }, - ) - const c = (0, l.Fl)(() => n.pageSizes) - function d(e) { - var t - e !== a.value && ((a.value = e), null == (t = i.handleSizeChange) || t.call(i, Number(e))) - } - return (e, t) => ( - (0, l.wg)(), - (0, l.iD)( - 'span', - { class: (0, u.C_)((0, s.SU)(o).e('sizes')) }, - [ - (0, l.Wm)( - (0, s.SU)(VI), - { - 'model-value': a.value, - disabled: e.disabled, - 'popper-class': e.popperClass, - size: e.size, - onChange: d, - }, - { - default: (0, l.w5)(() => [ - ((0, l.wg)(!0), - (0, l.iD)( - l.HY, - null, - (0, l.Ko)( - (0, s.SU)(c), - (e) => ( - (0, l.wg)(), - (0, l.j4)( - (0, s.SU)(BI), - { key: e, value: e, label: e + (0, s.SU)(r)('el.pagination.pagesize') }, - null, - 8, - ['value', 'label'], - ) - ), - ), - 128, - )), - ]), - _: 1, - }, - 8, - ['model-value', 'disabled', 'popper-class', 'size'], - ), - ], - 2, - ) - ) - }, - }) - var ZI = (0, f.Z)(YI, [ - [ - '__file', - '/home/runner/work/element-plus/element-plus/packages/components/pagination/src/components/sizes.vue', - ], - ]) - const GI = ['disabled'], - KI = { name: 'ElPaginationJumper' }, - XI = (0, l.aZ)({ - ...KI, - setup(e) { - const { t: t } = (0, $a.bU)(), - n = (0, v.s)('pagination'), - { pageCount: r, disabled: o, currentPage: i, changeEvent: a } = jI(), - c = (0, s.iH)(), - d = (0, l.Fl)(() => { - var e - return null != (e = c.value) ? e : null == i ? void 0 : i.value - }) - function p(e) { - c.value = +e - } - function h(e) { - ;(e = Math.trunc(+e)), null == a || a(+e), (c.value = void 0) - } - return (e, i) => ( - (0, l.wg)(), - (0, l.iD)( - 'span', - { class: (0, u.C_)((0, s.SU)(n).e('jump')), disabled: (0, s.SU)(o) }, - [ - (0, l.Uk)((0, u.zw)((0, s.SU)(t)('el.pagination.goto')) + ' ', 1), - (0, l.Wm)( - (0, s.SU)(Xe), - { - size: 'small', - class: (0, u.C_)([(0, s.SU)(n).e('editor'), (0, s.SU)(n).is('in-pagination')]), - min: 1, - max: (0, s.SU)(r), - disabled: (0, s.SU)(o), - 'model-value': (0, s.SU)(d), - type: 'number', - 'onUpdate:modelValue': p, - onChange: h, - }, - null, - 8, - ['class', 'max', 'disabled', 'model-value'], - ), - (0, l.Uk)(' ' + (0, u.zw)((0, s.SU)(t)('el.pagination.pageClassifier')), 1), - ], - 10, - GI, - ) - ) - }, - }) - var JI = (0, f.Z)(XI, [ - [ - '__file', - '/home/runner/work/element-plus/element-plus/packages/components/pagination/src/components/jumper.vue', - ], - ]) - const QI = (0, d.o8)({ total: { type: Number, default: 1e3 } }), - eD = ['disabled'], - tD = { name: 'ElPaginationTotal' }, - nD = (0, l.aZ)({ - ...tD, - props: QI, - setup(e) { - const { t: t } = (0, $a.bU)(), - n = (0, v.s)('pagination'), - { disabled: r } = jI() - return (e, o) => ( - (0, l.wg)(), - (0, l.iD)( - 'span', - { class: (0, u.C_)((0, s.SU)(n).e('total')), disabled: (0, s.SU)(r) }, - (0, u.zw)((0, s.SU)(t)('el.pagination.total', { total: e.total })), - 11, - eD, - ) - ) - }, - }) - var rD = (0, f.Z)(nD, [ - [ - '__file', - '/home/runner/work/element-plus/element-plus/packages/components/pagination/src/components/total.vue', - ], - ]) - const oD = (0, l.aZ)({ name: 'MoreFilled' }), - iD = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - aD = (0, l._)( - 'path', - { - fill: 'currentColor', - d: 'M176 416a112 112 0 1 1 0 224 112 112 0 0 1 0-224zm336 0a112 112 0 1 1 0 224 112 112 0 0 1 0-224zm336 0a112 112 0 1 1 0 224 112 112 0 0 1 0-224z', - }, - null, - -1, - ), - lD = [aD] - function sD(e, t, n, r, o, i) { - return (0, l.wg)(), (0, l.iD)('svg', iD, lD) - } - var uD = (0, ie.Z)(oD, [['render', sD]]) - const cD = (0, d.o8)({ - currentPage: { type: Number, default: 1 }, - pageCount: { type: Number, required: !0 }, - pagerCount: { type: Number, default: 7 }, - disabled: Boolean, - }), - dD = ['onKeyup'], - pD = ['aria-current'], - hD = ['aria-current'], - fD = ['aria-current'], - vD = { name: 'ElPaginationPager' }, - gD = (0, l.aZ)({ - ...vD, - props: cD, - emits: ['change'], - setup(e, { emit: t }) { - const n = e, - r = (0, v.s)('pager'), - o = (0, v.s)('icon'), - i = (0, s.iH)(!1), - a = (0, s.iH)(!1), - c = (0, s.iH)(!1), - d = (0, s.iH)(!1), - p = (0, l.Fl)(() => { - const e = n.pagerCount, - t = (e - 1) / 2, - r = Number(n.currentPage), - o = Number(n.pageCount) - let i = !1, - a = !1 - o > e && (r > e - t && (i = !0), r < o - t && (a = !0)) - const l = [] - if (i && !a) { - const t = o - (e - 2) - for (let e = t; e < o; e++) l.push(e) - } else if (!i && a) for (let n = 2; n < e; n++) l.push(n) - else if (i && a) { - const t = Math.floor(e / 2) - 1 - for (let e = r - t; e <= r + t; e++) l.push(e) - } else for (let n = 2; n < o; n++) l.push(n) - return l - }) - function h(e) { - n.disabled || ('left' === e ? (c.value = !0) : (d.value = !0)) - } - function f(e) { - const r = e.target - if ('li' === r.tagName.toLowerCase() && Array.from(r.classList).includes('number')) { - const e = Number(r.textContent) - e !== n.currentPage && t('change', e) - } - } - function g(e) { - const r = e.target - if ('ul' === r.tagName.toLowerCase() || n.disabled) return - let o = Number(r.textContent) - const i = n.pageCount, - a = n.currentPage, - l = n.pagerCount - 2 - r.className.includes('more') && - (r.className.includes('quickprev') ? (o = a - l) : r.className.includes('quicknext') && (o = a + l)), - Number.isNaN(+o) || (o < 1 && (o = 1), o > i && (o = i)), - o !== a && t('change', o) - } - return ( - (0, l.m0)(() => { - const e = (n.pagerCount - 1) / 2 - ;(i.value = !1), - (a.value = !1), - n.pageCount > n.pagerCount && - (n.currentPage > n.pagerCount - e && (i.value = !0), - n.currentPage < n.pageCount - e && (a.value = !0)) - }), - (e, t) => ( - (0, l.wg)(), - (0, l.iD)( - 'ul', - { class: (0, u.C_)((0, s.SU)(r).b()), onClick: g, onKeyup: (0, S.D2)(f, ['enter']) }, - [ - e.pageCount > 0 - ? ((0, l.wg)(), - (0, l.iD)( - 'li', - { - key: 0, - class: (0, u.C_)([ - [(0, s.SU)(r).is('active', 1 === e.currentPage), (0, s.SU)(r).is('disabled', e.disabled)], - 'number', - ]), - 'aria-current': 1 === e.currentPage, - tabindex: '0', - }, - ' 1 ', - 10, - pD, - )) - : (0, l.kq)('v-if', !0), - i.value - ? ((0, l.wg)(), - (0, l.iD)( - 'li', - { - key: 1, - class: (0, u.C_)([ - 'more', - 'btn-quickprev', - (0, s.SU)(o).b(), - (0, s.SU)(r).is('disabled', e.disabled), - ]), - onMouseenter: t[0] || (t[0] = (e) => h('left')), - onMouseleave: t[1] || (t[1] = (e) => (c.value = !1)), - }, - [ - c.value - ? ((0, l.wg)(), (0, l.j4)((0, s.SU)(eg), { key: 0 })) - : ((0, l.wg)(), (0, l.j4)((0, s.SU)(uD), { key: 1 })), - ], - 34, - )) - : (0, l.kq)('v-if', !0), - ((0, l.wg)(!0), - (0, l.iD)( - l.HY, - null, - (0, l.Ko)( - (0, s.SU)(p), - (t) => ( - (0, l.wg)(), - (0, l.iD)( - 'li', - { - key: t, - class: (0, u.C_)([ - [ - (0, s.SU)(r).is('active', e.currentPage === t), - (0, s.SU)(r).is('disabled', e.disabled), - ], - 'number', - ]), - 'aria-current': e.currentPage === t, - tabindex: '0', - }, - (0, u.zw)(t), - 11, - hD, - ) - ), - ), - 128, - )), - a.value - ? ((0, l.wg)(), - (0, l.iD)( - 'li', - { - key: 2, - class: (0, u.C_)([ - 'more', - 'btn-quicknext', - (0, s.SU)(o).b(), - (0, s.SU)(r).is('disabled', e.disabled), - ]), - onMouseenter: t[2] || (t[2] = (e) => h('right')), - onMouseleave: t[3] || (t[3] = (e) => (d.value = !1)), - }, - [ - d.value - ? ((0, l.wg)(), (0, l.j4)((0, s.SU)(ag), { key: 0 })) - : ((0, l.wg)(), (0, l.j4)((0, s.SU)(uD), { key: 1 })), - ], - 34, - )) - : (0, l.kq)('v-if', !0), - e.pageCount > 1 - ? ((0, l.wg)(), - (0, l.iD)( - 'li', - { - key: 3, - class: (0, u.C_)([ - [ - (0, s.SU)(r).is('active', e.currentPage === e.pageCount), - (0, s.SU)(r).is('disabled', e.disabled), - ], - 'number', - ]), - 'aria-current': e.currentPage === e.pageCount, - tabindex: '0', - }, - (0, u.zw)(e.pageCount), - 11, - fD, - )) - : (0, l.kq)('v-if', !0), - ], - 42, - dD, - ) - ) - ) - }, - }) - var mD = (0, f.Z)(gD, [ - [ - '__file', - '/home/runner/work/element-plus/element-plus/packages/components/pagination/src/components/pager.vue', - ], - ]) - const yD = (e) => 'number' !== typeof e, - wD = (0, d.o8)({ - total: Number, - pageSize: Number, - defaultPageSize: Number, - currentPage: Number, - defaultCurrentPage: Number, - pageCount: Number, - pagerCount: { - type: Number, - validator: (e) => 'number' === typeof e && Math.trunc(e) === e && e > 4 && e < 22 && e % 2 === 1, - default: 7, - }, - layout: { type: String, default: ['prev', 'pager', 'next', 'jumper', '->', 'total'].join(', ') }, - pageSizes: { type: (0, d.Cq)(Array), default: () => Ee([10, 20, 30, 40, 50, 100]) }, - popperClass: { type: String, default: '' }, - prevText: { type: String, default: '' }, - nextText: { type: String, default: '' }, - small: Boolean, - background: Boolean, - disabled: Boolean, - hideOnSinglePage: Boolean, - }), - _D = { - 'update:current-page': (e) => 'number' === typeof e, - 'update:page-size': (e) => 'number' === typeof e, - 'size-change': (e) => 'number' === typeof e, - 'current-change': (e) => 'number' === typeof e, - 'prev-click': (e) => 'number' === typeof e, - 'next-click': (e) => 'number' === typeof e, - }, - bD = 'ElPagination' - var xD = (0, l.aZ)({ - name: bD, - props: wD, - emits: _D, - setup(e, { emit: t, slots: n }) { - const { t: r } = (0, $a.bU)(), - o = (0, v.s)('pagination'), - i = (0, l.FN)().vnode.props || {}, - a = 'onUpdate:currentPage' in i || 'onUpdate:current-page' in i || 'onCurrentChange' in i, - u = 'onUpdate:pageSize' in i || 'onUpdate:page-size' in i || 'onSizeChange' in i, - c = (0, l.Fl)(() => { - if (yD(e.total) && yD(e.pageCount)) return !1 - if (!yD(e.currentPage) && !a) return !1 - if (e.layout.includes('sizes')) - if (yD(e.pageCount)) { - if (!yD(e.total) && !yD(e.pageSize) && !u) return !1 - } else if (!u) return !1 - return !0 - }), - d = (0, s.iH)(yD(e.defaultPageSize) ? 10 : e.defaultPageSize), - p = (0, s.iH)(yD(e.defaultCurrentPage) ? 1 : e.defaultCurrentPage), - h = (0, l.Fl)({ - get() { - return yD(e.pageSize) ? d.value : e.pageSize - }, - set(n) { - yD(e.pageSize) && (d.value = n), u && (t('update:page-size', n), t('size-change', n)) - }, - }), - f = (0, l.Fl)(() => { - let t = 0 - return ( - yD(e.pageCount) ? yD(e.total) || (t = Math.max(1, Math.ceil(e.total / h.value))) : (t = e.pageCount), t - ) - }), - m = (0, l.Fl)({ - get() { - return yD(e.currentPage) ? p.value : e.currentPage - }, - set(n) { - let r = n - n < 1 ? (r = 1) : n > f.value && (r = f.value), - yD(e.currentPage) && (p.value = r), - a && (t('update:current-page', r), t('current-change', r)) - }, - }) - function y(e) { - m.value = e - } - function w(e) { - h.value = e - const t = f.value - m.value > t && (m.value = t) - } - function _() { - e.disabled || ((m.value -= 1), t('prev-click', m.value)) - } - function b() { - e.disabled || ((m.value += 1), t('next-click', m.value)) - } - function x(e, t) { - e && (e.props || (e.props = {}), (e.props.class = [e.props.class, t].join(' '))) - } - return ( - (0, l.YP)(f, (e) => { - m.value > e && (m.value = e) - }), - (0, l.JJ)(WI, { - pageCount: f, - disabled: (0, l.Fl)(() => e.disabled), - currentPage: m, - changeEvent: y, - handleSizeChange: w, - }), - () => { - var t, i - if (!c.value) return (0, g.N)(bD, r('el.pagination.deprecationWarning')), null - if (!e.layout) return null - if (e.hideOnSinglePage && f.value <= 1) return null - const a = [], - s = [], - u = (0, l.h)('div', { class: o.e('rightwrapper') }, s), - d = { - prev: (0, l.h)(sI, { disabled: e.disabled, currentPage: m.value, prevText: e.prevText, onClick: _ }), - jumper: (0, l.h)(JI), - pager: (0, l.h)(mD, { - currentPage: m.value, - pageCount: f.value, - pagerCount: e.pagerCount, - onChange: y, - disabled: e.disabled, - }), - next: (0, l.h)(fI, { - disabled: e.disabled, - currentPage: m.value, - pageCount: f.value, - nextText: e.nextText, - onClick: b, - }), - sizes: (0, l.h)(ZI, { - pageSize: h.value, - pageSizes: e.pageSizes, - popperClass: e.popperClass, - disabled: e.disabled, - size: e.small ? 'small' : 'default', - }), - slot: null != (i = null == (t = null == n ? void 0 : n.default) ? void 0 : t.call(n)) ? i : null, - total: (0, l.h)(rD, { total: yD(e.total) ? 0 : e.total }), - }, - p = e.layout.split(',').map((e) => e.trim()) - let v = !1 - return ( - p.forEach((e) => { - '->' !== e ? (v ? s.push(d[e]) : a.push(d[e])) : (v = !0) - }), - x(a[0], o.is('first')), - x(a[a.length - 1], o.is('last')), - v && s.length > 0 && (x(s[0], o.is('first')), x(s[s.length - 1], o.is('last')), a.push(u)), - (0, l.h)( - 'div', - { - role: 'pagination', - 'aria-label': 'pagination', - class: [o.b(), o.is('background', e.background), { [o.m('small')]: e.small }], - }, - a, - ) - ) - } - ) - }, - }) - const SD = (0, b.nz)(xD), - CD = (0, l.aZ)({ name: 'QuestionFilled' }), - kD = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - MD = (0, l._)( - 'path', - { - fill: 'currentColor', - d: 'M512 64a448 448 0 1 1 0 896 448 448 0 0 1 0-896zm23.744 191.488c-52.096 0-92.928 14.784-123.2 44.352-30.976 29.568-45.76 70.4-45.76 122.496h80.256c0-29.568 5.632-52.8 17.6-68.992 13.376-19.712 35.2-28.864 66.176-28.864 23.936 0 42.944 6.336 56.32 19.712 12.672 13.376 19.712 31.68 19.712 54.912 0 17.6-6.336 34.496-19.008 49.984l-8.448 9.856c-45.76 40.832-73.216 70.4-82.368 89.408-9.856 19.008-14.08 42.24-14.08 68.992v9.856h80.96v-9.856c0-16.896 3.52-31.68 10.56-45.76 6.336-12.672 15.488-24.64 28.16-35.2 33.792-29.568 54.208-48.576 60.544-55.616 16.896-22.528 26.048-51.392 26.048-86.592 0-42.944-14.08-76.736-42.24-101.376-28.16-25.344-65.472-37.312-111.232-37.312zm-12.672 406.208a54.272 54.272 0 0 0-38.72 14.784 49.408 49.408 0 0 0-15.488 38.016c0 15.488 4.928 28.16 15.488 38.016A54.848 54.848 0 0 0 523.072 768c15.488 0 28.16-4.928 38.72-14.784a51.52 51.52 0 0 0 16.192-38.72 51.968 51.968 0 0 0-15.488-38.016 55.936 55.936 0 0 0-39.424-14.784z', - }, - null, - -1, - ), - ID = [MD] - function DD(e, t, n, r, o, i) { - return (0, l.wg)(), (0, l.iD)('svg', kD, ID) - } - var TD = (0, ie.Z)(CD, [['render', DD]]) - const AD = [...Bi, 'text'], - LD = (0, d.o8)({ - title: String, - confirmButtonText: String, - cancelButtonText: String, - confirmButtonType: { type: String, values: AD, default: 'primary' }, - cancelButtonType: { type: String, values: AD, default: 'text' }, - icon: { type: M.AA, default: TD }, - iconColor: { type: String, default: '#f90' }, - hideIcon: { type: Boolean, default: !1 }, - hideAfter: { type: Number, default: 200 }, - onConfirm: { type: (0, d.Cq)(Function) }, - onCancel: { type: (0, d.Cq)(Function) }, - teleported: $r.teleported, - persistent: $r.persistent, - }), - ED = { name: 'ElPopconfirm' }, - OD = (0, l.aZ)({ - ...ED, - props: LD, - setup(e) { - const t = e, - { t: n } = (0, $a.bU)(), - r = (0, v.s)('popconfirm'), - o = (0, s.iH)(), - i = () => { - var e, t - null == (t = null == (e = o.value) ? void 0 : e.onClose) || t.call(e) - }, - a = () => { - i() - }, - c = (e) => { - var n - null == (n = t.onConfirm) || n.call(t, e), a() - }, - d = (e) => { - var n - null == (n = t.onCancel) || n.call(t, e), a() - }, - p = (0, l.Fl)(() => t.confirmButtonText || n('el.popconfirm.confirmButtonText')), - h = (0, l.Fl)(() => t.cancelButtonText || n('el.popconfirm.cancelButtonText')) - return (e, t) => ( - (0, l.wg)(), - (0, l.j4)( - (0, s.SU)(Ko), - { - ref_key: 'tooltipRef', - ref: o, - trigger: 'click', - effect: 'light', - 'popper-class': `${(0, s.SU)(r).namespace.value}-popover`, - teleported: e.teleported, - 'fallback-placements': ['bottom', 'top', 'right', 'left'], - 'hide-after': e.hideAfter, - persistent: e.persistent, - }, - { - content: (0, l.w5)(() => [ - (0, l._)( - 'div', - { class: (0, u.C_)((0, s.SU)(r).b()) }, - [ - (0, l._)( - 'div', - { class: (0, u.C_)((0, s.SU)(r).e('main')) }, - [ - !e.hideIcon && e.icon - ? ((0, l.wg)(), - (0, l.j4)( - (0, s.SU)(C.gn), - { - key: 0, - class: (0, u.C_)((0, s.SU)(r).e('icon')), - style: (0, u.j5)({ color: e.iconColor }), - }, - { default: (0, l.w5)(() => [((0, l.wg)(), (0, l.j4)((0, l.LL)(e.icon)))]), _: 1 }, - 8, - ['class', 'style'], - )) - : (0, l.kq)('v-if', !0), - (0, l.Uk)(' ' + (0, u.zw)(e.title), 1), - ], - 2, - ), - (0, l._)( - 'div', - { class: (0, u.C_)((0, s.SU)(r).e('action')) }, - [ - (0, l.Wm)( - (0, s.SU)(Oa), - { - size: 'small', - type: 'text' === e.cancelButtonType ? '' : e.cancelButtonType, - text: 'text' === e.cancelButtonType, - onClick: d, - }, - { default: (0, l.w5)(() => [(0, l.Uk)((0, u.zw)((0, s.SU)(h)), 1)]), _: 1 }, - 8, - ['type', 'text'], - ), - (0, l.Wm)( - (0, s.SU)(Oa), - { - size: 'small', - type: 'text' === e.confirmButtonType ? '' : e.confirmButtonType, - text: 'text' === e.confirmButtonType, - onClick: c, - }, - { default: (0, l.w5)(() => [(0, l.Uk)((0, u.zw)((0, s.SU)(p)), 1)]), _: 1 }, - 8, - ['type', 'text'], - ), - ], - 2, - ), - ], - 2, - ), - ]), - default: (0, l.w5)(() => [ - e.$slots.reference ? (0, l.WI)(e.$slots, 'reference', { key: 0 }) : (0, l.kq)('v-if', !0), - ]), - _: 3, - }, - 8, - ['popper-class', 'teleported', 'hide-after', 'persistent'], - ) - ) - }, - }) - var zD = (0, f.Z)(OD, [ - ['__file', '/home/runner/work/element-plus/element-plus/packages/components/popconfirm/src/popconfirm.vue'], - ]) - const ND = (0, b.nz)(zD), - PD = (0, d.o8)({ - trigger: qr.trigger, - placement: mw.placement, - disabled: qr.disabled, - visible: $r.visible, - transition: $r.transition, - popperOptions: mw.popperOptions, - tabindex: mw.tabindex, - content: $r.content, - popperStyle: $r.popperStyle, - popperClass: $r.popperClass, - enterable: { ...$r.enterable, default: !0 }, - effect: { ...$r.effect, default: 'light' }, - teleported: $r.teleported, - title: String, - width: { type: [String, Number], default: 150 }, - offset: { type: Number, default: void 0 }, - showAfter: { type: Number, default: 0 }, - hideAfter: { type: Number, default: 200 }, - autoClose: { type: Number, default: 0 }, - showArrow: { type: Boolean, default: !0 }, - persistent: { type: Boolean, default: !0 }, - }), - RD = ['update:visible', 'before-enter', 'before-leave', 'after-enter', 'after-leave'], - HD = 'ElPopover', - FD = (0, l.aZ)({ - name: HD, - components: { ElTooltip: Ko }, - props: PD, - emits: RD, - setup(e, { emit: t }) { - const n = (0, v.s)('popover'), - r = (0, s.iH)(null), - o = (0, l.Fl)(() => { - var e - return null == (e = (0, s.SU)(r)) ? void 0 : e.popperRef - }), - i = (0, l.Fl)(() => ((0, u.HD)(e.width) ? e.width : `${e.width}px`)), - a = (0, l.Fl)(() => [{ width: i.value }, e.popperStyle]), - c = (0, l.Fl)(() => [n.b(), e.popperClass, { [n.m('plain')]: !!e.content }]), - d = (0, l.Fl)(() => 'el-fade-in-linear' === e.transition), - p = () => { - var e - null == (e = r.value) || e.hide() - }, - h = () => { - t('before-enter') - }, - f = () => { - t('before-leave') - }, - g = () => { - t('after-enter') - }, - m = () => { - t('update:visible', !1), t('after-leave') - } - return { - ns: n, - kls: c, - gpuAcceleration: d, - style: a, - tooltipRef: r, - popperRef: o, - hide: p, - beforeEnter: h, - beforeLeave: f, - afterEnter: g, - afterLeave: m, - } - }, - }) - function VD(e, t, n, r, o, i) { - const a = (0, l.up)('el-tooltip') - return ( - (0, l.wg)(), - (0, l.j4)( - a, - (0, l.dG)({ ref: 'tooltipRef' }, e.$attrs, { - trigger: e.trigger, - placement: e.placement, - disabled: e.disabled, - visible: e.visible, - transition: e.transition, - 'popper-options': e.popperOptions, - tabindex: e.tabindex, - content: e.content, - offset: e.offset, - 'show-after': e.showAfter, - 'hide-after': e.hideAfter, - 'auto-close': e.autoClose, - 'show-arrow': e.showArrow, - 'aria-label': e.title, - effect: e.effect, - enterable: e.enterable, - 'popper-class': e.kls, - 'popper-style': e.style, - teleported: e.teleported, - persistent: e.persistent, - 'gpu-acceleration': e.gpuAcceleration, - onBeforeShow: e.beforeEnter, - onBeforeHide: e.beforeLeave, - onShow: e.afterEnter, - onHide: e.afterLeave, - }), - { - content: (0, l.w5)(() => [ - e.title - ? ((0, l.wg)(), - (0, l.iD)( - 'div', - { key: 0, class: (0, u.C_)(e.ns.e('title')), role: 'title' }, - (0, u.zw)(e.title), - 3, - )) - : (0, l.kq)('v-if', !0), - (0, l.WI)(e.$slots, 'default', {}, () => [(0, l.Uk)((0, u.zw)(e.content), 1)]), - ]), - default: (0, l.w5)(() => [ - e.$slots.reference ? (0, l.WI)(e.$slots, 'reference', { key: 0 }) : (0, l.kq)('v-if', !0), - ]), - _: 3, - }, - 16, - [ - 'trigger', - 'placement', - 'disabled', - 'visible', - 'transition', - 'popper-options', - 'tabindex', - 'content', - 'offset', - 'show-after', - 'hide-after', - 'auto-close', - 'show-arrow', - 'aria-label', - 'effect', - 'enterable', - 'popper-class', - 'popper-style', - 'teleported', - 'persistent', - 'gpu-acceleration', - 'onBeforeShow', - 'onBeforeHide', - 'onShow', - 'onHide', - ], - ) - ) - } - var BD = (0, f.Z)(FD, [ - ['render', VD], - ['__file', '/home/runner/work/element-plus/element-plus/packages/components/popover/src/index.vue'], - ]) - const UD = (e, t) => { - const n = t.arg || t.value, - r = null == n ? void 0 : n.popperRef - r && (r.triggerRef = e) - } - var WD = { - mounted(e, t) { - UD(e, t) - }, - updated(e, t) { - UD(e, t) - }, - } - const jD = 'popover' - ;(BD.install = (e) => { - e.component(BD.name, BD) - }), - (WD.install = (e) => { - e.directive(jD, WD) - }) - const $D = WD - BD.directive = $D - const qD = BD, - YD = qD, - ZD = $D - var GD = n(5667), - KD = n(5674) - const XD = (0, d.o8)({ - type: { type: String, default: 'line', values: ['line', 'circle', 'dashboard'] }, - percentage: { type: Number, default: 0, validator: (e) => e >= 0 && e <= 100 }, - status: { type: String, default: '', values: ['', 'success', 'exception', 'warning'] }, - indeterminate: { type: Boolean, default: !1 }, - duration: { type: Number, default: 3 }, - strokeWidth: { type: Number, default: 6 }, - strokeLinecap: { type: (0, d.Cq)(String), default: 'round' }, - textInside: { type: Boolean, default: !1 }, - width: { type: Number, default: 126 }, - showText: { type: Boolean, default: !0 }, - color: { type: (0, d.Cq)([String, Array, Function]), default: '' }, - format: { type: (0, d.Cq)(Function), default: (e) => `${e}%` }, - }), - JD = (0, l.aZ)({ - name: 'ElProgress', - components: { - ElIcon: C.gn, - CircleCheck: GD.Z, - CircleClose: we.Z, - Check: Tp, - Close: hh.Z, - WarningFilled: KD.Z, - }, - props: XD, - setup(e) { - const t = (0, v.s)('progress'), - n = (0, l.Fl)(() => ({ - width: `${e.percentage}%`, - animationDuration: `${e.duration}s`, - backgroundColor: m(e.percentage), - })), - r = (0, l.Fl)(() => ((e.strokeWidth / e.width) * 100).toFixed(1)), - o = (0, l.Fl)(() => - 'circle' === e.type || 'dashboard' === e.type - ? Number.parseInt('' + (50 - Number.parseFloat(r.value) / 2), 10) - : 0, - ), - i = (0, l.Fl)(() => { - const t = o.value, - n = 'dashboard' === e.type - return `\n M 50 50\n m 0 ${n ? '' : '-'}${t}\n a ${t} ${t} 0 1 1 0 ${ - n ? '-' : '' - }${2 * t}\n a ${t} ${t} 0 1 1 0 ${n ? '' : '-'}${2 * t}\n ` - }), - a = (0, l.Fl)(() => 2 * Math.PI * o.value), - s = (0, l.Fl)(() => ('dashboard' === e.type ? 0.75 : 1)), - u = (0, l.Fl)(() => { - const e = (-1 * a.value * (1 - s.value)) / 2 - return `${e}px` - }), - c = (0, l.Fl)(() => ({ - strokeDasharray: `${a.value * s.value}px, ${a.value}px`, - strokeDashoffset: u.value, - })), - d = (0, l.Fl)(() => ({ - strokeDasharray: `${a.value * s.value * (e.percentage / 100)}px, ${a.value}px`, - strokeDashoffset: u.value, - transition: 'stroke-dasharray 0.6s ease 0s, stroke 0.6s ease, opacity ease 0.6s', - })), - p = (0, l.Fl)(() => { - let t - if (e.color) t = m(e.percentage) - else - switch (e.status) { - case 'success': - t = '#13ce66' - break - case 'exception': - t = '#ff4949' - break - case 'warning': - t = '#e6a23c' - break - default: - t = '#20a0ff' - } - return t - }), - h = (0, l.Fl)(() => - 'warning' === e.status - ? KD.Z - : 'line' === e.type - ? 'success' === e.status - ? GD.Z - : we.Z - : 'success' === e.status - ? Tp - : hh.Z, - ), - f = (0, l.Fl)(() => ('line' === e.type ? 12 + 0.4 * e.strokeWidth : 0.111111 * e.width + 2)), - g = (0, l.Fl)(() => e.format(e.percentage)), - m = (t) => { - var n - const { color: r } = e - if ('function' === typeof r) return r(t) - if ('string' === typeof r) return r - { - const e = 100 / r.length, - o = r.map((t, n) => ('string' === typeof t ? { color: t, percentage: (n + 1) * e } : t)), - i = o.sort((e, t) => e.percentage - t.percentage) - for (const n of i) if (n.percentage > t) return n.color - return null == (n = i[i.length - 1]) ? void 0 : n.color - } - }, - y = (0, l.Fl)(() => ({ percentage: e.percentage })) - return { - ns: t, - barStyle: n, - relativeStrokeWidth: r, - radius: o, - trackPath: i, - perimeter: a, - rate: s, - strokeDashoffset: u, - trailPathStyle: c, - circlePathStyle: d, - stroke: p, - statusIcon: h, - progressTextSize: f, - content: g, - slotData: y, - } - }, - }), - QD = ['aria-valuenow'], - eT = { viewBox: '0 0 100 100' }, - tT = ['d', 'stroke', 'stroke-width'], - nT = ['d', 'stroke', 'opacity', 'stroke-linecap', 'stroke-width'], - rT = { key: 0 } - function oT(e, t, n, r, o, i) { - const a = (0, l.up)('el-icon') - return ( - (0, l.wg)(), - (0, l.iD)( - 'div', - { - class: (0, u.C_)([ - e.ns.b(), - e.ns.m(e.type), - e.ns.is(e.status), - { [e.ns.m('without-text')]: !e.showText, [e.ns.m('text-inside')]: e.textInside }, - ]), - role: 'progressbar', - 'aria-valuenow': e.percentage, - 'aria-valuemin': '0', - 'aria-valuemax': '100', - }, - [ - 'line' === e.type - ? ((0, l.wg)(), - (0, l.iD)( - 'div', - { key: 0, class: (0, u.C_)(e.ns.b('bar')) }, - [ - (0, l._)( - 'div', - { - class: (0, u.C_)(e.ns.be('bar', 'outer')), - style: (0, u.j5)({ height: `${e.strokeWidth}px` }), - }, - [ - (0, l._)( - 'div', - { - class: (0, u.C_)([ - e.ns.be('bar', 'inner'), - { [e.ns.bem('bar', 'inner', 'indeterminate')]: e.indeterminate }, - ]), - style: (0, u.j5)(e.barStyle), - }, - [ - (e.showText || e.$slots.default) && e.textInside - ? ((0, l.wg)(), - (0, l.iD)( - 'div', - { key: 0, class: (0, u.C_)(e.ns.be('bar', 'innerText')) }, - [ - (0, l.WI)(e.$slots, 'default', (0, u.vs)((0, l.F4)(e.slotData)), () => [ - (0, l._)('span', null, (0, u.zw)(e.content), 1), - ]), - ], - 2, - )) - : (0, l.kq)('v-if', !0), - ], - 6, - ), - ], - 6, - ), - ], - 2, - )) - : ((0, l.wg)(), - (0, l.iD)( - 'div', - { - key: 1, - class: (0, u.C_)(e.ns.b('circle')), - style: (0, u.j5)({ height: `${e.width}px`, width: `${e.width}px` }), - }, - [ - ((0, l.wg)(), - (0, l.iD)('svg', eT, [ - (0, l._)( - 'path', - { - class: (0, u.C_)(e.ns.be('circle', 'track')), - d: e.trackPath, - stroke: `var(${e.ns.cssVarName('fill-color-light')}, #e5e9f2)`, - 'stroke-width': e.relativeStrokeWidth, - fill: 'none', - style: (0, u.j5)(e.trailPathStyle), - }, - null, - 14, - tT, - ), - (0, l._)( - 'path', - { - class: (0, u.C_)(e.ns.be('circle', 'path')), - d: e.trackPath, - stroke: e.stroke, - fill: 'none', - opacity: e.percentage ? 1 : 0, - 'stroke-linecap': e.strokeLinecap, - 'stroke-width': e.relativeStrokeWidth, - style: (0, u.j5)(e.circlePathStyle), - }, - null, - 14, - nT, - ), - ])), - ], - 6, - )), - (!e.showText && !e.$slots.default) || e.textInside - ? (0, l.kq)('v-if', !0) - : ((0, l.wg)(), - (0, l.iD)( - 'div', - { - key: 2, - class: (0, u.C_)(e.ns.e('text')), - style: (0, u.j5)({ fontSize: `${e.progressTextSize}px` }), - }, - [ - (0, l.WI)(e.$slots, 'default', (0, u.vs)((0, l.F4)(e.slotData)), () => [ - e.status - ? ((0, l.wg)(), - (0, l.j4)( - a, - { key: 1 }, - { default: (0, l.w5)(() => [((0, l.wg)(), (0, l.j4)((0, l.LL)(e.statusIcon)))]), _: 1 }, - )) - : ((0, l.wg)(), (0, l.iD)('span', rT, (0, u.zw)(e.content), 1)), - ]), - ], - 6, - )), - ], - 10, - QD, - ) - ) - } - var iT = (0, f.Z)(JD, [ - ['render', oT], - ['__file', '/home/runner/work/element-plus/element-plus/packages/components/progress/src/progress.vue'], - ]) - const aT = (0, b.nz)(iT), - lT = (0, l.aZ)({ name: 'StarFilled' }), - sT = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - uT = (0, l._)( - 'path', - { - fill: 'currentColor', - d: 'M283.84 867.84 512 747.776l228.16 119.936a6.4 6.4 0 0 0 9.28-6.72l-43.52-254.08 184.512-179.904a6.4 6.4 0 0 0-3.52-10.88l-255.104-37.12L517.76 147.904a6.4 6.4 0 0 0-11.52 0L392.192 379.072l-255.104 37.12a6.4 6.4 0 0 0-3.52 10.88L318.08 606.976l-43.584 254.08a6.4 6.4 0 0 0 9.28 6.72z', - }, - null, - -1, - ), - cT = [uT] - function dT(e, t, n, r, o, i) { - return (0, l.wg)(), (0, l.iD)('svg', sT, cT) - } - var pT = (0, ie.Z)(lT, [['render', dT]]) - const hT = (0, l.aZ)({ name: 'Star' }), - fT = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - vT = (0, l._)( - 'path', - { - fill: 'currentColor', - d: 'm512 747.84 228.16 119.936a6.4 6.4 0 0 0 9.28-6.72l-43.52-254.08 184.512-179.904a6.4 6.4 0 0 0-3.52-10.88l-255.104-37.12L517.76 147.904a6.4 6.4 0 0 0-11.52 0L392.192 379.072l-255.104 37.12a6.4 6.4 0 0 0-3.52 10.88L318.08 606.976l-43.584 254.08a6.4 6.4 0 0 0 9.28 6.72L512 747.84zM313.6 924.48a70.4 70.4 0 0 1-102.144-74.24l37.888-220.928L88.96 472.96A70.4 70.4 0 0 1 128 352.896l221.76-32.256 99.2-200.96a70.4 70.4 0 0 1 126.208 0l99.2 200.96 221.824 32.256a70.4 70.4 0 0 1 39.04 120.064L774.72 629.376l37.888 220.928a70.4 70.4 0 0 1-102.144 74.24L512 820.096l-198.4 104.32z', - }, - null, - -1, - ), - gT = [vT] - function mT(e, t, n, r, o, i) { - return (0, l.wg)(), (0, l.iD)('svg', fT, gT) - } - var yT = (0, ie.Z)(hT, [['render', mT]]) - const wT = (0, d.o8)({ - modelValue: { type: Number, default: 0 }, - id: { type: String, default: void 0 }, - lowThreshold: { type: Number, default: 2 }, - highThreshold: { type: Number, default: 4 }, - max: { type: Number, default: 5 }, - colors: { type: (0, d.Cq)([Array, Object]), default: () => Ee(['', '', '']) }, - voidColor: { type: String, default: '' }, - disabledVoidColor: { type: String, default: '' }, - icons: { type: (0, d.Cq)([Array, Object]), default: () => [pT, pT, pT] }, - voidIcon: { type: M.AA, default: () => yT }, - disabledVoidIcon: { type: M.AA, default: () => pT }, - disabled: { type: Boolean, default: !1 }, - allowHalf: { type: Boolean, default: !1 }, - showText: { type: Boolean, default: !1 }, - showScore: { type: Boolean, default: !1 }, - textColor: { type: String, default: '' }, - texts: { - type: (0, d.Cq)(Array), - default: () => Ee(['Extremely bad', 'Disappointed', 'Fair', 'Satisfied', 'Surprise']), - }, - scoreTemplate: { type: String, default: '{value}' }, - size: { type: String, validator: Ah }, - label: { type: String, default: void 0 }, - }), - _T = { change: (e) => 'number' === typeof e, [Oe.f_]: (e) => 'number' === typeof e }, - bT = ['id', 'aria-label', 'aria-labelledby', 'aria-valuenow', 'aria-valuetext', 'aria-valuemax'], - xT = ['onMousemove', 'onClick'], - ST = { name: 'ElRate' }, - CT = (0, l.aZ)({ - ...ST, - props: wT, - emits: _T, - setup(e, { expose: t, emit: n }) { - const r = e - function o(e, t) { - const n = (e) => (0, u.Kn)(e), - r = Object.keys(t) - .map((e) => +e) - .filter((r) => { - const o = t[r], - i = !!n(o) && o.excluded - return i ? e < r : e <= r - }) - .sort((e, t) => e - t), - o = t[r[0]] - return (n(o) && o.value) || o - } - const i = (0, l.f3)(Ie, void 0), - a = (0, l.f3)(De, void 0), - c = Ae(), - d = (0, v.s)('rate'), - { inputId: p, isLabeledByFormItem: h } = Ue(r, { formItemContext: a }), - f = (0, s.iH)(r.modelValue), - g = (0, s.iH)(-1), - m = (0, s.iH)(!0), - y = (0, l.Fl)(() => [d.b(), d.m(c.value)]), - w = (0, l.Fl)(() => r.disabled || (null == i ? void 0 : i.disabled)), - _ = (0, l.Fl)(() => - d.cssVarBlock({ - 'void-color': r.voidColor, - 'disabled-void-color': r.disabledVoidColor, - 'fill-color': k.value, - }), - ), - b = (0, l.Fl)(() => { - let e = '' - return ( - r.showScore - ? (e = r.scoreTemplate.replace(/\{\s*value\s*\}/, w.value ? `${r.modelValue}` : `${f.value}`)) - : r.showText && (e = r.texts[Math.ceil(f.value) - 1]), - e - ) - }), - x = (0, l.Fl)(() => 100 * r.modelValue - 100 * Math.floor(r.modelValue)), - S = (0, l.Fl)(() => - (0, u.kJ)(r.colors) - ? { - [r.lowThreshold]: r.colors[0], - [r.highThreshold]: { value: r.colors[1], excluded: !0 }, - [r.max]: r.colors[2], - } - : r.colors, - ), - k = (0, l.Fl)(() => { - const e = o(f.value, S.value) - return (0, u.Kn)(e) ? '' : e - }), - M = (0, l.Fl)(() => { - let e = '' - return w.value ? (e = `${x.value}%`) : r.allowHalf && (e = '50%'), { color: k.value, width: e } - }), - I = (0, l.Fl)(() => - (0, u.kJ)(r.icons) - ? { - [r.lowThreshold]: r.icons[0], - [r.highThreshold]: { value: r.icons[1], excluded: !0 }, - [r.max]: r.icons[2], - } - : r.icons, - ), - D = (0, l.Fl)(() => o(r.modelValue, I.value)), - T = (0, l.Fl)(() => (w.value ? r.disabledVoidIcon : r.voidIcon)), - A = (0, l.Fl)(() => o(f.value, I.value)), - L = (0, l.Fl)(() => { - const e = Array.from({ length: r.max }), - t = f.value - return e.fill(A.value, 0, t), e.fill(T.value, t, r.max), e - }) - function E(e) { - const t = w.value && x.value > 0 && e - 1 < r.modelValue && e > r.modelValue, - n = r.allowHalf && m.value && e - 0.5 <= f.value && e > f.value - return t || n - } - function O(e) { - w.value || - (r.allowHalf && m.value - ? (n(Oe.f_, f.value), r.modelValue !== f.value && n('change', f.value)) - : (n(Oe.f_, e), r.modelValue !== e && n('change', e))) - } - function z(e) { - if (w.value) return - let t = f.value - const o = e.code - return ( - o === Do.n.up || o === Do.n.right - ? (r.allowHalf ? (t += 0.5) : (t += 1), e.stopPropagation(), e.preventDefault()) - : (o !== Do.n.left && o !== Do.n.down) || - (r.allowHalf ? (t -= 0.5) : (t -= 1), e.stopPropagation(), e.preventDefault()), - (t = t < 0 ? 0 : t), - (t = t > r.max ? r.max : t), - n(Oe.f_, t), - n('change', t), - t - ) - } - function N(e, t) { - if (!w.value) { - if (r.allowHalf) { - let n = t.target - ;(0, pt.pv)(n, d.e('item')) && (n = n.querySelector(`.${d.e('icon')}`)), - (0 === n.clientWidth || (0, pt.pv)(n, d.e('decimal'))) && (n = n.parentNode), - (m.value = 2 * t.offsetX <= n.clientWidth), - (f.value = m.value ? e - 0.5 : e) - } else f.value = e - g.value = e - } - } - function P() { - w.value || - (r.allowHalf && (m.value = r.modelValue !== Math.floor(r.modelValue)), - (f.value = r.modelValue), - (g.value = -1)) - } - return ( - (0, l.YP)( - () => r.modelValue, - (e) => { - ;(f.value = e), (m.value = r.modelValue !== Math.floor(r.modelValue)) - }, - ), - r.modelValue || n(Oe.f_, 0), - t({ setCurrentValue: N, resetCurrentValue: P }), - (e, t) => ( - (0, l.wg)(), - (0, l.iD)( - 'div', - { - id: (0, s.SU)(p), - class: (0, u.C_)([(0, s.SU)(y), (0, s.SU)(d).is('disabled', (0, s.SU)(w))]), - role: 'slider', - 'aria-label': (0, s.SU)(h) ? void 0 : e.label || 'rating', - 'aria-labelledby': (0, s.SU)(h) ? (0, s.SU)(a).labelId : void 0, - 'aria-valuenow': f.value, - 'aria-valuetext': (0, s.SU)(b) || void 0, - 'aria-valuemin': '0', - 'aria-valuemax': e.max, - tabindex: '0', - style: (0, u.j5)((0, s.SU)(_)), - onKeydown: z, - }, - [ - ((0, l.wg)(!0), - (0, l.iD)( - l.HY, - null, - (0, l.Ko)( - e.max, - (e, t) => ( - (0, l.wg)(), - (0, l.iD)( - 'span', - { - key: t, - class: (0, u.C_)((0, s.SU)(d).e('item')), - onMousemove: (t) => N(e, t), - onMouseleave: P, - onClick: (t) => O(e), - }, - [ - (0, l.Wm)( - (0, s.SU)(C.gn), - { - class: (0, u.C_)([ - (0, s.SU)(d).e('icon'), - { hover: g.value === e }, - (0, s.SU)(d).is('active', e <= f.value), - ]), - }, - { - default: (0, l.w5)(() => [ - E(e) - ? (0, l.kq)('v-if', !0) - : ((0, l.wg)(), (0, l.j4)((0, l.LL)((0, s.SU)(L)[e - 1]), { key: 0 })), - E(e) - ? ((0, l.wg)(), - (0, l.j4)( - (0, s.SU)(C.gn), - { - key: 1, - style: (0, u.j5)((0, s.SU)(M)), - class: (0, u.C_)([(0, s.SU)(d).e('icon'), (0, s.SU)(d).e('decimal')]), - }, - { - default: (0, l.w5)(() => [ - ((0, l.wg)(), (0, l.j4)((0, l.LL)((0, s.SU)(D)))), - ]), - _: 1, - }, - 8, - ['style', 'class'], - )) - : (0, l.kq)('v-if', !0), - ]), - _: 2, - }, - 1032, - ['class'], - ), - ], - 42, - xT, - ) - ), - ), - 128, - )), - e.showText || e.showScore - ? ((0, l.wg)(), - (0, l.iD)( - 'span', - { key: 0, class: (0, u.C_)((0, s.SU)(d).e('text')) }, - (0, u.zw)((0, s.SU)(b)), - 3, - )) - : (0, l.kq)('v-if', !0), - ], - 46, - bT, - ) - ) - ) - }, - }) - var kT = (0, f.Z)(CT, [ - ['__file', '/home/runner/work/element-plus/element-plus/packages/components/rate/src/rate.vue'], - ]) - const MT = (0, b.nz)(kT), - IT = (0, l.aZ)({ name: 'CircleCheckFilled' }), - DT = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - TT = (0, l._)( - 'path', - { - fill: 'currentColor', - d: 'M512 64a448 448 0 1 1 0 896 448 448 0 0 1 0-896zm-55.808 536.384-99.52-99.584a38.4 38.4 0 1 0-54.336 54.336l126.72 126.72a38.272 38.272 0 0 0 54.336 0l262.4-262.464a38.4 38.4 0 1 0-54.272-54.336L456.192 600.384z', - }, - null, - -1, - ), - AT = [TT] - function LT(e, t, n, r, o, i) { - return (0, l.wg)(), (0, l.iD)('svg', DT, AT) - } - var ET = (0, ie.Z)(IT, [['render', LT]]), - OT = n(8111), - zT = n(3337) - const NT = { success: 'icon-success', warning: 'icon-warning', error: 'icon-error', info: 'icon-info' }, - PT = { [NT.success]: ET, [NT.warning]: KD.Z, [NT.error]: OT.Z, [NT.info]: zT.Z }, - RT = (0, d.o8)({ - title: { type: String, default: '' }, - subTitle: { type: String, default: '' }, - icon: { values: ['success', 'warning', 'info', 'error'], default: 'info' }, - }), - HT = 'ElResult', - FT = (0, l.aZ)({ - name: HT, - props: RT, - setup(e) { - const t = (0, v.s)('result'), - n = (0, l.Fl)(() => { - const t = e.icon, - n = t && NT[t] ? NT[t] : 'icon-info', - r = PT[n] || PT['icon-info'] - return { class: n, component: r } - }) - return { ns: t, resultIcon: n } - }, - }) - function VT(e, t, n, r, o, i) { - return ( - (0, l.wg)(), - (0, l.iD)( - 'div', - { class: (0, u.C_)(e.ns.b()) }, - [ - (0, l._)( - 'div', - { class: (0, u.C_)(e.ns.e('icon')) }, - [ - (0, l.WI)(e.$slots, 'icon', {}, () => [ - e.resultIcon.component - ? ((0, l.wg)(), - (0, l.j4)( - (0, l.LL)(e.resultIcon.component), - { key: 0, class: (0, u.C_)(e.resultIcon.class) }, - null, - 8, - ['class'], - )) - : (0, l.kq)('v-if', !0), - ]), - ], - 2, - ), - e.title || e.$slots.title - ? ((0, l.wg)(), - (0, l.iD)( - 'div', - { key: 0, class: (0, u.C_)(e.ns.e('title')) }, - [(0, l.WI)(e.$slots, 'title', {}, () => [(0, l._)('p', null, (0, u.zw)(e.title), 1)])], - 2, - )) - : (0, l.kq)('v-if', !0), - e.subTitle || e.$slots['sub-title'] - ? ((0, l.wg)(), - (0, l.iD)( - 'div', - { key: 1, class: (0, u.C_)(e.ns.e('subtitle')) }, - [(0, l.WI)(e.$slots, 'sub-title', {}, () => [(0, l._)('p', null, (0, u.zw)(e.subTitle), 1)])], - 2, - )) - : (0, l.kq)('v-if', !0), - e.$slots.extra - ? ((0, l.wg)(), - (0, l.iD)('div', { key: 2, class: (0, u.C_)(e.ns.e('extra')) }, [(0, l.WI)(e.$slots, 'extra')], 2)) - : (0, l.kq)('v-if', !0), - ], - 2, - ) - ) - } - var BT = (0, f.Z)(FT, [ - ['render', VT], - ['__file', '/home/runner/work/element-plus/element-plus/packages/components/result/src/result.vue'], - ]) - const UT = (0, b.nz)(BT), - WT = (0, d.o8)({ - tag: { type: String, default: 'div' }, - gutter: { type: Number, default: 0 }, - justify: { - type: String, - values: ['start', 'center', 'end', 'space-around', 'space-between', 'space-evenly'], - default: 'start', - }, - align: { type: String, values: ['top', 'middle', 'bottom'], default: 'top' }, - }), - jT = (0, l.aZ)({ - name: 'ElRow', - props: WT, - setup(e, { slots: t }) { - const n = (0, v.s)('row'), - r = (0, l.Fl)(() => e.gutter) - ;(0, l.JJ)(ef, { gutter: r }) - const o = (0, l.Fl)(() => { - const t = { marginLeft: '', marginRight: '' } - return e.gutter && ((t.marginLeft = `-${e.gutter / 2}px`), (t.marginRight = t.marginLeft)), t - }) - return () => - (0, l.Wm)( - e.tag, - { - class: [ - n.b(), - n.is(`justify-${e.justify}`, 'start' !== e.justify), - n.is(`align-${e.align}`, 'top' !== e.align), - ], - style: o.value, - }, - { - default: () => { - var e - return [null == (e = t.default) ? void 0 : e.call(t)] - }, - }, - ) - }, - }), - $T = (0, b.nz)(jT), - qT = (0, l.aZ)({ - props: { item: { type: Object, required: !0 }, style: Object, height: Number }, - setup() { - const e = (0, v.s)('select') - return { ns: e } - }, - }) - function YT(e, t, n, r, o, i) { - return e.item.isTitle - ? ((0, l.wg)(), - (0, l.iD)( - 'div', - { - key: 0, - class: (0, u.C_)(e.ns.be('group', 'title')), - style: (0, u.j5)([e.style, { lineHeight: `${e.height}px` }]), - }, - (0, u.zw)(e.item.label), - 7, - )) - : ((0, l.wg)(), - (0, l.iD)( - 'div', - { key: 1, class: (0, u.C_)(e.ns.be('group', 'split')), style: (0, u.j5)(e.style) }, - [ - (0, l._)( - 'span', - { class: (0, u.C_)(e.ns.be('group', 'split-dash')), style: (0, u.j5)({ top: e.height / 2 + 'px' }) }, - null, - 6, - ), - ], - 6, - )) - } - var ZT = (0, f.Z)(qT, [ - ['render', YT], - ['__file', '/home/runner/work/element-plus/element-plus/packages/components/select-v2/src/group-item.vue'], - ]) - function GT(e, { emit: t }) { - return { - hoverItem: () => { - e.disabled || t('hover', e.index) - }, - selectOptionClick: () => { - e.disabled || t('select', e.item, e.index) - }, - } - } - const KT = { - allowCreate: Boolean, - autocomplete: { type: String, default: 'none' }, - automaticDropdown: Boolean, - clearable: Boolean, - clearIcon: { type: [String, Object], default: we.Z }, - effect: { type: String, default: 'light' }, - collapseTags: Boolean, - collapseTagsTooltip: { type: Boolean, default: !1 }, - defaultFirstOption: Boolean, - disabled: Boolean, - estimatedOptionHeight: { type: Number, default: void 0 }, - filterable: Boolean, - filterMethod: Function, - height: { type: Number, default: 170 }, - itemHeight: { type: Number, default: 34 }, - id: String, - loading: Boolean, - loadingText: String, - label: String, - modelValue: [Array, String, Number, Boolean, Object], - multiple: Boolean, - multipleLimit: { type: Number, default: 0 }, - name: String, - noDataText: String, - noMatchText: String, - remoteMethod: Function, - reserveKeyword: { type: Boolean, default: !0 }, - options: { type: Array, required: !0 }, - placeholder: { type: String }, - teleported: $r.teleported, - persistent: { type: Boolean, default: !0 }, - popperClass: { type: String, default: '' }, - popperOptions: { type: Object, default: () => ({}) }, - remote: Boolean, - size: { type: String, validator: Ah }, - valueKey: { type: String, default: 'value' }, - scrollbarAlwaysOn: { type: Boolean, default: !1 }, - }, - XT = { - data: Array, - disabled: Boolean, - hovering: Boolean, - item: Object, - index: Number, - style: Object, - selected: Boolean, - created: Boolean, - }, - JT = (0, l.aZ)({ - props: XT, - emits: ['select', 'hover'], - setup(e, { emit: t }) { - const n = (0, v.s)('select'), - { hoverItem: r, selectOptionClick: o } = GT(e, { emit: t }) - return { ns: n, hoverItem: r, selectOptionClick: o } - }, - }), - QT = ['aria-selected'] - function eA(e, t, n, r, o, i) { - return ( - (0, l.wg)(), - (0, l.iD)( - 'li', - { - 'aria-selected': e.selected, - style: (0, u.j5)(e.style), - class: (0, u.C_)([ - e.ns.be('dropdown', 'option-item'), - e.ns.is('selected', e.selected), - e.ns.is('disabled', e.disabled), - e.ns.is('created', e.created), - { hover: e.hovering }, - ]), - onMouseenter: t[0] || (t[0] = (...t) => e.hoverItem && e.hoverItem(...t)), - onClick: t[1] || (t[1] = (0, S.iM)((...t) => e.selectOptionClick && e.selectOptionClick(...t), ['stop'])), - }, - [ - (0, l.WI)(e.$slots, 'default', { item: e.item, index: e.index, disabled: e.disabled }, () => [ - (0, l._)('span', null, (0, u.zw)(e.item.label), 1), - ]), - ], - 46, - QT, - ) - ) - } - var tA = (0, f.Z)(JT, [ - ['render', eA], - ['__file', '/home/runner/work/element-plus/element-plus/packages/components/select-v2/src/option-item.vue'], - ]) - const nA = 'ElSelectV2Injection' - var rA = n(2454), - oA = - Number.isNaN || - function (e) { - return 'number' === typeof e && e !== e - } - function iA(e, t) { - return e === t || !(!oA(e) || !oA(t)) - } - function aA(e, t) { - if (e.length !== t.length) return !1 - for (var n = 0; n < e.length; n++) if (!iA(e[n], t[n])) return !1 - return !0 - } - function lA(e, t) { - void 0 === t && (t = aA) - var n = null - function r() { - for (var r = [], o = 0; o < arguments.length; o++) r[o] = arguments[o] - if (n && n.lastThis === this && t(r, n.lastArgs)) return n.lastResult - var i = e.apply(this, r) - return (n = { lastResult: i, lastArgs: r, lastThis: this }), i - } - return ( - (r.clear = function () { - n = null - }), - r - ) - } - const sA = () => { - const e = (0, l.FN)(), - t = e.proxy.$props - return (0, l.Fl)(() => { - const e = (e, t, n) => ({}) - return t.perfMode ? (0, rA.Z)(e) : lA(e) - }) - }, - uA = 50, - cA = 'itemRendered', - dA = 'scroll', - pA = 'forward', - hA = 'backward', - fA = 'auto', - vA = 'smart', - gA = 'start', - mA = 'center', - yA = 'end', - wA = 'horizontal', - _A = 'vertical', - bA = 'ltr', - xA = 'rtl', - SA = 'negative', - CA = 'positive-ascending', - kA = 'positive-descending', - MA = { [wA]: 'left', [_A]: 'top' }, - IA = 20, - DA = (e) => (re.C5 ? window.requestAnimationFrame(e) : setTimeout(e, 16)), - TA = (e) => (re.C5 ? window.cancelAnimationFrame(e) : clearTimeout(e)), - AA = { [wA]: 'deltaX', [_A]: 'deltaY' }, - LA = ({ atEndEdge: e, atStartEdge: t, layout: n }, r) => { - let o, - i = 0 - const a = (n) => { - const r = (n < 0 && t.value) || (n > 0 && e.value) - return r - }, - l = (e) => { - TA(o) - const t = e[AA[n.value]] - ;(a(i) && a(i + t)) || - ((i += t), - wk() || e.preventDefault(), - (o = DA(() => { - r(i), (i = 0) - }))) - } - return { hasReachedEdge: a, onWheel: l } - }, - EA = (0, d.l0)({ type: (0, d.Cq)([Number, Function]), required: !0 }), - OA = (0, d.l0)({ type: Number }), - zA = (0, d.l0)({ type: Number, default: 2 }), - NA = (0, d.l0)({ type: String, values: ['ltr', 'rtl'], default: 'ltr' }), - PA = (0, d.l0)({ type: Number, default: 0 }), - RA = (0, d.l0)({ type: Number, required: !0 }), - HA = (0, d.l0)({ type: String, values: ['horizontal', 'vertical'], default: _A }), - FA = (0, d.o8)({ - className: { type: String, default: '' }, - containerElement: { type: (0, d.Cq)([String, Object]), default: 'div' }, - data: { type: (0, d.Cq)(Array), default: () => Ee([]) }, - direction: NA, - height: { type: [String, Number], required: !0 }, - innerElement: { type: [String, Object], default: 'div' }, - style: { type: (0, d.Cq)([Object, String, Array]) }, - useIsScrolling: { type: Boolean, default: !1 }, - width: { type: [Number, String], required: !1 }, - perfMode: { type: Boolean, default: !0 }, - scrollbarAlwaysOn: { type: Boolean, default: !1 }, - }), - VA = (0, d.o8)({ - cache: zA, - estimatedItemSize: OA, - layout: HA, - initScrollOffset: PA, - total: RA, - itemSize: EA, - ...FA, - }), - BA = { type: Number, default: 6 }, - UA = { type: Number, default: 0 }, - WA = { type: Number, default: 2 }, - jA = (0, d.o8)({ - columnCache: zA, - columnWidth: EA, - estimatedColumnWidth: OA, - estimatedRowHeight: OA, - initScrollLeft: PA, - initScrollTop: PA, - itemKey: { type: (0, d.Cq)(Function), default: ({ columnIndex: e, rowIndex: t }) => `${t}:${e}` }, - rowCache: zA, - rowHeight: EA, - totalColumn: RA, - totalRow: RA, - hScrollbarSize: BA, - vScrollbarSize: BA, - scrollbarStartGap: UA, - scrollbarEndGap: WA, - ...FA, - }), - $A = (0, d.o8)({ - alwaysOn: Boolean, - class: String, - layout: HA, - total: RA, - ratio: { type: Number, required: !0 }, - clientSize: { type: Number, required: !0 }, - scrollFrom: { type: Number, required: !0 }, - scrollbarSize: BA, - startGap: UA, - endGap: WA, - visible: Boolean, - }), - qA = (e, t) => (e < t ? pA : hA), - YA = (e) => e === bA || e === xA || e === wA, - ZA = (e) => e === xA - let GA = null - function KA(e = !1) { - if (null === GA || e) { - const e = document.createElement('div'), - t = e.style - ;(t.width = '50px'), (t.height = '50px'), (t.overflow = 'scroll'), (t.direction = 'rtl') - const n = document.createElement('div'), - r = n.style - return ( - (r.width = '100px'), - (r.height = '100px'), - e.appendChild(n), - document.body.appendChild(e), - e.scrollLeft > 0 ? (GA = kA) : ((e.scrollLeft = 1), (GA = 0 === e.scrollLeft ? SA : CA)), - document.body.removeChild(e), - GA - ) - } - return GA - } - function XA({ move: e, size: t, bar: n }, r) { - const o = {}, - i = `translate${n.axis}(${e}px)` - return ( - (o[n.size] = t), - (o.transform = i), - (o.msTransform = i), - (o.webkitTransform = i), - 'horizontal' === r ? (o.height = '100%') : (o.width = '100%'), - o - ) - } - const JA = (0, l.aZ)({ - name: 'ElVirtualScrollBar', - props: $A, - emits: ['scroll', 'start-move', 'stop-move'], - setup(e, { emit: t }) { - const n = (0, l.Fl)(() => e.startGap + e.endGap), - r = (0, v.s)('virtual-scrollbar'), - o = (0, v.s)('scrollbar'), - i = (0, s.iH)(), - a = (0, s.iH)() - let u = null, - c = null - const d = (0, s.qj)({ isDragging: !1, traveled: 0 }), - p = (0, l.Fl)(() => Je[e.layout]), - h = (0, l.Fl)(() => e.clientSize - (0, s.SU)(n)), - f = (0, l.Fl)(() => ({ - position: 'absolute', - width: `${wA === e.layout ? h.value : e.scrollbarSize}px`, - height: `${wA === e.layout ? e.scrollbarSize : h.value}px`, - [MA[e.layout]]: '2px', - right: '2px', - bottom: '2px', - borderRadius: '4px', - })), - g = (0, l.Fl)(() => { - const t = e.ratio, - n = e.clientSize - if (t >= 100) return Number.POSITIVE_INFINITY - if (t >= 50) return (t * n) / 100 - const r = n / 3 - return Math.floor(Math.min(Math.max(t * n, IA), r)) - }), - m = (0, l.Fl)(() => { - if (!Number.isFinite(g.value)) return { display: 'none' } - const t = `${g.value}px`, - n = XA({ bar: p.value, size: t, move: d.traveled }, e.layout) - return n - }), - y = (0, l.Fl)(() => Math.floor(e.clientSize - g.value - (0, s.SU)(n))), - w = () => { - window.addEventListener('mousemove', C), window.addEventListener('mouseup', x) - const e = (0, s.SU)(a) - e && - ((c = document.onselectstart), - (document.onselectstart = () => !1), - e.addEventListener('touchmove', C), - e.addEventListener('touchend', x)) - }, - _ = () => { - window.removeEventListener('mousemove', C), - window.removeEventListener('mouseup', x), - (document.onselectstart = c), - (c = null) - const e = (0, s.SU)(a) - e && (e.removeEventListener('touchmove', C), e.removeEventListener('touchend', x)) - }, - b = (e) => { - e.stopImmediatePropagation(), - e.ctrlKey || - [1, 2].includes(e.button) || - ((d.isDragging = !0), - (d[p.value.axis] = - e.currentTarget[p.value.offset] - - (e[p.value.client] - e.currentTarget.getBoundingClientRect()[p.value.direction])), - t('start-move'), - w()) - }, - x = () => { - ;(d.isDragging = !1), (d[p.value.axis] = 0), t('stop-move'), _() - }, - C = (n) => { - const { isDragging: r } = d - if (!r) return - if (!a.value || !i.value) return - const o = d[p.value.axis] - if (!o) return - TA(u) - const l = -1 * (i.value.getBoundingClientRect()[p.value.direction] - n[p.value.client]), - s = a.value[p.value.offset] - o, - c = l - s - u = DA(() => { - ;(d.traveled = Math.max(e.startGap, Math.min(c, y.value))), t('scroll', c, y.value) - }) - }, - k = (e) => { - const n = Math.abs(e.target.getBoundingClientRect()[p.value.direction] - e[p.value.client]), - r = a.value[p.value.offset] / 2, - o = n - r - ;(d.traveled = Math.max(0, Math.min(o, y.value))), t('scroll', o, y.value) - } - return ( - (0, l.YP)( - () => e.scrollFrom, - (e) => { - d.isDragging || (d.traveled = Math.ceil(e * y.value)) - }, - ), - (0, l.Jd)(() => { - _() - }), - () => - (0, l.h)( - 'div', - { - role: 'presentation', - ref: i, - class: [r.b(), e.class, (e.alwaysOn || d.isDragging) && 'always-on'], - style: f.value, - onMousedown: (0, S.iM)(k, ['stop', 'prevent']), - onTouchstartPrevent: b, - }, - (0, l.h)('div', { ref: a, class: o.e('thumb'), style: m.value, onMousedown: b }, []), - ) - ) - }, - }), - QA = ({ - name: e, - getOffset: t, - getItemSize: n, - getItemOffset: r, - getEstimatedTotalSize: o, - getStartIndexForOffset: i, - getStopIndexForStartIndex: a, - initCache: c, - clearCache: d, - validateProps: p, - }) => - (0, l.aZ)({ - name: null != e ? e : 'ElVirtualList', - props: VA, - emits: [cA, dA], - setup(e, { emit: h, expose: f }) { - p(e) - const g = (0, l.FN)(), - m = (0, v.s)('vl'), - y = (0, s.iH)(c(e, g)), - w = sA(), - _ = (0, s.iH)(), - b = (0, s.iH)(), - x = (0, s.iH)(), - S = (0, s.iH)({ - isScrolling: !1, - scrollDir: 'forward', - scrollOffset: (0, re.hj)(e.initScrollOffset) ? e.initScrollOffset : 0, - updateRequested: !1, - isScrollbarDragging: !1, - scrollbarAlwaysOn: e.scrollbarAlwaysOn, - }), - C = (0, l.Fl)(() => { - const { total: t, cache: n } = e, - { isScrolling: r, scrollDir: o, scrollOffset: l } = (0, s.SU)(S) - if (0 === t) return [0, 0, 0, 0] - const u = i(e, l, (0, s.SU)(y)), - c = a(e, u, l, (0, s.SU)(y)), - d = r && o !== hA ? 1 : Math.max(1, n), - p = r && o !== pA ? 1 : Math.max(1, n) - return [Math.max(0, u - d), Math.max(0, Math.min(t - 1, c + p)), u, c] - }), - k = (0, l.Fl)(() => o(e, (0, s.SU)(y))), - M = (0, l.Fl)(() => YA(e.layout)), - I = (0, l.Fl)(() => [ - { - position: 'relative', - ['overflow-' + (M.value ? 'x' : 'y')]: 'scroll', - WebkitOverflowScrolling: 'touch', - willChange: 'transform', - }, - { - direction: e.direction, - height: (0, re.hj)(e.height) ? `${e.height}px` : e.height, - width: (0, re.hj)(e.width) ? `${e.width}px` : e.width, - }, - e.style, - ]), - D = (0, l.Fl)(() => { - const e = (0, s.SU)(k), - t = (0, s.SU)(M) - return { - height: t ? '100%' : `${e}px`, - pointerEvents: (0, s.SU)(S).isScrolling ? 'none' : void 0, - width: t ? `${e}px` : '100%', - } - }), - T = (0, l.Fl)(() => (M.value ? e.width : e.height)), - { onWheel: A } = LA( - { - atStartEdge: (0, l.Fl)(() => S.value.scrollOffset <= 0), - atEndEdge: (0, l.Fl)(() => S.value.scrollOffset >= k.value), - layout: (0, l.Fl)(() => e.layout), - }, - (e) => { - var t, n - null == (n = (t = x.value).onMouseUp) || n.call(t), - P(Math.min(S.value.scrollOffset + e, k.value - T.value)) - }, - ), - L = () => { - const { total: t } = e - if (t > 0) { - const [e, t, n, r] = (0, s.SU)(C) - h(cA, e, t, n, r) - } - const { scrollDir: n, scrollOffset: r, updateRequested: o } = (0, s.SU)(S) - h(dA, n, r, o) - }, - E = (e) => { - const { clientHeight: t, scrollHeight: n, scrollTop: r } = e.currentTarget, - o = (0, s.SU)(S) - if (o.scrollOffset === r) return - const i = Math.max(0, Math.min(r, n - t)) - ;(S.value = { - ...o, - isScrolling: !0, - scrollDir: qA(o.scrollOffset, i), - scrollOffset: i, - updateRequested: !1, - }), - (0, l.Y3)(F) - }, - O = (t) => { - const { clientWidth: n, scrollLeft: r, scrollWidth: o } = t.currentTarget, - i = (0, s.SU)(S) - if (i.scrollOffset === r) return - const { direction: a } = e - let u = r - if (a === xA) - switch (KA()) { - case SA: - u = -r - break - case kA: - u = o - n - r - break - } - ;(u = Math.max(0, Math.min(u, o - n))), - (S.value = { - ...i, - isScrolling: !0, - scrollDir: qA(i.scrollOffset, u), - scrollOffset: u, - updateRequested: !1, - }), - (0, l.Y3)(F) - }, - z = (e) => { - ;(0, s.SU)(M) ? O(e) : E(e), L() - }, - N = (e, t) => { - const n = ((k.value - T.value) / t) * e - P(Math.min(k.value - T.value, n)) - }, - P = (e) => { - ;(e = Math.max(e, 0)), - e !== (0, s.SU)(S).scrollOffset && - ((S.value = { - ...(0, s.SU)(S), - scrollOffset: e, - scrollDir: qA((0, s.SU)(S).scrollOffset, e), - updateRequested: !0, - }), - (0, l.Y3)(F)) - }, - R = (n, r = fA) => { - const { scrollOffset: o } = (0, s.SU)(S) - ;(n = Math.max(0, Math.min(n, e.total - 1))), P(t(e, n, r, o, (0, s.SU)(y))) - }, - H = (t) => { - const { direction: o, itemSize: i, layout: a } = e, - l = w.value(d && i, d && a, d && o) - let c - if ((0, u.RI)(l, String(t))) c = l[t] - else { - const i = r(e, t, (0, s.SU)(y)), - a = n(e, t, (0, s.SU)(y)), - u = (0, s.SU)(M), - d = o === xA, - p = u ? i : 0 - l[t] = c = { - position: 'absolute', - left: d ? void 0 : `${p}px`, - right: d ? `${p}px` : void 0, - top: u ? 0 : `${i}px`, - height: u ? '100%' : `${a}px`, - width: u ? `${a}px` : '100%', - } - } - return c - }, - F = () => { - ;(S.value.isScrolling = !1), - (0, l.Y3)(() => { - w.value(-1, null, null) - }) - }, - V = () => { - const e = _.value - e && (e.scrollTop = 0) - } - ;(0, l.bv)(() => { - if (!re.C5) return - const { initScrollOffset: t } = e, - n = (0, s.SU)(_) - ;(0, re.hj)(t) && n && ((0, s.SU)(M) ? (n.scrollLeft = t) : (n.scrollTop = t)), L() - }), - (0, l.ic)(() => { - const { direction: t, layout: n } = e, - { scrollOffset: r, updateRequested: o } = (0, s.SU)(S), - i = (0, s.SU)(_) - if (o && i) - if (n === wA) - if (t === xA) - switch (KA()) { - case 'negative': - i.scrollLeft = -r - break - case 'positive-ascending': - i.scrollLeft = r - break - default: { - const { clientWidth: e, scrollWidth: t } = i - i.scrollLeft = t - e - r - break - } - } - else i.scrollLeft = r - else i.scrollTop = r - }) - const B = { - ns: m, - clientSize: T, - estimatedTotalSize: k, - windowStyle: I, - windowRef: _, - innerRef: b, - innerStyle: D, - itemsToRender: C, - scrollbarRef: x, - states: S, - getItemStyle: H, - onScroll: z, - onScrollbarScroll: N, - onWheel: A, - scrollTo: P, - scrollToItem: R, - resetScrollTop: V, - } - return ( - f({ - windowRef: _, - innerRef: b, - getItemStyleCache: w, - scrollTo: P, - scrollToItem: R, - resetScrollTop: V, - states: S, - }), - B - ) - }, - render(e) { - var t - const { - $slots: n, - className: r, - clientSize: o, - containerElement: i, - data: a, - getItemStyle: s, - innerElement: c, - itemsToRender: d, - innerStyle: p, - layout: h, - total: f, - onScroll: v, - onScrollbarScroll: g, - onWheel: m, - states: y, - useIsScrolling: w, - windowStyle: _, - ns: b, - } = e, - [x, S] = d, - C = (0, l.LL)(i), - k = (0, l.LL)(c), - M = [] - if (f > 0) - for (let l = x; l <= S; l++) - M.push( - null == (t = n.default) - ? void 0 - : t.call(n, { data: a, key: l, index: l, isScrolling: w ? y.isScrolling : void 0, style: s(l) }), - ) - const I = [(0, l.h)(k, { style: p, ref: 'innerRef' }, (0, u.HD)(k) ? M : { default: () => M })], - D = (0, l.h)(JA, { - ref: 'scrollbarRef', - clientSize: o, - layout: h, - onScroll: g, - ratio: (100 * o) / this.estimatedTotalSize, - scrollFrom: y.scrollOffset / (this.estimatedTotalSize - o), - total: f, - }), - T = (0, l.h)( - C, - { class: ['el-vl__window', r], style: _, onScroll: v, onWheel: m, ref: 'windowRef', key: 0 }, - (0, u.HD)(C) ? [I] : { default: () => [I] }, - ) - return (0, l.h)('div', { key: 0, class: [b.e('wrapper'), y.scrollbarAlwaysOn ? 'always-on' : ''] }, [ - T, - D, - ]) - }, - }), - eL = QA({ - name: 'ElFixedSizeList', - getItemOffset: ({ itemSize: e }, t) => t * e, - getItemSize: ({ itemSize: e }) => e, - getEstimatedTotalSize: ({ total: e, itemSize: t }) => t * e, - getOffset: ({ height: e, total: t, itemSize: n, layout: r, width: o }, i, a, l) => { - const s = YA(r) ? o : e - const u = Math.max(0, t * n - s), - c = Math.min(u, i * n), - d = Math.max(0, (i + 1) * n - s) - switch ((a === vA && (a = l >= d - s && l <= c + s ? fA : mA), a)) { - case gA: - return c - case yA: - return d - case mA: { - const e = Math.round(d + (c - d) / 2) - return e < Math.ceil(s / 2) ? 0 : e > u + Math.floor(s / 2) ? u : e - } - case fA: - default: - return l >= d && l <= c ? l : l < d ? d : c - } - }, - getStartIndexForOffset: ({ total: e, itemSize: t }, n) => Math.max(0, Math.min(e - 1, Math.floor(n / t))), - getStopIndexForStartIndex: ({ height: e, total: t, itemSize: n, layout: r, width: o }, i, a) => { - const l = i * n, - s = YA(r) ? o : e, - u = Math.ceil((s + a - l) / n) - return Math.max(0, Math.min(t - 1, i + u - 1)) - }, - initCache() {}, - clearCache: !0, - validateProps() {}, - }), - tL = (e, t, n) => { - const { itemSize: r } = e, - { items: o, lastVisitedIndex: i } = n - if (t > i) { - let e = 0 - if (i >= 0) { - const t = o[i] - e = t.offset + t.size - } - for (let n = i + 1; n <= t; n++) { - const t = r(n) - ;(o[n] = { offset: e, size: t }), (e += t) - } - n.lastVisitedIndex = t - } - return o[t] - }, - nL = (e, t, n) => { - const { items: r, lastVisitedIndex: o } = t, - i = o > 0 ? r[o].offset : 0 - return i >= n ? rL(e, t, 0, o, n) : oL(e, t, Math.max(0, o), n) - }, - rL = (e, t, n, r, o) => { - while (n <= r) { - const i = n + Math.floor((r - n) / 2), - a = tL(e, i, t).offset - if (a === o) return i - a < o ? (n = i + 1) : a > o && (r = i - 1) - } - return Math.max(0, n - 1) - }, - oL = (e, t, n, r) => { - const { total: o } = e - let i = 1 - while (n < o && tL(e, n, t).offset < r) (n += i), (i *= 2) - return rL(e, t, Math.floor(n / 2), Math.min(n, o - 1), r) - }, - iL = ({ total: e }, { items: t, estimatedItemSize: n, lastVisitedIndex: r }) => { - let o = 0 - if ((r >= e && (r = e - 1), r >= 0)) { - const e = t[r] - o = e.offset + e.size - } - const i = e - r - 1, - a = i * n - return o + a - }, - aL = QA({ - name: 'ElDynamicSizeList', - getItemOffset: (e, t, n) => tL(e, t, n).offset, - getItemSize: (e, t, { items: n }) => n[t].size, - getEstimatedTotalSize: iL, - getOffset: (e, t, n, r, o) => { - const { height: i, layout: a, width: l } = e, - s = YA(a) ? l : i, - u = tL(e, t, o), - c = iL(e, o), - d = Math.max(0, Math.min(c - s, u.offset)), - p = Math.max(0, u.offset - s + u.size) - switch ((n === vA && (n = r >= p - s && r <= d + s ? fA : mA), n)) { - case gA: - return d - case yA: - return p - case mA: - return Math.round(p + (d - p) / 2) - case fA: - default: - return r >= p && r <= d ? r : r < p ? p : d - } - }, - getStartIndexForOffset: (e, t, n) => nL(e, n, t), - getStopIndexForStartIndex: (e, t, n, r) => { - const { height: o, total: i, layout: a, width: l } = e, - s = YA(a) ? l : o, - u = tL(e, t, r), - c = n + s - let d = u.offset + u.size, - p = t - while (p < i - 1 && d < c) p++, (d += tL(e, p, r).size) - return p - }, - initCache({ estimatedItemSize: e = uA }, t) { - const n = { - items: {}, - estimatedItemSize: e, - lastVisitedIndex: -1, - clearCacheAfterIndex: (e, r = !0) => { - var o, i - ;(n.lastVisitedIndex = Math.min(n.lastVisitedIndex, e - 1)), - null == (o = t.exposed) || o.getItemStyleCache(-1), - r && (null == (i = t.proxy) || i.$forceUpdate()) - }, - } - return n - }, - clearCache: !1, - validateProps: ({ itemSize: e }) => { - 0 - }, - }), - lL = (0, l.aZ)({ - name: 'ElSelectDropdown', - props: { data: Array, hoveringIndex: Number, width: Number }, - setup(e) { - const t = (0, l.f3)(nA), - n = (0, v.s)('select'), - r = (0, s.iH)([]), - o = (0, s.iH)(null), - i = (0, l.Fl)(() => (0, _o.o8)(t.props.estimatedOptionHeight)), - a = (0, l.Fl)(() => - i.value - ? { itemSize: t.props.itemHeight } - : { estimatedSize: t.props.estimatedOptionHeight, itemSize: (e) => r.value[e] }, - ), - c = (e = [], n) => { - const { - props: { valueKey: r }, - } = t - return (0, u.Kn)(n) ? e && e.some((e) => (0, vI.Z)(e, r) === (0, vI.Z)(n, r)) : e.includes(n) - }, - d = (e, n) => { - if ((0, u.Kn)(n)) { - const { valueKey: r } = t.props - return (0, vI.Z)(e, r) === (0, vI.Z)(n, r) - } - return e === n - }, - p = (e, n) => { - const { valueKey: r } = t.props - return t.props.multiple ? c(e, (0, vI.Z)(n, r)) : d(e, (0, vI.Z)(n, r)) - }, - h = (e, n) => { - const { disabled: r, multiple: o, multipleLimit: i } = t.props - return r || (!n && !!o && i > 0 && e.length >= i) - }, - f = (t) => e.hoveringIndex === t, - g = (e) => { - const t = o.value - t && t.scrollToItem(e) - }, - m = () => { - const e = o.value - e && e.resetScrollTop() - } - return { - ns: n, - select: t, - listProps: a, - listRef: o, - isSized: i, - isItemDisabled: h, - isItemHovering: f, - isItemSelected: p, - scrollToItem: g, - resetScrollTop: m, - } - }, - render(e, t) { - var n - const { - $slots: r, - data: o, - listProps: i, - select: a, - isSized: s, - width: u, - ns: c, - isItemDisabled: d, - isItemHovering: p, - isItemSelected: h, - } = e, - f = s ? eL : aL, - { props: v, onSelect: g, onHover: m, onKeyboardNavigate: y, onKeyboardSelect: w } = a, - { height: _, modelValue: b, multiple: x } = v - if (0 === o.length) - return (0, l.h)( - 'div', - { class: c.b('dropdown'), style: { width: `${u}px` } }, - null == (n = r.empty) ? void 0 : n.call(r), - ) - const C = (0, l.w5)((e) => { - const { index: t, data: n } = e, - o = n[t] - if ('Group' === n[t].type) - return (0, l.h)(ZT, { item: o, style: e.style, height: s ? i.itemSize : i.estimatedSize }) - const a = h(b, o), - u = d(b, a) - return (0, l.h)( - tA, - { - ...e, - selected: a, - disabled: o.disabled || u, - created: !!o.created, - hovering: p(t), - item: o, - onSelect: g, - onHover: m, - }, - { default: (0, l.w5)((e) => (0, l.WI)(r, 'default', e, () => [(0, l.h)('span', o.label)])) }, - ) - }), - k = (0, l.h)( - f, - { - ref: 'listRef', - className: c.be('dropdown', 'list'), - data: o, - height: _, - width: u, - total: o.length, - scrollbarAlwaysOn: v.scrollbarAlwaysOn, - onKeydown: [ - t[1] || - (t[1] = (0, S.D2)( - (0, S.iM)(() => y('forward'), ['stop', 'prevent']), - ['down'], - )), - t[2] || - (t[2] = (0, S.D2)( - (0, S.iM)(() => y('backward'), ['stop', 'prevent']), - ['up'], - )), - t[3] || (t[3] = (0, S.D2)((0, S.iM)(w, ['stop', 'prevent']), ['enter'])), - t[4] || - (t[4] = (0, S.D2)( - (0, S.iM)(() => (a.expanded = !1), ['stop', 'prevent']), - ['esc'], - )), - t[5] || (t[5] = (0, S.D2)(() => (a.expanded = !1), ['tab'])), - ], - ...i, - }, - { default: C }, - ) - return (0, l.h)('div', { class: [c.b('dropdown'), c.is('multiple', x)] }, [k]) - }, - }) - var sL = (0, f.Z)(lL, [ - ['__file', '/home/runner/work/element-plus/element-plus/packages/components/select-v2/src/select-dropdown.vue'], - ]) - function uL(e, t) { - const n = (0, s.iH)(0), - r = (0, s.iH)(null), - o = (0, l.Fl)(() => e.allowCreate && e.filterable) - function i(n) { - const r = (e) => e.value === n - return (e.options && e.options.some(r)) || t.createdOptions.some(r) - } - function a(t) { - o.value && (e.multiple && t.created ? n.value++ : (r.value = t)) - } - function u(a) { - if (o.value) - if (a && a.length > 0 && !i(a)) { - const e = { value: a, label: a, created: !0, disabled: !1 } - t.createdOptions.length >= n.value ? (t.createdOptions[n.value] = e) : t.createdOptions.push(e) - } else if (e.multiple) t.createdOptions.length = n.value - else { - const e = r.value - ;(t.createdOptions.length = 0), e && e.created && t.createdOptions.push(e) - } - } - function c(r) { - if (!o.value || !r || !r.created || (r.created && e.reserveKeyword && t.inputValue === r.label)) return - const i = t.createdOptions.findIndex((e) => e.value === r.value) - ~i && (t.createdOptions.splice(i, 1), n.value--) - } - function d() { - o.value && ((t.createdOptions.length = 0), (n.value = 0)) - } - return { createNewOption: u, removeNewOption: c, selectNewOption: a, clearAllNewOption: d } - } - const cL = (e) => { - const t = [] - return ( - e.forEach((e) => { - ;(0, u.kJ)(e.options) - ? (t.push({ label: e.label, isTitle: !0, type: 'Group' }), - e.options.forEach((e) => { - t.push(e) - }), - t.push({ type: 'Group' })) - : t.push(e) - }), - t - ) - } - function dL(e) { - const t = (0, s.iH)(!1), - n = () => { - t.value = !0 - }, - r = (e) => { - const n = e.target.value, - r = n[n.length - 1] || '' - t.value = !je(r) - }, - o = (n) => { - t.value && ((t.value = !1), (0, u.mf)(e) && e(n)) - } - return { handleCompositionStart: n, handleCompositionUpdate: r, handleCompositionEnd: o } - } - const pL = '', - hL = 11, - fL = { larget: 51, default: 42, small: 33 }, - vL = (e, t) => { - const { t: n } = (0, $a.bU)(), - r = (0, v.s)('select-v2'), - o = (0, v.s)('input'), - { form: i, formItem: a } = Be(), - c = (0, s.qj)({ - inputValue: pL, - displayInputValue: pL, - calculatedWidth: 0, - cachedPlaceholder: '', - cachedOptions: [], - createdOptions: [], - createdLabel: '', - createdSelected: !1, - currentPlaceholder: '', - hoveringIndex: -1, - comboBoxHovering: !1, - isOnComposition: !1, - isSilentBlur: !1, - isComposing: !1, - inputLength: 20, - selectWidth: 200, - initialInputHeight: 0, - previousQuery: null, - previousValue: '', - query: '', - selectedLabel: '', - softFocus: !1, - tagInMultiLine: !1, - }), - d = (0, s.iH)(-1), - p = (0, s.iH)(-1), - h = (0, s.iH)(null), - f = (0, s.iH)(null), - m = (0, s.iH)(null), - y = (0, s.iH)(null), - w = (0, s.iH)(null), - _ = (0, s.iH)(null), - b = (0, s.iH)(null), - x = (0, s.iH)(!1), - S = (0, l.Fl)(() => e.disabled || (null == i ? void 0 : i.disabled)), - C = (0, l.Fl)(() => { - const t = 34 * z.value.length - return t > e.height ? e.height : t - }), - k = (0, l.Fl)(() => void 0 !== e.modelValue && null !== e.modelValue && '' !== e.modelValue), - I = (0, l.Fl)(() => { - const t = e.multiple ? Array.isArray(e.modelValue) && e.modelValue.length > 0 : k.value, - n = e.clearable && !S.value && c.comboBoxHovering && t - return n - }), - D = (0, l.Fl)(() => (e.remote && e.filterable ? '' : Fg)), - T = (0, l.Fl)(() => D.value && r.is('reverse', x.value)), - A = (0, l.Fl)(() => (null == a ? void 0 : a.validateState) || ''), - L = (0, l.Fl)(() => M.rU[A.value]), - E = (0, l.Fl)(() => (e.remote ? 300 : 0)), - O = (0, l.Fl)(() => { - const t = z.value - return e.loading - ? e.loadingText || n('el.select.loading') - : (!e.remote || '' !== c.inputValue || 0 !== t.length) && - (e.filterable && c.inputValue && t.length > 0 - ? e.noMatchText || n('el.select.noMatch') - : 0 === t.length - ? e.noDataText || n('el.select.noData') - : null) - }), - z = (0, l.Fl)(() => { - const t = (e) => { - const t = c.inputValue, - n = !t || e.label.includes(t) - return n - } - return e.loading - ? [] - : cL( - e.options - .concat(c.createdOptions) - .map((n) => { - if ((0, u.kJ)(n.options)) { - const e = n.options.filter(t) - if (e.length > 0) return { ...n, options: e } - } else if (e.remote || t(n)) return n - return null - }) - .filter((e) => null !== e), - ) - }), - N = (0, l.Fl)(() => z.value.every((e) => e.disabled)), - P = Ae(), - R = (0, l.Fl)(() => ('small' === P.value ? 'small' : 'default')), - H = (0, l.Fl)(() => { - const e = _.value, - t = R.value || 'default', - n = e ? Number.parseInt(getComputedStyle(e).paddingLeft) : 0, - r = e ? Number.parseInt(getComputedStyle(e).paddingRight) : 0 - return c.selectWidth - r - n - fL[t] - }), - F = () => { - var e, t, n - p.value = - (null == - (n = null == (t = null == (e = w.value) ? void 0 : e.getBoundingClientRect) ? void 0 : t.call(e)) - ? void 0 - : n.width) || 200 - }, - V = (0, l.Fl)(() => ({ width: `${0 === c.calculatedWidth ? hL : Math.ceil(c.calculatedWidth) + hL}px` })), - B = (0, l.Fl)(() => - (0, u.kJ)(e.modelValue) - ? 0 === e.modelValue.length && !c.displayInputValue - : !e.filterable || 0 === c.displayInputValue.length, - ), - U = (0, l.Fl)(() => { - const t = e.placeholder || n('el.select.placeholder') - return e.multiple ? t : c.selectedLabel || t - }), - W = (0, l.Fl)(() => { - var e, t - return null == (t = null == (e = y.value) ? void 0 : e.popperRef) ? void 0 : t.contentRef - }), - j = (0, l.Fl)(() => { - if (e.multiple) { - const t = e.modelValue.length - if (e.modelValue.length > 0) return z.value.findIndex((n) => n.value === e.modelValue[t - 1]) - } else if (e.modelValue) return z.value.findIndex((t) => t.value === e.modelValue) - return -1 - }), - $ = (0, l.Fl)(() => x.value && !1 !== O.value), - { createNewOption: q, removeNewOption: Y, selectNewOption: Z, clearAllNewOption: G } = uL(e, c), - { handleCompositionStart: K, handleCompositionUpdate: X, handleCompositionEnd: J } = dL((e) => Me(e)), - Q = () => { - var e, t, n - null == (t = (e = f.value).focus) || t.call(e), null == (n = y.value) || n.updatePopper() - }, - ee = () => { - if (!e.automaticDropdown) - return S.value - ? void 0 - : (c.isComposing && (c.softFocus = !0), - (0, l.Y3)(() => { - var e, t - ;(x.value = !x.value), null == (t = null == (e = f.value) ? void 0 : e.focus) || t.call(e) - })) - }, - te = () => ( - e.filterable && c.inputValue !== c.selectedLabel && (c.query = c.selectedLabel), - oe(c.inputValue), - (0, l.Y3)(() => { - q(c.inputValue) - }) - ), - re = ne(te, E.value), - oe = (t) => { - c.previousQuery !== t && - ((c.previousQuery = t), - e.filterable && (0, u.mf)(e.filterMethod) - ? e.filterMethod(t) - : e.filterable && e.remote && (0, u.mf)(e.remoteMethod) && e.remoteMethod(t)) - }, - ie = (n) => { - wd(e.modelValue, n) || t(Oe.O7, n) - }, - ae = (e) => { - t(Oe.f_, e), ie(e), (c.previousValue = e.toString()) - }, - le = (t = [], n) => { - if (!(0, u.Kn)(n)) return t.indexOf(n) - const r = e.valueKey - let o = -1 - return t.some((e, t) => (0, vI.Z)(e, r) === (0, vI.Z)(n, r) && ((o = t), !0)), o - }, - se = (t) => ((0, u.Kn)(t) ? (0, vI.Z)(t, e.valueKey) : t), - ue = (e) => ((0, u.Kn)(e) ? e.label : e), - ce = () => { - if (!e.collapseTags || e.filterable) - return (0, l.Y3)(() => { - var e, t - if (!f.value) return - const n = _.value - ;(w.value.height = n.offsetHeight), - x.value && - !1 !== O.value && - (null == (t = null == (e = y.value) ? void 0 : e.updatePopper) || t.call(e)) - }) - }, - de = () => { - var t, n - if ((pe(), F(), null == (n = null == (t = y.value) ? void 0 : t.updatePopper) || n.call(t), e.multiple)) - return ce() - }, - pe = () => { - const e = _.value - e && (c.selectWidth = e.getBoundingClientRect().width) - }, - he = (t, n, r = !0) => { - var o, i - if (e.multiple) { - let r = e.modelValue.slice() - const a = le(r, se(t)) - a > -1 - ? ((r = [...r.slice(0, a), ...r.slice(a + 1)]), c.cachedOptions.splice(a, 1), Y(t)) - : (e.multipleLimit <= 0 || r.length < e.multipleLimit) && - ((r = [...r, se(t)]), c.cachedOptions.push(t), Z(t), Se(n)), - ae(r), - t.created && ((c.query = ''), oe(''), (c.inputLength = 20)), - e.filterable && !e.reserveKeyword && (null == (i = (o = f.value).focus) || i.call(o), _e('')), - e.filterable && (c.calculatedWidth = b.value.getBoundingClientRect().width), - ce(), - ke() - } else - (d.value = n), - (c.selectedLabel = t.label), - ae(se(t)), - (x.value = !1), - (c.isComposing = !1), - (c.isSilentBlur = r), - Z(t), - t.created || G(), - Se(n) - }, - fe = (n, r) => { - const { valueKey: o } = e, - i = e.modelValue.indexOf((0, vI.Z)(r, o)) - if (i > -1 && !S.value) { - const n = [...e.modelValue.slice(0, i), ...e.modelValue.slice(i + 1)] - return ( - c.cachedOptions.splice(i, 1), - ae(n), - t('remove-tag', (0, vI.Z)(r, o)), - (c.softFocus = !0), - Y(r), - (0, l.Y3)(Q) - ) - } - n.stopPropagation() - }, - ve = (e) => { - const n = c.isComposing - ;(c.isComposing = !0), c.softFocus ? (c.softFocus = !1) : n || t('focus', e) - }, - ge = () => ( - (c.softFocus = !1), - (0, l.Y3)(() => { - var e, n - null == (n = null == (e = f.value) ? void 0 : e.blur) || n.call(e), - b.value && (c.calculatedWidth = b.value.getBoundingClientRect().width), - c.isSilentBlur ? (c.isSilentBlur = !1) : c.isComposing && t('blur'), - (c.isComposing = !1) - }) - ), - me = () => { - c.displayInputValue.length > 0 ? _e('') : (x.value = !1) - }, - ye = (t) => { - if (0 === c.displayInputValue.length) { - t.preventDefault() - const n = e.modelValue.slice() - n.pop(), Y(c.cachedOptions.pop()), ae(n) - } - }, - we = () => { - let n - return ( - (n = (0, u.kJ)(e.modelValue) ? [] : ''), - (c.softFocus = !0), - e.multiple ? (c.cachedOptions = []) : (c.selectedLabel = ''), - (x.value = !1), - ae(n), - t('clear'), - G(), - (0, l.Y3)(Q) - ) - }, - _e = (e) => { - ;(c.displayInputValue = e), (c.inputValue = e) - }, - be = (e, t) => { - const n = z.value - if (!['forward', 'backward'].includes(e) || S.value || n.length <= 0 || N.value) return - if (!x.value) return ee() - void 0 === t && (t = c.hoveringIndex) - let r = -1 - 'forward' === e - ? ((r = t + 1), r >= n.length && (r = 0)) - : 'backward' === e && ((r = t - 1), r < 0 && (r = n.length - 1)) - const o = n[r] - if (o.disabled || 'Group' === o.type) return be(e, r) - Se(r), Te(r) - }, - xe = () => { - if (!x.value) return ee() - ~c.hoveringIndex && z.value[c.hoveringIndex] && he(z.value[c.hoveringIndex], c.hoveringIndex, !1) - }, - Se = (e) => { - c.hoveringIndex = e - }, - Ce = () => { - c.hoveringIndex = -1 - }, - ke = () => { - var e - const t = f.value - t && (null == (e = t.focus) || e.call(t)) - }, - Me = (t) => { - const n = t.target.value - if ( - (_e(n), - c.displayInputValue.length > 0 && !x.value && (x.value = !0), - (c.calculatedWidth = b.value.getBoundingClientRect().width), - e.multiple && ce(), - !e.remote) - ) - return te() - re() - }, - Ie = () => ((x.value = !1), ge()), - De = () => ( - (c.inputValue = c.displayInputValue), - (0, l.Y3)(() => { - ~j.value && (Se(j.value), Te(c.hoveringIndex)) - }) - ), - Te = (e) => { - m.value.scrollToItem(e) - }, - Le = () => { - if ((Ce(), e.multiple)) - if (e.modelValue.length > 0) { - let t = !1 - ;(c.cachedOptions.length = 0), - (c.previousValue = e.modelValue.toString()), - e.modelValue.forEach((e) => { - const n = z.value.findIndex((t) => se(t) === e) - ~n && (c.cachedOptions.push(z.value[n]), t || Se(n), (t = !0)) - }) - } else (c.cachedOptions = []), (c.previousValue = '') - else if (k.value) { - c.previousValue = e.modelValue - const t = z.value, - n = t.findIndex((t) => se(t) === se(e.modelValue)) - ~n ? ((c.selectedLabel = t[n].label), Se(n)) : (c.selectedLabel = `${e.modelValue}`) - } else (c.selectedLabel = ''), (c.previousValue = '') - G(), F() - } - return ( - (0, l.YP)(x, (e) => { - var n, r - t('visible-change', e), - e - ? null == (r = (n = y.value).update) || r.call(n) - : ((c.displayInputValue = ''), (c.previousQuery = null), q('')) - }), - (0, l.YP)( - () => e.modelValue, - (e, t) => { - var n - ;(e && e.toString() === c.previousValue) || Le(), - wd(e, t) || - null == (n = null == a ? void 0 : a.validate) || - n.call(a, 'change').catch((e) => (0, g.N)(e)) - }, - { deep: !0 }, - ), - (0, l.YP)( - () => e.options, - () => { - const e = f.value - ;(!e || (e && document.activeElement !== e)) && Le() - }, - { deep: !0 }, - ), - (0, l.YP)(z, () => (0, l.Y3)(m.value.resetScrollTop)), - (0, l.bv)(() => { - Le(), Oh(w.value, de) - }), - (0, l.wF)(() => { - zh(w.value, de) - }), - { - collapseTagSize: R, - currentPlaceholder: U, - expanded: x, - emptyText: O, - popupHeight: C, - debounce: E, - filteredOptions: z, - iconComponent: D, - iconReverse: T, - inputWrapperStyle: V, - popperSize: p, - dropdownMenuVisible: $, - hasModelValue: k, - shouldShowPlaceholder: B, - selectDisabled: S, - selectSize: P, - showClearBtn: I, - states: c, - tagMaxWidth: H, - nsSelectV2: r, - nsInput: o, - calculatorRef: b, - controlRef: h, - inputRef: f, - menuRef: m, - popper: y, - selectRef: w, - selectionRef: _, - popperRef: W, - validateState: A, - validateIcon: L, - debouncedOnInputChange: re, - deleteTag: fe, - getLabel: ue, - getValueKey: se, - handleBlur: ge, - handleClear: we, - handleClickOutside: Ie, - handleDel: ye, - handleEsc: me, - handleFocus: ve, - handleMenuEnter: De, - handleResize: de, - toggleMenu: ee, - scrollTo: Te, - onInput: Me, - onKeyboardNavigate: be, - onKeyboardSelect: xe, - onSelect: he, - onHover: Se, - onUpdateInputValue: _e, - handleCompositionStart: K, - handleCompositionEnd: J, - handleCompositionUpdate: X, - } - ) - }, - gL = (0, l.aZ)({ - name: 'ElSelectV2', - components: { ElSelectMenu: sL, ElTag: wh, ElTooltip: Ko, ElIcon: C.gn }, - directives: { ClickOutside: Th, ModelText: S.nr }, - props: KT, - emits: [Oe.f_, Oe.O7, 'remove-tag', 'clear', 'visible-change', 'focus', 'blur'], - setup(e, { emit: t }) { - const n = vL(e, t) - return ( - (0, l.JJ)(nA, { - props: (0, s.qj)({ ...(0, s.BK)(e), height: n.popupHeight }), - onSelect: n.onSelect, - onHover: n.onHover, - onKeyboardNavigate: n.onKeyboardNavigate, - onKeyboardSelect: n.onKeyboardSelect, - }), - n - ) - }, - }), - mL = { key: 0 }, - yL = ['id', 'autocomplete', 'aria-expanded', 'aria-labelledby', 'disabled', 'readonly', 'name', 'unselectable'], - wL = ['textContent'], - _L = ['id', 'aria-labelledby', 'aria-expanded', 'autocomplete', 'disabled', 'name', 'readonly', 'unselectable'], - bL = ['textContent'] - function xL(e, t, n, r, o, i) { - const a = (0, l.up)('el-tag'), - s = (0, l.up)('el-tooltip'), - c = (0, l.up)('el-icon'), - d = (0, l.up)('el-select-menu'), - p = (0, l.Q2)('model-text'), - h = (0, l.Q2)('click-outside') - return (0, l.wy)( - ((0, l.wg)(), - (0, l.iD)( - 'div', - { - ref: 'selectRef', - class: (0, u.C_)([e.nsSelectV2.b(), e.nsSelectV2.m(e.selectSize)]), - onClick: t[24] || (t[24] = (0, S.iM)((...t) => e.toggleMenu && e.toggleMenu(...t), ['stop'])), - onMouseenter: t[25] || (t[25] = (t) => (e.states.comboBoxHovering = !0)), - onMouseleave: t[26] || (t[26] = (t) => (e.states.comboBoxHovering = !1)), - }, - [ - (0, l.Wm)( - s, - { - ref: 'popper', - visible: e.dropdownMenuVisible, - 'onUpdate:visible': t[22] || (t[22] = (t) => (e.dropdownMenuVisible = t)), - teleported: e.teleported, - 'popper-class': [e.nsSelectV2.e('popper'), e.popperClass], - 'gpu-acceleration': !1, - 'stop-popper-mouse-event': !1, - 'popper-options': e.popperOptions, - 'fallback-placements': ['bottom-start', 'top-start', 'right', 'left'], - effect: e.effect, - placement: 'bottom-start', - pure: '', - transition: `${e.nsSelectV2.namespace.value}-zoom-in-top`, - trigger: 'click', - persistent: e.persistent, - onBeforeShow: e.handleMenuEnter, - onHide: t[23] || (t[23] = (t) => (e.states.inputValue = e.states.displayInputValue)), - }, - { - default: (0, l.w5)(() => { - var n - return [ - (0, l._)( - 'div', - { - ref: 'selectionRef', - class: (0, u.C_)([ - e.nsSelectV2.e('wrapper'), - e.nsSelectV2.is('focused', e.states.isComposing), - e.nsSelectV2.is('hovering', e.states.comboBoxHovering), - e.nsSelectV2.is('filterable', e.filterable), - e.nsSelectV2.is('disabled', e.selectDisabled), - ]), - }, - [ - e.$slots.prefix - ? ((0, l.wg)(), (0, l.iD)('div', mL, [(0, l.WI)(e.$slots, 'prefix')])) - : (0, l.kq)('v-if', !0), - e.multiple - ? ((0, l.wg)(), - (0, l.iD)( - 'div', - { key: 1, class: (0, u.C_)(e.nsSelectV2.e('selection')) }, - [ - e.collapseTags && e.modelValue.length > 0 - ? ((0, l.wg)(), - (0, l.iD)( - 'div', - { key: 0, class: (0, u.C_)(e.nsSelectV2.e('selected-item')) }, - [ - (0, l.Wm)( - a, - { - closable: - !e.selectDisabled && - !(null == (n = e.states.cachedOptions[0]) ? void 0 : n.disable), - size: e.collapseTagSize, - type: 'info', - 'disable-transitions': '', - onClose: - t[0] || (t[0] = (t) => e.deleteTag(t, e.states.cachedOptions[0])), - }, - { - default: (0, l.w5)(() => { - var t - return [ - (0, l._)( - 'span', - { - class: (0, u.C_)(e.nsSelectV2.e('tags-text')), - style: (0, u.j5)({ maxWidth: `${e.tagMaxWidth}px` }), - }, - (0, u.zw)( - null == (t = e.states.cachedOptions[0]) ? void 0 : t.label, - ), - 7, - ), - ] - }), - _: 1, - }, - 8, - ['closable', 'size'], - ), - e.modelValue.length > 1 - ? ((0, l.wg)(), - (0, l.j4)( - a, - { - key: 0, - closable: !1, - size: e.collapseTagSize, - type: 'info', - 'disable-transitions': '', - }, - { - default: (0, l.w5)(() => [ - e.collapseTagsTooltip - ? ((0, l.wg)(), - (0, l.j4)( - s, - { - key: 0, - disabled: e.dropdownMenuVisible, - 'fallback-placements': ['bottom', 'top', 'right', 'left'], - effect: e.effect, - placement: 'bottom', - teleported: !1, - }, - { - default: (0, l.w5)(() => [ - (0, l._)( - 'span', - { - class: (0, u.C_)(e.nsSelectV2.e('tags-text')), - style: (0, u.j5)({ maxWidth: `${e.tagMaxWidth}px` }), - }, - '+ ' + (0, u.zw)(e.modelValue.length - 1), - 7, - ), - ]), - content: (0, l.w5)(() => [ - (0, l._)( - 'div', - { class: (0, u.C_)(e.nsSelectV2.e('selection')) }, - [ - ((0, l.wg)(!0), - (0, l.iD)( - l.HY, - null, - (0, l.Ko)( - e.states.cachedOptions, - (t, n) => ( - (0, l.wg)(), - (0, l.iD)( - 'div', - { - key: n, - class: (0, u.C_)( - e.nsSelectV2.e('selected-item'), - ), - }, - [ - ((0, l.wg)(), - (0, l.j4)( - a, - { - key: e.getValueKey(t), - closable: - !e.selectDisabled && !t.disabled, - size: e.collapseTagSize, - class: 'in-tooltip', - type: 'info', - 'disable-transitions': '', - onClose: (n) => e.deleteTag(n, t), - }, - { - default: (0, l.w5)(() => [ - (0, l._)( - 'span', - { - class: (0, u.C_)( - e.nsSelectV2.e('tags-text'), - ), - style: (0, u.j5)({ - maxWidth: `${e.tagMaxWidth}px`, - }), - }, - (0, u.zw)(e.getLabel(t)), - 7, - ), - ]), - _: 2, - }, - 1032, - ['closable', 'size', 'onClose'], - )), - ], - 2, - ) - ), - ), - 128, - )), - ], - 2, - ), - ]), - _: 1, - }, - 8, - ['disabled', 'effect'], - )) - : ((0, l.wg)(), - (0, l.iD)( - 'span', - { - key: 1, - class: (0, u.C_)(e.nsSelectV2.e('tags-text')), - style: (0, u.j5)({ maxWidth: `${e.tagMaxWidth}px` }), - }, - '+ ' + (0, u.zw)(e.modelValue.length - 1), - 7, - )), - ]), - _: 1, - }, - 8, - ['size'], - )) - : (0, l.kq)('v-if', !0), - ], - 2, - )) - : ((0, l.wg)(!0), - (0, l.iD)( - l.HY, - { key: 1 }, - (0, l.Ko)( - e.states.cachedOptions, - (t, n) => ( - (0, l.wg)(), - (0, l.iD)( - 'div', - { key: n, class: (0, u.C_)(e.nsSelectV2.e('selected-item')) }, - [ - ((0, l.wg)(), - (0, l.j4)( - a, - { - key: e.getValueKey(t), - closable: !e.selectDisabled && !t.disabled, - size: e.collapseTagSize, - type: 'info', - 'disable-transitions': '', - onClose: (n) => e.deleteTag(n, t), - }, - { - default: (0, l.w5)(() => [ - (0, l._)( - 'span', - { - class: (0, u.C_)(e.nsSelectV2.e('tags-text')), - style: (0, u.j5)({ maxWidth: `${e.tagMaxWidth}px` }), - }, - (0, u.zw)(e.getLabel(t)), - 7, - ), - ]), - _: 2, - }, - 1032, - ['closable', 'size', 'onClose'], - )), - ], - 2, - ) - ), - ), - 128, - )), - (0, l._)( - 'div', - { - class: (0, u.C_)([ - e.nsSelectV2.e('selected-item'), - e.nsSelectV2.e('input-wrapper'), - ]), - style: (0, u.j5)(e.inputWrapperStyle), - }, - [ - (0, l.wy)( - (0, l._)( - 'input', - { - id: e.id, - ref: 'inputRef', - autocomplete: e.autocomplete, - 'aria-autocomplete': 'list', - 'aria-haspopup': 'listbox', - autocapitalize: 'off', - 'aria-expanded': e.expanded, - 'aria-labelledby': e.label, - class: (0, u.C_)([ - e.nsSelectV2.is(e.selectSize), - e.nsSelectV2.e('combobox-input'), - ]), - disabled: e.disabled, - role: 'combobox', - readonly: !e.filterable, - spellcheck: 'false', - type: 'text', - name: e.name, - unselectable: e.expanded ? 'on' : void 0, - 'onUpdate:modelValue': - t[1] || - (t[1] = (...t) => e.onUpdateInputValue && e.onUpdateInputValue(...t)), - onFocus: t[2] || (t[2] = (...t) => e.handleFocus && e.handleFocus(...t)), - onInput: t[3] || (t[3] = (...t) => e.onInput && e.onInput(...t)), - onCompositionstart: - t[4] || - (t[4] = (...t) => - e.handleCompositionStart && e.handleCompositionStart(...t)), - onCompositionupdate: - t[5] || - (t[5] = (...t) => - e.handleCompositionUpdate && e.handleCompositionUpdate(...t)), - onCompositionend: - t[6] || - (t[6] = (...t) => e.handleCompositionEnd && e.handleCompositionEnd(...t)), - onKeydown: [ - t[7] || - (t[7] = (0, S.D2)( - (0, S.iM)( - (t) => e.onKeyboardNavigate('backward'), - ['stop', 'prevent'], - ), - ['up'], - )), - t[8] || - (t[8] = (0, S.D2)( - (0, S.iM)( - (t) => e.onKeyboardNavigate('forward'), - ['stop', 'prevent'], - ), - ['down'], - )), - t[9] || - (t[9] = (0, S.D2)( - (0, S.iM)( - (...t) => e.onKeyboardSelect && e.onKeyboardSelect(...t), - ['stop', 'prevent'], - ), - ['enter'], - )), - t[10] || - (t[10] = (0, S.D2)( - (0, S.iM)( - (...t) => e.handleEsc && e.handleEsc(...t), - ['stop', 'prevent'], - ), - ['esc'], - )), - t[11] || - (t[11] = (0, S.D2)( - (0, S.iM)((...t) => e.handleDel && e.handleDel(...t), ['stop']), - ['delete'], - )), - ], - }, - null, - 42, - yL, - ), - [[p, e.states.displayInputValue]], - ), - e.filterable - ? ((0, l.wg)(), - (0, l.iD)( - 'span', - { - key: 0, - ref: 'calculatorRef', - 'aria-hidden': 'true', - class: (0, u.C_)(e.nsSelectV2.e('input-calculator')), - textContent: (0, u.zw)(e.states.displayInputValue), - }, - null, - 10, - wL, - )) - : (0, l.kq)('v-if', !0), - ], - 6, - ), - ], - 2, - )) - : ((0, l.wg)(), - (0, l.iD)( - l.HY, - { key: 2 }, - [ - (0, l._)( - 'div', - { - class: (0, u.C_)([ - e.nsSelectV2.e('selected-item'), - e.nsSelectV2.e('input-wrapper'), - ]), - }, - [ - (0, l.wy)( - (0, l._)( - 'input', - { - id: e.id, - ref: 'inputRef', - 'aria-autocomplete': 'list', - 'aria-haspopup': 'listbox', - 'aria-labelledby': e.label, - 'aria-expanded': e.expanded, - autocapitalize: 'off', - autocomplete: e.autocomplete, - class: (0, u.C_)(e.nsSelectV2.e('combobox-input')), - disabled: e.disabled, - name: e.name, - role: 'combobox', - readonly: !e.filterable, - spellcheck: 'false', - type: 'text', - unselectable: e.expanded ? 'on' : void 0, - onCompositionstart: - t[12] || - (t[12] = (...t) => - e.handleCompositionStart && e.handleCompositionStart(...t)), - onCompositionupdate: - t[13] || - (t[13] = (...t) => - e.handleCompositionUpdate && e.handleCompositionUpdate(...t)), - onCompositionend: - t[14] || - (t[14] = (...t) => - e.handleCompositionEnd && e.handleCompositionEnd(...t)), - onFocus: t[15] || (t[15] = (...t) => e.handleFocus && e.handleFocus(...t)), - onInput: t[16] || (t[16] = (...t) => e.onInput && e.onInput(...t)), - onKeydown: [ - t[17] || - (t[17] = (0, S.D2)( - (0, S.iM)( - (t) => e.onKeyboardNavigate('backward'), - ['stop', 'prevent'], - ), - ['up'], - )), - t[18] || - (t[18] = (0, S.D2)( - (0, S.iM)( - (t) => e.onKeyboardNavigate('forward'), - ['stop', 'prevent'], - ), - ['down'], - )), - t[19] || - (t[19] = (0, S.D2)( - (0, S.iM)( - (...t) => e.onKeyboardSelect && e.onKeyboardSelect(...t), - ['stop', 'prevent'], - ), - ['enter'], - )), - t[20] || - (t[20] = (0, S.D2)( - (0, S.iM)( - (...t) => e.handleEsc && e.handleEsc(...t), - ['stop', 'prevent'], - ), - ['esc'], - )), - ], - 'onUpdate:modelValue': - t[21] || - (t[21] = (...t) => e.onUpdateInputValue && e.onUpdateInputValue(...t)), - }, - null, - 42, - _L, - ), - [[p, e.states.displayInputValue]], - ), - ], - 2, - ), - e.filterable - ? ((0, l.wg)(), - (0, l.iD)( - 'span', - { - key: 0, - ref: 'calculatorRef', - 'aria-hidden': 'true', - class: (0, u.C_)([ - e.nsSelectV2.e('selected-item'), - e.nsSelectV2.e('input-calculator'), - ]), - textContent: (0, u.zw)(e.states.displayInputValue), - }, - null, - 10, - bL, - )) - : (0, l.kq)('v-if', !0), - ], - 64, - )), - e.shouldShowPlaceholder - ? ((0, l.wg)(), - (0, l.iD)( - 'span', - { - key: 3, - class: (0, u.C_)([ - e.nsSelectV2.e('placeholder'), - e.nsSelectV2.is( - 'transparent', - e.states.isComposing || - (e.placeholder && e.multiple ? 0 === e.modelValue.length : !e.hasModelValue), - ), - ]), - }, - (0, u.zw)(e.currentPlaceholder), - 3, - )) - : (0, l.kq)('v-if', !0), - (0, l._)( - 'span', - { class: (0, u.C_)(e.nsSelectV2.e('suffix')) }, - [ - e.iconComponent - ? (0, l.wy)( - ((0, l.wg)(), - (0, l.j4)( - c, - { - key: 0, - class: (0, u.C_)([e.nsSelectV2.e('caret'), e.nsInput.e('icon'), e.iconReverse]), - }, - { - default: (0, l.w5)(() => [ - ((0, l.wg)(), (0, l.j4)((0, l.LL)(e.iconComponent))), - ]), - _: 1, - }, - 8, - ['class'], - )), - [[S.F8, !e.showClearBtn]], - ) - : (0, l.kq)('v-if', !0), - e.showClearBtn && e.clearIcon - ? ((0, l.wg)(), - (0, l.j4)( - c, - { - key: 1, - class: (0, u.C_)([e.nsSelectV2.e('caret'), e.nsInput.e('icon')]), - onClick: (0, S.iM)(e.handleClear, ['prevent', 'stop']), - }, - { - default: (0, l.w5)(() => [((0, l.wg)(), (0, l.j4)((0, l.LL)(e.clearIcon)))]), - _: 1, - }, - 8, - ['class', 'onClick'], - )) - : (0, l.kq)('v-if', !0), - e.validateState && e.validateIcon - ? ((0, l.wg)(), - (0, l.j4)( - c, - { key: 2, class: (0, u.C_)([e.nsInput.e('icon'), e.nsInput.e('validateIcon')]) }, - { - default: (0, l.w5)(() => [((0, l.wg)(), (0, l.j4)((0, l.LL)(e.validateIcon)))]), - _: 1, - }, - 8, - ['class'], - )) - : (0, l.kq)('v-if', !0), - ], - 2, - ), - ], - 2, - ), - ] - }), - content: (0, l.w5)(() => [ - (0, l.Wm)( - d, - { - ref: 'menuRef', - data: e.filteredOptions, - width: e.popperSize, - 'hovering-index': e.states.hoveringIndex, - 'scrollbar-always-on': e.scrollbarAlwaysOn, - }, - { - default: (0, l.w5)((t) => [(0, l.WI)(e.$slots, 'default', (0, u.vs)((0, l.F4)(t)))]), - empty: (0, l.w5)(() => [ - (0, l.WI)(e.$slots, 'empty', {}, () => [ - (0, l._)( - 'p', - { class: (0, u.C_)(e.nsSelectV2.e('empty')) }, - (0, u.zw)(e.emptyText ? e.emptyText : ''), - 3, - ), - ]), - ]), - _: 3, - }, - 8, - ['data', 'width', 'hovering-index', 'scrollbar-always-on'], - ), - ]), - _: 3, - }, - 8, - [ - 'visible', - 'teleported', - 'popper-class', - 'popper-options', - 'effect', - 'transition', - 'persistent', - 'onBeforeShow', - ], - ), - ], - 34, - )), - [[h, e.handleClickOutside, e.popperRef]], - ) - } - var SL = (0, f.Z)(gL, [ - ['render', xL], - ['__file', '/home/runner/work/element-plus/element-plus/packages/components/select-v2/src/select.vue'], - ]) - SL.install = (e) => { - e.component(SL.name, SL) - } - const CL = SL, - kL = CL, - ML = (0, d.o8)({ - animated: { type: Boolean, default: !1 }, - count: { type: Number, default: 1 }, - rows: { type: Number, default: 3 }, - loading: { type: Boolean, default: !0 }, - throttle: { type: Number }, - }), - IL = (0, l.aZ)({ name: 'PictureFilled' }), - DL = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - TL = (0, l._)( - 'path', - { - fill: 'currentColor', - d: 'M96 896a32 32 0 0 1-32-32V160a32 32 0 0 1 32-32h832a32 32 0 0 1 32 32v704a32 32 0 0 1-32 32H96zm315.52-228.48-68.928-68.928a32 32 0 0 0-45.248 0L128 768.064h778.688l-242.112-290.56a32 32 0 0 0-49.216 0L458.752 665.408a32 32 0 0 1-47.232 2.112zM256 384a96 96 0 1 0 192.064-.064A96 96 0 0 0 256 384z', - }, - null, - -1, - ), - AL = [TL] - function LL(e, t, n, r, o, i) { - return (0, l.wg)(), (0, l.iD)('svg', DL, AL) - } - var EL = (0, ie.Z)(IL, [['render', LL]]) - const OL = (0, d.o8)({ - variant: { - type: String, - values: ['circle', 'rect', 'h1', 'h3', 'text', 'caption', 'p', 'image', 'button'], - default: 'text', - }, - }), - zL = { name: 'ElSkeletonItem' }, - NL = (0, l.aZ)({ - ...zL, - props: OL, - setup(e) { - const t = (0, v.s)('skeleton') - return (e, n) => ( - (0, l.wg)(), - (0, l.iD)( - 'div', - { class: (0, u.C_)([(0, s.SU)(t).e('item'), (0, s.SU)(t).e(e.variant)]) }, - ['image' === e.variant ? ((0, l.wg)(), (0, l.j4)((0, s.SU)(EL), { key: 0 })) : (0, l.kq)('v-if', !0)], - 2, - ) - ) - }, - }) - var PL = (0, f.Z)(NL, [ - ['__file', '/home/runner/work/element-plus/element-plus/packages/components/skeleton/src/skeleton-item.vue'], - ]) - const RL = (e, t = 0) => { - if (0 === t) return e - const n = (0, s.iH)(!1) - let r = 0 - const o = () => { - r && clearTimeout(r), - (r = window.setTimeout(() => { - n.value = e.value - }, t)) - } - return ( - (0, l.bv)(o), - (0, l.YP)( - () => e.value, - (e) => { - e ? o() : (n.value = e) - }, - ), - n - ) - }, - HL = { name: 'ElSkeleton' }, - FL = (0, l.aZ)({ - ...HL, - props: ML, - setup(e, { expose: t }) { - const n = e, - r = (0, v.s)('skeleton'), - o = RL((0, s.Vh)(n, 'loading'), n.throttle) - return ( - t({ uiLoading: o }), - (e, t) => - (0, s.SU)(o) - ? ((0, l.wg)(), - (0, l.iD)( - 'div', - (0, l.dG)( - { key: 0, class: [(0, s.SU)(r).b(), (0, s.SU)(r).is('animated', e.animated)] }, - e.$attrs, - ), - [ - ((0, l.wg)(!0), - (0, l.iD)( - l.HY, - null, - (0, l.Ko)( - e.count, - (t) => ( - (0, l.wg)(), - (0, l.iD)( - l.HY, - { key: t }, - [ - e.loading - ? (0, l.WI)(e.$slots, 'template', { key: t }, () => [ - (0, l.Wm)( - PL, - { class: (0, u.C_)((0, s.SU)(r).is('first')), variant: 'p' }, - null, - 8, - ['class'], - ), - ((0, l.wg)(!0), - (0, l.iD)( - l.HY, - null, - (0, l.Ko)( - e.rows, - (t) => ( - (0, l.wg)(), - (0, l.j4)( - PL, - { - key: t, - class: (0, u.C_)([ - (0, s.SU)(r).e('paragraph'), - (0, s.SU)(r).is('last', t === e.rows && e.rows > 1), - ]), - variant: 'p', - }, - null, - 8, - ['class'], - ) - ), - ), - 128, - )), - ]) - : (0, l.kq)('v-if', !0), - ], - 64, - ) - ), - ), - 128, - )), - ], - 16, - )) - : (0, l.WI)(e.$slots, 'default', (0, u.vs)((0, l.dG)({ key: 1 }, e.$attrs))) - ) - }, - }) - var VL = (0, f.Z)(FL, [ - ['__file', '/home/runner/work/element-plus/element-plus/packages/components/skeleton/src/skeleton.vue'], - ]) - const BL = (0, b.nz)(VL, { SkeletonItem: PL }), - UL = (0, b.dp)(PL), - { left: WL, down: jL, right: $L, up: qL, home: YL, end: ZL, pageUp: GL, pageDown: KL } = Do.n, - XL = (e, t, n) => { - const r = (0, s.iH)(), - o = (0, s.iH)(!1), - i = (0, l.Fl)(() => t.value instanceof Function), - a = (0, l.Fl)(() => (i.value && t.value(e.modelValue)) || e.modelValue), - u = ne(() => { - n.value && (o.value = !0) - }, 50), - c = ne(() => { - n.value && (o.value = !1) - }, 50) - return { tooltip: r, tooltipVisible: o, formatValue: a, displayTooltip: u, hideTooltip: c } - }, - JL = (e, t, n) => { - const { - disabled: r, - min: o, - max: i, - step: a, - showTooltip: u, - precision: c, - sliderSize: d, - formatTooltip: p, - emitChange: h, - resetSize: f, - updateDragging: v, - } = (0, l.f3)('SliderProvider'), - { tooltip: g, tooltipVisible: m, formatValue: y, displayTooltip: w, hideTooltip: _ } = XL(e, p, u), - b = (0, s.iH)(), - x = (0, l.Fl)(() => ((e.modelValue - o.value) / (i.value - o.value)) * 100 + '%'), - S = (0, l.Fl)(() => (e.vertical ? { bottom: x.value } : { left: x.value })), - C = () => { - ;(t.hovering = !0), w() - }, - k = () => { - ;(t.hovering = !1), t.dragging || _() - }, - M = (e) => { - r.value || - (e.preventDefault(), - P(e), - window.addEventListener('mousemove', R), - window.addEventListener('touchmove', R), - window.addEventListener('mouseup', H), - window.addEventListener('touchend', H), - window.addEventListener('contextmenu', H), - b.value.focus()) - }, - I = (e) => { - r.value || - ((t.newPosition = Number.parseFloat(x.value) + (e / (i.value - o.value)) * 100), F(t.newPosition), h()) - }, - D = () => { - I(-a.value) - }, - T = () => { - I(a.value) - }, - A = () => { - I(4 * -a.value) - }, - L = () => { - I(4 * a.value) - }, - E = () => { - r.value || (F(0), h()) - }, - O = () => { - r.value || (F(100), h()) - }, - z = (e) => { - let t = !0 - ;[WL, jL].includes(e.key) - ? D() - : [$L, qL].includes(e.key) - ? T() - : e.key === YL - ? E() - : e.key === ZL - ? O() - : e.key === KL - ? A() - : e.key === GL - ? L() - : (t = !1), - t && e.preventDefault() - }, - N = (e) => { - let t, n - return ( - e.type.startsWith('touch') - ? ((n = e.touches[0].clientY), (t = e.touches[0].clientX)) - : ((n = e.clientY), (t = e.clientX)), - { clientX: t, clientY: n } - ) - }, - P = (n) => { - ;(t.dragging = !0), (t.isClick = !0) - const { clientX: r, clientY: o } = N(n) - e.vertical ? (t.startY = o) : (t.startX = r), - (t.startPosition = Number.parseFloat(x.value)), - (t.newPosition = t.startPosition) - }, - R = (n) => { - if (t.dragging) { - let r - ;(t.isClick = !1), w(), f() - const { clientX: o, clientY: i } = N(n) - e.vertical - ? ((t.currentY = i), (r = ((t.startY - t.currentY) / d.value) * 100)) - : ((t.currentX = o), (r = ((t.currentX - t.startX) / d.value) * 100)), - (t.newPosition = t.startPosition + r), - F(t.newPosition) - } - }, - H = () => { - t.dragging && - (setTimeout(() => { - ;(t.dragging = !1), t.hovering || _(), t.isClick || (F(t.newPosition), h()) - }, 0), - window.removeEventListener('mousemove', R), - window.removeEventListener('touchmove', R), - window.removeEventListener('mouseup', H), - window.removeEventListener('touchend', H), - window.removeEventListener('contextmenu', H)) - }, - F = async (r) => { - if (null === r || Number.isNaN(+r)) return - r < 0 ? (r = 0) : r > 100 && (r = 100) - const s = 100 / ((i.value - o.value) / a.value), - u = Math.round(r / s) - let d = u * s * (i.value - o.value) * 0.01 + o.value - ;(d = Number.parseFloat(d.toFixed(c.value))), - n(Oe.f_, d), - t.dragging || e.modelValue === t.oldValue || (t.oldValue = e.modelValue), - await (0, l.Y3)(), - t.dragging && w(), - g.value.updatePopper() - } - return ( - (0, l.YP)( - () => t.dragging, - (e) => { - v(e) - }, - ), - { - button: b, - tooltip: g, - tooltipVisible: m, - showTooltip: u, - wrapperStyle: S, - formatValue: y, - handleMouseEnter: C, - handleMouseLeave: k, - onButtonDown: M, - onKeyDown: z, - setPosition: F, - } - ) - }, - QL = (0, l.aZ)({ - name: 'ElSliderButton', - components: { ElTooltip: Ko }, - props: { - modelValue: { type: Number, default: 0 }, - vertical: { type: Boolean, default: !1 }, - tooltipClass: { type: String, default: '' }, - }, - emits: [Oe.f_], - setup(e, { emit: t }) { - const n = (0, v.s)('slider'), - r = (0, s.qj)({ - hovering: !1, - dragging: !1, - isClick: !1, - startX: 0, - currentX: 0, - startY: 0, - currentY: 0, - startPosition: 0, - newPosition: 0, - oldValue: e.modelValue, - }), - { - button: o, - tooltip: i, - showTooltip: a, - tooltipVisible: l, - wrapperStyle: u, - formatValue: c, - handleMouseEnter: d, - handleMouseLeave: p, - onButtonDown: h, - onKeyDown: f, - setPosition: g, - } = JL(e, r, t), - { hovering: m, dragging: y } = (0, s.BK)(r) - return { - ns: n, - button: o, - tooltip: i, - tooltipVisible: l, - showTooltip: a, - wrapperStyle: u, - formatValue: c, - handleMouseEnter: d, - handleMouseLeave: p, - onButtonDown: h, - onKeyDown: f, - setPosition: g, - hovering: m, - dragging: y, - } - }, - }) - function eE(e, t, n, r, o, i) { - const a = (0, l.up)('el-tooltip') - return ( - (0, l.wg)(), - (0, l.iD)( - 'div', - { - ref: 'button', - class: (0, u.C_)([e.ns.e('button-wrapper'), { hover: e.hovering, dragging: e.dragging }]), - style: (0, u.j5)(e.wrapperStyle), - tabindex: '0', - onMouseenter: t[1] || (t[1] = (...t) => e.handleMouseEnter && e.handleMouseEnter(...t)), - onMouseleave: t[2] || (t[2] = (...t) => e.handleMouseLeave && e.handleMouseLeave(...t)), - onMousedown: t[3] || (t[3] = (...t) => e.onButtonDown && e.onButtonDown(...t)), - onTouchstart: t[4] || (t[4] = (...t) => e.onButtonDown && e.onButtonDown(...t)), - onFocus: t[5] || (t[5] = (...t) => e.handleMouseEnter && e.handleMouseEnter(...t)), - onBlur: t[6] || (t[6] = (...t) => e.handleMouseLeave && e.handleMouseLeave(...t)), - onKeydown: t[7] || (t[7] = (...t) => e.onKeyDown && e.onKeyDown(...t)), - }, - [ - (0, l.Wm)( - a, - { - ref: 'tooltip', - visible: e.tooltipVisible, - 'onUpdate:visible': t[0] || (t[0] = (t) => (e.tooltipVisible = t)), - placement: 'top', - 'stop-popper-mouse-event': !1, - 'popper-class': e.tooltipClass, - disabled: !e.showTooltip, - persistent: '', - }, - { - content: (0, l.w5)(() => [(0, l._)('span', null, (0, u.zw)(e.formatValue), 1)]), - default: (0, l.w5)(() => [ - (0, l._)( - 'div', - { class: (0, u.C_)([e.ns.e('button'), { hover: e.hovering, dragging: e.dragging }]) }, - null, - 2, - ), - ]), - _: 1, - }, - 8, - ['visible', 'popper-class', 'disabled'], - ), - ], - 38, - ) - ) - } - var tE = (0, f.Z)(QL, [ - ['render', eE], - ['__file', '/home/runner/work/element-plus/element-plus/packages/components/slider/src/button.vue'], - ]) - const nE = (0, l.aZ)({ - name: 'ElMarker', - props: { mark: { type: [String, Object], default: () => {} } }, - setup(e) { - const t = (0, v.s)('slider'), - n = (0, l.Fl)(() => ('string' === typeof e.mark ? e.mark : e.mark.label)) - return { ns: t, label: n } - }, - render() { - var e - return (0, l.h)( - 'div', - { class: this.ns.e('marks-text'), style: null == (e = this.mark) ? void 0 : e.style }, - this.label, - ) - }, - }) - var rE = (0, f.Z)(nE, [ - ['__file', '/home/runner/work/element-plus/element-plus/packages/components/slider/src/marker.vue'], - ]) - const oE = (e) => - (0, l.Fl)(() => { - if (!e.marks) return [] - const t = Object.keys(e.marks) - return t - .map(parseFloat) - .sort((e, t) => e - t) - .filter((t) => t <= e.max && t >= e.min) - .map((t) => ({ point: t, position: (100 * (t - e.min)) / (e.max - e.min), mark: e.marks[t] })) - }), - iE = (e, t, n) => { - const r = (0, l.f3)(Ie, {}), - o = (0, l.f3)(De, {}), - i = (0, s.XI)(), - a = (0, s.iH)(), - u = (0, s.iH)(), - c = { firstButton: a, secondButton: u }, - d = (0, l.Fl)(() => e.disabled || r.disabled || !1), - p = (0, l.Fl)(() => Math.min(t.firstValue, t.secondValue)), - h = (0, l.Fl)(() => Math.max(t.firstValue, t.secondValue)), - f = (0, l.Fl)(() => - e.range - ? (100 * (h.value - p.value)) / (e.max - e.min) + '%' - : (100 * (t.firstValue - e.min)) / (e.max - e.min) + '%', - ), - v = (0, l.Fl)(() => (e.range ? (100 * (p.value - e.min)) / (e.max - e.min) + '%' : '0%')), - g = (0, l.Fl)(() => (e.vertical ? { height: e.height } : {})), - m = (0, l.Fl)(() => - e.vertical ? { height: f.value, bottom: v.value } : { width: f.value, left: v.value }, - ), - y = () => { - i.value && (t.sliderSize = i.value['client' + (e.vertical ? 'Height' : 'Width')]) - }, - w = (n) => { - const r = e.min + (n * (e.max - e.min)) / 100 - if (!e.range) return a - let o - return ( - (o = - Math.abs(p.value - r) < Math.abs(h.value - r) - ? t.firstValue < t.secondValue - ? 'firstButton' - : 'secondButton' - : t.firstValue > t.secondValue - ? 'firstButton' - : 'secondButton'), - c[o] - ) - }, - _ = (e) => { - const t = w(e) - return t.value.setPosition(e), t - }, - b = (n) => { - ;(t.firstValue = n), S(e.range ? [p.value, h.value] : n) - }, - x = (n) => { - ;(t.secondValue = n), e.range && S([p.value, h.value]) - }, - S = (e) => { - n(Oe.f_, e), n(Oe.e_, e) - }, - C = async () => { - await (0, l.Y3)(), n(Oe.O7, e.range ? [p.value, h.value] : e.modelValue) - }, - k = (n) => { - var r, o, a, l, s, u - if (d.value || t.dragging) return - y() - let c = 0 - if (e.vertical) { - const e = - null != (a = null == (o = null == (r = n.touches) ? void 0 : r.item(0)) ? void 0 : o.clientY) - ? a - : n.clientY, - l = i.value.getBoundingClientRect().bottom - c = ((l - e) / t.sliderSize) * 100 - } else { - const e = - null != (u = null == (s = null == (l = n.touches) ? void 0 : l.item(0)) ? void 0 : s.clientX) - ? u - : n.clientX, - r = i.value.getBoundingClientRect().left - c = ((e - r) / t.sliderSize) * 100 - } - return c < 0 || c > 100 ? void 0 : _(c) - }, - M = (e) => { - var t, n - ;((null == (t = c['firstButton'].value) ? void 0 : t.dragging) || - (null == (n = c['secondButton'].value) ? void 0 : n.dragging)) && - e.preventDefault() - }, - I = async (e) => { - const t = k(e) - t && (await (0, l.Y3)(), t.value.onButtonDown(e)) - }, - D = (e) => { - const t = k(e) - t && C() - } - return { - elFormItem: o, - slider: i, - firstButton: a, - secondButton: u, - sliderDisabled: d, - minValue: p, - maxValue: h, - runwayStyle: g, - barStyle: m, - resetSize: y, - setPosition: _, - emitChange: C, - onSliderWrapperPrevent: M, - onSliderClick: D, - onSliderDown: I, - setFirstValue: b, - setSecondValue: x, - } - }, - aE = (e, t, n, r) => { - const o = (0, l.Fl)(() => { - if (!e.showStops || e.min > e.max) return [] - if (0 === e.step) return (0, g.N)('Slider', 'step should not be 0.'), [] - const o = (e.max - e.min) / e.step, - i = (100 * e.step) / (e.max - e.min), - a = Array.from({ length: o - 1 }).map((e, t) => (t + 1) * i) - return e.range - ? a.filter( - (t) => - t < (100 * (n.value - e.min)) / (e.max - e.min) || - t > (100 * (r.value - e.min)) / (e.max - e.min), - ) - : a.filter((n) => n > (100 * (t.firstValue - e.min)) / (e.max - e.min)) - }), - i = (t) => (e.vertical ? { bottom: `${t}%` } : { left: `${t}%` }) - return { stops: o, getStopStyle: i } - }, - lE = (0, l.aZ)({ - name: 'ElSlider', - components: { ElInputNumber: Jk, SliderButton: tE, SliderMarker: rE }, - props: { - modelValue: { type: [Number, Array], default: 0 }, - id: { type: String, default: void 0 }, - min: { type: Number, default: 0 }, - max: { type: Number, default: 100 }, - step: { type: Number, default: 1 }, - showInput: { type: Boolean, default: !1 }, - showInputControls: { type: Boolean, default: !0 }, - size: { type: String, validator: Ah }, - inputSize: { type: String, validator: Ah }, - showStops: { type: Boolean, default: !1 }, - showTooltip: { type: Boolean, default: !0 }, - formatTooltip: { type: Function, default: void 0 }, - disabled: { type: Boolean, default: !1 }, - range: { type: Boolean, default: !1 }, - vertical: { type: Boolean, default: !1 }, - height: { type: String, default: '' }, - debounce: { type: Number, default: 300 }, - label: { type: String, default: void 0 }, - rangeStartLabel: { type: String, default: void 0 }, - rangeEndLabel: { type: String, default: void 0 }, - formatValueText: { type: Function, default: void 0 }, - tooltipClass: { type: String, default: void 0 }, - marks: Object, - }, - emits: [Oe.f_, Oe.O7, Oe.e_], - setup(e, { emit: t }) { - const n = (0, v.s)('slider'), - { t: r } = (0, $a.bU)(), - o = (0, s.qj)({ firstValue: 0, secondValue: 0, oldValue: 0, dragging: !1, sliderSize: 1 }), - { - elFormItem: i, - slider: a, - firstButton: u, - secondButton: c, - sliderDisabled: d, - minValue: p, - maxValue: h, - runwayStyle: f, - barStyle: g, - resetSize: m, - emitChange: y, - onSliderWrapperPrevent: w, - onSliderClick: _, - onSliderDown: b, - setFirstValue: x, - setSecondValue: S, - } = iE(e, o, t), - { stops: C, getStopStyle: k } = aE(e, o, p, h), - { inputId: M, isLabeledByFormItem: I } = Ue(e, { formItemContext: i }), - D = Ae(), - T = (0, l.Fl)(() => e.inputSize || D.value), - A = (0, l.Fl)(() => e.label || r('el.slider.defaultLabel', { min: e.min, max: e.max })), - L = (0, l.Fl)(() => (e.range ? e.rangeStartLabel || r('el.slider.defaultRangeStartLabel') : A.value)), - E = (0, l.Fl)(() => (e.formatValueText ? e.formatValueText(F.value) : `${F.value}`)), - O = (0, l.Fl)(() => e.rangeEndLabel || r('el.slider.defaultRangeEndLabel')), - z = (0, l.Fl)(() => (e.formatValueText ? e.formatValueText(V.value) : `${V.value}`)), - N = (0, l.Fl)(() => [ - n.b(), - n.m(D.value), - n.is('vertical', e.vertical), - { [n.m('with-input')]: e.showInput }, - ]), - P = oE(e) - sE(e, o, p, h, t, i) - const R = (0, l.Fl)(() => { - const t = [e.min, e.max, e.step].map((e) => { - const t = `${e}`.split('.')[1] - return t ? t.length : 0 - }) - return Math.max.apply(null, t) - }), - { sliderWrapper: H } = uE(e, o, m), - { firstValue: F, secondValue: V, oldValue: B, dragging: U, sliderSize: W } = (0, s.BK)(o), - j = (e) => { - o.dragging = e - } - return ( - (0, l.JJ)('SliderProvider', { - ...(0, s.BK)(e), - sliderSize: W, - disabled: d, - precision: R, - emitChange: y, - resetSize: m, - updateDragging: j, - }), - { - ns: n, - firstValue: F, - secondValue: V, - oldValue: B, - dragging: U, - sliderSize: W, - inputId: M, - isLabeledByFormItem: I, - elFormItem: i, - slider: a, - groupLabel: A, - firstButton: u, - firstButtonLabel: L, - firstValueText: E, - secondButton: c, - secondButtonLabel: O, - secondValueText: z, - sliderDisabled: d, - runwayStyle: f, - barStyle: g, - emitChange: y, - onSliderClick: _, - onSliderWrapperPrevent: w, - onSliderDown: b, - getStopStyle: k, - setFirstValue: x, - setSecondValue: S, - stops: C, - markList: P, - sliderWrapper: H, - sliderWrapperSize: D, - sliderInputSize: T, - sliderKls: N, - } - ) - }, - }), - sE = (e, t, n, r, o, i) => { - const a = (e) => { - o(Oe.f_, e), o(Oe.e_, e) - }, - s = () => - e.range ? ![n.value, r.value].every((e, n) => e === t.oldValue[n]) : e.modelValue !== t.oldValue, - u = () => { - var n, r - if (e.min > e.max) return void (0, g._)('Slider', 'min should not be greater than max.') - const o = e.modelValue - e.range && Array.isArray(o) - ? o[1] < e.min - ? a([e.min, e.min]) - : o[0] > e.max - ? a([e.max, e.max]) - : o[0] < e.min - ? a([e.min, o[1]]) - : o[1] > e.max - ? a([o[0], e.max]) - : ((t.firstValue = o[0]), - (t.secondValue = o[1]), - s() && - (null == (n = i.validate) || n.call(i, 'change').catch((e) => (0, g.N)(e)), - (t.oldValue = o.slice()))) - : e.range || - 'number' !== typeof o || - Number.isNaN(o) || - (o < e.min - ? a(e.min) - : o > e.max - ? a(e.max) - : ((t.firstValue = o), - s() && - (null == (r = i.validate) || r.call(i, 'change').catch((e) => (0, g.N)(e)), (t.oldValue = o)))) - } - u(), - (0, l.YP)( - () => t.dragging, - (e) => { - e || u() - }, - ), - (0, l.YP)( - () => e.modelValue, - (e, n) => { - t.dragging || - (Array.isArray(e) && - Array.isArray(n) && - e.every((e, t) => e === n[t]) && - t.firstValue === e[0] && - t.secondValue === e[1]) || - u() - }, - { deep: !0 }, - ), - (0, l.YP)( - () => [e.min, e.max], - () => { - u() - }, - ) - }, - uE = (e, t, n) => { - const r = (0, s.iH)() - return ( - (0, l.bv)(async () => { - e.range - ? (Array.isArray(e.modelValue) - ? ((t.firstValue = Math.max(e.min, e.modelValue[0])), - (t.secondValue = Math.min(e.max, e.modelValue[1]))) - : ((t.firstValue = e.min), (t.secondValue = e.max)), - (t.oldValue = [t.firstValue, t.secondValue])) - : ('number' !== typeof e.modelValue || Number.isNaN(e.modelValue) - ? (t.firstValue = e.min) - : (t.firstValue = Math.min(e.max, Math.max(e.min, e.modelValue))), - (t.oldValue = t.firstValue)), - window.addEventListener('resize', n), - await (0, l.Y3)(), - n() - }), - (0, l.Jd)(() => { - window.removeEventListener('resize', n) - }), - { sliderWrapper: r } - ) - }, - cE = ['id', 'role', 'aria-label', 'aria-labelledby'], - dE = { key: 1 } - function pE(e, t, n, r, o, i) { - const a = (0, l.up)('slider-button'), - s = (0, l.up)('slider-marker'), - c = (0, l.up)('el-input-number') - return ( - (0, l.wg)(), - (0, l.iD)( - 'div', - { - id: e.range ? e.inputId : void 0, - ref: 'sliderWrapper', - class: (0, u.C_)(e.sliderKls), - role: e.range ? 'group' : void 0, - 'aria-label': e.range && !e.isLabeledByFormItem ? e.groupLabel : void 0, - 'aria-labelledby': e.range && e.isLabeledByFormItem ? e.elFormItem.labelId : void 0, - onTouchstart: t[2] || (t[2] = (...t) => e.onSliderWrapperPrevent && e.onSliderWrapperPrevent(...t)), - onTouchmove: t[3] || (t[3] = (...t) => e.onSliderWrapperPrevent && e.onSliderWrapperPrevent(...t)), - }, - [ - (0, l._)( - 'div', - { - ref: 'slider', - class: (0, u.C_)([ - e.ns.e('runway'), - { 'show-input': e.showInput && !e.range }, - e.ns.is('disabled', e.sliderDisabled), - ]), - style: (0, u.j5)(e.runwayStyle), - onMousedown: t[0] || (t[0] = (...t) => e.onSliderDown && e.onSliderDown(...t)), - onTouchstart: t[1] || (t[1] = (...t) => e.onSliderDown && e.onSliderDown(...t)), - }, - [ - (0, l._)('div', { class: (0, u.C_)(e.ns.e('bar')), style: (0, u.j5)(e.barStyle) }, null, 6), - (0, l.Wm)( - a, - { - id: e.range ? void 0 : e.inputId, - ref: 'firstButton', - 'model-value': e.firstValue, - vertical: e.vertical, - 'tooltip-class': e.tooltipClass, - role: 'slider', - 'aria-label': e.range || !e.isLabeledByFormItem ? e.firstButtonLabel : void 0, - 'aria-labelledby': !e.range && e.isLabeledByFormItem ? e.elFormItem.labelId : void 0, - 'aria-valuemin': e.min, - 'aria-valuemax': e.range ? e.secondValue : e.max, - 'aria-valuenow': e.firstValue, - 'aria-valuetext': e.firstValueText, - 'aria-orientation': e.vertical ? 'vertical' : 'horizontal', - 'aria-disabled': e.sliderDisabled, - 'onUpdate:modelValue': e.setFirstValue, - }, - null, - 8, - [ - 'id', - 'model-value', - 'vertical', - 'tooltip-class', - 'aria-label', - 'aria-labelledby', - 'aria-valuemin', - 'aria-valuemax', - 'aria-valuenow', - 'aria-valuetext', - 'aria-orientation', - 'aria-disabled', - 'onUpdate:modelValue', - ], - ), - e.range - ? ((0, l.wg)(), - (0, l.j4)( - a, - { - key: 0, - ref: 'secondButton', - 'model-value': e.secondValue, - vertical: e.vertical, - 'tooltip-class': e.tooltipClass, - role: 'slider', - 'aria-label': e.secondButtonLabel, - 'aria-valuemin': e.firstValue, - 'aria-valuemax': e.max, - 'aria-valuenow': e.secondValue, - 'aria-valuetext': e.secondValueText, - 'aria-orientation': e.vertical ? 'vertical' : 'horizontal', - 'aria-disabled': e.sliderDisabled, - 'onUpdate:modelValue': e.setSecondValue, - }, - null, - 8, - [ - 'model-value', - 'vertical', - 'tooltip-class', - 'aria-label', - 'aria-valuemin', - 'aria-valuemax', - 'aria-valuenow', - 'aria-valuetext', - 'aria-orientation', - 'aria-disabled', - 'onUpdate:modelValue', - ], - )) - : (0, l.kq)('v-if', !0), - e.showStops - ? ((0, l.wg)(), - (0, l.iD)('div', dE, [ - ((0, l.wg)(!0), - (0, l.iD)( - l.HY, - null, - (0, l.Ko)( - e.stops, - (t, n) => ( - (0, l.wg)(), - (0, l.iD)( - 'div', - { key: n, class: (0, u.C_)(e.ns.e('stop')), style: (0, u.j5)(e.getStopStyle(t)) }, - null, - 6, - ) - ), - ), - 128, - )), - ])) - : (0, l.kq)('v-if', !0), - e.markList.length > 0 - ? ((0, l.wg)(), - (0, l.iD)( - l.HY, - { key: 2 }, - [ - (0, l._)('div', null, [ - ((0, l.wg)(!0), - (0, l.iD)( - l.HY, - null, - (0, l.Ko)( - e.markList, - (t, n) => ( - (0, l.wg)(), - (0, l.iD)( - 'div', - { - key: n, - style: (0, u.j5)(e.getStopStyle(t.position)), - class: (0, u.C_)([e.ns.e('stop'), e.ns.e('marks-stop')]), - }, - null, - 6, - ) - ), - ), - 128, - )), - ]), - (0, l._)( - 'div', - { class: (0, u.C_)(e.ns.e('marks')) }, - [ - ((0, l.wg)(!0), - (0, l.iD)( - l.HY, - null, - (0, l.Ko)( - e.markList, - (t, n) => ( - (0, l.wg)(), - (0, l.j4)( - s, - { key: n, mark: t.mark, style: (0, u.j5)(e.getStopStyle(t.position)) }, - null, - 8, - ['mark', 'style'], - ) - ), - ), - 128, - )), - ], - 2, - ), - ], - 64, - )) - : (0, l.kq)('v-if', !0), - ], - 38, - ), - e.showInput && !e.range - ? ((0, l.wg)(), - (0, l.j4)( - c, - { - key: 0, - ref: 'input', - 'model-value': e.firstValue, - class: (0, u.C_)(e.ns.e('input')), - step: e.step, - disabled: e.sliderDisabled, - controls: e.showInputControls, - min: e.min, - max: e.max, - debounce: e.debounce, - size: e.sliderInputSize, - 'onUpdate:modelValue': e.setFirstValue, - onChange: e.emitChange, - }, - null, - 8, - [ - 'model-value', - 'class', - 'step', - 'disabled', - 'controls', - 'min', - 'max', - 'debounce', - 'size', - 'onUpdate:modelValue', - 'onChange', - ], - )) - : (0, l.kq)('v-if', !0), - ], - 42, - cE, - ) - ) - } - var hE = (0, f.Z)(lE, [ - ['render', pE], - ['__file', '/home/runner/work/element-plus/element-plus/packages/components/slider/src/index.vue'], - ]) - hE.install = (e) => { - e.component(hE.name, hE) - } - const fE = hE, - vE = fE, - gE = (0, d.o8)({ prefixCls: { type: String, default: '' } }), - mE = (0, l.aZ)({ - props: gE, - setup(e) { - const t = (0, v.s)('space'), - n = (0, l.Fl)(() => `${e.prefixCls || t.b()}__item`) - return { classes: n } - }, - }) - function yE(e, t, n, r, o, i) { - return (0, l.wg)(), (0, l.iD)('div', { class: (0, u.C_)(e.classes) }, [(0, l.WI)(e.$slots, 'default')], 2) - } - var wE = (0, f.Z)(mE, [ - ['render', yE], - ['__file', '/home/runner/work/element-plus/element-plus/packages/components/space/src/item.vue'], - ]) - const _E = { small: 8, default: 12, large: 16 } - function bE(e) { - const t = (0, v.s)('space'), - n = (0, l.Fl)(() => [t.b(), t.m(e.direction), e.class]), - r = (0, s.iH)(0), - o = (0, s.iH)(0), - i = (0, l.Fl)(() => { - const t = e.wrap || e.fill ? { flexWrap: 'wrap', marginBottom: `-${o.value}px` } : {}, - n = { alignItems: e.alignment } - return [t, n, e.style] - }), - a = (0, l.Fl)(() => { - const t = { paddingBottom: `${o.value}px`, marginRight: `${r.value}px` }, - n = e.fill ? { flexGrow: 1, minWidth: `${e.fillRatio}%` } : {} - return [t, n] - }) - return ( - (0, l.m0)(() => { - const { size: t = 'small', wrap: n, direction: i, fill: a } = e - if (Array.isArray(t)) { - const [e = 0, n = 0] = t - ;(r.value = e), (o.value = n) - } else { - let e - ;(e = (0, re.hj)(t) ? t : _E[t] || _E.small), - (n || a) && 'horizontal' === i - ? (r.value = o.value = e) - : 'horizontal' === i - ? ((r.value = e), (o.value = 0)) - : ((o.value = e), (r.value = 0)) - } - }), - { classes: n, containerStyle: i, itemStyle: a } - ) - } - const xE = (0, d.o8)({ - direction: { type: String, values: ['horizontal', 'vertical'], default: 'horizontal' }, - class: { type: (0, d.Cq)([String, Object, Array]), default: '' }, - style: { type: (0, d.Cq)([String, Array, Object]), default: '' }, - alignment: { type: (0, d.Cq)(String), default: 'center' }, - prefixCls: { type: String }, - spacer: { - type: (0, d.Cq)([Object, String, Number, Array]), - default: null, - validator: (e) => (0, l.lA)(e) || (0, re.hj)(e) || (0, u.HD)(e), - }, - wrap: { type: Boolean, default: !1 }, - fill: { type: Boolean, default: !1 }, - fillRatio: { type: Number, default: 100 }, - size: { - type: [String, Array, Number], - values: Me.k, - validator: (e) => (0, re.hj)(e) || ((0, u.kJ)(e) && 2 === e.length && e.every((e) => (0, re.hj)(e))), - }, - }) - var SE = (0, l.aZ)({ - name: 'ElSpace', - props: xE, - setup(e, { slots: t }) { - const { classes: n, containerStyle: r, itemStyle: o } = bE(e) - return () => { - var i - const { spacer: a, prefixCls: s, direction: c } = e, - d = (0, l.WI)(t, 'default', { key: 0 }, () => []) - if (0 === (null != (i = d.children) ? i : []).length) return null - if ((0, u.kJ)(d.children)) { - let e = [] - if ( - (d.children.forEach((t, n) => { - ;(0, Ey.M2)(t) - ? (0, u.kJ)(t.children) && - t.children.forEach((t, n) => { - e.push( - (0, l.Wm)( - wE, - { style: o.value, prefixCls: s, key: `nested-${n}` }, - { default: () => [t] }, - Ey.y.PROPS | Ey.y.STYLE, - ['style', 'prefixCls'], - ), - ) - }) - : (0, Ey.Lg)(t) && - e.push( - (0, l.Wm)( - wE, - { style: o.value, prefixCls: s, key: `LoopKey${n}` }, - { default: () => [t] }, - Ey.y.PROPS | Ey.y.STYLE, - ['style', 'prefixCls'], - ), - ) - }), - a) - ) { - const t = e.length - 1 - e = e.reduce((e, n, r) => { - const i = [...e, n] - return ( - r !== t && - i.push( - (0, l.Wm)( - 'span', - { style: [o.value, 'vertical' === c ? 'width: 100%' : null], key: r }, - [(0, l.lA)(a) ? a : (0, l.Uk)(a, Ey.y.TEXT)], - Ey.y.STYLE, - ), - ), - i - ) - }, []) - } - return (0, l.Wm)('div', { class: n.value, style: r.value }, e, Ey.y.STYLE | Ey.y.CLASS) - } - return d.children - } - }, - }) - const CE = (0, b.nz)(SE), - kE = (0, d.o8)({ - space: { type: [Number, String], default: '' }, - active: { type: Number, default: 0 }, - direction: { type: String, default: 'horizontal', values: ['horizontal', 'vertical'] }, - alignCenter: { type: Boolean }, - simple: { type: Boolean }, - finishStatus: { type: String, default: 'finish', values: ['wait', 'process', 'finish', 'error', 'success'] }, - processStatus: { - type: String, - default: 'process', - values: ['wait', 'process', 'finish', 'error', 'success'], - }, - }), - ME = { [Oe.O7]: (e, t) => (0, re.hj)(e) && (0, re.hj)(t) }, - IE = { name: 'ElSteps' }, - DE = (0, l.aZ)({ - ...IE, - props: kE, - emits: ME, - setup(e, { emit: t }) { - const n = e, - r = (0, v.s)('steps'), - o = (0, s.iH)([]) - return ( - (0, l.YP)(o, () => { - o.value.forEach((e, t) => { - e.setIndex(t) - }) - }), - (0, l.JJ)('ElSteps', { props: n, steps: o }), - (0, l.YP)( - () => n.active, - (e, n) => { - t(Oe.O7, e, n) - }, - ), - (e, t) => ( - (0, l.wg)(), - (0, l.iD)( - 'div', - { class: (0, u.C_)([(0, s.SU)(r).b(), (0, s.SU)(r).m(e.simple ? 'simple' : e.direction)]) }, - [(0, l.WI)(e.$slots, 'default')], - 2, - ) - ) - ) - }, - }) - var TE = (0, f.Z)(DE, [ - ['__file', '/home/runner/work/element-plus/element-plus/packages/components/steps/src/steps.vue'], - ]) - const AE = (0, d.o8)({ - title: { type: String, default: '' }, - icon: { type: M.AA }, - description: { type: String, default: '' }, - status: { type: String, default: '', values: ['', 'wait', 'process', 'finish', 'error', 'success'] }, - }), - LE = { name: 'ElStep' }, - EE = (0, l.aZ)({ - ...LE, - props: AE, - setup(e) { - const t = e, - n = (0, v.s)('step'), - r = (0, s.iH)(-1), - o = (0, s.iH)({}), - i = (0, s.iH)(''), - a = (0, l.f3)('ElSteps'), - c = (0, l.FN)() - ;(0, l.bv)(() => { - ;(0, l.YP)( - [() => a.props.active, () => a.props.processStatus, () => a.props.finishStatus], - ([e]) => { - S(e) - }, - { immediate: !0 }, - ) - }), - (0, l.Jd)(() => { - a.steps.value = a.steps.value.filter((e) => e.uid !== (null == c ? void 0 : c.uid)) - }) - const d = (0, l.Fl)(() => t.status || i.value), - p = (0, l.Fl)(() => { - const e = a.steps.value[r.value - 1] - return e ? e.currentStatus : 'wait' - }), - h = (0, l.Fl)(() => a.props.alignCenter), - f = (0, l.Fl)(() => 'vertical' === a.props.direction), - g = (0, l.Fl)(() => a.props.simple), - m = (0, l.Fl)(() => a.steps.value.length), - y = (0, l.Fl)(() => { - var e - return (null == (e = a.steps.value[m.value - 1]) ? void 0 : e.uid) === (null == c ? void 0 : c.uid) - }), - w = (0, l.Fl)(() => (g.value ? '' : a.props.space)), - _ = (0, l.Fl)(() => { - const e = { - flexBasis: - 'number' === typeof w.value - ? `${w.value}px` - : w.value - ? w.value - : 100 / (m.value - (h.value ? 0 : 1)) + '%', - } - return f.value || (y.value && (e.maxWidth = 100 / m.value + '%')), e - }), - b = (e) => { - r.value = e - }, - x = (e) => { - let t = 100 - const n = {} - ;(n.transitionDelay = 150 * r.value + 'ms'), - e === a.props.processStatus - ? (t = 0) - : 'wait' === e && ((t = 0), (n.transitionDelay = -150 * r.value + 'ms')), - (n.borderWidth = t && !g.value ? '1px' : 0), - (n['vertical' === a.props.direction ? 'height' : 'width'] = `${t}%`), - (o.value = n) - }, - S = (e) => { - e > r.value - ? (i.value = a.props.finishStatus) - : e === r.value && 'error' !== p.value - ? (i.value = a.props.processStatus) - : (i.value = 'wait') - const t = a.steps.value[m.value - 1] - t && t.calcProgress(i.value) - }, - k = (0, s.qj)({ - uid: (0, l.Fl)(() => (null == c ? void 0 : c.uid)), - currentStatus: d, - setIndex: b, - calcProgress: x, - }) - return ( - (a.steps.value = [...a.steps.value, k]), - (e, t) => ( - (0, l.wg)(), - (0, l.iD)( - 'div', - { - style: (0, u.j5)((0, s.SU)(_)), - class: (0, u.C_)([ - (0, s.SU)(n).b(), - (0, s.SU)(n).is((0, s.SU)(g) ? 'simple' : (0, s.SU)(a).props.direction), - (0, s.SU)(n).is('flex', (0, s.SU)(y) && !(0, s.SU)(w) && !(0, s.SU)(h)), - (0, s.SU)(n).is('center', (0, s.SU)(h) && !(0, s.SU)(f) && !(0, s.SU)(g)), - ]), - }, - [ - (0, l.kq)(' icon & line '), - (0, l._)( - 'div', - { class: (0, u.C_)([(0, s.SU)(n).e('head'), (0, s.SU)(n).is((0, s.SU)(d))]) }, - [ - (0, s.SU)(g) - ? (0, l.kq)('v-if', !0) - : ((0, l.wg)(), - (0, l.iD)( - 'div', - { key: 0, class: (0, u.C_)((0, s.SU)(n).e('line')) }, - [ - (0, l._)( - 'i', - { class: (0, u.C_)((0, s.SU)(n).e('line-inner')), style: (0, u.j5)(o.value) }, - null, - 6, - ), - ], - 2, - )), - (0, l._)( - 'div', - { class: (0, u.C_)([(0, s.SU)(n).e('icon'), (0, s.SU)(n).is(e.icon ? 'icon' : 'text')]) }, - [ - 'success' !== (0, s.SU)(d) && 'error' !== (0, s.SU)(d) - ? (0, l.WI)(e.$slots, 'icon', { key: 0 }, () => [ - e.icon - ? ((0, l.wg)(), - (0, l.j4)( - (0, s.SU)(C.gn), - { key: 0, class: (0, u.C_)((0, s.SU)(n).e('icon-inner')) }, - { - default: (0, l.w5)(() => [((0, l.wg)(), (0, l.j4)((0, l.LL)(e.icon)))]), - _: 1, - }, - 8, - ['class'], - )) - : (0, l.kq)('v-if', !0), - e.icon || (0, s.SU)(g) - ? (0, l.kq)('v-if', !0) - : ((0, l.wg)(), - (0, l.iD)( - 'div', - { key: 1, class: (0, u.C_)((0, s.SU)(n).e('icon-inner')) }, - (0, u.zw)(r.value + 1), - 3, - )), - ]) - : ((0, l.wg)(), - (0, l.j4)( - (0, s.SU)(C.gn), - { - key: 1, - class: (0, u.C_)([(0, s.SU)(n).e('icon-inner'), (0, s.SU)(n).is('status')]), - }, - { - default: (0, l.w5)(() => [ - 'success' === (0, s.SU)(d) - ? ((0, l.wg)(), (0, l.j4)((0, s.SU)(Tp), { key: 0 })) - : ((0, l.wg)(), (0, l.j4)((0, s.SU)(hh.Z), { key: 1 })), - ]), - _: 1, - }, - 8, - ['class'], - )), - ], - 2, - ), - ], - 2, - ), - (0, l.kq)(' title & description '), - (0, l._)( - 'div', - { class: (0, u.C_)((0, s.SU)(n).e('main')) }, - [ - (0, l._)( - 'div', - { class: (0, u.C_)([(0, s.SU)(n).e('title'), (0, s.SU)(n).is((0, s.SU)(d))]) }, - [(0, l.WI)(e.$slots, 'title', {}, () => [(0, l.Uk)((0, u.zw)(e.title), 1)])], - 2, - ), - (0, s.SU)(g) - ? ((0, l.wg)(), - (0, l.iD)('div', { key: 0, class: (0, u.C_)((0, s.SU)(n).e('arrow')) }, null, 2)) - : ((0, l.wg)(), - (0, l.iD)( - 'div', - { - key: 1, - class: (0, u.C_)([(0, s.SU)(n).e('description'), (0, s.SU)(n).is((0, s.SU)(d))]), - }, - [(0, l.WI)(e.$slots, 'description', {}, () => [(0, l.Uk)((0, u.zw)(e.description), 1)])], - 2, - )), - ], - 2, - ), - ], - 6, - ) - ) - ) - }, - }) - var OE = (0, f.Z)(EE, [ - ['__file', '/home/runner/work/element-plus/element-plus/packages/components/steps/src/item.vue'], - ]) - const zE = (0, b.nz)(TE, { Step: OE }), - NE = (0, b.dp)(OE), - PE = (0, d.o8)({ - modelValue: { type: [Boolean, String, Number], default: !1 }, - value: { type: [Boolean, String, Number], default: !1 }, - disabled: { type: Boolean, default: !1 }, - width: { type: [String, Number], default: '' }, - inlinePrompt: { type: Boolean, default: !1 }, - activeIcon: { type: M.AA, default: '' }, - inactiveIcon: { type: M.AA, default: '' }, - activeText: { type: String, default: '' }, - inactiveText: { type: String, default: '' }, - activeColor: { type: String, default: '' }, - inactiveColor: { type: String, default: '' }, - borderColor: { type: String, default: '' }, - activeValue: { type: [Boolean, String, Number], default: !0 }, - inactiveValue: { type: [Boolean, String, Number], default: !1 }, - name: { type: String, default: '' }, - validateEvent: { type: Boolean, default: !0 }, - id: String, - loading: { type: Boolean, default: !1 }, - beforeChange: { type: (0, d.Cq)(Function) }, - size: { type: String, validator: Ah }, - }), - RE = { - [Oe.f_]: (e) => (0, re.jn)(e) || (0, u.HD)(e) || (0, re.hj)(e), - [Oe.O7]: (e) => (0, re.jn)(e) || (0, u.HD)(e) || (0, re.hj)(e), - [Oe.e_]: (e) => (0, re.jn)(e) || (0, u.HD)(e) || (0, re.hj)(e), - }, - HE = 'ElSwitch', - FE = (0, l.aZ)({ - name: HE, - components: { ElIcon: C.gn, Loading: Xo.Z }, - props: PE, - emits: RE, - setup(e, { emit: t }) { - const { formItem: n } = Be(), - r = Le((0, l.Fl)(() => e.loading)), - o = (0, v.s)('switch'), - { inputId: i } = Ue(e, { formItemContext: n }), - a = Ae(), - c = (0, s.iH)(!1 !== e.modelValue), - d = (0, s.iH)(), - p = (0, s.iH)(), - h = (0, l.Fl)(() => [o.b(), o.m(a.value), o.is('disabled', r.value), o.is('checked', y.value)]), - f = (0, l.Fl)(() => ({ width: (0, pt.Nn)(e.width) })) - ;(0, l.YP)( - () => e.modelValue, - () => { - c.value = !0 - }, - ), - (0, l.YP)( - () => e.value, - () => { - c.value = !1 - }, - ) - const m = (0, l.Fl)(() => (c.value ? e.modelValue : e.value)), - y = (0, l.Fl)(() => m.value === e.activeValue) - ;[e.activeValue, e.inactiveValue].includes(m.value) || - (t(Oe.f_, e.inactiveValue), t(Oe.O7, e.inactiveValue), t(Oe.e_, e.inactiveValue)), - (0, l.YP)(y, () => { - var t - ;(d.value.checked = y.value), - (e.activeColor || e.inactiveColor) && b(), - e.validateEvent && - (null == (t = null == n ? void 0 : n.validate) || t.call(n, 'change').catch((e) => (0, g.N)(e))) - }) - const w = () => { - const n = y.value ? e.inactiveValue : e.activeValue - t(Oe.f_, n), - t(Oe.O7, n), - t(Oe.e_, n), - (0, l.Y3)(() => { - d.value.checked = y.value - }) - }, - _ = () => { - if (r.value) return - const { beforeChange: t } = e - if (!t) return void w() - const n = t(), - o = [(0, u.tI)(n), (0, re.jn)(n)].some((e) => e) - o || (0, g._)(HE, 'beforeChange must return type `Promise` or `boolean`'), - (0, u.tI)(n) - ? n - .then((e) => { - e && w() - }) - .catch((e) => { - ;(0, g.N)(HE, `some error occurred: ${e}`) - }) - : n && w() - }, - b = () => { - const t = y.value ? e.activeColor : e.inactiveColor, - n = p.value - e.borderColor ? (n.style.borderColor = e.borderColor) : e.borderColor || (n.style.borderColor = t), - (n.style.backgroundColor = t), - (n.children[0].style.color = t) - }, - x = () => { - var e, t - null == (t = null == (e = d.value) ? void 0 : e.focus) || t.call(e) - } - return ( - (0, l.bv)(() => { - ;(e.activeColor || e.inactiveColor || e.borderColor) && b(), (d.value.checked = y.value) - }), - { - ns: o, - input: d, - inputId: i, - core: p, - switchDisabled: r, - checked: y, - switchKls: h, - coreStyle: f, - handleChange: w, - switchValue: _, - focus: x, - } - ) - }, - }), - VE = ['id', 'aria-checked', 'aria-disabled', 'name', 'true-value', 'false-value', 'disabled'], - BE = ['aria-hidden'], - UE = ['aria-hidden'], - WE = ['aria-hidden'], - jE = ['aria-hidden'] - function $E(e, t, n, r, o, i) { - const a = (0, l.up)('el-icon'), - s = (0, l.up)('loading') - return ( - (0, l.wg)(), - (0, l.iD)( - 'div', - { - class: (0, u.C_)(e.switchKls), - onClick: t[2] || (t[2] = (0, S.iM)((...t) => e.switchValue && e.switchValue(...t), ['prevent'])), - }, - [ - (0, l._)( - 'input', - { - id: e.inputId, - ref: 'input', - class: (0, u.C_)(e.ns.e('input')), - type: 'checkbox', - role: 'switch', - 'aria-checked': e.checked, - 'aria-disabled': e.switchDisabled, - name: e.name, - 'true-value': e.activeValue, - 'false-value': e.inactiveValue, - disabled: e.switchDisabled, - onChange: t[0] || (t[0] = (...t) => e.handleChange && e.handleChange(...t)), - onKeydown: t[1] || (t[1] = (0, S.D2)((...t) => e.switchValue && e.switchValue(...t), ['enter'])), - }, - null, - 42, - VE, - ), - e.inlinePrompt || (!e.inactiveIcon && !e.inactiveText) - ? (0, l.kq)('v-if', !0) - : ((0, l.wg)(), - (0, l.iD)( - 'span', - { - key: 0, - class: (0, u.C_)([e.ns.e('label'), e.ns.em('label', 'left'), e.ns.is('active', !e.checked)]), - }, - [ - e.inactiveIcon - ? ((0, l.wg)(), - (0, l.j4)( - a, - { key: 0 }, - { default: (0, l.w5)(() => [((0, l.wg)(), (0, l.j4)((0, l.LL)(e.inactiveIcon)))]), _: 1 }, - )) - : (0, l.kq)('v-if', !0), - !e.inactiveIcon && e.inactiveText - ? ((0, l.wg)(), - (0, l.iD)('span', { key: 1, 'aria-hidden': e.checked }, (0, u.zw)(e.inactiveText), 9, BE)) - : (0, l.kq)('v-if', !0), - ], - 2, - )), - (0, l._)( - 'span', - { ref: 'core', class: (0, u.C_)(e.ns.e('core')), style: (0, u.j5)(e.coreStyle) }, - [ - e.inlinePrompt - ? ((0, l.wg)(), - (0, l.iD)( - 'div', - { key: 0, class: (0, u.C_)(e.ns.e('inner')) }, - [ - e.activeIcon || e.inactiveIcon - ? ((0, l.wg)(), - (0, l.iD)( - l.HY, - { key: 0 }, - [ - e.activeIcon - ? ((0, l.wg)(), - (0, l.j4)( - a, - { - key: 0, - class: (0, u.C_)([ - e.ns.is('icon'), - e.checked ? e.ns.is('show') : e.ns.is('hide'), - ]), - }, - { - default: (0, l.w5)(() => [((0, l.wg)(), (0, l.j4)((0, l.LL)(e.activeIcon)))]), - _: 1, - }, - 8, - ['class'], - )) - : (0, l.kq)('v-if', !0), - e.inactiveIcon - ? ((0, l.wg)(), - (0, l.j4)( - a, - { - key: 1, - class: (0, u.C_)([ - e.ns.is('icon'), - e.checked ? e.ns.is('hide') : e.ns.is('show'), - ]), - }, - { - default: (0, l.w5)(() => [ - ((0, l.wg)(), (0, l.j4)((0, l.LL)(e.inactiveIcon))), - ]), - _: 1, - }, - 8, - ['class'], - )) - : (0, l.kq)('v-if', !0), - ], - 64, - )) - : e.activeText || e.inactiveIcon - ? ((0, l.wg)(), - (0, l.iD)( - l.HY, - { key: 1 }, - [ - e.activeText - ? ((0, l.wg)(), - (0, l.iD)( - 'span', - { - key: 0, - class: (0, u.C_)([ - e.ns.is('text'), - e.checked ? e.ns.is('show') : e.ns.is('hide'), - ]), - 'aria-hidden': !e.checked, - }, - (0, u.zw)(e.activeText.substring(0, 3)), - 11, - UE, - )) - : (0, l.kq)('v-if', !0), - e.inactiveText - ? ((0, l.wg)(), - (0, l.iD)( - 'span', - { - key: 1, - class: (0, u.C_)([ - e.ns.is('text'), - e.checked ? e.ns.is('hide') : e.ns.is('show'), - ]), - 'aria-hidden': e.checked, - }, - (0, u.zw)(e.inactiveText.substring(0, 3)), - 11, - WE, - )) - : (0, l.kq)('v-if', !0), - ], - 64, - )) - : (0, l.kq)('v-if', !0), - ], - 2, - )) - : (0, l.kq)('v-if', !0), - (0, l._)( - 'div', - { class: (0, u.C_)(e.ns.e('action')) }, - [ - e.loading - ? ((0, l.wg)(), - (0, l.j4)( - a, - { key: 0, class: (0, u.C_)(e.ns.is('loading')) }, - { default: (0, l.w5)(() => [(0, l.Wm)(s)]), _: 1 }, - 8, - ['class'], - )) - : (0, l.kq)('v-if', !0), - ], - 2, - ), - ], - 6, - ), - e.inlinePrompt || (!e.activeIcon && !e.activeText) - ? (0, l.kq)('v-if', !0) - : ((0, l.wg)(), - (0, l.iD)( - 'span', - { - key: 1, - class: (0, u.C_)([e.ns.e('label'), e.ns.em('label', 'right'), e.ns.is('active', e.checked)]), - }, - [ - e.activeIcon - ? ((0, l.wg)(), - (0, l.j4)( - a, - { key: 0 }, - { default: (0, l.w5)(() => [((0, l.wg)(), (0, l.j4)((0, l.LL)(e.activeIcon)))]), _: 1 }, - )) - : (0, l.kq)('v-if', !0), - !e.activeIcon && e.activeText - ? ((0, l.wg)(), - (0, l.iD)('span', { key: 1, 'aria-hidden': !e.checked }, (0, u.zw)(e.activeText), 9, jE)) - : (0, l.kq)('v-if', !0), - ], - 2, - )), - ], - 2, - ) - ) - } - var qE = (0, f.Z)(FE, [ - ['render', $E], - ['__file', '/home/runner/work/element-plus/element-plus/packages/components/switch/src/switch.vue'], - ]) - const YE = (0, b.nz)(qE) - var ZE = n(5573) - const GE = function (e) { - let t = e.target - while (t && 'HTML' !== t.tagName.toUpperCase()) { - if ('TD' === t.tagName.toUpperCase()) return t - t = t.parentNode - } - return null - }, - KE = function (e) { - return null !== e && 'object' === typeof e - }, - XE = function (e, t, n, r, o) { - if (!t && !r && (!o || (Array.isArray(o) && !o.length))) return e - n = 'string' === typeof n ? ('descending' === n ? -1 : 1) : n && n < 0 ? -1 : 1 - const i = r - ? null - : function (n, r) { - return o - ? (Array.isArray(o) || (o = [o]), - o.map((t) => ('string' === typeof t ? (0, vI.Z)(n, t) : t(n, r, e)))) - : ('$key' !== t && KE(n) && '$value' in n && (n = n.$value), [KE(n) ? (0, vI.Z)(n, t) : n]) - }, - a = function (e, t) { - if (r) return r(e.value, t.value) - for (let n = 0, r = e.key.length; n < r; n++) { - if (e.key[n] < t.key[n]) return -1 - if (e.key[n] > t.key[n]) return 1 - } - return 0 - } - return e - .map((e, t) => ({ value: e, index: t, key: i ? i(e, t) : null })) - .sort((e, t) => { - let r = a(e, t) - return r || (r = e.index - t.index), r * +n - }) - .map((e) => e.value) - }, - JE = function (e, t) { - let n = null - return ( - e.columns.forEach((e) => { - e.id === t && (n = e) - }), - n - ) - }, - QE = function (e, t) { - let n = null - for (let r = 0; r < e.columns.length; r++) { - const o = e.columns[r] - if (o.columnKey === t) { - n = o - break - } - } - return n - }, - eO = function (e, t, n) { - const r = (t.className || '').match(new RegExp(`${n}-table_[^\\s]+`, 'gm')) - return r ? JE(e, r[0]) : null - }, - tO = (e, t) => { - if (!e) throw new Error('Row is required when get row identity') - if ('string' === typeof t) { - if (!t.includes('.')) return `${e[t]}` - const n = t.split('.') - let r = e - for (const e of n) r = r[e] - return `${r}` - } - if ('function' === typeof t) return t.call(null, e) - }, - nO = function (e, t) { - const n = {} - return ( - (e || []).forEach((e, r) => { - n[tO(e, t)] = { row: e, index: r } - }), - n - ) - } - function rO(e, t) { - const n = {} - let r - for (r in e) n[r] = e[r] - for (r in t) - if ((0, u.RI)(t, r)) { - const e = t[r] - 'undefined' !== typeof e && (n[r] = e) - } - return n - } - function oO(e) { - return '' === e || (void 0 !== e && ((e = Number.parseInt(e, 10)), Number.isNaN(e) && (e = ''))), e - } - function iO(e) { - return '' === e || (void 0 !== e && ((e = oO(e)), Number.isNaN(e) && (e = 80))), e - } - function aO(e) { - return 'number' === typeof e - ? e - : 'string' === typeof e - ? /^\d+(?:px)?$/.test(e) - ? Number.parseInt(e, 10) - : e - : null - } - function lO(...e) { - return 0 === e.length - ? (e) => e - : 1 === e.length - ? e[0] - : e.reduce( - (e, t) => - (...n) => - e(t(...n)), - ) - } - function sO(e, t, n) { - let r = !1 - const o = e.indexOf(t), - i = -1 !== o, - a = () => { - e.push(t), (r = !0) - }, - l = () => { - e.splice(o, 1), (r = !0) - } - return 'boolean' === typeof n ? (n && !i ? a() : !n && i && l()) : i ? l() : a(), r - } - function uO(e, t, n = 'children', r = 'hasChildren') { - const o = (e) => !(Array.isArray(e) && e.length) - function i(e, a, l) { - t(e, a, l), - a.forEach((e) => { - if (e[r]) return void t(e, null, l + 1) - const a = e[n] - o(a) || i(e, a, l + 1) - }) - } - e.forEach((e) => { - if (e[r]) return void t(e, null, 0) - const a = e[n] - o(a) || i(e, a, 0) - }) - } - let cO - function dO(e, t, n, r) { - const { nextZIndex: o } = (0, eo.C)() - function i() { - const e = 'light' === r, - n = document.createElement('div') - return ( - (n.className = 'el-popper ' + (e ? 'is-light' : 'is-dark')), - (t = ZE(t)), - (n.innerHTML = t), - (n.style.zIndex = String(o())), - document.body.appendChild(n), - n - ) - } - function a() { - const e = document.createElement('div') - return (e.className = 'el-popper__arrow'), e - } - function l() { - s && s.update() - } - cO = function t() { - try { - s && s.destroy(), u && document.body.removeChild(u), lo(e, 'mouseenter', l), lo(e, 'mouseleave', t) - } catch (yF) {} - } - let s = null - const u = i(), - c = a() - return ( - u.appendChild(c), - (s = Or(e, u, { - modifiers: [ - { name: 'offset', options: { offset: [0, 8] } }, - { name: 'arrow', options: { element: c, padding: 10 } }, - ], - ...n, - })), - ao(e, 'mouseenter', l), - ao(e, 'mouseleave', cO), - s - ) - } - const pO = (e, t, n, r) => { - let o, - i = 0, - a = e - if (r) { - if (r[e].colSpan > 1) return {} - for (let t = 0; t < e; t++) i += r[t].colSpan - a = i + r[e].colSpan - 1 - } else i = e - const l = n.states.columns - switch (t) { - case 'left': - a < n.states.fixedLeafColumnsLength.value && (o = 'left') - break - case 'right': - i >= l.value.length - n.states.rightFixedLeafColumnsLength.value && (o = 'right') - break - default: - a < n.states.fixedLeafColumnsLength.value - ? (o = 'left') - : i >= l.value.length - n.states.rightFixedLeafColumnsLength.value && (o = 'right') - } - return o ? { direction: o, start: i, after: a } : {} - }, - hO = (e, t, n, r, o) => { - const i = [], - { direction: a, start: l } = pO(t, n, r, o) - if (a) { - const t = 'left' === a - i.push(`${e}-fixed-column--${a}`), - t && l === r.states.fixedLeafColumnsLength.value - 1 - ? i.push('is-last-column') - : t || - l !== r.states.columns.value.length - r.states.rightFixedLeafColumnsLength.value || - i.push('is-first-column') - } - return i - } - function fO(e, t) { - return e + (null === t.realWidth || Number.isNaN(t.realWidth) ? Number(t.width) : t.realWidth) - } - const vO = (e, t, n, r) => { - const { direction: o, start: i = 0 } = pO(e, t, n, r) - if (!o) return - const a = {}, - l = 'left' === o, - s = n.states.columns.value - return ( - l - ? (a.left = s.slice(0, e).reduce(fO, 0)) - : (a.right = s - .slice(i + 1) - .reverse() - .reduce(fO, 0)), - a - ) - }, - gO = (e, t) => { - e && (Number.isNaN(e[t]) || (e[t] = `${e[t]}px`)) - } - function mO(e) { - const t = (0, l.FN)(), - n = (0, s.iH)(!1), - r = (0, s.iH)([]), - o = () => { - const t = e.data.value || [], - o = e.rowKey.value - if (n.value) r.value = t.slice() - else if (o) { - const e = nO(r.value, o) - r.value = t.reduce((t, n) => { - const r = tO(n, o), - i = e[r] - return i && t.push(n), t - }, []) - } else r.value = [] - }, - i = (e, n) => { - const o = sO(r.value, e, n) - o && t.emit('expand-change', e, r.value.slice()) - }, - a = (n) => { - t.store.assertRowKey() - const o = e.data.value || [], - i = e.rowKey.value, - a = nO(o, i) - r.value = n.reduce((e, t) => { - const n = a[t] - return n && e.push(n.row), e - }, []) - }, - u = (t) => { - const n = e.rowKey.value - if (n) { - const e = nO(r.value, n) - return !!e[tO(t, n)] - } - return r.value.includes(t) - } - return { - updateExpandRows: o, - toggleRowExpansion: i, - setExpandRowKeys: a, - isRowExpanded: u, - states: { expandRows: r, defaultExpandAll: n }, - } - } - function yO(e) { - const t = (0, l.FN)(), - n = (0, s.iH)(null), - r = (0, s.iH)(null), - o = (e) => { - t.store.assertRowKey(), (n.value = e), a(e) - }, - i = () => { - n.value = null - }, - a = (n) => { - const { data: o, rowKey: i } = e - let a = null - i.value && (a = ((0, s.SU)(o) || []).find((e) => tO(e, i.value) === n)), - (r.value = a), - t.emit('current-change', r.value, null) - }, - u = (e) => { - const n = r.value - if (e && e !== n) return (r.value = e), void t.emit('current-change', r.value, n) - !e && n && ((r.value = null), t.emit('current-change', null, n)) - }, - c = () => { - const o = e.rowKey.value, - l = e.data.value || [], - s = r.value - if (!l.includes(s) && s) { - if (o) { - const e = tO(s, o) - a(e) - } else r.value = null - null === r.value && t.emit('current-change', null, s) - } else n.value && (a(n.value), i()) - } - return { - setCurrentRowKey: o, - restoreCurrentRowKey: i, - setCurrentRowByKey: a, - updateCurrentRow: u, - updateCurrentRowData: c, - states: { _currentRowKey: n, currentRow: r }, - } - } - function wO(e) { - const t = (0, s.iH)([]), - n = (0, s.iH)({}), - r = (0, s.iH)(16), - o = (0, s.iH)(!1), - i = (0, s.iH)({}), - a = (0, s.iH)('hasChildren'), - u = (0, s.iH)('children'), - c = (0, l.FN)(), - d = (0, l.Fl)(() => { - if (!e.rowKey.value) return {} - const t = e.data.value || [] - return h(t) - }), - p = (0, l.Fl)(() => { - const t = e.rowKey.value, - n = Object.keys(i.value), - r = {} - return n.length - ? (n.forEach((e) => { - if (i.value[e].length) { - const n = { children: [] } - i.value[e].forEach((e) => { - const o = tO(e, t) - n.children.push(o), e[a.value] && !r[o] && (r[o] = { children: [] }) - }), - (r[e] = n) - } - }), - r) - : r - }), - h = (t) => { - const n = e.rowKey.value, - r = {} - return ( - uO( - t, - (e, t, i) => { - const a = tO(e, n) - Array.isArray(t) - ? (r[a] = { children: t.map((e) => tO(e, n)), level: i }) - : o.value && (r[a] = { children: [], lazy: !0, level: i }) - }, - u.value, - a.value, - ), - r - ) - }, - f = (e = !1, r = ((e) => (null == (e = c.store) ? void 0 : e.states.defaultExpandAll.value))()) => { - var i - const a = d.value, - l = p.value, - u = Object.keys(a), - h = {} - if (u.length) { - const i = (0, s.SU)(n), - c = [], - d = (n, o) => { - if (e) return t.value ? r || t.value.includes(o) : !(!r && !(null == n ? void 0 : n.expanded)) - { - const e = r || (t.value && t.value.includes(o)) - return !(!(null == n ? void 0 : n.expanded) && !e) - } - } - u.forEach((e) => { - const t = i[e], - n = { ...a[e] } - if (((n.expanded = d(t, e)), n.lazy)) { - const { loaded: r = !1, loading: o = !1 } = t || {} - ;(n.loaded = !!r), (n.loading = !!o), c.push(e) - } - h[e] = n - }) - const p = Object.keys(l) - o.value && - p.length && - c.length && - p.forEach((e) => { - const t = i[e], - n = l[e].children - if (c.includes(e)) { - if (0 !== h[e].children.length) throw new Error('[ElTable]children must be an empty array.') - h[e].children = n - } else { - const { loaded: r = !1, loading: o = !1 } = t || {} - h[e] = { lazy: !0, loaded: !!r, loading: !!o, expanded: d(t, e), children: n, level: '' } - } - }) - } - ;(n.value = h), null == (i = c.store) || i.updateTableScrollY() - } - ;(0, l.YP)( - () => t.value, - () => { - f(!0) - }, - ), - (0, l.YP)( - () => d.value, - () => { - f() - }, - ), - (0, l.YP)( - () => p.value, - () => { - f() - }, - ) - const v = (e) => { - ;(t.value = e), f() - }, - g = (t, r) => { - c.store.assertRowKey() - const o = e.rowKey.value, - i = tO(t, o), - a = i && n.value[i] - if (i && a && 'expanded' in a) { - const e = a.expanded - ;(r = 'undefined' === typeof r ? !a.expanded : r), - (n.value[i].expanded = r), - e !== r && c.emit('expand-change', t, r), - c.store.updateTableScrollY() - } - }, - m = (t) => { - c.store.assertRowKey() - const r = e.rowKey.value, - i = tO(t, r), - a = n.value[i] - o.value && a && 'loaded' in a && !a.loaded ? y(t, i, a) : g(t, void 0) - }, - y = (e, t, r) => { - const { load: o } = c.props - o && - !n.value[t].loaded && - ((n.value[t].loading = !0), - o(e, r, (r) => { - if (!Array.isArray(r)) throw new TypeError('[ElTable] data must be an array') - ;(n.value[t].loading = !1), - (n.value[t].loaded = !0), - (n.value[t].expanded = !0), - r.length && (i.value[t] = r), - c.emit('expand-change', e, !0) - })) - } - return { - loadData: y, - loadOrToggle: m, - toggleTreeExpansion: g, - updateTreeExpandKeys: v, - updateTreeData: f, - normalize: h, - states: { - expandRowKeys: t, - treeData: n, - indent: r, - lazy: o, - lazyTreeNodeMap: i, - lazyColumnIdentifier: a, - childrenColumnName: u, - }, - } - } - const _O = (e, t) => { - const n = t.sortingColumn - return n && 'string' !== typeof n.sortable ? XE(e, t.sortProp, t.sortOrder, n.sortMethod, n.sortBy) : e - }, - bO = (e) => { - const t = [] - return ( - e.forEach((e) => { - e.children ? t.push.apply(t, bO(e.children)) : t.push(e) - }), - t - ) - } - function xO() { - var e - const t = (0, l.FN)(), - { size: n } = (0, s.BK)(null == (e = t.proxy) ? void 0 : e.$props), - r = (0, s.iH)(null), - o = (0, s.iH)([]), - i = (0, s.iH)([]), - a = (0, s.iH)(!1), - c = (0, s.iH)([]), - d = (0, s.iH)([]), - p = (0, s.iH)([]), - h = (0, s.iH)([]), - f = (0, s.iH)([]), - v = (0, s.iH)([]), - g = (0, s.iH)([]), - m = (0, s.iH)([]), - y = (0, s.iH)(0), - w = (0, s.iH)(0), - _ = (0, s.iH)(0), - b = (0, s.iH)(!1), - x = (0, s.iH)([]), - S = (0, s.iH)(!1), - C = (0, s.iH)(!1), - k = (0, s.iH)(null), - M = (0, s.iH)({}), - I = (0, s.iH)(null), - D = (0, s.iH)(null), - T = (0, s.iH)(null), - A = (0, s.iH)(null), - L = (0, s.iH)(null) - ;(0, l.YP)(o, () => t.state && z(!1), { deep: !0 }) - const E = () => { - if (!r.value) throw new Error('[ElTable] prop row-key is required') - }, - O = () => { - ;(h.value = c.value.filter((e) => !0 === e.fixed || 'left' === e.fixed)), - (f.value = c.value.filter((e) => 'right' === e.fixed)), - h.value.length > 0 && - c.value[0] && - 'selection' === c.value[0].type && - !c.value[0].fixed && - ((c.value[0].fixed = !0), h.value.unshift(c.value[0])) - const e = c.value.filter((e) => !e.fixed) - d.value = [].concat(h.value).concat(e).concat(f.value) - const t = bO(e), - n = bO(h.value), - r = bO(f.value) - ;(y.value = t.length), - (w.value = n.length), - (_.value = r.length), - (p.value = [].concat(n).concat(t).concat(r)), - (a.value = h.value.length > 0 || f.value.length > 0) - }, - z = (e, n = !1) => { - e && O(), n ? t.state.doLayout() : t.state.debouncedUpdateLayout() - }, - N = (e) => x.value.includes(e), - P = () => { - b.value = !1 - const e = x.value - e.length && ((x.value = []), t.emit('selection-change', [])) - }, - R = () => { - let e - if (r.value) { - e = [] - const t = nO(x.value, r.value), - n = nO(o.value, r.value) - for (const r in t) (0, u.RI)(t, r) && !n[r] && e.push(t[r].row) - } else e = x.value.filter((e) => !o.value.includes(e)) - if (e.length) { - const n = x.value.filter((t) => !e.includes(t)) - ;(x.value = n), t.emit('selection-change', n.slice()) - } - }, - H = () => (x.value || []).slice(), - F = (e, n, r = !0) => { - const o = sO(x.value, e, n) - if (o) { - const n = (x.value || []).slice() - r && t.emit('select', n, e), t.emit('selection-change', n) - } - }, - V = () => { - var e, n - const r = C.value ? !b.value : !(b.value || x.value.length) - b.value = r - let i = !1, - a = 0 - const l = - null == (n = null == (e = null == t ? void 0 : t.store) ? void 0 : e.states) ? void 0 : n.rowKey.value - o.value.forEach((e, t) => { - const n = t + a - k.value ? k.value.call(null, e, n) && sO(x.value, e, r) && (i = !0) : sO(x.value, e, r) && (i = !0), - (a += W(tO(e, l))) - }), - i && t.emit('selection-change', x.value ? x.value.slice() : []), - t.emit('select-all', x.value) - }, - B = () => { - const e = nO(x.value, r.value) - o.value.forEach((t) => { - const n = tO(t, r.value), - o = e[n] - o && (x.value[o.index] = t) - }) - }, - U = () => { - var e, n, i - if (0 === (null == (e = o.value) ? void 0 : e.length)) return void (b.value = !1) - let a - r.value && (a = nO(x.value, r.value)) - const l = function (e) { - return a ? !!a[tO(e, r.value)] : x.value.includes(e) - } - let s = !0, - u = 0, - c = 0 - for (let r = 0, d = (o.value || []).length; r < d; r++) { - const e = - null == (i = null == (n = null == t ? void 0 : t.store) ? void 0 : n.states) - ? void 0 - : i.rowKey.value, - a = r + c, - d = o.value[r], - p = k.value && k.value.call(null, d, a) - if (l(d)) u++ - else if (!k.value || p) { - s = !1 - break - } - c += W(tO(d, e)) - } - 0 === u && (s = !1), (b.value = s) - }, - W = (e) => { - var n - if (!t || !t.store) return 0 - const { treeData: r } = t.store.states - let o = 0 - const i = null == (n = r.value[e]) ? void 0 : n.children - return ( - i && - ((o += i.length), - i.forEach((e) => { - o += W(e) - })), - o - ) - }, - j = (e, t) => { - Array.isArray(e) || (e = [e]) - const n = {} - return ( - e.forEach((e) => { - ;(M.value[e.id] = t), (n[e.columnKey || e.id] = t) - }), - n - ) - }, - $ = (e, t, n) => { - D.value && D.value !== e && (D.value.order = null), (D.value = e), (T.value = t), (A.value = n) - }, - q = () => { - let e = (0, s.SU)(i) - Object.keys(M.value).forEach((t) => { - const n = M.value[t] - if (!n || 0 === n.length) return - const r = JE({ columns: p.value }, t) - r && r.filterMethod && (e = e.filter((e) => n.some((t) => r.filterMethod.call(null, t, e, r)))) - }), - (I.value = e) - }, - Y = () => { - o.value = _O(I.value, { sortingColumn: D.value, sortProp: T.value, sortOrder: A.value }) - }, - Z = (e) => { - ;(e && e.filter) || q(), Y() - }, - G = (e) => { - const { tableHeaderRef: n } = t.refs - if (!n) return - const r = Object.assign({}, n.filterPanels), - o = Object.keys(r) - if (o.length) - if (('string' === typeof e && (e = [e]), Array.isArray(e))) { - const n = e.map((e) => QE({ columns: p.value }, e)) - o.forEach((e) => { - const t = n.find((t) => t.id === e) - t && (t.filteredValue = []) - }), - t.store.commit('filterChange', { column: n, values: [], silent: !0, multi: !0 }) - } else - o.forEach((e) => { - const t = p.value.find((t) => t.id === e) - t && (t.filteredValue = []) - }), - (M.value = {}), - t.store.commit('filterChange', { column: {}, values: [], silent: !0 }) - }, - K = () => { - D.value && ($(null, null, null), t.store.commit('changeSortCondition', { silent: !0 })) - }, - { - setExpandRowKeys: X, - toggleRowExpansion: J, - updateExpandRows: Q, - states: ee, - isRowExpanded: te, - } = mO({ data: o, rowKey: r }), - { - updateTreeExpandKeys: ne, - toggleTreeExpansion: re, - updateTreeData: oe, - loadOrToggle: ie, - states: ae, - } = wO({ data: o, rowKey: r }), - { - updateCurrentRowData: le, - updateCurrentRow: se, - setCurrentRowKey: ue, - states: ce, - } = yO({ data: o, rowKey: r }), - de = (e) => { - X(e), ne(e) - }, - pe = (e, t) => { - const n = p.value.some(({ type: e }) => 'expand' === e) - n ? J(e, t) : re(e, t) - } - return { - assertRowKey: E, - updateColumns: O, - scheduleLayout: z, - isSelected: N, - clearSelection: P, - cleanSelection: R, - getSelectionRows: H, - toggleRowSelection: F, - _toggleAllSelection: V, - toggleAllSelection: null, - updateSelectionByRowKey: B, - updateAllSelected: U, - updateFilters: j, - updateCurrentRow: se, - updateSort: $, - execFilter: q, - execSort: Y, - execQuery: Z, - clearFilter: G, - clearSort: K, - toggleRowExpansion: J, - setExpandRowKeysAdapter: de, - setCurrentRowKey: ue, - toggleRowExpansionAdapter: pe, - isRowExpanded: te, - updateExpandRows: Q, - updateCurrentRowData: le, - loadOrToggle: ie, - updateTreeData: oe, - states: { - tableSize: n, - rowKey: r, - data: o, - _data: i, - isComplex: a, - _columns: c, - originColumns: d, - columns: p, - fixedColumns: h, - rightFixedColumns: f, - leafColumns: v, - fixedLeafColumns: g, - rightFixedLeafColumns: m, - leafColumnsLength: y, - fixedLeafColumnsLength: w, - rightFixedLeafColumnsLength: _, - isAllSelected: b, - selection: x, - reserveSelection: S, - selectOnIndeterminate: C, - selectable: k, - filters: M, - filteredData: I, - sortingColumn: D, - sortProp: T, - sortOrder: A, - hoverRow: L, - ...ee, - ...ae, - ...ce, - }, - } - } - function SO(e, t) { - return e.map((e) => { - var n - return e.id === t.id - ? t - : ((null == (n = e.children) ? void 0 : n.length) && (e.children = SO(e.children, t)), e) - }) - } - function CO(e) { - e.forEach((e) => { - var t, n - ;(e.no = null == (t = e.getColumnIndex) ? void 0 : t.call(e)), - (null == (n = e.children) ? void 0 : n.length) && CO(e.children) - }), - e.sort((e, t) => e.no - t.no) - } - function kO() { - const e = (0, l.FN)(), - t = xO(), - n = (0, v.s)('table'), - r = { - setData(t, n) { - const r = (0, s.SU)(t._data) !== n - ;(t.data.value = n), - (t._data.value = n), - e.store.execQuery(), - e.store.updateCurrentRowData(), - e.store.updateExpandRows(), - e.store.updateTreeData(e.store.states.defaultExpandAll.value), - (0, s.SU)(t.reserveSelection) - ? (e.store.assertRowKey(), e.store.updateSelectionByRowKey()) - : r - ? e.store.clearSelection() - : e.store.cleanSelection(), - e.store.updateAllSelected(), - e.$ready && e.store.scheduleLayout() - }, - insertColumn(t, n, r) { - const o = (0, s.SU)(t._columns) - let i = [] - r ? (r && !r.children && (r.children = []), r.children.push(n), (i = SO(o, r))) : (o.push(n), (i = o)), - CO(i), - (t._columns.value = i), - 'selection' === n.type && - ((t.selectable.value = n.selectable), (t.reserveSelection.value = n.reserveSelection)), - e.$ready && (e.store.updateColumns(), e.store.scheduleLayout()) - }, - removeColumn(t, n, r) { - const o = (0, s.SU)(t._columns) || [] - if (r) - r.children.splice( - r.children.findIndex((e) => e.id === n.id), - 1, - ), - 0 === r.children.length && delete r.children, - (t._columns.value = SO(o, r)) - else { - const e = o.indexOf(n) - e > -1 && (o.splice(e, 1), (t._columns.value = o)) - } - e.$ready && (e.store.updateColumns(), e.store.scheduleLayout()) - }, - sort(t, n) { - const { prop: r, order: o, init: i } = n - if (r) { - const n = (0, s.SU)(t.columns).find((e) => e.property === r) - n && ((n.order = o), e.store.updateSort(n, r, o), e.store.commit('changeSortCondition', { init: i })) - } - }, - changeSortCondition(t, n) { - const { sortingColumn: r, sortProp: o, sortOrder: i } = t - null === (0, s.SU)(i) && ((t.sortingColumn.value = null), (t.sortProp.value = null)) - const a = { filter: !0 } - e.store.execQuery(a), - (n && (n.silent || n.init)) || - e.emit('sort-change', { column: (0, s.SU)(r), prop: (0, s.SU)(o), order: (0, s.SU)(i) }), - e.store.updateTableScrollY() - }, - filterChange(t, n) { - const { column: r, values: o, silent: i } = n, - a = e.store.updateFilters(r, o) - e.store.execQuery(), i || e.emit('filter-change', a), e.store.updateTableScrollY() - }, - toggleAllSelection() { - e.store.toggleAllSelection() - }, - rowSelectedChanged(t, n) { - e.store.toggleRowSelection(n), e.store.updateAllSelected() - }, - setHoverRow(e, t) { - e.hoverRow.value = t - }, - setCurrentRow(t, n) { - e.store.updateCurrentRow(n) - }, - }, - o = function (t, ...n) { - const r = e.store.mutations - if (!r[t]) throw new Error(`Action not found: ${t}`) - r[t].apply(e, [e.store.states].concat(n)) - }, - i = function () { - ;(0, l.Y3)(() => e.layout.updateScrollY.apply(e.layout)) - } - return { ns: n, ...t, mutations: r, commit: o, updateTableScrollY: i } - } - const MO = { - rowKey: 'rowKey', - defaultExpandAll: 'defaultExpandAll', - selectOnIndeterminate: 'selectOnIndeterminate', - indent: 'indent', - lazy: 'lazy', - data: 'data', - ['treeProps.hasChildren']: { key: 'lazyColumnIdentifier', default: 'hasChildren' }, - ['treeProps.children']: { key: 'childrenColumnName', default: 'children' }, - } - function IO(e, t) { - if (!e) throw new Error('Table is required.') - const n = kO() - return ( - (n.toggleAllSelection = ne(n._toggleAllSelection, 10)), - Object.keys(MO).forEach((e) => { - TO(AO(t, e), e, n) - }), - DO(n, t), - n - ) - } - function DO(e, t) { - Object.keys(MO).forEach((n) => { - ;(0, l.YP)( - () => AO(t, n), - (t) => { - TO(t, n, e) - }, - ) - }) - } - function TO(e, t, n) { - let r = e, - o = MO[t] - 'object' === typeof MO[t] && ((o = o.key), (r = r || MO[t].default)), (n.states[o].value = r) - } - function AO(e, t) { - if (t.includes('.')) { - const n = t.split('.') - let r = e - return ( - n.forEach((e) => { - r = r[e] - }), - r - ) - } - return e[t] - } - class LO { - constructor(e) { - ;(this.observers = []), - (this.table = null), - (this.store = null), - (this.columns = []), - (this.fit = !0), - (this.showHeader = !0), - (this.height = (0, s.iH)(null)), - (this.scrollX = (0, s.iH)(!1)), - (this.scrollY = (0, s.iH)(!1)), - (this.bodyWidth = (0, s.iH)(null)), - (this.fixedWidth = (0, s.iH)(null)), - (this.rightFixedWidth = (0, s.iH)(null)), - (this.tableHeight = (0, s.iH)(null)), - (this.headerHeight = (0, s.iH)(44)), - (this.appendHeight = (0, s.iH)(0)), - (this.footerHeight = (0, s.iH)(44)), - (this.viewportHeight = (0, s.iH)(null)), - (this.bodyHeight = (0, s.iH)(null)), - (this.bodyScrollHeight = (0, s.iH)(0)), - (this.fixedBodyHeight = (0, s.iH)(null)), - (this.gutterWidth = 0) - for (const t in e) (0, u.RI)(e, t) && ((0, s.dq)(this[t]) ? (this[t].value = e[t]) : (this[t] = e[t])) - if (!this.table) throw new Error('Table is required for Table Layout') - if (!this.store) throw new Error('Store is required for Table Layout') - } - updateScrollY() { - const e = this.height.value - if (null === e) return !1 - const t = this.table.refs.bodyWrapper - if (this.table.vnode.el && t) { - let e = !0 - const n = this.scrollY.value - return ( - (e = null !== this.bodyHeight.value && t.scrollHeight > this.bodyHeight.value), - (this.scrollY.value = e), - n !== e - ) - } - return !1 - } - setHeight(e, t = 'height') { - if (!re.C5) return - const n = this.table.vnode.el - if (((e = aO(e)), (this.height.value = Number(e)), !n && (e || 0 === e))) - return (0, l.Y3)(() => this.setHeight(e, t)) - 'number' === typeof e - ? ((n.style[t] = `${e}px`), this.updateElsHeight()) - : 'string' === typeof e && ((n.style[t] = e), this.updateElsHeight()) - } - setMaxHeight(e) { - this.setHeight(e, 'max-height') - } - getFlattenColumns() { - const e = [], - t = this.table.store.states.columns.value - return ( - t.forEach((t) => { - t.isColumnGroup ? e.push.apply(e, t.columns) : e.push(t) - }), - e - ) - } - updateElsHeight() { - var e, t - if (!this.table.$ready) return (0, l.Y3)(() => this.updateElsHeight()) - const { - tableWrapper: n, - headerWrapper: r, - appendWrapper: o, - footerWrapper: i, - tableHeader: a, - tableBody: s, - } = this.table.refs - if (n && 'none' === n.style.display) return - const { tableLayout: u } = this.table.props - if (((this.appendHeight.value = o ? o.offsetHeight : 0), this.showHeader && !r && 'fixed' === u)) return - const c = a || null, - d = this.headerDisplayNone(c), - p = (null == r ? void 0 : r.offsetHeight) || 0, - h = (this.headerHeight.value = this.showHeader ? p : 0) - if (this.showHeader && !d && p > 0 && (this.table.store.states.columns.value || []).length > 0 && h < 2) - return (0, l.Y3)(() => this.updateElsHeight()) - const f = (this.tableHeight.value = - null == (t = null == (e = this.table) ? void 0 : e.vnode.el) ? void 0 : t.clientHeight), - v = (this.footerHeight.value = i ? i.offsetHeight : 0) - null !== this.height.value && - (null === this.bodyHeight.value && requestAnimationFrame(() => this.updateElsHeight()), - (this.bodyHeight.value = f - h - v + (i ? 1 : 0)), - (this.bodyScrollHeight.value = null == s ? void 0 : s.scrollHeight)), - (this.fixedBodyHeight.value = this.scrollX.value - ? this.bodyHeight.value - this.gutterWidth - : this.bodyHeight.value), - (this.viewportHeight.value = this.scrollX.value ? f - this.gutterWidth : f), - this.updateScrollY(), - this.notifyObservers('scrollable') - } - headerDisplayNone(e) { - if (!e) return !0 - let t = e - while ('DIV' !== t.tagName) { - if ('none' === getComputedStyle(t).display) return !0 - t = t.parentElement - } - return !1 - } - updateColumnsWidth() { - if (!re.C5) return - const e = this.fit, - t = this.table.vnode.el.clientWidth - let n = 0 - const r = this.getFlattenColumns(), - o = r.filter((e) => 'number' !== typeof e.width) - if ( - (r.forEach((e) => { - 'number' === typeof e.width && e.realWidth && (e.realWidth = null) - }), - o.length > 0 && e) - ) { - if ( - (r.forEach((e) => { - n += Number(e.width || e.minWidth || 80) - }), - n <= t) - ) { - this.scrollX.value = !1 - const e = t - n - if (1 === o.length) o[0].realWidth = Number(o[0].minWidth || 80) + e - else { - const t = o.reduce((e, t) => e + Number(t.minWidth || 80), 0), - n = e / t - let r = 0 - o.forEach((e, t) => { - if (0 === t) return - const o = Math.floor(Number(e.minWidth || 80) * n) - ;(r += o), (e.realWidth = Number(e.minWidth || 80) + o) - }), - (o[0].realWidth = Number(o[0].minWidth || 80) + e - r) - } - } else - (this.scrollX.value = !0), - o.forEach((e) => { - e.realWidth = Number(e.minWidth) - }) - ;(this.bodyWidth.value = Math.max(n, t)), (this.table.state.resizeState.value.width = this.bodyWidth.value) - } else - r.forEach((e) => { - e.width || e.minWidth ? (e.realWidth = Number(e.width || e.minWidth)) : (e.realWidth = 80), - (n += e.realWidth) - }), - (this.scrollX.value = n > t), - (this.bodyWidth.value = n) - const i = this.store.states.fixedColumns.value - if (i.length > 0) { - let e = 0 - i.forEach((t) => { - e += Number(t.realWidth || t.width) - }), - (this.fixedWidth.value = e) - } - const a = this.store.states.rightFixedColumns.value - if (a.length > 0) { - let e = 0 - a.forEach((t) => { - e += Number(t.realWidth || t.width) - }), - (this.rightFixedWidth.value = e) - } - this.notifyObservers('columns') - } - addObserver(e) { - this.observers.push(e) - } - removeObserver(e) { - const t = this.observers.indexOf(e) - ;-1 !== t && this.observers.splice(t, 1) - } - notifyObservers(e) { - const t = this.observers - t.forEach((t) => { - var n, r - switch (e) { - case 'columns': - null == (n = t.state) || n.onColumnsChange(this) - break - case 'scrollable': - null == (r = t.state) || r.onScrollableChange(this) - break - default: - throw new Error(`Table Layout don't have event ${e}.`) - } - }) - } - } - const { CheckboxGroup: EO } = Jd, - OO = (0, l.aZ)({ - name: 'ElTableFilterPanel', - components: { - ElCheckbox: Jd, - ElCheckboxGroup: EO, - ElScrollbar: gt, - ElTooltip: Ko, - ElIcon: C.gn, - ArrowDown: kh, - ArrowUp: Fg, - }, - directives: { ClickOutside: Th }, - props: { - placement: { type: String, default: 'bottom-start' }, - store: { type: Object }, - column: { type: Object }, - upDataColumn: { type: Function }, - }, - setup(e) { - const t = (0, l.FN)(), - { t: n } = (0, $a.bU)(), - r = (0, v.s)('table-filter'), - o = null == t ? void 0 : t.parent - o.filterPanels.value[e.column.id] || (o.filterPanels.value[e.column.id] = t) - const i = (0, s.iH)(!1), - a = (0, s.iH)(null), - u = (0, l.Fl)(() => e.column && e.column.filters), - c = (0, l.Fl)({ - get: () => { - var t - return ((null == (t = e.column) ? void 0 : t.filteredValue) || [])[0] - }, - set: (e) => { - d.value && ('undefined' !== typeof e && null !== e ? d.value.splice(0, 1, e) : d.value.splice(0, 1)) - }, - }), - d = (0, l.Fl)({ - get() { - return (e.column && e.column.filteredValue) || [] - }, - set(t) { - e.column && e.upDataColumn('filteredValue', t) - }, - }), - p = (0, l.Fl)(() => !e.column || e.column.filterMultiple), - h = (e) => e.value === c.value, - f = () => { - i.value = !1 - }, - g = (e) => { - e.stopPropagation(), (i.value = !i.value) - }, - m = () => { - i.value = !1 - }, - y = () => { - b(d.value), f() - }, - w = () => { - ;(d.value = []), b(d.value), f() - }, - _ = (e) => { - ;(c.value = e), b('undefined' !== typeof e && null !== e ? d.value : []), f() - }, - b = (t) => { - e.store.commit('filterChange', { column: e.column, values: t }), e.store.updateAllSelected() - } - ;(0, l.YP)( - i, - (t) => { - e.column && e.upDataColumn('filterOpened', t) - }, - { immediate: !0 }, - ) - const x = (0, l.Fl)(() => { - var e, t - return null == (t = null == (e = a.value) ? void 0 : e.popperRef) ? void 0 : t.contentRef - }) - return { - tooltipVisible: i, - multiple: p, - filteredValue: d, - filterValue: c, - filters: u, - handleConfirm: y, - handleReset: w, - handleSelect: _, - isActive: h, - t: n, - ns: r, - showFilterPanel: g, - hideFilterPanel: m, - popperPaneRef: x, - tooltip: a, - } - }, - }), - zO = { key: 0 }, - NO = ['disabled'], - PO = ['label', 'onClick'] - function RO(e, t, n, r, o, i) { - const a = (0, l.up)('el-checkbox'), - s = (0, l.up)('el-checkbox-group'), - c = (0, l.up)('el-scrollbar'), - d = (0, l.up)('arrow-up'), - p = (0, l.up)('arrow-down'), - h = (0, l.up)('el-icon'), - f = (0, l.up)('el-tooltip'), - v = (0, l.Q2)('click-outside') - return ( - (0, l.wg)(), - (0, l.j4)( - f, - { - ref: 'tooltip', - visible: e.tooltipVisible, - 'onUpdate:visible': t[5] || (t[5] = (t) => (e.tooltipVisible = t)), - offset: 0, - placement: e.placement, - 'show-arrow': !1, - 'stop-popper-mouse-event': !1, - teleported: '', - effect: 'light', - pure: '', - 'popper-class': e.ns.b(), - persistent: '', - }, - { - content: (0, l.w5)(() => [ - e.multiple - ? ((0, l.wg)(), - (0, l.iD)('div', zO, [ - (0, l._)( - 'div', - { class: (0, u.C_)(e.ns.e('content')) }, - [ - (0, l.Wm)( - c, - { 'wrap-class': e.ns.e('wrap') }, - { - default: (0, l.w5)(() => [ - (0, l.Wm)( - s, - { - modelValue: e.filteredValue, - 'onUpdate:modelValue': t[0] || (t[0] = (t) => (e.filteredValue = t)), - class: (0, u.C_)(e.ns.e('checkbox-group')), - }, - { - default: (0, l.w5)(() => [ - ((0, l.wg)(!0), - (0, l.iD)( - l.HY, - null, - (0, l.Ko)( - e.filters, - (e) => ( - (0, l.wg)(), - (0, l.j4)( - a, - { key: e.value, label: e.value }, - { default: (0, l.w5)(() => [(0, l.Uk)((0, u.zw)(e.text), 1)]), _: 2 }, - 1032, - ['label'], - ) - ), - ), - 128, - )), - ]), - _: 1, - }, - 8, - ['modelValue', 'class'], - ), - ]), - _: 1, - }, - 8, - ['wrap-class'], - ), - ], - 2, - ), - (0, l._)( - 'div', - { class: (0, u.C_)(e.ns.e('bottom')) }, - [ - (0, l._)( - 'button', - { - class: (0, u.C_)({ [e.ns.is('disabled')]: 0 === e.filteredValue.length }), - disabled: 0 === e.filteredValue.length, - type: 'button', - onClick: t[1] || (t[1] = (...t) => e.handleConfirm && e.handleConfirm(...t)), - }, - (0, u.zw)(e.t('el.table.confirmFilter')), - 11, - NO, - ), - (0, l._)( - 'button', - { - type: 'button', - onClick: t[2] || (t[2] = (...t) => e.handleReset && e.handleReset(...t)), - }, - (0, u.zw)(e.t('el.table.resetFilter')), - 1, - ), - ], - 2, - ), - ])) - : ((0, l.wg)(), - (0, l.iD)( - 'ul', - { key: 1, class: (0, u.C_)(e.ns.e('list')) }, - [ - (0, l._)( - 'li', - { - class: (0, u.C_)([ - e.ns.e('list-item'), - { [e.ns.is('active')]: void 0 === e.filterValue || null === e.filterValue }, - ]), - onClick: t[3] || (t[3] = (t) => e.handleSelect(null)), - }, - (0, u.zw)(e.t('el.table.clearFilter')), - 3, - ), - ((0, l.wg)(!0), - (0, l.iD)( - l.HY, - null, - (0, l.Ko)( - e.filters, - (t) => ( - (0, l.wg)(), - (0, l.iD)( - 'li', - { - key: t.value, - class: (0, u.C_)([e.ns.e('list-item'), e.ns.is('active', e.isActive(t))]), - label: t.value, - onClick: (n) => e.handleSelect(t.value), - }, - (0, u.zw)(t.text), - 11, - PO, - ) - ), - ), - 128, - )), - ], - 2, - )), - ]), - default: (0, l.w5)(() => [ - (0, l.wy)( - ((0, l.wg)(), - (0, l.iD)( - 'span', - { - class: (0, u.C_)([ - `${e.ns.namespace.value}-table__column-filter-trigger`, - `${e.ns.namespace.value}-none-outline`, - ]), - onClick: t[4] || (t[4] = (...t) => e.showFilterPanel && e.showFilterPanel(...t)), - }, - [ - (0, l.Wm)(h, null, { - default: (0, l.w5)(() => [ - e.column.filterOpened - ? ((0, l.wg)(), (0, l.j4)(d, { key: 0 })) - : ((0, l.wg)(), (0, l.j4)(p, { key: 1 })), - ]), - _: 1, - }), - ], - 2, - )), - [[v, e.hideFilterPanel, e.popperPaneRef]], - ), - ]), - _: 1, - }, - 8, - ['visible', 'placement', 'popper-class'], - ) - ) - } - var HO = (0, f.Z)(OO, [ - ['render', RO], - ['__file', '/home/runner/work/element-plus/element-plus/packages/components/table/src/filter-panel.vue'], - ]) - function FO(e) { - const t = (0, l.FN)() - ;(0, l.wF)(() => { - n.value.addObserver(t) - }), - (0, l.bv)(() => { - r(n.value), o(n.value) - }), - (0, l.ic)(() => { - r(n.value), o(n.value) - }), - (0, l.Ah)(() => { - n.value.removeObserver(t) - }) - const n = (0, l.Fl)(() => { - const t = e.layout - if (!t) throw new Error('Can not find table layout.') - return t - }), - r = (t) => { - var n - const r = (null == (n = e.vnode.el) ? void 0 : n.querySelectorAll('colgroup > col')) || [] - if (!r.length) return - const o = t.getFlattenColumns(), - i = {} - o.forEach((e) => { - i[e.id] = e - }) - for (let e = 0, a = r.length; e < a; e++) { - const t = r[e], - n = t.getAttribute('name'), - o = i[n] - o && t.setAttribute('width', o.realWidth || o.width) - } - }, - o = (t) => { - var n, r - const o = (null == (n = e.vnode.el) ? void 0 : n.querySelectorAll('colgroup > col[name=gutter]')) || [] - for (let e = 0, a = o.length; e < a; e++) { - const n = o[e] - n.setAttribute('width', t.scrollY.value ? t.gutterWidth : '0') - } - const i = (null == (r = e.vnode.el) ? void 0 : r.querySelectorAll('th.gutter')) || [] - for (let e = 0, a = i.length; e < a; e++) { - const n = i[e] - ;(n.style.width = t.scrollY.value ? `${t.gutterWidth}px` : '0'), - (n.style.display = t.scrollY.value ? '' : 'none') - } - } - return { tableLayout: n.value, onColumnsChange: r, onScrollableChange: o } - } - const VO = Symbol('ElTable') - function BO(e, t) { - const n = (0, l.FN)(), - r = (0, l.f3)(VO), - o = (e) => { - e.stopPropagation() - }, - i = (e, t) => { - !t.filters && t.sortable ? g(e, t, !1) : t.filterable && !t.sortable && o(e), - null == r || r.emit('header-click', t, e) - }, - a = (e, t) => { - null == r || r.emit('header-contextmenu', t, e) - }, - u = (0, s.iH)(null), - c = (0, s.iH)(!1), - d = (0, s.iH)({}), - p = (o, i) => { - if (re.C5 && !(i.children && i.children.length > 0) && u.value && e.border) { - c.value = !0 - const a = r - t('set-drag-visible', !0) - const l = null == a ? void 0 : a.vnode.el, - s = l.getBoundingClientRect().left, - p = n.vnode.el.querySelector(`th.${i.id}`), - h = p.getBoundingClientRect(), - f = h.left - s + 30 - ;(0, pt.cn)(p, 'noclick'), - (d.value = { - startMouseLeft: o.clientX, - startLeft: h.right - s, - startColumnLeft: h.left - s, - tableLeft: s, - }) - const v = null == a ? void 0 : a.refs.resizeProxy - ;(v.style.left = `${d.value.startLeft}px`), - (document.onselectstart = function () { - return !1 - }), - (document.ondragstart = function () { - return !1 - }) - const g = (e) => { - const t = e.clientX - d.value.startMouseLeft, - n = d.value.startLeft + t - v.style.left = `${Math.max(f, n)}px` - }, - m = () => { - if (c.value) { - const { startColumnLeft: n, startLeft: r } = d.value, - l = Number.parseInt(v.style.left, 10), - s = l - n - ;(i.width = i.realWidth = s), - null == a || a.emit('header-dragend', i.width, r - n, i, o), - requestAnimationFrame(() => { - e.store.scheduleLayout(!1, !0) - }), - (document.body.style.cursor = ''), - (c.value = !1), - (u.value = null), - (d.value = {}), - t('set-drag-visible', !1) - } - document.removeEventListener('mousemove', g), - document.removeEventListener('mouseup', m), - (document.onselectstart = null), - (document.ondragstart = null), - setTimeout(() => { - ;(0, pt.IV)(p, 'noclick') - }, 0) - } - document.addEventListener('mousemove', g), document.addEventListener('mouseup', m) - } - }, - h = (t, n) => { - if (n.children && n.children.length > 0) return - let r = t.target - while (r && 'TH' !== r.tagName) r = r.parentNode - if (n && n.resizable && !c.value && e.border) { - const e = r.getBoundingClientRect(), - o = document.body.style - e.width > 12 && e.right - t.pageX < 8 - ? ((o.cursor = 'col-resize'), - (0, pt.pv)(r, 'is-sortable') && (r.style.cursor = 'col-resize'), - (u.value = n)) - : c.value || - ((o.cursor = ''), (0, pt.pv)(r, 'is-sortable') && (r.style.cursor = 'pointer'), (u.value = null)) - } - }, - f = () => { - re.C5 && (document.body.style.cursor = '') - }, - v = ({ order: e, sortOrders: t }) => { - if ('' === e) return t[0] - const n = t.indexOf(e || null) - return t[n > t.length - 2 ? 0 : n + 1] - }, - g = (t, n, o) => { - t.stopPropagation() - const i = n.order === o ? null : o || v(n) - let a = t.target - while (a && 'TH' !== a.tagName) a = a.parentNode - if (a && 'TH' === a.tagName && (0, pt.pv)(a, 'noclick')) return void (0, pt.IV)(a, 'noclick') - if (!n.sortable) return - const l = e.store.states - let s, - u = l.sortProp.value - const c = l.sortingColumn.value - ;(c !== n || (c === n && null === c.order)) && - (c && (c.order = null), (l.sortingColumn.value = n), (u = n.property)), - (s = n.order = i || null), - (l.sortProp.value = u), - (l.sortOrder.value = s), - null == r || r.store.commit('changeSortCondition') - } - return { - handleHeaderClick: i, - handleHeaderContextMenu: a, - handleMouseDown: p, - handleMouseMove: h, - handleMouseOut: f, - handleSortClick: g, - handleFilterClick: o, - } - } - function UO(e) { - const t = (0, l.f3)(VO), - n = (0, v.s)('table'), - r = (e) => { - const n = null == t ? void 0 : t.props.headerRowStyle - return 'function' === typeof n ? n.call(null, { rowIndex: e }) : n - }, - o = (e) => { - const n = [], - r = null == t ? void 0 : t.props.headerRowClassName - return ( - 'string' === typeof r ? n.push(r) : 'function' === typeof r && n.push(r.call(null, { rowIndex: e })), - n.join(' ') - ) - }, - i = (n, r, o, i) => { - var a - let l = null != (a = null == t ? void 0 : t.props.headerCellStyle) ? a : {} - 'function' === typeof l && (l = l.call(null, { rowIndex: n, columnIndex: r, row: o, column: i })) - const s = i.isSubColumn ? null : vO(r, i.fixed, e.store, o) - return gO(s, 'left'), gO(s, 'right'), Object.assign({}, l, s) - }, - a = (r, o, i, a) => { - const l = a.isSubColumn ? [] : hO(n.b(), o, a.fixed, e.store, i), - s = [a.id, a.order, a.headerAlign, a.className, a.labelClassName, ...l] - a.children || s.push('is-leaf'), a.sortable && s.push('is-sortable') - const u = null == t ? void 0 : t.props.headerCellClassName - return ( - 'string' === typeof u - ? s.push(u) - : 'function' === typeof u && s.push(u.call(null, { rowIndex: r, columnIndex: o, row: i, column: a })), - s.push(n.e('cell')), - s.filter((e) => Boolean(e)).join(' ') - ) - } - return { getHeaderRowStyle: r, getHeaderRowClass: o, getHeaderCellStyle: i, getHeaderCellClass: a } - } - const WO = (e) => { - const t = [] - return ( - e.forEach((e) => { - e.children ? (t.push(e), t.push.apply(t, WO(e.children))) : t.push(e) - }), - t - ) - }, - jO = (e) => { - let t = 1 - const n = (e, r) => { - if ((r && ((e.level = r.level + 1), t < e.level && (t = e.level)), e.children)) { - let t = 0 - e.children.forEach((r) => { - n(r, e), (t += r.colSpan) - }), - (e.colSpan = t) - } else e.colSpan = 1 - } - e.forEach((e) => { - ;(e.level = 1), n(e, void 0) - }) - const r = [] - for (let i = 0; i < t; i++) r.push([]) - const o = WO(e) - return ( - o.forEach((e) => { - e.children - ? ((e.rowSpan = 1), e.children.forEach((e) => (e.isSubColumn = !0))) - : (e.rowSpan = t - e.level + 1), - r[e.level - 1].push(e) - }), - r - ) - } - function $O(e) { - const t = (0, l.f3)(VO), - n = (0, l.Fl)(() => jO(e.store.states.originColumns.value)), - r = (0, l.Fl)(() => { - const e = n.value.length > 1 - return e && t && (t.state.isGroup.value = !0), e - }), - o = (e) => { - e.stopPropagation(), null == t || t.store.commit('toggleAllSelection') - } - return { isGroup: r, toggleAllSelection: o, columnRows: n } - } - var qO = (0, l.aZ)({ - name: 'ElTableHeader', - components: { ElCheckbox: Jd }, - props: { - fixed: { type: String, default: '' }, - store: { required: !0, type: Object }, - border: Boolean, - defaultSort: { type: Object, default: () => ({ prop: '', order: '' }) }, - }, - setup(e, { emit: t }) { - const n = (0, l.FN)(), - r = (0, l.f3)(VO), - o = (0, v.s)('table'), - i = (0, s.iH)({}), - { onColumnsChange: a, onScrollableChange: u } = FO(r) - ;(0, l.bv)(async () => { - await (0, l.Y3)(), await (0, l.Y3)() - const { prop: t, order: n } = e.defaultSort - null == r || r.store.commit('sort', { prop: t, order: n, init: !0 }) - }) - const { - handleHeaderClick: c, - handleHeaderContextMenu: d, - handleMouseDown: p, - handleMouseMove: h, - handleMouseOut: f, - handleSortClick: g, - handleFilterClick: m, - } = BO(e, t), - { getHeaderRowStyle: y, getHeaderRowClass: w, getHeaderCellStyle: _, getHeaderCellClass: b } = UO(e), - { isGroup: x, toggleAllSelection: S, columnRows: C } = $O(e) - return ( - (n.state = { onColumnsChange: a, onScrollableChange: u }), - (n.filterPanels = i), - { - ns: o, - filterPanels: i, - onColumnsChange: a, - onScrollableChange: u, - columnRows: C, - getHeaderRowClass: w, - getHeaderRowStyle: y, - getHeaderCellClass: b, - getHeaderCellStyle: _, - handleHeaderClick: c, - handleHeaderContextMenu: d, - handleMouseDown: p, - handleMouseMove: h, - handleMouseOut: f, - handleSortClick: g, - handleFilterClick: m, - isGroup: x, - toggleAllSelection: S, - } - ) - }, - render() { - const { - ns: e, - isGroup: t, - columnRows: n, - getHeaderCellStyle: r, - getHeaderCellClass: o, - getHeaderRowClass: i, - getHeaderRowStyle: a, - handleHeaderClick: s, - handleHeaderContextMenu: u, - handleMouseDown: c, - handleMouseMove: d, - handleSortClick: p, - handleMouseOut: h, - store: f, - $parent: v, - } = this - let g = 1 - return (0, l.h)( - 'thead', - { class: { [e.is('group')]: t } }, - n.map((e, t) => - (0, l.h)( - 'tr', - { class: i(t), key: t, style: a(t) }, - e.map( - (n, i) => ( - n.rowSpan > g && (g = n.rowSpan), - (0, l.h)( - 'th', - { - class: o(t, i, e, n), - colspan: n.colSpan, - key: `${n.id}-thead`, - rowspan: n.rowSpan, - style: r(t, i, e, n), - onClick: (e) => s(e, n), - onContextmenu: (e) => u(e, n), - onMousedown: (e) => c(e, n), - onMousemove: (e) => d(e, n), - onMouseout: h, - }, - [ - (0, l.h)( - 'div', - { - class: [ - 'cell', - n.filteredValue && n.filteredValue.length > 0 ? 'highlight' : '', - n.labelClassName, - ], - }, - [ - n.renderHeader ? n.renderHeader({ column: n, $index: i, store: f, _self: v }) : n.label, - n.sortable && - (0, l.h)('span', { onClick: (e) => p(e, n), class: 'caret-wrapper' }, [ - (0, l.h)('i', { onClick: (e) => p(e, n, 'ascending'), class: 'sort-caret ascending' }), - (0, l.h)('i', { - onClick: (e) => p(e, n, 'descending'), - class: 'sort-caret descending', - }), - ]), - n.filterable && - (0, l.h)(HO, { - store: f, - placement: n.filterPlacement || 'bottom-start', - column: n, - upDataColumn: (e, t) => { - n[e] = t - }, - }), - ], - ), - ], - ) - ), - ), - ), - ), - ) - }, - }) - function YO(e) { - const t = (0, l.f3)(VO), - n = (0, s.iH)(''), - r = (0, s.iH)((0, l.h)('div')), - o = (n, r, o) => { - var i - const a = t, - l = GE(n) - let s - const u = null == (i = null == a ? void 0 : a.vnode.el) ? void 0 : i.dataset.prefix - l && - ((s = eO({ columns: e.store.states.columns.value }, l, u)), - s && (null == a || a.emit(`cell-${o}`, r, s, l, n))), - null == a || a.emit(`row-${o}`, r, s, n) - }, - i = (e, t) => { - o(e, t, 'dblclick') - }, - a = (t, n) => { - e.store.commit('setCurrentRow', n), o(t, n, 'click') - }, - u = (e, t) => { - o(e, t, 'contextmenu') - }, - c = ne((t) => { - e.store.commit('setHoverRow', t) - }, 30), - d = ne(() => { - e.store.commit('setHoverRow', null) - }, 30), - p = (n, r) => { - var o - const i = t, - a = GE(n), - l = null == (o = null == i ? void 0 : i.vnode.el) ? void 0 : o.dataset.prefix - if (a) { - const t = eO({ columns: e.store.states.columns.value }, a, l), - o = (i.hoverState = { cell: a, column: t, row: r }) - null == i || i.emit('cell-mouse-enter', o.row, o.column, o.cell, n) - } - const s = n.target.querySelector('.cell') - if (!(0, pt.pv)(s, `${l}-tooltip`) || !s.childNodes.length) return - const u = document.createRange() - u.setStart(s, 0), u.setEnd(s, s.childNodes.length) - const c = u.getBoundingClientRect().width, - d = - (Number.parseInt((0, pt.C2)(s, 'paddingLeft'), 10) || 0) + - (Number.parseInt((0, pt.C2)(s, 'paddingRight'), 10) || 0) - ;(c + d > s.offsetWidth || s.scrollWidth > s.offsetWidth) && - dO(a, a.innerText || a.textContent, { placement: 'top', strategy: 'fixed' }, r.tooltipEffect) - }, - h = (e) => { - const n = GE(e) - if (!n) return - const r = null == t ? void 0 : t.hoverState - null == t || - t.emit( - 'cell-mouse-leave', - null == r ? void 0 : r.row, - null == r ? void 0 : r.column, - null == r ? void 0 : r.cell, - e, - ) - } - return { - handleDoubleClick: i, - handleClick: a, - handleContextMenu: u, - handleMouseEnter: c, - handleMouseLeave: d, - handleCellMouseEnter: p, - handleCellMouseLeave: h, - tooltipContent: n, - tooltipTrigger: r, - } - } - function ZO(e) { - const t = (0, l.f3)(VO), - n = (0, v.s)('table'), - r = (e, n) => { - const r = null == t ? void 0 : t.props.rowStyle - return 'function' === typeof r ? r.call(null, { row: e, rowIndex: n }) : r || null - }, - o = (r, o) => { - const i = [n.e('row')] - ;(null == t ? void 0 : t.props.highlightCurrentRow) && - r === e.store.states.currentRow.value && - i.push('current-row'), - e.stripe && o % 2 === 1 && i.push(n.em('row', 'striped')) - const a = null == t ? void 0 : t.props.rowClassName - return ( - 'string' === typeof a - ? i.push(a) - : 'function' === typeof a && i.push(a.call(null, { row: r, rowIndex: o })), - i - ) - }, - i = (n, r, o, i) => { - const a = null == t ? void 0 : t.props.cellStyle - let l = null != a ? a : {} - 'function' === typeof a && (l = a.call(null, { rowIndex: n, columnIndex: r, row: o, column: i })) - const s = i.isSubColumn ? null : vO(r, null == e ? void 0 : e.fixed, e.store) - return gO(s, 'left'), gO(s, 'right'), Object.assign({}, l, s) - }, - a = (r, o, i, a) => { - const l = a.isSubColumn ? [] : hO(n.b(), o, null == e ? void 0 : e.fixed, e.store), - s = [a.id, a.align, a.className, ...l], - u = null == t ? void 0 : t.props.cellClassName - return ( - 'string' === typeof u - ? s.push(u) - : 'function' === typeof u && s.push(u.call(null, { rowIndex: r, columnIndex: o, row: i, column: a })), - s.push(n.e('cell')), - s.filter((e) => Boolean(e)).join(' ') - ) - }, - s = (e, n, r, o) => { - let i = 1, - a = 1 - const l = null == t ? void 0 : t.props.spanMethod - if ('function' === typeof l) { - const t = l({ row: e, column: n, rowIndex: r, columnIndex: o }) - Array.isArray(t) ? ((i = t[0]), (a = t[1])) : 'object' === typeof t && ((i = t.rowspan), (a = t.colspan)) - } - return { rowspan: i, colspan: a } - }, - u = (e, t, n) => { - if (t < 1) return e[n].realWidth - const r = e.map(({ realWidth: e, width: t }) => e || t).slice(n, n + t) - return Number(r.reduce((e, t) => Number(e) + Number(t), -1)) - } - return { getRowStyle: r, getRowClass: o, getCellStyle: i, getCellClass: a, getSpan: s, getColspanRealWidth: u } - } - function GO(e) { - const t = (0, l.f3)(VO), - { - handleDoubleClick: n, - handleClick: r, - handleContextMenu: o, - handleMouseEnter: i, - handleMouseLeave: a, - handleCellMouseEnter: s, - handleCellMouseLeave: u, - tooltipContent: c, - tooltipTrigger: d, - } = YO(e), - { - getRowStyle: p, - getRowClass: h, - getCellStyle: f, - getCellClass: v, - getSpan: g, - getColspanRealWidth: m, - } = ZO(e), - y = (0, l.Fl)(() => e.store.states.columns.value.findIndex(({ type: e }) => 'default' === e)), - w = (e, n) => { - const r = t.props.rowKey - return r ? tO(e, r) : n - }, - _ = (c, d, _, x = !1) => { - const { tooltipEffect: S, store: C } = e, - { indent: k, columns: M } = C.states, - I = h(c, d) - let D = !0 - _ && (I.push(`el-table__row--level-${_.level}`), (D = _.display)) - const T = D ? null : { display: 'none' } - return (0, l.h)( - 'tr', - { - style: [T, p(c, d)], - class: I, - key: w(c, d), - onDblclick: (e) => n(e, c), - onClick: (e) => r(e, c), - onContextmenu: (e) => o(e, c), - onMouseenter: () => i(d), - onMouseleave: a, - }, - M.value.map((n, r) => { - const { rowspan: o, colspan: i } = g(c, n, d, r) - if (!o || !i) return null - const a = { ...n } - a.realWidth = m(M.value, i, r) - const p = { - store: e.store, - _self: e.context || t, - column: a, - row: c, - $index: d, - cellIndex: r, - expanded: x, - } - r === y.value && - _ && - ((p.treeNode = { indent: _.level * k.value, level: _.level }), - 'boolean' === typeof _.expanded && - ((p.treeNode.expanded = _.expanded), - 'loading' in _ && (p.treeNode.loading = _.loading), - 'noLazyChildren' in _ && (p.treeNode.noLazyChildren = _.noLazyChildren))) - const h = `${d},${r}`, - w = a.columnKey || a.rawColumnKey || '', - C = b(r, n, p) - return (0, l.h)( - 'td', - { - style: f(d, r, c, n), - class: v(d, r, c, n), - key: `${w}${h}`, - rowspan: o, - colspan: i, - onMouseenter: (e) => s(e, { ...c, tooltipEffect: S }), - onMouseleave: u, - }, - [C], - ) - }), - ) - }, - b = (e, t, n) => t.renderCell(n), - x = (n, r) => { - const o = e.store, - { isRowExpanded: i, assertRowKey: a } = o, - { treeData: s, lazyTreeNodeMap: u, childrenColumnName: c, rowKey: d } = o.states, - p = o.states.columns.value, - h = p.some(({ type: e }) => 'expand' === e) - if (h) { - const e = i(n), - a = _(n, r, void 0, e), - s = t.renderExpanded - return e - ? s - ? [ - [ - a, - (0, l.h)('tr', { key: `expanded-row__${a.key}` }, [ - (0, l.h)('td', { colspan: p.length, class: 'el-table__cell el-table__expanded-cell' }, [ - s({ row: n, $index: r, store: o, expanded: e }), - ]), - ]), - ], - ] - : (console.error('[Element Error]renderExpanded is required.'), a) - : [[a]] - } - if (Object.keys(s.value).length) { - a() - const e = tO(n, d.value) - let t = s.value[e], - o = null - t && - ((o = { expanded: t.expanded, level: t.level, display: !0 }), - 'boolean' === typeof t.lazy && - ('boolean' === typeof t.loaded && t.loaded && (o.noLazyChildren = !(t.children && t.children.length)), - (o.loading = t.loading))) - const i = [_(n, r, o)] - if (t) { - let o = 0 - const a = (e, n) => { - e && - e.length && - n && - e.forEach((e) => { - const l = { - display: n.display && n.expanded, - level: n.level + 1, - expanded: !1, - noLazyChildren: !1, - loading: !1, - }, - p = tO(e, d.value) - if (void 0 === p || null === p) throw new Error('For nested data item, row-key is required.') - if ( - ((t = { ...s.value[p] }), - t && - ((l.expanded = t.expanded), - (t.level = t.level || l.level), - (t.display = !(!t.expanded || !l.display)), - 'boolean' === typeof t.lazy && - ('boolean' === typeof t.loaded && - t.loaded && - (l.noLazyChildren = !(t.children && t.children.length)), - (l.loading = t.loading))), - o++, - i.push(_(e, r + o, l)), - t) - ) { - const n = u.value[p] || e[c.value] - a(n, t) - } - }) - } - t.display = !0 - const l = u.value[e] || n[c.value] - a(l, t) - } - return i - } - return _(n, r, void 0) - } - return { wrappedRowRender: x, tooltipContent: c, tooltipTrigger: d } - } - const KO = { - store: { required: !0, type: Object }, - stripe: Boolean, - tooltipEffect: String, - context: { default: () => ({}), type: Object }, - rowClassName: [String, Function], - rowStyle: [Object, Function], - fixed: { type: String, default: '' }, - highlight: Boolean, - } - var XO = (0, l.aZ)({ - name: 'ElTableBody', - props: KO, - setup(e) { - const t = (0, l.FN)(), - n = (0, l.f3)(VO), - r = (0, v.s)('table'), - { wrappedRowRender: o, tooltipContent: i, tooltipTrigger: a } = GO(e), - { onColumnsChange: s, onScrollableChange: u } = FO(n) - return ( - (0, l.YP)(e.store.states.hoverRow, (n, o) => { - if (!e.store.states.isComplex.value || !re.C5) return - let i = window.requestAnimationFrame - i || (i = (e) => window.setTimeout(e, 16)), - i(() => { - var e - const i = - null == (e = null == t ? void 0 : t.vnode.el) ? void 0 : e.querySelectorAll(`.${r.e('row')}`), - a = i[o], - l = i[n] - a && (0, pt.IV)(a, 'hover-row'), l && (0, pt.cn)(l, 'hover-row') - }) - }), - (0, l.Ah)(() => { - var e - null == (e = cO) || e() - }), - (0, l.ic)(() => { - var e - null == (e = cO) || e() - }), - { - ns: r, - onColumnsChange: s, - onScrollableChange: u, - wrappedRowRender: o, - tooltipContent: i, - tooltipTrigger: a, - } - ) - }, - render() { - const { wrappedRowRender: e, store: t } = this, - n = t.states.data.value || [] - return (0, l.h)('tbody', {}, [n.reduce((t, n) => t.concat(e(n, t.length)), [])]) - }, - }) - function JO(e) { - const t = 'auto' === e.tableLayout - let n = e.columns || [] - t && n.every((e) => void 0 === e.width) && (n = []) - const r = (n) => { - const r = { key: `${e.tableLayout}_${n.id}`, style: {}, name: void 0 } - return t ? (r.style = { width: `${n.width}px` }) : (r.name = n.id), r - } - return (0, l.h)( - 'colgroup', - {}, - n.map((e) => (0, l.h)('col', r(e))), - ) - } - function QO() { - const e = (0, l.f3)(VO), - t = null == e ? void 0 : e.store, - n = (0, l.Fl)(() => t.states.fixedLeafColumnsLength.value), - r = (0, l.Fl)(() => t.states.rightFixedColumns.value.length), - o = (0, l.Fl)(() => t.states.columns.value.length), - i = (0, l.Fl)(() => t.states.fixedColumns.value.length), - a = (0, l.Fl)(() => t.states.rightFixedColumns.value.length) - return { - leftFixedLeafCount: n, - rightFixedLeafCount: r, - columnsCount: o, - leftFixedCount: i, - rightFixedCount: a, - columns: t.states.columns, - } - } - function ez(e) { - const { columns: t } = QO(), - n = (0, v.s)('table'), - r = (t, r) => { - const o = t[r], - i = [n.e('cell'), o.id, o.align, o.labelClassName, ...hO(n.b(), r, o.fixed, e.store)] - return o.className && i.push(o.className), o.children || i.push(n.is('leaf')), i - }, - o = (t, n) => { - const r = vO(n, t.fixed, e.store) - return gO(r, 'left'), gO(r, 'right'), r - } - return { getCellClasses: r, getCellStyles: o, columns: t } - } - JO.props = ['columns', 'tableLayout'] - var tz = (0, l.aZ)({ - name: 'ElTableFooter', - props: { - fixed: { type: String, default: '' }, - store: { required: !0, type: Object }, - summaryMethod: Function, - sumText: String, - border: Boolean, - defaultSort: { type: Object, default: () => ({ prop: '', order: '' }) }, - }, - setup(e) { - const { getCellClasses: t, getCellStyles: n, columns: r } = ez(e), - o = (0, v.s)('table') - return { ns: o, getCellClasses: t, getCellStyles: n, columns: r } - }, - render() { - const { columns: e, getCellStyles: t, getCellClasses: n, summaryMethod: r, sumText: o, ns: i } = this, - a = this.store.states.data.value - let s = [] - return ( - r - ? (s = r({ columns: e, data: a })) - : e.forEach((e, t) => { - if (0 === t) return void (s[t] = o) - const n = a.map((t) => Number(t[e.property])), - r = [] - let i = !0 - n.forEach((e) => { - if (!Number.isNaN(+e)) { - i = !1 - const t = `${e}`.split('.')[1] - r.push(t ? t.length : 0) - } - }) - const l = Math.max.apply(null, r) - s[t] = i - ? '' - : n.reduce((e, t) => { - const n = Number(t) - return Number.isNaN(+n) ? e : Number.parseFloat((e + t).toFixed(Math.min(l, 20))) - }, 0) - }), - (0, l.h)('table', { class: i.e('footer'), cellspacing: '0', cellpadding: '0', border: '0' }, [ - JO({ columns: e }), - (0, l.h)('tbody', [ - (0, l.h)('tr', {}, [ - ...e.map((r, o) => - (0, l.h)('td', { key: o, colspan: r.colSpan, rowspan: r.rowSpan, class: n(e, o), style: t(r, o) }, [ - (0, l.h)('div', { class: ['cell', r.labelClassName] }, [s[o]]), - ]), - ), - ]), - ]), - ]) - ) - }, - }) - function nz(e) { - const t = (t) => { - e.commit('setCurrentRow', t) - }, - n = () => e.getSelectionRows(), - r = (t, n) => { - e.toggleRowSelection(t, n, !1), e.updateAllSelected() - }, - o = () => { - e.clearSelection() - }, - i = (t) => { - e.clearFilter(t) - }, - a = () => { - e.commit('toggleAllSelection') - }, - l = (t, n) => { - e.toggleRowExpansionAdapter(t, n) - }, - s = () => { - e.clearSort() - }, - u = (t, n) => { - e.commit('sort', { prop: t, order: n }) - } - return { - setCurrentRow: t, - getSelectionRows: n, - toggleRowSelection: r, - clearSelection: o, - clearFilter: i, - toggleAllSelection: a, - toggleRowExpansion: l, - clearSort: s, - sort: u, - } - } - function rz(e, t, n, r) { - const o = (0, s.iH)(!1), - i = (0, s.iH)(null), - a = (0, s.iH)(!1), - c = (e) => { - a.value = e - }, - d = (0, s.iH)({ width: null, height: null }), - p = (0, s.iH)(!1), - h = { display: 'inline-block', verticalAlign: 'middle' }, - f = (0, s.iH)() - ;(0, l.m0)(() => { - t.setHeight(e.height) - }), - (0, l.m0)(() => { - t.setMaxHeight(e.maxHeight) - }), - (0, l.YP)( - () => [e.currentRowKey, n.states.rowKey], - ([e, t]) => { - ;(0, s.SU)(t) && n.setCurrentRowKey(`${e}`) - }, - { immediate: !0 }, - ), - (0, l.YP)( - () => e.data, - (e) => { - r.store.commit('setData', e) - }, - { immediate: !0, deep: !0 }, - ), - (0, l.m0)(() => { - e.expandRowKeys && n.setExpandRowKeysAdapter(e.expandRowKeys) - }) - const v = () => { - r.store.commit('setHoverRow', null), r.hoverState && (r.hoverState = null) - }, - g = (e, t) => { - const { pixelX: n, pixelY: o } = t - Math.abs(n) >= Math.abs(o) && (r.refs.bodyWrapper.scrollLeft += t.pixelX / 5) - }, - m = (0, l.Fl)( - () => - e.height || - e.maxHeight || - n.states.fixedColumns.value.length > 0 || - n.states.rightFixedColumns.value.length > 0, - ), - y = (0, l.Fl)(() => ({ width: t.bodyWidth.value ? `${t.bodyWidth.value}px` : '' })), - w = () => { - m.value && t.updateElsHeight(), t.updateColumnsWidth(), requestAnimationFrame(S) - } - ;(0, l.bv)(async () => { - await (0, l.Y3)(), n.updateColumns(), C(), requestAnimationFrame(w) - const t = r.vnode.el - e.flexible && t && t.parentElement && (t.parentElement.style.minWidth = '0'), - (d.value = { width: (f.value = t.offsetWidth), height: t.offsetHeight }), - n.states.columns.value.forEach((e) => { - e.filteredValue && - e.filteredValue.length && - r.store.commit('filterChange', { column: e, values: e.filteredValue, silent: !0 }) - }), - (r.$ready = !0) - }) - const _ = (e, n) => { - if (!e) return - const r = Array.from(e.classList).filter((e) => !e.startsWith('is-scrolling-')) - r.push(t.scrollX.value ? n : 'is-scrolling-none'), (e.className = r.join(' ')) - }, - b = (e) => { - const { tableWrapper: t } = r.refs - _(t, e) - }, - x = (e) => { - const { tableWrapper: t } = r.refs - return !(!t || !t.classList.contains(e)) - }, - S = function () { - if (!r.refs.scrollBarRef) return - if (!t.scrollX.value) { - const e = 'is-scrolling-none' - return void (x(e) || b(e)) - } - const e = r.refs.scrollBarRef.wrap$ - if (!e) return - const { scrollLeft: n, offsetWidth: o, scrollWidth: i } = e, - { headerWrapper: a, footerWrapper: l } = r.refs - a && (a.scrollLeft = n), l && (l.scrollLeft = n) - const s = i - o - 1 - b(n >= s ? 'is-scrolling-right' : 0 === n ? 'is-scrolling-left' : 'is-scrolling-middle') - }, - C = () => { - var t - r.refs.scrollBarRef && - (null == (t = r.refs.scrollBarRef.wrap$) || t.addEventListener('scroll', S, { passive: !0 }), - e.fit ? Oh(r.vnode.el, M) : ao(window, 'resize', w)) - } - ;(0, l.Jd)(() => { - k() - }) - const k = () => { - var t - null == (t = r.refs.scrollBarRef.wrap$) || t.removeEventListener('scroll', S, !0), - e.fit ? zh(r.vnode.el, M) : lo(window, 'resize', w) - }, - M = () => { - if (!r.$ready) return - let t = !1 - const n = r.vnode.el, - { width: o, height: i } = d.value, - a = (f.value = n.offsetWidth) - o !== a && (t = !0) - const l = n.offsetHeight - ;(e.height || m.value) && i !== l && (t = !0), t && ((d.value = { width: a, height: l }), w()) - }, - I = Ae(), - D = (0, l.Fl)(() => { - const { bodyWidth: e, scrollY: n, gutterWidth: r } = t - return e.value ? e.value - (n.value ? r : 0) + 'px' : '' - }), - T = (0, l.Fl)(() => (e.maxHeight ? 'fixed' : e.tableLayout)) - function A(t, n, r) { - const o = aO(t), - i = e.showHeader ? r : 0 - if (null !== o) return (0, u.HD)(o) ? `calc(${o} - ${n}px - ${i}px)` : o - n - i - } - const L = (0, l.Fl)(() => { - const n = t.headerHeight.value || 0, - r = t.bodyHeight.value, - o = t.footerHeight.value || 0 - return e.height ? r || void 0 : e.maxHeight ? A(e.maxHeight, o, n) : void 0 - }), - E = (0, l.Fl)(() => { - const n = t.headerHeight.value || 0, - r = t.bodyHeight.value, - o = t.footerHeight.value || 0 - if (e.height) return { height: r ? `${r}px` : '' } - if (e.maxHeight) { - const t = A(e.maxHeight, o, n) - if (null !== t) return { 'max-height': `${t}${(0, re.hj)(t) ? 'px' : ''}` } - } - return {} - }), - O = (0, l.Fl)(() => { - if (e.data && e.data.length) return null - let n = '100%' - return ( - t.appendHeight.value && (n = `calc(100% - ${t.appendHeight.value}px)`), - { width: f.value ? `${f.value}px` : '', height: n } - ) - }), - z = (e, t) => { - const n = r.refs.bodyWrapper - if (Math.abs(t.spinY) > 0) { - const r = n.scrollTop - t.pixelY < 0 && 0 !== r && e.preventDefault(), - t.pixelY > 0 && n.scrollHeight - n.clientHeight > r && e.preventDefault(), - (n.scrollTop += Math.ceil(t.pixelY / 5)) - } else n.scrollLeft += Math.ceil(t.pixelX / 5) - }, - N = (0, l.Fl)(() => - e.maxHeight - ? e.showSummary - ? { bottom: 0 } - : { bottom: t.scrollX.value && e.data.length ? `${t.gutterWidth}px` : '' } - : e.showSummary - ? { height: t.tableHeight.value ? `${t.tableHeight.value}px` : '' } - : { height: t.viewportHeight.value ? `${t.viewportHeight.value}px` : '' }, - ), - P = (0, l.Fl)(() => { - if (e.height) return { height: t.fixedBodyHeight.value ? `${t.fixedBodyHeight.value}px` : '' } - if (e.maxHeight) { - let n = aO(e.maxHeight) - if ('number' === typeof n) - return ( - (n = t.scrollX.value ? n - t.gutterWidth : n), - e.showHeader && (n -= t.headerHeight.value), - (n -= t.footerHeight.value), - { 'max-height': `${n}px` } - ) - } - return {} - }) - return { - isHidden: o, - renderExpanded: i, - setDragVisible: c, - isGroup: p, - handleMouseLeave: v, - handleHeaderFooterMousewheel: g, - tableSize: I, - bodyHeight: E, - height: L, - emptyBlockStyle: O, - handleFixedMousewheel: z, - fixedHeight: N, - fixedBodyHeight: P, - resizeProxyVisible: a, - bodyWidth: D, - resizeState: d, - doLayout: w, - tableBodyStyles: y, - tableLayout: T, - scrollbarViewStyle: h, - } - } - var oz = { - data: { type: Array, default: () => [] }, - size: String, - width: [String, Number], - height: [String, Number], - maxHeight: [String, Number], - fit: { type: Boolean, default: !0 }, - stripe: Boolean, - border: Boolean, - rowKey: [String, Function], - showHeader: { type: Boolean, default: !0 }, - showSummary: Boolean, - sumText: String, - summaryMethod: Function, - rowClassName: [String, Function], - rowStyle: [Object, Function], - cellClassName: [String, Function], - cellStyle: [Object, Function], - headerRowClassName: [String, Function], - headerRowStyle: [Object, Function], - headerCellClassName: [String, Function], - headerCellStyle: [Object, Function], - highlightCurrentRow: Boolean, - currentRowKey: [String, Number], - emptyText: String, - expandRowKeys: Array, - defaultExpandAll: Boolean, - defaultSort: Object, - tooltipEffect: String, - spanMethod: Function, - selectOnIndeterminate: { type: Boolean, default: !0 }, - indent: { type: Number, default: 16 }, - treeProps: { type: Object, default: () => ({ hasChildren: 'hasChildren', children: 'children' }) }, - lazy: Boolean, - load: Function, - style: { type: Object, default: () => ({}) }, - className: { type: String, default: '' }, - tableLayout: { type: String, default: 'fixed' }, - scrollbarAlwaysOn: { type: Boolean, default: !1 }, - flexible: Boolean, - } - const iz = () => { - const e = (0, s.iH)(), - t = (t, n) => { - const r = e.value - r && r.scrollTo(t, n) - }, - n = (t, n) => { - const r = e.value - r && (0, re.hj)(n) && ['Top', 'Left'].includes(t) && r[`setScroll${t}`](n) - }, - r = (e) => n('Top', e), - o = (e) => n('Left', e) - return { scrollBarRef: e, scrollTo: t, setScrollTop: r, setScrollLeft: o } - } - var az, - lz, - sz, - uz, - cz, - dz, - pz, - hz, - fz, - vz, - gz, - mz, - yz, - wz, - _z, - bz = !1 - function xz() { - if (!bz) { - bz = !0 - var e = navigator.userAgent, - t = - /(?:MSIE.(\d+\.\d+))|(?:(?:Firefox|GranParadiso|Iceweasel).(\d+\.\d+))|(?:Opera(?:.+Version.|.)(\d+\.\d+))|(?:AppleWebKit.(\d+(?:\.\d+)?))|(?:Trident\/\d+\.\d+.*rv:(\d+\.\d+))/.exec( - e, - ), - n = /(Mac OS X)|(Windows)|(Linux)/.exec(e) - if ( - ((mz = /\b(iPhone|iP[ao]d)/.exec(e)), - (yz = /\b(iP[ao]d)/.exec(e)), - (vz = /Android/i.exec(e)), - (wz = /FBAN\/\w+;/i.exec(e)), - (_z = /Mobile/i.exec(e)), - (gz = !!/Win64/.exec(e)), - t) - ) { - ;(az = t[1] ? parseFloat(t[1]) : t[5] ? parseFloat(t[5]) : NaN), - az && document && document.documentMode && (az = document.documentMode) - var r = /(?:Trident\/(\d+.\d+))/.exec(e) - ;(dz = r ? parseFloat(r[1]) + 4 : az), - (lz = t[2] ? parseFloat(t[2]) : NaN), - (sz = t[3] ? parseFloat(t[3]) : NaN), - (uz = t[4] ? parseFloat(t[4]) : NaN), - uz ? ((t = /(?:Chrome\/(\d+\.\d+))/.exec(e)), (cz = t && t[1] ? parseFloat(t[1]) : NaN)) : (cz = NaN) - } else az = lz = sz = cz = uz = NaN - if (n) { - if (n[1]) { - var o = /(?:Mac OS X (\d+(?:[._]\d+)?))/.exec(e) - pz = !o || parseFloat(o[1].replace('_', '.')) - } else pz = !1 - ;(hz = !!n[2]), (fz = !!n[3]) - } else pz = hz = fz = !1 - } - } - var Sz, - Cz = { - ie: function () { - return xz() || az - }, - ieCompatibilityMode: function () { - return xz() || dz > az - }, - ie64: function () { - return Cz.ie() && gz - }, - firefox: function () { - return xz() || lz - }, - opera: function () { - return xz() || sz - }, - webkit: function () { - return xz() || uz - }, - safari: function () { - return Cz.webkit() - }, - chrome: function () { - return xz() || cz - }, - windows: function () { - return xz() || hz - }, - osx: function () { - return xz() || pz - }, - linux: function () { - return xz() || fz - }, - iphone: function () { - return xz() || mz - }, - mobile: function () { - return xz() || mz || yz || vz || _z - }, - nativeApp: function () { - return xz() || wz - }, - android: function () { - return xz() || vz - }, - ipad: function () { - return xz() || yz - }, - }, - kz = Cz, - Mz = !!(typeof window < 'u' && window.document && window.document.createElement), - Iz = { - canUseDOM: Mz, - canUseWorkers: typeof Worker < 'u', - canUseEventListeners: Mz && !(!window.addEventListener && !window.attachEvent), - canUseViewport: Mz && !!window.screen, - isInWorker: !Mz, - }, - Dz = Iz - function Tz(e, t) { - if (!Dz.canUseDOM || (t && !('addEventListener' in document))) return !1 - var n = 'on' + e, - r = n in document - if (!r) { - var o = document.createElement('div') - o.setAttribute(n, 'return;'), (r = 'function' == typeof o[n]) - } - return !r && Sz && 'wheel' === e && (r = document.implementation.hasFeature('Events.wheel', '3.0')), r - } - Dz.canUseDOM && - (Sz = - document.implementation && - document.implementation.hasFeature && - !0 !== document.implementation.hasFeature('', '')) - var Az = Tz, - Lz = 10, - Ez = 40, - Oz = 800 - function zz(e) { - var t = 0, - n = 0, - r = 0, - o = 0 - return ( - 'detail' in e && (n = e.detail), - 'wheelDelta' in e && (n = -e.wheelDelta / 120), - 'wheelDeltaY' in e && (n = -e.wheelDeltaY / 120), - 'wheelDeltaX' in e && (t = -e.wheelDeltaX / 120), - 'axis' in e && e.axis === e.HORIZONTAL_AXIS && ((t = n), (n = 0)), - (r = t * Lz), - (o = n * Lz), - 'deltaY' in e && (o = e.deltaY), - 'deltaX' in e && (r = e.deltaX), - (r || o) && e.deltaMode && (1 == e.deltaMode ? ((r *= Ez), (o *= Ez)) : ((r *= Oz), (o *= Oz))), - r && !t && (t = r < 1 ? -1 : 1), - o && !n && (n = o < 1 ? -1 : 1), - { spinX: t, spinY: n, pixelX: r, pixelY: o } - ) - } - zz.getEventType = function () { - return kz.firefox() ? 'DOMMouseScroll' : Az('wheel') ? 'wheel' : 'mousewheel' - } - var Nz = zz - /** - * Checks if an event is supported in the current execution environment. - * - * NOTE: This will not work correctly for non-generic events such as `change`, - * `reset`, `load`, `error`, and `select`. - * - * Borrows from Modernizr. - * - * @param {string} eventNameSuffix Event name, e.g. "click". - * @param {?boolean} capture Check if the capture phase is supported. - * @return {boolean} True if the event is supported. - * @internal - * @license Modernizr 3.0.0pre (Custom Build) | MIT - */ const Pz = function (e, t) { - if (e && e.addEventListener) { - const n = function (e) { - const n = Nz(e) - t && Reflect.apply(t, this, [e, n]) - } - e.addEventListener('wheel', n, { passive: !0 }) - } - }, - Rz = { - beforeMount(e, t) { - Pz(e, t.value) - }, - } - let Hz = 1 - const Fz = (0, l.aZ)({ - name: 'ElTable', - directives: { Mousewheel: Rz }, - components: { TableHeader: qO, TableBody: XO, TableFooter: tz, ElScrollbar: gt, hColgroup: JO }, - props: oz, - emits: [ - 'select', - 'select-all', - 'selection-change', - 'cell-mouse-enter', - 'cell-mouse-leave', - 'cell-contextmenu', - 'cell-click', - 'cell-dblclick', - 'row-click', - 'row-contextmenu', - 'row-dblclick', - 'header-click', - 'header-contextmenu', - 'sort-change', - 'filter-change', - 'current-change', - 'header-dragend', - 'expand-change', - ], - setup(e) { - const { t: t } = (0, $a.bU)(), - n = (0, v.s)('table'), - r = (0, l.FN)() - ;(0, l.JJ)(VO, r) - const o = IO(r, e) - r.store = o - const i = new LO({ store: r.store, table: r, fit: e.fit, showHeader: e.showHeader }) - r.layout = i - const a = (0, l.Fl)(() => 0 === (o.states.data.value || []).length), - { - setCurrentRow: s, - getSelectionRows: u, - toggleRowSelection: c, - clearSelection: d, - clearFilter: p, - toggleAllSelection: h, - toggleRowExpansion: f, - clearSort: g, - sort: m, - } = nz(o), - { - isHidden: y, - renderExpanded: w, - setDragVisible: _, - isGroup: b, - handleMouseLeave: x, - handleHeaderFooterMousewheel: S, - tableSize: C, - bodyHeight: k, - height: M, - emptyBlockStyle: I, - handleFixedMousewheel: D, - fixedHeight: T, - fixedBodyHeight: A, - resizeProxyVisible: L, - bodyWidth: E, - resizeState: O, - doLayout: z, - tableBodyStyles: N, - tableLayout: P, - scrollbarViewStyle: R, - } = rz(e, i, o, r), - { scrollBarRef: H, scrollTo: F, setScrollLeft: V, setScrollTop: B } = iz(), - U = ne(z, 50), - W = 'el-table_' + Hz++ - ;(r.tableId = W), (r.state = { isGroup: b, resizeState: O, doLayout: z, debouncedUpdateLayout: U }) - const j = (0, l.Fl)(() => e.sumText || t('el.table.sumText')), - $ = (0, l.Fl)(() => e.emptyText || t('el.table.emptyText')) - return { - ns: n, - layout: i, - store: o, - handleHeaderFooterMousewheel: S, - handleMouseLeave: x, - tableId: W, - tableSize: C, - isHidden: y, - isEmpty: a, - renderExpanded: w, - resizeProxyVisible: L, - resizeState: O, - isGroup: b, - bodyWidth: E, - bodyHeight: k, - height: M, - tableBodyStyles: N, - emptyBlockStyle: I, - debouncedUpdateLayout: U, - handleFixedMousewheel: D, - fixedHeight: T, - fixedBodyHeight: A, - setCurrentRow: s, - getSelectionRows: u, - toggleRowSelection: c, - clearSelection: d, - clearFilter: p, - toggleAllSelection: h, - toggleRowExpansion: f, - clearSort: g, - doLayout: z, - sort: m, - t: t, - setDragVisible: _, - context: r, - computedSumText: j, - computedEmptyText: $, - tableLayout: P, - scrollbarViewStyle: R, - scrollBarRef: H, - scrollTo: F, - setScrollLeft: V, - setScrollTop: B, - } - }, - }), - Vz = ['data-prefix'], - Bz = { ref: 'hiddenColumns', class: 'hidden-columns' } - function Uz(e, t, n, r, o, i) { - const a = (0, l.up)('hColgroup'), - s = (0, l.up)('table-header'), - c = (0, l.up)('table-body'), - d = (0, l.up)('el-scrollbar'), - p = (0, l.up)('table-footer'), - h = (0, l.Q2)('mousewheel') - return ( - (0, l.wg)(), - (0, l.iD)( - 'div', - { - ref: 'tableWrapper', - class: (0, u.C_)([ - { - [e.ns.m('fit')]: e.fit, - [e.ns.m('striped')]: e.stripe, - [e.ns.m('border')]: e.border || e.isGroup, - [e.ns.m('hidden')]: e.isHidden, - [e.ns.m('group')]: e.isGroup, - [e.ns.m('fluid-height')]: e.maxHeight, - [e.ns.m('scrollable-x')]: e.layout.scrollX.value, - [e.ns.m('scrollable-y')]: e.layout.scrollY.value, - [e.ns.m('enable-row-hover')]: !e.store.states.isComplex.value, - [e.ns.m('enable-row-transition')]: - 0 !== (e.store.states.data.value || []).length && (e.store.states.data.value || []).length < 100, - 'has-footer': e.showSummary, - }, - e.ns.m(e.tableSize), - e.className, - e.ns.b(), - e.ns.m(`layout-${e.tableLayout}`), - ]), - style: (0, u.j5)(e.style), - 'data-prefix': e.ns.namespace.value, - onMouseleave: t[0] || (t[0] = (t) => e.handleMouseLeave()), - }, - [ - (0, l._)( - 'div', - { class: (0, u.C_)(e.ns.e('inner-wrapper')) }, - [ - (0, l._)('div', Bz, [(0, l.WI)(e.$slots, 'default')], 512), - e.showHeader && 'fixed' === e.tableLayout - ? (0, l.wy)( - ((0, l.wg)(), - (0, l.iD)( - 'div', - { key: 0, ref: 'headerWrapper', class: (0, u.C_)(e.ns.e('header-wrapper')) }, - [ - (0, l._)( - 'table', - { - ref: 'tableHeader', - class: (0, u.C_)(e.ns.e('header')), - style: (0, u.j5)(e.tableBodyStyles), - border: '0', - cellpadding: '0', - cellspacing: '0', - }, - [ - (0, l.Wm)( - a, - { columns: e.store.states.columns.value, 'table-layout': e.tableLayout }, - null, - 8, - ['columns', 'table-layout'], - ), - (0, l.Wm)( - s, - { - ref: 'tableHeaderRef', - border: e.border, - 'default-sort': e.defaultSort, - store: e.store, - onSetDragVisible: e.setDragVisible, - }, - null, - 8, - ['border', 'default-sort', 'store', 'onSetDragVisible'], - ), - ], - 6, - ), - ], - 2, - )), - [[h, e.handleHeaderFooterMousewheel]], - ) - : (0, l.kq)('v-if', !0), - (0, l._)( - 'div', - { ref: 'bodyWrapper', style: (0, u.j5)(e.bodyHeight), class: (0, u.C_)(e.ns.e('body-wrapper')) }, - [ - (0, l.Wm)( - d, - { - ref: 'scrollBarRef', - height: e.maxHeight ? void 0 : e.height, - 'max-height': e.maxHeight ? e.height : void 0, - 'view-style': e.scrollbarViewStyle, - always: e.scrollbarAlwaysOn, - }, - { - default: (0, l.w5)(() => [ - (0, l._)( - 'table', - { - ref: 'tableBody', - class: (0, u.C_)(e.ns.e('body')), - cellspacing: '0', - cellpadding: '0', - border: '0', - style: (0, u.j5)({ width: e.bodyWidth, tableLayout: e.tableLayout }), - }, - [ - (0, l.Wm)( - a, - { columns: e.store.states.columns.value, 'table-layout': e.tableLayout }, - null, - 8, - ['columns', 'table-layout'], - ), - e.showHeader && 'auto' === e.tableLayout - ? ((0, l.wg)(), - (0, l.j4)( - s, - { - key: 0, - border: e.border, - 'default-sort': e.defaultSort, - store: e.store, - onSetDragVisible: e.setDragVisible, - }, - null, - 8, - ['border', 'default-sort', 'store', 'onSetDragVisible'], - )) - : (0, l.kq)('v-if', !0), - (0, l.Wm)( - c, - { - context: e.context, - highlight: e.highlightCurrentRow, - 'row-class-name': e.rowClassName, - 'tooltip-effect': e.tooltipEffect, - 'row-style': e.rowStyle, - store: e.store, - stripe: e.stripe, - }, - null, - 8, - [ - 'context', - 'highlight', - 'row-class-name', - 'tooltip-effect', - 'row-style', - 'store', - 'stripe', - ], - ), - ], - 6, - ), - e.isEmpty - ? ((0, l.wg)(), - (0, l.iD)( - 'div', - { - key: 0, - ref: 'emptyBlock', - style: (0, u.j5)(e.emptyBlockStyle), - class: (0, u.C_)(e.ns.e('empty-block')), - }, - [ - (0, l._)( - 'span', - { class: (0, u.C_)(e.ns.e('empty-text')) }, - [ - (0, l.WI)(e.$slots, 'empty', {}, () => [ - (0, l.Uk)((0, u.zw)(e.computedEmptyText), 1), - ]), - ], - 2, - ), - ], - 6, - )) - : (0, l.kq)('v-if', !0), - e.$slots.append - ? ((0, l.wg)(), - (0, l.iD)( - 'div', - { key: 1, ref: 'appendWrapper', class: (0, u.C_)(e.ns.e('append-wrapper')) }, - [(0, l.WI)(e.$slots, 'append')], - 2, - )) - : (0, l.kq)('v-if', !0), - ]), - _: 3, - }, - 8, - ['height', 'max-height', 'view-style', 'always'], - ), - ], - 6, - ), - e.border || e.isGroup - ? ((0, l.wg)(), - (0, l.iD)('div', { key: 1, class: (0, u.C_)(e.ns.e('border-left-patch')) }, null, 2)) - : (0, l.kq)('v-if', !0), - ], - 2, - ), - e.showSummary - ? (0, l.wy)( - ((0, l.wg)(), - (0, l.iD)( - 'div', - { key: 0, ref: 'footerWrapper', class: (0, u.C_)(e.ns.e('footer-wrapper')) }, - [ - (0, l.Wm)( - p, - { - border: e.border, - 'default-sort': e.defaultSort, - store: e.store, - style: (0, u.j5)(e.tableBodyStyles), - 'sum-text': e.computedSumText, - 'summary-method': e.summaryMethod, - }, - null, - 8, - ['border', 'default-sort', 'store', 'style', 'sum-text', 'summary-method'], - ), - ], - 2, - )), - [ - [S.F8, !e.isEmpty], - [h, e.handleHeaderFooterMousewheel], - ], - ) - : (0, l.kq)('v-if', !0), - (0, l.wy)( - (0, l._)('div', { ref: 'resizeProxy', class: (0, u.C_)(e.ns.e('column-resize-proxy')) }, null, 2), - [[S.F8, e.resizeProxyVisible]], - ), - ], - 46, - Vz, - ) - ) - } - var Wz = (0, f.Z)(Fz, [ - ['render', Uz], - ['__file', '/home/runner/work/element-plus/element-plus/packages/components/table/src/table.vue'], - ]) - const jz = { selection: 'table-column--selection', expand: 'table__expand-column' }, - $z = { - default: { order: '' }, - selection: { width: 48, minWidth: 48, realWidth: 48, order: '' }, - expand: { width: 48, minWidth: 48, realWidth: 48, order: '' }, - index: { width: 48, minWidth: 48, realWidth: 48, order: '' }, - }, - qz = (e) => jz[e] || '', - Yz = { - selection: { - renderHeader({ store: e }) { - function t() { - return e.states.data.value && 0 === e.states.data.value.length - } - return (0, l.h)(Jd, { - disabled: t(), - size: e.states.tableSize.value, - indeterminate: e.states.selection.value.length > 0 && !e.states.isAllSelected.value, - 'onUpdate:modelValue': e.toggleAllSelection, - modelValue: e.states.isAllSelected.value, - }) - }, - renderCell({ row: e, column: t, store: n, $index: r }) { - return (0, l.h)(Jd, { - disabled: !!t.selectable && !t.selectable.call(null, e, r), - size: n.states.tableSize.value, - onChange: () => { - n.commit('rowSelectedChanged', e) - }, - onClick: (e) => e.stopPropagation(), - modelValue: n.isSelected(e), - }) - }, - sortable: !1, - resizable: !1, - }, - index: { - renderHeader({ column: e }) { - return e.label || '#' - }, - renderCell({ column: e, $index: t }) { - let n = t + 1 - const r = e.index - return ( - 'number' === typeof r ? (n = t + r) : 'function' === typeof r && (n = r(t)), (0, l.h)('div', {}, [n]) - ) - }, - sortable: !1, - }, - expand: { - renderHeader({ column: e }) { - return e.label || '' - }, - renderCell({ row: e, store: t, expanded: n }) { - const { ns: r } = t, - o = [r.e('expand-icon')] - n && o.push(r.em('expand-icon', 'expanded')) - const i = function (n) { - n.stopPropagation(), t.toggleRowExpansion(e) - } - return (0, l.h)( - 'div', - { class: o, onClick: i }, - { default: () => [(0, l.h)(C.gn, null, { default: () => [(0, l.h)(Cl)] })] }, - ) - }, - sortable: !1, - resizable: !1, - }, - } - function Zz({ row: e, column: t, $index: n }) { - var r - const o = t.property, - i = o && (0, k.WJ)(e, o).value - return t && t.formatter - ? t.formatter(e, t, i, n) - : (null == (r = null == i ? void 0 : i.toString) ? void 0 : r.call(i)) || '' - } - function Gz({ row: e, treeNode: t, store: n }, r = !1) { - const { ns: o } = n - if (!t) return r ? [(0, l.h)('span', { class: o.e('placeholder') })] : null - const i = [], - a = function (t) { - t.stopPropagation(), n.loadOrToggle(e) - } - if ( - (t.indent && i.push((0, l.h)('span', { class: o.e('indent'), style: { 'padding-left': `${t.indent}px` } })), - 'boolean' !== typeof t.expanded || t.noLazyChildren) - ) - i.push((0, l.h)('span', { class: o.e('placeholder') })) - else { - const e = [o.e('expand-icon'), t.expanded ? o.em('expand-icon', 'expanded') : ''] - let n = Cl - t.loading && (n = Xo.Z), - i.push( - (0, l.h)( - 'div', - { class: e, onClick: a }, - { - default: () => [ - (0, l.h)(C.gn, { class: { [o.is('loading')]: t.loading } }, { default: () => [(0, l.h)(n)] }), - ], - }, - ), - ) - } - return i - } - function Kz(e, t) { - return e.reduce((e, t) => ((e[t] = t), e), t) - } - function Xz(e, t) { - const n = (0, l.FN)(), - r = () => { - const r = ['fixed'], - o = { realWidth: 'width', realMinWidth: 'minWidth' }, - i = Kz(r, o) - Object.keys(i).forEach((r) => { - const i = o[r] - ;(0, u.RI)(t, i) && - (0, l.YP)( - () => t[i], - (t) => { - let o = t - 'width' === i && 'realWidth' === r && (o = oO(t)), - 'minWidth' === i && 'realMinWidth' === r && (o = iO(t)), - (n.columnConfig.value[i] = o), - (n.columnConfig.value[r] = o) - const a = 'fixed' === i - e.value.store.scheduleLayout(a) - }, - ) - }) - }, - o = () => { - const e = [ - 'label', - 'filters', - 'filterMultiple', - 'sortable', - 'index', - 'formatter', - 'className', - 'labelClassName', - 'showOverflowTooltip', - ], - r = { property: 'prop', align: 'realAlign', headerAlign: 'realHeaderAlign' }, - o = Kz(e, r) - Object.keys(o).forEach((e) => { - const o = r[e] - ;(0, u.RI)(t, o) && - (0, l.YP)( - () => t[o], - (t) => { - n.columnConfig.value[e] = t - }, - ) - }) - } - return { registerComplexWatchers: r, registerNormalWatchers: o } - } - function Jz(e, t, n) { - const r = (0, l.FN)(), - o = (0, s.iH)(''), - i = (0, s.iH)(!1), - a = (0, s.iH)(), - u = (0, s.iH)(), - c = (0, v.s)('table') - ;(0, l.m0)(() => { - ;(a.value = e.align ? `is-${e.align}` : null), a.value - }), - (0, l.m0)(() => { - ;(u.value = e.headerAlign ? `is-${e.headerAlign}` : a.value), u.value - }) - const d = (0, l.Fl)(() => { - let e = r.vnode.vParent || r.parent - while (e && !e.tableId && !e.columnId) e = e.vnode.vParent || e.parent - return e - }), - p = (0, l.Fl)(() => { - const { store: e } = r.parent - if (!e) return !1 - const { treeData: t } = e.states, - n = t.value - return n && Object.keys(n).length > 0 - }), - h = (0, s.iH)(oO(e.width)), - f = (0, s.iH)(iO(e.minWidth)), - m = (e) => ( - h.value && (e.width = h.value), - f.value && (e.minWidth = f.value), - e.minWidth || (e.minWidth = 80), - (e.realWidth = Number(void 0 === e.width ? e.minWidth : e.width)), - e - ), - y = (e) => { - const t = e.type, - n = Yz[t] || {} - Object.keys(n).forEach((t) => { - const r = n[t] - 'className' !== t && void 0 !== r && (e[t] = r) - }) - const r = qz(t) - if (r) { - const t = `${(0, s.SU)(c.namespace)}-${r}` - e.className = e.className ? `${e.className} ${t}` : t - } - return e - }, - w = (e) => { - function t(e) { - var t - 'ElTableColumn' === (null == (t = null == e ? void 0 : e.type) ? void 0 : t.name) && (e.vParent = r) - } - Array.isArray(e) ? e.forEach((e) => t(e)) : t(e) - }, - _ = (o) => { - e.renderHeader - ? (0, g.N)( - 'TableColumn', - 'Comparing to render-header, scoped-slot header is easier to use. We recommend users to use scoped-slot header.', - ) - : 'selection' !== o.type && - (o.renderHeader = (e) => { - r.columnConfig.value['label'] - const n = t.header - return n ? n(e) : o.label - }) - let i = o.renderCell - const a = p.value - return ( - 'expand' === o.type - ? ((o.renderCell = (e) => (0, l.h)('div', { class: 'cell' }, [i(e)])), - (n.value.renderExpanded = (e) => (t.default ? t.default(e) : t.default))) - : ((i = i || Zz), - (o.renderCell = (e) => { - let n = null - if (t.default) { - const r = t.default(e) - n = r.some((e) => e.type !== l.sv) ? r : i(e) - } else n = i(e) - const r = a && 0 === e.cellIndex, - u = Gz(e, r), - d = { class: 'cell', style: {} } - return ( - o.showOverflowTooltip && - ((d.class = `${d.class} ${(0, s.SU)(c.namespace)}-tooltip`), - (d.style = { width: (e.column.realWidth || Number(e.column.width)) - 1 + 'px' })), - w(n), - (0, l.h)('div', d, [u, n]) - ) - })), - o - ) - }, - b = (...t) => - t.reduce( - (t, n) => ( - Array.isArray(n) && - n.forEach((n) => { - t[n] = e[n] - }), - t - ), - {}, - ), - x = (e, t) => Array.prototype.indexOf.call(e, t) - return { - columnId: o, - realAlign: a, - isSubColumn: i, - realHeaderAlign: u, - columnOrTableParent: d, - setColumnWidth: m, - setColumnForcedProps: y, - setColumnRenders: _, - getPropsData: b, - getColumnElIndex: x, - } - } - var Qz = { - type: { type: String, default: 'default' }, - label: String, - className: String, - labelClassName: String, - property: String, - prop: String, - width: { type: [String, Number], default: '' }, - minWidth: { type: [String, Number], default: '' }, - renderHeader: Function, - sortable: { type: [Boolean, String], default: !1 }, - sortMethod: Function, - sortBy: [String, Function, Array], - resizable: { type: Boolean, default: !0 }, - columnKey: String, - align: String, - headerAlign: String, - showTooltipWhenOverflow: Boolean, - showOverflowTooltip: Boolean, - fixed: [Boolean, String], - formatter: Function, - selectable: Function, - reserveSelection: Boolean, - filterMethod: Function, - filteredValue: Array, - filters: Array, - filterPlacement: String, - filterMultiple: { type: Boolean, default: !0 }, - index: [Number, Function], - sortOrders: { - type: Array, - default: () => ['ascending', 'descending', null], - validator: (e) => e.every((e) => ['ascending', 'descending', null].includes(e)), - }, - } - let eN = 1 - var tN = (0, l.aZ)({ - name: 'ElTableColumn', - components: { ElCheckbox: Jd }, - props: Qz, - setup(e, { slots: t }) { - const n = (0, l.FN)(), - r = (0, s.iH)({}), - o = (0, l.Fl)(() => { - let e = n.parent - while (e && !e.tableId) e = e.parent - return e - }), - { registerNormalWatchers: i, registerComplexWatchers: a } = Xz(o, e), - { - columnId: u, - isSubColumn: c, - realHeaderAlign: d, - columnOrTableParent: p, - setColumnWidth: h, - setColumnForcedProps: f, - setColumnRenders: v, - getPropsData: g, - getColumnElIndex: m, - realAlign: y, - } = Jz(e, t, o), - w = p.value - ;(u.value = `${w.tableId || w.columnId}_column_${eN++}`), - (0, l.wF)(() => { - c.value = o.value !== w - const t = e.type || 'default', - l = '' === e.sortable || e.sortable, - s = { - ...$z[t], - id: u.value, - type: t, - property: e.prop || e.property, - align: y, - headerAlign: d, - showOverflowTooltip: e.showOverflowTooltip || e.showTooltipWhenOverflow, - filterable: e.filters || e.filterMethod, - filteredValue: [], - filterPlacement: '', - isColumnGroup: !1, - isSubColumn: !1, - filterOpened: !1, - sortable: l, - index: e.index, - rawColumnKey: n.vnode.key, - }, - p = [ - 'columnKey', - 'label', - 'className', - 'labelClassName', - 'type', - 'renderHeader', - 'formatter', - 'fixed', - 'resizable', - ], - m = ['sortMethod', 'sortBy', 'sortOrders'], - _ = ['selectable', 'reserveSelection'], - b = ['filterMethod', 'filters', 'filterMultiple', 'filterOpened', 'filteredValue', 'filterPlacement'] - let x = g(p, m, _, b) - x = rO(s, x) - const S = lO(v, h, f) - ;(x = S(x)), (r.value = x), i(), a() - }), - (0, l.bv)(() => { - var e - const t = p.value, - i = c.value ? t.vnode.el.children : null == (e = t.refs.hiddenColumns) ? void 0 : e.children, - a = () => m(i || [], n.vnode.el) - r.value.getColumnIndex = a - const l = a() - l > -1 && o.value.store.commit('insertColumn', r.value, c.value ? t.columnConfig.value : null) - }), - (0, l.Jd)(() => { - o.value.store.commit('removeColumn', r.value, c.value ? w.columnConfig.value : null) - }), - (n.columnId = u.value), - (n.columnConfig = r) - }, - render() { - var e, t, n - try { - const r = null == (t = (e = this.$slots).default) ? void 0 : t.call(e, { row: {}, column: {}, $index: -1 }), - o = [] - if (Array.isArray(r)) - for (const e of r) - 'ElTableColumn' === (null == (n = e.type) ? void 0 : n.name) || 2 & e.shapeFlag - ? o.push(e) - : e.type === l.HY && - Array.isArray(e.children) && - e.children.forEach((e) => { - 1024 === (null == e ? void 0 : e.patchFlag) || - (0, u.HD)(null == e ? void 0 : e.children) || - o.push(e) - }) - const i = (0, l.h)('div', o) - return i - } catch (yF) { - return (0, l.h)('div', []) - } - }, - }) - const nN = (0, b.nz)(Wz, { TableColumn: tN }), - rN = (0, b.dp)(tN) - var oN = ((e) => ((e['ASC'] = 'asc'), (e['DESC'] = 'desc'), e))(oN || {}), - iN = ((e) => ((e['CENTER'] = 'center'), (e['RIGHT'] = 'right'), e))(iN || {}), - aN = ((e) => ((e['LEFT'] = 'left'), (e['RIGHT'] = 'right'), e))(aN || {}) - const lN = { ['asc']: 'desc', ['desc']: 'asc' }, - sN = Symbol('placeholder'), - uN = (e, t, n) => { - var r - const o = { - flexGrow: 0, - flexShrink: 0, - ...(n ? {} : { flexGrow: e.flexGrow || 0, flexShrink: e.flexShrink || 1 }), - } - n || (o.flexShrink = 1) - const i = { ...(null != (r = e.style) ? r : {}), ...o, flexBasis: 'auto', width: e.width } - return t || (e.maxWidth && (i.maxWidth = e.maxWidth), e.minWidth && (i.maxWidth = e.minWidth)), i - } - function cN(e, t, n) { - const r = (0, l.Fl)(() => (0, s.SU)(t).filter((e) => !e.hidden)), - o = (0, l.Fl)(() => (0, s.SU)(r).filter((e) => 'left' === e.fixed || !0 === e.fixed)), - i = (0, l.Fl)(() => (0, s.SU)(r).filter((e) => 'right' === e.fixed)), - a = (0, l.Fl)(() => (0, s.SU)(r).filter((e) => !e.fixed)), - c = (0, l.Fl)(() => { - const e = [] - return ( - (0, s.SU)(o).forEach((t) => { - e.push({ ...t, placeholderSign: sN }) - }), - (0, s.SU)(a).forEach((t) => { - e.push(t) - }), - (0, s.SU)(i).forEach((t) => { - e.push({ ...t, placeholderSign: sN }) - }), - e - ) - }), - d = (0, l.Fl)(() => (0, s.SU)(o).length || (0, s.SU)(i).length), - p = (0, l.Fl)(() => { - const r = (0, s.SU)(t) - return r.reduce((t, r) => ((t[r.key] = uN(r, (0, s.SU)(n), e.fixed)), t), {}) - }), - h = (0, l.Fl)(() => (0, s.SU)(r).reduce((e, t) => e + t.width, 0)), - f = (e) => (0, s.SU)(t).find((t) => t.key === e), - v = (e) => (0, s.SU)(p)[e], - g = (e, t) => { - e.width = t - } - function m(t) { - var n - const { key: r } = t.currentTarget.dataset - if (!r) return - const { sortState: o, sortBy: i } = e - let a = oN.ASC - ;(a = (0, u.Kn)(o) ? lN[o[r]] : lN[i.order]), - null == (n = e.onColumnSort) || n.call(e, { column: f(r), key: r, order: a }) - } - return { - columns: t, - columnsStyles: p, - columnsTotalWidth: h, - fixedColumnsOnLeft: o, - fixedColumnsOnRight: i, - hasFixedColumns: d, - mainColumns: c, - normalColumns: a, - visibleColumns: r, - getColumn: f, - getColumnStyle: v, - updateColumnWidth: g, - onColumnSorted: m, - } - } - const dN = (e, { mainTableRef: t, leftTableRef: n, rightTableRef: r, onMaybeEndReached: o }) => { - const i = (0, s.iH)({ scrollLeft: 0, scrollTop: 0 }) - function a(e) { - var o, i, a - const { scrollTop: l } = e - null == (o = t.value) || o.scrollTo(e), - null == (i = n.value) || i.scrollToTop(l), - null == (a = r.value) || a.scrollToTop(l) - } - function u(e) { - ;(i.value = e), a(e) - } - function c(e) { - ;(i.value.scrollTop = e), a((0, s.SU)(i)) - } - function d(e) { - var n, r - ;(i.value.scrollLeft = e), - null == (r = null == (n = t.value) ? void 0 : n.scrollTo) || r.call(n, (0, s.SU)(i)) - } - function p(t) { - var n - u(t), null == (n = e.onScroll) || n.call(e, t) - } - function h({ scrollTop: e }) { - const { scrollTop: t } = (0, s.SU)(i) - e !== t && c(e) - } - function f(e, n = 'auto') { - var r - null == (r = t.value) || r.scrollToRow(e, n) - } - return ( - (0, l.YP)( - () => (0, s.SU)(i).scrollTop, - (e, t) => { - e > t && o() - }, - ), - { - scrollPos: i, - scrollTo: u, - scrollToLeft: d, - scrollToTop: c, - scrollToRow: f, - onScroll: p, - onVerticalScroll: h, - } - ) - }, - pN = (e, { mainTableRef: t, leftTableRef: n, rightTableRef: r, onMaybeEndReached: o }) => { - const i = (0, l.FN)(), - { emit: a } = i, - u = (0, s.XI)(!1), - c = (0, s.XI)(null), - d = (0, s.iH)(e.defaultExpandedRowKeys || []), - p = (0, s.iH)(-1), - h = (0, s.XI)(null), - f = (0, s.iH)({}), - v = (0, s.iH)({}), - g = (0, s.XI)({}), - m = (0, s.XI)({}), - y = (0, s.XI)({}), - w = (0, l.Fl)(() => (0, re.hj)(e.estimatedRowHeight)) - function _(t) { - var n - null == (n = e.onRowsRendered) || n.call(e, t), t.rowCacheEnd > (0, s.SU)(p) && (p.value = t.rowCacheEnd) - } - function b({ hovered: e, rowKey: t }) { - c.value = e ? t : null - } - function x({ expanded: t, rowData: n, rowIndex: r, rowKey: o }) { - var i, l - const u = [...(0, s.SU)(d)], - c = u.indexOf(o) - t ? -1 === c && u.push(o) : c > -1 && u.splice(c, 1), - (d.value = u), - a('update:expandedRowKeys', u), - null == (i = e.onRowExpand) || i.call(e, { expanded: t, rowData: n, rowIndex: r, rowKey: o }), - null == (l = e.onExpandedRowsChange) || l.call(e, u) - } - const S = ne(() => { - var e, o, a, l - ;(u.value = !0), - (f.value = { ...(0, s.SU)(f), ...(0, s.SU)(v) }), - C((0, s.SU)(h), !1), - (v.value = {}), - (h.value = null), - null == (e = t.value) || e.forceUpdate(), - null == (o = n.value) || o.forceUpdate(), - null == (a = r.value) || a.forceUpdate(), - null == (l = i.proxy) || l.$forceUpdate(), - (u.value = !1) - }, 0) - function C(e, o = !1) { - ;(0, s.SU)(w) && - [t, n, r].forEach((t) => { - const n = (0, s.SU)(t) - n && n.resetAfterRowIndex(e, o) - }) - } - function k(e, t, n) { - const r = (0, s.SU)(h) - ;(null === r || r > n) && (h.value = n), (v.value[e] = t) - } - function M({ rowKey: e, height: t, rowIndex: n }, r) { - r ? (r === aN.RIGHT ? (y.value[e] = t) : (g.value[e] = t)) : (m.value[e] = t) - const o = Math.max(...[g, y, m].map((t) => t.value[e] || 0)) - ;(0, s.SU)(f)[e] !== o && (k(e, o, n), S()) - } - return ( - (0, l.YP)(p, () => o()), - { - hoveringRowKey: c, - expandedRowKeys: d, - lastRenderedRowIndex: p, - isDynamic: w, - isResetting: u, - rowHeights: f, - resetAfterIndex: C, - onRowExpanded: x, - onRowHovered: b, - onRowsRendered: _, - onRowHeightChange: M, - } - ) - }, - hN = (e, { expandedRowKeys: t, lastRenderedRowIndex: n, resetAfterIndex: r }) => { - const o = (0, s.iH)({}), - i = (0, l.Fl)(() => { - const n = {}, - { data: r, rowKey: i } = e, - a = (0, s.SU)(t) - if (!a || !a.length) return r - const l = [], - u = new Set() - a.forEach((e) => u.add(e)) - let c = r.slice() - c.forEach((e) => (n[e[i]] = 0)) - while (c.length > 0) { - const e = c.shift() - l.push(e), - u.has(e[i]) && - Array.isArray(e.children) && - e.children.length > 0 && - ((c = [...e.children, ...c]), e.children.forEach((t) => (n[t[i]] = n[e[i]] + 1))) - } - return (o.value = n), l - }), - a = (0, l.Fl)(() => { - const { data: t, expandColumnKey: n } = e - return n ? (0, s.SU)(i) : t - }) - return ( - (0, l.YP)(a, (e, t) => { - e !== t && ((n.value = -1), r(0, !0)) - }), - { data: a, depthMap: o } - ) - }, - fN = (e, t) => e + t, - vN = (e) => ((0, u.kJ)(e) ? e.reduce(fN, 0) : e), - gN = (e, t, n = {}) => ((0, u.mf)(e) ? e(t) : null != e ? e : n), - mN = (e) => ( - ['width', 'maxWidth', 'minWidth', 'height'].forEach((t) => { - e[t] = (0, pt.Nn)(e[t]) - }), - e - ), - yN = (e) => ((0, l.lA)(e) ? (t) => (0, l.h)(e, t) : e), - wN = (e, { columnsTotalWidth: t, data: n, fixedColumnsOnLeft: r, fixedColumnsOnRight: o }) => { - const i = (0, l.Fl)(() => { - const { fixed: n, width: r, vScrollbarSize: o } = e, - i = r - o - return n ? Math.max(Math.round((0, s.SU)(t)), i) : i - }), - a = (0, l.Fl)(() => (0, s.SU)(i) + (e.fixed ? e.vScrollbarSize : 0)), - u = (0, l.Fl)(() => { - const { height: t = 0, maxHeight: n = 0, footerHeight: r, hScrollbarSize: o } = e - if (n > 0) { - const e = (0, s.SU)(g), - t = (0, s.SU)(c), - i = (0, s.SU)(v), - a = i + e + t + o - return Math.min(a, n - r) - } - return t - r - }), - c = (0, l.Fl)(() => { - const { rowHeight: t, estimatedRowHeight: r } = e, - o = (0, s.SU)(n) - return (0, re.hj)(r) ? o.length * r : o.length * t - }), - d = (0, l.Fl)(() => { - const { maxHeight: t } = e, - n = (0, s.SU)(u) - if ((0, re.hj)(t) && t > 0) return n - const r = (0, s.SU)(c) + (0, s.SU)(v) + (0, s.SU)(g) - return Math.min(n, r) - }), - p = (e) => e.width, - h = (0, l.Fl)(() => vN((0, s.SU)(r).map(p))), - f = (0, l.Fl)(() => vN((0, s.SU)(o).map(p))), - v = (0, l.Fl)(() => vN(e.headerHeight)), - g = (0, l.Fl)(() => { - var t - return ((null == (t = e.fixedData) ? void 0 : t.length) || 0) * e.rowHeight - }), - m = (0, l.Fl)(() => (0, s.SU)(u) - (0, s.SU)(v) - (0, s.SU)(g)), - y = (0, l.Fl)(() => { - const { style: t = {}, height: n, width: r } = e - return mN({ ...t, height: n, width: r }) - }), - w = (0, l.Fl)(() => mN({ height: e.footerHeight })), - _ = (0, l.Fl)(() => ({ - top: (0, pt.Nn)((0, s.SU)(v)), - bottom: (0, pt.Nn)(e.footerHeight), - width: (0, pt.Nn)(e.width), - })) - return { - bodyWidth: i, - fixedTableHeight: d, - mainTableHeight: u, - leftTableWidth: h, - rightTableWidth: f, - headerWidth: a, - rowsHeight: c, - windowHeight: m, - footerHeight: w, - emptyStyle: _, - rootStyle: y, - } - } - function _N(e) { - const t = (0, s.iH)(), - n = (0, s.iH)(), - r = (0, s.iH)(), - { - columns: o, - columnsStyles: i, - columnsTotalWidth: a, - fixedColumnsOnLeft: c, - fixedColumnsOnRight: d, - hasFixedColumns: p, - mainColumns: h, - onColumnSorted: f, - } = cN(e, (0, s.Vh)(e, 'columns'), (0, s.Vh)(e, 'fixed')), - { - scrollTo: v, - scrollToLeft: g, - scrollToTop: m, - scrollToRow: y, - onScroll: w, - onVerticalScroll: _, - scrollPos: b, - } = dN(e, { mainTableRef: t, leftTableRef: n, rightTableRef: r, onMaybeEndReached: K }), - { - expandedRowKeys: x, - hoveringRowKey: S, - lastRenderedRowIndex: C, - isDynamic: k, - isResetting: M, - rowHeights: I, - resetAfterIndex: D, - onRowExpanded: T, - onRowHeightChange: A, - onRowHovered: L, - onRowsRendered: E, - } = pN(e, { mainTableRef: t, leftTableRef: n, rightTableRef: r, onMaybeEndReached: K }), - { data: O, depthMap: z } = hN(e, { expandedRowKeys: x, lastRenderedRowIndex: C, resetAfterIndex: D }), - { - bodyWidth: N, - fixedTableHeight: P, - mainTableHeight: R, - leftTableWidth: H, - rightTableWidth: F, - headerWidth: V, - rowsHeight: B, - windowHeight: U, - footerHeight: W, - emptyStyle: j, - rootStyle: $, - } = wN(e, { columnsTotalWidth: a, data: O, fixedColumnsOnLeft: c, fixedColumnsOnRight: d }), - q = (0, s.XI)(!1), - Y = (0, s.iH)(), - Z = (0, l.Fl)(() => { - const t = 0 === (0, s.SU)(O).length - return (0, u.kJ)(e.fixedData) ? 0 === e.fixedData.length && t : t - }) - function G(t) { - const { estimatedRowHeight: n, rowHeight: r, rowKey: o } = e - return n ? (0, s.SU)(I)[(0, s.SU)(O)[t][o]] || n : r - } - function K() { - const { onEndReached: t } = e - if (!t) return - const { scrollTop: n } = (0, s.SU)(b), - r = (0, s.SU)(B), - o = (0, s.SU)(U), - i = r - (n + o) + e.hScrollbarSize - ;(0, s.SU)(C) >= 0 && r !== (0, s.SU)(B) && t(i) - } - return ( - (0, l.YP)( - () => e.expandedRowKeys, - (e) => (x.value = e), - { deep: !0 }, - ), - { - columns: o, - containerRef: Y, - mainTableRef: t, - leftTableRef: n, - rightTableRef: r, - isDynamic: k, - isResetting: M, - isScrolling: q, - hoveringRowKey: S, - hasFixedColumns: p, - columnsStyles: i, - columnsTotalWidth: a, - data: O, - expandedRowKeys: x, - depthMap: z, - fixedColumnsOnLeft: c, - fixedColumnsOnRight: d, - mainColumns: h, - bodyWidth: N, - emptyStyle: j, - rootStyle: $, - headerWidth: V, - footerHeight: W, - mainTableHeight: R, - fixedTableHeight: P, - leftTableWidth: H, - rightTableWidth: F, - showEmpty: Z, - getRowHeight: G, - onColumnSorted: f, - onRowHovered: L, - onRowExpanded: T, - onRowsRendered: E, - onRowHeightChange: A, - scrollTo: v, - scrollToLeft: g, - scrollToTop: m, - scrollToRow: y, - onScroll: w, - onVerticalScroll: _, - } - ) - } - const bN = Symbol('tableV2'), - xN = String, - SN = { type: (0, d.Cq)(Array), required: !0 }, - CN = ((0, d.Cq)(Object), { type: (0, d.Cq)(Array) }), - kN = { ...CN, required: !0 }, - MN = String, - IN = { type: (0, d.Cq)(Array), default: () => Ee([]) }, - DN = { type: Number, required: !0 }, - TN = { type: (0, d.Cq)([String, Number, Symbol]), default: 'id' }, - AN = { type: (0, d.Cq)(Object) }, - LN = (0, d.o8)({ - class: String, - columns: SN, - columnsStyles: { type: (0, d.Cq)(Object), required: !0 }, - depth: Number, - expandColumnKey: MN, - estimatedRowHeight: { ...jA.estimatedRowHeight, default: void 0 }, - isScrolling: Boolean, - onRowExpand: { type: (0, d.Cq)(Function) }, - onRowHover: { type: (0, d.Cq)(Function) }, - onRowHeightChange: { type: (0, d.Cq)(Function) }, - rowData: { type: (0, d.Cq)(Object), required: !0 }, - rowEventHandlers: { type: (0, d.Cq)(Object) }, - rowIndex: { type: Number, required: !0 }, - rowKey: TN, - style: { type: (0, d.Cq)(Object) }, - }), - EN = { type: Number, required: !0 }, - ON = (0, d.o8)({ - class: String, - columns: SN, - fixedHeaderData: { type: (0, d.Cq)(Array) }, - headerData: { type: (0, d.Cq)(Array), required: !0 }, - headerHeight: { type: (0, d.Cq)([Number, Array]), default: 50 }, - rowWidth: EN, - rowHeight: { type: Number, default: 50 }, - height: EN, - width: EN, - }), - zN = (0, d.o8)({ - columns: SN, - data: kN, - fixedData: CN, - estimatedRowHeight: LN.estimatedRowHeight, - width: DN, - height: DN, - headerWidth: DN, - headerHeight: ON.headerHeight, - bodyWidth: DN, - rowHeight: DN, - cache: VA.cache, - useIsScrolling: Boolean, - scrollbarAlwaysOn: jA.scrollbarAlwaysOn, - scrollbarStartGap: jA.scrollbarStartGap, - scrollbarEndGap: jA.scrollbarEndGap, - class: xN, - style: AN, - containerStyle: AN, - getRowHeight: { type: (0, d.Cq)(Function), required: !0 }, - rowKey: LN.rowKey, - onRowsRendered: { type: (0, d.Cq)(Function) }, - onScroll: { type: (0, d.Cq)(Function) }, - }), - NN = (0, d.o8)({ - cache: zN.cache, - estimatedRowHeight: LN.estimatedRowHeight, - rowKey: TN, - headerClass: { type: (0, d.Cq)([String, Function]) }, - headerProps: { type: (0, d.Cq)([Object, Function]) }, - headerCellProps: { type: (0, d.Cq)([Object, Function]) }, - headerHeight: ON.headerHeight, - footerHeight: { type: Number, default: 0 }, - rowClass: { type: (0, d.Cq)([String, Function]) }, - rowProps: { type: (0, d.Cq)([Object, Function]) }, - rowHeight: { type: Number, default: 50 }, - cellProps: { type: (0, d.Cq)([Object, Function]) }, - columns: SN, - data: kN, - dataGetter: { type: (0, d.Cq)(Function) }, - fixedData: CN, - expandColumnKey: LN.expandColumnKey, - expandedRowKeys: IN, - defaultExpandedRowKeys: IN, - class: xN, - fixed: Boolean, - style: { type: (0, d.Cq)(Object) }, - width: DN, - height: DN, - maxHeight: Number, - useIsScrolling: Boolean, - indentSize: { type: Number, default: 12 }, - iconSize: { type: Number, default: 12 }, - hScrollbarSize: jA.hScrollbarSize, - vScrollbarSize: jA.vScrollbarSize, - scrollbarAlwaysOn: $A.alwaysOn, - sortBy: { type: (0, d.Cq)(Object), default: () => ({}) }, - sortState: { type: (0, d.Cq)(Object), default: void 0 }, - onColumnSort: { type: (0, d.Cq)(Function) }, - onExpandedRowsChange: { type: (0, d.Cq)(Function) }, - onEndReached: { type: (0, d.Cq)(Function) }, - onRowExpand: LN.onRowExpand, - onScroll: zN.onScroll, - onRowsRendered: zN.onRowsRendered, - rowEventHandlers: LN.rowEventHandlers, - }), - PN = ({ atXEndEdge: e, atXStartEdge: t, atYEndEdge: n, atYStartEdge: r }, o) => { - let i = null, - a = 0, - l = 0 - const s = (o, i) => { - const a = (o < 0 && t.value) || (o > 0 && e.value), - l = (i < 0 && r.value) || (i > 0 && n.value) - return a && l - }, - u = (e) => { - TA(i) - let t = e.deltaX, - n = e.deltaY - Math.abs(t) > Math.abs(n) ? (n = 0) : (t = 0), - e.shiftKey && 0 !== n && ((t = n), (n = 0)), - (s(a, l) && s(a + t, l + n)) || - ((a += t), - (l += n), - wk() || e.preventDefault(), - (i = DA(() => { - o(a, l), (a = 0), (l = 0) - }))) - } - return { hasReachedEdge: s, onWheel: u } - }, - RN = ({ - name: e, - clearCache: t, - getColumnPosition: n, - getColumnStartIndexForOffset: r, - getColumnStopIndexForStartIndex: o, - getEstimatedTotalHeight: i, - getEstimatedTotalWidth: a, - getColumnOffset: c, - getRowOffset: d, - getRowPosition: p, - getRowStartIndexForOffset: h, - getRowStopIndexForStartIndex: f, - initCache: g, - injectToInstance: y, - validateProps: w, - }) => - (0, l.aZ)({ - name: null != e ? e : 'ElVirtualList', - props: jA, - emits: [cA, dA], - setup(e, { emit: _, expose: b, slots: x }) { - const S = (0, v.s)('vl') - w(e) - const C = (0, l.FN)(), - k = (0, s.iH)(g(e, C)) - null == y || y(C, k) - const M = (0, s.iH)(), - I = (0, s.iH)(), - D = (0, s.iH)(), - T = (0, s.iH)(null), - A = (0, s.iH)({ - isScrolling: !1, - scrollLeft: (0, re.hj)(e.initScrollLeft) ? e.initScrollLeft : 0, - scrollTop: (0, re.hj)(e.initScrollTop) ? e.initScrollTop : 0, - updateRequested: !1, - xAxisScrollDir: pA, - yAxisScrollDir: pA, - }), - L = sA(), - E = (0, l.Fl)(() => Number.parseInt(`${e.height}`, 10)), - O = (0, l.Fl)(() => Number.parseInt(`${e.width}`, 10)), - z = (0, l.Fl)(() => { - const { totalColumn: t, totalRow: n, columnCache: i } = e, - { isScrolling: a, xAxisScrollDir: l, scrollLeft: u } = (0, s.SU)(A) - if (0 === t || 0 === n) return [0, 0, 0, 0] - const c = r(e, u, (0, s.SU)(k)), - d = o(e, c, u, (0, s.SU)(k)), - p = a && l !== hA ? 1 : Math.max(1, i), - h = a && l !== pA ? 1 : Math.max(1, i) - return [Math.max(0, c - p), Math.max(0, Math.min(t - 1, d + h)), c, d] - }), - N = (0, l.Fl)(() => { - const { totalColumn: t, totalRow: n, rowCache: r } = e, - { isScrolling: o, yAxisScrollDir: i, scrollTop: a } = (0, s.SU)(A) - if (0 === t || 0 === n) return [0, 0, 0, 0] - const l = h(e, a, (0, s.SU)(k)), - u = f(e, l, a, (0, s.SU)(k)), - c = o && i !== hA ? 1 : Math.max(1, r), - d = o && i !== pA ? 1 : Math.max(1, r) - return [Math.max(0, l - c), Math.max(0, Math.min(n - 1, u + d)), l, u] - }), - P = (0, l.Fl)(() => i(e, (0, s.SU)(k))), - R = (0, l.Fl)(() => a(e, (0, s.SU)(k))), - H = (0, l.Fl)(() => { - var t - return [ - { - position: 'relative', - overflow: 'hidden', - WebkitOverflowScrolling: 'touch', - willChange: 'transform', - }, - { - direction: e.direction, - height: (0, re.hj)(e.height) ? `${e.height}px` : e.height, - width: (0, re.hj)(e.width) ? `${e.width}px` : e.width, - }, - null != (t = e.style) ? t : {}, - ] - }), - F = (0, l.Fl)(() => { - const e = `${(0, s.SU)(R)}px`, - t = `${(0, s.SU)(P)}px` - return { height: t, pointerEvents: (0, s.SU)(A).isScrolling ? 'none' : void 0, width: e } - }), - V = () => { - const { totalColumn: t, totalRow: n } = e - if (t > 0 && n > 0) { - const [e, t, n, r] = (0, s.SU)(z), - [o, i, a, l] = (0, s.SU)(N) - _(cA, { - columnCacheStart: e, - columnCacheEnd: t, - rowCacheStart: o, - rowCacheEnd: i, - columnVisibleStart: n, - columnVisibleEnd: r, - rowVisibleStart: a, - rowVisibleEnd: l, - }) - } - const { - scrollLeft: r, - scrollTop: o, - updateRequested: i, - xAxisScrollDir: a, - yAxisScrollDir: l, - } = (0, s.SU)(A) - _(dA, { xAxisScrollDir: a, scrollLeft: r, yAxisScrollDir: l, scrollTop: o, updateRequested: i }) - }, - B = (t) => { - const { - clientHeight: n, - clientWidth: r, - scrollHeight: o, - scrollLeft: i, - scrollTop: a, - scrollWidth: u, - } = t.currentTarget, - c = (0, s.SU)(A) - if (c.scrollTop === a && c.scrollLeft === i) return - let d = i - if (ZA(e.direction)) - switch (KA()) { - case SA: - d = -i - break - case kA: - d = u - r - i - break - } - ;(A.value = { - ...c, - isScrolling: !0, - scrollLeft: d, - scrollTop: Math.max(0, Math.min(a, o - n)), - updateRequested: !0, - xAxisScrollDir: qA(c.scrollLeft, d), - yAxisScrollDir: qA(c.scrollTop, a), - }), - (0, l.Y3)(() => Z()), - G(), - V() - }, - U = (e, t) => { - const n = (0, s.SU)(E), - r = ((P.value - n) / t) * e - $({ scrollTop: Math.min(P.value - n, r) }) - }, - W = (e, t) => { - const n = (0, s.SU)(O), - r = ((R.value - n) / t) * e - $({ scrollLeft: Math.min(R.value - n, r) }) - }, - { onWheel: j } = PN( - { - atXStartEdge: (0, l.Fl)(() => A.value.scrollLeft <= 0), - atXEndEdge: (0, l.Fl)(() => A.value.scrollLeft >= R.value), - atYStartEdge: (0, l.Fl)(() => A.value.scrollTop <= 0), - atYEndEdge: (0, l.Fl)(() => A.value.scrollTop >= P.value), - }, - (e, t) => { - var n, r, o, i - null == (r = null == (n = I.value) ? void 0 : n.onMouseUp) || r.call(n), - null == (i = null == (o = I.value) ? void 0 : o.onMouseUp) || i.call(o) - const a = (0, s.SU)(O), - l = (0, s.SU)(E) - $({ - scrollLeft: Math.min(A.value.scrollLeft + e, R.value - a), - scrollTop: Math.min(A.value.scrollTop + t, P.value - l), - }) - }, - ), - $ = ({ scrollLeft: e = A.value.scrollLeft, scrollTop: t = A.value.scrollTop }) => { - ;(e = Math.max(e, 0)), (t = Math.max(t, 0)) - const n = (0, s.SU)(A) - ;(t === n.scrollTop && e === n.scrollLeft) || - ((A.value = { - ...n, - xAxisScrollDir: qA(n.scrollLeft, e), - yAxisScrollDir: qA(n.scrollTop, t), - scrollLeft: e, - scrollTop: t, - updateRequested: !0, - }), - (0, l.Y3)(() => Z()), - G(), - V()) - }, - q = (t = 0, n = 0, r = fA) => { - const o = (0, s.SU)(A) - ;(n = Math.max(0, Math.min(n, e.totalColumn - 1))), (t = Math.max(0, Math.min(t, e.totalRow - 1))) - const l = (0, m.Iz)(), - u = (0, s.SU)(k), - p = i(e, u), - h = a(e, u) - $({ - scrollLeft: c(e, n, r, o.scrollLeft, u, h > e.width ? l : 0), - scrollTop: d(e, t, r, o.scrollTop, u, p > e.height ? l : 0), - }) - }, - Y = (r, o) => { - const { columnWidth: i, direction: a, rowHeight: l } = e, - c = L.value(t && i, t && l, t && a), - d = `${r},${o}` - if ((0, u.RI)(c, d)) return c[d] - { - const [, t] = n(e, o, (0, s.SU)(k)), - i = (0, s.SU)(k), - l = ZA(a), - [u, h] = p(e, r, i), - [f] = n(e, o, i) - return ( - (c[d] = { - position: 'absolute', - left: l ? void 0 : `${t}px`, - right: l ? `${t}px` : void 0, - top: `${h}px`, - height: `${u}px`, - width: `${f}px`, - }), - c[d] - ) - } - }, - Z = () => { - ;(A.value.isScrolling = !1), - (0, l.Y3)(() => { - L.value(-1, null, null) - }) - } - ;(0, l.bv)(() => { - if (!re.C5) return - const { initScrollLeft: t, initScrollTop: n } = e, - r = (0, s.SU)(M) - r && ((0, re.hj)(t) && (r.scrollLeft = t), (0, re.hj)(n) && (r.scrollTop = n)), V() - }) - const G = () => { - const { direction: t } = e, - { scrollLeft: n, scrollTop: r, updateRequested: o } = (0, s.SU)(A), - i = (0, s.SU)(M) - if (o && i) { - if (t === xA) - switch (KA()) { - case SA: - i.scrollLeft = -n - break - case CA: - i.scrollLeft = n - break - default: { - const { clientWidth: e, scrollWidth: t } = i - i.scrollLeft = t - e - n - break - } - } - else i.scrollLeft = Math.max(0, n) - i.scrollTop = Math.max(0, r) - } - }, - { resetAfterColumnIndex: K, resetAfterRowIndex: X, resetAfter: J } = C.proxy - b({ - windowRef: M, - innerRef: T, - getItemStyleCache: L, - scrollTo: $, - scrollToItem: q, - states: A, - resetAfterColumnIndex: K, - resetAfterRowIndex: X, - resetAfter: J, - }) - const Q = () => { - const { - scrollbarAlwaysOn: t, - scrollbarStartGap: n, - scrollbarEndGap: r, - totalColumn: o, - totalRow: i, - } = e, - a = (0, s.SU)(O), - u = (0, s.SU)(E), - c = (0, s.SU)(R), - d = (0, s.SU)(P), - { scrollLeft: p, scrollTop: h } = (0, s.SU)(A), - f = (0, l.h)(JA, { - ref: I, - alwaysOn: t, - startGap: n, - endGap: r, - class: S.e('horizontal'), - clientSize: a, - layout: 'horizontal', - onScroll: W, - ratio: (100 * a) / c, - scrollFrom: p / (c - a), - total: i, - visible: !0, - }), - v = (0, l.h)(JA, { - ref: D, - alwaysOn: t, - startGap: n, - endGap: r, - class: S.e('vertical'), - clientSize: u, - layout: 'vertical', - onScroll: U, - ratio: (100 * u) / d, - scrollFrom: h / (d - u), - total: o, - visible: !0, - }) - return { horizontalScrollbar: f, verticalScrollbar: v } - }, - ee = () => { - var t - const [n, r] = (0, s.SU)(z), - [o, i] = (0, s.SU)(N), - { data: a, totalColumn: l, totalRow: u, useIsScrolling: c, itemKey: d } = e, - p = [] - if (u > 0 && l > 0) - for (let e = o; e <= i; e++) - for (let o = n; o <= r; o++) - p.push( - null == (t = x.default) - ? void 0 - : t.call(x, { - columnIndex: o, - data: a, - key: d({ columnIndex: o, data: a, rowIndex: e }), - isScrolling: c ? (0, s.SU)(A).isScrolling : void 0, - style: Y(e, o), - rowIndex: e, - }), - ) - return p - }, - te = () => { - const t = (0, l.LL)(e.innerElement), - n = ee() - return [(0, l.h)(t, { style: (0, s.SU)(F), ref: T }, (0, u.HD)(t) ? n : { default: () => n })] - }, - ne = () => { - const t = (0, l.LL)(e.containerElement), - { horizontalScrollbar: n, verticalScrollbar: r } = Q(), - o = te() - return (0, l.h)('div', { key: 0, class: S.e('wrapper') }, [ - (0, l.h)( - t, - { class: e.className, style: (0, s.SU)(H), onScroll: B, onWheel: j, ref: M }, - (0, u.HD)(t) ? o : { default: () => o }, - ), - n, - r, - ]) - } - return ne - }, - }), - { max: HN, min: FN, floor: VN } = Math, - BN = { column: 'columnWidth', row: 'rowHeight' }, - UN = { column: 'lastVisitedColumnIndex', row: 'lastVisitedRowIndex' }, - WN = (e, t, n, r) => { - const [o, i, a] = [n[r], e[BN[r]], n[UN[r]]] - if (t > a) { - let e = 0 - if (a >= 0) { - const t = o[a] - e = t.offset + t.size - } - for (let n = a + 1; n <= t; n++) { - const t = i(n) - ;(o[n] = { offset: e, size: t }), (e += t) - } - n[UN[r]] = t - } - return o[t] - }, - jN = (e, t, n, r, o, i) => { - while (n <= r) { - const a = n + VN((r - n) / 2), - l = WN(e, a, t, i).offset - if (l === o) return a - l < o ? (n = a + 1) : (r = a - 1) - } - return HN(0, n - 1) - }, - $N = (e, t, n, r, o) => { - const i = 'column' === o ? e.totalColumn : e.totalRow - let a = 1 - while (n < i && WN(e, n, t, o).offset < r) (n += a), (a *= 2) - return jN(e, t, VN(n / 2), FN(n, i - 1), r, o) - }, - qN = (e, t, n, r) => { - const [o, i] = [t[r], t[UN[r]]], - a = i > 0 ? o[i].offset : 0 - return a >= n ? jN(e, t, 0, i, n, r) : $N(e, t, HN(0, i), n, r) - }, - YN = ({ totalRow: e }, { estimatedRowHeight: t, lastVisitedRowIndex: n, row: r }) => { - let o = 0 - if ((n >= e && (n = e - 1), n >= 0)) { - const e = r[n] - o = e.offset + e.size - } - const i = e - n - 1, - a = i * t - return o + a - }, - ZN = ({ totalColumn: e }, { column: t, estimatedColumnWidth: n, lastVisitedColumnIndex: r }) => { - let o = 0 - if ((r > e && (r = e - 1), r >= 0)) { - const e = t[r] - o = e.offset + e.size - } - const i = e - r - 1, - a = i * n - return o + a - }, - GN = { column: ZN, row: YN }, - KN = (e, t, n, r, o, i, a) => { - const [l, s] = ['row' === i ? e.height : e.width, GN[i]], - u = WN(e, t, o, i), - c = s(e, o), - d = HN(0, FN(c - l, u.offset)), - p = HN(0, u.offset - l + a + u.size) - switch ((n === vA && (n = r >= p - l && r <= d + l ? fA : mA), n)) { - case gA: - return d - case yA: - return p - case mA: - return Math.round(p + (d - p) / 2) - case fA: - default: - return r >= p && r <= d ? r : p > d || r < p ? p : d - } - }, - XN = RN({ - name: 'ElDynamicSizeGrid', - getColumnPosition: (e, t, n) => { - const r = WN(e, t, n, 'column') - return [r.size, r.offset] - }, - getRowPosition: (e, t, n) => { - const r = WN(e, t, n, 'row') - return [r.size, r.offset] - }, - getColumnOffset: (e, t, n, r, o, i) => KN(e, t, n, r, o, 'column', i), - getRowOffset: (e, t, n, r, o, i) => KN(e, t, n, r, o, 'row', i), - getColumnStartIndexForOffset: (e, t, n) => qN(e, n, t, 'column'), - getColumnStopIndexForStartIndex: (e, t, n, r) => { - const o = WN(e, t, r, 'column'), - i = n + e.width - let a = o.offset + o.size, - l = t - while (l < e.totalColumn - 1 && a < i) l++, (a += WN(e, t, r, 'column').size) - return l - }, - getEstimatedTotalHeight: YN, - getEstimatedTotalWidth: ZN, - getRowStartIndexForOffset: (e, t, n) => qN(e, n, t, 'row'), - getRowStopIndexForStartIndex: (e, t, n, r) => { - const { totalRow: o, height: i } = e, - a = WN(e, t, r, 'row'), - l = n + i - let s = a.size + a.offset, - u = t - while (u < o - 1 && s < l) u++, (s += WN(e, u, r, 'row').size) - return u - }, - injectToInstance: (e, t) => { - const n = ({ columnIndex: n, rowIndex: r }, o) => { - var i, a - ;(o = !!(0, _o.o8)(o) || o), - (0, re.hj)(n) && (t.value.lastVisitedColumnIndex = Math.min(t.value.lastVisitedColumnIndex, n - 1)), - (0, re.hj)(r) && (t.value.lastVisitedRowIndex = Math.min(t.value.lastVisitedRowIndex, r - 1)), - null == (i = e.exposed) || i.getItemStyleCache.value(-1, null, null), - o && (null == (a = e.proxy) || a.$forceUpdate()) - }, - r = (e, t) => { - n({ columnIndex: e }, t) - }, - o = (e, t) => { - n({ rowIndex: e }, t) - } - Object.assign(e.proxy, { resetAfterColumnIndex: r, resetAfterRowIndex: o, resetAfter: n }) - }, - initCache: ({ estimatedColumnWidth: e = uA, estimatedRowHeight: t = uA }) => { - const n = { - column: {}, - estimatedColumnWidth: e, - estimatedRowHeight: t, - lastVisitedColumnIndex: -1, - lastVisitedRowIndex: -1, - row: {}, - } - return n - }, - clearCache: !1, - validateProps: ({ columnWidth: e, rowHeight: t }) => { - 0 - }, - }), - JN = RN({ - name: 'ElFixedSizeGrid', - getColumnPosition: ({ columnWidth: e }, t) => [e, t * e], - getRowPosition: ({ rowHeight: e }, t) => [e, t * e], - getEstimatedTotalHeight: ({ totalRow: e, rowHeight: t }) => t * e, - getEstimatedTotalWidth: ({ totalColumn: e, columnWidth: t }) => t * e, - getColumnOffset: ({ totalColumn: e, columnWidth: t, width: n }, r, o, i, a, l) => { - n = Number(n) - const s = Math.max(0, e * t - n), - u = Math.min(s, r * t), - c = Math.max(0, r * t - n + l + t) - switch (('smart' === o && (o = i >= c - n && i <= u + n ? fA : mA), o)) { - case gA: - return u - case yA: - return c - case mA: { - const e = Math.round(c + (u - c) / 2) - return e < Math.ceil(n / 2) ? 0 : e > s + Math.floor(n / 2) ? s : e - } - case fA: - default: - return i >= c && i <= u ? i : c > u || i < c ? c : u - } - }, - getRowOffset: ({ rowHeight: e, height: t, totalRow: n }, r, o, i, a, l) => { - t = Number(t) - const s = Math.max(0, n * e - t), - u = Math.min(s, r * e), - c = Math.max(0, r * e - t + l + e) - switch ((o === vA && (o = i >= c - t && i <= u + t ? fA : mA), o)) { - case gA: - return u - case yA: - return c - case mA: { - const e = Math.round(c + (u - c) / 2) - return e < Math.ceil(t / 2) ? 0 : e > s + Math.floor(t / 2) ? s : e - } - case fA: - default: - return i >= c && i <= u ? i : c > u || i < c ? c : u - } - }, - getColumnStartIndexForOffset: ({ columnWidth: e, totalColumn: t }, n) => - Math.max(0, Math.min(t - 1, Math.floor(n / e))), - getColumnStopIndexForStartIndex: ({ columnWidth: e, totalColumn: t, width: n }, r, o) => { - const i = r * e, - a = Math.ceil((n + o - i) / e) - return Math.max(0, Math.min(t - 1, r + a - 1)) - }, - getRowStartIndexForOffset: ({ rowHeight: e, totalRow: t }, n) => - Math.max(0, Math.min(t - 1, Math.floor(n / e))), - getRowStopIndexForStartIndex: ({ rowHeight: e, totalRow: t, height: n }, r, o) => { - const i = r * e, - a = Math.ceil((n + o - i) / e) - return Math.max(0, Math.min(t - 1, r + a - 1)) - }, - initCache: () => {}, - clearCache: !0, - validateProps: ({ columnWidth: e, rowHeight: t }) => { - 0 - }, - }), - QN = 'ElTableV2Header', - eP = (0, l.aZ)({ - name: QN, - props: ON, - setup(e, { slots: t, expose: n }) { - const r = (0, v.s)('table-v2'), - o = (0, s.iH)(), - i = (0, l.Fl)(() => mN({ width: e.width, height: e.height })), - a = (0, l.Fl)(() => mN({ width: e.rowWidth, height: e.height })), - u = (0, l.Fl)(() => uf((0, s.SU)(e.headerHeight))), - c = (e) => { - const t = (0, s.SU)(o) - ;(0, l.Y3)(() => { - null == t || t.scroll({ left: e }) - }) - }, - d = () => { - const n = r.e('fixed-header-row'), - { columns: o, fixedHeaderData: i, rowHeight: a } = e - return null == i - ? void 0 - : i.map((e, r) => { - var i - const l = mN({ height: a, width: '100%' }) - return null == (i = t.fixed) - ? void 0 - : i.call(t, { class: n, columns: o, rowData: e, rowIndex: -(r + 1), style: l }) - }) - }, - p = () => { - const n = r.e('dynamic-header-row'), - { columns: o } = e - return (0, s.SU)(u).map((e, r) => { - var i - const a = mN({ width: '100%', height: e }) - return null == (i = t.dynamic) - ? void 0 - : i.call(t, { class: n, columns: o, headerIndex: r, style: a }) - }) - } - return ( - n({ scrollToLeft: c }), - () => { - if (!(e.height <= 0)) - return (0, l.Wm)('div', { ref: o, class: e.class, style: (0, s.SU)(i) }, [ - (0, l.Wm)('div', { style: (0, s.SU)(a), class: r.e('header') }, [p(), d()]), - ]) - } - ) - }, - }), - tP = 'ElTableV2Grid', - nP = (e) => { - const t = (0, s.iH)(), - n = (0, s.iH)(), - r = (0, l.Fl)(() => { - const { data: t, rowHeight: n, estimatedRowHeight: r } = e - if (!r) return t.length * n - }), - o = (0, l.Fl)(() => { - const { fixedData: t, rowHeight: n } = e - return ((null == t ? void 0 : t.length) || 0) * n - }), - i = (0, l.Fl)(() => vN(e.headerHeight)), - a = (0, l.Fl)(() => { - const { height: t } = e - return Math.max(0, t - (0, s.SU)(i) - (0, s.SU)(o)) - }), - c = (0, l.Fl)(() => (0, s.SU)(i) + (0, s.SU)(o) > 0), - d = ({ data: t, rowIndex: n }) => t[n][e.rowKey] - function p({ rowCacheStart: t, rowCacheEnd: n, rowVisibleStart: r, rowVisibleEnd: o }) { - var i - null == (i = e.onRowsRendered) || - i.call(e, { rowCacheStart: t, rowCacheEnd: n, rowVisibleStart: r, rowVisibleEnd: o }) - } - function h(e, t) { - var r - null == (r = n.value) || r.resetAfterRowIndex(e, t) - } - function f(e, r) { - const o = (0, s.SU)(t), - i = (0, s.SU)(n) - o && - i && - ((0, u.Kn)(e) - ? (o.scrollToLeft(e.scrollLeft), i.scrollTo(e)) - : (o.scrollToLeft(e), i.scrollTo({ scrollLeft: e, scrollTop: r }))) - } - function v(e) { - var t - null == (t = (0, s.SU)(n)) || t.scrollTo({ scrollTop: e }) - } - function g(e, t) { - var r - null == (r = (0, s.SU)(n)) || r.scrollToItem(e, 1, t) - } - function m() { - var e, r - null == (e = (0, s.SU)(n)) || e.$forceUpdate(), null == (r = (0, s.SU)(t)) || r.$forceUpdate() - } - return { - bodyRef: n, - forceUpdate: m, - fixedRowHeight: o, - gridHeight: a, - hasHeader: c, - headerHeight: i, - headerRef: t, - totalHeight: r, - itemKey: d, - onItemRendered: p, - resetAfterRowIndex: h, - scrollTo: f, - scrollToTop: v, - scrollToRow: g, - } - }, - rP = (0, l.aZ)({ - name: tP, - props: zN, - setup(e, { slots: t, expose: n }) { - const { ns: r } = (0, l.f3)(bN), - { - bodyRef: o, - fixedRowHeight: i, - gridHeight: a, - hasHeader: u, - headerRef: c, - headerHeight: d, - totalHeight: p, - forceUpdate: h, - itemKey: f, - onItemRendered: v, - resetAfterRowIndex: g, - scrollTo: m, - scrollToTop: y, - scrollToRow: w, - } = nP(e) - n({ forceUpdate: h, totalHeight: p, scrollTo: m, scrollToTop: y, scrollToRow: w, resetAfterRowIndex: g }) - const _ = () => e.bodyWidth - return () => { - const { - cache: n, - columns: p, - data: h, - fixedData: g, - useIsScrolling: m, - scrollbarAlwaysOn: y, - scrollbarEndGap: w, - scrollbarStartGap: b, - style: x, - rowHeight: S, - bodyWidth: C, - estimatedRowHeight: k, - headerWidth: M, - height: I, - width: D, - getRowHeight: T, - onScroll: A, - } = e, - L = (0, re.hj)(k), - E = L ? XN : JN, - O = (0, s.SU)(d) - return (0, l.Wm)('div', { role: 'table', class: [r.e('table'), e.class], style: x }, [ - (0, l.Wm)( - E, - { - ref: o, - data: h, - useIsScrolling: m, - itemKey: f, - columnCache: 0, - columnWidth: L ? _ : C, - totalColumn: 1, - totalRow: h.length, - rowCache: n, - rowHeight: L ? T : S, - width: D, - height: (0, s.SU)(a), - class: r.e('body'), - scrollbarStartGap: b, - scrollbarEndGap: w, - scrollbarAlwaysOn: y, - onScroll: A, - onItemRendered: v, - perfMode: !1, - }, - { - default: (e) => { - var n - const r = h[e.rowIndex] - return null == (n = t.row) ? void 0 : n.call(t, { ...e, columns: p, rowData: r }) - }, - }, - ), - (0, s.SU)(u) && - (0, l.Wm)( - eP, - { - ref: c, - class: r.e('header-wrapper'), - columns: p, - headerData: h, - headerHeight: e.headerHeight, - fixedHeaderData: g, - rowWidth: M, - rowHeight: S, - width: D, - height: Math.min(O + (0, s.SU)(i), I), - }, - { dynamic: t.header, fixed: t.row }, - ), - ]) - } - }, - }) - function oP(e) { - return 'function' === typeof e || ('[object Object]' === Object.prototype.toString.call(e) && !(0, l.lA)(e)) - } - const iP = (e, { slots: t }) => { - const { mainTableRef: n, ...r } = e - return (0, l.Wm)(rP, (0, l.dG)({ ref: n }, r), oP(t) ? t : { default: () => [t] }) - } - function aP(e) { - return 'function' === typeof e || ('[object Object]' === Object.prototype.toString.call(e) && !(0, l.lA)(e)) - } - const lP = (e, { slots: t }) => { - if (!e.columns.length) return - const { leftTableRef: n, ...r } = e - return (0, l.Wm)(rP, (0, l.dG)({ ref: n }, r), aP(t) ? t : { default: () => [t] }) - } - function sP(e) { - return 'function' === typeof e || ('[object Object]' === Object.prototype.toString.call(e) && !(0, l.lA)(e)) - } - const uP = (e, { slots: t }) => { - if (!e.columns.length) return - const { rightTableRef: n, ...r } = e - return (0, l.Wm)(rP, (0, l.dG)({ ref: n }, r), sP(t) ? t : { default: () => [t] }) - }, - cP = (e) => { - const { isScrolling: t } = (0, l.f3)(bN), - n = (0, s.iH)(!1), - r = (0, s.iH)(), - o = (0, l.Fl)(() => (0, re.hj)(e.estimatedRowHeight) && e.rowIndex >= 0), - i = (t = !1) => { - const o = (0, s.SU)(r) - if (!o) return - const { columns: i, onRowHeightChange: a, rowKey: u, rowIndex: c, style: d } = e, - { height: p } = o.getBoundingClientRect() - ;(n.value = !0), - (0, l.Y3)(() => { - if (t || p !== Number.parseInt(d.height)) { - const e = i[0], - t = (null == e ? void 0 : e.placeholderSign) === sN - null == a || a({ rowKey: u, height: p, rowIndex: c }, e && !t && e.fixed) - } - }) - }, - a = (0, l.Fl)(() => { - const { rowData: t, rowIndex: n, rowKey: r, onRowHover: o } = e, - i = e.rowEventHandlers || {}, - a = {} - return ( - Object.entries(i).forEach(([e, o]) => { - ;(0, u.mf)(o) && - (a[e] = (e) => { - o({ event: e, rowData: t, rowIndex: n, rowKey: r }) - }) - }), - o && - [ - { name: 'onMouseleave', hovered: !1 }, - { name: 'onMouseenter', hovered: !0 }, - ].forEach(({ name: e, hovered: i }) => { - const l = a[e] - a[e] = (e) => { - o({ event: e, hovered: i, rowData: t, rowIndex: n, rowKey: r }), null == l || l(e) - } - }), - a - ) - }), - c = (t) => { - const { onRowExpand: n, rowData: r, rowIndex: o, rowKey: i } = e - null == n || n({ expanded: t, rowData: r, rowIndex: o, rowKey: i }) - } - return ( - (0, l.bv)(() => { - ;(0, s.SU)(o) && i(!0) - }), - { isScrolling: t, measurable: o, measured: n, rowRef: r, eventHandlers: a, onExpand: c } - ) - }, - dP = 'ElTableV2TableRow', - pP = (0, l.aZ)({ - name: dP, - props: LN, - setup(e, { expose: t, slots: n, attrs: r }) { - const { eventHandlers: o, isScrolling: i, measurable: a, measured: c, rowRef: d, onExpand: p } = cP(e) - return ( - t({ onExpand: p }), - () => { - const { - columns: t, - columnsStyles: h, - expandColumnKey: f, - depth: v, - rowData: g, - rowIndex: m, - style: y, - } = e - let w = t.map((e, r) => { - const o = (0, u.kJ)(g.children) && g.children.length > 0 && e.key === f - return n.cell({ - column: e, - columns: t, - columnIndex: r, - depth: v, - style: h[e.key], - rowData: g, - rowIndex: m, - isScrolling: (0, s.SU)(i), - expandIconProps: o ? { rowData: g, rowIndex: m, onExpand: p } : void 0, - }) - }) - if ( - (n.row && - (w = n.row({ - cells: w.map((e) => ((0, u.kJ)(e) && 1 === e.length ? e[0] : e)), - style: y, - columns: t, - depth: v, - rowData: g, - rowIndex: m, - isScrolling: (0, s.SU)(i), - })), - (0, s.SU)(a)) - ) { - const { height: t, ...n } = y || {}, - i = (0, s.SU)(c) - return (0, l.Wm)('div', (0, l.dG)({ ref: d, class: e.class, style: i ? y : n }, r, (0, s.SU)(o)), [w]) - } - return (0, l.Wm)('div', (0, l.dG)(r, { ref: d, class: e.class, style: y }, (0, s.SU)(o)), [w]) - } - ) - }, - }) - function hP(e) { - return 'function' === typeof e || ('[object Object]' === Object.prototype.toString.call(e) && !(0, l.lA)(e)) - } - const fP = (e, { slots: t }) => { - const { - columns: n, - columnsStyles: r, - depthMap: o, - expandColumnKey: i, - expandedRowKeys: a, - estimatedRowHeight: s, - hasFixedColumns: u, - hoveringRowKey: c, - rowData: d, - rowIndex: p, - style: h, - isScrolling: f, - rowProps: v, - rowClass: g, - rowKey: m, - rowEventHandlers: y, - ns: w, - onRowHovered: _, - onRowExpanded: b, - } = e, - x = gN(g, { columns: n, rowData: d, rowIndex: p }, ''), - S = gN(v, { columns: n, rowData: d, rowIndex: p }), - C = d[m], - k = o[C] || 0, - M = Boolean(i), - I = p < 0, - D = [ - w.e('row'), - x, - { - [w.e(`row-depth-${k}`)]: M && p >= 0, - [w.is('expanded')]: M && a.includes(C), - [w.is('hovered')]: !f && C === c, - [w.is('fixed')]: !k && I, - [w.is('customized')]: Boolean(t.row), - }, - ], - T = u ? _ : void 0, - A = { - ...S, - columns: n, - columnsStyles: r, - class: D, - depth: k, - expandColumnKey: i, - estimatedRowHeight: I ? void 0 : s, - isScrolling: f, - rowIndex: p, - rowData: d, - rowKey: C, - rowEventHandlers: y, - style: h, - } - return (0, l.Wm)(pP, (0, l.dG)(A, { onRowHover: T, onRowExpand: b }), hP(t) ? t : { default: () => [t] }) - }, - vP = (e, { slots: t }) => { - var n - const { cellData: r, style: o } = e, - i = (null == (n = null == r ? void 0 : r.toString) ? void 0 : n.call(r)) || '' - return (0, l.Wm)('div', { class: e.class, title: i, style: o }, [t.default ? t.default(e) : i]) - } - ;(vP.displayName = 'ElTableV2Cell'), (vP.inheritAttrs = !1) - const gP = (e) => { - const { expanded: t, expandable: n, onExpand: r, style: o, size: i } = e, - a = { onClick: n ? () => r(!t) : void 0, class: e.class } - return (0, l.Wm)(C.gn, (0, l.dG)(a, { size: i, style: o }), { default: () => [(0, l.Wm)(Cl, null, null)] }) - }, - mP = ( - { - columns: e, - column: t, - columnIndex: n, - depth: r, - expandIconProps: o, - isScrolling: i, - rowData: a, - rowIndex: s, - style: c, - expandedRowKeys: d, - ns: p, - cellProps: h, - expandColumnKey: f, - indentSize: v, - iconSize: g, - rowKey: m, - }, - { slots: y }, - ) => { - const w = mN(c) - if (t.placeholderSign === sN) - return (0, l.Wm)('div', { class: p.em('row-cell', 'placeholder'), style: w }, null) - const { cellRenderer: _, dataKey: b, dataGetter: x } = t, - S = yN(_), - C = S || y.default || ((e) => (0, l.Wm)(vP, e, null)), - k = (0, u.mf)(x) - ? x({ columns: e, column: t, columnIndex: n, rowData: a, rowIndex: s }) - : (0, vI.Z)(a, null != b ? b : ''), - M = gN(h, { cellData: k, columns: e, column: t, columnIndex: n, rowIndex: s, rowData: a }), - I = { - class: p.e('cell-text'), - columns: e, - column: t, - columnIndex: n, - cellData: k, - isScrolling: i, - rowData: a, - rowIndex: s, - }, - D = C(I), - T = [ - p.e('row-cell'), - t.align === iN.CENTER && p.is('align-center'), - t.align === iN.RIGHT && p.is('align-right'), - ], - A = s >= 0 && t.key === f, - L = s >= 0 && d.includes(a[m]) - let E - const O = `margin-inline-start: ${r * v}px;` - return ( - A && - (E = (0, u.Kn)(o) - ? (0, l.Wm)( - gP, - (0, l.dG)(o, { - class: [p.e('expand-icon'), p.is('expanded', L)], - size: g, - expanded: L, - style: O, - expandable: !0, - }), - null, - ) - : (0, l.Wm)('div', { style: [O, `width: ${g}px; height: ${g}px;`].join(' ') }, null)), - (0, l.Wm)('div', (0, l.dG)({ class: T, style: w }, M), [E, D]) - ) - } - mP.inheritAttrs = !1 - const yP = (0, d.o8)({ - class: String, - columns: SN, - columnsStyles: { type: (0, d.Cq)(Object), required: !0 }, - headerIndex: Number, - style: { type: (0, d.Cq)(Object) }, - }), - wP = (0, l.aZ)({ - name: 'ElTableV2HeaderRow', - props: yP, - setup(e, { slots: t }) { - return () => { - const { columns: n, columnsStyles: r, headerIndex: o, style: i } = e - let a = n.map((e, i) => - t.cell({ columns: n, column: e, columnIndex: i, headerIndex: o, style: r[e.key] }), - ) - return ( - t.header && - (a = t.header({ - cells: a.map((e) => ((0, u.kJ)(e) && 1 === e.length ? e[0] : e)), - columns: n, - headerIndex: o, - })), - (0, l.Wm)('div', { class: e.class, style: i }, [a]) - ) - } - }, - }) - function _P(e) { - return 'function' === typeof e || ('[object Object]' === Object.prototype.toString.call(e) && !(0, l.lA)(e)) - } - const bP = ( - { columns: e, columnsStyles: t, headerIndex: n, style: r, headerClass: o, headerProps: i, ns: a }, - { slots: s }, - ) => { - const u = { columns: e, headerIndex: n }, - c = [a.e('header-row'), gN(o, u, ''), { [a.is('customized')]: Boolean(s.header) }], - d = { ...gN(i, u), columnsStyles: t, class: c, columns: e, headerIndex: n, style: r } - return (0, l.Wm)(wP, d, _P(s) ? s : { default: () => [s] }) - }, - xP = (e, { slots: t }) => { - var n, r - return t.default - ? t.default(e) - : (0, l.Wm)('div', { class: e.class, title: null == (n = e.column) ? void 0 : n.title }, [ - null == (r = e.column) ? void 0 : r.title, - ]) - } - ;(xP.displayName = 'ElTableV2HeaderCell'), (xP.inheritAttrs = !1) - const SP = (0, l.aZ)({ name: 'SortUp' }), - CP = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - kP = (0, l._)( - 'path', - { - fill: 'currentColor', - d: 'M384 141.248V928a32 32 0 1 0 64 0V218.56l242.688 242.688A32 32 0 1 0 736 416L438.592 118.656A32 32 0 0 0 384 141.248z', - }, - null, - -1, - ), - MP = [kP] - function IP(e, t, n, r, o, i) { - return (0, l.wg)(), (0, l.iD)('svg', CP, MP) - } - var DP = (0, ie.Z)(SP, [['render', IP]]) - const TP = (0, l.aZ)({ name: 'SortDown' }), - AP = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - LP = (0, l._)( - 'path', - { - fill: 'currentColor', - d: 'M576 96v709.568L333.312 562.816A32 32 0 1 0 288 608l297.408 297.344A32 32 0 0 0 640 882.688V96a32 32 0 0 0-64 0z', - }, - null, - -1, - ), - EP = [LP] - function OP(e, t, n, r, o, i) { - return (0, l.wg)(), (0, l.iD)('svg', AP, EP) - } - var zP = (0, ie.Z)(TP, [['render', OP]]) - const NP = (e) => { - const { sortOrder: t } = e - return (0, l.Wm)( - C.gn, - { size: 14, class: e.class }, - { default: () => [t === oN.ASC ? (0, l.Wm)(DP, null, null) : (0, l.Wm)(zP, null, null)] }, - ) - }, - PP = (e, { slots: t }) => { - const { column: n, ns: r, style: o, onColumnSorted: i } = e, - a = mN(o) - if (n.placeholderSign === sN) - return (0, l.Wm)('div', { class: r.em('header-row-cell', 'placeholder'), style: a }, null) - const { headerCellRenderer: s, headerClass: u, sortable: c } = n, - d = { ...e, class: r.e('header-cell-text') }, - p = yN(s) || t.default || ((e) => (0, l.Wm)(xP, e, null)), - h = p(d), - { sortBy: f, sortState: v, headerCellProps: g } = e - let m, y - if (v) { - const e = v[n.key] - ;(m = Boolean(lN[e])), (y = m ? e : oN.ASC) - } else (m = n.key === f.key), (y = m ? f.order : oN.ASC) - const w = [ - r.e('header-cell'), - gN(u, e, ''), - n.align === iN.CENTER && r.is('align-center'), - n.align === iN.RIGHT && r.is('align-right'), - c && r.is('sortable'), - ], - _ = { ...gN(g, e), onClick: n.sortable ? i : void 0, class: w, style: a, ['data-key']: n.key } - return (0, l.Wm)('div', _, [ - h, - c && (0, l.Wm)(NP, { class: [r.e('sort-icon'), m && r.is('sorting')], sortOrder: y }, null), - ]) - }, - RP = (e, { slots: t }) => { - var n - return (0, l.Wm)('div', { class: e.class, style: e.style }, [null == (n = t.default) ? void 0 : n.call(t)]) - } - RP.displayName = 'ElTableV2Footer' - const HP = (e, { slots: t }) => - (0, l.Wm)('div', { class: e.class, style: e.style }, [t.default ? t.default() : (0, l.Wm)(X_, null, null)]) - HP.displayName = 'ElTableV2Empty' - const FP = (e, { slots: t }) => { - var n - return (0, l.Wm)('div', { class: e.class, style: e.style }, [null == (n = t.default) ? void 0 : n.call(t)]) - } - function VP(e) { - return 'function' === typeof e || ('[object Object]' === Object.prototype.toString.call(e) && !(0, l.lA)(e)) - } - FP.displayName = 'ElTableV2Overlay' - const BP = 'ElTableV2', - UP = (0, l.aZ)({ - name: BP, - props: NN, - setup(e, { slots: t, expose: n }) { - const r = (0, v.s)('table-v2'), - { - columnsStyles: o, - fixedColumnsOnLeft: i, - fixedColumnsOnRight: a, - mainColumns: u, - mainTableHeight: c, - fixedTableHeight: d, - leftTableWidth: p, - rightTableWidth: h, - data: f, - depthMap: g, - expandedRowKeys: m, - hasFixedColumns: y, - hoveringRowKey: w, - mainTableRef: _, - leftTableRef: b, - rightTableRef: x, - isDynamic: S, - isResetting: C, - isScrolling: k, - bodyWidth: M, - emptyStyle: I, - rootStyle: D, - headerWidth: T, - footerHeight: A, - showEmpty: L, - scrollTo: E, - scrollToLeft: O, - scrollToTop: z, - scrollToRow: N, - getRowHeight: P, - onColumnSorted: R, - onRowHeightChange: H, - onRowHovered: F, - onRowExpanded: V, - onRowsRendered: B, - onScroll: U, - onVerticalScroll: W, - } = _N(e) - return ( - n({ scrollTo: E, scrollToLeft: O, scrollToTop: z, scrollToRow: N }), - (0, l.JJ)(bN, { ns: r, isResetting: C, hoveringRowKey: w, isScrolling: k }), - () => { - const { - cache: n, - cellProps: v, - estimatedRowHeight: C, - expandColumnKey: k, - fixedData: E, - headerHeight: O, - headerClass: z, - headerProps: N, - headerCellProps: j, - sortBy: $, - sortState: q, - rowHeight: Y, - rowClass: Z, - rowEventHandlers: G, - rowKey: K, - rowProps: X, - scrollbarAlwaysOn: J, - indentSize: Q, - iconSize: ee, - useIsScrolling: te, - vScrollbarSize: ne, - width: re, - } = e, - oe = (0, s.SU)(f), - ie = { - cache: n, - class: r.e('main'), - columns: (0, s.SU)(u), - data: oe, - fixedData: E, - estimatedRowHeight: C, - bodyWidth: (0, s.SU)(M), - headerHeight: O, - headerWidth: (0, s.SU)(T), - height: (0, s.SU)(c), - mainTableRef: _, - rowKey: K, - rowHeight: Y, - scrollbarAlwaysOn: J, - scrollbarStartGap: 2, - scrollbarEndGap: ne, - useIsScrolling: te, - width: re, - getRowHeight: P, - onRowsRendered: B, - onScroll: U, - }, - ae = (0, s.SU)(p), - le = (0, s.SU)(d), - se = { - cache: n, - class: r.e('left'), - columns: (0, s.SU)(i), - data: oe, - estimatedRowHeight: C, - leftTableRef: b, - rowHeight: Y, - bodyWidth: ae, - headerWidth: ae, - headerHeight: O, - height: le, - rowKey: K, - scrollbarAlwaysOn: J, - scrollbarStartGap: 2, - scrollbarEndGap: ne, - useIsScrolling: te, - width: ae, - getRowHeight: P, - onScroll: W, - }, - ue = (0, s.SU)(h), - ce = ue + ne, - de = { - cache: n, - class: r.e('right'), - columns: (0, s.SU)(a), - data: oe, - estimatedRowHeight: C, - rightTableRef: x, - rowHeight: Y, - bodyWidth: ce, - headerWidth: ce, - headerHeight: O, - height: le, - rowKey: K, - scrollbarAlwaysOn: J, - scrollbarStartGap: 2, - scrollbarEndGap: ne, - width: ce, - style: `--${(0, s.SU)(r.namespace)}-table-scrollbar-size: ${ne}px`, - useIsScrolling: te, - getRowHeight: P, - onScroll: W, - }, - pe = (0, s.SU)(o), - he = { - ns: r, - depthMap: (0, s.SU)(g), - columnsStyles: pe, - expandColumnKey: k, - expandedRowKeys: (0, s.SU)(m), - estimatedRowHeight: C, - hasFixedColumns: (0, s.SU)(y), - hoveringRowKey: (0, s.SU)(w), - rowProps: X, - rowClass: Z, - rowKey: K, - rowEventHandlers: G, - onRowHovered: F, - onRowExpanded: V, - onRowHeightChange: H, - }, - fe = { - cellProps: v, - expandColumnKey: k, - indentSize: Q, - iconSize: ee, - rowKey: K, - expandedRowKeys: (0, s.SU)(m), - ns: r, - }, - ve = { ns: r, headerClass: z, headerProps: N, columnsStyles: pe }, - ge = { ns: r, sortBy: $, sortState: q, headerCellProps: j, onColumnSorted: R }, - me = { - row: (e) => - (0, l.Wm)(fP, (0, l.dG)(e, he), { - row: t.row, - cell: (e) => - t.cell - ? (0, l.Wm)(mP, (0, l.dG)(e, fe, { style: pe[e.column.key] }), { default: () => [t.cell] }) - : (0, l.Wm)(mP, (0, l.dG)(e, fe, { style: pe[e.column.key] }), null), - }), - header: (e) => - (0, l.Wm)(bP, (0, l.dG)(e, ve), { - header: t.header, - cell: (e) => - t['header-cell'] - ? (0, l.Wm)(PP, (0, l.dG)(e, ge, { style: pe[e.column.key] }), { - default: () => [t['header-cell']], - }) - : (0, l.Wm)(PP, (0, l.dG)(e, ge, { style: pe[e.column.key] }), null), - }), - }, - ye = [e.class, r.b(), r.e('root'), { [r.is('dynamic')]: (0, s.SU)(S) }], - we = { class: r.e('footer'), style: (0, s.SU)(A) } - return (0, l.Wm)('div', { class: ye, style: (0, s.SU)(D) }, [ - (0, l.Wm)(iP, ie, VP(me) ? me : { default: () => [me] }), - (0, l.Wm)(lP, se, VP(me) ? me : { default: () => [me] }), - (0, l.Wm)(uP, de, VP(me) ? me : { default: () => [me] }), - t.footer && (0, l.Wm)(RP, we, { default: t.footer }), - (0, s.SU)(L) && (0, l.Wm)(HP, { class: r.e('empty'), style: (0, s.SU)(I) }, { default: t.empty }), - t.overlay && (0, l.Wm)(FP, { class: r.e('overlay') }, { default: t.overlay }), - ]) - } - ) - }, - }), - WP = (0, d.o8)({ disableWidth: Boolean, disableHeight: Boolean, onResize: { type: (0, d.Cq)(Function) } }), - jP = (e) => { - const t = (0, s.iH)(), - n = (0, s.iH)(0), - r = (0, s.iH)(0) - let o - return ( - (0, l.bv)(() => { - o = (0, c.yU7)(t, ([e]) => { - const { width: t, height: o } = e.contentRect, - { paddingLeft: i, paddingRight: a, paddingTop: l, paddingBottom: s } = getComputedStyle(e.target), - u = Number.parseInt(i) || 0, - c = Number.parseInt(a) || 0, - d = Number.parseInt(l) || 0, - p = Number.parseInt(s) || 0 - ;(n.value = t - u - c), (r.value = o - d - p) - }).stop - }), - (0, l.Jd)(() => { - null == o || o() - }), - (0, l.YP)([n, r], ([t, n]) => { - var r - null == (r = e.onResize) || r.call(e, { width: t, height: n }) - }), - { sizer: t, width: n, height: r } - ) - }, - $P = (0, l.aZ)({ - name: 'ElAutoResizer', - props: WP, - setup(e, { slots: t }) { - const n = (0, v.s)('auto-resizer'), - { height: r, width: o, sizer: i } = jP(e), - a = { width: '100%', height: '100%' } - return () => { - var e - return (0, l.Wm)('div', { ref: i, class: n.b(), style: a }, [ - null == (e = t.default) ? void 0 : e.call(t, { height: r.value, width: o.value }), - ]) - } - }, - }), - qP = (0, b.nz)(UP), - YP = (0, b.nz)($P), - ZP = (0, d.o8)({ tabs: { type: (0, d.Cq)(Array), default: () => Ee([]) } }), - GP = Symbol('tabsRootContextKey'), - KP = { name: 'ElTabBar' }, - XP = (0, l.aZ)({ - ...KP, - props: ZP, - setup(e, { expose: t }) { - const n = e, - r = 'ElTabBar', - o = (0, l.FN)(), - i = (0, l.f3)(GP) - i || (0, g._)(r, '') - const a = (0, v.s)('tabs'), - d = (0, s.iH)(), - p = (0, s.iH)(), - h = () => { - let e = 0, - t = 0 - const r = ['top', 'bottom'].includes(i.props.tabPosition) ? 'width' : 'height', - a = 'width' === r ? 'x' : 'y' - return ( - n.tabs.every((i) => { - var l, s, c, d - const p = null == (s = null == (l = o.parent) ? void 0 : l.refs) ? void 0 : s[`tab-${i.paneName}`] - if (!p) return !1 - if (!i.active) return !0 - t = p[`client${(0, u.kC)(r)}`] - const h = 'x' === a ? 'left' : 'top' - e = - p.getBoundingClientRect()[h] - - (null != (d = null == (c = p.parentElement) ? void 0 : c.getBoundingClientRect()[h]) ? d : 0) - const f = window.getComputedStyle(p) - return ( - 'width' === r && - (n.tabs.length > 1 && - (t -= Number.parseFloat(f.paddingLeft) + Number.parseFloat(f.paddingRight)), - (e += Number.parseFloat(f.paddingLeft))), - !1 - ) - }), - { [r]: `${t}px`, transform: `translate${(0, u.kC)(a)}(${e}px)` } - ) - }, - f = () => (p.value = h()) - return ( - (0, l.YP)( - () => n.tabs, - async () => { - await (0, l.Y3)(), f() - }, - { immediate: !0 }, - ), - (0, c.yU7)(d, () => f()), - t({ ref: d, update: f }), - (e, t) => ( - (0, l.wg)(), - (0, l.iD)( - 'div', - { - ref_key: 'barRef', - ref: d, - class: (0, u.C_)([(0, s.SU)(a).e('active-bar'), (0, s.SU)(a).is((0, s.SU)(i).props.tabPosition)]), - style: (0, u.j5)(p.value), - }, - null, - 6, - ) - ) - ) - }, - }) - var JP = (0, f.Z)(XP, [ - ['__file', '/home/runner/work/element-plus/element-plus/packages/components/tabs/src/tab-bar.vue'], - ]) - const QP = (0, d.o8)({ - panes: { type: (0, d.Cq)(Array), default: () => Ee([]) }, - currentName: { type: [String, Number], default: '' }, - editable: Boolean, - onTabClick: { type: (0, d.Cq)(Function), default: u.dG }, - onTabRemove: { type: (0, d.Cq)(Function), default: u.dG }, - type: { type: String, values: ['card', 'border-card', ''], default: '' }, - stretch: Boolean, - }), - eR = 'ElTabNav', - tR = (0, l.aZ)({ - name: eR, - props: QP, - setup(e, { expose: t }) { - const n = (0, l.FN)(), - r = (0, l.f3)(GP) - r || (0, g._)(eR, '') - const o = (0, v.s)('tabs'), - i = (0, c.xKQ)(), - a = (0, c.vou)(), - d = (0, s.iH)(), - p = (0, s.iH)(), - h = (0, s.iH)(), - f = (0, s.iH)(!1), - m = (0, s.iH)(0), - y = (0, s.iH)(!1), - w = (0, s.iH)(!0), - _ = (0, l.Fl)(() => (['top', 'bottom'].includes(r.props.tabPosition) ? 'width' : 'height')), - b = (0, l.Fl)(() => { - const e = 'width' === _.value ? 'X' : 'Y' - return { transform: `translate${e}(-${m.value}px)` } - }), - x = () => { - if (!d.value) return - const e = d.value[`offset${(0, u.kC)(_.value)}`], - t = m.value - if (!t) return - const n = t > e ? t - e : 0 - m.value = n - }, - S = () => { - if (!d.value || !p.value) return - const e = p.value[`offset${(0, u.kC)(_.value)}`], - t = d.value[`offset${(0, u.kC)(_.value)}`], - n = m.value - if (e - n <= t) return - const r = e - n > 2 * t ? n + t : e - t - m.value = r - }, - k = () => { - const e = p.value - if (!f.value || !h.value || !d.value || !e) return - const t = h.value.querySelector('.is-active') - if (!t) return - const n = d.value, - o = ['top', 'bottom'].includes(r.props.tabPosition), - i = t.getBoundingClientRect(), - a = n.getBoundingClientRect(), - l = o ? e.offsetWidth - a.width : e.offsetHeight - a.height, - s = m.value - let u = s - o - ? (i.left < a.left && (u = s - (a.left - i.left)), i.right > a.right && (u = s + i.right - a.right)) - : (i.top < a.top && (u = s - (a.top - i.top)), - i.bottom > a.bottom && (u = s + (i.bottom - a.bottom))), - (u = Math.max(u, 0)), - (m.value = Math.min(u, l)) - }, - M = () => { - if (!p.value || !d.value) return - const e = p.value[`offset${(0, u.kC)(_.value)}`], - t = d.value[`offset${(0, u.kC)(_.value)}`], - n = m.value - if (t < e) { - const n = m.value - ;(f.value = f.value || {}), - (f.value.prev = n), - (f.value.next = n + t < e), - e - n < t && (m.value = e - t) - } else (f.value = !1), n > 0 && (m.value = 0) - }, - I = (e) => { - const t = e.code, - { up: n, down: r, left: o, right: i } = Do.n - if (![n, r, o, i].includes(t)) return - const a = Array.from(e.currentTarget.querySelectorAll('[role=tab]')), - l = a.indexOf(e.target) - let s - ;(s = t === o || t === n ? (0 === l ? a.length - 1 : l - 1) : l < a.length - 1 ? l + 1 : 0), - a[s].focus(), - a[s].click(), - D() - }, - D = () => { - w.value && (y.value = !0) - }, - T = () => (y.value = !1) - return ( - (0, l.YP)(i, (e) => { - 'hidden' === e ? (w.value = !1) : 'visible' === e && setTimeout(() => (w.value = !0), 50) - }), - (0, l.YP)(a, (e) => { - e ? setTimeout(() => (w.value = !0), 50) : (w.value = !1) - }), - (0, c.yU7)(h, M), - (0, l.bv)(() => setTimeout(() => k(), 0)), - (0, l.ic)(() => M()), - t({ scrollToActiveTab: k, removeFocus: T }), - (0, l.YP)( - () => e.panes, - () => n.update(), - { flush: 'post' }, - ), - () => { - const t = f.value - ? [ - (0, l.Wm)('span', { class: [o.e('nav-prev'), o.is('disabled', !f.value.prev)], onClick: x }, [ - (0, l.Wm)(C.gn, null, { default: () => [(0, l.Wm)(yl, null, null)] }), - ]), - (0, l.Wm)('span', { class: [o.e('nav-next'), o.is('disabled', !f.value.next)], onClick: S }, [ - (0, l.Wm)(C.gn, null, { default: () => [(0, l.Wm)(Cl, null, null)] }), - ]), - ] - : null, - n = e.panes.map((t, n) => { - var i, a - const s = t.props.name || t.index || `${n}`, - u = t.isClosable || e.editable - t.index = `${n}` - const c = u - ? (0, l.Wm)( - C.gn, - { class: 'is-icon-close', onClick: (n) => e.onTabRemove(t, n) }, - { default: () => [(0, l.Wm)(hh.Z, null, null)] }, - ) - : null, - d = (null == (a = (i = t.slots).label) ? void 0 : a.call(i)) || t.props.label, - p = t.active ? 0 : -1 - return (0, l.Wm)( - 'div', - { - ref: `tab-${s}`, - class: [ - o.e('item'), - o.is(r.props.tabPosition), - o.is('active', t.active), - o.is('disabled', t.props.disabled), - o.is('closable', u), - o.is('focus', y.value), - ], - id: `tab-${s}`, - key: `tab-${s}`, - 'aria-controls': `pane-${s}`, - role: 'tab', - 'aria-selected': t.active, - tabindex: p, - onFocus: () => D(), - onBlur: () => T(), - onClick: (n) => { - T(), e.onTabClick(t, s, n) - }, - onKeydown: (n) => { - !u || (n.code !== Do.n['delete'] && n.code !== Do.n.backspace) || e.onTabRemove(t, n) - }, - }, - [d, c], - ) - }) - return (0, l.Wm)( - 'div', - { ref: h, class: [o.e('nav-wrap'), o.is('scrollable', !!f.value), o.is(r.props.tabPosition)] }, - [ - t, - (0, l.Wm)('div', { class: o.e('nav-scroll'), ref: d }, [ - (0, l.Wm)( - 'div', - { - class: [ - o.e('nav'), - o.is(r.props.tabPosition), - o.is('stretch', e.stretch && ['top', 'bottom'].includes(r.props.tabPosition)), - ], - ref: p, - style: b.value, - role: 'tablist', - onKeydown: I, - }, - [e.type ? null : (0, l.Wm)(JP, { tabs: [...e.panes] }, null), n], - ), - ]), - ], - ) - } - ) - }, - }), - nR = (0, d.o8)({ - type: { type: String, values: ['card', 'border-card', ''], default: '' }, - activeName: { type: [String, Number], default: '' }, - closable: Boolean, - addable: Boolean, - modelValue: { type: [String, Number], default: '' }, - editable: Boolean, - tabPosition: { type: String, values: ['top', 'right', 'bottom', 'left'], default: 'top' }, - beforeLeave: { type: (0, d.Cq)(Function), default: () => !0 }, - stretch: Boolean, - }), - rR = (e) => (0, u.HD)(e) || (0, re.hj)(e), - oR = { - [Oe.f_]: (e) => rR(e), - 'tab-click': (e, t) => t instanceof Event, - 'tab-change': (e) => rR(e), - edit: (e, t) => ['remove', 'add'].includes(t), - 'tab-remove': (e) => rR(e), - 'tab-add': () => !0, - } - var iR = (0, l.aZ)({ - name: 'ElTabs', - props: nR, - emits: oR, - setup(e, { emit: t, slots: n, expose: r }) { - const o = (0, v.s)('tabs'), - i = (0, s.iH)(), - a = (0, s.qj)({}), - u = (0, s.iH)(e.modelValue || e.activeName || '0'), - c = (e) => { - ;(u.value = e), t(Oe.f_, e), t('tab-change', e) - }, - d = async (t) => { - var n, r, o - if (u.value !== t) - try { - const a = await (null == (n = e.beforeLeave) ? void 0 : n.call(e, t, u.value)) - !1 !== a && (c(t), null == (o = null == (r = i.value) ? void 0 : r.removeFocus) || o.call(r)) - } catch (yF) {} - }, - p = (e, n, r) => { - e.props.disabled || (d(n), t('tab-click', e, r)) - }, - h = (e, n) => { - e.props.disabled || - (n.stopPropagation(), t('edit', e.props.name, 'remove'), t('tab-remove', e.props.name)) - }, - f = () => { - t('edit', void 0, 'add'), t('tab-add') - } - ;(0, l.YP)( - () => e.activeName, - (e) => d(e), - ), - (0, l.YP)( - () => e.modelValue, - (e) => d(e), - ), - (0, l.YP)(u, async () => { - var e - null == (e = i.value) || e.scrollToActiveTab() - }) - { - const t = (e) => (a[e.uid] = e), - n = (e) => delete a[e] - ;(0, l.JJ)(GP, { props: e, currentName: u, registerPane: t, unregisterPane: n }) - } - return ( - r({ currentName: u }), - () => { - const t = - e.editable || e.addable - ? (0, l.Wm)( - 'span', - { - class: o.e('new-tab'), - tabindex: '0', - onClick: f, - onKeydown: (e) => { - e.code === Do.n.enter && f() - }, - }, - [(0, l.Wm)(C.gn, { class: o.is('icon-plus') }, { default: () => [(0, l.Wm)(Hk, null, null)] })], - ) - : null, - r = (0, l.Wm)('div', { class: [o.e('header'), o.is(e.tabPosition)] }, [ - t, - (0, l.Wm)( - tR, - { - ref: i, - currentName: u.value, - editable: e.editable, - type: e.type, - panes: Object.values(a), - stretch: e.stretch, - onTabClick: p, - onTabRemove: h, - }, - null, - ), - ]), - s = (0, l.Wm)('div', { class: o.e('content') }, [(0, l.WI)(n, 'default')]) - return (0, l.Wm)( - 'div', - { - class: [ - o.b(), - o.m(e.tabPosition), - { [o.m('card')]: 'card' === e.type, [o.m('border-card')]: 'border-card' === e.type }, - ], - }, - [...('bottom' !== e.tabPosition ? [r, s] : [s, r])], - ) - } - ) - }, - }) - const aR = (0, d.o8)({ - label: { type: String, default: '' }, - name: { type: [String, Number], default: '' }, - closable: Boolean, - disabled: Boolean, - lazy: Boolean, - }), - lR = ['id', 'aria-hidden', 'aria-labelledby'], - sR = { name: 'ElTabPane' }, - uR = (0, l.aZ)({ - ...sR, - props: aR, - setup(e) { - const t = e, - n = 'ElTabPane', - r = (0, l.FN)(), - o = (0, l.Rr)(), - i = (0, l.f3)(GP) - i || (0, g._)(n, 'usage: ') - const a = (0, v.s)('tab-pane'), - c = (0, s.iH)(), - d = (0, l.Fl)(() => t.closable || i.props.closable), - p = (0, re.Rc)(() => i.currentName.value === (t.name || c.value)), - h = (0, s.iH)(p.value), - f = (0, l.Fl)(() => t.name || c.value), - m = (0, re.Rc)(() => !t.lazy || h.value || p.value) - ;(0, l.YP)(p, (e) => { - e && (h.value = !0) - }) - const y = (0, s.qj)({ uid: r.uid, slots: o, props: t, paneName: f, active: p, index: c, isClosable: d }) - return ( - (0, l.bv)(() => { - i.registerPane(y) - }), - (0, l.Ah)(() => { - i.unregisterPane(y.uid) - }), - (e, t) => - (0, s.SU)(m) - ? (0, l.wy)( - ((0, l.wg)(), - (0, l.iD)( - 'div', - { - key: 0, - id: `pane-${(0, s.SU)(f)}`, - class: (0, u.C_)((0, s.SU)(a).b()), - role: 'tabpanel', - 'aria-hidden': !(0, s.SU)(p), - 'aria-labelledby': `tab-${(0, s.SU)(f)}`, - }, - [(0, l.WI)(e.$slots, 'default')], - 10, - lR, - )), - [[S.F8, (0, s.SU)(p)]], - ) - : (0, l.kq)('v-if', !0) - ) - }, - }) - var cR = (0, f.Z)(uR, [ - ['__file', '/home/runner/work/element-plus/element-plus/packages/components/tabs/src/tab-pane.vue'], - ]) - const dR = (0, b.nz)(iR, { TabPane: cR }), - pR = (0, b.dp)(cR) - function hR(e) { - return e - } - var fR = hR - function vR(e, t, n) { - switch (n.length) { - case 0: - return e.call(t) - case 1: - return e.call(t, n[0]) - case 2: - return e.call(t, n[0], n[1]) - case 3: - return e.call(t, n[0], n[1], n[2]) - } - return e.apply(t, n) - } - var gR = vR, - mR = Math.max - function yR(e, t, n) { - return ( - (t = mR(void 0 === t ? e.length - 1 : t, 0)), - function () { - var r = arguments, - o = -1, - i = mR(r.length - t, 0), - a = Array(i) - while (++o < i) a[o] = r[t + o] - o = -1 - var l = Array(t + 1) - while (++o < t) l[o] = r[o] - return (l[t] = n(a)), gR(e, this, l) - } - ) - } - var wR = yR - function _R(e) { - return function () { - return e - } - } - var bR = _R, - xR = n(7904), - SR = xR.Z - ? function (e, t) { - return (0, xR.Z)(e, 'toString', { configurable: !0, enumerable: !1, value: bR(t), writable: !0 }) - } - : fR, - CR = SR, - kR = 800, - MR = 16, - IR = Date.now - function DR(e) { - var t = 0, - n = 0 - return function () { - var r = IR(), - o = MR - (r - n) - if (((n = r), o > 0)) { - if (++t >= kR) return arguments[0] - } else t = 0 - return e.apply(void 0, arguments) - } - } - var TR = DR, - AR = TR(CR), - LR = AR - function ER(e, t) { - return LR(wR(e, t, fR), e + '') - } - var OR = ER - function zR(e, t, n, r) { - var o = e.length, - i = n + (r ? 1 : -1) - while (r ? i-- : ++i < o) if (t(e[i], i, e)) return i - return -1 - } - var NR = zR - function PR(e) { - return e !== e - } - var RR = PR - function HR(e, t, n) { - var r = n - 1, - o = e.length - while (++r < o) if (e[r] === t) return r - return -1 - } - var FR = HR - function VR(e, t, n) { - return t === t ? FR(e, t, n) : NR(e, RR, n) - } - var BR = VR - function UR(e, t) { - var n = null == e ? 0 : e.length - return !!n && BR(e, t, 0) > -1 - } - var WR = UR - function jR(e, t, n) { - var r = -1, - o = null == e ? 0 : e.length - while (++r < o) if (n(t, e[r])) return !0 - return !1 - } - var $R = jR - function qR() {} - var YR = qR, - ZR = 1 / 0, - GR = - $c && 1 / Cs(new $c([, -0]))[1] == ZR - ? function (e) { - return new $c(e) - } - : YR, - KR = GR, - XR = 200 - function JR(e, t, n) { - var r = -1, - o = WR, - i = e.length, - a = !0, - l = [], - s = l - if (n) (a = !1), (o = $R) - else if (i >= XR) { - var u = t ? null : KR(e) - if (u) return Cs(u) - ;(a = !1), (o = ps), (s = new ss()) - } else s = t ? [] : l - e: while (++r < i) { - var c = e[r], - d = t ? t(c) : c - if (((c = n || 0 !== c ? c : 0), a && d === d)) { - var p = s.length - while (p--) if (s[p] === d) continue e - t && s.push(d), l.push(c) - } else o(s, d, n) || (s !== l && s.push(d), l.push(c)) - } - return l - } - var QR = JR - function eH(e) { - return (0, iu.Z)(e) && Tc(e) - } - var tH = eH, - nH = OR(function (e) { - return QR(Cd(e, 1, tH, !0)) - }), - rH = nH - const oH = (e, t) => { - const n = [] - for (let r = e; r <= t; r++) n.push(r) - return n - }, - iH = (0, l.aZ)({ - components: { TimeSpinner: Kg }, - props: { - visible: Boolean, - actualVisible: Boolean, - parsedValue: { type: [Array] }, - format: { type: String, default: '' }, - }, - emits: ['pick', 'select-range', 'set-picker-option'], - setup(e, t) { - const { t: n, lang: r } = (0, $a.bU)(), - o = (0, v.s)('time'), - i = (0, v.s)('picker'), - a = (0, l.Fl)(() => e.parsedValue[0]), - u = (0, l.Fl)(() => e.parsedValue[1]), - c = jg(e), - d = () => { - t.emit('pick', c.value, !1) - }, - p = (0, l.Fl)(() => e.format.includes('ss')), - h = (0, l.Fl)(() => (e.format.includes('A') ? 'A' : e.format.includes('a') ? 'a' : '')), - f = (0, s.iH)([]), - g = (0, s.iH)([]), - m = (e = !1) => { - t.emit('pick', [a.value, u.value], e) - }, - y = (e) => { - b(e.millisecond(0), u.value) - }, - w = (e) => { - b(a.value, e.millisecond(0)) - }, - _ = (e) => { - const t = e.map((e) => Na(e).locale(r.value)), - n = E(t) - return t[0].isSame(n[0]) && t[1].isSame(n[1]) - }, - b = (e, n) => { - t.emit('pick', [e, n], !0) - }, - x = (0, l.Fl)(() => a.value > u.value), - S = (0, s.iH)([0, 2]), - C = (e, n) => { - t.emit('select-range', e, n, 'min'), (S.value = [e, n]) - }, - k = (0, l.Fl)(() => (p.value ? 11 : 8)), - M = (e, n) => { - t.emit('select-range', e, n, 'max'), (S.value = [e + k.value, n + k.value]) - }, - I = (e) => { - const t = p.value ? [0, 3, 6, 11, 14, 17] : [0, 3, 8, 11], - n = ['hours', 'minutes'].concat(p.value ? ['seconds'] : []), - r = t.indexOf(S.value[0]), - o = (r + e + t.length) % t.length, - i = t.length / 2 - o < i ? V['start_emitSelectRange'](n[o]) : V['end_emitSelectRange'](n[o - i]) - }, - D = (e) => { - const t = e.code - if (t === Do.n.left || t === Do.n.right) { - const n = t === Do.n.left ? -1 : 1 - return I(n), void e.preventDefault() - } - if (t === Do.n.up || t === Do.n.down) { - const n = t === Do.n.up ? -1 : 1, - r = S.value[0] < k.value ? 'start' : 'end' - return V[`${r}_scrollDown`](n), void e.preventDefault() - } - }, - T = (e, t) => { - const n = j ? j(e) : [], - r = 'start' === e, - o = t || (r ? u.value : a.value), - i = o.hour(), - l = r ? oH(i + 1, 23) : oH(0, i - 1) - return rH(n, l) - }, - A = (e, t, n) => { - const r = $ ? $(e, t) : [], - o = 'start' === t, - i = n || (o ? u.value : a.value), - l = i.hour() - if (e !== l) return r - const s = i.minute(), - c = o ? oH(s + 1, 59) : oH(0, s - 1) - return rH(r, c) - }, - L = (e, t, n, r) => { - const o = q ? q(e, t, n) : [], - i = 'start' === n, - l = r || (i ? u.value : a.value), - s = l.hour(), - c = l.minute() - if (e !== s || t !== c) return o - const d = l.second(), - p = i ? oH(d + 1, 59) : oH(0, d - 1) - return rH(o, p) - }, - E = (e) => e.map((t, n) => P(e[0], e[1], 0 === n ? 'start' : 'end')), - { getAvailableHours: O, getAvailableMinutes: z, getAvailableSeconds: N } = Wg(T, A, L), - P = (e, t, n) => { - const r = { hour: O, minute: z, second: N }, - o = 'start' === n - let i = o ? e : t - const a = o ? t : e - return ( - ['hour', 'minute', 'second'].forEach((e) => { - if (r[e]) { - let t - const l = r[e] - if ( - ((t = - 'minute' === e - ? l(i.hour(), n, a) - : 'second' === e - ? l(i.hour(), i.minute(), n, a) - : l(n, a)), - t && t.length && !t.includes(i[e]())) - ) { - const n = o ? 0 : t.length - 1 - i = i[e](t[n]) - } - } - }), - i - ) - }, - R = (t) => - t - ? Array.isArray(t) - ? t.map((t) => Na(t, e.format).locale(r.value)) - : Na(t, e.format).locale(r.value) - : null, - H = (t) => (t ? (Array.isArray(t) ? t.map((t) => t.format(e.format)) : t.format(e.format)) : null), - F = () => { - if (Array.isArray(Y)) return Y.map((e) => Na(e).locale(r.value)) - const e = Na(Y).locale(r.value) - return [e, e.add(60, 'm')] - } - t.emit('set-picker-option', ['formatToString', H]), - t.emit('set-picker-option', ['parseUserInput', R]), - t.emit('set-picker-option', ['isValidValue', _]), - t.emit('set-picker-option', ['handleKeydownInput', D]), - t.emit('set-picker-option', ['getDefaultValue', F]), - t.emit('set-picker-option', ['getRangeAvailableTime', E]) - const V = {}, - B = (e) => { - V[e[0]] = e[1] - }, - U = (0, l.f3)('EP_PICKER_BASE'), - { arrowControl: W, disabledHours: j, disabledMinutes: $, disabledSeconds: q, defaultValue: Y } = U.props - return { - nsTime: o, - nsPicker: i, - arrowControl: W, - onSetOption: B, - setMaxSelectionRange: M, - setMinSelectionRange: C, - btnConfirmDisabled: x, - handleCancel: d, - handleConfirm: m, - t: n, - showSeconds: p, - minDate: a, - maxDate: u, - amPmMode: h, - handleMinChange: y, - handleMaxChange: w, - minSelectableRange: f, - maxSelectableRange: g, - disabledHours_: T, - disabledMinutes_: A, - disabledSeconds_: L, - } - }, - }), - aH = ['disabled'] - function lH(e, t, n, r, o, i) { - const a = (0, l.up)('time-spinner') - return e.actualVisible - ? ((0, l.wg)(), - (0, l.iD)( - 'div', - { key: 0, class: (0, u.C_)([e.nsTime.b('range-picker'), e.nsPicker.b('panel')]) }, - [ - (0, l._)( - 'div', - { class: (0, u.C_)(e.nsTime.be('range-picker', 'content')) }, - [ - (0, l._)( - 'div', - { class: (0, u.C_)(e.nsTime.be('range-picker', 'cell')) }, - [ - (0, l._)( - 'div', - { class: (0, u.C_)(e.nsTime.be('range-picker', 'header')) }, - (0, u.zw)(e.t('el.datepicker.startTime')), - 3, - ), - (0, l._)( - 'div', - { - class: (0, u.C_)([ - e.nsTime.be('range-picker', 'body'), - e.nsTime.be('panel', 'content'), - e.nsTime.is('arrow', e.arrowControl), - { 'has-seconds': e.showSeconds }, - ]), - }, - [ - (0, l.Wm)( - a, - { - ref: 'minSpinner', - role: 'start', - 'show-seconds': e.showSeconds, - 'am-pm-mode': e.amPmMode, - 'arrow-control': e.arrowControl, - 'spinner-date': e.minDate, - 'disabled-hours': e.disabledHours_, - 'disabled-minutes': e.disabledMinutes_, - 'disabled-seconds': e.disabledSeconds_, - onChange: e.handleMinChange, - onSetOption: e.onSetOption, - onSelectRange: e.setMinSelectionRange, - }, - null, - 8, - [ - 'show-seconds', - 'am-pm-mode', - 'arrow-control', - 'spinner-date', - 'disabled-hours', - 'disabled-minutes', - 'disabled-seconds', - 'onChange', - 'onSetOption', - 'onSelectRange', - ], - ), - ], - 2, - ), - ], - 2, - ), - (0, l._)( - 'div', - { class: (0, u.C_)(e.nsTime.be('range-picker', 'cell')) }, - [ - (0, l._)( - 'div', - { class: (0, u.C_)(e.nsTime.be('range-picker', 'header')) }, - (0, u.zw)(e.t('el.datepicker.endTime')), - 3, - ), - (0, l._)( - 'div', - { - class: (0, u.C_)([ - e.nsTime.be('range-picker', 'body'), - e.nsTime.be('panel', 'content'), - e.nsTime.is('arrow', e.arrowControl), - { 'has-seconds': e.showSeconds }, - ]), - }, - [ - (0, l.Wm)( - a, - { - ref: 'maxSpinner', - role: 'end', - 'show-seconds': e.showSeconds, - 'am-pm-mode': e.amPmMode, - 'arrow-control': e.arrowControl, - 'spinner-date': e.maxDate, - 'disabled-hours': e.disabledHours_, - 'disabled-minutes': e.disabledMinutes_, - 'disabled-seconds': e.disabledSeconds_, - onChange: e.handleMaxChange, - onSetOption: e.onSetOption, - onSelectRange: e.setMaxSelectionRange, - }, - null, - 8, - [ - 'show-seconds', - 'am-pm-mode', - 'arrow-control', - 'spinner-date', - 'disabled-hours', - 'disabled-minutes', - 'disabled-seconds', - 'onChange', - 'onSetOption', - 'onSelectRange', - ], - ), - ], - 2, - ), - ], - 2, - ), - ], - 2, - ), - (0, l._)( - 'div', - { class: (0, u.C_)(e.nsTime.be('panel', 'footer')) }, - [ - (0, l._)( - 'button', - { - type: 'button', - class: (0, u.C_)([e.nsTime.be('panel', 'btn'), 'cancel']), - onClick: t[0] || (t[0] = (t) => e.handleCancel()), - }, - (0, u.zw)(e.t('el.datepicker.cancel')), - 3, - ), - (0, l._)( - 'button', - { - type: 'button', - class: (0, u.C_)([e.nsTime.be('panel', 'btn'), 'confirm']), - disabled: e.btnConfirmDisabled, - onClick: t[1] || (t[1] = (t) => e.handleConfirm()), - }, - (0, u.zw)(e.t('el.datepicker.confirm')), - 11, - aH, - ), - ], - 2, - ), - ], - 2, - )) - : (0, l.kq)('v-if', !0) - } - var sH = (0, f.Z)(iH, [ - ['render', lH], - [ - '__file', - '/home/runner/work/element-plus/element-plus/packages/components/time-picker/src/time-picker-com/panel-time-range.vue', - ], - ]) - Na.extend(Uv) - var uH = (0, l.aZ)({ - name: 'ElTimePicker', - install: null, - props: { ...ey, isRange: { type: Boolean, default: !1 } }, - emits: ['update:modelValue'], - setup(e, t) { - const n = (0, s.iH)(null), - r = e.isRange ? 'timerange' : 'time', - o = e.isRange ? sH : Qg, - i = { - ...e, - focus: () => { - var e - null == (e = n.value) || e.handleFocusInput() - }, - blur: () => { - var e - null == (e = n.value) || e.handleBlurInput() - }, - } - return ( - (0, l.JJ)('ElPopperOptions', e.popperOptions), - t.expose(i), - () => { - var i - const a = null != (i = e.format) ? i : ty - return (0, l.h)( - My, - { ...e, format: a, type: r, ref: n, 'onUpdate:modelValue': (e) => t.emit('update:modelValue', e) }, - { default: (e) => (0, l.h)(o, e) }, - ) - } - ) - }, - }) - const cH = uH - cH.install = (e) => { - e.component(cH.name, cH) - } - const dH = cH - Na.extend(Uv) - const { Option: pH } = VI, - hH = (e) => { - const t = (e || '').split(':') - if (t.length >= 2) { - let n = Number.parseInt(t[0], 10) - const r = Number.parseInt(t[1], 10), - o = e.toUpperCase() - return ( - o.includes('AM') && 12 === n ? (n = 0) : o.includes('PM') && 12 !== n && (n += 12), - { hours: n, minutes: r } - ) - } - return null - }, - fH = (e, t) => { - const n = hH(e), - r = hH(t), - o = n.minutes + 60 * n.hours, - i = r.minutes + 60 * r.hours - return o === i ? 0 : o > i ? 1 : -1 - }, - vH = (e) => `${e}`.padStart(2, '0'), - gH = (e) => `${vH(e.hours)}:${vH(e.minutes)}`, - mH = (e, t) => { - const n = hH(e), - r = hH(t), - o = { hours: n.hours, minutes: n.minutes } - return ( - (o.minutes += r.minutes), - (o.hours += r.hours), - (o.hours += Math.floor(o.minutes / 60)), - (o.minutes = o.minutes % 60), - gH(o) - ) - }, - yH = (0, l.aZ)({ - name: 'ElTimeSelect', - components: { ElSelect: VI, ElOption: pH, ElIcon: C.gn }, - model: { prop: 'value', event: 'change' }, - props: { - format: { type: String, default: 'HH:mm' }, - modelValue: String, - disabled: { type: Boolean, default: !1 }, - editable: { type: Boolean, default: !0 }, - effect: { type: String, default: 'light' }, - clearable: { type: Boolean, default: !0 }, - size: { type: String, values: Me.k, default: '' }, - placeholder: { type: String, default: '' }, - start: { type: String, default: '09:00' }, - end: { type: String, default: '18:00' }, - step: { type: String, default: '00:30' }, - minTime: { type: String, default: '' }, - maxTime: { type: String, default: '' }, - name: { type: String, default: '' }, - prefixIcon: { type: [String, Object], default: dy }, - clearIcon: { type: [String, Object], default: we.Z }, - }, - emits: ['change', 'blur', 'focus', 'update:modelValue'], - setup(e) { - const t = (0, v.s)('input'), - n = (0, s.iH)(null), - r = (0, l.Fl)(() => e.modelValue), - o = (0, l.Fl)(() => { - const t = hH(e.start) - return gH(t) - }), - i = (0, l.Fl)(() => { - const t = hH(e.end) - return gH(t) - }), - a = (0, l.Fl)(() => { - const t = hH(e.step) - return gH(t) - }), - u = (0, l.Fl)(() => { - const t = hH(e.minTime) - return t ? gH(t) : null - }), - c = (0, l.Fl)(() => { - const t = hH(e.maxTime) - return t ? gH(t) : null - }), - d = (0, l.Fl)(() => { - const t = [] - if (e.start && e.end && e.step) { - let n, - r = o.value - while (fH(r, i.value) <= 0) - (n = Na(r, 'HH:mm').format(e.format)), - t.push({ - value: n, - disabled: fH(r, u.value || '-1:-1') <= 0 || fH(r, c.value || '100:100') >= 0, - }), - (r = mH(r, a.value)) - } - return t - }), - p = () => { - var e, t - null == (t = null == (e = n.value) ? void 0 : e.blur) || t.call(e) - }, - h = () => { - var e, t - null == (t = null == (e = n.value) ? void 0 : e.focus) || t.call(e) - } - return { nsInput: t, select: n, value: r, items: d, blur: p, focus: h } - }, - }) - function wH(e, t, n, r, o, i) { - const a = (0, l.up)('el-option'), - s = (0, l.up)('el-icon'), - c = (0, l.up)('el-select') - return ( - (0, l.wg)(), - (0, l.j4)( - c, - { - ref: 'select', - 'model-value': e.value, - disabled: e.disabled, - clearable: e.clearable, - 'clear-icon': e.clearIcon, - size: e.size, - effect: e.effect, - placeholder: e.placeholder, - 'default-first-option': '', - filterable: e.editable, - 'onUpdate:modelValue': t[0] || (t[0] = (t) => e.$emit('update:modelValue', t)), - onChange: t[1] || (t[1] = (t) => e.$emit('change', t)), - onBlur: t[2] || (t[2] = (t) => e.$emit('blur', t)), - onFocus: t[3] || (t[3] = (t) => e.$emit('focus', t)), - }, - { - prefix: (0, l.w5)(() => [ - e.prefixIcon - ? ((0, l.wg)(), - (0, l.j4)( - s, - { key: 0, class: (0, u.C_)(e.nsInput.e('prefix-icon')) }, - { default: (0, l.w5)(() => [((0, l.wg)(), (0, l.j4)((0, l.LL)(e.prefixIcon)))]), _: 1 }, - 8, - ['class'], - )) - : (0, l.kq)('v-if', !0), - ]), - default: (0, l.w5)(() => [ - ((0, l.wg)(!0), - (0, l.iD)( - l.HY, - null, - (0, l.Ko)( - e.items, - (e) => ( - (0, l.wg)(), - (0, l.j4)(a, { key: e.value, label: e.value, value: e.value, disabled: e.disabled }, null, 8, [ - 'label', - 'value', - 'disabled', - ]) - ), - ), - 128, - )), - ]), - _: 1, - }, - 8, - ['model-value', 'disabled', 'clearable', 'clear-icon', 'size', 'effect', 'placeholder', 'filterable'], - ) - ) - } - var _H = (0, f.Z)(yH, [ - ['render', wH], - ['__file', '/home/runner/work/element-plus/element-plus/packages/components/time-select/src/time-select.vue'], - ]) - _H.install = (e) => { - e.component(_H.name, _H) - } - const bH = _H, - xH = bH, - SH = (0, l.aZ)({ - name: 'ElTimeline', - setup(e, { slots: t }) { - const n = (0, v.s)('timeline') - return (0, l.JJ)('timeline', t), () => (0, l.h)('ul', { class: [n.b()] }, [(0, l.WI)(t, 'default')]) - }, - }), - CH = (0, d.o8)({ - timestamp: { type: String, default: '' }, - hideTimestamp: { type: Boolean, default: !1 }, - center: { type: Boolean, default: !1 }, - placement: { type: String, default: 'bottom' }, - type: { type: String, default: '' }, - color: { type: String, default: '' }, - size: { type: String, default: 'normal' }, - icon: { type: M.AA, default: '' }, - hollow: { type: Boolean, default: !1 }, - }), - kH = { name: 'ElTimelineItem' }, - MH = (0, l.aZ)({ - ...kH, - props: CH, - setup(e) { - const t = (0, v.s)('timeline-item') - return (e, n) => ( - (0, l.wg)(), - (0, l.iD)( - 'li', - { class: (0, u.C_)([(0, s.SU)(t).b(), { [(0, s.SU)(t).e('center')]: e.center }]) }, - [ - (0, l._)('div', { class: (0, u.C_)((0, s.SU)(t).e('tail')) }, null, 2), - e.$slots.dot - ? (0, l.kq)('v-if', !0) - : ((0, l.wg)(), - (0, l.iD)( - 'div', - { - key: 0, - class: (0, u.C_)([ - (0, s.SU)(t).e('node'), - (0, s.SU)(t).em('node', e.size || ''), - (0, s.SU)(t).em('node', e.type || ''), - (0, s.SU)(t).is('hollow', e.hollow), - ]), - style: (0, u.j5)({ backgroundColor: e.color }), - }, - [ - e.icon - ? ((0, l.wg)(), - (0, l.j4)( - (0, s.SU)(C.gn), - { key: 0, class: (0, u.C_)((0, s.SU)(t).e('icon')) }, - { default: (0, l.w5)(() => [((0, l.wg)(), (0, l.j4)((0, l.LL)(e.icon)))]), _: 1 }, - 8, - ['class'], - )) - : (0, l.kq)('v-if', !0), - ], - 6, - )), - e.$slots.dot - ? ((0, l.wg)(), - (0, l.iD)( - 'div', - { key: 1, class: (0, u.C_)((0, s.SU)(t).e('dot')) }, - [(0, l.WI)(e.$slots, 'dot')], - 2, - )) - : (0, l.kq)('v-if', !0), - (0, l._)( - 'div', - { class: (0, u.C_)((0, s.SU)(t).e('wrapper')) }, - [ - e.hideTimestamp || 'top' !== e.placement - ? (0, l.kq)('v-if', !0) - : ((0, l.wg)(), - (0, l.iD)( - 'div', - { key: 0, class: (0, u.C_)([(0, s.SU)(t).e('timestamp'), (0, s.SU)(t).is('top')]) }, - (0, u.zw)(e.timestamp), - 3, - )), - (0, l._)( - 'div', - { class: (0, u.C_)((0, s.SU)(t).e('content')) }, - [(0, l.WI)(e.$slots, 'default')], - 2, - ), - e.hideTimestamp || 'bottom' !== e.placement - ? (0, l.kq)('v-if', !0) - : ((0, l.wg)(), - (0, l.iD)( - 'div', - { key: 1, class: (0, u.C_)([(0, s.SU)(t).e('timestamp'), (0, s.SU)(t).is('bottom')]) }, - (0, u.zw)(e.timestamp), - 3, - )), - ], - 2, - ), - ], - 2, - ) - ) - }, - }) - var IH = (0, f.Z)(MH, [ - ['__file', '/home/runner/work/element-plus/element-plus/packages/components/timeline/src/timeline-item.vue'], - ]) - const DH = (0, b.nz)(SH, { TimelineItem: IH }), - TH = (0, b.dp)(IH) - var AH = n(3317), - LH = n(8472), - EH = n(2326) - function OH(e, t, n) { - var r = -1, - o = t.length, - i = {} - while (++r < o) { - var a = t[r], - l = (0, AH.Z)(e, a) - n(l, a) && (0, LH.Z)(i, (0, EH.Z)(a, e), l) - } - return i - } - var zH = OH - function NH(e, t) { - return null != e && t in Object(e) - } - var PH = NH, - RH = n(2281) - function HH(e, t, n) { - t = (0, EH.Z)(t, e) - var r = -1, - o = t.length, - i = !1 - while (++r < o) { - var a = (0, RH.Z)(t[r]) - if (!(i = null != e && n(e, a))) break - e = e[a] - } - return i || ++r != o - ? i - : ((o = null == e ? 0 : e.length), !!o && Mu(o) && (0, Su.Z)(a, o) && ((0, js.Z)(e) || hu(e))) - } - var FH = HH - function VH(e, t) { - return null != e && FH(e, t, PH) - } - var BH = VH - function UH(e, t) { - return zH(e, t, function (t, n) { - return BH(e, n) - }) - } - var WH = UH - function jH(e) { - var t = null == e ? 0 : e.length - return t ? Cd(e, 1) : [] - } - var $H = jH - function qH(e) { - return LR(wR(e, void 0, $H), e + '') - } - var YH = qH, - ZH = YH(function (e, t) { - return null == e ? {} : WH(e, t) - }), - GH = ZH - const KH = (0, d.o8)({ nowrap: Boolean }) - var XH = ((e) => ((e['top'] = 'top'), (e['bottom'] = 'bottom'), (e['left'] = 'left'), (e['right'] = 'right'), e))( - XH || {}, - ) - const JH = Object.values(XH), - QH = (0, d.o8)({ - width: { type: Number, default: 10 }, - height: { type: Number, default: 10 }, - style: { type: (0, d.Cq)(Object), default: null }, - }), - eF = (0, d.o8)({ side: { type: (0, d.Cq)(String), values: JH, required: !0 } }), - tF = ['absolute', 'fixed'], - nF = [ - 'top-start', - 'top-end', - 'top', - 'bottom-start', - 'bottom-end', - 'bottom', - 'left-start', - 'left-end', - 'left', - 'right-start', - 'right-end', - 'right', - ], - rF = (0, d.o8)({ - ariaLabel: String, - arrowPadding: { type: (0, d.Cq)(Number), default: 5 }, - effect: { type: String, default: '' }, - contentClass: String, - placement: { type: (0, d.Cq)(String), values: nF, default: 'bottom' }, - reference: { type: (0, d.Cq)(Object), default: null }, - offset: { type: Number, default: 8 }, - strategy: { type: (0, d.Cq)(String), values: tF, default: 'absolute' }, - showArrow: { type: Boolean, default: !1 }, - }), - oF = (0, d.o8)({ - delayDuration: { type: Number, default: 300 }, - defaultOpen: Boolean, - open: { type: Boolean, default: void 0 }, - onOpenChange: { type: (0, d.Cq)(Function) }, - 'onUpdate:open': { type: (0, d.Cq)(Function) }, - }), - iF = { type: (0, d.Cq)(Function) }, - aF = (0, d.o8)({ onBlur: iF, onClick: iF, onFocus: iF, onMouseDown: iF, onMouseEnter: iF, onMouseLeave: iF }), - lF = (0, d.o8)({ - ...oF, - ...QH, - ...aF, - ...rF, - alwaysOn: Boolean, - fullTransition: Boolean, - transitionProps: { type: (0, d.Cq)(Object), default: null }, - teleported: Boolean, - to: { type: (0, d.Cq)(String), default: 'body' }, - }), - sF = Symbol('tooltipV2'), - uF = Symbol('tooltipV2Content'), - cF = 'tooltip_v2.open', - dF = { name: 'ElTooltipV2Root' }, - pF = (0, l.aZ)({ - ...dF, - props: oF, - setup(e, { expose: t }) { - const n = e, - r = (0, s.iH)(n.defaultOpen), - o = (0, s.iH)(null), - i = (0, l.Fl)({ - get: () => ((0, _o.Cl)(n.open) ? r.value : n.open), - set: (e) => { - var t - ;(r.value = e), null == (t = n['onUpdate:open']) || t.call(n, e) - }, - }), - a = (0, l.Fl)(() => (0, re.hj)(n.delayDuration) && n.delayDuration > 0), - { start: u, stop: c } = (0, re.eM)( - () => { - i.value = !0 - }, - (0, l.Fl)(() => n.delayDuration), - { immediate: !1 }, - ), - d = (0, v.s)('tooltip-v2'), - p = (0, Ve.M)(), - h = () => { - c(), (i.value = !0) - }, - f = () => { - ;(0, s.SU)(a) ? u() : h() - }, - g = h, - m = () => { - c(), (i.value = !1) - }, - y = (e) => { - var t - e && (document.dispatchEvent(new CustomEvent(cF)), g()), null == (t = n.onOpenChange) || t.call(n, e) - } - return ( - (0, l.YP)(i, y), - (0, l.bv)(() => { - document.addEventListener(cF, m) - }), - (0, l.Jd)(() => { - c(), document.removeEventListener(cF, m) - }), - (0, l.JJ)(sF, { contentId: p, triggerRef: o, ns: d, onClose: m, onDelayOpen: f, onOpen: g }), - t({ onOpen: g, onClose: m }), - (e, t) => (0, l.WI)(e.$slots, 'default', { open: (0, s.SU)(i) }) - ) - }, - }) - var hF = (0, f.Z)(pF, [ - ['__file', '/home/runner/work/element-plus/element-plus/packages/components/tooltip-v2/src/root.vue'], - ]) - const fF = { name: 'ElTooltipV2Arrow' }, - vF = (0, l.aZ)({ - ...fF, - props: { ...QH, ...eF }, - setup(e) { - const t = e, - { ns: n } = (0, l.f3)(sF), - { arrowRef: r } = (0, l.f3)(uF), - o = (0, l.Fl)(() => { - const { style: e, width: r, height: o } = t, - i = n.namespace.value - return { - [`--${i}-tooltip-v2-arrow-width`]: `${r}px`, - [`--${i}-tooltip-v2-arrow-height`]: `${o}px`, - [`--${i}-tooltip-v2-arrow-border-width`]: r / 2 + 'px', - [`--${i}-tooltip-v2-arrow-cover-width`]: r / 2 - 1, - ...(e || {}), - } - }) - return (e, t) => ( - (0, l.wg)(), - (0, l.iD)( - 'span', - { - ref_key: 'arrowRef', - ref: r, - style: (0, u.j5)((0, s.SU)(o)), - class: (0, u.C_)((0, s.SU)(n).e('arrow')), - }, - null, - 6, - ) - ) - }, - }) - var gF = (0, f.Z)(vF, [ - ['__file', '/home/runner/work/element-plus/element-plus/packages/components/tooltip-v2/src/arrow.vue'], - ]) - function mF(e) { - return e.split('-')[0] - } - function yF(e) { - return e.split('-')[1] - } - function wF(e) { - return ['top', 'bottom'].includes(mF(e)) ? 'x' : 'y' - } - function _F(e) { - return 'y' === e ? 'height' : 'width' - } - function bF(e, t, n) { - let { reference: r, floating: o } = e - const i = r.x + r.width / 2 - o.width / 2, - a = r.y + r.height / 2 - o.height / 2, - l = wF(t), - s = _F(l), - u = r[s] / 2 - o[s] / 2, - c = 'x' === l - let d - switch (mF(t)) { - case 'top': - d = { x: i, y: r.y - o.height } - break - case 'bottom': - d = { x: i, y: r.y + r.height } - break - case 'right': - d = { x: r.x + r.width, y: a } - break - case 'left': - d = { x: r.x - o.width, y: a } - break - default: - d = { x: r.x, y: r.y } - } - switch (yF(t)) { - case 'start': - d[l] -= u * (n && c ? -1 : 1) - break - case 'end': - d[l] += u * (n && c ? -1 : 1) - } - return d - } - const xF = async (e, t, n) => { - const { placement: r = 'bottom', strategy: o = 'absolute', middleware: i = [], platform: a } = n, - l = await (null == a.isRTL ? void 0 : a.isRTL(t)) - let s = await a.getElementRects({ reference: e, floating: t, strategy: o }), - { x: u, y: c } = bF(s, r, l), - d = r, - p = {} - for (let h = 0; h < i.length; h++) { - const { name: n, fn: f } = i[h], - { - x: v, - y: g, - data: m, - reset: y, - } = await f({ - x: u, - y: c, - initialPlacement: r, - placement: d, - strategy: o, - middlewareData: p, - rects: s, - platform: a, - elements: { reference: e, floating: t }, - }) - ;(u = null != v ? v : u), - (c = null != g ? g : c), - (p = { ...p, [n]: { ...p[n], ...m } }), - y && - ('object' == typeof y && - (y.placement && (d = y.placement), - y.rects && - (s = !0 === y.rects ? await a.getElementRects({ reference: e, floating: t, strategy: o }) : y.rects), - ({ x: u, y: c } = bF(s, d, l))), - (h = -1)) - } - return { x: u, y: c, placement: d, strategy: o, middlewareData: p } - } - function SF(e) { - return 'number' != typeof e - ? (function (e) { - return { top: 0, right: 0, bottom: 0, left: 0, ...e } - })(e) - : { top: e, right: e, bottom: e, left: e } - } - function CF(e) { - return { ...e, top: e.y, left: e.x, right: e.x + e.width, bottom: e.y + e.height } - } - const kF = Math.min, - MF = Math.max - function IF(e, t, n) { - return MF(e, kF(t, n)) - } - const DF = (e) => ({ - name: 'arrow', - options: e, - async fn(t) { - const { element: n, padding: r = 0 } = null != e ? e : {}, - { x: o, y: i, placement: a, rects: l, platform: s } = t - if (null == n) return {} - const u = SF(r), - c = { x: o, y: i }, - d = wF(a), - p = yF(a), - h = _F(d), - f = await s.getDimensions(n), - v = 'y' === d ? 'top' : 'left', - g = 'y' === d ? 'bottom' : 'right', - m = l.reference[h] + l.reference[d] - c[d] - l.floating[h], - y = c[d] - l.reference[d], - w = await (null == s.getOffsetParent ? void 0 : s.getOffsetParent(n)) - let _ = w ? ('y' === d ? w.clientHeight || 0 : w.clientWidth || 0) : 0 - 0 === _ && (_ = l.floating[h]) - const b = m / 2 - y / 2, - x = u[v], - S = _ - f[h] - u[g], - C = _ / 2 - f[h] / 2 + b, - k = IF(x, C, S), - M = ('start' === p ? u[v] : u[g]) > 0 && C !== k && l.reference[h] <= l.floating[h] - return { [d]: c[d] - (M ? (C < x ? x - C : S - C) : 0), data: { [d]: k, centerOffset: C - k } } - }, - }) - const TF = ['top', 'right', 'bottom', 'left'] - TF.reduce((e, t) => e.concat(t, t + '-start', t + '-end'), []) - const AF = function (e) { - return ( - void 0 === e && (e = 0), - { - name: 'offset', - options: e, - async fn(t) { - const { x: n, y: r } = t, - o = await (async function (e, t) { - const { placement: n, platform: r, elements: o } = e, - i = await (null == r.isRTL ? void 0 : r.isRTL(o.floating)), - a = mF(n), - l = yF(n), - s = 'x' === wF(n), - u = ['left', 'top'].includes(a) ? -1 : 1, - c = i && s ? -1 : 1, - d = 'function' == typeof t ? t(e) : t - let { - mainAxis: p, - crossAxis: h, - alignmentAxis: f, - } = 'number' == typeof d - ? { mainAxis: d, crossAxis: 0, alignmentAxis: null } - : { mainAxis: 0, crossAxis: 0, alignmentAxis: null, ...d } - return ( - l && 'number' == typeof f && (h = 'end' === l ? -1 * f : f), - s ? { x: h * c, y: p * u } : { x: p * u, y: h * c } - ) - })(t, e) - return { x: n + o.x, y: r + o.y, data: o } - }, - } - ) - } - function LF(e) { - return e && e.document && e.location && e.alert && e.setInterval - } - function EF(e) { - if (null == e) return window - if (!LF(e)) { - const t = e.ownerDocument - return (t && t.defaultView) || window - } - return e - } - function OF(e) { - return EF(e).getComputedStyle(e) - } - function zF(e) { - return LF(e) ? '' : e ? (e.nodeName || '').toLowerCase() : '' - } - function NF() { - const e = navigator.userAgentData - return null != e && e.brands ? e.brands.map((e) => e.brand + '/' + e.version).join(' ') : navigator.userAgent - } - function PF(e) { - return e instanceof EF(e).HTMLElement - } - function RF(e) { - return e instanceof EF(e).Element - } - function HF(e) { - return 'undefined' != typeof ShadowRoot && (e instanceof EF(e).ShadowRoot || e instanceof ShadowRoot) - } - function FF(e) { - const { overflow: t, overflowX: n, overflowY: r } = OF(e) - return /auto|scroll|overlay|hidden/.test(t + r + n) - } - function VF(e) { - return ['table', 'td', 'th'].includes(zF(e)) - } - function BF(e) { - const t = /firefox/i.test(NF()), - n = OF(e) - return ( - 'none' !== n.transform || - 'none' !== n.perspective || - 'paint' === n.contain || - ['transform', 'perspective'].includes(n.willChange) || - (t && 'filter' === n.willChange) || - (t && !!n.filter && 'none' !== n.filter) - ) - } - function UF() { - return !/^((?!chrome|android).)*safari/i.test(NF()) - } - const WF = Math.min, - jF = Math.max, - $F = Math.round - function qF(e, t, n) { - var r, o, i, a - void 0 === t && (t = !1), void 0 === n && (n = !1) - const l = e.getBoundingClientRect() - let s = 1, - u = 1 - t && - PF(e) && - ((s = (e.offsetWidth > 0 && $F(l.width) / e.offsetWidth) || 1), - (u = (e.offsetHeight > 0 && $F(l.height) / e.offsetHeight) || 1)) - const c = RF(e) ? EF(e) : window, - d = !UF() && n, - p = (l.left + (d && null != (r = null == (o = c.visualViewport) ? void 0 : o.offsetLeft) ? r : 0)) / s, - h = (l.top + (d && null != (i = null == (a = c.visualViewport) ? void 0 : a.offsetTop) ? i : 0)) / u, - f = l.width / s, - v = l.height / u - return { width: f, height: v, top: h, right: p + f, bottom: h + v, left: p, x: p, y: h } - } - function YF(e) { - return ((t = e), (t instanceof EF(t).Node ? e.ownerDocument : e.document) || window.document).documentElement - var t - } - function ZF(e) { - return RF(e) - ? { scrollLeft: e.scrollLeft, scrollTop: e.scrollTop } - : { scrollLeft: e.pageXOffset, scrollTop: e.pageYOffset } - } - function GF(e) { - return qF(YF(e)).left + ZF(e).scrollLeft - } - function KF(e, t, n) { - const r = PF(t), - o = YF(t), - i = qF( - e, - r && - (function (e) { - const t = qF(e) - return $F(t.width) !== e.offsetWidth || $F(t.height) !== e.offsetHeight - })(t), - 'fixed' === n, - ) - let a = { scrollLeft: 0, scrollTop: 0 } - const l = { x: 0, y: 0 } - if (r || (!r && 'fixed' !== n)) - if ((('body' !== zF(t) || FF(o)) && (a = ZF(t)), PF(t))) { - const e = qF(t, !0) - ;(l.x = e.x + t.clientLeft), (l.y = e.y + t.clientTop) - } else o && (l.x = GF(o)) - return { x: i.left + a.scrollLeft - l.x, y: i.top + a.scrollTop - l.y, width: i.width, height: i.height } - } - function XF(e) { - return 'html' === zF(e) ? e : e.assignedSlot || e.parentNode || (HF(e) ? e.host : null) || YF(e) - } - function JF(e) { - return PF(e) && 'fixed' !== getComputedStyle(e).position ? e.offsetParent : null - } - function QF(e) { - const t = EF(e) - let n = JF(e) - for (; n && VF(n) && 'static' === getComputedStyle(n).position; ) n = JF(n) - return n && ('html' === zF(n) || ('body' === zF(n) && 'static' === getComputedStyle(n).position && !BF(n))) - ? t - : n || - (function (e) { - let t = XF(e) - for (HF(t) && (t = t.host); PF(t) && !['html', 'body'].includes(zF(t)); ) { - if (BF(t)) return t - t = t.parentNode - } - return null - })(e) || - t - } - function eV(e) { - if (PF(e)) return { width: e.offsetWidth, height: e.offsetHeight } - const t = qF(e) - return { width: t.width, height: t.height } - } - function tV(e) { - const t = XF(e) - return ['html', 'body', '#document'].includes(zF(t)) ? e.ownerDocument.body : PF(t) && FF(t) ? t : tV(t) - } - function nV(e, t) { - var n - void 0 === t && (t = []) - const r = tV(e), - o = r === (null == (n = e.ownerDocument) ? void 0 : n.body), - i = EF(r), - a = o ? [i].concat(i.visualViewport || [], FF(r) ? r : []) : r, - l = t.concat(a) - return o ? l : l.concat(nV(a)) - } - function rV(e, t, n) { - return 'viewport' === t - ? CF( - (function (e, t) { - const n = EF(e), - r = YF(e), - o = n.visualViewport - let i = r.clientWidth, - a = r.clientHeight, - l = 0, - s = 0 - if (o) { - ;(i = o.width), (a = o.height) - const e = UF() - ;(e || (!e && 'fixed' === t)) && ((l = o.offsetLeft), (s = o.offsetTop)) - } - return { width: i, height: a, x: l, y: s } - })(e, n), - ) - : RF(t) - ? (function (e, t) { - const n = qF(e, !1, 'fixed' === t), - r = n.top + e.clientTop, - o = n.left + e.clientLeft - return { - top: r, - left: o, - x: o, - y: r, - right: o + e.clientWidth, - bottom: r + e.clientHeight, - width: e.clientWidth, - height: e.clientHeight, - } - })(t, n) - : CF( - (function (e) { - var t - const n = YF(e), - r = ZF(e), - o = null == (t = e.ownerDocument) ? void 0 : t.body, - i = jF(n.scrollWidth, n.clientWidth, o ? o.scrollWidth : 0, o ? o.clientWidth : 0), - a = jF(n.scrollHeight, n.clientHeight, o ? o.scrollHeight : 0, o ? o.clientHeight : 0) - let l = -r.scrollLeft + GF(e) - const s = -r.scrollTop - return ( - 'rtl' === OF(o || n).direction && (l += jF(n.clientWidth, o ? o.clientWidth : 0) - i), - { width: i, height: a, x: l, y: s } - ) - })(YF(e)), - ) - } - function oV(e) { - const t = nV(e), - n = ['absolute', 'fixed'].includes(OF(e).position) && PF(e) ? QF(e) : e - return RF(n) - ? t.filter( - (e) => - RF(e) && - (function (e, t) { - const n = null == t || null == t.getRootNode ? void 0 : t.getRootNode() - if (null != e && e.contains(t)) return !0 - if (n && HF(n)) { - let n = t - do { - if (n && e === n) return !0 - n = n.parentNode || n.host - } while (n) - } - return !1 - })(e, n) && - 'body' !== zF(e), - ) - : [] - } - const iV = { - getClippingRect: function (e) { - let { element: t, boundary: n, rootBoundary: r, strategy: o } = e - const i = [...('clippingAncestors' === n ? oV(t) : [].concat(n)), r], - a = i[0], - l = i.reduce((e, n) => { - const r = rV(t, n, o) - return ( - (e.top = jF(r.top, e.top)), - (e.right = WF(r.right, e.right)), - (e.bottom = WF(r.bottom, e.bottom)), - (e.left = jF(r.left, e.left)), - e - ) - }, rV(t, a, o)) - return { width: l.right - l.left, height: l.bottom - l.top, x: l.left, y: l.top } - }, - convertOffsetParentRelativeRectToViewportRelativeRect: function (e) { - let { rect: t, offsetParent: n, strategy: r } = e - const o = PF(n), - i = YF(n) - if (n === i) return t - let a = { scrollLeft: 0, scrollTop: 0 } - const l = { x: 0, y: 0 } - if ((o || (!o && 'fixed' !== r)) && (('body' !== zF(n) || FF(i)) && (a = ZF(n)), PF(n))) { - const e = qF(n, !0) - ;(l.x = e.x + n.clientLeft), (l.y = e.y + n.clientTop) - } - return { ...t, x: t.x - a.scrollLeft + l.x, y: t.y - a.scrollTop + l.y } - }, - isElement: RF, - getDimensions: eV, - getOffsetParent: QF, - getDocumentElement: YF, - getElementRects: (e) => { - let { reference: t, floating: n, strategy: r } = e - return { reference: KF(t, QF(n), r), floating: { ...eV(n), x: 0, y: 0 } } - }, - getClientRects: (e) => Array.from(e.getClientRects()), - isRTL: (e) => 'rtl' === OF(e).direction, - } - const aV = (e, t, n) => xF(e, t, { platform: iV, ...n }), - lV = - ((0, d.o8)({}), - (e) => { - if (!re.C5) return - if (!e) return e - const t = (0, c.NXq)(e) - return t || ((0, s.dq)(e) ? t : e) - }), - sV = ({ middleware: e, placement: t, strategy: n }) => { - const r = (0, s.iH)(), - o = (0, s.iH)(), - i = (0, s.iH)(), - a = (0, s.iH)(), - u = (0, s.iH)({}), - d = { x: i, y: a, placement: t, strategy: n, middlewareData: u }, - p = async () => { - if (!re.C5) return - const i = lV(r), - a = (0, c.NXq)(o) - if (!i || !a) return - const l = await aV(i, a, { placement: (0, s.SU)(t), strategy: (0, s.SU)(n), middleware: (0, s.SU)(e) }) - Object.keys(d).forEach((e) => { - d[e].value = l[e] - }) - } - return ( - (0, l.bv)(() => { - ;(0, l.m0)(() => { - p() - }) - }), - { ...d, update: p, referenceRef: r, contentRef: o } - ) - }, - uV = ({ arrowRef: e, padding: t }) => ({ - name: 'arrow', - options: { element: e, padding: t }, - fn(n) { - const r = (0, s.SU)(e) - return r ? DF({ element: r, padding: t }).fn(n) : {} - }, - }), - cV = (0, l.aZ)({ - name: 'ElVisuallyHidden', - props: { style: { type: [String, Object, Array] } }, - setup(e) { - return { - computedStyle: (0, l.Fl)(() => [ - e.style, - { - position: 'absolute', - border: 0, - width: 1, - height: 1, - padding: 0, - margin: -1, - overflow: 'hidden', - clip: 'rect(0, 0, 0, 0)', - whiteSpace: 'nowrap', - wordWrap: 'normal', - }, - ]), - } - }, - }) - function dV(e, t, n, r, o, i) { - return ( - (0, l.wg)(), - (0, l.iD)('span', (0, l.dG)(e.$attrs, { style: e.computedStyle }), [(0, l.WI)(e.$slots, 'default')], 16) - ) - } - var pV = (0, f.Z)(cV, [ - ['render', dV], - [ - '__file', - '/home/runner/work/element-plus/element-plus/packages/components/visual-hidden/src/visual-hidden.vue', - ], - ]) - const hV = ['data-side'], - fV = { name: 'ElTooltipV2Content' }, - vV = (0, l.aZ)({ - ...fV, - props: { ...rF, ...KH }, - setup(e) { - const t = e, - { triggerRef: n, contentId: r } = (0, l.f3)(sF), - o = (0, s.iH)(t.placement), - i = (0, s.iH)(t.strategy), - a = (0, s.iH)(null), - { - referenceRef: c, - contentRef: d, - middlewareData: p, - x: h, - y: f, - update: g, - } = sV({ - placement: o, - strategy: i, - middleware: (0, l.Fl)(() => { - const e = [AF(t.offset)] - return t.showArrow && e.push(uV({ arrowRef: a })), e - }), - }), - m = (0, eo.C)().nextZIndex(), - y = (0, v.s)('tooltip-v2'), - w = (0, l.Fl)(() => o.value.split('-')[0]), - _ = (0, l.Fl)(() => ({ - position: (0, s.SU)(i), - top: `${(0, s.SU)(f) || 0}px`, - left: `${(0, s.SU)(h) || 0}px`, - zIndex: m, - })), - b = (0, l.Fl)(() => { - if (!t.showArrow) return {} - const { arrow: e } = (0, s.SU)(p) - return { - [`--${y.namespace.value}-tooltip-v2-arrow-x`]: `${null == e ? void 0 : e.x}px` || '', - [`--${y.namespace.value}-tooltip-v2-arrow-y`]: `${null == e ? void 0 : e.y}px` || '', - } - }), - x = (0, l.Fl)(() => [ - y.e('content'), - y.is('dark', 'dark' === t.effect), - y.is((0, s.SU)(i)), - t.contentClass, - ]) - return ( - (0, l.YP)(a, () => g()), - (0, l.YP)( - () => t.placement, - (e) => (o.value = e), - ), - (0, l.bv)(() => { - ;(0, l.YP)( - () => t.reference || n.value, - (e) => { - c.value = e || void 0 - }, - { immediate: !0 }, - ) - }), - (0, l.JJ)(uF, { arrowRef: a }), - (e, t) => ( - (0, l.wg)(), - (0, l.iD)( - 'div', - { ref_key: 'contentRef', ref: d, style: (0, u.j5)((0, s.SU)(_)), 'data-tooltip-v2-root': '' }, - [ - e.nowrap - ? (0, l.kq)('v-if', !0) - : ((0, l.wg)(), - (0, l.iD)( - 'div', - { key: 0, 'data-side': (0, s.SU)(w), class: (0, u.C_)((0, s.SU)(x)) }, - [ - (0, l.WI)(e.$slots, 'default', { contentStyle: (0, s.SU)(_), contentClass: (0, s.SU)(x) }), - (0, l.Wm)( - (0, s.SU)(pV), - { id: (0, s.SU)(r), role: 'tooltip' }, - { - default: (0, l.w5)(() => [ - e.ariaLabel - ? ((0, l.wg)(), - (0, l.iD)(l.HY, { key: 0 }, [(0, l.Uk)((0, u.zw)(e.ariaLabel), 1)], 2112)) - : (0, l.WI)(e.$slots, 'default', { key: 1 }), - ]), - _: 3, - }, - 8, - ['id'], - ), - (0, l.WI)(e.$slots, 'arrow', { style: (0, u.j5)((0, s.SU)(b)), side: (0, s.SU)(w) }), - ], - 10, - hV, - )), - ], - 4, - ) - ) - ) - }, - }) - var gV = (0, f.Z)(vV, [ - ['__file', '/home/runner/work/element-plus/element-plus/packages/components/tooltip-v2/src/content.vue'], - ]) - const mV = (0, d.o8)({ setRef: { type: (0, d.Cq)(Function), required: !0 }, onlyChild: Boolean }) - var yV = (0, l.aZ)({ - props: mV, - setup(e, { slots: t }) { - const n = (0, s.iH)(), - r = (0, Qw.F)(n, (t) => { - t ? e.setRef(t.nextElementSibling) : e.setRef(null) - }) - return () => { - var n - const [o] = (null == (n = t.default) ? void 0 : n.call(t)) || [], - i = e.onlyChild ? (0, Ey.gL)(o.children) : o.children - return (0, l.Wm)(l.HY, { ref: r }, [i]) - } - }, - }) - const wV = { name: 'ElTooltipV2Trigger' }, - _V = (0, l.aZ)({ - ...wV, - props: { ...KH, ...aF }, - setup(e) { - const t = e, - { onClose: n, onOpen: r, onDelayOpen: o, triggerRef: i, contentId: a } = (0, l.f3)(sF) - let u = !1 - const c = (e) => { - i.value = e - }, - d = () => { - u = !1 - }, - p = uo(t.onMouseEnter, o), - h = uo(t.onMouseLeave, n), - f = uo(t.onMouseDown, () => { - n(), (u = !0), document.addEventListener('mouseup', d, { once: !0 }) - }), - v = uo(t.onFocus, () => { - u || r() - }), - g = uo(t.onBlur, n), - m = uo(t.onClick, (e) => { - 0 === e.detail && n() - }), - y = { blur: g, click: m, focus: v, mousedown: f, mouseenter: p, mouseleave: h }, - w = (e, t, n) => { - e && - Object.entries(t).forEach(([t, r]) => { - e[n](t, r) - }) - } - return ( - (0, l.YP)(i, (e, t) => { - w(e, y, 'addEventListener'), - w(t, y, 'removeEventListener'), - e && e.setAttribute('aria-describedby', a.value) - }), - (0, l.Jd)(() => { - w(i.value, y, 'removeEventListener'), document.removeEventListener('mouseup', d) - }), - (e, t) => - e.nowrap - ? ((0, l.wg)(), - (0, l.j4)( - (0, s.SU)(yV), - { key: 0, 'set-ref': c, 'only-child': '' }, - { default: (0, l.w5)(() => [(0, l.WI)(e.$slots, 'default')]), _: 3 }, - )) - : ((0, l.wg)(), - (0, l.iD)( - 'button', - (0, l.dG)({ key: 1, ref_key: 'triggerRef', ref: i }, e.$attrs), - [(0, l.WI)(e.$slots, 'default')], - 16, - )) - ) - }, - }) - var bV = (0, f.Z)(_V, [ - ['__file', '/home/runner/work/element-plus/element-plus/packages/components/tooltip-v2/src/trigger.vue'], - ]) - const xV = { name: 'ElTooltipV2' }, - SV = (0, l.aZ)({ - ...xV, - props: lF, - setup(e) { - const t = e, - n = (0, s.BK)(t), - r = (0, s.qj)(GH(n, Object.keys(QH))), - o = (0, s.qj)(GH(n, Object.keys(rF))), - i = (0, s.qj)(GH(n, Object.keys(oF))), - a = (0, s.qj)(GH(n, Object.keys(aF))) - return (e, t) => ( - (0, l.wg)(), - (0, l.j4)( - hF, - (0, u.vs)((0, l.F4)((0, s.SU)(i))), - { - default: (0, l.w5)(({ open: t }) => [ - (0, l.Wm)( - bV, - (0, l.dG)((0, s.SU)(a), { nowrap: '' }), - { default: (0, l.w5)(() => [(0, l.WI)(e.$slots, 'trigger')]), _: 3 }, - 16, - ), - ((0, l.wg)(), - (0, l.j4)( - l.lR, - { to: e.to, disabled: !e.teleported }, - [ - e.fullTransition - ? ((0, l.wg)(), - (0, l.j4)( - S.uT, - (0, u.vs)((0, l.dG)({ key: 0 }, e.transitionProps)), - { - default: (0, l.w5)(() => [ - e.alwaysOn || t - ? ((0, l.wg)(), - (0, l.j4)( - gV, - (0, u.vs)((0, l.dG)({ key: 0 }, (0, s.SU)(o))), - { - arrow: (0, l.w5)(({ style: t, side: n }) => [ - e.showArrow - ? ((0, l.wg)(), - (0, l.j4)( - gF, - (0, l.dG)({ key: 0 }, (0, s.SU)(r), { style: t, side: n }), - null, - 16, - ['style', 'side'], - )) - : (0, l.kq)('v-if', !0), - ]), - default: (0, l.w5)(() => [(0, l.WI)(e.$slots, 'default')]), - _: 3, - }, - 16, - )) - : (0, l.kq)('v-if', !0), - ]), - _: 2, - }, - 1040, - )) - : ((0, l.wg)(), - (0, l.iD)( - l.HY, - { key: 1 }, - [ - e.alwaysOn || t - ? ((0, l.wg)(), - (0, l.j4)( - gV, - (0, u.vs)((0, l.dG)({ key: 0 }, (0, s.SU)(o))), - { - arrow: (0, l.w5)(({ style: t, side: n }) => [ - e.showArrow - ? ((0, l.wg)(), - (0, l.j4)( - gF, - (0, l.dG)({ key: 0 }, (0, s.SU)(r), { style: t, side: n }), - null, - 16, - ['style', 'side'], - )) - : (0, l.kq)('v-if', !0), - ]), - default: (0, l.w5)(() => [(0, l.WI)(e.$slots, 'default')]), - _: 3, - }, - 16, - )) - : (0, l.kq)('v-if', !0), - ], - 2112, - )), - ], - 8, - ['to', 'disabled'], - )), - ]), - _: 3, - }, - 16, - ) - ) - }, - }) - var CV = (0, f.Z)(SV, [ - ['__file', '/home/runner/work/element-plus/element-plus/packages/components/tooltip-v2/src/tooltip.vue'], - ]) - const kV = (0, b.nz)(CV), - MV = (0, l.aZ)({ name: 'Search' }), - IV = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - DV = (0, l._)( - 'path', - { - fill: 'currentColor', - d: 'm795.904 750.72 124.992 124.928a32 32 0 0 1-45.248 45.248L750.656 795.904a416 416 0 1 1 45.248-45.248zM480 832a352 352 0 1 0 0-704 352 352 0 0 0 0 704z', - }, - null, - -1, - ), - TV = [DV] - function AV(e, t, n, r, o, i) { - return (0, l.wg)(), (0, l.iD)('svg', IV, TV) - } - var LV = (0, ie.Z)(MV, [['render', AV]]) - const EV = 'checked-change', - OV = { - data: { - type: Array, - default() { - return [] - }, - }, - optionRender: Function, - placeholder: String, - title: String, - filterable: Boolean, - format: Object, - filterMethod: Function, - defaultChecked: Array, - props: Object, - }, - zV = (e, t) => { - const { emit: n } = (0, l.FN)(), - r = (0, l.Fl)(() => e.props.label || 'label'), - o = (0, l.Fl)(() => e.props.key || 'key'), - i = (0, l.Fl)(() => e.props.disabled || 'disabled'), - a = (0, l.Fl)(() => - e.data.filter((n) => { - if ('function' === typeof e.filterMethod) return e.filterMethod(t.query, n) - { - const e = n[r.value] || n[o.value].toString() - return e.toLowerCase().includes(t.query.toLowerCase()) - } - }), - ), - s = (0, l.Fl)(() => a.value.filter((e) => !e[i.value])), - u = (0, l.Fl)(() => { - const n = t.checked.length, - r = e.data.length, - { noChecked: o, hasChecked: i } = e.format - return o && i - ? n > 0 - ? i.replace(/\${checked}/g, n.toString()).replace(/\${total}/g, r.toString()) - : o.replace(/\${total}/g, r.toString()) - : `${n}/${r}` - }), - c = (0, l.Fl)(() => { - const e = t.checked.length - return e > 0 && e < s.value.length - }), - d = () => { - const e = s.value.map((e) => e[o.value]) - t.allChecked = e.length > 0 && e.every((e) => t.checked.includes(e)) - }, - p = (e) => { - t.checked = e ? s.value.map((e) => e[o.value]) : [] - } - return ( - (0, l.YP)( - () => t.checked, - (e, r) => { - if ((d(), t.checkChangeByUser)) { - const t = e.concat(r).filter((t) => !e.includes(t) || !r.includes(t)) - n(EV, e, t) - } else n(EV, e), (t.checkChangeByUser = !0) - }, - ), - (0, l.YP)(s, () => { - d() - }), - (0, l.YP)( - () => e.data, - () => { - const e = [], - n = a.value.map((e) => e[o.value]) - t.checked.forEach((t) => { - n.includes(t) && e.push(t) - }), - (t.checkChangeByUser = !1), - (t.checked = e) - }, - ), - (0, l.YP)( - () => e.defaultChecked, - (e, n) => { - if (n && e.length === n.length && e.every((e) => n.includes(e))) return - const r = [], - i = s.value.map((e) => e[o.value]) - e.forEach((e) => { - i.includes(e) && r.push(e) - }), - (t.checkChangeByUser = !1), - (t.checked = r) - }, - { immediate: !0 }, - ), - { - labelProp: r, - keyProp: o, - disabledProp: i, - filteredData: a, - checkableData: s, - checkedSummary: u, - isIndeterminate: c, - updateAllChecked: d, - handleAllCheckedChange: p, - } - ) - }, - NV = (0, l.aZ)({ - name: 'ElTransferPanel', - components: { ElCheckboxGroup: ep, ElCheckbox: Jd, ElInput: Xe, OptionContent: ({ option: e }) => e }, - props: OV, - emits: [EV], - setup(e, { slots: t }) { - const { t: n } = (0, $a.bU)(), - r = (0, v.s)('transfer'), - o = (0, s.qj)({ checked: [], allChecked: !1, query: '', inputHover: !1, checkChangeByUser: !0 }), - { - labelProp: i, - keyProp: a, - disabledProp: u, - filteredData: c, - checkedSummary: d, - isIndeterminate: p, - handleAllCheckedChange: h, - } = zV(e, o), - f = (0, l.Fl)(() => o.query.length > 0 && 0 === c.value.length), - g = (0, l.Fl)(() => !!t.default()[0].children.length), - { checked: m, allChecked: y, query: w, inputHover: _, checkChangeByUser: b } = (0, s.BK)(o) - return { - ns: r, - labelProp: i, - keyProp: a, - disabledProp: u, - filteredData: c, - checkedSummary: d, - isIndeterminate: p, - handleAllCheckedChange: h, - checked: m, - allChecked: y, - query: w, - inputHover: _, - checkChangeByUser: b, - hasNoMatch: f, - SearchIcon: LV, - hasFooter: g, - t: n, - } - }, - }) - function PV(e, t, n, r, o, i) { - const a = (0, l.up)('el-checkbox'), - s = (0, l.up)('el-input'), - c = (0, l.up)('option-content'), - d = (0, l.up)('el-checkbox-group') - return ( - (0, l.wg)(), - (0, l.iD)( - 'div', - { class: (0, u.C_)(e.ns.b('panel')) }, - [ - (0, l._)( - 'p', - { class: (0, u.C_)(e.ns.be('panel', 'header')) }, - [ - (0, l.Wm)( - a, - { - modelValue: e.allChecked, - 'onUpdate:modelValue': t[0] || (t[0] = (t) => (e.allChecked = t)), - indeterminate: e.isIndeterminate, - onChange: e.handleAllCheckedChange, - }, - { - default: (0, l.w5)(() => [ - (0, l.Uk)((0, u.zw)(e.title) + ' ', 1), - (0, l._)('span', null, (0, u.zw)(e.checkedSummary), 1), - ]), - _: 1, - }, - 8, - ['modelValue', 'indeterminate', 'onChange'], - ), - ], - 2, - ), - (0, l._)( - 'div', - { class: (0, u.C_)([e.ns.be('panel', 'body'), e.ns.is('with-footer', e.hasFooter)]) }, - [ - e.filterable - ? ((0, l.wg)(), - (0, l.j4)( - s, - { - key: 0, - modelValue: e.query, - 'onUpdate:modelValue': t[1] || (t[1] = (t) => (e.query = t)), - class: (0, u.C_)(e.ns.be('panel', 'filter')), - size: 'default', - placeholder: e.placeholder, - 'prefix-icon': e.SearchIcon, - clearable: '', - onMouseenter: t[2] || (t[2] = (t) => (e.inputHover = !0)), - onMouseleave: t[3] || (t[3] = (t) => (e.inputHover = !1)), - }, - null, - 8, - ['modelValue', 'class', 'placeholder', 'prefix-icon'], - )) - : (0, l.kq)('v-if', !0), - (0, l.wy)( - (0, l.Wm)( - d, - { - modelValue: e.checked, - 'onUpdate:modelValue': t[4] || (t[4] = (t) => (e.checked = t)), - class: (0, u.C_)([e.ns.is('filterable', e.filterable), e.ns.be('panel', 'list')]), - }, - { - default: (0, l.w5)(() => [ - ((0, l.wg)(!0), - (0, l.iD)( - l.HY, - null, - (0, l.Ko)( - e.filteredData, - (t) => ( - (0, l.wg)(), - (0, l.j4)( - a, - { - key: t[e.keyProp], - class: (0, u.C_)(e.ns.be('panel', 'item')), - label: t[e.keyProp], - disabled: t[e.disabledProp], - }, - { - default: (0, l.w5)(() => [ - (0, l.Wm)(c, { option: e.optionRender(t) }, null, 8, ['option']), - ]), - _: 2, - }, - 1032, - ['class', 'label', 'disabled'], - ) - ), - ), - 128, - )), - ]), - _: 1, - }, - 8, - ['modelValue', 'class'], - ), - [[S.F8, !e.hasNoMatch && e.data.length > 0]], - ), - (0, l.wy)( - (0, l._)( - 'p', - { class: (0, u.C_)(e.ns.be('panel', 'empty')) }, - (0, u.zw)(e.hasNoMatch ? e.t('el.transfer.noMatch') : e.t('el.transfer.noData')), - 3, - ), - [[S.F8, e.hasNoMatch || 0 === e.data.length]], - ), - ], - 2, - ), - e.hasFooter - ? ((0, l.wg)(), - (0, l.iD)( - 'p', - { key: 0, class: (0, u.C_)(e.ns.be('panel', 'footer')) }, - [(0, l.WI)(e.$slots, 'default')], - 2, - )) - : (0, l.kq)('v-if', !0), - ], - 2, - ) - ) - } - var RV = (0, f.Z)(NV, [ - ['render', PV], - ['__file', '/home/runner/work/element-plus/element-plus/packages/components/transfer/src/transfer-panel.vue'], - ]) - const HV = (e) => { - const t = (0, l.Fl)(() => e.props.key), - n = (0, l.Fl)(() => e.data.reduce((e, n) => (e[n[t.value]] = n) && e, {})), - r = (0, l.Fl)(() => e.data.filter((n) => !e.modelValue.includes(n[t.value]))), - o = (0, l.Fl)(() => - 'original' === e.targetOrder - ? e.data.filter((n) => e.modelValue.includes(n[t.value])) - : e.modelValue.reduce((e, t) => { - const r = n.value[t] - return r && e.push(r), e - }, []), - ) - return { propsKey: t, sourceData: r, targetData: o } - }, - FV = 'left-check-change', - VV = 'right-check-change', - BV = (e, t) => { - const n = (n, r) => { - ;(e.leftChecked = n), void 0 !== r && t(FV, n, r) - }, - r = (n, r) => { - ;(e.rightChecked = n), void 0 !== r && t(VV, n, r) - } - return { onSourceCheckedChange: n, onTargetCheckedChange: r } - }, - UV = (e, t, n, r) => { - const o = (e, t, n) => { - r(Oe.f_, e), r(Oe.O7, e, t, n) - }, - i = () => { - const n = e.modelValue.slice() - t.rightChecked.forEach((e) => { - const t = n.indexOf(e) - t > -1 && n.splice(t, 1) - }), - o(n, 'left', t.rightChecked) - }, - a = () => { - let r = e.modelValue.slice() - const i = e.data - .filter((r) => { - const o = r[n.value] - return t.leftChecked.includes(o) && !e.modelValue.includes(o) - }) - .map((e) => e[n.value]) - ;(r = 'unshift' === e.targetOrder ? i.concat(r) : r.concat(i)), - 'original' === e.targetOrder && - (r = e.data.filter((e) => r.includes(e[n.value])).map((e) => e[n.value])), - o(r, 'right', t.leftChecked) - } - return { addToLeft: i, addToRight: a } - }, - WV = (0, l.aZ)({ - name: 'ElTransfer', - components: { TransferPanel: RV, ElButton: Oa, ElIcon: C.gn, ArrowLeft: yl, ArrowRight: Cl }, - props: { - data: { type: Array, default: () => [] }, - titles: { type: Array, default: () => [] }, - buttonTexts: { type: Array, default: () => [] }, - filterPlaceholder: { type: String, default: '' }, - filterMethod: Function, - leftDefaultChecked: { type: Array, default: () => [] }, - rightDefaultChecked: { type: Array, default: () => [] }, - renderContent: Function, - modelValue: { type: Array, default: () => [] }, - format: { type: Object, default: () => ({}) }, - filterable: { type: Boolean, default: !1 }, - props: { type: Object, default: () => ({ label: 'label', key: 'key', disabled: 'disabled' }) }, - targetOrder: { - type: String, - default: 'original', - validator: (e) => ['original', 'push', 'unshift'].includes(e), - }, - }, - emits: [Oe.f_, Oe.O7, FV, VV], - setup(e, { emit: t, slots: n }) { - const { t: r } = (0, $a.bU)(), - o = (0, v.s)('transfer'), - i = (0, l.f3)(De, {}), - a = (0, s.qj)({ leftChecked: [], rightChecked: [] }), - { propsKey: u, sourceData: c, targetData: d } = HV(e), - { onSourceCheckedChange: p, onTargetCheckedChange: h } = BV(a, t), - { addToLeft: f, addToRight: m } = UV(e, a, u, t), - y = (0, s.iH)(), - w = (0, s.iH)(), - _ = (e) => { - switch (e) { - case 'left': - y.value.query = '' - break - case 'right': - w.value.query = '' - break - } - }, - b = (0, l.Fl)(() => 2 === e.buttonTexts.length), - x = (0, l.Fl)(() => e.titles[0] || r('el.transfer.titles.0')), - S = (0, l.Fl)(() => e.titles[1] || r('el.transfer.titles.1')), - C = (0, l.Fl)(() => e.filterPlaceholder || r('el.transfer.filterPlaceholder')) - ;(0, l.YP)( - () => e.modelValue, - () => { - var e - null == (e = i.validate) || e.call(i, 'change').catch((e) => (0, g.N)(e)) - }, - ) - const k = (0, l.Fl)( - () => (t) => - e.renderContent - ? e.renderContent(l.h, t) - : n.default - ? n.default({ option: t }) - : (0, l.h)('span', t[e.props.label] || t[e.props.key]), - ) - return { - ns: o, - sourceData: c, - targetData: d, - onSourceCheckedChange: p, - onTargetCheckedChange: h, - addToLeft: f, - addToRight: m, - ...(0, s.BK)(a), - hasButtonTexts: b, - leftPanelTitle: x, - rightPanelTitle: S, - panelFilterPlaceholder: C, - clearQuery: _, - leftPanel: y, - rightPanel: w, - optionRender: k, - } - }, - }), - jV = { key: 0 }, - $V = { key: 0 } - function qV(e, t, n, r, o, i) { - const a = (0, l.up)('transfer-panel'), - s = (0, l.up)('arrow-left'), - c = (0, l.up)('el-icon'), - d = (0, l.up)('el-button'), - p = (0, l.up)('arrow-right') - return ( - (0, l.wg)(), - (0, l.iD)( - 'div', - { class: (0, u.C_)(e.ns.b()) }, - [ - (0, l.Wm)( - a, - { - ref: 'leftPanel', - data: e.sourceData, - 'option-render': e.optionRender, - placeholder: e.panelFilterPlaceholder, - title: e.leftPanelTitle, - filterable: e.filterable, - format: e.format, - 'filter-method': e.filterMethod, - 'default-checked': e.leftDefaultChecked, - props: e.props, - onCheckedChange: e.onSourceCheckedChange, - }, - { default: (0, l.w5)(() => [(0, l.WI)(e.$slots, 'left-footer')]), _: 3 }, - 8, - [ - 'data', - 'option-render', - 'placeholder', - 'title', - 'filterable', - 'format', - 'filter-method', - 'default-checked', - 'props', - 'onCheckedChange', - ], - ), - (0, l._)( - 'div', - { class: (0, u.C_)(e.ns.e('buttons')) }, - [ - (0, l.Wm)( - d, - { - type: 'primary', - class: (0, u.C_)([e.ns.e('button'), e.ns.is('with-texts', e.hasButtonTexts)]), - disabled: 0 === e.rightChecked.length, - onClick: e.addToLeft, - }, - { - default: (0, l.w5)(() => [ - (0, l.Wm)(c, null, { default: (0, l.w5)(() => [(0, l.Wm)(s)]), _: 1 }), - void 0 !== e.buttonTexts[0] - ? ((0, l.wg)(), (0, l.iD)('span', jV, (0, u.zw)(e.buttonTexts[0]), 1)) - : (0, l.kq)('v-if', !0), - ]), - _: 1, - }, - 8, - ['class', 'disabled', 'onClick'], - ), - (0, l.Wm)( - d, - { - type: 'primary', - class: (0, u.C_)([e.ns.e('button'), e.ns.is('with-texts', e.hasButtonTexts)]), - disabled: 0 === e.leftChecked.length, - onClick: e.addToRight, - }, - { - default: (0, l.w5)(() => [ - void 0 !== e.buttonTexts[1] - ? ((0, l.wg)(), (0, l.iD)('span', $V, (0, u.zw)(e.buttonTexts[1]), 1)) - : (0, l.kq)('v-if', !0), - (0, l.Wm)(c, null, { default: (0, l.w5)(() => [(0, l.Wm)(p)]), _: 1 }), - ]), - _: 1, - }, - 8, - ['class', 'disabled', 'onClick'], - ), - ], - 2, - ), - (0, l.Wm)( - a, - { - ref: 'rightPanel', - data: e.targetData, - 'option-render': e.optionRender, - placeholder: e.panelFilterPlaceholder, - filterable: e.filterable, - format: e.format, - 'filter-method': e.filterMethod, - title: e.rightPanelTitle, - 'default-checked': e.rightDefaultChecked, - props: e.props, - onCheckedChange: e.onTargetCheckedChange, - }, - { default: (0, l.w5)(() => [(0, l.WI)(e.$slots, 'right-footer')]), _: 3 }, - 8, - [ - 'data', - 'option-render', - 'placeholder', - 'filterable', - 'format', - 'filter-method', - 'title', - 'default-checked', - 'props', - 'onCheckedChange', - ], - ), - ], - 2, - ) - ) - } - var YV = (0, f.Z)(WV, [ - ['render', qV], - ['__file', '/home/runner/work/element-plus/element-plus/packages/components/transfer/src/index.vue'], - ]) - YV.install = (e) => { - e.component(YV.name, YV) - } - const ZV = YV, - GV = ZV, - KV = '$treeNodeId', - XV = function (e, t) { - t && !t[KV] && Object.defineProperty(t, KV, { value: e.id, enumerable: !1, configurable: !1, writable: !1 }) - }, - JV = function (e, t) { - return e ? t[e] : t[KV] - }, - QV = (e) => { - let t = !0, - n = !0, - r = !0 - for (let o = 0, i = e.length; o < i; o++) { - const i = e[o] - ;(!0 !== i.checked || i.indeterminate) && ((t = !1), i.disabled || (r = !1)), - (!1 !== i.checked || i.indeterminate) && (n = !1) - } - return { all: t, none: n, allWithoutDisable: r, half: !t && !n } - }, - eB = function (e) { - if (0 === e.childNodes.length) return - const { all: t, none: n, half: r } = QV(e.childNodes) - t - ? ((e.checked = !0), (e.indeterminate = !1)) - : r - ? ((e.checked = !1), (e.indeterminate = !0)) - : n && ((e.checked = !1), (e.indeterminate = !1)) - const o = e.parent - o && 0 !== o.level && (e.store.checkStrictly || eB(o)) - }, - tB = function (e, t) { - const n = e.store.props, - r = e.data || {}, - o = n[t] - if ('function' === typeof o) return o(r, e) - if ('string' === typeof o) return r[o] - if ('undefined' === typeof o) { - const e = r[t] - return void 0 === e ? '' : e - } - } - let nB = 0 - class rB { - constructor(e) { - ;(this.id = nB++), - (this.text = null), - (this.checked = !1), - (this.indeterminate = !1), - (this.data = null), - (this.expanded = !1), - (this.parent = null), - (this.visible = !0), - (this.isCurrent = !1), - (this.canFocus = !1) - for (const t in e) (0, u.RI)(e, t) && (this[t] = e[t]) - ;(this.level = 0), - (this.loaded = !1), - (this.childNodes = []), - (this.loading = !1), - this.parent && (this.level = this.parent.level + 1) - } - initialize() { - const e = this.store - if (!e) throw new Error('[Node]store is required!') - e.registerNode(this) - const t = e.props - if (t && 'undefined' !== typeof t.isLeaf) { - const e = tB(this, 'isLeaf') - 'boolean' === typeof e && (this.isLeafByUser = e) - } - if ( - (!0 !== e.lazy && this.data - ? (this.setData(this.data), e.defaultExpandAll && ((this.expanded = !0), (this.canFocus = !0))) - : this.level > 0 && e.lazy && e.defaultExpandAll && this.expand(), - Array.isArray(this.data) || XV(this, this.data), - !this.data) - ) - return - const n = e.defaultExpandedKeys, - r = e.key - r && n && n.includes(this.key) && this.expand(null, e.autoExpandParent), - r && - void 0 !== e.currentNodeKey && - this.key === e.currentNodeKey && - ((e.currentNode = this), (e.currentNode.isCurrent = !0)), - e.lazy && e._initDefaultCheckedNode(this), - this.updateLeafState(), - !this.parent || (1 !== this.level && !0 !== this.parent.expanded) || (this.canFocus = !0) - } - setData(e) { - let t - Array.isArray(e) || XV(this, e), - (this.data = e), - (this.childNodes = []), - (t = 0 === this.level && Array.isArray(this.data) ? this.data : tB(this, 'children') || []) - for (let n = 0, r = t.length; n < r; n++) this.insertChild({ data: t[n] }) - } - get label() { - return tB(this, 'label') - } - get key() { - const e = this.store.key - return this.data ? this.data[e] : null - } - get disabled() { - return tB(this, 'disabled') - } - get nextSibling() { - const e = this.parent - if (e) { - const t = e.childNodes.indexOf(this) - if (t > -1) return e.childNodes[t + 1] - } - return null - } - get previousSibling() { - const e = this.parent - if (e) { - const t = e.childNodes.indexOf(this) - if (t > -1) return t > 0 ? e.childNodes[t - 1] : null - } - return null - } - contains(e, t = !0) { - return (this.childNodes || []).some((n) => n === e || (t && n.contains(e))) - } - remove() { - const e = this.parent - e && e.removeChild(this) - } - insertChild(e, t, n) { - if (!e) throw new Error('InsertChild error: child is required.') - if (!(e instanceof rB)) { - if (!n) { - const n = this.getChildren(!0) - n.includes(e.data) || ('undefined' === typeof t || t < 0 ? n.push(e.data) : n.splice(t, 0, e.data)) - } - Object.assign(e, { parent: this, store: this.store }), - (e = (0, s.qj)(new rB(e))), - e instanceof rB && e.initialize() - } - ;(e.level = this.level + 1), - 'undefined' === typeof t || t < 0 ? this.childNodes.push(e) : this.childNodes.splice(t, 0, e), - this.updateLeafState() - } - insertBefore(e, t) { - let n - t && (n = this.childNodes.indexOf(t)), this.insertChild(e, n) - } - insertAfter(e, t) { - let n - t && ((n = this.childNodes.indexOf(t)), -1 !== n && (n += 1)), this.insertChild(e, n) - } - removeChild(e) { - const t = this.getChildren() || [], - n = t.indexOf(e.data) - n > -1 && t.splice(n, 1) - const r = this.childNodes.indexOf(e) - r > -1 && (this.store && this.store.deregisterNode(e), (e.parent = null), this.childNodes.splice(r, 1)), - this.updateLeafState() - } - removeChildByData(e) { - let t = null - for (let n = 0; n < this.childNodes.length; n++) - if (this.childNodes[n].data === e) { - t = this.childNodes[n] - break - } - t && this.removeChild(t) - } - expand(e, t) { - const n = () => { - if (t) { - let e = this.parent - while (e.level > 0) (e.expanded = !0), (e = e.parent) - } - ;(this.expanded = !0), - e && e(), - this.childNodes.forEach((e) => { - e.canFocus = !0 - }) - } - this.shouldLoadData() - ? this.loadData((e) => { - Array.isArray(e) && (this.checked ? this.setChecked(!0, !0) : this.store.checkStrictly || eB(this), n()) - }) - : n() - } - doCreateChildren(e, t = {}) { - e.forEach((e) => { - this.insertChild(Object.assign({ data: e }, t), void 0, !0) - }) - } - collapse() { - ;(this.expanded = !1), - this.childNodes.forEach((e) => { - e.canFocus = !1 - }) - } - shouldLoadData() { - return !0 === this.store.lazy && this.store.load && !this.loaded - } - updateLeafState() { - if (!0 === this.store.lazy && !0 !== this.loaded && 'undefined' !== typeof this.isLeafByUser) - return void (this.isLeaf = this.isLeafByUser) - const e = this.childNodes - !this.store.lazy || (!0 === this.store.lazy && !0 === this.loaded) - ? (this.isLeaf = !e || 0 === e.length) - : (this.isLeaf = !1) - } - setChecked(e, t, n, r) { - if (((this.indeterminate = 'half' === e), (this.checked = !0 === e), this.store.checkStrictly)) return - if (!this.shouldLoadData() || this.store.checkDescendants) { - const { all: n, allWithoutDisable: o } = QV(this.childNodes) - this.isLeaf || n || !o || ((this.checked = !1), (e = !1)) - const i = () => { - if (t) { - const n = this.childNodes - for (let a = 0, l = n.length; a < l; a++) { - const o = n[a] - r = r || !1 !== e - const i = o.disabled ? o.checked : r - o.setChecked(i, t, !0, r) - } - const { half: o, all: i } = QV(n) - i || ((this.checked = i), (this.indeterminate = o)) - } - } - if (this.shouldLoadData()) - return void this.loadData( - () => { - i(), eB(this) - }, - { checked: !1 !== e }, - ) - i() - } - const o = this.parent - o && 0 !== o.level && (n || eB(o)) - } - getChildren(e = !1) { - if (0 === this.level) return this.data - const t = this.data - if (!t) return null - const n = this.store.props - let r = 'children' - return n && (r = n.children || 'children'), void 0 === t[r] && (t[r] = null), e && !t[r] && (t[r] = []), t[r] - } - updateChildren() { - const e = this.getChildren() || [], - t = this.childNodes.map((e) => e.data), - n = {}, - r = [] - e.forEach((e, o) => { - const i = e[KV], - a = !!i && t.findIndex((e) => e[KV] === i) >= 0 - a ? (n[i] = { index: o, data: e }) : r.push({ index: o, data: e }) - }), - this.store.lazy || - t.forEach((e) => { - n[e[KV]] || this.removeChildByData(e) - }), - r.forEach(({ index: e, data: t }) => { - this.insertChild({ data: t }, e) - }), - this.updateLeafState() - } - loadData(e, t = {}) { - if (!0 !== this.store.lazy || !this.store.load || this.loaded || (this.loading && !Object.keys(t).length)) - e && e.call(this) - else { - this.loading = !0 - const n = (n) => { - ;(this.loaded = !0), - (this.loading = !1), - (this.childNodes = []), - this.doCreateChildren(n, t), - this.updateLeafState(), - e && e.call(this, n) - } - this.store.load(this, n) - } - } - } - class oB { - constructor(e) { - ;(this.currentNode = null), (this.currentNodeKey = null) - for (const t in e) (0, u.RI)(e, t) && (this[t] = e[t]) - this.nodesMap = {} - } - initialize() { - if ( - ((this.root = new rB({ data: this.data, store: this })), this.root.initialize(), this.lazy && this.load) - ) { - const e = this.load - e(this.root, (e) => { - this.root.doCreateChildren(e), this._initDefaultCheckedNodes() - }) - } else this._initDefaultCheckedNodes() - } - filter(e) { - const t = this.filterNodeMethod, - n = this.lazy, - r = function (o) { - const i = o.root ? o.root.childNodes : o.childNodes - if ( - (i.forEach((n) => { - ;(n.visible = t.call(n, e, n.data, n)), r(n) - }), - !o.visible && i.length) - ) { - let e = !0 - ;(e = !i.some((e) => e.visible)), o.root ? (o.root.visible = !1 === e) : (o.visible = !1 === e) - } - e && (!o.visible || o.isLeaf || n || o.expand()) - } - r(this) - } - setData(e) { - const t = e !== this.root.data - t ? (this.root.setData(e), this._initDefaultCheckedNodes()) : this.root.updateChildren() - } - getNode(e) { - if (e instanceof rB) return e - const t = 'object' !== typeof e ? e : JV(this.key, e) - return this.nodesMap[t] || null - } - insertBefore(e, t) { - const n = this.getNode(t) - n.parent.insertBefore({ data: e }, n) - } - insertAfter(e, t) { - const n = this.getNode(t) - n.parent.insertAfter({ data: e }, n) - } - remove(e) { - const t = this.getNode(e) - t && t.parent && (t === this.currentNode && (this.currentNode = null), t.parent.removeChild(t)) - } - append(e, t) { - const n = t ? this.getNode(t) : this.root - n && n.insertChild({ data: e }) - } - _initDefaultCheckedNodes() { - const e = this.defaultCheckedKeys || [], - t = this.nodesMap - e.forEach((e) => { - const n = t[e] - n && n.setChecked(!0, !this.checkStrictly) - }) - } - _initDefaultCheckedNode(e) { - const t = this.defaultCheckedKeys || [] - t.includes(e.key) && e.setChecked(!0, !this.checkStrictly) - } - setDefaultCheckedKey(e) { - e !== this.defaultCheckedKeys && ((this.defaultCheckedKeys = e), this._initDefaultCheckedNodes()) - } - registerNode(e) { - const t = this.key - if (e && e.data) - if (t) { - const t = e.key - void 0 !== t && (this.nodesMap[e.key] = e) - } else this.nodesMap[e.id] = e - } - deregisterNode(e) { - const t = this.key - t && - e && - e.data && - (e.childNodes.forEach((e) => { - this.deregisterNode(e) - }), - delete this.nodesMap[e.key]) - } - getCheckedNodes(e = !1, t = !1) { - const n = [], - r = function (o) { - const i = o.root ? o.root.childNodes : o.childNodes - i.forEach((o) => { - ;(o.checked || (t && o.indeterminate)) && (!e || (e && o.isLeaf)) && n.push(o.data), r(o) - }) - } - return r(this), n - } - getCheckedKeys(e = !1) { - return this.getCheckedNodes(e).map((e) => (e || {})[this.key]) - } - getHalfCheckedNodes() { - const e = [], - t = function (n) { - const r = n.root ? n.root.childNodes : n.childNodes - r.forEach((n) => { - n.indeterminate && e.push(n.data), t(n) - }) - } - return t(this), e - } - getHalfCheckedKeys() { - return this.getHalfCheckedNodes().map((e) => (e || {})[this.key]) - } - _getAllNodes() { - const e = [], - t = this.nodesMap - for (const n in t) (0, u.RI)(t, n) && e.push(t[n]) - return e - } - updateChildren(e, t) { - const n = this.nodesMap[e] - if (!n) return - const r = n.childNodes - for (let o = r.length - 1; o >= 0; o--) { - const e = r[o] - this.remove(e.data) - } - for (let o = 0, i = t.length; o < i; o++) { - const e = t[o] - this.append(e, n.data) - } - } - _setCheckedKeys(e, t = !1, n) { - const r = this._getAllNodes().sort((e, t) => t.level - e.level), - o = Object.create(null), - i = Object.keys(n) - r.forEach((e) => e.setChecked(!1, !1)) - for (let a = 0, l = r.length; a < l; a++) { - const n = r[a], - l = n.data[e].toString(), - s = i.includes(l) - if (!s) { - n.checked && !o[l] && n.setChecked(!1, !1) - continue - } - let u = n.parent - while (u && u.level > 0) (o[u.data[e]] = !0), (u = u.parent) - if (n.isLeaf || this.checkStrictly) n.setChecked(!0, !1) - else if ((n.setChecked(!0, !0), t)) { - n.setChecked(!1, !1) - const e = function (t) { - const n = t.childNodes - n.forEach((t) => { - t.isLeaf || t.setChecked(!1, !1), e(t) - }) - } - e(n) - } - } - } - setCheckedNodes(e, t = !1) { - const n = this.key, - r = {} - e.forEach((e) => { - r[(e || {})[n]] = !0 - }), - this._setCheckedKeys(n, t, r) - } - setCheckedKeys(e, t = !1) { - this.defaultCheckedKeys = e - const n = this.key, - r = {} - e.forEach((e) => { - r[e] = !0 - }), - this._setCheckedKeys(n, t, r) - } - setDefaultExpandedKeys(e) { - ;(e = e || []), - (this.defaultExpandedKeys = e), - e.forEach((e) => { - const t = this.getNode(e) - t && t.expand(null, this.autoExpandParent) - }) - } - setChecked(e, t, n) { - const r = this.getNode(e) - r && r.setChecked(!!t, n) - } - getCurrentNode() { - return this.currentNode - } - setCurrentNode(e) { - const t = this.currentNode - t && (t.isCurrent = !1), (this.currentNode = e), (this.currentNode.isCurrent = !0) - } - setUserCurrentNode(e, t = !0) { - const n = e[this.key], - r = this.nodesMap[n] - this.setCurrentNode(r), t && this.currentNode.level > 1 && this.currentNode.parent.expand(null, !0) - } - setCurrentNodeKey(e, t = !0) { - if (null === e || void 0 === e) - return this.currentNode && (this.currentNode.isCurrent = !1), void (this.currentNode = null) - const n = this.getNode(e) - n && (this.setCurrentNode(n), t && this.currentNode.level > 1 && this.currentNode.parent.expand(null, !0)) - } - } - const iB = (0, l.aZ)({ name: 'CaretRight' }), - aB = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - lB = (0, l._)('path', { fill: 'currentColor', d: 'M384 192v640l384-320.064z' }, null, -1), - sB = [lB] - function uB(e, t, n, r, o, i) { - return (0, l.wg)(), (0, l.iD)('svg', aB, sB) - } - var cB = (0, ie.Z)(iB, [['render', uB]]) - const dB = (0, l.aZ)({ - name: 'ElTreeNodeContent', - props: { node: { type: Object, required: !0 }, renderContent: Function }, - setup(e) { - const t = (0, v.s)('tree'), - n = (0, l.f3)('NodeInstance'), - r = (0, l.f3)('RootTree') - return () => { - const o = e.node, - { data: i, store: a } = o - return e.renderContent - ? e.renderContent(l.h, { _self: n, node: o, data: i, store: a }) - : r.ctx.slots.default - ? r.ctx.slots.default({ node: o, data: i }) - : (0, l.h)('span', { class: t.be('node', 'label') }, [o.label]) - } - }, - }) - var pB = (0, f.Z)(dB, [ - ['__file', '/home/runner/work/element-plus/element-plus/packages/components/tree/src/tree-node-content.vue'], - ]) - function hB(e) { - const t = (0, l.f3)('TreeNodeMap', null), - n = { - treeNodeExpand: (t) => { - e.node !== t && e.node.collapse() - }, - children: [], - } - return ( - t && t.children.push(n), - (0, l.JJ)('TreeNodeMap', n), - { - broadcastExpanded: (t) => { - if (e.accordion) for (const e of n.children) e.treeNodeExpand(t) - }, - } - ) - } - const fB = Symbol('dragEvents') - function vB({ props: e, ctx: t, el$: n, dropIndicator$: r, store: o }) { - const i = (0, v.s)('tree'), - a = (0, s.iH)({ showDropIndicator: !1, draggingNode: null, dropNode: null, allowDrop: !0, dropType: null }), - u = ({ event: n, treeNode: r }) => { - if ('function' === typeof e.allowDrag && !e.allowDrag(r.node)) return n.preventDefault(), !1 - n.dataTransfer.effectAllowed = 'move' - try { - n.dataTransfer.setData('text/plain', '') - } catch (yF) {} - ;(a.value.draggingNode = r), t.emit('node-drag-start', r.node, n) - }, - c = ({ event: o, treeNode: l }) => { - const s = l, - u = a.value.dropNode - u && u !== s && (0, pt.IV)(u.$el, i.is('drop-inner')) - const c = a.value.draggingNode - if (!c || !s) return - let d = !0, - p = !0, - h = !0, - f = !0 - 'function' === typeof e.allowDrop && - ((d = e.allowDrop(c.node, s.node, 'prev')), - (f = p = e.allowDrop(c.node, s.node, 'inner')), - (h = e.allowDrop(c.node, s.node, 'next'))), - (o.dataTransfer.dropEffect = p || d || h ? 'move' : 'none'), - (d || p || h) && - u !== s && - (u && t.emit('node-drag-leave', c.node, u.node, o), t.emit('node-drag-enter', c.node, s.node, o)), - (d || p || h) && (a.value.dropNode = s), - s.node.nextSibling === c.node && (h = !1), - s.node.previousSibling === c.node && (d = !1), - s.node.contains(c.node, !1) && (p = !1), - (c.node === s.node || c.node.contains(s.node)) && ((d = !1), (p = !1), (h = !1)) - const v = s.$el.getBoundingClientRect(), - g = n.value.getBoundingClientRect() - let m - const y = d ? (p ? 0.25 : h ? 0.45 : 1) : -1, - w = h ? (p ? 0.75 : d ? 0.55 : 0) : 1 - let _ = -9999 - const b = o.clientY - v.top - m = b < v.height * y ? 'before' : b > v.height * w ? 'after' : p ? 'inner' : 'none' - const x = s.$el.querySelector(`.${i.be('node', 'expand-icon')}`).getBoundingClientRect(), - S = r.value - 'before' === m ? (_ = x.top - g.top) : 'after' === m && (_ = x.bottom - g.top), - (S.style.top = `${_}px`), - (S.style.left = x.right - g.left + 'px'), - 'inner' === m ? (0, pt.cn)(s.$el, i.is('drop-inner')) : (0, pt.IV)(s.$el, i.is('drop-inner')), - (a.value.showDropIndicator = 'before' === m || 'after' === m), - (a.value.allowDrop = a.value.showDropIndicator || f), - (a.value.dropType = m), - t.emit('node-drag-over', c.node, s.node, o) - }, - d = (e) => { - const { draggingNode: n, dropType: r, dropNode: l } = a.value - if ((e.preventDefault(), (e.dataTransfer.dropEffect = 'move'), n && l)) { - const a = { data: n.node.data } - 'none' !== r && n.node.remove(), - 'before' === r - ? l.node.parent.insertBefore(a, l.node) - : 'after' === r - ? l.node.parent.insertAfter(a, l.node) - : 'inner' === r && l.node.insertChild(a), - 'none' !== r && o.value.registerNode(a), - (0, pt.IV)(l.$el, i.is('drop-inner')), - t.emit('node-drag-end', n.node, l.node, r, e), - 'none' !== r && t.emit('node-drop', n.node, l.node, r, e) - } - n && !l && t.emit('node-drag-end', n.node, null, r, e), - (a.value.showDropIndicator = !1), - (a.value.draggingNode = null), - (a.value.dropNode = null), - (a.value.allowDrop = !0) - } - return (0, l.JJ)(fB, { treeNodeDragStart: u, treeNodeDragOver: c, treeNodeDragEnd: d }), { dragState: a } - } - const gB = (0, l.aZ)({ - name: 'ElTreeNode', - components: { ElCollapseTransition: mf, ElCheckbox: Jd, NodeContent: pB, ElIcon: C.gn, Loading: Xo.Z }, - props: { - node: { type: rB, default: () => ({}) }, - props: { type: Object, default: () => ({}) }, - accordion: Boolean, - renderContent: Function, - renderAfterExpand: Boolean, - showCheckbox: { type: Boolean, default: !1 }, - }, - emits: ['node-expand'], - setup(e, t) { - const n = (0, v.s)('tree'), - { broadcastExpanded: r } = hB(e), - o = (0, l.f3)('RootTree'), - i = (0, s.iH)(!1), - a = (0, s.iH)(!1), - c = (0, s.iH)(null), - d = (0, s.iH)(null), - p = (0, s.iH)(null), - h = (0, l.f3)(fB), - f = (0, l.FN)() - ;(0, l.JJ)('NodeInstance', f), - o || (0, g.N)('Tree', "Can not find node's tree."), - e.node.expanded && ((i.value = !0), (a.value = !0)) - const m = o.props['children'] || 'children' - ;(0, l.YP)( - () => { - const t = e.node.data[m] - return t && [...t] - }, - () => { - e.node.updateChildren() - }, - ), - (0, l.YP)( - () => e.node.indeterminate, - (t) => { - _(e.node.checked, t) - }, - ), - (0, l.YP)( - () => e.node.checked, - (t) => { - _(t, e.node.indeterminate) - }, - ), - (0, l.YP)( - () => e.node.expanded, - (e) => { - ;(0, l.Y3)(() => (i.value = e)), e && (a.value = !0) - }, - ) - const y = (e) => JV(o.props.nodeKey, e.data), - w = (t) => { - const n = e.props.class - if (!n) return {} - let r - if ((0, u.mf)(n)) { - const { data: e } = t - r = n(e, t) - } else r = n - return (0, u.HD)(r) ? { [r]: !0 } : r - }, - _ = (t, n) => { - ;(c.value === t && d.value === n) || o.ctx.emit('check-change', e.node.data, t, n), - (c.value = t), - (d.value = n) - }, - b = (t) => { - const n = o.store.value - n.setCurrentNode(e.node), - o.ctx.emit('current-change', n.currentNode ? n.currentNode.data : null, n.currentNode), - (o.currentNode.value = e.node), - o.props.expandOnClickNode && S(), - o.props.checkOnClickNode && !e.node.disabled && C(null, { target: { checked: !e.node.checked } }), - o.ctx.emit('node-click', e.node.data, e.node, f, t) - }, - x = (t) => { - o.instance.vnode.props['onNodeContextmenu'] && (t.stopPropagation(), t.preventDefault()), - o.ctx.emit('node-contextmenu', t, e.node.data, e.node, f) - }, - S = () => { - e.node.isLeaf || - (i.value - ? (o.ctx.emit('node-collapse', e.node.data, e.node, f), e.node.collapse()) - : (e.node.expand(), t.emit('node-expand', e.node.data, e.node, f))) - }, - C = (t, n) => { - e.node.setChecked(n.target.checked, !o.props.checkStrictly), - (0, l.Y3)(() => { - const t = o.store.value - o.ctx.emit('check', e.node.data, { - checkedNodes: t.getCheckedNodes(), - checkedKeys: t.getCheckedKeys(), - halfCheckedNodes: t.getHalfCheckedNodes(), - halfCheckedKeys: t.getHalfCheckedKeys(), - }) - }) - }, - k = (e, t, n) => { - r(t), o.ctx.emit('node-expand', e, t, n) - }, - M = (t) => { - o.props.draggable && h.treeNodeDragStart({ event: t, treeNode: e }) - }, - I = (t) => { - t.preventDefault(), - o.props.draggable && h.treeNodeDragOver({ event: t, treeNode: { $el: p.value, node: e.node } }) - }, - D = (e) => { - e.preventDefault() - }, - T = (e) => { - o.props.draggable && h.treeNodeDragEnd(e) - } - return { - ns: n, - node$: p, - tree: o, - expanded: i, - childNodeRendered: a, - oldChecked: c, - oldIndeterminate: d, - getNodeKey: y, - getNodeClass: w, - handleSelectChange: _, - handleClick: b, - handleContextMenu: x, - handleExpandIconClick: S, - handleCheckChange: C, - handleChildNodeExpand: k, - handleDragStart: M, - handleDragOver: I, - handleDrop: D, - handleDragEnd: T, - CaretRight: cB, - } - }, - }), - mB = ['aria-expanded', 'aria-disabled', 'aria-checked', 'draggable', 'data-key'], - yB = ['aria-expanded'] - function wB(e, t, n, r, o, i) { - const a = (0, l.up)('el-icon'), - s = (0, l.up)('el-checkbox'), - c = (0, l.up)('loading'), - d = (0, l.up)('node-content'), - p = (0, l.up)('el-tree-node'), - h = (0, l.up)('el-collapse-transition') - return (0, l.wy)( - ((0, l.wg)(), - (0, l.iD)( - 'div', - { - ref: 'node$', - class: (0, u.C_)([ - e.ns.b('node'), - e.ns.is('expanded', e.expanded), - e.ns.is('current', e.node.isCurrent), - e.ns.is('hidden', !e.node.visible), - e.ns.is('focusable', !e.node.disabled), - e.ns.is('checked', !e.node.disabled && e.node.checked), - e.getNodeClass(e.node), - ]), - role: 'treeitem', - tabindex: '-1', - 'aria-expanded': e.expanded, - 'aria-disabled': e.node.disabled, - 'aria-checked': e.node.checked, - draggable: e.tree.props.draggable, - 'data-key': e.getNodeKey(e.node), - onClick: t[1] || (t[1] = (0, S.iM)((...t) => e.handleClick && e.handleClick(...t), ['stop'])), - onContextmenu: t[2] || (t[2] = (...t) => e.handleContextMenu && e.handleContextMenu(...t)), - onDragstart: t[3] || (t[3] = (0, S.iM)((...t) => e.handleDragStart && e.handleDragStart(...t), ['stop'])), - onDragover: t[4] || (t[4] = (0, S.iM)((...t) => e.handleDragOver && e.handleDragOver(...t), ['stop'])), - onDragend: t[5] || (t[5] = (0, S.iM)((...t) => e.handleDragEnd && e.handleDragEnd(...t), ['stop'])), - onDrop: t[6] || (t[6] = (0, S.iM)((...t) => e.handleDrop && e.handleDrop(...t), ['stop'])), - }, - [ - (0, l._)( - 'div', - { - class: (0, u.C_)(e.ns.be('node', 'content')), - style: (0, u.j5)({ paddingLeft: (e.node.level - 1) * e.tree.props.indent + 'px' }), - }, - [ - e.tree.props.icon || e.CaretRight - ? ((0, l.wg)(), - (0, l.j4)( - a, - { - key: 0, - class: (0, u.C_)([ - e.ns.be('node', 'expand-icon'), - e.ns.is('leaf', e.node.isLeaf), - { expanded: !e.node.isLeaf && e.expanded }, - ]), - onClick: (0, S.iM)(e.handleExpandIconClick, ['stop']), - }, - { - default: (0, l.w5)(() => [ - ((0, l.wg)(), (0, l.j4)((0, l.LL)(e.tree.props.icon || e.CaretRight))), - ]), - _: 1, - }, - 8, - ['class', 'onClick'], - )) - : (0, l.kq)('v-if', !0), - e.showCheckbox - ? ((0, l.wg)(), - (0, l.j4)( - s, - { - key: 1, - 'model-value': e.node.checked, - indeterminate: e.node.indeterminate, - disabled: !!e.node.disabled, - onClick: t[0] || (t[0] = (0, S.iM)(() => {}, ['stop'])), - onChange: e.handleCheckChange, - }, - null, - 8, - ['model-value', 'indeterminate', 'disabled', 'onChange'], - )) - : (0, l.kq)('v-if', !0), - e.node.loading - ? ((0, l.wg)(), - (0, l.j4)( - a, - { key: 2, class: (0, u.C_)([e.ns.be('node', 'loading-icon'), e.ns.is('loading')]) }, - { default: (0, l.w5)(() => [(0, l.Wm)(c)]), _: 1 }, - 8, - ['class'], - )) - : (0, l.kq)('v-if', !0), - (0, l.Wm)(d, { node: e.node, 'render-content': e.renderContent }, null, 8, [ - 'node', - 'render-content', - ]), - ], - 6, - ), - (0, l.Wm)(h, null, { - default: (0, l.w5)(() => [ - !e.renderAfterExpand || e.childNodeRendered - ? (0, l.wy)( - ((0, l.wg)(), - (0, l.iD)( - 'div', - { - key: 0, - class: (0, u.C_)(e.ns.be('node', 'children')), - role: 'group', - 'aria-expanded': e.expanded, - }, - [ - ((0, l.wg)(!0), - (0, l.iD)( - l.HY, - null, - (0, l.Ko)( - e.node.childNodes, - (t) => ( - (0, l.wg)(), - (0, l.j4)( - p, - { - key: e.getNodeKey(t), - 'render-content': e.renderContent, - 'render-after-expand': e.renderAfterExpand, - 'show-checkbox': e.showCheckbox, - node: t, - accordion: e.accordion, - props: e.props, - onNodeExpand: e.handleChildNodeExpand, - }, - null, - 8, - [ - 'render-content', - 'render-after-expand', - 'show-checkbox', - 'node', - 'accordion', - 'props', - 'onNodeExpand', - ], - ) - ), - ), - 128, - )), - ], - 10, - yB, - )), - [[S.F8, e.expanded]], - ) - : (0, l.kq)('v-if', !0), - ]), - _: 1, - }), - ], - 42, - mB, - )), - [[S.F8, e.node.visible]], - ) - } - var _B = (0, f.Z)(gB, [ - ['render', wB], - ['__file', '/home/runner/work/element-plus/element-plus/packages/components/tree/src/tree-node.vue'], - ]) - function bB({ el$: e }, t) { - const n = (0, v.s)('tree'), - r = (0, s.XI)([]), - o = (0, s.XI)([]) - ;(0, l.bv)(() => { - a(), ao(e.value, 'keydown', i) - }), - (0, l.Jd)(() => { - lo(e.value, 'keydown', i) - }), - (0, l.ic)(() => { - ;(r.value = Array.from(e.value.querySelectorAll('[role=treeitem]'))), - (o.value = Array.from(e.value.querySelectorAll('input[type=checkbox]'))) - }), - (0, l.YP)(o, (e) => { - e.forEach((e) => { - e.setAttribute('tabindex', '-1') - }) - }) - const i = (o) => { - const i = o.target - if (!i.className.includes(n.b('node'))) return - const a = o.code - r.value = Array.from(e.value.querySelectorAll(`.${n.is('focusable')}[role=treeitem]`)) - const l = r.value.indexOf(i) - let s - if ([Do.n.up, Do.n.down].includes(a)) { - if ((o.preventDefault(), a === Do.n.up)) { - s = -1 === l ? 0 : 0 !== l ? l - 1 : r.value.length - 1 - const e = s - while (1) { - if (t.value.getNode(r.value[s].dataset.key).canFocus) break - if ((s--, s === e)) { - s = -1 - break - } - s < 0 && (s = r.value.length - 1) - } - } else { - s = -1 === l ? 0 : l < r.value.length - 1 ? l + 1 : 0 - const e = s - while (1) { - if (t.value.getNode(r.value[s].dataset.key).canFocus) break - if ((s++, s === e)) { - s = -1 - break - } - s >= r.value.length && (s = 0) - } - } - ;-1 !== s && r.value[s].focus() - } - ;[Do.n.left, Do.n.right].includes(a) && (o.preventDefault(), i.click()) - const u = i.querySelector('[type="checkbox"]') - ;[Do.n.enter, Do.n.space].includes(a) && u && (o.preventDefault(), u.click()) - }, - a = () => { - var t - ;(r.value = Array.from(e.value.querySelectorAll(`.${n.is('focusable')}[role=treeitem]`))), - (o.value = Array.from(e.value.querySelectorAll('input[type=checkbox]'))) - const i = e.value.querySelectorAll(`.${n.is('checked')}[role=treeitem]`) - i.length ? i[0].setAttribute('tabindex', '0') : null == (t = r.value[0]) || t.setAttribute('tabindex', '0') - } - } - const xB = (0, l.aZ)({ - name: 'ElTree', - components: { ElTreeNode: _B }, - props: { - data: { type: Array, default: () => [] }, - emptyText: { type: String }, - renderAfterExpand: { type: Boolean, default: !0 }, - nodeKey: String, - checkStrictly: Boolean, - defaultExpandAll: Boolean, - expandOnClickNode: { type: Boolean, default: !0 }, - checkOnClickNode: Boolean, - checkDescendants: { type: Boolean, default: !1 }, - autoExpandParent: { type: Boolean, default: !0 }, - defaultCheckedKeys: Array, - defaultExpandedKeys: Array, - currentNodeKey: [String, Number], - renderContent: Function, - showCheckbox: { type: Boolean, default: !1 }, - draggable: { type: Boolean, default: !1 }, - allowDrag: Function, - allowDrop: Function, - props: { type: Object, default: () => ({ children: 'children', label: 'label', disabled: 'disabled' }) }, - lazy: { type: Boolean, default: !1 }, - highlightCurrent: Boolean, - load: Function, - filterNodeMethod: Function, - accordion: Boolean, - indent: { type: Number, default: 18 }, - icon: [String, Object], - }, - emits: [ - 'check-change', - 'current-change', - 'node-click', - 'node-contextmenu', - 'node-collapse', - 'node-expand', - 'check', - 'node-drag-start', - 'node-drag-end', - 'node-drop', - 'node-drag-leave', - 'node-drag-enter', - 'node-drag-over', - ], - setup(e, t) { - const { t: n } = (0, $a.bU)(), - r = (0, v.s)('tree'), - o = (0, s.iH)( - new oB({ - key: e.nodeKey, - data: e.data, - lazy: e.lazy, - props: e.props, - load: e.load, - currentNodeKey: e.currentNodeKey, - checkStrictly: e.checkStrictly, - checkDescendants: e.checkDescendants, - defaultCheckedKeys: e.defaultCheckedKeys, - defaultExpandedKeys: e.defaultExpandedKeys, - autoExpandParent: e.autoExpandParent, - defaultExpandAll: e.defaultExpandAll, - filterNodeMethod: e.filterNodeMethod, - }), - ) - o.value.initialize() - const i = (0, s.iH)(o.value.root), - a = (0, s.iH)(null), - u = (0, s.iH)(null), - c = (0, s.iH)(null), - { broadcastExpanded: d } = hB(e), - { dragState: p } = vB({ props: e, ctx: t, el$: u, dropIndicator$: c, store: o }) - bB({ el$: u }, o) - const h = (0, l.Fl)(() => { - const { childNodes: e } = i.value - return !e || 0 === e.length || e.every(({ visible: e }) => !e) - }) - ;(0, l.YP)( - () => e.defaultCheckedKeys, - (e) => { - o.value.setDefaultCheckedKey(e) - }, - ), - (0, l.YP)( - () => e.defaultExpandedKeys, - (e) => { - o.value.setDefaultExpandedKeys(e) - }, - ), - (0, l.YP)( - () => e.data, - (e) => { - o.value.setData(e) - }, - { deep: !0 }, - ), - (0, l.YP)( - () => e.checkStrictly, - (e) => { - o.value.checkStrictly = e - }, - ) - const f = (t) => { - if (!e.filterNodeMethod) throw new Error('[Tree] filterNodeMethod is required when filter') - o.value.filter(t) - }, - g = (t) => JV(e.nodeKey, t.data), - m = (t) => { - if (!e.nodeKey) throw new Error('[Tree] nodeKey is required in getNodePath') - const n = o.value.getNode(t) - if (!n) return [] - const r = [n.data] - let a = n.parent - while (a && a !== i.value) r.push(a.data), (a = a.parent) - return r.reverse() - }, - y = (e, t) => o.value.getCheckedNodes(e, t), - w = (e) => o.value.getCheckedKeys(e), - _ = () => { - const e = o.value.getCurrentNode() - return e ? e.data : null - }, - b = () => { - if (!e.nodeKey) throw new Error('[Tree] nodeKey is required in getCurrentKey') - const t = _() - return t ? t[e.nodeKey] : null - }, - x = (t, n) => { - if (!e.nodeKey) throw new Error('[Tree] nodeKey is required in setCheckedNodes') - o.value.setCheckedNodes(t, n) - }, - S = (t, n) => { - if (!e.nodeKey) throw new Error('[Tree] nodeKey is required in setCheckedKeys') - o.value.setCheckedKeys(t, n) - }, - C = (e, t, n) => { - o.value.setChecked(e, t, n) - }, - k = () => o.value.getHalfCheckedNodes(), - M = () => o.value.getHalfCheckedKeys(), - I = (t, n = !0) => { - if (!e.nodeKey) throw new Error('[Tree] nodeKey is required in setCurrentNode') - o.value.setUserCurrentNode(t, n) - }, - D = (t, n = !0) => { - if (!e.nodeKey) throw new Error('[Tree] nodeKey is required in setCurrentKey') - o.value.setCurrentNodeKey(t, n) - }, - T = (e) => o.value.getNode(e), - A = (e) => { - o.value.remove(e) - }, - L = (e, t) => { - o.value.append(e, t) - }, - E = (e, t) => { - o.value.insertBefore(e, t) - }, - O = (e, t) => { - o.value.insertAfter(e, t) - }, - z = (e, n, r) => { - d(n), t.emit('node-expand', e, n, r) - }, - N = (t, n) => { - if (!e.nodeKey) throw new Error('[Tree] nodeKey is required in updateKeyChild') - o.value.updateChildren(t, n) - } - return ( - (0, l.JJ)('RootTree', { ctx: t, props: e, store: o, root: i, currentNode: a, instance: (0, l.FN)() }), - { - ns: r, - store: o, - root: i, - currentNode: a, - dragState: p, - el$: u, - dropIndicator$: c, - isEmpty: h, - filter: f, - getNodeKey: g, - getNodePath: m, - getCheckedNodes: y, - getCheckedKeys: w, - getCurrentNode: _, - getCurrentKey: b, - setCheckedNodes: x, - setCheckedKeys: S, - setChecked: C, - getHalfCheckedNodes: k, - getHalfCheckedKeys: M, - setCurrentNode: I, - setCurrentKey: D, - t: n, - getNode: T, - remove: A, - append: L, - insertBefore: E, - insertAfter: O, - handleNodeExpand: z, - updateKeyChildren: N, - } - ) - }, - }) - function SB(e, t, n, r, o, i) { - var a - const s = (0, l.up)('el-tree-node') - return ( - (0, l.wg)(), - (0, l.iD)( - 'div', - { - ref: 'el$', - class: (0, u.C_)([ - e.ns.b(), - e.ns.is('dragging', !!e.dragState.draggingNode), - e.ns.is('drop-not-allow', !e.dragState.allowDrop), - e.ns.is('drop-inner', 'inner' === e.dragState.dropType), - { [e.ns.m('highlight-current')]: e.highlightCurrent }, - ]), - role: 'tree', - }, - [ - ((0, l.wg)(!0), - (0, l.iD)( - l.HY, - null, - (0, l.Ko)( - e.root.childNodes, - (t) => ( - (0, l.wg)(), - (0, l.j4)( - s, - { - key: e.getNodeKey(t), - node: t, - props: e.props, - accordion: e.accordion, - 'render-after-expand': e.renderAfterExpand, - 'show-checkbox': e.showCheckbox, - 'render-content': e.renderContent, - onNodeExpand: e.handleNodeExpand, - }, - null, - 8, - [ - 'node', - 'props', - 'accordion', - 'render-after-expand', - 'show-checkbox', - 'render-content', - 'onNodeExpand', - ], - ) - ), - ), - 128, - )), - e.isEmpty - ? ((0, l.wg)(), - (0, l.iD)( - 'div', - { key: 0, class: (0, u.C_)(e.ns.e('empty-block')) }, - [ - (0, l._)( - 'span', - { class: (0, u.C_)(e.ns.e('empty-text')) }, - (0, u.zw)(null != (a = e.emptyText) ? a : e.t('el.tree.emptyText')), - 3, - ), - ], - 2, - )) - : (0, l.kq)('v-if', !0), - (0, l.wy)( - (0, l._)('div', { ref: 'dropIndicator$', class: (0, u.C_)(e.ns.e('drop-indicator')) }, null, 2), - [[S.F8, e.dragState.showDropIndicator]], - ), - ], - 2, - ) - ) - } - var CB = (0, f.Z)(xB, [ - ['render', SB], - ['__file', '/home/runner/work/element-plus/element-plus/packages/components/tree/src/tree.vue'], - ]) - CB.install = (e) => { - e.component(CB.name, CB) - } - const kB = CB, - MB = kB, - IB = (e, { attrs: t }, { tree: n, key: r }) => { - const o = (0, v.s)('tree-select'), - i = { - ...GH((0, s.BK)(e), Object.keys(VI.props)), - ...t, - valueKey: r, - popperClass: (0, l.Fl)(() => { - const t = [o.e('popper')] - return e.popperClass && t.push(e.popperClass), t.join(' ') - }), - filterMethod: (t = '') => { - e.filterMethod && e.filterMethod(t), - (0, l.Y3)(() => { - var e - null == (e = n.value) || e.filter(t) - }) - }, - onVisibleChange: (n) => { - var r - null == (r = t.onVisibleChange) || r.call(t, n), e.filterable && n && i.filterMethod() - }, - } - return i - }, - DB = (0, l.aZ)({ - extends: BI, - setup(e, t) { - const n = BI.setup(e, t) - return delete n.selectOptionClick, n - }, - methods: { - selectOptionClick() { - this.$el.parentElement.click() - }, - }, - }), - TB = (e, { attrs: t, slots: n, emit: r }, { select: o, tree: i, key: a }) => { - ;(0, l.YP)( - () => e.modelValue, - () => { - e.showCheckbox && - (0, l.Y3)(() => { - const t = i.value - t && !wd(t.getCheckedKeys(), LB(e.modelValue)) && t.setCheckedKeys(LB(e.modelValue)) - }) - }, - { immediate: !0, deep: !0 }, - ) - const c = (0, l.Fl)(() => ({ value: a.value, ...e.props })), - d = (e, t) => { - var n - const r = c.value[e] - return (0, u.mf)(r) ? r(t, null == (n = i.value) ? void 0 : n.getNode(d('value', t))) : t[r] - } - return { - ...GH((0, s.BK)(e), Object.keys(kB.props)), - ...t, - nodeKey: a, - expandOnClickNode: (0, l.Fl)(() => !e.checkStrictly), - defaultExpandedKeys: (0, l.Fl)(() => { - const t = LB(e.modelValue), - n = i.value - ? t - .map((e) => { - var t, n, r - return null == - (r = null == (n = null == (t = i.value) ? void 0 : t.getNode(e)) ? void 0 : n.parent) - ? void 0 - : r.key - }) - .filter((e) => AB(e)) - : t - return e.defaultExpandedKeys ? e.defaultExpandedKeys.concat(n) : n - }), - renderContent: (t, { node: r, data: o, store: i }) => - t( - DB, - { value: d('value', o), label: d('label', o), disabled: d('disabled', o) }, - e.renderContent - ? () => e.renderContent(t, { node: r, data: o, store: i }) - : n.default - ? () => n.default({ node: r, data: o, store: i }) - : void 0, - ), - filterNodeMethod: (t, n, r) => { - var o - return e.filterNodeMethod - ? e.filterNodeMethod(t, n, r) - : !t || (null == (o = d('label', n)) ? void 0 : o.includes(t)) - }, - onNodeClick: (n, r, i) => { - var a, l, s - if ( - (null == (a = t.onNodeClick) || a.call(t, n, r, i), - (e.checkStrictly && e.showCheckbox ? e.checkOnClickNode : e.checkStrictly) || r.isLeaf) - ) { - if (!d('disabled', n)) { - const e = null == (l = o.value) ? void 0 : l.options.get(d('value', n)) - null == (s = o.value) || s.handleOptionSelect(e, !0) - } - } else i.proxy.handleExpandIconClick() - }, - onCheck: (n, o) => { - var a, l - null == (a = t.onCheck) || a.call(t, n, o) - const s = e.checkStrictly ? o.checkedKeys : null == (l = i.value) ? void 0 : l.getCheckedKeys(!0), - u = d('value', n) - r(Oe.f_, e.multiple ? s : s.includes(u) ? u : void 0) - }, - } - } - function AB(e) { - return e || 0 === e - } - function LB(e) { - return Array.isArray(e) ? e : AB(e) ? [e] : [] - } - const EB = (0, l.aZ)({ - name: 'ElTreeSelect', - inheritAttrs: !1, - props: { ...VI.props, ...kB.props }, - setup(e, t) { - const { slots: n, expose: r } = t, - o = (0, s.iH)(), - i = (0, s.iH)(), - a = (0, l.Fl)(() => e.nodeKey || e.valueKey || 'value'), - u = IB(e, t, { select: o, tree: i, key: a }), - c = TB(e, t, { select: o, tree: i, key: a }), - d = (0, s.qj)({}) - return ( - r(d), - (0, l.bv)(() => { - Object.assign(d, { - ...GH(i.value, [ - 'filter', - 'updateKeyChildren', - 'getCheckedNodes', - 'setCheckedNodes', - 'getCheckedKeys', - 'setCheckedKeys', - 'setChecked', - 'getHalfCheckedNodes', - 'getHalfCheckedKeys', - 'getCurrentKey', - 'getCurrentNode', - 'setCurrentKey', - 'setCurrentNode', - 'getNode', - 'remove', - 'append', - 'insertBefore', - 'insertAfter', - ]), - ...GH(o.value, ['focus', 'blur']), - }) - }), - () => - (0, l.h)(VI, (0, s.qj)({ ...u, ref: (e) => (o.value = e) }), { - ...n, - default: () => (0, l.h)(kB, (0, s.qj)({ ...c, ref: (e) => (i.value = e) })), - }) - ) - }, - }) - var OB = (0, f.Z)(EB, [ - ['__file', '/home/runner/work/element-plus/element-plus/packages/components/tree-select/src/tree-select.vue'], - ]) - OB.install = (e) => { - e.component(OB.name, OB) - } - const zB = OB, - NB = zB, - PB = Symbol(), - RB = { key: -1, level: -1, data: {} } - var HB = ((e) => ( - (e['KEY'] = 'id'), (e['LABEL'] = 'label'), (e['CHILDREN'] = 'children'), (e['DISABLED'] = 'disabled'), e - ))(HB || {}), - FB = ((e) => ((e['ADD'] = 'add'), (e['DELETE'] = 'delete'), e))(FB || {}) - const VB = (0, d.o8)({ - data: { type: (0, d.Cq)(Array), default: () => Ee([]) }, - emptyText: { type: String }, - height: { type: Number, default: 200 }, - props: { - type: (0, d.Cq)(Object), - default: () => Ee({ children: 'children', label: 'label', disabled: 'disabled', value: 'id' }), - }, - highlightCurrent: { type: Boolean, default: !1 }, - showCheckbox: { type: Boolean, default: !1 }, - defaultCheckedKeys: { type: (0, d.Cq)(Array), default: () => Ee([]) }, - checkStrictly: { type: Boolean, default: !1 }, - defaultExpandedKeys: { type: (0, d.Cq)(Array), default: () => Ee([]) }, - indent: { type: Number, default: 16 }, - icon: { type: M.AA }, - expandOnClickNode: { type: Boolean, default: !0 }, - checkOnClickNode: { type: Boolean, default: !1 }, - currentNodeKey: { type: (0, d.Cq)([String, Number]) }, - accordion: { type: Boolean, default: !1 }, - filterMethod: { type: (0, d.Cq)(Function) }, - perfMode: { type: Boolean, default: !0 }, - }), - BB = (0, d.o8)({ - node: { type: (0, d.Cq)(Object), default: () => Ee(RB) }, - expanded: { type: Boolean, default: !1 }, - checked: { type: Boolean, default: !1 }, - indeterminate: { type: Boolean, default: !1 }, - showCheckbox: { type: Boolean, default: !1 }, - disabled: { type: Boolean, default: !1 }, - current: { type: Boolean, default: !1 }, - hiddenExpandIcon: { type: Boolean, default: !1 }, - }), - UB = (0, d.o8)({ node: { type: (0, d.Cq)(Object), required: !0 } }), - WB = 'node-click', - jB = 'node-expand', - $B = 'node-collapse', - qB = 'current-change', - YB = 'check', - ZB = 'check-change', - GB = 'node-contextmenu', - KB = { - [WB]: (e, t, n) => e && t && n, - [jB]: (e, t) => e && t, - [$B]: (e, t) => e && t, - [qB]: (e, t) => e && t, - [YB]: (e, t) => e && t, - [ZB]: (e, t) => e && 'boolean' === typeof t, - [GB]: (e, t, n) => e && t && n, - }, - XB = { click: (e, t) => !(!e || !t), toggle: (e) => !!e, check: (e, t) => e && 'boolean' === typeof t } - function JB(e, t) { - const n = (0, s.iH)(new Set()), - r = (0, s.iH)(new Set()), - { emit: o } = (0, l.FN)() - ;(0, l.YP)( - () => t.value, - () => - (0, l.Y3)(() => { - _(e.defaultCheckedKeys) - }), - { immediate: !0 }, - ) - const i = () => { - if (!t.value || !e.showCheckbox || e.checkStrictly) return - const { levelTreeNodeMap: o, maxLevel: i } = t.value, - a = n.value, - l = new Set() - for (let e = i - 1; e >= 1; --e) { - const t = o.get(e) - t && - t.forEach((e) => { - const t = e.children - if (t) { - let n = !0, - r = !1 - for (const e of t) { - const t = e.key - if (a.has(t)) r = !0 - else { - if (l.has(t)) { - ;(n = !1), (r = !0) - break - } - n = !1 - } - } - n ? a.add(e.key) : r ? (l.add(e.key), a.delete(e.key)) : (a.delete(e.key), l.delete(e.key)) - } - }) - } - r.value = l - }, - a = (e) => n.value.has(e.key), - u = (e) => r.value.has(e.key), - c = (t, r, o = !0) => { - const a = n.value, - l = (t, n) => { - a[n ? FB.ADD : FB.DELETE](t.key) - const r = t.children - !e.checkStrictly && - r && - r.forEach((e) => { - e.disabled || l(e, n) - }) - } - l(t, r), i(), o && d(t, r) - }, - d = (e, t) => { - const { checkedNodes: n, checkedKeys: r } = g(), - { halfCheckedNodes: i, halfCheckedKeys: a } = m() - o(YB, e.data, { checkedKeys: r, checkedNodes: n, halfCheckedKeys: a, halfCheckedNodes: i }), - o(ZB, e.data, t) - } - function p(e = !1) { - return g(e).checkedKeys - } - function h(e = !1) { - return g(e).checkedNodes - } - function f() { - return m().halfCheckedKeys - } - function v() { - return m().halfCheckedNodes - } - function g(r = !1) { - const o = [], - i = [] - if ((null == t ? void 0 : t.value) && e.showCheckbox) { - const { treeNodeMap: e } = t.value - n.value.forEach((t) => { - const n = e.get(t) - n && (!r || (r && n.isLeaf)) && (i.push(t), o.push(n.data)) - }) - } - return { checkedKeys: i, checkedNodes: o } - } - function m() { - const n = [], - o = [] - if ((null == t ? void 0 : t.value) && e.showCheckbox) { - const { treeNodeMap: e } = t.value - r.value.forEach((t) => { - const r = e.get(t) - r && (o.push(t), n.push(r.data)) - }) - } - return { halfCheckedNodes: n, halfCheckedKeys: o } - } - function y(e) { - n.value.clear(), r.value.clear(), _(e) - } - function w(n, r) { - if ((null == t ? void 0 : t.value) && e.showCheckbox) { - const e = t.value.treeNodeMap.get(n) - e && c(e, r, !1) - } - } - function _(n) { - if (null == t ? void 0 : t.value) { - const { treeNodeMap: r } = t.value - if (e.showCheckbox && r && n) - for (const e of n) { - const t = r.get(e) - t && !a(t) && c(t, !0, !1) - } - } - } - return { - updateCheckedKeys: i, - toggleCheckbox: c, - isChecked: a, - isIndeterminate: u, - getCheckedKeys: p, - getCheckedNodes: h, - getHalfCheckedKeys: f, - getHalfCheckedNodes: v, - setChecked: w, - setCheckedKeys: y, - } - } - function QB(e, t) { - const n = (0, s.iH)(new Set([])), - r = (0, s.iH)(new Set([])), - o = (0, l.Fl)(() => (0, u.mf)(e.filterMethod)) - function i(i) { - var a - if (!o.value) return - const l = new Set(), - s = r.value, - u = n.value, - c = [], - d = (null == (a = t.value) ? void 0 : a.treeNodes) || [], - p = e.filterMethod - function h(e) { - e.forEach((e) => { - c.push(e), - (null == p ? void 0 : p(i, e.data)) - ? c.forEach((e) => { - l.add(e.key) - }) - : e.isLeaf && u.add(e.key) - const t = e.children - if ((t && h(t), !e.isLeaf)) - if (l.has(e.key)) { - if (t) { - let n = !0 - for (const e of t) - if (!u.has(e.key)) { - n = !1 - break - } - n ? s.add(e.key) : s.delete(e.key) - } - } else u.add(e.key) - c.pop() - }) - } - return u.clear(), h(d), l - } - function a(e) { - return r.value.has(e.key) - } - return { hiddenExpandIconKeySet: r, hiddenNodeKeySet: n, doFilter: i, isForceHiddenExpandIcon: a } - } - function eU(e, t) { - const n = (0, s.iH)(new Set(e.defaultExpandedKeys)), - r = (0, s.iH)(), - o = (0, s.XI)() - ;(0, l.YP)( - () => e.currentNodeKey, - (e) => { - r.value = e - }, - { immediate: !0 }, - ), - (0, l.YP)( - () => e.data, - (e) => { - W(e) - }, - { immediate: !0 }, - ) - const { - isIndeterminate: i, - isChecked: a, - toggleCheckbox: u, - getCheckedKeys: c, - getCheckedNodes: d, - getHalfCheckedKeys: p, - getHalfCheckedNodes: h, - setChecked: f, - setCheckedKeys: v, - } = JB(e, o), - { doFilter: g, hiddenNodeKeySet: m, isForceHiddenExpandIcon: y } = QB(e, o), - w = (0, l.Fl)(() => { - var t - return (null == (t = e.props) ? void 0 : t.value) || HB.KEY - }), - _ = (0, l.Fl)(() => { - var t - return (null == (t = e.props) ? void 0 : t.children) || HB.CHILDREN - }), - b = (0, l.Fl)(() => { - var t - return (null == (t = e.props) ? void 0 : t.disabled) || HB.DISABLED - }), - x = (0, l.Fl)(() => { - var t - return (null == (t = e.props) ? void 0 : t.label) || HB.LABEL - }), - S = (0, l.Fl)(() => { - const e = n.value, - t = m.value, - r = [], - i = (o.value && o.value.treeNodes) || [] - function a() { - const n = [] - for (let e = i.length - 1; e >= 0; --e) n.push(i[e]) - while (n.length) { - const o = n.pop() - if (o && (t.has(o.key) || r.push(o), e.has(o.key))) { - const e = o.children - if (e) { - const t = e.length - for (let r = t - 1; r >= 0; --r) n.push(e[r]) - } - } - } - } - return a(), r - }), - C = (0, l.Fl)(() => S.value.length > 0) - function k(e) { - const t = new Map(), - n = new Map() - let r = 1 - function o(e, i = 1, a) { - var l - const s = [] - for (const r of e) { - const e = D(r), - u = { level: i, key: e, data: r } - ;(u.label = A(r)), (u.parent = a) - const c = I(r) - ;(u.disabled = T(r)), - (u.isLeaf = !c || 0 === c.length), - c && c.length && (u.children = o(c, i + 1, u)), - s.push(u), - t.set(e, u), - n.has(i) || n.set(i, []), - null == (l = n.get(i)) || l.push(u) - } - return i > r && (r = i), s - } - const i = o(e) - return { treeNodeMap: t, levelTreeNodeMap: n, maxLevel: r, treeNodes: i } - } - function M(e) { - const t = g(e) - t && (n.value = t) - } - function I(e) { - return e[_.value] - } - function D(e) { - return e ? e[w.value] : '' - } - function T(e) { - return e[b.value] - } - function A(e) { - return e[x.value] - } - function L(e) { - const t = n.value - t.has(e.key) ? P(e) : N(e) - } - function E(n, r) { - t(WB, n.data, n, r), - O(n), - e.expandOnClickNode && L(n), - e.showCheckbox && e.checkOnClickNode && !n.disabled && u(n, !a(n), !0) - } - function O(e) { - F(e) || ((r.value = e.key), t(qB, e.data, e)) - } - function z(e, t) { - u(e, t) - } - function N(r) { - const i = n.value - if ((null == o ? void 0 : o.value) && e.accordion) { - const { treeNodeMap: e } = o.value - i.forEach((t) => { - const n = e.get(t) - n && n.level === n.level && i.delete(t) - }) - } - i.add(r.key), t(jB, r.data, r) - } - function P(e) { - n.value.delete(e.key), t($B, e.data, e) - } - function R(e) { - return n.value.has(e.key) - } - function H(e) { - return !!e.disabled - } - function F(e) { - const t = r.value - return !!t && t === e.key - } - function V() { - var e, t - if (r.value) - return null == (t = null == (e = null == o ? void 0 : o.value) ? void 0 : e.treeNodeMap.get(r.value)) - ? void 0 - : t.data - } - function B() { - return r.value - } - function U(e) { - r.value = e - } - function W(e) { - ;(0, l.Y3)(() => (o.value = k(e))) - } - return { - tree: o, - flattenTree: S, - isNotEmpty: C, - getKey: D, - getChildren: I, - toggleExpand: L, - toggleCheckbox: u, - isExpanded: R, - isChecked: a, - isIndeterminate: i, - isDisabled: H, - isCurrent: F, - isForceHiddenExpandIcon: y, - handleNodeClick: E, - handleNodeCheck: z, - getCurrentNode: V, - getCurrentKey: B, - setCurrentKey: U, - getCheckedKeys: c, - getCheckedNodes: d, - getHalfCheckedKeys: p, - getHalfCheckedNodes: h, - setChecked: f, - setCheckedKeys: v, - filter: M, - setData: W, - } - } - var tU = (0, l.aZ)({ - name: 'ElTreeNodeContent', - props: UB, - setup(e) { - const t = (0, l.f3)(PB), - n = (0, v.s)('tree') - return () => { - const r = e.node, - { data: o } = r - return (null == t ? void 0 : t.ctx.slots.default) - ? t.ctx.slots.default({ node: r, data: o }) - : (0, l.h)('span', { class: n.be('node', 'label') }, [null == r ? void 0 : r.label]) - } - }, - }) - const nU = 'caret-right', - rU = (0, l.aZ)({ - name: 'ElTreeNode', - components: { ElIcon: C.gn, CaretRight: cB, ElCheckbox: Jd, ElNodeContent: tU }, - props: BB, - emits: XB, - setup(e, { emit: t }) { - const n = (0, l.f3)(PB), - r = (0, v.s)('tree'), - o = (0, l.Fl)(() => { - var e - return null != (e = null == n ? void 0 : n.props.indent) ? e : 16 - }), - i = (0, l.Fl)(() => { - var e - return null != (e = null == n ? void 0 : n.props.icon) ? e : nU - }), - a = (n) => { - t('click', e.node, n) - }, - s = () => { - t('toggle', e.node) - }, - u = (n) => { - t('check', e.node, n) - }, - c = (t) => { - var r, o, i, a - ;(null == - (i = null == (o = null == (r = null == n ? void 0 : n.instance) ? void 0 : r.vnode) ? void 0 : o.props) - ? void 0 - : i['onNodeContextmenu']) && (t.stopPropagation(), t.preventDefault()), - null == n || n.ctx.emit(GB, t, null == (a = e.node) ? void 0 : a.data, e.node) - } - return { - ns: r, - indent: o, - icon: i, - handleClick: a, - handleExpandIconClick: s, - handleCheckChange: u, - handleContextMenu: c, - } - }, - }), - oU = ['aria-expanded', 'aria-disabled', 'aria-checked', 'data-key'] - function iU(e, t, n, r, o, i) { - var a, s, c - const d = (0, l.up)('el-icon'), - p = (0, l.up)('el-checkbox'), - h = (0, l.up)('el-node-content') - return ( - (0, l.wg)(), - (0, l.iD)( - 'div', - { - ref: 'node$', - class: (0, u.C_)([ - e.ns.b('node'), - e.ns.is('expanded', e.expanded), - e.ns.is('current', e.current), - e.ns.is('focusable', !e.disabled), - e.ns.is('checked', !e.disabled && e.checked), - ]), - role: 'treeitem', - tabindex: '-1', - 'aria-expanded': e.expanded, - 'aria-disabled': e.disabled, - 'aria-checked': e.checked, - 'data-key': null == (a = e.node) ? void 0 : a.key, - onClick: t[1] || (t[1] = (0, S.iM)((...t) => e.handleClick && e.handleClick(...t), ['stop'])), - onContextmenu: t[2] || (t[2] = (...t) => e.handleContextMenu && e.handleContextMenu(...t)), - }, - [ - (0, l._)( - 'div', - { - class: (0, u.C_)(e.ns.be('node', 'content')), - style: (0, u.j5)({ paddingLeft: (e.node.level - 1) * e.indent + 'px' }), - }, - [ - e.icon - ? ((0, l.wg)(), - (0, l.j4)( - d, - { - key: 0, - class: (0, u.C_)([ - e.ns.is('leaf', !!(null == (s = e.node) ? void 0 : s.isLeaf)), - e.ns.is('hidden', e.hiddenExpandIcon), - { expanded: !(null == (c = e.node) ? void 0 : c.isLeaf) && e.expanded }, - e.ns.be('node', 'expand-icon'), - ]), - onClick: (0, S.iM)(e.handleExpandIconClick, ['stop']), - }, - { default: (0, l.w5)(() => [((0, l.wg)(), (0, l.j4)((0, l.LL)(e.icon)))]), _: 1 }, - 8, - ['class', 'onClick'], - )) - : (0, l.kq)('v-if', !0), - e.showCheckbox - ? ((0, l.wg)(), - (0, l.j4)( - p, - { - key: 1, - 'model-value': e.checked, - indeterminate: e.indeterminate, - disabled: e.disabled, - onChange: e.handleCheckChange, - onClick: t[0] || (t[0] = (0, S.iM)(() => {}, ['stop'])), - }, - null, - 8, - ['model-value', 'indeterminate', 'disabled', 'onChange'], - )) - : (0, l.kq)('v-if', !0), - (0, l.Wm)(h, { node: e.node }, null, 8, ['node']), - ], - 6, - ), - ], - 42, - oU, - ) - ) - } - var aU = (0, f.Z)(rU, [ - ['render', iU], - ['__file', '/home/runner/work/element-plus/element-plus/packages/components/tree-v2/src/tree-node.vue'], - ]) - const lU = (0, l.aZ)({ - name: 'ElTreeV2', - components: { ElTreeNode: aU, FixedSizeList: eL }, - props: VB, - emits: KB, - setup(e, t) { - ;(0, l.JJ)(PB, { ctx: t, props: e, instance: (0, l.FN)() }) - const { t: n } = (0, $a.bU)(), - r = (0, v.s)('tree'), - { - flattenTree: o, - isNotEmpty: i, - toggleExpand: a, - isExpanded: s, - isIndeterminate: u, - isChecked: c, - isDisabled: d, - isCurrent: p, - isForceHiddenExpandIcon: h, - toggleCheckbox: f, - handleNodeClick: g, - handleNodeCheck: m, - getCurrentNode: y, - getCurrentKey: w, - setCurrentKey: _, - getCheckedKeys: b, - getCheckedNodes: x, - getHalfCheckedKeys: S, - getHalfCheckedNodes: C, - setChecked: k, - setCheckedKeys: M, - filter: I, - setData: D, - } = eU(e, t.emit) - return ( - t.expose({ - getCurrentNode: y, - getCurrentKey: w, - setCurrentKey: _, - getCheckedKeys: b, - getCheckedNodes: x, - getHalfCheckedKeys: S, - getHalfCheckedNodes: C, - setChecked: k, - setCheckedKeys: M, - filter: I, - setData: D, - }), - { - t: n, - ns: r, - flattenTree: o, - itemSize: 26, - isNotEmpty: i, - toggleExpand: a, - toggleCheckbox: f, - isExpanded: s, - isIndeterminate: u, - isChecked: c, - isDisabled: d, - isCurrent: p, - isForceHiddenExpandIcon: h, - handleNodeClick: g, - handleNodeCheck: m, - } - ) - }, - }) - function sU(e, t, n, r, o, i) { - var a - const s = (0, l.up)('el-tree-node'), - c = (0, l.up)('fixed-size-list') - return ( - (0, l.wg)(), - (0, l.iD)( - 'div', - { class: (0, u.C_)([e.ns.b(), { [e.ns.m('highlight-current')]: e.highlightCurrent }]), role: 'tree' }, - [ - e.isNotEmpty - ? ((0, l.wg)(), - (0, l.j4)( - c, - { - key: 0, - 'class-name': e.ns.b('virtual-list'), - data: e.flattenTree, - total: e.flattenTree.length, - height: e.height, - 'item-size': e.itemSize, - 'perf-mode': e.perfMode, - }, - { - default: (0, l.w5)(({ data: t, index: n, style: r }) => [ - ((0, l.wg)(), - (0, l.j4)( - s, - { - key: t[n].key, - style: (0, u.j5)(r), - node: t[n], - expanded: e.isExpanded(t[n]), - 'show-checkbox': e.showCheckbox, - checked: e.isChecked(t[n]), - indeterminate: e.isIndeterminate(t[n]), - disabled: e.isDisabled(t[n]), - current: e.isCurrent(t[n]), - 'hidden-expand-icon': e.isForceHiddenExpandIcon(t[n]), - onClick: e.handleNodeClick, - onToggle: e.toggleExpand, - onCheck: e.handleNodeCheck, - }, - null, - 8, - [ - 'style', - 'node', - 'expanded', - 'show-checkbox', - 'checked', - 'indeterminate', - 'disabled', - 'current', - 'hidden-expand-icon', - 'onClick', - 'onToggle', - 'onCheck', - ], - )), - ]), - _: 1, - }, - 8, - ['class-name', 'data', 'total', 'height', 'item-size', 'perf-mode'], - )) - : ((0, l.wg)(), - (0, l.iD)( - 'div', - { key: 1, class: (0, u.C_)(e.ns.e('empty-block')) }, - [ - (0, l._)( - 'span', - { class: (0, u.C_)(e.ns.e('empty-text')) }, - (0, u.zw)(null != (a = e.emptyText) ? a : e.t('el.tree.emptyText')), - 3, - ), - ], - 2, - )), - ], - 2, - ) - ) - } - var uU = (0, f.Z)(lU, [ - ['render', sU], - ['__file', '/home/runner/work/element-plus/element-plus/packages/components/tree-v2/src/tree.vue'], - ]) - const cU = (0, b.nz)(uU), - dU = (0, l.aZ)({ name: 'Document' }), - pU = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - hU = (0, l._)( - 'path', - { - fill: 'currentColor', - d: 'M832 384H576V128H192v768h640V384zm-26.496-64L640 154.496V320h165.504zM160 64h480l256 256v608a32 32 0 0 1-32 32H160a32 32 0 0 1-32-32V96a32 32 0 0 1 32-32zm160 448h384v64H320v-64zm0-192h160v64H320v-64zm0 384h384v64H320v-64z', - }, - null, - -1, - ), - fU = [hU] - function vU(e, t, n, r, o, i) { - return (0, l.wg)(), (0, l.iD)('svg', pU, fU) - } - var gU = (0, ie.Z)(dU, [['render', vU]]) - const mU = (0, l.aZ)({ name: 'Delete' }), - yU = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - wU = (0, l._)( - 'path', - { - fill: 'currentColor', - d: 'M160 256H96a32 32 0 0 1 0-64h256V95.936a32 32 0 0 1 32-32h256a32 32 0 0 1 32 32V192h256a32 32 0 1 1 0 64h-64v672a32 32 0 0 1-32 32H192a32 32 0 0 1-32-32V256zm448-64v-64H416v64h192zM224 896h576V256H224v640zm192-128a32 32 0 0 1-32-32V416a32 32 0 0 1 64 0v320a32 32 0 0 1-32 32zm192 0a32 32 0 0 1-32-32V416a32 32 0 0 1 64 0v320a32 32 0 0 1-32 32z', - }, - null, - -1, - ), - _U = [wU] - function bU(e, t, n, r, o, i) { - return (0, l.wg)(), (0, l.iD)('svg', yU, _U) - } - var xU = (0, ie.Z)(mU, [['render', bU]]) - const SU = 'ElUpload' - class CU extends Error { - constructor(e, t, n, r) { - super(e), (this.name = 'UploadAjaxError'), (this.status = t), (this.method = n), (this.url = r) - } - } - function kU(e, t, n) { - let r - return ( - (r = n.response - ? `${n.response.error || n.response}` - : n.responseText - ? `${n.responseText}` - : `fail to ${t.method} ${e} ${n.status}`), - new CU(r, n.status, t.method, e) - ) - } - function MU(e) { - const t = e.responseText || e.response - if (!t) return t - try { - return JSON.parse(t) - } catch (yF) { - return t - } - } - const IU = (e) => { - 'undefined' === typeof XMLHttpRequest && (0, g._)(SU, 'XMLHttpRequest is undefined') - const t = new XMLHttpRequest(), - n = e.action - t.upload && - t.upload.addEventListener('progress', (t) => { - const n = t - ;(n.percent = t.total > 0 ? (t.loaded / t.total) * 100 : 0), e.onProgress(n) - }) - const r = new FormData() - if (e.data) for (const [i, a] of Object.entries(e.data)) Array.isArray(a) ? r.append(i, ...a) : r.append(i, a) - r.append(e.filename, e.file, e.file.name), - t.addEventListener('error', () => { - e.onError(kU(n, e, t)) - }), - t.addEventListener('load', () => { - if (t.status < 200 || t.status >= 300) return e.onError(kU(n, e, t)) - e.onSuccess(MU(t)) - }), - t.open(e.method, n, !0), - e.withCredentials && 'withCredentials' in t && (t.withCredentials = !0) - const o = e.headers || {} - if (o instanceof Headers) o.forEach((e, n) => t.setRequestHeader(n, e)) - else for (const [i, a] of Object.entries(o)) (0, oe.Z)(a) || t.setRequestHeader(i, String(a)) - return t.send(r), t - }, - DU = ['text', 'picture', 'picture-card'] - let TU = 1 - const AU = () => Date.now() + TU++, - LU = (0, d.o8)({ - action: { type: String, default: '#' }, - headers: { type: (0, d.Cq)(Object) }, - method: { type: String, default: 'post' }, - data: { type: Object, default: () => Ee({}) }, - multiple: { type: Boolean, default: !1 }, - name: { type: String, default: 'file' }, - drag: { type: Boolean, default: !1 }, - withCredentials: Boolean, - showFileList: { type: Boolean, default: !0 }, - accept: { type: String, default: '' }, - type: { type: String, default: 'select' }, - fileList: { type: (0, d.Cq)(Array), default: () => Ee([]) }, - autoUpload: { type: Boolean, default: !0 }, - listType: { type: String, values: DU, default: 'text' }, - httpRequest: { type: (0, d.Cq)(Function), default: IU }, - disabled: Boolean, - limit: Number, - }), - EU = (0, d.o8)({ - ...LU, - beforeUpload: { type: (0, d.Cq)(Function), default: u.dG }, - beforeRemove: { type: (0, d.Cq)(Function) }, - onRemove: { type: (0, d.Cq)(Function), default: u.dG }, - onChange: { type: (0, d.Cq)(Function), default: u.dG }, - onPreview: { type: (0, d.Cq)(Function), default: u.dG }, - onSuccess: { type: (0, d.Cq)(Function), default: u.dG }, - onProgress: { type: (0, d.Cq)(Function), default: u.dG }, - onError: { type: (0, d.Cq)(Function), default: u.dG }, - onExceed: { type: (0, d.Cq)(Function), default: u.dG }, - }), - OU = (0, d.o8)({ - files: { type: (0, d.Cq)(Array), default: () => Ee([]) }, - disabled: { type: Boolean, default: !1 }, - handlePreview: { type: (0, d.Cq)(Function), default: u.dG }, - listType: { type: String, values: DU, default: 'text' }, - }), - zU = { remove: (e) => !!e }, - NU = ['onKeydown'], - PU = ['src'], - RU = ['onClick'], - HU = ['onClick'], - FU = ['onClick'], - VU = { name: 'ElUploadList' }, - BU = (0, l.aZ)({ - ...VU, - props: OU, - emits: zU, - setup(e, { emit: t }) { - const n = e, - { t: r } = (0, $a.bU)(), - o = (0, v.s)('upload'), - i = (0, v.s)('icon'), - a = (0, v.s)('list'), - c = (0, s.iH)(!1), - d = (e) => { - n.handlePreview(e) - }, - p = (e) => { - t('remove', e) - } - return (e, t) => ( - (0, l.wg)(), - (0, l.j4)( - S.W3, - { - tag: 'ul', - class: (0, u.C_)([ - (0, s.SU)(o).b('list'), - (0, s.SU)(o).bm('list', e.listType), - (0, s.SU)(o).is('disabled', e.disabled), - ]), - name: (0, s.SU)(a).b(), - }, - { - default: (0, l.w5)(() => [ - ((0, l.wg)(!0), - (0, l.iD)( - l.HY, - null, - (0, l.Ko)( - e.files, - (n) => ( - (0, l.wg)(), - (0, l.iD)( - 'li', - { - key: n.uid || n.name, - class: (0, u.C_)([ - (0, s.SU)(o).be('list', 'item'), - (0, s.SU)(o).is(n.status), - { focusing: c.value }, - ]), - tabindex: '0', - onKeydown: (0, S.D2)((t) => !e.disabled && p(n), ['delete']), - onFocus: t[0] || (t[0] = (e) => (c.value = !0)), - onBlur: t[1] || (t[1] = (e) => (c.value = !1)), - onClick: t[2] || (t[2] = (e) => (c.value = !1)), - }, - [ - (0, l.WI)(e.$slots, 'default', { file: n }, () => [ - 'picture' === e.listType || ('uploading' !== n.status && 'picture-card' === e.listType) - ? ((0, l.wg)(), - (0, l.iD)( - 'img', - { - key: 0, - class: (0, u.C_)((0, s.SU)(o).be('list', 'item-thumbnail')), - src: n.url, - alt: '', - }, - null, - 10, - PU, - )) - : (0, l.kq)('v-if', !0), - 'picture' === e.listType || ('uploading' !== n.status && 'picture-card' === e.listType) - ? (0, l.kq)('v-if', !0) - : ((0, l.wg)(), - (0, l.iD)( - 'div', - { key: 1, class: (0, u.C_)((0, s.SU)(o).be('list', 'item-info')) }, - [ - (0, l._)( - 'a', - { - class: (0, u.C_)((0, s.SU)(o).be('list', 'item-name')), - onClick: (0, S.iM)((e) => d(n), ['prevent']), - }, - [ - (0, l.Wm)( - (0, s.SU)(C.gn), - { class: (0, u.C_)((0, s.SU)(i).m('document')) }, - { default: (0, l.w5)(() => [(0, l.Wm)((0, s.SU)(gU))]), _: 1 }, - 8, - ['class'], - ), - (0, l._)( - 'span', - { class: (0, u.C_)((0, s.SU)(o).be('list', 'item-file-name')) }, - (0, u.zw)(n.name), - 3, - ), - ], - 10, - RU, - ), - 'uploading' === n.status - ? ((0, l.wg)(), - (0, l.j4)( - (0, s.SU)(aT), - { - key: 0, - type: 'picture-card' === e.listType ? 'circle' : 'line', - 'stroke-width': 'picture-card' === e.listType ? 6 : 2, - percentage: Number(n.percentage), - style: (0, u.j5)( - 'picture-card' === e.listType ? '' : 'margin-top: 0.5rem', - ), - }, - null, - 8, - ['type', 'stroke-width', 'percentage', 'style'], - )) - : (0, l.kq)('v-if', !0), - ], - 2, - )), - (0, l._)( - 'label', - { class: (0, u.C_)((0, s.SU)(o).be('list', 'item-status-label')) }, - [ - 'text' === e.listType - ? ((0, l.wg)(), - (0, l.j4)( - (0, s.SU)(C.gn), - { - key: 0, - class: (0, u.C_)([ - (0, s.SU)(i).m('upload-success'), - (0, s.SU)(i).m('circle-check'), - ]), - }, - { default: (0, l.w5)(() => [(0, l.Wm)((0, s.SU)(GD.Z))]), _: 1 }, - 8, - ['class'], - )) - : ['picture-card', 'picture'].includes(e.listType) - ? ((0, l.wg)(), - (0, l.j4)( - (0, s.SU)(C.gn), - { - key: 1, - class: (0, u.C_)([ - (0, s.SU)(i).m('upload-success'), - (0, s.SU)(i).m('check'), - ]), - }, - { default: (0, l.w5)(() => [(0, l.Wm)((0, s.SU)(Tp))]), _: 1 }, - 8, - ['class'], - )) - : (0, l.kq)('v-if', !0), - ], - 2, - ), - e.disabled - ? (0, l.kq)('v-if', !0) - : ((0, l.wg)(), - (0, l.j4)( - (0, s.SU)(C.gn), - { key: 2, class: (0, u.C_)((0, s.SU)(i).m('close')), onClick: (e) => p(n) }, - { default: (0, l.w5)(() => [(0, l.Wm)((0, s.SU)(hh.Z))]), _: 2 }, - 1032, - ['class', 'onClick'], - )), - (0, l.kq)( - ' Due to close btn only appears when li gets focused disappears after li gets blurred, thus keyboard navigation can never reach close btn', - ), - (0, l.kq)(' This is a bug which needs to be fixed '), - (0, l.kq)(' TODO: Fix the incorrect navigation interaction '), - e.disabled - ? (0, l.kq)('v-if', !0) - : ((0, l.wg)(), - (0, l.iD)( - 'i', - { key: 3, class: (0, u.C_)((0, s.SU)(i).m('close-tip')) }, - (0, u.zw)((0, s.SU)(r)('el.upload.deleteTip')), - 3, - )), - 'picture-card' === e.listType - ? ((0, l.wg)(), - (0, l.iD)( - 'span', - { key: 4, class: (0, u.C_)((0, s.SU)(o).be('list', 'item-actions')) }, - [ - (0, l._)( - 'span', - { - class: (0, u.C_)((0, s.SU)(o).be('list', 'item-preview')), - onClick: (t) => e.handlePreview(n), - }, - [ - (0, l.Wm)( - (0, s.SU)(C.gn), - { class: (0, u.C_)((0, s.SU)(i).m('zoom-in')) }, - { default: (0, l.w5)(() => [(0, l.Wm)((0, s.SU)(ok))]), _: 1 }, - 8, - ['class'], - ), - ], - 10, - HU, - ), - e.disabled - ? (0, l.kq)('v-if', !0) - : ((0, l.wg)(), - (0, l.iD)( - 'span', - { - key: 0, - class: (0, u.C_)((0, s.SU)(o).be('list', 'item-delete')), - onClick: (e) => p(n), - }, - [ - (0, l.Wm)( - (0, s.SU)(C.gn), - { class: (0, u.C_)((0, s.SU)(i).m('delete')) }, - { default: (0, l.w5)(() => [(0, l.Wm)((0, s.SU)(xU))]), _: 1 }, - 8, - ['class'], - ), - ], - 10, - FU, - )), - ], - 2, - )) - : (0, l.kq)('v-if', !0), - ]), - ], - 42, - NU, - ) - ), - ), - 128, - )), - (0, l.WI)(e.$slots, 'append'), - ]), - _: 3, - }, - 8, - ['class', 'name'], - ) - ) - }, - }) - var UU = (0, f.Z)(BU, [ - ['__file', '/home/runner/work/element-plus/element-plus/packages/components/upload/src/upload-list.vue'], - ]) - const WU = (0, d.o8)({ disabled: { type: Boolean, default: !1 } }), - jU = { file: (e) => (0, u.kJ)(e) }, - $U = Symbol('uploadContextKey'), - qU = ['onDrop', 'onDragover'], - YU = { name: 'ElUploadDrag' }, - ZU = (0, l.aZ)({ - ...YU, - props: WU, - emits: jU, - setup(e, { emit: t }) { - const n = e, - r = 'ElUploadDrag', - o = (0, l.f3)($U) - o || (0, g._)(r, 'usage: ') - const i = (0, v.s)('upload'), - a = (0, s.iH)(!1), - c = (e) => { - if (n.disabled) return - a.value = !1 - const r = Array.from(e.dataTransfer.files), - i = o.accept.value - if (!i) return void t('file', r) - const l = r.filter((e) => { - const { type: t, name: n } = e, - r = n.includes('.') ? `.${n.split('.').pop()}` : '', - o = t.replace(/\/.*$/, '') - return i - .split(',') - .map((e) => e.trim()) - .filter((e) => e) - .some((e) => - e.startsWith('.') - ? r === e - : /\/\*$/.test(e) - ? o === e.replace(/\/\*$/, '') - : !!/^[^/]+\/[^/]+$/.test(e) && t === e, - ) - }) - t('file', l) - }, - d = () => { - n.disabled || (a.value = !0) - } - return (e, t) => ( - (0, l.wg)(), - (0, l.iD)( - 'div', - { - class: (0, u.C_)([(0, s.SU)(i).b('dragger'), (0, s.SU)(i).is('dragover', a.value)]), - onDrop: (0, S.iM)(c, ['prevent']), - onDragover: (0, S.iM)(d, ['prevent']), - onDragleave: t[0] || (t[0] = (0, S.iM)((e) => (a.value = !1), ['prevent'])), - }, - [(0, l.WI)(e.$slots, 'default')], - 42, - qU, - ) - ) - }, - }) - var GU = (0, f.Z)(ZU, [ - ['__file', '/home/runner/work/element-plus/element-plus/packages/components/upload/src/upload-dragger.vue'], - ]) - const KU = (0, d.o8)({ - ...LU, - fileList: { type: (0, d.Cq)(Array), default: () => Ee([]) }, - beforeUpload: { type: (0, d.Cq)(Function), default: u.dG }, - onRemove: { type: (0, d.Cq)(Function), default: u.dG }, - onStart: { type: (0, d.Cq)(Function), default: u.dG }, - onSuccess: { type: (0, d.Cq)(Function), default: u.dG }, - onProgress: { type: (0, d.Cq)(Function), default: u.dG }, - onError: { type: (0, d.Cq)(Function), default: u.dG }, - onExceed: { type: (0, d.Cq)(Function), default: u.dG }, - }), - XU = ['onKeydown'], - JU = ['name', 'multiple', 'accept'], - QU = { name: 'ElUploadContent', inheritAttrs: !1 }, - eW = (0, l.aZ)({ - ...QU, - props: KU, - setup(e, { expose: t }) { - const n = e, - r = (0, v.s)('upload'), - o = (0, s.XI)({}), - i = (0, s.XI)(), - a = (e) => { - if (0 === e.length) return - const { autoUpload: t, limit: r, fileList: o, multiple: i, onStart: a, onExceed: l } = n - if (r && o.length + e.length > r) l(e, o) - else { - i || (e = e.slice(0, 1)) - for (const n of e) { - const e = n - ;(e.uid = AU()), a(e), t && c(e) - } - } - }, - c = async (e) => { - if (((i.value.value = ''), !n.beforeUpload)) return d(e) - let t - try { - t = await n.beforeUpload(e) - } catch (yF) { - t = !1 - } - if (!1 === t) return void n.onRemove(e) - let r = e - if (t instanceof Blob) { - r = t instanceof File ? t : new File([t], e.name, { type: e.type }) - for (const t of Object.keys(e)) r[t] = e[t] - } - d(e) - }, - d = (e) => { - const { - headers: t, - data: r, - method: i, - withCredentials: a, - name: l, - action: s, - onProgress: u, - onSuccess: c, - onError: d, - httpRequest: p, - } = n, - { uid: h } = e, - f = { - headers: t || {}, - withCredentials: a, - file: e, - data: r, - method: i, - filename: l, - action: s, - onProgress: (t) => { - u(t, e) - }, - onSuccess: (t) => { - c(t, e), delete o.value[h] - }, - onError: (t) => { - d(t, e), delete o.value[h] - }, - }, - v = p(f) - ;(o.value[h] = v), v instanceof Promise && v.then(f.onSuccess, f.onError) - }, - p = (e) => { - const t = e.target.files - t && a(Array.from(t)) - }, - h = () => { - n.disabled || ((i.value.value = ''), i.value.click()) - }, - f = () => { - h() - }, - g = (e) => { - const t = (0, k.vu)(o.value).filter(e ? ([t]) => String(e.uid) === t : () => !0) - t.forEach(([e, t]) => { - t instanceof XMLHttpRequest && t.abort(), delete o.value[e] - }) - } - return ( - t({ abort: g, upload: c }), - (e, t) => ( - (0, l.wg)(), - (0, l.iD)( - 'div', - { - class: (0, u.C_)([(0, s.SU)(r).b(), (0, s.SU)(r).m(e.listType), (0, s.SU)(r).is('drag', e.drag)]), - tabindex: '0', - onClick: h, - onKeydown: (0, S.D2)((0, S.iM)(f, ['self']), ['enter', 'space']), - }, - [ - e.drag - ? ((0, l.wg)(), - (0, l.j4)( - GU, - { key: 0, disabled: e.disabled, onFile: a }, - { default: (0, l.w5)(() => [(0, l.WI)(e.$slots, 'default')]), _: 3 }, - 8, - ['disabled'], - )) - : (0, l.WI)(e.$slots, 'default', { key: 1 }), - (0, l._)( - 'input', - { - ref_key: 'inputRef', - ref: i, - class: (0, u.C_)((0, s.SU)(r).e('input')), - name: e.name, - multiple: e.multiple, - accept: e.accept, - type: 'file', - onChange: p, - onClick: t[0] || (t[0] = (0, S.iM)(() => {}, ['stop'])), - }, - null, - 42, - JU, - ), - ], - 42, - XU, - ) - ) - ) - }, - }) - var tW = (0, f.Z)(eW, [ - ['__file', '/home/runner/work/element-plus/element-plus/packages/components/upload/src/upload-content.vue'], - ]) - const nW = 'ElUpload', - rW = (e) => { - var t - ;(null == (t = e.url) ? void 0 : t.startsWith('blob:')) && URL.revokeObjectURL(e.url) - }, - oW = (e, t) => { - const n = (0, s.iH)([]), - r = (e) => n.value.find((t) => t.uid === e.uid) - function o(e) { - var n - null == (n = t.value) || n.abort(e) - } - function i(e = ['ready', 'uploading', 'success', 'fail']) { - n.value = n.value.filter((t) => !e.includes(t.status)) - } - const a = (t, o) => { - const i = r(o) - i && - ((i.status = 'fail'), - n.value.splice(n.value.indexOf(i), 1), - e.onError(t, i, n.value), - e.onChange(i, n.value)) - }, - u = (t, o) => { - const i = r(o) - i && (e.onProgress(t, i, n.value), (i.status = 'uploading'), (i.percentage = Math.round(t.percent))) - }, - c = (t, o) => { - const i = r(o) - i && ((i.status = 'success'), (i.response = t), e.onSuccess(t, i, n.value), e.onChange(i, n.value)) - }, - d = (t) => { - const r = { name: t.name, percentage: 0, status: 'ready', size: t.size, raw: t, uid: t.uid } - if ('picture-card' === e.listType || 'picture' === e.listType) - try { - r.url = URL.createObjectURL(t) - } catch (o) { - ;(0, g.N)(nW, o.message), e.onError(o, r, n.value) - } - n.value.push(r), e.onChange(r, n.value) - }, - p = async (t) => { - const i = t instanceof File ? r(t) : t - i || (0, g._)(nW, 'file to be removed not found') - const a = (t) => { - o(t) - const r = n.value - r.splice(r.indexOf(t), 1), e.onRemove(t, r), rW(t) - } - if (e.beforeRemove) { - const t = await e.beforeRemove(i, n.value) - !1 !== t && a(i) - } else a(i) - } - function h() { - n.value - .filter(({ status: e }) => 'ready' === e) - .forEach(({ raw: e }) => { - var n - return e && (null == (n = t.value) ? void 0 : n.upload(e)) - }) - } - return ( - (0, l.YP)( - () => e.listType, - (t) => { - ;('picture-card' !== t && 'picture' !== t) || - (n.value = n.value.map((t) => { - const { raw: r, url: o } = t - if (!o && r) - try { - t.url = URL.createObjectURL(r) - } catch (i) { - e.onError(i, t, n.value) - } - return t - })) - }, - ), - (0, l.YP)( - () => e.fileList, - (e) => { - for (const t of e) t.uid || (t.uid = AU()), t.status || (t.status = 'success') - n.value = e - }, - { immediate: !0, deep: !0 }, - ), - { - abort: o, - clearFiles: i, - handleError: a, - handleProgress: u, - handleStart: d, - handleSuccess: c, - handleRemove: p, - submit: h, - uploadFiles: n, - } - ) - }, - iW = { name: 'ElUpload' }, - aW = (0, l.aZ)({ - ...iW, - props: EU, - setup(e, { expose: t }) { - const n = e, - r = (0, l.Rr)(), - o = Le(), - i = (0, s.XI)(), - { - abort: a, - submit: u, - clearFiles: c, - uploadFiles: d, - handleStart: p, - handleError: h, - handleRemove: f, - handleSuccess: v, - handleProgress: g, - } = oW(n, i), - m = (0, l.Fl)(() => 'picture-card' === n.listType), - y = (0, l.Fl)(() => ({ ...n, onStart: p, onProgress: g, onSuccess: v, onError: h, onRemove: f })) - return ( - (0, l.Jd)(() => { - d.value.forEach(({ url: e }) => { - ;(null == e ? void 0 : e.startsWith('blob:')) && URL.revokeObjectURL(e) - }) - }), - (0, l.JJ)($U, { accept: (0, s.Vh)(n, 'accept') }), - t({ abort: a, submit: u, clearFiles: c, handleStart: p, handleRemove: f }), - (e, t) => ( - (0, l.wg)(), - (0, l.iD)('div', null, [ - (0, s.SU)(m) && e.showFileList - ? ((0, l.wg)(), - (0, l.j4)( - UU, - { - key: 0, - disabled: (0, s.SU)(o), - 'list-type': e.listType, - files: (0, s.SU)(d), - 'handle-preview': e.onPreview, - onRemove: (0, s.SU)(f), - }, - (0, l.Nv)( - { - append: (0, l.w5)(() => [ - 'picture-card' === e.listType - ? ((0, l.wg)(), - (0, l.j4)( - tW, - (0, l.dG)({ key: 0, ref_key: 'uploadRef', ref: i }, (0, s.SU)(y)), - { - default: (0, l.w5)(() => [ - (0, s.SU)(r).trigger - ? (0, l.WI)(e.$slots, 'trigger', { key: 0 }) - : (0, l.kq)('v-if', !0), - !(0, s.SU)(r).trigger && (0, s.SU)(r).default - ? (0, l.WI)(e.$slots, 'default', { key: 1 }) - : (0, l.kq)('v-if', !0), - ]), - _: 3, - }, - 16, - )) - : (0, l.kq)('v-if', !0), - ]), - _: 2, - }, - [ - e.$slots.file - ? { - name: 'default', - fn: (0, l.w5)(({ file: t }) => [(0, l.WI)(e.$slots, 'file', { file: t })]), - } - : void 0, - ], - ), - 1032, - ['disabled', 'list-type', 'files', 'handle-preview', 'onRemove'], - )) - : (0, l.kq)('v-if', !0), - 'picture-card' !== e.listType - ? ((0, l.wg)(), - (0, l.j4)( - tW, - (0, l.dG)({ key: 1, ref_key: 'uploadRef', ref: i }, (0, s.SU)(y)), - { - default: (0, l.w5)(() => [ - (0, s.SU)(r).trigger ? (0, l.WI)(e.$slots, 'trigger', { key: 0 }) : (0, l.kq)('v-if', !0), - !(0, s.SU)(r).trigger && (0, s.SU)(r).default - ? (0, l.WI)(e.$slots, 'default', { key: 1 }) - : (0, l.kq)('v-if', !0), - ]), - _: 3, - }, - 16, - )) - : (0, l.kq)('v-if', !0), - e.$slots.trigger ? (0, l.WI)(e.$slots, 'default', { key: 2 }) : (0, l.kq)('v-if', !0), - (0, l.WI)(e.$slots, 'tip'), - !(0, s.SU)(m) && e.showFileList - ? ((0, l.wg)(), - (0, l.j4)( - UU, - { - key: 3, - disabled: (0, s.SU)(o), - 'list-type': e.listType, - files: (0, s.SU)(d), - 'handle-preview': e.onPreview, - onRemove: (0, s.SU)(f), - }, - (0, l.Nv)({ _: 2 }, [ - e.$slots.file - ? { - name: 'default', - fn: (0, l.w5)(({ file: t }) => [(0, l.WI)(e.$slots, 'file', { file: t })]), - } - : void 0, - ]), - 1032, - ['disabled', 'list-type', 'files', 'handle-preview', 'onRemove'], - )) - : (0, l.kq)('v-if', !0), - ]) - ) - ) - }, - }) - var lW = (0, f.Z)(aW, [ - ['__file', '/home/runner/work/element-plus/element-plus/packages/components/upload/src/upload.vue'], - ]) - const sW = (0, b.nz)(lW) - var uW = [ - x, - O, - ai, - YP, - hi, - Di, - Ti.dQ, - Fi, - Vi, - Oa, - za, - ol, - ul, - Hl, - Fl, - Yh, - ph, - Qh, - Jd, - Qd, - ep, - rf, - Mf, - If, - yf, - wv, - bv, - Rv, - Hv, - Fv, - Vv, - Bv, - Ay, - Uy, - Wy, - jy.d0, - Gy, - sw, - v_, - g_, - m_, - X_, - OC, - zC, - C.gn, - Ek, - Ck, - Xe, - Jk, - iM, - VM, - BM, - UM, - tI, - SD, - ND, - YD, - Ct, - aT, - bp, - Sp, - xp, - MT, - UT, - $T, - gt, - VI, - BI, - UI, - kL, - BL, - UL, - vE, - CE, - zE, - NE, - YE, - nN, - rN, - qP, - dR, - pR, - wh, - dH, - xH, - DH, - TH, - Ko, - kV, - GV, - MB, - NB, - cU, - sW, - ] - const cW = 'ElInfiniteScroll', - dW = 50, - pW = 200, - hW = 0, - fW = { - delay: { type: Number, default: pW }, - distance: { type: Number, default: hW }, - disabled: { type: Boolean, default: !1 }, - immediate: { type: Boolean, default: !0 }, - }, - vW = (e, t) => - Object.entries(fW).reduce((n, [r, o]) => { - var i, a - const { type: l, default: s } = o, - u = e.getAttribute(`infinite-scroll-${r}`) - let c = null != (a = null != (i = t[u]) ? i : u) ? a : s - return (c = 'false' !== c && c), (c = l(c)), (n[r] = Number.isNaN(c) ? s : c), n - }, {}), - gW = (e) => { - const { observer: t } = e[cW] - t && (t.disconnect(), delete e[cW].observer) - }, - mW = (e, t) => { - const { container: n, containerEl: r, instance: o, observer: i, lastScrollTop: a } = e[cW], - { disabled: l, distance: s } = vW(e, o), - { clientHeight: u, scrollHeight: c, scrollTop: d } = r, - p = d - a - if (((e[cW].lastScrollTop = d), i || l || p < 0)) return - let h = !1 - if (n === e) h = c - (u + d) <= s - else { - const { clientTop: t, scrollHeight: n } = e, - o = Ef(e, r) - h = d + u >= o + t + n - s - } - h && t.call(o) - } - function yW(e, t) { - const { containerEl: n, instance: r } = e[cW], - { disabled: o } = vW(e, r) - o || 0 === n.clientHeight || (n.scrollHeight <= n.clientHeight ? t.call(r) : gW(e)) - } - const wW = { - async mounted(e, t) { - const { instance: n, value: r } = t - ;(0, u.mf)(r) || (0, g._)(cW, "'v-infinite-scroll' binding value must be a function"), await (0, l.Y3)() - const { delay: o, immediate: i } = vW(e, n), - a = (0, m.JX)(e, !0), - s = a === window ? document.documentElement : a, - c = pl(mW.bind(null, e, r), o) - if (a) { - if ( - ((e[cW] = { - instance: n, - container: a, - containerEl: s, - delay: o, - cb: r, - onScroll: c, - lastScrollTop: s.scrollTop, - }), - i) - ) { - const t = new MutationObserver(pl(yW.bind(null, e, r), dW)) - ;(e[cW].observer = t), t.observe(e, { childList: !0, subtree: !0 }), yW(e, r) - } - a.addEventListener('scroll', c) - } - }, - unmounted(e) { - const { container: t, onScroll: n } = e[cW] - null == t || t.removeEventListener('scroll', n), gW(e) - }, - async updated(e) { - e[cW] || (await (0, l.Y3)()) - const { containerEl: t, cb: n, observer: r } = e[cW] - t.clientHeight && r && yW(e, n) - }, - }, - _W = wW - _W.install = (e) => { - e.directive('InfiniteScroll', _W) - } - const bW = _W - function xW(e) { - let t - const n = (0, s.iH)(!1), - r = (0, s.qj)({ ...e, originalPosition: '', originalOverflow: '', visible: !1 }) - function o(e) { - r.text = e - } - function i() { - const e = r.parent - if (!e.vLoadingAddClassList) { - let t = e.getAttribute('loading-number') - ;(t = Number.parseInt(t) - 1), - t - ? e.setAttribute('loading-number', t.toString()) - : ((0, pt.IV)(e, 'el-loading-parent--relative'), e.removeAttribute('loading-number')), - (0, pt.IV)(e, 'el-loading-parent--hidden') - } - a(), p.unmount() - } - function a() { - var e, t - null == (t = null == (e = h.$el) ? void 0 : e.parentNode) || t.removeChild(h.$el) - } - function u() { - var o - if (e.beforeClose && !e.beforeClose()) return - const a = r.parent - ;(a.vLoadingAddClassList = void 0), - (n.value = !0), - clearTimeout(t), - (t = window.setTimeout(() => { - n.value && ((n.value = !1), i()) - }, 400)), - (r.visible = !1), - null == (o = e.closed) || o.call(e) - } - function c() { - n.value && ((n.value = !1), i()) - } - const d = { - name: 'ElLoading', - setup() { - return () => { - const e = r.spinner || r.svg, - t = (0, l.h)( - 'svg', - { - class: 'circular', - viewBox: r.svgViewBox ? r.svgViewBox : '25 25 50 50', - ...(e ? { innerHTML: e } : {}), - }, - [(0, l.h)('circle', { class: 'path', cx: '50', cy: '50', r: '20', fill: 'none' })], - ), - n = r.text ? (0, l.h)('p', { class: 'el-loading-text' }, [r.text]) : void 0 - return (0, l.h)( - S.uT, - { name: 'el-loading-fade', onAfterLeave: c }, - { - default: (0, l.w5)(() => [ - (0, l.wy)( - (0, l.Wm)( - 'div', - { - style: { backgroundColor: r.background || '' }, - class: ['el-loading-mask', r.customClass, r.fullscreen ? 'is-fullscreen' : ''], - }, - [(0, l.h)('div', { class: 'el-loading-spinner' }, [t, n])], - ), - [[S.F8, r.visible]], - ), - ]), - }, - ) - } - }, - }, - p = (0, S.ri)(d), - h = p.mount(document.createElement('div')) - return { - ...(0, s.BK)(r), - setText: o, - remvoeElLoadingChild: a, - close: u, - handleAfterLeave: c, - vm: h, - get $el() { - return h.$el - }, - } - } - let SW - const CW = function (e = {}) { - if (!re.C5) return - const t = kW(e) - if (t.fullscreen && SW) return SW - const n = xW({ - ...t, - closed: () => { - var e - null == (e = t.closed) || e.call(t), t.fullscreen && (SW = void 0) - }, - }) - MW(t, t.parent, n), IW(t, t.parent, n), (t.parent.vLoadingAddClassList = () => IW(t, t.parent, n)) - let r = t.parent.getAttribute('loading-number') - return ( - (r = r ? `${Number.parseInt(r) + 1}` : '1'), - t.parent.setAttribute('loading-number', r), - t.parent.appendChild(n.$el), - (0, l.Y3)(() => (n.visible.value = t.visible)), - t.fullscreen && (SW = n), - n - ) - }, - kW = (e) => { - var t, n, r, o - let i - return ( - (i = (0, u.HD)(e.target) - ? null != (t = document.querySelector(e.target)) - ? t - : document.body - : e.target || document.body), - { - parent: i === document.body || e.body ? document.body : i, - background: e.background || '', - svg: e.svg || '', - svgViewBox: e.svgViewBox || '', - spinner: e.spinner || !1, - text: e.text || '', - fullscreen: i === document.body && (null == (n = e.fullscreen) || n), - lock: null != (r = e.lock) && r, - customClass: e.customClass || '', - visible: null == (o = e.visible) || o, - target: i, - } - ) - }, - MW = async (e, t, n) => { - const { nextZIndex: r } = (0, eo.C)(), - o = {} - if (e.fullscreen) - (n.originalPosition.value = (0, pt.C2)(document.body, 'position')), - (n.originalOverflow.value = (0, pt.C2)(document.body, 'overflow')), - (o.zIndex = r()) - else if (e.parent === document.body) { - ;(n.originalPosition.value = (0, pt.C2)(document.body, 'position')), await (0, l.Y3)() - for (const t of ['top', 'left']) { - const n = 'top' === t ? 'scrollTop' : 'scrollLeft' - o[t] = - e.target.getBoundingClientRect()[t] + - document.body[n] + - document.documentElement[n] - - Number.parseInt((0, pt.C2)(document.body, `margin-${t}`), 10) + - 'px' - } - for (const t of ['height', 'width']) o[t] = `${e.target.getBoundingClientRect()[t]}px` - } else n.originalPosition.value = (0, pt.C2)(t, 'position') - for (const [i, a] of Object.entries(o)) n.$el.style[i] = a - }, - IW = (e, t, n) => { - 'absolute' !== n.originalPosition.value && 'fixed' !== n.originalPosition.value - ? (0, pt.cn)(t, 'el-loading-parent--relative') - : (0, pt.IV)(t, 'el-loading-parent--relative'), - e.fullscreen && e.lock - ? (0, pt.cn)(t, 'el-loading-parent--hidden') - : (0, pt.IV)(t, 'el-loading-parent--hidden') - }, - DW = Symbol('ElLoading'), - TW = (e, t) => { - var n, r, o, i - const a = t.instance, - l = (e) => ((0, u.Kn)(t.value) ? t.value[e] : void 0), - c = (e) => { - const t = ((0, u.HD)(e) && (null == a ? void 0 : a[e])) || e - return t ? (0, s.iH)(t) : t - }, - d = (t) => c(l(t) || e.getAttribute(`element-loading-${(0, u.rs)(t)}`)), - p = null != (n = l('fullscreen')) ? n : t.modifiers.fullscreen, - h = { - text: d('text'), - svg: d('svg'), - svgViewBox: d('svgViewBox'), - spinner: d('spinner'), - background: d('background'), - customClass: d('customClass'), - fullscreen: p, - target: null != (r = l('target')) ? r : p ? void 0 : e, - body: null != (o = l('body')) ? o : t.modifiers.body, - lock: null != (i = l('lock')) ? i : t.modifiers.lock, - } - e[DW] = { options: h, instance: CW(h) } - }, - AW = (e, t) => { - for (const n of Object.keys(t)) (0, s.dq)(t[n]) && (t[n].value = e[n]) - }, - LW = { - mounted(e, t) { - t.value && TW(e, t) - }, - updated(e, t) { - const n = e[DW] - t.oldValue !== t.value && - (t.value && !t.oldValue - ? TW(e, t) - : t.value && t.oldValue - ? (0, u.Kn)(t.value) && AW(t.value, n.options) - : null == n || n.instance.close()) - }, - unmounted(e) { - var t - null == (t = e[DW]) || t.instance.close() - }, - }, - EW = { - install(e) { - e.directive('loading', LW), (e.config.globalProperties.$loading = CW) - }, - directive: LW, - service: CW, - } - var OW = n(5244) - const zW = '_trap-focus-children', - NW = [], - PW = (e) => { - if (0 === NW.length) return - const t = NW[NW.length - 1][zW] - if (t.length > 0 && e.code === Do.n.tab) { - if (1 === t.length) return e.preventDefault(), void (document.activeElement !== t[0] && t[0].focus()) - const n = e.shiftKey, - r = e.target === t[0], - o = e.target === t[t.length - 1] - r && n && (e.preventDefault(), t[t.length - 1].focus()), o && !n && (e.preventDefault(), t[0].focus()) - } - }, - RW = { - beforeMount(e) { - ;(e[zW] = Xp(e)), NW.push(e), NW.length <= 1 && ao(document, 'keydown', PW) - }, - updated(e) { - ;(0, l.Y3)(() => { - e[zW] = Xp(e) - }) - }, - unmounted() { - NW.shift(), 0 === NW.length && lo(document, 'keydown', PW) - }, - } - var HW = n(5473), - FW = n(7357), - VW = n(7211) - const BW = (e, t) => { - let n - ;(0, l.YP)( - () => e.value, - (e) => { - var r, o - e - ? ((n = document.activeElement), (0, s.dq)(t) && (null == (o = (r = t.value).focus) || o.call(r))) - : n.focus() - }, - ) - }, - UW = (0, l.aZ)({ - name: 'ElMessageBox', - directives: { TrapFocus: RW }, - components: { ElButton: Oa, ElFocusTrap: to.Z, ElInput: Xe, ElOverlay: Ky.F6, ElIcon: C.gn, ...M.f5 }, - inheritAttrs: !1, - props: { - buttonSize: { type: String, validator: Ah }, - modal: { type: Boolean, default: !0 }, - lockScroll: { type: Boolean, default: !0 }, - showClose: { type: Boolean, default: !0 }, - closeOnClickModal: { type: Boolean, default: !0 }, - closeOnPressEscape: { type: Boolean, default: !0 }, - closeOnHashChange: { type: Boolean, default: !0 }, - center: Boolean, - draggable: Boolean, - roundButton: { default: !1, type: Boolean }, - container: { type: String, default: 'body' }, - boxType: { type: String, default: '' }, - }, - emits: ['vanish', 'action'], - setup(e, { emit: t }) { - const { t: n } = (0, $a.bU)(), - r = (0, v.s)('message-box'), - o = (0, s.iH)(!1), - { nextZIndex: i } = (0, eo.C)(), - a = (0, s.qj)({ - beforeClose: null, - callback: null, - cancelButtonText: '', - cancelButtonClass: '', - confirmButtonText: '', - confirmButtonClass: '', - customClass: '', - customStyle: {}, - dangerouslyUseHTMLString: !1, - distinguishCancelAndClose: !1, - icon: '', - inputPattern: null, - inputPlaceholder: '', - inputType: 'text', - inputValue: null, - inputValidator: null, - inputErrorMessage: '', - message: null, - modalFade: !0, - modalClass: '', - showCancelButton: !1, - showConfirmButton: !0, - type: '', - title: void 0, - showInput: !1, - action: '', - confirmButtonLoading: !1, - cancelButtonLoading: !1, - confirmButtonDisabled: !1, - editorErrorMessage: '', - validateError: !1, - zIndex: i(), - }), - u = (0, l.Fl)(() => { - const e = a.type - return { [r.bm('icon', e)]: e && M.Rp[e] } - }), - c = (0, Ve.M)(), - d = (0, Ve.M)(), - p = Ae( - (0, l.Fl)(() => e.buttonSize), - { prop: !0, form: !0, formItem: !0 }, - ), - h = (0, l.Fl)(() => a.icon || M.Rp[a.type] || ''), - f = (0, l.Fl)(() => !!a.message), - g = (0, s.iH)(), - m = (0, s.iH)(), - y = (0, s.iH)(), - w = (0, s.iH)(), - _ = (0, s.iH)(), - b = (0, l.Fl)(() => a.confirmButtonClass) - ;(0, l.YP)( - () => a.inputValue, - async (t) => { - await (0, l.Y3)(), 'prompt' === e.boxType && null !== t && T() - }, - { immediate: !0 }, - ), - (0, l.YP)( - () => o.value, - (t) => { - var n, r - t && - (('alert' !== e.boxType && 'confirm' !== e.boxType) || - (y.value = null != (r = null == (n = _.value) ? void 0 : n.$el) ? r : g.value), - (a.zIndex = i())), - 'prompt' === e.boxType && - (t - ? (0, l.Y3)().then(() => { - var e - w.value && w.value.$el && (y.value = null != (e = A()) ? e : g.value) - }) - : ((a.editorErrorMessage = ''), (a.validateError = !1))) - }, - ) - const x = (0, l.Fl)(() => e.draggable) - function S() { - o.value && - ((o.value = !1), - (0, l.Y3)(() => { - a.action && t('action', a.action) - })) - } - ;(0, HW.O)(g, m, x), - (0, l.bv)(async () => { - await (0, l.Y3)(), e.closeOnHashChange && ao(window, 'hashchange', S) - }), - (0, l.Jd)(() => { - e.closeOnHashChange && lo(window, 'hashchange', S) - }) - const C = () => { - e.closeOnClickModal && D(a.distinguishCancelAndClose ? 'close' : 'cancel') - }, - k = (0, FW.S)(C), - I = (e) => { - if ('textarea' !== a.inputType) return e.preventDefault(), D('confirm') - }, - D = (t) => { - var n - ;('prompt' !== e.boxType || 'confirm' !== t || T()) && - ((a.action = t), a.beforeClose ? null == (n = a.beforeClose) || n.call(a, t, a, S) : S()) - }, - T = () => { - if ('prompt' === e.boxType) { - const e = a.inputPattern - if (e && !e.test(a.inputValue || '')) - return ( - (a.editorErrorMessage = a.inputErrorMessage || n('el.messagebox.error')), - (a.validateError = !0), - !1 - ) - const t = a.inputValidator - if ('function' === typeof t) { - const e = t(a.inputValue) - if (!1 === e) - return ( - (a.editorErrorMessage = a.inputErrorMessage || n('el.messagebox.error')), - (a.validateError = !0), - !1 - ) - if ('string' === typeof e) return (a.editorErrorMessage = e), (a.validateError = !0), !1 - } - } - return (a.editorErrorMessage = ''), (a.validateError = !1), !0 - }, - A = () => { - const e = w.value.$refs - return e.input || e.textarea - }, - L = () => { - D('close') - }, - E = () => { - e.closeOnPressEscape && L() - } - return ( - e.lockScroll && (0, VW.W)(o), - BW(o), - { - ...(0, s.BK)(a), - ns: r, - overlayEvent: k, - visible: o, - hasMessage: f, - typeClass: u, - contentId: c, - inputId: d, - btnSize: p, - iconComponent: h, - confirmButtonClasses: b, - rootRef: g, - focusStartRef: y, - headerRef: m, - inputRef: w, - confirmRef: _, - doClose: S, - handleClose: L, - onCloseRequested: E, - handleWrapperClick: C, - handleInputEnter: I, - handleAction: D, - t: n, - } - ) - }, - }), - WW = ['aria-label', 'aria-describedby'], - jW = ['aria-label'], - $W = ['id'] - function qW(e, t, n, r, o, i) { - const a = (0, l.up)('el-icon'), - s = (0, l.up)('close'), - c = (0, l.up)('el-input'), - d = (0, l.up)('el-button'), - p = (0, l.up)('el-focus-trap'), - h = (0, l.up)('el-overlay') - return ( - (0, l.wg)(), - (0, l.j4)( - S.uT, - { name: 'fade-in-linear', onAfterLeave: t[11] || (t[11] = (t) => e.$emit('vanish')) }, - { - default: (0, l.w5)(() => [ - (0, l.wy)( - (0, l.Wm)( - h, - { 'z-index': e.zIndex, 'overlay-class': [e.ns.is('message-box'), e.modalClass], mask: e.modal }, - { - default: (0, l.w5)(() => [ - (0, l._)( - 'div', - { - role: 'dialog', - 'aria-label': e.title, - 'aria-modal': 'true', - 'aria-describedby': e.showInput ? void 0 : e.contentId, - class: (0, u.C_)(`${e.ns.namespace.value}-overlay-message-box`), - onClick: t[8] || (t[8] = (...t) => e.overlayEvent.onClick && e.overlayEvent.onClick(...t)), - onMousedown: - t[9] || (t[9] = (...t) => e.overlayEvent.onMousedown && e.overlayEvent.onMousedown(...t)), - onMouseup: - t[10] || (t[10] = (...t) => e.overlayEvent.onMouseup && e.overlayEvent.onMouseup(...t)), - }, - [ - (0, l.Wm)( - p, - { - loop: '', - trapped: e.visible, - 'focus-trap-el': e.rootRef, - 'focus-start-el': e.focusStartRef, - onReleaseRequested: e.onCloseRequested, - }, - { - default: (0, l.w5)(() => [ - (0, l._)( - 'div', - { - ref: 'rootRef', - class: (0, u.C_)([ - e.ns.b(), - e.customClass, - e.ns.is('draggable', e.draggable), - { [e.ns.m('center')]: e.center }, - ]), - style: (0, u.j5)(e.customStyle), - tabindex: '-1', - onClick: t[7] || (t[7] = (0, S.iM)(() => {}, ['stop'])), - }, - [ - null !== e.title && void 0 !== e.title - ? ((0, l.wg)(), - (0, l.iD)( - 'div', - { key: 0, ref: 'headerRef', class: (0, u.C_)(e.ns.e('header')) }, - [ - (0, l._)( - 'div', - { class: (0, u.C_)(e.ns.e('title')) }, - [ - e.iconComponent && e.center - ? ((0, l.wg)(), - (0, l.j4)( - a, - { key: 0, class: (0, u.C_)([e.ns.e('status'), e.typeClass]) }, - { - default: (0, l.w5)(() => [ - ((0, l.wg)(), (0, l.j4)((0, l.LL)(e.iconComponent))), - ]), - _: 1, - }, - 8, - ['class'], - )) - : (0, l.kq)('v-if', !0), - (0, l._)('span', null, (0, u.zw)(e.title), 1), - ], - 2, - ), - e.showClose - ? ((0, l.wg)(), - (0, l.iD)( - 'button', - { - key: 0, - type: 'button', - class: (0, u.C_)(e.ns.e('headerbtn')), - 'aria-label': e.t('el.messagebox.close'), - onClick: - t[0] || - (t[0] = (t) => - e.handleAction( - e.distinguishCancelAndClose ? 'close' : 'cancel', - )), - onKeydown: - t[1] || - (t[1] = (0, S.D2)( - (0, S.iM)( - (t) => - e.handleAction( - e.distinguishCancelAndClose ? 'close' : 'cancel', - ), - ['prevent'], - ), - ['enter'], - )), - }, - [ - (0, l.Wm)( - a, - { class: (0, u.C_)(e.ns.e('close')) }, - { default: (0, l.w5)(() => [(0, l.Wm)(s)]), _: 1 }, - 8, - ['class'], - ), - ], - 42, - jW, - )) - : (0, l.kq)('v-if', !0), - ], - 2, - )) - : (0, l.kq)('v-if', !0), - (0, l._)( - 'div', - { id: e.contentId, class: (0, u.C_)(e.ns.e('content')) }, - [ - (0, l._)( - 'div', - { class: (0, u.C_)(e.ns.e('container')) }, - [ - e.iconComponent && !e.center && e.hasMessage - ? ((0, l.wg)(), - (0, l.j4)( - a, - { key: 0, class: (0, u.C_)([e.ns.e('status'), e.typeClass]) }, - { - default: (0, l.w5)(() => [ - ((0, l.wg)(), (0, l.j4)((0, l.LL)(e.iconComponent))), - ]), - _: 1, - }, - 8, - ['class'], - )) - : (0, l.kq)('v-if', !0), - e.hasMessage - ? ((0, l.wg)(), - (0, l.iD)( - 'div', - { key: 1, class: (0, u.C_)(e.ns.e('message')) }, - [ - (0, l.WI)(e.$slots, 'default', {}, () => [ - e.dangerouslyUseHTMLString - ? ((0, l.wg)(), - (0, l.j4)( - (0, l.LL)(e.showInput ? 'label' : 'p'), - { - key: 1, - for: e.showInput ? e.inputId : void 0, - innerHTML: e.message, - }, - null, - 8, - ['for', 'innerHTML'], - )) - : ((0, l.wg)(), - (0, l.j4)( - (0, l.LL)(e.showInput ? 'label' : 'p'), - { key: 0, for: e.showInput ? e.inputId : void 0 }, - { - default: (0, l.w5)(() => [ - (0, l.Uk)( - (0, u.zw)( - e.dangerouslyUseHTMLString ? '' : e.message, - ), - 1, - ), - ]), - _: 1, - }, - 8, - ['for'], - )), - ]), - ], - 2, - )) - : (0, l.kq)('v-if', !0), - ], - 2, - ), - (0, l.wy)( - (0, l._)( - 'div', - { class: (0, u.C_)(e.ns.e('input')) }, - [ - (0, l.Wm)( - c, - { - id: e.inputId, - ref: 'inputRef', - modelValue: e.inputValue, - 'onUpdate:modelValue': t[2] || (t[2] = (t) => (e.inputValue = t)), - type: e.inputType, - placeholder: e.inputPlaceholder, - 'aria-invalid': e.validateError, - class: (0, u.C_)({ invalid: e.validateError }), - onKeydown: (0, S.D2)(e.handleInputEnter, ['enter']), - }, - null, - 8, - [ - 'id', - 'modelValue', - 'type', - 'placeholder', - 'aria-invalid', - 'class', - 'onKeydown', - ], - ), - (0, l._)( - 'div', - { - class: (0, u.C_)(e.ns.e('errormsg')), - style: (0, u.j5)({ - visibility: e.editorErrorMessage ? 'visible' : 'hidden', - }), - }, - (0, u.zw)(e.editorErrorMessage), - 7, - ), - ], - 2, - ), - [[S.F8, e.showInput]], - ), - ], - 10, - $W, - ), - (0, l._)( - 'div', - { class: (0, u.C_)(e.ns.e('btns')) }, - [ - e.showCancelButton - ? ((0, l.wg)(), - (0, l.j4)( - d, - { - key: 0, - loading: e.cancelButtonLoading, - class: (0, u.C_)([e.cancelButtonClass]), - round: e.roundButton, - size: e.btnSize, - onClick: t[3] || (t[3] = (t) => e.handleAction('cancel')), - onKeydown: - t[4] || - (t[4] = (0, S.D2)( - (0, S.iM)((t) => e.handleAction('cancel'), ['prevent']), - ['enter'], - )), - }, - { - default: (0, l.w5)(() => [ - (0, l.Uk)( - (0, u.zw)(e.cancelButtonText || e.t('el.messagebox.cancel')), - 1, - ), - ]), - _: 1, - }, - 8, - ['loading', 'class', 'round', 'size'], - )) - : (0, l.kq)('v-if', !0), - (0, l.wy)( - (0, l.Wm)( - d, - { - ref: 'confirmRef', - type: 'primary', - loading: e.confirmButtonLoading, - class: (0, u.C_)([e.confirmButtonClasses]), - round: e.roundButton, - disabled: e.confirmButtonDisabled, - size: e.btnSize, - onClick: t[5] || (t[5] = (t) => e.handleAction('confirm')), - onKeydown: - t[6] || - (t[6] = (0, S.D2)( - (0, S.iM)((t) => e.handleAction('confirm'), ['prevent']), - ['enter'], - )), - }, - { - default: (0, l.w5)(() => [ - (0, l.Uk)( - (0, u.zw)(e.confirmButtonText || e.t('el.messagebox.confirm')), - 1, - ), - ]), - _: 1, - }, - 8, - ['loading', 'class', 'round', 'disabled', 'size'], - ), - [[S.F8, e.showConfirmButton]], - ), - ], - 2, - ), - ], - 6, - ), - ]), - _: 3, - }, - 8, - ['trapped', 'focus-trap-el', 'focus-start-el', 'onReleaseRequested'], - ), - ], - 42, - WW, - ), - ]), - _: 3, - }, - 8, - ['z-index', 'overlay-class', 'mask'], - ), - [[S.F8, e.visible]], - ), - ]), - _: 3, - }, - ) - ) - } - var YW = (0, f.Z)(UW, [ - ['render', qW], - ['__file', '/home/runner/work/element-plus/element-plus/packages/components/message-box/src/index.vue'], - ]) - const ZW = new Map(), - GW = (e, t, n = null) => { - const r = (0, l.h)(YW, e) - return (r.appContext = n), (0, S.sY)(r, t), document.body.appendChild(t.firstElementChild), r.component - }, - KW = () => document.createElement('div'), - XW = (e, t) => { - const n = KW() - ;(e.onVanish = () => { - ;(0, S.sY)(null, n), ZW.delete(o) - }), - (e.onAction = (t) => { - const n = ZW.get(o) - let i - ;(i = e.showInput ? { value: o.inputValue, action: t } : t), - e.callback - ? e.callback(i, r.proxy) - : 'cancel' === t || 'close' === t - ? e.distinguishCancelAndClose && 'cancel' !== t - ? n.reject('close') - : n.reject('cancel') - : n.resolve(i) - }) - const r = GW(e, n, t), - o = r.proxy - for (const i in e) (0, u.RI)(e, i) && !(0, u.RI)(o.$props, i) && (o[i] = e[i]) - return ( - (0, l.YP)( - () => o.message, - (e, t) => { - ;(0, l.lA)(e) ? (r.slots.default = () => [e]) : (0, l.lA)(t) && !(0, l.lA)(e) && delete r.slots.default - }, - { immediate: !0 }, - ), - (o.visible = !0), - o - ) - } - function JW(e, t = null) { - if (!re.C5) return Promise.reject() - let n - return ( - (0, u.HD)(e) || (0, l.lA)(e) ? (e = { message: e }) : (n = e.callback), - new Promise((r, o) => { - const i = XW(e, null != t ? t : JW._context) - ZW.set(i, { options: e, callback: n, resolve: r, reject: o }) - }) - ) - } - const QW = ['alert', 'confirm', 'prompt'], - ej = { - alert: { closeOnPressEscape: !1, closeOnClickModal: !1 }, - confirm: { showCancelButton: !0 }, - prompt: { showCancelButton: !0, showInput: !0 }, - } - function tj(e) { - return (t, n, r, o) => { - let i - return ( - (0, u.Kn)(n) ? ((r = n), (i = '')) : (i = (0, _o.o8)(n) ? '' : n), - JW(Object.assign({ title: i, message: t, type: '', ...ej[e] }, r, { boxType: e }), o) - ) - } - } - QW.forEach((e) => { - JW[e] = tj(e) - }), - (JW.close = () => { - ZW.forEach((e, t) => { - t.doClose() - }), - ZW.clear() - }), - (JW._context = null) - const nj = JW - nj.install = (e) => { - ;(nj._context = e._context), - (e.config.globalProperties.$msgbox = nj), - (e.config.globalProperties.$messageBox = nj), - (e.config.globalProperties.$alert = nj.alert), - (e.config.globalProperties.$confirm = nj.confirm), - (e.config.globalProperties.$prompt = nj.prompt) - } - const rj = nj, - oj = ['success', 'info', 'warning', 'error'], - ij = (0, d.o8)({ - customClass: { type: String, default: '' }, - dangerouslyUseHTMLString: { type: Boolean, default: !1 }, - duration: { type: Number, default: 4500 }, - icon: { type: (0, d.Cq)([String, Object]), default: '' }, - id: { type: String, default: '' }, - message: { type: (0, d.Cq)([String, Object]), default: '' }, - offset: { type: Number, default: 0 }, - onClick: { type: (0, d.Cq)(Function), default: () => {} }, - onClose: { type: (0, d.Cq)(Function), required: !0 }, - position: { - type: String, - values: ['top-right', 'top-left', 'bottom-right', 'bottom-left'], - default: 'top-right', - }, - showClose: { type: Boolean, default: !0 }, - title: { type: String, default: '' }, - type: { type: String, values: [...oj, ''], default: '' }, - zIndex: { type: Number, default: 0 }, - }), - aj = { destroy: () => !0 }, - lj = (0, l.aZ)({ - name: 'ElNotification', - components: { ElIcon: C.gn, ...M.f5 }, - props: ij, - emits: aj, - setup(e) { - const t = (0, v.s)('notification'), - n = (0, s.iH)(!1) - let r - const o = (0, l.Fl)(() => { - const n = e.type - return n && M.Rp[e.type] ? t.m(n) : '' - }), - i = (0, l.Fl)(() => M.Rp[e.type] || e.icon || ''), - a = (0, l.Fl)(() => (e.position.endsWith('right') ? 'right' : 'left')), - u = (0, l.Fl)(() => (e.position.startsWith('top') ? 'top' : 'bottom')), - d = (0, l.Fl)(() => ({ [u.value]: `${e.offset}px`, zIndex: e.zIndex })) - function p() { - e.duration > 0 && - ({ stop: r } = (0, re.eM)(() => { - n.value && f() - }, e.duration)) - } - function h() { - null == r || r() - } - function f() { - n.value = !1 - } - function g({ code: e }) { - e === Do.n['delete'] || e === Do.n.backspace ? h() : e === Do.n.esc ? n.value && f() : p() - } - return ( - (0, l.bv)(() => { - p(), (n.value = !0) - }), - (0, c.ORN)(document, 'keydown', g), - { - ns: t, - horizontalClass: a, - typeClass: o, - iconComponent: i, - positionStyle: d, - visible: n, - close: f, - clearTimer: h, - startTimer: p, - } - ) - }, - }), - sj = ['id'], - uj = ['textContent'], - cj = { key: 0 }, - dj = ['innerHTML'] - function pj(e, t, n, r, o, i) { - const a = (0, l.up)('el-icon'), - s = (0, l.up)('close') - return ( - (0, l.wg)(), - (0, l.j4)( - S.uT, - { - name: e.ns.b('fade'), - onBeforeLeave: e.onClose, - onAfterLeave: t[3] || (t[3] = (t) => e.$emit('destroy')), - }, - { - default: (0, l.w5)(() => [ - (0, l.wy)( - (0, l._)( - 'div', - { - id: e.id, - class: (0, u.C_)([e.ns.b(), e.customClass, e.horizontalClass]), - style: (0, u.j5)(e.positionStyle), - role: 'alert', - onMouseenter: t[0] || (t[0] = (...t) => e.clearTimer && e.clearTimer(...t)), - onMouseleave: t[1] || (t[1] = (...t) => e.startTimer && e.startTimer(...t)), - onClick: t[2] || (t[2] = (...t) => e.onClick && e.onClick(...t)), - }, - [ - e.iconComponent - ? ((0, l.wg)(), - (0, l.j4)( - a, - { key: 0, class: (0, u.C_)([e.ns.e('icon'), e.typeClass]) }, - { default: (0, l.w5)(() => [((0, l.wg)(), (0, l.j4)((0, l.LL)(e.iconComponent)))]), _: 1 }, - 8, - ['class'], - )) - : (0, l.kq)('v-if', !0), - (0, l._)( - 'div', - { class: (0, u.C_)(e.ns.e('group')) }, - [ - (0, l._)( - 'h2', - { class: (0, u.C_)(e.ns.e('title')), textContent: (0, u.zw)(e.title) }, - null, - 10, - uj, - ), - (0, l.wy)( - (0, l._)( - 'div', - { - class: (0, u.C_)(e.ns.e('content')), - style: (0, u.j5)(e.title ? void 0 : { margin: 0 }), - }, - [ - (0, l.WI)(e.$slots, 'default', {}, () => [ - e.dangerouslyUseHTMLString - ? ((0, l.wg)(), - (0, l.iD)( - l.HY, - { key: 1 }, - [ - (0, l.kq)( - " Caution here, message could've been compromized, nerver use user's input as message ", - ), - (0, l.kq)(' eslint-disable-next-line '), - (0, l._)('p', { innerHTML: e.message }, null, 8, dj), - ], - 2112, - )) - : ((0, l.wg)(), (0, l.iD)('p', cj, (0, u.zw)(e.message), 1)), - ]), - ], - 6, - ), - [[S.F8, e.message]], - ), - e.showClose - ? ((0, l.wg)(), - (0, l.j4)( - a, - { key: 0, class: (0, u.C_)(e.ns.e('closeBtn')), onClick: (0, S.iM)(e.close, ['stop']) }, - { default: (0, l.w5)(() => [(0, l.Wm)(s)]), _: 1 }, - 8, - ['class', 'onClick'], - )) - : (0, l.kq)('v-if', !0), - ], - 2, - ), - ], - 46, - sj, - ), - [[S.F8, e.visible]], - ), - ]), - _: 3, - }, - 8, - ['name', 'onBeforeLeave'], - ) - ) - } - var hj = (0, f.Z)(lj, [ - ['render', pj], - ['__file', '/home/runner/work/element-plus/element-plus/packages/components/notification/src/notification.vue'], - ]) - const fj = { 'top-left': [], 'top-right': [], 'bottom-left': [], 'bottom-right': [] }, - vj = 16 - let gj = 1 - const mj = function (e = {}, t = null) { - if (!re.C5) return { close: () => {} } - ;('string' === typeof e || (0, l.lA)(e)) && (e = { message: e }) - const n = e.position || 'top-right' - let r = e.offset || 0 - fj[n].forEach(({ vm: e }) => { - var t - r += ((null == (t = e.el) ? void 0 : t.offsetHeight) || 0) + vj - }), - (r += vj) - const { nextZIndex: o } = (0, eo.C)(), - i = 'notification_' + gj++, - a = e.onClose, - s = { - zIndex: o(), - offset: r, - ...e, - id: i, - onClose: () => { - yj(i, n, a) - }, - } - let c = document.body - ;(0, _o.kK)(e.appendTo) ? (c = e.appendTo) : (0, u.HD)(e.appendTo) && (c = document.querySelector(e.appendTo)), - (0, _o.kK)(c) || - ((0, g.N)('ElNotification', 'the appendTo option is not an HTMLElement. Falling back to document.body.'), - (c = document.body)) - const d = document.createElement('div'), - p = (0, l.Wm)(hj, s, (0, l.lA)(s.message) ? { default: () => s.message } : null) - return ( - (p.appContext = null != t ? t : mj._context), - (p.props.onDestroy = () => { - ;(0, S.sY)(null, d) - }), - (0, S.sY)(p, d), - fj[n].push({ vm: p }), - c.appendChild(d.firstElementChild), - { - close: () => { - p.component.proxy.visible = !1 - }, - } - ) - } - function yj(e, t, n) { - const r = fj[t], - o = r.findIndex(({ vm: t }) => { - var n - return (null == (n = t.component) ? void 0 : n.props.id) === e - }) - if (-1 === o) return - const { vm: i } = r[o] - if (!i) return - null == n || n(i) - const a = i.el.offsetHeight, - l = t.split('-')[0] - r.splice(o, 1) - const s = r.length - if (!(s < 1)) - for (let u = o; u < s; u++) { - const { el: e, component: t } = r[u].vm, - n = Number.parseInt(e.style[l], 10) - a - vj - t.props.offset = n - } - } - function wj() { - for (const e of Object.values(fj)) - e.forEach(({ vm: e }) => { - e.component.proxy.visible = !1 - }) - } - oj.forEach((e) => { - mj[e] = (t = {}) => (('string' === typeof t || (0, l.lA)(t)) && (t = { message: t }), mj({ ...t, type: e })) - }), - (mj.closeAll = wj), - (mj._context = null) - const _j = (0, b.oN)(mj, '$notify') - var bj = [bW, EW, OW.z8, rj, _j, ZD], - xj = a([...uW, ...bj]) - }, - 590: function (e, t, n) { - 'use strict' - n.d(t, { - A: function () { - return a - }, - }) - var r = n(6252), - o = n(2262), - i = n(6966) - const a = ({ from: e, replacement: t, scope: n, version: a, ref: l, type: s = 'API' }, u) => { - ;(0, r.YP)( - () => (0, o.SU)(u), - (r) => { - r && - (0, i.N)( - n, - `${s} ${e} is about to be deprecated in version ${a}, please use ${t} instead.\nFor more detail, please visit: ${l}\n`, - ) - }, - { immediate: !0 }, - ) - } - }, - 5473: function (e, t, n) { - 'use strict' - n.d(t, { - O: function () { - return i - }, - }) - var r = n(6252), - o = n(8818) - const i = (e, t, n) => { - let i = { offsetX: 0, offsetY: 0 } - const a = (t) => { - const n = t.clientX, - r = t.clientY, - { offsetX: a, offsetY: l } = i, - s = e.value.getBoundingClientRect(), - u = s.left, - c = s.top, - d = s.width, - p = s.height, - h = document.documentElement.clientWidth, - f = document.documentElement.clientHeight, - v = -u + a, - g = -c + l, - m = h - u - d + a, - y = f - c - p + l, - w = (t) => { - const s = Math.min(Math.max(a + t.clientX - n, v), m), - u = Math.min(Math.max(l + t.clientY - r, g), y) - ;(i = { offsetX: s, offsetY: u }), - (e.value.style.transform = `translate(${(0, o.Nn)(s)}, ${(0, o.Nn)(u)})`) - }, - _ = () => { - document.removeEventListener('mousemove', w), document.removeEventListener('mouseup', _) - } - document.addEventListener('mousemove', w), document.addEventListener('mouseup', _) - }, - l = () => { - t.value && e.value && t.value.addEventListener('mousedown', a) - }, - s = () => { - t.value && e.value && t.value.removeEventListener('mousedown', a) - } - ;(0, r.bv)(() => { - ;(0, r.m0)(() => { - n.value ? l() : s() - }) - }), - (0, r.Jd)(() => { - s() - }) - } - }, - 7964: function (e, t, n) { - 'use strict' - n.d(t, { - A: function () { - return c - }, - W: function () { - return u - }, - }) - var r = n(2262), - o = n(6252) - const i = Symbol() - var a = n(6966), - l = n(2724) - const s = (0, r.iH)() - function u(e, t) { - const n = (0, o.FN)() ? (0, o.f3)(i, s) : s - return e - ? (0, o.Fl)(() => { - var r, o - return null != (o = null == (r = n.value) ? void 0 : r[e]) ? o : t - }) - : n - } - const c = (e, t, n = !1) => { - var l - const c = !!(0, o.FN)(), - p = c ? u() : void 0, - h = null != (l = null == t ? void 0 : t.provide) ? l : c ? o.JJ : void 0 - if (!h) return void (0, a.N)('provideGlobalConfig', 'provideGlobalConfig() can only be used inside setup().') - const f = (0, o.Fl)(() => { - const t = (0, r.SU)(e) - return (null == p ? void 0 : p.value) ? d(p.value, t) : t - }) - return h(i, f), (!n && s.value) || (s.value = f.value), f - }, - d = (e, t) => { - var n - const r = [...new Set([...(0, l.uc)(e), ...(0, l.uc)(t)])], - o = {} - for (const i of r) o[i] = null != (n = t[i]) ? n : e[i] - return o - } - }, - 2428: function (e, t, n) { - 'use strict' - n.d(t, { - M: function () { - return u - }, - }) - var r = n(6252), - o = n(2262), - i = n(3299), - a = n(6966) - const l = { prefix: Math.floor(1e4 * Math.random()), current: 0 }, - s = Symbol('elIdInjection'), - u = (e) => { - const t = (0, r.f3)(s, l) - i.C5 || - t !== l || - (0, a.N)( - 'IdInjection', - 'Looks like you are using server rendering, you must provide a id provider to ensure the hydration process to be succeed\nusage: app.provide(ID_INJECTION_KEY, {\n prefix: number,\n current: number,\n})', - ) - const n = (0, r.Fl)(() => (0, o.SU)(e) || `el-id-${t.prefix}-${t.current++}`) - return n - } - }, - 9559: function (e, t, n) { - 'use strict' - n.d(t, { - bU: function () { - return d - }, - }) - var r = n(2262), - o = n(6252), - i = n(6423), - a = { - name: 'en', - el: { - colorpicker: { - confirm: 'OK', - clear: 'Clear', - defaultLabel: 'color picker', - description: 'current color is {color}. press enter to select a new color.', - }, - datepicker: { - now: 'Now', - today: 'Today', - cancel: 'Cancel', - clear: 'Clear', - confirm: 'OK', - dateTablePrompt: 'Use the arrow keys and enter to select the day of the month', - monthTablePrompt: 'Use the arrow keys and enter to select the month', - yearTablePrompt: 'Use the arrow keys and enter to select the year', - selectedDate: 'Selected date', - selectDate: 'Select date', - selectTime: 'Select time', - startDate: 'Start Date', - startTime: 'Start Time', - endDate: 'End Date', - endTime: 'End Time', - prevYear: 'Previous Year', - nextYear: 'Next Year', - prevMonth: 'Previous Month', - nextMonth: 'Next Month', - year: '', - month1: 'January', - month2: 'February', - month3: 'March', - month4: 'April', - month5: 'May', - month6: 'June', - month7: 'July', - month8: 'August', - month9: 'September', - month10: 'October', - month11: 'November', - month12: 'December', - week: 'week', - weeks: { sun: 'Sun', mon: 'Mon', tue: 'Tue', wed: 'Wed', thu: 'Thu', fri: 'Fri', sat: 'Sat' }, - weeksFull: { - sun: 'Sunday', - mon: 'Monday', - tue: 'Tuesday', - wed: 'Wednesday', - thu: 'Thursday', - fri: 'Friday', - sat: 'Saturday', - }, - months: { - jan: 'Jan', - feb: 'Feb', - mar: 'Mar', - apr: 'Apr', - may: 'May', - jun: 'Jun', - jul: 'Jul', - aug: 'Aug', - sep: 'Sep', - oct: 'Oct', - nov: 'Nov', - dec: 'Dec', - }, - }, - inputNumber: { decrease: 'decrease number', increase: 'increase number' }, - select: { loading: 'Loading', noMatch: 'No matching data', noData: 'No data', placeholder: 'Select' }, - cascader: { noMatch: 'No matching data', loading: 'Loading', placeholder: 'Select', noData: 'No data' }, - pagination: { - goto: 'Go to', - pagesize: '/page', - total: 'Total {total}', - pageClassifier: '', - deprecationWarning: - 'Deprecated usages detected, please refer to the el-pagination documentation for more details', - }, - dialog: { close: 'Close this dialog' }, - drawer: { close: 'Close this dialog' }, - messagebox: { - title: 'Message', - confirm: 'OK', - cancel: 'Cancel', - error: 'Illegal input', - close: 'Close this dialog', - }, - upload: { deleteTip: 'press delete to remove', delete: 'Delete', preview: 'Preview', continue: 'Continue' }, - slider: { - defaultLabel: 'slider between {min} and {max}', - defaultRangeStartLabel: 'pick start value', - defaultRangeEndLabel: 'pick end value', - }, - table: { - emptyText: 'No Data', - confirmFilter: 'Confirm', - resetFilter: 'Reset', - clearFilter: 'All', - sumText: 'Sum', - }, - tree: { emptyText: 'No Data' }, - transfer: { - noMatch: 'No matching data', - noData: 'No data', - titles: ['List 1', 'List 2'], - filterPlaceholder: 'Enter keyword', - noCheckedFormat: '{total} items', - hasCheckedFormat: '{checked}/{total} checked', - }, - image: { error: 'FAILED' }, - pageHeader: { title: 'Back' }, - popconfirm: { confirmButtonText: 'Yes', cancelButtonText: 'No' }, - }, - }, - l = n(7964) - const s = (e) => (t, n) => u(t, n, (0, r.SU)(e)), - u = (e, t, n) => - (0, i.Z)(n, e, e).replace(/\{(\w+)\}/g, (e, n) => { - var r - return `${null != (r = null == t ? void 0 : t[n]) ? r : `{${n}}`}` - }), - c = (e) => { - const t = (0, o.Fl)(() => (0, r.SU)(e).name), - n = (0, r.dq)(e) ? e : (0, r.iH)(e) - return { lang: t, locale: n, t: s(e) } - }, - d = () => { - const e = (0, l.W)('locale') - return c((0, o.Fl)(() => e.value || a)) - } - }, - 7211: function (e, t, n) { - 'use strict' - n.d(t, { - W: function () { - return u - }, - }) - var r = n(2262), - o = n(6252), - i = n(3299), - a = n(6966), - l = n(8818), - s = n(7759) - const u = (e) => { - if ( - ((0, r.dq)(e) || (0, a._)('[useLockscreen]', 'You need to pass a ref param to this function'), - !i.C5 || (0, l.pv)(document.body, 'el-popup-parent--hidden')) - ) - return - let t = 0, - n = !1, - u = '0', - c = 0 - const d = () => { - ;(0, l.IV)(document.body, 'el-popup-parent--hidden'), n && (document.body.style.paddingRight = u) - } - ;(0, o.YP)(e, (e) => { - if (!e) return void d() - ;(n = !(0, l.pv)(document.body, 'el-popup-parent--hidden')), - n && - ((u = document.body.style.paddingRight), - (c = Number.parseInt((0, l.C2)(document.body, 'paddingRight'), 10))), - (t = (0, s.Iz)()) - const r = document.documentElement.clientHeight < document.body.scrollHeight, - o = (0, l.C2)(document.body, 'overflowY') - t > 0 && (r || 'scroll' === o) && n && (document.body.style.paddingRight = `${c + t}px`), - (0, l.cn)(document.body, 'el-popup-parent--hidden') - }), - (0, r.EB)(() => d()) - } - }, - 5299: function (e, t, n) { - 'use strict' - n.d(t, { - s: function () { - return u - }, - t: function () { - return a - }, - }) - var r = n(6252), - o = n(2262), - i = n(7964) - const a = 'el', - l = 'is-', - s = (e, t, n, r, o) => { - let i = `${e}-${t}` - return n && (i += `-${n}`), r && (i += `__${r}`), o && (i += `--${o}`), i - }, - u = (e) => { - const t = (0, i.W)('namespace'), - n = (0, r.Fl)(() => t.value || a), - u = (t = '') => s((0, o.SU)(n), e, t, '', ''), - c = (t) => (t ? s((0, o.SU)(n), e, '', t, '') : ''), - d = (t) => (t ? s((0, o.SU)(n), e, '', '', t) : ''), - p = (t, r) => (t && r ? s((0, o.SU)(n), e, t, r, '') : ''), - h = (t, r) => (t && r ? s((0, o.SU)(n), e, '', t, r) : ''), - f = (t, r) => (t && r ? s((0, o.SU)(n), e, t, '', r) : ''), - v = (t, r, i) => (t && r && i ? s((0, o.SU)(n), e, t, r, i) : ''), - g = (e, ...t) => { - const n = !(t.length >= 1) || t[0] - return e && n ? `${l}${e}` : '' - }, - m = (e) => { - const t = {} - for (const r in e) t[`--${n.value}-${r}`] = e[r] - return t - }, - y = (t) => { - const r = {} - for (const o in t) r[`--${n.value}-${e}-${o}`] = t[o] - return r - }, - w = (e) => `--${n.value}-${e}`, - _ = (t) => `--${n.value}-${e}-${t}` - return { - namespace: n, - b: u, - e: c, - m: d, - be: p, - em: h, - bm: f, - bem: v, - is: g, - cssVar: m, - cssVarName: w, - cssVarBlock: y, - cssVarBlockName: _, - } - } - }, - 7357: function (e, t, n) { - 'use strict' - n.d(t, { - S: function () { - return o - }, - }) - var r = n(3577) - const o = (e) => { - if (!e) return { onClick: r.dG, onMousedown: r.dG, onMouseup: r.dG } - let t = !1, - n = !1 - const o = (r) => { - t && n && e(r), (t = n = !1) - }, - i = (e) => { - t = e.target === e.currentTarget - }, - a = (e) => { - n = e.target === e.currentTarget - } - return { onClick: o, onMousedown: i, onMouseup: a } - } - }, - 4009: function (e, t, n) { - 'use strict' - n.d(t, { - C: function () { - return l - }, - }) - var r = n(2262), - o = n(6252), - i = n(7964) - const a = (0, r.iH)(0), - l = () => { - const e = (0, i.W)('zIndex', 2e3), - t = (0, o.Fl)(() => e.value + a.value), - n = () => (a.value++, t.value) - return { initialZIndex: e, currentZIndex: t, nextZIndex: n } - } - }, - 7759: function (e, t, n) { - 'use strict' - n.d(t, { - Iz: function () { - return s - }, - JX: function () { - return a - }, - zT: function () { - return u - }, - }) - var r = n(3299), - o = n(8818) - const i = (e, t) => { - if (!r.C5) return !1 - const n = { undefined: 'overflow', true: 'overflow-y', false: 'overflow-x' }[String(t)], - i = (0, o.C2)(e, n) - return ['scroll', 'auto', 'overlay'].some((e) => i.includes(e)) - }, - a = (e, t) => { - if (!r.C5) return - let n = e - while (n) { - if ([window, document, document.documentElement].includes(n)) return window - if (i(n, t)) return n - n = n.parentNode - } - return n - } - let l - const s = () => { - var e - if (!r.C5) return 0 - if (void 0 !== l) return l - const t = document.createElement('div') - ;(t.className = 'el-scrollbar__wrap'), - (t.style.visibility = 'hidden'), - (t.style.width = '100px'), - (t.style.position = 'absolute'), - (t.style.top = '-9999px'), - document.body.appendChild(t) - const n = t.offsetWidth - t.style.overflow = 'scroll' - const o = document.createElement('div') - ;(o.style.width = '100%'), t.appendChild(o) - const i = o.offsetWidth - return null == (e = t.parentNode) || e.removeChild(t), (l = n - i), l - } - function u(e, t) { - if (!r.C5) return - if (!t) return void (e.scrollTop = 0) - const n = [] - let o = t.offsetParent - while (null !== o && e !== o && e.contains(o)) n.push(o), (o = o.offsetParent) - const i = t.offsetTop + n.reduce((e, t) => e + t.offsetTop, 0), - a = i + t.offsetHeight, - l = e.scrollTop, - s = l + e.clientHeight - i < l ? (e.scrollTop = i) : a > s && (e.scrollTop = a - e.clientHeight) - } - }, - 8818: function (e, t, n) { - 'use strict' - n.d(t, { - C2: function () { - return d - }, - IV: function () { - return c - }, - Nn: function () { - return p - }, - cn: function () { - return u - }, - pv: function () { - return s - }, - }) - var r = n(3299), - o = n(6966), - i = n(3577) - const a = 'utils/dom/style', - l = (e = '') => e.split(' ').filter((e) => !!e.trim()), - s = (e, t) => { - if (!e || !t) return !1 - if (t.includes(' ')) throw new Error('className should not contain space.') - return e.classList.contains(t) - }, - u = (e, t) => { - e && t.trim() && e.classList.add(...l(t)) - }, - c = (e, t) => { - e && t.trim() && e.classList.remove(...l(t)) - }, - d = (e, t) => { - var n - if (!r.C5 || !e || !t) return '' - let o = (0, i._A)(t) - 'float' === o && (o = 'cssFloat') - try { - const r = e.style[t] - if (r) return r - const o = null == (n = document.defaultView) ? void 0 : n.getComputedStyle(e, '') - return o ? o[t] : '' - } catch (a) { - return e.style[t] - } - } - function p(e, t = 'px') { - return e - ? (0, i.HD)(e) - ? e - : (0, r.hj)(e) - ? `${e}${t}` - : void (0, o.N)(a, 'binding value must be a string or number') - : '' - } - }, - 6966: function (e, t, n) { - 'use strict' - n.d(t, { - N: function () { - return i - }, - _: function () { - return o - }, - }) - class r extends Error { - constructor(e) { - super(e), (this.name = 'ElementPlusError') - } - } - function o(e, t) { - throw new r(`[${e}] ${t}`) - } - function i(e, t) { - 0 - } - }, - 2724: function (e, t, n) { - 'use strict' - n.d(t, { - vu: function () { - return s - }, - WJ: function () { - return u - }, - uc: function () { - return l - }, - }) - var r = n(8472) - function o(e, t, n) { - return null == e ? e : (0, r.Z)(e, t, n) - } - var i = o, - a = n(6423) - const l = (e) => Object.keys(e), - s = (e) => Object.entries(e), - u = (e, t, n) => ({ - get value() { - return (0, a.Z)(e, t, n) - }, - set value(n) { - i(e, t, n) - }, - }) - }, - 6601: function (e, t, n) { - 'use strict' - n.d(t, { - Cl: function () { - return s - }, - kK: function () { - return l - }, - o8: function () { - return i - }, - xb: function () { - return a - }, - }) - var r = n(3577), - o = n(7601) - const i = (e) => void 0 === e, - a = (e) => (!e && 0 !== e) || ((0, r.kJ)(e) && 0 === e.length) || ((0, r.Kn)(e) && !Object.keys(e).length), - l = (e) => 'undefined' !== typeof Element && e instanceof Element, - s = (e) => (0, o.Z)(e) - }, - 832: function (e, t, n) { - 'use strict' - n.d(t, { - NK: function () { - return _ - }, - f5: function () { - return b - }, - Rp: function () { - return x - }, - rU: function () { - return S - }, - AA: function () { - return w - }, - }) - var r = n(6252), - o = n(568) - const i = (0, r.aZ)({ name: 'SuccessFilled' }), - a = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - l = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M512 64a448 448 0 1 1 0 896 448 448 0 0 1 0-896zm-55.808 536.384-99.52-99.584a38.4 38.4 0 1 0-54.336 54.336l126.72 126.72a38.272 38.272 0 0 0 54.336 0l262.4-262.464a38.4 38.4 0 1 0-54.272-54.336L456.192 600.384z', - }, - null, - -1, - ), - s = [l] - function u(e, t, n, o, i, l) { - return (0, r.wg)(), (0, r.iD)('svg', a, s) - } - var c = (0, o.Z)(i, [['render', u]]), - d = n(4584), - p = n(3337), - h = n(5674), - f = n(8111), - v = n(1013), - g = n(5667), - m = n(5231), - y = n(3985) - const w = (0, y.Cq)([String, Object, Function]), - _ = { Close: d.Z }, - b = { Close: d.Z, SuccessFilled: c, InfoFilled: p.Z, WarningFilled: h.Z, CircleCloseFilled: f.Z }, - x = { success: c, warning: h.Z, error: f.Z, info: p.Z }, - S = { validating: v.Z, success: g.Z, error: m.Z } - }, - 5739: function (e, t, n) { - 'use strict' - n.d(t, { - dp: function () { - return a - }, - nz: function () { - return o - }, - oN: function () { - return i - }, - }) - var r = n(3577) - const o = (e, t) => { - if ( - ((e.install = (n) => { - for (const r of [e, ...Object.values(null != t ? t : {})]) n.component(r.name, r) - }), - t) - ) - for (const [n, r] of Object.entries(t)) e[n] = r - return e - }, - i = (e, t) => ( - (e.install = (n) => { - ;(e._context = n._context), (n.config.globalProperties[t] = e) - }), - e - ), - a = (e) => ((e.install = r.dG), e) - }, - 3985: function (e, t, n) { - 'use strict' - n.d(t, { - Cq: function () { - return c - }, - l0: function () { - return s - }, - o8: function () { - return u - }, - }) - var r = n(6252), - o = n(5937), - i = n(3577) - const a = Symbol(), - l = '__elPropsReservedKey' - function s(e, t) { - if (!(0, i.Kn)(e) || e[l]) return e - const { values: n, required: o, default: s, type: u, validator: c } = e, - d = - n || c - ? (o) => { - let a = !1, - l = [] - if ( - (n && ((l = Array.from(n)), (0, i.RI)(e, 'default') && l.push(s), a || (a = l.includes(o))), - c && (a || (a = c(o))), - !a && l.length > 0) - ) { - const e = [...new Set(l)].map((e) => JSON.stringify(e)).join(', ') - ;(0, r.ZK)( - `Invalid prop: validation failed${ - t ? ` for prop "${t}"` : '' - }. Expected one of [${e}], got value ${JSON.stringify(o)}.`, - ) - } - return a - } - : void 0, - p = { - type: (0, i.Kn)(u) && Object.getOwnPropertySymbols(u).includes(a) ? u[a] : u, - required: !!o, - validator: d, - [l]: !0, - } - return (0, i.RI)(e, 'default') && (p.default = s), p - } - const u = (e) => (0, o.Z)(Object.entries(e).map(([e, t]) => [e, s(t, e)])), - c = (e) => ({ [a]: e }) - }, - 2252: function (e, t, n) { - 'use strict' - n.d(t, { - F: function () { - return o - }, - }) - var r = n(3577) - const o = - (...e) => - (t) => { - e.forEach((e) => { - ;(0, r.mf)(e) ? e(t) : (e.value = t) - }) - } - }, - 4784: function (e, t, n) { - 'use strict' - n.d(t, { - Lg: function () { - return c - }, - M2: function () { - return s - }, - gL: function () { - return p - }, - r5: function () { - return d - }, - y: function () { - return l - }, - }) - var r = n(6252), - o = n(3577), - i = n(6966) - const a = 'utils/vue/vnode' - var l = ((e) => ( - (e[(e['TEXT'] = 1)] = 'TEXT'), - (e[(e['CLASS'] = 2)] = 'CLASS'), - (e[(e['STYLE'] = 4)] = 'STYLE'), - (e[(e['PROPS'] = 8)] = 'PROPS'), - (e[(e['FULL_PROPS'] = 16)] = 'FULL_PROPS'), - (e[(e['HYDRATE_EVENTS'] = 32)] = 'HYDRATE_EVENTS'), - (e[(e['STABLE_FRAGMENT'] = 64)] = 'STABLE_FRAGMENT'), - (e[(e['KEYED_FRAGMENT'] = 128)] = 'KEYED_FRAGMENT'), - (e[(e['UNKEYED_FRAGMENT'] = 256)] = 'UNKEYED_FRAGMENT'), - (e[(e['NEED_PATCH'] = 512)] = 'NEED_PATCH'), - (e[(e['DYNAMIC_SLOTS'] = 1024)] = 'DYNAMIC_SLOTS'), - (e[(e['HOISTED'] = -1)] = 'HOISTED'), - (e[(e['BAIL'] = -2)] = 'BAIL'), - e - ))(l || {}) - function s(e) { - return (0, r.lA)(e) && e.type === r.HY - } - function u(e) { - return (0, r.lA)(e) && e.type === r.sv - } - function c(e) { - return (0, r.lA)(e) && !s(e) && !u(e) - } - const d = (e) => { - if (!(0, r.lA)(e)) return (0, i.N)(a, '[getNormalizedProps] must be a VNode'), {} - const t = e.props || {}, - n = ((0, r.lA)(e.type) ? e.type.props : void 0) || {}, - l = {} - return ( - Object.keys(n).forEach((e) => { - ;(0, o.RI)(n[e], 'default') && (l[e] = n[e].default) - }), - Object.keys(t).forEach((e) => { - l[(0, o._A)(e)] = t[e] - }), - l - ) - }, - p = (e) => { - if (!(0, o.kJ)(e) || e.length > 1) throw new Error('expect to receive a single Vue element child') - return e[0] - } - }, - 568: function (e, t, n) { - 'use strict' - n.d(t, { - Z: function () { - return r - }, - }) - var r = (e, t) => { - const n = e.__vccOpts || e - for (const [r, o] of t) n[r] = o - return n - } - }, - 5667: function (e, t, n) { - 'use strict' - n.d(t, { - Z: function () { - return d - }, - }) - var r = n(6252), - o = n(568) - const i = (0, r.aZ)({ name: 'CircleCheck' }), - a = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - l = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M512 896a384 384 0 1 0 0-768 384 384 0 0 0 0 768zm0 64a448 448 0 1 1 0-896 448 448 0 0 1 0 896z', - }, - null, - -1, - ), - s = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M745.344 361.344a32 32 0 0 1 45.312 45.312l-288 288a32 32 0 0 1-45.312 0l-160-160a32 32 0 1 1 45.312-45.312L480 626.752l265.344-265.408z', - }, - null, - -1, - ), - u = [l, s] - function c(e, t, n, o, i, l) { - return (0, r.wg)(), (0, r.iD)('svg', a, u) - } - var d = (0, o.Z)(i, [['render', c]]) - }, - 8111: function (e, t, n) { - 'use strict' - n.d(t, { - Z: function () { - return c - }, - }) - var r = n(6252), - o = n(568) - const i = (0, r.aZ)({ name: 'CircleCloseFilled' }), - a = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - l = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M512 64a448 448 0 1 1 0 896 448 448 0 0 1 0-896zm0 393.664L407.936 353.6a38.4 38.4 0 1 0-54.336 54.336L457.664 512 353.6 616.064a38.4 38.4 0 1 0 54.336 54.336L512 566.336 616.064 670.4a38.4 38.4 0 1 0 54.336-54.336L566.336 512 670.4 407.936a38.4 38.4 0 1 0-54.336-54.336L512 457.664z', - }, - null, - -1, - ), - s = [l] - function u(e, t, n, o, i, l) { - return (0, r.wg)(), (0, r.iD)('svg', a, s) - } - var c = (0, o.Z)(i, [['render', u]]) - }, - 5231: function (e, t, n) { - 'use strict' - n.d(t, { - Z: function () { - return d - }, - }) - var r = n(6252), - o = n(568) - const i = (0, r.aZ)({ name: 'CircleClose' }), - a = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - l = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'm466.752 512-90.496-90.496a32 32 0 0 1 45.248-45.248L512 466.752l90.496-90.496a32 32 0 1 1 45.248 45.248L557.248 512l90.496 90.496a32 32 0 1 1-45.248 45.248L512 557.248l-90.496 90.496a32 32 0 0 1-45.248-45.248L466.752 512z', - }, - null, - -1, - ), - s = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M512 896a384 384 0 1 0 0-768 384 384 0 0 0 0 768zm0 64a448 448 0 1 1 0-896 448 448 0 0 1 0 896z', - }, - null, - -1, - ), - u = [l, s] - function c(e, t, n, o, i, l) { - return (0, r.wg)(), (0, r.iD)('svg', a, u) - } - var d = (0, o.Z)(i, [['render', c]]) - }, - 4584: function (e, t, n) { - 'use strict' - n.d(t, { - Z: function () { - return c - }, - }) - var r = n(6252), - o = n(568) - const i = (0, r.aZ)({ name: 'Close' }), - a = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - l = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M764.288 214.592 512 466.88 259.712 214.592a31.936 31.936 0 0 0-45.12 45.12L466.752 512 214.528 764.224a31.936 31.936 0 1 0 45.12 45.184L512 557.184l252.288 252.288a31.936 31.936 0 0 0 45.12-45.12L557.12 512.064l252.288-252.352a31.936 31.936 0 1 0-45.12-45.184z', - }, - null, - -1, - ), - s = [l] - function u(e, t, n, o, i, l) { - return (0, r.wg)(), (0, r.iD)('svg', a, s) - } - var c = (0, o.Z)(i, [['render', u]]) - }, - 3337: function (e, t, n) { - 'use strict' - n.d(t, { - Z: function () { - return c - }, - }) - var r = n(6252), - o = n(568) - const i = (0, r.aZ)({ name: 'InfoFilled' }), - a = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - l = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M512 64a448 448 0 1 1 0 896.064A448 448 0 0 1 512 64zm67.2 275.072c33.28 0 60.288-23.104 60.288-57.344s-27.072-57.344-60.288-57.344c-33.28 0-60.16 23.104-60.16 57.344s26.88 57.344 60.16 57.344zM590.912 699.2c0-6.848 2.368-24.64 1.024-34.752l-52.608 60.544c-10.88 11.456-24.512 19.392-30.912 17.28a12.992 12.992 0 0 1-8.256-14.72l87.68-276.992c7.168-35.136-12.544-67.2-54.336-71.296-44.096 0-108.992 44.736-148.48 101.504 0 6.784-1.28 23.68.064 33.792l52.544-60.608c10.88-11.328 23.552-19.328 29.952-17.152a12.8 12.8 0 0 1 7.808 16.128L388.48 728.576c-10.048 32.256 8.96 63.872 55.04 71.04 67.84 0 107.904-43.648 147.456-100.416z', - }, - null, - -1, - ), - s = [l] - function u(e, t, n, o, i, l) { - return (0, r.wg)(), (0, r.iD)('svg', a, s) - } - var c = (0, o.Z)(i, [['render', u]]) - }, - 1013: function (e, t, n) { - 'use strict' - n.d(t, { - Z: function () { - return c - }, - }) - var r = n(6252), - o = n(568) - const i = (0, r.aZ)({ name: 'Loading' }), - a = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - l = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M512 64a32 32 0 0 1 32 32v192a32 32 0 0 1-64 0V96a32 32 0 0 1 32-32zm0 640a32 32 0 0 1 32 32v192a32 32 0 1 1-64 0V736a32 32 0 0 1 32-32zm448-192a32 32 0 0 1-32 32H736a32 32 0 1 1 0-64h192a32 32 0 0 1 32 32zm-640 0a32 32 0 0 1-32 32H96a32 32 0 0 1 0-64h192a32 32 0 0 1 32 32zM195.2 195.2a32 32 0 0 1 45.248 0L376.32 331.008a32 32 0 0 1-45.248 45.248L195.2 240.448a32 32 0 0 1 0-45.248zm452.544 452.544a32 32 0 0 1 45.248 0L828.8 783.552a32 32 0 0 1-45.248 45.248L647.744 692.992a32 32 0 0 1 0-45.248zM828.8 195.264a32 32 0 0 1 0 45.184L692.992 376.32a32 32 0 0 1-45.248-45.248l135.808-135.808a32 32 0 0 1 45.248 0zm-452.544 452.48a32 32 0 0 1 0 45.248L240.448 828.8a32 32 0 0 1-45.248-45.248l135.808-135.808a32 32 0 0 1 45.248 0z', - }, - null, - -1, - ), - s = [l] - function u(e, t, n, o, i, l) { - return (0, r.wg)(), (0, r.iD)('svg', a, s) - } - var c = (0, o.Z)(i, [['render', u]]) - }, - 5674: function (e, t, n) { - 'use strict' - n.d(t, { - Z: function () { - return c - }, - }) - var r = n(6252), - o = n(568) - const i = (0, r.aZ)({ name: 'WarningFilled' }), - a = { viewBox: '0 0 1024 1024', xmlns: 'http://www.w3.org/2000/svg' }, - l = (0, r._)( - 'path', - { - fill: 'currentColor', - d: 'M512 64a448 448 0 1 1 0 896 448 448 0 0 1 0-896zm0 192a58.432 58.432 0 0 0-58.24 63.744l23.36 256.384a35.072 35.072 0 0 0 69.76 0l23.296-256.384A58.432 58.432 0 0 0 512 256zm0 512a51.2 51.2 0 1 0 0-102.4 51.2 51.2 0 0 0 0 102.4z', - }, - null, - -1, - ), - s = [l] - function u(e, t, n, o, i, l) { - return (0, r.wg)(), (0, r.iD)('svg', a, s) - } - var c = (0, o.Z)(i, [['render', u]]) - }, - 7308: function (e, t, n) { - 'use strict' - function r() { - ;(this.__data__ = []), (this.size = 0) - } - n.d(t, { - Z: function () { - return w - }, - }) - var o = r, - i = n(9651) - function a(e, t) { - var n = e.length - while (n--) if ((0, i.Z)(e[n][0], t)) return n - return -1 - } - var l = a, - s = Array.prototype, - u = s.splice - function c(e) { - var t = this.__data__, - n = l(t, e) - if (n < 0) return !1 - var r = t.length - 1 - return n == r ? t.pop() : u.call(t, n, 1), --this.size, !0 - } - var d = c - function p(e) { - var t = this.__data__, - n = l(t, e) - return n < 0 ? void 0 : t[n][1] - } - var h = p - function f(e) { - return l(this.__data__, e) > -1 - } - var v = f - function g(e, t) { - var n = this.__data__, - r = l(n, e) - return r < 0 ? (++this.size, n.push([e, t])) : (n[r][1] = t), this - } - var m = g - function y(e) { - var t = -1, - n = null == e ? 0 : e.length - this.clear() - while (++t < n) { - var r = e[t] - this.set(r[0], r[1]) - } - } - ;(y.prototype.clear = o), - (y.prototype['delete'] = d), - (y.prototype.get = h), - (y.prototype.has = v), - (y.prototype.set = m) - var w = y - }, - 6183: function (e, t, n) { - 'use strict' - var r = n(2508), - o = n(6092), - i = (0, r.Z)(o.Z, 'Map') - t['Z'] = i - }, - 7834: function (e, t, n) { - 'use strict' - n.d(t, { - Z: function () { - return B - }, - }) - var r = n(2508), - o = (0, r.Z)(Object, 'create'), - i = o - function a() { - ;(this.__data__ = i ? i(null) : {}), (this.size = 0) - } - var l = a - function s(e) { - var t = this.has(e) && delete this.__data__[e] - return (this.size -= t ? 1 : 0), t - } - var u = s, - c = '__lodash_hash_undefined__', - d = Object.prototype, - p = d.hasOwnProperty - function h(e) { - var t = this.__data__ - if (i) { - var n = t[e] - return n === c ? void 0 : n - } - return p.call(t, e) ? t[e] : void 0 - } - var f = h, - v = Object.prototype, - g = v.hasOwnProperty - function m(e) { - var t = this.__data__ - return i ? void 0 !== t[e] : g.call(t, e) - } - var y = m, - w = '__lodash_hash_undefined__' - function _(e, t) { - var n = this.__data__ - return (this.size += this.has(e) ? 0 : 1), (n[e] = i && void 0 === t ? w : t), this - } - var b = _ - function x(e) { - var t = -1, - n = null == e ? 0 : e.length - this.clear() - while (++t < n) { - var r = e[t] - this.set(r[0], r[1]) - } - } - ;(x.prototype.clear = l), - (x.prototype['delete'] = u), - (x.prototype.get = f), - (x.prototype.has = y), - (x.prototype.set = b) - var S = x, - C = n(7308), - k = n(6183) - function M() { - ;(this.size = 0), (this.__data__ = { hash: new S(), map: new (k.Z || C.Z)(), string: new S() }) - } - var I = M - function D(e) { - var t = typeof e - return 'string' == t || 'number' == t || 'symbol' == t || 'boolean' == t ? '__proto__' !== e : null === e - } - var T = D - function A(e, t) { - var n = e.__data__ - return T(t) ? n['string' == typeof t ? 'string' : 'hash'] : n.map - } - var L = A - function E(e) { - var t = L(this, e)['delete'](e) - return (this.size -= t ? 1 : 0), t - } - var O = E - function z(e) { - return L(this, e).get(e) - } - var N = z - function P(e) { - return L(this, e).has(e) - } - var R = P - function H(e, t) { - var n = L(this, e), - r = n.size - return n.set(e, t), (this.size += n.size == r ? 0 : 1), this - } - var F = H - function V(e) { - var t = -1, - n = null == e ? 0 : e.length - this.clear() - while (++t < n) { - var r = e[t] - this.set(r[0], r[1]) - } - } - ;(V.prototype.clear = I), - (V.prototype['delete'] = O), - (V.prototype.get = N), - (V.prototype.has = R), - (V.prototype.set = F) - var B = V - }, - 7685: function (e, t, n) { - 'use strict' - var r = n(6092), - o = r.Z.Symbol - t['Z'] = o - }, - 2954: function (e, t, n) { - 'use strict' - var r = n(4752), - o = n(9651), - i = Object.prototype, - a = i.hasOwnProperty - function l(e, t, n) { - var i = e[t] - ;(a.call(e, t) && (0, o.Z)(i, n) && (void 0 !== n || t in e)) || (0, r.Z)(e, t, n) - } - t['Z'] = l - }, - 4752: function (e, t, n) { - 'use strict' - var r = n(7904) - function o(e, t, n) { - '__proto__' == t && r.Z - ? (0, r.Z)(e, t, { configurable: !0, enumerable: !0, value: n, writable: !0 }) - : (e[t] = n) - } - t['Z'] = o - }, - 3317: function (e, t, n) { - 'use strict' - var r = n(2326), - o = n(2281) - function i(e, t) { - t = (0, r.Z)(t, e) - var n = 0, - i = t.length - while (null != e && n < i) e = e[(0, o.Z)(t[n++])] - return n && n == i ? e : void 0 - } - t['Z'] = i - }, - 3589: function (e, t, n) { - 'use strict' - n.d(t, { - Z: function () { - return y - }, - }) - var r = n(7685), - o = Object.prototype, - i = o.hasOwnProperty, - a = o.toString, - l = r.Z ? r.Z.toStringTag : void 0 - function s(e) { - var t = i.call(e, l), - n = e[l] - try { - e[l] = void 0 - var r = !0 - } catch (s) {} - var o = a.call(e) - return r && (t ? (e[l] = n) : delete e[l]), o - } - var u = s, - c = Object.prototype, - d = c.toString - function p(e) { - return d.call(e) - } - var h = p, - f = '[object Null]', - v = '[object Undefined]', - g = r.Z ? r.Z.toStringTag : void 0 - function m(e) { - return null == e ? (void 0 === e ? v : f) : g && g in Object(e) ? u(e) : h(e) - } - var y = m - }, - 8472: function (e, t, n) { - 'use strict' - var r = n(2954), - o = n(2326), - i = n(6009), - a = n(7226), - l = n(2281) - function s(e, t, n, s) { - if (!(0, a.Z)(e)) return e - t = (0, o.Z)(t, e) - var u = -1, - c = t.length, - d = c - 1, - p = e - while (null != p && ++u < c) { - var h = (0, l.Z)(t[u]), - f = n - if ('__proto__' === h || 'constructor' === h || 'prototype' === h) return e - if (u != d) { - var v = p[h] - ;(f = s ? s(v, h, p) : void 0), void 0 === f && (f = (0, a.Z)(v) ? v : (0, i.Z)(t[u + 1]) ? [] : {}) - } - ;(0, r.Z)(p, h, f), (p = p[h]) - } - return e - } - t['Z'] = s - }, - 2326: function (e, t, n) { - 'use strict' - n.d(t, { - Z: function () { - return D - }, - }) - var r = n(7771), - o = n(2714), - i = /\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/, - a = /^\w*$/ - function l(e, t) { - if ((0, r.Z)(e)) return !1 - var n = typeof e - return ( - !('number' != n && 'symbol' != n && 'boolean' != n && null != e && !(0, o.Z)(e)) || - a.test(e) || - !i.test(e) || - (null != t && e in Object(t)) - ) - } - var s = l, - u = n(2454), - c = 500 - function d(e) { - var t = (0, u.Z)(e, function (e) { - return n.size === c && n.clear(), e - }), - n = t.cache - return t - } - var p = d, - h = /[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g, - f = /\\(\\)?/g, - v = p(function (e) { - var t = [] - return ( - 46 === e.charCodeAt(0) && t.push(''), - e.replace(h, function (e, n, r, o) { - t.push(r ? o.replace(f, '$1') : n || e) - }), - t - ) - }), - g = v, - m = n(7685) - function y(e, t) { - var n = -1, - r = null == e ? 0 : e.length, - o = Array(r) - while (++n < r) o[n] = t(e[n], n, e) - return o - } - var w = y, - _ = 1 / 0, - b = m.Z ? m.Z.prototype : void 0, - x = b ? b.toString : void 0 - function S(e) { - if ('string' == typeof e) return e - if ((0, r.Z)(e)) return w(e, S) + '' - if ((0, o.Z)(e)) return x ? x.call(e) : '' - var t = e + '' - return '0' == t && 1 / e == -_ ? '-0' : t - } - var C = S - function k(e) { - return null == e ? '' : C(e) - } - var M = k - function I(e, t) { - return (0, r.Z)(e) ? e : s(e, t) ? [e] : g(M(e)) - } - var D = I - }, - 7904: function (e, t, n) { - 'use strict' - var r = n(2508), - o = (function () { - try { - var e = (0, r.Z)(Object, 'defineProperty') - return e({}, '', {}), e - } catch (t) {} - })() - t['Z'] = o - }, - 3413: function (e, t) { - 'use strict' - var n = 'object' == typeof global && global && global.Object === Object && global - t['Z'] = n - }, - 2508: function (e, t, n) { - 'use strict' - n.d(t, { - Z: function () { - return C - }, - }) - var r = n(3234), - o = n(6092), - i = o.Z['__core-js_shared__'], - a = i, - l = (function () { - var e = /[^.]+$/.exec((a && a.keys && a.keys.IE_PROTO) || '') - return e ? 'Symbol(src)_1.' + e : '' - })() - function s(e) { - return !!l && l in e - } - var u = s, - c = n(7226), - d = n(19), - p = /[\\^$.*+?()[\]{}|]/g, - h = /^\[object .+?Constructor\]$/, - f = Function.prototype, - v = Object.prototype, - g = f.toString, - m = v.hasOwnProperty, - y = RegExp( - '^' + - g - .call(m) - .replace(p, '\\$&') - .replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g, '$1.*?') + - '$', - ) - function w(e) { - if (!(0, c.Z)(e) || u(e)) return !1 - var t = (0, r.Z)(e) ? y : h - return t.test((0, d.Z)(e)) - } - var _ = w - function b(e, t) { - return null == e ? void 0 : e[t] - } - var x = b - function S(e, t) { - var n = x(e, t) - return _(n) ? n : void 0 - } - var C = S - }, - 6009: function (e, t) { - 'use strict' - var n = 9007199254740991, - r = /^(?:0|[1-9]\d*)$/ - function o(e, t) { - var o = typeof e - return ( - (t = null == t ? n : t), - !!t && ('number' == o || ('symbol' != o && r.test(e))) && e > -1 && e % 1 == 0 && e < t - ) - } - t['Z'] = o - }, - 6092: function (e, t, n) { - 'use strict' - var r = n(3413), - o = 'object' == typeof self && self && self.Object === Object && self, - i = r.Z || o || Function('return this')() - t['Z'] = i - }, - 2281: function (e, t, n) { - 'use strict' - var r = n(2714), - o = 1 / 0 - function i(e) { - if ('string' == typeof e || (0, r.Z)(e)) return e - var t = e + '' - return '0' == t && 1 / e == -o ? '-0' : t - } - t['Z'] = i - }, - 19: function (e, t) { - 'use strict' - var n = Function.prototype, - r = n.toString - function o(e) { - if (null != e) { - try { - return r.call(e) - } catch (t) {} - try { - return e + '' - } catch (t) {} - } - return '' - } - t['Z'] = o - }, - 9651: function (e, t) { - 'use strict' - function n(e, t) { - return e === t || (e !== e && t !== t) - } - t['Z'] = n - }, - 5937: function (e, t) { - 'use strict' - function n(e) { - var t = -1, - n = null == e ? 0 : e.length, - r = {} - while (++t < n) { - var o = e[t] - r[o[0]] = o[1] - } - return r - } - t['Z'] = n - }, - 6423: function (e, t, n) { - 'use strict' - var r = n(3317) - function o(e, t, n) { - var o = null == e ? void 0 : (0, r.Z)(e, t) - return void 0 === o ? n : o - } - t['Z'] = o - }, - 7771: function (e, t) { - 'use strict' - var n = Array.isArray - t['Z'] = n - }, - 3234: function (e, t, n) { - 'use strict' - var r = n(3589), - o = n(7226), - i = '[object AsyncFunction]', - a = '[object Function]', - l = '[object GeneratorFunction]', - s = '[object Proxy]' - function u(e) { - if (!(0, o.Z)(e)) return !1 - var t = (0, r.Z)(e) - return t == a || t == l || t == i || t == s - } - t['Z'] = u - }, - 7601: function (e, t) { - 'use strict' - function n(e) { - return null == e - } - t['Z'] = n - }, - 7226: function (e, t) { - 'use strict' - function n(e) { - var t = typeof e - return null != e && ('object' == t || 'function' == t) - } - t['Z'] = n - }, - 8533: function (e, t) { - 'use strict' - function n(e) { - return null != e && 'object' == typeof e - } - t['Z'] = n - }, - 2714: function (e, t, n) { - 'use strict' - var r = n(3589), - o = n(8533), - i = '[object Symbol]' - function a(e) { - return 'symbol' == typeof e || ((0, o.Z)(e) && (0, r.Z)(e) == i) - } - t['Z'] = a - }, - 2454: function (e, t, n) { - 'use strict' - var r = n(7834), - o = 'Expected a function' - function i(e, t) { - if ('function' != typeof e || (null != t && 'function' != typeof t)) throw new TypeError(o) - var n = function () { - var r = arguments, - o = t ? t.apply(this, r) : r[0], - i = n.cache - if (i.has(o)) return i.get(o) - var a = e.apply(this, r) - return (n.cache = i.set(o, a) || i), a - } - return (n.cache = new (i.Cache || r.Z)()), n - } - ;(i.Cache = r.Z), (t['Z'] = i) - }, - 7330: function (e, t, n) { - 'use strict' - n.d(t, { - o: function () { - return Mn - }, - QT: function () { - return In - }, - }) - /*! - * shared v9.3.0-beta.16 - * (c) 2023 kazuya kawaguchi - * Released under the MIT License. - */ - const r = 'undefined' !== typeof window - const o = (e, t = !1) => (t ? Symbol.for(e) : Symbol(e)), - i = (e, t, n) => a({ l: e, k: t, s: n }), - a = (e) => - JSON.stringify(e) - .replace(/\u2028/g, '\\u2028') - .replace(/\u2029/g, '\\u2029') - .replace(/\u0027/g, '\\u0027'), - l = (e) => 'number' === typeof e && isFinite(e), - s = (e) => '[object Date]' === C(e), - u = (e) => '[object RegExp]' === C(e), - c = (e) => k(e) && 0 === Object.keys(e).length - function d(e, t) { - 'undefined' !== typeof console && (console.warn('[intlify] ' + e), t && console.warn(t.stack)) - } - const p = Object.assign - let h - const f = () => - h || - (h = - 'undefined' !== typeof globalThis - ? globalThis - : 'undefined' !== typeof self - ? self - : 'undefined' !== typeof window - ? window - : 'undefined' !== typeof global - ? global - : {}) - function v(e) { - return e.replace(//g, '>').replace(/"/g, '"').replace(/'/g, ''') - } - const g = Object.prototype.hasOwnProperty - function m(e, t) { - return g.call(e, t) - } - const y = Array.isArray, - w = (e) => 'function' === typeof e, - _ = (e) => 'string' === typeof e, - b = (e) => 'boolean' === typeof e, - x = (e) => null !== e && 'object' === typeof e, - S = Object.prototype.toString, - C = (e) => S.call(e), - k = (e) => '[object Object]' === C(e), - M = (e) => (null == e ? '' : y(e) || (k(e) && e.toString === S) ? JSON.stringify(e, null, 2) : String(e)) - /*! - * message-compiler v9.3.0-beta.16 - * (c) 2023 kazuya kawaguchi - * Released under the MIT License. - */ - const I = { - EXPECTED_TOKEN: 1, - INVALID_TOKEN_IN_PLACEHOLDER: 2, - UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER: 3, - UNKNOWN_ESCAPE_SEQUENCE: 4, - INVALID_UNICODE_ESCAPE_SEQUENCE: 5, - UNBALANCED_CLOSING_BRACE: 6, - UNTERMINATED_CLOSING_BRACE: 7, - EMPTY_PLACEHOLDER: 8, - NOT_ALLOW_NEST_PLACEHOLDER: 9, - INVALID_LINKED_FORMAT: 10, - MUST_HAVE_MESSAGES_IN_PLURAL: 11, - UNEXPECTED_EMPTY_LINKED_MODIFIER: 12, - UNEXPECTED_EMPTY_LINKED_KEY: 13, - UNEXPECTED_LEXICAL_ANALYSIS: 14, - __EXTEND_POINT__: 15, - } - I.EXPECTED_TOKEN, - I.INVALID_TOKEN_IN_PLACEHOLDER, - I.UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER, - I.UNKNOWN_ESCAPE_SEQUENCE, - I.INVALID_UNICODE_ESCAPE_SEQUENCE, - I.UNBALANCED_CLOSING_BRACE, - I.UNTERMINATED_CLOSING_BRACE, - I.EMPTY_PLACEHOLDER, - I.NOT_ALLOW_NEST_PLACEHOLDER, - I.INVALID_LINKED_FORMAT, - I.MUST_HAVE_MESSAGES_IN_PLURAL, - I.UNEXPECTED_EMPTY_LINKED_MODIFIER, - I.UNEXPECTED_EMPTY_LINKED_KEY, - I.UNEXPECTED_LEXICAL_ANALYSIS - function D(e, t, n = {}) { - const { domain: r, messages: o, args: i } = n, - a = e, - l = new SyntaxError(String(a)) - return (l.code = e), t && (l.location = t), (l.domain = r), l - } - function T(e) { - throw e - } - function A(e, t, n) { - return { line: e, column: t, offset: n } - } - function L(e, t, n) { - const r = { start: e, end: t } - return null != n && (r.source = n), r - } - const E = ' ', - O = '\r', - z = '\n', - N = String.fromCharCode(8232), - P = String.fromCharCode(8233) - function R(e) { - const t = e - let n = 0, - r = 1, - o = 1, - i = 0 - const a = (e) => t[e] === O && t[e + 1] === z, - l = (e) => t[e] === z, - s = (e) => t[e] === P, - u = (e) => t[e] === N, - c = (e) => a(e) || l(e) || s(e) || u(e), - d = () => n, - p = () => r, - h = () => o, - f = () => i, - v = (e) => (a(e) || s(e) || u(e) ? z : t[e]), - g = () => v(n), - m = () => v(n + i) - function y() { - return (i = 0), c(n) && (r++, (o = 0)), a(n) && n++, n++, o++, t[n] - } - function w() { - return a(n + i) && i++, i++, t[n + i] - } - function _() { - ;(n = 0), (r = 1), (o = 1), (i = 0) - } - function b(e = 0) { - i = e - } - function x() { - const e = n + i - while (e !== n) y() - i = 0 - } - return { - index: d, - line: p, - column: h, - peekOffset: f, - charAt: v, - currentChar: g, - currentPeek: m, - next: y, - peek: w, - reset: _, - resetPeek: b, - skipToPeek: x, - } - } - const H = void 0, - F = "'", - V = 'tokenizer' - function B(e, t = {}) { - const n = !1 !== t.location, - r = R(e), - o = () => r.index(), - i = () => A(r.line(), r.column(), r.index()), - a = i(), - l = o(), - s = { - currentType: 14, - offset: l, - startLoc: a, - endLoc: a, - lastType: 14, - lastOffset: l, - lastStartLoc: a, - lastEndLoc: a, - braceNest: 0, - inLinked: !1, - text: '', - }, - u = () => s, - { onError: c } = t - function d(e, t, n, ...r) { - const o = u() - if (((t.column += n), (t.offset += n), c)) { - const n = L(o.startLoc, t), - i = D(e, n, { domain: V, args: r }) - c(i) - } - } - function p(e, t, r) { - ;(e.endLoc = i()), (e.currentType = t) - const o = { type: t } - return n && (o.loc = L(e.startLoc, e.endLoc)), null != r && (o.value = r), o - } - const h = (e) => p(e, 14) - function f(e, t) { - return e.currentChar() === t ? (e.next(), t) : (d(I.EXPECTED_TOKEN, i(), 0, t), '') - } - function v(e) { - let t = '' - while (e.currentPeek() === E || e.currentPeek() === z) (t += e.currentPeek()), e.peek() - return t - } - function g(e) { - const t = v(e) - return e.skipToPeek(), t - } - function m(e) { - if (e === H) return !1 - const t = e.charCodeAt(0) - return (t >= 97 && t <= 122) || (t >= 65 && t <= 90) || 95 === t - } - function y(e) { - if (e === H) return !1 - const t = e.charCodeAt(0) - return t >= 48 && t <= 57 - } - function w(e, t) { - const { currentType: n } = t - if (2 !== n) return !1 - v(e) - const r = m(e.currentPeek()) - return e.resetPeek(), r - } - function _(e, t) { - const { currentType: n } = t - if (2 !== n) return !1 - v(e) - const r = '-' === e.currentPeek() ? e.peek() : e.currentPeek(), - o = y(r) - return e.resetPeek(), o - } - function b(e, t) { - const { currentType: n } = t - if (2 !== n) return !1 - v(e) - const r = e.currentPeek() === F - return e.resetPeek(), r - } - function x(e, t) { - const { currentType: n } = t - if (8 !== n) return !1 - v(e) - const r = '.' === e.currentPeek() - return e.resetPeek(), r - } - function S(e, t) { - const { currentType: n } = t - if (9 !== n) return !1 - v(e) - const r = m(e.currentPeek()) - return e.resetPeek(), r - } - function C(e, t) { - const { currentType: n } = t - if (8 !== n && 12 !== n) return !1 - v(e) - const r = ':' === e.currentPeek() - return e.resetPeek(), r - } - function k(e, t) { - const { currentType: n } = t - if (10 !== n) return !1 - const r = () => { - const t = e.currentPeek() - return '{' === t - ? m(e.peek()) - : !('@' === t || '%' === t || '|' === t || ':' === t || '.' === t || t === E || !t) && - (t === z ? (e.peek(), r()) : m(t)) - }, - o = r() - return e.resetPeek(), o - } - function M(e) { - v(e) - const t = '|' === e.currentPeek() - return e.resetPeek(), t - } - function T(e) { - const t = v(e), - n = '%' === e.currentPeek() && '{' === e.peek() - return e.resetPeek(), { isModulo: n, hasSpace: t.length > 0 } - } - function O(e, t = !0) { - const n = (t = !1, r = '', o = !1) => { - const i = e.currentPeek() - return '{' === i - ? '%' !== r && t - : '@' !== i && i - ? '%' === i - ? (e.peek(), n(t, '%', !0)) - : '|' === i - ? !('%' !== r && !o) || !(r === E || r === z) - : i === E - ? (e.peek(), n(!0, E, o)) - : i !== z || (e.peek(), n(!0, z, o)) - : '%' === r || t - }, - r = n() - return t && e.resetPeek(), r - } - function N(e, t) { - const n = e.currentChar() - return n === H ? H : t(n) ? (e.next(), n) : null - } - function P(e) { - const t = (e) => { - const t = e.charCodeAt(0) - return (t >= 97 && t <= 122) || (t >= 65 && t <= 90) || (t >= 48 && t <= 57) || 95 === t || 36 === t - } - return N(e, t) - } - function B(e) { - const t = (e) => { - const t = e.charCodeAt(0) - return t >= 48 && t <= 57 - } - return N(e, t) - } - function U(e) { - const t = (e) => { - const t = e.charCodeAt(0) - return (t >= 48 && t <= 57) || (t >= 65 && t <= 70) || (t >= 97 && t <= 102) - } - return N(e, t) - } - function W(e) { - let t = '', - n = '' - while ((t = B(e))) n += t - return n - } - function j(e) { - g(e) - const t = e.currentChar() - return '%' !== t && d(I.EXPECTED_TOKEN, i(), 0, t), e.next(), '%' - } - function $(e) { - let t = '' - while (1) { - const n = e.currentChar() - if ('{' === n || '}' === n || '@' === n || '|' === n || !n) break - if ('%' === n) { - if (!O(e)) break - ;(t += n), e.next() - } else if (n === E || n === z) - if (O(e)) (t += n), e.next() - else { - if (M(e)) break - ;(t += n), e.next() - } - else (t += n), e.next() - } - return t - } - function q(e) { - g(e) - let t = '', - n = '' - while ((t = P(e))) n += t - return e.currentChar() === H && d(I.UNTERMINATED_CLOSING_BRACE, i(), 0), n - } - function Y(e) { - g(e) - let t = '' - return ( - '-' === e.currentChar() ? (e.next(), (t += `-${W(e)}`)) : (t += W(e)), - e.currentChar() === H && d(I.UNTERMINATED_CLOSING_BRACE, i(), 0), - t - ) - } - function Z(e) { - g(e), f(e, "'") - let t = '', - n = '' - const r = (e) => e !== F && e !== z - while ((t = N(e, r))) n += '\\' === t ? G(e) : t - const o = e.currentChar() - return o === z || o === H - ? (d(I.UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER, i(), 0), o === z && (e.next(), f(e, "'")), n) - : (f(e, "'"), n) - } - function G(e) { - const t = e.currentChar() - switch (t) { - case '\\': - case "'": - return e.next(), `\\${t}` - case 'u': - return K(e, t, 4) - case 'U': - return K(e, t, 6) - default: - return d(I.UNKNOWN_ESCAPE_SEQUENCE, i(), 0, t), '' - } - } - function K(e, t, n) { - f(e, t) - let r = '' - for (let o = 0; o < n; o++) { - const n = U(e) - if (!n) { - d(I.INVALID_UNICODE_ESCAPE_SEQUENCE, i(), 0, `\\${t}${r}${e.currentChar()}`) - break - } - r += n - } - return `\\${t}${r}` - } - function X(e) { - g(e) - let t = '', - n = '' - const r = (e) => '{' !== e && '}' !== e && e !== E && e !== z - while ((t = N(e, r))) n += t - return n - } - function J(e) { - let t = '', - n = '' - while ((t = P(e))) n += t - return n - } - function Q(e) { - const t = (n = !1, r) => { - const o = e.currentChar() - return '{' !== o && '%' !== o && '@' !== o && '|' !== o && o - ? o === E - ? r - : o === z - ? ((r += o), e.next(), t(n, r)) - : ((r += o), e.next(), t(!0, r)) - : r - } - return t(!1, '') - } - function ee(e) { - g(e) - const t = f(e, '|') - return g(e), t - } - function te(e, t) { - let n = null - const r = e.currentChar() - switch (r) { - case '{': - return ( - t.braceNest >= 1 && d(I.NOT_ALLOW_NEST_PLACEHOLDER, i(), 0), - e.next(), - (n = p(t, 2, '{')), - g(e), - t.braceNest++, - n - ) - case '}': - return ( - t.braceNest > 0 && 2 === t.currentType && d(I.EMPTY_PLACEHOLDER, i(), 0), - e.next(), - (n = p(t, 3, '}')), - t.braceNest--, - t.braceNest > 0 && g(e), - t.inLinked && 0 === t.braceNest && (t.inLinked = !1), - n - ) - case '@': - return ( - t.braceNest > 0 && d(I.UNTERMINATED_CLOSING_BRACE, i(), 0), (n = ne(e, t) || h(t)), (t.braceNest = 0), n - ) - default: - let r = !0, - o = !0, - a = !0 - if (M(e)) - return ( - t.braceNest > 0 && d(I.UNTERMINATED_CLOSING_BRACE, i(), 0), - (n = p(t, 1, ee(e))), - (t.braceNest = 0), - (t.inLinked = !1), - n - ) - if (t.braceNest > 0 && (5 === t.currentType || 6 === t.currentType || 7 === t.currentType)) - return d(I.UNTERMINATED_CLOSING_BRACE, i(), 0), (t.braceNest = 0), re(e, t) - if ((r = w(e, t))) return (n = p(t, 5, q(e))), g(e), n - if ((o = _(e, t))) return (n = p(t, 6, Y(e))), g(e), n - if ((a = b(e, t))) return (n = p(t, 7, Z(e))), g(e), n - if (!r && !o && !a) - return (n = p(t, 13, X(e))), d(I.INVALID_TOKEN_IN_PLACEHOLDER, i(), 0, n.value), g(e), n - break - } - return n - } - function ne(e, t) { - const { currentType: n } = t - let r = null - const o = e.currentChar() - switch ( - ((8 !== n && 9 !== n && 12 !== n && 10 !== n) || (o !== z && o !== E) || d(I.INVALID_LINKED_FORMAT, i(), 0), - o) - ) { - case '@': - return e.next(), (r = p(t, 8, '@')), (t.inLinked = !0), r - case '.': - return g(e), e.next(), p(t, 9, '.') - case ':': - return g(e), e.next(), p(t, 10, ':') - default: - return M(e) - ? ((r = p(t, 1, ee(e))), (t.braceNest = 0), (t.inLinked = !1), r) - : x(e, t) || C(e, t) - ? (g(e), ne(e, t)) - : S(e, t) - ? (g(e), p(t, 12, J(e))) - : k(e, t) - ? (g(e), '{' === o ? te(e, t) || r : p(t, 11, Q(e))) - : (8 === n && d(I.INVALID_LINKED_FORMAT, i(), 0), (t.braceNest = 0), (t.inLinked = !1), re(e, t)) - } - } - function re(e, t) { - let n = { type: 14 } - if (t.braceNest > 0) return te(e, t) || h(t) - if (t.inLinked) return ne(e, t) || h(t) - const r = e.currentChar() - switch (r) { - case '{': - return te(e, t) || h(t) - case '}': - return d(I.UNBALANCED_CLOSING_BRACE, i(), 0), e.next(), p(t, 3, '}') - case '@': - return ne(e, t) || h(t) - default: - if (M(e)) return (n = p(t, 1, ee(e))), (t.braceNest = 0), (t.inLinked = !1), n - const { isModulo: r, hasSpace: o } = T(e) - if (r) return o ? p(t, 0, $(e)) : p(t, 4, j(e)) - if (O(e)) return p(t, 0, $(e)) - break - } - return n - } - function oe() { - const { currentType: e, offset: t, startLoc: n, endLoc: a } = s - return ( - (s.lastType = e), - (s.lastOffset = t), - (s.lastStartLoc = n), - (s.lastEndLoc = a), - (s.offset = o()), - (s.startLoc = i()), - r.currentChar() === H ? p(s, 14) : re(r, s) - ) - } - return { nextToken: oe, currentOffset: o, currentPosition: i, context: u } - } - const U = 'parser', - W = /(?:\\\\|\\'|\\u([0-9a-fA-F]{4})|\\U([0-9a-fA-F]{6}))/g - function j(e, t, n) { - switch (e) { - case '\\\\': - return '\\' - case "\\'": - return "'" - default: { - const e = parseInt(t || n, 16) - return e <= 55295 || e >= 57344 ? String.fromCodePoint(e) : '�' - } - } - } - function $(e = {}) { - const t = !1 !== e.location, - { onError: n } = e - function r(e, t, r, o, ...i) { - const a = e.currentPosition() - if (((a.offset += o), (a.column += o), n)) { - const e = L(r, a), - o = D(t, e, { domain: U, args: i }) - n(o) - } - } - function o(e, n, r) { - const o = { type: e, start: n, end: n } - return t && (o.loc = { start: r, end: r }), o - } - function i(e, n, r, o) { - ;(e.end = n), o && (e.type = o), t && e.loc && (e.loc.end = r) - } - function a(e, t) { - const n = e.context(), - r = o(3, n.offset, n.startLoc) - return (r.value = t), i(r, e.currentOffset(), e.currentPosition()), r - } - function l(e, t) { - const n = e.context(), - { lastOffset: r, lastStartLoc: a } = n, - l = o(5, r, a) - return (l.index = parseInt(t, 10)), e.nextToken(), i(l, e.currentOffset(), e.currentPosition()), l - } - function s(e, t) { - const n = e.context(), - { lastOffset: r, lastStartLoc: a } = n, - l = o(4, r, a) - return (l.key = t), e.nextToken(), i(l, e.currentOffset(), e.currentPosition()), l - } - function u(e, t) { - const n = e.context(), - { lastOffset: r, lastStartLoc: a } = n, - l = o(9, r, a) - return (l.value = t.replace(W, j)), e.nextToken(), i(l, e.currentOffset(), e.currentPosition()), l - } - function c(e) { - const t = e.nextToken(), - n = e.context(), - { lastOffset: a, lastStartLoc: l } = n, - s = o(8, a, l) - return 12 !== t.type - ? (r(e, I.UNEXPECTED_EMPTY_LINKED_MODIFIER, n.lastStartLoc, 0), - (s.value = ''), - i(s, a, l), - { nextConsumeToken: t, node: s }) - : (null == t.value && r(e, I.UNEXPECTED_LEXICAL_ANALYSIS, n.lastStartLoc, 0, q(t)), - (s.value = t.value || ''), - i(s, e.currentOffset(), e.currentPosition()), - { node: s }) - } - function d(e, t) { - const n = e.context(), - r = o(7, n.offset, n.startLoc) - return (r.value = t), i(r, e.currentOffset(), e.currentPosition()), r - } - function h(e) { - const t = e.context(), - n = o(6, t.offset, t.startLoc) - let a = e.nextToken() - if (9 === a.type) { - const t = c(e) - ;(n.modifier = t.node), (a = t.nextConsumeToken || e.nextToken()) - } - switch ( - (10 !== a.type && r(e, I.UNEXPECTED_LEXICAL_ANALYSIS, t.lastStartLoc, 0, q(a)), - (a = e.nextToken()), - 2 === a.type && (a = e.nextToken()), - a.type) - ) { - case 11: - null == a.value && r(e, I.UNEXPECTED_LEXICAL_ANALYSIS, t.lastStartLoc, 0, q(a)), - (n.key = d(e, a.value || '')) - break - case 5: - null == a.value && r(e, I.UNEXPECTED_LEXICAL_ANALYSIS, t.lastStartLoc, 0, q(a)), - (n.key = s(e, a.value || '')) - break - case 6: - null == a.value && r(e, I.UNEXPECTED_LEXICAL_ANALYSIS, t.lastStartLoc, 0, q(a)), - (n.key = l(e, a.value || '')) - break - case 7: - null == a.value && r(e, I.UNEXPECTED_LEXICAL_ANALYSIS, t.lastStartLoc, 0, q(a)), - (n.key = u(e, a.value || '')) - break - default: - r(e, I.UNEXPECTED_EMPTY_LINKED_KEY, t.lastStartLoc, 0) - const c = e.context(), - p = o(7, c.offset, c.startLoc) - return ( - (p.value = ''), - i(p, c.offset, c.startLoc), - (n.key = p), - i(n, c.offset, c.startLoc), - { nextConsumeToken: a, node: n } - ) - } - return i(n, e.currentOffset(), e.currentPosition()), { node: n } - } - function f(e) { - const t = e.context(), - n = 1 === t.currentType ? e.currentOffset() : t.offset, - c = 1 === t.currentType ? t.endLoc : t.startLoc, - d = o(2, n, c) - d.items = [] - let p = null - do { - const n = p || e.nextToken() - switch (((p = null), n.type)) { - case 0: - null == n.value && r(e, I.UNEXPECTED_LEXICAL_ANALYSIS, t.lastStartLoc, 0, q(n)), - d.items.push(a(e, n.value || '')) - break - case 6: - null == n.value && r(e, I.UNEXPECTED_LEXICAL_ANALYSIS, t.lastStartLoc, 0, q(n)), - d.items.push(l(e, n.value || '')) - break - case 5: - null == n.value && r(e, I.UNEXPECTED_LEXICAL_ANALYSIS, t.lastStartLoc, 0, q(n)), - d.items.push(s(e, n.value || '')) - break - case 7: - null == n.value && r(e, I.UNEXPECTED_LEXICAL_ANALYSIS, t.lastStartLoc, 0, q(n)), - d.items.push(u(e, n.value || '')) - break - case 8: - const o = h(e) - d.items.push(o.node), (p = o.nextConsumeToken || null) - break - } - } while (14 !== t.currentType && 1 !== t.currentType) - const f = 1 === t.currentType ? t.lastOffset : e.currentOffset(), - v = 1 === t.currentType ? t.lastEndLoc : e.currentPosition() - return i(d, f, v), d - } - function v(e, t, n, a) { - const l = e.context() - let s = 0 === a.items.length - const u = o(1, t, n) - ;(u.cases = []), u.cases.push(a) - do { - const t = f(e) - s || (s = 0 === t.items.length), u.cases.push(t) - } while (14 !== l.currentType) - return s && r(e, I.MUST_HAVE_MESSAGES_IN_PLURAL, n, 0), i(u, e.currentOffset(), e.currentPosition()), u - } - function g(e) { - const t = e.context(), - { offset: n, startLoc: r } = t, - o = f(e) - return 14 === t.currentType ? o : v(e, n, r, o) - } - function m(n) { - const a = B(n, p({}, e)), - l = a.context(), - s = o(0, l.offset, l.startLoc) - return ( - t && s.loc && (s.loc.source = n), - (s.body = g(a)), - 14 !== l.currentType && r(a, I.UNEXPECTED_LEXICAL_ANALYSIS, l.lastStartLoc, 0, n[l.offset] || ''), - i(s, a.currentOffset(), a.currentPosition()), - s - ) - } - return { parse: m } - } - function q(e) { - if (14 === e.type) return 'EOF' - const t = (e.value || '').replace(/\r?\n/gu, '\\n') - return t.length > 10 ? t.slice(0, 9) + '…' : t - } - function Y(e, t = {}) { - const n = { ast: e, helpers: new Set() }, - r = () => n, - o = (e) => (n.helpers.add(e), e) - return { context: r, helper: o } - } - function Z(e, t) { - for (let n = 0; n < e.length; n++) G(e[n], t) - } - function G(e, t) { - switch (e.type) { - case 1: - Z(e.cases, t), t.helper('plural') - break - case 2: - Z(e.items, t) - break - case 6: - const n = e - G(n.key, t), t.helper('linked'), t.helper('type') - break - case 5: - t.helper('interpolate'), t.helper('list') - break - case 4: - t.helper('interpolate'), t.helper('named') - break - } - } - function K(e, t = {}) { - const n = Y(e) - n.helper('normalize'), e.body && G(e.body, n) - const r = n.context() - e.helpers = Array.from(r.helpers) - } - function X(e, t) { - const { sourceMap: n, filename: r, breakLineCode: o, needIndent: i } = t, - a = { - source: e.loc.source, - filename: r, - code: '', - column: 1, - line: 1, - offset: 0, - map: void 0, - breakLineCode: o, - needIndent: i, - indentLevel: 0, - }, - l = () => a - function s(e, t) { - a.code += e - } - function u(e, t = !0) { - const n = t ? o : '' - s(i ? n + ' '.repeat(e) : n) - } - function c(e = !0) { - const t = ++a.indentLevel - e && u(t) - } - function d(e = !0) { - const t = --a.indentLevel - e && u(t) - } - function p() { - u(a.indentLevel) - } - const h = (e) => `_${e}`, - f = () => a.needIndent - return { context: l, push: s, indent: c, deindent: d, newline: p, helper: h, needIndent: f } - } - function J(e, t) { - const { helper: n } = e - e.push(`${n('linked')}(`), - ne(e, t.key), - t.modifier ? (e.push(', '), ne(e, t.modifier), e.push(', _type')) : e.push(', undefined, _type'), - e.push(')') - } - function Q(e, t) { - const { helper: n, needIndent: r } = e - e.push(`${n('normalize')}([`), e.indent(r()) - const o = t.items.length - for (let i = 0; i < o; i++) { - if ((ne(e, t.items[i]), i === o - 1)) break - e.push(', ') - } - e.deindent(r()), e.push('])') - } - function ee(e, t) { - const { helper: n, needIndent: r } = e - if (t.cases.length > 1) { - e.push(`${n('plural')}([`), e.indent(r()) - const o = t.cases.length - for (let n = 0; n < o; n++) { - if ((ne(e, t.cases[n]), n === o - 1)) break - e.push(', ') - } - e.deindent(r()), e.push('])') - } - } - function te(e, t) { - t.body ? ne(e, t.body) : e.push('null') - } - function ne(e, t) { - const { helper: n } = e - switch (t.type) { - case 0: - te(e, t) - break - case 1: - ee(e, t) - break - case 2: - Q(e, t) - break - case 6: - J(e, t) - break - case 8: - e.push(JSON.stringify(t.value), t) - break - case 7: - e.push(JSON.stringify(t.value), t) - break - case 5: - e.push(`${n('interpolate')}(${n('list')}(${t.index}))`, t) - break - case 4: - e.push(`${n('interpolate')}(${n('named')}(${JSON.stringify(t.key)}))`, t) - break - case 9: - e.push(JSON.stringify(t.value), t) - break - case 3: - e.push(JSON.stringify(t.value), t) - break - default: - 0 - } - } - const re = (e, t = {}) => { - const n = _(t.mode) ? t.mode : 'normal', - r = _(t.filename) ? t.filename : 'message.intl', - o = !!t.sourceMap, - i = null != t.breakLineCode ? t.breakLineCode : 'arrow' === n ? ';' : '\n', - a = t.needIndent ? t.needIndent : 'arrow' !== n, - l = e.helpers || [], - s = X(e, { mode: n, filename: r, sourceMap: o, breakLineCode: i, needIndent: a }) - s.push('normal' === n ? 'function __msg__ (ctx) {' : '(ctx) => {'), - s.indent(a), - l.length > 0 && (s.push(`const { ${l.map((e) => `${e}: _${e}`).join(', ')} } = ctx`), s.newline()), - s.push('return '), - ne(s, e), - s.deindent(a), - s.push('}') - const { code: u, map: c } = s.context() - return { ast: e, code: u, map: c ? c.toJSON() : void 0 } - } - function oe(e, t = {}) { - const n = p({}, t), - r = $(n), - o = r.parse(e) - return K(o, n), re(o, n) - } - /*! - * devtools-if v9.3.0-beta.16 - * (c) 2023 kazuya kawaguchi - * Released under the MIT License. - */ - const ie = { I18nInit: 'i18n:init', FunctionTranslate: 'function:translate' }, - ae = [] - ;(ae[0] = { ['w']: [0], ['i']: [3, 0], ['[']: [4], ['o']: [7] }), - (ae[1] = { ['w']: [1], ['.']: [2], ['[']: [4], ['o']: [7] }), - (ae[2] = { ['w']: [2], ['i']: [3, 0], ['0']: [3, 0] }), - (ae[3] = { ['i']: [3, 0], ['0']: [3, 0], ['w']: [1, 1], ['.']: [2, 1], ['[']: [4, 1], ['o']: [7, 1] }), - (ae[4] = { ["'"]: [5, 0], ['"']: [6, 0], ['[']: [4, 2], [']']: [1, 3], ['o']: 8, ['l']: [4, 0] }), - (ae[5] = { ["'"]: [4, 0], ['o']: 8, ['l']: [5, 0] }), - (ae[6] = { ['"']: [4, 0], ['o']: 8, ['l']: [6, 0] }) - const le = /^\s?(?:true|false|-?[\d.]+|'[^']*'|"[^"]*")\s?$/ - function se(e) { - return le.test(e) - } - function ue(e) { - const t = e.charCodeAt(0), - n = e.charCodeAt(e.length - 1) - return t !== n || (34 !== t && 39 !== t) ? e : e.slice(1, -1) - } - function ce(e) { - if (void 0 === e || null === e) return 'o' - const t = e.charCodeAt(0) - switch (t) { - case 91: - case 93: - case 46: - case 34: - case 39: - return e - case 95: - case 36: - case 45: - return 'i' - case 9: - case 10: - case 13: - case 160: - case 65279: - case 8232: - case 8233: - return 'w' - } - return 'i' - } - function de(e) { - const t = e.trim() - return ('0' !== e.charAt(0) || !isNaN(parseInt(e))) && (se(t) ? ue(t) : '*' + t) - } - function pe(e) { - const t = [] - let n, - r, - o, - i, - a, - l, - s, - u = -1, - c = 0, - d = 0 - const p = [] - function h() { - const t = e[u + 1] - if ((5 === c && "'" === t) || (6 === c && '"' === t)) return u++, (o = '\\' + t), p[0](), !0 - } - ;(p[0] = () => { - void 0 === r ? (r = o) : (r += o) - }), - (p[1] = () => { - void 0 !== r && (t.push(r), (r = void 0)) - }), - (p[2] = () => { - p[0](), d++ - }), - (p[3] = () => { - if (d > 0) d--, (c = 4), p[0]() - else { - if (((d = 0), void 0 === r)) return !1 - if (((r = de(r)), !1 === r)) return !1 - p[1]() - } - }) - while (null !== c) - if ((u++, (n = e[u]), '\\' !== n || !h())) { - if (((i = ce(n)), (s = ae[c]), (a = s[i] || s['l'] || 8), 8 === a)) return - if (((c = a[0]), void 0 !== a[1] && ((l = p[a[1]]), l && ((o = n), !1 === l())))) return - if (7 === c) return t - } - } - const he = new Map() - function fe(e, t) { - return x(e) ? e[t] : null - } - function ve(e, t) { - if (!x(e)) return null - let n = he.get(t) - if ((n || ((n = pe(t)), n && he.set(t, n)), !n)) return null - const r = n.length - let o = e, - i = 0 - while (i < r) { - const e = o[n[i]] - if (void 0 === e) return null - ;(o = e), i++ - } - return o - } - const ge = (e) => e, - me = (e) => '', - ye = 'text', - we = (e) => (0 === e.length ? '' : e.join('')), - _e = M - function be(e, t) { - return (e = Math.abs(e)), 2 === t ? (e ? (e > 1 ? 1 : 0) : 1) : e ? Math.min(e, 2) : 0 - } - function xe(e) { - const t = l(e.pluralIndex) ? e.pluralIndex : -1 - return e.named && (l(e.named.count) || l(e.named.n)) - ? l(e.named.count) - ? e.named.count - : l(e.named.n) - ? e.named.n - : t - : t - } - function Se(e, t) { - t.count || (t.count = e), t.n || (t.n = e) - } - function Ce(e = {}) { - const t = e.locale, - n = xe(e), - r = x(e.pluralRules) && _(t) && w(e.pluralRules[t]) ? e.pluralRules[t] : be, - o = x(e.pluralRules) && _(t) && w(e.pluralRules[t]) ? be : void 0, - i = (e) => e[r(n, e.length, o)], - a = e.list || [], - s = (e) => a[e], - u = e.named || {} - l(e.pluralIndex) && Se(n, u) - const c = (e) => u[e] - function d(t) { - const n = w(e.messages) ? e.messages(t) : !!x(e.messages) && e.messages[t] - return n || (e.parent ? e.parent.message(t) : me) - } - const p = (t) => (e.modifiers ? e.modifiers[t] : ge), - h = k(e.processor) && w(e.processor.normalize) ? e.processor.normalize : we, - f = k(e.processor) && w(e.processor.interpolate) ? e.processor.interpolate : _e, - v = k(e.processor) && _(e.processor.type) ? e.processor.type : ye, - g = (e, ...t) => { - const [n, r] = t - let o = 'text', - i = '' - 1 === t.length - ? x(n) - ? ((i = n.modifier || i), (o = n.type || o)) - : _(n) && (i = n || i) - : 2 === t.length && (_(n) && (i = n || i), _(r) && (o = r || o)) - let a = d(e)(m) - return 'vnode' === o && y(a) && i && (a = a[0]), i ? p(i)(a, o) : a - }, - m = { - ['list']: s, - ['named']: c, - ['plural']: i, - ['linked']: g, - ['message']: d, - ['type']: v, - ['interpolate']: f, - ['normalize']: h, - } - return m - } - let ke = null - function Me(e) { - ke = e - } - function Ie(e, t, n) { - ke && ke.emit(ie.I18nInit, { timestamp: Date.now(), i18n: e, version: t, meta: n }) - } - const De = Te(ie.FunctionTranslate) - function Te(e) { - return (t) => ke && ke.emit(e, t) - } - const Ae = { - NOT_FOUND_KEY: 1, - FALLBACK_TO_TRANSLATE: 2, - CANNOT_FORMAT_NUMBER: 3, - FALLBACK_TO_NUMBER_FORMAT: 4, - CANNOT_FORMAT_DATE: 5, - FALLBACK_TO_DATE_FORMAT: 6, - __EXTEND_POINT__: 7, - } - Ae.NOT_FOUND_KEY, - Ae.FALLBACK_TO_TRANSLATE, - Ae.CANNOT_FORMAT_NUMBER, - Ae.FALLBACK_TO_NUMBER_FORMAT, - Ae.CANNOT_FORMAT_DATE, - Ae.FALLBACK_TO_DATE_FORMAT - function Le(e, t, n) { - return [...new Set([n, ...(y(t) ? t : x(t) ? Object.keys(t) : _(t) ? [t] : [n])])] - } - function Ee(e, t, n) { - const r = _(n) ? n : He, - o = e - o.__localeChainCache || (o.__localeChainCache = new Map()) - let i = o.__localeChainCache.get(r) - if (!i) { - i = [] - let e = [n] - while (y(e)) e = Oe(i, e, t) - const a = y(t) || !k(t) ? t : t['default'] ? t['default'] : null - ;(e = _(a) ? [a] : a), y(e) && Oe(i, e, !1), o.__localeChainCache.set(r, i) - } - return i - } - function Oe(e, t, n) { - let r = !0 - for (let o = 0; o < t.length && b(r); o++) { - const i = t[o] - _(i) && (r = ze(e, t[o], n)) - } - return r - } - function ze(e, t, n) { - let r - const o = t.split('-') - do { - const t = o.join('-') - ;(r = Ne(e, t, n)), o.splice(-1, 1) - } while (o.length && !0 === r) - return r - } - function Ne(e, t, n) { - let r = !1 - if (!e.includes(t) && ((r = !0), t)) { - r = '!' !== t[t.length - 1] - const o = t.replace(/!/g, '') - e.push(o), (y(n) || k(n)) && n[o] && (r = n[o]) - } - return r - } - const Pe = '9.3.0-beta.16', - Re = -1, - He = 'en-US', - Fe = '', - Ve = (e) => `${e.charAt(0).toLocaleUpperCase()}${e.substr(1)}` - function Be() { - return { - upper: (e, t) => - 'text' === t && _(e) - ? e.toUpperCase() - : 'vnode' === t && x(e) && '__v_isVNode' in e - ? e.children.toUpperCase() - : e, - lower: (e, t) => - 'text' === t && _(e) - ? e.toLowerCase() - : 'vnode' === t && x(e) && '__v_isVNode' in e - ? e.children.toLowerCase() - : e, - capitalize: (e, t) => - 'text' === t && _(e) ? Ve(e) : 'vnode' === t && x(e) && '__v_isVNode' in e ? Ve(e.children) : e, - } - } - let Ue, We, je - function $e(e) { - Ue = e - } - function qe(e) { - We = e - } - function Ye(e) { - je = e - } - let Ze = null - const Ge = (e) => { - Ze = e - }, - Ke = () => Ze - let Xe = null - const Je = (e) => { - Xe = e - }, - Qe = () => Xe - let et = 0 - function tt(e = {}) { - const t = _(e.version) ? e.version : Pe, - n = _(e.locale) ? e.locale : He, - r = - y(e.fallbackLocale) || k(e.fallbackLocale) || _(e.fallbackLocale) || !1 === e.fallbackLocale - ? e.fallbackLocale - : n, - o = k(e.messages) ? e.messages : { [n]: {} }, - i = k(e.datetimeFormats) ? e.datetimeFormats : { [n]: {} }, - a = k(e.numberFormats) ? e.numberFormats : { [n]: {} }, - l = p({}, e.modifiers || {}, Be()), - s = e.pluralRules || {}, - c = w(e.missing) ? e.missing : null, - h = (!b(e.missingWarn) && !u(e.missingWarn)) || e.missingWarn, - f = (!b(e.fallbackWarn) && !u(e.fallbackWarn)) || e.fallbackWarn, - v = !!e.fallbackFormat, - g = !!e.unresolving, - m = w(e.postTranslation) ? e.postTranslation : null, - S = k(e.processor) ? e.processor : null, - C = !b(e.warnHtmlMessage) || e.warnHtmlMessage, - M = !!e.escapeParameter, - I = w(e.messageCompiler) ? e.messageCompiler : Ue, - D = w(e.messageResolver) ? e.messageResolver : We || fe, - T = w(e.localeFallbacker) ? e.localeFallbacker : je || Le, - A = x(e.fallbackContext) ? e.fallbackContext : void 0, - L = w(e.onWarn) ? e.onWarn : d, - E = e, - O = x(E.__datetimeFormatters) ? E.__datetimeFormatters : new Map(), - z = x(E.__numberFormatters) ? E.__numberFormatters : new Map(), - N = x(E.__meta) ? E.__meta : {} - et++ - const P = { - version: t, - cid: et, - locale: n, - fallbackLocale: r, - messages: o, - modifiers: l, - pluralRules: s, - missing: c, - missingWarn: h, - fallbackWarn: f, - fallbackFormat: v, - unresolving: g, - postTranslation: m, - processor: S, - warnHtmlMessage: C, - escapeParameter: M, - messageCompiler: I, - messageResolver: D, - localeFallbacker: T, - fallbackContext: A, - onWarn: L, - __meta: N, - } - return ( - (P.datetimeFormats = i), - (P.numberFormats = a), - (P.__datetimeFormatters = O), - (P.__numberFormatters = z), - __INTLIFY_PROD_DEVTOOLS__ && Ie(P, t, N), - P - ) - } - function nt(e, t, n, r, o) { - const { missing: i, onWarn: a } = e - if (null !== i) { - const r = i(e, n, t, o) - return _(r) ? r : t - } - return t - } - function rt(e, t, n) { - const r = e - ;(r.__localeChainCache = new Map()), e.localeFallbacker(e, n, t) - } - const ot = (e) => e - let it = Object.create(null) - function at(e, t = {}) { - { - const n = t.onCacheKey || ot, - r = n(e), - o = it[r] - if (o) return o - let i = !1 - const a = t.onError || T - t.onError = (e) => { - ;(i = !0), a(e) - } - const { code: l } = oe(e, t), - s = new Function(`return ${l}`)() - return i ? s : (it[r] = s) - } - } - let lt = I.__EXTEND_POINT__ - const st = () => ++lt, - ut = { - INVALID_ARGUMENT: lt, - INVALID_DATE_ARGUMENT: st(), - INVALID_ISO_DATE_ARGUMENT: st(), - __EXTEND_POINT__: st(), - } - function ct(e) { - return D(e, null, void 0) - } - ut.INVALID_ARGUMENT, ut.INVALID_DATE_ARGUMENT, ut.INVALID_ISO_DATE_ARGUMENT - const dt = () => '', - pt = (e) => w(e) - function ht(e, ...t) { - const { - fallbackFormat: n, - postTranslation: r, - unresolving: o, - messageCompiler: i, - fallbackLocale: a, - messages: l, - } = e, - [s, u] = yt(...t), - c = b(u.missingWarn) ? u.missingWarn : e.missingWarn, - d = b(u.fallbackWarn) ? u.fallbackWarn : e.fallbackWarn, - h = b(u.escapeParameter) ? u.escapeParameter : e.escapeParameter, - f = !!u.resolvedMessage, - v = - _(u.default) || b(u.default) ? (b(u.default) ? (i ? s : () => s) : u.default) : n ? (i ? s : () => s) : '', - g = n || '' !== v, - m = _(u.locale) ? u.locale : e.locale - h && ft(u) - let [y, w, x] = f ? [s, m, l[m] || {}] : vt(e, s, m, a, d, c), - S = y, - C = s - if ((f || _(S) || pt(S) || (g && ((S = v), (C = S))), !f && ((!_(S) && !pt(S)) || !_(w)))) return o ? Re : s - let k = !1 - const M = () => { - k = !0 - }, - I = pt(S) ? S : gt(e, s, w, S, C, M) - if (k) return S - const D = _t(e, w, x, u), - T = Ce(D), - A = mt(e, I, T), - L = r ? r(A, s) : A - if (__INTLIFY_PROD_DEVTOOLS__) { - const t = { - timestamp: Date.now(), - key: _(s) ? s : pt(S) ? S.key : '', - locale: w || (pt(S) ? S.locale : ''), - format: _(S) ? S : pt(S) ? S.source : '', - message: L, - } - ;(t.meta = p({}, e.__meta, Ke() || {})), De(t) - } - return L - } - function ft(e) { - y(e.list) - ? (e.list = e.list.map((e) => (_(e) ? v(e) : e))) - : x(e.named) && - Object.keys(e.named).forEach((t) => { - _(e.named[t]) && (e.named[t] = v(e.named[t])) - }) - } - function vt(e, t, n, r, o, i) { - const { messages: a, onWarn: l, messageResolver: s, localeFallbacker: u } = e, - c = u(e, r, n) - let d, - p = {}, - h = null, - f = n, - v = null - const g = 'translate' - for (let m = 0; m < c.length; m++) { - ;(d = v = c[m]), (p = a[d] || {}) - if ((null === (h = s(p, t)) && (h = p[t]), _(h) || w(h))) break - const n = nt(e, t, d, i, g) - n !== t && (h = n), (f = v) - } - return [h, d, p] - } - function gt(e, t, n, r, o, i) { - const { messageCompiler: a, warnHtmlMessage: l } = e - if (pt(r)) { - const e = r - return (e.locale = e.locale || n), (e.key = e.key || t), e - } - if (null == a) { - const e = () => r - return (e.locale = n), (e.key = t), e - } - const s = a(r, wt(e, n, o, r, l, i)) - return (s.locale = n), (s.key = t), (s.source = r), s - } - function mt(e, t, n) { - const r = t(n) - return r - } - function yt(...e) { - const [t, n, r] = e, - o = {} - if (!_(t) && !l(t) && !pt(t)) throw ct(ut.INVALID_ARGUMENT) - const i = l(t) ? String(t) : (pt(t), t) - return ( - l(n) ? (o.plural = n) : _(n) ? (o.default = n) : k(n) && !c(n) ? (o.named = n) : y(n) && (o.list = n), - l(r) ? (o.plural = r) : _(r) ? (o.default = r) : k(r) && p(o, r), - [i, o] - ) - } - function wt(e, t, n, r, o, a) { - return { - warnHtmlMessage: o, - onError: (e) => { - throw (a && a(e), e) - }, - onCacheKey: (e) => i(t, n, e), - } - } - function _t(e, t, n, r) { - const { - modifiers: o, - pluralRules: i, - messageResolver: a, - fallbackLocale: s, - fallbackWarn: u, - missingWarn: c, - fallbackContext: d, - } = e, - p = (r) => { - let o = a(n, r) - if (null == o && d) { - const [, , e] = vt(d, r, t, s, u, c) - o = a(e, r) - } - if (_(o)) { - let n = !1 - const i = () => { - n = !0 - }, - a = gt(e, r, t, o, r, i) - return n ? dt : a - } - return pt(o) ? o : dt - }, - h = { locale: t, modifiers: o, pluralRules: i, messages: p } - return ( - e.processor && (h.processor = e.processor), - r.list && (h.list = r.list), - r.named && (h.named = r.named), - l(r.plural) && (h.pluralIndex = r.plural), - h - ) - } - const bt = 'undefined' !== typeof Intl - bt && Intl.DateTimeFormat, bt && Intl.NumberFormat - function xt(e, ...t) { - const { datetimeFormats: n, unresolving: r, fallbackLocale: o, onWarn: i, localeFallbacker: a } = e, - { __datetimeFormatters: l } = e - const [s, u, d, h] = Ct(...t), - f = b(d.missingWarn) ? d.missingWarn : e.missingWarn, - v = (b(d.fallbackWarn) ? d.fallbackWarn : e.fallbackWarn, !!d.part), - g = _(d.locale) ? d.locale : e.locale, - m = a(e, o, g) - if (!_(s) || '' === s) return new Intl.DateTimeFormat(g, h).format(u) - let y, - w = {}, - x = null, - S = g, - C = null - const M = 'datetime format' - for (let c = 0; c < m.length; c++) { - if (((y = C = m[c]), (w = n[y] || {}), (x = w[s]), k(x))) break - nt(e, s, y, f, M), (S = C) - } - if (!k(x) || !_(y)) return r ? Re : s - let I = `${y}__${s}` - c(h) || (I = `${I}__${JSON.stringify(h)}`) - let D = l.get(I) - return D || ((D = new Intl.DateTimeFormat(y, p({}, x, h))), l.set(I, D)), v ? D.formatToParts(u) : D.format(u) - } - const St = [ - 'localeMatcher', - 'weekday', - 'era', - 'year', - 'month', - 'day', - 'hour', - 'minute', - 'second', - 'timeZoneName', - 'formatMatcher', - 'hour12', - 'timeZone', - 'dateStyle', - 'timeStyle', - 'calendar', - 'dayPeriod', - 'numberingSystem', - 'hourCycle', - 'fractionalSecondDigits', - ] - function Ct(...e) { - const [t, n, r, o] = e, - i = {} - let a, - u = {} - if (_(t)) { - const e = t.match(/(\d{4}-\d{2}-\d{2})(T|\s)?(.*)/) - if (!e) throw ct(ut.INVALID_ISO_DATE_ARGUMENT) - const n = e[3] - ? e[3].trim().startsWith('T') - ? `${e[1].trim()}${e[3].trim()}` - : `${e[1].trim()}T${e[3].trim()}` - : e[1].trim() - a = new Date(n) - try { - a.toISOString() - } catch (c) { - throw ct(ut.INVALID_ISO_DATE_ARGUMENT) - } - } else if (s(t)) { - if (isNaN(t.getTime())) throw ct(ut.INVALID_DATE_ARGUMENT) - a = t - } else { - if (!l(t)) throw ct(ut.INVALID_ARGUMENT) - a = t - } - return ( - _(n) - ? (i.key = n) - : k(n) && - Object.keys(n).forEach((e) => { - St.includes(e) ? (u[e] = n[e]) : (i[e] = n[e]) - }), - _(r) ? (i.locale = r) : k(r) && (u = r), - k(o) && (u = o), - [i.key || '', a, i, u] - ) - } - function kt(e, t, n) { - const r = e - for (const o in n) { - const e = `${t}__${o}` - r.__datetimeFormatters.has(e) && r.__datetimeFormatters.delete(e) - } - } - function Mt(e, ...t) { - const { numberFormats: n, unresolving: r, fallbackLocale: o, onWarn: i, localeFallbacker: a } = e, - { __numberFormatters: l } = e - const [s, u, d, h] = Dt(...t), - f = b(d.missingWarn) ? d.missingWarn : e.missingWarn, - v = (b(d.fallbackWarn) ? d.fallbackWarn : e.fallbackWarn, !!d.part), - g = _(d.locale) ? d.locale : e.locale, - m = a(e, o, g) - if (!_(s) || '' === s) return new Intl.NumberFormat(g, h).format(u) - let y, - w = {}, - x = null, - S = g, - C = null - const M = 'number format' - for (let c = 0; c < m.length; c++) { - if (((y = C = m[c]), (w = n[y] || {}), (x = w[s]), k(x))) break - nt(e, s, y, f, M), (S = C) - } - if (!k(x) || !_(y)) return r ? Re : s - let I = `${y}__${s}` - c(h) || (I = `${I}__${JSON.stringify(h)}`) - let D = l.get(I) - return D || ((D = new Intl.NumberFormat(y, p({}, x, h))), l.set(I, D)), v ? D.formatToParts(u) : D.format(u) - } - const It = [ - 'localeMatcher', - 'style', - 'currency', - 'currencyDisplay', - 'currencySign', - 'useGrouping', - 'minimumIntegerDigits', - 'minimumFractionDigits', - 'maximumFractionDigits', - 'minimumSignificantDigits', - 'maximumSignificantDigits', - 'compactDisplay', - 'notation', - 'signDisplay', - 'unit', - 'unitDisplay', - 'roundingMode', - 'roundingPriority', - 'roundingIncrement', - 'trailingZeroDisplay', - ] - function Dt(...e) { - const [t, n, r, o] = e, - i = {} - let a = {} - if (!l(t)) throw ct(ut.INVALID_ARGUMENT) - const s = t - return ( - _(n) - ? (i.key = n) - : k(n) && - Object.keys(n).forEach((e) => { - It.includes(e) ? (a[e] = n[e]) : (i[e] = n[e]) - }), - _(r) ? (i.locale = r) : k(r) && (a = r), - k(o) && (a = o), - [i.key || '', s, i, a] - ) - } - function Tt(e, t, n) { - const r = e - for (const o in n) { - const e = `${t}__${o}` - r.__numberFormatters.has(e) && r.__numberFormatters.delete(e) - } - } - 'boolean' !== typeof __INTLIFY_PROD_DEVTOOLS__ && (f().__INTLIFY_PROD_DEVTOOLS__ = !1) - var At = n(6252), - Lt = n(2262) - /*! - * vue-i18n v9.3.0-beta.16 - * (c) 2023 kazuya kawaguchi - * Released under the MIT License. - */ - const Et = '9.3.0-beta.16' - function Ot() { - 'boolean' !== typeof __VUE_I18N_FULL_INSTALL__ && (f().__VUE_I18N_FULL_INSTALL__ = !0), - 'boolean' !== typeof __VUE_I18N_LEGACY_API__ && (f().__VUE_I18N_LEGACY_API__ = !0), - 'boolean' !== typeof __INTLIFY_PROD_DEVTOOLS__ && (f().__INTLIFY_PROD_DEVTOOLS__ = !1) - } - let zt = Ae.__EXTEND_POINT__ - const Nt = () => ++zt, - Pt = { - FALLBACK_TO_ROOT: zt, - NOT_SUPPORTED_PRESERVE: Nt(), - NOT_SUPPORTED_FORMATTER: Nt(), - NOT_SUPPORTED_PRESERVE_DIRECTIVE: Nt(), - NOT_SUPPORTED_GET_CHOICE_INDEX: Nt(), - COMPONENT_NAME_LEGACY_COMPATIBLE: Nt(), - NOT_FOUND_PARENT_SCOPE: Nt(), - } - Pt.FALLBACK_TO_ROOT, - Pt.NOT_SUPPORTED_PRESERVE, - Pt.NOT_SUPPORTED_FORMATTER, - Pt.NOT_SUPPORTED_PRESERVE_DIRECTIVE, - Pt.NOT_SUPPORTED_GET_CHOICE_INDEX, - Pt.COMPONENT_NAME_LEGACY_COMPATIBLE, - Pt.NOT_FOUND_PARENT_SCOPE - let Rt = I.__EXTEND_POINT__ - const Ht = () => ++Rt, - Ft = { - UNEXPECTED_RETURN_TYPE: Rt, - INVALID_ARGUMENT: Ht(), - MUST_BE_CALL_SETUP_TOP: Ht(), - NOT_INSLALLED: Ht(), - NOT_AVAILABLE_IN_LEGACY_MODE: Ht(), - REQUIRED_VALUE: Ht(), - INVALID_VALUE: Ht(), - CANNOT_SETUP_VUE_DEVTOOLS_PLUGIN: Ht(), - NOT_INSLALLED_WITH_PROVIDE: Ht(), - UNEXPECTED_ERROR: Ht(), - NOT_COMPATIBLE_LEGACY_VUE_I18N: Ht(), - BRIDGE_SUPPORT_VUE_2_ONLY: Ht(), - MUST_DEFINE_I18N_OPTION_IN_ALLOW_COMPOSITION: Ht(), - NOT_AVAILABLE_COMPOSITION_IN_LEGACY: Ht(), - __EXTEND_POINT__: Ht(), - } - function Vt(e, ...t) { - return D(e, null, void 0) - } - Ft.UNEXPECTED_RETURN_TYPE, - Ft.INVALID_ARGUMENT, - Ft.MUST_BE_CALL_SETUP_TOP, - Ft.NOT_INSLALLED, - Ft.UNEXPECTED_ERROR, - Ft.NOT_AVAILABLE_IN_LEGACY_MODE, - Ft.REQUIRED_VALUE, - Ft.INVALID_VALUE, - Ft.CANNOT_SETUP_VUE_DEVTOOLS_PLUGIN, - Ft.NOT_INSLALLED_WITH_PROVIDE, - Ft.NOT_COMPATIBLE_LEGACY_VUE_I18N, - Ft.BRIDGE_SUPPORT_VUE_2_ONLY, - Ft.MUST_DEFINE_I18N_OPTION_IN_ALLOW_COMPOSITION, - Ft.NOT_AVAILABLE_COMPOSITION_IN_LEGACY - const Bt = o('__translateVNode'), - Ut = o('__datetimeParts'), - Wt = o('__numberParts'), - jt = o('__setPluralRules') - o('__intlifyMeta') - const $t = o('__injectWithOption') - function qt(e) { - if (!x(e)) return e - for (const t in e) - if (m(e, t)) - if (t.includes('.')) { - const n = t.split('.'), - r = n.length - 1 - let o = e - for (let e = 0; e < r; e++) n[e] in o || (o[n[e]] = {}), (o = o[n[e]]) - ;(o[n[r]] = e[t]), delete e[t], x(o[n[r]]) && qt(o[n[r]]) - } else x(e[t]) && qt(e[t]) - return e - } - function Yt(e, t) { - const { messages: n, __i18n: r, messageResolver: o, flatJson: i } = t, - a = k(n) ? n : y(r) ? {} : { [e]: {} } - if ( - (y(r) && - r.forEach((e) => { - if ('locale' in e && 'resource' in e) { - const { locale: t, resource: n } = e - t ? ((a[t] = a[t] || {}), Gt(n, a[t])) : Gt(n, a) - } else _(e) && Gt(JSON.parse(e), a) - }), - null == o && i) - ) - for (const l in a) m(a, l) && qt(a[l]) - return a - } - const Zt = (e) => !x(e) || y(e) - function Gt(e, t) { - if (Zt(e) || Zt(t)) throw Vt(Ft.INVALID_VALUE) - for (const n in e) m(e, n) && (Zt(e[n]) || Zt(t[n]) ? (t[n] = e[n]) : Gt(e[n], t[n])) - } - function Kt(e) { - return e.type - } - function Xt(e, t, n) { - let r = x(t.messages) ? t.messages : {} - '__i18nGlobal' in n && (r = Yt(e.locale.value, { messages: r, __i18n: n.__i18nGlobal })) - const o = Object.keys(r) - if ( - (o.length && - o.forEach((t) => { - e.mergeLocaleMessage(t, r[t]) - }), - x(t.datetimeFormats)) - ) { - const n = Object.keys(t.datetimeFormats) - n.length && - n.forEach((n) => { - e.mergeDateTimeFormat(n, t.datetimeFormats[n]) - }) - } - if (x(t.numberFormats)) { - const n = Object.keys(t.numberFormats) - n.length && - n.forEach((n) => { - e.mergeNumberFormat(n, t.numberFormats[n]) - }) - } - } - function Jt(e) { - return (0, At.Wm)(At.xv, null, e, 0) - } - const Qt = '__INTLIFY_META__' - let en = 0 - function tn(e) { - return (t, n, r, o) => e(n, r, (0, At.FN)() || void 0, o) - } - const nn = () => { - const e = (0, At.FN)() - let t = null - return e && (t = Kt(e)[Qt]) ? { [Qt]: t } : null - } - function rn(e = {}, t) { - const { __root: n } = e, - o = void 0 === n - let i = !b(e.inheritLocale) || e.inheritLocale - const a = (0, Lt.iH)(n && i ? n.locale.value : _(e.locale) ? e.locale : He), - s = (0, Lt.iH)( - n && i - ? n.fallbackLocale.value - : _(e.fallbackLocale) || y(e.fallbackLocale) || k(e.fallbackLocale) || !1 === e.fallbackLocale - ? e.fallbackLocale - : a.value, - ), - c = (0, Lt.iH)(Yt(a.value, e)), - d = (0, Lt.iH)(k(e.datetimeFormats) ? e.datetimeFormats : { [a.value]: {} }), - h = (0, Lt.iH)(k(e.numberFormats) ? e.numberFormats : { [a.value]: {} }) - let f = n ? n.missingWarn : (!b(e.missingWarn) && !u(e.missingWarn)) || e.missingWarn, - v = n ? n.fallbackWarn : (!b(e.fallbackWarn) && !u(e.fallbackWarn)) || e.fallbackWarn, - g = n ? n.fallbackRoot : !b(e.fallbackRoot) || e.fallbackRoot, - m = !!e.fallbackFormat, - S = w(e.missing) ? e.missing : null, - C = w(e.missing) ? tn(e.missing) : null, - M = w(e.postTranslation) ? e.postTranslation : null, - I = n ? n.warnHtmlMessage : !b(e.warnHtmlMessage) || e.warnHtmlMessage, - D = !!e.escapeParameter - const T = n ? n.modifiers : k(e.modifiers) ? e.modifiers : {} - let A, - L = e.pluralRules || (n && n.pluralRules) - const E = () => { - o && Je(null) - const t = { - version: Et, - locale: a.value, - fallbackLocale: s.value, - messages: c.value, - modifiers: T, - pluralRules: L, - missing: null === C ? void 0 : C, - missingWarn: f, - fallbackWarn: v, - fallbackFormat: m, - unresolving: !0, - postTranslation: null === M ? void 0 : M, - warnHtmlMessage: I, - escapeParameter: D, - messageResolver: e.messageResolver, - __meta: { framework: 'vue' }, - } - ;(t.datetimeFormats = d.value), - (t.numberFormats = h.value), - (t.__datetimeFormatters = k(A) ? A.__datetimeFormatters : void 0), - (t.__numberFormatters = k(A) ? A.__numberFormatters : void 0) - const n = tt(t) - return o && Je(n), n - } - function O() { - return [a.value, s.value, c.value, d.value, h.value] - } - ;(A = E()), rt(A, a.value, s.value) - const z = (0, At.Fl)({ - get: () => a.value, - set: (e) => { - ;(a.value = e), (A.locale = a.value) - }, - }), - N = (0, At.Fl)({ - get: () => s.value, - set: (e) => { - ;(s.value = e), (A.fallbackLocale = s.value), rt(A, a.value, e) - }, - }), - P = (0, At.Fl)(() => c.value), - R = (0, At.Fl)(() => d.value), - H = (0, At.Fl)(() => h.value) - function F() { - return w(M) ? M : null - } - function V(e) { - ;(M = e), (A.postTranslation = e) - } - function B() { - return S - } - function U(e) { - null !== e && (C = tn(e)), (S = e), (A.missing = C) - } - const W = (e, t, r, i, a, s) => { - let u - if ((O(), __INTLIFY_PROD_DEVTOOLS__)) - try { - Ge(nn()), o || (A.fallbackContext = n ? Qe() : void 0), (u = e(A)) - } finally { - Ge(null), o || (A.fallbackContext = void 0) - } - else u = e(A) - if (l(u) && u === Re) { - const [e, r] = t() - return n && g ? i(n) : a(e) - } - if (s(u)) return u - throw Vt(Ft.UNEXPECTED_RETURN_TYPE) - } - function j(...e) { - return W( - (t) => Reflect.apply(ht, null, [t, ...e]), - () => yt(...e), - 'translate', - (t) => Reflect.apply(t.t, t, [...e]), - (e) => e, - (e) => _(e), - ) - } - function $(...e) { - const [t, n, r] = e - if (r && !x(r)) throw Vt(Ft.INVALID_ARGUMENT) - return j(t, n, p({ resolvedMessage: !0 }, r || {})) - } - function q(...e) { - return W( - (t) => Reflect.apply(xt, null, [t, ...e]), - () => Ct(...e), - 'datetime format', - (t) => Reflect.apply(t.d, t, [...e]), - () => Fe, - (e) => _(e), - ) - } - function Y(...e) { - return W( - (t) => Reflect.apply(Mt, null, [t, ...e]), - () => Dt(...e), - 'number format', - (t) => Reflect.apply(t.n, t, [...e]), - () => Fe, - (e) => _(e), - ) - } - function Z(e) { - return e.map((e) => (_(e) || l(e) || b(e) ? Jt(String(e)) : e)) - } - const G = (e) => e, - K = { normalize: Z, interpolate: G, type: 'vnode' } - function X(...e) { - return W( - (t) => { - let n - const r = t - try { - ;(r.processor = K), (n = Reflect.apply(ht, null, [r, ...e])) - } finally { - r.processor = null - } - return n - }, - () => yt(...e), - 'translate', - (t) => t[Bt](...e), - (e) => [Jt(e)], - (e) => y(e), - ) - } - function J(...e) { - return W( - (t) => Reflect.apply(Mt, null, [t, ...e]), - () => Dt(...e), - 'number format', - (t) => t[Wt](...e), - () => [], - (e) => _(e) || y(e), - ) - } - function Q(...e) { - return W( - (t) => Reflect.apply(xt, null, [t, ...e]), - () => Ct(...e), - 'datetime format', - (t) => t[Ut](...e), - () => [], - (e) => _(e) || y(e), - ) - } - function ee(e) { - ;(L = e), (A.pluralRules = L) - } - function te(e, t) { - const n = _(t) ? t : a.value, - r = oe(n) - return null !== A.messageResolver(r, e) - } - function ne(e) { - let t = null - const n = Ee(A, s.value, a.value) - for (let r = 0; r < n.length; r++) { - const o = c.value[n[r]] || {}, - i = A.messageResolver(o, e) - if (null != i) { - t = i - break - } - } - return t - } - function re(e) { - const t = ne(e) - return null != t ? t : (n && n.tm(e)) || {} - } - function oe(e) { - return c.value[e] || {} - } - function ie(e, t) { - ;(c.value[e] = t), (A.messages = c.value) - } - function ae(e, t) { - ;(c.value[e] = c.value[e] || {}), Gt(t, c.value[e]), (A.messages = c.value) - } - function le(e) { - return d.value[e] || {} - } - function se(e, t) { - ;(d.value[e] = t), (A.datetimeFormats = d.value), kt(A, e, t) - } - function ue(e, t) { - ;(d.value[e] = p(d.value[e] || {}, t)), (A.datetimeFormats = d.value), kt(A, e, t) - } - function ce(e) { - return h.value[e] || {} - } - function de(e, t) { - ;(h.value[e] = t), (A.numberFormats = h.value), Tt(A, e, t) - } - function pe(e, t) { - ;(h.value[e] = p(h.value[e] || {}, t)), (A.numberFormats = h.value), Tt(A, e, t) - } - en++, - n && - r && - ((0, At.YP)(n.locale, (e) => { - i && ((a.value = e), (A.locale = e), rt(A, a.value, s.value)) - }), - (0, At.YP)(n.fallbackLocale, (e) => { - i && ((s.value = e), (A.fallbackLocale = e), rt(A, a.value, s.value)) - })) - const he = { - id: en, - locale: z, - fallbackLocale: N, - get inheritLocale() { - return i - }, - set inheritLocale(e) { - ;(i = e), - e && n && ((a.value = n.locale.value), (s.value = n.fallbackLocale.value), rt(A, a.value, s.value)) - }, - get availableLocales() { - return Object.keys(c.value).sort() - }, - messages: P, - get modifiers() { - return T - }, - get pluralRules() { - return L || {} - }, - get isGlobal() { - return o - }, - get missingWarn() { - return f - }, - set missingWarn(e) { - ;(f = e), (A.missingWarn = f) - }, - get fallbackWarn() { - return v - }, - set fallbackWarn(e) { - ;(v = e), (A.fallbackWarn = v) - }, - get fallbackRoot() { - return g - }, - set fallbackRoot(e) { - g = e - }, - get fallbackFormat() { - return m - }, - set fallbackFormat(e) { - ;(m = e), (A.fallbackFormat = m) - }, - get warnHtmlMessage() { - return I - }, - set warnHtmlMessage(e) { - ;(I = e), (A.warnHtmlMessage = e) - }, - get escapeParameter() { - return D - }, - set escapeParameter(e) { - ;(D = e), (A.escapeParameter = e) - }, - t: j, - getLocaleMessage: oe, - setLocaleMessage: ie, - mergeLocaleMessage: ae, - getPostTranslationHandler: F, - setPostTranslationHandler: V, - getMissingHandler: B, - setMissingHandler: U, - [jt]: ee, - } - return ( - (he.datetimeFormats = R), - (he.numberFormats = H), - (he.rt = $), - (he.te = te), - (he.tm = re), - (he.d = q), - (he.n = Y), - (he.getDateTimeFormat = le), - (he.setDateTimeFormat = se), - (he.mergeDateTimeFormat = ue), - (he.getNumberFormat = ce), - (he.setNumberFormat = de), - (he.mergeNumberFormat = pe), - (he[$t] = e.__injectWithOption), - (he[Bt] = X), - (he[Ut] = Q), - (he[Wt] = J), - he - ) - } - function on(e) { - const t = _(e.locale) ? e.locale : He, - n = - _(e.fallbackLocale) || y(e.fallbackLocale) || k(e.fallbackLocale) || !1 === e.fallbackLocale - ? e.fallbackLocale - : t, - r = w(e.missing) ? e.missing : void 0, - o = (!b(e.silentTranslationWarn) && !u(e.silentTranslationWarn)) || !e.silentTranslationWarn, - i = (!b(e.silentFallbackWarn) && !u(e.silentFallbackWarn)) || !e.silentFallbackWarn, - a = !b(e.fallbackRoot) || e.fallbackRoot, - l = !!e.formatFallbackMessages, - s = k(e.modifiers) ? e.modifiers : {}, - c = e.pluralizationRules, - d = w(e.postTranslation) ? e.postTranslation : void 0, - h = !_(e.warnHtmlInMessage) || 'off' !== e.warnHtmlInMessage, - f = !!e.escapeParameterHtml, - v = !b(e.sync) || e.sync - let g = e.messages - if (k(e.sharedMessages)) { - const t = e.sharedMessages, - n = Object.keys(t) - g = n.reduce((e, n) => { - const r = e[n] || (e[n] = {}) - return p(r, t[n]), e - }, g || {}) - } - const { __i18n: m, __root: x, __injectWithOption: S } = e, - C = e.datetimeFormats, - M = e.numberFormats, - I = e.flatJson - return { - locale: t, - fallbackLocale: n, - messages: g, - flatJson: I, - datetimeFormats: C, - numberFormats: M, - missing: r, - missingWarn: o, - fallbackWarn: i, - fallbackRoot: a, - fallbackFormat: l, - modifiers: s, - pluralRules: c, - postTranslation: d, - warnHtmlMessage: h, - escapeParameter: f, - messageResolver: e.messageResolver, - inheritLocale: v, - __i18n: m, - __root: x, - __injectWithOption: S, - } - } - function an(e = {}, t) { - { - const t = rn(on(e)), - n = { - id: t.id, - get locale() { - return t.locale.value - }, - set locale(e) { - t.locale.value = e - }, - get fallbackLocale() { - return t.fallbackLocale.value - }, - set fallbackLocale(e) { - t.fallbackLocale.value = e - }, - get messages() { - return t.messages.value - }, - get datetimeFormats() { - return t.datetimeFormats.value - }, - get numberFormats() { - return t.numberFormats.value - }, - get availableLocales() { - return t.availableLocales - }, - get formatter() { - return { - interpolate() { - return [] - }, - } - }, - set formatter(e) {}, - get missing() { - return t.getMissingHandler() - }, - set missing(e) { - t.setMissingHandler(e) - }, - get silentTranslationWarn() { - return b(t.missingWarn) ? !t.missingWarn : t.missingWarn - }, - set silentTranslationWarn(e) { - t.missingWarn = b(e) ? !e : e - }, - get silentFallbackWarn() { - return b(t.fallbackWarn) ? !t.fallbackWarn : t.fallbackWarn - }, - set silentFallbackWarn(e) { - t.fallbackWarn = b(e) ? !e : e - }, - get modifiers() { - return t.modifiers - }, - get formatFallbackMessages() { - return t.fallbackFormat - }, - set formatFallbackMessages(e) { - t.fallbackFormat = e - }, - get postTranslation() { - return t.getPostTranslationHandler() - }, - set postTranslation(e) { - t.setPostTranslationHandler(e) - }, - get sync() { - return t.inheritLocale - }, - set sync(e) { - t.inheritLocale = e - }, - get warnHtmlInMessage() { - return t.warnHtmlMessage ? 'warn' : 'off' - }, - set warnHtmlInMessage(e) { - t.warnHtmlMessage = 'off' !== e - }, - get escapeParameterHtml() { - return t.escapeParameter - }, - set escapeParameterHtml(e) { - t.escapeParameter = e - }, - get preserveDirectiveContent() { - return !0 - }, - set preserveDirectiveContent(e) {}, - get pluralizationRules() { - return t.pluralRules || {} - }, - __composer: t, - t(...e) { - const [n, r, o] = e, - i = {} - let a = null, - l = null - if (!_(n)) throw Vt(Ft.INVALID_ARGUMENT) - const s = n - return ( - _(r) ? (i.locale = r) : y(r) ? (a = r) : k(r) && (l = r), - y(o) ? (a = o) : k(o) && (l = o), - Reflect.apply(t.t, t, [s, a || l || {}, i]) - ) - }, - rt(...e) { - return Reflect.apply(t.rt, t, [...e]) - }, - tc(...e) { - const [n, r, o] = e, - i = { plural: 1 } - let a = null, - s = null - if (!_(n)) throw Vt(Ft.INVALID_ARGUMENT) - const u = n - return ( - _(r) ? (i.locale = r) : l(r) ? (i.plural = r) : y(r) ? (a = r) : k(r) && (s = r), - _(o) ? (i.locale = o) : y(o) ? (a = o) : k(o) && (s = o), - Reflect.apply(t.t, t, [u, a || s || {}, i]) - ) - }, - te(e, n) { - return t.te(e, n) - }, - tm(e) { - return t.tm(e) - }, - getLocaleMessage(e) { - return t.getLocaleMessage(e) - }, - setLocaleMessage(e, n) { - t.setLocaleMessage(e, n) - }, - mergeLocaleMessage(e, n) { - t.mergeLocaleMessage(e, n) - }, - d(...e) { - return Reflect.apply(t.d, t, [...e]) - }, - getDateTimeFormat(e) { - return t.getDateTimeFormat(e) - }, - setDateTimeFormat(e, n) { - t.setDateTimeFormat(e, n) - }, - mergeDateTimeFormat(e, n) { - t.mergeDateTimeFormat(e, n) - }, - n(...e) { - return Reflect.apply(t.n, t, [...e]) - }, - getNumberFormat(e) { - return t.getNumberFormat(e) - }, - setNumberFormat(e, n) { - t.setNumberFormat(e, n) - }, - mergeNumberFormat(e, n) { - t.mergeNumberFormat(e, n) - }, - getChoiceIndex(e, t) { - return -1 - }, - __onComponentInstanceCreated(t) { - const { componentInstanceCreatedListener: r } = e - r && r(t, n) - }, - } - return n - } - } - const ln = { - tag: { type: [String, Object] }, - locale: { type: String }, - scope: { type: String, validator: (e) => 'parent' === e || 'global' === e, default: 'parent' }, - i18n: { type: Object }, - } - function sn({ slots: e }, t) { - if (1 === t.length && 'default' === t[0]) { - const t = e.default ? e.default() : [] - return t.reduce((e, t) => [...e, ...(t.type === At.HY ? t.children : [t])], []) - } - return t.reduce((t, n) => { - const r = e[n] - return r && (t[n] = r()), t - }, {}) - } - function un(e) { - return At.HY - } - const cn = (0, At.aZ)({ - name: 'i18n-t', - props: p( - { - keypath: { type: String, required: !0 }, - plural: { type: [Number, String], validator: (e) => l(e) || !isNaN(e) }, - }, - ln, - ), - setup(e, t) { - const { slots: n, attrs: r } = t, - o = e.i18n || In({ useScope: e.scope, __useComponent: !0 }) - return () => { - const i = Object.keys(n).filter((e) => '_' !== e), - a = {} - e.locale && (a.locale = e.locale), void 0 !== e.plural && (a.plural = _(e.plural) ? +e.plural : e.plural) - const l = sn(t, i), - s = o[Bt](e.keypath, l, a), - u = p({}, r), - c = _(e.tag) || x(e.tag) ? e.tag : un() - return (0, At.h)(c, u, s) - } - }, - }), - dn = cn - function pn(e) { - return y(e) && !_(e[0]) - } - function hn(e, t, n, r) { - const { slots: o, attrs: i } = t - return () => { - const t = { part: !0 } - let a = {} - e.locale && (t.locale = e.locale), - _(e.format) - ? (t.key = e.format) - : x(e.format) && - (_(e.format.key) && (t.key = e.format.key), - (a = Object.keys(e.format).reduce((t, r) => (n.includes(r) ? p({}, t, { [r]: e.format[r] }) : t), {}))) - const l = r(e.value, t, a) - let s = [t.key] - y(l) - ? (s = l.map((e, t) => { - const n = o[e.type], - r = n ? n({ [e.type]: e.value, index: t, parts: l }) : [e.value] - return pn(r) && (r[0].key = `${e.type}-${t}`), r - })) - : _(l) && (s = [l]) - const u = p({}, i), - c = _(e.tag) || x(e.tag) ? e.tag : un() - return (0, At.h)(c, u, s) - } - } - const fn = (0, At.aZ)({ - name: 'i18n-n', - props: p({ value: { type: Number, required: !0 }, format: { type: [String, Object] } }, ln), - setup(e, t) { - const n = e.i18n || In({ useScope: 'parent', __useComponent: !0 }) - return hn(e, t, It, (...e) => n[Wt](...e)) - }, - }), - vn = fn, - gn = (0, At.aZ)({ - name: 'i18n-d', - props: p({ value: { type: [Number, Date], required: !0 }, format: { type: [String, Object] } }, ln), - setup(e, t) { - const n = e.i18n || In({ useScope: 'parent', __useComponent: !0 }) - return hn(e, t, St, (...e) => n[Ut](...e)) - }, - }), - mn = gn - function yn(e, t) { - const n = e - if ('composition' === e.mode) return n.__getInstance(t) || e.global - { - const r = n.__getInstance(t) - return null != r ? r.__composer : e.global.__composer - } - } - function wn(e) { - const t = (t) => { - const { instance: n, modifiers: r, value: o } = t - if (!n || !n.$) throw Vt(Ft.UNEXPECTED_ERROR) - const i = yn(e, n.$) - const a = _n(o) - return [Reflect.apply(i.t, i, [...bn(a)]), i] - }, - n = (n, o) => { - const [i, a] = t(o) - r && - e.global === a && - (n.__i18nWatcher = (0, At.YP)(a.locale, () => { - o.instance && o.instance.$forceUpdate() - })), - (n.__composer = a), - (n.textContent = i) - }, - o = (e) => { - r && e.__i18nWatcher && (e.__i18nWatcher(), (e.__i18nWatcher = void 0), delete e.__i18nWatcher), - e.__composer && ((e.__composer = void 0), delete e.__composer) - }, - i = (e, { value: t }) => { - if (e.__composer) { - const n = e.__composer, - r = _n(t) - e.textContent = Reflect.apply(n.t, n, [...bn(r)]) - } - }, - a = (e) => { - const [n] = t(e) - return { textContent: n } - } - return { created: n, unmounted: o, beforeUpdate: i, getSSRProps: a } - } - function _n(e) { - if (_(e)) return { path: e } - if (k(e)) { - if (!('path' in e)) throw Vt(Ft.REQUIRED_VALUE, 'path') - return e - } - throw Vt(Ft.INVALID_VALUE) - } - function bn(e) { - const { path: t, locale: n, args: r, choice: o, plural: i } = e, - a = {}, - s = r || {} - return _(n) && (a.locale = n), l(o) && (a.plural = o), l(i) && (a.plural = i), [t, s, a] - } - function xn(e, t, ...n) { - const r = k(n[0]) ? n[0] : {}, - o = !!r.useI18nComponentName, - i = !b(r.globalInstall) || r.globalInstall - i && (e.component(o ? 'i18n' : dn.name, dn), e.component(vn.name, vn), e.component(mn.name, mn)), - e.directive('t', wn(t)) - } - function Sn(e, t, n) { - return { - beforeCreate() { - const r = (0, At.FN)() - if (!r) throw Vt(Ft.UNEXPECTED_ERROR) - const o = this.$options - if (o.i18n) { - const n = o.i18n - o.__i18n && (n.__i18n = o.__i18n), - (n.__root = t), - this === this.$root ? (this.$i18n = Cn(e, n)) : ((n.__injectWithOption = !0), (this.$i18n = an(n))) - } else - o.__i18n - ? this === this.$root - ? (this.$i18n = Cn(e, o)) - : (this.$i18n = an({ __i18n: o.__i18n, __injectWithOption: !0, __root: t })) - : (this.$i18n = e) - o.__i18nGlobal && Xt(t, o, o), - e.__onComponentInstanceCreated(this.$i18n), - n.__setInstance(r, this.$i18n), - (this.$t = (...e) => this.$i18n.t(...e)), - (this.$rt = (...e) => this.$i18n.rt(...e)), - (this.$tc = (...e) => this.$i18n.tc(...e)), - (this.$te = (e, t) => this.$i18n.te(e, t)), - (this.$d = (...e) => this.$i18n.d(...e)), - (this.$n = (...e) => this.$i18n.n(...e)), - (this.$tm = (e) => this.$i18n.tm(e)), - this !== this.$root && - !this.$i18n.__extended__ && - n.__vueI18nExtend && - (n.__vueI18nExtend(this.$i18n), (this.$i18n.__extended__ = !0)) - }, - mounted() { - 0 - }, - unmounted() { - const e = (0, At.FN)() - if (!e) throw Vt(Ft.UNEXPECTED_ERROR) - delete this.$t, - delete this.$rt, - delete this.$tc, - delete this.$te, - delete this.$d, - delete this.$n, - delete this.$tm, - n.__deleteInstance(e), - delete this.$i18n - }, - } - } - function Cn(e, t) { - ;(e.locale = t.locale || e.locale), - (e.fallbackLocale = t.fallbackLocale || e.fallbackLocale), - (e.missing = t.missing || e.missing), - (e.silentTranslationWarn = t.silentTranslationWarn || e.silentFallbackWarn), - (e.silentFallbackWarn = t.silentFallbackWarn || e.silentFallbackWarn), - (e.formatFallbackMessages = t.formatFallbackMessages || e.formatFallbackMessages), - (e.postTranslation = t.postTranslation || e.postTranslation), - (e.warnHtmlInMessage = t.warnHtmlInMessage || e.warnHtmlInMessage), - (e.escapeParameterHtml = t.escapeParameterHtml || e.escapeParameterHtml), - (e.sync = t.sync || e.sync), - e.__composer[jt](t.pluralizationRules || e.pluralizationRules) - const n = Yt(e.locale, { messages: t.messages, __i18n: t.__i18n }) - return ( - Object.keys(n).forEach((t) => e.mergeLocaleMessage(t, n[t])), - t.datetimeFormats && - Object.keys(t.datetimeFormats).forEach((n) => e.mergeDateTimeFormat(n, t.datetimeFormats[n])), - t.numberFormats && Object.keys(t.numberFormats).forEach((n) => e.mergeNumberFormat(n, t.numberFormats[n])), - e - ) - } - const kn = o('global-vue-i18n') - function Mn(e = {}, t) { - const n = __VUE_I18N_LEGACY_API__ && b(e.legacy) ? e.legacy : __VUE_I18N_LEGACY_API__, - r = !b(e.globalInjection) || e.globalInjection, - i = !__VUE_I18N_LEGACY_API__ || !n || !!e.allowComposition, - a = new Map(), - [l, s] = Dn(e, n), - u = o('') - function c(e) { - return a.get(e) || null - } - function d(e, t) { - a.set(e, t) - } - function p(e) { - a.delete(e) - } - { - const e = { - get mode() { - return __VUE_I18N_LEGACY_API__ && n ? 'legacy' : 'composition' - }, - get allowComposition() { - return i - }, - async install(t, ...o) { - if (((t.__VUE_I18N_SYMBOL__ = u), t.provide(t.__VUE_I18N_SYMBOL__, e), k(o[0]))) { - const t = o[0] - ;(e.__composerExtend = t.__composerExtend), (e.__vueI18nExtend = t.__vueI18nExtend) - } - !n && r && Rn(t, e.global), - __VUE_I18N_FULL_INSTALL__ && xn(t, e, ...o), - __VUE_I18N_LEGACY_API__ && n && t.mixin(Sn(s, s.__composer, e)) - const i = t.unmount - t.unmount = () => { - e.dispose(), i() - } - }, - get global() { - return s - }, - dispose() { - l.stop() - }, - __instances: a, - __getInstance: c, - __setInstance: d, - __deleteInstance: p, - } - return e - } - } - function In(e = {}) { - const t = (0, At.FN)() - if (null == t) throw Vt(Ft.MUST_BE_CALL_SETUP_TOP) - if (!t.isCE && null != t.appContext.app && !t.appContext.app.__VUE_I18N_SYMBOL__) throw Vt(Ft.NOT_INSLALLED) - const n = Tn(t), - r = Ln(n), - o = Kt(t), - i = An(e, o) - if (__VUE_I18N_LEGACY_API__ && 'legacy' === n.mode && !e.__useComponent) { - if (!n.allowComposition) throw Vt(Ft.NOT_AVAILABLE_IN_LEGACY_MODE) - return zn(t, i, r, e) - } - if ('global' === i) return Xt(r, e, o), r - if ('parent' === i) { - let o = En(n, t, e.__useComponent) - return null == o && (o = r), o - } - const a = n - let l = a.__getInstance(t) - if (null == l) { - const n = p({}, e) - '__i18n' in o && (n.__i18n = o.__i18n), - r && (n.__root = r), - (l = rn(n)), - a.__composerExtend && a.__composerExtend(l), - On(a, t, l), - a.__setInstance(t, l) - } - return l - } - function Dn(e, t, n) { - const r = (0, Lt.B)() - { - const n = __VUE_I18N_LEGACY_API__ && t ? r.run(() => an(e)) : r.run(() => rn(e)) - if (null == n) throw Vt(Ft.UNEXPECTED_ERROR) - return [r, n] - } - } - function Tn(e) { - { - const t = (0, At.f3)(e.isCE ? kn : e.appContext.app.__VUE_I18N_SYMBOL__) - if (!t) throw Vt(e.isCE ? Ft.NOT_INSLALLED_WITH_PROVIDE : Ft.UNEXPECTED_ERROR) - return t - } - } - function An(e, t) { - return c(e) ? ('__i18n' in t ? 'local' : 'global') : e.useScope ? e.useScope : 'local' - } - function Ln(e) { - return 'composition' === e.mode ? e.global : e.global.__composer - } - function En(e, t, n = !1) { - let r = null - const o = t.root - let i = t.parent - while (null != i) { - const t = e - if ('composition' === e.mode) r = t.__getInstance(i) - else if (__VUE_I18N_LEGACY_API__) { - const e = t.__getInstance(i) - null != e && ((r = e.__composer), n && r && !r[$t] && (r = null)) - } - if (null != r) break - if (o === i) break - i = i.parent - } - return r - } - function On(e, t, n) { - ;(0, At.bv)(() => { - 0 - }, t), - (0, At.Ah)(() => { - e.__deleteInstance(t) - }, t) - } - function zn(e, t, n, r = {}) { - const o = 'local' === t, - i = (0, Lt.XI)(null) - if (o && e.proxy && !e.proxy.$options.i18n && !e.proxy.$options.__i18n) - throw Vt(Ft.MUST_DEFINE_I18N_OPTION_IN_ALLOW_COMPOSITION) - const a = !b(r.inheritLocale) || r.inheritLocale, - l = (0, Lt.iH)(o && a ? n.locale.value : _(r.locale) ? r.locale : He), - s = (0, Lt.iH)( - o && a - ? n.fallbackLocale.value - : _(r.fallbackLocale) || y(r.fallbackLocale) || k(r.fallbackLocale) || !1 === r.fallbackLocale - ? r.fallbackLocale - : l.value, - ), - c = (0, Lt.iH)(Yt(l.value, r)), - d = (0, Lt.iH)(k(r.datetimeFormats) ? r.datetimeFormats : { [l.value]: {} }), - p = (0, Lt.iH)(k(r.numberFormats) ? r.numberFormats : { [l.value]: {} }), - h = o ? n.missingWarn : (!b(r.missingWarn) && !u(r.missingWarn)) || r.missingWarn, - f = o ? n.fallbackWarn : (!b(r.fallbackWarn) && !u(r.fallbackWarn)) || r.fallbackWarn, - v = o ? n.fallbackRoot : !b(r.fallbackRoot) || r.fallbackRoot, - g = !!r.fallbackFormat, - m = w(r.missing) ? r.missing : null, - x = w(r.postTranslation) ? r.postTranslation : null, - S = o ? n.warnHtmlMessage : !b(r.warnHtmlMessage) || r.warnHtmlMessage, - C = !!r.escapeParameter, - M = o ? n.modifiers : k(r.modifiers) ? r.modifiers : {}, - I = r.pluralRules || (o && n.pluralRules) - function D() { - return [l.value, s.value, c.value, d.value, p.value] - } - const T = (0, At.Fl)({ - get: () => (i.value ? i.value.locale.value : l.value), - set: (e) => { - i.value && (i.value.locale.value = e), (l.value = e) - }, - }), - A = (0, At.Fl)({ - get: () => (i.value ? i.value.fallbackLocale.value : s.value), - set: (e) => { - i.value && (i.value.fallbackLocale.value = e), (s.value = e) - }, - }), - L = (0, At.Fl)(() => (i.value ? i.value.messages.value : c.value)), - E = (0, At.Fl)(() => d.value), - O = (0, At.Fl)(() => p.value) - function z() { - return i.value ? i.value.getPostTranslationHandler() : x - } - function N(e) { - i.value && i.value.setPostTranslationHandler(e) - } - function P() { - return i.value ? i.value.getMissingHandler() : m - } - function R(e) { - i.value && i.value.setMissingHandler(e) - } - function H(e) { - return D(), e() - } - function F(...e) { - return i.value ? H(() => Reflect.apply(i.value.t, null, [...e])) : H(() => '') - } - function V(...e) { - return i.value ? Reflect.apply(i.value.rt, null, [...e]) : '' - } - function B(...e) { - return i.value ? H(() => Reflect.apply(i.value.d, null, [...e])) : H(() => '') - } - function U(...e) { - return i.value ? H(() => Reflect.apply(i.value.n, null, [...e])) : H(() => '') - } - function W(e) { - return i.value ? i.value.tm(e) : {} - } - function j(e, t) { - return !!i.value && i.value.te(e, t) - } - function $(e) { - return i.value ? i.value.getLocaleMessage(e) : {} - } - function q(e, t) { - i.value && (i.value.setLocaleMessage(e, t), (c.value[e] = t)) - } - function Y(e, t) { - i.value && i.value.mergeLocaleMessage(e, t) - } - function Z(e) { - return i.value ? i.value.getDateTimeFormat(e) : {} - } - function G(e, t) { - i.value && (i.value.setDateTimeFormat(e, t), (d.value[e] = t)) - } - function K(e, t) { - i.value && i.value.mergeDateTimeFormat(e, t) - } - function X(e) { - return i.value ? i.value.getNumberFormat(e) : {} - } - function J(e, t) { - i.value && (i.value.setNumberFormat(e, t), (p.value[e] = t)) - } - function Q(e, t) { - i.value && i.value.mergeNumberFormat(e, t) - } - const ee = { - get id() { - return i.value ? i.value.id : -1 - }, - locale: T, - fallbackLocale: A, - messages: L, - datetimeFormats: E, - numberFormats: O, - get inheritLocale() { - return i.value ? i.value.inheritLocale : a - }, - set inheritLocale(e) { - i.value && (i.value.inheritLocale = e) - }, - get availableLocales() { - return i.value ? i.value.availableLocales : Object.keys(c.value) - }, - get modifiers() { - return i.value ? i.value.modifiers : M - }, - get pluralRules() { - return i.value ? i.value.pluralRules : I - }, - get isGlobal() { - return !!i.value && i.value.isGlobal - }, - get missingWarn() { - return i.value ? i.value.missingWarn : h - }, - set missingWarn(e) { - i.value && (i.value.missingWarn = e) - }, - get fallbackWarn() { - return i.value ? i.value.fallbackWarn : f - }, - set fallbackWarn(e) { - i.value && (i.value.missingWarn = e) - }, - get fallbackRoot() { - return i.value ? i.value.fallbackRoot : v - }, - set fallbackRoot(e) { - i.value && (i.value.fallbackRoot = e) - }, - get fallbackFormat() { - return i.value ? i.value.fallbackFormat : g - }, - set fallbackFormat(e) { - i.value && (i.value.fallbackFormat = e) - }, - get warnHtmlMessage() { - return i.value ? i.value.warnHtmlMessage : S - }, - set warnHtmlMessage(e) { - i.value && (i.value.warnHtmlMessage = e) - }, - get escapeParameter() { - return i.value ? i.value.escapeParameter : C - }, - set escapeParameter(e) { - i.value && (i.value.escapeParameter = e) - }, - t: F, - getPostTranslationHandler: z, - setPostTranslationHandler: N, - getMissingHandler: P, - setMissingHandler: R, - rt: V, - d: B, - n: U, - tm: W, - te: j, - getLocaleMessage: $, - setLocaleMessage: q, - mergeLocaleMessage: Y, - getDateTimeFormat: Z, - setDateTimeFormat: G, - mergeDateTimeFormat: K, - getNumberFormat: X, - setNumberFormat: J, - mergeNumberFormat: Q, - } - function te(e) { - ;(e.locale.value = l.value), - (e.fallbackLocale.value = s.value), - Object.keys(c.value).forEach((t) => { - e.mergeLocaleMessage(t, c.value[t]) - }), - Object.keys(d.value).forEach((t) => { - e.mergeDateTimeFormat(t, d.value[t]) - }), - Object.keys(p.value).forEach((t) => { - e.mergeNumberFormat(t, p.value[t]) - }), - (e.escapeParameter = C), - (e.fallbackFormat = g), - (e.fallbackRoot = v), - (e.fallbackWarn = f), - (e.missingWarn = h), - (e.warnHtmlMessage = S) - } - return ( - (0, At.wF)(() => { - if (null == e.proxy || null == e.proxy.$i18n) throw Vt(Ft.NOT_AVAILABLE_COMPOSITION_IN_LEGACY) - const n = (i.value = e.proxy.$i18n.__composer) - 'global' === t - ? ((l.value = n.locale.value), - (s.value = n.fallbackLocale.value), - (c.value = n.messages.value), - (d.value = n.datetimeFormats.value), - (p.value = n.numberFormats.value)) - : o && te(n) - }), - ee - ) - } - const Nn = ['locale', 'fallbackLocale', 'availableLocales'], - Pn = ['t', 'rt', 'd', 'n', 'tm', 'te'] - function Rn(e, t) { - const n = Object.create(null) - Nn.forEach((e) => { - const r = Object.getOwnPropertyDescriptor(t, e) - if (!r) throw Vt(Ft.UNEXPECTED_ERROR) - const o = (0, Lt.dq)(r.value) - ? { - get() { - return r.value.value - }, - set(e) { - r.value.value = e - }, - } - : { - get() { - return r.get && r.get() - }, - } - Object.defineProperty(n, e, o) - }), - (e.config.globalProperties.$i18n = n), - Pn.forEach((n) => { - const r = Object.getOwnPropertyDescriptor(t, n) - if (!r || !r.value) throw Vt(Ft.UNEXPECTED_ERROR) - Object.defineProperty(e.config.globalProperties, `$${n}`, r) - }) - } - if (($e(at), qe(ve), Ye(Ee), Ot(), __INTLIFY_PROD_DEVTOOLS__)) { - const e = f() - ;(e.__INTLIFY__ = !0), Me(e.__INTLIFY_DEVTOOLS_GLOBAL_HOOK__) - } - }, - }, -]) diff --git a/public/ekuiper/flow/streamFields.json b/public/ekuiper/flow/streamFields.json deleted file mode 100644 index f4d67f49..00000000 --- a/public/ekuiper/flow/streamFields.json +++ /dev/null @@ -1,28 +0,0 @@ -{ - "id": { - "type": "bigint" - }, - "name": { - "type": "string" - }, - "age": { - "type": "bigint" - }, - "hobbies": { - "type": "struct", - "properties": { - "indoor": { - "type": "array", - "items": { - "type": "string" - } - }, - "outdoor": { - "type": "array", - "items": { - "type": "string" - } - } - } - } -} diff --git a/public/ekuiper/index.html b/public/ekuiper/index.html deleted file mode 100644 index edaaec8d..00000000 --- a/public/ekuiper/index.html +++ /dev/null @@ -1 +0,0 @@ -eKuiper Dashboard
\ No newline at end of file diff --git a/public/ekuiper/json.worker.js b/public/ekuiper/json.worker.js deleted file mode 100644 index 418730cb..00000000 --- a/public/ekuiper/json.worker.js +++ /dev/null @@ -1,6 +0,0 @@ -(function(e){var t={};function n(r){if(t[r])return t[r].exports;var i=t[r]={i:r,l:!1,exports:{}};return e[r].call(i.exports,i,i.exports,n),i.l=!0,i.exports}n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"===typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var i in e)n.d(r,i,function(t){return e[t]}.bind(null,i));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e["default"]}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="/web/ekuiper/",n(n.s="f19f")})({"30db":function(e,t,n){"use strict";(function(e,r){n.d(t,"c",(function(){return m})),n.d(t,"b",(function(){return g})),n.d(t,"a",(function(){return y}));var i="en",o=!1,s=!1,a=!1,u=!1,c=void 0,l=void 0,f="undefined"!==typeof e&&"undefined"!==typeof e.versions&&"undefined"!==typeof e.versions.electron&&"renderer"===e.type;if("object"!==typeof navigator||f){if("object"===typeof e){o="win32"===e.platform,s="darwin"===e.platform,a="linux"===e.platform,c=i,i;var h=Object({VUE_APP_BUILD_ENV:"sub-app",NODE_ENV:"production",BASE_URL:"/web/ekuiper/"})["VSCODE_NLS_CONFIG"];if(h)try{var d=JSON.parse(h),p=d.availableLanguages["*"];c=d.locale,p||i,d._translationsConfigFile}catch(b){}!0}}else l=navigator.userAgent,o=l.indexOf("Windows")>=0,s=l.indexOf("Macintosh")>=0,l.indexOf("Macintosh")>=0&&!!navigator.maxTouchPoints&&navigator.maxTouchPoints>0,a=l.indexOf("Linux")>=0,u=!0,c=navigator.language,c;var m=o,g=u,v="object"===typeof self?self:"object"===typeof r?r:{},y=v;(function(){if(y.setImmediate)return y.setImmediate.bind(y);if("function"===typeof y.postMessage&&!y.importScripts){var t=[];y.addEventListener("message",(function(e){if(e.data&&e.data.vscodeSetImmediateId)for(var n=0,r=t.length;n=0}var a=/^\w[\w\d+.-]*$/,u=/^\//,c=/^\/\//;function l(e,t){if(!e.scheme&&t)throw new Error('[UriError]: Scheme is missing: {scheme: "", authority: "'+e.authority+'", path: "'+e.path+'", query: "'+e.query+'", fragment: "'+e.fragment+'"}');if(e.scheme&&!a.test(e.scheme))throw new Error("[UriError]: Scheme contains illegal characters.");if(e.path)if(e.authority){if(!u.test(e.path))throw new Error('[UriError]: If a URI contains an authority component, then the path component must either be empty or begin with a slash ("/") character')}else if(c.test(e.path))throw new Error('[UriError]: If a URI does not contain an authority component, then the path cannot begin with two slash characters ("//")')}function f(e,t){return e||t?e:"file"}function h(e,t){switch(e){case"https":case"http":case"file":t?t[0]!==p&&(t=p+t):t=p;break}return t}var d="",p="/",m=/^(([^:/?#]+?):)?(\/\/([^/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))?/,g=function(){function e(e,t,n,r,i,o){void 0===o&&(o=!1),"object"===typeof e?(this.scheme=e.scheme||d,this.authority=e.authority||d,this.path=e.path||d,this.query=e.query||d,this.fragment=e.fragment||d):(this.scheme=f(e,o),this.authority=t||d,this.path=h(this.scheme,n||d),this.query=r||d,this.fragment=i||d,l(this,o))}return e.isUri=function(t){return t instanceof e||!!t&&("string"===typeof t.authority&&"string"===typeof t.fragment&&"string"===typeof t.path&&"string"===typeof t.query&&"string"===typeof t.scheme&&"function"===typeof t.fsPath&&"function"===typeof t.with&&"function"===typeof t.toString)},Object.defineProperty(e.prototype,"fsPath",{get:function(){return S(this)},enumerable:!0,configurable:!0}),e.prototype.with=function(e){if(!e)return this;var t=e.scheme,n=e.authority,r=e.path,i=e.query,o=e.fragment;return void 0===t?t=this.scheme:null===t&&(t=d),void 0===n?n=this.authority:null===n&&(n=d),void 0===r?r=this.path:null===r&&(r=d),void 0===i?i=this.query:null===i&&(i=d),void 0===o?o=this.fragment:null===o&&(o=d),t===this.scheme&&n===this.authority&&r===this.path&&i===this.query&&o===this.fragment?this:new y(t,n,r,i,o)},e.parse=function(e,t){void 0===t&&(t=!1);var n=m.exec(e);return n?new y(n[2]||d,decodeURIComponent(n[4]||d),decodeURIComponent(n[5]||d),decodeURIComponent(n[7]||d),decodeURIComponent(n[9]||d),t):new y(d,d,d,d,d)},e.file=function(e){var t=d;if(i&&(e=e.replace(/\\/g,p)),e[0]===p&&e[1]===p){var n=e.indexOf(p,2);-1===n?(t=e.substring(2),e=p):(t=e.substring(2,n),e=e.substring(n)||p)}return new y("file",t,e,d,d)},e.from=function(e){return new y(e.scheme,e.authority,e.path,e.query,e.fragment)},e.prototype.toString=function(e){return void 0===e&&(e=!1),E(this,e)},e.prototype.toJSON=function(){return this},e.revive=function(t){if(t){if(t instanceof e)return t;var n=new y(t);return n._formatted=t.external,n._fsPath=t._sep===v?t.fsPath:null,n}return t},e}(),v=i?1:void 0,y=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t._formatted=null,t._fsPath=null,t}return o(t,e),Object.defineProperty(t.prototype,"fsPath",{get:function(){return this._fsPath||(this._fsPath=S(this)),this._fsPath},enumerable:!0,configurable:!0}),t.prototype.toString=function(e){return void 0===e&&(e=!1),e?E(this,!0):(this._formatted||(this._formatted=E(this,!1)),this._formatted)},t.prototype.toJSON=function(){var e={$mid:1};return this._fsPath&&(e.fsPath=this._fsPath,e._sep=v),this._formatted&&(e.external=this._formatted),this.path&&(e.path=this.path),this.scheme&&(e.scheme=this.scheme),this.authority&&(e.authority=this.authority),this.query&&(e.query=this.query),this.fragment&&(e.fragment=this.fragment),e},t}(g),b=(r={},r[58]="%3A",r[47]="%2F",r[63]="%3F",r[35]="%23",r[91]="%5B",r[93]="%5D",r[64]="%40",r[33]="%21",r[36]="%24",r[38]="%26",r[39]="%27",r[40]="%28",r[41]="%29",r[42]="%2A",r[43]="%2B",r[44]="%2C",r[59]="%3B",r[61]="%3D",r[32]="%20",r);function _(e,t){for(var n=void 0,r=-1,i=0;i=97&&o<=122||o>=65&&o<=90||o>=48&&o<=57||45===o||46===o||95===o||126===o||t&&47===o)-1!==r&&(n+=encodeURIComponent(e.substring(r,i)),r=-1),void 0!==n&&(n+=e.charAt(i));else{void 0===n&&(n=e.substr(0,i));var s=b[o];void 0!==s?(-1!==r&&(n+=encodeURIComponent(e.substring(r,i)),r=-1),n+=s):-1===r&&(r=i)}}return-1!==r&&(n+=encodeURIComponent(e.substring(r))),void 0!==n?n:e}function C(e){for(var t=void 0,n=0;n1&&"file"===e.scheme?"//"+e.authority+e.path:47===e.path.charCodeAt(0)&&(e.path.charCodeAt(1)>=65&&e.path.charCodeAt(1)<=90||e.path.charCodeAt(1)>=97&&e.path.charCodeAt(1)<=122)&&58===e.path.charCodeAt(2)?e.path[1].toLowerCase()+e.path.substr(2):e.path,i&&(t=t.replace(/\//g,"\\")),t}function E(e,t){var n=t?C:_,r="",i=e.scheme,o=e.authority,s=e.path,a=e.query,u=e.fragment;if(i&&(r+=i,r+=":"),(o||"file"===i)&&(r+=p,r+=p),o){var c=o.indexOf("@");if(-1!==c){var l=o.substr(0,c);o=o.substr(c+1),c=l.indexOf(":"),-1===c?r+=n(l,!1):(r+=n(l.substr(0,c),!1),r+=":",r+=n(l.substr(c+1),!1)),r+="@"}o=o.toLowerCase(),c=o.indexOf(":"),-1===c?r+=n(o,!1):(r+=n(o.substr(0,c),!1),r+=o.substr(c))}if(s){if(s.length>=3&&47===s.charCodeAt(0)&&58===s.charCodeAt(2)){var f=s.charCodeAt(1);f>=65&&f<=90&&(s="/"+String.fromCharCode(f+32)+":"+s.substr(3))}else if(s.length>=2&&58===s.charCodeAt(1)){f=s.charCodeAt(0);f>=65&&f<=90&&(s=String.fromCharCode(f+32)+":"+s.substr(2))}r+=n(s,!0)}return a&&(r+="?",r+=n(a,!1)),u&&(r+="#",r+=t?u:_(u,!1)),r}}).call(this,n("4362"))},c8ba:function(e,t){var n;n=function(){return this}();try{n=n||new Function("return this")()}catch(r){"object"===typeof window&&(n=window)}e.exports=n},df7c:function(e,t,n){(function(e){function n(e,t){for(var n=0,r=e.length-1;r>=0;r--){var i=e[r];"."===i?e.splice(r,1):".."===i?(e.splice(r,1),n++):n&&(e.splice(r,1),n--)}if(t)for(;n--;n)e.unshift("..");return e}function r(e){"string"!==typeof e&&(e+="");var t,n=0,r=-1,i=!0;for(t=e.length-1;t>=0;--t)if(47===e.charCodeAt(t)){if(!i){n=t+1;break}}else-1===r&&(i=!1,r=t+1);return-1===r?"":e.slice(n,r)}function i(e,t){if(e.filter)return e.filter(t);for(var n=[],r=0;r=-1&&!r;o--){var s=o>=0?arguments[o]:e.cwd();if("string"!==typeof s)throw new TypeError("Arguments to path.resolve must be strings");s&&(t=s+"/"+t,r="/"===s.charAt(0))}return t=n(i(t.split("/"),(function(e){return!!e})),!r).join("/"),(r?"/":"")+t||"."},t.normalize=function(e){var r=t.isAbsolute(e),s="/"===o(e,-1);return e=n(i(e.split("/"),(function(e){return!!e})),!r).join("/"),e||r||(e="."),e&&s&&(e+="/"),(r?"/":"")+e},t.isAbsolute=function(e){return"/"===e.charAt(0)},t.join=function(){var e=Array.prototype.slice.call(arguments,0);return t.normalize(i(e,(function(e,t){if("string"!==typeof e)throw new TypeError("Arguments to path.join must be strings");return e})).join("/"))},t.relative=function(e,n){function r(e){for(var t=0;t=0;n--)if(""!==e[n])break;return t>n?[]:e.slice(t,n-t+1)}e=t.resolve(e).substr(1),n=t.resolve(n).substr(1);for(var i=r(e.split("/")),o=r(n.split("/")),s=Math.min(i.length,o.length),a=s,u=0;u=1;--o)if(t=e.charCodeAt(o),47===t){if(!i){r=o;break}}else i=!1;return-1===r?n?"/":".":n&&1===r?"/":e.slice(0,r)},t.basename=function(e,t){var n=r(e);return t&&n.substr(-1*t.length)===t&&(n=n.substr(0,n.length-t.length)),n},t.extname=function(e){"string"!==typeof e&&(e+="");for(var t=-1,n=0,r=-1,i=!0,o=0,s=e.length-1;s>=0;--s){var a=e.charCodeAt(s);if(47!==a)-1===r&&(i=!1,r=s+1),46===a?-1===t?t=s:1!==o&&(o=1):-1!==t&&(o=-1);else if(!i){n=s+1;break}}return-1===t||-1===r||0===o||1===o&&t===r-1&&t===n+1?"":e.slice(t,r)};var o="b"==="ab".substr(-1)?function(e,t,n){return e.substr(t,n)}:function(e,t,n){return t<0&&(t=e.length+t),e.substr(t,n)}}).call(this,n("4362"))},f19f:function(e,t,n){"use strict";n.r(t);var r=function(){function e(){this.listeners=[],this.unexpectedErrorHandler=function(e){setTimeout((function(){if(e.stack)throw new Error(e.message+"\n\n"+e.stack);throw e}),0)}}return e.prototype.emit=function(e){this.listeners.forEach((function(t){t(e)}))},e.prototype.onUnexpectedError=function(e){this.unexpectedErrorHandler(e),this.emit(e)},e.prototype.onUnexpectedExternalError=function(e){this.unexpectedErrorHandler(e)},e}(),i=new r;function o(e){u(e)||i.onUnexpectedError(e)}function s(e){if(e instanceof Error){var t=e.name,n=e.message,r=e.stacktrace||e.stack;return{$isError:!0,name:t,message:n,stack:r}}return e}var a="Canceled";function u(e){return e instanceof Error&&e.name===a&&e.message===a}function c(e){return e?new Error("Illegal argument: "+e):new Error("Illegal argument")}var l=!1,f="__is_disposable_tracked__";function h(e){if(l&&e&&e!==y.None)try{e[f]=!0}catch(t){}}function d(e){if(!l)return e;var t=new Error("Potentially leaked disposable").stack;return setTimeout((function(){e[f]||console.log(t)}),3e3),e}function p(e){return Array.isArray(e)?(e.forEach((function(e){e&&(h(e),e.dispose())})),[]):e?(h(e),e.dispose(),e):void 0}function m(){for(var e=[],t=0;tr?e[u]=o[a++]:a>i?e[u]=o[s++]:t(o[a],o[s])<0?e[u]=o[a++]:e[u]=o[s++]}function k(e,t,n,r,i){if(!(r<=n)){var o=n+(r-n)/2|0;k(e,t,n,o,i),k(e,t,o+1,r,i),t(e[o],e[o+1])<=0||L(e,t,n,o,r,i)}}var O=function(){function e(e,t,n,r){this.originalStart=e,this.originalLength=t,this.modifiedStart=n,this.modifiedLength=r}return e.prototype.getOriginalEnd=function(){return this.originalStart+this.originalLength},e.prototype.getModifiedEnd=function(){return this.modifiedStart+this.modifiedLength},e}();function T(e,t){return(t<<5)-t+e|0}function I(e,t){t=T(149417,t);for(var n=0,r=e.length;n0||this.m_modifiedCount>0)&&this.m_changes.push(new O(this.m_originalStart,this.m_originalCount,this.m_modifiedStart,this.m_modifiedCount)),this.m_originalCount=0,this.m_modifiedCount=0,this.m_originalStart=1073741824,this.m_modifiedStart=1073741824},e.prototype.AddOriginalElement=function(e,t){this.m_originalStart=Math.min(this.m_originalStart,e),this.m_modifiedStart=Math.min(this.m_modifiedStart,t),this.m_originalCount++},e.prototype.AddModifiedElement=function(e,t){this.m_originalStart=Math.min(this.m_originalStart,e),this.m_modifiedStart=Math.min(this.m_modifiedStart,t),this.m_modifiedCount++},e.prototype.getChanges=function(){return(this.m_originalCount>0||this.m_modifiedCount>0)&&this.MarkNextChange(),this.m_changes},e.prototype.getReverseChanges=function(){return(this.m_originalCount>0||this.m_modifiedCount>0)&&this.MarkNextChange(),this.m_changes.reverse(),this.m_changes},e}(),U=function(){function e(t,n,r){void 0===r&&(r=null),this.ContinueProcessingPredicate=r;var i=e._getElements(t),o=i[0],s=i[1],a=i[2],u=e._getElements(n),c=u[0],l=u[1],f=u[2];this._hasStrings=a&&f,this._originalStringElements=o,this._originalElementsOrHash=s,this._modifiedStringElements=c,this._modifiedElementsOrHash=l,this.m_forwardHistory=[],this.m_reverseHistory=[]}return e._isStringArray=function(e){return e.length>0&&"string"===typeof e[0]},e._getElements=function(t){var n=t.getElements();if(e._isStringArray(n)){for(var r=new Int32Array(n.length),i=0,o=n.length;i=e&&r>=n&&this.ElementsAreEqual(t,r))t--,r--;if(e>t||n>r){var o=void 0;return n<=r?(j.Assert(e===t+1,"originalStart should only be one more than originalEnd"),o=[new O(e,0,n,r-n+1)]):e<=t?(j.Assert(n===r+1,"modifiedStart should only be one more than modifiedEnd"),o=[new O(e,t-e+1,n,0)]):(j.Assert(e===t+1,"originalStart should only be one more than originalEnd"),j.Assert(n===r+1,"modifiedStart should only be one more than modifiedEnd"),o=[]),o}var s=[0],a=[0],u=this.ComputeRecursionPoint(e,t,n,r,s,a,i),c=s[0],l=a[0];if(null!==u)return u;if(!i[0]){var f=this.ComputeDiffRecursive(e,c,n,l,i),h=[];return h=i[0]?[new O(c+1,t-(c+1)+1,l+1,r-(l+1)+1)]:this.ComputeDiffRecursive(c+1,t,l+1,r,i),this.ConcatenateChanges(f,h)}return[new O(e,t-e+1,n,r-n+1)]},e.prototype.WALKTRACE=function(e,t,n,r,i,o,s,a,u,c,l,f,h,d,p,m,g,v){var y=null,b=null,_=new D,C=t,S=n,E=h[0]-m[0]-r,w=-1073741824,x=this.m_forwardHistory.length-1;do{var N=E+e;N===C||N=0&&(u=this.m_forwardHistory[x],e=u[0],C=1,S=u.length-1)}while(--x>=-1);if(y=_.getReverseChanges(),v[0]){var A=h[0]+1,L=m[0]+1;if(null!==y&&y.length>0){var k=y[y.length-1];A=Math.max(A,k.getOriginalEnd()),L=Math.max(L,k.getModifiedEnd())}b=[new O(A,f-A+1,L,p-L+1)]}else{_=new D,C=o,S=s,E=h[0]-m[0]-a,w=1073741824,x=g?this.m_reverseHistory.length-1:this.m_reverseHistory.length-2;do{N=E+i;N===C||N=c[N+1]?(l=c[N+1]-1,d=l-E-a,l>w&&_.MarkNextChange(),w=l+1,_.AddOriginalElement(l+1,d+1),E=N+1-i):(l=c[N-1],d=l-E-a,l>w&&_.MarkNextChange(),w=l,_.AddModifiedElement(l+1,d+1),E=N-1-i),x>=0&&(c=this.m_reverseHistory[x],i=c[0],C=1,S=c.length-1)}while(--x>=-1);b=_.getChanges()}return this.ConcatenateChanges(y,b)},e.prototype.ComputeRecursionPoint=function(e,t,n,r,i,o,s){var a=0,u=0,c=0,l=0,f=0,h=0;e--,n--,i[0]=0,o[0]=0,this.m_forwardHistory=[],this.m_reverseHistory=[];var d=t-e+(r-n),p=d+1,m=new Int32Array(p),g=new Int32Array(p),v=r-n,y=t-e,b=e-n,_=t-r,C=y-v,S=C%2===0;m[v]=e,g[y]=t,s[0]=!1;for(var E=1;E<=d/2+1;E++){var w=0,x=0;c=this.ClipDiagonalBound(v-E,E,v,p),l=this.ClipDiagonalBound(v+E,E,v,p);for(var N=c;N<=l;N+=2){a=N===c||Nw+x&&(w=a,x=u),!S&&Math.abs(N-y)<=E-1&&a>=g[N])return i[0]=a,o[0]=u,A<=g[N]&&E<=1448?this.WALKTRACE(v,c,l,b,y,f,h,_,m,g,a,t,i,u,r,o,S,s):null}var L=(w-e+(x-n)-E)/2;if(null!==this.ContinueProcessingPredicate&&!this.ContinueProcessingPredicate(w,L))return s[0]=!0,i[0]=w,o[0]=x,L>0&&E<=1448?this.WALKTRACE(v,c,l,b,y,f,h,_,m,g,a,t,i,u,r,o,S,s):(e++,n++,[new O(e,t-e+1,n,r-n+1)]);f=this.ClipDiagonalBound(y-E,E,y,p),h=this.ClipDiagonalBound(y+E,E,y,p);for(N=f;N<=h;N+=2){a=N===f||N=g[N+1]?g[N+1]-1:g[N-1],u=a-(N-y)-_;A=a;while(a>e&&u>n&&this.ElementsAreEqual(a,u))a--,u--;if(g[N]=a,S&&Math.abs(N-v)<=E&&a<=m[N])return i[0]=a,o[0]=u,A>=m[N]&&E<=1448?this.WALKTRACE(v,c,l,b,y,f,h,_,m,g,a,t,i,u,r,o,S,s):null}if(E<=1447){var k=new Int32Array(l-c+2);k[0]=v-c+1,F.Copy2(m,c,k,1,l-c+1),this.m_forwardHistory.push(k),k=new Int32Array(h-f+2),k[0]=y-f+1,F.Copy2(g,f,k,1,h-f+1),this.m_reverseHistory.push(k)}}return this.WALKTRACE(v,c,l,b,y,f,h,_,m,g,a,t,i,u,r,o,S,s)},e.prototype.PrettifyChanges=function(e){for(var t=0;t0,s=n.modifiedLength>0;while(n.originalStart+n.originalLength=0;t--){n=e[t],r=0,i=0;if(t>0){var u=e[t-1];u.originalLength>0&&(r=u.originalStart+u.originalLength),u.modifiedLength>0&&(i=u.modifiedStart+u.modifiedLength)}o=n.originalLength>0,s=n.modifiedLength>0;for(var c=0,l=this._boundaryScore(n.originalStart,n.originalLength,n.modifiedStart,n.modifiedLength),f=1;;f++){var h=n.originalStart-f,d=n.modifiedStart-f;if(hl&&(l=p,c=f)}n.originalStart-=c,n.modifiedStart-=c}return e},e.prototype._OriginalIsBoundary=function(e){return e<=0||e>=this._originalElementsOrHash.length-1||this._hasStrings&&/^\s*$/.test(this._originalStringElements[e])},e.prototype._OriginalRegionIsBoundary=function(e,t){if(this._OriginalIsBoundary(e)||this._OriginalIsBoundary(e-1))return!0;if(t>0){var n=e+t;if(this._OriginalIsBoundary(n-1)||this._OriginalIsBoundary(n))return!0}return!1},e.prototype._ModifiedIsBoundary=function(e){return e<=0||e>=this._modifiedElementsOrHash.length-1||this._hasStrings&&/^\s*$/.test(this._modifiedStringElements[e])},e.prototype._ModifiedRegionIsBoundary=function(e,t){if(this._ModifiedIsBoundary(e)||this._ModifiedIsBoundary(e-1))return!0;if(t>0){var n=e+t;if(this._ModifiedIsBoundary(n-1)||this._ModifiedIsBoundary(n))return!0}return!1},e.prototype._boundaryScore=function(e,t,n,r){var i=this._OriginalRegionIsBoundary(e,t)?1:0,o=this._ModifiedRegionIsBoundary(n,r)?1:0;return i+o},e.prototype.ConcatenateChanges=function(e,t){var n=[];if(0===e.length||0===t.length)return t.length>0?t:e;if(this.ChangesOverlap(e[e.length-1],t[0],n)){var r=new Array(e.length+t.length-1);return F.Copy(e,0,r,0,e.length-1),r[e.length-1]=n[0],F.Copy(t,1,r,e.length,t.length-1),r}r=new Array(e.length+t.length);return F.Copy(e,0,r,0,e.length),F.Copy(t,0,r,e.length,t.length),r},e.prototype.ChangesOverlap=function(e,t,n){if(j.Assert(e.originalStart<=t.originalStart,"Left change is not less than or equal to right change"),j.Assert(e.modifiedStart<=t.modifiedStart,"Left change is not less than or equal to right change"),e.originalStart+e.originalLength>=t.originalStart||e.modifiedStart+e.modifiedLength>=t.modifiedStart){var r=e.originalStart,i=e.originalLength,o=e.modifiedStart,s=e.modifiedLength;return e.originalStart+e.originalLength>=t.originalStart&&(i=t.originalStart+t.originalLength-e.originalStart),e.modifiedStart+e.modifiedLength>=t.modifiedStart&&(s=t.modifiedStart+t.modifiedLength-e.modifiedStart),n[0]=new O(r,i,o,s),!0}return n[0]=null,!1},e.prototype.ClipDiagonalBound=function(e,t,n,r){if(e>=0&&e=n?W:{done:!1,value:e[t++]}}}}function o(e){return{next:function(){var t=e.next();return t.done?W:{done:!1,value:t.value}}}}function s(t){return t?Array.isArray(t)?e.fromArray(t):t:e.empty()}function a(e,t){return{next:function(){var n=e.next();return n.done?W:{done:!1,value:t(n.value)}}}}function u(e,t){return{next:function(){while(1){var n=e.next();if(n.done)return W;if(t(n.value))return{done:!1,value:n.value}}}}}function c(e,t){for(var n=e.next();!n.done;n=e.next())t(n.value)}function l(e,t){void 0===t&&(t=Number.POSITIVE_INFINITY);var n=[];if(0===t)return n;for(var r=0,i=e.next();!i.done;i=e.next())if(n.push(i.value),++r>=t)break;return n}function f(){for(var e=[],t=0;t=e.length)return W;var t=e[n],r=t.next();return r.done?(n++,this.next()):r}}}function h(e){return new K(e)}e.empty=n,e.single=r,e.fromArray=i,e.fromNativeIterator=o,e.from=s,e.map=a,e.filter=u,e.forEach=c,e.collect=l,e.concat=f,e.chain=h})(R||(R={}));var K=function(){function e(e){this.it=e}return e.prototype.next=function(){return this.it.next()},e}();var q,B=function(){function e(e,t,n,r){void 0===t&&(t=0),void 0===n&&(n=e.length),void 0===r&&(r=t-1),this.items=e,this.start=t,this.end=n,this.index=r}return e.prototype.first=function(){return this.index=this.start,this.current()},e.prototype.next=function(){return this.index=Math.min(this.index+1,this.end),this.current()},e.prototype.current=function(){return this.index===this.start-1||this.index===this.end?null:this.items[this.index]},e}(),$=(function(e){function t(t,n,r,i){return void 0===n&&(n=0),void 0===r&&(r=t.length),void 0===i&&(i=n-1),e.call(this,t,n,r,i)||this}V(t,e),t.prototype.current=function(){return e.prototype.current.call(this)},t.prototype.previous=function(){return this.index=Math.max(this.index-1,this.start-1),this.current()},t.prototype.first=function(){return this.index=this.start,this.current()},t.prototype.last=function(){return this.index=this.end-1,this.current()},t.prototype.parent=function(){return null}}(B),function(){function e(e,t){this.iterator=e,this.fn=t}e.prototype.next=function(){return this.fn(this.iterator.next())}}(),function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},e(t,n)};return function(t,n){function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}()),H=/^\w[\w\d+.-]*$/,Y=/^\//,z=/^\/\//;function G(e,t){if(!e.scheme&&t)throw new Error('[UriError]: Scheme is missing: {scheme: "", authority: "'+e.authority+'", path: "'+e.path+'", query: "'+e.query+'", fragment: "'+e.fragment+'"}');if(e.scheme&&!H.test(e.scheme))throw new Error("[UriError]: Scheme contains illegal characters.");if(e.path)if(e.authority){if(!Y.test(e.path))throw new Error('[UriError]: If a URI contains an authority component, then the path component must either be empty or begin with a slash ("/") character')}else if(z.test(e.path))throw new Error('[UriError]: If a URI does not contain an authority component, then the path cannot begin with two slash characters ("//")')}function J(e,t){return e||t?e:"file"}function Q(e,t){switch(e){case"https":case"http":case"file":t?t[0]!==X&&(t=X+t):t=X;break}return t}var Z="",X="/",ee=/^(([^:/?#]+?):)?(\/\/([^/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))?/,te=function(){function e(e,t,n,r,i,o){void 0===o&&(o=!1),"object"===typeof e?(this.scheme=e.scheme||Z,this.authority=e.authority||Z,this.path=e.path||Z,this.query=e.query||Z,this.fragment=e.fragment||Z):(this.scheme=J(e,o),this.authority=t||Z,this.path=Q(this.scheme,n||Z),this.query=r||Z,this.fragment=i||Z,G(this,o))}return e.isUri=function(t){return t instanceof e||!!t&&("string"===typeof t.authority&&"string"===typeof t.fragment&&"string"===typeof t.path&&"string"===typeof t.query&&"string"===typeof t.scheme&&"function"===typeof t.fsPath&&"function"===typeof t.with&&"function"===typeof t.toString)},Object.defineProperty(e.prototype,"fsPath",{get:function(){return ae(this)},enumerable:!0,configurable:!0}),e.prototype.with=function(e){if(!e)return this;var t=e.scheme,n=e.authority,r=e.path,i=e.query,o=e.fragment;return void 0===t?t=this.scheme:null===t&&(t=Z),void 0===n?n=this.authority:null===n&&(n=Z),void 0===r?r=this.path:null===r&&(r=Z),void 0===i?i=this.query:null===i&&(i=Z),void 0===o?o=this.fragment:null===o&&(o=Z),t===this.scheme&&n===this.authority&&r===this.path&&i===this.query&&o===this.fragment?this:new re(t,n,r,i,o)},e.parse=function(e,t){void 0===t&&(t=!1);var n=ee.exec(e);return n?new re(n[2]||Z,fe(n[4]||Z),fe(n[5]||Z),fe(n[7]||Z),fe(n[9]||Z),t):new re(Z,Z,Z,Z,Z)},e.file=function(e){var t=Z;if(b["c"]&&(e=e.replace(/\\/g,X)),e[0]===X&&e[1]===X){var n=e.indexOf(X,2);-1===n?(t=e.substring(2),e=X):(t=e.substring(2,n),e=e.substring(n)||X)}return new re("file",t,e,Z,Z)},e.from=function(e){return new re(e.scheme,e.authority,e.path,e.query,e.fragment)},e.prototype.toString=function(e){return void 0===e&&(e=!1),ue(this,e)},e.prototype.toJSON=function(){return this},e.revive=function(t){if(t){if(t instanceof e)return t;var n=new re(t);return n._formatted=t.external,n._fsPath=t._sep===ne?t.fsPath:null,n}return t},e}(),ne=b["c"]?1:void 0,re=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t._formatted=null,t._fsPath=null,t}return $(t,e),Object.defineProperty(t.prototype,"fsPath",{get:function(){return this._fsPath||(this._fsPath=ae(this)),this._fsPath},enumerable:!0,configurable:!0}),t.prototype.toString=function(e){return void 0===e&&(e=!1),e?ue(this,!0):(this._formatted||(this._formatted=ue(this,!1)),this._formatted)},t.prototype.toJSON=function(){var e={$mid:1};return this._fsPath&&(e.fsPath=this._fsPath,e._sep=ne),this._formatted&&(e.external=this._formatted),this.path&&(e.path=this.path),this.scheme&&(e.scheme=this.scheme),this.authority&&(e.authority=this.authority),this.query&&(e.query=this.query),this.fragment&&(e.fragment=this.fragment),e},t}(te),ie=(q={},q[58]="%3A",q[47]="%2F",q[63]="%3F",q[35]="%23",q[91]="%5B",q[93]="%5D",q[64]="%40",q[33]="%21",q[36]="%24",q[38]="%26",q[39]="%27",q[40]="%28",q[41]="%29",q[42]="%2A",q[43]="%2B",q[44]="%2C",q[59]="%3B",q[61]="%3D",q[32]="%20",q);function oe(e,t){for(var n=void 0,r=-1,i=0;i=97&&o<=122||o>=65&&o<=90||o>=48&&o<=57||45===o||46===o||95===o||126===o||t&&47===o)-1!==r&&(n+=encodeURIComponent(e.substring(r,i)),r=-1),void 0!==n&&(n+=e.charAt(i));else{void 0===n&&(n=e.substr(0,i));var s=ie[o];void 0!==s?(-1!==r&&(n+=encodeURIComponent(e.substring(r,i)),r=-1),n+=s):-1===r&&(r=i)}}return-1!==r&&(n+=encodeURIComponent(e.substring(r))),void 0!==n?n:e}function se(e){for(var t=void 0,n=0;n1&&"file"===e.scheme?"//"+e.authority+e.path:47===e.path.charCodeAt(0)&&(e.path.charCodeAt(1)>=65&&e.path.charCodeAt(1)<=90||e.path.charCodeAt(1)>=97&&e.path.charCodeAt(1)<=122)&&58===e.path.charCodeAt(2)?e.path[1].toLowerCase()+e.path.substr(2):e.path,b["c"]&&(t=t.replace(/\//g,"\\")),t}function ue(e,t){var n=t?se:oe,r="",i=e.scheme,o=e.authority,s=e.path,a=e.query,u=e.fragment;if(i&&(r+=i,r+=":"),(o||"file"===i)&&(r+=X,r+=X),o){var c=o.indexOf("@");if(-1!==c){var l=o.substr(0,c);o=o.substr(c+1),c=l.indexOf(":"),-1===c?r+=n(l,!1):(r+=n(l.substr(0,c),!1),r+=":",r+=n(l.substr(c+1),!1)),r+="@"}o=o.toLowerCase(),c=o.indexOf(":"),-1===c?r+=n(o,!1):(r+=n(o.substr(0,c),!1),r+=o.substr(c))}if(s){if(s.length>=3&&47===s.charCodeAt(0)&&58===s.charCodeAt(2)){var f=s.charCodeAt(1);f>=65&&f<=90&&(s="/"+String.fromCharCode(f+32)+":"+s.substr(3))}else if(s.length>=2&&58===s.charCodeAt(1)){f=s.charCodeAt(0);f>=65&&f<=90&&(s=String.fromCharCode(f+32)+":"+s.substr(2))}r+=n(s,!0)}return a&&(r+="?",r+=n(a,!1)),u&&(r+="#",r+=t?u:oe(u,!1)),r}function ce(e){try{return decodeURIComponent(e)}catch(t){return e.length>3?e.substr(0,3)+ce(e.substr(3)):e}}var le=/(%[0-9A-Za-z][0-9A-Za-z])+/g;function fe(e){return e.match(le)?e.replace(le,(function(e){return ce(e)})):e}var he=function(){function e(e,t){this.lineNumber=e,this.column=t}return e.prototype.with=function(t,n){return void 0===t&&(t=this.lineNumber),void 0===n&&(n=this.column),t===this.lineNumber&&n===this.column?this:new e(t,n)},e.prototype.delta=function(e,t){return void 0===e&&(e=0),void 0===t&&(t=0),this.with(this.lineNumber+e,this.column+t)},e.prototype.equals=function(t){return e.equals(this,t)},e.equals=function(e,t){return!e&&!t||!!e&&!!t&&e.lineNumber===t.lineNumber&&e.column===t.column},e.prototype.isBefore=function(t){return e.isBefore(this,t)},e.isBefore=function(e,t){return e.lineNumbern||e===n&&t>r?(this.startLineNumber=n,this.startColumn=r,this.endLineNumber=e,this.endColumn=t):(this.startLineNumber=e,this.startColumn=t,this.endLineNumber=n,this.endColumn=r)}return e.prototype.isEmpty=function(){return e.isEmpty(this)},e.isEmpty=function(e){return e.startLineNumber===e.endLineNumber&&e.startColumn===e.endColumn},e.prototype.containsPosition=function(t){return e.containsPosition(this,t)},e.containsPosition=function(e,t){return!(t.lineNumbere.endLineNumber)&&(!(t.lineNumber===e.startLineNumber&&t.columne.endColumn))},e.prototype.containsRange=function(t){return e.containsRange(this,t)},e.containsRange=function(e,t){return!(t.startLineNumbere.endLineNumber||t.endLineNumber>e.endLineNumber)&&(!(t.startLineNumber===e.startLineNumber&&t.startColumne.endColumn)))},e.prototype.strictContainsRange=function(t){return e.strictContainsRange(this,t)},e.strictContainsRange=function(e,t){return!(t.startLineNumbere.endLineNumber||t.endLineNumber>e.endLineNumber)&&(!(t.startLineNumber===e.startLineNumber&&t.startColumn<=e.startColumn)&&!(t.endLineNumber===e.endLineNumber&&t.endColumn>=e.endColumn)))},e.prototype.plusRange=function(t){return e.plusRange(this,t)},e.plusRange=function(t,n){var r,i,o,s;return n.startLineNumbert.endLineNumber?(o=n.endLineNumber,s=n.endColumn):n.endLineNumber===t.endLineNumber?(o=n.endLineNumber,s=Math.max(n.endColumn,t.endColumn)):(o=t.endLineNumber,s=t.endColumn),new e(r,i,o,s)},e.prototype.intersectRanges=function(t){return e.intersectRanges(this,t)},e.intersectRanges=function(t,n){var r=t.startLineNumber,i=t.startColumn,o=t.endLineNumber,s=t.endColumn,a=n.startLineNumber,u=n.startColumn,c=n.endLineNumber,l=n.endColumn;return rc?(o=c,s=l):o===c&&(s=Math.min(s,l)),r>o||r===o&&i>s?null:new e(r,i,o,s)},e.prototype.equalsRange=function(t){return e.equalsRange(this,t)},e.equalsRange=function(e,t){return!!e&&!!t&&e.startLineNumber===t.startLineNumber&&e.startColumn===t.startColumn&&e.endLineNumber===t.endLineNumber&&e.endColumn===t.endColumn},e.prototype.getEndPosition=function(){return new he(this.endLineNumber,this.endColumn)},e.prototype.getStartPosition=function(){return new he(this.startLineNumber,this.startColumn)},e.prototype.toString=function(){return"["+this.startLineNumber+","+this.startColumn+" -> "+this.endLineNumber+","+this.endColumn+"]"},e.prototype.setEndPosition=function(t,n){return new e(this.startLineNumber,this.startColumn,t,n)},e.prototype.setStartPosition=function(t,n){return new e(t,n,this.endLineNumber,this.endColumn)},e.prototype.collapseToStart=function(){return e.collapseToStart(this)},e.collapseToStart=function(t){return new e(t.startLineNumber,t.startColumn,t.startLineNumber,t.startColumn)},e.fromPositions=function(t,n){return void 0===n&&(n=t),new e(t.lineNumber,t.column,n.lineNumber,n.column)},e.lift=function(t){return t?new e(t.startLineNumber,t.startColumn,t.endLineNumber,t.endColumn):null},e.isIRange=function(e){return e&&"number"===typeof e.startLineNumber&&"number"===typeof e.startColumn&&"number"===typeof e.endLineNumber&&"number"===typeof e.endColumn},e.areIntersectingOrTouching=function(e,t){return!(e.endLineNumbere.startLineNumber},e}();function pe(e){for(var t=0,n=e.length;t=0;n--){var r=e.charCodeAt(n);if(32!==r&&9!==r)return n}return-1}String.fromCharCode(65279);(function(){function e(){this._data=ge()}e.getInstance=function(){return e._INSTANCE||(e._INSTANCE=new e),e._INSTANCE},e.prototype.getGraphemeBreakType=function(e){if(e<32)return 10===e?3:13===e?2:4;if(e<127)return 0;var t=this._data,n=t.length/3,r=1;while(r<=n)if(et[3*r+1]))return t[3*r+2];r=2*r+1}return 0},e._INSTANCE=null})();function ge(){return JSON.parse("[0,0,0,51592,51592,11,44424,44424,11,72251,72254,5,7150,7150,7,48008,48008,11,55176,55176,11,128420,128420,14,3276,3277,5,9979,9980,14,46216,46216,11,49800,49800,11,53384,53384,11,70726,70726,5,122915,122916,5,129320,129327,14,2558,2558,5,5906,5908,5,9762,9763,14,43360,43388,8,45320,45320,11,47112,47112,11,48904,48904,11,50696,50696,11,52488,52488,11,54280,54280,11,70082,70083,1,71350,71350,7,73111,73111,5,127892,127893,14,128726,128727,14,129473,129474,14,2027,2035,5,2901,2902,5,3784,3789,5,6754,6754,5,8418,8420,5,9877,9877,14,11088,11088,14,44008,44008,5,44872,44872,11,45768,45768,11,46664,46664,11,47560,47560,11,48456,48456,11,49352,49352,11,50248,50248,11,51144,51144,11,52040,52040,11,52936,52936,11,53832,53832,11,54728,54728,11,69811,69814,5,70459,70460,5,71096,71099,7,71998,71998,5,72874,72880,5,119149,119149,7,127374,127374,14,128335,128335,14,128482,128482,14,128765,128767,14,129399,129400,14,129680,129685,14,1476,1477,5,2377,2380,7,2759,2760,5,3137,3140,7,3458,3459,7,4153,4154,5,6432,6434,5,6978,6978,5,7675,7679,5,9723,9726,14,9823,9823,14,9919,9923,14,10035,10036,14,42736,42737,5,43596,43596,5,44200,44200,11,44648,44648,11,45096,45096,11,45544,45544,11,45992,45992,11,46440,46440,11,46888,46888,11,47336,47336,11,47784,47784,11,48232,48232,11,48680,48680,11,49128,49128,11,49576,49576,11,50024,50024,11,50472,50472,11,50920,50920,11,51368,51368,11,51816,51816,11,52264,52264,11,52712,52712,11,53160,53160,11,53608,53608,11,54056,54056,11,54504,54504,11,54952,54952,11,68108,68111,5,69933,69940,5,70197,70197,7,70498,70499,7,70845,70845,5,71229,71229,5,71727,71735,5,72154,72155,5,72344,72345,5,73023,73029,5,94095,94098,5,121403,121452,5,126981,127182,14,127538,127546,14,127990,127990,14,128391,128391,14,128445,128449,14,128500,128505,14,128752,128752,14,129160,129167,14,129356,129356,14,129432,129442,14,129648,129651,14,129751,131069,14,173,173,4,1757,1757,1,2274,2274,1,2494,2494,5,2641,2641,5,2876,2876,5,3014,3016,7,3262,3262,7,3393,3396,5,3570,3571,7,3968,3972,5,4228,4228,7,6086,6086,5,6679,6680,5,6912,6915,5,7080,7081,5,7380,7392,5,8252,8252,14,9096,9096,14,9748,9749,14,9784,9786,14,9833,9850,14,9890,9894,14,9938,9938,14,9999,9999,14,10085,10087,14,12349,12349,14,43136,43137,7,43454,43456,7,43755,43755,7,44088,44088,11,44312,44312,11,44536,44536,11,44760,44760,11,44984,44984,11,45208,45208,11,45432,45432,11,45656,45656,11,45880,45880,11,46104,46104,11,46328,46328,11,46552,46552,11,46776,46776,11,47000,47000,11,47224,47224,11,47448,47448,11,47672,47672,11,47896,47896,11,48120,48120,11,48344,48344,11,48568,48568,11,48792,48792,11,49016,49016,11,49240,49240,11,49464,49464,11,49688,49688,11,49912,49912,11,50136,50136,11,50360,50360,11,50584,50584,11,50808,50808,11,51032,51032,11,51256,51256,11,51480,51480,11,51704,51704,11,51928,51928,11,52152,52152,11,52376,52376,11,52600,52600,11,52824,52824,11,53048,53048,11,53272,53272,11,53496,53496,11,53720,53720,11,53944,53944,11,54168,54168,11,54392,54392,11,54616,54616,11,54840,54840,11,55064,55064,11,65438,65439,5,69633,69633,5,69837,69837,1,70018,70018,7,70188,70190,7,70368,70370,7,70465,70468,7,70712,70719,5,70835,70840,5,70850,70851,5,71132,71133,5,71340,71340,7,71458,71461,5,71985,71989,7,72002,72002,7,72193,72202,5,72281,72283,5,72766,72766,7,72885,72886,5,73104,73105,5,92912,92916,5,113824,113827,4,119173,119179,5,121505,121519,5,125136,125142,5,127279,127279,14,127489,127490,14,127570,127743,14,127900,127901,14,128254,128254,14,128369,128370,14,128400,128400,14,128425,128432,14,128468,128475,14,128489,128494,14,128715,128720,14,128745,128745,14,128759,128760,14,129004,129023,14,129296,129304,14,129340,129342,14,129388,129392,14,129404,129407,14,129454,129455,14,129485,129487,14,129659,129663,14,129719,129727,14,917536,917631,5,13,13,2,1160,1161,5,1564,1564,4,1807,1807,1,2085,2087,5,2363,2363,7,2402,2403,5,2507,2508,7,2622,2624,7,2691,2691,7,2786,2787,5,2881,2884,5,3006,3006,5,3072,3072,5,3170,3171,5,3267,3268,7,3330,3331,7,3406,3406,1,3538,3540,5,3655,3662,5,3897,3897,5,4038,4038,5,4184,4185,5,4352,4447,8,6068,6069,5,6155,6157,5,6448,6449,7,6742,6742,5,6783,6783,5,6966,6970,5,7042,7042,7,7143,7143,7,7212,7219,5,7412,7412,5,8206,8207,4,8294,8303,4,8596,8601,14,9410,9410,14,9742,9742,14,9757,9757,14,9770,9770,14,9794,9794,14,9828,9828,14,9855,9855,14,9882,9882,14,9900,9903,14,9929,9933,14,9963,9967,14,9987,9988,14,10006,10006,14,10062,10062,14,10175,10175,14,11744,11775,5,42607,42607,5,43043,43044,7,43263,43263,5,43444,43445,7,43569,43570,5,43698,43700,5,43766,43766,5,44032,44032,11,44144,44144,11,44256,44256,11,44368,44368,11,44480,44480,11,44592,44592,11,44704,44704,11,44816,44816,11,44928,44928,11,45040,45040,11,45152,45152,11,45264,45264,11,45376,45376,11,45488,45488,11,45600,45600,11,45712,45712,11,45824,45824,11,45936,45936,11,46048,46048,11,46160,46160,11,46272,46272,11,46384,46384,11,46496,46496,11,46608,46608,11,46720,46720,11,46832,46832,11,46944,46944,11,47056,47056,11,47168,47168,11,47280,47280,11,47392,47392,11,47504,47504,11,47616,47616,11,47728,47728,11,47840,47840,11,47952,47952,11,48064,48064,11,48176,48176,11,48288,48288,11,48400,48400,11,48512,48512,11,48624,48624,11,48736,48736,11,48848,48848,11,48960,48960,11,49072,49072,11,49184,49184,11,49296,49296,11,49408,49408,11,49520,49520,11,49632,49632,11,49744,49744,11,49856,49856,11,49968,49968,11,50080,50080,11,50192,50192,11,50304,50304,11,50416,50416,11,50528,50528,11,50640,50640,11,50752,50752,11,50864,50864,11,50976,50976,11,51088,51088,11,51200,51200,11,51312,51312,11,51424,51424,11,51536,51536,11,51648,51648,11,51760,51760,11,51872,51872,11,51984,51984,11,52096,52096,11,52208,52208,11,52320,52320,11,52432,52432,11,52544,52544,11,52656,52656,11,52768,52768,11,52880,52880,11,52992,52992,11,53104,53104,11,53216,53216,11,53328,53328,11,53440,53440,11,53552,53552,11,53664,53664,11,53776,53776,11,53888,53888,11,54000,54000,11,54112,54112,11,54224,54224,11,54336,54336,11,54448,54448,11,54560,54560,11,54672,54672,11,54784,54784,11,54896,54896,11,55008,55008,11,55120,55120,11,64286,64286,5,66272,66272,5,68900,68903,5,69762,69762,7,69817,69818,5,69927,69931,5,70003,70003,5,70070,70078,5,70094,70094,7,70194,70195,7,70206,70206,5,70400,70401,5,70463,70463,7,70475,70477,7,70512,70516,5,70722,70724,5,70832,70832,5,70842,70842,5,70847,70848,5,71088,71089,7,71102,71102,7,71219,71226,5,71231,71232,5,71342,71343,7,71453,71455,5,71463,71467,5,71737,71738,5,71995,71996,5,72000,72000,7,72145,72147,7,72160,72160,5,72249,72249,7,72273,72278,5,72330,72342,5,72752,72758,5,72850,72871,5,72882,72883,5,73018,73018,5,73031,73031,5,73109,73109,5,73461,73462,7,94031,94031,5,94192,94193,7,119142,119142,7,119155,119162,4,119362,119364,5,121476,121476,5,122888,122904,5,123184,123190,5,126976,126979,14,127184,127231,14,127344,127345,14,127405,127461,14,127514,127514,14,127561,127567,14,127778,127779,14,127896,127896,14,127985,127986,14,127995,127999,5,128326,128328,14,128360,128366,14,128378,128378,14,128394,128397,14,128405,128406,14,128422,128423,14,128435,128443,14,128453,128464,14,128479,128480,14,128484,128487,14,128496,128498,14,128640,128709,14,128723,128724,14,128736,128741,14,128747,128748,14,128755,128755,14,128762,128762,14,128981,128991,14,129096,129103,14,129292,129292,14,129311,129311,14,129329,129330,14,129344,129349,14,129360,129374,14,129394,129394,14,129402,129402,14,129413,129425,14,129445,129450,14,129466,129471,14,129483,129483,14,129511,129535,14,129653,129655,14,129667,129670,14,129705,129711,14,129731,129743,14,917505,917505,4,917760,917999,5,10,10,3,127,159,4,768,879,5,1471,1471,5,1536,1541,1,1648,1648,5,1767,1768,5,1840,1866,5,2070,2073,5,2137,2139,5,2307,2307,7,2366,2368,7,2382,2383,7,2434,2435,7,2497,2500,5,2519,2519,5,2563,2563,7,2631,2632,5,2677,2677,5,2750,2752,7,2763,2764,7,2817,2817,5,2879,2879,5,2891,2892,7,2914,2915,5,3008,3008,5,3021,3021,5,3076,3076,5,3146,3149,5,3202,3203,7,3264,3265,7,3271,3272,7,3298,3299,5,3390,3390,5,3402,3404,7,3426,3427,5,3535,3535,5,3544,3550,7,3635,3635,7,3763,3763,7,3893,3893,5,3953,3966,5,3981,3991,5,4145,4145,7,4157,4158,5,4209,4212,5,4237,4237,5,4520,4607,10,5970,5971,5,6071,6077,5,6089,6099,5,6277,6278,5,6439,6440,5,6451,6456,7,6683,6683,5,6744,6750,5,6765,6770,7,6846,6846,5,6964,6964,5,6972,6972,5,7019,7027,5,7074,7077,5,7083,7085,5,7146,7148,7,7154,7155,7,7222,7223,5,7394,7400,5,7416,7417,5,8204,8204,5,8233,8233,4,8288,8292,4,8413,8416,5,8482,8482,14,8986,8987,14,9193,9203,14,9654,9654,14,9733,9733,14,9745,9745,14,9752,9752,14,9760,9760,14,9766,9766,14,9774,9775,14,9792,9792,14,9800,9811,14,9825,9826,14,9831,9831,14,9852,9853,14,9872,9873,14,9880,9880,14,9885,9887,14,9896,9897,14,9906,9916,14,9926,9927,14,9936,9936,14,9941,9960,14,9974,9974,14,9982,9985,14,9992,9997,14,10002,10002,14,10017,10017,14,10055,10055,14,10071,10071,14,10145,10145,14,11013,11015,14,11503,11505,5,12334,12335,5,12951,12951,14,42612,42621,5,43014,43014,5,43047,43047,7,43204,43205,5,43335,43345,5,43395,43395,7,43450,43451,7,43561,43566,5,43573,43574,5,43644,43644,5,43710,43711,5,43758,43759,7,44005,44005,5,44012,44012,7,44060,44060,11,44116,44116,11,44172,44172,11,44228,44228,11,44284,44284,11,44340,44340,11,44396,44396,11,44452,44452,11,44508,44508,11,44564,44564,11,44620,44620,11,44676,44676,11,44732,44732,11,44788,44788,11,44844,44844,11,44900,44900,11,44956,44956,11,45012,45012,11,45068,45068,11,45124,45124,11,45180,45180,11,45236,45236,11,45292,45292,11,45348,45348,11,45404,45404,11,45460,45460,11,45516,45516,11,45572,45572,11,45628,45628,11,45684,45684,11,45740,45740,11,45796,45796,11,45852,45852,11,45908,45908,11,45964,45964,11,46020,46020,11,46076,46076,11,46132,46132,11,46188,46188,11,46244,46244,11,46300,46300,11,46356,46356,11,46412,46412,11,46468,46468,11,46524,46524,11,46580,46580,11,46636,46636,11,46692,46692,11,46748,46748,11,46804,46804,11,46860,46860,11,46916,46916,11,46972,46972,11,47028,47028,11,47084,47084,11,47140,47140,11,47196,47196,11,47252,47252,11,47308,47308,11,47364,47364,11,47420,47420,11,47476,47476,11,47532,47532,11,47588,47588,11,47644,47644,11,47700,47700,11,47756,47756,11,47812,47812,11,47868,47868,11,47924,47924,11,47980,47980,11,48036,48036,11,48092,48092,11,48148,48148,11,48204,48204,11,48260,48260,11,48316,48316,11,48372,48372,11,48428,48428,11,48484,48484,11,48540,48540,11,48596,48596,11,48652,48652,11,48708,48708,11,48764,48764,11,48820,48820,11,48876,48876,11,48932,48932,11,48988,48988,11,49044,49044,11,49100,49100,11,49156,49156,11,49212,49212,11,49268,49268,11,49324,49324,11,49380,49380,11,49436,49436,11,49492,49492,11,49548,49548,11,49604,49604,11,49660,49660,11,49716,49716,11,49772,49772,11,49828,49828,11,49884,49884,11,49940,49940,11,49996,49996,11,50052,50052,11,50108,50108,11,50164,50164,11,50220,50220,11,50276,50276,11,50332,50332,11,50388,50388,11,50444,50444,11,50500,50500,11,50556,50556,11,50612,50612,11,50668,50668,11,50724,50724,11,50780,50780,11,50836,50836,11,50892,50892,11,50948,50948,11,51004,51004,11,51060,51060,11,51116,51116,11,51172,51172,11,51228,51228,11,51284,51284,11,51340,51340,11,51396,51396,11,51452,51452,11,51508,51508,11,51564,51564,11,51620,51620,11,51676,51676,11,51732,51732,11,51788,51788,11,51844,51844,11,51900,51900,11,51956,51956,11,52012,52012,11,52068,52068,11,52124,52124,11,52180,52180,11,52236,52236,11,52292,52292,11,52348,52348,11,52404,52404,11,52460,52460,11,52516,52516,11,52572,52572,11,52628,52628,11,52684,52684,11,52740,52740,11,52796,52796,11,52852,52852,11,52908,52908,11,52964,52964,11,53020,53020,11,53076,53076,11,53132,53132,11,53188,53188,11,53244,53244,11,53300,53300,11,53356,53356,11,53412,53412,11,53468,53468,11,53524,53524,11,53580,53580,11,53636,53636,11,53692,53692,11,53748,53748,11,53804,53804,11,53860,53860,11,53916,53916,11,53972,53972,11,54028,54028,11,54084,54084,11,54140,54140,11,54196,54196,11,54252,54252,11,54308,54308,11,54364,54364,11,54420,54420,11,54476,54476,11,54532,54532,11,54588,54588,11,54644,54644,11,54700,54700,11,54756,54756,11,54812,54812,11,54868,54868,11,54924,54924,11,54980,54980,11,55036,55036,11,55092,55092,11,55148,55148,11,55216,55238,9,65056,65071,5,65529,65531,4,68097,68099,5,68159,68159,5,69446,69456,5,69688,69702,5,69808,69810,7,69815,69816,7,69821,69821,1,69888,69890,5,69932,69932,7,69957,69958,7,70016,70017,5,70067,70069,7,70079,70080,7,70089,70092,5,70095,70095,5,70191,70193,5,70196,70196,5,70198,70199,5,70367,70367,5,70371,70378,5,70402,70403,7,70462,70462,5,70464,70464,5,70471,70472,7,70487,70487,5,70502,70508,5,70709,70711,7,70720,70721,7,70725,70725,7,70750,70750,5,70833,70834,7,70841,70841,7,70843,70844,7,70846,70846,7,70849,70849,7,71087,71087,5,71090,71093,5,71100,71101,5,71103,71104,5,71216,71218,7,71227,71228,7,71230,71230,7,71339,71339,5,71341,71341,5,71344,71349,5,71351,71351,5,71456,71457,7,71462,71462,7,71724,71726,7,71736,71736,7,71984,71984,5,71991,71992,7,71997,71997,7,71999,71999,1,72001,72001,1,72003,72003,5,72148,72151,5,72156,72159,7,72164,72164,7,72243,72248,5,72250,72250,1,72263,72263,5,72279,72280,7,72324,72329,1,72343,72343,7,72751,72751,7,72760,72765,5,72767,72767,5,72873,72873,7,72881,72881,7,72884,72884,7,73009,73014,5,73020,73021,5,73030,73030,1,73098,73102,7,73107,73108,7,73110,73110,7,73459,73460,5,78896,78904,4,92976,92982,5,94033,94087,7,94180,94180,5,113821,113822,5,119141,119141,5,119143,119145,5,119150,119154,5,119163,119170,5,119210,119213,5,121344,121398,5,121461,121461,5,121499,121503,5,122880,122886,5,122907,122913,5,122918,122922,5,123628,123631,5,125252,125258,5,126980,126980,14,127183,127183,14,127245,127247,14,127340,127343,14,127358,127359,14,127377,127386,14,127462,127487,6,127491,127503,14,127535,127535,14,127548,127551,14,127568,127569,14,127744,127777,14,127780,127891,14,127894,127895,14,127897,127899,14,127902,127984,14,127987,127989,14,127991,127994,14,128000,128253,14,128255,128317,14,128329,128334,14,128336,128359,14,128367,128368,14,128371,128377,14,128379,128390,14,128392,128393,14,128398,128399,14,128401,128404,14,128407,128419,14,128421,128421,14,128424,128424,14,128433,128434,14,128444,128444,14,128450,128452,14,128465,128467,14,128476,128478,14,128481,128481,14,128483,128483,14,128488,128488,14,128495,128495,14,128499,128499,14,128506,128591,14,128710,128714,14,128721,128722,14,128725,128725,14,128728,128735,14,128742,128744,14,128746,128746,14,128749,128751,14,128753,128754,14,128756,128758,14,128761,128761,14,128763,128764,14,128884,128895,14,128992,129003,14,129036,129039,14,129114,129119,14,129198,129279,14,129293,129295,14,129305,129310,14,129312,129319,14,129328,129328,14,129331,129338,14,129343,129343,14,129351,129355,14,129357,129359,14,129375,129387,14,129393,129393,14,129395,129398,14,129401,129401,14,129403,129403,14,129408,129412,14,129426,129431,14,129443,129444,14,129451,129453,14,129456,129465,14,129472,129472,14,129475,129482,14,129484,129484,14,129488,129510,14,129536,129647,14,129652,129652,14,129656,129658,14,129664,129666,14,129671,129679,14,129686,129704,14,129712,129718,14,129728,129730,14,129744,129750,14,917504,917504,4,917506,917535,4,917632,917759,4,918000,921599,4,0,9,4,11,12,4,14,31,4,169,169,14,174,174,14,1155,1159,5,1425,1469,5,1473,1474,5,1479,1479,5,1552,1562,5,1611,1631,5,1750,1756,5,1759,1764,5,1770,1773,5,1809,1809,5,1958,1968,5,2045,2045,5,2075,2083,5,2089,2093,5,2259,2273,5,2275,2306,5,2362,2362,5,2364,2364,5,2369,2376,5,2381,2381,5,2385,2391,5,2433,2433,5,2492,2492,5,2495,2496,7,2503,2504,7,2509,2509,5,2530,2531,5,2561,2562,5,2620,2620,5,2625,2626,5,2635,2637,5,2672,2673,5,2689,2690,5,2748,2748,5,2753,2757,5,2761,2761,7,2765,2765,5,2810,2815,5,2818,2819,7,2878,2878,5,2880,2880,7,2887,2888,7,2893,2893,5,2903,2903,5,2946,2946,5,3007,3007,7,3009,3010,7,3018,3020,7,3031,3031,5,3073,3075,7,3134,3136,5,3142,3144,5,3157,3158,5,3201,3201,5,3260,3260,5,3263,3263,5,3266,3266,5,3270,3270,5,3274,3275,7,3285,3286,5,3328,3329,5,3387,3388,5,3391,3392,7,3398,3400,7,3405,3405,5,3415,3415,5,3457,3457,5,3530,3530,5,3536,3537,7,3542,3542,5,3551,3551,5,3633,3633,5,3636,3642,5,3761,3761,5,3764,3772,5,3864,3865,5,3895,3895,5,3902,3903,7,3967,3967,7,3974,3975,5,3993,4028,5,4141,4144,5,4146,4151,5,4155,4156,7,4182,4183,7,4190,4192,5,4226,4226,5,4229,4230,5,4253,4253,5,4448,4519,9,4957,4959,5,5938,5940,5,6002,6003,5,6070,6070,7,6078,6085,7,6087,6088,7,6109,6109,5,6158,6158,4,6313,6313,5,6435,6438,7,6441,6443,7,6450,6450,5,6457,6459,5,6681,6682,7,6741,6741,7,6743,6743,7,6752,6752,5,6757,6764,5,6771,6780,5,6832,6845,5,6847,6848,5,6916,6916,7,6965,6965,5,6971,6971,7,6973,6977,7,6979,6980,7,7040,7041,5,7073,7073,7,7078,7079,7,7082,7082,7,7142,7142,5,7144,7145,5,7149,7149,5,7151,7153,5,7204,7211,7,7220,7221,7,7376,7378,5,7393,7393,7,7405,7405,5,7415,7415,7,7616,7673,5,8203,8203,4,8205,8205,13,8232,8232,4,8234,8238,4,8265,8265,14,8293,8293,4,8400,8412,5,8417,8417,5,8421,8432,5,8505,8505,14,8617,8618,14,9000,9000,14,9167,9167,14,9208,9210,14,9642,9643,14,9664,9664,14,9728,9732,14,9735,9741,14,9743,9744,14,9746,9746,14,9750,9751,14,9753,9756,14,9758,9759,14,9761,9761,14,9764,9765,14,9767,9769,14,9771,9773,14,9776,9783,14,9787,9791,14,9793,9793,14,9795,9799,14,9812,9822,14,9824,9824,14,9827,9827,14,9829,9830,14,9832,9832,14,9851,9851,14,9854,9854,14,9856,9861,14,9874,9876,14,9878,9879,14,9881,9881,14,9883,9884,14,9888,9889,14,9895,9895,14,9898,9899,14,9904,9905,14,9917,9918,14,9924,9925,14,9928,9928,14,9934,9935,14,9937,9937,14,9939,9940,14,9961,9962,14,9968,9973,14,9975,9978,14,9981,9981,14,9986,9986,14,9989,9989,14,9998,9998,14,10000,10001,14,10004,10004,14,10013,10013,14,10024,10024,14,10052,10052,14,10060,10060,14,10067,10069,14,10083,10084,14,10133,10135,14,10160,10160,14,10548,10549,14,11035,11036,14,11093,11093,14,11647,11647,5,12330,12333,5,12336,12336,14,12441,12442,5,12953,12953,14,42608,42610,5,42654,42655,5,43010,43010,5,43019,43019,5,43045,43046,5,43052,43052,5,43188,43203,7,43232,43249,5,43302,43309,5,43346,43347,7,43392,43394,5,43443,43443,5,43446,43449,5,43452,43453,5,43493,43493,5,43567,43568,7,43571,43572,7,43587,43587,5,43597,43597,7,43696,43696,5,43703,43704,5,43713,43713,5,43756,43757,5,43765,43765,7,44003,44004,7,44006,44007,7,44009,44010,7,44013,44013,5,44033,44059,12,44061,44087,12,44089,44115,12,44117,44143,12,44145,44171,12,44173,44199,12,44201,44227,12,44229,44255,12,44257,44283,12,44285,44311,12,44313,44339,12,44341,44367,12,44369,44395,12,44397,44423,12,44425,44451,12,44453,44479,12,44481,44507,12,44509,44535,12,44537,44563,12,44565,44591,12,44593,44619,12,44621,44647,12,44649,44675,12,44677,44703,12,44705,44731,12,44733,44759,12,44761,44787,12,44789,44815,12,44817,44843,12,44845,44871,12,44873,44899,12,44901,44927,12,44929,44955,12,44957,44983,12,44985,45011,12,45013,45039,12,45041,45067,12,45069,45095,12,45097,45123,12,45125,45151,12,45153,45179,12,45181,45207,12,45209,45235,12,45237,45263,12,45265,45291,12,45293,45319,12,45321,45347,12,45349,45375,12,45377,45403,12,45405,45431,12,45433,45459,12,45461,45487,12,45489,45515,12,45517,45543,12,45545,45571,12,45573,45599,12,45601,45627,12,45629,45655,12,45657,45683,12,45685,45711,12,45713,45739,12,45741,45767,12,45769,45795,12,45797,45823,12,45825,45851,12,45853,45879,12,45881,45907,12,45909,45935,12,45937,45963,12,45965,45991,12,45993,46019,12,46021,46047,12,46049,46075,12,46077,46103,12,46105,46131,12,46133,46159,12,46161,46187,12,46189,46215,12,46217,46243,12,46245,46271,12,46273,46299,12,46301,46327,12,46329,46355,12,46357,46383,12,46385,46411,12,46413,46439,12,46441,46467,12,46469,46495,12,46497,46523,12,46525,46551,12,46553,46579,12,46581,46607,12,46609,46635,12,46637,46663,12,46665,46691,12,46693,46719,12,46721,46747,12,46749,46775,12,46777,46803,12,46805,46831,12,46833,46859,12,46861,46887,12,46889,46915,12,46917,46943,12,46945,46971,12,46973,46999,12,47001,47027,12,47029,47055,12,47057,47083,12,47085,47111,12,47113,47139,12,47141,47167,12,47169,47195,12,47197,47223,12,47225,47251,12,47253,47279,12,47281,47307,12,47309,47335,12,47337,47363,12,47365,47391,12,47393,47419,12,47421,47447,12,47449,47475,12,47477,47503,12,47505,47531,12,47533,47559,12,47561,47587,12,47589,47615,12,47617,47643,12,47645,47671,12,47673,47699,12,47701,47727,12,47729,47755,12,47757,47783,12,47785,47811,12,47813,47839,12,47841,47867,12,47869,47895,12,47897,47923,12,47925,47951,12,47953,47979,12,47981,48007,12,48009,48035,12,48037,48063,12,48065,48091,12,48093,48119,12,48121,48147,12,48149,48175,12,48177,48203,12,48205,48231,12,48233,48259,12,48261,48287,12,48289,48315,12,48317,48343,12,48345,48371,12,48373,48399,12,48401,48427,12,48429,48455,12,48457,48483,12,48485,48511,12,48513,48539,12,48541,48567,12,48569,48595,12,48597,48623,12,48625,48651,12,48653,48679,12,48681,48707,12,48709,48735,12,48737,48763,12,48765,48791,12,48793,48819,12,48821,48847,12,48849,48875,12,48877,48903,12,48905,48931,12,48933,48959,12,48961,48987,12,48989,49015,12,49017,49043,12,49045,49071,12,49073,49099,12,49101,49127,12,49129,49155,12,49157,49183,12,49185,49211,12,49213,49239,12,49241,49267,12,49269,49295,12,49297,49323,12,49325,49351,12,49353,49379,12,49381,49407,12,49409,49435,12,49437,49463,12,49465,49491,12,49493,49519,12,49521,49547,12,49549,49575,12,49577,49603,12,49605,49631,12,49633,49659,12,49661,49687,12,49689,49715,12,49717,49743,12,49745,49771,12,49773,49799,12,49801,49827,12,49829,49855,12,49857,49883,12,49885,49911,12,49913,49939,12,49941,49967,12,49969,49995,12,49997,50023,12,50025,50051,12,50053,50079,12,50081,50107,12,50109,50135,12,50137,50163,12,50165,50191,12,50193,50219,12,50221,50247,12,50249,50275,12,50277,50303,12,50305,50331,12,50333,50359,12,50361,50387,12,50389,50415,12,50417,50443,12,50445,50471,12,50473,50499,12,50501,50527,12,50529,50555,12,50557,50583,12,50585,50611,12,50613,50639,12,50641,50667,12,50669,50695,12,50697,50723,12,50725,50751,12,50753,50779,12,50781,50807,12,50809,50835,12,50837,50863,12,50865,50891,12,50893,50919,12,50921,50947,12,50949,50975,12,50977,51003,12,51005,51031,12,51033,51059,12,51061,51087,12,51089,51115,12,51117,51143,12,51145,51171,12,51173,51199,12,51201,51227,12,51229,51255,12,51257,51283,12,51285,51311,12,51313,51339,12,51341,51367,12,51369,51395,12,51397,51423,12,51425,51451,12,51453,51479,12,51481,51507,12,51509,51535,12,51537,51563,12,51565,51591,12,51593,51619,12,51621,51647,12,51649,51675,12,51677,51703,12,51705,51731,12,51733,51759,12,51761,51787,12,51789,51815,12,51817,51843,12,51845,51871,12,51873,51899,12,51901,51927,12,51929,51955,12,51957,51983,12,51985,52011,12,52013,52039,12,52041,52067,12,52069,52095,12,52097,52123,12,52125,52151,12,52153,52179,12,52181,52207,12,52209,52235,12,52237,52263,12,52265,52291,12,52293,52319,12,52321,52347,12,52349,52375,12,52377,52403,12,52405,52431,12,52433,52459,12,52461,52487,12,52489,52515,12,52517,52543,12,52545,52571,12,52573,52599,12,52601,52627,12,52629,52655,12,52657,52683,12,52685,52711,12,52713,52739,12,52741,52767,12,52769,52795,12,52797,52823,12,52825,52851,12,52853,52879,12,52881,52907,12,52909,52935,12,52937,52963,12,52965,52991,12,52993,53019,12,53021,53047,12,53049,53075,12,53077,53103,12,53105,53131,12,53133,53159,12,53161,53187,12,53189,53215,12,53217,53243,12,53245,53271,12,53273,53299,12,53301,53327,12,53329,53355,12,53357,53383,12,53385,53411,12,53413,53439,12,53441,53467,12,53469,53495,12,53497,53523,12,53525,53551,12,53553,53579,12,53581,53607,12,53609,53635,12,53637,53663,12,53665,53691,12,53693,53719,12,53721,53747,12,53749,53775,12,53777,53803,12,53805,53831,12,53833,53859,12,53861,53887,12,53889,53915,12,53917,53943,12,53945,53971,12,53973,53999,12,54001,54027,12,54029,54055,12,54057,54083,12,54085,54111,12,54113,54139,12,54141,54167,12,54169,54195,12,54197,54223,12,54225,54251,12,54253,54279,12,54281,54307,12,54309,54335,12,54337,54363,12,54365,54391,12,54393,54419,12,54421,54447,12,54449,54475,12,54477,54503,12,54505,54531,12,54533,54559,12,54561,54587,12,54589,54615,12,54617,54643,12,54645,54671,12,54673,54699,12,54701,54727,12,54729,54755,12,54757,54783,12,54785,54811,12,54813,54839,12,54841,54867,12,54869,54895,12,54897,54923,12,54925,54951,12,54953,54979,12,54981,55007,12,55009,55035,12,55037,55063,12,55065,55091,12,55093,55119,12,55121,55147,12,55149,55175,12,55177,55203,12,55243,55291,10,65024,65039,5,65279,65279,4,65520,65528,4,66045,66045,5,66422,66426,5,68101,68102,5,68152,68154,5,68325,68326,5,69291,69292,5,69632,69632,7,69634,69634,7,69759,69761,5]")}var ve=3;function ye(e,t,n,r){var i=new U(e,t,n);return i.ComputeDiff(r)}var be=function(){function e(e){for(var t=[],n=[],r=0,i=e.length;r0&&n.originalLength<20&&n.modifiedLength>0&&n.modifiedLength<20&&o()){var d=r.createCharSequence(t,n.originalStart,n.originalStart+n.originalLength-1),p=i.createCharSequence(t,n.modifiedStart,n.modifiedStart+n.modifiedLength-1),m=ye(d,p,o,!0).changes;a&&(m=Se(m)),h=[];for(var g=0,v=m.length;g1&&g>1){var v=d.charCodeAt(m-2),y=p.charCodeAt(g-2);if(v!==y)break;m--,g--}(m>1||g>1)&&this._pushTrimWhitespaceCharChange(s,a+1,1,m,u+1,1,g);var b=Ne(d,1),_=Ne(p,1),C=d.length+1,S=p.length+1;while(b255?255:0|e}function ke(e){return e<0?0:e>4294967295?4294967295:0|e}var Oe=function(){function e(e,t){this.index=e,this.remainder=t}return e}(),Te=function(){function e(e){this.values=e,this.prefixSum=new Uint32Array(e.length),this.prefixSumValidIndex=new Int32Array(1),this.prefixSumValidIndex[0]=-1}return e.prototype.insertValues=function(e,t){e=ke(e);var n=this.values,r=this.prefixSum,i=t.length;return 0!==i&&(this.values=new Uint32Array(n.length+i),this.values.set(n.subarray(0,e),0),this.values.set(n.subarray(e),e+i),this.values.set(t,e),e-1=0&&this.prefixSum.set(r.subarray(0,this.prefixSumValidIndex[0]+1)),!0)},e.prototype.changeValue=function(e,t){return e=ke(e),t=ke(t),this.values[e]!==t&&(this.values[e]=t,e-1=n.length)return!1;var i=n.length-e;return t>=i&&(t=i),0!==t&&(this.values=new Uint32Array(n.length-t),this.values.set(n.subarray(0,e),0),this.values.set(n.subarray(e+t),e),this.prefixSum=new Uint32Array(this.values.length),e-1=0&&this.prefixSum.set(r.subarray(0,this.prefixSumValidIndex[0]+1)),!0)},e.prototype.getTotalValue=function(){return 0===this.values.length?0:this._getAccumulatedValue(this.values.length-1)},e.prototype.getAccumulatedValue=function(e){return e<0?0:(e=ke(e),this._getAccumulatedValue(e))},e.prototype._getAccumulatedValue=function(e){if(e<=this.prefixSumValidIndex[0])return this.prefixSum[e];var t=this.prefixSumValidIndex[0]+1;0===t&&(this.prefixSum[0]=this.values[0],t++),e>=this.values.length&&(e=this.values.length-1);for(var n=t;n<=e;n++)this.prefixSum[n]=this.prefixSum[n-1]+this.values[n];return this.prefixSumValidIndex[0]=Math.max(this.prefixSumValidIndex[0],e),this.prefixSum[e]},e.prototype.getIndexOf=function(e){e=Math.floor(e),this.getTotalValue();var t=0,n=this.values.length-1,r=0,i=0,o=0;while(t<=n)if(r=t+(n-t)/2|0,i=this.prefixSum[r],o=i-this.values[r],e=i))break;t=r+1}return new Oe(r,e-o)},e}(),Ie=function(){function e(e,t,n,r){this._uri=e,this._lines=t,this._eol=n,this._versionId=r,this._lineStarts=null}return e.prototype.dispose=function(){this._lines.length=0},e.prototype.getText=function(){return this._lines.join(this._eol)},e.prototype.onEvents=function(e){e.eol&&e.eol!==this._eol&&(this._eol=e.eol,this._lineStarts=null);for(var t=e.changes,n=0,r=t;n/?";function Me(e){void 0===e&&(e="");for(var t="(-?\\d*\\.\\d\\w*)|([^",n=0,r=Pe;n=0||(t+="\\"+i)}return t+="\\s]+)",new RegExp(t,"g")}var Re=Me();function je(e){var t=Re;if(e&&e instanceof RegExp)if(e.global)t=e;else{var n="g";e.ignoreCase&&(n+="i"),e.multiline&&(n+="m"),e.unicode&&(n+="u"),t=new RegExp(e.source,n)}return t.lastIndex=0,t}function Fe(e,t,n,r){var i,o=e-1-r,s=n.lastIndexOf(" ",o-1)+1;t.lastIndex=s;while(i=t.exec(n)){var a=i.index||0;if(a<=o&&t.lastIndex>=o)return{word:i[0],startColumn:r+1+a,endColumn:r+1+t.lastIndex}}return null}function De(e,t,n,r){var i,o=e-1-r;t.lastIndex=0;while(i=t.exec(n)){var s=i.index||0;if(s>o)return null;if(t.lastIndex>=o)return{word:i[0],startColumn:r+1+s,endColumn:r+1+t.lastIndex}}return null}function Ue(e,t,n,r){t.lastIndex=0;var i=t.exec(n);if(!i)return null;var o=i[0].indexOf(" ")>=0?De(e,t,n,r):Fe(e,t,n,r);return t.lastIndex=0,o}var Ve=function(){function e(t){var n=Le(t);this._defaultValue=n,this._asciiMap=e._createAsciiMap(n),this._map=new Map}return e._createAsciiMap=function(e){for(var t=new Uint8Array(256),n=0;n<256;n++)t[n]=e;return t},e.prototype.set=function(e,t){var n=Le(t);e>=0&&e<256?this._asciiMap[e]=n:this._map.set(e,n)},e.prototype.get=function(e){return e>=0&&e<256?this._asciiMap[e]:this._map.get(e)||this._defaultValue},e}(),We=(function(){function e(){this._actual=new Ve(0)}e.prototype.add=function(e){this._actual.set(e,1)},e.prototype.has=function(e){return 1===this._actual.get(e)}}(),function(){function e(e,t,n){for(var r=new Uint8Array(e*t),i=0,o=e*t;it&&(t=a),s>n&&(n=s),u>n&&(n=u)}t++,n++;var c=new We(n,t,0);for(r=0,i=e.length;r=this._maxCharCode?0:this._states.get(e,t)},e}(),qe=null;function Be(){return null===qe&&(qe=new Ke([[1,104,2],[1,72,2],[1,102,6],[1,70,6],[2,116,3],[2,84,3],[3,116,4],[3,84,4],[4,112,5],[4,80,5],[5,115,9],[5,83,9],[5,58,10],[6,105,7],[6,73,7],[7,108,8],[7,76,8],[8,101,9],[8,69,9],[9,58,10],[10,47,11],[11,47,12]])),qe}var $e=null;function He(){if(null===$e){$e=new Ve(0);for(var e=" \t<>'\"、。。、,.:;?!@#$%&*‘“〈《「『【〔([{「」}])〕】』」》〉”’`~…",t=0;tr);if(r>0){var u=t.charCodeAt(r-1),c=t.charCodeAt(o);(40===u&&41===c||91===u&&93===c||123===u&&125===c)&&o--}return{range:{startLineNumber:n,startColumn:r+1,endLineNumber:n,endColumn:o+2},url:t.substring(r,o+1)}},e.computeLinks=function(t,n){void 0===n&&(n=Be());for(var r=He(),i=[],o=1,s=t.getLineCount();o<=s;o++){var a=t.getLineContent(o),u=a.length,c=0,l=0,f=0,h=1,d=!1,p=!1,m=!1;while(c=0?(r+=n?1:-1,r<0?r=e.length-1:r%=e.length,e[r]):null},e.INSTANCE=new e,e}();n("5110");function Je(e){var t,n=this,r=!1;return function(){return r||(r=!0,t=e.apply(n,arguments)),t}}var Qe,Ze=function(){function e(t){this.element=t,this.next=e.Undefined,this.prev=e.Undefined}return e.Undefined=new e(void 0),e}(),Xe=function(){function e(){this._first=Ze.Undefined,this._last=Ze.Undefined,this._size=0}return Object.defineProperty(e.prototype,"size",{get:function(){return this._size},enumerable:!0,configurable:!0}),e.prototype.isEmpty=function(){return this._first===Ze.Undefined},e.prototype.clear=function(){this._first=Ze.Undefined,this._last=Ze.Undefined,this._size=0},e.prototype.unshift=function(e){return this._insert(e,!1)},e.prototype.push=function(e){return this._insert(e,!0)},e.prototype._insert=function(e,t){var n=this,r=new Ze(e);if(this._first===Ze.Undefined)this._first=r,this._last=r;else if(t){var i=this._last;this._last=r,r.prev=i,i.next=r}else{var o=this._first;this._first=r,r.next=o,o.prev=r}this._size+=1;var s=!1;return function(){s||(s=!0,n._remove(r))}},e.prototype.shift=function(){if(this._first!==Ze.Undefined){var e=this._first.element;return this._remove(this._first),e}},e.prototype.pop=function(){if(this._last!==Ze.Undefined){var e=this._last.element;return this._remove(this._last),e}},e.prototype._remove=function(e){if(e.prev!==Ze.Undefined&&e.next!==Ze.Undefined){var t=e.prev;t.next=e.next,e.next.prev=t}else e.prev===Ze.Undefined&&e.next===Ze.Undefined?(this._first=Ze.Undefined,this._last=Ze.Undefined):e.next===Ze.Undefined?(this._last=this._last.prev,this._last.next=Ze.Undefined):e.prev===Ze.Undefined&&(this._first=this._first.next,this._first.prev=Ze.Undefined);this._size-=1},e.prototype.iterator=function(){var e,t=this._first;return{next:function(){return t===Ze.Undefined?W:(e?e.value=t.element:e={done:!1,value:t.element},t=t.next,e)}}},e.prototype.toArray=function(){for(var e=[],t=this._first;t!==Ze.Undefined;t=t.next)e.push(t.element);return e},e}(),et=function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},e(t,n)};return function(t,n){function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}();(function(e){function t(e){return function(t,n,r){void 0===n&&(n=null);var i,o=!1;return i=e((function(e){if(!o)return i?i.dispose():o=!0,t.call(n,e)}),null,r),o&&i.dispose(),i}}function n(e,t){return u((function(n,r,i){return void 0===r&&(r=null),e((function(e){return n.call(r,t(e))}),null,i)}))}function r(e,t){return u((function(n,r,i){return void 0===r&&(r=null),e((function(e){t(e),n.call(r,e)}),null,i)}))}function i(e,t){return u((function(n,r,i){return void 0===r&&(r=null),e((function(e){return t(e)&&n.call(r,e)}),null,i)}))}function o(e){return e}function s(){for(var e=[],t=0;t1)&&c.fire(e),u=0}),n)}))},onLastListenerRemove:function(){o.dispose()}});return c.event}function l(e){var r=(new Date).getTime();return n(t(e),(function(e){return(new Date).getTime()-r}))}function f(e){var t,n=!0;return i(e,(function(e){var r=n||e!==t;return n=!1,t=e,r}))}function h(e,t,n){void 0===t&&(t=!1),void 0===n&&(n=[]);var r=n.slice(),i=e((function(e){r?r.push(e):s.fire(e)})),o=function(){r&&r.forEach((function(e){return s.fire(e)})),r=null},s=new it({onFirstListenerAdd:function(){i||(i=e((function(e){return s.fire(e)})))},onFirstListenerDidAdd:function(){r&&(t?setTimeout(o):o())},onLastListenerRemove:function(){i&&i.dispose(),i=null}});return s.event}e.None=function(){return y.None},e.once=t,e.map=n,e.forEach=r,e.filter=i,e.signal=o,e.any=s,e.reduce=a,e.snapshot=u,e.debounce=c,e.stopwatch=l,e.latch=f,e.buffer=h;var d=function(){function e(e){this.event=e}return e.prototype.map=function(t){return new e(n(this.event,t))},e.prototype.forEach=function(t){return new e(r(this.event,t))},e.prototype.filter=function(t){return new e(i(this.event,t))},e.prototype.reduce=function(t,n){return new e(a(this.event,t,n))},e.prototype.latch=function(){return new e(f(this.event))},e.prototype.debounce=function(t,n,r,i){return void 0===n&&(n=100),void 0===r&&(r=!1),new e(c(this.event,t,n,r,i))},e.prototype.on=function(e,t,n){return this.event(e,t,n)},e.prototype.once=function(e,n,r){return t(this.event)(e,n,r)},e}();function p(e){return new d(e)}function g(e,t,n){void 0===n&&(n=function(e){return e});var r=function(){for(var e=[],t=0;t0?new rt(this._options&&this._options.leakWarningThreshold):void 0}return Object.defineProperty(e.prototype,"event",{get:function(){var t=this;return this._event||(this._event=function(n,r,i){t._listeners||(t._listeners=new Xe);var o=t._listeners.isEmpty();o&&t._options&&t._options.onFirstListenerAdd&&t._options.onFirstListenerAdd(t);var s,a,u=t._listeners.push(r?[n,r]:n);return o&&t._options&&t._options.onFirstListenerDidAdd&&t._options.onFirstListenerDidAdd(t),t._options&&t._options.onListenerDidAdd&&t._options.onListenerDidAdd(t,n,r),t._leakageMon&&(s=t._leakageMon.check(t._listeners.size)),a={dispose:function(){if(s&&s(),a.dispose=e._noop,!t._disposed&&(u(),t._options&&t._options.onLastListenerRemove)){var n=t._listeners&&!t._listeners.isEmpty();n||t._options.onLastListenerRemove(t)}}},i instanceof v?i.add(a):Array.isArray(i)&&i.push(a),a}),this._event},enumerable:!0,configurable:!0}),e.prototype.fire=function(e){if(this._listeners){this._deliveryQueue||(this._deliveryQueue=new Xe);for(var t=this._listeners.iterator(),n=t.next();!n.done;n=t.next())this._deliveryQueue.push([n.value,e]);while(this._deliveryQueue.size>0){var r=this._deliveryQueue.shift(),i=r[0],s=r[1];try{"function"===typeof i?i.call(void 0,s):i[0].call(i[1],s)}catch(n){o(n)}}}},e.prototype.dispose=function(){this._listeners&&this._listeners.clear(),this._deliveryQueue&&this._deliveryQueue.clear(),this._leakageMon&&this._leakageMon.dispose(),this._disposed=!0},e._noop=function(){},e}(),ot=(function(e){function t(t){var n=e.call(this,t)||this;return n._isPaused=0,n._eventQueue=new Xe,n._mergeFn=t&&t.merge,n}et(t,e),t.prototype.pause=function(){this._isPaused++},t.prototype.resume=function(){if(0!==this._isPaused&&0===--this._isPaused)if(this._mergeFn){var t=this._eventQueue.toArray();this._eventQueue.clear(),e.prototype.fire.call(this,this._mergeFn(t))}else while(!this._isPaused&&0!==this._eventQueue.size)e.prototype.fire.call(this,this._eventQueue.shift())},t.prototype.fire=function(t){this._listeners&&(0!==this._isPaused?this._eventQueue.push(t):e.prototype.fire.call(this,t))}}(it),function(){function e(){var e=this;this.hasListeners=!1,this.events=[],this.emitter=new it({onFirstListenerAdd:function(){return e.onFirstListenerAdd()},onLastListenerRemove:function(){return e.onLastListenerRemove()}})}Object.defineProperty(e.prototype,"event",{get:function(){return this.emitter.event},enumerable:!0,configurable:!0}),e.prototype.add=function(e){var t=this,n={event:e,listener:null};this.events.push(n),this.hasListeners&&this.hook(n);var r=function(){t.hasListeners&&t.unhook(n);var e=t.events.indexOf(n);t.events.splice(e,1)};return g(Je(r))},e.prototype.onFirstListenerAdd=function(){var e=this;this.hasListeners=!0,this.events.forEach((function(t){return e.hook(t)}))},e.prototype.onLastListenerRemove=function(){var e=this;this.hasListeners=!1,this.events.forEach((function(t){return e.unhook(t)}))},e.prototype.hook=function(e){var t=this;e.listener=e.event((function(e){return t.emitter.fire(e)}))},e.prototype.unhook=function(e){e.listener&&e.listener.dispose(),e.listener=null},e.prototype.dispose=function(){this.emitter.dispose()}}(),function(){function e(){this.buffers=[]}e.prototype.wrapEvent=function(e){var t=this;return function(n,r,i){return e((function(e){var i=t.buffers[t.buffers.length-1];i?i.push((function(){return n.call(r,e)})):n.call(r,e)}),void 0,i)}},e.prototype.bufferEvents=function(e){var t=[];this.buffers.push(t);var n=e();return this.buffers.pop(),t.forEach((function(e){return e()})),n}}(),function(){function e(){var e=this;this.listening=!1,this.inputEvent=Qe.None,this.inputEventListener=y.None,this.emitter=new it({onFirstListenerDidAdd:function(){e.listening=!0,e.inputEventListener=e.inputEvent(e.emitter.fire,e.emitter)},onLastListenerRemove:function(){e.listening=!1,e.inputEventListener.dispose()}}),this.event=this.emitter.event}Object.defineProperty(e.prototype,"input",{set:function(e){this.inputEvent=e,this.listening&&(this.inputEventListener.dispose(),this.inputEventListener=e(this.emitter.fire,this.emitter))},enumerable:!0,configurable:!0}),e.prototype.dispose=function(){this.inputEventListener.dispose(),this.emitter.dispose()}}(),Object.freeze((function(e,t){var n=setTimeout(e.bind(t),0);return{dispose:function(){clearTimeout(n)}}})));(function(e){function t(t){return t===e.None||t===e.Cancelled||(t instanceof at||!(!t||"object"!==typeof t)&&("boolean"===typeof t.isCancellationRequested&&"function"===typeof t.onCancellationRequested))}e.isCancellationToken=t,e.None=Object.freeze({isCancellationRequested:!1,onCancellationRequested:Qe.None}),e.Cancelled=Object.freeze({isCancellationRequested:!0,onCancellationRequested:ot})})(tt||(tt={}));var st,at=function(){function e(){this._isCancelled=!1,this._emitter=null}return e.prototype.cancel=function(){this._isCancelled||(this._isCancelled=!0,this._emitter&&(this._emitter.fire(void 0),this.dispose()))},Object.defineProperty(e.prototype,"isCancellationRequested",{get:function(){return this._isCancelled},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"onCancellationRequested",{get:function(){return this._isCancelled?ot:(this._emitter||(this._emitter=new it),this._emitter.event)},enumerable:!0,configurable:!0}),e.prototype.dispose=function(){this._emitter&&(this._emitter.dispose(),this._emitter=null)},e}(),ut=function(){function e(e){this._token=void 0,this._parentListener=void 0,this._parentListener=e&&e.onCancellationRequested(this.cancel,this)}return Object.defineProperty(e.prototype,"token",{get:function(){return this._token||(this._token=new at),this._token},enumerable:!0,configurable:!0}),e.prototype.cancel=function(){this._token?this._token instanceof at&&this._token.cancel():this._token=tt.Cancelled},e.prototype.dispose=function(e){void 0===e&&(e=!1),e&&this.cancel(),this._parentListener&&this._parentListener.dispose(),this._token?this._token instanceof at&&this._token.dispose():this._token=tt.None},e}(),ct=function(){function e(){this._keyCodeToStr=[],this._strToKeyCode=Object.create(null)}return e.prototype.define=function(e,t){this._keyCodeToStr[e]=t,this._strToKeyCode[t.toLowerCase()]=e},e.prototype.keyCodeToStr=function(e){return this._keyCodeToStr[e]},e.prototype.strToKeyCode=function(e){return this._strToKeyCode[e.toLowerCase()]||0},e}(),lt=new ct,ft=new ct,ht=new ct;function dt(e,t){var n=(65535&t)<<16>>>0;return(e|n)>>>0}(function(){function e(e,t,n,r){void 0===n&&(n=t),void 0===r&&(r=n),lt.define(e,t),ft.define(e,n),ht.define(e,r)}e(0,"unknown"),e(1,"Backspace"),e(2,"Tab"),e(3,"Enter"),e(4,"Shift"),e(5,"Ctrl"),e(6,"Alt"),e(7,"PauseBreak"),e(8,"CapsLock"),e(9,"Escape"),e(10,"Space"),e(11,"PageUp"),e(12,"PageDown"),e(13,"End"),e(14,"Home"),e(15,"LeftArrow","Left"),e(16,"UpArrow","Up"),e(17,"RightArrow","Right"),e(18,"DownArrow","Down"),e(19,"Insert"),e(20,"Delete"),e(21,"0"),e(22,"1"),e(23,"2"),e(24,"3"),e(25,"4"),e(26,"5"),e(27,"6"),e(28,"7"),e(29,"8"),e(30,"9"),e(31,"A"),e(32,"B"),e(33,"C"),e(34,"D"),e(35,"E"),e(36,"F"),e(37,"G"),e(38,"H"),e(39,"I"),e(40,"J"),e(41,"K"),e(42,"L"),e(43,"M"),e(44,"N"),e(45,"O"),e(46,"P"),e(47,"Q"),e(48,"R"),e(49,"S"),e(50,"T"),e(51,"U"),e(52,"V"),e(53,"W"),e(54,"X"),e(55,"Y"),e(56,"Z"),e(57,"Meta"),e(58,"ContextMenu"),e(59,"F1"),e(60,"F2"),e(61,"F3"),e(62,"F4"),e(63,"F5"),e(64,"F6"),e(65,"F7"),e(66,"F8"),e(67,"F9"),e(68,"F10"),e(69,"F11"),e(70,"F12"),e(71,"F13"),e(72,"F14"),e(73,"F15"),e(74,"F16"),e(75,"F17"),e(76,"F18"),e(77,"F19"),e(78,"NumLock"),e(79,"ScrollLock"),e(80,";",";","OEM_1"),e(81,"=","=","OEM_PLUS"),e(82,",",",","OEM_COMMA"),e(83,"-","-","OEM_MINUS"),e(84,".",".","OEM_PERIOD"),e(85,"/","/","OEM_2"),e(86,"`","`","OEM_3"),e(110,"ABNT_C1"),e(111,"ABNT_C2"),e(87,"[","[","OEM_4"),e(88,"\\","\\","OEM_5"),e(89,"]","]","OEM_6"),e(90,"'","'","OEM_7"),e(91,"OEM_8"),e(92,"OEM_102"),e(93,"NumPad0"),e(94,"NumPad1"),e(95,"NumPad2"),e(96,"NumPad3"),e(97,"NumPad4"),e(98,"NumPad5"),e(99,"NumPad6"),e(100,"NumPad7"),e(101,"NumPad8"),e(102,"NumPad9"),e(103,"NumPad_Multiply"),e(104,"NumPad_Add"),e(105,"NumPad_Separator"),e(106,"NumPad_Subtract"),e(107,"NumPad_Decimal"),e(108,"NumPad_Divide")})(),function(e){function t(e){return lt.keyCodeToStr(e)}function n(e){return lt.strToKeyCode(e)}function r(e){return ft.keyCodeToStr(e)}function i(e){return ht.keyCodeToStr(e)}function o(e){return ft.strToKeyCode(e)||ht.strToKeyCode(e)}e.toString=t,e.fromString=n,e.toUserSettingsUS=r,e.toUserSettingsGeneral=i,e.fromUserSettings=o}(st||(st={}));(function(){function e(e,t,n,r,i){this.ctrlKey=e,this.shiftKey=t,this.altKey=n,this.metaKey=r,this.keyCode=i}e.prototype.equals=function(e){return this.ctrlKey===e.ctrlKey&&this.shiftKey===e.shiftKey&&this.altKey===e.altKey&&this.metaKey===e.metaKey&&this.keyCode===e.keyCode},e.prototype.isModifierKey=function(){return 0===this.keyCode||5===this.keyCode||57===this.keyCode||6===this.keyCode||4===this.keyCode},e.prototype.toChord=function(){return new Yt([this])},e.prototype.isDuplicateModifierCase=function(){return this.ctrlKey&&5===this.keyCode||this.shiftKey&&4===this.keyCode||this.altKey&&6===this.keyCode||this.metaKey&&57===this.keyCode}})();var pt,mt,gt,vt,yt,bt,_t,Ct,St,Et,wt,xt,Nt,At,Lt,kt,Ot,Tt,It,Pt,Mt,Rt,jt,Ft,Dt,Ut,Vt,Wt,Kt,qt,Bt,$t,Ht,Yt=function(){function e(e){if(0===e.length)throw c("parts");this.parts=e}return e.prototype.equals=function(e){if(null===e)return!1;if(this.parts.length!==e.parts.length)return!1;for(var t=0;t "+this.positionLineNumber+","+this.positionColumn+"]"},t.prototype.equalsSelection=function(e){return t.selectionsEqual(this,e)},t.selectionsEqual=function(e,t){return e.selectionStartLineNumber===t.selectionStartLineNumber&&e.selectionStartColumn===t.selectionStartColumn&&e.positionLineNumber===t.positionLineNumber&&e.positionColumn===t.positionColumn},t.prototype.getDirection=function(){return this.selectionStartLineNumber===this.startLineNumber&&this.selectionStartColumn===this.startColumn?0:1},t.prototype.setEndPosition=function(e,n){return 0===this.getDirection()?new t(this.startLineNumber,this.startColumn,e,n):new t(e,n,this.startLineNumber,this.startColumn)},t.prototype.getPosition=function(){return new he(this.positionLineNumber,this.positionColumn)},t.prototype.setStartPosition=function(e,n){return 0===this.getDirection()?new t(e,n,this.endLineNumber,this.endColumn):new t(this.endLineNumber,this.endColumn,e,n)},t.fromPositions=function(e,n){return void 0===n&&(n=e),new t(e.lineNumber,e.column,n.lineNumber,n.column)},t.liftSelection=function(e){return new t(e.selectionStartLineNumber,e.selectionStartColumn,e.positionLineNumber,e.positionColumn)},t.selectionsArrEqual=function(e,t){if(e&&!t||!e&&t)return!1;if(!e&&!t)return!0;if(e.length!==t.length)return!1;for(var n=0,r=e.length;n0&&i[i.length-1])&&(6===o[0]||2===o[0])){s=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]=r._lines.length?W:(n=r._lines[i],s=r._wordenize(n,e),o=0,i+=1,a())};return{next:a}},t.prototype.getLineWords=function(e,t){for(var n=this._lines[e-1],r=this._wordenize(n,t),i=[],o=0,s=r;othis._lines.length)t=this._lines.length,n=this._lines[t-1].length+1,r=!0;else{var i=this._lines[t-1].length+1;n<1?(n=1,r=!0):n>i&&(n=i,r=!0)}return r?{lineNumber:t,column:n}:e},t}(Ie),rn=function(){function e(e,t){this._host=e,this._models=Object.create(null),this._foreignModuleFactory=t,this._foreignModule=null}return e.prototype.dispose=function(){this._models=Object.create(null)},e.prototype._getModel=function(e){return this._models[e]},e.prototype._getModels=function(){var e=this,t=[];return Object.keys(this._models).forEach((function(n){return t.push(e._models[n])})),t},e.prototype.acceptNewModel=function(e){this._models[e.url]=new nn(te.parse(e.url),e.lines,e.EOL,e.versionId)},e.prototype.acceptModelChanged=function(e,t){if(this._models[e]){var n=this._models[e];n.onEvents(t)}},e.prototype.acceptRemovedModel=function(e){this._models[e]&&delete this._models[e]},e.prototype.computeDiff=function(e,t,n,r){return en(this,void 0,void 0,(function(){var i,o,s,a,u,c,l;return tn(this,(function(f){return i=this._getModel(e),o=this._getModel(t),i&&o?(s=i.getLinesContent(),a=o.getLinesContent(),u=new we(s,a,{shouldComputeCharChanges:!0,shouldPostProcessCharChanges:!0,shouldIgnoreTrimWhitespace:n,shouldMakePrettyDiff:!0,maxComputationTime:r}),c=u.computeDiff(),l=!(c.changes.length>0)&&this._modelsAreIdentical(i,o),[2,{quitEarly:c.quitEarly,identical:l,changes:c.changes}]):[2,null]}))}))},e.prototype._modelsAreIdentical=function(e,t){var n=e.getLineCount(),r=t.getLineCount();if(n!==r)return!1;for(var i=1;i<=n;i++){var o=e.getLineContent(i),s=t.getLineContent(i);if(o!==s)return!1}return!0},e.prototype.computeMoreMinimalEdits=function(t,n){return en(this,void 0,void 0,(function(){var r,i,o,s,a,u,c,l,f,h,d,p,m,g,v,y,b,_;return tn(this,(function(C){if(r=this._getModel(t),!r)return[2,n];for(i=[],o=void 0,n=A(n,(function(e,t){if(e.range&&t.range)return de.compareRangesUsingStarts(e.range,t.range);var n=e.range?0:1,r=t.range?0:1;return n-r})),s=0,a=n;se._diffLimit)i.push({range:c,text:l});else for(d=M(h,l,!1),p=r.offsetAt(de.lift(c).getStartPosition()),m=0,g=d;m=48&&s<=57)o=16*o+s-48;else if(s>=65&&s<=70)o=16*o+s-65+10;else{if(!(s>=97&&s<=102))break;o=16*o+s-97+10}r++,i++}return i=n){t+=e.substring(i,r),f=2;break}var o=e.charCodeAt(r);if(34===o){t+=e.substring(i,r),r++;break}if(92!==o){if(o>=0&&o<=31){if(ln(o)){t+=e.substring(i,r),f=2;break}f=6}r++}else{if(t+=e.substring(i,r),r++,r>=n){f=2;break}var s=e.charCodeAt(r++);switch(s){case 34:t+='"';break;case 92:t+="\\";break;case 47:t+="/";break;case 98:t+="\b";break;case 102:t+="\f";break;case 110:t+="\n";break;case 114:t+="\r";break;case 116:t+="\t";break;case 117:var a=h(4,!0);a>=0?t+=String.fromCharCode(a):f=4;break;default:f=5}i=r}}return t}function g(){if(i="",f=0,o=r,u=a,l=c,r>=n)return o=n,s=17;var t=e.charCodeAt(r);if(cn(t)){do{r++,i+=String.fromCharCode(t),t=e.charCodeAt(r)}while(cn(t));return s=15}if(ln(t))return r++,i+=String.fromCharCode(t),13===t&&10===e.charCodeAt(r)&&(r++,i+="\n"),a++,c=r,s=14;switch(t){case 123:return r++,s=1;case 125:return r++,s=2;case 91:return r++,s=3;case 93:return r++,s=4;case 58:return r++,s=6;case 44:return r++,s=5;case 34:return r++,i=m(),s=10;case 47:var h=r-1;if(47===e.charCodeAt(r+1)){r+=2;while(r=12&&e<=15);return e}return{setPosition:d,getPosition:function(){return r},scan:t?y:g,getToken:function(){return s},getTokenValue:function(){return i},getTokenOffset:function(){return o},getTokenLength:function(){return r-o},getTokenStartLine:function(){return u},getTokenStartCharacter:function(){return o-l},getTokenError:function(){return f}}}function cn(e){return 32===e||9===e||11===e||12===e||160===e||5760===e||e>=8192&&e<=8203||8239===e||8287===e||12288===e||65279===e}function ln(e){return 10===e||13===e||8232===e||8233===e}function fn(e){return e>=48&&e<=57}function hn(e,t,n){var r,i,o,s,a;if(t){s=t.offset,a=s+t.length,o=s;while(o>0&&!gn(e,o-1))o--;var u=a;while(us&&e.substring(n,r)!==t&&v.push({offset:n,length:r-n,content:t})}var b=g();if(17!==b){var _=d.getTokenOffset()+o,C=dn(c,r);y(C,o,_)}while(17!==b){var S=d.getTokenOffset()+d.getTokenLength()+o,E=g(),w="";while(!f&&(12===E||13===E)){var x=d.getTokenOffset()+o;y(" ",S,x),S=d.getTokenOffset()+d.getTokenLength()+o,w=12===E?m():"",E=g()}if(2===E)1!==b&&(h--,w=m());else if(4===E)3!==b&&(h--,w=m());else{switch(b){case 3:case 1:h++,w=m();break;case 5:case 12:w=m();break;case 13:w=f?m():" ";break;case 6:w=" ";break;case 10:if(6===E){w="";break}case 7:case 8:case 9:case 11:case 2:case 4:12===E||13===E?w=" ":5!==E&&17!==E&&(p=!0);break;case 16:p=!0;break}!f||12!==E&&13!==E||(w=m())}var N=d.getTokenOffset()+o;y(w,S,N),b=E}return v}function dn(e,t){for(var n="",r=0;r=e.offset&&t0){var i=r.getToken();while(17!==i){if(-1!==t.indexOf(i)){v();break}if(-1!==n.indexOf(i))break;i=v()}}}function b(e){var t=r.getTokenValue();return e?f(t):a(t),v(),!0}function _(){switch(r.getToken()){case 11:var e=0;try{e=JSON.parse(r.getTokenValue()),"number"!==typeof e&&(y(2),e=0)}catch(t){y(2)}f(e);break;case 7:f(null);break;case 8:f(!0);break;case 9:f(!1);break;default:return!1}return v(),!0}function C(){return 10!==r.getToken()?(y(3,[],[2,5]),!1):(b(!1),6===r.getToken()?(h(":"),v(),w()||y(4,[],[2,5])):y(5,[],[2,5]),!0)}function S(){s(),v();var e=!1;while(2!==r.getToken()&&17!==r.getToken()){if(5===r.getToken()){if(e||y(4,[],[]),h(","),v(),2===r.getToken()&&g)break}else e&&y(6,[],[]);C()||y(4,[],[2,5]),e=!0}return u(),2!==r.getToken()?y(7,[2],[]):v(),!0}function E(){c(),v();var e=!1;while(4!==r.getToken()&&17!==r.getToken()){if(5===r.getToken()){if(e||y(4,[],[]),h(","),v(),4===r.getToken()&&g)break}else e&&y(6,[],[]);w()||y(4,[],[4,5]),e=!0}return l(),4!==r.getToken()?y(8,[4],[]):v(),!0}function w(){switch(r.getToken()){case 3:return E();case 1:return S();case 10:return b(!0);default:return _()}}return v(),17===r.getToken()?!!n.allowEmptyContent||(y(4,[],[]),!1):w()?(17!==r.getToken()&&y(9,[],[]),!0):(y(4,[],[]),!1)}self.onmessage=function(e){sn||an(null)},function(e){e.DEFAULT={allowTrailingComma:!1}}(on||(on={}));var En,wn,xn,Nn,An,Ln,kn,On,Tn,In,Pn,Mn,Rn,jn,Fn,Dn,Un,Vn,Wn,Kn,qn=un,Bn=vn,$n=Cn,Hn=yn,Yn=bn;function zn(e,t,n){return hn(e,t,n)}function Gn(e,t){if(e===t)return!0;if(null===e||void 0===e||null===t||void 0===t)return!1;if(typeof e!==typeof t)return!1;if("object"!==typeof e)return!1;if(Array.isArray(e)!==Array.isArray(t))return!1;var n,r;if(Array.isArray(e)){if(e.length!==t.length)return!1;for(n=0;n0&&(i.arguments=n),i}function n(e){var t=e;return kr.defined(t)&&kr.string(t.title)&&kr.string(t.command)}e.create=t,e.is=n}(jn||(jn={})),function(e){function t(e,t){return{range:e,newText:t}}function n(e,t){return{range:{start:e,end:e},newText:t}}function r(e){return{range:e,newText:""}}function i(e){var t=e;return kr.objectLiteral(t)&&kr.string(t.newText)&&wn.is(t.range)}e.replace=t,e.insert=n,e.del=r,e.is=i}(Fn||(Fn={})),function(e){function t(e,t){return{textDocument:e,edits:t}}function n(e){var t=e;return kr.defined(t)&&tr.is(t.textDocument)&&Array.isArray(t.edits)}e.create=t,e.is=n}(Dn||(Dn={})),function(e){function t(e,t){var n={kind:"create",uri:e};return void 0===t||void 0===t.overwrite&&void 0===t.ignoreIfExists||(n.options=t),n}function n(e){var t=e;return t&&"create"===t.kind&&kr.string(t.uri)&&(void 0===t.options||(void 0===t.options.overwrite||kr.boolean(t.options.overwrite))&&(void 0===t.options.ignoreIfExists||kr.boolean(t.options.ignoreIfExists)))}e.create=t,e.is=n}(Un||(Un={})),function(e){function t(e,t,n){var r={kind:"rename",oldUri:e,newUri:t};return void 0===n||void 0===n.overwrite&&void 0===n.ignoreIfExists||(r.options=n),r}function n(e){var t=e;return t&&"rename"===t.kind&&kr.string(t.oldUri)&&kr.string(t.newUri)&&(void 0===t.options||(void 0===t.options.overwrite||kr.boolean(t.options.overwrite))&&(void 0===t.options.ignoreIfExists||kr.boolean(t.options.ignoreIfExists)))}e.create=t,e.is=n}(Vn||(Vn={})),function(e){function t(e,t){var n={kind:"delete",uri:e};return void 0===t||void 0===t.recursive&&void 0===t.ignoreIfNotExists||(n.options=t),n}function n(e){var t=e;return t&&"delete"===t.kind&&kr.string(t.uri)&&(void 0===t.options||(void 0===t.options.recursive||kr.boolean(t.options.recursive))&&(void 0===t.options.ignoreIfNotExists||kr.boolean(t.options.ignoreIfNotExists)))}e.create=t,e.is=n}(Wn||(Wn={})),function(e){function t(e){var t=e;return t&&(void 0!==t.changes||void 0!==t.documentChanges)&&(void 0===t.documentChanges||t.documentChanges.every((function(e){return kr.string(e.kind)?Un.is(e)||Vn.is(e)||Wn.is(e):Dn.is(e)})))}e.is=t}(Kn||(Kn={}));var er,tr,nr,rr,ir,or,sr,ar,ur,cr,lr,fr,hr,dr,pr,mr,gr,vr,yr,br,_r,Cr,Sr,Er,wr,xr,Nr,Ar=function(){function e(e){this.edits=e}return e.prototype.insert=function(e,t){this.edits.push(Fn.insert(e,t))},e.prototype.replace=function(e,t){this.edits.push(Fn.replace(e,t))},e.prototype.delete=function(e){this.edits.push(Fn.del(e))},e.prototype.add=function(e){this.edits.push(e)},e.prototype.all=function(){return this.edits},e.prototype.clear=function(){this.edits.splice(0,this.edits.length)},e}();(function(){function e(e){var t=this;this._textEditChanges=Object.create(null),e&&(this._workspaceEdit=e,e.documentChanges?e.documentChanges.forEach((function(e){if(Dn.is(e)){var n=new Ar(e.edits);t._textEditChanges[e.textDocument.uri]=n}})):e.changes&&Object.keys(e.changes).forEach((function(n){var r=new Ar(e.changes[n]);t._textEditChanges[n]=r})))}Object.defineProperty(e.prototype,"edit",{get:function(){return this._workspaceEdit},enumerable:!0,configurable:!0}),e.prototype.getTextEditChange=function(e){if(tr.is(e)){if(this._workspaceEdit||(this._workspaceEdit={documentChanges:[]}),!this._workspaceEdit.documentChanges)throw new Error("Workspace edit is not configured for document changes.");var t=e,n=this._textEditChanges[t.uri];if(!n){var r=[],i={textDocument:t,edits:r};this._workspaceEdit.documentChanges.push(i),n=new Ar(r),this._textEditChanges[t.uri]=n}return n}if(this._workspaceEdit||(this._workspaceEdit={changes:Object.create(null)}),!this._workspaceEdit.changes)throw new Error("Workspace edit is not configured for normal text edit changes.");n=this._textEditChanges[e];if(!n){r=[];this._workspaceEdit.changes[e]=r,n=new Ar(r),this._textEditChanges[e]=n}return n},e.prototype.createFile=function(e,t){this.checkDocumentChanges(),this._workspaceEdit.documentChanges.push(Un.create(e,t))},e.prototype.renameFile=function(e,t,n){this.checkDocumentChanges(),this._workspaceEdit.documentChanges.push(Vn.create(e,t,n))},e.prototype.deleteFile=function(e,t){this.checkDocumentChanges(),this._workspaceEdit.documentChanges.push(Wn.create(e,t))},e.prototype.checkDocumentChanges=function(){if(!this._workspaceEdit||!this._workspaceEdit.documentChanges)throw new Error("Workspace edit is not configured for document changes.")}})();(function(e){function t(e){return{uri:e}}function n(e){var t=e;return kr.defined(t)&&kr.string(t.uri)}e.create=t,e.is=n})(er||(er={})),function(e){function t(e,t){return{uri:e,version:t}}function n(e){var t=e;return kr.defined(t)&&kr.string(t.uri)&&(null===t.version||kr.number(t.version))}e.create=t,e.is=n}(tr||(tr={})),function(e){function t(e,t,n,r){return{uri:e,languageId:t,version:n,text:r}}function n(e){var t=e;return kr.defined(t)&&kr.string(t.uri)&&kr.string(t.languageId)&&kr.number(t.version)&&kr.string(t.text)}e.create=t,e.is=n}(nr||(nr={})),function(e){e.PlainText="plaintext",e.Markdown="markdown"}(rr||(rr={})),function(e){function t(t){var n=t;return n===e.PlainText||n===e.Markdown}e.is=t}(rr||(rr={})),function(e){function t(e){var t=e;return kr.objectLiteral(e)&&rr.is(t.kind)&&kr.string(t.value)}e.is=t}(ir||(ir={})),function(e){e.Text=1,e.Method=2,e.Function=3,e.Constructor=4,e.Field=5,e.Variable=6,e.Class=7,e.Interface=8,e.Module=9,e.Property=10,e.Unit=11,e.Value=12,e.Enum=13,e.Keyword=14,e.Snippet=15,e.Color=16,e.File=17,e.Reference=18,e.Folder=19,e.EnumMember=20,e.Constant=21,e.Struct=22,e.Event=23,e.Operator=24,e.TypeParameter=25}(or||(or={})),function(e){e.PlainText=1,e.Snippet=2}(sr||(sr={})),function(e){e.Deprecated=1}(ar||(ar={})),function(e){function t(e){return{label:e}}e.create=t}(ur||(ur={})),function(e){function t(e,t){return{items:e||[],isIncomplete:!!t}}e.create=t}(cr||(cr={})),function(e){function t(e){return e.replace(/[\\`*_{}[\]()#+\-.!]/g,"\\$&")}function n(e){var t=e;return kr.string(t)||kr.objectLiteral(t)&&kr.string(t.language)&&kr.string(t.value)}e.fromPlainText=t,e.is=n}(lr||(lr={})),function(e){function t(e){var t=e;return!!t&&kr.objectLiteral(t)&&(ir.is(t.contents)||lr.is(t.contents)||kr.typedArray(t.contents,lr.is))&&(void 0===e.range||wn.is(e.range))}e.is=t}(fr||(fr={})),function(e){function t(e,t){return t?{label:e,documentation:t}:{label:e}}e.create=t}(hr||(hr={})),function(e){function t(e,t){for(var n=[],r=2;r=0;s--){var a=r[s],u=e.offsetAt(a.range.start),c=e.offsetAt(a.range.end);if(!(c<=o))throw new Error("Overlapping edit");n=n.substring(0,u)+a.newText+n.substring(c,n.length),o=u}return n}function i(e,t){if(e.length<=1)return e;var n=e.length/2|0,r=e.slice(0,n),o=e.slice(n);i(r,t),i(o,t);var s=0,a=0,u=0;while(s0&&e.push(t.length),this._lineOffsets=e}return this._lineOffsets},e.prototype.positionAt=function(e){e=Math.max(Math.min(e,this._content.length),0);var t=this.getLineOffsets(),n=0,r=t.length;if(0===r)return En.create(0,e);while(ne?r=i:n=i+1}var o=n-1;return En.create(o,e-t[o])},e.prototype.offsetAt=function(e){var t=this.getLineOffsets();if(e.line>=t.length)return this._content.length;if(e.line<0)return 0;var n=t[e.line],r=e.line+1e?r=i:n=i+1}var o=n-1;return{line:o,character:e-t[o]}},e.prototype.offsetAt=function(e){var t=this.getLineOffsets();if(e.line>=t.length)return this._content.length;if(e.line<0)return 0;var n=t[e.line],r=e.line+1n.line||t.line===n.line&&t.character>n.character?{start:n,end:t}:e}function Dr(e){var t=Fr(e.range);return t!==e.range?{newText:e.newText,range:t}:e}function Ur(e,t){var n;return n=0===t.length?e:e.replace(/\{(\d+)\}/g,(function(e,n){var r=n[0];return"undefined"!==typeof t[r]?t[r]:e})),n}function Vr(e,t){for(var n=[],r=2;r=0;o--){var s=r[o],a=e.offsetAt(s.range.start),u=e.offsetAt(s.range.end);if(!(u<=i))throw new Error("Overlapping edit");n=n.substring(0,a)+s.newText+n.substring(u,n.length),i=a}return n}e.create=t,e.update=n,e.applyEdits=r})(Tr||(Tr={})),function(e){e[e["Undefined"]=0]="Undefined",e[e["EnumValueMismatch"]=1]="EnumValueMismatch",e[e["UnexpectedEndOfComment"]=257]="UnexpectedEndOfComment",e[e["UnexpectedEndOfString"]=258]="UnexpectedEndOfString",e[e["UnexpectedEndOfNumber"]=259]="UnexpectedEndOfNumber",e[e["InvalidUnicode"]=260]="InvalidUnicode",e[e["InvalidEscapeCharacter"]=261]="InvalidEscapeCharacter",e[e["InvalidCharacter"]=262]="InvalidCharacter",e[e["PropertyExpected"]=513]="PropertyExpected",e[e["CommaExpected"]=514]="CommaExpected",e[e["ColonExpected"]=515]="ColonExpected",e[e["ValueExpected"]=516]="ValueExpected",e[e["CommaOrCloseBacketExpected"]=517]="CommaOrCloseBacketExpected",e[e["CommaOrCloseBraceExpected"]=518]="CommaOrCloseBraceExpected",e[e["TrailingComma"]=519]="TrailingComma",e[e["DuplicateKey"]=520]="DuplicateKey",e[e["CommentNotPermitted"]=521]="CommentNotPermitted",e[e["SchemaResolveError"]=768]="SchemaResolveError"}(Ir||(Ir={})),function(e){e.LATEST={textDocument:{completion:{completionItem:{documentationFormat:[rr.Markdown,rr.PlainText],commitCharactersSupport:!0}}}}}(Pr||(Pr={}));var Kr,qr=function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},e(t,n)};return function(t,n){function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),Br=Wr(),$r={"color-hex":{errorMessage:Br("colorHexFormatWarning","Invalid color format. Use #RGB, #RGBA, #RRGGBB or #RRGGBBAA."),pattern:/^#([0-9A-Fa-f]{3,4}|([0-9A-Fa-f]{2}){3,4})$/},"date-time":{errorMessage:Br("dateTimeFormatWarning","String is not a RFC3339 date-time."),pattern:/^(\d{4})-(0[1-9]|1[0-2])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):([0-5][0-9]):([0-5][0-9]|60)(\.[0-9]+)?(Z|(\+|-)([01][0-9]|2[0-3]):([0-5][0-9]))$/i},date:{errorMessage:Br("dateFormatWarning","String is not a RFC3339 date."),pattern:/^(\d{4})-(0[1-9]|1[0-2])-(0[1-9]|[12][0-9]|3[01])$/i},time:{errorMessage:Br("timeFormatWarning","String is not a RFC3339 time."),pattern:/^([01][0-9]|2[0-3]):([0-5][0-9]):([0-5][0-9]|60)(\.[0-9]+)?(Z|(\+|-)([01][0-9]|2[0-3]):([0-5][0-9]))$/i},email:{errorMessage:Br("emailFormatWarning","String is not an e-mail address."),pattern:/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/}},Hr=function(){function e(e,t,n){this.offset=t,this.length=n,this.parent=e}return Object.defineProperty(e.prototype,"children",{get:function(){return[]},enumerable:!0,configurable:!0}),e.prototype.toString=function(){return"type: "+this.type+" ("+this.offset+"/"+this.length+")"+(this.parent?" parent: {"+this.parent.toString()+"}":"")},e}(),Yr=function(e){function t(t,n){var r=e.call(this,t,n)||this;return r.type="null",r.value=null,r}return qr(t,e),t}(Hr),zr=function(e){function t(t,n,r){var i=e.call(this,t,r)||this;return i.type="boolean",i.value=n,i}return qr(t,e),t}(Hr),Gr=function(e){function t(t,n){var r=e.call(this,t,n)||this;return r.type="array",r.items=[],r}return qr(t,e),Object.defineProperty(t.prototype,"children",{get:function(){return this.items},enumerable:!0,configurable:!0}),t}(Hr),Jr=function(e){function t(t,n){var r=e.call(this,t,n)||this;return r.type="number",r.isInteger=!0,r.value=Number.NaN,r}return qr(t,e),t}(Hr),Qr=function(e){function t(t,n,r){var i=e.call(this,t,n,r)||this;return i.type="string",i.value="",i}return qr(t,e),t}(Hr),Zr=function(e){function t(t,n){var r=e.call(this,t,n)||this;return r.type="property",r.colonOffset=-1,r}return qr(t,e),Object.defineProperty(t.prototype,"children",{get:function(){return this.valueNode?[this.keyNode,this.valueNode]:[this.keyNode]},enumerable:!0,configurable:!0}),t}(Hr),Xr=function(e){function t(t,n){var r=e.call(this,t,n)||this;return r.type="object",r.properties=[],r}return qr(t,e),Object.defineProperty(t.prototype,"children",{get:function(){return this.properties},enumerable:!0,configurable:!0}),t}(Hr);function ei(e){return Zn(e)?e?{}:{not:{}}:e}(function(e){e[e["Key"]=0]="Key",e[e["Enum"]=1]="Enum"})(Kr||(Kr={}));var ti=function(){function e(e,t){void 0===e&&(e=-1),void 0===t&&(t=null),this.focusOffset=e,this.exclude=t,this.schemas=[]}return e.prototype.add=function(e){this.schemas.push(e)},e.prototype.merge=function(e){var t;(t=this.schemas).push.apply(t,e.schemas)},e.prototype.include=function(e){return(-1===this.focusOffset||ai(e,this.focusOffset))&&e!==this.exclude},e.prototype.newSub=function(){return new e(-1,this.exclude)},e}(),ni=function(){function e(){}return Object.defineProperty(e.prototype,"schemas",{get:function(){return[]},enumerable:!0,configurable:!0}),e.prototype.add=function(e){},e.prototype.merge=function(e){},e.prototype.include=function(e){return!0},e.prototype.newSub=function(){return this},e.instance=new e,e}(),ri=function(){function e(){this.problems=[],this.propertiesMatches=0,this.propertiesValueMatches=0,this.primaryValueMatches=0,this.enumValueMatch=!1,this.enumValues=null}return e.prototype.hasProblems=function(){return!!this.problems.length},e.prototype.mergeAll=function(e){for(var t=0,n=e;t=e.offset&&t0?s={schema:l,validationResult:f,matchingSchemas:h}:0===d&&(s.matchingSchemas.merge(h),s.validationResult.mergeEnumValues(f))}else s.matchingSchemas.merge(h),s.validationResult.propertiesMatches+=f.propertiesMatches,s.validationResult.propertiesValueMatches+=f.propertiesValueMatches;else s={schema:l,validationResult:f,matchingSchemas:h}}return o.length>1&&i&&n.problems.push({location:{offset:e.offset,length:1},severity:Pn.Warning,message:Br("oneOfWarning","Matches multiple schemas when only one must validate.")}),null!==s&&(n.merge(s.validationResult),n.propertiesMatches+=s.validationResult.propertiesMatches,n.propertiesValueMatches+=s.validationResult.propertiesValueMatches,r.merge(s.matchingSchemas)),o.length};Array.isArray(t.anyOf)&&p(t.anyOf,!1),Array.isArray(t.oneOf)&&p(t.oneOf,!0);var m=function(t){var i=new ri,o=r.newSub();ci(e,ei(t),i,o),n.merge(i),n.propertiesMatches+=i.propertiesMatches,n.propertiesValueMatches+=i.propertiesValueMatches,r.merge(o)},g=function(t,n,i){var o=ei(t),s=new ri,a=r.newSub();ci(e,o,s,a),r.merge(a),s.hasProblems()?i&&m(i):n&&m(n)},v=ei(t.if);if(v&&g(v,ei(t.then),ei(t.else)),Array.isArray(t.enum)){for(var y=oi(e),b=!1,_=0,C=t.enum;_=u&&n.problems.push({location:{offset:e.offset,length:e.length},severity:Pn.Warning,message:Br("exclusiveMaximumWarning","Value is above the exclusive maximum of {0}.",u)});var c=s(t.minimum,t.exclusiveMinimum);Jn(c)&&il&&n.problems.push({location:{offset:e.offset,length:e.length},severity:Pn.Warning,message:Br("maximumWarning","Value is above the maximum of {0}.",l)})}function s(e,t,n,r){if(Jn(t.minLength)&&e.value.lengtht.maxLength&&n.problems.push({location:{offset:e.offset,length:e.length},severity:Pn.Warning,message:Br("maxLengthWarning","String is longer than the maximum length of {0}.",t.maxLength)}),Xn(t.pattern)){var i=new RegExp(t.pattern);i.test(e.value)||n.problems.push({location:{offset:e.offset,length:e.length},severity:Pn.Warning,message:t.patternErrorMessage||t.errorMessage||Br("patternWarning",'String does not match the pattern of "{0}".',t.pattern)})}if(t.format)switch(t.format){case"uri":case"uri-reference":var o=void 0;if(e.value){var s=/^(([^:/?#]+?):)?(\/\/([^/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))?/.exec(e.value);s?s[2]||"uri"!==t.format||(o=Br("uriSchemeMissing","URI with a scheme is expected.")):o=Br("uriMissing","URI is expected.")}else o=Br("uriEmpty","URI expected.");o&&n.problems.push({location:{offset:e.offset,length:e.length},severity:Pn.Warning,message:t.patternErrorMessage||t.errorMessage||Br("uriFormatWarning","String is not a URI: {0}",o)});break;case"color-hex":case"date-time":case"date":case"time":case"email":var a=$r[t.format];e.value&&a.pattern.exec(e.value)||n.problems.push({location:{offset:e.offset,length:e.length},severity:Pn.Warning,message:t.patternErrorMessage||t.errorMessage||a.errorMessage});default:}}function a(e,t,n,r){if(Array.isArray(t.items)){for(var i=t.items,o=0;o=i.length&&n.propertiesValueMatches++}if(e.items.length>i.length)if("object"===typeof t.additionalItems)for(var l=i.length;lt.maxItems&&n.problems.push({location:{offset:e.offset,length:e.length},severity:Pn.Warning,message:Br("maxItemsWarning","Array has too many items. Expected {0} or fewer.",t.maxItems)}),!0===t.uniqueItems){var g=oi(e),v=g.some((function(e,t){return t!==g.lastIndexOf(e)}));v&&n.problems.push({location:{offset:e.offset,length:e.length},severity:Pn.Warning,message:Br("uniqueItemsWarning","Array has duplicate items.")})}}function u(e,t,n,r){for(var i=Object.create(null),o=[],s=0,a=e.properties;s=0)o.splice(t,1),t=o.indexOf(e)};if(t.properties)for(var g=0,v=Object.keys(t.properties);g0)for(var k=0,O=o;kt.maxProperties&&n.problems.push({location:{offset:e.offset,length:e.length},severity:Pn.Warning,message:Br("MaxPropWarning","Object has more properties than limit of {0}.",t.maxProperties)}),Jn(t.minProperties)&&e.properties.length0){c--;while(c>0&&/\s/.test(i.charAt(c)))c--;l=c+1}if(u(e,t,c,l),n&&f(n,!1),r.length+s.length>0){var h=o.getToken();while(17!==h){if(-1!==r.indexOf(h)){a();break}if(-1!==s.indexOf(h))break;h=a()}}return n}function l(){switch(o.getTokenError()){case 4:return c(Br("InvalidUnicode","Invalid unicode sequence in string."),Ir.InvalidUnicode),!0;case 5:return c(Br("InvalidEscapeCharacter","Invalid escape character in string."),Ir.InvalidEscapeCharacter),!0;case 3:return c(Br("UnexpectedEndOfNumber","Unexpected end of number."),Ir.UnexpectedEndOfNumber),!0;case 1:return c(Br("UnexpectedEndOfComment","Unexpected end of comment."),Ir.UnexpectedEndOfComment),!0;case 2:return c(Br("UnexpectedEndOfString","Unexpected end of string."),Ir.UnexpectedEndOfString),!0;case 6:return c(Br("InvalidCharacter","Invalid characters in string. Control characters must be escaped."),Ir.InvalidCharacter),!0}return!1}function f(e,t){return e.length=o.getTokenOffset()+o.getTokenLength()-e.offset,t&&a(),e}function h(e){if(3!==o.getToken())return null;var t=new Gr(e,o.getTokenOffset());a();var n=0,r=!1;while(4!==o.getToken()&&17!==o.getToken()){if(5===o.getToken()){r||c(Br("ValueExpected","Value expected"),Ir.ValueExpected);var i=o.getTokenOffset();if(a(),4===o.getToken()){r&&u(Br("TrailingComma","Trailing comma"),Ir.TrailingComma,i,i+1);continue}}else r&&c(Br("ExpectedComma","Expected comma"),Ir.CommaExpected);var s=y(t,n++);s?t.items.push(s):c(Br("PropertyExpected","Value expected"),Ir.ValueExpected,null,[],[4,5]),r=!0}return 4!==o.getToken()?c(Br("ExpectedCloseBracket","Expected comma or closing bracket"),Ir.CommaOrCloseBacketExpected,t):f(t,!0)}function d(t,n){var r=new Zr(t,o.getTokenOffset()),i=m(r);if(!i){if(16!==o.getToken())return null;c(Br("DoubleQuotesExpected","Property keys must be doublequoted"),Ir.Undefined);var s=new Qr(r,o.getTokenOffset(),o.getTokenLength());s.value=o.getTokenValue(),i=s,a()}r.keyNode=i;var l=n[i.value];if(l?(u(Br("DuplicateKeyWarning","Duplicate object key"),Ir.DuplicateKey,r.keyNode.offset,r.keyNode.offset+r.keyNode.length,Pn.Warning),"object"===typeof l&&u(Br("DuplicateKeyWarning","Duplicate object key"),Ir.DuplicateKey,l.keyNode.offset,l.keyNode.offset+l.keyNode.length,Pn.Warning),n[i.value]=!0):n[i.value]=r,6===o.getToken())r.colonOffset=o.getTokenOffset(),a();else if(c(Br("ColonExpected","Colon expected"),Ir.ColonExpected),10===o.getToken()&&e.positionAt(i.offset+i.length).line0?e.lastIndexOf(t)===n:0===n&&e===t}function pi(e){return e.replace(/[\-\\\{\}\+\?\|\^\$\.\,\[\]\(\)\#\s]/g,"\\$&").replace(/[\*]/g,".*")}var mi=Wr(),gi=[",","}","]"],vi=[":"],yi=function(){function e(e,t,n,r){void 0===t&&(t=[]),void 0===n&&(n=Promise),void 0===r&&(r={}),this.schemaService=e,this.contributions=t,this.promiseConstructor=n,this.clientCapabilities=r,this.templateVarIdCounter=0}return e.prototype.doResolve=function(e){for(var t=this.contributions.length-1;t>=0;t--)if(this.contributions[t].resolveCompletion){var n=this.contributions[t].resolveCompletion(e);if(n)return n}return this.promiseConstructor.resolve(e)},e.prototype.doComplete=function(e,t,n){var r=this,i={items:[],isIncomplete:!1},o=e.getText(),s=e.offsetAt(t),a=n.getNodeFromOffset(s,!0);if(this.isInComment(e,a?a.offset:0,s))return Promise.resolve(i);if(a&&s===a.offset+a.length&&s>0){var u=o[s-1];("object"===a.type&&"}"===u||"array"===a.type&&"]"===u)&&(a=a.parent)}var c=this.getCurrentWord(e,s),l=null;if(!a||"string"!==a.type&&"number"!==a.type&&"boolean"!==a.type&&"null"!==a.type){var f=s-c.length;f>0&&'"'===o[f-1]&&f--,l=wn.create(e.positionAt(f),t)}else l=wn.create(e.positionAt(a.offset),e.positionAt(a.offset+a.length));var h=!1,d={},p={add:function(e){var t=e.label,n=d[t];if(n)n.documentation||(n.documentation=e.documentation);else{if(t=t.replace(/[\n]/g,"↵"),t.length>60){var r=t.substr(0,57).trim()+"...";d[r]||(t=r)}l&&(e.textEdit=Fn.replace(l,e.insertText)),h&&(e.commitCharacters=e.kind===or.Property?vi:gi),e.label=t,d[t]=e,i.items.push(e)}},setAsIncomplete:function(){i.isIncomplete=!0},error:function(e){console.error(e)},log:function(e){console.log(e)},getNumberOfProposals:function(){return i.items.length}};return this.schemaService.getSchemaForResource(e.uri,n).then((function(t){var u=[],f=!0,h="",m=null;if(a&&"string"===a.type){var g=a.parent;g&&"property"===g.type&&g.keyNode===a&&(f=!g.valueNode,m=g,h=o.substr(a.offset+1,a.length-2),g&&(a=g.parent))}if(a&&"object"===a.type){if(a.offset===s)return i;var v=a.properties;v.forEach((function(e){m&&m===e||(d[e.keyNode.value]=ur.create("__"))}));var y="";f&&(y=r.evaluateSeparatorAfter(e,e.offsetAt(l.end))),t?r.getPropertyCompletions(t,n,a,f,y,p):r.getSchemaLessPropertyCompletions(n,a,h,p);var b=si(a);r.contributions.forEach((function(t){var n=t.collectPropertyCompletions(e.uri,b,c,f,""===y,p);n&&u.push(n)})),!t&&c.length>0&&'"'!==o.charAt(s-c.length-1)&&(p.add({kind:or.Property,label:r.getLabelForValue(c),insertText:r.getInsertTextForProperty(c,null,!1,y),insertTextFormat:sr.Snippet,documentation:""}),p.setAsIncomplete())}var _={};return t?r.getValueCompletions(t,n,a,s,e,p,_):r.getSchemaLessValueCompletions(n,a,s,e,p),r.contributions.length>0&&r.getContributedValueCompletions(n,a,s,e,p,u),r.promiseConstructor.all(u).then((function(){if(0===p.getNumberOfProposals()){var t=s;!a||"string"!==a.type&&"number"!==a.type&&"boolean"!==a.type&&"null"!==a.type||(t=a.offset+a.length);var n=r.evaluateSeparatorAfter(e,t);r.addFillerValueCompletions(_,n,p)}return i}))}))},e.prototype.getPropertyCompletions=function(e,t,n,r,i,o){var s=this,a=t.getMatchingSchemas(e.schema,n.offset);a.forEach((function(e){if(e.node===n&&!e.inverted){var t=e.schema.properties;t&&Object.keys(t).forEach((function(e){var n=t[e];if("object"===typeof n&&!n.deprecationMessage&&!n.doNotSuggest){var a={kind:or.Property,label:e,insertText:s.getInsertTextForProperty(e,n,r,i),insertTextFormat:sr.Snippet,filterText:s.getFilterTextForValue(e),documentation:s.fromMarkup(n.markdownDescription)||n.description||""};di(a.insertText,"$1"+i)&&(a.command={title:"Suggest",command:"editor.action.triggerSuggest"}),o.add(a)}}))}}))},e.prototype.getSchemaLessPropertyCompletions=function(e,t,n,r){var i=this,o=function(e){e.properties.forEach((function(e){var t=e.keyNode.value;r.add({kind:or.Property,label:t,insertText:i.getInsertTextForValue(t,""),insertTextFormat:sr.Snippet,filterText:i.getFilterTextForValue(t),documentation:""})}))};if(t.parent)if("property"===t.parent.type){var s=t.parent.keyNode.value;e.visit((function(e){return"property"===e.type&&e!==t.parent&&e.keyNode.value===s&&e.valueNode&&"object"===e.valueNode.type&&o(e.valueNode),!0}))}else"array"===t.parent.type&&t.parent.items.forEach((function(e){"object"===e.type&&e!==t&&o(e)}));else"object"===t.type&&r.add({kind:or.Property,label:"$schema",insertText:this.getInsertTextForProperty("$schema",null,!0,""),insertTextFormat:sr.Snippet,documentation:"",filterText:this.getFilterTextForValue("$schema")})},e.prototype.getSchemaLessValueCompletions=function(e,t,n,r,i){var o=this,s=n;if(!t||"string"!==t.type&&"number"!==t.type&&"boolean"!==t.type&&"null"!==t.type||(s=t.offset+t.length,t=t.parent),!t)return i.add({kind:this.getSuggestionKind("object"),label:"Empty object",insertText:this.getInsertTextForValue({},""),insertTextFormat:sr.Snippet,documentation:""}),void i.add({kind:this.getSuggestionKind("array"),label:"Empty array",insertText:this.getInsertTextForValue([],""),insertTextFormat:sr.Snippet,documentation:""});var a=this.evaluateSeparatorAfter(r,s),u=function(e){ai(e.parent,n,!0)||i.add({kind:o.getSuggestionKind(e.type),label:o.getLabelTextForMatchingNode(e,r),insertText:o.getInsertTextForMatchingNode(e,r,a),insertTextFormat:sr.Snippet,documentation:""}),"boolean"===e.type&&o.addBooleanValueCompletion(!e.value,a,i)};if("property"===t.type&&n>t.colonOffset){var c=t.valueNode;if(c&&(n>c.offset+c.length||"object"===c.type||"array"===c.type))return;var l=t.keyNode.value;e.visit((function(e){return"property"===e.type&&e.keyNode.value===l&&e.valueNode&&u(e.valueNode),!0})),"$schema"===l&&t.parent&&!t.parent.parent&&this.addDollarSchemaCompletions(a,i)}if("array"===t.type)if(t.parent&&"property"===t.parent.type){var f=t.parent.keyNode.value;e.visit((function(e){return"property"===e.type&&e.keyNode.value===f&&e.valueNode&&"array"===e.valueNode.type&&e.valueNode.items.forEach(u),!0}))}else t.items.forEach(u)},e.prototype.getValueCompletions=function(e,t,n,r,i,o,s){var a=this,u=r,c=null,l=null;if(!n||"string"!==n.type&&"number"!==n.type&&"boolean"!==n.type&&"null"!==n.type||(u=n.offset+n.length,l=n,n=n.parent),n){if("property"===n.type&&r>n.colonOffset){var f=n.valueNode;if(f&&r>f.offset+f.length)return;c=n.keyNode.value,n=n.parent}if(n&&(null!==c||"array"===n.type)){var h=this.evaluateSeparatorAfter(i,u),d=t.getMatchingSchemas(e.schema,n.offset,l);d.forEach((function(e){if(e.node===n&&!e.inverted&&e.schema){if("array"===n.type&&e.schema.items)if(Array.isArray(e.schema.items)){var t=a.findItemAtOffset(n,i,r);tt.colonOffset){var s=t.keyNode.value,a=t.valueNode;if(!a||n<=a.offset+a.length){var u=si(t.parent);this.contributions.forEach((function(e){var t=e.collectValueCompletions(r.uri,u,s,i);t&&o.push(t)}))}}}else this.contributions.forEach((function(e){var t=e.collectDefaultCompletions(r.uri,i);t&&o.push(t)}))},e.prototype.addSchemaValueCompletions=function(e,t,n,r){var i=this;"object"===typeof e&&(this.addEnumValueCompletions(e,t,n),this.addDefaultValueCompletions(e,t,n),this.collectTypes(e,r),Array.isArray(e.allOf)&&e.allOf.forEach((function(e){return i.addSchemaValueCompletions(e,t,n,r)})),Array.isArray(e.anyOf)&&e.anyOf.forEach((function(e){return i.addSchemaValueCompletions(e,t,n,r)})),Array.isArray(e.oneOf)&&e.oneOf.forEach((function(e){return i.addSchemaValueCompletions(e,t,n,r)})))},e.prototype.addDefaultValueCompletions=function(e,t,n,r){var i=this;void 0===r&&(r=0);var o=!1;if(Qn(e.default)){for(var s=e.type,a=e.default,u=r;u>0;u--)a=[a],s="array";n.add({kind:this.getSuggestionKind(s),label:this.getLabelForValue(a),insertText:this.getInsertTextForValue(a,t),insertTextFormat:sr.Snippet,detail:mi("json.suggest.default","Default value")}),o=!0}Array.isArray(e.examples)&&e.examples.forEach((function(s){for(var a=e.type,u=s,c=r;c>0;c--)u=[u],a="array";n.add({kind:i.getSuggestionKind(a),label:i.getLabelForValue(u),insertText:i.getInsertTextForValue(u,t),insertTextFormat:sr.Snippet}),o=!0})),Array.isArray(e.defaultSnippets)&&e.defaultSnippets.forEach((function(s){var a,u,c=e.type,l=s.body,f=s.label;if(Qn(l)){e.type;for(var h=r;h>0;h--)l=[l],"array";a=i.getInsertTextForSnippetValue(l,t),u=i.getFilterTextForSnippetValue(l),f=f||i.getLabelForSnippetValue(l)}else if("string"===typeof s.bodyText){var d="",p="",m="";for(h=r;h>0;h--)d=d+m+"[\n",p=p+"\n"+m+"]",m+="\t",c="array";a=d+m+s.bodyText.split("\n").join("\n"+m)+p+t,f=f||a,u=a.replace(/[\n]/g,"")}n.add({kind:i.getSuggestionKind(c),label:f,documentation:i.fromMarkup(s.markdownDescription)||s.description,insertText:a,insertTextFormat:sr.Snippet,filterText:u}),o=!0})),o||"object"!==typeof e.items||Array.isArray(e.items)||this.addDefaultValueCompletions(e.items,t,n,r+1)},e.prototype.addEnumValueCompletions=function(e,t,n){if(Qn(e.const)&&n.add({kind:this.getSuggestionKind(e.type),label:this.getLabelForValue(e.const),insertText:this.getInsertTextForValue(e.const,t),insertTextFormat:sr.Snippet,documentation:this.fromMarkup(e.markdownDescription)||e.description}),Array.isArray(e.enum))for(var r=0,i=e.enum.length;r0?t[0]:null}if(!e)return or.Value;switch(e){case"string":return or.Value;case"object":return or.Module;case"property":return or.Property;default:return or.Value}},e.prototype.getLabelTextForMatchingNode=function(e,t){switch(e.type){case"array":return"[]";case"object":return"{}";default:var n=t.getText().substr(e.offset,e.length);return n}},e.prototype.getInsertTextForMatchingNode=function(e,t,n){switch(e.type){case"array":return this.getInsertTextForValue([],n);case"object":return this.getInsertTextForValue({},n);default:var r=t.getText().substr(e.offset,e.length)+n;return this.getInsertTextForPlainText(r)}},e.prototype.getInsertTextForProperty=function(e,t,n,r){var i=this.getInsertTextForValue(e,"");if(!n)return i;var o,s=i+": ",a=0;if(t){if(Array.isArray(t.defaultSnippets)){if(1===t.defaultSnippets.length){var u=t.defaultSnippets[0].body;Qn(u)&&(o=this.getInsertTextForSnippetValue(u,""))}a+=t.defaultSnippets.length}if(t.enum&&(o||1!==t.enum.length||(o=this.getInsertTextForGuessedValue(t.enum[0],"")),a+=t.enum.length),Qn(t.default)&&(o||(o=this.getInsertTextForGuessedValue(t.default,"")),a++),Array.isArray(t.examples)&&t.examples.length&&(o||(o=this.getInsertTextForGuessedValue(t.examples[0],"")),a+=t.examples.length),0===a){var c=Array.isArray(t.type)?t.type[0]:t.type;switch(c||(t.properties?c="object":t.items&&(c="array")),c){case"boolean":o="$1";break;case"string":o='"$1"';break;case"object":o="{$1}";break;case"array":o="[$1]";break;case"number":case"integer":o="${1:0}";break;case"null":o="${1:null}";break;default:return i}}}return(!o||a>1)&&(o="$1"),s+o+r},e.prototype.getCurrentWord=function(e,t){var n=t-1,r=e.getText();while(n>=0&&-1===' \t\n\r\v":{[,]}'.indexOf(r.charAt(n)))n--;return r.substring(n+1,t)},e.prototype.evaluateSeparatorAfter=function(e,t){var n=qn(e.getText(),!0);n.setPosition(t);var r=n.scan();switch(r){case 5:case 2:case 4:case 17:return"";default:return","}},e.prototype.findItemAtOffset=function(e,t,n){for(var r=qn(t.getText(),!0),i=e.items,o=i.length-1;o>=0;o--){var s=i[o];if(n>s.offset+s.length){r.setPosition(s.offset+s.length);var a=r.scan();return 5===a&&n>=r.getTokenOffset()+r.getTokenLength()?o+1:o}if(n>=s.offset)return o}return 0},e.prototype.isInComment=function(e,t,n){var r=qn(e.getText(),!1);r.setPosition(t);var i=r.scan();while(17!==i&&r.getTokenOffset()+r.getTokenLength()i.offset+1&&r=0;l--){var f=this.contributions[l],h=f.getInfoContribution(e.uri,c);if(h)return h.then((function(e){return u(e)}))}return this.schemaService.getSchemaForResource(e.uri,n).then((function(e){if(e){var t=n.getMatchingSchemas(e.schema,i.offset),r=null,o=null,s=null,a=null;t.every((function(e){if(e.node===i&&!e.inverted&&e.schema&&(r=r||e.schema.title,o=o||e.schema.markdownDescription||_i(e.schema.description),e.schema.enum)){var t=e.schema.enum.indexOf(oi(i));e.schema.markdownEnumDescriptions?s=e.schema.markdownEnumDescriptions[t]:e.schema.enumDescriptions&&(s=_i(e.schema.enumDescriptions[t])),s&&(a=e.schema.enum[t],"string"!==typeof a&&(a=JSON.stringify(a)))}return!0}));var c="";return r&&(c=_i(r)),o&&(c.length>0&&(c+="\n\n"),c+=o),s&&(c.length>0&&(c+="\n\n"),c+="`"+Ci(a)+"`: "+s),u([c])}return null}))},e}();function _i(e){if(e){var t=e.replace(/([^\n\r])(\r?\n)([^\n\r])/gm,"$1\n\n$3");return t.replace(/[\\`*_{}[\]()#+\-.!]/g,"\\$&")}}function Ci(e){return-1!==e.indexOf("`")?"`` "+e+" ``":e}var Si=n("c623"),Ei=Wr(),wi=function(){function e(e){try{this.patternRegExp=new RegExp(pi(e)+"$")}catch(t){this.patternRegExp=null}this.schemas=[]}return e.prototype.addSchema=function(e){this.schemas.push(e)},e.prototype.matchesPattern=function(e){return this.patternRegExp&&this.patternRegExp.test(e)},e.prototype.getSchemas=function(){return this.schemas},e}(),xi=function(){function e(e,t,n){this.service=e,this.url=t,this.dependencies={},n&&(this.unresolvedSchema=this.service.promise.resolve(new Ni(n)))}return e.prototype.getUnresolvedSchema=function(){return this.unresolvedSchema||(this.unresolvedSchema=this.service.loadSchema(this.url)),this.unresolvedSchema},e.prototype.getResolvedSchema=function(){var e=this;return this.resolvedSchema||(this.resolvedSchema=this.getUnresolvedSchema().then((function(t){return e.service.resolveSchemaContent(t,e.url,e.dependencies)}))),this.resolvedSchema},e.prototype.clearSchema=function(){this.resolvedSchema=null,this.unresolvedSchema=null,this.dependencies={}},e}(),Ni=function(){function e(e,t){void 0===t&&(t=[]),this.schema=e,this.errors=t}return e}(),Ai=function(){function e(e,t){void 0===t&&(t=[]),this.schema=e,this.errors=t}return e.prototype.getSection=function(e){return ei(this.getSectionRecursive(e,this.schema))},e.prototype.getSectionRecursive=function(e,t){if(!t||"boolean"===typeof t||0===e.length)return t;var n=e.shift();if(t.properties&&(t.properties[n],1))return this.getSectionRecursive(e,t.properties[n]);if(t.patternProperties)for(var r=0,i=Object.keys(t.patternProperties);r0)this.callOnDispose.pop()()},e.prototype.onResourceChange=function(e){var t=this,n=!1;e=this.normalizeId(e);var r=[e],i=Object.keys(this.schemasById).map((function(e){return t.schemasById[e]}));while(r.length)for(var o=r.pop(),s=0;s1&&(n=r[1]),di(n,".")&&(n=n.substr(0,n.length-1)),new Ni({},[Ei("json.schema.nocontent","Unable to load schema from '{0}': {1}.",ki(e),n)])}))},e.prototype.resolveSchemaContent=function(e,t,n){var r=this,i=e.errors.slice(0),o=e.schema;if(o.$schema){var s=this.normalizeId(o.$schema);if("http://json-schema.org/draft-03/schema"===s)return this.promise.resolve(new Ai({},[Ei("json.schema.draft03.notsupported","Draft-03 schemas are not supported.")]));"https://json-schema.org/draft/2019-09/schema"===s&&e.errors.push(Ei("json.schema.draft201909.notsupported","Draft 2019-09 schemas are not yet fully supported."))}var a=this.contextService,u=function(e,t){if(!t)return e;var n=e;return"/"===t[0]&&(t=t.substr(1)),t.split("/").some((function(e){return n=n[e],!n})),n},c=function(e,t,n,r){var o=u(t,r);if(o)for(var s in o)o.hasOwnProperty(s)&&!e.hasOwnProperty(s)&&(e[s]=o[s]);else i.push(Ei("json.schema.invalidref","$ref '{0}' in '{1}' can not be resolved.",r,n))},l=function(e,t,n,o,s){a&&!/^\w+:\/\/.*/.test(t)&&(t=a.resolveRelativePath(t,o)),t=r.normalizeId(t);var u=r.getOrAddSchemaHandle(t);return u.getUnresolvedSchema().then((function(r){if(s[t]=!0,r.errors.length){var o=n?t+"#"+n:t;i.push(Ei("json.schema.problemloadingref","Problems loading reference '{0}': {1}",o,r.errors[0]))}return c(e,r.schema,t,n),f(e,r.schema,t,u.dependencies)}))},f=function(e,t,n,i){if(!e||"object"!==typeof e)return Promise.resolve(null);var o=[e],s=[],a=[],u=function(){for(var e=[],t=0;t0)return void a.push(l(e,s[0],s[1],n,i));-1===r.indexOf(o)&&(c(e,t,n,s[1]),r.push(o))}u(e.items,e.additionalProperties,e.not,e.contains,e.propertyNames,e.if,e.then,e.else),f(e.definitions,e.properties,e.patternProperties,e.dependencies),h(e.anyOf,e.allOf,e.oneOf,e.items)};while(o.length){var p=o.pop();s.indexOf(p)>=0||(s.push(p),d(p))}return r.promise.all(a)};return f(o,o,t,n).then((function(e){return new Ai(o,i)}))},e.prototype.getSchemaForResource=function(e,t){if(t&&t.root&&"object"===t.root.type){var n=t.root.properties.filter((function(e){return"$schema"===e.keyNode.value&&e.valueNode&&"string"===e.valueNode.type}));if(n.length>0){var r=oi(n[0].valueNode);if(r&&hi(r,".")&&this.contextService&&(r=this.contextService.resolveRelativePath(r,e)),r){var i=this.normalizeId(r);return this.getOrAddSchemaHandle(i).getResolvedSchema()}}}for(var o=Object.create(null),s=[],a=0,u=this.filePatternAssociations;a0?this.createCombinedSchema(e,s).getResolvedSchema():this.promise.resolve(null)},e.prototype.createCombinedSchema=function(e,t){if(1===t.length)return this.getOrAddSchemaHandle(t[0]);var n="schemaservice://combinedSchema/"+encodeURIComponent(e),r={allOf:t.map((function(e){return{$ref:e}}))};return this.addSchemaHandle(n,r)},e}();function ki(e){try{var t=Si["a"].parse(e);if("file"===t.scheme)return t.fsPath}catch(n){}return e}var Oi=Wr(),Ti=function(){function e(e,t){this.jsonSchemaService=e,this.promise=t,this.validationEnabled=!0}return e.prototype.configure=function(e){e&&(this.validationEnabled=e.validate,this.commentSeverity=e.allowComments?void 0:Pn.Error)},e.prototype.doValidation=function(e,t,n,r){var i=this;if(!this.validationEnabled)return this.promise.resolve([]);var o=[],s={},a=function(e){var t=e.range.start.line+" "+e.range.start.character+" "+e.message;s[t]||(s[t]=!0,o.push(e))},u=function(r){var s=n?Ri(n.trailingCommas):Pn.Error,u=n?Ri(n.comments):i.commentSeverity;if(r){if(r.errors.length&&t.root){var c=t.root,l="object"===c.type?c.properties[0]:null;if(l&&"$schema"===l.keyNode.value){var f=l.valueNode||l,h=wn.create(e.positionAt(f.offset),e.positionAt(f.offset+f.length));a(Rn.create(h,r.errors[0],Pn.Warning,Ir.SchemaResolveError))}else{h=wn.create(e.positionAt(c.offset),e.positionAt(c.offset+1));a(Rn.create(h,r.errors[0],Pn.Warning,Ir.SchemaResolveError))}}else{var d=t.validate(e,r.schema);d&&d.forEach(a)}Pi(r.schema)&&(u=void 0),Mi(r.schema)&&(s=void 0)}for(var p=0,m=t.syntaxErrors;p=Ui&&e<=Vi?e-Ui+10:0)}function Ki(e){if("#"!==e[0])return null;switch(e.length){case 4:return{red:17*Wi(e.charCodeAt(1))/255,green:17*Wi(e.charCodeAt(2))/255,blue:17*Wi(e.charCodeAt(3))/255,alpha:1};case 5:return{red:17*Wi(e.charCodeAt(1))/255,green:17*Wi(e.charCodeAt(2))/255,blue:17*Wi(e.charCodeAt(3))/255,alpha:17*Wi(e.charCodeAt(4))/255};case 7:return{red:(16*Wi(e.charCodeAt(1))+Wi(e.charCodeAt(2)))/255,green:(16*Wi(e.charCodeAt(3))+Wi(e.charCodeAt(4)))/255,blue:(16*Wi(e.charCodeAt(5))+Wi(e.charCodeAt(6)))/255,alpha:1};case 9:return{red:(16*Wi(e.charCodeAt(1))+Wi(e.charCodeAt(2)))/255,green:(16*Wi(e.charCodeAt(3))+Wi(e.charCodeAt(4)))/255,blue:(16*Wi(e.charCodeAt(5))+Wi(e.charCodeAt(6)))/255,alpha:(16*Wi(e.charCodeAt(7))+Wi(e.charCodeAt(8)))/255}}return null}var qi=function(){function e(e){this.schemaService=e}return e.prototype.findDocumentSymbols=function(e,t,n){var r=this;void 0===n&&(n={resultLimit:Number.MAX_VALUE});var i=t.root;if(!i)return null;var o=n.resultLimit,s=e.uri;if(("vscode://defaultsettings/keybindings.json"===s||di(s.toLowerCase(),"/user/keybindings.json"))&&"array"===i.type){for(var a=[],u=0,c=i.items;u0){o--;var s=xn.create(e.uri,Bi(e,t)),a=n?n+"."+t.keyNode.value:t.keyNode.value;y.push({name:r.getKeyLabel(t),kind:r.getSymbolKind(i.type),location:s,containerName:n}),m.push({node:i,containerName:a})}else v=!0}))};while(g0){o--;var s=Bi(e,t),a=s,u=String(i),c={name:u,kind:r.getSymbolKind(t.type),range:s,selectionRange:a,children:[]};n.push(c),v.push({result:c.children,node:t})}else b=!0})):"object"===t.type&&t.properties.forEach((function(t){var i=t.valueNode;if(i)if(o>0){o--;var s=Bi(e,t),a=Bi(e,t.keyNode),u={name:r.getKeyLabel(t),kind:r.getSymbolKind(i.type),range:s,selectionRange:a,children:[]};n.push(u),v.push({result:u.children,node:i})}else b=!0}))};while(y0&&i[i.length-1].kind===f){l=i.pop();var h=e.positionAt(s.getTokenOffset()).line;l&&h>l.startLine+1&&o!==l.startLine&&(l.endLine=h-1,u(l),o=l.startLine)}break;case 13:c=e.positionAt(s.getTokenOffset()).line;var d=e.positionAt(s.getTokenOffset()+s.getTokenLength()).line;1===s.getTokenError()&&c+1=0&&i[g].kind!==On.Region)g--;if(g>=0){l=i[g];i.length=g,h>l.startLine&&o!==l.startLine&&(l.endLine=h,u(l),o=l.startLine)}}}break}a=s.scan()}var v=t&&t.rangeLimit;if("number"!==typeof v||n.length<=v)return n;t&&t.onRangeLimitExceeded&&t.onRangeLimitExceeded(e.uri);for(var y=[],b=0,_=r;b<_.length;b++){var C=_[b];C<30&&(y[C]=(y[C]||0)+1)}var S=0,E=0;for(g=0;gv){E=g;break}S+=w}}var x=[];for(g=0;g=u&&r<=c&&a.push(i(u,c)),a.push(i(o.offset,o.offset+o.length));break;case"number":case"boolean":case"null":case"property":a.push(i(o.offset,o.offset+o.length));break}if("property"===o.type||o.parent&&"array"===o.parent.type){var l=s(o.offset+o.length,5);-1!==l&&a.push(i(o.offset,l))}o=o.parent}for(var f=void 0,h=a.length-1;h>=0;h--)f=Nr.create(a[h],f);return f||(f=Nr.create(wn.create(t,t))),f}function i(t,n){return wn.create(e.positionAt(t),e.positionAt(n))}var o=qn(e.getText(),!0);function s(e,t){o.setPosition(e);var n=o.scan();return n===t?o.getTokenOffset()+o.getTokenLength():-1}return t.map(r)}function no(e){var t=e.promiseConstructor||Promise,n=new Li(e.schemaRequestService,e.workspaceContext,t);n.setSchemaContributions(Yi);var r=new yi(n,e.contributions,t,e.clientCapabilities),i=new bi(n,e.contributions,t),o=new qi(n),s=new Ti(n,t);return{configure:function(e){n.clearExternalSchemas(),e.schemas&&e.schemas.forEach((function(e){n.registerExternalSchema(e.uri,e.fileMatch,e.schema)})),s.configure(e)},resetSchema:function(e){return n.onResourceChange(e)},doValidation:s.doValidation.bind(s),parseJSONDocument:function(e){return li(e,{collectComments:!0})},newJSONDocument:function(e,t){return ii(e,t)},doResolve:r.doResolve.bind(r),doComplete:r.doComplete.bind(r),findDocumentSymbols:o.findDocumentSymbols.bind(o),findDocumentSymbols2:o.findDocumentSymbols2.bind(o),findColorSymbols:function(e,t){return o.findDocumentColors(e,t).then((function(e){return e.map((function(e){return e.range}))}))},findDocumentColors:o.findDocumentColors.bind(o),getColorPresentations:o.getColorPresentations.bind(o),doHover:i.doHover.bind(i),getFoldingRanges:eo,getSelectionRanges:to,format:function(e,t,n){var r=void 0;if(t){var i=e.offsetAt(t.start),o=e.offsetAt(t.end)-i;r={offset:i,length:o}}var s={tabSize:n?n.tabSize:4,insertSpaces:!n||n.insertSpaces,eol:"\n"};return zn(e.getText(),r,s).map((function(t){return Fn.replace(wn.create(e.positionAt(t.offset),e.positionAt(t.offset+t.length)),t.content)}))}}}"undefined"!==typeof fetch&&($i=function(e){return fetch(e).then((function(e){return e.text()}))});var ro=function(){function e(e){this.wrapped=new Promise(e)}return e.prototype.then=function(e,t){var n=this.wrapped;return n.then(e,t)},e.prototype.getWrapped=function(){return this.wrapped},e.resolve=function(e){return Promise.resolve(e)},e.reject=function(e){return Promise.reject(e)},e.all=function(e){return Promise.all(e)},e}(),io=function(){function e(e,t){this._ctx=e,this._languageSettings=t.languageSettings,this._languageId=t.languageId,this._languageService=no({schemaRequestService:t.enableSchemaRequest&&$i,promiseConstructor:ro}),this._languageService.configure(this._languageSettings)}return e.prototype.doValidation=function(e){var t=this._getTextDocument(e);if(t){var n=this._languageService.parseJSONDocument(t);return this._languageService.doValidation(t,n)}return Promise.resolve([])},e.prototype.doComplete=function(e,t){var n=this._getTextDocument(e),r=this._languageService.parseJSONDocument(n);return this._languageService.doComplete(n,t,r)},e.prototype.doResolve=function(e){return this._languageService.doResolve(e)},e.prototype.doHover=function(e,t){var n=this._getTextDocument(e),r=this._languageService.parseJSONDocument(n);return this._languageService.doHover(n,t,r)},e.prototype.format=function(e,t,n){var r=this._getTextDocument(e),i=this._languageService.format(r,t,n);return Promise.resolve(i)},e.prototype.resetSchema=function(e){return Promise.resolve(this._languageService.resetSchema(e))},e.prototype.findDocumentSymbols=function(e){var t=this._getTextDocument(e),n=this._languageService.parseJSONDocument(t),r=this._languageService.findDocumentSymbols(t,n);return Promise.resolve(r)},e.prototype.findDocumentColors=function(e){var t=this._getTextDocument(e),n=this._languageService.parseJSONDocument(t),r=this._languageService.findDocumentColors(t,n);return Promise.resolve(r)},e.prototype.getColorPresentations=function(e,t,n){var r=this._getTextDocument(e),i=this._languageService.parseJSONDocument(r),o=this._languageService.getColorPresentations(r,i,t,n);return Promise.resolve(o)},e.prototype.getFoldingRanges=function(e,t){var n=this._getTextDocument(e),r=this._languageService.getFoldingRanges(n,t);return Promise.resolve(r)},e.prototype.getSelectionRanges=function(e,t){var n=this._getTextDocument(e),r=this._languageService.parseJSONDocument(n),i=this._languageService.getSelectionRanges(n,t,r);return Promise.resolve(i)},e.prototype._getTextDocument=function(e){for(var t=this._ctx.getMirrorModels(),n=0,r=t;ni{font-size:18px;margin-right:12px;position:relative;top:2px}.ivu-menu-vertical .ivu-menu-item,.ivu-menu-vertical .ivu-menu-submenu-title{padding:10px 20px!important;margin-bottom:16px}.ivu-menu-light.ivu-menu-vertical .ivu-menu-item-active:not(.ivu-menu-submenu){color:#fff!important;background:#00b173!important;border-radius:8px;box-shadow:2px 2px 6px 0 rgba(0,177,115,.5490196078431373)}.ivu-menu-light.ivu-menu-vertical .ivu-menu-item-active:not(.ivu-menu-submenu):after{width:0!important}.ivu-menu-item span{position:relative;top:1px}.layout{background:#f5f7f9;position:relative;overflow:hidden;height:100%}.layout-logo{width:100px;height:30px;background:#5b6270;border-radius:3px;float:left;position:relative;top:15px;left:20px}.logo{margin-bottom:24px;display:flex;align-items:center}.logo span{color:#00b173;font-weight:600;font-size:18px;margin-left:16px}.ivu-layout-sider-children{position:relative}.sider-footer{position:absolute;bottom:0;font-size:14px;padding:10px 20px!important;color:#fff}.sider-footer .footer-item{height:22px;line-height:22px;margin-bottom:24px}.sider-footer .footer-item:last-child{margin-bottom:0}.sider-footer .ivu-icon{font-size:20px;color:#a8acb6;margin-right:16px}.sider-footer a,.sider-footer a:hover{color:#fff}.main-body.ivu-layout{padding:36px 24px 24px}.login{width:100%;height:100%;background-image:url(../../static/img/login-bg.c5da6b82.svg);background-size:cover;background-position:bottom}.login .ivu-card{background:#fff;width:400px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.login .ivu-card .ivu-card-head{text-align:center;border-bottom:none;font-weight:600;padding-top:80px;padding:80px 16px 0}.login .ivu-card .ivu-card-head-inner,.login .ivu-card .ivu-card-head p{color:#00b173;font-size:18px;margin-top:20px}.login .ivu-card .ivu-card-head p i,.login .ivu-card .ivu-card-head p span{font-size:20px;position:relative;top:-1px;margin-right:10px}.login .ivu-card .ivu-card-body{padding:40px 60px 80px}.login .ivu-input{border:1px solid #dcdee2;color:#515a6e}.login .ivu-form-item:last-child{margin-bottom:0}.login .ivu-form-item-required .ivu-form-item-label:before{display:none}.login .ivu-icon{font-size:18px}.login .ivu-icon.ivu-icon-ios-loading{font-size:14px}.login .login-btn{width:100%;margin-top:16px;box-shadow:3px 3px 6px 0 rgba(0,177,115,.5490196078431373);font-weight:500}#ekuiper-dashboard,body,html{width:100%;height:100%;background-color:var(--color-main-bg);color:var(--color-text-normal)}.page-header{display:flex;justify-content:space-between;margin-bottom:40px;color:var(--color-text-title)}.page-header h1{font-size:18px}.page-header .mode-swtich label{margin-right:20px;font-size:18px}p{word-break:break-word}.top-oper{display:flex}.top-oper button{margin-left:10px}.top-create--btn{float:right;margin-bottom:20px}.view-form .view-item{margin-bottom:15px;color:var(--color-text-title)}.view-form .view-item:last-child{margin-bottom:0}.view-form .view-item--table{margin:14px 0}.view-form .view-item--label{margin-right:10px;color:#a8acb6;font-weight:600}.right-item{float:right}.left-item{float:left}.tip-block{color:#a8acb6}.tip-block .ivu-icon{font-size:18px;margin-right:5px;color:#ffc600}.ivu-layout{height:100%;min-height:0;background:var(--color-left-bg)!important}.ivu-layout-sider{border-right:none!important}.ivu-layout-header{padding:0 12px 0 0}.ivu-menu-dark.ivu-menu-horizontal .ivu-menu-item,.ivu-menu-dark.ivu-menu-horizontal .ivu-menu-submenu{color:var(--color-text-title);float:right}.ivu-menu-dark.ivu-menu-horizontal .ivu-menu-item a,.ivu-menu-dark.ivu-menu-horizontal .ivu-menu-submenu a{color:var(--color-text-title)}.ivu-menu-dark.ivu-menu-horizontal .ivu-menu-item i,.ivu-menu-dark.ivu-menu-horizontal .ivu-menu-submenu i{font-size:20px;margin:0 4px 3px}.ivu-menu-horizontal .ivu-menu-item,.ivu-menu-horizontal .ivu-menu-submenu{padding:0}.ivu-menu-vertical .ivu-menu-submenu-title-icon{right:-3px}.ivu-layout-sider{border-right:1px solid #dcdee2}.ivu-menu-vertical.ivu-menu-light:after{width:0}.ivu-btn{font-size:14px;border-radius:8px}.ivu-btn-text{color:var(--color-text-normal);outline:none}.ivu-btn-text:hover{background-color:transparent;color:var(--color-text-normal)}.ivu-btn-ghost.ivu-btn-dashed[disabled],.ivu-btn-ghost.ivu-btn-default[disabled],.ivu-btn-ghost.ivu-btn-primary[disabled],.ivu-btn-ghost.ivu-btn-success[disabled]{color:var(--color-text-normal);border-color:var(--color-text-normal)}.ivu-table{font-size:14px;background-color:var(--color-header-bg)}.ivu-table:after{width:0}.ivu-table:before{background-color:var(--color-deep-bg)}.ivu-table .ivu-btn{font-size:12px}.ivu-table th{background-color:var(--color-header-bg)}.ivu-table td,.ivu-table th{color:var(--color-text-normal);border-bottom:1px solid var(--color-header-bg)}.ivu-table td{background:var(--color-deep-bg)}.ivu-table tr.ivu-table-row-hover td{background-color:var(--color-header-bg)}.ivu-table .ivu-icon{font-size:20px;color:var(--color-text-normal)}.ivu-table .ivu-icon:hover{color:#34c388}.ivu-table .ivu-icon-md-trash:hover{color:#de4563}.ivu-table-wrapper{border-radius:8px;box-shadow:2px 2px 6px 0 rgba(0,0,0,.1);border:1px solid var(--color-header-bg);clear:both}.ivu-table-wrapper>.ivu-spin-fix{border:none}.ivu-table-border td,.ivu-table-border th{border-right:1px solid var(--color-header-bg)}.ivu-table-cell-tree{margin-right:5px;background-color:#34c388;border:1px solid #34c388}.ivu-table-cell-tree .ivu-icon{color:var(--color-text-title);font-weight:600;font-size:14px!important}.ivu-table-cell-tree .ivu-icon:hover{color:var(--color-text-title)}.ivu-table-cell-tree-empty{cursor:default;color:transparent;background-color:transparent;border-color:transparent}.ivu-modal-body{font-size:14px;background-color:var(--color-deep-bg)}.ivu-modal-body .ivu-icon{font-size:16px}.ivu-modal-body .ivu-table-wrapper{box-shadow:none}.ivu-modal-header-inner,.ivu-modal-header p{font-size:16px;color:var(--color-text-title)}.ivu-modal-header{background-color:var(--color-header-bg);border-radius:4px 4px 0 0;border-bottom:1px solid var(--color-header-bg)}.ivu-modal-footer{text-align:center;border-top:1px solid var(--color-deep-bg);background-color:var(--color-deep-bg)}.ivu-modal-close .ivu-icon-ios-close,.ivu-modal-close .ivu-icon-ios-close:hover,.ivu-modal-confirm-body,.ivu-modal-confirm-head-title{color:var(--color-text-title)}.ivu-modal-confirm-body{padding-left:28px}.ivu-poptip-confirm .ivu-poptip-body-message{font-size:14px;padding-left:26px}.ivu-poptip-confirm .ivu-poptip-body .ivu-icon{font-size:20px}.ivu-poptip-confirm .ivu-poptip-footer button{font-size:12px}.ivu-form .ivu-form-item-label{font-size:14px}.ivu-form .code-editor--item .ivu-form-item-content{line-height:18px}.ivu-form .ivu-form-item-label{color:var(--color-text-normal)}.ivu-drawer-header-inner,.ivu-drawer-header p{font-size:16px;color:var(--color-text-title)}.ivu-drawer-body{font-size:14px;background-color:var(--color-deep-bg)}.ivu-drawer-header{background-color:var(--color-header-bg);border-bottom:1px solid var(--color-header-bg)}.ivu-drawer-close .ivu-icon-ios-close,.ivu-drawer-close .ivu-icon-ios-close:hover,.ivu-select,.ivu-select-input{color:var(--color-text-title)}.ivu-select-selection{background-color:transparent;border:1px solid var(--color-border-normal)}.ivu-select-disabled .ivu-select-selection{background-color:transparent;color:var(--color-text-title)}.ivu-select-single .ivu-select-selection .ivu-select-placeholder{color:#5f636d}.ivu-select .ivu-select-dropdown{max-width:100%!important;max-height:300px}.ivu-select.custom-select .ivu-select-item{border-bottom:1px solid #e8eaec}.ivu-select.custom-select .ivu-select-item:last-child{border-bottom:0}.ivu-select.custom-select .ivu-select-item .title{font-weight:500;font-size:16px;padding:0 2px}.ivu-select.custom-select .ivu-select-item .tag{float:right}.ivu-select.custom-select .ivu-select-item .info{padding-top:10px;color:#848484;padding:10px 2px 0 2px}.ivu-select.custom-select .ivu-select-item .description{padding:16px 0 12px 0;white-space:break-spaces;line-height:1.5}.ivu-input{background:transparent;border:1px solid var(--color-border-normal);color:var(--color-text-title)}.ivu-input[disabled],fieldset[disabled] .ivu-input{background-color:transparent;color:var(--color-text-title)}.ivu-input-number-input::placeholder,.ivu-input::placeholder,.ivu-select-input::placeholder{color:#5f636d}.ivu-input-number-input::-webkit-input-placeholder,.ivu-input::-webkit-input-placeholder,.ivu-select-input::-webkit-input-placeholder{color:#5f636d}.ivu-input-number-input:-moz-placeholder,.ivu-input-number-input::-moz-placeholder,.ivu-input:-moz-placeholder,.ivu-input::-moz-placeholder,.ivu-select-input:-moz-placeholder,.ivu-select-input::-moz-placeholder{color:#5f636d}.ivu-input-number-input:-ms-input-placeholder,.ivu-input:-ms-input-placeholder,.ivu-select-input:-ms-input-placeholder{color:#5f636d}textarea.ivu-input{font-size:16px}.ivu-input-number{width:100%}.ivu-input-number,.ivu-input-number-input{background:transparent;border:1px solid var(--color-border-normal);color:var(--color-text-title)}.ivu-input-number-handler-wrap{background-color:transparent;color:var(--color-text-title);border:none}.ivu-input-number-handler-wrap .ivu-input-number-handler-down{border-top:none}.ivu-input-number-disabled{color:var(--color-text-title)}.ivu-input-number-disabled,.ivu-input-number-disabled .ivu-input-number-input{background-color:transparent}.ivu-card{background-color:var(--color-deep-bg)}.ivu-card.detail{margin-top:-40px}.ivu-card .ivu-table-wrapper{box-shadow:none}.ivu-card .ivu-icon{font-size:16px}.ivu-card .monaco-container{border:1px solid var(--color-border-normal);padding:1px;height:400px;border-radius:4px;margin-bottom:0}.ivu-card-head{border-bottom:1px solid var(--color-border-normal)}.ivu-card-head-inner,.ivu-card-head p{font-size:16px;color:var(--color-text-title)}.ivu-card-body{font-size:14px}.ivu-card-bordered{border:1px solid var(--color-header-bg)}.ivu-card-bordered:hover{border:1px solid var(--color-border-normal)}.ivu-checkbox-wrapper{font-size:14px}.single-checkbox .ivu-checkbox{margin-right:10px}.ivu-dropdown-item{font-size:14px!important}.ivu-spin-fix{background-color:var(--color-deep-bg) cf}.ivu-radio-wrapper{font-size:14px;color:var(--color-text-normal)}.radio-control{cursor:pointer;clear:both;height:40px}.radio-control input[type=radio]{visibility:hidden;position:absolute}.radio-control input[type=radio]+label:before{height:12px;width:12px;margin-right:5px;content:" ";display:inline-block;vertical-align:baseline;border:1px solid var(--color-text-normal)}.radio-control input[type=radio]:checked+label:before{background:#30c587}.radio-control input[type=radio]+label:before{border-radius:50%}.radio-control label{cursor:pointer;margin-left:6px;font-size:14px;color:var(--color-text-title)}.radio-control .radio-item{margin-right:10px}.ivu-breadcrumb{margin-bottom:32px;font-size:18px}.ivu-breadcrumb,.ivu-breadcrumb a{color:var(--color-text-title)}.ivu-tooltip-inner{font-size:14px;text-align:left;word-break:break-word}.ivu-divider{background:#484e60}.ivu-divider-inner-text{color:var(--color-text-title)}.ivu-divider-horizontal.ivu-divider-with-text-center:after,.ivu-divider-horizontal.ivu-divider-with-text-center:before,.ivu-divider-horizontal.ivu-divider-with-text-left:after,.ivu-divider-horizontal.ivu-divider-with-text-left:before,.ivu-divider-horizontal.ivu-divider-with-text-right:after,.ivu-divider-horizontal.ivu-divider-with-text-right:before{border-top:1px solid var(--color-header-bg)}.ivu-icon.ivu-icon-md-help-circle{cursor:pointer}.ivu-alert{border-radius:8px}.ivu-alert-error{color:#de4563;border:1px solid #7a3c4f;background-color:#423846}.ivu-alert-warning{color:#daac0c;border:1px solid #5d5535;background-color:#3e3f40}.ivu-tabs-nav .ivu-tabs-tab{color:var(--color-text-normal)}.ivu-tabs-nav .ivu-tabs-tab-active{color:#34c388}.ivu-tabs-bar{border-bottom:1px solid var(--color-header-bg)}.ivu-page{margin:24px 0;float:right}.ivu-page .ivu-page-next,.ivu-page .ivu-page-prev{background-color:var(--color-header-bg);border:1px solid var(--color-header-bg)}.ivu-page .ivu-page-next a,.ivu-page .ivu-page-prev a{color:var(--color-text-title)}.ivu-page .ivu-page-item{background-color:var(--color-header-bg);border:1px solid var(--color-header-bg)}.ivu-page .ivu-page-item a{color:var(--color-text-title)}.ivu-page .ivu-page-item-active{border-color:#34c388}.ivu-page .ivu-page-item-active a{color:#34c388}.ivu-page-options-elevator input{background:transparent;color:var(--color-text-title);border:1px solid var(--color-header-bg)}.ivu-tabs-nav{padding:8px 0}.ivu-tabs-bar{background-color:var(--color-header-bg);border-radius:4px 4px 0 0;margin-bottom:0}body.dark{--color-main-bg:#2c3039;--color-left-bg:#2c3039;--color-deep-bg:#333844;--color-header-bg:#414756;--color-text-title:#fff;--color-text-normal:#a8acb6;--color-border-normal:#495062;--color-border-tab:#414756}body.light{--color-main-bg:#fff;--color-left-bg:transparent;--color-deep-bg:#fff;--color-header-bg:#edf1f6;--color-text-title:#1d1d1d;--color-text-normal:#343741;--color-border-normal:#e2e7ea;--color-border-tab:#e2e7ea} \ No newline at end of file diff --git a/public/ekuiper/static/css/chunk-008b6760.d92ebcb4.css b/public/ekuiper/static/css/chunk-008b6760.d92ebcb4.css deleted file mode 100644 index 10ac3b35..00000000 --- a/public/ekuiper/static/css/chunk-008b6760.d92ebcb4.css +++ /dev/null @@ -1 +0,0 @@ -.table-details .ivu-card .monaco-container.sql{margin-top:43px}.table-details .ivu-card .ivu-card-body{padding:20px}.table-details .ivu-card .ivu-checkbox-wrapper{margin-bottom:8px}.table-details .ivu-card .monaco-container.fields{height:300px;margin-top:8px}.table-details .ivu-card .fields-table--tip{position:absolute}.table-details .action-add-btn{margin-left:10px}.table-details .field-help{position:relative;top:2px;left:-2px}.table-details .format-content{width:100%} \ No newline at end of file diff --git a/public/ekuiper/static/css/chunk-072b0fa7.87900b72.css b/public/ekuiper/static/css/chunk-072b0fa7.87900b72.css deleted file mode 100644 index 0156f1c3..00000000 --- a/public/ekuiper/static/css/chunk-072b0fa7.87900b72.css +++ /dev/null @@ -1 +0,0 @@ -.tabs-head{margin-bottom:20px;border-bottom:2px solid var(--color-border-tab)}.tabs-head .crud-title{color:#a2a2a2;width:100px;height:auto;padding-bottom:6px;line-height:32px;text-align:center;background-color:transparent;display:inline-block;font-size:14px;position:relative;top:1px}.tabs-head .crud-title:hover{border-bottom:2px solid rgba(168,172,182,.21176470588235294)}.tabs-head .crud-title.active{color:#34c388!important;border-bottom:2px solid #2fc285}.tabs-head .ivu-select-single .ivu-select-selection .ivu-select-placeholder,.tabs-head .ivu-select-single .ivu-select-selection .ivu-select-selected-value{font-size:18px;height:28px;line-height:28px}.tabs-head .ivu-select{width:230px}.tabs-head .ivu-select .ivu-select-selection,.tabs-head .ivu-select .ivu-select-visible .ivu-select-selection{border:none}.tabs-head .ivu-select .ivu-select-arrow{top:14px}.tooltip-wrap[data-v-2be003c9]{display:inline-block;display:-webkit-box;line-height:inherit;word-break:break-all;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis;-webkit-text-overflow:ellipsis;-moz-text-overflow:ellipsis;white-space:nowrap}span.text[data-v-2be003c9]{white-space:normal}.tooltip-popper{max-width:400px!important}.ivu-tooltip-popper .ivu-tooltip-inner{white-space:break-spaces}.btn-test-connection[data-v-e4d21334]{position:absolute;right:20px}.status-wrapper[data-v-1fbb4e72]{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;flex-direction:row}.status-dot[data-v-1fbb4e72]{display:inline-block;width:12px;height:12px;border-radius:6px;background-color:#a8acb6}.status-dot.running[data-v-1fbb4e72]{background-color:#34c388}.status-dot.error[data-v-1fbb4e72]{background-color:#de4563}.status-dot.stoped[data-v-1fbb4e72]{background-color:#a8acb6}@-webkit-keyframes status-loading-animation-data-v-1fbb4e72{0%{transform:rotate(0deg)}50%{transform:rotate(180deg)}to{transform:rotate(1turn)}}@keyframes status-loading-animation-data-v-1fbb4e72{0%{transform:rotate(0deg)}50%{transform:rotate(180deg)}to{transform:rotate(1turn)}}.icon-loading[data-v-1fbb4e72]{-webkit-animation:status-loading-animation-data-v-1fbb4e72 1s linear infinite;animation:status-loading-animation-data-v-1fbb4e72 1s linear infinite}.status-text[data-v-1fbb4e72]{margin-left:4px}.type-wrapper[data-v-711199ad]{margin-bottom:16px}.type-wrapper .radios-container[data-v-711199ad]{margin-top:10px;width:100%;display:flex}.type-wrapper .item--radio[data-v-711199ad]{flex:1;text-align:center}.content-wrapper[data-v-711199ad]{width:100%;padding:16px 16px 0}.code-editor-wapper .item-container[data-v-711199ad]{margin-bottom:10px}.code-editor-wapper .editor-upload-file--btn[data-v-711199ad]{text-align:right}.code-editor-wapper .upload-file--link[data-v-711199ad]{display:inline-block;padding-right:0}.code-editor-wapper[data-v-711199ad] .form-item--code{margin-bottom:0}.code-editor-wapper #monaco-file-data[data-v-711199ad],.code-editor-wapper .code-container[data-v-711199ad]{min-height:200px;width:100%}.header-bar-container .header-col[data-v-f9dc3df4]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;flex-direction:row;height:auto;margin-bottom:6px}.header-bar-container .header-left[data-v-f9dc3df4],.header-bar-container .header-right[data-v-f9dc3df4]{display:flex}.header-bar-container[data-v-f9dc3df4] .header-item{display:inline-block;margin-bottom:10px}.header-bar-container[data-v-f9dc3df4] .header-item.btn,.header-bar-container[data-v-f9dc3df4] .header-left .header-item{margin-left:0;margin-right:10px}.header-bar-container[data-v-f9dc3df4] .header-item.btn:last-child,.header-bar-container[data-v-f9dc3df4] .header-left .header-item:last-child{margin-right:0}.header-bar-container[data-v-f9dc3df4] .header-right .header-item:not(:last-child){margin-right:10px}.header-bar-container[data-v-f9dc3df4] .search-group{display:inline-block}.header-bar-container[data-v-f9dc3df4] .search-group.margin20{display:inline-block;margin:0 16px}.header-bar-container[data-v-f9dc3df4] .search-group.margin10{display:inline-block;margin:0 6px}.header-bar-container[data-v-f9dc3df4] .search-group .group-item:not(:last-child){margin-right:6px}.header-bar-container[data-v-f9dc3df4] .search-group .group-item.btn{width:80px}.header-bar-container[data-v-f9dc3df4] .label{display:inline-block;text-align:left;color:#999;font-size:14px;line-height:36px;min-width:v-bind(labelWidth)}.ivu-drawer-wrap{z-index:2010}.rules .ivu-icon-md-refresh-circle:hover{color:#f90}.rules .ivu-table-wrapper{overflow:inherit}.rules .opertor-icon{margin-right:10px}.status-drawer .view-item{margin-bottom:8px!important}.icon-warning{color:#f90!important}.status-wrap{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;flex-direction:row;cursor:pointer}.status-wrap .status-detail{padding:0 6px;font-size:16px}.btn{margin-right:10px} \ No newline at end of file diff --git a/public/ekuiper/static/css/chunk-0bd23926.427e24c3.css b/public/ekuiper/static/css/chunk-0bd23926.427e24c3.css deleted file mode 100644 index f15d8613..00000000 --- a/public/ekuiper/static/css/chunk-0bd23926.427e24c3.css +++ /dev/null @@ -1 +0,0 @@ -.monaco-editor .accessibilityHelpWidget{padding:10px;vertical-align:middle;overflow:scroll}.monaco-aria-container{position:absolute;left:-999em}.monaco-editor .bracket-match{box-sizing:border-box}.monaco-menu .monaco-action-bar.vertical .action-label.hover{background-color:#eee}.monaco-editor .monaco-editor-overlaymessage{padding-bottom:8px}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.monaco-editor .monaco-editor-overlaymessage.fadeIn{-webkit-animation:fadeIn .15s ease-out;animation:fadeIn .15s ease-out}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.monaco-editor .monaco-editor-overlaymessage.fadeOut{-webkit-animation:fadeOut .1s ease-out;animation:fadeOut .1s ease-out}.monaco-editor .monaco-editor-overlaymessage .message{padding:1px 4px}.monaco-editor .monaco-editor-overlaymessage .anchor{width:0!important;height:0!important;border-color:transparent;border-style:solid;z-index:1000;border-width:8px;position:absolute}.monaco-action-bar{text-align:right;overflow:hidden;white-space:nowrap}.monaco-action-bar .actions-container{display:flex;margin:0 auto;padding:0;width:100%;justify-content:flex-end}.monaco-action-bar.vertical .actions-container{display:inline-block}.monaco-action-bar.reverse .actions-container{flex-direction:row-reverse}.monaco-action-bar .action-item{cursor:pointer;display:inline-block;transition:transform 50ms ease;position:relative}.monaco-action-bar .action-item.disabled{cursor:default}.monaco-action-bar.animated .action-item.active{transform:scale(1.272019649)}.monaco-action-bar .action-item .codicon,.monaco-action-bar .action-item .icon{display:inline-block}.monaco-action-bar .action-label{font-size:11px;margin-right:4px}.monaco-action-bar .action-item.disabled .action-label,.monaco-action-bar .action-item.disabled .action-label:hover{opacity:.4}.monaco-action-bar.vertical{text-align:left}.monaco-action-bar.vertical .action-item{display:block}.monaco-action-bar.vertical .action-label.separator{display:block;border-bottom:1px solid #bbb;padding-top:1px;margin-left:.8em;margin-right:.8em}.monaco-action-bar.animated.vertical .action-item.active{transform:translate(5px)}.secondary-actions .monaco-action-bar .action-label{margin-left:6px}.monaco-action-bar .action-item.select-container{overflow:hidden;flex:1;max-width:170px;min-width:60px;display:flex;align-items:center;justify-content:center;margin-right:10px}.monaco-editor .codicon-lightbulb,.monaco-editor .lightbulb-glyph{display:flex;align-items:center;justify-content:center;height:16px;width:20px;padding-left:2px}.monaco-editor .codicon-lightbulb:hover,.monaco-editor .lightbulb-glyph:hover{cursor:pointer}.monaco-editor .codelens-decoration{overflow:hidden;display:inline-block;text-overflow:ellipsis}.monaco-editor .codelens-decoration>a,.monaco-editor .codelens-decoration>span{-moz-user-select:none;user-select:none;-webkit-user-select:none;-ms-user-select:none;white-space:nowrap;vertical-align:sub}.monaco-editor .codelens-decoration>a{text-decoration:none}.monaco-editor .codelens-decoration>a:hover{cursor:pointer}.monaco-editor .codelens-decoration .codicon{vertical-align:middle;color:currentColor!important}.monaco-editor .codelens-decoration>a:hover .codicon:before{cursor:pointer}@-webkit-keyframes fadein{0%{opacity:0;visibility:visible}to{opacity:1}}@keyframes fadein{0%{opacity:0;visibility:visible}to{opacity:1}}.monaco-editor .codelens-decoration.fadein{-webkit-animation:fadein .1s linear;animation:fadein .1s linear}.monaco-menu .monaco-action-bar.vertical{margin-left:0;overflow:visible}.monaco-menu .monaco-action-bar.vertical .actions-container{display:block}.monaco-menu .monaco-action-bar.vertical .action-item{padding:0;transform:none;display:flex}.monaco-menu .monaco-action-bar.vertical .action-item.active{transform:none}.monaco-menu .monaco-action-bar.vertical .action-menu-item{flex:1 1 auto;display:flex;height:2em;align-items:center;position:relative}.monaco-menu .monaco-action-bar.vertical .action-label{flex:1 1 auto;text-decoration:none;padding:0 1em;background:none;font-size:12px;line-height:1}.monaco-menu .monaco-action-bar.vertical .keybinding,.monaco-menu .monaco-action-bar.vertical .submenu-indicator{display:inline-block;flex:2 1 auto;padding:0 1em;text-align:right;font-size:12px;line-height:1}.monaco-menu .monaco-action-bar.vertical .submenu-indicator{height:100%}.monaco-menu .monaco-action-bar.vertical .submenu-indicator.codicon{font-size:16px!important;display:flex;align-items:center}.monaco-menu .monaco-action-bar.vertical .submenu-indicator.codicon:before{margin-left:auto;margin-right:-20px}.monaco-menu .monaco-action-bar.vertical .action-item.disabled .keybinding,.monaco-menu .monaco-action-bar.vertical .action-item.disabled .submenu-indicator{opacity:.4}.monaco-menu .monaco-action-bar.vertical .action-label:not(.separator){display:inline-block;box-sizing:border-box;margin:0}.monaco-menu .monaco-action-bar.vertical .action-item{position:static;overflow:visible}.monaco-menu .monaco-action-bar.vertical .action-item .monaco-submenu{position:absolute}.monaco-menu .monaco-action-bar.vertical .action-label.separator{padding:.5em 0 0 0;margin-bottom:.5em;width:100%}.monaco-menu .monaco-action-bar.vertical .action-label.separator.text{padding:.7em 1em .1em 1em;font-weight:700;opacity:1}.monaco-menu .monaco-action-bar.vertical .action-label:hover{color:inherit}.monaco-menu .monaco-action-bar.vertical .menu-item-check{position:absolute;visibility:hidden;width:1em;height:100%}.monaco-menu .monaco-action-bar.vertical .action-menu-item.checked .menu-item-check{visibility:visible;display:flex;align-items:center;justify-content:center}.context-view.monaco-menu-container{outline:0;border:none;-webkit-animation:fadeIn 83ms linear;animation:fadeIn 83ms linear}.context-view.monaco-menu-container .monaco-action-bar.vertical:focus,.context-view.monaco-menu-container .monaco-action-bar.vertical :focus,.context-view.monaco-menu-container :focus{outline:0}.monaco-menu .monaco-action-bar.vertical .action-item{border:thin solid transparent}.hc-black .context-view.monaco-menu-container{box-shadow:none}.hc-black .monaco-menu .monaco-action-bar.vertical .action-item.focused{background:none}.menubar{display:flex;flex-shrink:1;box-sizing:border-box;height:30px;overflow:hidden;flex-wrap:wrap}.fullscreen .menubar:not(.compact){margin:0;padding:0 5px}.menubar>.menubar-menu-button{align-items:center;box-sizing:border-box;padding:0 8px;cursor:default;-webkit-app-region:no-drag;zoom:1;white-space:nowrap;outline:0}.menubar.compact{flex-shrink:0}.menubar.compact>.menubar-menu-button{width:100%;height:100%;padding:0}.menubar .menubar-menu-items-holder{position:absolute;left:0;opacity:1;z-index:2000}.menubar .menubar-menu-items-holder.monaco-menu-container{outline:0;border:none}.menubar .menubar-menu-items-holder.monaco-menu-container :focus{outline:0}.menubar .toolbar-toggle-more{width:20px;height:100%}.menubar.compact .toolbar-toggle-more{position:absolute;left:0;top:0;cursor:pointer;width:100%;display:flex;align-items:center;justify-content:center}.menubar .toolbar-toggle-more{padding:0;vertical-align:sub}.menubar.compact .toolbar-toggle-more:before{content:"\eb94"!important}.monaco-scrollable-element>.scrollbar>.up-arrow{background:url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTEgMTEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTkuNDggOC45NjFsMS4yNi0xLjI2LTUuMDQtNS4wNC01LjQ2IDUuMDQgMS4yNiAxLjI2IDQuMi0zLjc4IDMuNzggMy43OHoiIGZpbGw9IiM0MjQyNDIiLz48L3N2Zz4=");cursor:pointer}.monaco-scrollable-element>.scrollbar>.down-arrow{background:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMSAxMSI+PHBhdGggZmlsbD0iIzQyNDI0MiIgZD0iTTEuNSAyLjY2MkwuMjQgMy45MjJsNS4wNCA1LjA0IDUuNDYtNS4wNC0xLjI2LTEuMjYtNC4yIDMuNzgtMy43OC0zLjc4eiIvPjwvc3ZnPg==");cursor:pointer}.monaco-scrollable-element>.scrollbar>.left-arrow{background:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMSAxMSI+PHBhdGggZmlsbD0iIzQyNDI0MiIgZD0iTTguNjQgMS40NDFMNy4zOC4xODFsLTUuMDQgNS4wNCA1LjA0IDUuNDYgMS4yNi0xLjI2LTMuNzgtNC4yIDMuNzgtMy43OHoiLz48L3N2Zz4=");cursor:pointer}.monaco-scrollable-element>.scrollbar>.right-arrow{background:url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTEgMTEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0iIzQyNDI0MiIgZD0iTTIuNDY3IDkuNTQ4bDEuMjYgMS4yNiA1LjA0LTUuMDQtNS4wNC01LjQ2LTEuMjYgMS4yNiAzLjc4IDQuMi0zLjc4IDMuNzh6Ii8+PC9zdmc+");cursor:pointer}.hc-black .monaco-scrollable-element>.scrollbar>.up-arrow,.vs-dark .monaco-scrollable-element>.scrollbar>.up-arrow{background:url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTEgMTEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTkuNDggOC45NjFsMS4yNi0xLjI2LTUuMDQtNS4wNC01LjQ2IDUuMDQgMS4yNiAxLjI2IDQuMi0zLjc4IDMuNzggMy43OHoiIGZpbGw9IiNFOEU4RTgiLz48L3N2Zz4=")}.hc-black .monaco-scrollable-element>.scrollbar>.down-arrow,.vs-dark .monaco-scrollable-element>.scrollbar>.down-arrow{background:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMSAxMSI+PHBhdGggZmlsbD0iI0U4RThFOCIgZD0iTTEuNSAyLjY2MkwuMjQgMy45MjJsNS4wNCA1LjA0IDUuNDYtNS4wNC0xLjI2LTEuMjYtNC4yIDMuNzgtMy43OC0zLjc4eiIvPjwvc3ZnPg==")}.hc-black .monaco-scrollable-element>.scrollbar>.left-arrow,.vs-dark .monaco-scrollable-element>.scrollbar>.left-arrow{background:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMSAxMSI+PHBhdGggZmlsbD0iI0U4RThFOCIgZD0iTTguNjQgMS40NDFMNy4zOC4xODFsLTUuMDQgNS4wNCA1LjA0IDUuNDYgMS4yNi0xLjI2LTMuNzgtNC4yIDMuNzgtMy43OHoiLz48L3N2Zz4=")}.hc-black .monaco-scrollable-element>.scrollbar>.right-arrow,.vs-dark .monaco-scrollable-element>.scrollbar>.right-arrow{background:url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTEgMTEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0iI0U4RThFOCIgZD0iTTIuNDY3IDkuNTQ4bDEuMjYgMS4yNiA1LjA0LTUuMDQtNS4wNC01LjQ2LTEuMjYgMS4yNiAzLjc4IDQuMi0zLjc4IDMuNzh6Ii8+PC9zdmc+")}.monaco-scrollable-element>.visible{opacity:1;background:transparent;transition:opacity .1s linear}.monaco-scrollable-element>.invisible{opacity:0;pointer-events:none}.monaco-scrollable-element>.invisible.fade{transition:opacity .8s linear}.monaco-scrollable-element>.shadow{position:absolute;display:none}.monaco-scrollable-element>.shadow.top{display:block;top:0;left:3px;height:3px;width:100%;box-shadow:inset 0 6px 6px -6px #ddd}.monaco-scrollable-element>.shadow.left{display:block;top:3px;left:0;height:100%;width:3px;box-shadow:inset 6px 0 6px -6px #ddd}.monaco-scrollable-element>.shadow.top-left-corner{display:block;top:0;left:0;height:3px;width:3px}.monaco-scrollable-element>.shadow.top.left{box-shadow:inset 6px 6px 6px -6px #ddd}.vs .monaco-scrollable-element>.scrollbar>.slider{background:hsla(0,0%,39.2%,.4)}.vs-dark .monaco-scrollable-element>.scrollbar>.slider{background:hsla(0,0%,47.5%,.4)}.hc-black .monaco-scrollable-element>.scrollbar>.slider{background:rgba(111,195,223,.6)}.monaco-scrollable-element>.scrollbar>.slider:hover{background:hsla(0,0%,39.2%,.7)}.hc-black .monaco-scrollable-element>.scrollbar>.slider:hover{background:rgba(111,195,223,.8)}.monaco-scrollable-element>.scrollbar>.slider.active{background:rgba(0,0,0,.6)}.vs-dark .monaco-scrollable-element>.scrollbar>.slider.active{background:hsla(0,0%,74.9%,.4)}.hc-black .monaco-scrollable-element>.scrollbar>.slider.active{background:#6fc3df}.vs-dark .monaco-scrollable-element .shadow.top{box-shadow:none}.vs-dark .monaco-scrollable-element .shadow.left{box-shadow:inset 6px 0 6px -6px #000}.vs-dark .monaco-scrollable-element .shadow.top.left{box-shadow:inset 6px 6px 6px -6px #000}.hc-black .monaco-scrollable-element .shadow.left,.hc-black .monaco-scrollable-element .shadow.top,.hc-black .monaco-scrollable-element .shadow.top.left{box-shadow:none}.monaco-editor.vs .dnd-target{border-right:2px dotted #000;color:#fff}.monaco-editor.vs-dark .dnd-target{border-right:2px dotted #aeafad;color:#51504f}.monaco-editor.hc-black .dnd-target{border-right:2px dotted #fff;color:#000}.monaco-editor.hc-black.mac.mouse-default .view-lines,.monaco-editor.mouse-default .view-lines,.monaco-editor.vs-dark.mac.mouse-default .view-lines{cursor:default}.monaco-editor.hc-black.mac.mouse-copy .view-lines,.monaco-editor.mouse-copy .view-lines,.monaco-editor.vs-dark.mac.mouse-copy .view-lines{cursor:copy}.monaco-custom-checkbox{margin-left:2px;float:left;cursor:pointer;overflow:hidden;opacity:.7;width:20px;height:20px;border:1px solid transparent;padding:1px;box-sizing:border-box;-moz-user-select:none;user-select:none;-webkit-user-select:none;-ms-user-select:none}.monaco-custom-checkbox.checked,.monaco-custom-checkbox:hover{opacity:1}.hc-black .monaco-custom-checkbox,.hc-black .monaco-custom-checkbox:hover{background:none}.monaco-custom-checkbox.monaco-simple-checkbox{height:18px;width:18px;border:1px solid transparent;border-radius:3px;margin-right:9px;margin-left:0;padding:0;opacity:1;background-size:16px!important}.monaco-custom-checkbox.monaco-simple-checkbox.unchecked:not(.checked):before{visibility:hidden}.monaco-editor .find-widget{position:absolute;z-index:10;height:33px;overflow:hidden;line-height:19px;transition:transform .2s linear;padding:0 4px;box-sizing:border-box;transform:translateY(calc(-100% - 10px))}.monaco-editor .find-widget textarea{margin:0}.monaco-editor .find-widget.hiddenEditor{display:none}.monaco-editor .find-widget.replaceToggled>.replace-part{display:flex}.monaco-editor .find-widget.visible{transform:translateY(0)}.monaco-editor .find-widget .monaco-inputbox.synthetic-focus{outline:1px solid -webkit-focus-ring-color;outline-offset:-1px}.monaco-editor .find-widget .monaco-inputbox .input{background-color:transparent;min-height:0}.monaco-editor .find-widget .monaco-findInput .input{font-size:13px}.monaco-editor .find-widget>.find-part,.monaco-editor .find-widget>.replace-part{margin:4px 0 0 17px;font-size:12px;display:flex}.monaco-editor .find-widget>.find-part .monaco-inputbox,.monaco-editor .find-widget>.replace-part .monaco-inputbox{min-height:25px}.monaco-editor .find-widget>.replace-part .monaco-inputbox>.wrapper>.mirror{padding-right:22px}.monaco-editor .find-widget>.find-part .monaco-inputbox>.wrapper>.input,.monaco-editor .find-widget>.find-part .monaco-inputbox>.wrapper>.mirror,.monaco-editor .find-widget>.replace-part .monaco-inputbox>.wrapper>.input,.monaco-editor .find-widget>.replace-part .monaco-inputbox>.wrapper>.mirror{padding-top:2px;padding-bottom:2px}.monaco-editor .find-widget>.find-part .find-actions,.monaco-editor .find-widget>.replace-part .replace-actions{height:25px;display:flex;align-items:center}.monaco-editor .find-widget .monaco-findInput{vertical-align:middle;display:flex;flex:1}.monaco-editor .find-widget .monaco-findInput .monaco-scrollable-element{width:100%}.monaco-editor .find-widget .monaco-findInput .monaco-scrollable-element .scrollbar.vertical{opacity:0}.monaco-editor .find-widget .matchesCount{display:flex;flex:initial;margin:0 0 0 3px;padding:2px 0 0 2px;height:25px;vertical-align:middle;box-sizing:border-box;text-align:center;line-height:23px}.monaco-editor .find-widget .button{width:20px;height:20px;flex:initial;margin-left:3px;background-position:50%;background-repeat:no-repeat;cursor:pointer;display:flex;align-items:center;justify-content:center}.monaco-editor .find-widget .button:not(.disabled):hover{background-color:rgba(0,0,0,.1)}.monaco-editor .find-widget .button.left{margin-left:0;margin-right:3px}.monaco-editor .find-widget .button.wide{width:auto;padding:1px 6px;top:-1px}.monaco-editor .find-widget .button.toggle{position:absolute;top:0;left:3px;width:18px;height:100%;box-sizing:border-box}.monaco-editor .find-widget .button.toggle.disabled{display:none}.monaco-editor .find-widget .disabled{opacity:.3;cursor:default}.monaco-editor .find-widget>.replace-part{display:none}.monaco-editor .find-widget>.replace-part>.monaco-findInput{position:relative;display:flex;vertical-align:middle;flex:auto;flex-grow:0;flex-shrink:0}.monaco-editor .find-widget>.replace-part>.monaco-findInput>.controls{position:absolute;top:3px;right:2px}.monaco-editor .find-widget.reduced-find-widget .matchesCount{display:none}.monaco-editor .find-widget.narrow-find-widget{max-width:257px!important}.monaco-editor .find-widget.collapsed-find-widget{max-width:170px!important}.monaco-editor .find-widget.collapsed-find-widget .button.next,.monaco-editor .find-widget.collapsed-find-widget .button.previous,.monaco-editor .find-widget.collapsed-find-widget .button.replace,.monaco-editor .find-widget.collapsed-find-widget .button.replace-all,.monaco-editor .find-widget.collapsed-find-widget>.find-part .monaco-findInput .controls{display:none}.monaco-editor .findMatch{-webkit-animation-duration:0;animation-duration:0;-webkit-animation-name:inherit!important;animation-name:inherit!important}.monaco-editor .find-widget .monaco-sash{width:2px!important;margin-left:-4px}.monaco-editor.hc-black .find-widget .button:not(.disabled):hover,.monaco-editor.vs-dark .find-widget .button:not(.disabled):hover{background-color:hsla(0,0%,100%,.1)}.monaco-editor.hc-black .find-widget .button:before{position:relative;top:1px;left:2px}.monaco-sash{position:absolute;z-index:35;touch-action:none}.monaco-sash.disabled{pointer-events:none}.monaco-sash.vertical{cursor:ew-resize;top:0;width:4px;height:100%}.monaco-sash.mac.vertical{cursor:col-resize}.monaco-sash.vertical.minimum{cursor:e-resize}.monaco-sash.vertical.maximum{cursor:w-resize}.monaco-sash.horizontal{cursor:ns-resize;left:0;width:100%;height:4px}.monaco-sash.mac.horizontal{cursor:row-resize}.monaco-sash.horizontal.minimum{cursor:s-resize}.monaco-sash.horizontal.maximum{cursor:n-resize}.monaco-sash:not(.disabled).orthogonal-end:after,.monaco-sash:not(.disabled).orthogonal-start:before{content:" ";height:8px;width:8px;z-index:100;display:block;cursor:all-scroll;position:absolute}.monaco-sash.orthogonal-start.vertical:before{left:-2px;top:-4px}.monaco-sash.orthogonal-end.vertical:after{left:-2px;bottom:-4px}.monaco-sash.orthogonal-start.horizontal:before{top:-2px;left:-4px}.monaco-sash.orthogonal-end.horizontal:after{top:-2px;right:-4px}.monaco-sash.disabled{cursor:default!important;pointer-events:none!important}.monaco-sash.touch.vertical{width:20px}.monaco-sash.touch.horizontal{height:20px}.monaco-sash.debug{background:#0ff}.monaco-sash.debug.disabled{background:rgba(0,255,255,.2)}.monaco-sash.debug:not(.disabled).orthogonal-end:after,.monaco-sash.debug:not(.disabled).orthogonal-start:before{background:red}.monaco-findInput{position:relative}.monaco-findInput .monaco-inputbox{font-size:13px;width:100%}.monaco-findInput>.controls{position:absolute;top:3px;right:2px}.vs .monaco-findInput.disabled{background-color:#e1e1e1}.vs-dark .monaco-findInput.disabled{background-color:#333}.monaco-findInput.highlight-0 .controls{-webkit-animation:monaco-findInput-highlight-0 .1s linear 0s;animation:monaco-findInput-highlight-0 .1s linear 0s}.monaco-findInput.highlight-1 .controls{-webkit-animation:monaco-findInput-highlight-1 .1s linear 0s;animation:monaco-findInput-highlight-1 .1s linear 0s}.hc-black .monaco-findInput.highlight-0 .controls,.vs-dark .monaco-findInput.highlight-0 .controls{-webkit-animation:monaco-findInput-highlight-dark-0 .1s linear 0s;animation:monaco-findInput-highlight-dark-0 .1s linear 0s}.hc-black .monaco-findInput.highlight-1 .controls,.vs-dark .monaco-findInput.highlight-1 .controls{-webkit-animation:monaco-findInput-highlight-dark-1 .1s linear 0s;animation:monaco-findInput-highlight-dark-1 .1s linear 0s}@-webkit-keyframes monaco-findInput-highlight-0{0%{background:rgba(253,255,0,.8)}to{background:transparent}}@keyframes monaco-findInput-highlight-0{0%{background:rgba(253,255,0,.8)}to{background:transparent}}@-webkit-keyframes monaco-findInput-highlight-1{0%{background:rgba(253,255,0,.8)}99%{background:transparent}}@keyframes monaco-findInput-highlight-1{0%{background:rgba(253,255,0,.8)}99%{background:transparent}}@-webkit-keyframes monaco-findInput-highlight-dark-0{0%{background:hsla(0,0%,100%,.44)}to{background:transparent}}@keyframes monaco-findInput-highlight-dark-0{0%{background:hsla(0,0%,100%,.44)}to{background:transparent}}@-webkit-keyframes monaco-findInput-highlight-dark-1{0%{background:hsla(0,0%,100%,.44)}99%{background:transparent}}@keyframes monaco-findInput-highlight-dark-1{0%{background:hsla(0,0%,100%,.44)}99%{background:transparent}}.monaco-inputbox{position:relative;display:block;padding:0;box-sizing:border-box;font-size:inherit}.monaco-inputbox.idle{border:1px solid transparent}.monaco-inputbox>.wrapper>.input,.monaco-inputbox>.wrapper>.mirror{padding:4px}.monaco-inputbox>.wrapper{position:relative;width:100%;height:100%}.monaco-inputbox>.wrapper>.input{display:inline-block;box-sizing:border-box;width:100%;height:100%;line-height:inherit;border:none;font-family:inherit;font-size:inherit;resize:none;color:inherit}.monaco-inputbox>.wrapper>input{text-overflow:ellipsis}.monaco-inputbox>.wrapper>textarea.input{display:block;-ms-overflow-style:none;scrollbar-width:none;outline:none}.monaco-inputbox>.wrapper>textarea.input::-webkit-scrollbar{display:none}.monaco-inputbox>.wrapper>textarea.input.empty{white-space:nowrap}.monaco-inputbox>.wrapper>.mirror{position:absolute;display:inline-block;width:100%;top:0;left:0;box-sizing:border-box;white-space:pre-wrap;visibility:hidden;word-wrap:break-word}.monaco-inputbox-container{text-align:right}.monaco-inputbox-container .monaco-inputbox-message{display:inline-block;overflow:hidden;text-align:left;width:100%;box-sizing:border-box;padding:.4em;font-size:12px;line-height:17px;min-height:34px;margin-top:-1px;word-wrap:break-word}.monaco-inputbox .monaco-action-bar{position:absolute;right:2px;top:4px}.monaco-inputbox .monaco-action-bar .action-item{margin-left:2px}.monaco-inputbox .monaco-action-bar .action-item .codicon{background-repeat:no-repeat;width:16px;height:16px}.monaco-editor .margin-view-overlays .codicon-chevron-down,.monaco-editor .margin-view-overlays .codicon-chevron-right{cursor:pointer;opacity:0;transition:opacity .5s;display:flex;align-items:center;justify-content:center;font-size:140%;margin-left:2px}.monaco-editor .margin-view-overlays .codicon.alwaysShowFoldIcons,.monaco-editor .margin-view-overlays .codicon.codicon-chevron-right,.monaco-editor .margin-view-overlays:hover .codicon{opacity:1}.monaco-editor .inline-folded:after{color:grey;margin:.1em .2em 0 .2em;content:"⋯";display:inline;line-height:1em;cursor:pointer}.monaco-editor .peekview-widget .head .peekview-title .severity-icon{display:inline-block;vertical-align:text-top;margin-right:4px}.monaco-editor .marker-widget{text-overflow:ellipsis;white-space:nowrap}.monaco-editor .marker-widget>.stale{opacity:.6;font-style:italic}.monaco-editor .marker-widget .title{display:inline-block;padding-right:5px}.monaco-editor .marker-widget .descriptioncontainer{position:absolute;white-space:pre;-moz-user-select:text;user-select:text;-webkit-user-select:text;-ms-user-select:text;padding:8px 12px 0 20px}.monaco-editor .marker-widget .descriptioncontainer .message{display:flex;flex-direction:column}.monaco-editor .marker-widget .descriptioncontainer .message .details{padding-left:6px}.monaco-editor .marker-widget .descriptioncontainer .message .source,.monaco-editor .marker-widget .descriptioncontainer .message span.code{opacity:.6}.monaco-editor .marker-widget .descriptioncontainer .message a.code-link{opacity:.6;color:inherit}.monaco-editor .marker-widget .descriptioncontainer .message a.code-link:before{content:"("}.monaco-editor .marker-widget .descriptioncontainer .message a.code-link:after{content:")"}.monaco-editor .marker-widget .descriptioncontainer .message a.code-link>span{text-decoration:underline;border-bottom:1px solid transparent;text-underline-position:under}.monaco-editor .marker-widget .descriptioncontainer .filename{cursor:pointer}.monaco-editor .peekview-widget .head{box-sizing:border-box;display:flex}.monaco-editor .peekview-widget .head .peekview-title{display:flex;align-items:center;font-size:13px;margin-left:20px;cursor:pointer}.monaco-editor .peekview-widget .head .peekview-title .dirname:not(:empty){font-size:.9em;margin-left:.5em}.monaco-editor .peekview-widget .head .peekview-title .meta{white-space:nowrap}.monaco-editor .peekview-widget .head .peekview-title .meta:not(:empty):before{content:"-";padding:0 .3em}.monaco-editor .peekview-widget .head .peekview-actions{flex:1;text-align:right;padding-right:2px}.monaco-editor .peekview-widget .head .peekview-actions>.monaco-action-bar{display:inline-block}.monaco-editor .peekview-widget .head .peekview-actions>.monaco-action-bar,.monaco-editor .peekview-widget .head .peekview-actions>.monaco-action-bar>.actions-container{height:100%}.monaco-editor .peekview-widget .head .peekview-actions>.monaco-action-bar .action-item{margin-left:4px}.monaco-editor .peekview-widget .head .peekview-actions>.monaco-action-bar .action-label{width:16px;height:100%;margin:0;line-height:inherit;background-repeat:no-repeat;background-position:50%}.monaco-editor .peekview-widget .head .peekview-actions>.monaco-action-bar .action-label.codicon{margin:0}.monaco-editor .peekview-widget>.body{border-top:1px solid;position:relative}.monaco-editor .peekview-widget .head .peekview-title .codicon{margin-right:4px}::-ms-clear{display:none}.monaco-editor .editor-widget input{color:inherit}.monaco-editor{position:relative;overflow:visible;-webkit-text-size-adjust:100%}.monaco-editor .overflow-guard{position:relative;overflow:hidden}.monaco-editor .view-overlays{position:absolute;top:0}.monaco-editor .inputarea{min-width:0;min-height:0;margin:0;padding:0;position:absolute;outline:none!important;resize:none;border:none;overflow:hidden;color:transparent;background-color:transparent}.monaco-editor .inputarea.ime-input{z-index:10}.monaco-editor .margin-view-overlays .line-numbers{position:absolute;text-align:right;display:inline-block;vertical-align:middle;box-sizing:border-box;cursor:default;height:100%}.monaco-editor .relative-current-line-number{text-align:left;display:inline-block;width:100%}.monaco-editor .margin-view-overlays .line-numbers.lh-odd{margin-top:1px}.monaco-editor .margin-view-overlays .current-line,.monaco-editor .view-overlays .current-line{display:block;position:absolute;left:0;top:0;box-sizing:border-box}.monaco-editor .margin-view-overlays .current-line.current-line-margin.current-line-margin-both{border-right:0}.monaco-editor .lines-content .cdr{position:absolute}.monaco-editor .glyph-margin{position:absolute;top:0}.monaco-editor .margin-view-overlays .cgmr{position:absolute;display:flex;align-items:center;justify-content:center}.monaco-editor .lines-content .cigr,.monaco-editor .lines-content .cigra{position:absolute}.monaco-editor.no-user-select .lines-content,.monaco-editor.no-user-select .view-line,.monaco-editor.no-user-select .view-lines{-moz-user-select:none;user-select:none;-webkit-user-select:none;-ms-user-select:none}.monaco-editor .view-lines{cursor:text;white-space:nowrap}.monaco-editor.hc-black.mac .view-lines,.monaco-editor.vs-dark.mac .view-lines{cursor:-webkit-image-set(url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAAL0lEQVQoz2NgCD3x//9/BhBYBWdhgFVAiVW4JBFKGIa4AqD0//9D3pt4I4tAdAMAHTQ/j5Zom30AAAAASUVORK5CYII=) 1x,url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAQAAADZc7J/AAAAz0lEQVRIx2NgYGBY/R8I/vx5eelX3n82IJ9FxGf6tksvf/8FiTMQAcAGQMDvSwu09abffY8QYSAScNk45G198eX//yev73/4///701eh//kZSARckrNBRvz//+8+6ZohwCzjGNjdgQxkAg7B9WADeBjIBqtJCbhRA0YNoIkBSNmaPEMoNmA0FkYNoFKhapJ6FGyAH3nauaSmPfwI0v/3OukVi0CIZ+F25KrtYcx/CTIy0e+rC7R1Z4KMICVTQQ14feVXIbR695u14+Ir4gwAAD49E54wc1kWAAAAAElFTkSuQmCC) 2x) 5 8,text}.monaco-editor .view-line{position:absolute;width:100%}.monaco-editor .lines-decorations{position:absolute;top:0;background:#fff}.monaco-editor .margin-view-overlays .cldr{position:absolute;height:100%}.monaco-editor .margin-view-overlays .cmdr{position:absolute;left:0;width:100%;height:100%}.monaco-editor .minimap.slider-mouseover .minimap-slider{opacity:0;transition:opacity .1s linear}.monaco-editor .minimap.slider-mouseover .minimap-slider.active,.monaco-editor .minimap.slider-mouseover:hover .minimap-slider{opacity:1}.monaco-editor .minimap-shadow-hidden{position:absolute;width:0}.monaco-editor .minimap-shadow-visible{position:absolute;left:-6px;width:6px}.monaco-editor .overlayWidgets{position:absolute;top:0;left:0}.monaco-editor .view-ruler{position:absolute;top:0}.monaco-editor .scroll-decoration{position:absolute;top:0;left:0;height:6px}.monaco-editor .lines-content .cslr{position:absolute}.monaco-editor .top-left-radius{border-top-left-radius:3px}.monaco-editor .bottom-left-radius{border-bottom-left-radius:3px}.monaco-editor .top-right-radius{border-top-right-radius:3px}.monaco-editor .bottom-right-radius{border-bottom-right-radius:3px}.monaco-editor.hc-black .top-left-radius{border-top-left-radius:0}.monaco-editor.hc-black .bottom-left-radius{border-bottom-left-radius:0}.monaco-editor.hc-black .top-right-radius{border-top-right-radius:0}.monaco-editor.hc-black .bottom-right-radius{border-bottom-right-radius:0}.monaco-editor .cursors-layer{position:absolute;top:0}.monaco-editor .cursors-layer>.cursor{position:absolute;cursor:text;overflow:hidden}.monaco-editor .cursors-layer.cursor-smooth-caret-animation>.cursor{transition:all 80ms}.monaco-editor .cursors-layer.cursor-block-outline-style>.cursor{box-sizing:border-box;background:transparent!important;border-style:solid;border-width:1px}.monaco-editor .cursors-layer.cursor-underline-style>.cursor{border-bottom-width:2px;border-bottom-style:solid;background:transparent!important;box-sizing:border-box}.monaco-editor .cursors-layer.cursor-underline-thin-style>.cursor{border-bottom-width:1px;border-bottom-style:solid;background:transparent!important;box-sizing:border-box}@-webkit-keyframes monaco-cursor-smooth{0%,20%{opacity:1}60%,to{opacity:0}}@keyframes monaco-cursor-smooth{0%,20%{opacity:1}60%,to{opacity:0}}@-webkit-keyframes monaco-cursor-phase{0%,20%{opacity:1}90%,to{opacity:0}}@keyframes monaco-cursor-phase{0%,20%{opacity:1}90%,to{opacity:0}}@-webkit-keyframes monaco-cursor-expand{0%,20%{transform:scaleY(1)}80%,to{transform:scaleY(0)}}@keyframes monaco-cursor-expand{0%,20%{transform:scaleY(1)}80%,to{transform:scaleY(0)}}.cursor-smooth{-webkit-animation:monaco-cursor-smooth .5s ease-in-out 0s 20 alternate;animation:monaco-cursor-smooth .5s ease-in-out 0s 20 alternate}.cursor-phase{-webkit-animation:monaco-cursor-phase .5s ease-in-out 0s 20 alternate;animation:monaco-cursor-phase .5s ease-in-out 0s 20 alternate}.cursor-expand>.cursor{-webkit-animation:monaco-cursor-expand .5s ease-in-out 0s 20 alternate;animation:monaco-cursor-expand .5s ease-in-out 0s 20 alternate}.monaco-editor .zone-widget{position:absolute;z-index:10}.monaco-editor .zone-widget .zone-widget-container{border-top-style:solid;border-bottom-style:solid;border-top-width:0;border-bottom-width:0;position:relative}.monaco-icon-label{display:flex;overflow:hidden;text-overflow:ellipsis}.monaco-icon-label:before{background-size:16px;background-position:0;background-repeat:no-repeat;padding-right:6px;width:16px;height:22px;line-height:inherit!important;display:inline-block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;vertical-align:top;flex-shrink:0}.monaco-icon-label>.monaco-icon-label-container{min-width:0;overflow:hidden;text-overflow:ellipsis;flex:1}.monaco-icon-label>.monaco-icon-label-container>.monaco-icon-name-container>.label-name{color:inherit;white-space:pre}.monaco-icon-label>.monaco-icon-label-container>.monaco-icon-name-container>.label-name>.label-separator{margin:0 2px;opacity:.5}.monaco-icon-label>.monaco-icon-label-container>.monaco-icon-description-container>.label-description{opacity:.7;margin-left:.5em;font-size:.9em;white-space:pre}.monaco-icon-label.italic>.monaco-icon-description-container>.label-description,.monaco-icon-label.italic>.monaco-icon-label-container>.monaco-icon-name-container>.label-name{font-style:italic}.monaco-icon-label:after{opacity:.75;font-size:90%;font-weight:600;padding:0 16px 0 5px;text-align:center}.monaco-list:focus .selected .monaco-icon-label,.monaco-list:focus .selected .monaco-icon-label:after,.monaco-tree.focused .selected .monaco-icon-label,.monaco-tree.focused .selected .monaco-icon-label:after{color:inherit!important}.monaco-list-row.focused.selected .label-description,.monaco-list-row.selected .label-description,.monaco-tree-row.focused.selected .label-description,.monaco-tree-row.selected .label-description{opacity:.8}.monaco-keybinding{display:flex;align-items:center;line-height:10px}.monaco-keybinding>.monaco-keybinding-key{display:inline-block;border:1px solid hsla(0,0%,80%,.4);border-bottom-color:hsla(0,0%,73.3%,.4);border-radius:3px;box-shadow:inset 0 -1px 0 hsla(0,0%,73.3%,.4);background-color:hsla(0,0%,86.7%,.4);vertical-align:middle;color:#555;font-size:11px;padding:3px 5px;margin:0 2px}.monaco-keybinding>.monaco-keybinding-key:first-child{margin-left:0}.monaco-keybinding>.monaco-keybinding-key:last-child{margin-right:0}.hc-black .monaco-keybinding>.monaco-keybinding-key,.vs-dark .monaco-keybinding>.monaco-keybinding-key{background-color:hsla(0,0%,50.2%,.17);color:#ccc;border:1px solid rgba(51,51,51,.6);border-bottom-color:rgba(68,68,68,.6);box-shadow:inset 0 -1px 0 rgba(68,68,68,.6)}.monaco-keybinding>.monaco-keybinding-key-separator{display:inline-block}.monaco-keybinding>.monaco-keybinding-key-chord-separator{width:6px}.monaco-quick-open-widget .monaco-list .monaco-list-row .monaco-highlighted-label .highlight,.monaco-quick-open-widget .monaco-tree .monaco-tree-row .monaco-highlighted-label .highlight{color:#0066bf}.vs-dark .monaco-quick-open-widget .monaco-list .monaco-list-row .monaco-highlighted-label .highlight,.vs-dark .monaco-quick-open-widget .monaco-tree .monaco-tree-row .monaco-highlighted-label .highlight{color:#0097fb}.hc-black .monaco-quick-open-widget .monaco-list .monaco-list-row .monaco-highlighted-label .highlight,.hc-black .monaco-quick-open-widget .monaco-tree .monaco-tree-row .monaco-highlighted-label .highlight{color:#f38518}.monaco-quick-open-widget{position:absolute;width:600px;z-index:2000;padding-bottom:6px;left:50%;margin-left:-300px}.monaco-quick-open-widget .monaco-progress-container{position:absolute;left:0;top:38px;z-index:1;height:2px}.monaco-quick-open-widget .monaco-progress-container .progress-bit{height:2px}.monaco-quick-open-widget .quick-open-input{width:588px;border:none;margin:6px}.monaco-quick-open-widget .quick-open-input .monaco-inputbox{width:100%;height:25px}.monaco-quick-open-widget .quick-open-result-count{position:absolute;left:-10000px}.monaco-quick-open-widget .quick-open-tree{line-height:22px}.monaco-quick-open-widget .quick-open-tree .monaco-tree-row>.content>.sub-content{overflow:hidden}.monaco-quick-open-widget.content-changing .quick-open-tree .monaco-scrollable-element .slider{display:none}.monaco-quick-open-widget .quick-open-tree .quick-open-entry{overflow:hidden;text-overflow:ellipsis;display:flex;flex-direction:column;height:100%}.monaco-quick-open-widget .quick-open-tree .quick-open-entry>.quick-open-row{display:flex;align-items:center}.monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon{overflow:hidden;width:16px;height:16px;margin-right:4px;display:flex;align-items:center;vertical-align:middle;flex-shrink:0}.monaco-quick-open-widget .quick-open-tree .monaco-icon-label,.monaco-quick-open-widget .quick-open-tree .monaco-icon-label .monaco-icon-label-container>.monaco-icon-name-container{flex:1}.monaco-quick-open-widget .quick-open-tree .quick-open-entry .monaco-highlighted-label span{opacity:1}.monaco-quick-open-widget .quick-open-tree .quick-open-entry .monaco-highlighted-label .codicon{vertical-align:sub}.monaco-quick-open-widget .quick-open-tree .quick-open-entry-meta{opacity:.7;line-height:normal}.monaco-quick-open-widget .quick-open-tree .content.has-group-label .quick-open-entry-keybinding{margin-right:8px}.monaco-quick-open-widget .quick-open-tree .quick-open-entry-keybinding .monaco-keybinding-key{vertical-align:text-bottom}.monaco-quick-open-widget .quick-open-tree .results-group{margin-right:18px}.monaco-quick-open-widget .quick-open-tree .focused .monaco-tree-row.focused>.content.has-actions>.results-group,.monaco-quick-open-widget .quick-open-tree .monaco-tree-row.focused>.content.has-actions>.results-group,.monaco-quick-open-widget .quick-open-tree .monaco-tree-row:hover:not(.highlighted)>.content.has-actions>.results-group{margin-right:0}.monaco-quick-open-widget .quick-open-tree .results-group-separator{border-top-width:1px;border-top-style:solid;box-sizing:border-box;margin-left:-11px;padding-left:11px}.monaco-tree .monaco-tree-row>.content.actions{position:relative;display:flex}.monaco-tree .monaco-tree-row>.content.actions>.sub-content{flex:1}.monaco-tree .monaco-tree-row>.content.actions .action-item{margin:0}.monaco-tree .monaco-tree-row>.content.actions>.primary-action-bar{line-height:22px;display:none;padding:0 .8em 0 .4em}.monaco-tree .monaco-tree-row.focused>.content.has-actions>.primary-action-bar{width:0;display:block}.monaco-tree.focused .monaco-tree-row.focused>.content.has-actions>.primary-action-bar,.monaco-tree .monaco-tree-row:hover:not(.highlighted)>.content.has-actions>.primary-action-bar,.monaco-tree .monaco-tree-row>.content.has-actions.more>.primary-action-bar{width:inherit;display:block}.monaco-tree .monaco-tree-row>.content.actions>.primary-action-bar .action-label{margin-right:.4em;margin-top:4px;background-repeat:no-repeat;width:16px;height:16px}.monaco-quick-open-widget .quick-open-tree .monaco-highlighted-label .highlight{font-weight:700}.monaco-tree{height:100%;width:100%;white-space:nowrap;-moz-user-select:none;user-select:none;-webkit-user-select:none;-ms-user-select:none;position:relative}.monaco-tree>.monaco-scrollable-element{height:100%}.monaco-tree>.monaco-scrollable-element>.monaco-tree-wrapper{height:100%;width:100%;position:relative}.monaco-tree .monaco-tree-rows{position:absolute;width:100%;height:100%}.monaco-tree .monaco-tree-rows>.monaco-tree-row{box-sizing:border-box;cursor:pointer;overflow:hidden;width:100%;touch-action:none}.monaco-tree .monaco-tree-rows>.monaco-tree-row>.content{position:relative;height:100%}.monaco-tree-drag-image{display:inline-block;padding:1px 7px;border-radius:10px;font-size:12px;position:absolute}.monaco-tree .monaco-tree-rows>.monaco-tree-row.scrolling{display:none}.monaco-tree.highlighted .monaco-tree-rows>.monaco-tree-row:not(.highlighted){opacity:.3}.monaco-progress-container{width:100%;height:5px;overflow:hidden}.monaco-progress-container .progress-bit{width:2%;height:5px;position:absolute;left:0;display:none}.monaco-progress-container.active .progress-bit{display:inherit}.monaco-progress-container.discrete .progress-bit{left:0;transition:width .1s linear}.monaco-progress-container.discrete.done .progress-bit{width:100%}.monaco-progress-container.infinite .progress-bit{-webkit-animation-name:progress;animation-name:progress;-webkit-animation-duration:4s;animation-duration:4s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:linear;animation-timing-function:linear;transform:translateZ(0)}@-webkit-keyframes progress{0%{transform:translateX(0) scaleX(1)}50%{transform:translateX(2500%) scaleX(3)}to{transform:translateX(4950%) scaleX(1)}}@keyframes progress{0%{transform:translateX(0) scaleX(1)}50%{transform:translateX(2500%) scaleX(3)}to{transform:translateX(4950%) scaleX(1)}}.monaco-editor .zone-widget .zone-widget-container.reference-zone-widget{border-top-width:1px;border-bottom-width:1px}.monaco-editor .reference-zone-widget .inline{display:inline-block;vertical-align:top}.monaco-editor .reference-zone-widget .messages{height:100%;width:100%;text-align:center;padding:3em 0}.monaco-editor .reference-zone-widget .ref-tree{line-height:23px}.monaco-editor .reference-zone-widget .ref-tree .reference{text-overflow:ellipsis;overflow:hidden}.monaco-editor .reference-zone-widget .ref-tree .reference-file{display:inline-flex;width:100%;height:100%}.monaco-editor .reference-zone-widget .ref-tree .monaco-list:focus .selected .reference-file{color:inherit!important}.monaco-editor .reference-zone-widget .ref-tree .reference-file .count{margin-right:12px;margin-left:auto}.monaco-editor.hc-black .reference-zone-widget .ref-tree .reference-file{font-weight:700}.monaco-count-badge{padding:3px 5px;border-radius:11px;font-size:11px;min-width:18px;min-height:18px;line-height:11px;font-weight:400;text-align:center;display:inline-block;box-sizing:border-box}.monaco-list{position:relative;height:100%;width:100%;white-space:nowrap}.monaco-list.mouse-support{-moz-user-select:none;user-select:none;-webkit-user-select:none;-ms-user-select:none}.monaco-list>.monaco-scrollable-element{height:100%}.monaco-list-rows{position:relative;width:100%;height:100%}.monaco-list.horizontal-scrolling .monaco-list-rows{width:auto;min-width:100%}.monaco-list-row{position:absolute;box-sizing:border-box;overflow:hidden;width:100%}.monaco-list.mouse-support .monaco-list-row{cursor:pointer;touch-action:none}.monaco-list-row.scrolling{display:none!important}.monaco-list.element-focused,.monaco-list.selection-multiple,.monaco-list.selection-single{outline:0!important}.monaco-list:focus .monaco-list-row.selected .codicon{color:inherit}.monaco-drag-image{display:inline-block;padding:1px 7px;border-radius:10px;font-size:12px;position:absolute}.monaco-list-type-filter{display:flex;align-items:center;position:absolute;border-radius:2px;padding:0 3px;max-width:calc(100% - 10px);text-overflow:ellipsis;overflow:hidden;text-align:right;box-sizing:border-box;cursor:all-scroll;font-size:13px;line-height:18px;height:20px;z-index:1;top:4px}.monaco-list-type-filter.dragging{transition:top .2s,left .2s}.monaco-list-type-filter.ne{right:4px}.monaco-list-type-filter.nw{left:4px}.monaco-list-type-filter>.controls{display:flex;align-items:center;box-sizing:border-box;transition:width .2s;width:0}.monaco-list-type-filter.dragging>.controls,.monaco-list-type-filter:hover>.controls{width:36px}.monaco-list-type-filter>.controls>*{border:none;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;background:none;width:16px;height:16px;flex-shrink:0;margin:0;padding:0;display:flex;align-items:center;justify-content:center;cursor:pointer}.monaco-list-type-filter>.controls>.filter:checked:before{content:"\eb83"!important}.monaco-list-type-filter>.controls>.filter{margin-left:4px}.monaco-list-type-filter-message{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;padding:40px 1em 1em 1em;text-align:center;white-space:normal;opacity:.7;pointer-events:none}.monaco-list-type-filter-message:empty{display:none}.monaco-list-type-filter{cursor:-webkit-grab;cursor:grab}.monaco-list-type-filter.dragging{cursor:-webkit-grabbing;cursor:grabbing}.monaco-tl-row{display:flex;height:100%;align-items:center;position:relative}.monaco-tl-indent{height:100%;position:absolute;top:0;left:16px;pointer-events:none}.hide-arrows .monaco-tl-indent{left:12px}.monaco-tl-indent>.indent-guide{display:inline-block;box-sizing:border-box;height:100%;border-left:1px solid transparent;transition:border-color .1s linear}.monaco-tl-contents,.monaco-tl-twistie{height:100%}.monaco-tl-twistie{font-size:10px;text-align:right;padding-right:6px;flex-shrink:0;width:16px;display:flex!important;align-items:center;justify-content:center;color:inherit!important;transform:translateX(3px)}.monaco-tl-contents{flex:1;overflow:hidden}.monaco-tl-twistie.collapsed:before{transform:rotate(-90deg)}.monaco-tl-twistie.codicon-loading:before{-webkit-animation:codicon-spin 1.25s linear infinite;animation:codicon-spin 1.25s linear infinite}.monaco-split-view2{position:relative;width:100%;height:100%}.monaco-split-view2>.sash-container{position:absolute;width:100%;height:100%;pointer-events:none}.monaco-split-view2>.sash-container>.monaco-sash{pointer-events:auto}.monaco-split-view2>.split-view-container{width:100%;height:100%;white-space:nowrap;position:relative}.monaco-split-view2>.split-view-container>.split-view-view{white-space:normal;position:absolute}.monaco-split-view2>.split-view-container>.split-view-view:not(.visible){display:none}.monaco-split-view2.vertical>.split-view-container>.split-view-view{width:100%}.monaco-split-view2.horizontal>.split-view-container>.split-view-view{height:100%}.monaco-split-view2.separator-border>.split-view-container>.split-view-view:not(:first-child):before{content:" ";position:absolute;top:0;left:0;z-index:5;pointer-events:none;background-color:var(--separator-border)}.monaco-split-view2.separator-border.horizontal>.split-view-container>.split-view-view:not(:first-child):before{height:100%;width:1px}.monaco-split-view2.separator-border.vertical>.split-view-container>.split-view-view:not(:first-child):before{height:1px;width:100%}.monaco-editor .goto-definition-link{text-decoration:underline;cursor:pointer}.monaco-editor-hover{cursor:default;position:absolute;overflow:hidden;z-index:50;-moz-user-select:text;user-select:text;-webkit-user-select:text;-ms-user-select:text;box-sizing:initial;-webkit-animation:fadein .1s linear;animation:fadein .1s linear;line-height:1.5em}.monaco-editor-hover.hidden{display:none}.monaco-editor-hover .hover-contents{padding:4px 8px}.monaco-editor-hover .markdown-hover>.hover-contents:not(.code-hover-contents){max-width:500px;word-wrap:break-word}.monaco-editor-hover .markdown-hover>.hover-contents:not(.code-hover-contents) hr{min-width:100vw}.monaco-editor-hover p,.monaco-editor-hover ul{margin:8px 0}.monaco-editor-hover code{font-family:var(--monaco-monospace-font)}.monaco-editor-hover hr{margin-top:4px;margin-bottom:-6px;margin-left:-10px;margin-right:-10px;height:1px}.monaco-editor-hover p:first-child,.monaco-editor-hover ul:first-child{margin-top:0}.monaco-editor-hover p:last-child,.monaco-editor-hover ul:last-child{margin-bottom:0}.monaco-editor-hover ol,.monaco-editor-hover ul{padding-left:20px}.monaco-editor-hover li>p{margin-bottom:0}.monaco-editor-hover li>ul{margin-top:0}.monaco-editor-hover code{border-radius:3px;padding:0 .4em}.monaco-editor-hover .monaco-tokenized-source{white-space:pre-wrap;word-break:break-all}.monaco-editor-hover .hover-row.status-bar{font-size:12px;line-height:22px}.monaco-editor-hover .hover-row.status-bar .actions{display:flex;padding:0 8px}.monaco-editor-hover .hover-row.status-bar .actions .action-container{margin-right:16px;cursor:pointer}.monaco-editor-hover .hover-row.status-bar .actions .action-container .action .icon{padding-right:4px}.monaco-editor-hover .markdown-hover .hover-contents .codicon{color:inherit;font-size:inherit;vertical-align:middle}.monaco-editor-hover .hover-contents a.code-link:before{content:"("}.monaco-editor-hover .hover-contents a.code-link:after{content:")"}.monaco-editor-hover .hover-contents a.code-link{color:inherit}.monaco-editor-hover .hover-contents a.code-link>span{text-decoration:underline;border-bottom:1px solid transparent;text-underline-position:under}.colorpicker-widget{height:190px;-moz-user-select:none;user-select:none;-webkit-user-select:none;-ms-user-select:none}.monaco-editor .colorpicker-hover:focus{outline:none}.colorpicker-header{display:flex;height:24px;position:relative;background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAZdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuMTZEaa/1AAAAHUlEQVQYV2PYvXu3JAi7uLiAMaYAjAGTQBPYLQkAa/0Zef3qRswAAAAASUVORK5CYII=");background-size:9px 9px;-ms-interpolation-mode:nearest-neighbor;image-rendering:-moz-crisp-edges;image-rendering:pixelated}.colorpicker-header .picked-color{width:216px;line-height:24px;cursor:pointer;color:#fff;flex:1;text-align:center}.colorpicker-header .picked-color.light{color:#000}.colorpicker-header .original-color{width:74px;z-index:inherit;cursor:pointer}.colorpicker-body{display:flex;padding:8px;position:relative}.colorpicker-body .saturation-wrap{overflow:hidden;height:150px;position:relative;min-width:220px;flex:1}.colorpicker-body .saturation-box{height:150px;position:absolute}.colorpicker-body .saturation-selection{width:9px;height:9px;margin:-5px 0 0 -5px;border:1px solid #fff;border-radius:100%;box-shadow:0 0 2px rgba(0,0,0,.8);position:absolute}.colorpicker-body .strip{width:25px;height:150px}.colorpicker-body .hue-strip{background:linear-gradient(180deg,red 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red)}.colorpicker-body .hue-strip,.colorpicker-body .opacity-strip{position:relative;margin-left:8px;cursor:-webkit-grab;cursor:grab}.colorpicker-body .opacity-strip{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAZdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuMTZEaa/1AAAAHUlEQVQYV2PYvXu3JAi7uLiAMaYAjAGTQBPYLQkAa/0Zef3qRswAAAAASUVORK5CYII=");background-size:9px 9px;-ms-interpolation-mode:nearest-neighbor;image-rendering:-moz-crisp-edges;image-rendering:pixelated}.colorpicker-body .strip.grabbing{cursor:-webkit-grabbing;cursor:grabbing}.colorpicker-body .slider{position:absolute;top:0;left:-2px;width:calc(100% + 4px);height:4px;box-sizing:border-box;border:1px solid hsla(0,0%,100%,.71);box-shadow:0 0 1px rgba(0,0,0,.85)}.colorpicker-body .strip .overlay{height:150px;pointer-events:none}.monaco-editor .iPadShowKeyboard{width:58px;min-width:0;height:36px;min-height:0;margin:0;padding:0;position:absolute;resize:none;overflow:hidden;background:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTMiIGhlaWdodD0iMzYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwKSI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik00OC4wMzYgNC4wMUg0LjAwOFYzMi4wM2g0NC4wMjhWNC4wMXpNNC4wMDguMDA4QTQuMDAzIDQuMDAzIDAgMDAuMDA1IDQuMDFWMzIuMDNhNC4wMDMgNC4wMDMgMCAwMDQuMDAzIDQuMDAyaDQ0LjAyOGE0LjAwMyA0LjAwMyAwIDAwNC4wMDMtNC4wMDJWNC4wMUE0LjAwMyA0LjAwMyAwIDAwNDguMDM2LjAwOEg0LjAwOHpNOC4wMSA4LjAxM2g0LjAwM3Y0LjAwM0g4LjAxVjguMDEzem0xMi4wMDggMGgtNC4wMDJ2NC4wMDNoNC4wMDJWOC4wMTN6bTQuMDAzIDBoNC4wMDJ2NC4wMDNoLTQuMDAyVjguMDEzem0xMi4wMDggMGgtNC4wMDN2NC4wMDNoNC4wMDNWOC4wMTN6bTQuMDAyIDBoNC4wMDN2NC4wMDNINDAuMDNWOC4wMTN6bS0yNC4wMTUgOC4wMDVIOC4wMXY0LjAwM2g4LjAwNnYtNC4wMDN6bTQuMDAyIDBoNC4wMDN2NC4wMDNoLTQuMDAzdi00LjAwM3ptMTIuMDA4IDBoLTQuMDAzdjQuMDAzaDQuMDAzdi00LjAwM3ptMTIuMDA4IDB2NC4wMDNoLTguMDA1di00LjAwM2g4LjAwNXptLTMyLjAyMSA4LjAwNUg4LjAxdjQuMDAzaDQuMDAzdi00LjAwM3ptNC4wMDMgMGgyMC4wMTN2NC4wMDNIMTYuMDE2di00LjAwM3ptMjguMDE4IDBINDAuMDN2NC4wMDNoNC4wMDN2LTQuMDAzeiIgZmlsbD0iIzQyNDI0MiIvPjwvZz48ZGVmcz48Y2xpcFBhdGggaWQ9ImNsaXAwIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMCAwaDUzdjM2SDB6Ii8+PC9jbGlwUGF0aD48L2RlZnM+PC9zdmc+") 50% no-repeat;border:4px solid #f6f6f6;border-radius:4px}.monaco-editor.vs-dark .iPadShowKeyboard{background:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTMiIGhlaWdodD0iMzYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwKSI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik00OC4wMzYgNC4wMUg0LjAwOFYzMi4wM2g0NC4wMjhWNC4wMXpNNC4wMDguMDA4QTQuMDAzIDQuMDAzIDAgMDAuMDA1IDQuMDFWMzIuMDNhNC4wMDMgNC4wMDMgMCAwMDQuMDAzIDQuMDAyaDQ0LjAyOGE0LjAwMyA0LjAwMyAwIDAwNC4wMDMtNC4wMDJWNC4wMUE0LjAwMyA0LjAwMyAwIDAwNDguMDM2LjAwOEg0LjAwOHpNOC4wMSA4LjAxM2g0LjAwM3Y0LjAwM0g4LjAxVjguMDEzem0xMi4wMDggMGgtNC4wMDJ2NC4wMDNoNC4wMDJWOC4wMTN6bTQuMDAzIDBoNC4wMDJ2NC4wMDNoLTQuMDAyVjguMDEzem0xMi4wMDggMGgtNC4wMDN2NC4wMDNoNC4wMDNWOC4wMTN6bTQuMDAyIDBoNC4wMDN2NC4wMDNINDAuMDNWOC4wMTN6bS0yNC4wMTUgOC4wMDVIOC4wMXY0LjAwM2g4LjAwNnYtNC4wMDN6bTQuMDAyIDBoNC4wMDN2NC4wMDNoLTQuMDAzdi00LjAwM3ptMTIuMDA4IDBoLTQuMDAzdjQuMDAzaDQuMDAzdi00LjAwM3ptMTIuMDA4IDB2NC4wMDNoLTguMDA1di00LjAwM2g4LjAwNXptLTMyLjAyMSA4LjAwNUg4LjAxdjQuMDAzaDQuMDAzdi00LjAwM3ptNC4wMDMgMGgyMC4wMTN2NC4wMDNIMTYuMDE2di00LjAwM3ptMjguMDE4IDBINDAuMDN2NC4wMDNoNC4wMDN2LTQuMDAzeiIgZmlsbD0iI0M1QzVDNSIvPjwvZz48ZGVmcz48Y2xpcFBhdGggaWQ9ImNsaXAwIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMCAwaDUzdjM2SDB6Ii8+PC9jbGlwUGF0aD48L2RlZnM+PC9zdmc+") 50% no-repeat;border:4px solid #252526}.monaco-editor .tokens-inspect-widget{z-index:50;-moz-user-select:text;user-select:text;-webkit-user-select:text;-ms-user-select:text;padding:10px}.tokens-inspect-separator{height:1px;border:0}.monaco-editor .tokens-inspect-widget .tm-token{font-family:monospace}.monaco-editor .tokens-inspect-widget .tm-token-length{font-weight:400;font-size:60%;float:right}.monaco-editor .tokens-inspect-widget .tm-metadata-table{width:100%}.monaco-editor .tokens-inspect-widget .tm-metadata-value{font-family:monospace;text-align:right}.monaco-editor .tokens-inspect-widget .tm-token-type{font-family:monospace}.monaco-editor .detected-link,.monaco-editor .detected-link-active{text-decoration:underline;text-underline-position:under}.monaco-editor .detected-link-active{cursor:pointer}.monaco-editor .parameter-hints-widget{z-index:10;display:flex;flex-direction:column;line-height:1.5em}.monaco-editor .parameter-hints-widget>.wrapper{max-width:440px;display:flex;flex-direction:row}.monaco-editor .parameter-hints-widget.multiple{min-height:3.3em;padding:0}.monaco-editor .parameter-hints-widget.visible{transition:left .05s ease-in-out}.monaco-editor .parameter-hints-widget p,.monaco-editor .parameter-hints-widget ul{margin:8px 0}.monaco-editor .parameter-hints-widget .body,.monaco-editor .parameter-hints-widget .monaco-scrollable-element{display:flex;flex-direction:column;min-height:100%}.monaco-editor .parameter-hints-widget .signature{padding:4px 5px}.monaco-editor .parameter-hints-widget .docs{padding:0 10px 0 5px;white-space:pre-wrap}.monaco-editor .parameter-hints-widget .docs.empty{display:none}.monaco-editor .parameter-hints-widget .docs .markdown-docs{white-space:normal}.monaco-editor .parameter-hints-widget .docs .markdown-docs code{font-family:var(--monaco-monospace-font)}.monaco-editor .parameter-hints-widget .docs .code{white-space:pre-wrap}.monaco-editor .parameter-hints-widget .docs code{border-radius:3px;padding:0 .4em}.monaco-editor .parameter-hints-widget .controls{display:none;flex-direction:column;align-items:center;min-width:22px;justify-content:flex-end}.monaco-editor .parameter-hints-widget.multiple .controls{display:flex;padding:0 2px}.monaco-editor .parameter-hints-widget.multiple .button{width:16px;height:16px;background-repeat:no-repeat;cursor:pointer}.monaco-editor .parameter-hints-widget .button.previous{bottom:24px}.monaco-editor .parameter-hints-widget .overloads{text-align:center;height:12px;line-height:12px;opacity:.5;font-family:var(--monaco-monospace-font)}.monaco-editor .parameter-hints-widget .signature .parameter.active{font-weight:700;text-decoration:underline}.monaco-editor .parameter-hints-widget .documentation-parameter>.parameter{font-weight:700;margin-right:.5em}.monaco-quick-open-widget{font-size:13px}@font-face{font-family:codicon;src:url(data:font/ttf;base64,AAEAAAALAIAAAwAwR1NVQiCLJXoAAAE4AAAAVE9TLzJAhU7OAAABjAAAAFZjbWFw1p5MvwAABqwAABJcZ2x5ZnFJZCgAABtwAACvFGhlYWQXqVPcAAAA4AAAADZoaGVhB9cFFgAAALwAAAAkaG10eKdoAAAAAAHkAAAEyGxvY2G3JIkMAAAZCAAAAmZtYXhwAk0AxgAAARgAAAAgbmFtZSGpQYEAAMqEAAACCnBvc3QOFnLfAADMkAAAEBQAAQAAA+gAAAAAA+gAAP/7A+0AAQAAAAAAAAAAAAAAAAAAATIAAQAAAAEAAKweKb9fDzz1AAsD6AAAAADaToeKAAAAANpOh4oAAP/6A+0D6QAAAAgAAgAAAAAAAAABAAABMgC6ABEAAAAAAAIAAAAKAAoAAAD/AAAAAAAAAAEAAAAKADAAPgACREZMVAAObGF0bgAaAAQAAAAAAAAAAQAAAAQAAAAAAAAAAQAAAAFsaWdhAAgAAAABAAAAAQAEAAQAAAABAAgAAQAGAAAAAQAAAAED5QGQAAUAAAAQArwAAACMABACvAAAAeAAMQECAAACAAUDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFBmRWQAQOpg8QED6AAAAFoD6QAGAAAAAQAAAAAAAAAAAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAAAAAUAAAADAAAALAAAAAQAAAPoAAEAAAAAAuIAAwABAAAALAADAAoAAAPoAAQCtgAAABAAEAADAADqiOqM6snrTuuQ65jxAf//AADqYOqK6o/qzOtQ65LxAf//AAAAAAAAAAAAAAAAAAAAAQAQAGAAZADYAdwCXAJoAAAAAgCcANoA1wCBAMsBEQC+APEAsAD1ADIBKgDoAO4A7QBnACQAxABeAJEAqAArARAAUwANASkAcQBgANQAuwC1ALYBGQCMAHoAhAA0AP8AYgEPAPgAlwEFAPkBBwEOAQkBAwCGAP4BCwABAAMABAAFAAYABwAIAAkACgALAAwADgAPABAAEQA6ADsAPAA9AEAAQQASABMAFAAVABYAGQAaABsAHAAdAB4AHwAgACEAIgAjACUAJgAnACgAKQAqACwALQAuAC8AMAAxADMANQA2ADcAOABDAEQARQBHAEwATgBPAFAAUQBSAFQAVQBWAFcAWABZAFoAWwBcAF0AXwBhAGMAZQBmAGkAagBrAGwAbQBuAG8AcAByAHMAdAB1AHYAdwB4AHkAewB8AH0AagB+AH8AgACCAIMAhQCHAIgAiQCLAI0AjgCPAJAAkgCTAJQAlQCWAJcAmACZAJoAmwCdAJ4AoQCkAKUApgCnAKkAqgCrAKwArQCvALEAsgCzALQAtwC4ALkAugC8AL0AvwDAAMEAwgDDAMUAxgDHAMgAyQDKAMwAzQDOAM8A0ADRANIA0wDVANYA2ADZANsA3ADdAN4A3wDgAOEA4gDjAOQA5QDmAOcA6QDqAOsA7ADvAPAA8gDzAPQA9gD3APoA+wD8AP0BAAEBAQIBBAEGAQgBCgEMARIBEwEUARUBFgEXARgBGgEbARwBHQEeAR8BIQEiASMBJAElASYBJwEoASsBLAEtAS4BLwEwATEAnwCgAKIAowA+AD8ASQBKAEsAQgENAEgATQBGABcAGACuAGQAaACKASAAOQAAAQYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAAAOdAAAAAAAAAEzAADqYAAA6mAAAAACAADqYQAA6mEAAACcAADqYgAA6mIAAADaAADqYwAA6mMAAADXAADqZAAA6mQAAACBAADqZQAA6mUAAADLAADqZgAA6mYAAAERAADqZwAA6mcAAAC+AADqaAAA6mgAAADxAADqaQAA6mkAAACwAADqagAA6moAAAD1AADqawAA6msAAAAyAADqbAAA6mwAAAEqAADqbQAA6m0AAADoAADqbgAA6m4AAADuAADqbwAA6m8AAADtAADqcAAA6nAAAABnAADqcQAA6nEAAAAkAADqcgAA6nIAAADEAADqcwAA6nMAAABeAADqdAAA6nQAAACRAADqdQAA6nUAAACoAADqdgAA6nYAAAArAADqdwAA6ncAAAEQAADqeAAA6ngAAABTAADqeQAA6nkAAAANAADqegAA6noAAAEpAADqewAA6nsAAABxAADqfAAA6nwAAABgAADqfQAA6n0AAADUAADqfgAA6n4AAAC7AADqfwAA6n8AAAC1AADqgAAA6oAAAAC2AADqgQAA6oEAAAEZAADqggAA6oIAAACMAADqgwAA6oMAAAB6AADqhAAA6oQAAACEAADqhQAA6oUAAAA0AADqhgAA6oYAAAD/AADqhwAA6ocAAABiAADqiAAA6ogAAAEPAADqigAA6ooAAAD4AADqiwAA6osAAACXAADqjAAA6owAAAEFAADqjwAA6o8AAAD5AADqkAAA6pAAAAEHAADqkQAA6pEAAAEOAADqkgAA6pIAAAEJAADqkwAA6pMAAAEDAADqlAAA6pQAAACGAADqlQAA6pUAAAD+AADqlgAA6pYAAAELAADqlwAA6pcAAAABAADqmAAA6pgAAAADAADqmQAA6pkAAAAEAADqmgAA6poAAAAFAADqmwAA6psAAAAGAADqnAAA6pwAAAAHAADqnQAA6p0AAAAIAADqngAA6p4AAAAJAADqnwAA6p8AAAAKAADqoAAA6qAAAAALAADqoQAA6qEAAAAMAADqogAA6qIAAAAOAADqowAA6qMAAAAPAADqpAAA6qQAAAAQAADqpQAA6qUAAAARAADqpgAA6qYAAAA6AADqpwAA6qcAAAA7AADqqAAA6qgAAAA8AADqqQAA6qkAAAA9AADqqgAA6qoAAABAAADqqwAA6qsAAABBAADqrAAA6qwAAAASAADqrQAA6q0AAAATAADqrgAA6q4AAAAUAADqrwAA6q8AAAAVAADqsAAA6rAAAAAWAADqsQAA6rEAAAAZAADqsgAA6rIAAAAaAADqswAA6rMAAAAbAADqtAAA6rQAAAAcAADqtQAA6rUAAAAdAADqtgAA6rYAAAAeAADqtwAA6rcAAAAfAADquAAA6rgAAAAgAADquQAA6rkAAAAhAADqugAA6roAAAAiAADquwAA6rsAAAAjAADqvAAA6rwAAAAlAADqvQAA6r0AAAAmAADqvgAA6r4AAAAnAADqvwAA6r8AAAAoAADqwAAA6sAAAAApAADqwQAA6sEAAAAqAADqwgAA6sIAAAAsAADqwwAA6sMAAAAtAADqxAAA6sQAAAAuAADqxQAA6sUAAAAvAADqxgAA6sYAAAAwAADqxwAA6scAAAAxAADqyAAA6sgAAAAzAADqyQAA6skAAAA1AADqzAAA6swAAAA2AADqzQAA6s0AAAA3AADqzgAA6s4AAAA4AADqzwAA6s8AAABDAADq0AAA6tAAAABEAADq0QAA6tEAAABFAADq0gAA6tIAAABHAADq0wAA6tMAAABMAADq1AAA6tQAAABOAADq1QAA6tUAAABPAADq1gAA6tYAAABQAADq1wAA6tcAAABRAADq2AAA6tgAAABSAADq2QAA6tkAAABUAADq2gAA6toAAABVAADq2wAA6tsAAABWAADq3AAA6twAAABXAADq3QAA6t0AAABYAADq3gAA6t4AAABZAADq3wAA6t8AAABaAADq4AAA6uAAAABbAADq4QAA6uEAAABcAADq4gAA6uIAAABdAADq4wAA6uMAAABfAADq5AAA6uQAAABhAADq5QAA6uUAAABjAADq5gAA6uYAAABlAADq5wAA6ucAAABmAADq6AAA6ugAAABpAADq6QAA6ukAAABqAADq6gAA6uoAAABrAADq6wAA6usAAABsAADq7AAA6uwAAABtAADq7QAA6u0AAABuAADq7gAA6u4AAABvAADq7wAA6u8AAABwAADq8AAA6vAAAAByAADq8QAA6vEAAABzAADq8gAA6vIAAAB0AADq8wAA6vMAAAB1AADq9AAA6vQAAAB2AADq9QAA6vUAAAB3AADq9gAA6vYAAAB4AADq9wAA6vcAAAB5AADq+AAA6vgAAAB7AADq+QAA6vkAAAB8AADq+gAA6voAAAB9AADq+wAA6vsAAABqAADq/AAA6vwAAAB+AADq/QAA6v0AAAB/AADq/gAA6v4AAACAAADq/wAA6v8AAACCAADrAAAA6wAAAACDAADrAQAA6wEAAACFAADrAgAA6wIAAACHAADrAwAA6wMAAACIAADrBAAA6wQAAACJAADrBQAA6wUAAACLAADrBgAA6wYAAACNAADrBwAA6wcAAACOAADrCAAA6wgAAACPAADrCQAA6wkAAACQAADrCgAA6woAAACSAADrCwAA6wsAAACTAADrDAAA6wwAAACUAADrDQAA6w0AAACVAADrDgAA6w4AAACWAADrDwAA6w8AAACXAADrEAAA6xAAAACYAADrEQAA6xEAAACZAADrEgAA6xIAAACaAADrEwAA6xMAAACbAADrFAAA6xQAAACdAADrFQAA6xUAAACeAADrFgAA6xYAAAChAADrFwAA6xcAAACkAADrGAAA6xgAAAClAADrGQAA6xkAAACmAADrGgAA6xoAAACnAADrGwAA6xsAAACpAADrHAAA6xwAAACqAADrHQAA6x0AAACrAADrHgAA6x4AAACsAADrHwAA6x8AAACtAADrIAAA6yAAAACvAADrIQAA6yEAAACxAADrIgAA6yIAAACyAADrIwAA6yMAAACzAADrJAAA6yQAAAC0AADrJQAA6yUAAAC3AADrJgAA6yYAAAC4AADrJwAA6ycAAAC5AADrKAAA6ygAAAC6AADrKQAA6ykAAAC8AADrKgAA6yoAAAC9AADrKwAA6ysAAAC/AADrLAAA6ywAAADAAADrLQAA6y0AAADBAADrLgAA6y4AAADCAADrLwAA6y8AAADDAADrMAAA6zAAAADFAADrMQAA6zEAAADGAADrMgAA6zIAAADHAADrMwAA6zMAAADIAADrNAAA6zQAAADJAADrNQAA6zUAAADKAADrNgAA6zYAAADMAADrNwAA6zcAAADNAADrOAAA6zgAAADOAADrOQAA6zkAAADPAADrOgAA6zoAAADQAADrOwAA6zsAAADRAADrPAAA6zwAAADSAADrPQAA6z0AAADTAADrPgAA6z4AAADVAADrPwAA6z8AAADWAADrQAAA60AAAADYAADrQQAA60EAAADZAADrQgAA60IAAADbAADrQwAA60MAAADcAADrRAAA60QAAADdAADrRQAA60UAAADeAADrRgAA60YAAADfAADrRwAA60cAAADgAADrSAAA60gAAADhAADrSQAA60kAAADiAADrSgAA60oAAADjAADrSwAA60sAAADkAADrTAAA60wAAADlAADrTQAA600AAADmAADrTgAA604AAADnAADrUAAA61AAAADpAADrUQAA61EAAADqAADrUgAA61IAAADrAADrUwAA61MAAADsAADrVAAA61QAAADvAADrVQAA61UAAADwAADrVgAA61YAAADyAADrVwAA61cAAADzAADrWAAA61gAAAD0AADrWQAA61kAAAD2AADrWgAA61oAAAD3AADrWwAA61sAAAD6AADrXAAA61wAAAD7AADrXQAA610AAAD8AADrXgAA614AAAD9AADrXwAA618AAAEAAADrYAAA62AAAAEBAADrYQAA62EAAAECAADrYgAA62IAAAEEAADrYwAA62MAAAEGAADrZAAA62QAAAEIAADrZQAA62UAAAEKAADrZgAA62YAAAEMAADrZwAA62cAAAESAADraAAA62gAAAETAADraQAA62kAAAEUAADragAA62oAAAEVAADrawAA62sAAAEWAADrbAAA62wAAAEXAADrbQAA620AAAEYAADrbgAA624AAAEaAADrbwAA628AAAEbAADrcAAA63AAAAEcAADrcQAA63EAAAEdAADrcgAA63IAAAEeAADrcwAA63MAAAEfAADrdAAA63QAAAEhAADrdQAA63UAAAEiAADrdgAA63YAAAEjAADrdwAA63cAAAEkAADreAAA63gAAAElAADreQAA63kAAAEmAADregAA63oAAAEnAADrewAA63sAAAEoAADrfAAA63wAAAErAADrfQAA630AAAEsAADrfgAA634AAAEtAADrfwAA638AAAEuAADrgAAA64AAAAEvAADrgQAA64EAAAEwAADrggAA64IAAAExAADrgwAA64MAAACfAADrhAAA64QAAACgAADrhQAA64UAAACiAADrhgAA64YAAACjAADrhwAA64cAAAA+AADriAAA64gAAAA/AADriQAA64kAAABJAADrigAA64oAAABKAADriwAA64sAAABLAADrjAAA64wAAABCAADrjQAA640AAAENAADrjgAA644AAABIAADrjwAA648AAABN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AGMAbwBuAFYAZQByAHMAaQBvAG4AIAAxAC4AMABjAG8AZABpAGMAbwBuAEcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAAcwB2AGcAMgB0AHQAZgAgAGYAcgBvAG0AIABGAG8AbgB0AGUAbABsAG8AIABwAHIAbwBqAGUAYwB0AC4AaAB0AHQAcAA6AC8ALwBmAG8AbgB0AGUAbABsAG8ALgBjAG8AbQAAAAIAAAAAAAAACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAABMgECAQMBBAEFAQYBBwEIAQkBCgELAQwBDQEOAQ8BEAERARIBEwEUARUBFgEXARgBGQEaARsBHAEdAR4BHwEgASEBIgEjASQBJQEmAScBKAEpASoBKwEsAS0BLgEvATABMQEyATMBNAE1ATYBNwE4ATkBOgE7ATwBPQE+AT8BQAFBAUIBQwFEAUUBRgFHAUgBSQFKAUsBTAFNAU4BTwFQAVEBUgFTAVQBVQFWAVcBWAFZAVoBWwFcAV0BXgFfAWABYQFiAWMBZAFlAWYBZwFoAWkBagFrAWwBbQFuAW8BcAFxAXIBcwF0AXUBdgF3AXgBeQF6AXsBfAF9AX4BfwGAAYEBggGDAYQBhQGGAYcBiAGJAYoBiwGMAY0BjgGPAZABkQGSAZMBlAGVAZYBlwGYAZkBmgGbAZwBnQGeAZ8BoAGhAaIBowGkAaUBpgGnAagBqQGqAasBrAGtAa4BrwGwAbEBsgGzAbQBtQG2AbcBuAG5AboBuwG8Ab0BvgG/AcABwQHCAcMBxAHFAcYBxwHIAckBygHLAcwBzQHOAc8B0AHRAdIB0wHUAdUB1gHXAdgB2QHaAdsB3AHdAd4B3wHgAeEB4gHjAeQB5QHmAecB6AHpAeoB6wHsAe0B7gHvAfAB8QHyAfMB9AH1AfYB9wH4AfkB+gH7AfwB/QH+Af8CAAIBAgICAwIEAgUCBgIHAggCCQIKAgsCDAINAg4CDwIQAhECEgITAhQCFQIWAhcCGAIZAhoCGwIcAh0CHgIfAiACIQIiAiMCJAIlAiYCJwIoAikCKgIrAiwCLQIuAi8CMAIxAjICMwAUYWN0aXZhdGUtYnJlYWtwb2ludHMDYWRkB2FyY2hpdmUKYXJyb3ctYm90aAphcnJvdy1kb3duCmFycm93LWxlZnQLYXJyb3ctcmlnaHQQYXJyb3ctc21hbGwtZG93bhBhcnJvdy1zbWFsbC1sZWZ0EWFycm93LXNtYWxsLXJpZ2h0DmFycm93LXNtYWxsLXVwCGFycm93LXVwBmJlYWtlcgRiZWxsBGJvbGQEYm9vawhib29rbWFyawlicmllZmNhc2UJYnJvYWRjYXN0B2Jyb3dzZXIDYnVnCGNhbGVuZGFyDWNhbGwtaW5jb21pbmcNY2FsbC1vdXRnb2luZw5jYXNlLXNlbnNpdGl2ZQVjaGVjawljaGVja2xpc3QMY2hldnJvbi1kb3duDGNoZXZyb24tbGVmdA1jaGV2cm9uLXJpZ2h0CmNoZXZyb24tdXAMY2hyb21lLWNsb3NlD2Nocm9tZS1tYXhpbWl6ZQ9jaHJvbWUtbWluaW1pemUOY2hyb21lLXJlc3RvcmUNY2lyY2xlLWZpbGxlZA5jaXJjbGUtb3V0bGluZQxjaXJjbGUtc2xhc2gNY2lyY3VpdC1ib2FyZAljbGVhci1hbGwGY2xpcHB5CWNsb3NlLWFsbAVjbG9zZQ5jbG91ZC1kb3dubG9hZAxjbG91ZC11cGxvYWQEY29kZQxjb2xsYXBzZS1hbGwKY29sb3ItbW9kZRJjb21tZW50LWRpc2N1c3Npb24HY29tbWVudA9jb21wYXJlLWNoYW5nZXMHY29uc29sZQtjcmVkaXQtY2FyZARkYXNoCWRhc2hib2FyZAhkYXRhYmFzZQlkZWJ1Zy1hbHQnZGVidWctYnJlYWtwb2ludC1jb25kaXRpb25hbC11bnZlcmlmaWVkHGRlYnVnLWJyZWFrcG9pbnQtY29uZGl0aW9uYWwgZGVidWctYnJlYWtwb2ludC1kYXRhLXVudmVyaWZpZWQVZGVidWctYnJlYWtwb2ludC1kYXRhJGRlYnVnLWJyZWFrcG9pbnQtZnVuY3Rpb24tdW52ZXJpZmllZBlkZWJ1Zy1icmVha3BvaW50LWZ1bmN0aW9uH2RlYnVnLWJyZWFrcG9pbnQtbG9nLXVudmVyaWZpZWQUZGVidWctYnJlYWtwb2ludC1sb2ccZGVidWctYnJlYWtwb2ludC11bnN1cHBvcnRlZA5kZWJ1Zy1jb250aW51ZRBkZWJ1Zy1kaXNjb25uZWN0C2RlYnVnLXBhdXNlE2RlYnVnLXJlc3RhcnQtZnJhbWUNZGVidWctcmVzdGFydBZkZWJ1Zy1yZXZlcnNlLWNvbnRpbnVlF2RlYnVnLXN0YWNrZnJhbWUtYWN0aXZlFGRlYnVnLXN0YWNrZnJhbWUtZG90EGRlYnVnLXN0YWNrZnJhbWULZGVidWctc3RhcnQPZGVidWctc3RlcC1iYWNrD2RlYnVnLXN0ZXAtaW50bw5kZWJ1Zy1zdGVwLW91dA9kZWJ1Zy1zdGVwLW92ZXIKZGVidWctc3RvcAVkZWJ1ZxBkZXNrdG9wLWRvd25sb2FkE2RldmljZS1jYW1lcmEtdmlkZW8NZGV2aWNlLWNhbWVyYQ1kZXZpY2UtbW9iaWxlCmRpZmYtYWRkZWQMZGlmZi1pZ25vcmVkDWRpZmYtbW9kaWZpZWQMZGlmZi1yZW1vdmVkDGRpZmYtcmVuYW1lZARkaWZmB2Rpc2NhcmQEZWRpdA1lZGl0b3ItbGF5b3V0CGVsbGlwc2lzDGVtcHR5LXdpbmRvdwVlcnJvcgdleGNsdWRlCmV4cGFuZC1hbGwKZXh0ZW5zaW9ucwpleWUtY2xvc2VkA2V5ZQhmZWVkYmFjawtmaWxlLWJpbmFyeQlmaWxlLWNvZGUKZmlsZS1tZWRpYQhmaWxlLXBkZg5maWxlLXN1Ym1vZHVsZRZmaWxlLXN5bWxpbmstZGlyZWN0b3J5EWZpbGUtc3ltbGluay1maWxlCGZpbGUtemlwBGZpbGUFZmlsZXMGZmlsdGVyBWZsYW1lCWZvbGQtZG93bgdmb2xkLXVwBGZvbGQNZm9sZGVyLWFjdGl2ZQ1mb2xkZXItb3BlbmVkBmZvbGRlcgRnZWFyBGdpZnQLZ2lzdC1zZWNyZXQKZ2l0LWNvbW1pdAtnaXQtY29tcGFyZQlnaXQtbWVyZ2UQZ2l0LXB1bGwtcmVxdWVzdA1naXRodWItYWN0aW9uCmdpdGh1Yi1hbHQGZ2l0aHViBWdsb2JlCmdvLXRvLWZpbGUHZ3JhYmJlcgVncmFwaAdncmlwcGVyEWdyb3VwLWJ5LXJlZi10eXBlBWhlYXJ0B2hpc3RvcnkEaG9tZQ9ob3Jpem9udGFsLXJ1bGUFaHVib3QFaW5ib3gEaW5mbwxpc3N1ZS1jbG9zZWQOaXNzdWUtcmVvcGVuZWQGaXNzdWVzBml0YWxpYwZqZXJzZXkEanNvbg5rZWJhYi12ZXJ0aWNhbANrZXkDbGF3EWxpZ2h0YnVsYi1hdXRvZml4CWxpZ2h0YnVsYg1saW5rLWV4dGVybmFsBGxpbmsLbGlzdC1maWx0ZXIJbGlzdC1mbGF0DGxpc3Qtb3JkZXJlZA5saXN0LXNlbGVjdGlvbglsaXN0LXRyZWUObGlzdC11bm9yZGVyZWQKbGl2ZS1zaGFyZQdsb2FkaW5nCGxvY2F0aW9uBGxvY2sJbWFpbC1yZWFkBG1haWwIbWFya2Rvd24JbWVnYXBob25lB21lbnRpb24EbWVudQltaWxlc3RvbmUGbWlycm9yDG1vcnRhci1ib2FyZARtb3ZlEG11bHRpcGxlLXdpbmRvd3MEbXV0ZQhuZXctZmlsZQpuZXctZm9sZGVyCm5vLW5ld2xpbmUEbm90ZQhvY3RvZmFjZQxvcGVuLXByZXZpZXcMb3JnYW5pemF0aW9uB3BhY2thZ2UIcGFpbnRjYW4GcGVyc29uA3BpbgRwbGF5BHBsdWcNcHJlc2VydmUtY2FzZQdwcmV2aWV3EHByaW1pdGl2ZS1zcXVhcmUHcHJvamVjdAVwdWxzZQhxdWVzdGlvbgVxdW90ZQtyYWRpby10b3dlcglyZWFjdGlvbnMLcmVjb3JkLWtleXMKcmVmZXJlbmNlcwdyZWZyZXNoBXJlZ2V4D3JlbW90ZS1leHBsb3JlcgZyZW1vdGUGcmVtb3ZlC3JlcGxhY2UtYWxsB3JlcGxhY2UFcmVwbHkKcmVwby1jbG9uZQ9yZXBvLWZvcmNlLXB1c2gLcmVwby1mb3JrZWQJcmVwby1wdWxsCXJlcG8tcHVzaARyZXBvBnJlcG9ydA9yZXF1ZXN0LWNoYW5nZXMGcm9ja2V0EnJvb3QtZm9sZGVyLW9wZW5lZAtyb290LWZvbGRlcgNyc3MEcnVieQhzYXZlLWFsbAdzYXZlLWFzBHNhdmULc2NyZWVuLWZ1bGwNc2NyZWVuLW5vcm1hbAtzZWFyY2gtc3RvcAZzZWFyY2gGc2VydmVyDXNldHRpbmdzLWdlYXIIc2V0dGluZ3MGc2hpZWxkB3NpZ24taW4Ic2lnbi1vdXQGc21pbGV5D3NvcnQtcHJlY2VkZW5jZQ5zb3VyY2UtY29udHJvbBBzcGxpdC1ob3Jpem9udGFsDnNwbGl0LXZlcnRpY2FsCHNxdWlycmVsCnN0YXItZW1wdHkJc3Rhci1mdWxsCXN0YXItaGFsZgxzeW1ib2wtYXJyYXkOc3ltYm9sLWJvb2xlYW4Mc3ltYm9sLWNsYXNzDHN5bWJvbC1jb2xvcg9zeW1ib2wtY29uc3RhbnQSc3ltYm9sLWVudW0tbWVtYmVyC3N5bWJvbC1lbnVtDHN5bWJvbC1ldmVudAxzeW1ib2wtZmllbGQLc3ltYm9sLWZpbGUQc3ltYm9sLWludGVyZmFjZQpzeW1ib2wta2V5DnN5bWJvbC1rZXl3b3JkDXN5bWJvbC1tZXRob2QLc3ltYm9sLW1pc2MOc3ltYm9sLW51bWVyaWMPc3ltYm9sLW9wZXJhdG9yEHN5bWJvbC1wYXJhbWV0ZXIPc3ltYm9sLXByb3BlcnR5DHN5bWJvbC1ydWxlcg5zeW1ib2wtc25pcHBldA1zeW1ib2wtc3RyaW5nEHN5bWJvbC1zdHJ1Y3R1cmUPc3ltYm9sLXZhcmlhYmxlBHN5bmMDdGFnCHRhc2tsaXN0CXRlbGVzY29wZQl0ZXh0LXNpemUKdGhyZWUtYmFycwp0aHVtYnNkb3duCHRodW1ic3VwBXRvb2xzBXRyYXNoDXRyaWFuZ2xlLWRvd24NdHJpYW5nbGUtbGVmdA50cmlhbmdsZS1yaWdodAt0cmlhbmdsZS11cAd0d2l0dGVyBnVuZm9sZBN1bmdyb3VwLWJ5LXJlZi10eXBlBnVubG9jawZ1bm11dGUKdW52ZXJpZmllZAh2ZXJpZmllZAh2ZXJzaW9ucwl2bS1hY3RpdmUKdm0tb3V0bGluZQp2bS1ydW5uaW5nAnZtB3dhcm5pbmcFd2F0Y2gKd2hpdGVzcGFjZQp3aG9sZS13b3JkBndpbmRvdwl3b3JkLXdyYXAHem9vbS1pbgh6b29tLW91dAAA) format("truetype")}.codicon[class*=codicon-]{font:normal normal normal 16px/1 codicon;display:inline-block;text-decoration:none;text-rendering:auto;text-align:center;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-moz-user-select:none;user-select:none;-webkit-user-select:none;-ms-user-select:none}.codicon-add:before,.codicon-gist-new:before,.codicon-plus:before,.codicon-repo-create:before{content:"\ea60"}.codicon-light-bulb:before,.codicon-lightbulb:before{content:"\ea61"}.codicon-repo-delete:before,.codicon-repo:before{content:"\ea62"}.codicon-gist-fork:before,.codicon-repo-forked:before{content:"\ea63"}.codicon-git-pull-request-abandoned:before,.codicon-git-pull-request:before{content:"\ea64"}.codicon-keyboard:before,.codicon-record-keys:before{content:"\ea65"}.codicon-tag-add:before,.codicon-tag-remove:before,.codicon-tag:before{content:"\ea66"}.codicon-person-add:before,.codicon-person-filled:before,.codicon-person-follow:before,.codicon-person-outline:before,.codicon-person:before{content:"\ea67"}.codicon-git-branch-create:before,.codicon-git-branch-delete:before,.codicon-git-branch:before,.codicon-source-control:before{content:"\ea68"}.codicon-mirror-public:before,.codicon-mirror:before{content:"\ea69"}.codicon-star-add:before,.codicon-star-delete:before,.codicon-star-empty:before,.codicon-star:before{content:"\ea6a"}.codicon-comment-add:before,.codicon-comment:before{content:"\ea6b"}.codicon-alert:before,.codicon-warning:before{content:"\ea6c"}.codicon-search-save:before,.codicon-search:before{content:"\ea6d"}.codicon-log-out:before,.codicon-sign-out:before{content:"\ea6e"}.codicon-log-in:before,.codicon-sign-in:before{content:"\ea6f"}.codicon-eye-unwatch:before,.codicon-eye-watch:before,.codicon-eye:before{content:"\ea70"}.codicon-circle-filled:before,.codicon-close-dirty:before,.codicon-debug-breakpoint-disabled:before,.codicon-debug-breakpoint:before,.codicon-debug-hint:before,.codicon-primitive-dot:before{content:"\ea71"}.codicon-primitive-square:before{content:"\ea72"}.codicon-edit:before,.codicon-pencil:before{content:"\ea73"}.codicon-info:before,.codicon-issue-opened:before{content:"\ea74"}.codicon-gist-private:before,.codicon-git-fork-private:before,.codicon-lock:before,.codicon-mirror-private:before{content:"\ea75"}.codicon-close:before,.codicon-remove-close:before,.codicon-x:before{content:"\ea76"}.codicon-repo-sync:before,.codicon-sync:before{content:"\ea77"}.codicon-clone:before,.codicon-desktop-download:before{content:"\ea78"}.codicon-beaker:before,.codicon-microscope:before{content:"\ea79"}.codicon-device-desktop:before,.codicon-vm:before{content:"\ea7a"}.codicon-file-text:before,.codicon-file:before{content:"\ea7b"}.codicon-ellipsis:before,.codicon-kebab-horizontal:before,.codicon-more:before{content:"\ea7c"}.codicon-mail-reply:before,.codicon-reply:before{content:"\ea7d"}.codicon-organization-filled:before,.codicon-organization-outline:before,.codicon-organization:before{content:"\ea7e"}.codicon-file-add:before,.codicon-new-file:before{content:"\ea7f"}.codicon-file-directory-create:before,.codicon-new-folder:before{content:"\ea80"}.codicon-trash:before,.codicon-trashcan:before{content:"\ea81"}.codicon-clock:before,.codicon-history:before{content:"\ea82"}.codicon-file-directory:before,.codicon-folder:before,.codicon-symbol-folder:before{content:"\ea83"}.codicon-github:before,.codicon-logo-github:before,.codicon-mark-github:before{content:"\ea84"}.codicon-console:before,.codicon-repl:before,.codicon-terminal:before{content:"\ea85"}.codicon-symbol-event:before,.codicon-zap:before{content:"\ea86"}.codicon-error:before,.codicon-stop:before{content:"\ea87"}.codicon-symbol-variable:before,.codicon-variable:before{content:"\ea88"}.codicon-array:before,.codicon-symbol-array:before{content:"\ea8a"}.codicon-symbol-module:before,.codicon-symbol-namespace:before,.codicon-symbol-object:before,.codicon-symbol-package:before{content:"\ea8b"}.codicon-symbol-constructor:before,.codicon-symbol-function:before,.codicon-symbol-method:before{content:"\ea8c"}.codicon-symbol-boolean:before,.codicon-symbol-null:before{content:"\ea8f"}.codicon-symbol-number:before,.codicon-symbol-numeric:before{content:"\ea90"}.codicon-symbol-struct:before,.codicon-symbol-structure:before{content:"\ea91"}.codicon-symbol-parameter:before,.codicon-symbol-type-parameter:before{content:"\ea92"}.codicon-symbol-key:before,.codicon-symbol-text:before{content:"\ea93"}.codicon-go-to-file:before,.codicon-symbol-reference:before{content:"\ea94"}.codicon-symbol-enum:before,.codicon-symbol-value:before{content:"\ea95"}.codicon-symbol-ruler:before,.codicon-symbol-unit:before{content:"\ea96"}.codicon-activate-breakpoints:before{content:"\ea97"}.codicon-archive:before{content:"\ea98"}.codicon-arrow-both:before{content:"\ea99"}.codicon-arrow-down:before{content:"\ea9a"}.codicon-arrow-left:before{content:"\ea9b"}.codicon-arrow-right:before{content:"\ea9c"}.codicon-arrow-small-down:before{content:"\ea9d"}.codicon-arrow-small-left:before{content:"\ea9e"}.codicon-arrow-small-right:before{content:"\ea9f"}.codicon-arrow-small-up:before{content:"\eaa0"}.codicon-arrow-up:before{content:"\eaa1"}.codicon-bell:before{content:"\eaa2"}.codicon-bold:before{content:"\eaa3"}.codicon-book:before{content:"\eaa4"}.codicon-bookmark:before{content:"\eaa5"}.codicon-debug-breakpoint-conditional-unverified:before{content:"\eaa6"}.codicon-debug-breakpoint-conditional-disabled:before,.codicon-debug-breakpoint-conditional:before{content:"\eaa7"}.codicon-debug-breakpoint-data-unverified:before{content:"\eaa8"}.codicon-debug-breakpoint-data-disabled:before,.codicon-debug-breakpoint-data:before{content:"\eaa9"}.codicon-debug-breakpoint-log-unverified:before{content:"\eaaa"}.codicon-debug-breakpoint-log-disabled:before,.codicon-debug-breakpoint-log:before{content:"\eaab"}.codicon-briefcase:before{content:"\eaac"}.codicon-broadcast:before{content:"\eaad"}.codicon-browser:before{content:"\eaae"}.codicon-bug:before{content:"\eaaf"}.codicon-calendar:before{content:"\eab0"}.codicon-case-sensitive:before{content:"\eab1"}.codicon-check:before{content:"\eab2"}.codicon-checklist:before{content:"\eab3"}.codicon-chevron-down:before{content:"\eab4"}.codicon-chevron-left:before{content:"\eab5"}.codicon-chevron-right:before{content:"\eab6"}.codicon-chevron-up:before{content:"\eab7"}.codicon-chrome-close:before{content:"\eab8"}.codicon-chrome-maximize:before{content:"\eab9"}.codicon-chrome-minimize:before{content:"\eaba"}.codicon-chrome-restore:before{content:"\eabb"}.codicon-circle-outline:before,.codicon-debug-breakpoint-unverified:before{content:"\eabc"}.codicon-circle-slash:before{content:"\eabd"}.codicon-circuit-board:before{content:"\eabe"}.codicon-clear-all:before{content:"\eabf"}.codicon-clippy:before{content:"\eac0"}.codicon-close-all:before{content:"\eac1"}.codicon-cloud-download:before{content:"\eac2"}.codicon-cloud-upload:before{content:"\eac3"}.codicon-code:before{content:"\eac4"}.codicon-collapse-all:before{content:"\eac5"}.codicon-color-mode:before{content:"\eac6"}.codicon-comment-discussion:before{content:"\eac7"}.codicon-compare-changes:before{content:"\eac8"}.codicon-credit-card:before{content:"\eac9"}.codicon-dash:before{content:"\eacc"}.codicon-dashboard:before{content:"\eacd"}.codicon-database:before{content:"\eace"}.codicon-debug-continue:before{content:"\eacf"}.codicon-debug-disconnect:before{content:"\ead0"}.codicon-debug-pause:before{content:"\ead1"}.codicon-debug-restart:before{content:"\ead2"}.codicon-debug-start:before{content:"\ead3"}.codicon-debug-step-into:before{content:"\ead4"}.codicon-debug-step-out:before{content:"\ead5"}.codicon-debug-step-over:before{content:"\ead6"}.codicon-debug-stop:before{content:"\ead7"}.codicon-debug:before{content:"\ead8"}.codicon-device-camera-video:before{content:"\ead9"}.codicon-device-camera:before{content:"\eada"}.codicon-device-mobile:before{content:"\eadb"}.codicon-diff-added:before{content:"\eadc"}.codicon-diff-ignored:before{content:"\eadd"}.codicon-diff-modified:before{content:"\eade"}.codicon-diff-removed:before{content:"\eadf"}.codicon-diff-renamed:before{content:"\eae0"}.codicon-diff:before{content:"\eae1"}.codicon-discard:before{content:"\eae2"}.codicon-editor-layout:before{content:"\eae3"}.codicon-empty-window:before{content:"\eae4"}.codicon-exclude:before{content:"\eae5"}.codicon-extensions:before{content:"\eae6"}.codicon-eye-closed:before{content:"\eae7"}.codicon-file-binary:before{content:"\eae8"}.codicon-file-code:before{content:"\eae9"}.codicon-file-media:before{content:"\eaea"}.codicon-file-pdf:before{content:"\eaeb"}.codicon-file-submodule:before{content:"\eaec"}.codicon-file-symlink-directory:before{content:"\eaed"}.codicon-file-symlink-file:before{content:"\eaee"}.codicon-file-zip:before{content:"\eaef"}.codicon-files:before{content:"\eaf0"}.codicon-filter:before{content:"\eaf1"}.codicon-flame:before{content:"\eaf2"}.codicon-fold-down:before{content:"\eaf3"}.codicon-fold-up:before{content:"\eaf4"}.codicon-fold:before{content:"\eaf5"}.codicon-folder-active:before{content:"\eaf6"}.codicon-folder-opened:before{content:"\eaf7"}.codicon-gear:before{content:"\eaf8"}.codicon-gift:before{content:"\eaf9"}.codicon-gist-secret:before{content:"\eafa"}.codicon-gist:before{content:"\eafb"}.codicon-git-commit:before{content:"\eafc"}.codicon-git-compare:before{content:"\eafd"}.codicon-git-merge:before{content:"\eafe"}.codicon-github-action:before{content:"\eaff"}.codicon-github-alt:before{content:"\eb00"}.codicon-globe:before{content:"\eb01"}.codicon-grabber:before{content:"\eb02"}.codicon-graph:before{content:"\eb03"}.codicon-gripper:before{content:"\eb04"}.codicon-heart:before{content:"\eb05"}.codicon-home:before{content:"\eb06"}.codicon-horizontal-rule:before{content:"\eb07"}.codicon-hubot:before{content:"\eb08"}.codicon-inbox:before{content:"\eb09"}.codicon-issue-closed:before{content:"\eb0a"}.codicon-issue-reopened:before{content:"\eb0b"}.codicon-issues:before{content:"\eb0c"}.codicon-italic:before{content:"\eb0d"}.codicon-jersey:before{content:"\eb0e"}.codicon-json:before{content:"\eb0f"}.codicon-kebab-vertical:before{content:"\eb10"}.codicon-key:before{content:"\eb11"}.codicon-law:before{content:"\eb12"}.codicon-lightbulb-autofix:before{content:"\eb13"}.codicon-link-external:before{content:"\eb14"}.codicon-link:before{content:"\eb15"}.codicon-list-ordered:before{content:"\eb16"}.codicon-list-unordered:before{content:"\eb17"}.codicon-live-share:before{content:"\eb18"}.codicon-loading:before{content:"\eb19"}.codicon-location:before{content:"\eb1a"}.codicon-mail-read:before{content:"\eb1b"}.codicon-mail:before{content:"\eb1c"}.codicon-markdown:before{content:"\eb1d"}.codicon-megaphone:before{content:"\eb1e"}.codicon-mention:before{content:"\eb1f"}.codicon-milestone:before{content:"\eb20"}.codicon-mortar-board:before{content:"\eb21"}.codicon-move:before{content:"\eb22"}.codicon-multiple-windows:before{content:"\eb23"}.codicon-mute:before{content:"\eb24"}.codicon-no-newline:before{content:"\eb25"}.codicon-note:before{content:"\eb26"}.codicon-octoface:before{content:"\eb27"}.codicon-open-preview:before{content:"\eb28"}.codicon-package:before{content:"\eb29"}.codicon-paintcan:before{content:"\eb2a"}.codicon-pin:before{content:"\eb2b"}.codicon-play:before{content:"\eb2c"}.codicon-plug:before{content:"\eb2d"}.codicon-preserve-case:before{content:"\eb2e"}.codicon-preview:before{content:"\eb2f"}.codicon-project:before{content:"\eb30"}.codicon-pulse:before{content:"\eb31"}.codicon-question:before{content:"\eb32"}.codicon-quote:before{content:"\eb33"}.codicon-radio-tower:before{content:"\eb34"}.codicon-reactions:before{content:"\eb35"}.codicon-references:before{content:"\eb36"}.codicon-refresh:before{content:"\eb37"}.codicon-regex:before{content:"\eb38"}.codicon-remote-explorer:before{content:"\eb39"}.codicon-remote:before{content:"\eb3a"}.codicon-remove:before{content:"\eb3b"}.codicon-replace-all:before{content:"\eb3c"}.codicon-replace:before{content:"\eb3d"}.codicon-repo-clone:before{content:"\eb3e"}.codicon-repo-force-push:before{content:"\eb3f"}.codicon-repo-pull:before{content:"\eb40"}.codicon-repo-push:before{content:"\eb41"}.codicon-report:before{content:"\eb42"}.codicon-request-changes:before{content:"\eb43"}.codicon-rocket:before{content:"\eb44"}.codicon-root-folder-opened:before{content:"\eb45"}.codicon-root-folder:before{content:"\eb46"}.codicon-rss:before{content:"\eb47"}.codicon-ruby:before{content:"\eb48"}.codicon-save-all:before{content:"\eb49"}.codicon-save-as:before{content:"\eb4a"}.codicon-save:before{content:"\eb4b"}.codicon-screen-full:before{content:"\eb4c"}.codicon-screen-normal:before{content:"\eb4d"}.codicon-search-stop:before{content:"\eb4e"}.codicon-server:before{content:"\eb50"}.codicon-settings-gear:before{content:"\eb51"}.codicon-settings:before{content:"\eb52"}.codicon-shield:before{content:"\eb53"}.codicon-smiley:before{content:"\eb54"}.codicon-sort-precedence:before{content:"\eb55"}.codicon-split-horizontal:before{content:"\eb56"}.codicon-split-vertical:before{content:"\eb57"}.codicon-squirrel:before{content:"\eb58"}.codicon-star-full:before{content:"\eb59"}.codicon-star-half:before{content:"\eb5a"}.codicon-symbol-class:before{content:"\eb5b"}.codicon-symbol-color:before{content:"\eb5c"}.codicon-symbol-constant:before{content:"\eb5d"}.codicon-symbol-enum-member:before{content:"\eb5e"}.codicon-symbol-field:before{content:"\eb5f"}.codicon-symbol-file:before{content:"\eb60"}.codicon-symbol-interface:before{content:"\eb61"}.codicon-symbol-keyword:before{content:"\eb62"}.codicon-symbol-misc:before{content:"\eb63"}.codicon-symbol-operator:before{content:"\eb64"}.codicon-symbol-property:before{content:"\eb65"}.codicon-symbol-snippet:before{content:"\eb66"}.codicon-tasklist:before{content:"\eb67"}.codicon-telescope:before{content:"\eb68"}.codicon-text-size:before{content:"\eb69"}.codicon-three-bars:before{content:"\eb6a"}.codicon-thumbsdown:before{content:"\eb6b"}.codicon-thumbsup:before{content:"\eb6c"}.codicon-tools:before{content:"\eb6d"}.codicon-triangle-down:before{content:"\eb6e"}.codicon-triangle-left:before{content:"\eb6f"}.codicon-triangle-right:before{content:"\eb70"}.codicon-triangle-up:before{content:"\eb71"}.codicon-twitter:before{content:"\eb72"}.codicon-unfold:before{content:"\eb73"}.codicon-unlock:before{content:"\eb74"}.codicon-unmute:before{content:"\eb75"}.codicon-unverified:before{content:"\eb76"}.codicon-verified:before{content:"\eb77"}.codicon-versions:before{content:"\eb78"}.codicon-vm-active:before{content:"\eb79"}.codicon-vm-outline:before{content:"\eb7a"}.codicon-vm-running:before{content:"\eb7b"}.codicon-watch:before{content:"\eb7c"}.codicon-whitespace:before{content:"\eb7d"}.codicon-whole-word:before{content:"\eb7e"}.codicon-window:before{content:"\eb7f"}.codicon-word-wrap:before{content:"\eb80"}.codicon-zoom-in:before{content:"\eb81"}.codicon-zoom-out:before{content:"\eb82"}.codicon-list-filter:before{content:"\eb83"}.codicon-list-flat:before{content:"\eb84"}.codicon-list-selection:before,.codicon-selection:before{content:"\eb85"}.codicon-list-tree:before{content:"\eb86"}.codicon-debug-breakpoint-function-unverified:before{content:"\eb87"}.codicon-debug-breakpoint-function-disabled:before,.codicon-debug-breakpoint-function:before{content:"\eb88"}.codicon-debug-stackframe-active:before{content:"\eb89"}.codicon-debug-stackframe-dot:before{content:"\eb8a"}.codicon-debug-stackframe-focused:before,.codicon-debug-stackframe:before{content:"\eb8b"}.codicon-debug-breakpoint-unsupported:before{content:"\eb8c"}.codicon-symbol-string:before{content:"\eb8d"}.codicon-debug-reverse-continue:before{content:"\eb8e"}.codicon-debug-step-back:before{content:"\eb8f"}.codicon-debug-restart-frame:before{content:"\eb90"}.codicon-debug-alternate:before{content:"\eb91"}.codicon-call-incoming:before{content:"\eb92"}.codicon-call-outgoing:before{content:"\eb93"}.codicon-menu:before{content:"\eb94"}.codicon-expand-all:before{content:"\eb95"}.codicon-feedback:before{content:"\eb96"}.codicon-group-by-ref-type:before{content:"\eb97"}.codicon-ungroup-by-ref-type:before{content:"\eb98"}.codicon-debug-alt:before{content:"\f101"}@-webkit-keyframes codicon-spin{to{transform:rotate(1turn)}}@keyframes codicon-spin{to{transform:rotate(1turn)}}.codicon-animation-spin{-webkit-animation:codicon-spin 1.5s linear infinite;animation:codicon-spin 1.5s linear infinite}.monaco-list .monaco-list-row.focused.selected .outline-element-decoration,.monaco-list .monaco-list-row.focused.selected .outline-element .monaco-highlighted-label{color:inherit!important}.monaco-list .outline-element{display:flex;flex:1;flex-flow:row nowrap;align-items:center}.monaco-list .outline-element .monaco-highlighted-label{color:var(--outline-element-color)}.monaco-tree .monaco-tree-row.focused .outline-element .outline-element-detail{visibility:inherit}.monaco-list .outline-element .outline-element-decoration{opacity:.75;font-size:90%;font-weight:600;padding:0 12px 0 5px;margin-left:auto;text-align:center;color:var(--outline-element-color)}.monaco-list .outline-element .outline-element-decoration.bubble{font-family:codicon;font-size:14px;opacity:.4}.monaco-list .outline-element .outline-element-icon{margin-right:4px}.monaco-icon-label.deprecated{text-decoration:line-through;opacity:.66}.monaco-editor .rename-box{z-index:100;color:inherit}.monaco-editor .rename-box.preview{padding:3px 3px 0 3px}.monaco-editor .rename-box .rename-input{padding:3px;width:calc(100% - 6px)}.monaco-editor .rename-box .rename-label{display:none;opacity:.8}.monaco-editor .rename-box.preview .rename-label{display:inherit}.monaco-editor .snippet-placeholder{min-width:2px}.monaco-editor .finish-snippet-placeholder,.monaco-editor .snippet-placeholder{outline-style:solid;outline-width:1px}.monaco-editor .suggest-widget{z-index:40;width:430px}.monaco-editor .suggest-widget>.details,.monaco-editor .suggest-widget>.message,.monaco-editor .suggest-widget>.tree{width:100%;border-style:solid;border-width:1px;box-sizing:border-box}.monaco-editor.hc-black .suggest-widget>.details,.monaco-editor.hc-black .suggest-widget>.message,.monaco-editor.hc-black .suggest-widget>.tree{border-width:2px}.monaco-editor .suggest-widget.docs-side{width:660px}.monaco-editor .suggest-widget.docs-side>.details,.monaco-editor .suggest-widget.docs-side>.tree{width:50%;float:left}.monaco-editor .suggest-widget.docs-side.list-right>.details,.monaco-editor .suggest-widget.docs-side.list-right>.tree{float:right}.monaco-editor .suggest-widget>.details ol,.monaco-editor .suggest-widget>.details ul{padding-left:20px}.monaco-editor .suggest-widget>.details p code{font-family:var(--monaco-monospace-font)}.monaco-editor .suggest-widget>.message{padding-left:22px}.monaco-editor .suggest-widget>.tree{height:100%}.monaco-editor .suggest-widget .monaco-list{-moz-user-select:none;user-select:none;-webkit-user-select:none;-ms-user-select:none}.monaco-editor .suggest-widget .monaco-list .monaco-list-row{display:flex;-mox-box-sizing:border-box;box-sizing:border-box;padding-right:10px;background-repeat:no-repeat;background-position:2px 2px;white-space:nowrap;cursor:pointer;touch-action:none}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents{flex:1;height:100%;overflow:hidden;padding-left:2px}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main{display:flex;overflow:hidden;text-overflow:ellipsis;white-space:pre;justify-content:space-between}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.left,.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right{display:flex}.monaco-editor .suggest-widget:not(.frozen) .monaco-highlighted-label .highlight{font-weight:700}.monaco-editor .suggest-widget>.suggest-status-bar{visibility:hidden;position:absolute;left:0;box-sizing:border-box;display:flex;flex-flow:row nowrap;justify-content:space-between;width:100%;font-size:80%;border-left-width:1px;border-left-style:solid;border-right-width:1px;border-right-style:solid;border-bottom-width:1px;border-bottom-style:solid;padding:1px 8px 1px 4px;box-shadow:0 -.5px 3px #ddd}.monaco-editor .suggest-widget>.suggest-status-bar span{opacity:.7}.monaco-editor .suggest-widget.list-right.docs-side>.suggest-status-bar{left:auto;right:0}.monaco-editor .suggest-widget.docs-side>.suggest-status-bar{width:50%}.monaco-editor .suggest-widget .details>.monaco-scrollable-element>.body>.header>.codicon-close,.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right>.readMore:before{color:inherit;opacity:1;font-size:14px;cursor:pointer}.monaco-editor .suggest-widget .details>.monaco-scrollable-element>.body>.header>.codicon-close{position:absolute;top:2px;right:2px}.monaco-editor .suggest-widget .details>.monaco-scrollable-element>.body>.header>.codicon-close:hover,.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right>.readMore:hover{opacity:1}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.left>.qualifier-label,.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.left>.signature-label,.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right>.details-label{opacity:.7}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.left>.qualifier-label{margin-left:4px;opacity:.4;font-size:90%;text-overflow:ellipsis;overflow:hidden;line-height:17px;align-self:center}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right>.details-label{margin-left:.8em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right>.details-label>.monaco-tokenized-source{display:inline}.monaco-editor .suggest-widget.docs-side .monaco-list .monaco-list-row.focused>.contents>.main>.right>.details-label,.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right>.details-label{display:none}.monaco-editor .suggest-widget.docs-side .monaco-list .monaco-list-row.focused>.contents>.main>.right.always-show-details>.details-label,.monaco-editor .suggest-widget .monaco-list .monaco-list-row.focused>.contents>.main>.right>.details-label,.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right.always-show-details>.details-label{display:inline}.monaco-editor .suggest-widget:not(.docs-side) .monaco-list .monaco-list-row:hover>.contents>.main>.right.can-expand-details>.details-label{width:calc(100% - 26px)}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.left{flex-shrink:1;overflow:hidden}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.left>.monaco-icon-label{flex-shrink:1}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right{overflow:hidden;flex-shrink:0;max-width:45%}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right>.readMore{display:inline-block;position:absolute;right:10px;width:18px;height:18px;visibility:hidden}.monaco-editor .suggest-widget.docs-below .monaco-list .monaco-list-row>.contents>.main>.right>.readMore,.monaco-editor .suggest-widget.docs-side .monaco-list .monaco-list-row>.contents>.main>.right>.readMore{display:none!important}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right:not(.always-show-details)>.readMore{display:none}.monaco-editor .suggest-widget .monaco-list .monaco-list-row.focused>.contents>.main>.right:not(.always-show-details)>.readMore{display:inline-block}.monaco-editor .suggest-widget.docs-below .monaco-list .monaco-list-row>.contents>.main>.right>.readMore,.monaco-editor .suggest-widget.docs-side .monaco-list .monaco-list-row>.contents>.main>.right>.readMore{display:none}.monaco-editor .suggest-widget .monaco-list .monaco-list-row:hover>.contents>.main>.right>.readMore{visibility:visible}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .monaco-icon-label.deprecated{opacity:.66;text-decoration:unset}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .monaco-icon-label.deprecated>.monaco-icon-label-container>.monaco-icon-name-container{text-decoration:line-through}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .monaco-icon-label:before{height:100%}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .icon{display:block;height:16px;width:16px;margin-left:2px;background-repeat:no-repeat;background-size:80%;background-position:50%}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .icon.hide{display:none}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .suggest-icon{display:flex;align-items:center;margin-right:4px}.monaco-editor .suggest-widget.no-icons .monaco-list .monaco-list-row .icon,.monaco-editor .suggest-widget.no-icons .monaco-list .monaco-list-row .suggest-icon:before{display:none}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .icon.customcolor .colorspan{margin:0 0 0 .3em;border:.1em solid #000;width:.7em;height:.7em;display:inline-block}.monaco-editor .suggest-widget .details{display:flex;flex-direction:column;cursor:default}.monaco-editor .suggest-widget .details.no-docs{display:none}.monaco-editor .suggest-widget.docs-below .details{border-top-width:0}.monaco-editor .suggest-widget .details>.monaco-scrollable-element{flex:1}.monaco-editor .suggest-widget .details>.monaco-scrollable-element>.body{position:absolute;box-sizing:border-box;height:100%;width:100%}.monaco-editor .suggest-widget .details>.monaco-scrollable-element>.body>.header>.type{flex:2;overflow:hidden;text-overflow:ellipsis;opacity:.7;word-break:break-all;margin:0 24px 0 0;padding:4px 0 12px 5px}.monaco-editor .suggest-widget .details>.monaco-scrollable-element>.body>.docs{margin:0;padding:4px 5px;white-space:pre-wrap}.monaco-editor .suggest-widget .details>.monaco-scrollable-element>.body>.docs.markdown-docs{padding:0;white-space:normal;min-height:calc(1rem + 8px)}.monaco-editor .suggest-widget .details>.monaco-scrollable-element>.body>.docs.markdown-docs>div,.monaco-editor .suggest-widget .details>.monaco-scrollable-element>.body>.docs.markdown-docs>span:not(:empty){padding:4px 5px}.monaco-editor .suggest-widget .details>.monaco-scrollable-element>.body>.docs.markdown-docs>div>p:first-child{margin-top:0}.monaco-editor .suggest-widget .details>.monaco-scrollable-element>.body>.docs.markdown-docs>div>p:last-child{margin-bottom:0}.monaco-editor .suggest-widget .details>.monaco-scrollable-element>.body>.docs .code{white-space:pre-wrap;word-wrap:break-word}.monaco-editor .suggest-widget .details>.monaco-scrollable-element>.body>p:empty{display:none}.monaco-editor .suggest-widget .details code{border-radius:3px;padding:0 .4em}.monaco-editor .suggest-insert-unexpected{font-style:italic}.monaco-editor .suggest-widget.with-status-bar .suggest-status-bar{visibility:visible}.monaco-editor .suggest-widget.with-status-bar>.tree{margin-bottom:18px}.monaco-editor .suggest-widget.with-status-bar .suggest-status-bar span{min-height:18px}.monaco-editor .suggest-widget.with-status-bar .monaco-list .monaco-list-row.focused>.contents>.main>.right:not(.always-show-details)>.readMore,.monaco-editor .suggest-widget.with-status-bar .monaco-list .monaco-list-row>.contents>.main>.right>.readMore{display:none}.monaco-editor .suggest-widget.with-status-bar:not(.docs-side) .monaco-list .monaco-list-row:hover>.contents>.main>.right.can-expand-details>.details-label{width:100%}.monaco-editor{font-family:-apple-system,BlinkMacSystemFont,Segoe WPC,Segoe UI,HelveticaNeue-Light,Ubuntu,Droid Sans,sans-serif}.monaco-editor.hc-black .monaco-menu .monaco-action-bar.vertical .action-menu-item:focus .action-label,.monaco-editor.vs-dark .monaco-menu .monaco-action-bar.vertical .action-menu-item:focus .action-label,.monaco-menu .monaco-action-bar.vertical .action-item .action-menu-item:focus .action-label{stroke-width:1.2px}.monaco-editor-hover p{margin:0}.monaco-editor.hc-black{-ms-high-contrast-adjust:none}@media screen and (-ms-high-contrast:active){.monaco-editor.vs-dark .view-overlays .current-line,.monaco-editor.vs .view-overlays .current-line{border-color:windowtext!important;border-left:0;border-right:0}.monaco-editor.vs-dark .cursor,.monaco-editor.vs .cursor{background-color:windowtext!important}.monaco-editor.vs-dark .dnd-target,.monaco-editor.vs .dnd-target{border-color:windowtext!important}.monaco-editor.vs-dark .selected-text,.monaco-editor.vs .selected-text{background-color:highlight!important}.monaco-editor.vs-dark .view-line,.monaco-editor.vs .view-line{-ms-high-contrast-adjust:none}.monaco-editor.vs-dark .view-line span,.monaco-editor.vs .view-line span{color:windowtext!important}.monaco-editor.vs-dark .view-line span.inline-selected-text,.monaco-editor.vs .view-line span.inline-selected-text{color:highlighttext!important}.monaco-editor.vs-dark .view-overlays,.monaco-editor.vs .view-overlays{-ms-high-contrast-adjust:none}.monaco-editor.vs-dark .reference-decoration,.monaco-editor.vs-dark .selectionHighlight,.monaco-editor.vs-dark .wordHighlight,.monaco-editor.vs-dark .wordHighlightStrong,.monaco-editor.vs .reference-decoration,.monaco-editor.vs .selectionHighlight,.monaco-editor.vs .wordHighlight,.monaco-editor.vs .wordHighlightStrong{border:2px dotted highlight!important;background:transparent!important;box-sizing:border-box}.monaco-editor.vs-dark .rangeHighlight,.monaco-editor.vs .rangeHighlight{background:transparent!important;border:1px dotted activeborder!important;box-sizing:border-box}.monaco-editor.vs-dark .bracket-match,.monaco-editor.vs .bracket-match{border-color:windowtext!important;background:transparent!important}.monaco-editor.vs-dark .currentFindMatch,.monaco-editor.vs-dark .findMatch,.monaco-editor.vs .currentFindMatch,.monaco-editor.vs .findMatch{border:2px dotted activeborder!important;background:transparent!important;box-sizing:border-box}.monaco-editor.vs-dark .find-widget,.monaco-editor.vs .find-widget{border:1px solid windowtext}.monaco-editor.vs-dark .monaco-list .monaco-list-row,.monaco-editor.vs .monaco-list .monaco-list-row{-ms-high-contrast-adjust:none;color:windowtext!important}.monaco-editor.vs-dark .monaco-list .monaco-list-row.focused,.monaco-editor.vs .monaco-list .monaco-list-row.focused{color:highlighttext!important;background-color:highlight!important}.monaco-editor.vs-dark .monaco-list .monaco-list-row:hover,.monaco-editor.vs .monaco-list .monaco-list-row:hover{background:transparent!important;border:1px solid highlight;box-sizing:border-box}.monaco-editor.vs-dark .monaco-tree .monaco-tree-row,.monaco-editor.vs .monaco-tree .monaco-tree-row{-ms-high-contrast-adjust:none;color:windowtext!important}.monaco-editor.vs-dark .monaco-tree .monaco-tree-row.focused,.monaco-editor.vs-dark .monaco-tree .monaco-tree-row.selected,.monaco-editor.vs .monaco-tree .monaco-tree-row.focused,.monaco-editor.vs .monaco-tree .monaco-tree-row.selected{color:highlighttext!important;background-color:highlight!important}.monaco-editor.vs-dark .monaco-tree .monaco-tree-row:hover,.monaco-editor.vs .monaco-tree .monaco-tree-row:hover{background:transparent!important;border:1px solid highlight;box-sizing:border-box}.monaco-editor.vs-dark .monaco-scrollable-element>.scrollbar,.monaco-editor.vs .monaco-scrollable-element>.scrollbar{-ms-high-contrast-adjust:none;background:background!important;border:1px solid windowtext;box-sizing:border-box}.monaco-editor.vs-dark .monaco-scrollable-element>.scrollbar>.slider,.monaco-editor.vs .monaco-scrollable-element>.scrollbar>.slider{background:windowtext!important}.monaco-editor.vs-dark .monaco-scrollable-element>.scrollbar>.slider.active,.monaco-editor.vs-dark .monaco-scrollable-element>.scrollbar>.slider:hover,.monaco-editor.vs .monaco-scrollable-element>.scrollbar>.slider.active,.monaco-editor.vs .monaco-scrollable-element>.scrollbar>.slider:hover{background:highlight!important}.monaco-editor.vs-dark .decorationsOverviewRuler,.monaco-editor.vs .decorationsOverviewRuler{opacity:0}.monaco-editor.vs-dark .minimap,.monaco-editor.vs .minimap{display:none}.monaco-editor.vs-dark .squiggly-d-error,.monaco-editor.vs .squiggly-d-error{background:transparent!important;border-bottom:4px double #e47777}.monaco-editor.vs-dark .squiggly-b-info,.monaco-editor.vs-dark .squiggly-c-warning,.monaco-editor.vs .squiggly-b-info,.monaco-editor.vs .squiggly-c-warning{border-bottom:4px double #71b771}.monaco-editor.vs-dark .squiggly-a-hint,.monaco-editor.vs .squiggly-a-hint{border-bottom:4px double #6c6c6c}.monaco-editor.vs-dark .monaco-menu .monaco-action-bar.vertical .action-menu-item:focus .action-label,.monaco-editor.vs .monaco-menu .monaco-action-bar.vertical .action-menu-item:focus .action-label{-ms-high-contrast-adjust:none;color:highlighttext!important;background-color:highlight!important}.monaco-editor.vs-dark .monaco-menu .monaco-action-bar.vertical .action-menu-item:hover .action-label,.monaco-editor.vs .monaco-menu .monaco-action-bar.vertical .action-menu-item:hover .action-label{-ms-high-contrast-adjust:none;background:transparent!important;border:1px solid highlight;box-sizing:border-box}.monaco-diff-editor.vs-dark .diffOverviewRuler,.monaco-diff-editor.vs .diffOverviewRuler{display:none}.monaco-editor.vs-dark .line-delete,.monaco-editor.vs-dark .line-insert,.monaco-editor.vs .line-delete,.monaco-editor.vs .line-insert{background:transparent!important;border:1px solid highlight!important;box-sizing:border-box}.monaco-editor.vs-dark .char-delete,.monaco-editor.vs-dark .char-insert,.monaco-editor.vs .char-delete,.monaco-editor.vs .char-insert{background:transparent!important}}.monaco-diff-editor .diffOverview{z-index:9}.monaco-diff-editor.vs .diffOverview{background:rgba(0,0,0,.03)}.monaco-diff-editor.vs-dark .diffOverview{background:hsla(0,0%,100%,.01)}.monaco-diff-editor .diffViewport{box-shadow:inset 0 0 1px 0 #b9b9b9;background:rgba(0,0,0,.1)}.monaco-diff-editor.hc-black .diffViewport,.monaco-diff-editor.vs-dark .diffViewport{background:hsla(0,0%,100%,.1)}.monaco-scrollable-element.modified-in-monaco-diff-editor.vs-dark .scrollbar,.monaco-scrollable-element.modified-in-monaco-diff-editor.vs .scrollbar{background:transparent}.monaco-scrollable-element.modified-in-monaco-diff-editor.hc-black .scrollbar{background:none}.monaco-scrollable-element.modified-in-monaco-diff-editor .slider{z-index:10}.modified-in-monaco-diff-editor .slider.active{background:hsla(0,0%,67.1%,.4)}.modified-in-monaco-diff-editor.hc-black .slider.active{background:none}.monaco-diff-editor .delete-sign,.monaco-diff-editor .insert-sign,.monaco-editor .delete-sign,.monaco-editor .insert-sign{font-size:11px!important;opacity:.7!important;display:flex!important;align-items:center}.monaco-diff-editor.hc-black .delete-sign,.monaco-diff-editor.hc-black .insert-sign,.monaco-editor.hc-black .delete-sign,.monaco-editor.hc-black .insert-sign{opacity:1}.monaco-editor .inline-added-margin-view-zone,.monaco-editor .inline-deleted-margin-view-zone{text-align:right}.monaco-editor .diagonal-fill{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAJCAYAAADgkQYQAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjEwMPRyoQAAAChJREFUKFNjOH/+fAMDDgCSu3Dhwn9c8gwwBTgNGR4KQP4HhQOhsAIAZCBTkhtqePcAAAAASUVORK5CYII=")}.monaco-editor.vs-dark .diagonal-fill{opacity:.2}.monaco-editor.hc-black .diagonal-fill{background:none}.monaco-editor .view-zones .view-lines .view-line span{display:inline-block}.monaco-editor .margin-view-zones .lightbulb-glyph:hover{cursor:pointer}.monaco-diff-editor .diff-review-line-number{text-align:right;display:inline-block}.monaco-diff-editor .diff-review{position:absolute;-moz-user-select:none;user-select:none;-webkit-user-select:none;-ms-user-select:none}.monaco-diff-editor .diff-review-summary{padding-left:10px}.monaco-diff-editor .diff-review-shadow{position:absolute}.monaco-diff-editor .diff-review-row{white-space:pre}.monaco-diff-editor .diff-review-table{display:table;min-width:100%}.monaco-diff-editor .diff-review-row{display:table-row;width:100%}.monaco-diff-editor .diff-review-cell{display:table-cell}.monaco-diff-editor .diff-review-spacer{display:inline-block;width:10px}.monaco-diff-editor .diff-review-actions{display:inline-block;position:absolute;right:10px;top:2px}.monaco-diff-editor .diff-review-actions .action-label{width:16px;height:16px;margin:2px 0}.context-view .monaco-menu{min-width:130px}.context-view-block{position:fixed;left:0;top:0;z-index:-1;width:100%;height:100%}.context-view{position:absolute;z-index:2500}.monaco-view{height:100%;position:relative} \ No newline at end of file diff --git a/public/ekuiper/static/css/chunk-0ecdb654.a7f7ea76.css b/public/ekuiper/static/css/chunk-0ecdb654.a7f7ea76.css deleted file mode 100644 index 08040140..00000000 --- a/public/ekuiper/static/css/chunk-0ecdb654.a7f7ea76.css +++ /dev/null @@ -1 +0,0 @@ -.tabs-head{margin-bottom:20px;border-bottom:2px solid var(--color-border-tab)}.tabs-head .crud-title{color:#a2a2a2;width:100px;height:auto;padding-bottom:6px;line-height:32px;text-align:center;background-color:transparent;display:inline-block;font-size:14px;position:relative;top:1px}.tabs-head .crud-title:hover{border-bottom:2px solid rgba(168,172,182,.21176470588235294)}.tabs-head .crud-title.active{color:#34c388!important;border-bottom:2px solid #2fc285}.tabs-head .ivu-select-single .ivu-select-selection .ivu-select-placeholder,.tabs-head .ivu-select-single .ivu-select-selection .ivu-select-selected-value{font-size:18px;height:28px;line-height:28px}.tabs-head .ivu-select{width:230px}.tabs-head .ivu-select .ivu-select-selection,.tabs-head .ivu-select .ivu-select-visible .ivu-select-selection{border:none}.tabs-head .ivu-select .ivu-select-arrow{top:14px}.type-wrapper .label[data-v-029b121d]{display:inline-block;text-align:left}.type-wrapper .radios-container[data-v-029b121d]{margin-top:10px;width:100%;display:flex}.type-wrapper .item--radio[data-v-029b121d]{flex:1;text-align:center}.content-wrapper[data-v-029b121d]{margin-top:20px}.content-wrapper .file-name[data-v-029b121d]{padding:0 16px}.upload-file-wrapper[data-v-029b121d]{text-align:center}.upload-wrapper[data-v-029b121d]{width:100%;padding:16px 16px 0}.code-editor-wapper .item-container[data-v-029b121d]{margin-bottom:10px}.code-editor-wapper .editor-upload-file--btn[data-v-029b121d]{text-align:right}.code-editor-wapper .upload-file--link[data-v-029b121d]{display:inline-block;padding-right:0}.code-editor-wapper[data-v-029b121d] .form-item--code{margin-bottom:0}.code-editor-wapper #monaco-file-data[data-v-029b121d],.code-editor-wapper .code-container[data-v-029b121d]{min-height:200px;width:100%}.upload-file--link[data-v-9c9e60fe]{float:right;color:var(--color-text-normal)}.doc--link[data-v-9c9e60fe]{float:right}[data-v-9c9e60fe] .file .ivu-form-item-content:after,[data-v-9c9e60fe] .name .ivu-form-item-content:after{content:"";display:table;clear:both}.upload-file--link[data-v-62bfd444]{float:right}.function-list h3{margin-bottom:24px}.function-list .tip-block{margin-bottom:20px}[data-v-2c5060bf] .file .ivu-form-item-content:after{content:"";display:table;clear:both}.upload-file--link[data-v-2c5060bf]{float:right;color:var(--color-text-normal)}.extension .ivu-card-body{padding:0}.extension .tab-body{padding:20px} \ No newline at end of file diff --git a/public/ekuiper/static/css/chunk-218371dd.31da7f30.css b/public/ekuiper/static/css/chunk-218371dd.31da7f30.css deleted file mode 100644 index b3b6558d..00000000 --- a/public/ekuiper/static/css/chunk-218371dd.31da7f30.css +++ /dev/null @@ -1 +0,0 @@ -.role-details .ivu-card{margin-bottom:20px}.role-details .permission-title{margin-bottom:16px}.role-details .permission-card .ivu-table{background:transparent;border-radius:0}.role-details .permission-card .ivu-table th{background:transparent}.role-details .permission-card .ivu-table td,.role-details .permission-card .ivu-table th{height:56px}.role-details .permission-card .ivu-table-wrapper{border-radius:0 0 4px 4px}.role-details .permission-card .ivu-card-body{padding:0} \ No newline at end of file diff --git a/public/ekuiper/static/css/chunk-237a3dc1.a95bafa3.css b/public/ekuiper/static/css/chunk-237a3dc1.a95bafa3.css deleted file mode 100644 index b0ad2027..00000000 --- a/public/ekuiper/static/css/chunk-237a3dc1.a95bafa3.css +++ /dev/null @@ -1 +0,0 @@ -.theme .oper-col{margin-top:40px;margin-bottom:10px}.theme .ivu-radio-group{font-size:18px}.theme .ivu-radio-wrapper{margin-right:40px} \ No newline at end of file diff --git a/public/ekuiper/static/css/chunk-28828a54.6b91703c.css b/public/ekuiper/static/css/chunk-28828a54.6b91703c.css deleted file mode 100644 index 9e664135..00000000 --- a/public/ekuiper/static/css/chunk-28828a54.6b91703c.css +++ /dev/null @@ -1 +0,0 @@ -.stream-details .ivu-card .monaco-container.sql{margin-top:43px}.stream-details .ivu-card .ivu-card-body{padding:20px}.stream-details .ivu-card .ivu-checkbox-wrapper{margin-bottom:8px}.stream-details .ivu-card .monaco-container.fields{height:300px;margin-top:8px}.stream-details .ivu-card .fields-table--tip{position:absolute}.stream-details .action-add-btn{margin-left:10px}.stream-details .field-help{position:relative;top:2px;left:-2px}.stream-details .format-content{width:100%} \ No newline at end of file diff --git a/public/ekuiper/static/css/chunk-4890826e.7f8e7b9b.css b/public/ekuiper/static/css/chunk-4890826e.7f8e7b9b.css deleted file mode 100644 index 969e7c5e..00000000 --- a/public/ekuiper/static/css/chunk-4890826e.7f8e7b9b.css +++ /dev/null @@ -1 +0,0 @@ -.actions-view .ivu-table-wrapper{box-shadow:none;margin-top:14px}.action-modal--view .ivu-alert{display:flex;width:20px;padding:4px 40px 4px 11px}.action-modal--view .ivu-tooltip.field-help{cursor:pointer;font-size:16px;position:relative;top:-1px;left:-2px}.action-modal--view .ivu-table .ivu-icon{color:#fff}.action-modal--view .action-add-btn{margin-left:10px}.action-modal--view .btn-test-connection{position:absolute;right:20px}[data-v-8a58331a] .ivu-form .ivu-form-item-label{position:relative}[data-v-8a58331a] .ivu-icon-md-help-circle{font-size:16px;position:relative;top:0;left:2px}[data-v-8a58331a] .code-editor{border:1px solid #495062}[data-v-8a58331a] .ivu-divider{margin:24px 0}[data-v-8a58331a] .ivu-alert{margin:10px 0 20px 0}[data-v-8a58331a] .ivu-alert-info{color:#a8acb6;border-color:var(--color-border-tab);background:var(--color-border-tab)}[data-v-8a58331a] .oper-col{margin-top:20px}[data-v-8a58331a] .code-editor--item .ivu-form-item-label{height:34px}[data-v-8a58331a] .monaco-container{margin-top:34px}.switch-wraper[data-v-8a58331a]{width:100%;margin-top:32px;display:flex} \ No newline at end of file diff --git a/public/ekuiper/static/css/chunk-4b92c24c.e49d6c39.css b/public/ekuiper/static/css/chunk-4b92c24c.e49d6c39.css deleted file mode 100644 index 0599d94b..00000000 --- a/public/ekuiper/static/css/chunk-4b92c24c.e49d6c39.css +++ /dev/null @@ -1 +0,0 @@ -.key-value-editor[data-v-0eb1d537]{width:100%}.add-kv--btn[data-v-0eb1d537],.add-kv--btn[data-v-0eb1d537]:hover{color:#34c388}.add-kv--btn[data-v-0eb1d537]{padding-left:0}.item-row-wrap[data-v-e4919eac]{width:100%;border-top:1px solid;border-left:1px solid;border-right:1px solid;border-color:var(--color-header-bg)}.item-row-wrap[data-v-e4919eac]:last-child{border-bottom:1px solid var(--color-header-bg)}.item-row-primary-wrap[data-v-e4919eac]:last-child{border-radius:0 0 8px 8px}.item-row-children-wrap[data-v-e4919eac]{border-left:none;border-right:none}.item-row-children-wrap[data-v-e4919eac]:last-child{border-bottom:none}.item-row[data-v-e4919eac]{padding:0 10px}.item-row[data-v-e4919eac]:hover{background-color:var(--color-header-bg)}.item-row .item-col[data-v-e4919eac]{display:flex;justify-content:center;align-items:center;flex-wrap:nowrap;flex-direction:row;height:48px}.item-row-headers[data-v-e4919eac]{padding-left:28px}.item-row-headers .item-col[data-v-e4919eac]{min-height:48px;height:auto}.item-row-headers .item-col-divider[data-v-e4919eac]{min-height:-webkit-fit-content;min-height:-moz-fit-content;min-height:fit-content}.item-row-headers .divider-line[data-v-e4919eac]{margin-top:0;margin-bottom:10px}.item-col.icon-arrow-wrap[data-v-e4919eac],.item-col.item-col-oprations[data-v-e4919eac]{display:flex;justify-content:flex-start;align-items:center;flex-wrap:nowrap;flex-direction:row}.icon-arrow[data-v-e4919eac]{margin-right:4px}.empty[data-v-e4919eac]{display:inline-block;width:10px}.operation-btn[data-v-e4919eac]{margin-right:10px;cursor:pointer}.operation-btn-add[data-v-e4919eac]{color:#34c388}.operation-btn-remove[data-v-e4919eac]{color:#de4563}[data-v-e4919eac] .error-input>input,[data-v-e4919eac] .error-input>textarea{border-color:#de4563}.kv-tree-table-form[data-v-20e91cba]{padding:16px}.table-wrap[data-v-20e91cba]{overflow:hidden}.thead[data-v-20e91cba]{width:100%;border-top:1px solid;border-left:1px solid;border-right:1px solid;border-color:var(--color-header-bg);border-radius:8px 8px 0 0;background-color:var(--color-header-bg);color:var(--color-text-normal);padding:0 10px}.thead .item-col[data-v-20e91cba]{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;flex-direction:row;height:50px;padding:0 10px;font-weight:700;color:var(--color-text-normal)}.btn-add[data-v-20e91cba]{padding:0}.btn-add[data-v-20e91cba],.btn-add[data-v-20e91cba]:hover{color:#34c388}.list-objet-mode[data-v-b84b58d8]{float:right}.list-objet-mode .text[data-v-b84b58d8]{padding:0 10px}.format-content[data-v-a0f844fc]{width:100%}.btn-test-connection[data-v-58f1f318]{position:absolute;right:20px} \ No newline at end of file diff --git a/public/ekuiper/static/css/chunk-560ec094.64b5fc2f.css b/public/ekuiper/static/css/chunk-560ec094.64b5fc2f.css deleted file mode 100644 index d794c17d..00000000 --- a/public/ekuiper/static/css/chunk-560ec094.64b5fc2f.css +++ /dev/null @@ -1 +0,0 @@ -.roles .ivu-card{cursor:pointer;margin-bottom:20px}.roles .ivu-card .ivu-card-body{display:flex;align-items:center}.roles .ivu-card .role-info{margin-left:20px;width:100%}.roles .ivu-card .role-info .role-title{color:var(--color-text-title);font-size:16px;margin-bottom:5px}.roles .ivu-card .btn-group{width:55px;display:flex;justify-content:space-between;position:absolute;right:10px;top:13px;visibility:hidden}.roles .ivu-card .btn-group .ivu-icon{font-size:15px}.roles .ivu-card:hover .btn-group{visibility:visible} \ No newline at end of file diff --git a/public/ekuiper/static/css/chunk-57a0031a.c5407219.css b/public/ekuiper/static/css/chunk-57a0031a.c5407219.css deleted file mode 100644 index b76b942f..00000000 --- a/public/ekuiper/static/css/chunk-57a0031a.c5407219.css +++ /dev/null @@ -1 +0,0 @@ -.tabs-head{margin-bottom:20px;border-bottom:2px solid var(--color-border-tab)}.tabs-head .crud-title{color:#a2a2a2;width:100px;height:auto;padding-bottom:6px;line-height:32px;text-align:center;background-color:transparent;display:inline-block;font-size:14px;position:relative;top:1px}.tabs-head .crud-title:hover{border-bottom:2px solid rgba(168,172,182,.21176470588235294)}.tabs-head .crud-title.active{color:#34c388!important;border-bottom:2px solid #2fc285}.tabs-head .ivu-select-single .ivu-select-selection .ivu-select-placeholder,.tabs-head .ivu-select-single .ivu-select-selection .ivu-select-selected-value{font-size:18px;height:28px;line-height:28px}.tabs-head .ivu-select{width:230px}.tabs-head .ivu-select .ivu-select-selection,.tabs-head .ivu-select .ivu-select-visible .ivu-select-selection{border:none}.tabs-head .ivu-select .ivu-select-arrow{top:14px}.system{position:relative}.system .system-card{border-radius:8px}.system .info-card{border-radius:8px;text-align:center;padding:16px 0}.system .info-card .card-title{color:#e4e4e4;font-size:14px;margin-bottom:10px}.system .info-card .card-content{color:#fff;font-size:16px;font-weight:500}.system .info-card.version{background:linear-gradient(314deg,#21a950,#00b173)}.system .info-card.os{background:linear-gradient(136deg,#3280f8,#6741e7)}.system .info-card.time{background:linear-gradient(136deg,#251cac,#4623df)}.system .info-card.arch{background:linear-gradient(136deg,#189bfe,#65d5ff)} \ No newline at end of file diff --git a/public/ekuiper/static/css/chunk-580ddced.f38b9632.css b/public/ekuiper/static/css/chunk-580ddced.f38b9632.css deleted file mode 100644 index 74e67ff2..00000000 --- a/public/ekuiper/static/css/chunk-580ddced.f38b9632.css +++ /dev/null @@ -1 +0,0 @@ -.tabs-head{margin-bottom:20px;border-bottom:2px solid var(--color-border-tab)}.tabs-head .crud-title{color:#a2a2a2;width:100px;height:auto;padding-bottom:6px;line-height:32px;text-align:center;background-color:transparent;display:inline-block;font-size:14px;position:relative;top:1px}.tabs-head .crud-title:hover{border-bottom:2px solid rgba(168,172,182,.21176470588235294)}.tabs-head .crud-title.active{color:#34c388!important;border-bottom:2px solid #2fc285}.tabs-head .ivu-select-single .ivu-select-selection .ivu-select-placeholder,.tabs-head .ivu-select-single .ivu-select-selection .ivu-select-selected-value{font-size:18px;height:28px;line-height:28px}.tabs-head .ivu-select{width:230px}.tabs-head .ivu-select .ivu-select-selection,.tabs-head .ivu-select .ivu-select-visible .ivu-select-selection{border:none}.tabs-head .ivu-select .ivu-select-arrow{top:14px}.config-keys .expand-header{margin-bottom:16px}.config-keys .expand-header h3{font-size:14px}.config-keys .expand-header h3 .add-confkey{line-height:24px;margin-left:10px;margin-bottom:5px}.config-keys .expand-header h3 .add-confkey .ivu-icon{color:#34c388;font-size:14px}.confkey-modal--view .detail-key-value-table{margin-top:10px}.list-container[data-v-402c034e]{margin-top:-32px}.type-wrapper .label[data-v-029b121d]{display:inline-block;text-align:left}.type-wrapper .radios-container[data-v-029b121d]{margin-top:10px;width:100%;display:flex}.type-wrapper .item--radio[data-v-029b121d]{flex:1;text-align:center}.content-wrapper[data-v-029b121d]{margin-top:20px}.content-wrapper .file-name[data-v-029b121d]{padding:0 16px}.upload-file-wrapper[data-v-029b121d]{text-align:center}.upload-wrapper[data-v-029b121d]{width:100%;padding:16px 16px 0}.code-editor-wapper .item-container[data-v-029b121d]{margin-bottom:10px}.code-editor-wapper .editor-upload-file--btn[data-v-029b121d]{text-align:right}.code-editor-wapper .upload-file--link[data-v-029b121d]{display:inline-block;padding-right:0}.code-editor-wapper[data-v-029b121d] .form-item--code{margin-bottom:0}.code-editor-wapper #monaco-file-data[data-v-029b121d],.code-editor-wapper .code-container[data-v-029b121d]{min-height:200px;width:100%}.label-link[data-v-57469411]{float:right;color:var(--color-text-normal)}.schema-content-label-wrap[data-v-57469411]{margin-bottom:14px}.redStarLable[data-v-57469411]:before{content:"*";display:inline-block;line-height:1;font-size:18px;color:#de4563;position:relative;top:2px}.configuration .ivu-card-body{padding:0}.configuration .tab-body{padding:20px} \ No newline at end of file diff --git a/public/ekuiper/static/css/chunk-5ac09ff4.8815506d.css b/public/ekuiper/static/css/chunk-5ac09ff4.8815506d.css deleted file mode 100644 index db51418f..00000000 --- a/public/ekuiper/static/css/chunk-5ac09ff4.8815506d.css +++ /dev/null @@ -1 +0,0 @@ -.empty-page{padding-top:100px;text-align:center}.empty-page p{color:var(--color-text-title);margin:20px auto 32px;font-size:14px;max-width:350px;text-align:center}.type-wrapper[data-v-711199ad]{margin-bottom:16px}.type-wrapper .radios-container[data-v-711199ad]{margin-top:10px;width:100%;display:flex}.type-wrapper .item--radio[data-v-711199ad]{flex:1;text-align:center}.content-wrapper[data-v-711199ad]{width:100%;padding:16px 16px 0}.code-editor-wapper .item-container[data-v-711199ad]{margin-bottom:10px}.code-editor-wapper .editor-upload-file--btn[data-v-711199ad]{text-align:right}.code-editor-wapper .upload-file--link[data-v-711199ad]{display:inline-block;padding-right:0}.code-editor-wapper[data-v-711199ad] .form-item--code{margin-bottom:0}.code-editor-wapper #monaco-file-data[data-v-711199ad],.code-editor-wapper .code-container[data-v-711199ad]{min-height:200px;width:100%}.nodes-modal--create .ivu-tooltip{position:absolute;left:105px;top:0}.nodes-modal--create .ivu-icon-md-help-circle{font-size:18px} \ No newline at end of file diff --git a/public/ekuiper/static/css/chunk-60c61580.2bdfda0a.css b/public/ekuiper/static/css/chunk-60c61580.2bdfda0a.css deleted file mode 100644 index c807a34a..00000000 --- a/public/ekuiper/static/css/chunk-60c61580.2bdfda0a.css +++ /dev/null @@ -1 +0,0 @@ -.change-password .oper-col{margin-bottom:10px} \ No newline at end of file diff --git a/public/ekuiper/static/css/chunk-78c29f45.5eb8aa1f.css b/public/ekuiper/static/css/chunk-78c29f45.5eb8aa1f.css deleted file mode 100644 index b06a9c13..00000000 --- a/public/ekuiper/static/css/chunk-78c29f45.5eb8aa1f.css +++ /dev/null @@ -1 +0,0 @@ -.tabs-head{margin-bottom:20px;border-bottom:2px solid var(--color-border-tab)}.tabs-head .crud-title{color:#a2a2a2;width:100px;height:auto;padding-bottom:6px;line-height:32px;text-align:center;background-color:transparent;display:inline-block;font-size:14px;position:relative;top:1px}.tabs-head .crud-title:hover{border-bottom:2px solid rgba(168,172,182,.21176470588235294)}.tabs-head .crud-title.active{color:#34c388!important;border-bottom:2px solid #2fc285}.tabs-head .ivu-select-single .ivu-select-selection .ivu-select-placeholder,.tabs-head .ivu-select-single .ivu-select-selection .ivu-select-selected-value{font-size:18px;height:28px;line-height:28px}.tabs-head .ivu-select{width:230px}.tabs-head .ivu-select .ivu-select-selection,.tabs-head .ivu-select .ivu-select-visible .ivu-select-selection{border:none}.tabs-head .ivu-select .ivu-select-arrow{top:14px}.header-bar-container .header-col[data-v-f9dc3df4]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;flex-direction:row;height:auto;margin-bottom:6px}.header-bar-container .header-left[data-v-f9dc3df4],.header-bar-container .header-right[data-v-f9dc3df4]{display:flex}.header-bar-container[data-v-f9dc3df4] .header-item{display:inline-block;margin-bottom:10px}.header-bar-container[data-v-f9dc3df4] .header-item.btn,.header-bar-container[data-v-f9dc3df4] .header-left .header-item{margin-left:0;margin-right:10px}.header-bar-container[data-v-f9dc3df4] .header-item.btn:last-child,.header-bar-container[data-v-f9dc3df4] .header-left .header-item:last-child{margin-right:0}.header-bar-container[data-v-f9dc3df4] .header-right .header-item:not(:last-child){margin-right:10px}.header-bar-container[data-v-f9dc3df4] .search-group{display:inline-block}.header-bar-container[data-v-f9dc3df4] .search-group.margin20{display:inline-block;margin:0 16px}.header-bar-container[data-v-f9dc3df4] .search-group.margin10{display:inline-block;margin:0 6px}.header-bar-container[data-v-f9dc3df4] .search-group .group-item:not(:last-child){margin-right:6px}.header-bar-container[data-v-f9dc3df4] .search-group .group-item.btn{width:80px}.header-bar-container[data-v-f9dc3df4] .label{display:inline-block;text-align:left;color:#999;font-size:14px;line-height:36px;min-width:v-bind(labelWidth)}.source .ivu-card-body{padding:0}.source .tab-body{padding:20px} \ No newline at end of file diff --git a/public/ekuiper/static/css/chunk-7b4a6704.7e4523cf.css b/public/ekuiper/static/css/chunk-7b4a6704.7e4523cf.css deleted file mode 100644 index 7ecbfeab..00000000 --- a/public/ekuiper/static/css/chunk-7b4a6704.7e4523cf.css +++ /dev/null @@ -1 +0,0 @@ -.help{width:80%}.help .help-item h3{font-size:16px;margin-bottom:20px}.help .help-item p{color:#b0b0b0;line-height:1.8;margin-bottom:20px}.help .help-item a{margin-right:16px} \ No newline at end of file diff --git a/public/ekuiper/static/css/chunk-9761f7ea.3fddb847.css b/public/ekuiper/static/css/chunk-9761f7ea.3fddb847.css deleted file mode 100644 index ac5fe7fe..00000000 --- a/public/ekuiper/static/css/chunk-9761f7ea.3fddb847.css +++ /dev/null @@ -1 +0,0 @@ -.language .oper-col{margin-top:40px;margin-bottom:10px}.language .ivu-radio-group{font-size:18px}.language .ivu-radio-wrapper{margin-right:40px} \ No newline at end of file diff --git a/public/ekuiper/static/css/chunk-aab28dae.1175ed9c.css b/public/ekuiper/static/css/chunk-aab28dae.1175ed9c.css deleted file mode 100644 index b2ff1fad..00000000 --- a/public/ekuiper/static/css/chunk-aab28dae.1175ed9c.css +++ /dev/null @@ -1 +0,0 @@ -.not-found[data-v-27fe1711]{text-align:center;margin-top:40px} \ No newline at end of file diff --git a/public/ekuiper/static/css/chunk-vendors.8f68731b.css b/public/ekuiper/static/css/chunk-vendors.8f68731b.css deleted file mode 100644 index 6ba2e084..00000000 --- a/public/ekuiper/static/css/chunk-vendors.8f68731b.css +++ /dev/null @@ -1,2 +0,0 @@ -.input-group-error-append,.input-group-error-prepend{border:1px solid #ed4014}/*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */*{-webkit-tap-highlight-color:transparent}a{color:#2d8cf0;background:0 0;outline:0}a:hover{color:#57a3f3}a:active{color:#2b85e4}.ivu-btn.disabled.active>a:only-child:after,.ivu-btn.disabled:active>a:only-child:after,.ivu-btn.disabled:focus>a:only-child:after,.ivu-btn.disabled:hover>a:only-child:after,.ivu-btn.disabled>a:only-child:after,.ivu-btn>a:only-child:after,.ivu-btn[disabled].active>a:only-child:after,.ivu-btn[disabled]:active>a:only-child:after,.ivu-btn[disabled]:focus>a:only-child:after,.ivu-btn[disabled]:hover>a:only-child:after,.ivu-btn[disabled]>a:only-child:after,fieldset[disabled] .ivu-btn.active>a:only-child:after,fieldset[disabled] .ivu-btn:active>a:only-child:after,fieldset[disabled] .ivu-btn:focus>a:only-child:after,fieldset[disabled] .ivu-btn:hover>a:only-child:after,fieldset[disabled] .ivu-btn>a:only-child:after{background:0 0}.ivu-btn:hover{color:#57a3f3;border-color:#57a3f3}.ivu-btn:hover>a:only-child:after{background:0 0}.ivu-btn.active,.ivu-btn:active{color:#2b85e4;border-color:#2b85e4}.ivu-btn.active>a:only-child:after,.ivu-btn:active>a:only-child:after{background:0 0}.ivu-btn:focus{box-shadow:0 0 0 2px rgba(45,140,240,.2)}.ivu-btn-primary{background-color:#2d8cf0;border-color:#2d8cf0}.ivu-btn-primary>a:only-child:after{background:0 0}.ivu-btn-primary:hover{background-color:#57a3f3;border-color:#57a3f3}.ivu-btn-primary:hover>a:only-child:after{background:0 0}.ivu-btn-primary.active,.ivu-btn-primary:active{background-color:#2b85e4;border-color:#2b85e4}.ivu-btn-primary.active>a:only-child:after,.ivu-btn-primary.disabled.active>a:only-child:after,.ivu-btn-primary.disabled:active>a:only-child:after,.ivu-btn-primary.disabled:focus>a:only-child:after,.ivu-btn-primary.disabled:hover>a:only-child:after,.ivu-btn-primary.disabled>a:only-child:after,.ivu-btn-primary:active>a:only-child:after,.ivu-btn-primary[disabled].active>a:only-child:after,.ivu-btn-primary[disabled]:active>a:only-child:after,.ivu-btn-primary[disabled]:focus>a:only-child:after,.ivu-btn-primary[disabled]:hover>a:only-child:after,.ivu-btn-primary[disabled]>a:only-child:after,fieldset[disabled] .ivu-btn-primary.active>a:only-child:after,fieldset[disabled] .ivu-btn-primary:active>a:only-child:after,fieldset[disabled] .ivu-btn-primary:focus>a:only-child:after,fieldset[disabled] .ivu-btn-primary:hover>a:only-child:after,fieldset[disabled] .ivu-btn-primary>a:only-child:after{background:0 0}.ivu-btn-primary:focus{box-shadow:0 0 0 2px rgba(45,140,240,.2)}.ivu-btn-group:not(.ivu-btn-group-vertical) .ivu-btn-primary:not(:first-child):not(:last-child){border-right-color:#2b85e4;border-left-color:#2b85e4}.ivu-btn-group:not(.ivu-btn-group-vertical) .ivu-btn-primary:first-child:not(:last-child){border-right-color:#2b85e4}.ivu-btn-group:not(.ivu-btn-group-vertical) .ivu-btn-primary+.ivu-btn,.ivu-btn-group:not(.ivu-btn-group-vertical) .ivu-btn-primary:last-child:not(:first-child){border-left-color:#2b85e4}.ivu-btn-group-vertical .ivu-btn-primary:not(:first-child):not(:last-child){border-top-color:#2b85e4;border-bottom-color:#2b85e4}.ivu-btn-group-vertical .ivu-btn-primary:first-child:not(:last-child){border-bottom-color:#2b85e4}.ivu-btn-group-vertical .ivu-btn-primary+.ivu-btn,.ivu-btn-group-vertical .ivu-btn-primary:last-child:not(:first-child){border-top-color:#2b85e4}.ivu-btn-dashed.disabled.active>a:only-child:after,.ivu-btn-dashed.disabled:active>a:only-child:after,.ivu-btn-dashed.disabled:focus>a:only-child:after,.ivu-btn-dashed.disabled:hover>a:only-child:after,.ivu-btn-dashed.disabled>a:only-child:after,.ivu-btn-dashed>a:only-child:after,.ivu-btn-dashed[disabled].active>a:only-child:after,.ivu-btn-dashed[disabled]:active>a:only-child:after,.ivu-btn-dashed[disabled]:focus>a:only-child:after,.ivu-btn-dashed[disabled]:hover>a:only-child:after,.ivu-btn-dashed[disabled]>a:only-child:after,fieldset[disabled] .ivu-btn-dashed.active>a:only-child:after,fieldset[disabled] .ivu-btn-dashed:active>a:only-child:after,fieldset[disabled] .ivu-btn-dashed:focus>a:only-child:after,fieldset[disabled] .ivu-btn-dashed:hover>a:only-child:after,fieldset[disabled] .ivu-btn-dashed>a:only-child:after{background:0 0}.ivu-btn-dashed:hover{color:#57a3f3;border-color:#57a3f3}.ivu-btn-dashed:hover>a:only-child:after{background:0 0}.ivu-btn-dashed.active,.ivu-btn-dashed:active{color:#2b85e4;border-color:#2b85e4}.ivu-btn-dashed.active>a:only-child:after,.ivu-btn-dashed:active>a:only-child:after{background:0 0}.ivu-btn-dashed:focus{box-shadow:0 0 0 2px rgba(45,140,240,.2)}.ivu-btn-text.disabled.active>a:only-child:after,.ivu-btn-text.disabled:active>a:only-child:after,.ivu-btn-text.disabled:focus>a:only-child:after,.ivu-btn-text.disabled:hover>a:only-child:after,.ivu-btn-text.disabled>a:only-child:after,.ivu-btn-text>a:only-child:after,.ivu-btn-text[disabled].active>a:only-child:after,.ivu-btn-text[disabled]:active>a:only-child:after,.ivu-btn-text[disabled]:focus>a:only-child:after,.ivu-btn-text[disabled]:hover>a:only-child:after,.ivu-btn-text[disabled]>a:only-child:after,fieldset[disabled] .ivu-btn-text.active>a:only-child:after,fieldset[disabled] .ivu-btn-text:active>a:only-child:after,fieldset[disabled] .ivu-btn-text:focus>a:only-child:after,fieldset[disabled] .ivu-btn-text:hover>a:only-child:after,fieldset[disabled] .ivu-btn-text>a:only-child:after{background:0 0}.ivu-btn-text:hover{color:#57a3f3}.ivu-btn-text:hover>a:only-child:after{background:0 0}.ivu-btn-text.active,.ivu-btn-text:active{color:#2b85e4}.ivu-btn-text.active>a:only-child:after,.ivu-btn-text:active>a:only-child:after{background:0 0}.ivu-btn-text:focus{box-shadow:0 0 0 2px rgba(45,140,240,.2)}.ivu-btn-success.active>a:only-child:after,.ivu-btn-success.disabled.active>a:only-child:after,.ivu-btn-success.disabled:active>a:only-child:after,.ivu-btn-success.disabled:focus>a:only-child:after,.ivu-btn-success.disabled:hover>a:only-child:after,.ivu-btn-success.disabled>a:only-child:after,.ivu-btn-success:active>a:only-child:after,.ivu-btn-success:hover>a:only-child:after,.ivu-btn-success>a:only-child:after,.ivu-btn-success[disabled].active>a:only-child:after,.ivu-btn-success[disabled]:active>a:only-child:after,.ivu-btn-success[disabled]:focus>a:only-child:after,.ivu-btn-success[disabled]:hover>a:only-child:after,.ivu-btn-success[disabled]>a:only-child:after,.ivu-btn-warning.active>a:only-child:after,.ivu-btn-warning.disabled.active>a:only-child:after,.ivu-btn-warning.disabled:active>a:only-child:after,.ivu-btn-warning.disabled:focus>a:only-child:after,.ivu-btn-warning.disabled:hover>a:only-child:after,.ivu-btn-warning.disabled>a:only-child:after,.ivu-btn-warning:active>a:only-child:after,.ivu-btn-warning:hover>a:only-child:after,.ivu-btn-warning>a:only-child:after,.ivu-btn-warning[disabled].active>a:only-child:after,.ivu-btn-warning[disabled]:active>a:only-child:after,.ivu-btn-warning[disabled]:focus>a:only-child:after,.ivu-btn-warning[disabled]:hover>a:only-child:after,.ivu-btn-warning[disabled]>a:only-child:after,fieldset[disabled] .ivu-btn-success.active>a:only-child:after,fieldset[disabled] .ivu-btn-success:active>a:only-child:after,fieldset[disabled] .ivu-btn-success:focus>a:only-child:after,fieldset[disabled] .ivu-btn-success:hover>a:only-child:after,fieldset[disabled] .ivu-btn-success>a:only-child:after,fieldset[disabled] .ivu-btn-warning.active>a:only-child:after,fieldset[disabled] .ivu-btn-warning:active>a:only-child:after,fieldset[disabled] .ivu-btn-warning:focus>a:only-child:after,fieldset[disabled] .ivu-btn-warning:hover>a:only-child:after,fieldset[disabled] .ivu-btn-warning>a:only-child:after{background:0 0}.ivu-btn-error{background-color:#ed4014;border-color:#ed4014}.ivu-btn-error>a:only-child:after{background:0 0}.ivu-btn-error:hover{background-color:#f16643;border-color:#f16643}.ivu-btn-error:hover>a:only-child:after{background:0 0}.ivu-btn-error.active,.ivu-btn-error:active{background-color:#e13d13;border-color:#e13d13}.ivu-btn-error.active>a:only-child:after,.ivu-btn-error.disabled.active>a:only-child:after,.ivu-btn-error.disabled:active>a:only-child:after,.ivu-btn-error.disabled:focus>a:only-child:after,.ivu-btn-error.disabled:hover>a:only-child:after,.ivu-btn-error.disabled>a:only-child:after,.ivu-btn-error:active>a:only-child:after,.ivu-btn-error[disabled].active>a:only-child:after,.ivu-btn-error[disabled]:active>a:only-child:after,.ivu-btn-error[disabled]:focus>a:only-child:after,.ivu-btn-error[disabled]:hover>a:only-child:after,.ivu-btn-error[disabled]>a:only-child:after,fieldset[disabled] .ivu-btn-error.active>a:only-child:after,fieldset[disabled] .ivu-btn-error:active>a:only-child:after,fieldset[disabled] .ivu-btn-error:focus>a:only-child:after,fieldset[disabled] .ivu-btn-error:hover>a:only-child:after,fieldset[disabled] .ivu-btn-error>a:only-child:after{background:0 0}.ivu-btn-error:focus{box-shadow:0 0 0 2px rgba(237,64,20,.2)}.ivu-btn-ghost,.ivu-btn-ghost:hover,.ivu-btn-info.active>a:only-child:after,.ivu-btn-info.disabled.active>a:only-child:after,.ivu-btn-info.disabled:active>a:only-child:after,.ivu-btn-info.disabled:focus>a:only-child:after,.ivu-btn-info.disabled:hover>a:only-child:after,.ivu-btn-info.disabled>a:only-child:after,.ivu-btn-info:active>a:only-child:after,.ivu-btn-info:hover>a:only-child:after,.ivu-btn-info>a:only-child:after,.ivu-btn-info[disabled].active>a:only-child:after,.ivu-btn-info[disabled]:active>a:only-child:after,.ivu-btn-info[disabled]:focus>a:only-child:after,.ivu-btn-info[disabled]:hover>a:only-child:after,.ivu-btn-info[disabled]>a:only-child:after,fieldset[disabled] .ivu-btn-info.active>a:only-child:after,fieldset[disabled] .ivu-btn-info:active>a:only-child:after,fieldset[disabled] .ivu-btn-info:focus>a:only-child:after,fieldset[disabled] .ivu-btn-info:hover>a:only-child:after,fieldset[disabled] .ivu-btn-info>a:only-child:after{background:0 0}.ivu-btn-ghost.ivu-btn-dashed:hover,.ivu-btn-ghost.ivu-btn-default:hover{color:#57a3f3;border-color:#57a3f3}.ivu-btn-ghost.ivu-btn-primary{color:#2d8cf0}.ivu-btn-ghost.ivu-btn-primary:hover{color:#57a3f3;background:rgba(245,249,254,.5)}.ivu-btn-ghost.ivu-btn-error{color:#ed4014}.ivu-btn-ghost.ivu-btn-error:hover{color:#f16643;background:rgba(254,245,243,.5)}.ivu-btn-ghost.ivu-btn-dashed[disabled],.ivu-btn-ghost.ivu-btn-default[disabled],.ivu-btn-ghost.ivu-btn-error[disabled],.ivu-btn-ghost.ivu-btn-info[disabled],.ivu-btn-ghost.ivu-btn-primary[disabled],.ivu-btn-ghost.ivu-btn-success[disabled],.ivu-btn-ghost.ivu-btn-text[disabled],.ivu-btn-ghost.ivu-btn-warning[disabled]{background:0 0}.ivu-badge-count{background:#ed4014}.ivu-badge-count-custom{background:0 0}.ivu-badge-count-primary{background:#2d8cf0}.ivu-badge-count-error,.ivu-badge-dot{background:#ed4014}.ivu-badge-status-processing{background-color:#2d8cf0}.ivu-badge-status-processing:after{border:1px solid #2d8cf0}.ivu-badge-status-error{background-color:#ed4014}.ivu-spin{color:#2d8cf0}.ivu-spin-dot{background-color:#2d8cf0}.ivu-alert-info{border:1px solid #abdcff;background-color:#f0faff}.ivu-alert-info .ivu-alert-icon{color:#2d8cf0}.ivu-alert-error{border:1px solid #ffb08f;background-color:#ffefe6}.ivu-alert-error .ivu-alert-icon{color:#ed4014}.ivu-message-notice-close{outline:0}.ivu-message-error .ivu-icon{color:#ed4014}.ivu-message-info .ivu-icon,.ivu-message-loading .ivu-icon{color:#2d8cf0}.ivu-message-notice-with-background .ivu-message-notice-content-info{background:#f0faff;color:#2e8bf0;border:1px solid #d4eeff}.ivu-message-notice-with-background .ivu-message-notice-content-error{background:#ffefe6;color:#ed3f13;border:1px solid #ffcfb8}.ivu-notice-notice-close{outline:0}.ivu-notice-icon-info{color:#2d8cf0}.ivu-notice-icon-error{color:#ed4014}.ivu-radio-focus{box-shadow:0 0 0 2px rgba(45,140,240,.2)}.ivu-radio-inner:after{background-color:#2d8cf0}.ivu-radio-checked .ivu-radio-inner,.ivu-radio-checked:hover .ivu-radio-inner,.ivu-radio-wrapper-checked.ivu-radio-border{border-color:#2d8cf0}.ivu-radio-group-button .ivu-radio-wrapper:after{background:rgba(45,140,240,.2)}.ivu-radio-group-button .ivu-radio-wrapper:hover{color:#2d8cf0}.ivu-radio-group-button .ivu-radio-wrapper-checked{border-color:#2d8cf0;color:#2d8cf0;box-shadow:-1px 0 0 0 #2d8cf0}.ivu-radio-group-button .ivu-radio-wrapper-checked:before{background:#2d8cf0}.ivu-radio-group-button .ivu-radio-wrapper-checked.ivu-radio-focus{box-shadow:-1px 0 0 0 #2d8cf0,0 0 0 2px rgba(45,140,240,.2)}.ivu-radio-group-button .ivu-radio-wrapper-checked.ivu-radio-focus:after{background:rgba(45,140,240,.2)}.ivu-radio-group-button .ivu-radio-wrapper-checked.ivu-radio-focus:first-child{box-shadow:0 0 0 2px rgba(45,140,240,.2)}.ivu-radio-group-button .ivu-radio-wrapper-checked:first-child{border-color:#2d8cf0}.ivu-radio-group-button .ivu-radio-wrapper-checked:hover{border-color:#57a3f3;color:#57a3f3}.ivu-radio-group-button .ivu-radio-wrapper-checked:active{border-color:#2b85e4;color:#2b85e4}.ivu-radio-group-button-solid .ivu-radio-wrapper-checked:not(.ivu-radio-wrapper-disabled){background:#2d8cf0}.ivu-radio-group-button-solid .ivu-radio-wrapper-checked:not(.ivu-radio-wrapper-disabled):hover{background:#57a3f3}.ivu-checkbox-focus{box-shadow:0 0 0 2px rgba(45,140,240,.2)}.ivu-checkbox-checked:hover .ivu-checkbox-inner,.ivu-checkbox-wrapper-checked.ivu-checkbox-border{border-color:#2d8cf0}.ivu-checkbox-checked .ivu-checkbox-inner{border-color:#2d8cf0;background-color:#2d8cf0}.ivu-checkbox-indeterminate:hover .ivu-checkbox-inner{border-color:#2d8cf0}.ivu-checkbox-indeterminate .ivu-checkbox-inner{background-color:#2d8cf0;border-color:#2d8cf0}.ivu-switch:before{border:1px solid #2d8cf0;border-color:transparent transparent transparent #2d8cf0}.ivu-switch:not(.ivu-switch-disabled):focus{box-shadow:0 0 0 2px rgba(45,140,240,.2)}.ivu-switch-checked,.ivu-switch-disabled.ivu-switch-checked{border-color:#2d8cf0;background-color:#2d8cf0}.ivu-input-number:focus{border-color:#57a3f3;box-shadow:0 0 0 2px rgba(45,140,240,.2)}.ivu-input-number-handler:hover .ivu-input-number-handler-down-inner,.ivu-input-number-handler:hover .ivu-input-number-handler-up-inner{color:#57a3f3}.ivu-input-number:hover{border-color:#57a3f3}.ivu-input-number-focused{border-color:#57a3f3;box-shadow:0 0 0 2px rgba(45,140,240,.2)}.ivu-input-number-controls-outside-btn:hover i{color:#2d8cf0}.ivu-form-item-error .ivu-input-number{border:1px solid #ed4014}.ivu-form-item-error .ivu-input-number:hover{border-color:#ed4014}.ivu-form-item-error .ivu-input-number-focused,.ivu-form-item-error .ivu-input-number:focus{border-color:#ed4014;box-shadow:0 0 0 2px rgba(237,64,20,.2)}.ivu-scroll-wrapper{outline:0}.ivu-tag:not(.ivu-tag-border):not(.ivu-tag-dot):not(.ivu-tag-checked){background:0 0}.ivu-tag-color-error{color:#ed4014!important;border-color:#ed4014}.ivu-tag-color-primary{color:#2d8cf0!important;border-color:#2d8cf0}.ivu-tag-border.ivu-tag-primary{color:#2d8cf0!important;border:1px solid #2d8cf0!important}.ivu-tag-border.ivu-tag-primary:after{background:#2d8cf0}.ivu-tag-border.ivu-tag-primary .ivu-icon-ios-close{color:#2d8cf0!important}.ivu-tag-border.ivu-tag-error{color:#ed4014!important;border:1px solid #ed4014!important}.ivu-tag-border.ivu-tag-error:after{background:#ed4014}.ivu-tag-border.ivu-tag-error .ivu-icon-ios-close{color:#ed4014!important}.ivu-tag .ivu-icon-ios-close{transform:scale(1.42857143) rotate(0)}.ivu-tag-primary,.ivu-tag-primary.ivu-tag-dot .ivu-tag-dot-inner{background:#2d8cf0}.ivu-tag-error,.ivu-tag-error.ivu-tag-dot .ivu-tag-dot-inner{background:#ed4014}.ivu-loading-bar-inner-color-primary{background-color:#2d8cf0}.ivu-loading-bar-inner-failed-color-error{background-color:#ed4014}.ivu-progress-bg{background-color:#2d8cf0}.ivu-progress-wrong .ivu-progress-bg{background-color:#ed4014}.ivu-progress-wrong .ivu-progress-text{color:#ed4014}.ivu-timeline-item-head-blue{border-color:#2d8cf0;color:#2d8cf0}.ivu-timeline-item-head-red{border-color:#ed4014;color:#ed4014}.ivu-page-item:hover{border-color:#2d8cf0}.ivu-page-item:hover a{color:#2d8cf0}.ivu-page-item-active{border-color:#2d8cf0}.ivu-page-item-active:hover a,.ivu-page-item-active a,.ivu-page-item-jump-next:hover i:first-child,.ivu-page-item-jump-prev:hover i:first-child{color:#2d8cf0}.ivu-page-next:hover,.ivu-page-prev:hover{border-color:#2d8cf0}.ivu-page-next:hover a,.ivu-page-prev:hover a{color:#2d8cf0}.ivu-page-options-elevator input:hover{border-color:#57a3f3}.ivu-page-options-elevator input:focus{border-color:#57a3f3;box-shadow:0 0 0 2px rgba(45,140,240,.2)}.ivu-page-simple .ivu-page-simple-pager input{outline:0}.ivu-page-simple .ivu-page-simple-pager input:hover{border-color:#57a3f3}.ivu-page-simple .ivu-page-simple-pager input:focus{border-color:#57a3f3;box-shadow:0 0 0 2px rgba(45,140,240,.2)}.ivu-page-simple .ivu-page-simple-pager input:hover{border-color:#2d8cf0}.ivu-steps-item.ivu-steps-status-process .ivu-steps-head-inner{border-color:#2d8cf0;background-color:#2d8cf0}.ivu-steps-item.ivu-steps-status-finish .ivu-steps-head-inner{border-color:#2d8cf0}.ivu-steps-item.ivu-steps-status-finish .ivu-steps-head-inner>.ivu-steps-icon,.ivu-steps-item.ivu-steps-status-finish .ivu-steps-head-inner span{color:#2d8cf0}.ivu-steps-item.ivu-steps-status-finish .ivu-steps-tail>i:after{background:#2d8cf0}.ivu-steps-item.ivu-steps-status-error .ivu-steps-head-inner{border-color:#ed4014}.ivu-steps-item.ivu-steps-status-error .ivu-steps-content,.ivu-steps-item.ivu-steps-status-error .ivu-steps-head-inner>.ivu-steps-icon,.ivu-steps-item.ivu-steps-status-error .ivu-steps-title{color:#ed4014}.ivu-steps-item.ivu-steps-next-error .ivu-steps-tail>i,.ivu-steps-item.ivu-steps-next-error .ivu-steps-tail>i:after{background-color:#ed4014}.ivu-steps-item.ivu-steps-custom .ivu-steps-head-inner{background:0 0}.ivu-steps-item.ivu-steps-custom.ivu-steps-status-process .ivu-steps-head-inner>.ivu-steps-icon{color:#2d8cf0}.ivu-steps .ivu-steps-item.ivu-steps-custom .ivu-steps-head-inner,.ivu-steps.ivu-steps-small .ivu-steps-item.ivu-steps-custom .ivu-steps-head-inner{background:0 0}.ivu-modal{outline:0}.ivu-modal-wrap *{-webkit-tap-highlight-color:transparent}.ivu-modal-confirm-head-icon-info{color:#2d8cf0}.ivu-modal-confirm-head-icon-error{color:#ed4014}.ivu-select-selection{outline:0}.ivu-select-selection-focused,.ivu-select-selection:hover{border-color:#57a3f3}.ivu-select-visible .ivu-select-selection{border-color:#57a3f3;box-shadow:0 0 0 2px rgba(45,140,240,.2)}.ivu-select-input{outline:0}.ivu-select-item-enter,.ivu-select-item-selected,.ivu-select-item-selected:hover{color:#2d8cf0}.ivu-select-multiple .ivu-select-item-selected{color:rgba(45,140,240,.9)}.ivu-select-multiple .ivu-select-item-selected.ivu-select-multiple .ivu-select-item-focus{color:rgba(40,123,211,.91)}.ivu-select-multiple .ivu-select-item-selected:after{color:rgba(45,140,240,.9)}.ivu-form-item-error .ivu-select-selection{border:1px solid #ed4014}.ivu-form-item-error .ivu-select-arrow{color:#ed4014}.ivu-form-item-error .ivu-select-visible .ivu-select-selection{border-color:#ed4014;box-shadow:0 0 0 2px rgba(237,64,20,.2)}.ivu-tooltip-light.ivu-tooltip-popper[x-placement^=top] .ivu-tooltip-arrow{border-top-color:hsla(0,0%,85.1%,.5)}.ivu-tooltip-light.ivu-tooltip-popper[x-placement^=right] .ivu-tooltip-arrow{border-right-color:hsla(0,0%,85.1%,.5)}.ivu-tooltip-light.ivu-tooltip-popper[x-placement^=left] .ivu-tooltip-arrow{border-left-color:hsla(0,0%,85.1%,.5)}.ivu-tooltip-light.ivu-tooltip-popper[x-placement^=bottom] .ivu-tooltip-arrow{border-bottom-color:hsla(0,0%,85.1%,.5)}.ivu-poptip-popper[x-placement^=top] .ivu-poptip-arrow{border-top-color:hsla(0,0%,85.1%,.5)}.ivu-poptip-popper[x-placement^=right] .ivu-poptip-arrow{border-right-color:hsla(0,0%,85.1%,.5)}.ivu-poptip-popper[x-placement^=left] .ivu-poptip-arrow{border-left-color:hsla(0,0%,85.1%,.5)}.ivu-poptip-popper[x-placement^=bottom] .ivu-poptip-arrow{border-bottom-color:hsla(0,0%,85.1%,.5)}.ivu-input:focus,.ivu-input:hover{border-color:#57a3f3}.ivu-input:focus{box-shadow:0 0 0 2px rgba(45,140,240,.2)}.ivu-input-search{background:#2d8cf0!important;border-color:#2d8cf0!important}.ivu-input-search:hover{background:#57a3f3!important;border-color:#57a3f3!important}.ivu-input-search:active{background:#2b85e4!important;border-color:#2b85e4!important}.ivu-input-with-search:hover .ivu-input{border-color:#57a3f3}.ivu-form-item-error .ivu-input{border:1px solid #ed4014}.ivu-form-item-error .ivu-input:hover{border-color:#ed4014}.ivu-form-item-error .ivu-input:focus{border-color:#ed4014;box-shadow:0 0 0 2px rgba(237,64,20,.2)}.ivu-form-item-error .ivu-input-icon{color:#ed4014}.ivu-form-item-error .ivu-input-group-append,.ivu-form-item-error .ivu-input-group-prepend{border:1px solid #ed4014}.ivu-form-item-error .ivu-transfer .ivu-input:hover{border-color:#57a3f3}.ivu-form-item-error .ivu-transfer .ivu-input:focus{border-color:#57a3f3;box-shadow:0 0 0 2px rgba(45,140,240,.2)}.ivu-slider-button{border:2px solid #57a3f3}.ivu-slider-button-dragging,.ivu-slider-button:focus,.ivu-slider-button:hover{border-color:#2d8cf0}.ivu-slider-bar{background:#57a3f3}.ivu-cascader .ivu-cascader-menu-item-enter,.ivu-cascader .ivu-cascader-menu-item-selected,.ivu-cascader .ivu-cascader-menu-item-selected:hover{color:#2d8cf0}.ivu-cascader .ivu-select-item span{color:#ed4014}.ivu-cascader-menu .ivu-cascader-menu-item-active,.ivu-cascader-transfer .ivu-cascader-menu-item-enter,.ivu-cascader-transfer .ivu-cascader-menu-item-selected,.ivu-cascader-transfer .ivu-cascader-menu-item-selected:hover{color:#2d8cf0}.ivu-cascader-transfer .ivu-select-item span{color:#ed4014}.ivu-cascader-transfer .ivu-cascader-menu-item-active{color:#2d8cf0}.ivu-form-item-error .ivu-cascader-arrow{color:#ed4014}.ivu-transfer-list-content-item-enter,.ivu-transfer-list-content-item-selected,.ivu-transfer-list-content-item-selected:hover{color:#2d8cf0}.ivu-table-cell-tree:hover{color:#2d8cf0;border-color:#2d8cf0}.ivu-table-filter-list .ivu-table-filter-select-item-enter,.ivu-table-filter-list .ivu-table-filter-select-item-selected,.ivu-table-filter-list .ivu-table-filter-select-item-selected:hover,.ivu-table-filter i.on,.ivu-table-sort i.on{color:#2d8cf0}.ivu-dropdown-item-selected,.ivu-dropdown-item.ivu-dropdown-item-selected:hover{background:#f0faff}.ivu-dropdown-item-enter,.ivu-dropdown-item-selected,.ivu-dropdown-item-selected:hover{color:#2d8cf0}.ivu-tabs-bar{outline:0}.ivu-tabs-ink-bar{background-color:#2d8cf0}.ivu-tabs-nav-container:focus{outline:0}.ivu-tabs-nav-container:focus .ivu-tabs-tab-focused{border-color:#57a3f3!important}.ivu-tabs-nav .ivu-tabs-tab:hover{color:#57a3f3}.ivu-tabs-nav .ivu-tabs-tab:active{color:#2b85e4}.ivu-tabs-nav .ivu-tabs-tab-active{color:#2d8cf0}.ivu-tabs .ivu-tabs-tabpane{outline:0}.ivu-tabs.ivu-tabs-card>.ivu-tabs-bar .ivu-tabs-tab-active{color:#2d8cf0}.ivu-menu{outline:0}.ivu-menu-primary{background:#2d8cf0}.ivu-menu-item{outline:0}.ivu-menu-light.ivu-menu-horizontal .ivu-menu-item-active,.ivu-menu-light.ivu-menu-horizontal .ivu-menu-item:hover,.ivu-menu-light.ivu-menu-horizontal .ivu-menu-submenu-active,.ivu-menu-light.ivu-menu-horizontal .ivu-menu-submenu:hover{color:#2d8cf0;border-bottom:2px solid #2d8cf0}.ivu-menu-vertical .ivu-menu-item:hover,.ivu-menu-vertical .ivu-menu-submenu-title:hover{color:#2d8cf0}.ivu-menu-light.ivu-menu-vertical .ivu-menu-item-active:not(.ivu-menu-submenu){color:#2d8cf0;background:#f0faff}.ivu-menu-light.ivu-menu-vertical .ivu-menu-item-active:not(.ivu-menu-submenu):after{background:#2d8cf0}.ivu-menu-dark.ivu-menu-vertical .ivu-menu-item-active:not(.ivu-menu-submenu),.ivu-menu-dark.ivu-menu-vertical .ivu-menu-submenu-title-active:not(.ivu-menu-submenu){color:#2d8cf0}.ivu-menu-dark.ivu-menu-vertical .ivu-menu-submenu .ivu-menu-item:hover{background:0 0!important}.ivu-menu-dark.ivu-menu-vertical .ivu-menu-submenu .ivu-menu-item-active,.ivu-menu-dark.ivu-menu-vertical .ivu-menu-submenu .ivu-menu-item-active:hover{background:#2d8cf0!important}.ivu-menu-dark.ivu-menu-vertical .ivu-menu-opened .ivu-menu-submenu-has-parent-submenu .ivu-menu-submenu-title{background:0 0}.ivu-menu-horizontal .ivu-menu-submenu .ivu-select-dropdown .ivu-menu-item-enter,.ivu-menu-horizontal .ivu-menu-submenu .ivu-select-dropdown .ivu-menu-item-selected,.ivu-menu-horizontal .ivu-menu-submenu .ivu-select-dropdown .ivu-menu-item-selected:hover{color:#2d8cf0}.ivu-date-picker-cells-focused em{box-shadow:inset 0 0 0 1px #2d8cf0}.ivu-date-picker-cells-cell-next-month:hover em,.ivu-date-picker-cells-cell-prev-month:hover em{background:0 0}.ivu-date-picker-cells-cell-selected:hover em,.ivu-date-picker-cells-cell-selected em,.ivu-date-picker-cells-cell-today em:after{background:#2d8cf0}.ivu-date-picker-cells-month .ivu-date-picker-cells-cell-focused,.ivu-date-picker-cells-year .ivu-date-picker-cells-cell-focused{background-color:#d5e8fc}.ivu-date-picker-header-label:hover{color:#2d8cf0}.ivu-date-picker-btn-pulse{background-color:#d5e8fc!important}.ivu-date-picker-focused input:not([disabled]){border-color:#57a3f3;box-shadow:0 0 0 2px rgba(45,140,240,.2)}.ivu-picker-confirm>span,.ivu-picker-panel-icon-btn:hover{color:#2d8cf0}.ivu-picker-confirm>span:hover{color:#57a3f3}.ivu-picker-confirm>span:active{color:#2b85e4}.ivu-time-picker-cells-cell-selected,.ivu-time-picker-cells-cell-selected:hover{color:#2d8cf0}.ivu-time-picker-cells-cell-focused{background-color:#d5e8fc}.ivu-form-item-error-tip,.ivu-form-item-required .ivu-form-item-label:before{color:#ed4014}.ivu-carousel-arrow,.ivu-carousel-dots li button{outline:0}.ivu-upload-list-file:hover>span{color:#2d8cf0}.ivu-upload-drag:hover{border:1px dashed #2d8cf0}.ivu-upload-dragOver{border:2px dashed #2d8cf0}.ivu-tree ul li{outline:0}.ivu-tree-title:hover{background-color:#eaf4fe}.ivu-tree-title-selected,.ivu-tree-title-selected:hover{background-color:#d5e8fc}.ivu-avatar-image{background:0 0}.ivu-color-picker>div:first-child:hover .ivu-input{border-color:#57a3f3}.ivu-color-picker-alpha:focus,.ivu-color-picker-color-focused,.ivu-color-picker-focused,.ivu-color-picker-hue:focus,.ivu-color-picker-picker-colors:focus,.ivu-color-picker-saturation-wrapper:focus{border-color:#57a3f3;box-shadow:0 0 0 2px rgba(45,140,240,.2)}.ivu-auto-complete:focus,.ivu-auto-complete div{outline:0}.ivu-divider-dashed,.ivu-divider-horizontal.ivu-divider-with-text-center,.ivu-divider-horizontal.ivu-divider-with-text-left,.ivu-divider-horizontal.ivu-divider-with-text-right{background:0 0}.ivu-anchor-ink-ball{border:2px solid #2d8cf0}.ivu-anchor-link-active>.ivu-anchor-link-title{color:#2d8cf0}.ivu-cell-selected,.ivu-cell.ivu-cell-selected:hover{background:#f0faff}.ivu-cell:focus{outline:0}.ivu-cell-selected:focus{background:rgba(40,123,211,.91)}.ivu-cell-enter,.ivu-cell-selected,.ivu-cell-selected:hover{color:#2d8cf0}.ivu-drawer-wrap *{-webkit-tap-highlight-color:transparent}.ivu-breadcrumb a:hover{color:#57a3f3}.ivu-list-item-meta-title>a:hover{color:#2d8cf0}.ivu-list-footer,.ivu-list-header{background:0 0}.ivu-load-loop{animation:ani-load-loop 1s linear infinite}@keyframes ani-load-loop{0%{transform:rotate(0deg)}50%{transform:rotate(180deg)}to{transform:rotate(1turn)}}.input-group-error-append,.input-group-error-prepend{background-color:#fff;border:1px solid #de4563}.input-group-error-append .ivu-select-selection,.input-group-error-prepend .ivu-select-selection{background-color:inherit;border:1px solid transparent}.input-group-error-prepend{border-right:0}.input-group-error-append{border-left:0} -/*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit;font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto;resize:vertical}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}[hidden],template{display:none}*{-webkit-tap-highlight-color:rgba(0,0,0,0)}*,:after,:before{box-sizing:border-box}body{font-family:Helvetica Neue,Helvetica,PingFang SC,Hiragino Sans GB,Microsoft YaHei,微软雅黑,Arial,sans-serif;font-size:14px;line-height:1.5;color:#515a6e;background-color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}article,aside,blockquote,body,button,dd,details,div,dl,dt,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,hr,input,legend,li,menu,nav,ol,p,section,td,textarea,th,ul{margin:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}input::-ms-clear,input::-ms-reveal{display:none}a{color:#34c388;background:transparent;text-decoration:none;outline:none;cursor:pointer;transition:color .2s ease}a:hover{color:#5dcfa0}a:active{color:#31b981}a:active,a:hover{outline:0;text-decoration:none}a[disabled]{color:#ccc;cursor:not-allowed;pointer-events:none}code,kbd,pre,samp{font-family:Consolas,Menlo,Courier,monospace}@font-face{font-family:Ionicons;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,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LyopPhISEhI+KSovAlRXPT5XFxUVNh49V/77Qy4vQkIvLkMBJWlLS2pqS0tp/vswISIvLyIhMAHRDw8PKRsaPSMjSycnSyMjPRobKQ8PDw8PDykbGj0jI0snJ0sjIz0aGykPDw/9fCclJV80NF8lJScnJSVfNDRfJSUnAqQhIHFMTFZWTExxICEhIHFMTFZWTExxICH9fBISPikqLy8qKT4SEhISPikqLy8qKT4SEgAABABgACADoANgAAsAGAA0AFAAAAEiBhUUFjMyNjU0JgMiJjU0NjMyFhUUBiMRIgcOAQcGFRQXHgEXFjMyNz4BNzY1NCcuAScmAyInLgEnJjU0Nz4BNzYzMhceARcWFRQHDgEHBgIAS2pqS0tqakshMDAhITAwIVZMTHEgISEgcUxMVlZMTHEgISEgcUxMVi8qKT4SEhISPikqLy8qKT4SEhISPikqAnRpS0tqaktLaf77MCEhMDAhITAB8SEgcUxMVlZMTHEgISEgcUxMVlZMTHEgIf18EhI+KSovLyopPhISEhI+KSovLyopPhISAAAAAwEAAEADAANAAAQABwANAAABIREhEScXIwERMxUzEQIg/uACAOC0tP8A4OADQP0AAiGys/4AAsDg/iAAAgEAAEADAANAAAMACQAAATUnFSchESERIQMA4CD/AAIA/wACYAHf4OD9AAIAAAAAAwEAASwDAAJUAAwAFwAbAAABBycHFx4BMzI2PwEnBQcXHgEzMjY/ASclBxc3At7kXCNtBAkEBQkE9SL+RSNtBAkFBAkEEX4BMHwjewJU6l4kbwQFBQT7JIwkbwQFBQQSgXx/I34AAAACAMAAQANAA0AACwAUAAABFTMRIREzNSERIREFBxc3JwcRIxECQOD9wOD/AAKA/kIXlZUXbiACoCD94AIgIP2gAmDZF5WVF20B5v4aAAAAAAIAwABAA0ADQAAMABAAAAERNxcHJzcXESERIRElMxUjAhBuF5WVF27+0AKA/rAgIAKg/rptF5WVF20BRv2gAmCgoAAACABAACADwANgAAMAFAAYABwAIAAkACgALwAAAREhESUhIgYVERQWMyEyNjURNCYjAxczJyEHMzc7ARUjAREhESUhESEBIgYVMzQmA6D8wANA/MANExIOA0ANExMNoEAhQf3BQSFA7yAgAXD9QALg/QADAP6ADRNAEwMA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BAAAYAQAAGAEAACABAAAgAQAAGAEAABgBAABLAQAAMAEAADABAAAfgQAAH4EAAB+BAAAfgQAAUAEAABABAAAQAQAAGAEAABgBAAAQAQAAEAEAABABAAAQAQAAEAEAABABAAAQAQAAEAEAABABAAAQAQAAEAEAABABAAAgAQAAIAEAACABAAAgAQAAIAEAABgBAAAYAQAAIAEAACABAAAnwQAAJ8EAACABAAAdAQAAGAEAABgBAAAIwQAACMEAABgBAAAYAQAAGAEAABgBAAAgAQAAGAEAADgBAAA4AQAAIAEAACABAAAgAQAAIAEAABABAAAQAQAAJgEAACYBAAAIAQAACAEAABgBAAAYAQAAQAEAAEABAABAAQAAMAEAADABAAAQAQAAEAEAADABAAAwAQAAIAEAACABAAAgAQAAIAEAACABAAAgAQAAIAEAABABAAAQAQAAGUEAACgBAAAoAQAAHAEAABwBAAAYAQAAQAEAAEABAABAAQAAQAEAAEeBAABHgQAAIAEAACABAAAYAQAAGAEAABABAAAQAQAAEAEAABABAAAYAQAAGAEAABABAAAQAQAAEAEAABABAAARQQAAEUEAADABAAAQAQAAEAEAACABAAAgAQAAIAEAABABAAAQAQAAGAEAABgBAAAgAQAAIAEAABjBAAAYwQAAMsEAADIBAAAYAQAAGAEAABABAAAQAQAAEAEAABABAAAYAQAAGAEAABgBAAAYAQAAYAEAACABAAAgAQAAOAEAADgBAAAgAQAAIAEAABABAAAQAQAAEAEAAAwBAAAYAQAAGAEAAHABAAAYAQAAGAEAABZBAAAWQQAAGAEAABgBAAAYgQAAGIEAACABAAAgAQAACAEAABgBAAAYAQAAJQEAABlBAAAgAQAAIAEAAEABAAAQAQAAEAEAADABAAAwAQAAGIEAABgBAAAdAQAAHQEAACABAAAgAQAAIAEAACABAAAYAQAARgEAAEYBAAAgAQAAIAEAABgBAAAYAQAAJQEAACUBAAAYAQAAGAEAABgBAAAYAQAAIAEAACABAAA8AQAAPEEAAEABAABAAQAAOAEAADgBAAAmAQAAJgEAADBBAAAwQQAAEAEAAEgBAABIAQAAMAEAADABAAAYAQAAGAEAABgBAAAYAQAAKAEAACgBAAAoAQAAKAEAABABAAAQAQAAIAEAACABAAAgAQAAIAEAABABAAAQAQAAEAEAABABAAAgAQAAGAEAABgBAAAgAQAACAEAAAgBAABAAQAAQAEAABvBAAAbwQAAEAEAABABAAAwAQAAMAEAADABAAAwAQAAEAEAAEgBAAAQAQAAEAEAABABAAAQAQAAOAEAADgBAABIAQAASAEAACkBAAApAQAAEAEAABABAAAQwQAAEMEAAEABAABAAQAAIAEAACABAAAYAQAAGAEAABgBAAAYAQAAEAEAABABAAAYAQAAF8EAABABAAAIAQAAGAEAADABAAAwAQAAGAEAABgBAAAYAQAAGAEAABABAAAQAQAACAEAAAgBAAAgAQAAIAEAABgBAAAYAQAAQAEAABgBAAAYAQAAQAEAACgBAAAgAQAAIAEAADgBAAA4AQAAIkEAACABAAAgAQAAIAEAABABAAAQAQAAIAEAACABAAAwAQAAMAEAABgBAAAYAQAAEAEAABABAAAgQQAAIAEAADABAAAwAQAAIAEAACABAAAgAQAAIAEAADABAAAwAQAAGAEAABgBAAAgAQAAMAEAADABAAAwAQAAMAEAACaBAAAjAQAAEAEAABABAAAgAQAAIAEAABABAAAQAQAAEAEAACgBAAAoAQAAIAEAACABAAA0AQAANAEAABgBAAAYAQAAEAEAABgBAAAYAQAAA8EAABABAAAwAQAAGAEAABgBAAAgAQAAIAEAAFABAABQAQAAIAEAACABAAAgAQAAIAEAABABAAAQAQAAGAEAABgBAAAYAQAAGAEAADgBAAA4AQAAGAEAADgBAAA4AQAAEAEAABABAAAYAQAAGAEAABgBAAAYAQAAIAEAACABAAAwAQAAMAEAABeBAAAXgQAAUAEAAGABAAAyAQAAMAEAAEgBAAAYAQAAGAEAACABAAAwAQAAMAEAABABAAAQAQAAUAEAAFABAABAgQAAQIEAACgBAAAQAQAAMUEAADABAAAjQQAAEAEAABABAAAgAQAAEAEAACABAAAgAQAAMAEAACABAAAwAQAAAAEAABABAAAaAQAAAAEAACABAAAgAQAAIEEAABABAAAgAQAAEAEAACABAAAQAQAAEAEAAACBAAAgAQAAD8EAACABAAABwQAAIAEAAAgBAAAAAQAAQAEAACABAAAYAQAACgEAADABAAAQAQAAEAEAABABAAAgAQAAEAEAADABAAAgAQAAAAEAABgBAAAwAQAAFQEAABgBAAAYAQAAEAEAABABAAAQAQAAMAEAABgBAAAYAQAAKoEAACqBAAAYAQAAQAEAABgBAABgAQAAGAEAAGABAAAYAQAAQAEAACqBAAAoAQAAMcEAACgBAAAxwQAAKoEAABgBAABFQQAAFYEAAAgBAAAYAQAAEAEAABgBAABIAQAASAEAAEgBAAAgAQAAEAEAABABAAA4gQAAEIEAACABAAAYAQAAGAEAADgBAAAgAQAAEAEAABgBAAAUAQAAEAEAACABAAAQgQAAEAEAACgBAAAYAQAAMAEAACABAAAgAQAAEAEAACABAAAQAQAAGAEAABABAAAYAQAAGAEAACABAAAgAQAAGAEAABgBAAAgAQAAIAEAAB+BAAAYAQAANYEAABABAAAYAQAACAEAAAgBAAAIAQAACAEAAAgBAAAQAQAAEAEAABABAAAQAQAAEAEAABABAAAQAQAAIAEAACABAAAgAQAAEAEAAA3BAAAYAQAAEAEAACABAAAYAQAALAEAACABAAAYAQAAEAEAABABAAAQAQAAGAEAADABAAAAAQAAMAEAABgBAAAoAQAAIAEAACABAAAQAQAAEAEAABABAAA4AQAAGAEAADABAAAhAQAAMAEAADABAABQAQAAIAEAACABAAAQAQAAEAEAABgBAAAQAQAAEAEAABABAAAwAQAAEAEAABABAAAgAQAAIAEAACABAAAQAQAAGAEAACABAAAQwQAAGYEAABgBAAAgAQAAGAEAABgBAAAYAQAAGAEAAEABAAAYAQAAMAEAACABAAAQAQAAGAEAABgBAAB0AQAAGAEAABDBAAAQAQAAGAEAADABAAAAAQAAMAEAABABAAAgAQAAKAEAABABAAAwAQAAGAEAABgBAAAoAQAAEAEAABABAAAYAQAAVgEAACABAAAYAQAAGgEAABgBAAAQAQAAIAEAABoBAAAwAQAAQAEAABmBAABsAQAAEAEAAEABAAAgAQAAMAEAABABAAAlAQAAKAEAACgBAAAQAQAAGAEAACABAAAQAQAAEAEAABgBAAAQAQAAEAEAADABAAAaQQAAEAEAAAgBAAAgAQAAEAEAADgBAAAYAQAAEAEAADABAAAgAQAAIAEAACABAAAQgQAAMAEAABABAAAYAQAAIAEAABABAAAYAQAAEAEAABg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AAGAeAABgdQAAYLkAAGDEAABgywAAYN8AAGDtAABhKwAAYWsAAGGKAABhowAAYc0AAGHuAABiFQAAYjEAAGJZAABiggAAYqoAAGLsAABjDgAAYzoAAGN6AABkBQAAZHIAAGTPAABlCwAAZWMAAGWqAABlzgAAZeQAAGYxAABmagAAZo4AAGa9AABm2AAAZt8AAGbsAABnIgAAZz8AAGfHAABoCgAAaCcAAGhDAABolQAAaMgAAGjaAABo5QAAaT0AAGlzAABp9gAAajsAAGqLAABquAAAatIAAGrkAABrDgAAazoAAGtLAABrVQAAa/YAAGw3AABsWQAAbGsAAGx/AABskAAAbNoAAG0IAABtRQAAbVcAAG1iAABtdQAAbYAAAG4VAABu0AAAb0sAAG/pAABv+AAAcAMAAHAWAABwLAAAcDoAAHBXAABwaAAAcK4AAHDgAABxQQAAcXwAAHGsAABx1AAAceYAAHIxAAByWAAAcpoAAHK8AABy3wAAc0wAAHOwAAB0CAAAdDsAAHRqAAB0kQAAdSoAAHV4AAB2EQAAdl8AAHarAAB21gAAdwYAAHciAAB3YgAAd7MAAHgNAAB4SwAAeK4AAHjcAAB5AQAAeSUAAHlJAAB5hwAAebkAAHoKAAB6PgAAemIAAHp5AAB6pgAAes8AAHrwAAB7AgAAexQAAHscAAB7RgAAe20AAHuqAAB7wQAAe9UAAHxYAAB8ogAAfM4AAH0kAAB9VAAAfZMAAH26AAB+IAAAflkAAH6pAAB+vAAAfuwAAH9CAAB/lwAAf+0AAIBdAACAdAAAgJAAAIDvAACBBwAAgS0AAIFIAACBlQAAggkAAIJWAACCjAAAgrgAAILGAACC3QAAgxIAAINEAACDbgAAg4oAAIPqAACEYwAAhLgAAIUyAACFfwAAhgEAAIYjAACG5AAAh2oAAIf6AACIRwAAiG0AAIltAACJhAAAibwAAIorAACKbQAAirgAAIrMAACLNgAAi4YAAIudAACLsAAAi94AAIv9AACMCgAAjEIAAIxdAACMegAAjKAAAIzaAACNJwAAjUQAAI1nAACNhwAAjZMAAI2fAACNugAAjcEAAI3cAACN4wAAjf0AAI4EAACOHgAAjiUAAI4xAACOSwAAjmUAAI5/AACOmQAAjqUAAI8XAACPPgAAj1kAAI94AACQFQAAkDkAAJCEAACQmQAAkK4AAJC/AACQ5wAAkXgAAJG1AACRzwAAkg8AAJIkAACSlQAAkrAAAJK8AACS3gAAkxMAAJMmAACTOAAAk1AAAJN5AACTlwAAk9EAAJQCAACUFwAAlD8AAJRYAACUeQAAlKYAAJTRAACU5gAAlREAAJUwAACVTAAAlWQAAJV9AACVkwAAlcAAAJXfAACV6AAAlgoAAJaUAACWtgAAlsMAAJc1AACXXgAAl4QAAJepAACX2gAAl/8AAJgfAACYXgAAmIEAAJiaAACYswAAmMQAAJknAACZRAAAmVwAAJmbAACZuQAAmd0AAJoZAACaSAAAmpYAAJqsAACazQAAmvgAAJsKAACbHwAAm1gAAJuUAACbqwAAm9IAAJviAACb9gAAnAMAAJwmAACcPgAAnFoAAJxvAACcrQAAnOIAAJztAACdEwAAnTUAAJ1WAACeGQAAnjYAAJ5nAACecQAAnogAAJ62AACe0AAAnuEAAJ8iAACfMAAAn3wAAJ/RAACgFAAAoDgAAKB2AACgswAAoO0AAKEvAAChQwAAocIAAKHpAACiEQAAok0AAKKOAACirwAAou0AAKMKAACjWAAAo38AAKOeAACjqgAAo8sAAKPfAACkHwAApFwAAKR5AACkgwAApMEAAKV4AACllgAApbQAAKYGAACmJQAApj4AAKZnAACmfwAAppAAAKbNAACm9QAApygAAKdZAACnnwAAp7QAAKfIAACn7QAAqAsAAKgvAACoTgAAqF4AAKh5AACooAAAqKwAAKjiAACpBwAAqSQAAKlAAACpWwAAqW0AAKl9AACplwAAqaEAAKo9AACqYQAAqooAAKqmAACqxgAAquQAAKr9AACrLwAAq2oAAKt6AACrvQAAq/oAAKwFAACsZgAArJEAAKywAACsyAAArNoAAKzsAACtDQAArTEAAK1QAACtYQAAra8AAK3CAACuGQAAriAAAK4vAACuWgAArnUAAK6ZAACurgAArtkAAK77AACvCQAArzUAAK91AACvlQAAr9YAAK/7AACwFAAAsEUAALBuAACwiQAAsJAAALCgAACwsgAAsL8AALDdAACw6gAAsPgAALEjAACxLQAAsWMAALGlAACx5gAAsfcAALInAACyMQAAsnYAALKJAACysAAAsr8AALLYAACy4gAAsuwAALMfAACzXgAAs3EAALOAAACzkwAAs6oAALO3AACzxwAAs/kAALQmAAC0WgAAtGgAALShAAC0yAAAtOsAALUOAAC1SwAAtWEAALV5AAC1kwAAta0AALXVAAC2BgAAtkwAALZuAAC2pAAAtrQAALbCAAC20QAAtwsAALc9AAC3VwAAt30AALeOAAC3nAAAt6QAALfTAAC3+AAAuBUAALghAAC4RgAAuFoAALinAAC4uAAAuNoAALldAABAAADYAJfABoAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEACAAAAAEAAAAAAAIABwBpAAEAAAAAAAMACAA5AAEAAAAAAAQACAB+AAEAAAAAAAUACwAYAAEAAAAAAAYACABRAAEAAAAAAAoAGgCWAAMAAQQJAAEAEAAIAAMAAQQJAAIADgBwAAMAAQQJAAMAEABBAAMAAQQJAAQAEACGAAMAAQQJAAUAFgAjAAMAAQQJAAYAEABZAAMAAQQJAAoANACwSW9uaWNvbnMASQBvAG4AaQBjAG8AbgBzVmVyc2lvbiAxLjAAVgBlAHIAcwBpAG8AbgAgADEALgAwSW9uaWNvbnMASQBvAG4AaQBjAG8AbgBzSW9uaWNvbnMASQBvAG4AaQBjAG8AbgBzUmVndWxhcgBSAGUAZwB1AGwAYQBySW9uaWNvbnMASQBvAG4AaQBjAG8AbgBzRm9udCBnZW5lcmF0ZWQgYnkgSWNvTW9vbi4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==) format("woff"),url(data:font/ttf;base64,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+Mj/ACABChYCICABAMgBCBb+9iABAMgBCBb+NiD/AMj++BYBCiD/AMj++BYAAgBgACADoANgABsANAAAASIHDgEHBhUUFx4BFxYzMjc+ATc2NTQnLgEnJhMOAQcOASMRMhYXHgEXHgEXHgEVFAYHDgECAFZMTHEgISEgcUxMVlZMTHEgISEgcUxMuhs9IiRLJydLJCI9GxopDw8PDw8PKQNgISBxTExWVkxMcSAhISBxTExWVkxMcSAh/VAaKQ8PDwMADw8PKRsaPSMjSycnSyMjPQAABADgAEADIANAAAUADgAUABkAAAEjFTM1IzchFSMRITUzEQMhETMRITchESEXAmAgoIAr/rVgAeBggP5gQAFgYP5gAR2DAwCgIMBg/WBgAgr9tgJg/eAgAmCDAAADAOAAQAMgA0AABgALABEAACURIxEhNSEBIREhEQcjNTMVMwEgQAHg/oABS/61AeBAoCCAgAJg/WBAAsD9YAIKSqCAAAMAgABgA4ADQAAJABIAIwAAJSERITchESERBwUnAScBFTMBJzcnLgEjIgYPARc3PgE1NCYnAuD9wAHAIP4AAoAg/vsTAVYW/phAAWkXRhkDCwYFCgQZQRgEBAQEgAIgIP2gAeAgmBMBVxf+mEEBaBdAGQQEBAQYQRkDCwUGCgQAAwCAAGADgANAAAcADAAdAAABIzUBIREhETcBFTMBNycuASMiBg8BFzc+ATU0JicCAIABAP4AAoAI/phAAWkvGQMLBgUKBBlBGAQEBAQBQIABAP2gAeDJ/phBAWhXGQQEBAQYQRkDCwUGCgQABACAAEADgANAAAMACQANABMAAAEzFSMTESMRITU7ARUjARUhETMRAQAgICAgAcBgYGD9YAJgIANAYP4AAaD+QCAgAgAg/aACgAAAAAQAgABAA4ADQAADAAkADQATAAABMxUjExEjESE1OwEVIwEVIREzEQEAQEBAQAGggGBg/WACQEADQGD+IAFg/mBAQAIAQP3AAoAAAAAEAEAAAAPAA4AABQAKAA8AFAAAAQURCQERBwUtAQUNARElEQERJREFAgD+QAHAAcA0/nT+dgGKAYz81AGQ/nABsAGQ/nADgMD+QP8AAQABwAzg4KysGOT+duUBif2SAYri/nnlAAAAAAMAQAAIA8ADgAADAAcACwAAASUNARMlEQUlEQURA67+Uv5S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BAAAQAQAAEAEAABABAAAQAQAAEAEAABABAAAQAQAAEAEAABABAAAQAQAAEAEAACABAAAgAQAAIAEAACABAAAgAQAAGAEAABgBAAAgAQAAIAEAACfBAAAnwQAAIAEAAB0BAAAYAQAAGAEAAAjBAAAIwQAAGAEAABgBAAAYAQAAGAEAACABAAAYAQAAOAEAADgBAAAgAQAAIAEAACABAAAgAQAAEAEAABABAAAmAQAAJgEAAAgBAAAIAQAAGAEAABgBAABAAQAAQAEAAEABAAAwAQAAMAEAABABAAAQAQAAMAEAADABAAAgAQAAIAEAACABAAAgAQAAIAEAACABAAAgAQAAEAEAABABAAAZQQAAKAEAACgBAAAcAQAAHAEAABgBAABAAQAAQAEAAEABAABAAQAAR4EAAEeBAAAgAQAAIAEAABgBAAAYAQAAEAEAABABAAAQAQAAEAEAABgBAAAYAQAAEAEAABABAAAQAQAAEAEAABFBAAARQQAAMAEAABABAAAQAQAAIAEAACABAAAgAQAAEAEAABABAAAYAQAAGAEAACABAAAgAQAAGMEAABjBAAAywQAAMgEAABgBAAAYAQAAEAEAABABAAAQAQAAEAEAABgBAAAYAQAAGAEAABgBAABgAQAAIAEAACABAAA4AQAAOAEAACABAAAgAQAAEAEAABABAAAQAQAADAEAABgBAAAYAQAAcAEAABgBAAAYAQAAFkEAABZBAAAYAQAAGAEAABiBAAAYgQAAIAEAACABAAAIAQAAGAEAABgBAAAlAQAAGUEAACABAAAgAQAAQAEAABABAAAQAQAAMAEAADABAAAYgQAAGAEAAB0BAAAdAQAAIAEAACABAAAgAQAAIAEAABgBAABGAQAARgEAACABAAAgAQAAGAEAABgBAAAlAQAAJQEAABgBAAAYAQAAGAEAABgBAAAgAQAAIAEAADwBAAA8QQAAQAEAAEABAAA4AQAAOAEAACYBAAAmAQAAMEEAADBBAAAQAQAASAEAAEgBAAAwAQAAMAEAABgBAAAYAQAAGAEAABgBAAAoAQAAKAEAACgBAAAoAQAAEAEAABABAAAgAQAAIAEAACABAAAgAQAAEAEAABABAAAQAQAAEAEAACABAAAYAQAAGAEAACABAAAIAQAACAEAAEABAABAAQAAG8EAABvBAAAQAQAAEAEAADABAAAwAQAAMAEAADABAAAQAQAASAEAABABAAAQAQAAEAEAABABAAA4AQAAOAEAAEgBAABIAQAAKQEAACkBAAAQAQAAEAEAABDBAAAQwQAAQAEAAEABAAAgAQAAIAEAABgBAAAYAQAAGAEAABgBAAAQAQAAEAEAABgBAAAXwQAAEAEAAAgBAAAYAQAAMAEAADABAAAYAQAAGAEAABgBAAAYAQAAEAEAABABAAAIAQAACAEAACABAAAgAQAAGAEAABgBAABAAQAAGAEAABgBAABAAQAAKAEAACABAAAgAQAAOAEAADgBAAAiQQAAIAEAACABAAAgAQAAEAEAABABAAAgAQAAIAEAADABAAAwAQAAGAEAABgBAAAQAQAAEAEAACBBAAAgAQAAMAEAADABAAAgAQAAIAEAACABAAAgAQAAMAEAADABAAAYAQAAGAEAACABAAAwAQAAMAEAADABAAAwAQAAJoEAACMBAAAQAQAAEAEAACABAAAgAQAAEAEAABABAAAQAQAAKAEAACgBAAAgAQAAIAEAADQBAAA0AQAAGAEAABgBAAAQAQAAGAEAABgBAAADwQAAEAEAADABAAAYAQAAGAEAACABAAAgAQAAUAEAAFABAAAgAQAAIAEAACABAAAgAQAAEAEAABABAAAYAQAAGAEAABgBAAAYAQAAOAEAADgBAAAYAQAAOAEAADgBAAAQAQAAEAEAABgBAAAYAQAAGAEAABgBAAAgAQAAIAEAADABAAAwAQAAF4EAABeBAABQAQAAYAEAADIBAAAwAQAASAEAABgBAAAYAQAAIAEAADABAAAwAQAAEAEAABABAABQAQAAUAEAAECBAABAgQAAKAEAABABAAAxQQAAMAEAACNBAAAQAQAAEAEAACABAAAQAQAAIAEAACABAAAwAQAAIAEAADABAAAAAQAAEAEAABoBAAAAAQAAIAEAACABAAAgQQAAEAEAACABAAAQAQAAIAEAABABAAAQAQAAAIEAACABAAAPwQAAIAEAAAHBAAAgAQAACAEAAAABAABAAQAAIAEAABgBAAAKAQAAMAEAABABAAAQAQAAEAEAACABAAAQAQAAMAEAACABAAAAAQAAGAEAADABAAAVAQAAGAEAABgBAAAQAQAAEAEAABABAAAwAQAAGAEAABgBAAAqgQAAKoEAABgBAABAAQAAGAEAAGABAAAYAQAAYAEAABgBAABAAQAAKoEAACgBAAAxwQAAKAEAADHBAAAqgQAAGAEAAEVBAAAVgQAACAEAABgBAAAQAQAAGAEAAEgBAABIAQAASAEAACABAAAQAQAAEAEAADiBAAAQgQAAIAEAABgBAAAYAQAAOAEAACABAAAQAQAAGAEAABQBAAAQAQAAIAEAABCBAAAQAQAAKAEAABgBAAAwAQAAIAEAACABAAAQAQAAIAEAABABAAAYAQAAEAEAABgBAAAYAQAAIAEAACABAAAYAQAAGAEAACABAAAgAQAAH4EAABgBAAA1gQAAEAEAABgBAAAIAQAACAEAAAgBAAAIAQAACAEAABABAAAQAQAAEAEAABABAAAQAQAAEAEAABABAAAgAQAAIAEAACABAAAQAQAADcEAABgBAAAQAQAAIAEAABgBAAAsAQAAIAEAABgBAAAQAQAAEAEAABABAAAYAQAAMAEAAAABAAAwAQAAGAEAACgBAAAgAQAAIAEAABABAAAQAQAAEAEAADgBAAAYAQAAMAEAACEBAAAwAQAAMAEAAFABAAAgAQAAIAEAABABAAAQAQAAGAEAABABAAAQAQAAEAEAADABAAAQAQAAEAEAACABAAAgAQAAIAEAABABAAAYAQAAIAEAABDBAAAZgQAAGAEAACABAAAYAQAAGAEAABgBAAAYAQAAQAEAABgBAAAwAQAAIAEAABABAAAYAQAAGAEAAHQBAAAYAQAAEMEAABABAAAYAQAAMAEAAAABAAAwAQAAEAEAACABAAAoAQAAEAEAADABAAAYAQAAGAEAACgBAAAQAQAAEAEAABgBAABWAQAAIAEAABgBAAAaAQAAGAEAABABAAAgAQAAGgEAADABAABAAQAAGYEAAGwBAAAQAQAAQAEAACABAAAwAQAAEAEAACUBAAAoAQAAKAEAABABAAAYAQAAIAEAABABAAAQAQAAGAEAABABAAAQAQAAMAEAABpBAAAQAQAACAEAACABAAAQAQAAOAEAABgBAAAQAQAAMAEAACABAAAgAQAAIAEAABCBAAAwAQAAEAEAABgBAAAgAQAAEAEAABgBAAAQAQAAGAEAACBBAAAYAQAAGAEAABgBAAAQAQAAFwEAABABAAAYAQAAKAEAABgBAAAwAQAAMAEAACABAAAYAQAAIsEAABABAAAQAQAAEAEAABA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AAGMOAABjOgAAY3oAAGQFAABkcgAAZM8AAGULAABlYwAAZaoAAGXOAABl5AAAZjEAAGZqAABmjgAAZr0AAGbYAABm3wAAZuwAAGciAABnPwAAZ8cAAGgKAABoJwAAaEMAAGiVAABoyAAAaNoAAGjlAABpPQAAaXMAAGn2AABqOwAAaosAAGq4AABq0gAAauQAAGsOAABrOgAAa0sAAGtVAABr9gAAbDcAAGxZAABsawAAbH8AAGyQAABs2gAAbQgAAG1FAABtVwAAbWIAAG11AABtgAAAbhUAAG7QAABvSwAAb+kAAG/4AABwAwAAcBYAAHAsAABwOgAAcFcAAHBoAABwrgAAcOAAAHFBAABxfAAAcawAAHHUAABx5gAAcjEAAHJYAABymgAAcrwAAHLfAABzTAAAc7AAAHQIAAB0OwAAdGoAAHSRAAB1KgAAdXgAAHYRAAB2XwAAdqsAAHbWAAB3BgAAdyIAAHdiAAB3swAAeA0AAHhLAAB4rgAAeNwAAHkBAAB5JQAAeUkAAHmHAAB5uQAAegoAAHo+AAB6YgAAenkAAHqmAAB6zwAAevAAAHsCAAB7FAAAexwAAHtGAAB7bQAAe6oAAHvBAAB71QAAfFgAAHyiAAB8zgAAfSQAAH1UAAB9kwAAfboAAH4gAAB+WQAAfqkAAH68AAB+7AAAf0IAAH+XAAB/7QAAgF0AAIB0AACAkAAAgO8AAIEHAACBLQAAgUgAAIGVAACCCQAAglYAAIKMAACCuAAAgsYAAILdAACDEgAAg0QAAINuAACDigAAg+oAAIRjAACEuAAAhTIAAIV/AACGAQAAhiMAAIbkAACHagAAh/oAAIhHAACIbQAAiW0AAImEAACJvAAAiisAAIptAACKuAAAiswAAIs2AACLhgAAi50AAIuwAACL3gAAi/0AAIwKAACMQgAAjF0AAIx6AACMoAAAjNoAAI0nAACNRAAAjWcAAI2HAACNkwAAjZ8AAI26AACNwQAAjdwAAI3jAACN/QAAjgQAAI4eAACOJQAAjjEAAI5LAACOZQAAjn8AAI6ZAACOpQAAjxcAAI8+AACPWQAAj3gAAJAVAACQOQAAkIQAAJCZAACQrgAAkL8AAJDnAACReAAAkbUAAJHPAACSDwAAkiQAAJKVAACSsAAAkrwAAJLeAACTEwAAkyYAAJM4AACTUAAAk3kAAJOXAACT0QAAlAIAAJQXAACUPwAAlFgAAJR5AACUpgAAlNEAAJTmAACVEQAAlTAAAJVMAACVZAAAlX0AAJWTAACVwAAAld8AAJXoAACWCgAAlpQAAJa2AACWwwAAlzUAAJdeAACXhAAAl6kAAJfaAACX/wAAmB8AAJheAACYgQAAmJoAAJizAACYxAAAmScAAJlEAACZXAAAmZsAAJm5AACZ3QAAmhkAAJpIAACalgAAmqwAAJrNAACa+AAAmwoAAJsfAACbWAAAm5QAAJurAACb0gAAm+IAAJv2AACcAwAAnCYAAJw+AACcWgAAnG8AAJytAACc4gAAnO0AAJ0TAACdNQAAnVYAAJ4ZAACeNgAAnmcAAJ5xAACeiAAAnrYAAJ7QAACe4QAAnyIAAJ8wAACffAAAn9EAAKAUAACgOAAAoHYAAKCzAACg7QAAoS8AAKFDAAChwgAAoekAAKIRAACiTQAAoo4AAKKvAACi7QAAowoAAKNYAACjfwAAo54AAKOqAACjywAAo98AAKQfAACkXAAApHkAAKSDAACkwQAApXgAAKWWAACltAAApgYAAKYlAACmPgAApmcAAKZ/AACmkAAAps0AAKb1AACnKAAAp1kAAKefAACntAAAp8gAAKftAACoCwAAqC8AAKhOAACoXgAAqHkAAKigAACorAAAqOIAAKkHAACpJAAAqUAAAKlbAACpbQAAqX0AAKmXAACpoQAAqj0AAKphAACqigAAqqYAAKrGAACq5AAAqv0AAKsvAACragAAq3oAAKu9AACr+gAArAUAAKxmAACskQAArLAAAKzIAACs2gAArOwAAK0NAACtMQAArVAAAK1hAACtrwAArcIAAK4ZAACuIAAAri8AAK5aAACudQAArpkAAK6uAACu2QAArvsAAK8JAACvNQAAr3UAAK+VAACv1gAAr/sAALAUAACwRQAAsG4AALCJAACwkAAAsKAAALCyAACwvwAAsN0AALDqAACw+AAAsSMAALEtAACxYwAAsaUAALHmAACx9wAAsicAALIxAACydgAAsokAALKwAACyvwAAstgAALLiAACy7AAAsx8AALNeAACzcQAAs4AAALOTAACzqgAAs7cAALPHAACz+QAAtCYAALRaAAC0aAAAtKEAALTIAAC06wAAtQ4AALVLAAC1YQAAtXkAALWTAAC1rQAAtdUAALYGAAC2TAAAtm4AALakAAC2tAAAtsIAALbRAAC3CwAAtz0AALdXAAC3fQAAt44AALecAAC3pAAAt9MAALf4AAC4FQAAuCEAALhGAAC4WgAAuKcAALi4AAC42gAAuV0AAEAAANgAl8AGgAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAOAK4AAQAAAAAAAQAIAAAAAQAAAAAAAgAHAGkAAQAAAAAAAwAIADkAAQAAAAAABAAIAH4AAQAAAAAABQALABgAAQAAAAAABgAIAFEAAQAAAAAACgAaAJYAAwABBAkAAQAQAAgAAwABBAkAAgAOAHAAAwABBAkAAwAQAEEAAwABBAkABAAQAIYAAwABBAkABQAWACMAAwABBAkABgAQAFkAAwABBAkACgA0ALBJb25pY29ucwBJAG8AbgBpAGMAbwBuAHNWZXJzaW9uIDEuMABWAGUAcgBzAGkAbwBuACAAMQAuADBJb25pY29ucwBJAG8AbgBpAGMAbwBuAHNJb25pY29ucwBJAG8AbgBpAGMAbwBuAHNSZWd1bGFyAFIAZQBnAHUAbABhAHJJb25pY29ucwBJAG8AbgBpAGMAbwBuAHNGb250IGdlbmVyYXRlZCBieSBJY29Nb29uLgBGAG8AbgB0ACAAZwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABJAGMAbwBNAG8AbwBuAC4AAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) format("truetype"),url(../../static/img/ionicons.a2c4a261.svg#Ionicons) format("svg");font-weight:400;font-style:normal}.ivu-icon{display:inline-block;font-family:Ionicons;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;text-rendering:optimizeLegibility;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;vertical-align:-.125em;text-align:center}.ivu-icon-ios-add-circle-outline:before{content:"\f100"}.ivu-icon-ios-add-circle:before{content:"\f101"}.ivu-icon-ios-add:before{content:"\f102"}.ivu-icon-ios-alarm-outline:before{content:"\f103"}.ivu-icon-ios-alarm:before{content:"\f104"}.ivu-icon-ios-albums-outline:before{content:"\f105"}.ivu-icon-ios-albums:before{content:"\f106"}.ivu-icon-ios-alert-outline:before{content:"\f107"}.ivu-icon-ios-alert:before{content:"\f108"}.ivu-icon-ios-american-football-outline:before{content:"\f109"}.ivu-icon-ios-american-football:before{content:"\f10a"}.ivu-icon-ios-analytics-outline:before{content:"\f10b"}.ivu-icon-ios-analytics:before{content:"\f10c"}.ivu-icon-ios-aperture-outline:before{content:"\f10d"}.ivu-icon-ios-aperture:before{content:"\f10e"}.ivu-icon-ios-apps-outline:before{content:"\f10f"}.ivu-icon-ios-apps:before{content:"\f110"}.ivu-icon-ios-appstore-outline:before{content:"\f111"}.ivu-icon-ios-appstore:before{content:"\f112"}.ivu-icon-ios-archive-outline:before{content:"\f113"}.ivu-icon-ios-archive:before{content:"\f114"}.ivu-icon-ios-arrow-back:before{content:"\f115"}.ivu-icon-ios-arrow-down:before{content:"\f116"}.ivu-icon-ios-arrow-dropdown-circle:before{content:"\f117"}.ivu-icon-ios-arrow-dropdown:before{content:"\f118"}.ivu-icon-ios-arrow-dropleft-circle:before{content:"\f119"}.ivu-icon-ios-arrow-dropleft:before{content:"\f11a"}.ivu-icon-ios-arrow-dropright-circle:before{content:"\f11b"}.ivu-icon-ios-arrow-dropright:before{content:"\f11c"}.ivu-icon-ios-arrow-dropup-circle:before{content:"\f11d"}.ivu-icon-ios-arrow-dropup:before{content:"\f11e"}.ivu-icon-ios-arrow-forward:before{content:"\f11f"}.ivu-icon-ios-arrow-round-back:before{content:"\f120"}.ivu-icon-ios-arrow-round-down:before{content:"\f121"}.ivu-icon-ios-arrow-round-forward:before{content:"\f122"}.ivu-icon-ios-arrow-round-up:before{content:"\f123"}.ivu-icon-ios-arrow-up:before{content:"\f124"}.ivu-icon-ios-at-outline:before{content:"\f125"}.ivu-icon-ios-at:before{content:"\f126"}.ivu-icon-ios-attach:before{content:"\f127"}.ivu-icon-ios-backspace-outline:before{content:"\f128"}.ivu-icon-ios-backspace:before{content:"\f129"}.ivu-icon-ios-barcode-outline:before{content:"\f12a"}.ivu-icon-ios-barcode:before{content:"\f12b"}.ivu-icon-ios-baseball-outline:before{content:"\f12c"}.ivu-icon-ios-baseball:before{content:"\f12d"}.ivu-icon-ios-basket-outline:before{content:"\f12e"}.ivu-icon-ios-basket:before{content:"\f12f"}.ivu-icon-ios-basketball-outline:before{content:"\f130"}.ivu-icon-ios-basketball:before{content:"\f131"}.ivu-icon-ios-battery-charging:before{content:"\f132"}.ivu-icon-ios-battery-dead:before{content:"\f133"}.ivu-icon-ios-battery-full:before{content:"\f134"}.ivu-icon-ios-beaker-outline:before{content:"\f135"}.ivu-icon-ios-beaker:before{content:"\f136"}.ivu-icon-ios-beer-outline:before{content:"\f137"}.ivu-icon-ios-beer:before{content:"\f138"}.ivu-icon-ios-bicycle:before{content:"\f139"}.ivu-icon-ios-bluetooth:before{content:"\f13a"}.ivu-icon-ios-boat-outline:before{content:"\f13b"}.ivu-icon-ios-boat:before{content:"\f13c"}.ivu-icon-ios-body-outline:before{content:"\f13d"}.ivu-icon-ios-body:before{content:"\f13e"}.ivu-icon-ios-bonfire-outline:before{content:"\f13f"}.ivu-icon-ios-bonfire:before{content:"\f140"}.ivu-icon-ios-book-outline:before{content:"\f141"}.ivu-icon-ios-book:before{content:"\f142"}.ivu-icon-ios-bookmark-outline:before{content:"\f143"}.ivu-icon-ios-bookmark:before{content:"\f144"}.ivu-icon-ios-bookmarks-outline:before{content:"\f145"}.ivu-icon-ios-bookmarks:before{content:"\f146"}.ivu-icon-ios-bowtie-outline:before{content:"\f147"}.ivu-icon-ios-bowtie:before{content:"\f148"}.ivu-icon-ios-briefcase-outline:before{content:"\f149"}.ivu-icon-ios-briefcase:before{content:"\f14a"}.ivu-icon-ios-browsers-outline:before{content:"\f14b"}.ivu-icon-ios-browsers:before{content:"\f14c"}.ivu-icon-ios-brush-outline:before{content:"\f14d"}.ivu-icon-ios-brush:before{content:"\f14e"}.ivu-icon-ios-bug-outline:before{content:"\f14f"}.ivu-icon-ios-bug:before{content:"\f150"}.ivu-icon-ios-build-outline:before{content:"\f151"}.ivu-icon-ios-build:before{content:"\f152"}.ivu-icon-ios-bulb-outline:before{content:"\f153"}.ivu-icon-ios-bulb:before{content:"\f154"}.ivu-icon-ios-bus-outline:before{content:"\f155"}.ivu-icon-ios-bus:before{content:"\f156"}.ivu-icon-ios-cafe-outline:before{content:"\f157"}.ivu-icon-ios-cafe:before{content:"\f158"}.ivu-icon-ios-calculator-outline:before{content:"\f159"}.ivu-icon-ios-calculator:before{content:"\f15a"}.ivu-icon-ios-calendar-outline:before{content:"\f15b"}.ivu-icon-ios-calendar:before{content:"\f15c"}.ivu-icon-ios-call-outline:before{content:"\f15d"}.ivu-icon-ios-call:before{content:"\f15e"}.ivu-icon-ios-camera-outline:before{content:"\f15f"}.ivu-icon-ios-camera:before{content:"\f160"}.ivu-icon-ios-car-outline:before{content:"\f161"}.ivu-icon-ios-car:before{content:"\f162"}.ivu-icon-ios-card-outline:before{content:"\f163"}.ivu-icon-ios-card:before{content:"\f164"}.ivu-icon-ios-cart-outline:before{content:"\f165"}.ivu-icon-ios-cart:before{content:"\f166"}.ivu-icon-ios-cash-outline:before{content:"\f167"}.ivu-icon-ios-cash:before{content:"\f168"}.ivu-icon-ios-chatboxes-outline:before{content:"\f169"}.ivu-icon-ios-chatboxes:before{content:"\f16a"}.ivu-icon-ios-chatbubbles-outline:before{content:"\f16b"}.ivu-icon-ios-chatbubbles:before{content:"\f16c"}.ivu-icon-ios-checkbox-outline:before{content:"\f16d"}.ivu-icon-ios-checkbox:before{content:"\f16e"}.ivu-icon-ios-checkmark-circle-outline:before{content:"\f16f"}.ivu-icon-ios-checkmark-circle:before{content:"\f170"}.ivu-icon-ios-checkmark:before{content:"\f171"}.ivu-icon-ios-clipboard-outline:before{content:"\f172"}.ivu-icon-ios-clipboard:before{content:"\f173"}.ivu-icon-ios-clock-outline:before{content:"\f174"}.ivu-icon-ios-clock:before{content:"\f175"}.ivu-icon-ios-close-circle-outline:before{content:"\f176"}.ivu-icon-ios-close-circle:before{content:"\f177"}.ivu-icon-ios-close:before{content:"\f178"}.ivu-icon-ios-closed-captioning-outline:before{content:"\f179"}.ivu-icon-ios-closed-captioning:before{content:"\f17a"}.ivu-icon-ios-cloud-circle-outline:before{content:"\f17b"}.ivu-icon-ios-cloud-circle:before{content:"\f17c"}.ivu-icon-ios-cloud-done-outline:before{content:"\f17d"}.ivu-icon-ios-cloud-done:before{content:"\f17e"}.ivu-icon-ios-cloud-download-outline:before{content:"\f17f"}.ivu-icon-ios-cloud-download:before{content:"\f180"}.ivu-icon-ios-cloud-outline:before{content:"\f181"}.ivu-icon-ios-cloud-upload-outline:before{content:"\f182"}.ivu-icon-ios-cloud-upload:before{content:"\f183"}.ivu-icon-ios-cloud:before{content:"\f184"}.ivu-icon-ios-cloudy-night-outline:before{content:"\f185"}.ivu-icon-ios-cloudy-night:before{content:"\f186"}.ivu-icon-ios-cloudy-outline:before{content:"\f187"}.ivu-icon-ios-cloudy:before{content:"\f188"}.ivu-icon-ios-code-download:before{content:"\f189"}.ivu-icon-ios-code-working:before{content:"\f18a"}.ivu-icon-ios-code:before{content:"\f18b"}.ivu-icon-ios-cog-outline:before{content:"\f18c"}.ivu-icon-ios-cog:before{content:"\f18d"}.ivu-icon-ios-color-fill-outline:before{content:"\f18e"}.ivu-icon-ios-color-fill:before{content:"\f18f"}.ivu-icon-ios-color-filter-outline:before{content:"\f190"}.ivu-icon-ios-color-filter:before{content:"\f191"}.ivu-icon-ios-color-palette-outline:before{content:"\f192"}.ivu-icon-ios-color-palette:before{content:"\f193"}.ivu-icon-ios-color-wand-outline:before{content:"\f194"}.ivu-icon-ios-color-wand:before{content:"\f195"}.ivu-icon-ios-compass-outline:before{content:"\f196"}.ivu-icon-ios-compass:before{content:"\f197"}.ivu-icon-ios-construct-outline:before{content:"\f198"}.ivu-icon-ios-construct:before{content:"\f199"}.ivu-icon-ios-contact-outline:before{content:"\f19a"}.ivu-icon-ios-contact:before{content:"\f19b"}.ivu-icon-ios-contacts-outline:before{content:"\f19c"}.ivu-icon-ios-contacts:before{content:"\f19d"}.ivu-icon-ios-contract:before{content:"\f19e"}.ivu-icon-ios-contrast:before{content:"\f19f"}.ivu-icon-ios-copy-outline:before{content:"\f1a0"}.ivu-icon-ios-copy:before{content:"\f1a1"}.ivu-icon-ios-create-outline:before{content:"\f1a2"}.ivu-icon-ios-create:before{content:"\f1a3"}.ivu-icon-ios-crop-outline:before{content:"\f1a4"}.ivu-icon-ios-crop:before{content:"\f1a5"}.ivu-icon-ios-cube-outline:before{content:"\f1a6"}.ivu-icon-ios-cube:before{content:"\f1a7"}.ivu-icon-ios-cut-outline:before{content:"\f1a8"}.ivu-icon-ios-cut:before{content:"\f1a9"}.ivu-icon-ios-desktop-outline:before{content:"\f1aa"}.ivu-icon-ios-desktop:before{content:"\f1ab"}.ivu-icon-ios-disc-outline:before{content:"\f1ac"}.ivu-icon-ios-disc:before{content:"\f1ad"}.ivu-icon-ios-document-outline:before{content:"\f1ae"}.ivu-icon-ios-document:before{content:"\f1af"}.ivu-icon-ios-done-all:before{content:"\f1b0"}.ivu-icon-ios-download-outline:before{content:"\f1b1"}.ivu-icon-ios-download:before{content:"\f1b2"}.ivu-icon-ios-easel-outline:before{content:"\f1b3"}.ivu-icon-ios-easel:before{content:"\f1b4"}.ivu-icon-ios-egg-outline:before{content:"\f1b5"}.ivu-icon-ios-egg:before{content:"\f1b6"}.ivu-icon-ios-exit-outline:before{content:"\f1b7"}.ivu-icon-ios-exit:before{content:"\f1b8"}.ivu-icon-ios-expand:before{content:"\f1b9"}.ivu-icon-ios-eye-off-outline:before{content:"\f1ba"}.ivu-icon-ios-eye-off:before{content:"\f1bb"}.ivu-icon-ios-eye-outline:before{content:"\f1bc"}.ivu-icon-ios-eye:before{content:"\f1bd"}.ivu-icon-ios-fastforward-outline:before{content:"\f1be"}.ivu-icon-ios-fastforward:before{content:"\f1bf"}.ivu-icon-ios-female:before{content:"\f1c0"}.ivu-icon-ios-filing-outline:before{content:"\f1c1"}.ivu-icon-ios-filing:before{content:"\f1c2"}.ivu-icon-ios-film-outline:before{content:"\f1c3"}.ivu-icon-ios-film:before{content:"\f1c4"}.ivu-icon-ios-finger-print:before{content:"\f1c5"}.ivu-icon-ios-flag-outline:before{content:"\f1c6"}.ivu-icon-ios-flag:before{content:"\f1c7"}.ivu-icon-ios-flame-outline:before{content:"\f1c8"}.ivu-icon-ios-flame:before{content:"\f1c9"}.ivu-icon-ios-flash-outline:before{content:"\f1ca"}.ivu-icon-ios-flash:before{content:"\f1cb"}.ivu-icon-ios-flask-outline:before{content:"\f1cc"}.ivu-icon-ios-flask:before{content:"\f1cd"}.ivu-icon-ios-flower-outline:before{content:"\f1ce"}.ivu-icon-ios-flower:before{content:"\f1cf"}.ivu-icon-ios-folder-open-outline:before{content:"\f1d0"}.ivu-icon-ios-folder-open:before{content:"\f1d1"}.ivu-icon-ios-folder-outline:before{content:"\f1d2"}.ivu-icon-ios-folder:before{content:"\f1d3"}.ivu-icon-ios-football-outline:before{content:"\f1d4"}.ivu-icon-ios-football:before{content:"\f1d5"}.ivu-icon-ios-funnel-outline:before{content:"\f1d6"}.ivu-icon-ios-funnel:before{content:"\f1d7"}.ivu-icon-ios-game-controller-a-outline:before{content:"\f1d8"}.ivu-icon-ios-game-controller-a:before{content:"\f1d9"}.ivu-icon-ios-game-controller-b-outline:before{content:"\f1da"}.ivu-icon-ios-game-controller-b:before{content:"\f1db"}.ivu-icon-ios-git-branch:before{content:"\f1dc"}.ivu-icon-ios-git-commit:before{content:"\f1dd"}.ivu-icon-ios-git-compare:before{content:"\f1de"}.ivu-icon-ios-git-merge:before{content:"\f1df"}.ivu-icon-ios-git-network:before{content:"\f1e0"}.ivu-icon-ios-git-pull-request:before{content:"\f1e1"}.ivu-icon-ios-glasses-outline:before{content:"\f1e2"}.ivu-icon-ios-glasses:before{content:"\f1e3"}.ivu-icon-ios-globe-outline:before{content:"\f1e4"}.ivu-icon-ios-globe:before{content:"\f1e5"}.ivu-icon-ios-grid-outline:before{content:"\f1e6"}.ivu-icon-ios-grid:before{content:"\f1e7"}.ivu-icon-ios-hammer-outline:before{content:"\f1e8"}.ivu-icon-ios-hammer:before{content:"\f1e9"}.ivu-icon-ios-hand-outline:before{content:"\f1ea"}.ivu-icon-ios-hand:before{content:"\f1eb"}.ivu-icon-ios-happy-outline:before{content:"\f1ec"}.ivu-icon-ios-happy:before{content:"\f1ed"}.ivu-icon-ios-headset-outline:before{content:"\f1ee"}.ivu-icon-ios-headset:before{content:"\f1ef"}.ivu-icon-ios-heart-outline:before{content:"\f1f0"}.ivu-icon-ios-heart:before{content:"\f1f1"}.ivu-icon-ios-help-buoy-outline:before{content:"\f1f2"}.ivu-icon-ios-help-buoy:before{content:"\f1f3"}.ivu-icon-ios-help-circle-outline:before{content:"\f1f4"}.ivu-icon-ios-help-circle:before{content:"\f1f5"}.ivu-icon-ios-help:before{content:"\f1f6"}.ivu-icon-ios-home-outline:before{content:"\f1f7"}.ivu-icon-ios-home:before{content:"\f1f8"}.ivu-icon-ios-ice-cream-outline:before{content:"\f1f9"}.ivu-icon-ios-ice-cream:before{content:"\f1fa"}.ivu-icon-ios-image-outline:before{content:"\f1fb"}.ivu-icon-ios-image:before{content:"\f1fc"}.ivu-icon-ios-images-outline:before{content:"\f1fd"}.ivu-icon-ios-images:before{content:"\f1fe"}.ivu-icon-ios-infinite-outline:before{content:"\f1ff"}.ivu-icon-ios-infinite:before{content:"\f200"}.ivu-icon-ios-information-circle-outline:before{content:"\f201"}.ivu-icon-ios-information-circle:before{content:"\f202"}.ivu-icon-ios-information:before{content:"\f203"}.ivu-icon-ios-ionic-outline:before{content:"\f204"}.ivu-icon-ios-ionic:before{content:"\f205"}.ivu-icon-ios-ionitron-outline:before{content:"\f206"}.ivu-icon-ios-ionitron:before{content:"\f207"}.ivu-icon-ios-jet-outline:before{content:"\f208"}.ivu-icon-ios-jet:before{content:"\f209"}.ivu-icon-ios-key-outline:before{content:"\f20a"}.ivu-icon-ios-key:before{content:"\f20b"}.ivu-icon-ios-keypad-outline:before{content:"\f20c"}.ivu-icon-ios-keypad:before{content:"\f20d"}.ivu-icon-ios-laptop:before{content:"\f20e"}.ivu-icon-ios-leaf-outline:before{content:"\f20f"}.ivu-icon-ios-leaf:before{content:"\f210"}.ivu-icon-ios-link-outline:before{content:"\f211"}.ivu-icon-ios-link:before{content:"\f212"}.ivu-icon-ios-list-box-outline:before{content:"\f213"}.ivu-icon-ios-list-box:before{content:"\f214"}.ivu-icon-ios-list:before{content:"\f215"}.ivu-icon-ios-locate-outline:before{content:"\f216"}.ivu-icon-ios-locate:before{content:"\f217"}.ivu-icon-ios-lock-outline:before{content:"\f218"}.ivu-icon-ios-lock:before{content:"\f219"}.ivu-icon-ios-log-in:before{content:"\f21a"}.ivu-icon-ios-log-out:before{content:"\f21b"}.ivu-icon-ios-magnet-outline:before{content:"\f21c"}.ivu-icon-ios-magnet:before{content:"\f21d"}.ivu-icon-ios-mail-open-outline:before{content:"\f21e"}.ivu-icon-ios-mail-open:before{content:"\f21f"}.ivu-icon-ios-mail-outline:before{content:"\f220"}.ivu-icon-ios-mail:before{content:"\f221"}.ivu-icon-ios-male:before{content:"\f222"}.ivu-icon-ios-man-outline:before{content:"\f223"}.ivu-icon-ios-man:before{content:"\f224"}.ivu-icon-ios-map-outline:before{content:"\f225"}.ivu-icon-ios-map:before{content:"\f226"}.ivu-icon-ios-medal-outline:before{content:"\f227"}.ivu-icon-ios-medal:before{content:"\f228"}.ivu-icon-ios-medical-outline:before{content:"\f229"}.ivu-icon-ios-medical:before{content:"\f22a"}.ivu-icon-ios-medkit-outline:before{content:"\f22b"}.ivu-icon-ios-medkit:before{content:"\f22c"}.ivu-icon-ios-megaphone-outline:before{content:"\f22d"}.ivu-icon-ios-megaphone:before{content:"\f22e"}.ivu-icon-ios-menu-outline:before{content:"\f22f"}.ivu-icon-ios-menu:before{content:"\f230"}.ivu-icon-ios-mic-off-outline:before{content:"\f231"}.ivu-icon-ios-mic-off:before{content:"\f232"}.ivu-icon-ios-mic-outline:before{content:"\f233"}.ivu-icon-ios-mic:before{content:"\f234"}.ivu-icon-ios-microphone-outline:before{content:"\f235"}.ivu-icon-ios-microphone:before{content:"\f236"}.ivu-icon-ios-moon-outline:before{content:"\f237"}.ivu-icon-ios-moon:before{content:"\f238"}.ivu-icon-ios-more-outline:before{content:"\f239"}.ivu-icon-ios-more:before{content:"\f23a"}.ivu-icon-ios-move:before{content:"\f23b"}.ivu-icon-ios-musical-note-outline:before{content:"\f23c"}.ivu-icon-ios-musical-note:before{content:"\f23d"}.ivu-icon-ios-musical-notes-outline:before{content:"\f23e"}.ivu-icon-ios-musical-notes:before{content:"\f23f"}.ivu-icon-ios-navigate-outline:before{content:"\f240"}.ivu-icon-ios-navigate:before{content:"\f241"}.ivu-icon-ios-no-smoking-outline:before{content:"\f242"}.ivu-icon-ios-no-smoking:before{content:"\f243"}.ivu-icon-ios-notifications-off-outline:before{content:"\f244"}.ivu-icon-ios-notifications-off:before{content:"\f245"}.ivu-icon-ios-notifications-outline:before{content:"\f246"}.ivu-icon-ios-notifications:before{content:"\f247"}.ivu-icon-ios-nuclear-outline:before{content:"\f248"}.ivu-icon-ios-nuclear:before{content:"\f249"}.ivu-icon-ios-nutrition-outline:before{content:"\f24a"}.ivu-icon-ios-nutrition:before{content:"\f24b"}.ivu-icon-ios-open-outline:before{content:"\f24c"}.ivu-icon-ios-open:before{content:"\f24d"}.ivu-icon-ios-options-outline:before{content:"\f24e"}.ivu-icon-ios-options:before{content:"\f24f"}.ivu-icon-ios-outlet-outline:before{content:"\f250"}.ivu-icon-ios-outlet:before{content:"\f251"}.ivu-icon-ios-paper-outline:before{content:"\f252"}.ivu-icon-ios-paper-plane-outline:before{content:"\f253"}.ivu-icon-ios-paper-plane:before{content:"\f254"}.ivu-icon-ios-paper:before{content:"\f255"}.ivu-icon-ios-partly-sunny-outline:before{content:"\f256"}.ivu-icon-ios-partly-sunny:before{content:"\f257"}.ivu-icon-ios-pause-outline:before{content:"\f258"}.ivu-icon-ios-pause:before{content:"\f259"}.ivu-icon-ios-paw-outline:before{content:"\f25a"}.ivu-icon-ios-paw:before{content:"\f25b"}.ivu-icon-ios-people-outline:before{content:"\f25c"}.ivu-icon-ios-people:before{content:"\f25d"}.ivu-icon-ios-person-add-outline:before{content:"\f25e"}.ivu-icon-ios-person-add:before{content:"\f25f"}.ivu-icon-ios-person-outline:before{content:"\f260"}.ivu-icon-ios-person:before{content:"\f261"}.ivu-icon-ios-phone-landscape:before{content:"\f262"}.ivu-icon-ios-phone-portrait:before{content:"\f263"}.ivu-icon-ios-photos-outline:before{content:"\f264"}.ivu-icon-ios-photos:before{content:"\f265"}.ivu-icon-ios-pie-outline:before{content:"\f266"}.ivu-icon-ios-pie:before{content:"\f267"}.ivu-icon-ios-pin-outline:before{content:"\f268"}.ivu-icon-ios-pin:before{content:"\f269"}.ivu-icon-ios-pint-outline:before{content:"\f26a"}.ivu-icon-ios-pint:before{content:"\f26b"}.ivu-icon-ios-pizza-outline:before{content:"\f26c"}.ivu-icon-ios-pizza:before{content:"\f26d"}.ivu-icon-ios-plane-outline:before{content:"\f26e"}.ivu-icon-ios-plane:before{content:"\f26f"}.ivu-icon-ios-planet-outline:before{content:"\f270"}.ivu-icon-ios-planet:before{content:"\f271"}.ivu-icon-ios-play-outline:before{content:"\f272"}.ivu-icon-ios-play:before{content:"\f273"}.ivu-icon-ios-podium-outline:before{content:"\f274"}.ivu-icon-ios-podium:before{content:"\f275"}.ivu-icon-ios-power-outline:before{content:"\f276"}.ivu-icon-ios-power:before{content:"\f277"}.ivu-icon-ios-pricetag-outline:before{content:"\f278"}.ivu-icon-ios-pricetag:before{content:"\f279"}.ivu-icon-ios-pricetags-outline:before{content:"\f27a"}.ivu-icon-ios-pricetags:before{content:"\f27b"}.ivu-icon-ios-print-outline:before{content:"\f27c"}.ivu-icon-ios-print:before{content:"\f27d"}.ivu-icon-ios-pulse-outline:before{content:"\f27e"}.ivu-icon-ios-pulse:before{content:"\f27f"}.ivu-icon-ios-qr-scanner:before{content:"\f280"}.ivu-icon-ios-quote-outline:before{content:"\f281"}.ivu-icon-ios-quote:before{content:"\f282"}.ivu-icon-ios-radio-button-off:before{content:"\f283"}.ivu-icon-ios-radio-button-on:before{content:"\f284"}.ivu-icon-ios-radio-outline:before{content:"\f285"}.ivu-icon-ios-radio:before{content:"\f286"}.ivu-icon-ios-rainy-outline:before{content:"\f287"}.ivu-icon-ios-rainy:before{content:"\f288"}.ivu-icon-ios-recording-outline:before{content:"\f289"}.ivu-icon-ios-recording:before{content:"\f28a"}.ivu-icon-ios-redo-outline:before{content:"\f28b"}.ivu-icon-ios-redo:before{content:"\f28c"}.ivu-icon-ios-refresh-circle-outline:before{content:"\f28d"}.ivu-icon-ios-refresh-circle:before{content:"\f28e"}.ivu-icon-ios-refresh:before{content:"\f28f"}.ivu-icon-ios-remove-circle-outline:before{content:"\f290"}.ivu-icon-ios-remove-circle:before{content:"\f291"}.ivu-icon-ios-remove:before{content:"\f292"}.ivu-icon-ios-reorder:before{content:"\f293"}.ivu-icon-ios-repeat:before{content:"\f294"}.ivu-icon-ios-resize:before{content:"\f295"}.ivu-icon-ios-restaurant-outline:before{content:"\f296"}.ivu-icon-ios-restaurant:before{content:"\f297"}.ivu-icon-ios-return-left:before{content:"\f298"}.ivu-icon-ios-return-right:before{content:"\f299"}.ivu-icon-ios-reverse-camera-outline:before{content:"\f29a"}.ivu-icon-ios-reverse-camera:before{content:"\f29b"}.ivu-icon-ios-rewind-outline:before{content:"\f29c"}.ivu-icon-ios-rewind:before{content:"\f29d"}.ivu-icon-ios-ribbon-outline:before{content:"\f29e"}.ivu-icon-ios-ribbon:before{content:"\f29f"}.ivu-icon-ios-rose-outline:before{content:"\f2a0"}.ivu-icon-ios-rose:before{content:"\f2a1"}.ivu-icon-ios-sad-outline:before{content:"\f2a2"}.ivu-icon-ios-sad:before{content:"\f2a3"}.ivu-icon-ios-school-outline:before{content:"\f2a4"}.ivu-icon-ios-school:before{content:"\f2a5"}.ivu-icon-ios-search-outline:before{content:"\f2a6"}.ivu-icon-ios-search:before{content:"\f2a7"}.ivu-icon-ios-send-outline:before{content:"\f2a8"}.ivu-icon-ios-send:before{content:"\f2a9"}.ivu-icon-ios-settings-outline:before{content:"\f2aa"}.ivu-icon-ios-settings:before{content:"\f2ab"}.ivu-icon-ios-share-alt-outline:before{content:"\f2ac"}.ivu-icon-ios-share-alt:before{content:"\f2ad"}.ivu-icon-ios-share-outline:before{content:"\f2ae"}.ivu-icon-ios-share:before{content:"\f2af"}.ivu-icon-ios-shirt-outline:before{content:"\f2b0"}.ivu-icon-ios-shirt:before{content:"\f2b1"}.ivu-icon-ios-shuffle:before{content:"\f2b2"}.ivu-icon-ios-skip-backward-outline:before{content:"\f2b3"}.ivu-icon-ios-skip-backward:before{content:"\f2b4"}.ivu-icon-ios-skip-forward-outline:before{content:"\f2b5"}.ivu-icon-ios-skip-forward:before{content:"\f2b6"}.ivu-icon-ios-snow-outline:before{content:"\f2b7"}.ivu-icon-ios-snow:before{content:"\f2b8"}.ivu-icon-ios-speedometer-outline:before{content:"\f2b9"}.ivu-icon-ios-speedometer:before{content:"\f2ba"}.ivu-icon-ios-square-outline:before{content:"\f2bb"}.ivu-icon-ios-square:before{content:"\f2bc"}.ivu-icon-ios-star-half:before{content:"\f2bd"}.ivu-icon-ios-star-outline:before{content:"\f2be"}.ivu-icon-ios-star:before{content:"\f2bf"}.ivu-icon-ios-stats-outline:before{content:"\f2c0"}.ivu-icon-ios-stats:before{content:"\f2c1"}.ivu-icon-ios-stopwatch-outline:before{content:"\f2c2"}.ivu-icon-ios-stopwatch:before{content:"\f2c3"}.ivu-icon-ios-subway-outline:before{content:"\f2c4"}.ivu-icon-ios-subway:before{content:"\f2c5"}.ivu-icon-ios-sunny-outline:before{content:"\f2c6"}.ivu-icon-ios-sunny:before{content:"\f2c7"}.ivu-icon-ios-swap:before{content:"\f2c8"}.ivu-icon-ios-switch-outline:before{content:"\f2c9"}.ivu-icon-ios-switch:before{content:"\f2ca"}.ivu-icon-ios-sync:before{content:"\f2cb"}.ivu-icon-ios-tablet-landscape:before{content:"\f2cc"}.ivu-icon-ios-tablet-portrait:before{content:"\f2cd"}.ivu-icon-ios-tennisball-outline:before{content:"\f2ce"}.ivu-icon-ios-tennisball:before{content:"\f2cf"}.ivu-icon-ios-text-outline:before{content:"\f2d0"}.ivu-icon-ios-text:before{content:"\f2d1"}.ivu-icon-ios-thermometer-outline:before{content:"\f2d2"}.ivu-icon-ios-thermometer:before{content:"\f2d3"}.ivu-icon-ios-thumbs-down-outline:before{content:"\f2d4"}.ivu-icon-ios-thumbs-down:before{content:"\f2d5"}.ivu-icon-ios-thumbs-up-outline:before{content:"\f2d6"}.ivu-icon-ios-thumbs-up:before{content:"\f2d7"}.ivu-icon-ios-thunderstorm-outline:before{content:"\f2d8"}.ivu-icon-ios-thunderstorm:before{content:"\f2d9"}.ivu-icon-ios-time-outline:before{content:"\f2da"}.ivu-icon-ios-time:before{content:"\f2db"}.ivu-icon-ios-timer-outline:before{content:"\f2dc"}.ivu-icon-ios-timer:before{content:"\f2dd"}.ivu-icon-ios-train-outline:before{content:"\f2de"}.ivu-icon-ios-train:before{content:"\f2df"}.ivu-icon-ios-transgender:before{content:"\f2e0"}.ivu-icon-ios-trash-outline:before{content:"\f2e1"}.ivu-icon-ios-trash:before{content:"\f2e2"}.ivu-icon-ios-trending-down:before{content:"\f2e3"}.ivu-icon-ios-trending-up:before{content:"\f2e4"}.ivu-icon-ios-trophy-outline:before{content:"\f2e5"}.ivu-icon-ios-trophy:before{content:"\f2e6"}.ivu-icon-ios-umbrella-outline:before{content:"\f2e7"}.ivu-icon-ios-umbrella:before{content:"\f2e8"}.ivu-icon-ios-undo-outline:before{content:"\f2e9"}.ivu-icon-ios-undo:before{content:"\f2ea"}.ivu-icon-ios-unlock-outline:before{content:"\f2eb"}.ivu-icon-ios-unlock:before{content:"\f2ec"}.ivu-icon-ios-videocam-outline:before{content:"\f2ed"}.ivu-icon-ios-videocam:before{content:"\f2ee"}.ivu-icon-ios-volume-down:before{content:"\f2ef"}.ivu-icon-ios-volume-mute:before{content:"\f2f0"}.ivu-icon-ios-volume-off:before{content:"\f2f1"}.ivu-icon-ios-volume-up:before{content:"\f2f2"}.ivu-icon-ios-walk:before{content:"\f2f3"}.ivu-icon-ios-warning-outline:before{content:"\f2f4"}.ivu-icon-ios-warning:before{content:"\f2f5"}.ivu-icon-ios-watch:before{content:"\f2f6"}.ivu-icon-ios-water-outline:before{content:"\f2f7"}.ivu-icon-ios-water:before{content:"\f2f8"}.ivu-icon-ios-wifi-outline:before{content:"\f2f9"}.ivu-icon-ios-wifi:before{content:"\f2fa"}.ivu-icon-ios-wine-outline:before{content:"\f2fb"}.ivu-icon-ios-wine:before{content:"\f2fc"}.ivu-icon-ios-woman-outline:before{content:"\f2fd"}.ivu-icon-ios-woman:before{content:"\f2fe"}.ivu-icon-logo-android:before{content:"\f2ff"}.ivu-icon-logo-angular:before{content:"\f300"}.ivu-icon-logo-apple:before{content:"\f301"}.ivu-icon-logo-bitcoin:before{content:"\f302"}.ivu-icon-logo-buffer:before{content:"\f303"}.ivu-icon-logo-chrome:before{content:"\f304"}.ivu-icon-logo-codepen:before{content:"\f305"}.ivu-icon-logo-css3:before{content:"\f306"}.ivu-icon-logo-designernews:before{content:"\f307"}.ivu-icon-logo-dribbble:before{content:"\f308"}.ivu-icon-logo-dropbox:before{content:"\f309"}.ivu-icon-logo-euro:before{content:"\f30a"}.ivu-icon-logo-facebook:before{content:"\f30b"}.ivu-icon-logo-foursquare:before{content:"\f30c"}.ivu-icon-logo-freebsd-devil:before{content:"\f30d"}.ivu-icon-logo-github:before{content:"\f30e"}.ivu-icon-logo-google:before{content:"\f30f"}.ivu-icon-logo-googleplus:before{content:"\f310"}.ivu-icon-logo-hackernews:before{content:"\f311"}.ivu-icon-logo-html5:before{content:"\f312"}.ivu-icon-logo-instagram:before{content:"\f313"}.ivu-icon-logo-javascript:before{content:"\f314"}.ivu-icon-logo-linkedin:before{content:"\f315"}.ivu-icon-logo-markdown:before{content:"\f316"}.ivu-icon-logo-nodejs:before{content:"\f317"}.ivu-icon-logo-octocat:before{content:"\f318"}.ivu-icon-logo-pinterest:before{content:"\f319"}.ivu-icon-logo-playstation:before{content:"\f31a"}.ivu-icon-logo-python:before{content:"\f31b"}.ivu-icon-logo-reddit:before{content:"\f31c"}.ivu-icon-logo-rss:before{content:"\f31d"}.ivu-icon-logo-sass:before{content:"\f31e"}.ivu-icon-logo-skype:before{content:"\f31f"}.ivu-icon-logo-snapchat:before{content:"\f320"}.ivu-icon-logo-steam:before{content:"\f321"}.ivu-icon-logo-tumblr:before{content:"\f322"}.ivu-icon-logo-tux:before{content:"\f323"}.ivu-icon-logo-twitch:before{content:"\f324"}.ivu-icon-logo-twitter:before{content:"\f325"}.ivu-icon-logo-usd:before{content:"\f326"}.ivu-icon-logo-vimeo:before{content:"\f327"}.ivu-icon-logo-whatsapp:before{content:"\f328"}.ivu-icon-logo-windows:before{content:"\f329"}.ivu-icon-logo-wordpress:before{content:"\f32a"}.ivu-icon-logo-xbox:before{content:"\f32b"}.ivu-icon-logo-yahoo:before{content:"\f32c"}.ivu-icon-logo-yen:before{content:"\f32d"}.ivu-icon-logo-youtube:before{content:"\f32e"}.ivu-icon-md-add-circle:before{content:"\f32f"}.ivu-icon-md-add:before{content:"\f330"}.ivu-icon-md-alarm:before{content:"\f331"}.ivu-icon-md-albums:before{content:"\f332"}.ivu-icon-md-alert:before{content:"\f333"}.ivu-icon-md-american-football:before{content:"\f334"}.ivu-icon-md-analytics:before{content:"\f335"}.ivu-icon-md-aperture:before{content:"\f336"}.ivu-icon-md-apps:before{content:"\f337"}.ivu-icon-md-appstore:before{content:"\f338"}.ivu-icon-md-archive:before{content:"\f339"}.ivu-icon-md-arrow-back:before{content:"\f33a"}.ivu-icon-md-arrow-down:before{content:"\f33b"}.ivu-icon-md-arrow-dropdown-circle:before{content:"\f33c"}.ivu-icon-md-arrow-dropdown:before{content:"\f33d"}.ivu-icon-md-arrow-dropleft-circle:before{content:"\f33e"}.ivu-icon-md-arrow-dropleft:before{content:"\f33f"}.ivu-icon-md-arrow-dropright-circle:before{content:"\f340"}.ivu-icon-md-arrow-dropright:before{content:"\f341"}.ivu-icon-md-arrow-dropup-circle:before{content:"\f342"}.ivu-icon-md-arrow-dropup:before{content:"\f343"}.ivu-icon-md-arrow-forward:before{content:"\f344"}.ivu-icon-md-arrow-round-back:before{content:"\f345"}.ivu-icon-md-arrow-round-down:before{content:"\f346"}.ivu-icon-md-arrow-round-forward:before{content:"\f347"}.ivu-icon-md-arrow-round-up:before{content:"\f348"}.ivu-icon-md-arrow-up:before{content:"\f349"}.ivu-icon-md-at:before{content:"\f34a"}.ivu-icon-md-attach:before{content:"\f34b"}.ivu-icon-md-backspace:before{content:"\f34c"}.ivu-icon-md-barcode:before{content:"\f34d"}.ivu-icon-md-baseball:before{content:"\f34e"}.ivu-icon-md-basket:before{content:"\f34f"}.ivu-icon-md-basketball:before{content:"\f350"}.ivu-icon-md-battery-charging:before{content:"\f351"}.ivu-icon-md-battery-dead:before{content:"\f352"}.ivu-icon-md-battery-full:before{content:"\f353"}.ivu-icon-md-beaker:before{content:"\f354"}.ivu-icon-md-beer:before{content:"\f355"}.ivu-icon-md-bicycle:before{content:"\f356"}.ivu-icon-md-bluetooth:before{content:"\f357"}.ivu-icon-md-boat:before{content:"\f358"}.ivu-icon-md-body:before{content:"\f359"}.ivu-icon-md-bonfire:before{content:"\f35a"}.ivu-icon-md-book:before{content:"\f35b"}.ivu-icon-md-bookmark:before{content:"\f35c"}.ivu-icon-md-bookmarks:before{content:"\f35d"}.ivu-icon-md-bowtie:before{content:"\f35e"}.ivu-icon-md-briefcase:before{content:"\f35f"}.ivu-icon-md-browsers:before{content:"\f360"}.ivu-icon-md-brush:before{content:"\f361"}.ivu-icon-md-bug:before{content:"\f362"}.ivu-icon-md-build:before{content:"\f363"}.ivu-icon-md-bulb:before{content:"\f364"}.ivu-icon-md-bus:before{content:"\f365"}.ivu-icon-md-cafe:before{content:"\f366"}.ivu-icon-md-calculator:before{content:"\f367"}.ivu-icon-md-calendar:before{content:"\f368"}.ivu-icon-md-call:before{content:"\f369"}.ivu-icon-md-camera:before{content:"\f36a"}.ivu-icon-md-car:before{content:"\f36b"}.ivu-icon-md-card:before{content:"\f36c"}.ivu-icon-md-cart:before{content:"\f36d"}.ivu-icon-md-cash:before{content:"\f36e"}.ivu-icon-md-chatboxes:before{content:"\f36f"}.ivu-icon-md-chatbubbles:before{content:"\f370"}.ivu-icon-md-checkbox-outline:before{content:"\f371"}.ivu-icon-md-checkbox:before{content:"\f372"}.ivu-icon-md-checkmark-circle-outline:before{content:"\f373"}.ivu-icon-md-checkmark-circle:before{content:"\f374"}.ivu-icon-md-checkmark:before{content:"\f375"}.ivu-icon-md-clipboard:before{content:"\f376"}.ivu-icon-md-clock:before{content:"\f377"}.ivu-icon-md-close-circle:before{content:"\f378"}.ivu-icon-md-close:before{content:"\f379"}.ivu-icon-md-closed-captioning:before{content:"\f37a"}.ivu-icon-md-cloud-circle:before{content:"\f37b"}.ivu-icon-md-cloud-done:before{content:"\f37c"}.ivu-icon-md-cloud-download:before{content:"\f37d"}.ivu-icon-md-cloud-outline:before{content:"\f37e"}.ivu-icon-md-cloud-upload:before{content:"\f37f"}.ivu-icon-md-cloud:before{content:"\f380"}.ivu-icon-md-cloudy-night:before{content:"\f381"}.ivu-icon-md-cloudy:before{content:"\f382"}.ivu-icon-md-code-download:before{content:"\f383"}.ivu-icon-md-code-working:before{content:"\f384"}.ivu-icon-md-code:before{content:"\f385"}.ivu-icon-md-cog:before{content:"\f386"}.ivu-icon-md-color-fill:before{content:"\f387"}.ivu-icon-md-color-filter:before{content:"\f388"}.ivu-icon-md-color-palette:before{content:"\f389"}.ivu-icon-md-color-wand:before{content:"\f38a"}.ivu-icon-md-compass:before{content:"\f38b"}.ivu-icon-md-construct:before{content:"\f38c"}.ivu-icon-md-contact:before{content:"\f38d"}.ivu-icon-md-contacts:before{content:"\f38e"}.ivu-icon-md-contract:before{content:"\f38f"}.ivu-icon-md-contrast:before{content:"\f390"}.ivu-icon-md-copy:before{content:"\f391"}.ivu-icon-md-create:before{content:"\f392"}.ivu-icon-md-crop:before{content:"\f393"}.ivu-icon-md-cube:before{content:"\f394"}.ivu-icon-md-cut:before{content:"\f395"}.ivu-icon-md-desktop:before{content:"\f396"}.ivu-icon-md-disc:before{content:"\f397"}.ivu-icon-md-document:before{content:"\f398"}.ivu-icon-md-done-all:before{content:"\f399"}.ivu-icon-md-download:before{content:"\f39a"}.ivu-icon-md-easel:before{content:"\f39b"}.ivu-icon-md-egg:before{content:"\f39c"}.ivu-icon-md-exit:before{content:"\f39d"}.ivu-icon-md-expand:before{content:"\f39e"}.ivu-icon-md-eye-off:before{content:"\f39f"}.ivu-icon-md-eye:before{content:"\f3a0"}.ivu-icon-md-fastforward:before{content:"\f3a1"}.ivu-icon-md-female:before{content:"\f3a2"}.ivu-icon-md-filing:before{content:"\f3a3"}.ivu-icon-md-film:before{content:"\f3a4"}.ivu-icon-md-finger-print:before{content:"\f3a5"}.ivu-icon-md-flag:before{content:"\f3a6"}.ivu-icon-md-flame:before{content:"\f3a7"}.ivu-icon-md-flash:before{content:"\f3a8"}.ivu-icon-md-flask:before{content:"\f3a9"}.ivu-icon-md-flower:before{content:"\f3aa"}.ivu-icon-md-folder-open:before{content:"\f3ab"}.ivu-icon-md-folder:before{content:"\f3ac"}.ivu-icon-md-football:before{content:"\f3ad"}.ivu-icon-md-funnel:before{content:"\f3ae"}.ivu-icon-md-game-controller-a:before{content:"\f3af"}.ivu-icon-md-game-controller-b:before{content:"\f3b0"}.ivu-icon-md-git-branch:before{content:"\f3b1"}.ivu-icon-md-git-commit:before{content:"\f3b2"}.ivu-icon-md-git-compare:before{content:"\f3b3"}.ivu-icon-md-git-merge:before{content:"\f3b4"}.ivu-icon-md-git-network:before{content:"\f3b5"}.ivu-icon-md-git-pull-request:before{content:"\f3b6"}.ivu-icon-md-glasses:before{content:"\f3b7"}.ivu-icon-md-globe:before{content:"\f3b8"}.ivu-icon-md-grid:before{content:"\f3b9"}.ivu-icon-md-hammer:before{content:"\f3ba"}.ivu-icon-md-hand:before{content:"\f3bb"}.ivu-icon-md-happy:before{content:"\f3bc"}.ivu-icon-md-headset:before{content:"\f3bd"}.ivu-icon-md-heart-outline:before{content:"\f3be"}.ivu-icon-md-heart:before{content:"\f3bf"}.ivu-icon-md-help-buoy:before{content:"\f3c0"}.ivu-icon-md-help-circle:before{content:"\f3c1"}.ivu-icon-md-help:before{content:"\f3c2"}.ivu-icon-md-home:before{content:"\f3c3"}.ivu-icon-md-ice-cream:before{content:"\f3c4"}.ivu-icon-md-image:before{content:"\f3c5"}.ivu-icon-md-images:before{content:"\f3c6"}.ivu-icon-md-infinite:before{content:"\f3c7"}.ivu-icon-md-information-circle:before{content:"\f3c8"}.ivu-icon-md-information:before{content:"\f3c9"}.ivu-icon-md-ionic:before{content:"\f3ca"}.ivu-icon-md-ionitron:before{content:"\f3cb"}.ivu-icon-md-jet:before{content:"\f3cc"}.ivu-icon-md-key:before{content:"\f3cd"}.ivu-icon-md-keypad:before{content:"\f3ce"}.ivu-icon-md-laptop:before{content:"\f3cf"}.ivu-icon-md-leaf:before{content:"\f3d0"}.ivu-icon-md-link:before{content:"\f3d1"}.ivu-icon-md-list-box:before{content:"\f3d2"}.ivu-icon-md-list:before{content:"\f3d3"}.ivu-icon-md-locate:before{content:"\f3d4"}.ivu-icon-md-lock:before{content:"\f3d5"}.ivu-icon-md-log-in:before{content:"\f3d6"}.ivu-icon-md-log-out:before{content:"\f3d7"}.ivu-icon-md-magnet:before{content:"\f3d8"}.ivu-icon-md-mail-open:before{content:"\f3d9"}.ivu-icon-md-mail:before{content:"\f3da"}.ivu-icon-md-male:before{content:"\f3db"}.ivu-icon-md-man:before{content:"\f3dc"}.ivu-icon-md-map:before{content:"\f3dd"}.ivu-icon-md-medal:before{content:"\f3de"}.ivu-icon-md-medical:before{content:"\f3df"}.ivu-icon-md-medkit:before{content:"\f3e0"}.ivu-icon-md-megaphone:before{content:"\f3e1"}.ivu-icon-md-menu:before{content:"\f3e2"}.ivu-icon-md-mic-off:before{content:"\f3e3"}.ivu-icon-md-mic:before{content:"\f3e4"}.ivu-icon-md-microphone:before{content:"\f3e5"}.ivu-icon-md-moon:before{content:"\f3e6"}.ivu-icon-md-more:before{content:"\f3e7"}.ivu-icon-md-move:before{content:"\f3e8"}.ivu-icon-md-musical-note:before{content:"\f3e9"}.ivu-icon-md-musical-notes:before{content:"\f3ea"}.ivu-icon-md-navigate:before{content:"\f3eb"}.ivu-icon-md-no-smoking:before{content:"\f3ec"}.ivu-icon-md-notifications-off:before{content:"\f3ed"}.ivu-icon-md-notifications-outline:before{content:"\f3ee"}.ivu-icon-md-notifications:before{content:"\f3ef"}.ivu-icon-md-nuclear:before{content:"\f3f0"}.ivu-icon-md-nutrition:before{content:"\f3f1"}.ivu-icon-md-open:before{content:"\f3f2"}.ivu-icon-md-options:before{content:"\f3f3"}.ivu-icon-md-outlet:before{content:"\f3f4"}.ivu-icon-md-paper-plane:before{content:"\f3f5"}.ivu-icon-md-paper:before{content:"\f3f6"}.ivu-icon-md-partly-sunny:before{content:"\f3f7"}.ivu-icon-md-pause:before{content:"\f3f8"}.ivu-icon-md-paw:before{content:"\f3f9"}.ivu-icon-md-people:before{content:"\f3fa"}.ivu-icon-md-person-add:before{content:"\f3fb"}.ivu-icon-md-person:before{content:"\f3fc"}.ivu-icon-md-phone-landscape:before{content:"\f3fd"}.ivu-icon-md-phone-portrait:before{content:"\f3fe"}.ivu-icon-md-photos:before{content:"\f3ff"}.ivu-icon-md-pie:before{content:"\f400"}.ivu-icon-md-pin:before{content:"\f401"}.ivu-icon-md-pint:before{content:"\f402"}.ivu-icon-md-pizza:before{content:"\f403"}.ivu-icon-md-plane:before{content:"\f404"}.ivu-icon-md-planet:before{content:"\f405"}.ivu-icon-md-play:before{content:"\f406"}.ivu-icon-md-podium:before{content:"\f407"}.ivu-icon-md-power:before{content:"\f408"}.ivu-icon-md-pricetag:before{content:"\f409"}.ivu-icon-md-pricetags:before{content:"\f40a"}.ivu-icon-md-print:before{content:"\f40b"}.ivu-icon-md-pulse:before{content:"\f40c"}.ivu-icon-md-qr-scanner:before{content:"\f40d"}.ivu-icon-md-quote:before{content:"\f40e"}.ivu-icon-md-radio-button-off:before{content:"\f40f"}.ivu-icon-md-radio-button-on:before{content:"\f410"}.ivu-icon-md-radio:before{content:"\f411"}.ivu-icon-md-rainy:before{content:"\f412"}.ivu-icon-md-recording:before{content:"\f413"}.ivu-icon-md-redo:before{content:"\f414"}.ivu-icon-md-refresh-circle:before{content:"\f415"}.ivu-icon-md-refresh:before{content:"\f416"}.ivu-icon-md-remove-circle:before{content:"\f417"}.ivu-icon-md-remove:before{content:"\f418"}.ivu-icon-md-reorder:before{content:"\f419"}.ivu-icon-md-repeat:before{content:"\f41a"}.ivu-icon-md-resize:before{content:"\f41b"}.ivu-icon-md-restaurant:before{content:"\f41c"}.ivu-icon-md-return-left:before{content:"\f41d"}.ivu-icon-md-return-right:before{content:"\f41e"}.ivu-icon-md-reverse-camera:before{content:"\f41f"}.ivu-icon-md-rewind:before{content:"\f420"}.ivu-icon-md-ribbon:before{content:"\f421"}.ivu-icon-md-rose:before{content:"\f422"}.ivu-icon-md-sad:before{content:"\f423"}.ivu-icon-md-school:before{content:"\f424"}.ivu-icon-md-search:before{content:"\f425"}.ivu-icon-md-send:before{content:"\f426"}.ivu-icon-md-settings:before{content:"\f427"}.ivu-icon-md-share-alt:before{content:"\f428"}.ivu-icon-md-share:before{content:"\f429"}.ivu-icon-md-shirt:before{content:"\f42a"}.ivu-icon-md-shuffle:before{content:"\f42b"}.ivu-icon-md-skip-backward:before{content:"\f42c"}.ivu-icon-md-skip-forward:before{content:"\f42d"}.ivu-icon-md-snow:before{content:"\f42e"}.ivu-icon-md-speedometer:before{content:"\f42f"}.ivu-icon-md-square-outline:before{content:"\f430"}.ivu-icon-md-square:before{content:"\f431"}.ivu-icon-md-star-half:before{content:"\f432"}.ivu-icon-md-star-outline:before{content:"\f433"}.ivu-icon-md-star:before{content:"\f434"}.ivu-icon-md-stats:before{content:"\f435"}.ivu-icon-md-stopwatch:before{content:"\f436"}.ivu-icon-md-subway:before{content:"\f437"}.ivu-icon-md-sunny:before{content:"\f438"}.ivu-icon-md-swap:before{content:"\f439"}.ivu-icon-md-switch:before{content:"\f43a"}.ivu-icon-md-sync:before{content:"\f43b"}.ivu-icon-md-tablet-landscape:before{content:"\f43c"}.ivu-icon-md-tablet-portrait:before{content:"\f43d"}.ivu-icon-md-tennisball:before{content:"\f43e"}.ivu-icon-md-text:before{content:"\f43f"}.ivu-icon-md-thermometer:before{content:"\f440"}.ivu-icon-md-thumbs-down:before{content:"\f441"}.ivu-icon-md-thumbs-up:before{content:"\f442"}.ivu-icon-md-thunderstorm:before{content:"\f443"}.ivu-icon-md-time:before{content:"\f444"}.ivu-icon-md-timer:before{content:"\f445"}.ivu-icon-md-train:before{content:"\f446"}.ivu-icon-md-transgender:before{content:"\f447"}.ivu-icon-md-trash:before{content:"\f448"}.ivu-icon-md-trending-down:before{content:"\f449"}.ivu-icon-md-trending-up:before{content:"\f44a"}.ivu-icon-md-trophy:before{content:"\f44b"}.ivu-icon-md-umbrella:before{content:"\f44c"}.ivu-icon-md-undo:before{content:"\f44d"}.ivu-icon-md-unlock:before{content:"\f44e"}.ivu-icon-md-videocam:before{content:"\f44f"}.ivu-icon-md-volume-down:before{content:"\f450"}.ivu-icon-md-volume-mute:before{content:"\f451"}.ivu-icon-md-volume-off:before{content:"\f452"}.ivu-icon-md-volume-up:before{content:"\f453"}.ivu-icon-md-walk:before{content:"\f454"}.ivu-icon-md-warning:before{content:"\f455"}.ivu-icon-md-watch:before{content:"\f456"}.ivu-icon-md-water:before{content:"\f457"}.ivu-icon-md-wifi:before{content:"\f458"}.ivu-icon-md-wine:before{content:"\f459"}.ivu-icon-md-woman:before{content:"\f45a"}.ivu-icon-ios-loading:before{content:"\f45b"}.ivu-row{flex-flow:row wrap}.ivu-row,.ivu-row:after,.ivu-row:before{display:flex}.ivu-row-no-wrap{flex-wrap:nowrap}.ivu-row-start{justify-content:flex-start}.ivu-row-center{justify-content:center}.ivu-row-end{justify-content:flex-end}.ivu-row-space-between{justify-content:space-between}.ivu-row-space-around{justify-content:space-around}.ivu-row-top{align-items:flex-start}.ivu-row-middle{align-items:center}.ivu-row-bottom{align-items:flex-end}.ivu-col{position:relative;max-width:100%;min-height:1px}.ivu-col-span-24{display:block;flex:0 0 100%;max-width:100%}.ivu-col-push-24{left:100%}.ivu-col-pull-24{right:100%}.ivu-col-offset-24{margin-left:100%}.ivu-col-order-24{order:24}.ivu-col-span-23{display:block;flex:0 0 95.83333333%;max-width:95.83333333%}.ivu-col-push-23{left:95.83333333%}.ivu-col-pull-23{right:95.83333333%}.ivu-col-offset-23{margin-left:95.83333333%}.ivu-col-order-23{order:23}.ivu-col-span-22{display:block;flex:0 0 91.66666667%;max-width:91.66666667%}.ivu-col-push-22{left:91.66666667%}.ivu-col-pull-22{right:91.66666667%}.ivu-col-offset-22{margin-left:91.66666667%}.ivu-col-order-22{order:22}.ivu-col-span-21{display:block;flex:0 0 87.5%;max-width:87.5%}.ivu-col-push-21{left:87.5%}.ivu-col-pull-21{right:87.5%}.ivu-col-offset-21{margin-left:87.5%}.ivu-col-order-21{order:21}.ivu-col-span-20{display:block;flex:0 0 83.33333333%;max-width:83.33333333%}.ivu-col-push-20{left:83.33333333%}.ivu-col-pull-20{right:83.33333333%}.ivu-col-offset-20{margin-left:83.33333333%}.ivu-col-order-20{order:20}.ivu-col-span-19{display:block;flex:0 0 79.16666667%;max-width:79.16666667%}.ivu-col-push-19{left:79.16666667%}.ivu-col-pull-19{right:79.16666667%}.ivu-col-offset-19{margin-left:79.16666667%}.ivu-col-order-19{order:19}.ivu-col-span-18{display:block;flex:0 0 75%;max-width:75%}.ivu-col-push-18{left:75%}.ivu-col-pull-18{right:75%}.ivu-col-offset-18{margin-left:75%}.ivu-col-order-18{order:18}.ivu-col-span-17{display:block;flex:0 0 70.83333333%;max-width:70.83333333%}.ivu-col-push-17{left:70.83333333%}.ivu-col-pull-17{right:70.83333333%}.ivu-col-offset-17{margin-left:70.83333333%}.ivu-col-order-17{order:17}.ivu-col-span-16{display:block;flex:0 0 66.66666667%;max-width:66.66666667%}.ivu-col-push-16{left:66.66666667%}.ivu-col-pull-16{right:66.66666667%}.ivu-col-offset-16{margin-left:66.66666667%}.ivu-col-order-16{order:16}.ivu-col-span-15{display:block;flex:0 0 62.5%;max-width:62.5%}.ivu-col-push-15{left:62.5%}.ivu-col-pull-15{right:62.5%}.ivu-col-offset-15{margin-left:62.5%}.ivu-col-order-15{order:15}.ivu-col-span-14{display:block;flex:0 0 58.33333333%;max-width:58.33333333%}.ivu-col-push-14{left:58.33333333%}.ivu-col-pull-14{right:58.33333333%}.ivu-col-offset-14{margin-left:58.33333333%}.ivu-col-order-14{order:14}.ivu-col-span-13{display:block;flex:0 0 54.16666667%;max-width:54.16666667%}.ivu-col-push-13{left:54.16666667%}.ivu-col-pull-13{right:54.16666667%}.ivu-col-offset-13{margin-left:54.16666667%}.ivu-col-order-13{order:13}.ivu-col-span-12{display:block;flex:0 0 50%;max-width:50%}.ivu-col-push-12{left:50%}.ivu-col-pull-12{right:50%}.ivu-col-offset-12{margin-left:50%}.ivu-col-order-12{order:12}.ivu-col-span-11{display:block;flex:0 0 45.83333333%;max-width:45.83333333%}.ivu-col-push-11{left:45.83333333%}.ivu-col-pull-11{right:45.83333333%}.ivu-col-offset-11{margin-left:45.83333333%}.ivu-col-order-11{order:11}.ivu-col-span-10{display:block;flex:0 0 41.66666667%;max-width:41.66666667%}.ivu-col-push-10{left:41.66666667%}.ivu-col-pull-10{right:41.66666667%}.ivu-col-offset-10{margin-left:41.66666667%}.ivu-col-order-10{order:10}.ivu-col-span-9{display:block;flex:0 0 37.5%;max-width:37.5%}.ivu-col-push-9{left:37.5%}.ivu-col-pull-9{right:37.5%}.ivu-col-offset-9{margin-left:37.5%}.ivu-col-order-9{order:9}.ivu-col-span-8{display:block;flex:0 0 33.33333333%;max-width:33.33333333%}.ivu-col-push-8{left:33.33333333%}.ivu-col-pull-8{right:33.33333333%}.ivu-col-offset-8{margin-left:33.33333333%}.ivu-col-order-8{order:8}.ivu-col-span-7{display:block;flex:0 0 29.16666667%;max-width:29.16666667%}.ivu-col-push-7{left:29.16666667%}.ivu-col-pull-7{right:29.16666667%}.ivu-col-offset-7{margin-left:29.16666667%}.ivu-col-order-7{order:7}.ivu-col-span-6{display:block;flex:0 0 25%;max-width:25%}.ivu-col-push-6{left:25%}.ivu-col-pull-6{right:25%}.ivu-col-offset-6{margin-left:25%}.ivu-col-order-6{order:6}.ivu-col-span-5{display:block;flex:0 0 20.83333333%;max-width:20.83333333%}.ivu-col-push-5{left:20.83333333%}.ivu-col-pull-5{right:20.83333333%}.ivu-col-offset-5{margin-left:20.83333333%}.ivu-col-order-5{order:5}.ivu-col-span-4{display:block;flex:0 0 16.66666667%;max-width:16.66666667%}.ivu-col-push-4{left:16.66666667%}.ivu-col-pull-4{right:16.66666667%}.ivu-col-offset-4{margin-left:16.66666667%}.ivu-col-order-4{order:4}.ivu-col-span-3{display:block;flex:0 0 12.5%;max-width:12.5%}.ivu-col-push-3{left:12.5%}.ivu-col-pull-3{right:12.5%}.ivu-col-offset-3{margin-left:12.5%}.ivu-col-order-3{order:3}.ivu-col-span-2{display:block;flex:0 0 8.33333333%;max-width:8.33333333%}.ivu-col-push-2{left:8.33333333%}.ivu-col-pull-2{right:8.33333333%}.ivu-col-offset-2{margin-left:8.33333333%}.ivu-col-order-2{order:2}.ivu-col-span-1{display:block;flex:0 0 4.16666667%;max-width:4.16666667%}.ivu-col-push-1{left:4.16666667%}.ivu-col-pull-1{right:4.16666667%}.ivu-col-offset-1{margin-left:4.16666667%}.ivu-col-order-1{order:1}.ivu-col-span-0{display:none}.ivu-col-offset-0{margin-left:0}.ivu-col-order-0{order:0}.ivu-col-span-xs-24{display:block;flex:0 0 100%;max-width:100%}.ivu-col-xs-push-24{left:100%}.ivu-col-xs-pull-24{right:100%}.ivu-col-xs-offset-24{margin-left:100%}.ivu-col-xs-order-24{order:24}.ivu-col-span-xs-23{display:block;flex:0 0 95.83333333%;max-width:95.83333333%}.ivu-col-xs-push-23{left:95.83333333%}.ivu-col-xs-pull-23{right:95.83333333%}.ivu-col-xs-offset-23{margin-left:95.83333333%}.ivu-col-xs-order-23{order:23}.ivu-col-span-xs-22{display:block;flex:0 0 91.66666667%;max-width:91.66666667%}.ivu-col-xs-push-22{left:91.66666667%}.ivu-col-xs-pull-22{right:91.66666667%}.ivu-col-xs-offset-22{margin-left:91.66666667%}.ivu-col-xs-order-22{order:22}.ivu-col-span-xs-21{display:block;flex:0 0 87.5%;max-width:87.5%}.ivu-col-xs-push-21{left:87.5%}.ivu-col-xs-pull-21{right:87.5%}.ivu-col-xs-offset-21{margin-left:87.5%}.ivu-col-xs-order-21{order:21}.ivu-col-span-xs-20{display:block;flex:0 0 83.33333333%;max-width:83.33333333%}.ivu-col-xs-push-20{left:83.33333333%}.ivu-col-xs-pull-20{right:83.33333333%}.ivu-col-xs-offset-20{margin-left:83.33333333%}.ivu-col-xs-order-20{order:20}.ivu-col-span-xs-19{display:block;flex:0 0 79.16666667%;max-width:79.16666667%}.ivu-col-xs-push-19{left:79.16666667%}.ivu-col-xs-pull-19{right:79.16666667%}.ivu-col-xs-offset-19{margin-left:79.16666667%}.ivu-col-xs-order-19{order:19}.ivu-col-span-xs-18{display:block;flex:0 0 75%;max-width:75%}.ivu-col-xs-push-18{left:75%}.ivu-col-xs-pull-18{right:75%}.ivu-col-xs-offset-18{margin-left:75%}.ivu-col-xs-order-18{order:18}.ivu-col-span-xs-17{display:block;flex:0 0 70.83333333%;max-width:70.83333333%}.ivu-col-xs-push-17{left:70.83333333%}.ivu-col-xs-pull-17{right:70.83333333%}.ivu-col-xs-offset-17{margin-left:70.83333333%}.ivu-col-xs-order-17{order:17}.ivu-col-span-xs-16{display:block;flex:0 0 66.66666667%;max-width:66.66666667%}.ivu-col-xs-push-16{left:66.66666667%}.ivu-col-xs-pull-16{right:66.66666667%}.ivu-col-xs-offset-16{margin-left:66.66666667%}.ivu-col-xs-order-16{order:16}.ivu-col-span-xs-15{display:block;flex:0 0 62.5%;max-width:62.5%}.ivu-col-xs-push-15{left:62.5%}.ivu-col-xs-pull-15{right:62.5%}.ivu-col-xs-offset-15{margin-left:62.5%}.ivu-col-xs-order-15{order:15}.ivu-col-span-xs-14{display:block;flex:0 0 58.33333333%;max-width:58.33333333%}.ivu-col-xs-push-14{left:58.33333333%}.ivu-col-xs-pull-14{right:58.33333333%}.ivu-col-xs-offset-14{margin-left:58.33333333%}.ivu-col-xs-order-14{order:14}.ivu-col-span-xs-13{display:block;flex:0 0 54.16666667%;max-width:54.16666667%}.ivu-col-xs-push-13{left:54.16666667%}.ivu-col-xs-pull-13{right:54.16666667%}.ivu-col-xs-offset-13{margin-left:54.16666667%}.ivu-col-xs-order-13{order:13}.ivu-col-span-xs-12{display:block;flex:0 0 50%;max-width:50%}.ivu-col-xs-push-12{left:50%}.ivu-col-xs-pull-12{right:50%}.ivu-col-xs-offset-12{margin-left:50%}.ivu-col-xs-order-12{order:12}.ivu-col-span-xs-11{display:block;flex:0 0 45.83333333%;max-width:45.83333333%}.ivu-col-xs-push-11{left:45.83333333%}.ivu-col-xs-pull-11{right:45.83333333%}.ivu-col-xs-offset-11{margin-left:45.83333333%}.ivu-col-xs-order-11{order:11}.ivu-col-span-xs-10{display:block;flex:0 0 41.66666667%;max-width:41.66666667%}.ivu-col-xs-push-10{left:41.66666667%}.ivu-col-xs-pull-10{right:41.66666667%}.ivu-col-xs-offset-10{margin-left:41.66666667%}.ivu-col-xs-order-10{order:10}.ivu-col-span-xs-9{display:block;flex:0 0 37.5%;max-width:37.5%}.ivu-col-xs-push-9{left:37.5%}.ivu-col-xs-pull-9{right:37.5%}.ivu-col-xs-offset-9{margin-left:37.5%}.ivu-col-xs-order-9{order:9}.ivu-col-span-xs-8{display:block;flex:0 0 33.33333333%;max-width:33.33333333%}.ivu-col-xs-push-8{left:33.33333333%}.ivu-col-xs-pull-8{right:33.33333333%}.ivu-col-xs-offset-8{margin-left:33.33333333%}.ivu-col-xs-order-8{order:8}.ivu-col-span-xs-7{display:block;flex:0 0 29.16666667%;max-width:29.16666667%}.ivu-col-xs-push-7{left:29.16666667%}.ivu-col-xs-pull-7{right:29.16666667%}.ivu-col-xs-offset-7{margin-left:29.16666667%}.ivu-col-xs-order-7{order:7}.ivu-col-span-xs-6{display:block;flex:0 0 25%;max-width:25%}.ivu-col-xs-push-6{left:25%}.ivu-col-xs-pull-6{right:25%}.ivu-col-xs-offset-6{margin-left:25%}.ivu-col-xs-order-6{order:6}.ivu-col-span-xs-5{display:block;flex:0 0 20.83333333%;max-width:20.83333333%}.ivu-col-xs-push-5{left:20.83333333%}.ivu-col-xs-pull-5{right:20.83333333%}.ivu-col-xs-offset-5{margin-left:20.83333333%}.ivu-col-xs-order-5{order:5}.ivu-col-span-xs-4{display:block;flex:0 0 16.66666667%;max-width:16.66666667%}.ivu-col-xs-push-4{left:16.66666667%}.ivu-col-xs-pull-4{right:16.66666667%}.ivu-col-xs-offset-4{margin-left:16.66666667%}.ivu-col-xs-order-4{order:4}.ivu-col-span-xs-3{display:block;flex:0 0 12.5%;max-width:12.5%}.ivu-col-xs-push-3{left:12.5%}.ivu-col-xs-pull-3{right:12.5%}.ivu-col-xs-offset-3{margin-left:12.5%}.ivu-col-xs-order-3{order:3}.ivu-col-span-xs-2{display:block;flex:0 0 8.33333333%;max-width:8.33333333%}.ivu-col-xs-push-2{left:8.33333333%}.ivu-col-xs-pull-2{right:8.33333333%}.ivu-col-xs-offset-2{margin-left:8.33333333%}.ivu-col-xs-order-2{order:2}.ivu-col-span-xs-1{display:block;flex:0 0 4.16666667%;max-width:4.16666667%}.ivu-col-xs-push-1{left:4.16666667%}.ivu-col-xs-pull-1{right:4.16666667%}.ivu-col-xs-offset-1{margin-left:4.16666667%}.ivu-col-xs-order-1{order:1}.ivu-col-span-xs-0{display:none}.ivu-col-push-0{left:auto}.ivu-col-pull-0{right:auto}.ivu-col-xs-push-0{left:auto}.ivu-col-xs-pull-0{right:auto}.ivu-col-xs-offset-0{margin-left:0}.ivu-col-xs-order-0{order:0}@media (min-width:576px){.ivu-col-span-sm-24{display:block;flex:0 0 100%;max-width:100%}.ivu-col-sm-push-24{left:100%}.ivu-col-sm-pull-24{right:100%}.ivu-col-sm-offset-24{margin-left:100%}.ivu-col-sm-order-24{order:24}.ivu-col-span-sm-23{display:block;flex:0 0 95.83333333%;max-width:95.83333333%}.ivu-col-sm-push-23{left:95.83333333%}.ivu-col-sm-pull-23{right:95.83333333%}.ivu-col-sm-offset-23{margin-left:95.83333333%}.ivu-col-sm-order-23{order:23}.ivu-col-span-sm-22{display:block;flex:0 0 91.66666667%;max-width:91.66666667%}.ivu-col-sm-push-22{left:91.66666667%}.ivu-col-sm-pull-22{right:91.66666667%}.ivu-col-sm-offset-22{margin-left:91.66666667%}.ivu-col-sm-order-22{order:22}.ivu-col-span-sm-21{display:block;flex:0 0 87.5%;max-width:87.5%}.ivu-col-sm-push-21{left:87.5%}.ivu-col-sm-pull-21{right:87.5%}.ivu-col-sm-offset-21{margin-left:87.5%}.ivu-col-sm-order-21{order:21}.ivu-col-span-sm-20{display:block;flex:0 0 83.33333333%;max-width:83.33333333%}.ivu-col-sm-push-20{left:83.33333333%}.ivu-col-sm-pull-20{right:83.33333333%}.ivu-col-sm-offset-20{margin-left:83.33333333%}.ivu-col-sm-order-20{order:20}.ivu-col-span-sm-19{display:block;flex:0 0 79.16666667%;max-width:79.16666667%}.ivu-col-sm-push-19{left:79.16666667%}.ivu-col-sm-pull-19{right:79.16666667%}.ivu-col-sm-offset-19{margin-left:79.16666667%}.ivu-col-sm-order-19{order:19}.ivu-col-span-sm-18{display:block;flex:0 0 75%;max-width:75%}.ivu-col-sm-push-18{left:75%}.ivu-col-sm-pull-18{right:75%}.ivu-col-sm-offset-18{margin-left:75%}.ivu-col-sm-order-18{order:18}.ivu-col-span-sm-17{display:block;flex:0 0 70.83333333%;max-width:70.83333333%}.ivu-col-sm-push-17{left:70.83333333%}.ivu-col-sm-pull-17{right:70.83333333%}.ivu-col-sm-offset-17{margin-left:70.83333333%}.ivu-col-sm-order-17{order:17}.ivu-col-span-sm-16{display:block;flex:0 0 66.66666667%;max-width:66.66666667%}.ivu-col-sm-push-16{left:66.66666667%}.ivu-col-sm-pull-16{right:66.66666667%}.ivu-col-sm-offset-16{margin-left:66.66666667%}.ivu-col-sm-order-16{order:16}.ivu-col-span-sm-15{display:block;flex:0 0 62.5%;max-width:62.5%}.ivu-col-sm-push-15{left:62.5%}.ivu-col-sm-pull-15{right:62.5%}.ivu-col-sm-offset-15{margin-left:62.5%}.ivu-col-sm-order-15{order:15}.ivu-col-span-sm-14{display:block;flex:0 0 58.33333333%;max-width:58.33333333%}.ivu-col-sm-push-14{left:58.33333333%}.ivu-col-sm-pull-14{right:58.33333333%}.ivu-col-sm-offset-14{margin-left:58.33333333%}.ivu-col-sm-order-14{order:14}.ivu-col-span-sm-13{display:block;flex:0 0 54.16666667%;max-width:54.16666667%}.ivu-col-sm-push-13{left:54.16666667%}.ivu-col-sm-pull-13{right:54.16666667%}.ivu-col-sm-offset-13{margin-left:54.16666667%}.ivu-col-sm-order-13{order:13}.ivu-col-span-sm-12{display:block;flex:0 0 50%;max-width:50%}.ivu-col-sm-push-12{left:50%}.ivu-col-sm-pull-12{right:50%}.ivu-col-sm-offset-12{margin-left:50%}.ivu-col-sm-order-12{order:12}.ivu-col-span-sm-11{display:block;flex:0 0 45.83333333%;max-width:45.83333333%}.ivu-col-sm-push-11{left:45.83333333%}.ivu-col-sm-pull-11{right:45.83333333%}.ivu-col-sm-offset-11{margin-left:45.83333333%}.ivu-col-sm-order-11{order:11}.ivu-col-span-sm-10{display:block;flex:0 0 41.66666667%;max-width:41.66666667%}.ivu-col-sm-push-10{left:41.66666667%}.ivu-col-sm-pull-10{right:41.66666667%}.ivu-col-sm-offset-10{margin-left:41.66666667%}.ivu-col-sm-order-10{order:10}.ivu-col-span-sm-9{display:block;flex:0 0 37.5%;max-width:37.5%}.ivu-col-sm-push-9{left:37.5%}.ivu-col-sm-pull-9{right:37.5%}.ivu-col-sm-offset-9{margin-left:37.5%}.ivu-col-sm-order-9{order:9}.ivu-col-span-sm-8{display:block;flex:0 0 33.33333333%;max-width:33.33333333%}.ivu-col-sm-push-8{left:33.33333333%}.ivu-col-sm-pull-8{right:33.33333333%}.ivu-col-sm-offset-8{margin-left:33.33333333%}.ivu-col-sm-order-8{order:8}.ivu-col-span-sm-7{display:block;flex:0 0 29.16666667%;max-width:29.16666667%}.ivu-col-sm-push-7{left:29.16666667%}.ivu-col-sm-pull-7{right:29.16666667%}.ivu-col-sm-offset-7{margin-left:29.16666667%}.ivu-col-sm-order-7{order:7}.ivu-col-span-sm-6{display:block;flex:0 0 25%;max-width:25%}.ivu-col-sm-push-6{left:25%}.ivu-col-sm-pull-6{right:25%}.ivu-col-sm-offset-6{margin-left:25%}.ivu-col-sm-order-6{order:6}.ivu-col-span-sm-5{display:block;flex:0 0 20.83333333%;max-width:20.83333333%}.ivu-col-sm-push-5{left:20.83333333%}.ivu-col-sm-pull-5{right:20.83333333%}.ivu-col-sm-offset-5{margin-left:20.83333333%}.ivu-col-sm-order-5{order:5}.ivu-col-span-sm-4{display:block;flex:0 0 16.66666667%;max-width:16.66666667%}.ivu-col-sm-push-4{left:16.66666667%}.ivu-col-sm-pull-4{right:16.66666667%}.ivu-col-sm-offset-4{margin-left:16.66666667%}.ivu-col-sm-order-4{order:4}.ivu-col-span-sm-3{display:block;flex:0 0 12.5%;max-width:12.5%}.ivu-col-sm-push-3{left:12.5%}.ivu-col-sm-pull-3{right:12.5%}.ivu-col-sm-offset-3{margin-left:12.5%}.ivu-col-sm-order-3{order:3}.ivu-col-span-sm-2{display:block;flex:0 0 8.33333333%;max-width:8.33333333%}.ivu-col-sm-push-2{left:8.33333333%}.ivu-col-sm-pull-2{right:8.33333333%}.ivu-col-sm-offset-2{margin-left:8.33333333%}.ivu-col-sm-order-2{order:2}.ivu-col-span-sm-1{display:block;flex:0 0 4.16666667%;max-width:4.16666667%}.ivu-col-sm-push-1{left:4.16666667%}.ivu-col-sm-pull-1{right:4.16666667%}.ivu-col-sm-offset-1{margin-left:4.16666667%}.ivu-col-sm-order-1{order:1}.ivu-col-span-sm-0{display:none}.ivu-col-push-0{left:auto}.ivu-col-pull-0{right:auto}.ivu-col-sm-push-0{left:auto}.ivu-col-sm-pull-0{right:auto}.ivu-col-sm-offset-0{margin-left:0}.ivu-col-sm-order-0{order:0}}@media (min-width:768px){.ivu-col-span-md-24{display:block;flex:0 0 100%;max-width:100%}.ivu-col-md-push-24{left:100%}.ivu-col-md-pull-24{right:100%}.ivu-col-md-offset-24{margin-left:100%}.ivu-col-md-order-24{order:24}.ivu-col-span-md-23{display:block;flex:0 0 95.83333333%;max-width:95.83333333%}.ivu-col-md-push-23{left:95.83333333%}.ivu-col-md-pull-23{right:95.83333333%}.ivu-col-md-offset-23{margin-left:95.83333333%}.ivu-col-md-order-23{order:23}.ivu-col-span-md-22{display:block;flex:0 0 91.66666667%;max-width:91.66666667%}.ivu-col-md-push-22{left:91.66666667%}.ivu-col-md-pull-22{right:91.66666667%}.ivu-col-md-offset-22{margin-left:91.66666667%}.ivu-col-md-order-22{order:22}.ivu-col-span-md-21{display:block;flex:0 0 87.5%;max-width:87.5%}.ivu-col-md-push-21{left:87.5%}.ivu-col-md-pull-21{right:87.5%}.ivu-col-md-offset-21{margin-left:87.5%}.ivu-col-md-order-21{order:21}.ivu-col-span-md-20{display:block;flex:0 0 83.33333333%;max-width:83.33333333%}.ivu-col-md-push-20{left:83.33333333%}.ivu-col-md-pull-20{right:83.33333333%}.ivu-col-md-offset-20{margin-left:83.33333333%}.ivu-col-md-order-20{order:20}.ivu-col-span-md-19{display:block;flex:0 0 79.16666667%;max-width:79.16666667%}.ivu-col-md-push-19{left:79.16666667%}.ivu-col-md-pull-19{right:79.16666667%}.ivu-col-md-offset-19{margin-left:79.16666667%}.ivu-col-md-order-19{order:19}.ivu-col-span-md-18{display:block;flex:0 0 75%;max-width:75%}.ivu-col-md-push-18{left:75%}.ivu-col-md-pull-18{right:75%}.ivu-col-md-offset-18{margin-left:75%}.ivu-col-md-order-18{order:18}.ivu-col-span-md-17{display:block;flex:0 0 70.83333333%;max-width:70.83333333%}.ivu-col-md-push-17{left:70.83333333%}.ivu-col-md-pull-17{right:70.83333333%}.ivu-col-md-offset-17{margin-left:70.83333333%}.ivu-col-md-order-17{order:17}.ivu-col-span-md-16{display:block;flex:0 0 66.66666667%;max-width:66.66666667%}.ivu-col-md-push-16{left:66.66666667%}.ivu-col-md-pull-16{right:66.66666667%}.ivu-col-md-offset-16{margin-left:66.66666667%}.ivu-col-md-order-16{order:16}.ivu-col-span-md-15{display:block;flex:0 0 62.5%;max-width:62.5%}.ivu-col-md-push-15{left:62.5%}.ivu-col-md-pull-15{right:62.5%}.ivu-col-md-offset-15{margin-left:62.5%}.ivu-col-md-order-15{order:15}.ivu-col-span-md-14{display:block;flex:0 0 58.33333333%;max-width:58.33333333%}.ivu-col-md-push-14{left:58.33333333%}.ivu-col-md-pull-14{right:58.33333333%}.ivu-col-md-offset-14{margin-left:58.33333333%}.ivu-col-md-order-14{order:14}.ivu-col-span-md-13{display:block;flex:0 0 54.16666667%;max-width:54.16666667%}.ivu-col-md-push-13{left:54.16666667%}.ivu-col-md-pull-13{right:54.16666667%}.ivu-col-md-offset-13{margin-left:54.16666667%}.ivu-col-md-order-13{order:13}.ivu-col-span-md-12{display:block;flex:0 0 50%;max-width:50%}.ivu-col-md-push-12{left:50%}.ivu-col-md-pull-12{right:50%}.ivu-col-md-offset-12{margin-left:50%}.ivu-col-md-order-12{order:12}.ivu-col-span-md-11{display:block;flex:0 0 45.83333333%;max-width:45.83333333%}.ivu-col-md-push-11{left:45.83333333%}.ivu-col-md-pull-11{right:45.83333333%}.ivu-col-md-offset-11{margin-left:45.83333333%}.ivu-col-md-order-11{order:11}.ivu-col-span-md-10{display:block;flex:0 0 41.66666667%;max-width:41.66666667%}.ivu-col-md-push-10{left:41.66666667%}.ivu-col-md-pull-10{right:41.66666667%}.ivu-col-md-offset-10{margin-left:41.66666667%}.ivu-col-md-order-10{order:10}.ivu-col-span-md-9{display:block;flex:0 0 37.5%;max-width:37.5%}.ivu-col-md-push-9{left:37.5%}.ivu-col-md-pull-9{right:37.5%}.ivu-col-md-offset-9{margin-left:37.5%}.ivu-col-md-order-9{order:9}.ivu-col-span-md-8{display:block;flex:0 0 33.33333333%;max-width:33.33333333%}.ivu-col-md-push-8{left:33.33333333%}.ivu-col-md-pull-8{right:33.33333333%}.ivu-col-md-offset-8{margin-left:33.33333333%}.ivu-col-md-order-8{order:8}.ivu-col-span-md-7{display:block;flex:0 0 29.16666667%;max-width:29.16666667%}.ivu-col-md-push-7{left:29.16666667%}.ivu-col-md-pull-7{right:29.16666667%}.ivu-col-md-offset-7{margin-left:29.16666667%}.ivu-col-md-order-7{order:7}.ivu-col-span-md-6{display:block;flex:0 0 25%;max-width:25%}.ivu-col-md-push-6{left:25%}.ivu-col-md-pull-6{right:25%}.ivu-col-md-offset-6{margin-left:25%}.ivu-col-md-order-6{order:6}.ivu-col-span-md-5{display:block;flex:0 0 20.83333333%;max-width:20.83333333%}.ivu-col-md-push-5{left:20.83333333%}.ivu-col-md-pull-5{right:20.83333333%}.ivu-col-md-offset-5{margin-left:20.83333333%}.ivu-col-md-order-5{order:5}.ivu-col-span-md-4{display:block;flex:0 0 16.66666667%;max-width:16.66666667%}.ivu-col-md-push-4{left:16.66666667%}.ivu-col-md-pull-4{right:16.66666667%}.ivu-col-md-offset-4{margin-left:16.66666667%}.ivu-col-md-order-4{order:4}.ivu-col-span-md-3{display:block;flex:0 0 12.5%;max-width:12.5%}.ivu-col-md-push-3{left:12.5%}.ivu-col-md-pull-3{right:12.5%}.ivu-col-md-offset-3{margin-left:12.5%}.ivu-col-md-order-3{order:3}.ivu-col-span-md-2{display:block;flex:0 0 8.33333333%;max-width:8.33333333%}.ivu-col-md-push-2{left:8.33333333%}.ivu-col-md-pull-2{right:8.33333333%}.ivu-col-md-offset-2{margin-left:8.33333333%}.ivu-col-md-order-2{order:2}.ivu-col-span-md-1{display:block;flex:0 0 4.16666667%;max-width:4.16666667%}.ivu-col-md-push-1{left:4.16666667%}.ivu-col-md-pull-1{right:4.16666667%}.ivu-col-md-offset-1{margin-left:4.16666667%}.ivu-col-md-order-1{order:1}.ivu-col-span-md-0{display:none}.ivu-col-push-0{left:auto}.ivu-col-pull-0{right:auto}.ivu-col-md-push-0{left:auto}.ivu-col-md-pull-0{right:auto}.ivu-col-md-offset-0{margin-left:0}.ivu-col-md-order-0{order:0}}@media (min-width:992px){.ivu-col-span-lg-24{display:block;flex:0 0 100%;max-width:100%}.ivu-col-lg-push-24{left:100%}.ivu-col-lg-pull-24{right:100%}.ivu-col-lg-offset-24{margin-left:100%}.ivu-col-lg-order-24{order:24}.ivu-col-span-lg-23{display:block;flex:0 0 95.83333333%;max-width:95.83333333%}.ivu-col-lg-push-23{left:95.83333333%}.ivu-col-lg-pull-23{right:95.83333333%}.ivu-col-lg-offset-23{margin-left:95.83333333%}.ivu-col-lg-order-23{order:23}.ivu-col-span-lg-22{display:block;flex:0 0 91.66666667%;max-width:91.66666667%}.ivu-col-lg-push-22{left:91.66666667%}.ivu-col-lg-pull-22{right:91.66666667%}.ivu-col-lg-offset-22{margin-left:91.66666667%}.ivu-col-lg-order-22{order:22}.ivu-col-span-lg-21{display:block;flex:0 0 87.5%;max-width:87.5%}.ivu-col-lg-push-21{left:87.5%}.ivu-col-lg-pull-21{right:87.5%}.ivu-col-lg-offset-21{margin-left:87.5%}.ivu-col-lg-order-21{order:21}.ivu-col-span-lg-20{display:block;flex:0 0 83.33333333%;max-width:83.33333333%}.ivu-col-lg-push-20{left:83.33333333%}.ivu-col-lg-pull-20{right:83.33333333%}.ivu-col-lg-offset-20{margin-left:83.33333333%}.ivu-col-lg-order-20{order:20}.ivu-col-span-lg-19{display:block;flex:0 0 79.16666667%;max-width:79.16666667%}.ivu-col-lg-push-19{left:79.16666667%}.ivu-col-lg-pull-19{right:79.16666667%}.ivu-col-lg-offset-19{margin-left:79.16666667%}.ivu-col-lg-order-19{order:19}.ivu-col-span-lg-18{display:block;flex:0 0 75%;max-width:75%}.ivu-col-lg-push-18{left:75%}.ivu-col-lg-pull-18{right:75%}.ivu-col-lg-offset-18{margin-left:75%}.ivu-col-lg-order-18{order:18}.ivu-col-span-lg-17{display:block;flex:0 0 70.83333333%;max-width:70.83333333%}.ivu-col-lg-push-17{left:70.83333333%}.ivu-col-lg-pull-17{right:70.83333333%}.ivu-col-lg-offset-17{margin-left:70.83333333%}.ivu-col-lg-order-17{order:17}.ivu-col-span-lg-16{display:block;flex:0 0 66.66666667%;max-width:66.66666667%}.ivu-col-lg-push-16{left:66.66666667%}.ivu-col-lg-pull-16{right:66.66666667%}.ivu-col-lg-offset-16{margin-left:66.66666667%}.ivu-col-lg-order-16{order:16}.ivu-col-span-lg-15{display:block;flex:0 0 62.5%;max-width:62.5%}.ivu-col-lg-push-15{left:62.5%}.ivu-col-lg-pull-15{right:62.5%}.ivu-col-lg-offset-15{margin-left:62.5%}.ivu-col-lg-order-15{order:15}.ivu-col-span-lg-14{display:block;flex:0 0 58.33333333%;max-width:58.33333333%}.ivu-col-lg-push-14{left:58.33333333%}.ivu-col-lg-pull-14{right:58.33333333%}.ivu-col-lg-offset-14{margin-left:58.33333333%}.ivu-col-lg-order-14{order:14}.ivu-col-span-lg-13{display:block;flex:0 0 54.16666667%;max-width:54.16666667%}.ivu-col-lg-push-13{left:54.16666667%}.ivu-col-lg-pull-13{right:54.16666667%}.ivu-col-lg-offset-13{margin-left:54.16666667%}.ivu-col-lg-order-13{order:13}.ivu-col-span-lg-12{display:block;flex:0 0 50%;max-width:50%}.ivu-col-lg-push-12{left:50%}.ivu-col-lg-pull-12{right:50%}.ivu-col-lg-offset-12{margin-left:50%}.ivu-col-lg-order-12{order:12}.ivu-col-span-lg-11{display:block;flex:0 0 45.83333333%;max-width:45.83333333%}.ivu-col-lg-push-11{left:45.83333333%}.ivu-col-lg-pull-11{right:45.83333333%}.ivu-col-lg-offset-11{margin-left:45.83333333%}.ivu-col-lg-order-11{order:11}.ivu-col-span-lg-10{display:block;flex:0 0 41.66666667%;max-width:41.66666667%}.ivu-col-lg-push-10{left:41.66666667%}.ivu-col-lg-pull-10{right:41.66666667%}.ivu-col-lg-offset-10{margin-left:41.66666667%}.ivu-col-lg-order-10{order:10}.ivu-col-span-lg-9{display:block;flex:0 0 37.5%;max-width:37.5%}.ivu-col-lg-push-9{left:37.5%}.ivu-col-lg-pull-9{right:37.5%}.ivu-col-lg-offset-9{margin-left:37.5%}.ivu-col-lg-order-9{order:9}.ivu-col-span-lg-8{display:block;flex:0 0 33.33333333%;max-width:33.33333333%}.ivu-col-lg-push-8{left:33.33333333%}.ivu-col-lg-pull-8{right:33.33333333%}.ivu-col-lg-offset-8{margin-left:33.33333333%}.ivu-col-lg-order-8{order:8}.ivu-col-span-lg-7{display:block;flex:0 0 29.16666667%;max-width:29.16666667%}.ivu-col-lg-push-7{left:29.16666667%}.ivu-col-lg-pull-7{right:29.16666667%}.ivu-col-lg-offset-7{margin-left:29.16666667%}.ivu-col-lg-order-7{order:7}.ivu-col-span-lg-6{display:block;flex:0 0 25%;max-width:25%}.ivu-col-lg-push-6{left:25%}.ivu-col-lg-pull-6{right:25%}.ivu-col-lg-offset-6{margin-left:25%}.ivu-col-lg-order-6{order:6}.ivu-col-span-lg-5{display:block;flex:0 0 20.83333333%;max-width:20.83333333%}.ivu-col-lg-push-5{left:20.83333333%}.ivu-col-lg-pull-5{right:20.83333333%}.ivu-col-lg-offset-5{margin-left:20.83333333%}.ivu-col-lg-order-5{order:5}.ivu-col-span-lg-4{display:block;flex:0 0 16.66666667%;max-width:16.66666667%}.ivu-col-lg-push-4{left:16.66666667%}.ivu-col-lg-pull-4{right:16.66666667%}.ivu-col-lg-offset-4{margin-left:16.66666667%}.ivu-col-lg-order-4{order:4}.ivu-col-span-lg-3{display:block;flex:0 0 12.5%;max-width:12.5%}.ivu-col-lg-push-3{left:12.5%}.ivu-col-lg-pull-3{right:12.5%}.ivu-col-lg-offset-3{margin-left:12.5%}.ivu-col-lg-order-3{order:3}.ivu-col-span-lg-2{display:block;flex:0 0 8.33333333%;max-width:8.33333333%}.ivu-col-lg-push-2{left:8.33333333%}.ivu-col-lg-pull-2{right:8.33333333%}.ivu-col-lg-offset-2{margin-left:8.33333333%}.ivu-col-lg-order-2{order:2}.ivu-col-span-lg-1{display:block;flex:0 0 4.16666667%;max-width:4.16666667%}.ivu-col-lg-push-1{left:4.16666667%}.ivu-col-lg-pull-1{right:4.16666667%}.ivu-col-lg-offset-1{margin-left:4.16666667%}.ivu-col-lg-order-1{order:1}.ivu-col-span-lg-0{display:none}.ivu-col-push-0{left:auto}.ivu-col-pull-0{right:auto}.ivu-col-lg-push-0{left:auto}.ivu-col-lg-pull-0{right:auto}.ivu-col-lg-offset-0{margin-left:0}.ivu-col-lg-order-0{order:0}}@media (min-width:1200px){.ivu-col-span-xl-24{display:block;flex:0 0 100%;max-width:100%}.ivu-col-xl-push-24{left:100%}.ivu-col-xl-pull-24{right:100%}.ivu-col-xl-offset-24{margin-left:100%}.ivu-col-xl-order-24{order:24}.ivu-col-span-xl-23{display:block;flex:0 0 95.83333333%;max-width:95.83333333%}.ivu-col-xl-push-23{left:95.83333333%}.ivu-col-xl-pull-23{right:95.83333333%}.ivu-col-xl-offset-23{margin-left:95.83333333%}.ivu-col-xl-order-23{order:23}.ivu-col-span-xl-22{display:block;flex:0 0 91.66666667%;max-width:91.66666667%}.ivu-col-xl-push-22{left:91.66666667%}.ivu-col-xl-pull-22{right:91.66666667%}.ivu-col-xl-offset-22{margin-left:91.66666667%}.ivu-col-xl-order-22{order:22}.ivu-col-span-xl-21{display:block;flex:0 0 87.5%;max-width:87.5%}.ivu-col-xl-push-21{left:87.5%}.ivu-col-xl-pull-21{right:87.5%}.ivu-col-xl-offset-21{margin-left:87.5%}.ivu-col-xl-order-21{order:21}.ivu-col-span-xl-20{display:block;flex:0 0 83.33333333%;max-width:83.33333333%}.ivu-col-xl-push-20{left:83.33333333%}.ivu-col-xl-pull-20{right:83.33333333%}.ivu-col-xl-offset-20{margin-left:83.33333333%}.ivu-col-xl-order-20{order:20}.ivu-col-span-xl-19{display:block;flex:0 0 79.16666667%;max-width:79.16666667%}.ivu-col-xl-push-19{left:79.16666667%}.ivu-col-xl-pull-19{right:79.16666667%}.ivu-col-xl-offset-19{margin-left:79.16666667%}.ivu-col-xl-order-19{order:19}.ivu-col-span-xl-18{display:block;flex:0 0 75%;max-width:75%}.ivu-col-xl-push-18{left:75%}.ivu-col-xl-pull-18{right:75%}.ivu-col-xl-offset-18{margin-left:75%}.ivu-col-xl-order-18{order:18}.ivu-col-span-xl-17{display:block;flex:0 0 70.83333333%;max-width:70.83333333%}.ivu-col-xl-push-17{left:70.83333333%}.ivu-col-xl-pull-17{right:70.83333333%}.ivu-col-xl-offset-17{margin-left:70.83333333%}.ivu-col-xl-order-17{order:17}.ivu-col-span-xl-16{display:block;flex:0 0 66.66666667%;max-width:66.66666667%}.ivu-col-xl-push-16{left:66.66666667%}.ivu-col-xl-pull-16{right:66.66666667%}.ivu-col-xl-offset-16{margin-left:66.66666667%}.ivu-col-xl-order-16{order:16}.ivu-col-span-xl-15{display:block;flex:0 0 62.5%;max-width:62.5%}.ivu-col-xl-push-15{left:62.5%}.ivu-col-xl-pull-15{right:62.5%}.ivu-col-xl-offset-15{margin-left:62.5%}.ivu-col-xl-order-15{order:15}.ivu-col-span-xl-14{display:block;flex:0 0 58.33333333%;max-width:58.33333333%}.ivu-col-xl-push-14{left:58.33333333%}.ivu-col-xl-pull-14{right:58.33333333%}.ivu-col-xl-offset-14{margin-left:58.33333333%}.ivu-col-xl-order-14{order:14}.ivu-col-span-xl-13{display:block;flex:0 0 54.16666667%;max-width:54.16666667%}.ivu-col-xl-push-13{left:54.16666667%}.ivu-col-xl-pull-13{right:54.16666667%}.ivu-col-xl-offset-13{margin-left:54.16666667%}.ivu-col-xl-order-13{order:13}.ivu-col-span-xl-12{display:block;flex:0 0 50%;max-width:50%}.ivu-col-xl-push-12{left:50%}.ivu-col-xl-pull-12{right:50%}.ivu-col-xl-offset-12{margin-left:50%}.ivu-col-xl-order-12{order:12}.ivu-col-span-xl-11{display:block;flex:0 0 45.83333333%;max-width:45.83333333%}.ivu-col-xl-push-11{left:45.83333333%}.ivu-col-xl-pull-11{right:45.83333333%}.ivu-col-xl-offset-11{margin-left:45.83333333%}.ivu-col-xl-order-11{order:11}.ivu-col-span-xl-10{display:block;flex:0 0 41.66666667%;max-width:41.66666667%}.ivu-col-xl-push-10{left:41.66666667%}.ivu-col-xl-pull-10{right:41.66666667%}.ivu-col-xl-offset-10{margin-left:41.66666667%}.ivu-col-xl-order-10{order:10}.ivu-col-span-xl-9{display:block;flex:0 0 37.5%;max-width:37.5%}.ivu-col-xl-push-9{left:37.5%}.ivu-col-xl-pull-9{right:37.5%}.ivu-col-xl-offset-9{margin-left:37.5%}.ivu-col-xl-order-9{order:9}.ivu-col-span-xl-8{display:block;flex:0 0 33.33333333%;max-width:33.33333333%}.ivu-col-xl-push-8{left:33.33333333%}.ivu-col-xl-pull-8{right:33.33333333%}.ivu-col-xl-offset-8{margin-left:33.33333333%}.ivu-col-xl-order-8{order:8}.ivu-col-span-xl-7{display:block;flex:0 0 29.16666667%;max-width:29.16666667%}.ivu-col-xl-push-7{left:29.16666667%}.ivu-col-xl-pull-7{right:29.16666667%}.ivu-col-xl-offset-7{margin-left:29.16666667%}.ivu-col-xl-order-7{order:7}.ivu-col-span-xl-6{display:block;flex:0 0 25%;max-width:25%}.ivu-col-xl-push-6{left:25%}.ivu-col-xl-pull-6{right:25%}.ivu-col-xl-offset-6{margin-left:25%}.ivu-col-xl-order-6{order:6}.ivu-col-span-xl-5{display:block;flex:0 0 20.83333333%;max-width:20.83333333%}.ivu-col-xl-push-5{left:20.83333333%}.ivu-col-xl-pull-5{right:20.83333333%}.ivu-col-xl-offset-5{margin-left:20.83333333%}.ivu-col-xl-order-5{order:5}.ivu-col-span-xl-4{display:block;flex:0 0 16.66666667%;max-width:16.66666667%}.ivu-col-xl-push-4{left:16.66666667%}.ivu-col-xl-pull-4{right:16.66666667%}.ivu-col-xl-offset-4{margin-left:16.66666667%}.ivu-col-xl-order-4{order:4}.ivu-col-span-xl-3{display:block;flex:0 0 12.5%;max-width:12.5%}.ivu-col-xl-push-3{left:12.5%}.ivu-col-xl-pull-3{right:12.5%}.ivu-col-xl-offset-3{margin-left:12.5%}.ivu-col-xl-order-3{order:3}.ivu-col-span-xl-2{display:block;flex:0 0 8.33333333%;max-width:8.33333333%}.ivu-col-xl-push-2{left:8.33333333%}.ivu-col-xl-pull-2{right:8.33333333%}.ivu-col-xl-offset-2{margin-left:8.33333333%}.ivu-col-xl-order-2{order:2}.ivu-col-span-xl-1{display:block;flex:0 0 4.16666667%;max-width:4.16666667%}.ivu-col-xl-push-1{left:4.16666667%}.ivu-col-xl-pull-1{right:4.16666667%}.ivu-col-xl-offset-1{margin-left:4.16666667%}.ivu-col-xl-order-1{order:1}.ivu-col-span-xl-0{display:none}.ivu-col-push-0{left:auto}.ivu-col-pull-0{right:auto}.ivu-col-xl-push-0{left:auto}.ivu-col-xl-pull-0{right:auto}.ivu-col-xl-offset-0{margin-left:0}.ivu-col-xl-order-0{order:0}}@media (min-width:1600px){.ivu-col-span-xxl-24{display:block;flex:0 0 100%;max-width:100%}.ivu-col-xxl-push-24{left:100%}.ivu-col-xxl-pull-24{right:100%}.ivu-col-xxl-offset-24{margin-left:100%}.ivu-col-xxl-order-24{order:24}.ivu-col-span-xxl-23{display:block;flex:0 0 95.83333333%;max-width:95.83333333%}.ivu-col-xxl-push-23{left:95.83333333%}.ivu-col-xxl-pull-23{right:95.83333333%}.ivu-col-xxl-offset-23{margin-left:95.83333333%}.ivu-col-xxl-order-23{order:23}.ivu-col-span-xxl-22{display:block;flex:0 0 91.66666667%;max-width:91.66666667%}.ivu-col-xxl-push-22{left:91.66666667%}.ivu-col-xxl-pull-22{right:91.66666667%}.ivu-col-xxl-offset-22{margin-left:91.66666667%}.ivu-col-xxl-order-22{order:22}.ivu-col-span-xxl-21{display:block;flex:0 0 87.5%;max-width:87.5%}.ivu-col-xxl-push-21{left:87.5%}.ivu-col-xxl-pull-21{right:87.5%}.ivu-col-xxl-offset-21{margin-left:87.5%}.ivu-col-xxl-order-21{order:21}.ivu-col-span-xxl-20{display:block;flex:0 0 83.33333333%;max-width:83.33333333%}.ivu-col-xxl-push-20{left:83.33333333%}.ivu-col-xxl-pull-20{right:83.33333333%}.ivu-col-xxl-offset-20{margin-left:83.33333333%}.ivu-col-xxl-order-20{order:20}.ivu-col-span-xxl-19{display:block;flex:0 0 79.16666667%;max-width:79.16666667%}.ivu-col-xxl-push-19{left:79.16666667%}.ivu-col-xxl-pull-19{right:79.16666667%}.ivu-col-xxl-offset-19{margin-left:79.16666667%}.ivu-col-xxl-order-19{order:19}.ivu-col-span-xxl-18{display:block;flex:0 0 75%;max-width:75%}.ivu-col-xxl-push-18{left:75%}.ivu-col-xxl-pull-18{right:75%}.ivu-col-xxl-offset-18{margin-left:75%}.ivu-col-xxl-order-18{order:18}.ivu-col-span-xxl-17{display:block;flex:0 0 70.83333333%;max-width:70.83333333%}.ivu-col-xxl-push-17{left:70.83333333%}.ivu-col-xxl-pull-17{right:70.83333333%}.ivu-col-xxl-offset-17{margin-left:70.83333333%}.ivu-col-xxl-order-17{order:17}.ivu-col-span-xxl-16{display:block;flex:0 0 66.66666667%;max-width:66.66666667%}.ivu-col-xxl-push-16{left:66.66666667%}.ivu-col-xxl-pull-16{right:66.66666667%}.ivu-col-xxl-offset-16{margin-left:66.66666667%}.ivu-col-xxl-order-16{order:16}.ivu-col-span-xxl-15{display:block;flex:0 0 62.5%;max-width:62.5%}.ivu-col-xxl-push-15{left:62.5%}.ivu-col-xxl-pull-15{right:62.5%}.ivu-col-xxl-offset-15{margin-left:62.5%}.ivu-col-xxl-order-15{order:15}.ivu-col-span-xxl-14{display:block;flex:0 0 58.33333333%;max-width:58.33333333%}.ivu-col-xxl-push-14{left:58.33333333%}.ivu-col-xxl-pull-14{right:58.33333333%}.ivu-col-xxl-offset-14{margin-left:58.33333333%}.ivu-col-xxl-order-14{order:14}.ivu-col-span-xxl-13{display:block;flex:0 0 54.16666667%;max-width:54.16666667%}.ivu-col-xxl-push-13{left:54.16666667%}.ivu-col-xxl-pull-13{right:54.16666667%}.ivu-col-xxl-offset-13{margin-left:54.16666667%}.ivu-col-xxl-order-13{order:13}.ivu-col-span-xxl-12{display:block;flex:0 0 50%;max-width:50%}.ivu-col-xxl-push-12{left:50%}.ivu-col-xxl-pull-12{right:50%}.ivu-col-xxl-offset-12{margin-left:50%}.ivu-col-xxl-order-12{order:12}.ivu-col-span-xxl-11{display:block;flex:0 0 45.83333333%;max-width:45.83333333%}.ivu-col-xxl-push-11{left:45.83333333%}.ivu-col-xxl-pull-11{right:45.83333333%}.ivu-col-xxl-offset-11{margin-left:45.83333333%}.ivu-col-xxl-order-11{order:11}.ivu-col-span-xxl-10{display:block;flex:0 0 41.66666667%;max-width:41.66666667%}.ivu-col-xxl-push-10{left:41.66666667%}.ivu-col-xxl-pull-10{right:41.66666667%}.ivu-col-xxl-offset-10{margin-left:41.66666667%}.ivu-col-xxl-order-10{order:10}.ivu-col-span-xxl-9{display:block;flex:0 0 37.5%;max-width:37.5%}.ivu-col-xxl-push-9{left:37.5%}.ivu-col-xxl-pull-9{right:37.5%}.ivu-col-xxl-offset-9{margin-left:37.5%}.ivu-col-xxl-order-9{order:9}.ivu-col-span-xxl-8{display:block;flex:0 0 33.33333333%;max-width:33.33333333%}.ivu-col-xxl-push-8{left:33.33333333%}.ivu-col-xxl-pull-8{right:33.33333333%}.ivu-col-xxl-offset-8{margin-left:33.33333333%}.ivu-col-xxl-order-8{order:8}.ivu-col-span-xxl-7{display:block;flex:0 0 29.16666667%;max-width:29.16666667%}.ivu-col-xxl-push-7{left:29.16666667%}.ivu-col-xxl-pull-7{right:29.16666667%}.ivu-col-xxl-offset-7{margin-left:29.16666667%}.ivu-col-xxl-order-7{order:7}.ivu-col-span-xxl-6{display:block;flex:0 0 25%;max-width:25%}.ivu-col-xxl-push-6{left:25%}.ivu-col-xxl-pull-6{right:25%}.ivu-col-xxl-offset-6{margin-left:25%}.ivu-col-xxl-order-6{order:6}.ivu-col-span-xxl-5{display:block;flex:0 0 20.83333333%;max-width:20.83333333%}.ivu-col-xxl-push-5{left:20.83333333%}.ivu-col-xxl-pull-5{right:20.83333333%}.ivu-col-xxl-offset-5{margin-left:20.83333333%}.ivu-col-xxl-order-5{order:5}.ivu-col-span-xxl-4{display:block;flex:0 0 16.66666667%;max-width:16.66666667%}.ivu-col-xxl-push-4{left:16.66666667%}.ivu-col-xxl-pull-4{right:16.66666667%}.ivu-col-xxl-offset-4{margin-left:16.66666667%}.ivu-col-xxl-order-4{order:4}.ivu-col-span-xxl-3{display:block;flex:0 0 12.5%;max-width:12.5%}.ivu-col-xxl-push-3{left:12.5%}.ivu-col-xxl-pull-3{right:12.5%}.ivu-col-xxl-offset-3{margin-left:12.5%}.ivu-col-xxl-order-3{order:3}.ivu-col-span-xxl-2{display:block;flex:0 0 8.33333333%;max-width:8.33333333%}.ivu-col-xxl-push-2{left:8.33333333%}.ivu-col-xxl-pull-2{right:8.33333333%}.ivu-col-xxl-offset-2{margin-left:8.33333333%}.ivu-col-xxl-order-2{order:2}.ivu-col-span-xxl-1{display:block;flex:0 0 4.16666667%;max-width:4.16666667%}.ivu-col-xxl-push-1{left:4.16666667%}.ivu-col-xxl-pull-1{right:4.16666667%}.ivu-col-xxl-offset-1{margin-left:4.16666667%}.ivu-col-xxl-order-1{order:1}.ivu-col-span-xxl-0{display:none}.ivu-col-push-0{left:auto}.ivu-col-pull-0{right:auto}.ivu-col-xxl-push-0{left:auto}.ivu-col-xxl-pull-0{right:auto}.ivu-col-xxl-offset-0{margin-left:0}.ivu-col-xxl-order-0{order:0}}.ivu-article h1{font-size:26px;font-weight:400}.ivu-article h2{font-size:20px;font-weight:400}.ivu-article h3{font-size:16px;font-weight:400}.ivu-article h4{font-size:14px;font-weight:400}.ivu-article h5,.ivu-article h6{font-size:12px;font-weight:400}.ivu-article blockquote{padding:5px 5px 3px 10px;line-height:1.5;border-left:4px solid #ddd;margin-bottom:20px;color:#666;font-size:14px}.ivu-article ul:not([class^=ivu-]){padding-left:40px;list-style-type:disc}.ivu-article li:not([class^=ivu-]){margin-bottom:5px;font-size:14px}.ivu-article ol ul:not([class^=ivu-]),.ivu-article ul ul:not([class^=ivu-]){list-style-type:circle}.ivu-article p{margin:5px;font-size:14px}.ivu-article a:not([class^=ivu-])[target=_blank]:after{content:"\F3F2";font-family:Ionicons;color:#aaa;margin-left:3px}.fade-appear,.fade-enter-active,.fade-leave-active{animation-duration:.15s;animation-fill-mode:both;animation-play-state:paused}.fade-appear,.fade-enter-active{animation-name:ivuFadeIn;animation-play-state:running}.fade-leave-active{animation-name:ivuFadeOut;animation-play-state:running}.fade-appear,.fade-enter-active{opacity:0}.fade-appear,.fade-enter-active,.fade-leave-active{animation-timing-function:linear}@keyframes ivuFadeIn{0%{opacity:0}to{opacity:1}}@keyframes ivuFadeOut{0%{opacity:1}to{opacity:0}}.move-up-appear,.move-up-enter-active,.move-up-leave-active{animation-duration:.3s;animation-fill-mode:both;animation-play-state:paused}.move-up-appear,.move-up-enter-active{animation-name:ivuMoveUpIn;animation-play-state:running}.move-up-leave-active{animation-name:ivuMoveUpOut;animation-play-state:running}.move-up-appear,.move-up-enter-active{opacity:0;animation-timing-function:ease-in-out}.move-up-leave-active{animation-timing-function:ease-in-out}.move-down-appear,.move-down-enter-active,.move-down-leave-active{animation-duration:.3s;animation-fill-mode:both;animation-play-state:paused}.move-down-appear,.move-down-enter-active{animation-name:ivuMoveDownIn;animation-play-state:running}.move-down-leave-active{animation-name:ivuMoveDownOut;animation-play-state:running}.move-down-appear,.move-down-enter-active{opacity:0;animation-timing-function:ease-in-out}.move-down-leave-active{animation-timing-function:ease-in-out}.move-left-appear,.move-left-enter-active,.move-left-leave-active{animation-duration:.3s;animation-fill-mode:both;animation-play-state:paused}.move-left-appear,.move-left-enter-active{animation-name:ivuMoveLeftIn;animation-play-state:running}.move-left-leave-active{animation-name:ivuMoveLeftOut;animation-play-state:running}.move-left-appear,.move-left-enter-active{opacity:0;animation-timing-function:ease-in-out}.move-left-leave-active{animation-timing-function:ease-in-out}.move-right-appear,.move-right-enter-active,.move-right-leave-active{animation-duration:.3s;animation-fill-mode:both;animation-play-state:paused}.move-right-appear,.move-right-enter-active{animation-name:ivuMoveRightIn;animation-play-state:running}.move-right-leave-active{animation-name:ivuMoveRightOut;animation-play-state:running}.move-right-appear,.move-right-enter-active{opacity:0;animation-timing-function:ease-in-out}.move-right-leave-active{animation-timing-function:ease-in-out}@keyframes ivuMoveDownIn{0%{transform-origin:0 0;transform:translateY(100%);opacity:0}to{transform-origin:0 0;transform:translateY(0);opacity:1}}@keyframes ivuMoveDownOut{0%{transform-origin:0 0;transform:translateY(0);opacity:1}to{transform-origin:0 0;transform:translateY(100%);opacity:0}}@keyframes ivuMoveLeftIn{0%{transform-origin:0 0;transform:translateX(-100%);opacity:0}to{transform-origin:0 0;transform:translateX(0);opacity:1}}@keyframes ivuMoveLeftOut{0%{transform-origin:0 0;transform:translateX(0);opacity:1}to{transform-origin:0 0;transform:translateX(-100%);opacity:0}}@keyframes ivuMoveRightIn{0%{opacity:0;transform-origin:0 0;transform:translateX(100%)}to{opacity:1;transform-origin:0 0;transform:translateX(0)}}@keyframes ivuMoveRightOut{0%{transform-origin:0 0;transform:translateX(0);opacity:1}to{transform-origin:0 0;transform:translateX(100%);opacity:0}}@keyframes ivuMoveUpIn{0%{transform-origin:0 0;transform:translateY(-100%);opacity:0}to{transform-origin:0 0;transform:translateY(0);opacity:1}}@keyframes ivuMoveUpOut{0%{transform-origin:0 0;transform:translateY(0);opacity:1}to{transform-origin:0 0;transform:translateY(-100%);opacity:0}}.move-notice-appear,.move-notice-enter-active,.move-notice-leave-active{animation-duration:.3s;animation-fill-mode:both;animation-play-state:paused}.move-notice-appear,.move-notice-enter-active{animation-name:ivuMoveNoticeIn;animation-play-state:running}.move-notice-leave-active{animation-name:ivuMoveNoticeOut;animation-play-state:running}.move-notice-appear,.move-notice-enter-active{opacity:0;animation-timing-function:ease-in-out}.move-notice-leave-active{animation-timing-function:ease-in-out}@keyframes ivuMoveNoticeIn{0%{opacity:0;transform-origin:0 0;transform:translateX(100%)}to{opacity:1;transform-origin:0 0;transform:translateX(0)}}@keyframes ivuMoveNoticeOut{0%{transform-origin:0 0;transform:translateX(0);opacity:1}70%{transform-origin:0 0;transform:translateX(100%);height:auto;padding:16px;margin-bottom:10px;opacity:0}to{transform-origin:0 0;transform:translateX(100%);height:0;padding:0;margin-bottom:0;opacity:0}}.ease-appear,.ease-enter-active,.ease-leave-active{animation-duration:.3s;animation-fill-mode:both;animation-play-state:paused}.ease-appear,.ease-enter-active{animation-name:ivuEaseIn;animation-play-state:running}.ease-leave-active{animation-name:ivuEaseOut;animation-play-state:running}.ease-appear,.ease-enter-active{opacity:0}.ease-appear,.ease-enter-active,.ease-leave-active{animation-timing-function:linear;animation-duration:.2s}@keyframes ivuEaseIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes ivuEaseOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}.transition-drop-appear,.transition-drop-enter-active,.transition-drop-leave-active{animation-duration:.3s;animation-fill-mode:both;animation-play-state:paused}.transition-drop-appear,.transition-drop-enter-active{animation-name:ivuTransitionDropIn;animation-play-state:running}.transition-drop-leave-active{animation-name:ivuTransitionDropOut;animation-play-state:running}.transition-drop-appear,.transition-drop-enter-active{opacity:0;animation-timing-function:ease-in-out}.transition-drop-leave-active{animation-timing-function:ease-in-out}.slide-up-appear,.slide-up-enter-active,.slide-up-leave-active{animation-duration:.3s;animation-fill-mode:both;animation-play-state:paused}.slide-up-appear,.slide-up-enter-active{animation-name:ivuSlideUpIn;animation-play-state:running}.slide-up-leave-active{animation-name:ivuSlideUpOut;animation-play-state:running}.slide-up-appear,.slide-up-enter-active{opacity:0;animation-timing-function:ease-in-out}.slide-up-leave-active{animation-timing-function:ease-in-out}.slide-down-appear,.slide-down-enter-active,.slide-down-leave-active{animation-duration:.3s;animation-fill-mode:both;animation-play-state:paused}.slide-down-appear,.slide-down-enter-active{animation-name:ivuSlideDownIn;animation-play-state:running}.slide-down-leave-active{animation-name:ivuSlideDownOut;animation-play-state:running}.slide-down-appear,.slide-down-enter-active{opacity:0;animation-timing-function:ease-in-out}.slide-down-leave-active{animation-timing-function:ease-in-out}.slide-left-appear,.slide-left-enter-active,.slide-left-leave-active{animation-duration:.3s;animation-fill-mode:both;animation-play-state:paused}.slide-left-appear,.slide-left-enter-active{animation-name:ivuSlideLeftIn;animation-play-state:running}.slide-left-leave-active{animation-name:ivuSlideLeftOut;animation-play-state:running}.slide-left-appear,.slide-left-enter-active{opacity:0;animation-timing-function:ease-in-out}.slide-left-leave-active{animation-timing-function:ease-in-out}.slide-right-appear,.slide-right-enter-active,.slide-right-leave-active{animation-duration:.3s;animation-fill-mode:both;animation-play-state:paused}.slide-right-appear,.slide-right-enter-active{animation-name:ivuSlideRightIn;animation-play-state:running}.slide-right-leave-active{animation-name:ivuSlideRightOut;animation-play-state:running}.slide-right-appear,.slide-right-enter-active{opacity:0;animation-timing-function:ease-in-out}.slide-right-leave-active{animation-timing-function:ease-in-out}@keyframes ivuTransitionDropIn{0%{opacity:0;transform:scaleY(.8)}to{opacity:1;transform:scaleY(1)}}@keyframes ivuTransitionDropOut{0%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(.8)}}@keyframes ivuSlideUpIn{0%{opacity:0;transform-origin:0 0;transform:scaleY(.8)}to{opacity:1;transform-origin:0 0;transform:scaleY(1)}}@keyframes ivuSlideUpOut{0%{opacity:1;transform-origin:0 0;transform:scaleY(1)}to{opacity:0;transform-origin:0 0;transform:scaleY(.8)}}@keyframes ivuSlideDownIn{0%{opacity:0;transform-origin:100% 100%;transform:scaleY(.8)}to{opacity:1;transform-origin:100% 100%;transform:scaleY(1)}}@keyframes ivuSlideDownOut{0%{opacity:1;transform-origin:100% 100%;transform:scaleY(1)}to{opacity:0;transform-origin:100% 100%;transform:scaleY(.8)}}@keyframes ivuSlideLeftIn{0%{opacity:0;transform-origin:0 0;transform:scaleX(.8)}to{opacity:1;transform-origin:0 0;transform:scaleX(1)}}@keyframes ivuSlideLeftOut{0%{opacity:1;transform-origin:0 0;transform:scaleX(1)}to{opacity:0;transform-origin:0 0;transform:scaleX(.8)}}@keyframes ivuSlideRightIn{0%{opacity:0;transform-origin:100% 0;transform:scaleX(.8)}to{opacity:1;transform-origin:100% 0;transform:scaleX(1)}}@keyframes ivuSlideRightOut{0%{opacity:1;transform-origin:100% 0;transform:scaleX(1)}to{opacity:0;transform-origin:100% 0;transform:scaleX(.8)}}.collapse-transition{transition:height .2s ease-in-out,padding-top .2s ease-in-out,padding-bottom .2s ease-in-out}.ivu-btn{display:inline-block;margin-bottom:0;font-weight:400;text-align:center;vertical-align:middle;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;-webkit-user-select:none;-ms-user-select:none;user-select:none;height:32px;padding:0 15px;font-size:14px;border-radius:4px;transition:color .2s linear,background-color .2s linear,border .2s linear,box-shadow .2s linear;color:#515a6e;background-color:#fff;border-color:#dcdee2}.ivu-btn,.ivu-btn>.ivu-icon{line-height:1.5}.ivu-btn-icon-only.ivu-btn-circle>.ivu-icon{vertical-align:baseline}.ivu-btn>i,.ivu-btn>span{display:inline-block}.ivu-btn,.ivu-btn:active,.ivu-btn:focus{outline:0}.ivu-btn:not([disabled]):hover{text-decoration:none}.ivu-btn:not([disabled]):active{outline:0}.ivu-btn.disabled,.ivu-btn[disabled]{cursor:not-allowed}.ivu-btn.disabled>*,.ivu-btn[disabled]>*{pointer-events:none}.ivu-btn-large{height:40px;padding:0 15px;font-size:16px;border-radius:4px}.ivu-btn-small{height:24px;padding:0 7px;font-size:14px;border-radius:3px}.ivu-btn-icon-only{width:32px;height:32px;padding:0;font-size:16px;border-radius:4px}.ivu-btn-icon-only.ivu-btn-large{width:40px;height:40px;padding:0;font-size:18px;border-radius:4px}.ivu-btn-icon-only.ivu-btn-small{width:24px;height:24px;padding:0;font-size:14px;border-radius:4px}.ivu-btn>a:only-child{color:currentColor}.ivu-btn>a:only-child:after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background:transparent}.ivu-btn:hover{color:#747b8b;border-color:#e3e5e8}.ivu-btn.active,.ivu-btn:active{color:#4d5669;background-color:#f2f2f2;border-color:#f2f2f2}.ivu-btn.disabled,.ivu-btn.disabled.active,.ivu-btn.disabled:active,.ivu-btn.disabled:focus,.ivu-btn.disabled:hover,.ivu-btn[disabled],.ivu-btn[disabled].active,.ivu-btn[disabled]:active,.ivu-btn[disabled]:focus,.ivu-btn[disabled]:hover,fieldset[disabled] .ivu-btn,fieldset[disabled] .ivu-btn.active,fieldset[disabled] .ivu-btn:active,fieldset[disabled] .ivu-btn:focus,fieldset[disabled] .ivu-btn:hover{color:#c5c8ce;background-color:#f7f7f7;border-color:#dcdee2}.ivu-btn.disabled.active>a:only-child,.ivu-btn.disabled:active>a:only-child,.ivu-btn.disabled:focus>a:only-child,.ivu-btn.disabled:hover>a:only-child,.ivu-btn.disabled>a:only-child,.ivu-btn[disabled].active>a:only-child,.ivu-btn[disabled]:active>a:only-child,.ivu-btn[disabled]:focus>a:only-child,.ivu-btn[disabled]:hover>a:only-child,.ivu-btn[disabled]>a:only-child,fieldset[disabled] .ivu-btn.active>a:only-child,fieldset[disabled] .ivu-btn:active>a:only-child,fieldset[disabled] .ivu-btn:focus>a:only-child,fieldset[disabled] .ivu-btn:hover>a:only-child,fieldset[disabled] .ivu-btn>a:only-child{color:currentColor}.ivu-btn.disabled.active>a:only-child:after,.ivu-btn.disabled:active>a:only-child:after,.ivu-btn.disabled:focus>a:only-child:after,.ivu-btn.disabled:hover>a:only-child:after,.ivu-btn.disabled>a:only-child:after,.ivu-btn[disabled].active>a:only-child:after,.ivu-btn[disabled]:active>a:only-child:after,.ivu-btn[disabled]:focus>a:only-child:after,.ivu-btn[disabled]:hover>a:only-child:after,.ivu-btn[disabled]>a:only-child:after,fieldset[disabled] .ivu-btn.active>a:only-child:after,fieldset[disabled] .ivu-btn:active>a:only-child:after,fieldset[disabled] .ivu-btn:focus>a:only-child:after,fieldset[disabled] .ivu-btn:hover>a:only-child:after,fieldset[disabled] .ivu-btn>a:only-child:after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background:transparent}.ivu-btn:hover{color:#5dcfa0;background-color:#fff;border-color:#5dcfa0}.ivu-btn:hover>a:only-child{color:currentColor}.ivu-btn:hover>a:only-child:after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background:transparent}.ivu-btn.active,.ivu-btn:active{color:#31b981;background-color:#fff;border-color:#31b981}.ivu-btn.active>a:only-child,.ivu-btn:active>a:only-child{color:currentColor}.ivu-btn.active>a:only-child:after,.ivu-btn:active>a:only-child:after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background:transparent}.ivu-btn:focus{box-shadow:0 0 0 2px rgba(52,195,136,.2)}.ivu-btn-long{width:100%}.ivu-btn>.ivu-icon+span,.ivu-btn>span+.ivu-icon{margin-left:4px}.ivu-btn-primary{color:#fff;background-color:#34c388;border-color:#34c388}.ivu-btn-primary>a:only-child{color:currentColor}.ivu-btn-primary>a:only-child:after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background:transparent}.ivu-btn-primary:hover{color:#fff;background-color:#5dcfa0;border-color:#5dcfa0}.ivu-btn-primary:hover>a:only-child{color:currentColor}.ivu-btn-primary:hover>a:only-child:after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background:transparent}.ivu-btn-primary.active,.ivu-btn-primary:active{color:#f2f2f2;background-color:#31b981;border-color:#31b981}.ivu-btn-primary.active>a:only-child,.ivu-btn-primary:active>a:only-child{color:currentColor}.ivu-btn-primary.active>a:only-child:after,.ivu-btn-primary:active>a:only-child:after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background:transparent}.ivu-btn-primary.disabled,.ivu-btn-primary.disabled.active,.ivu-btn-primary.disabled:active,.ivu-btn-primary.disabled:focus,.ivu-btn-primary.disabled:hover,.ivu-btn-primary[disabled],.ivu-btn-primary[disabled].active,.ivu-btn-primary[disabled]:active,.ivu-btn-primary[disabled]:focus,.ivu-btn-primary[disabled]:hover,fieldset[disabled] .ivu-btn-primary,fieldset[disabled] .ivu-btn-primary.active,fieldset[disabled] .ivu-btn-primary:active,fieldset[disabled] .ivu-btn-primary:focus,fieldset[disabled] .ivu-btn-primary:hover{color:#c5c8ce;background-color:#f7f7f7;border-color:#dcdee2}.ivu-btn-primary.disabled.active>a:only-child,.ivu-btn-primary.disabled:active>a:only-child,.ivu-btn-primary.disabled:focus>a:only-child,.ivu-btn-primary.disabled:hover>a:only-child,.ivu-btn-primary.disabled>a:only-child,.ivu-btn-primary[disabled].active>a:only-child,.ivu-btn-primary[disabled]:active>a:only-child,.ivu-btn-primary[disabled]:focus>a:only-child,.ivu-btn-primary[disabled]:hover>a:only-child,.ivu-btn-primary[disabled]>a:only-child,fieldset[disabled] .ivu-btn-primary.active>a:only-child,fieldset[disabled] .ivu-btn-primary:active>a:only-child,fieldset[disabled] .ivu-btn-primary:focus>a:only-child,fieldset[disabled] .ivu-btn-primary:hover>a:only-child,fieldset[disabled] .ivu-btn-primary>a:only-child{color:currentColor}.ivu-btn-primary.disabled.active>a:only-child:after,.ivu-btn-primary.disabled:active>a:only-child:after,.ivu-btn-primary.disabled:focus>a:only-child:after,.ivu-btn-primary.disabled:hover>a:only-child:after,.ivu-btn-primary.disabled>a:only-child:after,.ivu-btn-primary[disabled].active>a:only-child:after,.ivu-btn-primary[disabled]:active>a:only-child:after,.ivu-btn-primary[disabled]:focus>a:only-child:after,.ivu-btn-primary[disabled]:hover>a:only-child:after,.ivu-btn-primary[disabled]>a:only-child:after,fieldset[disabled] .ivu-btn-primary.active>a:only-child:after,fieldset[disabled] .ivu-btn-primary:active>a:only-child:after,fieldset[disabled] .ivu-btn-primary:focus>a:only-child:after,fieldset[disabled] .ivu-btn-primary:hover>a:only-child:after,fieldset[disabled] .ivu-btn-primary>a:only-child:after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background:transparent}.ivu-btn-primary.active,.ivu-btn-primary:active,.ivu-btn-primary:hover{color:#fff}.ivu-btn-primary:focus{box-shadow:0 0 0 2px rgba(52,195,136,.2)}.ivu-btn-group:not(.ivu-btn-group-vertical) .ivu-btn-primary:not(:first-child):not(:last-child){border-right-color:#31b981;border-left-color:#31b981}.ivu-btn-group:not(.ivu-btn-group-vertical) .ivu-btn-primary:first-child:not(:last-child){border-right-color:#31b981}.ivu-btn-group:not(.ivu-btn-group-vertical) .ivu-btn-primary:first-child:not(:last-child)[disabled]{border-right-color:#dcdee2}.ivu-btn-group:not(.ivu-btn-group-vertical) .ivu-btn-primary+.ivu-btn,.ivu-btn-group:not(.ivu-btn-group-vertical) .ivu-btn-primary:last-child:not(:first-child){border-left-color:#31b981}.ivu-btn-group:not(.ivu-btn-group-vertical) .ivu-btn-primary+.ivu-btn[disabled],.ivu-btn-group:not(.ivu-btn-group-vertical) .ivu-btn-primary:last-child:not(:first-child)[disabled]{border-left-color:#dcdee2}.ivu-btn-group-vertical .ivu-btn-primary:not(:first-child):not(:last-child){border-top-color:#31b981;border-bottom-color:#31b981}.ivu-btn-group-vertical .ivu-btn-primary:first-child:not(:last-child){border-bottom-color:#31b981}.ivu-btn-group-vertical .ivu-btn-primary:first-child:not(:last-child)[disabled]{border-top-color:#dcdee2}.ivu-btn-group-vertical .ivu-btn-primary+.ivu-btn,.ivu-btn-group-vertical .ivu-btn-primary:last-child:not(:first-child){border-top-color:#31b981}.ivu-btn-group-vertical .ivu-btn-primary+.ivu-btn[disabled],.ivu-btn-group-vertical .ivu-btn-primary:last-child:not(:first-child)[disabled]{border-bottom-color:#dcdee2}.ivu-btn-dashed{color:#515a6e;background-color:#fff;border-color:#dcdee2;border-style:dashed}.ivu-btn-dashed>a:only-child{color:currentColor}.ivu-btn-dashed>a:only-child:after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background:transparent}.ivu-btn-dashed:hover{color:#747b8b;border-color:#e3e5e8}.ivu-btn-dashed.active,.ivu-btn-dashed:active{color:#4d5669;background-color:#f2f2f2;border-color:#f2f2f2}.ivu-btn-dashed.disabled,.ivu-btn-dashed.disabled.active,.ivu-btn-dashed.disabled:active,.ivu-btn-dashed.disabled:focus,.ivu-btn-dashed.disabled:hover,.ivu-btn-dashed[disabled],.ivu-btn-dashed[disabled].active,.ivu-btn-dashed[disabled]:active,.ivu-btn-dashed[disabled]:focus,.ivu-btn-dashed[disabled]:hover,fieldset[disabled] .ivu-btn-dashed,fieldset[disabled] .ivu-btn-dashed.active,fieldset[disabled] .ivu-btn-dashed:active,fieldset[disabled] .ivu-btn-dashed:focus,fieldset[disabled] .ivu-btn-dashed:hover{color:#c5c8ce;background-color:#f7f7f7;border-color:#dcdee2}.ivu-btn-dashed.disabled.active>a:only-child,.ivu-btn-dashed.disabled:active>a:only-child,.ivu-btn-dashed.disabled:focus>a:only-child,.ivu-btn-dashed.disabled:hover>a:only-child,.ivu-btn-dashed.disabled>a:only-child,.ivu-btn-dashed[disabled].active>a:only-child,.ivu-btn-dashed[disabled]:active>a:only-child,.ivu-btn-dashed[disabled]:focus>a:only-child,.ivu-btn-dashed[disabled]:hover>a:only-child,.ivu-btn-dashed[disabled]>a:only-child,fieldset[disabled] .ivu-btn-dashed.active>a:only-child,fieldset[disabled] .ivu-btn-dashed:active>a:only-child,fieldset[disabled] .ivu-btn-dashed:focus>a:only-child,fieldset[disabled] .ivu-btn-dashed:hover>a:only-child,fieldset[disabled] .ivu-btn-dashed>a:only-child{color:currentColor}.ivu-btn-dashed.disabled.active>a:only-child:after,.ivu-btn-dashed.disabled:active>a:only-child:after,.ivu-btn-dashed.disabled:focus>a:only-child:after,.ivu-btn-dashed.disabled:hover>a:only-child:after,.ivu-btn-dashed.disabled>a:only-child:after,.ivu-btn-dashed[disabled].active>a:only-child:after,.ivu-btn-dashed[disabled]:active>a:only-child:after,.ivu-btn-dashed[disabled]:focus>a:only-child:after,.ivu-btn-dashed[disabled]:hover>a:only-child:after,.ivu-btn-dashed[disabled]>a:only-child:after,fieldset[disabled] .ivu-btn-dashed.active>a:only-child:after,fieldset[disabled] .ivu-btn-dashed:active>a:only-child:after,fieldset[disabled] .ivu-btn-dashed:focus>a:only-child:after,fieldset[disabled] .ivu-btn-dashed:hover>a:only-child:after,fieldset[disabled] .ivu-btn-dashed>a:only-child:after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background:transparent}.ivu-btn-dashed:hover{color:#5dcfa0;background-color:#fff;border-color:#5dcfa0}.ivu-btn-dashed:hover>a:only-child{color:currentColor}.ivu-btn-dashed:hover>a:only-child:after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background:transparent}.ivu-btn-dashed.active,.ivu-btn-dashed:active{color:#31b981;background-color:#fff;border-color:#31b981}.ivu-btn-dashed.active>a:only-child,.ivu-btn-dashed:active>a:only-child{color:currentColor}.ivu-btn-dashed.active>a:only-child:after,.ivu-btn-dashed:active>a:only-child:after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background:transparent}.ivu-btn-dashed:focus{box-shadow:0 0 0 2px rgba(52,195,136,.2)}.ivu-btn-text{color:#515a6e;background-color:transparent;border-color:transparent}.ivu-btn-text>a:only-child{color:currentColor}.ivu-btn-text>a:only-child:after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background:transparent}.ivu-btn-text:hover{color:#747b8b;background-color:hsla(0,0%,100%,.2);border-color:hsla(0,0%,100%,.2)}.ivu-btn-text.active,.ivu-btn-text:active{color:#4d5669;background-color:rgba(0,0,0,.05);border-color:rgba(0,0,0,.05)}.ivu-btn-text.disabled,.ivu-btn-text.disabled.active,.ivu-btn-text.disabled:active,.ivu-btn-text.disabled:focus,.ivu-btn-text.disabled:hover,.ivu-btn-text[disabled],.ivu-btn-text[disabled].active,.ivu-btn-text[disabled]:active,.ivu-btn-text[disabled]:focus,.ivu-btn-text[disabled]:hover,fieldset[disabled] .ivu-btn-text,fieldset[disabled] .ivu-btn-text.active,fieldset[disabled] .ivu-btn-text:active,fieldset[disabled] .ivu-btn-text:focus,fieldset[disabled] .ivu-btn-text:hover{background-color:#f7f7f7;border-color:#dcdee2;color:#c5c8ce;background-color:#fff;border-color:transparent}.ivu-btn-text.disabled.active>a:only-child,.ivu-btn-text.disabled:active>a:only-child,.ivu-btn-text.disabled:focus>a:only-child,.ivu-btn-text.disabled:hover>a:only-child,.ivu-btn-text.disabled>a:only-child,.ivu-btn-text[disabled].active>a:only-child,.ivu-btn-text[disabled]:active>a:only-child,.ivu-btn-text[disabled]:focus>a:only-child,.ivu-btn-text[disabled]:hover>a:only-child,.ivu-btn-text[disabled]>a:only-child,fieldset[disabled] .ivu-btn-text.active>a:only-child,fieldset[disabled] .ivu-btn-text:active>a:only-child,fieldset[disabled] .ivu-btn-text:focus>a:only-child,fieldset[disabled] .ivu-btn-text:hover>a:only-child,fieldset[disabled] .ivu-btn-text>a:only-child{color:currentColor}.ivu-btn-text.disabled.active>a:only-child:after,.ivu-btn-text.disabled:active>a:only-child:after,.ivu-btn-text.disabled:focus>a:only-child:after,.ivu-btn-text.disabled:hover>a:only-child:after,.ivu-btn-text.disabled>a:only-child:after,.ivu-btn-text[disabled].active>a:only-child:after,.ivu-btn-text[disabled]:active>a:only-child:after,.ivu-btn-text[disabled]:focus>a:only-child:after,.ivu-btn-text[disabled]:hover>a:only-child:after,.ivu-btn-text[disabled]>a:only-child:after,fieldset[disabled] .ivu-btn-text.active>a:only-child:after,fieldset[disabled] .ivu-btn-text:active>a:only-child:after,fieldset[disabled] .ivu-btn-text:focus>a:only-child:after,fieldset[disabled] .ivu-btn-text:hover>a:only-child:after,fieldset[disabled] .ivu-btn-text>a:only-child:after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background:transparent}.ivu-btn-text:hover{color:#5dcfa0;background-color:#fff;border-color:transparent}.ivu-btn-text:hover>a:only-child{color:currentColor}.ivu-btn-text:hover>a:only-child:after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background:transparent}.ivu-btn-text.active,.ivu-btn-text:active{color:#31b981;background-color:#fff;border-color:transparent}.ivu-btn-text.active>a:only-child,.ivu-btn-text:active>a:only-child{color:currentColor}.ivu-btn-text.active>a:only-child:after,.ivu-btn-text:active>a:only-child:after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background:transparent}.ivu-btn-text:focus{box-shadow:0 0 0 2px rgba(52,195,136,.2)}.ivu-btn-success{color:#fff;background-color:#19be6b;border-color:#19be6b}.ivu-btn-success>a:only-child{color:currentColor}.ivu-btn-success>a:only-child:after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background:transparent}.ivu-btn-success:hover{color:#fff;background-color:#47cb89;border-color:#47cb89}.ivu-btn-success:hover>a:only-child{color:currentColor}.ivu-btn-success:hover>a:only-child:after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background:transparent}.ivu-btn-success.active,.ivu-btn-success:active{color:#f2f2f2;background-color:#18b566;border-color:#18b566}.ivu-btn-success.active>a:only-child,.ivu-btn-success:active>a:only-child{color:currentColor}.ivu-btn-success.active>a:only-child:after,.ivu-btn-success:active>a:only-child:after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background:transparent}.ivu-btn-success.disabled,.ivu-btn-success.disabled.active,.ivu-btn-success.disabled:active,.ivu-btn-success.disabled:focus,.ivu-btn-success.disabled:hover,.ivu-btn-success[disabled],.ivu-btn-success[disabled].active,.ivu-btn-success[disabled]:active,.ivu-btn-success[disabled]:focus,.ivu-btn-success[disabled]:hover,fieldset[disabled] .ivu-btn-success,fieldset[disabled] .ivu-btn-success.active,fieldset[disabled] .ivu-btn-success:active,fieldset[disabled] .ivu-btn-success:focus,fieldset[disabled] .ivu-btn-success:hover{color:#c5c8ce;background-color:#f7f7f7;border-color:#dcdee2}.ivu-btn-success.disabled.active>a:only-child,.ivu-btn-success.disabled:active>a:only-child,.ivu-btn-success.disabled:focus>a:only-child,.ivu-btn-success.disabled:hover>a:only-child,.ivu-btn-success.disabled>a:only-child,.ivu-btn-success[disabled].active>a:only-child,.ivu-btn-success[disabled]:active>a:only-child,.ivu-btn-success[disabled]:focus>a:only-child,.ivu-btn-success[disabled]:hover>a:only-child,.ivu-btn-success[disabled]>a:only-child,fieldset[disabled] .ivu-btn-success.active>a:only-child,fieldset[disabled] .ivu-btn-success:active>a:only-child,fieldset[disabled] .ivu-btn-success:focus>a:only-child,fieldset[disabled] .ivu-btn-success:hover>a:only-child,fieldset[disabled] .ivu-btn-success>a:only-child{color:currentColor}.ivu-btn-success.disabled.active>a:only-child:after,.ivu-btn-success.disabled:active>a:only-child:after,.ivu-btn-success.disabled:focus>a:only-child:after,.ivu-btn-success.disabled:hover>a:only-child:after,.ivu-btn-success.disabled>a:only-child:after,.ivu-btn-success[disabled].active>a:only-child:after,.ivu-btn-success[disabled]:active>a:only-child:after,.ivu-btn-success[disabled]:focus>a:only-child:after,.ivu-btn-success[disabled]:hover>a:only-child:after,.ivu-btn-success[disabled]>a:only-child:after,fieldset[disabled] .ivu-btn-success.active>a:only-child:after,fieldset[disabled] .ivu-btn-success:active>a:only-child:after,fieldset[disabled] .ivu-btn-success:focus>a:only-child:after,fieldset[disabled] .ivu-btn-success:hover>a:only-child:after,fieldset[disabled] .ivu-btn-success>a:only-child:after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background:transparent}.ivu-btn-success.active,.ivu-btn-success:active,.ivu-btn-success:hover{color:#fff}.ivu-btn-success:focus{box-shadow:0 0 0 2px rgba(25,190,107,.2)}.ivu-btn-warning{color:#fff;background-color:#f90;border-color:#f90}.ivu-btn-warning>a:only-child{color:currentColor}.ivu-btn-warning>a:only-child:after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background:transparent}.ivu-btn-warning:hover{color:#fff;background-color:#ffad33;border-color:#ffad33}.ivu-btn-warning:hover>a:only-child{color:currentColor}.ivu-btn-warning:hover>a:only-child:after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background:transparent}.ivu-btn-warning.active,.ivu-btn-warning:active{color:#f2f2f2;background-color:#f29100;border-color:#f29100}.ivu-btn-warning.active>a:only-child,.ivu-btn-warning:active>a:only-child{color:currentColor}.ivu-btn-warning.active>a:only-child:after,.ivu-btn-warning:active>a:only-child:after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background:transparent}.ivu-btn-warning.disabled,.ivu-btn-warning.disabled.active,.ivu-btn-warning.disabled:active,.ivu-btn-warning.disabled:focus,.ivu-btn-warning.disabled:hover,.ivu-btn-warning[disabled],.ivu-btn-warning[disabled].active,.ivu-btn-warning[disabled]:active,.ivu-btn-warning[disabled]:focus,.ivu-btn-warning[disabled]:hover,fieldset[disabled] .ivu-btn-warning,fieldset[disabled] .ivu-btn-warning.active,fieldset[disabled] .ivu-btn-warning:active,fieldset[disabled] .ivu-btn-warning:focus,fieldset[disabled] .ivu-btn-warning:hover{color:#c5c8ce;background-color:#f7f7f7;border-color:#dcdee2}.ivu-btn-warning.disabled.active>a:only-child,.ivu-btn-warning.disabled:active>a:only-child,.ivu-btn-warning.disabled:focus>a:only-child,.ivu-btn-warning.disabled:hover>a:only-child,.ivu-btn-warning.disabled>a:only-child,.ivu-btn-warning[disabled].active>a:only-child,.ivu-btn-warning[disabled]:active>a:only-child,.ivu-btn-warning[disabled]:focus>a:only-child,.ivu-btn-warning[disabled]:hover>a:only-child,.ivu-btn-warning[disabled]>a:only-child,fieldset[disabled] .ivu-btn-warning.active>a:only-child,fieldset[disabled] .ivu-btn-warning:active>a:only-child,fieldset[disabled] .ivu-btn-warning:focus>a:only-child,fieldset[disabled] .ivu-btn-warning:hover>a:only-child,fieldset[disabled] .ivu-btn-warning>a:only-child{color:currentColor}.ivu-btn-warning.disabled.active>a:only-child:after,.ivu-btn-warning.disabled:active>a:only-child:after,.ivu-btn-warning.disabled:focus>a:only-child:after,.ivu-btn-warning.disabled:hover>a:only-child:after,.ivu-btn-warning.disabled>a:only-child:after,.ivu-btn-warning[disabled].active>a:only-child:after,.ivu-btn-warning[disabled]:active>a:only-child:after,.ivu-btn-warning[disabled]:focus>a:only-child:after,.ivu-btn-warning[disabled]:hover>a:only-child:after,.ivu-btn-warning[disabled]>a:only-child:after,fieldset[disabled] .ivu-btn-warning.active>a:only-child:after,fieldset[disabled] .ivu-btn-warning:active>a:only-child:after,fieldset[disabled] .ivu-btn-warning:focus>a:only-child:after,fieldset[disabled] .ivu-btn-warning:hover>a:only-child:after,fieldset[disabled] .ivu-btn-warning>a:only-child:after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background:transparent}.ivu-btn-warning.active,.ivu-btn-warning:active,.ivu-btn-warning:hover{color:#fff}.ivu-btn-warning:focus{box-shadow:0 0 0 2px rgba(255,153,0,.2)}.ivu-btn-error{color:#fff;background-color:#de4563;border-color:#de4563}.ivu-btn-error>a:only-child{color:currentColor}.ivu-btn-error>a:only-child:after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background:transparent}.ivu-btn-error:hover{color:#fff;background-color:#e56a82;border-color:#e56a82}.ivu-btn-error:hover>a:only-child{color:currentColor}.ivu-btn-error:hover>a:only-child:after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background:transparent}.ivu-btn-error.active,.ivu-btn-error:active{color:#f2f2f2;background-color:#d3425e;border-color:#d3425e}.ivu-btn-error.active>a:only-child,.ivu-btn-error:active>a:only-child{color:currentColor}.ivu-btn-error.active>a:only-child:after,.ivu-btn-error:active>a:only-child:after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background:transparent}.ivu-btn-error.disabled,.ivu-btn-error.disabled.active,.ivu-btn-error.disabled:active,.ivu-btn-error.disabled:focus,.ivu-btn-error.disabled:hover,.ivu-btn-error[disabled],.ivu-btn-error[disabled].active,.ivu-btn-error[disabled]:active,.ivu-btn-error[disabled]:focus,.ivu-btn-error[disabled]:hover,fieldset[disabled] .ivu-btn-error,fieldset[disabled] .ivu-btn-error.active,fieldset[disabled] .ivu-btn-error:active,fieldset[disabled] .ivu-btn-error:focus,fieldset[disabled] .ivu-btn-error:hover{color:#c5c8ce;background-color:#f7f7f7;border-color:#dcdee2}.ivu-btn-error.disabled.active>a:only-child,.ivu-btn-error.disabled:active>a:only-child,.ivu-btn-error.disabled:focus>a:only-child,.ivu-btn-error.disabled:hover>a:only-child,.ivu-btn-error.disabled>a:only-child,.ivu-btn-error[disabled].active>a:only-child,.ivu-btn-error[disabled]:active>a:only-child,.ivu-btn-error[disabled]:focus>a:only-child,.ivu-btn-error[disabled]:hover>a:only-child,.ivu-btn-error[disabled]>a:only-child,fieldset[disabled] .ivu-btn-error.active>a:only-child,fieldset[disabled] .ivu-btn-error:active>a:only-child,fieldset[disabled] .ivu-btn-error:focus>a:only-child,fieldset[disabled] .ivu-btn-error:hover>a:only-child,fieldset[disabled] .ivu-btn-error>a:only-child{color:currentColor}.ivu-btn-error.disabled.active>a:only-child:after,.ivu-btn-error.disabled:active>a:only-child:after,.ivu-btn-error.disabled:focus>a:only-child:after,.ivu-btn-error.disabled:hover>a:only-child:after,.ivu-btn-error.disabled>a:only-child:after,.ivu-btn-error[disabled].active>a:only-child:after,.ivu-btn-error[disabled]:active>a:only-child:after,.ivu-btn-error[disabled]:focus>a:only-child:after,.ivu-btn-error[disabled]:hover>a:only-child:after,.ivu-btn-error[disabled]>a:only-child:after,fieldset[disabled] .ivu-btn-error.active>a:only-child:after,fieldset[disabled] .ivu-btn-error:active>a:only-child:after,fieldset[disabled] .ivu-btn-error:focus>a:only-child:after,fieldset[disabled] .ivu-btn-error:hover>a:only-child:after,fieldset[disabled] .ivu-btn-error>a:only-child:after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background:transparent}.ivu-btn-error.active,.ivu-btn-error:active,.ivu-btn-error:hover{color:#fff}.ivu-btn-error:focus{box-shadow:0 0 0 2px rgba(222,69,99,.2)}.ivu-btn-info{color:#fff;background-color:#2db7f5;border-color:#2db7f5}.ivu-btn-info>a:only-child{color:currentColor}.ivu-btn-info>a:only-child:after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background:transparent}.ivu-btn-info:hover{color:#fff;background-color:#57c5f7;border-color:#57c5f7}.ivu-btn-info:hover>a:only-child{color:currentColor}.ivu-btn-info:hover>a:only-child:after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background:transparent}.ivu-btn-info.active,.ivu-btn-info:active{color:#f2f2f2;background-color:#2baee9;border-color:#2baee9}.ivu-btn-info.active>a:only-child,.ivu-btn-info:active>a:only-child{color:currentColor}.ivu-btn-info.active>a:only-child:after,.ivu-btn-info:active>a:only-child:after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background:transparent}.ivu-btn-info.disabled,.ivu-btn-info.disabled.active,.ivu-btn-info.disabled:active,.ivu-btn-info.disabled:focus,.ivu-btn-info.disabled:hover,.ivu-btn-info[disabled],.ivu-btn-info[disabled].active,.ivu-btn-info[disabled]:active,.ivu-btn-info[disabled]:focus,.ivu-btn-info[disabled]:hover,fieldset[disabled] .ivu-btn-info,fieldset[disabled] .ivu-btn-info.active,fieldset[disabled] .ivu-btn-info:active,fieldset[disabled] .ivu-btn-info:focus,fieldset[disabled] .ivu-btn-info:hover{color:#c5c8ce;background-color:#f7f7f7;border-color:#dcdee2}.ivu-btn-info.disabled.active>a:only-child,.ivu-btn-info.disabled:active>a:only-child,.ivu-btn-info.disabled:focus>a:only-child,.ivu-btn-info.disabled:hover>a:only-child,.ivu-btn-info.disabled>a:only-child,.ivu-btn-info[disabled].active>a:only-child,.ivu-btn-info[disabled]:active>a:only-child,.ivu-btn-info[disabled]:focus>a:only-child,.ivu-btn-info[disabled]:hover>a:only-child,.ivu-btn-info[disabled]>a:only-child,fieldset[disabled] .ivu-btn-info.active>a:only-child,fieldset[disabled] .ivu-btn-info:active>a:only-child,fieldset[disabled] .ivu-btn-info:focus>a:only-child,fieldset[disabled] .ivu-btn-info:hover>a:only-child,fieldset[disabled] .ivu-btn-info>a:only-child{color:currentColor}.ivu-btn-info.disabled.active>a:only-child:after,.ivu-btn-info.disabled:active>a:only-child:after,.ivu-btn-info.disabled:focus>a:only-child:after,.ivu-btn-info.disabled:hover>a:only-child:after,.ivu-btn-info.disabled>a:only-child:after,.ivu-btn-info[disabled].active>a:only-child:after,.ivu-btn-info[disabled]:active>a:only-child:after,.ivu-btn-info[disabled]:focus>a:only-child:after,.ivu-btn-info[disabled]:hover>a:only-child:after,.ivu-btn-info[disabled]>a:only-child:after,fieldset[disabled] .ivu-btn-info.active>a:only-child:after,fieldset[disabled] .ivu-btn-info:active>a:only-child:after,fieldset[disabled] .ivu-btn-info:focus>a:only-child:after,fieldset[disabled] .ivu-btn-info:hover>a:only-child:after,fieldset[disabled] .ivu-btn-info>a:only-child:after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background:transparent}.ivu-btn-info.active,.ivu-btn-info:active,.ivu-btn-info:hover{color:#fff}.ivu-btn-info:focus{box-shadow:0 0 0 2px rgba(45,183,245,.2)}.ivu-btn-circle,.ivu-btn-circle-outline{border-radius:32px}.ivu-btn-circle-outline.ivu-btn-large,.ivu-btn-circle.ivu-btn-large{border-radius:40px}.ivu-btn-circle-outline.ivu-btn-size,.ivu-btn-circle.ivu-btn-size{border-radius:24px}.ivu-btn-circle-outline.ivu-btn-icon-only,.ivu-btn-circle.ivu-btn-icon-only{width:32px;height:32px;padding:0;font-size:16px;border-radius:50%}.ivu-btn-circle-outline.ivu-btn-icon-only.ivu-btn-large,.ivu-btn-circle.ivu-btn-icon-only.ivu-btn-large{width:40px;height:40px;padding:0;font-size:18px;border-radius:50%}.ivu-btn-circle-outline.ivu-btn-icon-only.ivu-btn-small,.ivu-btn-circle.ivu-btn-icon-only.ivu-btn-small{width:24px;height:24px;padding:0;font-size:14px;border-radius:50%}.ivu-btn:before{position:absolute;top:-1px;left:-1px;bottom:-1px;right:-1px;background:#fff;opacity:.35;content:"";border-radius:inherit;z-index:1;transition:opacity .2s;pointer-events:none;display:none}.ivu-btn.ivu-btn-loading{pointer-events:none;position:relative}.ivu-btn.ivu-btn-loading:before{display:block}.ivu-btn-group{position:relative;display:inline-block;vertical-align:middle}.ivu-btn-group>.ivu-btn{position:relative;float:left}.ivu-btn-group>.ivu-btn.active,.ivu-btn-group>.ivu-btn:active,.ivu-btn-group>.ivu-btn:hover{z-index:2}.ivu-btn-group-circle .ivu-btn{border-radius:32px}.ivu-btn-group-large.ivu-btn-group-circle .ivu-btn{border-radius:40px}.ivu-btn-group-large>.ivu-btn{height:40px;padding:0 15px;font-size:16px;border-radius:4px}.ivu-btn-group-small.ivu-btn-group-circle .ivu-btn{border-radius:24px}.ivu-btn-group-small>.ivu-btn{height:24px;padding:0 7px;font-size:14px;border-radius:3px}.ivu-btn-group-small>.ivu-btn>.ivu-icon{font-size:14px}.ivu-btn-group-small .ivu-btn-icon-only{width:24px;height:24px;padding:0}.ivu-btn-group-large .ivu-btn-icon-only{width:40px;height:40px;padding:0}.ivu-btn+.ivu-btn-group,.ivu-btn-group+.ivu-btn,.ivu-btn-group+.ivu-btn-group,.ivu-btn-group .ivu-btn+.ivu-btn{margin-left:-1px}.ivu-btn-group .ivu-btn:not(:first-child):not(:last-child){border-radius:0}.ivu-btn-group:not(.ivu-btn-group-vertical)>.ivu-btn:first-child{margin-left:0}.ivu-btn-group:not(.ivu-btn-group-vertical)>.ivu-btn:first-child:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.ivu-btn-group:not(.ivu-btn-group-vertical)>.ivu-btn:last-child:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.ivu-btn-group>.ivu-btn-group{float:left}.ivu-btn-group>.ivu-btn-group:not(:first-child):not(:last-child)>.ivu-btn{border-radius:0}.ivu-btn-group:not(.ivu-btn-group-vertical)>.ivu-btn-group:first-child:not(:last-child)>.ivu-btn:last-child{border-bottom-right-radius:0;border-top-right-radius:0;padding-right:8px}.ivu-btn-group:not(.ivu-btn-group-vertical)>.ivu-btn-group:last-child:not(:first-child)>.ivu-btn:first-child{border-bottom-left-radius:0;border-top-left-radius:0;padding-left:8px}.ivu-btn-group-vertical{display:inline-block;vertical-align:middle}.ivu-btn-group-vertical>.ivu-btn{display:block;width:100%;max-width:100%;float:none;min-width:32px}.ivu-btn-group-vertical.ivu-btn-group-small>.ivu-btn{min-width:24px}.ivu-btn-group-vertical.ivu-btn-group-large>.ivu-btn{min-width:40px}.ivu-btn+.ivu-btn-group-vertical,.ivu-btn-group-vertical+.ivu-btn,.ivu-btn-group-vertical+.ivu-btn-group-vertical,.ivu-btn-group-vertical .ivu-btn+.ivu-btn{margin-top:-1px;margin-left:0}.ivu-btn-group-vertical>.ivu-btn:first-child{margin-top:0}.ivu-btn-group-vertical>.ivu-btn:first-child:not(:last-child){border-bottom-left-radius:0;border-bottom-right-radius:0}.ivu-btn-group-vertical>.ivu-btn:last-child:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.ivu-btn-group-vertical>.ivu-btn-group-vertical:first-child:not(:last-child)>.ivu-btn:last-child{border-bottom-left-radius:0;border-bottom-right-radius:0;padding-bottom:8px}.ivu-btn-group-vertical>.ivu-btn-group-vertical:last-child:not(:first-child)>.ivu-btn:first-child{border-bottom-right-radius:0;border-bottom-left-radius:0;padding-top:8px}.ivu-btn-ghost{color:#fff}.ivu-btn-ghost,.ivu-btn-ghost:hover{background:transparent}.ivu-btn-ghost.ivu-btn-dashed,.ivu-btn-ghost.ivu-btn-default{color:#fff;border-color:#fff}.ivu-btn-ghost.ivu-btn-dashed:hover,.ivu-btn-ghost.ivu-btn-default:hover{color:#5dcfa0;border-color:#5dcfa0}.ivu-btn-ghost.ivu-btn-primary{color:#34c388}.ivu-btn-ghost.ivu-btn-primary:hover{color:#5dcfa0;background:rgba(245,252,249,.5)}.ivu-btn-ghost.ivu-btn-info{color:#2db7f5}.ivu-btn-ghost.ivu-btn-info:hover{color:#57c5f7;background:rgba(245,251,254,.5)}.ivu-btn-ghost.ivu-btn-success{color:#19be6b}.ivu-btn-ghost.ivu-btn-success:hover{color:#47cb89;background:rgba(244,252,248,.5)}.ivu-btn-ghost.ivu-btn-warning{color:#f90}.ivu-btn-ghost.ivu-btn-warning:hover{color:#ffad33;background:rgba(255,250,242,.5)}.ivu-btn-ghost.ivu-btn-error{color:#de4563}.ivu-btn-ghost.ivu-btn-error:hover{color:#e56a82;background:rgba(253,246,247,.5)}.ivu-btn-ghost.ivu-btn-dashed[disabled],.ivu-btn-ghost.ivu-btn-default[disabled],.ivu-btn-ghost.ivu-btn-error[disabled],.ivu-btn-ghost.ivu-btn-info[disabled],.ivu-btn-ghost.ivu-btn-primary[disabled],.ivu-btn-ghost.ivu-btn-success[disabled],.ivu-btn-ghost.ivu-btn-warning[disabled]{background:transparent;color:rgba(0,0,0,.25);border-color:#dcdee2}.ivu-btn-ghost.ivu-btn-text[disabled]{background:transparent;color:rgba(0,0,0,.25)}a.ivu-btn{padding-top:.1px;line-height:30px}a.ivu-btn-large{line-height:38px}a.ivu-btn-small{line-height:22px}.ivu-affix,.ivu-back-top{position:fixed;z-index:10}.ivu-back-top{cursor:pointer;display:none}.ivu-back-top.ivu-back-top-show{display:block}.ivu-back-top-inner{background-color:rgba(0,0,0,.6);border-radius:2px;box-shadow:0 1px 3px rgba(0,0,0,.2);transition:all .2s ease-in-out}.ivu-back-top-inner:hover{background-color:rgba(0,0,0,.7)}.ivu-back-top i{color:#fff;font-size:24px;padding:8px 12px}.ivu-badge{position:relative;display:inline-block}.ivu-badge-count{font-family:"Monospaced Number";line-height:1;vertical-align:middle;position:absolute;transform:translateX(50%);top:-10px;right:0;height:20px;border-radius:10px;min-width:20px;background:#de4563;border:1px solid transparent;color:#fff;line-height:18px;text-align:center;padding:0 6px;font-size:12px;white-space:nowrap;transform-origin:-10% center;z-index:10;box-shadow:0 0 0 1px #fff}.ivu-badge-count-custom{background:transparent;color:inherit;border-color:transparent;box-shadow:none}.ivu-badge-count a,.ivu-badge-count a:hover{color:#fff}.ivu-badge-count-alone{top:auto;display:block;position:relative;transform:translateX(0)}.ivu-badge-count-primary{background:#34c388}.ivu-badge-count-success{background:#19be6b}.ivu-badge-count-error{background:#de4563}.ivu-badge-count-warning{background:#f90}.ivu-badge-count-info{background:#2db7f5}.ivu-badge-count-normal{background:#e6ebf1;color:#808695}.ivu-badge-dot{position:absolute;transform:translateX(-50%);transform-origin:0 center;top:-4px;right:-8px;height:8px;width:8px;border-radius:100%;background:#de4563;z-index:10;box-shadow:0 0 0 1px #fff}.ivu-badge-status{line-height:inherit;vertical-align:baseline}.ivu-badge-status-dot{width:6px;height:6px;display:inline-block;border-radius:50%;vertical-align:middle;position:relative;top:-1px}.ivu-badge-status-success{background-color:#19be6b}.ivu-badge-status-processing{background-color:#34c388;position:relative}.ivu-badge-status-processing:after{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%;border:1px solid #34c388;content:"";animation:aniStatusProcessing 1.2s ease-in-out infinite}.ivu-badge-status-default{background-color:#e6ebf1}.ivu-badge-status-error{background-color:#de4563}.ivu-badge-status-warning{background-color:#f90}.ivu-badge-status-text{display:inline-block;color:#515a6e;font-size:14px;margin-left:6px}.ivu-badge-status-magenta,.ivu-badge-status-pink{background-color:#eb2f96}.ivu-badge-status-red{background-color:#f5222d}.ivu-badge-status-volcano{background-color:#fa541c}.ivu-badge-status-orange{background-color:#fa8c16}.ivu-badge-status-yellow{background-color:#fadb14}.ivu-badge-status-gold{background-color:#faad14}.ivu-badge-status-cyan{background-color:#13c2c2}.ivu-badge-status-lime{background-color:#a0d911}.ivu-badge-status-green{background-color:#52c41a}.ivu-badge-status-blue{background-color:#1890ff}.ivu-badge-status-geekblue{background-color:#2f54eb}.ivu-badge-status-purple{background-color:#722ed1}@keyframes aniStatusProcessing{0%{transform:scale(.8);opacity:.5}to{transform:scale(2.4);opacity:0}}.ivu-chart-circle{display:inline-block;position:relative}.ivu-chart-circle-inner{width:100%;text-align:center;position:absolute;left:0;top:50%;transform:translateY(-50%);line-height:1}.ivu-spin{color:#34c388;vertical-align:middle;text-align:center}.ivu-spin-dot{position:relative;display:block;border-radius:50%;background-color:#34c388;width:20px;height:20px;animation:ani-spin-bounce 1s ease-in-out 0s infinite}.ivu-spin-large .ivu-spin-dot{width:32px;height:32px}.ivu-spin-small .ivu-spin-dot{width:12px;height:12px}.ivu-spin-fix{position:absolute;top:0;left:0;z-index:8;width:100%;height:100%;background-color:hsla(0,0%,100%,.9)}.ivu-spin-fullscreen{z-index:2010}.ivu-spin-fullscreen-wrapper{position:fixed;top:0;right:0;bottom:0;left:0}.ivu-spin-fix .ivu-spin-main{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ivu-spin-fix .ivu-spin-dot{display:inline-block}.ivu-spin-show-text .ivu-spin-dot,.ivu-spin-text{display:none}.ivu-spin-show-text .ivu-spin-text{display:block}.ivu-table-wrapper>.ivu-spin-fix{border:none}.ivu-table-wrapper-with-border>.ivu-spin-fix{border:1px solid #dcdee2;border-top:0;border-left:0}@keyframes ani-spin-bounce{0%{transform:scale(0)}to{transform:scale(1);opacity:0}}.ivu-alert{position:relative;padding:8px 48px 8px 16px;border-radius:4px;color:#515a6e;font-size:14px;line-height:16px;margin-bottom:10px}.ivu-alert.ivu-alert-with-icon{padding:8px 48px 8px 38px}.ivu-alert-icon{font-size:16px;top:6px;left:12px;position:absolute}.ivu-alert-desc{font-size:14px;color:#515a6e;line-height:21px;display:none;text-align:justify}.ivu-alert-success{border:1px solid #8ce6b0;background-color:#edfff3}.ivu-alert-success .ivu-alert-icon{color:#19be6b}.ivu-alert-info{border:1px solid #aee8ca;background-color:#f0fff6}.ivu-alert-info .ivu-alert-icon{color:#34c388}.ivu-alert-warning{border:1px solid #ffd77a;background-color:#fff9e6}.ivu-alert-warning .ivu-alert-icon{color:#f90}.ivu-alert-error{border:1px solid #ffc9cf;background-color:#fff0f0}.ivu-alert-error .ivu-alert-icon{color:#de4563}.ivu-alert-close{font-size:12px;position:absolute;right:8px;top:8px;overflow:hidden;cursor:pointer}.ivu-alert-close .ivu-icon-ios-close{font-size:22px;color:#999;transition:color .2s ease;position:relative;top:-3px}.ivu-alert-close .ivu-icon-ios-close:hover{color:#444}.ivu-alert-with-desc{padding:16px;position:relative;border-radius:4px;margin-bottom:10px;color:#515a6e;line-height:1.5}.ivu-alert-with-desc.ivu-alert-with-icon{padding:16px 16px 16px 69px}.ivu-alert-with-desc .ivu-alert-desc{display:block}.ivu-alert-with-desc .ivu-alert-message{font-size:16px;color:#17233d;display:block;margin-bottom:4px}.ivu-alert-with-desc .ivu-alert-icon{top:50%;left:24px;margin-top:-24px;font-size:28px}.ivu-alert-with-banner{border-radius:0}.ivu-collapse{background-color:#f7f7f7;border-radius:3px;border:1px solid #dcdee2}.ivu-collapse-simple{border-left:none;border-right:none;background-color:#fff;border-radius:0}.ivu-collapse>.ivu-collapse-item{border-top:1px solid #dcdee2}.ivu-collapse>.ivu-collapse-item:first-child{border-top:0}.ivu-collapse>.ivu-collapse-item>.ivu-collapse-header{height:38px;line-height:38px;padding-left:16px;color:#666;cursor:pointer;position:relative;border-bottom:1px solid transparent;transition:all .2s ease-in-out}.ivu-collapse>.ivu-collapse-item>.ivu-collapse-header>i{transition:transform .2s ease-in-out;margin-right:14px}.ivu-collapse>.ivu-collapse-item.ivu-collapse-item-active>.ivu-collapse-header{border-bottom:1px solid #dcdee2}.ivu-collapse-simple>.ivu-collapse-item.ivu-collapse-item-active>.ivu-collapse-header{border-bottom:1px solid transparent}.ivu-collapse>.ivu-collapse-item.ivu-collapse-item-active>.ivu-collapse-header>i{transform:rotate(90deg)}.ivu-collapse-content{color:#515a6e;padding:0 16px;background-color:#fff}.ivu-collapse-content>.ivu-collapse-content-box{padding-top:16px;padding-bottom:16px}.ivu-collapse-simple>.ivu-collapse-item>.ivu-collapse-content>.ivu-collapse-content-box{padding-top:0}.ivu-collapse-item:last-child>.ivu-collapse-content{border-radius:0 0 3px 3px}.ivu-card{display:block;background:#fff;border-radius:4px;font-size:14px;position:relative;transition:all .2s ease-in-out}.ivu-card-bordered{border:1px solid #dcdee2;border-color:#e8eaec}.ivu-card-shadow{box-shadow:0 1px 1px 0 rgba(0,0,0,.1)}.ivu-card:hover{box-shadow:0 1px 6px rgba(0,0,0,.2);border-color:#eee}.ivu-card.ivu-card-dis-hover:hover{box-shadow:none;border-color:transparent}.ivu-card.ivu-card-dis-hover.ivu-card-bordered:hover{border-color:#e8eaec}.ivu-card.ivu-card-shadow:hover{box-shadow:0 1px 1px 0 rgba(0,0,0,.1)}.ivu-card-head{border-bottom:1px solid #e8eaec;padding:14px 16px;line-height:1}.ivu-card-head-inner,.ivu-card-head p{display:inline-block;width:100%;height:20px;line-height:20px;font-size:16px;color:#17233d;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ivu-card-extra{position:absolute;right:16px;top:14px}.ivu-card-body{padding:16px}.ivu-message{font-size:14px;position:fixed;z-index:1010;width:100%;top:16px;left:0;pointer-events:none}.ivu-message-notice{padding:8px;text-align:center;transition:height .3s ease-in-out,padding .3s ease-in-out}.ivu-message-notice:first-child{margin-top:-8px}.ivu-message-notice-close{position:absolute;right:4px;top:10px;color:#999;outline:none}.ivu-message-notice-close i.ivu-icon{font-size:22px;color:#999;transition:color .2s ease;position:relative;top:-3px}.ivu-message-notice-close i.ivu-icon:hover{color:#444}.ivu-message-notice-content{display:inline-block;pointer-events:all;padding:8px 16px;border-radius:4px;box-shadow:0 1px 6px rgba(0,0,0,.2);background:#fff;position:relative}.ivu-message-notice-content-text{display:inline-block}.ivu-message-notice-closable .ivu-message-notice-content-text{padding-right:32px}.ivu-message-success .ivu-icon{color:#19be6b}.ivu-message-error .ivu-icon{color:#de4563}.ivu-message-warning .ivu-icon{color:#f90}.ivu-message-info .ivu-icon,.ivu-message-loading .ivu-icon{color:#34c388}.ivu-message .ivu-icon{margin-right:4px;font-size:16px;vertical-align:middle}.ivu-message-custom-content span{vertical-align:middle}.ivu-message-notice-with-background .ivu-message-notice-content-background{box-shadow:none}.ivu-message-notice-with-background .ivu-message-notice-content-info{background:#f0fff6;color:#34c287;border:1px solid #dff5e9}.ivu-message-notice-with-background .ivu-message-notice-content-success{background:#edfff3;color:#19bf6c;border:1px solid #bbf2cf}.ivu-message-notice-with-background .ivu-message-notice-content-warning{background:#fff9e6;color:#f90;border:1px solid #ffe7a3}.ivu-message-notice-with-background .ivu-message-notice-content-error{background:#fff0f0;color:#de4563;border:1px solid #fff0f1}.ivu-notice{width:335px;margin-right:24px;position:fixed;z-index:1010}.ivu-notice-content-with-icon,.ivu-notice-with-desc.ivu-notice-with-icon .ivu-notice-title{margin-left:51px}.ivu-notice-notice{margin-bottom:10px;padding:16px;border-radius:4px;box-shadow:0 1px 6px rgba(0,0,0,.2);background:#fff;line-height:1;position:relative;overflow:hidden}.ivu-notice-notice-close{position:absolute;right:8px;top:15px;color:#999;outline:none}.ivu-notice-notice-close i{font-size:22px;color:#999;transition:color .2s ease;position:relative;top:-3px}.ivu-notice-notice-close i:hover{color:#444}.ivu-notice-notice-content-with-render .ivu-notice-desc{display:none}.ivu-notice-notice-with-desc .ivu-notice-notice-close{top:11px}.ivu-notice-content-with-render-notitle{margin-left:26px}.ivu-notice-title{font-size:16px;line-height:19px;color:#17233d;padding-right:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ivu-notice-with-desc .ivu-notice-title{margin-bottom:8px}.ivu-notice-desc{font-size:14px;color:#515a6e;text-align:justify;line-height:1.5}.ivu-notice-with-desc.ivu-notice-with-icon .ivu-notice-desc{margin-left:51px}.ivu-notice-with-icon .ivu-notice-title{margin-left:26px}.ivu-notice-icon{position:absolute;top:-2px;font-size:20px}.ivu-notice-icon-success{color:#19be6b}.ivu-notice-icon-info{color:#34c388}.ivu-notice-icon-warning{color:#f90}.ivu-notice-icon-error{color:#de4563}.ivu-notice-with-desc .ivu-notice-icon{font-size:36px;top:-6px}.ivu-notice-custom-content{position:relative}.ivu-radio-focus{box-shadow:0 0 0 2px rgba(52,195,136,.2);z-index:1}.ivu-radio-group{display:inline-block;font-size:14px;vertical-align:middle}.ivu-radio-group-vertical .ivu-radio-wrapper{display:block;height:30px;line-height:30px}.ivu-radio-wrapper{font-size:14px;vertical-align:middle;display:inline-block;position:relative;white-space:nowrap;margin-right:8px;cursor:pointer}.ivu-radio-wrapper-disabled{cursor:not-allowed}.ivu-radio{display:inline-block;margin-right:4px;white-space:nowrap;position:relative;line-height:1;vertical-align:middle;cursor:pointer}.ivu-radio:hover .ivu-radio-inner{border-color:#bcbcbc}.ivu-radio-inner{display:inline-block;width:16px;height:16px;position:relative;top:0;left:0;background-color:#fff;border:1px solid #dcdee2;border-radius:50%;transition:all .2s ease-in-out}.ivu-radio-inner:after{position:absolute;width:10px;height:10px;left:2px;top:2px;border-radius:6px;display:table;border-top:0;border-left:0;content:" ";background-color:#34c388;opacity:0;transition:all .2s ease-in-out;transform:scale(0)}.ivu-radio-large{font-size:16px}.ivu-radio-large .ivu-radio-inner{width:18px;height:18px}.ivu-radio-large .ivu-radio-inner:after{width:12px;height:12px}.ivu-radio-large.ivu-radio-wrapper,.ivu-radio-large .ivu-radio-wrapper{font-size:16px}.ivu-radio-small .ivu-radio-inner{width:14px;height:14px}.ivu-radio-small .ivu-radio-inner:after{width:8px;height:8px}.ivu-radio-input{position:absolute;top:0;bottom:0;left:0;right:0;z-index:1;opacity:0;cursor:pointer}.ivu-radio-border{border:1px solid #dcdee2;border-radius:4px;height:32px;line-height:30px;padding:0 15px;transition:border .2s ease-in-out}.ivu-radio-group-small .ivu-radio-border,.ivu-radio-small.ivu-radio-border{height:24px;line-height:22px;padding:0 7px}.ivu-radio-group-large .ivu-radio-border,.ivu-radio-large.ivu-radio-border{height:40px;line-height:36px;padding:0 15px}.ivu-radio-wrapper-checked.ivu-radio-border{border-color:#34c388}.ivu-radio-wrapper-disabled.ivu-radio-border{border-color:#dcdee2}.ivu-radio-checked .ivu-radio-inner{border-color:#34c388}.ivu-radio-checked .ivu-radio-inner:after{opacity:1;transform:scale(1);transition:all .2s ease-in-out}.ivu-radio-checked:hover .ivu-radio-inner{border-color:#34c388}.ivu-radio-disabled,.ivu-radio-disabled .ivu-radio-input{cursor:not-allowed}.ivu-radio-disabled:hover .ivu-radio-inner{border-color:#dcdee2}.ivu-radio-disabled .ivu-radio-inner{border-color:#dcdee2;background-color:#f3f3f3}.ivu-radio-disabled .ivu-radio-inner:after{background-color:#ccc}.ivu-radio-disabled .ivu-radio-disabled+span{color:#ccc}span.ivu-radio+*{margin-left:2px;margin-right:2px}.ivu-radio-group-button{font-size:0;-webkit-text-size-adjust:none}.ivu-radio-group-button .ivu-radio{width:0;margin-right:0}.ivu-radio-group-button .ivu-radio-wrapper{display:inline-block;height:32px;line-height:30px;margin:0;padding:0 15px;font-size:14px;color:#515a6e;transition:all .2s ease-in-out;cursor:pointer;border:1px solid #dcdee2;border-left:0;background:#fff;position:relative}.ivu-radio-group-button .ivu-radio-wrapper>span{margin-left:0}.ivu-radio-group-button .ivu-radio-wrapper:after,.ivu-radio-group-button .ivu-radio-wrapper:before{content:"";display:block;position:absolute;width:1px;height:100%;left:-1px;top:0;background:#dcdee2;transition:all .2s ease-in-out}.ivu-radio-group-button .ivu-radio-wrapper:after{height:36px;left:-1px;top:-3px;background:rgba(52,195,136,.2);opacity:0}.ivu-radio-group-button .ivu-radio-wrapper:first-child{border-radius:4px 0 0 4px;border-left:1px solid #dcdee2}.ivu-radio-group-button .ivu-radio-wrapper:first-child:after,.ivu-radio-group-button .ivu-radio-wrapper:first-child:before{display:none}.ivu-radio-group-button .ivu-radio-wrapper:last-child{border-radius:0 4px 4px 0}.ivu-radio-group-button .ivu-radio-wrapper:first-child:last-child{border-radius:4px}.ivu-radio-group-button .ivu-radio-wrapper:hover{position:relative;color:#34c388}.ivu-radio-group-button .ivu-radio-wrapper:hover .ivu-radio{background-color:#000}.ivu-radio-group-button .ivu-radio-wrapper .ivu-radio-inner,.ivu-radio-group-button .ivu-radio-wrapper input{opacity:0;width:0;height:0}.ivu-radio-group-button .ivu-radio-wrapper-checked{background:#fff;border-color:#34c388;color:#34c388;box-shadow:-1px 0 0 0 #34c388;z-index:1}.ivu-radio-group-button .ivu-radio-wrapper-checked:before{background:#34c388;opacity:.1}.ivu-radio-group-button .ivu-radio-wrapper-checked.ivu-radio-focus{box-shadow:-1px 0 0 0 #34c388,0 0 0 2px rgba(52,195,136,.2);transition:all .2s ease-in-out}.ivu-radio-group-button .ivu-radio-wrapper-checked.ivu-radio-focus:after{left:-3px;top:-3px;opacity:1;background:rgba(52,195,136,.2)}.ivu-radio-group-button .ivu-radio-wrapper-checked.ivu-radio-focus:first-child{box-shadow:0 0 0 2px rgba(52,195,136,.2)}.ivu-radio-group-button .ivu-radio-wrapper-checked:first-child{border-color:#34c388;box-shadow:none}.ivu-radio-group-button .ivu-radio-wrapper-checked:hover{border-color:#5dcfa0;color:#5dcfa0}.ivu-radio-group-button .ivu-radio-wrapper-checked:active{border-color:#31b981;color:#31b981}.ivu-radio-group-button .ivu-radio-wrapper-disabled{cursor:not-allowed}.ivu-radio-group-button .ivu-radio-wrapper-disabled,.ivu-radio-group-button .ivu-radio-wrapper-disabled:first-child,.ivu-radio-group-button .ivu-radio-wrapper-disabled:hover{border-color:#dcdee2;background-color:#f7f7f7;color:#ccc}.ivu-radio-group-button .ivu-radio-wrapper-disabled:first-child{border-left-color:#dcdee2}.ivu-radio-group-button .ivu-radio-wrapper-disabled.ivu-radio-wrapper-checked{color:#fff;background-color:#e6e6e6;border-color:#dcdee2;box-shadow:none!important}.ivu-radio-group-button-solid .ivu-radio-wrapper-checked:not(.ivu-radio-wrapper-disabled){background:#34c388;color:#fff}.ivu-radio-group-button-solid .ivu-radio-wrapper-checked:not(.ivu-radio-wrapper-disabled):hover{background:#5dcfa0;color:#fff}.ivu-radio-group-button.ivu-radio-group-large .ivu-radio-wrapper{height:40px;line-height:38px;font-size:16px}.ivu-radio-group-button.ivu-radio-group-large .ivu-radio-wrapper:after{height:44px}.ivu-radio-group-button.ivu-radio-group-small .ivu-radio-wrapper{height:24px;line-height:22px;padding:0 12px;font-size:14px}.ivu-radio-group-button.ivu-radio-group-small .ivu-radio-wrapper:after{height:28px}.ivu-radio-group-button.ivu-radio-group-small .ivu-radio-wrapper:first-child{border-radius:3px 0 0 3px}.ivu-radio-group-button.ivu-radio-group-small .ivu-radio-wrapper:last-child{border-radius:0 3px 3px 0}.ivu-checkbox-focus{box-shadow:0 0 0 2px rgba(52,195,136,.2);z-index:1}.ivu-checkbox{display:inline-block;vertical-align:middle;white-space:nowrap;cursor:pointer;line-height:1;position:relative}.ivu-checkbox-disabled{cursor:not-allowed}.ivu-checkbox:hover .ivu-checkbox-inner{border-color:#bcbcbc}.ivu-checkbox-inner{display:inline-block;width:16px;height:16px;position:relative;top:0;left:0;border:1px solid #dcdee2;border-radius:2px;background-color:#fff;transition:border-color .2s ease-in-out,background-color .2s ease-in-out,box-shadow .2s ease-in-out}.ivu-checkbox-inner:after{content:"";display:table;width:4px;height:8px;position:absolute;top:1px;left:4px;border:2px solid #fff;border-top:0;border-left:0;transform:rotate(45deg) scale(0);transition:all .2s ease-in-out}.ivu-checkbox-large .ivu-checkbox-inner{width:18px;height:18px}.ivu-checkbox-large .ivu-checkbox-inner:after{width:5px;height:9px}.ivu-checkbox-small{font-size:14px}.ivu-checkbox-small .ivu-checkbox-inner{width:14px;height:14px}.ivu-checkbox-small .ivu-checkbox-inner:after{top:0;left:3px}.ivu-checkbox-input{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;z-index:1;cursor:pointer;opacity:0}.ivu-checkbox-input[disabled]{cursor:not-allowed}.ivu-checkbox-border{border:1px solid #dcdee2;border-radius:4px;height:32px;line-height:30px;padding:0 15px;transition:border .2s ease-in-out}.ivu-checkbox-group.ivu-checkbox-small .ivu-checkbox-border,.ivu-checkbox-small.ivu-checkbox-border{height:24px;line-height:22px;padding:0 7px}.ivu-checkbox-group.ivu-checkbox-large .ivu-checkbox-border,.ivu-checkbox-large.ivu-checkbox-border{height:40px;line-height:36px;padding:0 15px}.ivu-checkbox-wrapper-checked.ivu-checkbox-border{border-color:#34c388}.ivu-checkbox-wrapper-disabled.ivu-checkbox-border{border-color:#dcdee2}.ivu-checkbox-checked:hover .ivu-checkbox-inner{border-color:#34c388}.ivu-checkbox-checked .ivu-checkbox-inner{border-color:#34c388;background-color:#34c388}.ivu-checkbox-checked .ivu-checkbox-inner:after{content:"";display:table;width:4px;height:8px;position:absolute;top:2px;left:5px;border:2px solid #fff;border-top:0;border-left:0;transform:rotate(45deg) scale(1);transition:all .2s ease-in-out}.ivu-checkbox-large .ivu-checkbox-checked .ivu-checkbox-inner:after{width:6px;height:10px}.ivu-checkbox-small .ivu-checkbox-checked .ivu-checkbox-inner:after{top:1px;left:4px}.ivu-checkbox-disabled.ivu-checkbox-checked:hover .ivu-checkbox-inner{border-color:#dcdee2}.ivu-checkbox-disabled.ivu-checkbox-checked .ivu-checkbox-inner{background-color:#f3f3f3;border-color:#dcdee2}.ivu-checkbox-disabled.ivu-checkbox-checked .ivu-checkbox-inner:after{animation-name:none;border-color:#ccc}.ivu-checkbox-disabled:hover .ivu-checkbox-inner{border-color:#dcdee2}.ivu-checkbox-disabled .ivu-checkbox-inner{border-color:#dcdee2;background-color:#f3f3f3}.ivu-checkbox-disabled .ivu-checkbox-inner:after{animation-name:none;border-color:#f3f3f3}.ivu-checkbox-disabled .ivu-checkbox-inner-input{cursor:default}.ivu-checkbox-disabled+span{color:#ccc;cursor:not-allowed}.ivu-checkbox-indeterminate .ivu-checkbox-inner:after{content:"";width:10px;height:1px;transform:scale(1);position:absolute;left:2px;top:6px}.ivu-checkbox-indeterminate:hover .ivu-checkbox-inner{border-color:#34c388}.ivu-checkbox-indeterminate .ivu-checkbox-inner{background-color:#34c388;border-color:#34c388}.ivu-checkbox-indeterminate.ivu-checkbox-disabled .ivu-checkbox-inner{background-color:#f3f3f3;border-color:#dcdee2}.ivu-checkbox-indeterminate.ivu-checkbox-disabled .ivu-checkbox-inner:after{border-color:#c5c8ce}.ivu-checkbox-large .ivu-checkbox-indeterminate .ivu-checkbox-inner:after{width:12px;top:7px}.ivu-checkbox-small .ivu-checkbox-indeterminate .ivu-checkbox-inner:after{width:8px;top:5px}.ivu-checkbox-wrapper{cursor:pointer;font-size:14px;display:inline-block;margin-right:8px}.ivu-checkbox-wrapper-disabled{cursor:not-allowed}.ivu-checkbox-wrapper.ivu-checkbox-large{font-size:16px}.ivu-checkbox+span,.ivu-checkbox-wrapper+span{margin-right:4px}.ivu-checkbox-group{font-size:14px}.ivu-checkbox-group-item,.ivu-switch{display:inline-block}.ivu-switch{width:44px;height:22px;line-height:20px;border-radius:22px;vertical-align:middle;border:1px solid #ccc;background-color:#ccc;position:relative;cursor:pointer;-webkit-user-select:none;-ms-user-select:none;user-select:none;transition:all .2s ease-in-out}.ivu-switch-loading{opacity:.4}.ivu-switch-inner{color:#fff;font-size:12px;position:absolute;left:23px}.ivu-switch-inner i{width:12px;height:12px;text-align:center;position:relative;top:-1px}.ivu-switch:after{content:"";width:18px;height:18px;border-radius:18px;background-color:#fff;position:absolute;left:1px;top:1px;cursor:pointer;transition:left .2s ease-in-out,width .2s ease-in-out}.ivu-switch:active:after{width:26px}.ivu-switch:before{content:"";display:none;width:14px;height:14px;border-radius:50%;background-color:transparent;position:absolute;left:3px;top:3px;z-index:1;border:1px solid #34c388;border-color:transparent transparent transparent #34c388;animation:switch-loading 1s linear;animation-iteration-count:infinite}.ivu-switch-loading:before{display:block}.ivu-switch:not(.ivu-switch-disabled):focus{box-shadow:0 0 0 2px rgba(52,195,136,.2);outline:0}.ivu-switch-small{width:28px;height:16px;line-height:14px}.ivu-switch-small:after{width:12px;height:12px}.ivu-switch-small:active:after{width:14px}.ivu-switch-small:before{width:10px;height:10px;left:2px;top:2px}.ivu-switch-small.ivu-switch-checked:after{left:13px}.ivu-switch-small.ivu-switch-checked:before{left:14px}.ivu-switch-small:active.ivu-switch-checked:after{left:11px}.ivu-switch-large{width:56px}.ivu-switch-large:active:after{width:26px;width:30px}.ivu-switch-large.ivu-switch-checked:after{left:35px}.ivu-switch-large.ivu-switch-checked:before{left:37px}.ivu-switch-large:active.ivu-switch-checked:after{left:23px}.ivu-switch-checked{border-color:#34c388;background-color:#34c388}.ivu-switch-checked .ivu-switch-inner{left:7px}.ivu-switch-checked:after{left:23px}.ivu-switch-checked:before{left:25px}.ivu-switch-checked:active:after{left:15px}.ivu-switch-disabled{cursor:not-allowed;opacity:.4}.ivu-switch-disabled:after{background:#fff;cursor:not-allowed}.ivu-switch-disabled .ivu-switch-inner{color:#fff}.ivu-switch-disabled.ivu-switch-checked{border-color:#34c388;background-color:#34c388;opacity:.4}.ivu-switch-disabled.ivu-switch-checked:after{background:#fff}.ivu-switch-disabled.ivu-switch-checked .ivu-switch-inner{color:#fff}@keyframes switch-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.ivu-input-number{display:inline-block;width:100%;line-height:1.5;padding:4px 7px;font-size:14px;color:#515a6e;background-color:#fff;background-image:none;position:relative;cursor:text;transition:border .2s ease-in-out,background .2s ease-in-out,box-shadow .2s ease-in-out;margin:0;padding:0;width:80px;height:32px;line-height:32px;vertical-align:middle;border:1px solid #dcdee2;border-radius:4px;overflow:hidden;cursor:default}.ivu-input-number::-moz-placeholder{color:#c5c8ce;opacity:1}.ivu-input-number:-ms-input-placeholder{color:#c5c8ce}.ivu-input-number::-webkit-input-placeholder{color:#c5c8ce}.ivu-input-number:focus{border-color:#5dcfa0;outline:0;box-shadow:0 0 0 2px rgba(52,195,136,.2)}.ivu-input-number[disabled],fieldset[disabled] .ivu-input-number{background-color:#f3f3f3;opacity:1;cursor:not-allowed;color:#ccc}.ivu-input-number[disabled]:hover,fieldset[disabled] .ivu-input-number:hover{border-color:#e3e5e8}textarea.ivu-input-number{max-width:100%;height:auto;min-height:32px;vertical-align:bottom;font-size:14px}.ivu-input-number-large{font-size:16px;padding:6px 7px;height:40px}.ivu-input-number-small{padding:1px 7px;height:24px;border-radius:3px}.ivu-input-number-no-border{border-radius:0;border-color:transparent}.ivu-input-number-no-border:hover{border-color:transparent}.ivu-input-number-no-border:focus{border-color:transparent;box-shadow:none}.ivu-input-number-no-border[disabled]{background-color:transparent}.ivu-input-number-no-border[disabled]:hover{border-color:transparent}.ivu-input-number-handler-wrap{width:22px;height:100%;border-left:1px solid #dcdee2;border-radius:0 4px 4px 0;background:#fff;position:absolute;top:0;right:0;opacity:0;transition:opacity .2s ease-in-out}.ivu-input-number:hover .ivu-input-number-handler-wrap{opacity:1}.ivu-input-number-handler-up{cursor:pointer}.ivu-input-number-handler-up-inner{top:1px}.ivu-input-number-handler-down{border-top:1px solid #dcdee2;top:-1px;cursor:pointer}.ivu-input-number-handler{display:block;width:100%;height:16px;line-height:0;text-align:center;overflow:hidden;color:#999;position:relative}.ivu-input-number-handler:hover .ivu-input-number-handler-down-inner,.ivu-input-number-handler:hover .ivu-input-number-handler-up-inner{color:#5dcfa0}.ivu-input-number-handler-down-inner,.ivu-input-number-handler-up-inner{width:12px;height:12px;line-height:12px;font-size:14px;color:#999;-webkit-user-select:none;-ms-user-select:none;user-select:none;position:absolute;right:5px;transition:all .2s linear}.ivu-input-number:hover{border-color:#5dcfa0}.ivu-input-number-focused{border-color:#5dcfa0;outline:0;box-shadow:0 0 0 2px rgba(52,195,136,.2)}.ivu-input-number-disabled{background-color:#f3f3f3;opacity:1;cursor:not-allowed;color:#ccc}.ivu-input-number-disabled:hover{border-color:#e3e5e8}.ivu-input-number-input-wrap{overflow:hidden;height:32px}.ivu-input-number-input{width:100%;height:32px;line-height:32px;padding:0 7px;text-align:left;outline:0;-moz-appearance:textfield;color:#666;border:0;border-radius:4px;transition:all .2s linear}.ivu-input-number-input[disabled]{background-color:#f3f3f3;opacity:1;cursor:not-allowed;color:#ccc}.ivu-input-number-input[disabled]:hover{border-color:#e3e5e8}.ivu-input-number-input::-webkit-input-placeholder{color:#c5c8ce}.ivu-input-number-input:-ms-input-placeholder{color:#c5c8ce}.ivu-input-number-input::-ms-input-placeholder{color:#c5c8ce}.ivu-input-number-input::placeholder{color:#c5c8ce}.ivu-input-number-large{padding:0}.ivu-input-number-large .ivu-input-number-input-wrap{height:40px}.ivu-input-number-large .ivu-input-number-handler{height:20px}.ivu-input-number-large input{height:40px;line-height:40px}.ivu-input-number-large .ivu-input-number-handler-up-inner{top:2px}.ivu-input-number-large .ivu-input-number-handler-down-inner{bottom:2px}.ivu-input-number-small{padding:0}.ivu-input-number-small .ivu-input-number-input-wrap{height:24px}.ivu-input-number-small .ivu-input-number-handler{height:12px}.ivu-input-number-small input{height:24px;line-height:24px;margin-top:-1px;vertical-align:top}.ivu-input-number-small .ivu-input-number-handler-up-inner{top:-1px}.ivu-input-number-small .ivu-input-number-handler-down-inner{bottom:-1px}.ivu-input-number-disabled .ivu-input-number-handler-down-inner,.ivu-input-number-disabled .ivu-input-number-handler-up-inner,.ivu-input-number-handler-down-disabled .ivu-input-number-handler-down-inner,.ivu-input-number-handler-down-disabled .ivu-input-number-handler-up-inner,.ivu-input-number-handler-up-disabled .ivu-input-number-handler-down-inner,.ivu-input-number-handler-up-disabled .ivu-input-number-handler-up-inner{opacity:.72;color:#ccc!important;cursor:not-allowed}.ivu-input-number-disabled .ivu-input-number-input{opacity:.72;cursor:not-allowed;background-color:#f3f3f3}.ivu-input-number-disabled .ivu-input-number-handler-wrap{display:none}.ivu-input-number-disabled .ivu-input-number-handler{opacity:.72;color:#ccc!important;cursor:not-allowed}.ivu-input-number-controls-outside{width:144px;padding:0 32px}.ivu-input-number-controls-outside .ivu-input-number-input{border-radius:0}.ivu-input-number-controls-outside-btn{display:inline-block;width:32px;height:32px;line-height:30px;position:absolute;top:0;text-align:center;background-color:#f8f8f9;color:#515a6e;cursor:pointer}.ivu-input-number-controls-outside-btn i{font-size:16px}.ivu-input-number-controls-outside-btn:hover i{color:#34c388}.ivu-input-number-controls-outside-btn-disabled,.ivu-input-number-controls-outside-btn-disabled:hover{cursor:not-allowed}.ivu-input-number-controls-outside-btn-disabled:hover i,.ivu-input-number-controls-outside-btn-disabled i{color:#ccc}.ivu-input-number-controls-outside-up{right:0;border-left:1px solid #dcdee2}.ivu-input-number-controls-outside-down{left:0;border-right:1px solid #dcdee2}.ivu-input-number-disabled.ivu-input-number-controls-outside .ivu-input-number-controls-outside-btn{cursor:not-allowed}.ivu-input-number-disabled.ivu-input-number-controls-outside .ivu-input-number-controls-outside-btn i{color:#ccc}.ivu-input-number-large.ivu-input-number-controls-outside{width:160px;padding:0 40px}.ivu-input-number-large.ivu-input-number-controls-outside .ivu-input-number-controls-outside-btn{width:40px;height:40px;line-height:38px}.ivu-input-number-large.ivu-input-number-controls-outside .ivu-input-number-controls-outside-btn i{font-size:20px}.ivu-input-number-small.ivu-input-number-controls-outside{width:128px;padding:0 24px}.ivu-input-number-small.ivu-input-number-controls-outside .ivu-input-number-controls-outside-btn{width:24px;height:24px;line-height:22px}.ivu-input-number-small.ivu-input-number-controls-outside .ivu-input-number-controls-outside-btn i{font-size:14px}.ivu-form-item-error .ivu-input-number{border:1px solid #de4563}.ivu-form-item-error .ivu-input-number:hover{border-color:#de4563}.ivu-form-item-error .ivu-input-number-focused,.ivu-form-item-error .ivu-input-number:focus{border-color:#de4563;outline:0;box-shadow:0 0 0 2px rgba(222,69,99,.2)}.ivu-scroll-wrapper{width:auto;margin:0 auto;position:relative;outline:none}.ivu-scroll-container{overflow-y:scroll}@keyframes ani-stop-slide{0%{overflow-y:hidden;tansform:translateZ(0)}to{overflow-y:scroll;tansform:translateZ(0)}}.ivu-scroll-container-loading{animation:ani-stop-slide 1.5s}.ivu-scroll-content{opacity:1;transition:opacity .5s}.ivu-scroll-content-loading{opacity:.5}.ivu-scroll-loader{text-align:center;padding:0;transition:padding .5s}.ivu-scroll-loader-wrapper{padding:5px 0;height:0;background-color:inherit;transform:scale(0);transition:opacity .3s,transform .5s,height .5s}.ivu-scroll-loader-wrapper-active{height:40px;transform:scale(1)}@keyframes ani-demo-spin{0%{transform:rotate(0deg)}50%{transform:rotate(180deg)}to{transform:rotate(1turn)}}.ivu-scroll-loader-wrapper .ivu-scroll-spinner{position:relative}.ivu-scroll-loader-wrapper .ivu-scroll-spinner-icon{animation:ani-demo-spin 1s linear infinite}.ivu-tag{display:inline-block;height:22px;line-height:22px;margin:2px 4px 2px 0;padding:0 8px;border:1px solid #e8eaec;border-radius:3px;background:#f7f7f7;font-size:12px;vertical-align:middle;opacity:1;overflow:hidden}.ivu-tag-size-large{height:32px;line-height:32px;padding:0 12px}.ivu-tag-size-medium{height:28px;line-height:28px;padding:0 10px}.ivu-tag:not(.ivu-tag-border):not(.ivu-tag-dot):not(.ivu-tag-checked){background:transparent;border:0;color:#515a6e}.ivu-tag:not(.ivu-tag-border):not(.ivu-tag-dot):not(.ivu-tag-checked) .ivu-icon-ios-close{color:#515a6e!important}.ivu-tag-color-error{color:#de4563!important;border-color:#de4563}.ivu-tag-color-success{color:#19be6b!important;border-color:#19be6b}.ivu-tag-color-primary{color:#34c388!important;border-color:#34c388}.ivu-tag-color-warning{color:#f90!important;border-color:#f90}.ivu-tag-color-white{color:#fff!important}.ivu-tag-dot{height:32px;line-height:32px;border:1px solid #e8eaec!important;color:#515a6e!important;background:#fff!important;padding:0 12px}.ivu-tag-dot-inner{display:inline-block;width:12px;height:12px;margin-right:8px;border-radius:50%;background:#e8eaec;position:relative;top:1px}.ivu-tag-dot .ivu-icon-ios-close{color:#666!important;margin-left:12px!important}.ivu-tag-border{height:24px;line-height:24px;border:1px solid #e8eaec;color:#e8eaec;background:#fff!important;position:relative}.ivu-tag-border .ivu-icon-ios-close{color:#666;margin-left:12px!important}.ivu-tag-border:after{content:"";display:none;width:1px;background:currentColor;position:absolute;top:0;bottom:0;right:22px}.ivu-tag-border.ivu-tag-closable:after{display:block}.ivu-tag-border.ivu-tag-closable .ivu-icon-ios-close{margin-left:18px!important;left:4px;top:-1px}.ivu-tag-border.ivu-tag-primary{color:#34c388!important;border:1px solid #34c388!important}.ivu-tag-border.ivu-tag-primary:after{background:#34c388}.ivu-tag-border.ivu-tag-primary .ivu-icon-ios-close{color:#34c388!important}.ivu-tag-border.ivu-tag-success{color:#19be6b!important;border:1px solid #19be6b!important}.ivu-tag-border.ivu-tag-success:after{background:#19be6b}.ivu-tag-border.ivu-tag-success .ivu-icon-ios-close{color:#19be6b!important}.ivu-tag-border.ivu-tag-warning{color:#f90!important;border:1px solid #f90!important}.ivu-tag-border.ivu-tag-warning:after{background:#f90}.ivu-tag-border.ivu-tag-warning .ivu-icon-ios-close{color:#f90!important}.ivu-tag-border.ivu-tag-error{color:#de4563!important;border:1px solid #de4563!important}.ivu-tag-border.ivu-tag-error:after{background:#de4563}.ivu-tag-border.ivu-tag-error .ivu-icon-ios-close{color:#de4563!important}.ivu-tag:hover{opacity:.85}.ivu-tag-text{color:#515a6e}.ivu-tag-text a:first-child:last-child{display:inline-block;margin:0 -8px;padding:0 8px}.ivu-tag .ivu-icon-ios-close{display:inline-block;font-size:14px;font-size:20px\9;transform:scale(1.42857143) rotate(0deg);cursor:pointer;margin-left:2px;color:#666;opacity:.66;position:relative;top:-1px}:root .ivu-tag .ivu-icon-ios-close{font-size:14px}.ivu-tag .ivu-icon-ios-close:hover{opacity:1}.ivu-tag-error,.ivu-tag-primary,.ivu-tag-success,.ivu-tag-warning{border:0}.ivu-tag-error,.ivu-tag-error .ivu-icon-ios-close,.ivu-tag-error .ivu-icon-ios-close:hover,.ivu-tag-error a,.ivu-tag-error a:hover,.ivu-tag-primary,.ivu-tag-primary .ivu-icon-ios-close,.ivu-tag-primary .ivu-icon-ios-close:hover,.ivu-tag-primary a,.ivu-tag-primary a:hover,.ivu-tag-success,.ivu-tag-success .ivu-icon-ios-close,.ivu-tag-success .ivu-icon-ios-close:hover,.ivu-tag-success a,.ivu-tag-success a:hover,.ivu-tag-warning,.ivu-tag-warning .ivu-icon-ios-close,.ivu-tag-warning .ivu-icon-ios-close:hover,.ivu-tag-warning a,.ivu-tag-warning a:hover{color:#fff}.ivu-tag-primary,.ivu-tag-primary.ivu-tag-dot .ivu-tag-dot-inner{background:#34c388}.ivu-tag-success,.ivu-tag-success.ivu-tag-dot .ivu-tag-dot-inner{background:#19be6b}.ivu-tag-warning,.ivu-tag-warning.ivu-tag-dot .ivu-tag-dot-inner{background:#f90}.ivu-tag-error,.ivu-tag-error.ivu-tag-dot .ivu-tag-dot-inner{background:#de4563}.ivu-tag-pink{line-height:20px;background:#fff0f6;border-color:#ffadd2}.ivu-tag-pink .ivu-tag-text{color:#eb2f96!important}.ivu-tag-pink.ivu-tag-dot{line-height:32px}.ivu-tag-size-large.ivu-tag-pink{line-height:30px}.ivu-tag-size-medium.ivu-tag-pink{line-height:26px}.ivu-tag-magenta{line-height:20px;background:#fff0f6;border-color:#ffadd2}.ivu-tag-magenta .ivu-tag-text{color:#eb2f96!important}.ivu-tag-magenta.ivu-tag-dot{line-height:32px}.ivu-tag-size-large.ivu-tag-magenta{line-height:30px}.ivu-tag-size-medium.ivu-tag-magenta{line-height:26px}.ivu-tag-red{line-height:20px;background:#fff1f0;border-color:#ffa39e}.ivu-tag-red .ivu-tag-text{color:#f5222d!important}.ivu-tag-red.ivu-tag-dot{line-height:32px}.ivu-tag-size-large.ivu-tag-red{line-height:30px}.ivu-tag-size-medium.ivu-tag-red{line-height:26px}.ivu-tag-volcano{line-height:20px;background:#fff2e8;border-color:#ffbb96}.ivu-tag-volcano .ivu-tag-text{color:#fa541c!important}.ivu-tag-volcano.ivu-tag-dot{line-height:32px}.ivu-tag-size-large.ivu-tag-volcano{line-height:30px}.ivu-tag-size-medium.ivu-tag-volcano{line-height:26px}.ivu-tag-orange{line-height:20px;background:#fff7e6;border-color:#ffd591}.ivu-tag-orange .ivu-tag-text{color:#fa8c16!important}.ivu-tag-orange.ivu-tag-dot{line-height:32px}.ivu-tag-size-large.ivu-tag-orange{line-height:30px}.ivu-tag-size-medium.ivu-tag-orange{line-height:26px}.ivu-tag-yellow{line-height:20px;background:#feffe6;border-color:#fffb8f}.ivu-tag-yellow .ivu-tag-text{color:#fadb14!important}.ivu-tag-yellow.ivu-tag-dot{line-height:32px}.ivu-tag-size-large.ivu-tag-yellow{line-height:30px}.ivu-tag-size-medium.ivu-tag-yellow{line-height:26px}.ivu-tag-gold{line-height:20px;background:#fffbe6;border-color:#ffe58f}.ivu-tag-gold .ivu-tag-text{color:#faad14!important}.ivu-tag-gold.ivu-tag-dot{line-height:32px}.ivu-tag-size-large.ivu-tag-gold{line-height:30px}.ivu-tag-size-medium.ivu-tag-gold{line-height:26px}.ivu-tag-cyan{line-height:20px;background:#e6fffb;border-color:#87e8de}.ivu-tag-cyan .ivu-tag-text{color:#13c2c2!important}.ivu-tag-cyan.ivu-tag-dot{line-height:32px}.ivu-tag-size-large.ivu-tag-cyan{line-height:30px}.ivu-tag-size-medium.ivu-tag-cyan{line-height:26px}.ivu-tag-lime{line-height:20px;background:#fcffe6;border-color:#eaff8f}.ivu-tag-lime .ivu-tag-text{color:#a0d911!important}.ivu-tag-lime.ivu-tag-dot{line-height:32px}.ivu-tag-size-large.ivu-tag-lime{line-height:30px}.ivu-tag-size-medium.ivu-tag-lime{line-height:26px}.ivu-tag-green{line-height:20px;background:#f6ffed;border-color:#b7eb8f}.ivu-tag-green .ivu-tag-text{color:#52c41a!important}.ivu-tag-green.ivu-tag-dot{line-height:32px}.ivu-tag-size-large.ivu-tag-green{line-height:30px}.ivu-tag-size-medium.ivu-tag-green{line-height:26px}.ivu-tag-blue{line-height:20px;background:#e6f7ff;border-color:#91d5ff}.ivu-tag-blue .ivu-tag-text{color:#1890ff!important}.ivu-tag-blue.ivu-tag-dot{line-height:32px}.ivu-tag-size-large.ivu-tag-blue{line-height:30px}.ivu-tag-size-medium.ivu-tag-blue{line-height:26px}.ivu-tag-geekblue{line-height:20px;background:#f0f5ff;border-color:#adc6ff}.ivu-tag-geekblue .ivu-tag-text{color:#2f54eb!important}.ivu-tag-geekblue.ivu-tag-dot{line-height:32px}.ivu-tag-size-large.ivu-tag-geekblue{line-height:30px}.ivu-tag-size-medium.ivu-tag-geekblue{line-height:26px}.ivu-tag-purple{line-height:20px;background:#f9f0ff;border-color:#d3adf7}.ivu-tag-purple .ivu-tag-text{color:#722ed1!important}.ivu-tag-purple.ivu-tag-dot{line-height:32px}.ivu-tag-size-large.ivu-tag-purple{line-height:30px}.ivu-tag-size-medium.ivu-tag-purple{line-height:26px}.ivu-layout{display:flex;flex-direction:column;flex:auto;background:#f5f7f9}.ivu-layout.ivu-layout-has-sider{flex-direction:row}.ivu-layout.ivu-layout-has-sider>.ivu-layout,.ivu-layout.ivu-layout-has-sider>.ivu-layout-content{overflow-x:hidden}.ivu-layout-footer,.ivu-layout-header{flex:0 0 auto}.ivu-layout-header{background:#515a6e;padding:0 50px;height:64px;line-height:64px}.ivu-layout-sider{transition:all .2s ease-in-out;position:relative;background:#515a6e;min-width:0}.ivu-layout-sider-children{height:100%;padding-top:.1px;margin-top:-.1px}.ivu-layout-sider-has-trigger{padding-bottom:48px}.ivu-layout-sider-trigger{position:fixed;bottom:0;text-align:center;cursor:pointer;height:48px;line-height:48px;color:#fff;background:#515a6e;z-index:1000;transition:all .2s ease-in-out}.ivu-layout-sider-trigger .ivu-icon{font-size:16px}.ivu-layout-sider-trigger>*{transition:all .2s}.ivu-layout-sider-trigger-collapsed .ivu-layout-sider-trigger-icon{transform:rotate(180deg)}.ivu-layout-sider-zero-width>*{overflow:hidden}.ivu-layout-sider-zero-width-trigger{position:absolute;top:64px;right:-36px;text-align:center;width:36px;height:42px;line-height:42px;background:#515a6e;color:#fff;font-size:18px;border-radius:0 6px 6px 0;cursor:pointer;transition:background .3s ease}.ivu-layout-sider-zero-width-trigger:hover{background:#626b7d}.ivu-layout-sider-zero-width-trigger.ivu-layout-sider-zero-width-trigger-left{right:0;left:-36px;border-radius:6px 0 0 6px}.ivu-layout-footer{background:#f5f7f9;padding:24px 50px;color:#515a6e;font-size:14px}.ivu-layout-content{flex:auto}.ivu-loading-bar{width:100%;position:fixed;top:0;left:0;right:0;z-index:2000}.ivu-loading-bar-inner{transition:width .2s linear}.ivu-loading-bar-inner-color-primary{background-color:#34c388}.ivu-loading-bar-inner-failed-color-error{background-color:#de4563}.ivu-progress{display:inline-block;width:100%;font-size:12px;position:relative}.ivu-progress-vertical{height:100%;width:auto}.ivu-progress-outer{display:inline-block;width:100%;margin-right:0;padding-right:0}.ivu-progress-show-info .ivu-progress-outer{padding-right:55px;margin-right:-55px}.ivu-progress-vertical .ivu-progress-outer{height:100%;width:auto}.ivu-progress-inner{display:inline-block;width:100%;background-color:#f3f3f3;border-radius:100px;vertical-align:middle;position:relative}.ivu-progress-inner-text{display:inline-block;vertical-align:middle;color:#fff;font-size:12px;margin:0 6px}.ivu-progress-vertical .ivu-progress-inner{height:100%;width:auto}.ivu-progress-vertical .ivu-progress-inner:after,.ivu-progress-vertical .ivu-progress-inner>*{display:inline-block;vertical-align:bottom}.ivu-progress-vertical .ivu-progress-inner:after{content:"";height:100%}.ivu-progress-bg{text-align:right;border-radius:100px;background-color:#34c388;transition:all .2s linear;position:relative}.ivu-progress-bg:after{content:"";display:inline-block;height:100%;vertical-align:middle}.ivu-progress-success-bg{border-radius:100px;background-color:#19be6b;transition:all .2s linear;position:absolute;top:0;left:0}.ivu-progress-text{display:inline-block;margin-left:5px;text-align:left;font-size:1em;vertical-align:middle;color:#808695}.ivu-progress-active .ivu-progress-bg:before{content:"";opacity:0;position:absolute;top:0;left:0;right:0;bottom:0;background:#fff;border-radius:10px;animation:ivu-progress-active 2s ease-in-out infinite}.ivu-progress-vertical.ivu-progress-active .ivu-progress-bg:before{top:auto;animation:ivu-progress-active-vertical 2s ease-in-out infinite}.ivu-progress-wrong .ivu-progress-bg{background-color:#de4563}.ivu-progress-wrong .ivu-progress-text{color:#de4563}.ivu-progress-success .ivu-progress-bg{background-color:#19be6b}.ivu-progress-success .ivu-progress-text{color:#19be6b}@keyframes ivu-progress-active{0%{opacity:.3;width:0}to{opacity:0;width:100%}}@keyframes ivu-progress-active-vertical{0%{opacity:.3;height:0}to{opacity:0;height:100%}}.ivu-timeline{list-style:none;margin:0;padding:0}.ivu-timeline-item{margin:0!important;padding:0 0 12px 0;list-style:none;position:relative}.ivu-timeline-item-tail{height:100%;border-left:1px solid #e8eaec;position:absolute;left:6px;top:0}.ivu-timeline-item-pending .ivu-timeline-item-tail{display:none}.ivu-timeline-item-head{width:13px;height:13px;background-color:#fff;border-radius:50%;border:1px solid transparent;position:absolute}.ivu-timeline-item-head-blue{border-color:#34c388;color:#34c388}.ivu-timeline-item-head-red{border-color:#de4563;color:#de4563}.ivu-timeline-item-head-green{border-color:#19be6b;color:#19be6b}.ivu-timeline-item-head-custom{width:40px;height:auto;margin-top:6px;padding:3px 0;text-align:center;line-height:1;border:0;border-radius:0;font-size:14px;position:absolute;left:-13px;transform:translateY(-50%)}.ivu-timeline-item-content{padding:1px 1px 10px 24px;font-size:14px;position:relative;top:-3px}.ivu-timeline-item:last-child .ivu-timeline-item-tail{display:none}.ivu-timeline.ivu-timeline-pending .ivu-timeline-item:nth-last-of-type(2) .ivu-timeline-item-tail{border-left:1px dotted #e8eaec}.ivu-timeline.ivu-timeline-pending .ivu-timeline-item:nth-last-of-type(2) .ivu-timeline-item-content{min-height:48px}.ivu-page:after{content:"";display:block;height:0;clear:both;overflow:hidden;visibility:hidden}.ivu-page-item{display:inline-block;vertical-align:middle;min-width:32px;height:32px;line-height:30px;margin-right:4px;text-align:center;list-style:none;background-color:#fff;-webkit-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;font-family:Arial;font-weight:500;border:1px solid #dcdee2;border-radius:4px;transition:border .2s ease-in-out,color .2s ease-in-out}.ivu-page-item a{margin:0 6px;text-decoration:none;color:#515a6e}.ivu-page-item:hover{border-color:#34c388}.ivu-page-item:hover a{color:#34c388}.ivu-page-item-active{border-color:#34c388}.ivu-page-item-active:hover a,.ivu-page-item-active a{color:#34c388}.ivu-page-with-disabled .ivu-page-disabled,.ivu-page-with-disabled .ivu-page-item{cursor:not-allowed;background-color:#f3f3f3}.ivu-page-with-disabled .ivu-page-disabled a,.ivu-page-with-disabled .ivu-page-item a{color:#ccc}.ivu-page-with-disabled .ivu-page-disabled:hover,.ivu-page-with-disabled .ivu-page-item:hover{border-color:#dcdee2}.ivu-page-with-disabled .ivu-page-disabled:hover a,.ivu-page-with-disabled .ivu-page-item:hover a{color:#ccc;cursor:not-allowed}.ivu-page-with-disabled .ivu-page-disabled-active,.ivu-page-with-disabled .ivu-page-item-active{background-color:#dcdee2;border-color:#dcdee2}.ivu-page-with-disabled .ivu-page-disabled-active:hover a,.ivu-page-with-disabled .ivu-page-disabled-active a,.ivu-page-with-disabled .ivu-page-item-active:hover a,.ivu-page-with-disabled .ivu-page-item-active a{color:#fff}.ivu-page-item-jump-next i,.ivu-page-item-jump-prev i{color:#ccc}.ivu-page-item-jump-next i:first-child,.ivu-page-item-jump-prev i:first-child{display:none}.ivu-page-item-jump-next:hover i:first-child,.ivu-page-item-jump-prev:hover i:first-child{display:inline;color:#34c388}.ivu-page-item-jump-next:hover i:last-child,.ivu-page-item-jump-prev:hover i:last-child{display:none}.ivu-page-with-disabled .ivu-page-item-jump-next,.ivu-page-with-disabled .ivu-page-item-jump-prev{cursor:not-allowed}.ivu-page-with-disabled .ivu-page-item-jump-next i,.ivu-page-with-disabled .ivu-page-item-jump-prev i{color:#ccc}.ivu-page-with-disabled .ivu-page-item-jump-next:hover i:first-child,.ivu-page-with-disabled .ivu-page-item-jump-prev:hover i:first-child{display:none}.ivu-page-with-disabled .ivu-page-item-jump-next:hover i:last-child,.ivu-page-with-disabled .ivu-page-item-jump-prev:hover i:last-child{display:inline}.ivu-page-item-jump-prev:hover i:first-child:after{content:"\F115";margin-left:-8px}.ivu-page-item-jump-next:hover i:first-child:after{content:"\F11F";margin-left:-8px}.ivu-page-item-jump-next,.ivu-page-item-jump-prev,.ivu-page-prev{margin-right:4px}.ivu-page-item-jump-next,.ivu-page-item-jump-prev,.ivu-page-next,.ivu-page-prev{display:inline-block;vertical-align:middle;-webkit-user-select:none;-ms-user-select:none;user-select:none;min-width:32px;height:32px;line-height:30px;list-style:none;text-align:center;cursor:pointer;color:#666;font-family:Arial;border:1px solid #dcdee2;border-radius:4px;transition:all .2s ease-in-out}.ivu-page-item-jump-next,.ivu-page-item-jump-prev{border-color:transparent}.ivu-page-next,.ivu-page-prev{background-color:#fff}.ivu-page-next a,.ivu-page-prev a{color:#666;font-size:14px}.ivu-page-next:hover,.ivu-page-prev:hover{border-color:#34c388}.ivu-page-next:hover a,.ivu-page-prev:hover a{color:#34c388}.ivu-page-disabled{cursor:not-allowed}.ivu-page-disabled a{color:#ccc}.ivu-page-disabled:hover{border-color:#dcdee2}.ivu-page-disabled:hover a{color:#ccc;cursor:not-allowed}.ivu-page-options{display:inline-block;vertical-align:middle;margin-left:15px}.ivu-page-options-sizer{display:inline-block;margin-right:10px}.ivu-page-options-elevator{display:inline-block;vertical-align:middle;height:32px;line-height:32px}.ivu-page-options-elevator input{display:inline-block;width:100%;height:32px;line-height:1.5;padding:4px 7px;font-size:14px;border:1px solid #dcdee2;color:#515a6e;background-color:#fff;background-image:none;position:relative;cursor:text;transition:border .2s ease-in-out,background .2s ease-in-out,box-shadow .2s ease-in-out;border-radius:4px;margin:0 8px;width:50px}.ivu-page-options-elevator input::-moz-placeholder{color:#c5c8ce;opacity:1}.ivu-page-options-elevator input:-ms-input-placeholder{color:#c5c8ce}.ivu-page-options-elevator input::-webkit-input-placeholder{color:#c5c8ce}.ivu-page-options-elevator input:hover{border-color:#5dcfa0}.ivu-page-options-elevator input:focus{border-color:#5dcfa0;outline:0;box-shadow:0 0 0 2px rgba(52,195,136,.2)}.ivu-page-options-elevator input[disabled],fieldset[disabled] .ivu-page-options-elevator input{background-color:#f3f3f3;opacity:1;cursor:not-allowed;color:#ccc}.ivu-page-options-elevator input[disabled]:hover,fieldset[disabled] .ivu-page-options-elevator input:hover{border-color:#e3e5e8}textarea.ivu-page-options-elevator input{max-width:100%;height:auto;min-height:32px;vertical-align:bottom;font-size:14px}.ivu-page-options-elevator input-large{font-size:16px;padding:6px 7px;height:40px}.ivu-page-options-elevator input-small{padding:1px 7px;height:24px;border-radius:3px}.ivu-page-options-elevator input-no-border{border-radius:0;border-color:transparent}.ivu-page-options-elevator input-no-border:hover{border-color:transparent}.ivu-page-options-elevator input-no-border:focus{border-color:transparent;box-shadow:none}.ivu-page-options-elevator input-no-border[disabled]{background-color:transparent}.ivu-page-options-elevator input-no-border[disabled]:hover{border-color:transparent}.ivu-page-total{display:inline-block;height:32px;line-height:32px;margin-right:10px}.ivu-page-simple .ivu-page-next,.ivu-page-simple .ivu-page-prev{margin:0;border:0;height:24px;line-height:normal;font-size:18px}.ivu-page-simple .ivu-page-simple-pager{display:inline-block;margin-right:8px;vertical-align:middle}.ivu-page-simple .ivu-page-simple-pager input{display:inline-block;width:100%;height:32px;line-height:1.5;padding:4px 7px;font-size:14px;color:#515a6e;background-image:none;position:relative;cursor:text;transition:border .2s ease-in-out,background .2s ease-in-out,box-shadow .2s ease-in-out;width:30px;height:24px;margin:0 8px;padding:5px 8px;text-align:center;box-sizing:border-box;background-color:#fff;outline:none;border:1px solid #dcdee2;border-radius:4px;transition:border-color .2s ease-in-out}.ivu-page-simple .ivu-page-simple-pager input::-moz-placeholder{color:#c5c8ce;opacity:1}.ivu-page-simple .ivu-page-simple-pager input:-ms-input-placeholder{color:#c5c8ce}.ivu-page-simple .ivu-page-simple-pager input::-webkit-input-placeholder{color:#c5c8ce}.ivu-page-simple .ivu-page-simple-pager input:hover{border-color:#5dcfa0}.ivu-page-simple .ivu-page-simple-pager input:focus{border-color:#5dcfa0;outline:0;box-shadow:0 0 0 2px rgba(52,195,136,.2)}.ivu-page-simple .ivu-page-simple-pager input[disabled],fieldset[disabled] .ivu-page-simple .ivu-page-simple-pager input{background-color:#f3f3f3;opacity:1;cursor:not-allowed;color:#ccc}.ivu-page-simple .ivu-page-simple-pager input[disabled]:hover,fieldset[disabled] .ivu-page-simple .ivu-page-simple-pager input:hover{border-color:#e3e5e8}textarea.ivu-page-simple .ivu-page-simple-pager input{max-width:100%;height:auto;min-height:32px;vertical-align:bottom;font-size:14px}.ivu-page-simple .ivu-page-simple-pager input-large{font-size:16px;padding:6px 7px;height:40px}.ivu-page-simple .ivu-page-simple-pager input-small{padding:1px 7px;height:24px;border-radius:3px}.ivu-page-simple .ivu-page-simple-pager input-no-border{border-radius:0;border-color:transparent}.ivu-page-simple .ivu-page-simple-pager input-no-border:hover{border-color:transparent}.ivu-page-simple .ivu-page-simple-pager input-no-border:focus{border-color:transparent;box-shadow:none}.ivu-page-simple .ivu-page-simple-pager input-no-border[disabled]{background-color:transparent}.ivu-page-simple .ivu-page-simple-pager input-no-border[disabled]:hover{border-color:transparent}.ivu-page-simple .ivu-page-simple-pager input:hover{border-color:#34c388}.ivu-page-simple .ivu-page-simple-pager span{padding:0 8px 0 2px}.ivu-page-custom-text,.ivu-page-custom-text:hover{border-color:transparent}.ivu-page.mini .ivu-page-total{height:24px;line-height:24px}.ivu-page.mini .ivu-page-item{border:0;margin:0;min-width:24px;height:24px;line-height:24px;border-radius:3px}.ivu-page.mini .ivu-page-next,.ivu-page.mini .ivu-page-prev{margin:0;min-width:24px;height:24px;line-height:22px;border:0}.ivu-page.mini .ivu-page-next a i:after,.ivu-page.mini .ivu-page-prev a i:after{height:24px;line-height:24px}.ivu-page.mini .ivu-page-item-jump-next,.ivu-page.mini .ivu-page-item-jump-prev{height:24px;line-height:24px;border:none;margin-right:0}.ivu-page.mini .ivu-page-options{margin-left:8px}.ivu-page.mini .ivu-page-options-elevator{height:24px;line-height:24px}.ivu-page.mini .ivu-page-options-elevator input{padding:1px 7px;height:24px;border-radius:3px;width:44px}.ivu-steps{display:flex;width:100%;font-size:0;line-height:1.5}.ivu-steps-item{display:inline-block;position:relative;vertical-align:top;flex:1;overflow:hidden}.ivu-steps-item:last-child{flex:none}.ivu-steps-item.ivu-steps-status-wait .ivu-steps-head-inner{background-color:#fff}.ivu-steps-item.ivu-steps-status-wait .ivu-steps-head-inner>.ivu-steps-icon,.ivu-steps-item.ivu-steps-status-wait .ivu-steps-head-inner span{color:#ccc}.ivu-steps-item.ivu-steps-status-wait .ivu-steps-content,.ivu-steps-item.ivu-steps-status-wait .ivu-steps-title{color:#999}.ivu-steps-item.ivu-steps-status-wait .ivu-steps-tail>i{background-color:#e8eaec}.ivu-steps-item.ivu-steps-status-process .ivu-steps-head-inner{border-color:#34c388;background-color:#34c388}.ivu-steps-item.ivu-steps-status-process .ivu-steps-head-inner>.ivu-steps-icon,.ivu-steps-item.ivu-steps-status-process .ivu-steps-head-inner span{color:#fff}.ivu-steps-item.ivu-steps-status-process .ivu-steps-content,.ivu-steps-item.ivu-steps-status-process .ivu-steps-title{color:#666}.ivu-steps-item.ivu-steps-status-process .ivu-steps-tail>i{background-color:#e8eaec}.ivu-steps-item.ivu-steps-status-finish .ivu-steps-head-inner{background-color:#fff;border-color:#34c388}.ivu-steps-item.ivu-steps-status-finish .ivu-steps-head-inner>.ivu-steps-icon,.ivu-steps-item.ivu-steps-status-finish .ivu-steps-head-inner span{color:#34c388}.ivu-steps-item.ivu-steps-status-finish .ivu-steps-tail>i:after{width:100%;background:#34c388;transition:all .2s ease-in-out;opacity:1}.ivu-steps-item.ivu-steps-status-finish .ivu-steps-content,.ivu-steps-item.ivu-steps-status-finish .ivu-steps-title{color:#999}.ivu-steps-item.ivu-steps-status-error .ivu-steps-head-inner{background-color:#fff;border-color:#de4563}.ivu-steps-item.ivu-steps-status-error .ivu-steps-content,.ivu-steps-item.ivu-steps-status-error .ivu-steps-head-inner>.ivu-steps-icon,.ivu-steps-item.ivu-steps-status-error .ivu-steps-title{color:#de4563}.ivu-steps-item.ivu-steps-status-error .ivu-steps-tail>i{background-color:#e8eaec}.ivu-steps-item.ivu-steps-next-error .ivu-steps-tail>i,.ivu-steps-item.ivu-steps-next-error .ivu-steps-tail>i:after{background-color:#de4563}.ivu-steps-item.ivu-steps-custom .ivu-steps-head-inner{background:none;border:0;width:auto;height:auto}.ivu-steps-item.ivu-steps-custom .ivu-steps-head-inner>.ivu-steps-icon{font-size:20px;top:2px;width:20px;height:20px}.ivu-steps-item.ivu-steps-custom.ivu-steps-status-process .ivu-steps-head-inner>.ivu-steps-icon{color:#34c388}.ivu-steps-item:last-child .ivu-steps-tail{display:none}.ivu-steps .ivu-steps-head,.ivu-steps .ivu-steps-main{position:relative;display:inline-block;vertical-align:top}.ivu-steps .ivu-steps-head{background:#fff}.ivu-steps .ivu-steps-head-inner{display:block;width:26px;height:26px;line-height:24px;margin-right:8px;text-align:center;border:1px solid #ccc;border-radius:50%;font-size:14px;transition:background-color .2s ease-in-out}.ivu-steps .ivu-steps-head-inner>.ivu-steps-icon{line-height:1;position:relative}.ivu-steps .ivu-steps-head-inner>.ivu-steps-icon.ivu-icon{font-size:24px}.ivu-steps .ivu-steps-head-inner>.ivu-steps-icon.ivu-icon-ios-checkmark-empty,.ivu-steps .ivu-steps-head-inner>.ivu-steps-icon.ivu-icon-ios-close-empty{font-weight:700}.ivu-steps .ivu-steps-main{margin-top:2.5px;display:inline}.ivu-steps .ivu-steps-custom .ivu-steps-title{margin-top:2.5px}.ivu-steps .ivu-steps-title{display:inline-block;margin-bottom:4px;padding-right:10px;font-size:14px;font-weight:700;color:#666;background:#fff}.ivu-steps .ivu-steps-title>a:first-child:last-child{color:#666}.ivu-steps .ivu-steps-item-last .ivu-steps-title{padding-right:0;width:100%}.ivu-steps .ivu-steps-content{font-size:12px;color:#999}.ivu-steps .ivu-steps-tail{width:100%;padding:0 10px;position:absolute;left:0;top:13px}.ivu-steps .ivu-steps-tail>i{display:inline-block;width:100%;height:1px;vertical-align:top;background:#e8eaec;border-radius:1px;position:relative}.ivu-steps .ivu-steps-tail>i:after{content:"";width:0;height:100%;background:#e8eaec;opacity:0;position:absolute;top:0}.ivu-steps.ivu-steps-small .ivu-steps-head-inner{width:18px;height:18px;line-height:16px;margin-right:10px;text-align:center;border-radius:50%;font-size:12px}.ivu-steps.ivu-steps-small .ivu-steps-head-inner>.ivu-steps-icon.ivu-icon{font-size:16px;top:0}.ivu-steps.ivu-steps-small .ivu-steps-main{margin-top:0}.ivu-steps.ivu-steps-small .ivu-steps-title{margin-bottom:4px;margin-top:0;color:#666;font-size:12px;font-weight:700}.ivu-steps.ivu-steps-small .ivu-steps-content{font-size:12px;color:#999;padding-left:30px}.ivu-steps.ivu-steps-small .ivu-steps-tail{top:8px;padding:0 8px}.ivu-steps.ivu-steps-small .ivu-steps-tail>i{height:1px;width:100%;border-radius:1px}.ivu-steps .ivu-steps-item.ivu-steps-custom .ivu-steps-head-inner,.ivu-steps.ivu-steps-small .ivu-steps-item.ivu-steps-custom .ivu-steps-head-inner{width:inherit;height:inherit;line-height:inherit;border-radius:0;border:0;background:none}.ivu-steps-vertical{display:block}.ivu-steps-vertical .ivu-steps-item{display:block;overflow:visible}.ivu-steps-vertical .ivu-steps-tail{position:absolute;left:13px;top:0;height:100%;width:1px;padding:30px 0 4px 0}.ivu-steps-vertical .ivu-steps-tail>i{height:100%;width:1px}.ivu-steps-vertical .ivu-steps-tail>i:after{height:0;width:100%}.ivu-steps-vertical .ivu-steps-status-finish .ivu-steps-tail>i:after{height:100%}.ivu-steps-vertical .ivu-steps-head{float:left}.ivu-steps-vertical .ivu-steps-head-inner{margin-right:16px}.ivu-steps-vertical .ivu-steps-main{min-height:47px;overflow:hidden;display:block}.ivu-steps-vertical .ivu-steps-main .ivu-steps-title{line-height:26px}.ivu-steps-vertical .ivu-steps-main .ivu-steps-content{padding-bottom:12px;padding-left:0}.ivu-steps-vertical .ivu-steps-custom .ivu-steps-icon{left:4px}.ivu-steps-vertical.ivu-steps-small .ivu-steps-custom .ivu-steps-icon{left:0}.ivu-steps-vertical.ivu-steps-small .ivu-steps-tail{position:absolute;left:9px;top:0;padding:22px 0 4px 0}.ivu-steps-vertical.ivu-steps-small .ivu-steps-tail>i{height:100%}.ivu-steps-vertical.ivu-steps-small .ivu-steps-title{line-height:18px}.ivu-steps-horizontal.ivu-steps-hidden{visibility:hidden}.ivu-steps-horizontal .ivu-steps-content{padding-left:35px}.ivu-steps-horizontal .ivu-steps-item:not(:first-child) .ivu-steps-head{padding-left:10px;margin-left:-10px}.ivu-modal{width:auto;margin:0 auto;position:relative;outline:none;top:100px}.ivu-modal-hidden{display:none!important}.ivu-modal-wrap{position:fixed;overflow:auto;top:0;right:0;bottom:0;left:0;z-index:1000;-webkit-overflow-scrolling:touch;outline:0}.ivu-modal-wrap *{box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0)}.ivu-modal-mask{position:fixed;top:0;bottom:0;left:0;right:0;background-color:rgba(55,55,55,.6);height:100%;z-index:1000}.ivu-modal-mask-hidden{display:none}.ivu-modal-content{position:relative;background-color:#fff;border:0;border-radius:6px;background-clip:padding-box;box-shadow:0 4px 12px rgba(0,0,0,.15)}.ivu-modal-content-no-mask{pointer-events:auto}.ivu-modal-content-drag{position:absolute}.ivu-modal-content-drag .ivu-modal-header{cursor:move}.ivu-modal-content-dragging{-webkit-user-select:none;-ms-user-select:none;user-select:none}.ivu-modal-header{border-bottom:1px solid #e8eaec;padding:14px 16px;line-height:1}.ivu-modal-header-inner,.ivu-modal-header p{display:inline-block;width:100%;height:20px;line-height:20px;font-size:16px;color:#17233d;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ivu-modal-close{z-index:1;font-size:12px;position:absolute;right:8px;top:8px;overflow:hidden;cursor:pointer}.ivu-modal-close .ivu-icon-ios-close{font-size:31px;color:#999;transition:color .2s ease;position:relative;top:1px}.ivu-modal-close .ivu-icon-ios-close:hover{color:#444}.ivu-modal-body{padding:16px;font-size:14px;line-height:1.5}.ivu-modal-footer{border-top:1px solid #e8eaec;padding:12px 18px 12px 18px;text-align:right}.ivu-modal-footer button+button{margin-left:8px;margin-bottom:0}.ivu-modal-fullscreen{width:100%!important;top:0;bottom:0;position:absolute}.ivu-modal-fullscreen .ivu-modal-content{width:100%;border-radius:0;position:absolute;top:0;bottom:0}.ivu-modal-fullscreen .ivu-modal-body{width:100%;overflow:auto;position:absolute;top:51px;bottom:61px}.ivu-modal-fullscreen-no-header .ivu-modal-body{top:0}.ivu-modal-fullscreen-no-footer .ivu-modal-body{bottom:0}.ivu-modal-fullscreen .ivu-modal-footer{position:absolute;width:100%;bottom:0}.ivu-modal-no-mask{pointer-events:none}@media (max-width:576px){.ivu-modal{width:auto!important;margin:10px}.ivu-modal-fullscreen{width:100%!important;margin:0}.vertical-center-modal .ivu-modal{flex:1}}.ivu-modal-confirm{padding:6px 16px 8px}.ivu-modal-confirm-head{padding:0 12px 0 0}.ivu-modal-confirm-head-icon{display:inline-block;font-size:28px;vertical-align:middle;position:relative;top:-2px}.ivu-modal-confirm-head-icon-info{color:#34c388}.ivu-modal-confirm-head-icon-success{color:#19be6b}.ivu-modal-confirm-head-icon-warning{color:#f90}.ivu-modal-confirm-head-icon-error{color:#de4563}.ivu-modal-confirm-head-icon-confirm{color:#f90}.ivu-modal-confirm-head-title{display:inline-block;vertical-align:middle;margin-left:12px;font-size:16px;color:#17233d;font-weight:500}.ivu-modal-confirm-body{padding-left:40px;font-size:14px;color:#515a6e;position:relative}.ivu-modal-confirm-body-render{margin:0;padding:0}.ivu-modal-confirm-footer{margin-top:20px;text-align:right}.ivu-modal-confirm-footer button+button{margin-left:8px;margin-bottom:0}.ivu-select{display:inline-block;width:100%;box-sizing:border-box;vertical-align:middle;color:#515a6e;font-size:14px;line-height:normal}.ivu-select-selection{display:block;box-sizing:border-box;outline:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;position:relative;background-color:#fff;border-radius:4px;border:1px solid #dcdee2;transition:all .2s ease-in-out}.ivu-select-selection-focused,.ivu-select-selection:hover{border-color:#5dcfa0}.ivu-select-selection-focused .ivu-select-arrow,.ivu-select-selection:hover .ivu-select-arrow{display:inline-block}.ivu-select-arrow{position:absolute;top:50%;right:8px;line-height:1;transform:translateY(-50%);font-size:14px;color:#808695;transition:all .2s ease-in-out}.ivu-select-visible .ivu-select-selection{border-color:#5dcfa0;outline:0;box-shadow:0 0 0 2px rgba(52,195,136,.2)}.ivu-select-visible .ivu-select-arrow{transform:translateY(-50%) rotate(180deg);display:inline-block}.ivu-select-disabled .ivu-select-selection{background-color:#f3f3f3;opacity:1;cursor:not-allowed;color:#ccc}.ivu-select-disabled .ivu-select-selection:hover{border-color:#e3e5e8}.ivu-select-disabled .ivu-select-selection .ivu-select-arrow{color:#ccc}.ivu-select-disabled .ivu-select-selection:hover{border-color:#dcdee2;box-shadow:none}.ivu-select-disabled .ivu-select-selection:hover .ivu-select-arrow{display:inline-block}.ivu-select-single .ivu-select-selection{height:32px;position:relative}.ivu-select-single .ivu-select-selection .ivu-select-placeholder{color:#c5c8ce}.ivu-select-single .ivu-select-selection .ivu-select-placeholder,.ivu-select-single .ivu-select-selection .ivu-select-selected-value{display:block;height:30px;line-height:30px;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-left:8px;padding-right:24px}.ivu-select-multiple .ivu-select-selection{padding:0 24px 0 4px}.ivu-select-multiple .ivu-select-selection .ivu-select-placeholder{display:block;height:30px;line-height:30px;color:#c5c8ce;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-left:4px;padding-right:22px}.ivu-select-default.ivu-select-multiple .ivu-select-selection{min-height:32px}.ivu-select-large.ivu-select-single .ivu-select-selection{height:40px}.ivu-select-large.ivu-select-single .ivu-select-selection .ivu-select-placeholder,.ivu-select-large.ivu-select-single .ivu-select-selection .ivu-select-selected-value{height:38px;line-height:38px;font-size:16px}.ivu-select-large.ivu-select-multiple .ivu-select-selection{min-height:40px}.ivu-select-large.ivu-select-multiple .ivu-select-selection .ivu-select-placeholder,.ivu-select-large.ivu-select-multiple .ivu-select-selection .ivu-select-selected-value{min-height:38px;line-height:38px;font-size:16px}.ivu-select-small.ivu-select-single .ivu-select-selection{height:24px;border-radius:3px}.ivu-select-small.ivu-select-single .ivu-select-selection .ivu-select-placeholder,.ivu-select-small.ivu-select-single .ivu-select-selection .ivu-select-selected-value{height:22px;line-height:22px}.ivu-select-small.ivu-select-multiple .ivu-select-selection{min-height:24px;border-radius:3px}.ivu-select-small.ivu-select-multiple .ivu-select-selection .ivu-select-placeholder,.ivu-select-small.ivu-select-multiple .ivu-select-selection .ivu-select-selected-value{height:auto;min-height:22px;line-height:22px}.ivu-select-input{display:inline-block;height:32px;line-height:32px;padding:0 24px 0 8px;font-size:14px;outline:none;border:none;box-sizing:border-box;color:#515a6e;background-color:transparent;position:relative;cursor:pointer}.ivu-select-input::-moz-placeholder{color:#c5c8ce;opacity:1}.ivu-select-input:-ms-input-placeholder{color:#c5c8ce}.ivu-select-input::-webkit-input-placeholder{color:#c5c8ce}.ivu-select-input[disabled]{cursor:not-allowed;color:#ccc;-webkit-text-fill-color:#ccc}.ivu-select-single .ivu-select-input{width:100%}.ivu-select-large .ivu-select-input,.ivu-select-large.ivu-select-multiple .ivu-select-input{font-size:16px;height:32px;line-height:32px;top:3px}.ivu-select-small .ivu-select-input,.ivu-select-small.ivu-select-multiple .ivu-select-input{height:18px;line-height:18px;top:2px}.ivu-select-multiple .ivu-select-input{height:26px;line-height:26px;padding:0 0 0 4px;top:2px}.ivu-select-not-found{text-align:center;color:#c5c8ce}.ivu-select-not-found li:not([class^=ivu-]){margin-bottom:0}.ivu-select-loading{text-align:center;color:#c5c8ce}.ivu-select-multiple .ivu-tag{height:24px;line-height:22px;margin:3px 4px 3px 0;max-width:99%;position:relative}.ivu-select-multiple .ivu-tag span:not(.ivu-select-max-tag){display:block;margin-right:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ivu-select-multiple .ivu-tag i{display:block;position:absolute;right:4px;top:4px}.ivu-select-multiple-tag-hidden{margin-right:0!important}.ivu-select-large.ivu-select-multiple .ivu-tag{height:32px;line-height:30px;font-size:16px}.ivu-select-large.ivu-select-multiple .ivu-tag i{top:9px}.ivu-select-small.ivu-select-multiple .ivu-tag{height:17px;line-height:15px;font-size:12px;padding:0 6px;margin:3px 4px 2px 0}.ivu-select-small.ivu-select-multiple .ivu-tag span{margin-right:14px}.ivu-select-small.ivu-select-multiple .ivu-tag i{top:1px;right:2px}.ivu-select-dropdown-list{min-width:100%;list-style:none}.ivu-select .ivu-select-dropdown{width:auto}.ivu-select-prefix{display:inline-block;vertical-align:middle}.ivu-select-prefix i{vertical-align:top}.ivu-select-head-with-prefix{display:inline-block!important;vertical-align:middle}.ivu-select-single .ivu-select-prefix{padding-left:4px}.ivu-select-multiple .ivu-select-head-with-prefix,.ivu-select-single .ivu-select-head-with-prefix{padding-left:0!important}.ivu-select-head-flex{display:flex;align-items:center}.ivu-select-multiple .ivu-select-head-flex .ivu-select-prefix{margin-right:4px}.ivu-select-item{margin:0;line-height:normal;padding:7px 16px;clear:both;color:#515a6e;font-size:14px!important;white-space:nowrap;list-style:none;cursor:pointer;transition:background .2s ease-in-out}.ivu-select-item-focus,.ivu-select-item:hover{background:#f3f3f3}.ivu-select-item-disabled,.ivu-select-item-disabled:hover{color:#c5c8ce;cursor:not-allowed}.ivu-select-item-disabled:hover{background-color:#fff}.ivu-select-item-selected,.ivu-select-item-selected:hover{color:#34c388}.ivu-select-item-divided{margin-top:5px;border-top:1px solid #e8eaec}.ivu-select-item-divided:before{content:"";height:5px;display:block;margin:0 -16px;background-color:#fff;position:relative;top:-7px}.ivu-select-item-enter{color:#34c388;font-weight:700;float:right}.ivu-select-large .ivu-select-item{padding:7px 16px 8px;font-size:14px!important}@-moz-document url-prefix(){.ivu-select-item{white-space:normal}}.ivu-select-multiple .ivu-select-item{position:relative}.ivu-select-multiple .ivu-select-item-selected{color:rgba(52,195,136,.9);background:#fff}.ivu-select-multiple .ivu-select-item-focus,.ivu-select-multiple .ivu-select-item-selected:hover{background:#f3f3f3}.ivu-select-multiple .ivu-select-item-selected.ivu-select-multiple .ivu-select-item-focus{color:rgba(46,172,120,.91);background:#fff}.ivu-select-multiple .ivu-select-item-selected:after{display:inline-block;font-family:Ionicons;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;text-rendering:optimizeLegibility;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;vertical-align:-.125em;text-align:center;font-size:24px;content:"\F171";color:rgba(52,195,136,.9);position:absolute;top:2px;right:8px}.ivu-select-multiple .ivu-select-item-selected.ivu-select-item-disabled,.ivu-select-multiple .ivu-select-item-selected.ivu-select-item-disabled:after{color:#c5c8ce}.ivu-select-multiple .ivu-select-item-selected.ivu-select-item-disabled:hover{background-color:#fff}.ivu-select-group{list-style:none;margin:0;padding:0}.ivu-select-group-title{padding-left:8px;font-size:14px;color:#999;height:30px;line-height:30px}.ivu-form-item-error .ivu-select-selection{border:1px solid #de4563}.ivu-form-item-error .ivu-select-arrow{color:#de4563}.ivu-form-item-error .ivu-select-visible .ivu-select-selection{border-color:#de4563;outline:0;box-shadow:0 0 0 2px rgba(222,69,99,.2)}.ivu-select-dropdown{width:inherit;max-height:200px;overflow:auto;margin:5px 0;padding:5px 0;background-color:#fff;box-sizing:border-box;border-radius:4px;box-shadow:0 1px 6px rgba(0,0,0,.2);position:absolute;z-index:900}.ivu-select-dropdown-transfer{z-index:1060;width:auto}.ivu-select-dropdown.ivu-transfer-no-max-height{max-height:none}.ivu-modal .ivu-select-dropdown{position:absolute!important}.ivu-split-wrapper{position:relative;width:100%;height:100%}.ivu-split-pane{position:absolute}.ivu-split-pane.left-pane,.ivu-split-pane.right-pane{top:0;bottom:0}.ivu-split-pane.left-pane{left:0}.ivu-split-pane.right-pane{right:0}.ivu-split-pane.bottom-pane,.ivu-split-pane.top-pane{left:0;right:0}.ivu-split-pane.top-pane{top:0}.ivu-split-pane.bottom-pane{bottom:0}.ivu-split-pane-moving{-webkit-user-select:none;-ms-user-select:none;user-select:none}.ivu-split-trigger{border:1px solid #dcdee2}.ivu-split-trigger-con{position:absolute;transform:translate(-50%,-50%);z-index:10}.ivu-split-trigger-bar-con{position:absolute;overflow:hidden}.ivu-split-trigger-bar-con.vertical{left:1px;top:50%;height:32px;transform:translateY(-50%)}.ivu-split-trigger-bar-con.horizontal{left:50%;top:1px;width:32px;transform:translate(-50%)}.ivu-split-trigger-vertical{width:6px;height:100%;background:#f8f8f9;border-top:none;border-bottom:none;cursor:col-resize}.ivu-split-trigger-vertical .ivu-split-trigger-bar{width:4px;height:1px;background:rgba(23,35,61,.25);float:left;margin-top:3px}.ivu-split-trigger-horizontal{height:6px;width:100%;background:#f8f8f9;border-left:none;border-right:none;cursor:row-resize}.ivu-split-trigger-horizontal .ivu-split-trigger-bar{height:4px;width:1px;background:rgba(23,35,61,.25);float:left;margin-right:3px}.ivu-split-horizontal>.ivu-split-trigger-con{top:50%;height:100%;width:0}.ivu-split-vertical>.ivu-split-trigger-con{left:50%;height:0;width:100%}.ivu-split .no-select{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.ivu-tooltip,.ivu-tooltip-rel{display:inline-block}.ivu-tooltip-rel{position:relative;width:inherit}.ivu-tooltip-popper{display:block;visibility:visible;font-size:14px;line-height:1.5;position:absolute;z-index:1060}.ivu-tooltip-popper[x-placement^=top]{padding:5px 0 8px 0}.ivu-tooltip-popper[x-placement^=right]{padding:0 5px 0 8px}.ivu-tooltip-popper[x-placement^=bottom]{padding:8px 0 5px 0}.ivu-tooltip-popper[x-placement^=left]{padding:0 8px 0 5px}.ivu-tooltip-popper[x-placement^=top] .ivu-tooltip-arrow{bottom:3px;border-width:5px 5px 0;border-top-color:rgba(70,76,91,.9)}.ivu-tooltip-popper[x-placement=top] .ivu-tooltip-arrow{left:50%;margin-left:-5px}.ivu-tooltip-popper[x-placement=top-start] .ivu-tooltip-arrow{left:16px}.ivu-tooltip-popper[x-placement=top-end] .ivu-tooltip-arrow{right:16px}.ivu-tooltip-popper[x-placement^=right] .ivu-tooltip-arrow{left:3px;border-width:5px 5px 5px 0;border-right-color:rgba(70,76,91,.9)}.ivu-tooltip-popper[x-placement=right] .ivu-tooltip-arrow{top:50%;margin-top:-5px}.ivu-tooltip-popper[x-placement=right-start] .ivu-tooltip-arrow{top:8px}.ivu-tooltip-popper[x-placement=right-end] .ivu-tooltip-arrow{bottom:8px}.ivu-tooltip-popper[x-placement^=left] .ivu-tooltip-arrow{right:3px;border-width:5px 0 5px 5px;border-left-color:rgba(70,76,91,.9)}.ivu-tooltip-popper[x-placement=left] .ivu-tooltip-arrow{top:50%;margin-top:-5px}.ivu-tooltip-popper[x-placement=left-start] .ivu-tooltip-arrow{top:8px}.ivu-tooltip-popper[x-placement=left-end] .ivu-tooltip-arrow{bottom:8px}.ivu-tooltip-popper[x-placement^=bottom] .ivu-tooltip-arrow{top:3px;border-width:0 5px 5px;border-bottom-color:rgba(70,76,91,.9)}.ivu-tooltip-popper[x-placement=bottom] .ivu-tooltip-arrow{left:50%;margin-left:-5px}.ivu-tooltip-popper[x-placement=bottom-start] .ivu-tooltip-arrow{left:16px}.ivu-tooltip-popper[x-placement=bottom-end] .ivu-tooltip-arrow{right:16px}.ivu-tooltip-light.ivu-tooltip-popper{display:block;visibility:visible;font-size:14px;line-height:1.5;position:absolute;z-index:1060}.ivu-tooltip-light.ivu-tooltip-popper[x-placement^=top]{padding:7px 0 10px 0}.ivu-tooltip-light.ivu-tooltip-popper[x-placement^=right]{padding:0 7px 0 10px}.ivu-tooltip-light.ivu-tooltip-popper[x-placement^=bottom]{padding:10px 0 7px 0}.ivu-tooltip-light.ivu-tooltip-popper[x-placement^=left]{padding:0 10px 0 7px}.ivu-tooltip-light.ivu-tooltip-popper[x-placement^=top] .ivu-tooltip-arrow{bottom:3px;border-width:7px 7px 0;border-top-color:hsla(0,0%,85%,.5)}.ivu-tooltip-light.ivu-tooltip-popper[x-placement=top] .ivu-tooltip-arrow{left:50%;margin-left:-7px}.ivu-tooltip-light.ivu-tooltip-popper[x-placement=top-start] .ivu-tooltip-arrow{left:16px}.ivu-tooltip-light.ivu-tooltip-popper[x-placement=top-end] .ivu-tooltip-arrow{right:16px}.ivu-tooltip-light.ivu-tooltip-popper[x-placement^=right] .ivu-tooltip-arrow{left:3px;border-width:7px 7px 7px 0;border-right-color:hsla(0,0%,85%,.5)}.ivu-tooltip-light.ivu-tooltip-popper[x-placement=right] .ivu-tooltip-arrow{top:50%;margin-top:-7px}.ivu-tooltip-light.ivu-tooltip-popper[x-placement=right-start] .ivu-tooltip-arrow{top:8px}.ivu-tooltip-light.ivu-tooltip-popper[x-placement=right-end] .ivu-tooltip-arrow{bottom:8px}.ivu-tooltip-light.ivu-tooltip-popper[x-placement^=left] .ivu-tooltip-arrow{right:3px;border-width:7px 0 7px 7px;border-left-color:hsla(0,0%,85%,.5)}.ivu-tooltip-light.ivu-tooltip-popper[x-placement=left] .ivu-tooltip-arrow{top:50%;margin-top:-7px}.ivu-tooltip-light.ivu-tooltip-popper[x-placement=left-start] .ivu-tooltip-arrow{top:8px}.ivu-tooltip-light.ivu-tooltip-popper[x-placement=left-end] .ivu-tooltip-arrow{bottom:8px}.ivu-tooltip-light.ivu-tooltip-popper[x-placement^=bottom] .ivu-tooltip-arrow{top:3px;border-width:0 7px 7px;border-bottom-color:hsla(0,0%,85%,.5)}.ivu-tooltip-light.ivu-tooltip-popper[x-placement=bottom] .ivu-tooltip-arrow{left:50%;margin-left:-7px}.ivu-tooltip-light.ivu-tooltip-popper[x-placement=bottom-start] .ivu-tooltip-arrow{left:16px}.ivu-tooltip-light.ivu-tooltip-popper[x-placement=bottom-end] .ivu-tooltip-arrow{right:16px}.ivu-tooltip-light.ivu-tooltip-popper[x-placement^=top] .ivu-tooltip-arrow:after{content:" ";bottom:1px;margin-left:-7px;border-bottom-width:0;border-top-width:7px;border-top-color:#fff}.ivu-tooltip-light.ivu-tooltip-popper[x-placement^=right] .ivu-tooltip-arrow:after{content:" ";left:1px;bottom:-7px;border-left-width:0;border-right-width:7px;border-right-color:#fff}.ivu-tooltip-light.ivu-tooltip-popper[x-placement^=bottom] .ivu-tooltip-arrow:after{content:" ";top:1px;margin-left:-7px;border-top-width:0;border-bottom-width:7px;border-bottom-color:#fff}.ivu-tooltip-light.ivu-tooltip-popper[x-placement^=left] .ivu-tooltip-arrow:after{content:" ";right:1px;border-right-width:0;border-left-width:7px;border-left-color:#fff;bottom:-7px}.ivu-tooltip-inner{max-width:250px;min-height:34px;padding:8px 12px;color:#fff;text-align:left;text-decoration:none;background-color:rgba(70,76,91,.9);border-radius:4px;box-shadow:0 1px 6px rgba(0,0,0,.2);white-space:nowrap}.ivu-tooltip-inner-with-width{white-space:pre-wrap;text-align:justify;word-wrap:break-word;word-break:break-all}.ivu-tooltip-light .ivu-tooltip-inner{background-color:#fff;color:#515a6e}.ivu-tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.ivu-tooltip-light .ivu-tooltip-arrow{border-width:8px}.ivu-tooltip-light .ivu-tooltip-arrow:after{display:block;width:0;height:0;position:absolute;border-color:transparent;border-style:solid;content:"";border-width:7px}.ivu-poptip,.ivu-poptip-rel{display:inline-block}.ivu-poptip-rel{position:relative}.ivu-poptip-title{margin:0;padding:8px 16px;position:relative}.ivu-poptip-title:after{content:"";display:block;height:1px;position:absolute;left:8px;right:8px;bottom:0;background-color:#e8eaec}.ivu-poptip-title-inner{color:#17233d;font-size:14px;font-weight:500}.ivu-poptip-body{padding:8px 16px}.ivu-poptip-body-content{overflow:auto}.ivu-poptip-body-content-word-wrap{white-space:pre-wrap;text-align:justify}.ivu-poptip-body-content-inner{color:#515a6e}.ivu-poptip-inner{width:100%;background-color:#fff;background-clip:padding-box;border-radius:4px;box-shadow:0 1px 6px rgba(0,0,0,.2);white-space:nowrap}.ivu-poptip-popper{min-width:150px;display:block;visibility:visible;font-size:14px;line-height:1.5;position:absolute;z-index:1060}.ivu-poptip-popper[x-placement^=top]{padding:7px 0 10px 0}.ivu-poptip-popper[x-placement^=right]{padding:0 7px 0 10px}.ivu-poptip-popper[x-placement^=bottom]{padding:10px 0 7px 0}.ivu-poptip-popper[x-placement^=left]{padding:0 10px 0 7px}.ivu-poptip-popper[x-placement^=top] .ivu-poptip-arrow{bottom:3px;border-width:7px 7px 0;border-top-color:hsla(0,0%,85%,.5)}.ivu-poptip-popper[x-placement=top] .ivu-poptip-arrow{left:50%;margin-left:-7px}.ivu-poptip-popper[x-placement=top-start] .ivu-poptip-arrow{left:16px}.ivu-poptip-popper[x-placement=top-end] .ivu-poptip-arrow{right:16px}.ivu-poptip-popper[x-placement^=right] .ivu-poptip-arrow{left:3px;border-width:7px 7px 7px 0;border-right-color:hsla(0,0%,85%,.5)}.ivu-poptip-popper[x-placement=right] .ivu-poptip-arrow{top:50%;margin-top:-7px}.ivu-poptip-popper[x-placement=right-start] .ivu-poptip-arrow{top:8px}.ivu-poptip-popper[x-placement=right-end] .ivu-poptip-arrow{bottom:8px}.ivu-poptip-popper[x-placement^=left] .ivu-poptip-arrow{right:3px;border-width:7px 0 7px 7px;border-left-color:hsla(0,0%,85%,.5)}.ivu-poptip-popper[x-placement=left] .ivu-poptip-arrow{top:50%;margin-top:-7px}.ivu-poptip-popper[x-placement=left-start] .ivu-poptip-arrow{top:8px}.ivu-poptip-popper[x-placement=left-end] .ivu-poptip-arrow{bottom:8px}.ivu-poptip-popper[x-placement^=bottom] .ivu-poptip-arrow{top:3px;border-width:0 7px 7px;border-bottom-color:hsla(0,0%,85%,.5)}.ivu-poptip-popper[x-placement=bottom] .ivu-poptip-arrow{left:50%;margin-left:-7px}.ivu-poptip-popper[x-placement=bottom-start] .ivu-poptip-arrow{left:16px}.ivu-poptip-popper[x-placement=bottom-end] .ivu-poptip-arrow{right:16px}.ivu-poptip-popper[x-placement^=top] .ivu-poptip-arrow:after{content:" ";bottom:1px;margin-left:-7px;border-bottom-width:0;border-top-width:7px;border-top-color:#fff}.ivu-poptip-popper[x-placement^=right] .ivu-poptip-arrow:after{content:" ";left:1px;bottom:-7px;border-left-width:0;border-right-width:7px;border-right-color:#fff}.ivu-poptip-popper[x-placement^=bottom] .ivu-poptip-arrow:after{content:" ";top:1px;margin-left:-7px;border-top-width:0;border-bottom-width:7px;border-bottom-color:#fff}.ivu-poptip-popper[x-placement^=left] .ivu-poptip-arrow:after{content:" ";right:1px;border-right-width:0;border-left-width:7px;border-left-color:#fff;bottom:-7px}.ivu-poptip-arrow,.ivu-poptip-arrow:after{display:block;width:0;height:0;position:absolute;border-color:transparent;border-style:solid}.ivu-poptip-arrow{border-width:8px}.ivu-poptip-arrow:after{content:"";border-width:7px}.ivu-poptip-confirm .ivu-poptip-popper{max-width:300px}.ivu-poptip-confirm .ivu-poptip-inner{white-space:normal}.ivu-poptip-confirm .ivu-poptip-body{padding:16px 16px 8px}.ivu-poptip-confirm .ivu-poptip-body .ivu-icon{font-size:16px;color:#f90;line-height:18px;position:absolute}.ivu-poptip-confirm .ivu-poptip-body-message{padding-left:20px}.ivu-poptip-confirm .ivu-poptip-footer{text-align:right;padding:8px 16px 16px}.ivu-poptip-confirm .ivu-poptip-footer button{margin-left:4px}.ivu-input{display:inline-block;width:100%;height:32px;line-height:1.5;padding:4px 7px;font-size:14px;border:1px solid #dcdee2;border-radius:4px;color:#515a6e;background-color:#fff;background-image:none;position:relative;cursor:text;transition:border .2s ease-in-out,background .2s ease-in-out,box-shadow .2s ease-in-out}.ivu-input::-moz-placeholder{color:#c5c8ce;opacity:1}.ivu-input:-ms-input-placeholder{color:#c5c8ce}.ivu-input::-webkit-input-placeholder{color:#c5c8ce}.ivu-input:focus,.ivu-input:hover{border-color:#5dcfa0}.ivu-input:focus{outline:0;box-shadow:0 0 0 2px rgba(52,195,136,.2)}.ivu-input[disabled],fieldset[disabled] .ivu-input{background-color:#f3f3f3;opacity:1;cursor:not-allowed;color:#ccc}.ivu-input[disabled]:hover,fieldset[disabled] .ivu-input:hover{border-color:#e3e5e8}textarea.ivu-input{max-width:100%;height:auto;min-height:32px;vertical-align:bottom;font-size:14px}.ivu-input-large{font-size:16px;padding:6px 7px;height:40px}.ivu-input-small{padding:1px 7px;height:24px;border-radius:3px}.ivu-input-no-border{border-radius:0}.ivu-input-no-border,.ivu-input-no-border:hover{border-color:transparent}.ivu-input-no-border:focus{border-color:transparent;box-shadow:none}.ivu-input-no-border[disabled]{background-color:transparent}.ivu-input-no-border[disabled]:hover{border-color:transparent}.ivu-input-wrapper{display:inline-block;width:100%;position:relative;vertical-align:middle;line-height:normal}.ivu-input-icon{width:32px;height:32px;line-height:32px;font-size:16px;text-align:center;color:#808695;position:absolute;right:0;z-index:3}.ivu-input-hide-icon .ivu-input-icon,.ivu-input-icon-clear,.ivu-input-icon-validate{display:none}.ivu-input-wrapper:hover .ivu-input-icon-clear{display:inline-block}.ivu-input-icon-normal+.ivu-input{padding-right:32px}.ivu-input-hide-icon .ivu-input-icon-normal+.ivu-input{padding-right:7px}.ivu-input-wrapper-large .ivu-input-icon{font-size:18px;height:40px;line-height:40px}.ivu-input-wrapper-small .ivu-input-icon{width:24px;font-size:14px;height:24px;line-height:24px}.ivu-input-prefix,.ivu-input-suffix{width:32px;height:100%;text-align:center;position:absolute;left:0;top:0;z-index:1}.ivu-input-prefix i,.ivu-input-suffix i{font-size:16px;line-height:32px;color:#808695}.ivu-input-suffix{left:auto;right:0}.ivu-input-wrapper-small .ivu-input-prefix i,.ivu-input-wrapper-small .ivu-input-suffix i{font-size:14px;line-height:24px}.ivu-input-wrapper-large .ivu-input-prefix i,.ivu-input-wrapper-large .ivu-input-suffix i{font-size:18px;line-height:40px}.ivu-input-with-prefix{padding-left:32px}.ivu-input-with-suffix{padding-right:32px}.ivu-input-search{cursor:pointer;padding:0 16px!important;background:#34c388!important;color:#fff!important;border-color:#34c388!important;transition:all .2s ease-in-out;position:relative;z-index:2}.ivu-input-search i{font-size:16px}.ivu-input-search:hover{background:#5dcfa0!important;border-color:#5dcfa0!important}.ivu-input-search:active{background:#31b981!important;border-color:#31b981!important}.ivu-input-search-icon{cursor:pointer;transition:color .2s ease-in-out}.ivu-input-search-icon:hover{color:inherit}.ivu-input-search:before{content:"";display:block;width:1px;position:absolute;top:-1px;bottom:-1px;left:-1px;background:inherit}.ivu-input-wrapper-small .ivu-input-search{padding:0 12px!important}.ivu-input-wrapper-small .ivu-input-search i{font-size:14px}.ivu-input-wrapper-large .ivu-input-search{padding:0 20px!important}.ivu-input-wrapper-large .ivu-input-search i{font-size:18px}.ivu-input-with-search:hover .ivu-input{border-color:#5dcfa0}.ivu-input-word-count{text-align:center;position:absolute;right:7px;top:2px;bottom:2px;padding-left:7px;background:#fff;z-index:1;display:inline-flex;align-items:center;color:#808695;font-size:12px}.ivu-input-wrapper-disabled .ivu-input-word-count{background:#f3f3f3}.ivu-input-type-textarea .ivu-input-word-count{align-items:flex-end;top:auto}.ivu-input-group{display:table;width:100%;border-collapse:separate;position:relative;font-size:14px}.ivu-form-inline .ivu-input-group{top:1px}.ivu-input-group-large{font-size:16px}.ivu-input-group[class*=col-]{float:none;padding-left:0;padding-right:0}.ivu-input-group>[class*=col-]{padding-right:8px}.ivu-input-group-append,.ivu-input-group-prepend,.ivu-input-group>.ivu-input{display:table-cell}.ivu-input-group-with-prepend .ivu-input,.ivu-input-group-with-prepend.ivu-input-group-small .ivu-input{border-top-left-radius:0;border-bottom-left-radius:0}.ivu-input-group-with-append .ivu-input,.ivu-input-group-with-append.ivu-input-group-small .ivu-input{border-top-right-radius:0;border-bottom-right-radius:0}.ivu-input-group-append .ivu-btn,.ivu-input-group-prepend .ivu-btn{border-color:transparent;background-color:transparent;color:inherit;margin:-6px -7px}.ivu-input-group-append,.ivu-input-group-prepend{width:1px;white-space:nowrap;vertical-align:middle}.ivu-input-group .ivu-input{width:100%;float:left;margin-bottom:0;position:relative;z-index:2}.ivu-input-group-append,.ivu-input-group-prepend{padding:4px 7px;font-size:inherit;font-weight:400;line-height:1;color:#515a6e;text-align:center;background-color:#f8f8f9;border:1px solid #dcdee2;border-radius:4px}.ivu-input-group-append .ivu-select,.ivu-input-group-prepend .ivu-select{margin:-5px -7px}.ivu-input-group-append .ivu-select-selection,.ivu-input-group-prepend .ivu-select-selection{background-color:inherit;margin:-1px;border:1px solid transparent}.ivu-input-group-append .ivu-select-visible .ivu-select-selection,.ivu-input-group-prepend .ivu-select-visible .ivu-select-selection{box-shadow:none}.ivu-input-group-prepend,.ivu-input-group>.ivu-input:first-child,.ivu-input-group>span>.ivu-input:first-child{border-bottom-right-radius:0!important;border-top-right-radius:0!important}.ivu-input-group-prepend .ivu--select .ivu--select-selection,.ivu-input-group>.ivu-input:first-child .ivu--select .ivu--select-selection,.ivu-input-group>span>.ivu-input:first-child .ivu--select .ivu--select-selection{border-bottom-right-radius:0;border-top-right-radius:0}.ivu-input-group-prepend{border-right:0}.ivu-input-group-append{border-left:0}.ivu-input-group-append,.ivu-input-group>.ivu-input:last-child{border-bottom-left-radius:0!important;border-top-left-radius:0!important}.ivu-input-group-append .ivu--select .ivu--select-selection,.ivu-input-group>.ivu-input:last-child .ivu--select .ivu--select-selection{border-bottom-left-radius:0;border-top-left-radius:0}.ivu-input-group-large .ivu-input,.ivu-input-group-large>.ivu-input-group-append,.ivu-input-group-large>.ivu-input-group-prepend{font-size:16px;padding:6px 7px;height:40px}.ivu-input-group-small .ivu-input,.ivu-input-group-small>.ivu-input-group-append,.ivu-input-group-small>.ivu-input-group-prepend{padding:1px 7px;height:24px;border-radius:3px}.ivu-form-item-error .ivu-input{border:1px solid #de4563}.ivu-form-item-error .ivu-input:hover{border-color:#de4563}.ivu-form-item-error .ivu-input:focus{border-color:#de4563;outline:0;box-shadow:0 0 0 2px rgba(222,69,99,.2)}.ivu-form-item-error .ivu-input-icon{color:#de4563}.ivu-form-item-error .ivu-input-group-append,.ivu-form-item-error .ivu-input-group-prepend{background-color:#fff;border:1px solid #de4563}.ivu-form-item-error .ivu-input-group-append .ivu-select-selection,.ivu-form-item-error .ivu-input-group-prepend .ivu-select-selection{background-color:inherit;border:1px solid transparent}.ivu-form-item-error .ivu-input-group-prepend{border-right:0}.ivu-form-item-error .ivu-input-group-append{border-left:0}.ivu-form-item-error .ivu-transfer .ivu-input{display:inline-block;width:100%;height:32px;line-height:1.5;padding:4px 7px;font-size:14px;border:1px solid #dcdee2;border-radius:4px;color:#515a6e;background-color:#fff;background-image:none;position:relative;cursor:text;transition:border .2s ease-in-out,background .2s ease-in-out,box-shadow .2s ease-in-out}.ivu-form-item-error .ivu-transfer .ivu-input::-moz-placeholder{color:#c5c8ce;opacity:1}.ivu-form-item-error .ivu-transfer .ivu-input:-ms-input-placeholder{color:#c5c8ce}.ivu-form-item-error .ivu-transfer .ivu-input::-webkit-input-placeholder{color:#c5c8ce}.ivu-form-item-error .ivu-transfer .ivu-input:hover{border-color:#5dcfa0}.ivu-form-item-error .ivu-transfer .ivu-input:focus{border-color:#5dcfa0;outline:0;box-shadow:0 0 0 2px rgba(52,195,136,.2)}.ivu-form-item-error .ivu-transfer .ivu-input[disabled],fieldset[disabled] .ivu-form-item-error .ivu-transfer .ivu-input{background-color:#f3f3f3;opacity:1;cursor:not-allowed;color:#ccc}.ivu-form-item-error .ivu-transfer .ivu-input[disabled]:hover,fieldset[disabled] .ivu-form-item-error .ivu-transfer .ivu-input:hover{border-color:#e3e5e8}textarea.ivu-form-item-error .ivu-transfer .ivu-input{max-width:100%;height:auto;min-height:32px;vertical-align:bottom;font-size:14px}.ivu-form-item-error .ivu-transfer .ivu-input-large{font-size:16px;padding:6px 7px;height:40px}.ivu-form-item-error .ivu-transfer .ivu-input-small{padding:1px 7px;height:24px;border-radius:3px}.ivu-form-item-error .ivu-transfer .ivu-input-no-border{border-radius:0;border-color:transparent}.ivu-form-item-error .ivu-transfer .ivu-input-no-border:hover{border-color:transparent}.ivu-form-item-error .ivu-transfer .ivu-input-no-border:focus{border-color:transparent;box-shadow:none}.ivu-form-item-error .ivu-transfer .ivu-input-no-border[disabled]{background-color:transparent}.ivu-form-item-error .ivu-transfer .ivu-input-no-border[disabled]:hover{border-color:transparent}.ivu-form-item-error .ivu-transfer .ivu-input-icon{color:#808695}.ivu-form-item-validating .ivu-input-icon-validate{display:inline-block}.ivu-form-item-validating .ivu-input-icon+.ivu-input{padding-right:32px}.ivu-slider{line-height:normal}.ivu-slider-wrap{width:100%;height:4px;margin:16px 0;background-color:#e8eaec;border-radius:3px;vertical-align:middle;position:relative;cursor:pointer}.ivu-slider-button-wrap{width:18px;height:18px;text-align:center;background-color:transparent;position:absolute;top:-5px;transform:translateX(-50%)}.ivu-slider-button-wrap .ivu-tooltip{display:block;-webkit-user-select:none;-ms-user-select:none;user-select:none}.ivu-slider-button{width:12px;height:12px;border:2px solid #5dcfa0;border-radius:50%;background-color:#fff;transition:all .2s linear;outline:0}.ivu-slider-button-dragging,.ivu-slider-button:focus,.ivu-slider-button:hover{border-color:#34c388;transform:scale(1.5)}.ivu-slider-button:hover{cursor:-webkit-grab;cursor:grab}.ivu-slider-button-dragging,.ivu-slider-button-dragging:hover{cursor:-webkit-grabbing;cursor:grabbing}.ivu-slider-bar{height:4px;background:#5dcfa0;border-radius:3px;position:absolute}.ivu-slider-stop{position:absolute;width:4px;height:4px;border-radius:50%;background-color:#fff;transform:translateX(-50%)}.ivu-slider-marks{top:0;left:12px;width:18px;height:100%}.ivu-slider-marks-item{position:absolute;transform:translateX(-50%);font-size:14px;color:#808695;margin-top:15px}.ivu-slider-disabled{cursor:not-allowed}.ivu-slider-disabled .ivu-slider-wrap{background-color:#ccc;cursor:not-allowed}.ivu-slider-disabled .ivu-slider-bar{background-color:#ccc}.ivu-slider-disabled .ivu-slider-button,.ivu-slider-disabled .ivu-slider-button-dragging,.ivu-slider-disabled .ivu-slider-button:hover{border-color:#ccc}.ivu-slider-disabled .ivu-slider-button-dragging,.ivu-slider-disabled .ivu-slider-button-dragging:hover,.ivu-slider-disabled .ivu-slider-button:hover{cursor:not-allowed}.ivu-slider-input .ivu-slider-wrap{width:auto;margin-right:100px}.ivu-slider-input .ivu-input-number{float:right;margin-top:-14px}.selectDropDown{width:auto;padding:0;white-space:nowrap;overflow:visible}.ivu-cascader{line-height:normal}.ivu-cascader-rel{display:inline-block;width:100%;position:relative}.ivu-cascader .ivu-input{padding-right:24px;display:block;cursor:pointer}.ivu-cascader-disabled .ivu-input{cursor:not-allowed}.ivu-cascader-label{width:100%;height:100%;line-height:32px;padding:0 7px;box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;cursor:pointer;font-size:14px;position:absolute;left:0;top:0}.ivu-cascader-size-large .ivu-cascader-label{line-height:36px;font-size:14px}.ivu-cascader-size-small .ivu-cascader-label{line-height:26px}.ivu-cascader .ivu-cascader-arrow:first-of-type{display:none;cursor:pointer}.ivu-cascader:hover .ivu-cascader-arrow:first-of-type{display:inline-block}.ivu-cascader-show-clear:hover .ivu-cascader-arrow:nth-of-type(2){display:none}.ivu-cascader-arrow{position:absolute;top:50%;right:8px;line-height:1;transform:translateY(-50%);font-size:14px;color:#808695;transition:all .2s ease-in-out}.ivu-cascader-visible .ivu-cascader-arrow:nth-of-type(2){transform:translateY(-50%) rotate(180deg)}.ivu-cascader .ivu-select-dropdown{width:auto;padding:0;white-space:nowrap;overflow:visible}.ivu-cascader .ivu-cascader-menu-item{margin:0;line-height:normal;padding:7px 16px;clear:both;color:#515a6e;font-size:14px!important;white-space:nowrap;list-style:none;cursor:pointer;transition:background .2s ease-in-out}.ivu-cascader .ivu-cascader-menu-item-focus,.ivu-cascader .ivu-cascader-menu-item:hover{background:#f3f3f3}.ivu-cascader .ivu-cascader-menu-item-disabled{color:#c5c8ce;cursor:not-allowed}.ivu-cascader .ivu-cascader-menu-item-disabled:hover{color:#c5c8ce;background-color:#fff;cursor:not-allowed}.ivu-cascader .ivu-cascader-menu-item-selected,.ivu-cascader .ivu-cascader-menu-item-selected:hover{color:#34c388}.ivu-cascader .ivu-cascader-menu-item-divided{margin-top:5px;border-top:1px solid #e8eaec}.ivu-cascader .ivu-cascader-menu-item-divided:before{content:"";height:5px;display:block;margin:0 -16px;background-color:#fff;position:relative;top:-7px}.ivu-cascader .ivu-cascader-menu-item-enter{color:#34c388;font-weight:700;float:right}.ivu-cascader .ivu-cascader-large .ivu-cascader-menu-item{padding:7px 16px 8px;font-size:14px!important}@-moz-document url-prefix(){.ivu-cascader .ivu-cascader-menu-item{white-space:normal}}.ivu-cascader .ivu-select-item span{color:#de4563}.ivu-cascader-dropdown{padding:5px 0}.ivu-cascader-dropdown .ivu-select-dropdown-list{max-height:190px;box-sizing:border-box;overflow:auto}.ivu-cascader-not-found-tip{padding:5px 0;text-align:center;color:#c5c8ce}.ivu-cascader-not-found-tip li:not([class^=ivu-]){list-style:none;margin-bottom:0}.ivu-cascader-not-found .ivu-select-dropdown{width:inherit}.ivu-cascader-menu{display:inline-block;min-width:100px;height:180px;margin:0;padding:5px 0!important;vertical-align:top;list-style:none;border-right:1px solid #e8eaec;overflow:auto}.ivu-cascader-menu:last-child{border-right-color:transparent;margin-right:-1px}.ivu-cascader-menu .ivu-cascader-menu-item{position:relative;padding-right:36px;transition:all .2s ease-in-out}.ivu-cascader-menu .ivu-cascader-menu-item i{font-size:12px;position:absolute;right:15px;top:50%;transform:translateY(-50%)}.ivu-cascader-menu .ivu-cascader-menu-item-loading{margin-top:-6px}.ivu-cascader-menu .ivu-cascader-menu-item-active{background-color:#f3f3f3;color:#34c388}.ivu-cascader-transfer{z-index:1060;width:auto;padding:0;white-space:nowrap;overflow:visible}.ivu-cascader-transfer .ivu-cascader-menu-item{margin:0;line-height:normal;padding:7px 16px;clear:both;color:#515a6e;font-size:14px!important;white-space:nowrap;list-style:none;cursor:pointer;transition:background .2s ease-in-out}.ivu-cascader-transfer .ivu-cascader-menu-item-focus,.ivu-cascader-transfer .ivu-cascader-menu-item:hover{background:#f3f3f3}.ivu-cascader-transfer .ivu-cascader-menu-item-disabled{color:#c5c8ce;cursor:not-allowed}.ivu-cascader-transfer .ivu-cascader-menu-item-disabled:hover{color:#c5c8ce;background-color:#fff;cursor:not-allowed}.ivu-cascader-transfer .ivu-cascader-menu-item-selected,.ivu-cascader-transfer .ivu-cascader-menu-item-selected:hover{color:#34c388}.ivu-cascader-transfer .ivu-cascader-menu-item-divided{margin-top:5px;border-top:1px solid #e8eaec}.ivu-cascader-transfer .ivu-cascader-menu-item-divided:before{content:"";height:5px;display:block;margin:0 -16px;background-color:#fff;position:relative;top:-7px}.ivu-cascader-transfer .ivu-cascader-menu-item-enter{color:#34c388;font-weight:700;float:right}.ivu-cascader-transfer .ivu-cascader-large .ivu-cascader-menu-item{padding:7px 16px 8px;font-size:14px!important}@-moz-document url-prefix(){.ivu-cascader-transfer .ivu-cascader-menu-item{white-space:normal}}.ivu-cascader-transfer .ivu-select-item span{color:#de4563}.ivu-cascader-transfer .ivu-cascader-menu-item{padding-right:24px;transition:all .2s ease-in-out}.ivu-cascader-transfer .ivu-cascader-menu-item-active{background-color:#f3f3f3;color:#34c388}.ivu-form-item-error .ivu-cascader-arrow{color:#de4563}.ivu-transfer{position:relative;line-height:1.5}.ivu-transfer-list{display:inline-block;width:180px;height:210px;font-size:14px;vertical-align:middle;position:relative;padding-top:35px}.ivu-transfer-list-with-footer{padding-bottom:35px}.ivu-transfer-list-header{padding:8px 16px;background:#f9fafc;color:#515a6e;border:1px solid #dcdee2;border-bottom:1px solid #e8eaec;border-radius:6px 6px 0 0;overflow:hidden;position:absolute;top:0;left:0;width:100%}.ivu-transfer-list-header-title{cursor:pointer}.ivu-transfer-list-header>span{padding-left:4px}.ivu-transfer-list-header-count{margin:0!important;float:right}.ivu-transfer-list-body{height:100%;border:1px solid #dcdee2;border-top:none;border-radius:0 0 6px 6px;position:relative;overflow:hidden}.ivu-transfer-list-body-with-search{padding-top:34px}.ivu-transfer-list-body-with-footer{border-radius:0}.ivu-transfer-list-content{height:100%;padding:4px 0;overflow:auto}.ivu-transfer-list-content-item{overflow:hidden;text-overflow:ellipsis}.ivu-transfer-list-content-item>span{padding-left:4px}.ivu-transfer-list-content-not-found{display:none;text-align:center;color:#c5c8ce}li.ivu-transfer-list-content-not-found:only-child{display:block}.ivu-transfer-list-body-with-search .ivu-transfer-list-content{padding:6px 0 0}.ivu-transfer-list-body-search-wrapper{padding:8px 8px 0;position:absolute;top:0;left:0;right:0}.ivu-transfer-list-search{position:relative}.ivu-transfer-list-footer{border:1px solid #dcdee2;border-top:none;border-radius:0 0 6px 6px;position:absolute;bottom:0;left:0;right:0;zoom:1}.ivu-transfer-list-footer:after,.ivu-transfer-list-footer:before{content:"";display:table}.ivu-transfer-list-footer:after{clear:both;visibility:hidden;font-size:0;height:0}.ivu-transfer-operation{display:inline-block;margin:0 16px;vertical-align:middle}.ivu-transfer-operation .ivu-btn{display:block;min-width:24px}.ivu-transfer-operation .ivu-btn:first-child{margin-bottom:12px}.ivu-transfer-operation .ivu-btn span i,.ivu-transfer-operation .ivu-btn span span{vertical-align:middle}.ivu-transfer-list-content-item{margin:0;line-height:normal;padding:7px 16px;clear:both;color:#515a6e;font-size:14px!important;white-space:nowrap;list-style:none;cursor:pointer;transition:background .2s ease-in-out}.ivu-transfer-list-content-item-focus,.ivu-transfer-list-content-item:hover{background:#f3f3f3}.ivu-transfer-list-content-item-disabled{color:#c5c8ce;cursor:not-allowed}.ivu-transfer-list-content-item-disabled:hover{color:#c5c8ce;background-color:#fff;cursor:not-allowed}.ivu-transfer-list-content-item-selected,.ivu-transfer-list-content-item-selected:hover{color:#34c388}.ivu-transfer-list-content-item-divided{margin-top:5px;border-top:1px solid #e8eaec}.ivu-transfer-list-content-item-divided:before{content:"";height:5px;display:block;margin:0 -16px;background-color:#fff;position:relative;top:-7px}.ivu-transfer-list-content-item-enter{color:#34c388;font-weight:700;float:right}.ivu-transfer-large .ivu-transfer-list-content-item{padding:7px 16px 8px;font-size:14px!important}@-moz-document url-prefix(){.ivu-transfer-list-content-item{white-space:normal}}.ivu-table{width:inherit;height:100%;max-width:100%;overflow:hidden;color:#515a6e;font-size:14px;background-color:#fff;box-sizing:border-box}.ivu-table-wrapper{position:relative;overflow:hidden}.ivu-table-wrapper-with-border{border:1px solid #dcdee2;border-bottom:0;border-right:0}.ivu-table-summary{border-top:1px solid #e8eaec}.ivu-table-summary tr td{background-color:#f8f8f9}.ivu-table-with-summary .ivu-table-tbody tr:last-child td{border-bottom:none}.ivu-table-resize-line{position:absolute;top:0;left:0;bottom:0;width:1px;border-right:1px dashed #e8eaec}.ivu-table-hide{opacity:0}.ivu-table:before{width:100%;height:1px;left:0;bottom:0;z-index:4}.ivu-table-border:after,.ivu-table:before{content:"";position:absolute;background-color:#dcdee2}.ivu-table-border:after{width:1px;height:100%;top:0;right:0;z-index:3}.ivu-table-footer,.ivu-table-title{height:48px;line-height:48px;border-bottom:1px solid #e8eaec}.ivu-table-footer{border-bottom:none}.ivu-table-header{overflow:hidden}.ivu-table-header thead tr th{position:relative;height:100%;padding:8px 0}.ivu-table-header-resizable{position:absolute;width:10px;height:100%;bottom:0;right:-5px;cursor:col-resize;z-index:1}.ivu-table-overflowX{overflow-x:scroll}.ivu-table-overflowY{overflow-y:scroll}.ivu-table-tip{overflow-x:auto;overflow-y:hidden}.ivu-table-with-fixed-top.ivu-table-with-footer .ivu-table-footer{border-top:1px solid #dcdee2}.ivu-table-with-fixed-top.ivu-table-with-footer tbody tr:last-child td{border-bottom:none}.ivu-table td,.ivu-table th{min-width:0;height:48px;box-sizing:border-box;text-align:left;text-overflow:ellipsis;vertical-align:middle;border-bottom:1px solid #e8eaec}.ivu-table th{height:40px;white-space:nowrap;overflow:hidden;background-color:#f8f8f9}.ivu-table td{background-color:#fff;transition:background-color .2s ease-in-out}td.ivu-table-column-left,th.ivu-table-column-left{text-align:left}td.ivu-table-column-center,th.ivu-table-column-center{text-align:center}td.ivu-table-column-right,th.ivu-table-column-right{text-align:right}.ivu-table table{table-layout:fixed}.ivu-table-border td,.ivu-table-border th{border-right:1px solid #e8eaec}.ivu-table-cell{padding-left:18px;padding-right:18px;overflow:hidden;text-overflow:ellipsis;white-space:normal;word-break:break-all;box-sizing:border-box}.ivu-table-cell-ellipsis{word-break:keep-all;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ivu-table-cell-tooltip{width:100%;display:flex;align-items:center}.ivu-table-cell-tooltip-content{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ivu-table-cell-with-expand{height:47px;line-height:47px;padding:0;text-align:center}.ivu-table-cell-expand{cursor:pointer;transition:transform .2s ease-in-out}.ivu-table-cell-expand i{font-size:14px}.ivu-table-cell-expand-expanded{transform:rotate(90deg)}.ivu-table-cell-sort{cursor:pointer;-webkit-user-select:none;-ms-user-select:none;user-select:none}.ivu-table-cell-with-selection .ivu-checkbox-wrapper{margin-right:0}.ivu-table-cell-tree{display:inline-block;width:16px;height:16px;border:1px solid #dcdee2;border-radius:2px;background-color:#fff;line-height:12px;cursor:pointer;vertical-align:middle;transition:color .2s ease-in-out,border-color .2s ease-in-out}.ivu-table-cell-tree-empty{cursor:default;color:transparent;background-color:transparent;border-color:transparent}.ivu-table-cell-tree:hover{color:#34c388;border-color:#34c388}.ivu-table-cell-tree-empty:hover{color:transparent;border-color:transparent}.ivu-table-cell-tree-loading{cursor:default;background-color:transparent;border-color:transparent}.ivu-table-cell-tree-loading:hover{border-color:transparent}.ivu-table-cell-tree-level{display:inline-block;height:16px}.ivu-table-cell-slot-inline{display:inline}.ivu-table-cell-slot-inline-block{display:inline-block}.ivu-table-hidden{visibility:hidden}th .ivu-table-cell{display:inline-block;word-wrap:normal;vertical-align:middle}td.ivu-table-expanded-cell{padding:20px 50px;background:#f8f8f9}.ivu-table-stripe .ivu-table-body tr:nth-child(2n) td,.ivu-table-stripe .ivu-table-fixed-body tr:nth-child(2n) td{background-color:#f8f8f9}.ivu-table-stripe .ivu-table-body tr.ivu-table-row-hover td,.ivu-table-stripe .ivu-table-fixed-body tr.ivu-table-row-hover td,tr.ivu-table-row-hover td{background-color:#ebf7ff}.ivu-table-large{font-size:16px}.ivu-table-large th{height:48px}.ivu-table-large td{height:60px}.ivu-table-large-footer,.ivu-table-large-title{height:60px;line-height:60px}.ivu-table-large .ivu-table-cell-with-expand{height:59px;line-height:59px}.ivu-table-large .ivu-table-cell-with-expand i{font-size:16px}.ivu-table-small{font-size:12px}.ivu-table-small th{height:32px}.ivu-table-small td{height:40px}.ivu-table-small-footer,.ivu-table-small-title{height:40px;line-height:40px}.ivu-table-small .ivu-table-cell-with-expand{height:39px;line-height:39px}.ivu-table-row-highlight td,.ivu-table-stripe .ivu-table-body tr.ivu-table-row-highlight:nth-child(2n) td,.ivu-table-stripe .ivu-table-fixed-body tr.ivu-table-row-highlight:nth-child(2n) td,tr.ivu-table-row-highlight.ivu-table-row-hover td{background-color:#ebf7ff}.ivu-table-fixed,.ivu-table-fixed-right{position:absolute;top:0;left:0}.ivu-table-fixed-right:before,.ivu-table-fixed:before{content:"";width:100%;height:1px;background-color:#dcdee2;position:absolute;left:0;bottom:0;z-index:4}.ivu-table-fixed-right{top:0;left:auto;right:0}.ivu-table-fixed.ivu-table-fixed-shadow{box-shadow:2px 0 6px -2px rgba(0,0,0,.2)}.ivu-table-fixed-right.ivu-table-fixed-shadow{box-shadow:-2px 0 6px -2px rgba(0,0,0,.2)}.ivu-table-fixed-right-header{position:absolute;top:-1px;right:0;background-color:#f8f8f9;border-top:1px solid #dcdee2;border-bottom:1px solid #e8eaec}.ivu-table-fixed-header{overflow:hidden}.ivu-table-fixed-header thead tr th{position:relative;height:100%;padding:8px 0}.ivu-table-fixed-body{overflow:hidden;position:relative;z-index:3}.ivu-table-fixed-shadow{width:1px;height:100%;position:absolute;top:0;right:0;box-shadow:1px 0 6px rgba(0,0,0,.2);overflow:hidden;z-index:1}.ivu-table-sort{display:inline-block;width:14px;height:12px;margin-top:-1px;vertical-align:middle;overflow:hidden;cursor:pointer;position:relative}.ivu-table-sort i{display:block;height:6px;line-height:6px;overflow:hidden;position:absolute;color:#c5c8ce;transition:color .2s ease-in-out;font-size:16px}.ivu-table-sort i:hover{color:inherit}.ivu-table-sort i.on{color:#34c388}.ivu-table-sort i:first-child{top:0}.ivu-table-sort i:last-child{bottom:0}.ivu-table-filter{display:inline-block;cursor:pointer;position:relative}.ivu-table-filter i{color:#c5c8ce;transition:color .2s ease-in-out}.ivu-table-filter i:hover{color:inherit}.ivu-table-filter i.on{color:#34c388}.ivu-table-filter-list{padding:8px 0 0}.ivu-table-filter-list-item{padding:0 12px 8px}.ivu-table-filter-list-item .ivu-checkbox-wrapper+.ivu-checkbox-wrapper{margin:0}.ivu-table-filter-list-item label{display:block}.ivu-table-filter-list-item label>span{margin-right:4px}.ivu-table-filter-list ul{padding-bottom:8px}.ivu-table-filter-list .ivu-table-filter-select-item{margin:0;line-height:normal;padding:7px 16px;clear:both;color:#515a6e;font-size:14px!important;white-space:nowrap;list-style:none;cursor:pointer;transition:background .2s ease-in-out}.ivu-table-filter-list .ivu-table-filter-select-item-focus,.ivu-table-filter-list .ivu-table-filter-select-item:hover{background:#f3f3f3}.ivu-table-filter-list .ivu-table-filter-select-item-disabled{color:#c5c8ce;cursor:not-allowed}.ivu-table-filter-list .ivu-table-filter-select-item-disabled:hover{color:#c5c8ce;background-color:#fff;cursor:not-allowed}.ivu-table-filter-list .ivu-table-filter-select-item-selected,.ivu-table-filter-list .ivu-table-filter-select-item-selected:hover{color:#34c388}.ivu-table-filter-list .ivu-table-filter-select-item-divided{margin-top:5px;border-top:1px solid #e8eaec}.ivu-table-filter-list .ivu-table-filter-select-item-divided:before{content:"";height:5px;display:block;margin:0 -16px;background-color:#fff;position:relative;top:-7px}.ivu-table-filter-list .ivu-table-filter-select-item-enter{color:#34c388;font-weight:700;float:right}.ivu-table-filter-list .ivu-table-large .ivu-table-filter-select-item{padding:7px 16px 8px;font-size:14px!important}@-moz-document url-prefix(){.ivu-table-filter-list .ivu-table-filter-select-item{white-space:normal}}.ivu-table-filter-footer{padding:4px;border-top:1px solid #e8eaec;overflow:hidden}.ivu-table-filter-footer button:first-child{float:left}.ivu-table-filter-footer button:last-child{float:right}.ivu-table-tip table{width:100%}.ivu-table-tip table td{text-align:center}.ivu-table-expanded-hidden{visibility:hidden}.ivu-table-context-menu{position:absolute}.ivu-table-popper{min-width:0;text-align:left}.ivu-table-popper .ivu-poptip-body{padding:0}.ivu-dropdown{display:inline-block}.ivu-dropdown .ivu-select-dropdown{overflow:visible;max-height:none}.ivu-dropdown .ivu-dropdown{width:100%}.ivu-dropdown-rel{position:relative}.ivu-dropdown-rel-user-select-none{-webkit-user-select:none;-ms-user-select:none;user-select:none}.ivu-dropdown-menu{min-width:100px}.ivu-dropdown-transfer{width:auto}.ivu-dropdown-item-selected,.ivu-dropdown-item.ivu-dropdown-item-selected:hover{background:#f0fff6}.ivu-dropdown-item{margin:0;line-height:normal;padding:7px 16px;clear:both;color:#515a6e;font-size:14px!important;white-space:nowrap;list-style:none;cursor:pointer;transition:background .2s ease-in-out}.ivu-dropdown-item-focus,.ivu-dropdown-item:hover{background:#f3f3f3}.ivu-dropdown-item-disabled{color:#c5c8ce;cursor:not-allowed}.ivu-dropdown-item-disabled:hover{color:#c5c8ce;background-color:#fff;cursor:not-allowed}.ivu-dropdown-item-selected,.ivu-dropdown-item-selected:hover{color:#34c388}.ivu-dropdown-item-divided{margin-top:5px;border-top:1px solid #e8eaec}.ivu-dropdown-item-divided:before{content:"";height:5px;display:block;margin:0 -16px;background-color:#fff;position:relative;top:-7px}.ivu-dropdown-item-enter{color:#34c388;font-weight:700;float:right}.ivu-dropdown-large .ivu-dropdown-item{padding:7px 16px 8px;font-size:14px!important}@-moz-document url-prefix(){.ivu-dropdown-item{white-space:normal}}.ivu-tabs{box-sizing:border-box;position:relative;overflow:hidden;color:#515a6e;zoom:1}.ivu-tabs:after,.ivu-tabs:before{content:"";display:table}.ivu-tabs:after{clear:both;visibility:hidden;font-size:0;height:0}.ivu-tabs-bar{outline:none}.ivu-tabs-ink-bar{height:2px;box-sizing:border-box;background-color:#34c388;position:absolute;left:0;bottom:1px;z-index:1;transition:transform .3s ease-in-out;transform-origin:0 0}.ivu-tabs-bar{border-bottom:1px solid #dcdee2;margin-bottom:16px}.ivu-tabs-nav-container{margin-bottom:-1px;line-height:1.5;font-size:14px;box-sizing:border-box;white-space:nowrap;overflow:hidden;position:relative;zoom:1}.ivu-tabs-nav-container:after,.ivu-tabs-nav-container:before{content:"";display:table}.ivu-tabs-nav-container:after{clear:both;visibility:hidden;font-size:0;height:0}.ivu-tabs-nav-container:focus{outline:none}.ivu-tabs-nav-container:focus .ivu-tabs-tab-focused{border-color:#5dcfa0!important}.ivu-tabs-nav-container-scrolling{padding-left:32px;padding-right:32px}.ivu-tabs-nav-wrap{overflow:hidden;margin-bottom:-1px}.ivu-tabs-nav-scroll{overflow:hidden;white-space:nowrap}.ivu-tabs-nav-right{float:right;margin-left:5px}.ivu-tabs-nav-next,.ivu-tabs-nav-prev{width:32px;text-align:center;position:absolute;line-height:32px;cursor:pointer}.ivu-tabs-nav-next i,.ivu-tabs-nav-prev i{font-size:16px}.ivu-tabs-nav-prev{left:0}.ivu-tabs-nav-next{right:0}.ivu-tabs-nav-scrollable{padding:0 32px}.ivu-tabs-nav-scroll-disabled{display:none}.ivu-tabs-nav{padding-left:0;margin:0;float:left;list-style:none;box-sizing:border-box;position:relative;transition:transform .5s ease-in-out}.ivu-tabs-nav:after,.ivu-tabs-nav:before{display:table;content:" "}.ivu-tabs-nav:after{clear:both}.ivu-tabs-nav .ivu-tabs-tab-disabled{pointer-events:none;cursor:default;color:#ccc}.ivu-tabs-nav .ivu-tabs-tab{display:inline-block;height:100%;padding:8px 16px;margin-right:16px;box-sizing:border-box;cursor:pointer;text-decoration:none;position:relative;transition:color .3s ease-in-out}.ivu-tabs-nav .ivu-tabs-tab:hover{color:#5dcfa0}.ivu-tabs-nav .ivu-tabs-tab:active{color:#31b981}.ivu-tabs-nav .ivu-tabs-tab .ivu-icon{width:14px;height:14px;margin-right:8px}.ivu-tabs-nav .ivu-tabs-tab-active{color:#34c388}.ivu-tabs-mini .ivu-tabs-nav-container{font-size:14px}.ivu-tabs-mini .ivu-tabs-tab{margin-right:0;padding:8px 16px;font-size:12px}.ivu-tabs .ivu-tabs-content-animated{display:flex;flex-direction:row;will-change:transform;transition:transform .3s ease-in-out}.ivu-tabs .ivu-tabs-tabpane{flex-shrink:0;width:100%;transition:opacity .3s;opacity:1;outline:none}.ivu-tabs .ivu-tabs-tabpane-inactive{opacity:0;height:0}.ivu-tabs.ivu-tabs-card>.ivu-tabs-bar .ivu-tabs-nav-container{height:32px}.ivu-tabs.ivu-tabs-card>.ivu-tabs-bar .ivu-tabs-ink-bar{visibility:hidden}.ivu-tabs.ivu-tabs-card>.ivu-tabs-bar .ivu-tabs-tab{margin:0;margin-right:4px;height:31px;padding:5px 16px 4px;border:1px solid #dcdee2;border-bottom:0;border-radius:4px 4px 0 0;transition:all .3s ease-in-out;background:#f8f8f9}.ivu-tabs.ivu-tabs-card>.ivu-tabs-bar .ivu-tabs-tab-active{height:32px;padding-bottom:5px;background:#fff;transform:translateZ(0);border-color:#dcdee2;color:#34c388}.ivu-tabs.ivu-tabs-card>.ivu-tabs-bar .ivu-tabs-nav-wrap{margin-bottom:0}.ivu-tabs.ivu-tabs-card>.ivu-tabs-bar .ivu-tabs-tab .ivu-tabs-close{width:0;height:22px;font-size:22px;margin-right:0;color:#999;text-align:right;vertical-align:middle;overflow:hidden;position:relative;top:-1px;transform-origin:100% 50%;transition:all .3s ease-in-out}.ivu-tabs.ivu-tabs-card>.ivu-tabs-bar .ivu-tabs-tab .ivu-tabs-close:hover{color:#444}.ivu-tabs.ivu-tabs-card>.ivu-tabs-bar .ivu-tabs-tab-active .ivu-tabs-close,.ivu-tabs.ivu-tabs-card>.ivu-tabs-bar .ivu-tabs-tab:hover .ivu-tabs-close{width:22px;transform:translateZ(0);margin-right:-6px}.ivu-tabs-context-menu{position:absolute}.ivu-tabs-no-animation>.ivu-tabs-content{transform:none!important}.ivu-tabs-no-animation>.ivu-tabs-content>.ivu-tabs-tabpane-inactive{display:none}.ivu-menu{display:block;margin:0;padding:0;outline:none;list-style:none;color:#515a6e;font-size:14px;position:relative;z-index:900}.ivu-menu-horizontal{height:60px;line-height:60px}.ivu-menu-horizontal.ivu-menu-light:after{content:"";display:block;width:100%;height:1px;background:#dcdee2;position:absolute;bottom:0;left:0}.ivu-menu-vertical.ivu-menu-light:after{content:"";display:block;width:1px;height:100%;background:#dcdee2;position:absolute;top:0;bottom:0;right:0;z-index:1}.ivu-menu-light{background:#fff}.ivu-menu-dark{background:#515a6e}.ivu-menu-primary{background:#34c388}.ivu-menu-item{display:block;outline:none;list-style:none;font-size:14px;position:relative;z-index:1;cursor:pointer;transition:all .2s ease-in-out}a.ivu-menu-item,a.ivu-menu-item:active,a.ivu-menu-item:hover{color:inherit}.ivu-menu-item>i{margin-right:6px}.ivu-menu-submenu-title>i,.ivu-menu-submenu-title span>i{margin-right:8px}.ivu-menu-horizontal .ivu-menu-item,.ivu-menu-horizontal .ivu-menu-submenu{float:left;padding:0 20px;position:relative;cursor:pointer;z-index:3;transition:all .2s ease-in-out}.ivu-menu-light.ivu-menu-horizontal .ivu-menu-item,.ivu-menu-light.ivu-menu-horizontal .ivu-menu-submenu{height:inherit;line-height:inherit;border-bottom:2px solid transparent;color:#515a6e}.ivu-menu-light.ivu-menu-horizontal .ivu-menu-item-active,.ivu-menu-light.ivu-menu-horizontal .ivu-menu-item:hover,.ivu-menu-light.ivu-menu-horizontal .ivu-menu-submenu-active,.ivu-menu-light.ivu-menu-horizontal .ivu-menu-submenu:hover{color:#34c388;border-bottom:2px solid #34c388}.ivu-menu-dark.ivu-menu-horizontal .ivu-menu-item,.ivu-menu-dark.ivu-menu-horizontal .ivu-menu-submenu{color:hsla(0,0%,100%,.7)}.ivu-menu-dark.ivu-menu-horizontal .ivu-menu-item-active,.ivu-menu-dark.ivu-menu-horizontal .ivu-menu-item:hover,.ivu-menu-dark.ivu-menu-horizontal .ivu-menu-submenu-active,.ivu-menu-dark.ivu-menu-horizontal .ivu-menu-submenu:hover,.ivu-menu-primary.ivu-menu-horizontal .ivu-menu-item,.ivu-menu-primary.ivu-menu-horizontal .ivu-menu-submenu{color:#fff}.ivu-menu-horizontal .ivu-menu-submenu .ivu-select-dropdown{min-width:100%;width:auto;max-height:none}.ivu-menu-horizontal .ivu-menu-submenu .ivu-select-dropdown .ivu-menu-item{height:auto;border-bottom:0;float:none}.ivu-menu-item-group{line-height:normal}.ivu-menu-item-group-title{height:30px;line-height:30px;padding-left:8px;font-size:12px;color:#999}.ivu-menu-item-group>ul{padding:0!important;list-style:none!important}.ivu-menu-vertical .ivu-menu-item,.ivu-menu-vertical .ivu-menu-submenu-title{padding:14px 24px;position:relative;cursor:pointer;z-index:1;transition:all .2s ease-in-out}.ivu-menu-vertical .ivu-menu-item:hover,.ivu-menu-vertical .ivu-menu-submenu-title:hover{color:#34c388}.ivu-menu-vertical .ivu-menu-submenu-title-icon{position:absolute;top:50%;right:24px;transform:translateY(-50%)}.ivu-menu-submenu-title-icon{transition:transform .2s ease-in-out}.ivu-menu-horizontal .ivu-menu-opened>*>.ivu-menu-submenu-title-icon{transform:rotate(180deg)}.ivu-menu-vertical .ivu-menu-opened>*>.ivu-menu-submenu-title-icon{transform:translateY(-50%) rotate(180deg)}.ivu-menu-vertical .ivu-menu-submenu-nested{padding-left:20px}.ivu-menu-vertical .ivu-menu-submenu .ivu-menu-item{padding-left:43px}.ivu-menu-vertical .ivu-menu-item-group-title{height:48px;line-height:48px;font-size:14px;padding-left:28px}.ivu-menu-dark.ivu-menu-vertical .ivu-menu-item-group-title{color:hsla(0,0%,100%,.36)}.ivu-menu-light.ivu-menu-vertical .ivu-menu-item-active:not(.ivu-menu-submenu){color:#34c388;background:#f0fff6;z-index:2}.ivu-menu-light.ivu-menu-vertical .ivu-menu-item-active:not(.ivu-menu-submenu):after{content:"";display:block;width:2px;position:absolute;top:0;bottom:0;right:0;background:#34c388}.ivu-menu-dark.ivu-menu-vertical .ivu-menu-item,.ivu-menu-dark.ivu-menu-vertical .ivu-menu-submenu-title{color:hsla(0,0%,100%,.7)}.ivu-menu-dark.ivu-menu-vertical .ivu-menu-item-active:not(.ivu-menu-submenu),.ivu-menu-dark.ivu-menu-vertical .ivu-menu-item-active:not(.ivu-menu-submenu):hover,.ivu-menu-dark.ivu-menu-vertical .ivu-menu-submenu-title-active:not(.ivu-menu-submenu),.ivu-menu-dark.ivu-menu-vertical .ivu-menu-submenu-title-active:not(.ivu-menu-submenu):hover{background:#363e4f}.ivu-menu-dark.ivu-menu-vertical .ivu-menu-item:hover,.ivu-menu-dark.ivu-menu-vertical .ivu-menu-submenu-title:hover{color:#fff;background:#515a6e}.ivu-menu-dark.ivu-menu-vertical .ivu-menu-item-active:not(.ivu-menu-submenu),.ivu-menu-dark.ivu-menu-vertical .ivu-menu-submenu-title-active:not(.ivu-menu-submenu){color:#34c388}.ivu-menu-dark.ivu-menu-vertical .ivu-menu-submenu .ivu-menu-item:hover{color:#fff;background:transparent!important}.ivu-menu-dark.ivu-menu-vertical .ivu-menu-submenu .ivu-menu-item-active,.ivu-menu-dark.ivu-menu-vertical .ivu-menu-submenu .ivu-menu-item-active:hover{border-right:none;color:#fff;background:#34c388!important}.ivu-menu-dark.ivu-menu-vertical .ivu-menu-child-item-active>.ivu-menu-submenu-title{color:#fff}.ivu-menu-dark.ivu-menu-vertical .ivu-menu-opened{background:#363e4f}.ivu-menu-dark.ivu-menu-vertical .ivu-menu-opened .ivu-menu-submenu-title{background:#515a6e}.ivu-menu-dark.ivu-menu-vertical .ivu-menu-opened .ivu-menu-submenu-has-parent-submenu .ivu-menu-submenu-title{background:transparent}.ivu-menu-horizontal .ivu-menu-submenu .ivu-select-dropdown .ivu-menu-item{margin:0;line-height:normal;padding:7px 16px;clear:both;color:#515a6e;white-space:nowrap;list-style:none;cursor:pointer;transition:background .2s ease-in-out}.ivu-menu-horizontal .ivu-menu-submenu .ivu-select-dropdown .ivu-menu-item-focus,.ivu-menu-horizontal .ivu-menu-submenu .ivu-select-dropdown .ivu-menu-item:hover{background:#f3f3f3}.ivu-menu-horizontal .ivu-menu-submenu .ivu-select-dropdown .ivu-menu-item-disabled{color:#c5c8ce;cursor:not-allowed}.ivu-menu-horizontal .ivu-menu-submenu .ivu-select-dropdown .ivu-menu-item-disabled:hover{color:#c5c8ce;background-color:#fff;cursor:not-allowed}.ivu-menu-horizontal .ivu-menu-submenu .ivu-select-dropdown .ivu-menu-item-selected,.ivu-menu-horizontal .ivu-menu-submenu .ivu-select-dropdown .ivu-menu-item-selected:hover{color:#34c388}.ivu-menu-horizontal .ivu-menu-submenu .ivu-select-dropdown .ivu-menu-item-divided{margin-top:5px;border-top:1px solid #e8eaec}.ivu-menu-horizontal .ivu-menu-submenu .ivu-select-dropdown .ivu-menu-item-divided:before{content:"";height:5px;display:block;margin:0 -16px;background-color:#fff;position:relative;top:-7px}.ivu-menu-horizontal .ivu-menu-submenu .ivu-select-dropdown .ivu-menu-item-enter{color:#34c388;font-weight:700;float:right}.ivu-menu-large .ivu-menu-horizontal .ivu-menu-submenu .ivu-select-dropdown .ivu-menu-item{padding:7px 16px 8px;font-size:14px!important}@-moz-document url-prefix(){.ivu-menu-horizontal .ivu-menu-submenu .ivu-select-dropdown .ivu-menu-item{white-space:normal}}.ivu-menu-horizontal .ivu-menu-submenu .ivu-select-dropdown .ivu-menu-item{padding:7px 16px 8px;font-size:14px!important}.ivu-date-picker{display:inline-block;line-height:normal}.ivu-date-picker-rel{position:relative}.ivu-date-picker .ivu-select-dropdown{width:auto;padding:0;overflow:visible;max-height:none}.ivu-date-picker-cells{width:196px;margin:10px;white-space:normal}.ivu-date-picker-cells span,.ivu-date-picker-cells span em{display:inline-block;width:24px;height:24px}.ivu-date-picker-cells span em{line-height:24px;margin:2px;font-style:normal;border-radius:3px;text-align:center;transition:all .2s ease-in-out}.ivu-date-picker-cells-header span{line-height:24px;text-align:center;margin:2px;color:#c5c8ce}.ivu-date-picker-cells-cell:hover em{background:#e1f0fe}.ivu-date-picker-cells-focused em{box-shadow:inset 0 0 0 1px #34c388}span.ivu-date-picker-cells-cell{width:28px;height:28px;cursor:pointer}.ivu-date-picker-cells-cell-next-month em,.ivu-date-picker-cells-cell-prev-month em{color:#c5c8ce}.ivu-date-picker-cells-cell-next-month:hover em,.ivu-date-picker-cells-cell-prev-month:hover em{background:transparent}span.ivu-date-picker-cells-cell-disabled,span.ivu-date-picker-cells-cell-disabled:hover,span.ivu-date-picker-cells-cell-week-label,span.ivu-date-picker-cells-cell-week-label:hover{cursor:not-allowed;color:#c5c8ce}span.ivu-date-picker-cells-cell-disabled:hover em,span.ivu-date-picker-cells-cell-disabled em,span.ivu-date-picker-cells-cell-week-label:hover em,span.ivu-date-picker-cells-cell-week-label em{color:inherit;background:inherit}span.ivu-date-picker-cells-cell-disabled,span.ivu-date-picker-cells-cell-disabled:hover{background:#f7f7f7}.ivu-date-picker-cells-cell-today em{position:relative}.ivu-date-picker-cells-cell-today em:after{content:"";display:block;width:6px;height:6px;border-radius:50%;background:#34c388;position:absolute;top:1px;right:1px}.ivu-date-picker-cells-cell-range{position:relative}.ivu-date-picker-cells-cell-range em{position:relative;z-index:1}.ivu-date-picker-cells-cell-range:before{content:"";display:block;background:#e1f0fe;border-radius:0;border:0;position:absolute;top:2px;bottom:2px;left:0;right:0}.ivu-date-picker-cells-cell-selected:hover em,.ivu-date-picker-cells-cell-selected em{background:#34c388;color:#fff}span.ivu-date-picker-cells-cell-disabled.ivu-date-picker-cells-cell-selected em{background:#c5c8ce;color:#f7f7f7}.ivu-date-picker-cells-cell-today.ivu-date-picker-cells-cell-selected em:after{background:#fff}.ivu-date-picker-cells-show-week-numbers{width:226px}.ivu-date-picker-cells-month,.ivu-date-picker-cells-year{margin-top:14px}.ivu-date-picker-cells-month span,.ivu-date-picker-cells-year span{width:40px;height:28px;line-height:28px;margin:10px 12px;border-radius:3px}.ivu-date-picker-cells-month span em,.ivu-date-picker-cells-year span em{width:40px;height:28px;line-height:28px;margin:0}.ivu-date-picker-cells-month .ivu-date-picker-cells-cell-focused,.ivu-date-picker-cells-year .ivu-date-picker-cells-cell-focused{background-color:#d6f3e7}.ivu-date-picker-header{height:32px;line-height:32px;text-align:center;border-bottom:1px solid #e8eaec}.ivu-date-picker-header-label{cursor:pointer;transition:color .2s ease-in-out}.ivu-date-picker-header-label:hover{color:#34c388}.ivu-date-picker-btn-pulse{background-color:#d6f3e7!important;border-radius:4px;transition:background-color .2s ease-in-out}.ivu-date-picker-prev-btn{float:left}.ivu-date-picker-prev-btn-arrow-double{margin-left:10px}.ivu-date-picker-prev-btn-arrow-double i:after{content:"\F115";margin-left:-8px}.ivu-date-picker-next-btn{float:right}.ivu-date-picker-next-btn-arrow-double{margin-right:10px}.ivu-date-picker-next-btn-arrow-double i:after{content:"\F11F";margin-left:-8px}.ivu-date-picker-with-range .ivu-picker-panel-body{min-width:432px}.ivu-date-picker-with-range .ivu-picker-panel-content{float:left}.ivu-date-picker-with-range .ivu-picker-cells-show-week-numbers,.ivu-date-picker-with-week-numbers .ivu-picker-panel-body-date{min-width:492px}.ivu-date-picker-transfer{z-index:1060;max-height:none;width:auto}.ivu-date-picker-focused input:not([disabled]){border-color:#5dcfa0;outline:0;box-shadow:0 0 0 2px rgba(52,195,136,.2)}.ivu-picker-panel-icon-btn{display:inline-block;width:20px;height:24px;line-height:26px;margin-top:2px;text-align:center;cursor:pointer;color:#c5c8ce;transition:color .2s ease-in-out}.ivu-picker-panel-icon-btn:hover{color:#34c388}.ivu-picker-panel-icon-btn i{font-size:14px}.ivu-picker-panel-body-wrapper.ivu-picker-panel-with-sidebar{padding-left:92px}.ivu-picker-panel-sidebar{width:92px;float:left;margin-left:-92px;position:absolute;top:0;bottom:0;background:#f8f8f9;border-right:1px solid #e8eaec;border-radius:4px 0 0 4px;overflow:auto}.ivu-picker-panel-shortcut{padding:6px 16px;transition:all .2s ease-in-out;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ivu-picker-panel-shortcut:hover{background:#e8eaec}.ivu-picker-panel-body{float:left}.ivu-picker-confirm{border-top:1px solid #e8eaec;text-align:right;padding:8px;clear:both}.ivu-picker-confirm>span{color:#34c388;cursor:pointer;-webkit-user-select:none;-ms-user-select:none;user-select:none;float:left;padding:2px 0;transition:all .2s ease-in-out}.ivu-picker-confirm>span:hover{color:#5dcfa0}.ivu-picker-confirm>span:active{color:#31b981}.ivu-picker-confirm-time{float:left}.ivu-time-picker-cells{min-width:112px}.ivu-time-picker-cells-with-seconds{min-width:168px}.ivu-time-picker-cells-list{width:56px;max-height:144px;float:left;overflow:hidden;border-left:1px solid #e8eaec;position:relative}.ivu-time-picker-cells-list:hover{overflow-y:auto}.ivu-time-picker-cells-list:first-child{border-left:none;border-radius:4px 0 0 4px}.ivu-time-picker-cells-list:last-child{border-radius:0 4px 4px 0}.ivu-time-picker-cells-list ul{width:100%;margin:0;padding:0 0 120px 0;list-style:none}.ivu-time-picker-cells-list ul li{width:100%;height:24px;line-height:24px;margin:0;padding:0 0 0 16px;box-sizing:content-box;text-align:left;-webkit-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;list-style:none;transition:background .2s ease-in-out}.ivu-time-picker-cells-cell:hover{background:#f3f3f3}.ivu-time-picker-cells-cell-disabled{color:#c5c8ce;cursor:not-allowed}.ivu-time-picker-cells-cell-disabled:hover{color:#c5c8ce;background-color:#fff;cursor:not-allowed}.ivu-time-picker-cells-cell-selected,.ivu-time-picker-cells-cell-selected:hover{color:#34c388;background:#f3f3f3}.ivu-time-picker-cells-cell-focused{background-color:#d6f3e7}.ivu-time-picker-header{height:32px;line-height:32px;text-align:center;border-bottom:1px solid #e8eaec}.ivu-time-picker-with-range .ivu-picker-panel-body{min-width:228px}.ivu-time-picker-with-range .ivu-picker-panel-content{float:left;position:relative}.ivu-time-picker-with-range .ivu-picker-panel-content:after{content:"";display:block;width:2px;position:absolute;top:31px;bottom:0;right:-2px;background:#e8eaec;z-index:1}.ivu-time-picker-with-range .ivu-picker-panel-content-right{float:right}.ivu-time-picker-with-range .ivu-picker-panel-content-right:after{right:auto;left:-2px}.ivu-time-picker-with-range .ivu-time-picker-cells-list:first-child,.ivu-time-picker-with-range .ivu-time-picker-cells-list:last-child{border-radius:0}.ivu-time-picker-with-range.ivu-time-picker-with-seconds .ivu-picker-panel-body{min-width:340px}.ivu-picker-panel-content .ivu-picker-panel-content .ivu-time-picker-cells,.ivu-picker-panel-content .ivu-picker-panel-content .ivu-time-picker-cells-with-seconds{min-width:216px}.ivu-picker-panel-content .ivu-picker-panel-content .ivu-time-picker-cells-with-seconds .ivu-time-picker-cells-list{width:72px}.ivu-picker-panel-content .ivu-picker-panel-content .ivu-time-picker-cells-with-seconds .ivu-time-picker-cells-list ul li{padding:0 0 0 28px}.ivu-picker-panel-content .ivu-picker-panel-content .ivu-time-picker-cells-list{width:108px;max-height:216px}.ivu-picker-panel-content .ivu-picker-panel-content .ivu-time-picker-cells-list:first-child,.ivu-picker-panel-content .ivu-picker-panel-content .ivu-time-picker-cells-list:last-child{border-radius:0}.ivu-picker-panel-content .ivu-picker-panel-content .ivu-time-picker-cells-list ul{padding:0 0 192px 0}.ivu-picker-panel-content .ivu-picker-panel-content .ivu-time-picker-cells-list ul li{padding:0 0 0 46px}.ivu-form .ivu-form-item-label{text-align:right;vertical-align:middle;float:left;font-size:14px;color:#515a6e;line-height:1;padding:10px 12px 10px 0;box-sizing:border-box}.ivu-form-label-left .ivu-form-item-label{text-align:left}.ivu-form-label-top .ivu-form-item-label{float:none;display:inline-block;padding:0 0 10px 0}.ivu-form-inline .ivu-form-item{display:inline-block;margin-right:10px;vertical-align:top}.ivu-form-item{margin-bottom:24px;vertical-align:top;zoom:1}.ivu-form-item:after,.ivu-form-item:before{content:"";display:table}.ivu-form-item:after{clear:both;visibility:hidden;font-size:0;height:0}.ivu-form-item-content{position:relative;line-height:32px;font-size:14px}.ivu-form-item .ivu-form-item{margin-bottom:0}.ivu-form-item .ivu-form-item .ivu-form-item-content{margin-left:0!important}.ivu-form-item-error-tip{position:absolute;top:100%;left:0;line-height:1;padding-top:6px;color:#de4563}.ivu-form-item-required .ivu-form-item-label:before{content:"*";display:inline-block;margin-right:4px;line-height:1;font-family:SimSun;font-size:14px;color:#de4563}.ivu-form-hide-required-mark .ivu-form-item-required .ivu-form-item-label:before{display:none}.ivu-carousel{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-ms-user-select:none;user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.ivu-carousel-list,.ivu-carousel-track{transform:translateZ(0)}.ivu-carousel-list{margin:0;padding:0}.ivu-carousel-list,.ivu-carousel-track{position:relative;display:block;overflow:hidden}.ivu-carousel-track{top:100%;left:0;z-index:1}.ivu-carousel-track.higher{z-index:2;top:0}.ivu-carousel-item{float:left;height:100%;min-height:1px;display:block}.ivu-carousel-arrow{border:none;outline:none;padding:0;margin:0;width:36px;height:36px;border-radius:50%;cursor:pointer;display:none;position:absolute;top:50%;z-index:10;transform:translateY(-50%);transition:.2s;background-color:rgba(31,45,61,.11);color:#fff;text-align:center;font-size:1em;font-family:inherit;line-height:inherit}.ivu-carousel-arrow:hover{background-color:rgba(31,45,61,.5)}.ivu-carousel-arrow>*{vertical-align:baseline}.ivu-carousel-arrow.left{left:16px}.ivu-carousel-arrow.right{right:16px}.ivu-carousel-arrow-always{display:inherit}.ivu-carousel-arrow-hover{display:inherit;opacity:0}.ivu-carousel:hover .ivu-carousel-arrow-hover{opacity:1}.ivu-carousel-dots{z-index:10;display:none;position:relative;list-style:none;text-align:center;padding:0;width:100%;height:17px}.ivu-carousel-dots-inside{display:block;position:absolute;bottom:3px}.ivu-carousel-dots-outside{display:block;margin-top:3px}.ivu-carousel-dots li{position:relative;display:inline-block;vertical-align:top;text-align:center;margin:0 2px;padding:7px 0;cursor:pointer}.ivu-carousel-dots li button{border:0;cursor:pointer;background:#8391a5;opacity:.3;display:block;width:16px;height:3px;border-radius:1px;outline:none;font-size:0;color:transparent;transition:all .5s}.ivu-carousel-dots li button.radius{width:6px;height:6px;border-radius:50%}.ivu-carousel-dots li:hover>button{opacity:.7}.ivu-carousel-dots li.ivu-carousel-active>button{opacity:1;width:24px}.ivu-carousel-dots li.ivu-carousel-active>button.radius{width:6px}.ivu-rate{display:inline-block;margin:0;padding:0;font-size:20px;vertical-align:middle;font-weight:400;font-style:normal}.ivu-rate-disabled .ivu-rate-star-content:before,.ivu-rate-disabled .ivu-rate-star:before{cursor:default}.ivu-rate-disabled .ivu-rate-star:hover{transform:scale(1)}.ivu-rate-star-full,.ivu-rate-star-zero{position:relative}.ivu-rate-star-first{position:absolute;left:0;top:0;width:50%;height:100%;overflow:hidden;opacity:0}.ivu-rate-star-first,.ivu-rate-star-second{-webkit-user-select:none;-ms-user-select:none;user-select:none;transition:all .3s ease;color:#e9e9e9;cursor:pointer}.ivu-rate-star-chart{display:inline-block;margin:0;padding:0;margin-right:8px;position:relative;font-family:Ionicons;transition:all .3s ease}.ivu-rate-star-chart:hover{transform:scale(1.1)}.ivu-rate-star-chart.ivu-rate-star-full .ivu-rate-star-first,.ivu-rate-star-chart.ivu-rate-star-full .ivu-rate-star-second{color:#f5a623}.ivu-rate-star-chart.ivu-rate-star-half .ivu-rate-star-first{opacity:1;color:#f5a623}.ivu-rate-star{display:inline-block;margin:0;padding:0;margin-right:8px;position:relative;font-family:Ionicons;transition:all .3s ease}.ivu-rate-star:hover{transform:scale(1.1)}.ivu-rate-star-content:before,.ivu-rate-star:before{color:#e9e9e9;cursor:pointer;content:"\F2BF";transition:all .2s ease-in-out;display:block}.ivu-rate-star-content{position:absolute;left:0;top:0;width:50%;height:100%;overflow:hidden}.ivu-rate-star-content:before{color:transparent}.ivu-rate-star-full:before,.ivu-rate-star-half .ivu-rate-star-content:before{color:#f5a623}.ivu-rate-star-full:hover:before,.ivu-rate-star-half:hover .ivu-rate-star-content:before{color:#f7b84f}.ivu-rate-text{margin-left:8px;vertical-align:middle;display:inline-block;font-size:14px}.ivu-upload input[type=file]{display:none}.ivu-upload-list{margin-top:8px}.ivu-upload-list-file{padding:4px;color:#515a6e;border-radius:4px;transition:background-color .2s ease-in-out;overflow:hidden;position:relative}.ivu-upload-list-file>span{cursor:pointer;transition:color .2s ease-in-out}.ivu-upload-list-file>span i{display:inline-block;width:12px;height:12px;color:#515a6e;text-align:center}.ivu-upload-list-file:hover{background:#f3f3f3}.ivu-upload-list-file:hover>span{color:#34c388}.ivu-upload-list-file:hover>span i{color:#515a6e}.ivu-upload-list-file:hover .ivu-upload-list-remove{opacity:1}.ivu-upload-list-remove{opacity:0;font-size:18px;cursor:pointer;float:right;margin-right:4px;color:#999;transition:all .2s ease}.ivu-upload-list-remove:hover{color:#444}.ivu-upload-select{display:inline-block}.ivu-upload-drag{background:#fff;border:1px dashed #dcdee2;border-radius:4px;text-align:center;cursor:pointer;position:relative;overflow:hidden;transition:border-color .2s ease}.ivu-upload-drag:hover{border:1px dashed #34c388}.ivu-upload-dragOver{border:2px dashed #34c388}.ivu-tree{position:relative}.ivu-tree ul{list-style:none;margin:0;padding:0;font-size:14px}.ivu-tree ul.ivu-dropdown-menu{padding:0}.ivu-tree ul li{list-style:none;margin:8px 0;padding:0;white-space:nowrap;outline:none}.ivu-tree ul li.ivu-dropdown-item{margin:0;padding:7px 16px;white-space:nowrap}.ivu-tree li ul{margin:0;padding:0 0 0 18px}.ivu-tree-title{display:inline-block;margin:0;padding:0 4px;border-radius:3px;cursor:pointer;vertical-align:top;color:#515a6e;transition:all .2s ease-in-out}.ivu-tree-title:hover{background-color:#ebf9f3}.ivu-tree-title-selected,.ivu-tree-title-selected:hover{background-color:#d6f3e7}.ivu-tree-arrow{cursor:pointer;width:12px;text-align:center;display:inline-block}.ivu-tree-arrow i{transition:all .2s ease-in-out;font-size:14px;vertical-align:middle}.ivu-tree-arrow-open i{transform:rotate(90deg)}.ivu-tree .ivu-checkbox-wrapper{margin-right:4px;margin-left:4px}.ivu-tree-context-menu{position:absolute}.ivu-avatar{display:inline-block;text-align:center;background:#ccc;color:#fff;white-space:nowrap;position:relative;overflow:hidden;vertical-align:middle;width:32px;height:32px;line-height:32px;border-radius:50%}.ivu-avatar-image{background:transparent}.ivu-avatar .ivu-icon{position:relative;top:-1px}.ivu-avatar.ivu-avatar-icon{font-size:18px}.ivu-avatar-large{width:40px;height:40px;line-height:40px;border-radius:50%}.ivu-avatar-large.ivu-avatar-icon{font-size:24px}.ivu-avatar-large .ivu-icon{position:relative;top:-2px}.ivu-avatar-small{width:24px;height:24px;line-height:24px;border-radius:50%}.ivu-avatar-small.ivu-avatar-icon{font-size:14px}.ivu-avatar-square{border-radius:4px}.ivu-avatar>img{width:100%;height:100%}.ivu-color-picker{display:inline-block}.ivu-color-picker-hide{display:none}.ivu-color-picker-hide-drop{visibility:hidden}.ivu-color-picker-disabled{background-color:#f3f3f3;opacity:1;cursor:not-allowed;color:#ccc}.ivu-color-picker-disabled:hover{border-color:#e3e5e8}.ivu-color-picker>div:first-child:hover .ivu-input{border-color:#5dcfa0}.ivu-color-picker>div:first-child.ivu-color-picker-disabled:hover .ivu-input{border-color:#e3e5e8}.ivu-color-picker .ivu-select-dropdown{padding:0}.ivu-color-picker-input.ivu-input:focus{box-shadow:none}.ivu-color-picker-focused{border-color:#5dcfa0;outline:0;box-shadow:0 0 0 2px rgba(52,195,136,.2)}.ivu-color-picker-rel{line-height:0}.ivu-color-picker-color{width:18px;height:18px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==);border-radius:2px;position:relative;top:2px}.ivu-color-picker-color div{width:100%;height:100%;box-shadow:inset 0 0 0 1px rgba(0,0,0,.15);border-radius:2px}.ivu-color-picker-color-empty{background:#fff;overflow:hidden;text-align:center}.ivu-color-picker-color-empty i{font-size:18px;vertical-align:baseline}.ivu-color-picker-color-focused{border-color:#5dcfa0;outline:0;box-shadow:0 0 0 2px rgba(52,195,136,.2)}.ivu-color-picker-large .ivu-color-picker-color{width:20px;height:20px;top:1px}.ivu-color-picker-large .ivu-color-picker-color-empty i{font-size:20px}.ivu-color-picker-small .ivu-color-picker-color{width:14px;height:14px;top:3px}.ivu-color-picker-small .ivu-color-picker-color-empty i{font-size:14px}.ivu-color-picker-picker-wrapper{padding:8px 8px 0}.ivu-color-picker-picker-panel{width:240px;margin:0 auto;box-sizing:initial;position:relative}.ivu-color-picker-picker-alpha-slider,.ivu-color-picker-picker-hue-slider{height:10px;margin-top:8px;position:relative}.ivu-color-picker-picker-colors{margin-top:8px;overflow:hidden;border-radius:2px;transition:border .2s ease-in-out,box-shadow .2s ease-in-out}.ivu-color-picker-picker-colors:focus{border-color:#5dcfa0;outline:0;box-shadow:0 0 0 2px rgba(52,195,136,.2)}.ivu-color-picker-picker-colors-wrapper{display:inline;width:20px;height:20px;float:left;position:relative}.ivu-color-picker-picker-colors-wrapper-color{outline:0;display:block;position:absolute;width:16px;height:16px;margin:2px;cursor:pointer;border-radius:2px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.15)}.ivu-color-picker-picker-colors-wrapper-circle{width:4px;height:4px;box-shadow:0 0 0 1.5px #fff,inset 0 0 1px 1px rgba(0,0,0,.3),0 0 1px 2px rgba(0,0,0,.4);border-radius:50%;transform:translate(-2px,-2px);position:absolute;top:10px;left:10px;cursor:pointer}.ivu-color-picker-picker .ivu-picker-confirm{margin-top:8px}.ivu-color-picker-saturation-wrapper{width:100%;padding-bottom:75%;position:relative;transition:border .2s ease-in-out,box-shadow .2s ease-in-out}.ivu-color-picker-saturation-wrapper:focus{border-color:#5dcfa0;outline:0;box-shadow:0 0 0 2px rgba(52,195,136,.2)}.ivu-color-picker-saturation,.ivu-color-picker-saturation--black,.ivu-color-picker-saturation--white{cursor:pointer;position:absolute;top:0;left:0;right:0;bottom:0}.ivu-color-picker-saturation--white{background:linear-gradient(90deg,#fff,hsla(0,0%,100%,0))}.ivu-color-picker-saturation--black{background:linear-gradient(0deg,#000,transparent)}.ivu-color-picker-saturation-pointer{cursor:pointer;position:absolute}.ivu-color-picker-saturation-circle{width:4px;height:4px;box-shadow:0 0 0 1.5px #fff,inset 0 0 1px 1px rgba(0,0,0,.3),0 0 1px 2px rgba(0,0,0,.4);border-radius:50%;transform:translate(-2px,-2px)}.ivu-color-picker-hue{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:2px;background:linear-gradient(90deg,red 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red);transition:border .2s ease-in-out,box-shadow .2s ease-in-out}.ivu-color-picker-hue:focus{border-color:#5dcfa0;outline:0;box-shadow:0 0 0 2px rgba(52,195,136,.2)}.ivu-color-picker-hue-container{cursor:pointer;margin:0 2px;position:relative;height:100%}.ivu-color-picker-hue-pointer{z-index:2;position:absolute}.ivu-color-picker-hue-picker{cursor:pointer;margin-top:1px;width:4px;border-radius:1px;height:8px;box-shadow:0 0 2px rgba(0,0,0,.6);background:#fff;transform:translateX(-2px)}.ivu-color-picker-alpha{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:2px;transition:border .2s ease-in-out,box-shadow .2s ease-in-out}.ivu-color-picker-alpha:focus{border-color:#5dcfa0;outline:0;box-shadow:0 0 0 2px rgba(52,195,136,.2)}.ivu-color-picker-alpha-checkboard-wrap{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:2px}.ivu-color-picker-alpha-checkerboard{position:absolute;top:0;right:0;bottom:0;left:0;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==)}.ivu-color-picker-alpha-gradient{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:2px}.ivu-color-picker-alpha-container{cursor:pointer;position:relative;z-index:2;height:100%;margin:0 3px}.ivu-color-picker-alpha-pointer{z-index:2;position:absolute}.ivu-color-picker-alpha-picker{cursor:pointer;width:4px;border-radius:1px;height:8px;box-shadow:0 0 2px rgba(0,0,0,.6);background:#fff;margin-top:1px;transform:translateX(-2px)}.ivu-color-picker-confirm{margin-top:8px;position:relative;border-top:1px solid #e8eaec;text-align:right;padding:8px;clear:both}.ivu-color-picker-confirm-color{position:absolute;top:11px;left:8px}.ivu-color-picker-confirm-color-editable{top:8px;right:110px}.ivu-auto-complete .ivu-select-not-found{display:none}.ivu-auto-complete .ivu-icon-ios-close-circle{display:none;font-size:14px}.ivu-auto-complete:hover .ivu-icon-ios-close-circle{display:inline-block}.ivu-auto-complete.ivu-select-dropdown{max-height:none}.ivu-auto-complete:focus,.ivu-auto-complete div{outline:none}.ivu-divider{font-family:Helvetica Neue,Helvetica,PingFang SC,Hiragino Sans GB,Microsoft YaHei,微软雅黑,Arial,sans-serif;font-size:14px;line-height:1.5;color:#515a6e;box-sizing:border-box;margin:0;padding:0;list-style:none;background:#e8eaec}.ivu-divider,.ivu-divider-vertical{margin:0 8px;display:inline-block;height:.9em;width:1px;vertical-align:middle;position:relative;top:-.06em}.ivu-divider-horizontal{display:block;height:1px;width:100%;min-width:100%;margin:24px 0;clear:both}.ivu-divider-horizontal.ivu-divider-with-text-center,.ivu-divider-horizontal.ivu-divider-with-text-left,.ivu-divider-horizontal.ivu-divider-with-text-right{display:table;white-space:nowrap;text-align:center;background:transparent;font-weight:500;color:#17233d;font-size:16px;margin:16px 0}.ivu-divider-horizontal.ivu-divider-with-text-center:after,.ivu-divider-horizontal.ivu-divider-with-text-center:before,.ivu-divider-horizontal.ivu-divider-with-text-left:after,.ivu-divider-horizontal.ivu-divider-with-text-left:before,.ivu-divider-horizontal.ivu-divider-with-text-right:after,.ivu-divider-horizontal.ivu-divider-with-text-right:before{content:"";display:table-cell;top:50%;width:50%;border-top:1px solid #e8eaec;transform:translateY(50%)}.ivu-divider-horizontal.ivu-divider-small.ivu-divider-with-text-center,.ivu-divider-horizontal.ivu-divider-small.ivu-divider-with-text-left,.ivu-divider-horizontal.ivu-divider-small.ivu-divider-with-text-right{font-size:14px;margin:8px 0}.ivu-divider-horizontal.ivu-divider-with-text-left .ivu-divider-inner-text,.ivu-divider-horizontal.ivu-divider-with-text-right .ivu-divider-inner-text{display:inline-block;padding:0 10px}.ivu-divider-horizontal.ivu-divider-with-text-left:before{top:50%;width:5%}.ivu-divider-horizontal.ivu-divider-with-text-left:after,.ivu-divider-horizontal.ivu-divider-with-text-right:before{top:50%;width:95%}.ivu-divider-horizontal.ivu-divider-with-text-right:after{top:50%;width:5%}.ivu-divider-inner-text{display:inline-block;padding:0 24px}.ivu-divider-dashed{background:none;border-top:1px dashed #e8eaec}.ivu-divider-horizontal.ivu-divider-with-text-left.ivu-divider-dashed,.ivu-divider-horizontal.ivu-divider-with-text-right.ivu-divider-dashed,.ivu-divider-horizontal.ivu-divider-with-text.ivu-divider-dashed{border-top:0}.ivu-divider-horizontal.ivu-divider-with-text-left.ivu-divider-dashed:after,.ivu-divider-horizontal.ivu-divider-with-text-left.ivu-divider-dashed:before,.ivu-divider-horizontal.ivu-divider-with-text-right.ivu-divider-dashed:after,.ivu-divider-horizontal.ivu-divider-with-text-right.ivu-divider-dashed:before,.ivu-divider-horizontal.ivu-divider-with-text.ivu-divider-dashed:after,.ivu-divider-horizontal.ivu-divider-with-text.ivu-divider-dashed:before{border-style:dashed none none}.ivu-divider-plain.ivu-divider-with-text,.ivu-divider-plain.ivu-divider-with-text-left,.ivu-divider-plain.ivu-divider-with-text-right{color:#515a6e;font-weight:400;font-size:14px}.ivu-anchor{position:relative;padding-left:2px}.ivu-anchor-wrapper{overflow:auto;padding-left:4px;margin-left:-4px}.ivu-anchor-ink{position:absolute;height:100%;left:0;top:0}.ivu-anchor-ink:before{content:" ";position:relative;width:2px;height:100%;display:block;background-color:#e8eaec;margin:0 auto}.ivu-anchor-ink-ball{display:inline-block;position:absolute;width:8px;height:8px;border-radius:50%;border:2px solid #34c388;background-color:#fff;left:50%;transition:top .2s ease-in-out;transform:translate(-50%,2px)}.ivu-anchor.fixed .ivu-anchor-ink .ivu-anchor-ink-ball{display:none}.ivu-anchor-link{padding:8px 0 8px 16px;line-height:1}.ivu-anchor-link-title{display:block;position:relative;transition:all .3s;color:#515a6e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:8px}.ivu-anchor-link-title:only-child{margin-bottom:0}.ivu-anchor-link-active>.ivu-anchor-link-title{color:#34c388}.ivu-anchor-link .ivu-anchor-link{padding-top:6px;padding-bottom:6px}.ivu-time-with-hash{cursor:pointer}.ivu-time-with-hash:hover{text-decoration:underline}.ivu-cell{position:relative;overflow:hidden}.ivu-cell-link,.ivu-cell-link:active,.ivu-cell-link:hover{color:inherit}.ivu-cell-icon{display:inline-block;margin-right:4px;font-size:14px;vertical-align:middle}.ivu-cell-icon:empty{display:none}.ivu-cell-main{display:inline-block;vertical-align:middle}.ivu-cell-title{line-height:24px;font-size:14px}.ivu-cell-label{line-height:1.2;font-size:12px;color:#808695}.ivu-cell-selected .ivu-cell-label{color:inherit}.ivu-cell-selected,.ivu-cell.ivu-cell-selected:hover{background:#f0fff6}.ivu-cell-footer{display:inline-block;position:absolute;transform:translateY(-50%);top:50%;right:16px;color:#515a6e}.ivu-cell-with-link .ivu-cell-footer{right:32px}.ivu-cell-selected .ivu-cell-footer{color:inherit}.ivu-cell-arrow{display:inline-block;position:absolute;transform:translateY(-50%);top:50%;right:16px;font-size:14px}.ivu-cell:focus{background:#f3f3f3;outline:none}.ivu-cell-selected:focus{background:rgba(46,172,120,.91)}.ivu-cell{margin:0;line-height:normal;padding:7px 16px;clear:both;color:#515a6e;font-size:14px!important;white-space:nowrap;list-style:none;cursor:pointer;transition:background .2s ease-in-out}.ivu-cell-focus,.ivu-cell:hover{background:#f3f3f3}.ivu-cell-disabled,.ivu-cell-disabled:hover{color:#c5c8ce;cursor:not-allowed}.ivu-cell-disabled:hover{background-color:#fff}.ivu-cell-selected,.ivu-cell-selected:hover{color:#34c388}.ivu-cell-divided{margin-top:5px;border-top:1px solid #e8eaec}.ivu-cell-divided:before{content:"";height:5px;display:block;margin:0 -16px;background-color:#fff;position:relative;top:-7px}.ivu-cell-enter{color:#34c388;font-weight:700;float:right}.ivu-cell-large .ivu-cell{padding:7px 16px 8px;font-size:14px!important}@-moz-document url-prefix(){.ivu-cell{white-space:normal}}.ivu-drawer{width:auto;height:100%;position:fixed;top:0}.ivu-drawer-inner{position:absolute}.ivu-drawer-left{left:0}.ivu-drawer-right{right:0}.ivu-drawer-bottom,.ivu-drawer-top{width:100%;height:auto;top:auto}.ivu-drawer-bottom{bottom:0}.ivu-drawer-hidden{display:none!important}.ivu-drawer-wrap{position:fixed;overflow:auto;top:0;right:0;bottom:0;left:0;z-index:1000;-webkit-overflow-scrolling:touch;outline:0}.ivu-drawer-wrap-inner{position:absolute;overflow:hidden}.ivu-drawer-wrap-dragging{-webkit-user-select:none;-ms-user-select:none;user-select:none}.ivu-drawer-wrap *{box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0)}.ivu-drawer-mask{position:fixed;top:0;bottom:0;left:0;right:0;background-color:rgba(55,55,55,.6);height:100%;z-index:1000}.ivu-drawer-mask-hidden{display:none}.ivu-drawer-mask-inner{position:absolute}.ivu-drawer-content{width:100%;height:100%;position:absolute;top:0;bottom:0;background-color:#fff;border:0;background-clip:padding-box;box-shadow:0 4px 12px rgba(0,0,0,.15)}.ivu-drawer-content-no-mask{pointer-events:auto}.ivu-drawer-header{border-bottom:1px solid #e8eaec;padding:14px 16px;line-height:1}.ivu-drawer-header-inner,.ivu-drawer-header p{display:inline-block;width:100%;height:20px;line-height:20px;font-size:16px;color:#17233d;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ivu-drawer-close{z-index:1;font-size:12px;position:absolute;right:8px;top:8px;overflow:hidden;cursor:pointer}.ivu-drawer-close .ivu-icon-ios-close{font-size:31px;color:#999;transition:color .2s ease;position:relative;top:1px}.ivu-drawer-close .ivu-icon-ios-close:hover{color:#444}.ivu-drawer-body{width:100%;height:calc(100% - 51px);padding:16px;font-size:14px;line-height:1.5;word-wrap:break-word;position:absolute;overflow:auto}.ivu-drawer-no-header .ivu-drawer-body{height:100%}.ivu-drawer-no-mask{pointer-events:none}.ivu-drawer-no-mask .ivu-drawer-drag{pointer-events:auto}.ivu-drawer-drag{top:0;height:100%;width:0;position:absolute}.ivu-drawer-drag-left{right:0}.ivu-drawer-drag-bottom,.ivu-drawer-drag-top{top:auto;width:100%;height:0}.ivu-drawer-drag-top{bottom:0}.ivu-drawer-drag-bottom{top:0}.ivu-drawer-drag-move-trigger{width:8px;height:100px;line-height:100px;position:absolute;top:50%;background:#f3f3f3;transform:translate(-50%,-50%);border-radius:4px;box-shadow:0 0 1px 1px rgba(0,0,0,.2);cursor:col-resize}.ivu-drawer-drag-move-trigger-point{display:inline-block;width:50%;transform:translateX(50%)}.ivu-drawer-drag-move-trigger-point i{display:block;border-bottom:1px solid silver;padding-bottom:2px}.ivu-drawer-drag-bottom .ivu-drawer-drag-move-trigger,.ivu-drawer-drag-top .ivu-drawer-drag-move-trigger{width:100px;height:8px;line-height:8px;top:auto;left:50%;cursor:row-resize}.ivu-drawer-drag-bottom .ivu-drawer-drag-move-trigger-point,.ivu-drawer-drag-top .ivu-drawer-drag-move-trigger-point{width:100%;height:50%;transform:translateY(-75%);text-align:center}.ivu-drawer-drag-bottom .ivu-drawer-drag-move-trigger-point i,.ivu-drawer-drag-top .ivu-drawer-drag-move-trigger-point i{display:inline-block;border-bottom:inherit;width:1px;height:100%;border-left:1px solid silver;padding-bottom:inherit;margin-left:2px}.ivu-breadcrumb{color:#999;font-size:14px}.ivu-breadcrumb a{color:#515a6e;transition:color .2s ease-in-out}.ivu-breadcrumb a:hover{color:#5dcfa0}.ivu-breadcrumb>span:last-child{font-weight:700;color:#515a6e}.ivu-breadcrumb>span:last-child .ivu-breadcrumb-item-separator{display:none}.ivu-breadcrumb-item-separator{margin:0 8px;color:#dcdee2}.ivu-breadcrumb-item-link>.ivu-icon+span{margin-left:4px}.ivu-list{position:relative}.ivu-list-items{margin:0;padding:0;list-style:none}.ivu-list-item{display:flex;align-items:center;padding:12px 0}.ivu-list-item-content{color:#515a6e}.ivu-list-item-meta{display:flex;flex:1;align-items:flex-start;font-size:0}.ivu-list-item-meta-avatar{margin-right:16px}.ivu-list-item-meta-content{flex:1 0}.ivu-list-item-meta-title{font-weight:500;margin-bottom:4px;color:#515a6e;font-size:14px;line-height:22px}.ivu-list-item-meta-title>a{color:#515a6e;transition:all .2s}.ivu-list-item-meta-title>a:hover{color:#34c388}.ivu-list-item-meta-description{color:rgba(0,0,0,.45);font-size:14px;line-height:22px}.ivu-list-item-action{flex:0 0 auto;margin-left:48px;padding:0;font-size:0;list-style:none}.ivu-list-item-action>li{position:relative;display:inline-block;padding:0 8px;color:rgba(0,0,0,.45);font-size:14px;line-height:22px;text-align:center;cursor:pointer}.ivu-list-item-action>li:after{content:"";position:absolute;top:50%;right:0;width:1px;height:14px;margin-top:-7px;background-color:#e8eaec}.ivu-list-item-action>li:first-child{padding-left:0}.ivu-list-item-action>li:last-child:after{display:none}.ivu-list-footer,.ivu-list-header{background:transparent}.ivu-list-footer,.ivu-list-header{padding-top:12px;padding-bottom:12px}.ivu-list-split .ivu-list-item{border-bottom:1px solid #e8eaec}.ivu-list-split .ivu-list-item:last-child{border-bottom:none}.ivu-list-split .ivu-list-header{border-bottom:1px solid #e8eaec}.ivu-list-split .ivu-list-footer{border-top:1px solid #e8eaec}.ivu-list-large .ivu-list-item{padding-top:16px;padding-bottom:16px}.ivu-list-small .ivu-list-item{padding-top:8px;padding-bottom:8px}.ivu-list-vertical .ivu-list-item{align-items:normal}.ivu-list-vertical .ivu-list-item-main{display:block;flex:1}.ivu-list-vertical .ivu-list-item-extra{margin-left:40px}.ivu-list-vertical .ivu-list-item-meta{margin-bottom:16px}.ivu-list-vertical .ivu-list-item-meta-title{margin-bottom:12px;color:rgba(0,0,0,.85);font-size:16px;line-height:24px}.ivu-list-vertical .ivu-list-item-action{margin-top:16px;margin-left:auto}.ivu-list-vertical .ivu-list-item-action>li{padding:0 16px}.ivu-list-vertical .ivu-list-item-action>li:first-child{padding-left:0}.ivu-list-item-no-flex{display:block}.ivu-list:not(.ivu-list-vertical) .ivu-list-item-no-flex .ivu-list-item-action{float:right}.ivu-list-bordered{border:1px solid #dcdee2;border-radius:6px}.ivu-list-bordered .ivu-list-footer,.ivu-list-bordered .ivu-list-header,.ivu-list-bordered .ivu-list-item{padding-right:24px;padding-left:24px}.ivu-list-bordered .ivu-list-item{border-bottom:1px solid #e8eaec}.ivu-list-bordered .ivu-list-pagination{margin:16px 24px}.ivu-list-bordered.ivu-list-small .ivu-list-item{padding-right:16px;padding-left:16px}.ivu-list-bordered.ivu-list-small .ivu-list-footer,.ivu-list-bordered.ivu-list-small .ivu-list-header{padding:8px 16px}.ivu-list-bordered.ivu-list-large .ivu-list-footer,.ivu-list-bordered.ivu-list-large .ivu-list-header{padding:16px 24px}@media screen and (max-width:768px){.ivu-list-item-action,.ivu-list-vertical .ivu-list-item-extra{margin-left:24px}}@media screen and (max-width:576px){.ivu-list-item{flex-wrap:wrap}.ivu-list-item-action{margin-left:12px}.ivu-list-vertical .ivu-list-item{flex-wrap:wrap-reverse}.ivu-list-vertical .ivu-list-item-main{min-width:220px}.ivu-list-vertical .ivu-list-item-extra{margin:auto auto 16px}} \ No newline at end of file diff --git a/public/ekuiper/static/img/ionicons.a2c4a261.svg b/public/ekuiper/static/img/ionicons.a2c4a261.svg deleted file mode 100644 index d8812552..00000000 --- a/public/ekuiper/static/img/ionicons.a2c4a261.svg +++ /dev/null @@ -1,870 +0,0 @@ - - - -Generated by IcoMoon - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/public/ekuiper/static/img/login-bg.c5da6b82.svg b/public/ekuiper/static/img/login-bg.c5da6b82.svg deleted file mode 100644 index 5e284d60..00000000 --- a/public/ekuiper/static/img/login-bg.c5da6b82.svg +++ /dev/null @@ -1,70 +0,0 @@ - - - - 背景@2x - Created with Sketch. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/public/ekuiper/static/js/app.05909033.js b/public/ekuiper/static/js/app.05909033.js deleted file mode 100644 index 7a9fb6db..00000000 --- a/public/ekuiper/static/js/app.05909033.js +++ /dev/null @@ -1 +0,0 @@ -(function(e,n){"object"===typeof exports&&"object"===typeof module?module.exports=n():"function"===typeof define&&define.amd?define([],n):"object"===typeof exports?exports["eKuiper-app"]=n():e["eKuiper-app"]=n()})(window,(function(){return function(e){function n(n){for(var t,r,i=n[0],s=n[1],c=n[2],u=0,h=[];u [class^="el"]'));e.forEach((function(e){e.remove()}))},f=function(){o["a"].state.subAppInstances.flow&&o["a"].state.subAppInstances.flow.unmount(),o["a"].commit("SET_SUB_APP_INSTANCE",{key:"flow",instance:null})},g=function(){var e=c(r.a.mark((function e(){return r.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:f(),m();case 2:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()},"12cb":function(e,n,A){"use strict";A.r(n);var t=A("d528"),r=A("d8bf"),a={en:{},zh:{}},o=["streams","tables","rules","plugins","common","nodes","settings","help","system","sql","admin","extension","services","configuration","schema","upload"];o.forEach((function(e){var n=A("0519")("./".concat(e)).default;Object.keys(n).forEach((function(A){var t=n[A],r=t.en,o=t.zh;a.en[e]=a.en[e]||{},a.zh[e]=a.zh[e]||{},a.en[e][A]=r,a.zh[e][A]=o}))}));var i={zh:Object.assign(a.zh,t["a"]),en:Object.assign(a.en,r["a"])};n["default"]=i},"206d":function(e,n,A){"use strict";A("4413")},2132:function(e,n,A){},"275f":function(e,n,A){},"2c5b":function(e,n,A){"use strict";A.r(n),n["default"]={createSchema:{en:"Create Schema",zh:"创建模式"},editSchema:{en:"Edit Schema",zh:"编辑模式"},addSchema:{en:"Add Schema",zh:"添加模式"},schemaName:{en:"Schema Name",zh:"模式名称"},file:{en:"File",zh:"文件"},content:{en:"Content",zh:"内容"},schemaType:{en:"Schema Type",zh:"模式类型"},detailSchema:{en:"Schema Detail",zh:"模式详情"},binaryFile:{en:"Schema Binary File(*.so)",zh:"模式二进制文件(*.so)"},schemaContent:{en:"Schema Content",zh:"模式内容"}}},3786:function(e,n,A){"use strict";A.d(n,"c",(function(){return a})),A.d(n,"b",(function(){return o}));var t=A("751a"),r=function(e){return t["a"].post("/login",e)},a=function(e,n){return t["a"].put("/users/".concat(e),n)},o=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return t["a"].get("/apis",{params:e})};n["a"]=r},4218:function(e,n){e.exports="data:image/png;base64,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"},4360:function(e,n,A){"use strict";var t=A("a34a"),r=A.n(t),a=A("2b0e"),o=A("2f62"),i=A("2ef0"),s=A("84ed"),c=A("510b");function u(e,n,A,t,r,a,o){try{var i=e[a](o),s=i.value}catch(c){return void A(c)}i.done?n(s):Promise.resolve(s).then(t,r)}function h(e){return function(){var n=this,A=arguments;return new Promise((function(t,r){var a=e.apply(n,A);function o(e){u(a,t,r,o,i,"next",e)}function i(e){u(a,t,r,o,i,"throw",e)}o(void 0)}))}}var l="sub-app";a["a"].use(o["a"]);var d={isSubApp:c["d"],hideTabBarInNodePage:!1,isIEF:"IEF"===l,isFabric:"Fabric"===l,nodeIdForFabric:"",lang:localStorage.getItem("language")||"en",theme:localStorage.getItem("theme")||"dark",user:JSON.parse(localStorage.user||sessionStorage.user||"{}")||{},tokenForBeingSubApp:"",nodes:[],currentNode:JSON.parse(localStorage.getItem("currentNode"))||{},nodeMenuHiddenSettingMap:{source:{stream:!1,table:!1},rules:!1,extension:{plugins:!1,externalServices:!1,externalFunctions:!1,portable:!1},configuration:{sourceConfig:!1,connection:!1},system:!1},subAppInstances:{flow:null},isLoadingSubApp:!1},p=function(){var e=h(r.a.mark((function e(){var n,A;return r.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:n=JSON.parse(localStorage.getItem("nodes")),A=function(){var e=h(r.a.mark((function e(){var n,A;return r.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,Object(s["e"])();case 2:return n=e.sent,A=n.data.map((function(e){return{label:e.name,value:e.id}})),e.abrupt("return",A);case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),n?d.nodes=n:A().then((function(e){d.nodes=e,localStorage.setItem("nodes",JSON.stringify(e))}));case 3:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();c["d"]||p(),n["a"]=new o["a"].Store({state:d,mutations:{SET_LANGUAGE:function(e,n){e.lang=n},SET_THEME:function(e,n){e.lang=n},UPDATE_USER_INFO:function(e,n){e.user=n},SET_NODES:function(e,n){e.nodes=n},SET_CURRENTNODE:function(e,n){e.currentNode=n},SET_NODE_ID_FOR_FABRIC:function(e,n){e.nodeIdForFabric=n},SET_HIDE_TAB_BAR_IN_NODE_PAGE:function(e,n){e.hideTabBarInNodePage=n},SET_NODE_MENU_HIDDEN_SETTING_MAP:function(e,n){n.forEach((function(n){Object(i["set"])(e.nodeMenuHiddenSettingMap,n,!0)}))},SET_TOKEN_FOR_BEING_SUB_APP:function(e,n){e.tokenForBeingSubApp=n},SET_SUB_APP_INSTANCE:function(e,n){var A=n.key,t=n.instance;e.subAppInstances[A]=t},SET_SUB_APP_LOADING:function(e,n){e.isLoadingSubApp=n}},actions:{SET_LANGUAGE:function(e){var n=e.commit,A=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"en";localStorage.setItem("language",A),n("SET_LANGUAGE",A),setTimeout((function(){window.location.reload()}),400)},SET_THEME:function(e){var n=e.commit,A=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"dark";localStorage.setItem("theme",A),n("SET_THEME",A),setTimeout((function(){window.location.reload()}),400)},UPDATE_USER_INFO:function(e){var n=e.commit,A=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},t=A.logout,r=void 0!==t&&t,a=A.remember;r?(localStorage.removeItem("user"),sessionStorage.removeItem("user")):a?localStorage.setItem("user",JSON.stringify(A)):sessionStorage.setItem("user",JSON.stringify(A)),n("UPDATE_USER_INFO",r?{}:A)},SET_NODES:function(e,n){var A=e.commit;localStorage.setItem("nodes",JSON.stringify(n)),A("SET_NODES",n)},SET_CURRENTNODE:function(e,n){var A=e.commit,t=n.id,r=n.name,a=n.refresh;localStorage.setItem("currentNode",JSON.stringify({id:t,name:r})),A("SET_CURRENTNODE",{id:t,name:r}),a&&setTimeout((function(){window.location.reload()}),400)}}})},4413:function(e,n,A){},"445b":function(e,n,A){"use strict";A.r(n),n["default"]={services:{zh:"外部服务",en:"External Services"},registerService:{zh:"注册外部服务",en:"Register external service"},serviceDetail:{zh:"服务详情",en:"Service Detail"},functions:{zh:"外部函数列表",en:"External Functions"},funcName:{zh:"函数名称",en:"Function Name"},funcTip:{zh:"外部函数通过注册外部服务配置的方式,将已有的服务映射成 eKuiper SQL 函数。运行使用外部函数的规则时,eKuiper 将根据配置,对数据输入输出进行转换,并调用对应的服务。",en:"External functions map existing services to eKuiper SQL functions through configuration. When running the rules that use external functions, eKuiper will convert data input and output according to the configuration, and call the corresponding service."}}},"510b":function(e,n,A){"use strict";A.d(n,"a",(function(){return t})),A.d(n,"c",(function(){return a})),A.d(n,"d",(function(){return o})),A.d(n,"b",(function(){return i}));var t="single-node",r=function(e){return e===t},a=function(e,n){return r(e)?n:"/kuiper/".concat(e).concat(n)},o=window.__POWERED_BY_QIANKUN__,i=function(e){return o?"/ekuiper".concat(e):e}},"56d7":function(e,n,A){"use strict";A.r(n),A.d(n,"bootstrap",(function(){return ze})),A.d(n,"mount",(function(){return we})),A.d(n,"unmount",(function(){return ve}));var t=A("8897"),r=A("a34a"),a=A.n(r),o=A("510b");o["d"]&&(A.p=window.__INJECTED_PUBLIC_PATH_BY_QIANKUN__);var i=A("8c4f"),s=A("2b0e"),c=A("a925"),u=function(){var e=this,n=e.$createElement,A=e._self._c||n;return A("div",{attrs:{id:"ekuiper-dashboard"}},[A("router-view")],1)},h=[],l={data:function(){return{}},computed:{currentTheme:function(){return this.$store.state.theme}},created:function(){if(!this.$store.state.isSubApp){var e=document.querySelector("body");e&&(e.className=this.currentTheme)}}},d=l,p=A("2877"),m=Object(p["a"])(d,u,h,!1,null,null,null),f=m.exports,g=A("a18c"),I=A("d046"),E=A("4360"),b=A("aa30"),C=A("8729"),z=A("be95"),S=A("8629"),w=A("f843"),Q=A("6906"),v=A("4cf6"),y=A("5867"),B=A("efc9"),k=A("4191"),D=A("8144"),T=A("2d48"),O=A("674c"),H=A("65eb"),R=A("fe66"),P=A("5953"),N=A("2a34"),M=A("e79d"),x=A("90b2"),F=A("c5c1"),L=A("d596"),j=A("c3a8"),K=A("af63"),U=A("2a43"),q=A("df4a"),G=A("8679"),X=A("9259"),Y=A("4dc6"),_=A("5f81"),J=A("beb5"),Z=A("5250"),V=A("76ea"),W=A("b3e6"),$=A("78a0"),ee=A("c5e2"),ne=A("25e7"),Ae=A("5c16"),te=A("4d39"),re=A("e3f5"),ae=A("8b1e"),oe=A("96c4"),ie=A("8d8f"),se=A("25b0"),ce={install:function(e){e.component("AutoComplete",se["a"]),e.component("Form",ie["a"]),e.component("FormItem",oe["a"]),e.component("Card",ae["a"]),e.component("Button",re["a"]),e.component("Table",te["a"]),e.component("Menu",Ae["a"]),e.component("Submenu",ne["a"]),e.component("MenuGroup",ee["a"]),e.component("MenuItem",$["a"]),e.component("Row",W["a"]),e.component("i-col",V["a"]),e.component("Icon",Z["a"]),e.component("i-input",J["a"]),e.component("Select",_["a"]),e.component("Option",Y["a"]),e.component("Modal",X["a"]),e.component("Layout",G["a"]),e.component("Header",q["a"]),e.component("Sider",U["a"]),e.component("Content",K["a"]),e.component("Breadcrumb",j["a"]),e.component("BreadcrumbItem",L["a"]),e.component("Dropdown",F["a"]),e.component("DropdownMenu",x["a"]),e.component("DropdownItem",M["a"]),e.component("Poptip",N["a"]),e.component("Alert",P["a"]),e.component("Spin",R["a"]),e.component("Drawer",H["a"]),e.component("Avatar",O["a"]),e.component("Radio",T["a"]),e.component("RadioGroup",D["a"]),e.component("i-switch",k["a"]),e.component("i-checkbox",B["a"]),e.component("Tooltip",y["a"]),e.component("Divider",v["a"]),e.component("Upload",Q["a"]),e.component("Tabs",w["a"]),e.component("TabPane",S["a"]),e.component("Page",z["a"]),e.component("InputNumber",C["a"]),e.prototype.$Message=b["a"],e.prototype.$Modal=X["a"]}},ue=ce,he=A("12cb");A("f8ce"),A("97b9"),A("c1c3"),A("275f"),A("2132"),A("8a47");function le(e,n,A,t,r,a,o){try{var i=e[a](o),s=i.value}catch(c){return void A(c)}i.done?n(s):Promise.resolve(s).then(t,r)}function de(e){return function(){var n=this,A=arguments;return new Promise((function(t,r){var a=e.apply(n,A);function o(e){le(a,t,r,o,i,"next",e)}function i(e){le(a,t,r,o,i,"throw",e)}o(void 0)}))}}s["a"].use(c["a"]),s["a"].locale=function(){};var pe=new c["a"]({locale:E["a"].state.lang,messages:he["default"]});s["a"].use(ue,{i18n:function(e,n){return pe.t(e,n)}}),Object(t["a"])((function(e,n){return pe.t(e,n)})),s["a"].prototype.$t=function(e,n){return pe.t(e,n)},s["a"].prototype.$Message.config({duration:3}),s["a"].config.productionTip=!1;var me=null,fe=g["a"],ge="#ekuiper-dashboard",Ie=ge,Ee=function(){me=new s["a"]({store:E["a"],i18n:pe,router:fe,render:function(e){return e(f)}}).$mount(Ie)};o["d"]||Ee();var be=function(e){var n=e.container,A=e.lang,t=e.token,r=e.hideTabBarInNodePage,a=e.tabsNeedBeHidden;n&&(Ie=n.querySelector(ge)),A&&(pe.locale=A,E["a"].commit("SET_LANGUAGE",A)),t&&E["a"].commit("SET_TOKEN_FOR_BEING_SUB_APP",t),a&&E["a"].commit("SET_NODE_MENU_HIDDEN_SETTING_MAP",a),r&&E["a"].commit("SET_HIDE_TAB_BAR_IN_NODE_PAGE",r)};function Ce(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};fe=new i["a"]({base:"/",mode:"hash",routes:I["a"]}),be(e),Ee()}function ze(){return Se.apply(this,arguments)}function Se(){return Se=de(a.a.mark((function e(){return a.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:case"end":return e.stop()}}),e)}))),Se.apply(this,arguments)}function we(e){return Qe.apply(this,arguments)}function Qe(){return Qe=de(a.a.mark((function e(n){return a.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:Ce(n),n.onGlobalStateChange((function(e){be(e)}));case 2:case"end":return e.stop()}}),e)}))),Qe.apply(this,arguments)}function ve(){return ye.apply(this,arguments)}function ye(){return ye=de(a.a.mark((function e(){return a.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:me.$destroy(),me.$el.innerHTML="",me=null,fe=null;case 4:case"end":return e.stop()}}),e)}))),ye.apply(this,arguments)}},5718:function(e,n,A){"use strict";A.r(n),n["default"]={file:{zh:"文件",en:"File"},fileName:{zh:"文件名称",en:"File Name"},fileContent:{zh:"文件内容",en:"File Content"},createFile:{zh:"创建文件",en:"Create File"},uploadFile:{zh:"上传文件",en:"Upload File"},selectFile:{zh:"选择文件",en:"Select File"},unsupportReadOnBrower:{zh:"您的浏览器不支持文件读取!",en:"Your browser does not support file reading!"},readFileError:{zh:"读取文件错误",en:"Error reading file!"},selectUploadType:{zh:"方式",en:"Ways"},uploadByFile:{zh:"上传文件",en:"Upload File"},uploadByContent:{zh:"自定义文件",en:"Custom File"},fileNameRequried:{zh:"文件名称不能为空",en:"Please fill in the file name"},fileContentRequried:{zh:"文件内容不能为空",en:"Please fill in the file content"},fileRequried:{zh:"文件不能为空",en:"Please upload a file"},fileURL:{zh:"文件 URL",en:"File URL"},fileURLRequied:{zh:"请选择文件 URL",en:"Please select a file URL"}}},"593f":function(e,n,A){"use strict";A.r(n),n["default"]={configuration:{zh:"配置",en:"Configuration"},connection:{zh:"连接",en:"Connection"},schema:{zh:"模式",en:"Schema"},fileManagement:{zh:"文件管理",en:"Files Management"},resource:{zh:"资源",en:"Resources"},confKeyResource:{zh:"配置组资源",en:"Configuration Key Resources"},sourceConfKeys:{zh:"源配置组",en:"Source configuration keys"},sinkTemplates:{zh:"传输与存储模板",en:"Sink templates"},confKey:{zh:"配置组",en:"Configuration key"},viewConfKey:{zh:"查看配置组",en:"View configuration key"},addConfKey:{zh:"添加配置组",en:"Add configuration key"},editConfKey:{zh:"编辑配置组",en:"Edit configuration key"},addSourceConfKey:{zh:"添加源配置组",en:"Add source configuration key"},addSinkTemplate:{zh:"添加传输与存储模板",en:"Add sink template"},editSourceConfKey:{zh:"编辑源配置组",en:"Edit source configuration key"},editSinkTemplate:{zh:"编辑传输与存储模板",en:"Edit sink template"},connectionSelector:{zh:"连接选择器",en:"Connection Selector"},uploadManagement:{zh:"上传管理",en:"Upload Management"}}},"5fe9":function(e,n,A){"use strict";A.r(n),n["default"]={settings:{zh:"设置",en:"Settings"},theme:{zh:"主题",en:"Theme"},light:{zh:"明亮",en:"Light"},dark:{zh:"暗黑",en:"Dark"}}},"724c":function(e,n,A){"use strict";n["a"]={computed:{nodeID:function(){return this.$route.params.id||this.$store.state.currentNode.id}}}},"751a":function(e,n,A){"use strict";var t=A("aa30"),r=A("a34a"),a=A.n(r),o=A("bc3a"),i=A.n(o),s=A("4360"),c=A("510b"),u=function(){if("production".indexOf("dev")>-1)return"";var e=window.location,n=e.hostname,A=e.port,t=e.protocol,r=e.origin;return A?"".concat(t,"//").concat(n,":").concat(Number(A).toString()):r},h=function(){return c["d"]?"".concat(u(),"/api/v2/ekuiper"):"/api"},l=A("12cb"),d=A("fa20");function p(e,n,A,t,r,a,o){try{var i=e[a](o),s=i.value}catch(c){return void A(c)}i.done?n(s):Promise.resolve(s).then(t,r)}function m(e){return function(){var n=this,A=arguments;return new Promise((function(t,r){var a=e.apply(n,A);function o(e){p(a,t,r,o,i,"next",e)}function i(e){p(a,t,r,o,i,"throw",e)}o(void 0)}))}}var f=localStorage.getItem("language"),g=h(),I={"Content-Type":"application/json",Accept:"application/json","Content-Language":"zh"===f?"zh-CN":"en-US"};c["d"]||(I["Cache-Control"]="no-cache"),Object.assign(i.a.defaults,{headers:I,baseURL:g,timeout:1e5});var E=0,b=function(){var e=m(a.a.mark((function e(n){var A,r,o,c,u,h,p,m,g,I,b,C;return a.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(console.error("error:",n.response),A=s["a"].state.lang||f,r=l["default"][A],o=n.config,c=n.response,u=c.status,h=c.statusText,p=c.data,m=c.config,g=p||h||u||"".concat(r.common.apiError),I=401===u&&-1!==(null===p||void 0===p?void 0:p.indexOf("token is expired by"))&&!o._retry&&!0,!I){e.next=12;break}return o._retry=!0,e.next=11,Object(d["a"])();case 11:return e.abrupt("return",i()(o));case 12:return b=m.url,-1===(null===b||void 0===b?void 0:b.indexOf("/prebuild"))&&E<3&&(E+=1,C=t["a"].error({duration:0,render:function(e){return e("span",[g,e("i",{class:"ivu-icon ivu-icon-md-close",style:{cursor:"pointer"},on:{click:function(){E-=1,C()}}})])}})),e.abrupt("return",Promise.reject(n));case 15:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();i.a.interceptors.request.use((function(e){var n=s["a"].state,A=n.user,t=n.tokenForBeingSubApp;return c["d"]?e.headers.Authorization=t:e.headers.Authorization=A.token,e.params=e.params||{},e}),(function(e){return Promise.reject(e)})),i.a.interceptors.response.use((function(e){return e}),b);n["a"]=i.a},"84ed":function(e,n,A){"use strict";A.d(n,"e",(function(){return r})),A.d(n,"g",(function(){return a})),A.d(n,"a",(function(){return o})),A.d(n,"f",(function(){return i})),A.d(n,"b",(function(){return s})),A.d(n,"d",(function(){return c})),A.d(n,"c",(function(){return u}));var t=A("751a"),r=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return t["a"].get("/kuiper/nodes",{params:e})},a=function(e){return t["a"].get("/kuiper/nodes/".concat(e))},o=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return t["a"].post("/kuiper/nodes",e)},i=function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return t["a"].put("/kuiper/nodes/".concat(e),n)},s=function(e){return t["a"].delete("/kuiper/nodes/".concat(e))},c=function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return t["a"].post("/kuiper/".concat(e,"/ruleset/import"),n)},u=function(e){return t["a"].post("/kuiper/".concat(e,"/ruleset/export"))}},"8a47":function(e,n,A){},a006:function(e,n,A){"use strict";A("0972")},a0aa:function(e,n,A){"use strict";A.r(n),n["default"]={plugins:{zh:"插件",en:"Plugins"},plugin:{zh:"插件",en:"Plugin"},createPlugin:{zh:"创建插件",en:"Create plugin"},viewPlugin:{zh:"查看插件",en:"View plugin"},file:{zh:"文件",en:"File"},deleteNotice:{zh:"注意:删除插件将需要重新启动 kuiper 才能生效。",en:"Note: drop a plugin will need to restart kuiper to take effect."},typeRequired:{zh:"请选择类型",en:"Type is required"},nameRequired:{zh:"请填写名称",en:"Name is required"},fileRequired:{zh:"请输入文件的 URL 地址",en:"File is required"},shellParamsRequired:{zh:"请填写脚本参数",en:"Script parameters is required"},TDenginePlaceholder:{zh:"输入 TDengine 服务器版本,例如 2.7.0.0,回车键创建新版本",en:"TDengine server version, e.g 2.7.0.0, enter key to create a new version"},betaTip:{zh:"该插件为测试版本",en:"This plugin is a Beta version"},installed:{zh:"已安装",en:"Installed"},installPlugins:{zh:"安装插件",en:"Install plugin"},installTip:{zh:"该插件暂未安装,点击跳转到插件页面安装",en:"This plugin is not installed yet, click to jump to the plugins page to install"},typeFirst:{zh:"请先选择插件类型",en:"Please select plugin type first"},selectOrInput:{zh:"请选择或输入插件名称",en:"Please select or enter the plugin name"},shellParas:{zh:"脚本参数",en:"Script parameters"},shellParasDesc:{zh:"安装插件脚本额外的参数配置",en:"Extension parameter configuration of the script to install the plugin"},functions:{zh:"插件函数",en:"Functions"},functionsDesc:{zh:"安装函数插件时,需注册的函数(支持多选)",en:"Functions that need to be registered when installing the function plug-in (multiple choice supported)"},registerFunction:{zh:"注册函数",en:"Register Functions"},functionsRequired:{zh:"请选择函数",en:"Functions is required"},portable:{zh:"便捷插件",en:"Portable"},createPortable:{zh:"创建便捷插件",en:"Create portable"},updatePortable:{zh:"更新便捷插件",en:"Update portable"},fileWarningMessage:{zh:"警告:如果您的主机 CPU arch 是 arm64,请将文件名替换为",en:"Warning: if your host machine CPU arch is arm64,please replace the filename with"},deletePortableWarning:{zh:"请确保所有使用该插件的规则都已关闭,否则可能出现错误。",en:"Please make sure all rules using the plugin are closed or they may have errors."}}},a18c:function(e,n,A){"use strict";var t=A("2b0e"),r=A("8c4f"),a=A("4360"),o=A("d046"),i=A("510b"),s=A("0a2d");t["a"].use(r["a"]);var c=r["a"].prototype.push;r["a"].prototype.push=function(e){return c.call(this,e).catch((function(e){return e}))};var u=new r["a"]({mode:"hash",base:"/web/ekuiper/",routes:o["a"]});u.beforeEach((function(e,n,A){if(!e.meta.authRequired||a["a"].state.user.token||i["d"])if(Object(s["c"])(e.path)){if(e.path===n.path)return;A(),Object(s["d"])()}else Object(s["b"])(n.path,e.path)?(Object(s["a"])(),A()):A();else A({path:"/login"})})),n["a"]=u},a1b6:function(e,n,A){"use strict";A.r(n),n["default"]={admin:{zh:"管理员",en:"Administrator"},users:{zh:"用户",en:"Users"},username:{zh:"用户名",en:"Username"},createUser:{zh:"创建用户",en:"Create User"},editUser:{zh:"编辑用户",en:"Edit User"},role:{zh:"角色",en:"Role"},roles:{zh:"角色",en:"Roles"},createRole:{zh:"创建角色",en:"Create Role"},editRole:{zh:"编辑角色",en:"Edit Role"},roleName:{zh:"角色名称",en:"Role Name"},permissionList:{zh:"权限列表",en:"Permission List"},create:{zh:"创建",en:"Create"},get:{zh:"查看",en:"Get"},update:{zh:"更新",en:"Update"},delete:{zh:"删除",en:"Delete"}}},ad67:function(e,n,A){"use strict";var t;function r(e,n,A){return n in e?Object.defineProperty(e,n,{value:A,enumerable:!0,configurable:!0,writable:!0}):e[n]=A,e}A.r(n),n["default"]=(t={language:{zh:"语言",en:"Language"},listPage:{zh:"列表页",en:"List"},name:{zh:"名称",en:"Name"},type:{zh:"类型",en:"Type"},version:{zh:"版本",en:"Version"},operations:{zh:"操作",en:"Operations"},create:{zh:"创建",en:"Create"},view:{zh:"查看",en:"View"},edit:{zh:"编辑",en:"Edit"},delete:{zh:"删除",en:"Delete"},update:{zh:"更新",en:"Update"},upload:{zh:"上传",en:"Upload"},uploadSuccess:{zh:"上传成功",en:"Upload successfully"},submit:{zh:"提交",en:"Submit"},add:{zh:"添加",en:"Add"},cancel:{zh:"取消",en:"Cancel"},addSuccess:{zh:"添加成功",en:"Added successfully"},createSuccess:{zh:"创建成功",en:"Create successfully"},confirmDelete:{zh:"确认删除吗?",en:"Confirm delete?"},deleteSuccess:{zh:"删除成功",en:"Delete successfully"},editSuccess:{zh:"编辑成功",en:"Edit successfully"},restartSuccess:{zh:"重启成功",en:"Restart successfully"},warning:{zh:"警告",en:"Warning"},ok:{zh:"确认",en:"OK"},status:{zh:"状态",en:"Status"},restart:{zh:"重启",en:"Restart"},stop:{zh:"停止",en:"Stop"},start:{zh:"启动",en:"Start"},startSuccess:{zh:"启动成功",en:"Start successfully"},stopSuccess:{zh:"停止成功",en:"Stop successfully"},updateSuccess:{zh:"更新成功",en:"Updated successfully"},login:{zh:"登 录",en:"LOG IN"},logout:{zh:"退出登录",en:"Logout"},username:{zh:"用户名",en:"Username"},password:{zh:"密码",en:"Password"},remember:{zh:"记住",en:"Remember"},usernameRequried:{zh:"用户名不能为空",en:"Please fill in the Username"},passwordRequired:{zh:"密码不能为空",en:"Please fill in the password"},fillContent:{zh:"请填写内容",en:"Please fill in the content"},changePassword:{zh:"修改密码",en:"Change password"},oldPassword:{zh:"旧密码",en:"Old password"},newPassword:{zh:"新密码",en:"New password"},confirmPassword:{zh:"确认密码",en:"Confirm password"},pleaseEnterYourPasswordAgain:{zh:"请再次输入密码",en:"Please enter your password again"},confirmNotMatch:{zh:"两次输入密码不一致",en:"The two input passwords do not match"},changePasswordSuccess:{zh:"密码修改成功,请重新登录",en:"The modification is successful, please log in again"},selectCurrentNode:{zh:"请先选择当前使用的服务",en:"Please select the service you need to use first"},day:{zh:"天",en:"days"},hour:{zh:"时",en:"hours"},min:{zh:"分",en:"minutes"},seconds:{zh:"秒",en:"seconds"},documentation:{zh:"使用文档",en:"Documentation"},advanced:{zh:"高级",en:"Advanced"},description:{zh:"描述",en:"Description"},trial:{zh:"试用版",en:"Trial"},yes:{zh:"是",en:"Yes"},no:{zh:"否",en:"No"},key:{zh:"键",en:"Key"},value:{zh:"值",en:"Value"},install:{zh:"安装",en:"Install"},none:{zh:"无",en:"None"},invalidateForm:{zh:"未验证表单",en:"Invalidate Form"},createdAt:{zh:"创建时间",en:"Created At"},updateAt:{zh:"更新时间",en:"Update At"},forExample:{zh:"例如{value}",en:"For example {value}"},testConnection:{zh:"测试连接",en:"Test Connection"},TestConnectionSuccess:{zh:"测试连接成功",en:"Test connection successfully"},TestConnectionfailed:{zh:"测试连接失败",en:"Test connection failed"},copy:{zh:"复制",en:"Copy"},copySuccess:{zh:"复制成功",en:"Copy successfully"},apiError:{zh:"接口报错",en:"API error"},back:{zh:"返回",en:"Back"},file:{zh:"文件",en:"File"},text:{zh:"文本",en:"Text"}},r(t,"apiError",{zh:"接口报错",en:"API Error"}),r(t,"running",{zh:"运行中",en:"Running"}),r(t,"stoped",{zh:"已停止",en:"Stopped"}),r(t,"loading",{zh:"加载中",en:"Loading"}),r(t,"starting",{zh:"正在启动",en:"Starting"}),r(t,"stopping",{zh:"正在停止",en:"Stopping"}),r(t,"restarting",{zh:"正在重启",en:"Restarting"}),t)},b357:function(e,n,A){"use strict";A("0772")},b48a:function(e,n,A){"use strict";A.r(n),n["default"]={scanTable:{zh:"扫描表",en:" Scan Table"},createScanTable:{zh:"创建扫描表",en:"Create Scan Table"},lookupTable:{zh:"查询表",en:"Lookup Table"},createLookupTable:{zh:"创建查询表",en:"Create Lookup Table"},viewTable:{zh:"查看表",en:"View table"},tableName:{zh:"表名称",en:"Table Name"},tableType:{zh:"表类型",en:"Table Type"},isSchemaType:{zh:"是否为带结构的表",en:"Whether the schema table"},schemaTip:{zh:"自定义表字段结构,\n例如对应 SQL 语句中的:\n(\n USERID BIGINT,\n FIRST_NAME STRING,\n LAST_NAME STRING,\n NICKNAMES ARRAY(STRING),\n Gender BOOLEAN,\n ADDRESS STRUCT(\n STREET_NAME STRING,\n NUMBER BIGINT\n ),\n )",en:"Custom table fields, \nE.g the SQL statement:\n(\n USERID BIGINT,\n FIRST_NAME STRING,\n LAST_NAME STRING,\n NICKNAMES ARRAY(STRING),\n Gender BOOLEAN,\n ADDRESS STRUCT(\n STREET_NAME STRING,\n NUMBER BIGINT\n ),\n )"},sqlRequired:{zh:"请输入 SQL",en:"SQL is required"},dataSource:{zh:"数据源",en:"Data Source"},confKey:{zh:"配置组",en:"Configuration key"},format:{zh:"表格式",en:"Table Format"},key:{zh:"主键",en:"Key"},tableFields:{zh:"表字段",en:"Table Fields"},sourceConfig:{zh:"源配置",en:"Source Config"},fieldType:{zh:"字段类型",en:"Field Type"},typeFirst:{zh:"请先选择表类型",en:"Please select Table Type first"},addConfKey:{zh:"添加配置组",en:"Add configuration key"},viewConfKey:{zh:"查看配置组",en:"View configuration key"},addField:{zh:"添加表字段",en:"Add table field"},arrayType:{zh:"数组类型",en:"Array Type"},tableNameSpace:{zh:"表名称不能包含空格",en:"Table Name can not contain space characters"},editConfKey:{zh:"编辑配置组",en:"Edit configuration key"},retainSize:{zh:"保留大小",en:"Retain size"},deleteTableWarning:{zh:"所有使用该表的规则将继续使用被删除的配置运行,直到重新启动,如果不正确,请手动停止它们。",en:"All rules using this table will continue to run with the deleted configuration until restart, if it is not correct, please stop them manually."}}},c1c3:function(e,n,A){},d046:function(e,n,A){"use strict";var t=A("4360"),r=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"main layout"},[t("Layout",[e.isSubApp?e._e():t("Sider",{style:{background:"#fff"},attrs:{"hide-trigger":""}},[t("div",{staticClass:"sider-header logo"},[t("img",{attrs:{src:A("4218"),alt:"kuiper-logo",width:"35"}}),t("span",[e._v("eKuiper")])]),t("Leftbar"),t("div",{staticClass:"sider-footer"},[e.isIEF?e._e():t("div",{staticClass:"footer-item"},[t("a",{attrs:{rel:"noopener",target:"_blank",href:"https://github.com/lf-edge/ekuiper"}},[t("Icon",{attrs:{type:"logo-github"}}),e._v(" GitHub ")],1)]),e.isFabric?e._e():t("div",{staticClass:"footer-item"},[t("a",{attrs:{href:"javascript:;"},on:{click:e.handleLogout}},[t("Icon",{attrs:{type:"md-exit"}})],1),e._v(" "+e._s(e.user.username)+" ")])])],1),t("Layout",{staticClass:"main-body"},[t("router-view"),e.isFlow?t("section",{staticClass:"flow-wrap"},[t("Button",{attrs:{type:"text",icon:"ios-arrow-back"},on:{click:e.goBack}},[e._v(e._s(e.$t("common.back")))]),t("main",[t("div",{attrs:{id:"flow-container"}}),e.isLoadingFlowSubApp?t("Spin",{attrs:{size:"large",fix:""}}):e._e()],1)],1):e._e()],1)],1)],1)},a=[],o=function(){var e=this,n=e.$createElement,A=e._self._c||n;return A("Menu",{ref:"sideMenu",attrs:{width:"auto","active-name":e.activeName,"open-names":e.openName}},[e._l(e.menus,(function(n){return[n.hiddenInFabric&&e.isFabric?e._e():[n.children?A("Submenu",{key:n.id,attrs:{name:n.id}},[A("template",{slot:"title"},[A("Icon",{attrs:{type:n.icon}}),e._v(" "+e._s(n.title)+" ")],1),e._l(n.children,(function(n){return[n.hiddenInFabric&&e.isFabric?e._e():A("MenuItem",{key:n.id,attrs:{name:n.id,to:n.route}},[A("span",[e._v(e._s(n.title))])])]}))],2):A("MenuItem",{key:n.id,attrs:{name:n.id,to:n.route}},[A("Icon",{attrs:{type:n.icon}}),A("span",[e._v(e._s(n.title))])],1)]]}))],2)},i=[],s=A("2f62");function c(e,n){var A=Object.keys(e);if(Object.getOwnPropertySymbols){var t=Object.getOwnPropertySymbols(e);n&&(t=t.filter((function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable}))),A.push.apply(A,t)}return A}function u(e){for(var n=1;n=0||Object.prototype.propertyIsEnumerable.call(e,A)&&(r[A]=e[A])}return r}function p(e,n){if(null==e)return{};var A,t,r={},a=Object.keys(e);for(t=0;t=0||(r[A]=e[A]);return r}function m(e,n,A,t,r,a,o){try{var i=e[a](o),s=i.value}catch(c){return void A(c)}i.done?n(s):Promise.resolve(s).then(t,r)}function f(e){return function(){var n=this,A=arguments;return new Promise((function(t,r){var a=e.apply(n,A);function o(e){m(a,t,r,o,i,"next",e)}function i(e){m(a,t,r,o,i,"throw",e)}o(void 0)}))}}var g=function(){var e=f(r.a.mark((function e(){var n,A,t,a,u,l,p;return r.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(n=s["a"].state.user,!n.token||!n.refreshToken){e.next=16;break}return A=n.username,t=n.userId,a=n.remember,u=d(n,c),e.prev=3,e.next=6,o.a.post("/token",h({},u));case 6:return l=e.sent,p={username:A,userId:t,remember:a,token:l.data.token,refreshToken:u.refreshToken},s["a"].dispatch("UPDATE_USER_INFO",p),e.abrupt("return",p.token);case 12:return e.prev=12,e.t0=e["catch"](3),setTimeout((function(){i["a"].push({path:"/login"})})),e.abrupt("return",Promise.reject(e.t0));case 16:return e.abrupt("return",!1);case 17:case"end":return e.stop()}}),e,null,[[3,12]])})));return function(){return e.apply(this,arguments)}}()}})})); \ No newline at end of file diff --git a/public/ekuiper/static/js/chunk-008b6760.e523a703.js b/public/ekuiper/static/js/chunk-008b6760.e523a703.js deleted file mode 100644 index d0594424..00000000 --- a/public/ekuiper/static/js/chunk-008b6760.e523a703.js +++ /dev/null @@ -1 +0,0 @@ -(window["webpackJsonp_eKuiper"]=window["webpackJsonp_eKuiper"]||[]).push([["chunk-008b6760"],{"3d58":function(e,t,a){"use strict";function r(e){return r="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r(e)}a.d(t,"b",(function(){return o}));var o=function(e){var t="WITH (",a=Object.keys(e);return a.forEach((function(a){e[a]&&(t+="".concat(a,'="').concat(e[a],'", '))})),t+=");",t};t["a"]=function(e){for(var t=arguments.length,a=new Array(t>1?t-1:0),o=1;oe.length)&&(t=e.length);for(var a=0,r=new Array(t);a1&&void 0!==arguments[1]?arguments[1]:{};return r["a"].get(Object(o["c"])(e,"/tables"),{params:t})},i=function(e,t){return r["a"].get(Object(o["c"])(e,"/tables/".concat(t)))},s=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"scan",a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return r["a"].post(Object(o["c"])(e,"/tables?kind=".concat(t)),a)},c=function(e,t){return r["a"].delete(Object(o["c"])(e,"/tables/".concat(t)))},l=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return r["a"].put(Object(o["c"])(e,"/tables/".concat(t.id,"?kind=").concat(t.kind)),a)}},caa10:function(e,t,a){},ceb0:function(e,t,a){"use strict";var r=a("12cb"),o=a("4360"),n=o["a"].state.lang,i=r["default"][n],s=[],c=[],l=["CREATE","WITH","DATASOURCE","KEY","FORMAT","CONF_KEY","TYPE","STRICT_VALIDATION","STREAM","STREAMS","TABLE","TABLES"],u=["SELECT","FROM","JOIN","LEFT","INNER","ON","WHERE","GROUP","ORDER","HAVING","BY","ASC","DESC","AND","OR","AS","RROP","EXPLAIN","DESCRIBE","SHOW","WITH","BIGINT","FLOAT","STRING","DATETIME","BOOLEAN","ARRAY","STRUCT","TRUE","FALSE","DD","HH","MI","SS","MS"],m=function(e,t){e.forEach((function(e){var a={name:e,type:"Keyword",detail:"SQL ".concat(i.sql.keyWord),documentation:""};t.push(a)}))};m(l,s),m(u,c),t["a"]={sqlKeyWords:s,ruleSqlKeyWords:c}},d870:function(e,t,a){"use strict";var r=a("a34a"),o=a.n(r),n=a("f065"),i=a("724c"),s=a("7d99"),c=a("c9d9");function l(e,t,a,r,o,n,i){try{var s=e[n](i),c=s.value}catch(l){return void a(l)}s.done?t(c):Promise.resolve(c).then(r,o)}function u(e){return function(){var t=this,a=arguments;return new Promise((function(r,o){var n=e.apply(t,a);function i(e){l(n,r,o,i,s,"next",e)}function s(e){l(n,r,o,i,s,"throw",e)}i(void 0)}))}}var m,d,f={name:"ConfKeySelector",extends:n["a"],props:{category:{type:String,default:c["a"]},type:{type:String,default:""}},mixins:[i["a"]],watch:{type:{immediate:!0,handler:function(e){e?this.init():(this.myValue="",this.list=[])}}},created:function(){},methods:{init:function(){var e=this;return u(o.a.mark((function t(){return o.a.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,e.getList();case 2:e.list=t.sent;case 3:case"end":return t.stop()}}),t)})))()},getList:function(){var e=this;return new Promise((function(t,a){if(e.type){var r={nodeID:e.nodeID,name:e.type};Object(s["g"])(e.category,r).then((function(e){var a=e.data,r=Object.keys(a);t(r)})).catch((function(e){a(e)}))}else t([])}))}}},p=f,b=a("2877"),h=Object(b["a"])(p,m,d,!1,null,null,null);t["a"]=h.exports}}]); \ No newline at end of file diff --git a/public/ekuiper/static/js/chunk-072b0fa7.827ce9e4.js b/public/ekuiper/static/js/chunk-072b0fa7.827ce9e4.js deleted file mode 100644 index 983d182b..00000000 --- a/public/ekuiper/static/js/chunk-072b0fa7.827ce9e4.js +++ /dev/null @@ -1 +0,0 @@ -(window["webpackJsonp_eKuiper"]=window["webpackJsonp_eKuiper"]||[]).push([["chunk-072b0fa7"],{"0811":function(t,e,n){},"101e":function(t,e,n){"use strict";var i=n("510b");e["a"]={computed:{isSingleNode:function(){return this.$route.params.id===i["a"]},isSubApp:function(){return this.$store.state.isSubApp},hideTabBar:function(){return this.isSingleNode&&this.isSubApp&&this.$store.state.hideTabBarInNodePage}}}},"12ea":function(t,e,n){},"138d":function(t,e,n){"use strict";var i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("Row",{staticClass:"header-bar-container"},[n("i-col",{staticClass:"header-col",attrs:{span:"24"}},[n("div",{staticClass:"header-left"},[t._t("left")],2),n("div",{staticClass:"header-right"},[t._t("right")],2)])],1)},a=[],r={props:{labelWidth:{type:String,default:"40px"}}},o=r,s=(n("432f"),n("2877")),l=Object(s["a"])(o,i,a,!1,null,"f9dc3df4",null);e["a"]=l.exports},"182d":function(t,e,n){"use strict";n("9ded")},"28c6":function(t,e,n){},"2fb6":function(t,e,n){},3679:function(t,e,n){"use strict";n("3853")},3853:function(t,e,n){},"432f":function(t,e,n){"use strict";n("12ea")},"60a6":function(t,e,n){"use strict";n("2fb6")},"650a":function(t,e,n){"use strict";n("28c6")},"6c7e":function(t,e,n){"use strict";n.r(e);var i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"rules"},[t.hideTabBar?t._e():n("TabsHead",{attrs:{"active-tab":"rules"}}),n("ViewHeaderBar",{scopedSlots:t._u([{key:"left",fn:function(){return[n("Button",{staticClass:"header-item btn",on:{click:function(e){return t.isShowImportRulesModal(!0)}}},[t._v(" "+t._s(t.$t("rules.importRules"))+" ")]),n("Button",{staticClass:"header-item btn",attrs:{disabled:!t.isSelectedRules},on:{click:t.exportSelectedRules}},[t._v(" "+t._s(t.$t("rules.exportRules"))+" ")]),n("Button",{staticClass:"header-item btn",on:{click:t.clearRuleAlarms}},[t._v(t._s(t.$t("rules.clearAlarm")))])]},proxy:!0},{key:"right",fn:function(){return[n("Button",{staticClass:"header-item btn",attrs:{type:"primary",to:"rules/0?oper=create"}},[t._v(t._s(t.$t("rules.createRule")))])]},proxy:!0}])}),n("Table",{ref:"table",attrs:{loading:t.loading,columns:t.recordsCol,data:t.records},on:{"on-selection-change":t.selectRuleChange}}),n("Drawer",{staticClass:"view-form status-drawer",attrs:{title:t.$t("common.status"),width:480,closeable:""},model:{value:t.statusVisisble,callback:function(e){t.statusVisisble=e},expression:"statusVisisble"}},["string"!==typeof t.statusRecord?t._l(t.statusRecord,(function(e,i){return n("div",{key:i},[n("div",{staticClass:"view-item"},[n("label",{staticClass:"view-item--label"},[t._v(t._s(i)+": ")]),n("span",[t._v(t._s(e))])])])})):n("div",[t._v(t._s(t.statusRecord))])],2),n("CopyRuleModal",{attrs:{modalVisible:t.isCopyRuleModalVisible,ruleID:t.copiedRuleId},on:{"update:modalVisible":function(e){t.isCopyRuleModalVisible=e},"update:modal-visible":function(e){t.isCopyRuleModalVisible=e},submited:t.submitedCopyRule}}),n("ImportFileModel",{attrs:{modalVisible:t.importRulesModalVisible,isUploading:t.isImportingRules},on:{"update:modalVisible":function(e){t.importRulesModalVisible=e},"update:modal-visible":function(e){t.importRulesModalVisible=e},submit:t.importRules}})],1)},a=[],r=n("a34a"),o=n.n(r),s=n("2ef0"),l=n("8d2f"),u=n("bd43"),c=n("724c"),d=n("101e"),f=n("9a2e"),p=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{on:{mouseenter:function(e){return t.visibilityChange(e)}}},[n("Tooltip",{attrs:{placement:"top",content:t.tooltipContent,disabled:!t.tooltipVisible}},[n("span",{staticClass:"tooltip-wrap"},[t._t("default",(function(){return[n("span",{ref:"textRef",staticClass:"text",class:t.className},[t._v(t._s(t.text))])]}))],2)])],1)},m=[],h={name:"EllipsisTooltip",props:{text:{type:String,default:""},content:{type:String,default:""},placement:{type:String,default:"top"},className:{type:String,default:"text"}},data:function(){return{tooltipVisible:!1}},computed:{tooltipContent:function(){return this.content?this.content:this.text}},methods:{visibilityChange:function(t){var e=t.target,n=e.offsetHeight,i=this.$refs.textRef.offsetHeight;this.tooltipVisible=i&&n=0||Object.prototype.propertyIsEnumerable.call(t,n)&&(a[n]=t[n])}return a}function C(t,e){if(null==t)return{};var n,i,a={},r=Object.keys(t);for(i=0;i=0||(a[n]=t[n]);return a}function T(t,e,n,i,a,r,o){try{var s=t[r](o),l=s.value}catch(u){return void n(u)}s.done?e(l):Promise.resolve(l).then(i,a)}function I(t){return function(){var e=this,n=arguments;return new Promise((function(i,a){var r=t.apply(e,n);function o(t){T(r,i,a,o,s,"next",t)}function s(t){T(r,i,a,o,s,"throw",t)}o(void 0)}))}}var k={name:"CopyRuleModal",props:{modalVisible:{type:Boolean,default:!1},ruleID:{type:String,default:""}},mixins:[c["a"]],data:function(){return{formData:{name:""},isLoading:!1,rules:{id:[{required:!0,message:this.$t("rules.idRequired")}]},copyRuleData:{}}},computed:{visible:{get:function(){return this.modalVisible},set:function(t){this.$emit("update:modalVisible",t)}}},watch:{ruleID:{immediate:!0,handler:function(t){t&&this.getRuleDetail(t)}}},methods:{getRuleDetail:function(t){var e=this;Object(u["l"])(this.nodeID,t).then((function(t){var n=t.data,i=n.name;e.formData.name=i||"",e.copyRuleData=n}))},copyRule:function(){var t=this;return I(o.a.mark((function e(){var n,i,a,r,s,l,c,d;return o.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.prev=0,n=t.copyRuleData,n.triggered,n.id,n.name,i=D(n,S),a=$($($({},i),t.formData),{},{triggered:!1}),r=Object(O["e"])(a),e.next=6,Object(u["c"])(t.nodeID,r);case 6:return s=e.sent,l=s.status,c=s.statusText,d=s.data,201===l&&"Created"===c?t.$Message.success(d):t.$Message.success(t.$t("common.copySuccess")),e.abrupt("return",Promise.resolve(s));case 12:return e.prev=12,e.t0=e["catch"](0),e.abrupt("return",Promise.resolve(e.t0));case 15:case"end":return e.stop()}}),e,null,[[0,12]])})))()},closeModal:function(t){this.visible="boolean"===typeof t&&t,this.visible||(this.$refs.formRef.resetFields(),this.formData={name:""})},submit:function(){var t=this;return I(o.a.mark((function e(){var n,i,a;return o.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.prev=0,t.isLoading=!0,e.next=4,t.$refs.formRef.validate();case 4:if(n=e.sent,!n){e.next=11;break}return e.next=8,t.copyRule();case 8:i=e.sent,a=i.status,a&&(t.visible=!1,t.$emit("submited"));case 11:return e.prev=11,t.isLoading=!1,e.finish(11);case 14:case"end":return e.stop()}}),e,null,[[0,,11,14]])})))()}}},M=k,P=(n("3679"),Object(v["a"])(M,R,j,!1,null,"e4d21334",null)),V=P.exports,E=function(){var t=this,e=t.$createElement,n=t._self._c||e;return t.isLoading?n("span",{staticClass:"status-wrapper status-loading"},[n("Icon",{staticClass:"icon-loading",attrs:{type:"ios-loading",size:"14"}}),n("span",{staticClass:"status-text"},[t._v(t._s(t.loadingText||t.$t("common.loading")))])],1):n("span",{staticClass:"status-wrapper"},[n("i",{staticClass:"status-dot",class:t.type}),t.text?n("span",{staticClass:"status-text"},[t._v(t._s(t.text))]):t._e()])},B=[],F={name:"StatusDot",props:{type:{type:String,default:""},text:{type:String,default:""},isLoading:{type:Boolean,default:!1},loadingText:{type:String,default:""}}},L=F,N=(n("d549"),Object(v["a"])(L,E,B,!1,null,"1fbb4e72",null)),A=N.exports,U=n("98db"),H=n("138d"),q=n("510b");function K(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);e&&(i=i.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,i)}return n}function z(t){for(var e=1;e=0&&a.push(n)}));var r=i.toggleSelect;a.forEach((function(t){r(t)}))}},findRulesByIDs:function(t){var e=this;if(!t.length)return[];var n=t.map((function(t){return t.id})),i=[];return n.forEach((function(t){var n=e.records.find((function(e){var n=e.id;return n===t}));n&&i.push(n)})),i},selectRuleChange:function(t){this.selectedRules=t||[]},exportSelectedRules:function(){var t=this,e=this.selectedRules.map((function(t){return t.id}));Object(u["a"])(this.nodeID,e).then((function(e){var n=e.data,i=e.headers,a=JSON.stringify(n,null,2);t.downloadFile(i,a,{fileName:"export rules"})})).catch((function(t){console.error(t)}))},isShowImportRulesModal:function(t){this.importRulesModalVisible=void 0!==t&&null!==t&&t},importRules:function(t){var e=this;this.isImportingRules=!0,Object(u["b"])(this.nodeID,t).then((function(){e.$Message.success(e.$t("common.uploadSuccess")),e.isShowImportRulesModal(!1),e.initData()})).finally((function(){e.isImportingRules=!1}))}}},X=Q,Y=(n("182d"),Object(v["a"])(X,i,a,!1,null,null,null));e["default"]=Y.exports},7766:function(t,e,n){"use strict";n("ed50")},"8d2f":function(t,e,n){"use strict";var i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"tabs-head"},[t.isFabric||t.isSingleNode?t._e():n("Breadcrumb",[n("BreadcrumbItem",{attrs:{to:"/nodes"}},[t._v(t._s(this.$t("nodes.nodes")))]),n("BreadcrumbItem",[n("Select",{staticClass:"node-select",attrs:{"label-in-value":"",placeholder:t.$t("nodes.currentNode")},on:{"on-change":t.handleNodeChange},model:{value:t.selectNode,callback:function(e){t.selectNode=e},expression:"selectNode"}},t._l(t.nodes,(function(t){return n("Option",{key:t.value,attrs:{value:t.value,label:t.label}})})),1)],1)],1),n("div",[t._l(t.tabsData,(function(e){return[t.hiddenTabs.includes(e.id)?t._e():n("a",{key:e.id,staticClass:"crud-title",class:{active:t.activeTab===e.id},attrs:{href:"javascript:;"},on:{click:function(n){return t.goToTab(e)}}},[t._v(" "+t._s(e.name)+" ")]),t._t("custom-tab")]}))],2)],1)},a=[],r=n("2f62"),o=n("510b");function s(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);e&&(i=i.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,i)}return n}function l(t){for(var e=1;e1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2?arguments[2]:void 0,r=Object(a["c"])(t,"/config/uploads"),o={headers:{"Content-Type":"multipart/form-data"}},s=n?i["a"].post(r,e,o):i["a"].post(r,e);return s},s=function(t,e){var n=Object(a["c"])(t,"/config/uploads/".concat(e));return i["a"].delete(n)}},"92ad":function(t,e,n){"use strict";n.d(e,"a",(function(){return c})),n.d(e,"e",(function(){return d})),n.d(e,"f",(function(){return f})),n.d(e,"b",(function(){return p})),n.d(e,"d",(function(){return m})),n.d(e,"c",(function(){return h}));var i=n("2ef0");function a(t,e){return u(t)||l(t,e)||o(t,e)||r()}function r(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function o(t,e){if(t){if("string"===typeof t)return s(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?s(t,e):void 0}}function s(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,i=new Array(e);n1&&void 0!==arguments[1]?arguments[1]:{};return i["a"].get(Object(a["c"])(t,"/rules"),{params:e})},o=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return i["a"].post(Object(a["c"])(t,"/rules"),e)},s=function(t,e){return i["a"].get(Object(a["c"])(t,"/rules/".concat(e)))},l=function(t,e){return i["a"].delete(Object(a["c"])(t,"/rules/".concat(e)))},u=function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return i["a"].put(Object(a["c"])(t,"/rules/".concat(e)),n)},c=function(t,e){return i["a"].get(Object(a["c"])(t,"/rules/".concat(e,"/status")))},d=function(t,e){return i["a"].post(Object(a["c"])(t,"/rules/".concat(e,"/restart")))},f=function(t,e){return i["a"].post(Object(a["c"])(t,"/rules/".concat(e,"/start")))},p=function(t,e){return i["a"].post(Object(a["c"])(t,"/rules/".concat(e,"/stop")))},m=function(t,e){return i["a"].get(Object(a["c"])(t,"/rules/".concat(e,"/topo")))},h=function(t){return i["a"].get(Object(a["c"])(t,"/metadata/functions"))},b=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];return i["a"].post("/kuiper/".concat(t,"/data/export"),e)},v=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return i["a"].post("/kuiper/".concat(t,"/data/import?partial=1"),e)}},d549:function(t,e,n){"use strict";n("b46f")},e7dc:function(t,e,n){"use strict";n("0811")},ed50:function(t,e,n){},f065:function(t,e,n){"use strict";var i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("Select",{ref:"selectRef",class:t.className,attrs:{size:t.size,disabled:t.disabled,clearable:t.clearable,filterable:t.filterable,"allow-create":t.allowCreate},on:{"on-change":t.changeValue,"on-create":t.createItem,"on-open-change":t.openChange,"on-clear":t.clear},model:{value:t.myValue,callback:function(e){t.myValue=e},expression:"myValue"}},t._l(t.list,(function(e){return n("Option",{key:e.name||e,attrs:{value:e.name||e,label:e.name||e,disabled:e.disabled||!1}},[n("span",{staticClass:"title"},[t._v(t._s(e.name||e))])])})),1)},a=[],r=n("a34a"),o=n.n(r);function s(t,e,n,i,a,r,o){try{var s=t[r](o),l=s.value}catch(u){return void n(u)}s.done?e(l):Promise.resolve(l).then(i,a)}function l(t){return function(){var e=this,n=arguments;return new Promise((function(i,a){var r=t.apply(e,n);function o(t){s(r,i,a,o,l,"next",t)}function l(t){s(r,i,a,o,l,"throw",t)}o(void 0)}))}}var u={name:"TempalteSelector",props:{value:{type:String,default:""},disabled:{type:Boolean,default:!1},clearable:{type:Boolean,default:!0},filterable:{type:Boolean,default:!1},allowCreate:{type:Boolean,default:!1},size:{type:String,default:"large"},className:{type:String,default:""}},data:function(){return{list:[],myValue:""}},watch:{value:{immediate:!0,handler:function(t){this.myValue=t}},myValue:{immediate:!0,handler:function(t){this.$emit("input",t)}}},methods:{init:function(){var t=this;return l(o.a.mark((function e(){return o.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,t.getList();case 2:t.list=e.sent;case 3:case"end":return e.stop()}}),e)})))()},reload:function(t){this.init(),this.myValue=t},getList:function(){return new Promise((function(t){t(["test1","test2"])}))},changeValue:function(t){var e=this;return void 0===t?(this.myValue=this.value,this.myValue):(this.$nextTick((function(){e.myValue=t;var n=t;t&&(n=e.list.find((function(e){return(null===e||void 0===e?void 0:e.name)===t||e===t}))),e.$emit("onChange",n)})),this.myValue)},createItem:function(t){this.list.push(t)},openChange:function(t){this.$emit("onOpenChange",t)},clear:function(){this.$emit("clear")}}},c=u,d=n("2877"),f=Object(d["a"])(c,i,a,!1,null,null,null);e["a"]=f.exports}}]); \ No newline at end of file diff --git a/public/ekuiper/static/js/chunk-0bd23926.3fd09588.js b/public/ekuiper/static/js/chunk-0bd23926.3fd09588.js deleted file mode 100644 index 9f3548ce..00000000 --- a/public/ekuiper/static/js/chunk-0bd23926.3fd09588.js +++ /dev/null @@ -1,6 +0,0 @@ -(window["webpackJsonp_eKuiper"]=window["webpackJsonp_eKuiper"]||[]).push([["chunk-0bd23926"],{"00a3":function(e,t,n){"use strict";n.d(t,"b",(function(){return c})),n.d(t,"a",(function(){return d}));var i=n("11f7"),o=n("30db"),r=n("0f70"),s=n("e757"),a=n("5d28"),u=n("a666"),l=n("0a31");function c(e,t){var n=new a["b"](t);return n.preventDefault(),{leftButton:n.leftButton,buttons:n.buttons,posx:n.posx,posy:n.posy}}var d=function(){function e(){this._hooks=new u["b"],this._mouseMoveEventMerger=null,this._mouseMoveCallback=null,this._onStopCallback=null}return e.prototype.dispose=function(){this.stopMonitoring(!1),this._hooks.dispose()},e.prototype.stopMonitoring=function(e){if(this.isMonitoring()){this._hooks.clear(),this._mouseMoveEventMerger=null,this._mouseMoveCallback=null;var t=this._onStopCallback;this._onStopCallback=null,e&&t&&t()}},e.prototype.isMonitoring=function(){return!!this._mouseMoveEventMerger},e.prototype.startMonitoring=function(e,t,n,u,c){var d=this;if(!this.isMonitoring()){this._mouseMoveEventMerger=n,this._mouseMoveCallback=u,this._onStopCallback=c;var h=s["a"].getSameOriginWindowChain(),p=o["c"]&&l["a"].pointerEvents?"pointermove":"mousemove",f=o["c"]&&l["a"].pointerEvents?"pointerup":"mouseup",g=h.map((function(e){return e.window.document})),m=i["E"](e);m&&g.unshift(m);for(var v=0,_=g;v<_.length;v++){var b=_[v];this._hooks.add(i["m"](b,p,(function(e){r["i"]||e.buttons===t?d._mouseMoveCallback(e):d.stopMonitoring(!0)}),(function(e,t){return d._mouseMoveEventMerger(e,t)}))),this._hooks.add(i["j"](b,f,(function(e){return d.stopMonitoring(!0)})))}if(s["a"].hasDifferentOriginAncestor()){var y=h[h.length-1];this._hooks.add(i["j"](y.window.document,"mouseout",(function(e){var t=new a["b"](e);"html"===t.target.tagName.toLowerCase()&&d.stopMonitoring(!0)}))),this._hooks.add(i["j"](y.window.document,"mouseover",(function(e){var t=new a["b"](e);"html"===t.target.tagName.toLowerCase()&&d.stopMonitoring(!0)}))),this._hooks.add(i["j"](y.window.document.body,"mouseleave",(function(e){d.stopMonitoring(!0)})))}}},e}()},"01b0":function(e,t,n){},"0210":function(e,t,n){"use strict";n.r(t),n.d(t,"GotoLineEntry",(function(){return p})),n.d(t,"GotoLineAction",(function(){return f}));n("0bda");var i=n("3742"),o=n("469c"),r=n("b055"),s=n("b2cc"),a=n("7061"),u=n("6a89"),l=n("c101"),c=n("af33"),d=n("03d9"),h=function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},e(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),p=function(e){function t(t,n,i){var o=e.call(this)||this;return o.editor=n,o.decorator=i,o.parseResult=o.parseInput(t),o}return h(t,e),t.prototype.parseInput=function(e){var t,n,o=e.split(",").map((function(e){return parseInt(e,10)})).filter((function(e){return!isNaN(e)}));if(t=0===o.length?new a["a"](-1,-1):1===o.length?new a["a"](o[0],1):new a["a"](o[0],o[1]),Object(r["a"])(this.editor))n=this.editor.getModel();else{var s=this.editor.getModel();n=s?s.modified:null}var u,l=!!n&&n.validatePosition(t).equals(t);return u=l?t.column&&t.column>1?i["r"](d["b"].gotoLineLabelValidLineAndColumn,t.lineNumber,t.column):i["r"](d["b"].gotoLineLabelValidLine,t.lineNumber):t.lineNumber<1||t.lineNumber>(n?n.getLineCount():0)?i["r"](d["b"].gotoLineLabelEmptyWithLineLimit,n?n.getLineCount():0):i["r"](d["b"].gotoLineLabelEmptyWithLineAndColumnLimit,n?n.getLineMaxColumn(t.lineNumber):0),{position:t,isValid:l,label:u}},t.prototype.getLabel=function(){return this.parseResult.label},t.prototype.getAriaLabel=function(){var e=this.editor.getPosition(),t=e?e.lineNumber:0;return i["r"](d["b"].gotoLineAriaLabel,t,this.parseResult.label)},t.prototype.run=function(e,t){return 1===e?this.runOpen():this.runPreview()},t.prototype.runOpen=function(){if(!this.parseResult.isValid)return!1;var e=this.toSelection();return this.editor.setSelection(e),this.editor.revealRangeInCenter(e,0),this.editor.focus(),!0},t.prototype.runPreview=function(){if(!this.parseResult.isValid)return this.decorator.clearDecorations(),!1;var e=this.toSelection();return this.editor.revealRangeInCenter(e,0),this.decorator.decorateLine(e,this.editor),!1},t.prototype.toSelection=function(){return new u["a"](this.parseResult.position.lineNumber,this.parseResult.position.column,this.parseResult.position.lineNumber,this.parseResult.position.column)},t}(o["a"]),f=function(e){function t(){return e.call(this,d["b"].gotoLineActionInput,{id:"editor.action.gotoLine",label:d["b"].gotoLineActionLabel,alias:"Go to Line...",precondition:void 0,kbOpts:{kbExpr:l["a"].focus,primary:2085,mac:{primary:293},weight:100}})||this}return h(t,e),t.prototype.run=function(e,t){var n=this;this._show(this.getController(t),{getModel:function(e){return new o["c"]([new p(e,t,n.getController(t))])},getAutoFocus:function(e){return{autoFocusFirstEntry:e.length>0}}})},t}(c["a"]);Object(s["f"])(f)},"03d9":function(e,t,n){"use strict";n.d(t,"a",(function(){return i})),n.d(t,"c",(function(){return o})),n.d(t,"b",(function(){return r})),n.d(t,"d",(function(){return s})),n.d(t,"e",(function(){return a})),n.d(t,"g",(function(){return u})),n.d(t,"h",(function(){return l})),n.d(t,"f",(function(){return c}));var i,o,r,s,a,u,l,c,d=n("dff7");(function(e){e.noSelection=d["a"]("noSelection","No selection"),e.singleSelectionRange=d["a"]("singleSelectionRange","Line {0}, Column {1} ({2} selected)"),e.singleSelection=d["a"]("singleSelection","Line {0}, Column {1}"),e.multiSelectionRange=d["a"]("multiSelectionRange","{0} selections ({1} characters selected)"),e.multiSelection=d["a"]("multiSelection","{0} selections"),e.emergencyConfOn=d["a"]("emergencyConfOn","Now changing the setting `accessibilitySupport` to 'on'."),e.openingDocs=d["a"]("openingDocs","Now opening the Editor Accessibility documentation page."),e.readonlyDiffEditor=d["a"]("readonlyDiffEditor"," in a read-only pane of a diff editor."),e.editableDiffEditor=d["a"]("editableDiffEditor"," in a pane of a diff editor."),e.readonlyEditor=d["a"]("readonlyEditor"," in a read-only code editor"),e.editableEditor=d["a"]("editableEditor"," in a code editor"),e.changeConfigToOnMac=d["a"]("changeConfigToOnMac","To configure the editor to be optimized for usage with a Screen Reader press Command+E now."),e.changeConfigToOnWinLinux=d["a"]("changeConfigToOnWinLinux","To configure the editor to be optimized for usage with a Screen Reader press Control+E now."),e.auto_on=d["a"]("auto_on","The editor is configured to be optimized for usage with a Screen Reader."),e.auto_off=d["a"]("auto_off","The editor is configured to never be optimized for usage with a Screen Reader, which is not the case at this time."),e.tabFocusModeOnMsg=d["a"]("tabFocusModeOnMsg","Pressing Tab in the current editor will move focus to the next focusable element. Toggle this behavior by pressing {0}."),e.tabFocusModeOnMsgNoKb=d["a"]("tabFocusModeOnMsgNoKb","Pressing Tab in the current editor will move focus to the next focusable element. The command {0} is currently not triggerable by a keybinding."),e.tabFocusModeOffMsg=d["a"]("tabFocusModeOffMsg","Pressing Tab in the current editor will insert the tab character. Toggle this behavior by pressing {0}."),e.tabFocusModeOffMsgNoKb=d["a"]("tabFocusModeOffMsgNoKb","Pressing Tab in the current editor will insert the tab character. The command {0} is currently not triggerable by a keybinding."),e.openDocMac=d["a"]("openDocMac","Press Command+H now to open a browser window with more information related to editor accessibility."),e.openDocWinLinux=d["a"]("openDocWinLinux","Press Control+H now to open a browser window with more information related to editor accessibility."),e.outroMsg=d["a"]("outroMsg","You can dismiss this tooltip and return to the editor by pressing Escape or Shift+Escape."),e.showAccessibilityHelpAction=d["a"]("showAccessibilityHelpAction","Show Accessibility Help")})(i||(i={})),function(e){e.inspectTokensAction=d["a"]("inspectTokens","Developer: Inspect Tokens")}(o||(o={})),function(e){e.gotoLineLabelValidLineAndColumn=d["a"]("gotoLineLabelValidLineAndColumn","Go to line {0} and character {1}"),e.gotoLineLabelValidLine=d["a"]("gotoLineLabelValidLine","Go to line {0}"),e.gotoLineLabelEmptyWithLineLimit=d["a"]("gotoLineLabelEmptyWithLineLimit","Type a line number between 1 and {0} to navigate to"),e.gotoLineLabelEmptyWithLineAndColumnLimit=d["a"]("gotoLineLabelEmptyWithLineAndColumnLimit","Type a character between 1 and {0} to navigate to"),e.gotoLineAriaLabel=d["a"]("gotoLineAriaLabel","Current Line: {0}. Go to line {1}."),e.gotoLineActionInput=d["a"]("gotoLineActionInput","Type a line number, followed by an optional colon and a character number to navigate to"),e.gotoLineActionLabel=d["a"]("gotoLineActionLabel","Go to Line...")}(r||(r={})),function(e){e.ariaLabelEntryWithKey=d["a"]("ariaLabelEntryWithKey","{0}, {1}, commands"),e.ariaLabelEntry=d["a"]("ariaLabelEntry","{0}, commands"),e.quickCommandActionInput=d["a"]("quickCommandActionInput","Type the name of an action you want to execute"),e.quickCommandActionLabel=d["a"]("quickCommandActionLabel","Command Palette")}(s||(s={})),function(e){e.entryAriaLabel=d["a"]("entryAriaLabel","{0}, symbols"),e.quickOutlineActionInput=d["a"]("quickOutlineActionInput","Type the name of an identifier you wish to navigate to"),e.quickOutlineActionLabel=d["a"]("quickOutlineActionLabel","Go to Symbol..."),e._symbols_=d["a"]("symbols","symbols ({0})"),e._modules_=d["a"]("modules","modules ({0})"),e._class_=d["a"]("class","classes ({0})"),e._interface_=d["a"]("interface","interfaces ({0})"),e._method_=d["a"]("method","methods ({0})"),e._function_=d["a"]("function","functions ({0})"),e._property_=d["a"]("property","properties ({0})"),e._variable_=d["a"]("variable","variables ({0})"),e._variable2_=d["a"]("variable2","variables ({0})"),e._constructor_=d["a"]("_constructor","constructors ({0})"),e._call_=d["a"]("call","calls ({0})")}(a||(a={})),function(e){e.editorViewAccessibleLabel=d["a"]("editorViewAccessibleLabel","Editor content"),e.accessibilityHelpMessageIE=d["a"]("accessibilityHelpMessageIE","Press Ctrl+F1 for Accessibility Options."),e.accessibilityHelpMessage=d["a"]("accessibilityHelpMessage","Press Alt+F1 for Accessibility Options.")}(u||(u={})),function(e){e.toggleHighContrast=d["a"]("toggleHighContrast","Toggle High Contrast Theme")}(l||(l={})),function(e){e.bulkEditServiceSummary=d["a"]("bulkEditServiceSummary","Made {0} edits in {1} files")}(c||(c={}))},"03e8":function(e,t,n){"use strict";n.d(t,"a",(function(){return l})),n.d(t,"c",(function(){return i})),n.d(t,"b",(function(){return c}));var i,o=n("0a0f"),r=n("308f"),s=n("a666"),a=n("ef8e"),u=function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},e(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),l=Object(o["c"])("storageService");(function(e){e[e["NONE"]=0]="NONE",e[e["SHUTDOWN"]=1]="SHUTDOWN"})(i||(i={}));var c=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t._onDidChangeStorage=t._register(new r["a"]),t.onDidChangeStorage=t._onDidChangeStorage.event,t._onWillSaveState=t._register(new r["a"]),t.onWillSaveState=t._onWillSaveState.event,t.globalCache=new Map,t.workspaceCache=new Map,t}return u(t,e),t.prototype.getCache=function(e){return 0===e?this.globalCache:this.workspaceCache},t.prototype.get=function(e,t,n){var i=this.getCache(t).get(e);return Object(a["l"])(i)?n:i},t.prototype.getBoolean=function(e,t,n){var i=this.getCache(t).get(e);return Object(a["l"])(i)?n:"true"===i},t.prototype.store=function(e,t,n){if(Object(a["l"])(t))return this.remove(e,n);var i=String(t),o=this.getCache(n).get(e);return o===i||(this.getCache(n).set(e,i),this._onDidChangeStorage.fire({scope:n,key:e})),Promise.resolve()},t.prototype.remove=function(e,t){var n=this.getCache(t).delete(e);return n?(this._onDidChangeStorage.fire({scope:t,key:e}),Promise.resolve()):Promise.resolve()},t}(s["a"])},"045b":function(e,t,n){"use strict";function i(e,t){var n=e.getCount(),i=e.findTokenIndexAtOffset(t),r=e.getLanguageId(i),s=i;while(s+10&&e.getLanguageId(a-1)===r)a--;return new o(e,r,a,s+1,e.getStartOffset(a),e.getEndOffset(s))}n.d(t,"a",(function(){return i})),n.d(t,"b",(function(){return r}));var o=function(){function e(e,t,n,i,o,r){this._actual=e,this.languageId=t,this._firstTokenIndex=n,this._lastTokenIndex=i,this.firstCharOffset=o,this._lastCharOffset=r}return e.prototype.getLineContent=function(){var e=this._actual.getLineContent();return e.substring(this.firstCharOffset,this._lastCharOffset)},e.prototype.getActualLineContentBefore=function(e){var t=this._actual.getLineContent();return t.substring(0,this.firstCharOffset+e)},e.prototype.getTokenCount=function(){return this._lastTokenIndex-this._firstTokenIndex},e.prototype.findTokenIndexAtOffset=function(e){return this._actual.findTokenIndexAtOffset(e+this.firstCharOffset)-this._firstTokenIndex},e.prototype.getStandardTokenType=function(e){return this._actual.getStandardTokenType(e+this._firstTokenIndex)},e}();function r(e){return 0!==(7&e)}},"0632":function(e,t,n){},"0829":function(e,t,n){},"0876":function(e,t,n){},"0910":function(e,t,n){"use strict";n.d(t,"a",(function(){return l})),n.d(t,"b",(function(){return y}));var i=n("dff7"),o=n("308f"),r=n("89cd"),s=n("ef8e"),a=n("dd1b"),u=n("4035"),l={Configuration:"base.contributions.configuration"},c={properties:{},patternProperties:{}},d={properties:{},patternProperties:{}},h={properties:{},patternProperties:{}},p={properties:{},patternProperties:{}},f={properties:{},patternProperties:{}},g={properties:{},patternProperties:{}},m="vscode://schemas/settings/resourceLanguage",v=r["a"].as(a["a"].JSONContribution),_=function(){function e(){this.overrideIdentifiers=new Set,this._onDidSchemaChange=new o["a"],this._onDidUpdateConfiguration=new o["a"],this.defaultOverridesConfigurationNode={id:"defaultOverrides",title:i["a"]("defaultConfigurations.title","Default Configuration Overrides"),properties:{}},this.configurationContributors=[this.defaultOverridesConfigurationNode],this.resourceLanguageSettingsSchema={properties:{},patternProperties:{},additionalProperties:!1,errorMessage:"Unknown editor configuration setting",allowTrailingCommas:!0,allowComments:!0},this.configurationProperties={},this.excludedConfigurationProperties={},v.registerSchema(m,this.resourceLanguageSettingsSchema)}return e.prototype.registerConfiguration=function(e,t){void 0===t&&(t=!0),this.registerConfigurations([e],t)},e.prototype.registerConfigurations=function(e,t){var n=this;void 0===t&&(t=!0);var i=[];e.forEach((function(e){i.push.apply(i,n.validateAndRegisterProperties(e,t)),n.configurationContributors.push(e),n.registerJSONConfiguration(e)})),v.registerSchema(m,this.resourceLanguageSettingsSchema),this._onDidSchemaChange.fire(),this._onDidUpdateConfiguration.fire(i)},e.prototype.registerOverrideIdentifiers=function(e){for(var t=0,n=e;t255?255:0|e}function o(e){return e<0?0:e>4294967295?4294967295:0|e}n.d(t,"b",(function(){return i})),n.d(t,"a",(function(){return o}))},"0a0f":function(e,t,n){"use strict";var i;n.d(t,"b",(function(){return i})),n.d(t,"a",(function(){return o})),n.d(t,"c",(function(){return s})),n.d(t,"d",(function(){return a})),function(e){function t(t){return t[e.DI_DEPENDENCIES]||[]}e.serviceIds=new Map,e.DI_TARGET="$di$target",e.DI_DEPENDENCIES="$di$dependencies",e.getServiceDependencies=t}(i||(i={}));var o=s("instantiationService");function r(e,t,n,o){t[i.DI_TARGET]===t?t[i.DI_DEPENDENCIES].push({id:e,index:n,optional:o}):(t[i.DI_DEPENDENCIES]=[{id:e,index:n,optional:o}],t[i.DI_TARGET]=t)}function s(e){if(i.serviceIds.has(e))return i.serviceIds.get(e);var t=function(e,n,i){if(3!==arguments.length)throw new Error("@IServiceName-decorator can only be used to decorate a parameter");r(t,e,i,!1)};return t.toString=function(){return e},i.serviceIds.set(e,t),t}function a(e){return function(t,n,i){if(3!==arguments.length)throw new Error("@optional-decorator can only be used to decorate a parameter");r(e,t,i,!0)}}},"0a31":function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));var i=n("0f70"),o=n("30db"),r={clipboard:{writeText:o["f"]||document.queryCommandSupported&&document.queryCommandSupported("copy")||!!(navigator&&navigator.clipboard&&navigator.clipboard.writeText),readText:o["f"]||!!(navigator&&navigator.clipboard&&navigator.clipboard.readText),richText:function(){if(i["i"])return!1;if(i["e"]){var e=navigator.userAgent.indexOf("Edge/"),t=parseInt(navigator.userAgent.substring(e+5,navigator.userAgent.indexOf(".",e)),10);if(!t||t>=12&&t<=16)return!1}return!0}()},keyboard:function(){return o["f"]||i["l"]?0:navigator.keyboard||i["k"]?1:2}(),touch:"ontouchstart"in window||navigator.maxTouchPoints>0||window.navigator.msMaxTouchPoints>0,pointerEvents:window.PointerEvent&&("ontouchstart"in window||window.navigator.maxTouchPoints>0||navigator.maxTouchPoints>0||window.navigator.msMaxTouchPoints>0)}},"0a33":function(e,t,n){},"0a89":function(e,t,n){"use strict";n.d(t,"b",(function(){return s})),n.d(t,"a",(function(){return a}));var i=n("3742"),o=n("7061"),r=n("6a89"),s=function(){function e(e,t,n,i,o){this.value=e,this.selectionStart=t,this.selectionEnd=n,this.selectionStartPosition=i,this.selectionEndPosition=o}return e.prototype.toString=function(){return"[ <"+this.value+">, selectionStart: "+this.selectionStart+", selectionEnd: "+this.selectionEnd+"]"},e.readFromTextArea=function(t){return new e(t.getValue(),t.getSelectionStart(),t.getSelectionEnd(),null,null)},e.prototype.collapseSelection=function(){return new e(this.value,this.value.length,this.value.length,null,null)},e.prototype.writeToTextArea=function(e,t,n){t.setValue(e,this.value),n&&t.setSelectionRange(e,this.selectionStart,this.selectionEnd)},e.prototype.deduceEditorPosition=function(e){if(e<=this.selectionStart){var t=this.value.substring(e,this.selectionStart);return this._finishDeduceEditorPosition(this.selectionStartPosition,t,-1)}if(e>=this.selectionEnd){t=this.value.substring(this.selectionEnd,e);return this._finishDeduceEditorPosition(this.selectionEndPosition,t,1)}var n=this.value.substring(this.selectionStart,e);if(-1===n.indexOf(String.fromCharCode(8230)))return this._finishDeduceEditorPosition(this.selectionStartPosition,n,1);var i=this.value.substring(e,this.selectionEnd);return this._finishDeduceEditorPosition(this.selectionEndPosition,i,-1)},e.prototype._finishDeduceEditorPosition=function(e,t,n){var i=0,o=-1;while(-1!==(o=t.indexOf("\n",o+1)))i++;return[e,n*t.length,i]},e.selectedText=function(t){return new e(t,0,t.length,null,null)},e.deduceInput=function(e,t,n){if(!e)return{text:"",replaceCharCnt:0};var o=e.value,r=e.selectionStart,s=e.selectionEnd,a=t.value,u=t.selectionStart,l=t.selectionEnd,c=o.substring(s),d=a.substring(l),h=i["d"](c,d);a=a.substring(0,a.length-h),o=o.substring(0,o.length-h);var p=o.substring(0,r),f=a.substring(0,u),g=i["c"](p,f);if(a=a.substring(g),o=o.substring(g),u-=g,r-=g,l-=g,s-=g,n&&u===l&&o.length>0){var m=null;if(u===a.length?i["N"](a,o)&&(m=a.substring(o.length)):i["m"](a,o)&&(m=a.substring(0,a.length-o.length)),null!==m&&m.length>0&&(/\uFE0F/.test(m)||i["g"](m)))return{text:m,replaceCharCnt:0}}if(u===l){if(o===a&&0===r&&s===o.length&&u===a.length&&-1===a.indexOf("\n")&&i["h"](a))return{text:"",replaceCharCnt:0};var v=p.length-g;return{text:a,replaceCharCnt:v}}var _=s-r;return{text:a,replaceCharCnt:_}},e.EMPTY=new e("",0,0,null,null),e}(),a=function(){function e(){}return e._getPageOfLine=function(e,t){return Math.floor((e-1)/t)},e._getRangeForPage=function(e,t){var n=e*t,i=n+1,o=n+t;return new r["a"](i,1,o+1,1)},e.fromEditorSelection=function(t,n,i,a,u){var l,c=e._getPageOfLine(i.startLineNumber,a),d=e._getRangeForPage(c,a),h=e._getPageOfLine(i.endLineNumber,a),p=e._getRangeForPage(h,a),f=d.intersectRanges(new r["a"](1,1,i.startLineNumber,i.startColumn)),g=n.getValueInRange(f,1),m=n.getLineCount(),v=n.getLineMaxColumn(m),_=p.intersectRanges(new r["a"](i.endLineNumber,i.endColumn,m,v)),b=n.getValueInRange(_,1);if(c===h||c+1===h)l=n.getValueInRange(i,1);else{var y=d.intersectRanges(i),w=p.intersectRanges(i);l=n.getValueInRange(y,1)+String.fromCharCode(8230)+n.getValueInRange(w,1)}if(u){var C=500;g.length>C&&(g=g.substring(g.length-C,g.length)),b.length>C&&(b=b.substring(0,C)),l.length>2*C&&(l=l.substring(0,C)+String.fromCharCode(8230)+l.substring(l.length-C,l.length))}return new s(g+l+b,g.length,g.length+l.length,new o["a"](i.startLineNumber,i.startColumn),new o["a"](i.endLineNumber,i.endColumn))},e}()},"0b11":function(e,t,n){"use strict";n.r(t);var i=n("b2cc"),o=n("0b54");Object(i["h"])(o["f"].ID,o["f"]),Object(i["f"])(o["e"]),Object(i["f"])(o["g"]),Object(i["f"])(o["h"]),Object(i["f"])(o["d"]),Object(i["f"])(o["a"]),Object(i["f"])(o["c"]),Object(i["g"])(new o["b"])},"0b54":function(e,t,n){"use strict";n.d(t,"f",(function(){return _e})),n.d(t,"e",(function(){return Ce})),n.d(t,"b",(function(){return Se})),n.d(t,"g",(function(){return Oe})),n.d(t,"h",(function(){return Le})),n.d(t,"d",(function(){return De})),n.d(t,"c",(function(){return Ne})),n.d(t,"a",(function(){return xe}));var i,o=function(){function e(e){this.executor=e,this._didRun=!1}return e.prototype.getValue=function(){if(!this._didRun)try{this._value=this.executor()}catch(e){this._error=e}finally{this._didRun=!0}if(this._error)throw this._error;return this._value},Object.defineProperty(e.prototype,"rawValue",{get:function(){return this._value},enumerable:!0,configurable:!0}),e}(),r=n("a666"),s=n("3742"),a=n("b2cc"),u=n("c7f5"),l=n("c101"),c=n("8495"),d=n("e8e3"),h=n("fdcc"),p=n("351f"),f=n("0a0f"),g=n("11f7"),m=n("5aa5"),v=n("f070"),_=n("7061"),b=n("b707"),y=n("9e56"),w=n("533b"),C=n("6dec"),S=function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},e(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),O=function(){return O=Object.assign||function(e){for(var t,n=1,i=arguments.length;n=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},D=function(e,t){return function(n,i){t(n,i,e)}},N=function(e,t,n,i){function o(e){return e instanceof n?e:new n((function(t){t(e)}))}return new(n||(n=Promise))((function(n,r){function s(e){try{u(i.next(e))}catch(t){r(t)}}function a(e){try{u(i["throw"](e))}catch(t){r(t)}}function u(e){e.done?n(e.value):o(e.value).then(s,a)}u((i=i.apply(e,t||[])).next())}))},x=function(e,t){var n,i,o,r,s={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return r={next:a(0),throw:a(1),return:a(2)},"function"===typeof Symbol&&(r[Symbol.iterator]=function(){return this}),r;function a(e){return function(t){return u([e,t])}}function u(r){if(n)throw new TypeError("Generator is already executing.");while(s)try{if(n=1,i&&(o=2&r[0]?i["return"]:r[0]?i["throw"]||((o=i["return"])&&o.call(i),0):i.next)&&!(o=o.call(i,r[1])).done)return o;switch(i=0,o&&(r=[2&r[0],o.value]),r[0]){case 0:case 1:o=r;break;case 4:return s.label++,{value:r[1],done:!1};case 5:s.label++,i=r[1],r=[0];continue;case 7:r=s.ops.pop(),s.trys.pop();continue;default:if(o=s.trys,!(o=o.length>0&&o[o.length-1])&&(6===r[0]||2===r[0])){s=0;continue}if(3===r[0]&&(!o||r[1]>o[0]&&r[1]=0})).filter((function(e){return e.resolvedKeybinding})).map((function(e){var t=e.commandArgs;return e.command===c["d"]?t={kind:y["b"].SourceOrganizeImports.value}:e.command===c["b"]&&(t={kind:y["b"].SourceFixAll.value}),O({resolvedKeybinding:e.resolvedKeybinding},y["a"].fromUser(t,{kind:y["b"].None,apply:"never"}))}))}));return function(e){if(e.kind){var i=t.bestKeybindingForCodeAction(e,n.getValue());return null===i||void 0===i?void 0:i.resolvedKeybinding}}},e.prototype.bestKeybindingForCodeAction=function(e,t){if(e.kind){var n=new y["b"](e.kind);return t.filter((function(e){return e.kind.contains(n)})).filter((function(t){return!t.preferred||e.isPreferred})).reduceRight((function(e,t){return e?e.kind.contains(t.kind)?t:e:t}),void 0)}},e.codeActionCommands=[c["e"],c["a"],c["f"],c["d"],c["b"]],e}(),T=n("00a3"),P=n("308f"),R=(n("30d5"),n("b57f")),A=n("dff7"),F=n("b7d0"),j=n("303e"),W=n("a60f"),V=function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},e(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),B=function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"===typeof Reflect&&"function"===typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},H=function(e,t){return function(n,i){t(n,i,e)}};(function(e){e.Hidden={type:0};var t=function(){function e(e,t,n,i){this.actions=e,this.trigger=t,this.editorPosition=n,this.widgetPosition=i,this.type=1}return e}();e.Showing=t})(i||(i={}));var z=function(e){function t(t,n,o,r){var s=e.call(this)||this;return s._editor=t,s._quickFixActionId=n,s._preferredFixActionId=o,s._keybindingService=r,s._onClick=s._register(new P["a"]),s.onClick=s._onClick.event,s._state=i.Hidden,s._domNode=document.createElement("div"),s._domNode.className="codicon codicon-lightbulb",s._editor.addContentWidget(s),s._register(s._editor.onDidChangeModelContent((function(e){var t=s._editor.getModel();(1!==s.state.type||!t||s.state.editorPosition.lineNumber>=t.getLineCount())&&s.hide()}))),W["b"].ignoreTarget(s._domNode),s._register(g["n"](s._domNode,(function(e){if(1===s.state.type){s._editor.focus(),e.preventDefault();var t=g["C"](s._domNode),n=t.top,i=t.height,o=s._editor.getOption(49),r=Math.floor(o/3);null!==s.state.widgetPosition.position&&s.state.widgetPosition.position.lineNumber22,m=function(e){return e>2&&r._editor.getTopForLineNumber(e)===r._editor.getTopForLineNumber(e-1)},v=a;if(!f)if(a>1&&!m(a-1))v-=1;else if(m(a+1)){if(u*d.spaceWidth<22)return this.hide()}else v+=1;this.state=new i.Showing(e,n,o,{position:{lineNumber:v,column:1},preference:t._posPref}),g["Y"](this._domNode,"codicon-lightbulb-autofix",e.hasAutoFix),this._editor.layoutContentWidget(this)},t.prototype.hide=function(){this.state=i.Hidden,this._editor.layoutContentWidget(this)},Object.defineProperty(t.prototype,"state",{get:function(){return this._state},set:function(e){this._state=e,this._updateLightBulbTitle()},enumerable:!0,configurable:!0}),t.prototype._updateLightBulbTitle=function(){if(1===this.state.type&&this.state.actions.hasAutoFix){var e=this._keybindingService.lookupKeybinding(this._preferredFixActionId);if(e)return void(this.title=A["a"]("prefferedQuickFixWithKb","Show Fixes. Preferred Fix Available ({0})",e.getLabel()))}var t=this._keybindingService.lookupKeybinding(this._quickFixActionId);this.title=t?A["a"]("quickFixWithKb","Show Fixes ({0})",t.getLabel()):A["a"]("quickFix","Show Fixes")},Object.defineProperty(t.prototype,"title",{set:function(e){this._domNode.title=e},enumerable:!0,configurable:!0}),t._posPref=[0],t=B([H(3,C["a"])],t),t}(r["a"]);Object(F["e"])((function(e,t){var n=e.getColor(j["J"]);n&&t.addRule("\n\t\t.monaco-editor .contentWidgets .codicon-lightbulb {\n\t\t\tcolor: "+n+";\n\t\t}");var i=e.getColor(j["I"]);i&&t.addRule("\n\t\t.monaco-editor .contentWidgets .codicon-lightbulb-autofix {\n\t\t\tcolor: "+i+";\n\t\t}")}));var U,K=function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},e(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),q=function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"===typeof Reflect&&"function"===typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},G=function(e,t){return function(n,i){t(n,i,e)}},Y=function(e,t,n,i){function o(e){return e instanceof n?e:new n((function(t){t(e)}))}return new(n||(n=Promise))((function(n,r){function s(e){try{u(i.next(e))}catch(t){r(t)}}function a(e){try{u(i["throw"](e))}catch(t){r(t)}}function u(e){e.done?n(e.value):o(e.value).then(s,a)}u((i=i.apply(e,t||[])).next())}))},Z=function(e,t){var n,i,o,r,s={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return r={next:a(0),throw:a(1),return:a(2)},"function"===typeof Symbol&&(r[Symbol.iterator]=function(){return this}),r;function a(e){return function(t){return u([e,t])}}function u(r){if(n)throw new TypeError("Generator is already executing.");while(s)try{if(n=1,i&&(o=2&r[0]?i["return"]:r[0]?i["throw"]||((o=i["return"])&&o.call(i),0):i.next)&&!(o=o.call(i,r[1])).done)return o;switch(i=0,o&&(r=[2&r[0],o.value]),r[0]){case 0:case 1:o=r;break;case 4:return s.label++,{value:r[1],done:!1};case 5:s.label++,i=r[1],r=[0];continue;case 7:r=s.ops.pop(),s.trys.pop();continue;default:if(o=s.trys,!(o=o.length>0&&o[o.length-1])&&(6===r[0]||2===r[0])){s=0;continue}if(3===r[0]&&(!o||r[1]>o[0]&&r[1]0||"ifSingle"===e.autoApply&&1===t.validActions.length?t.validActions[0]:void 0},t.prototype.showCodeActionList=function(e,t,n,i){return Y(this,void 0,void 0,(function(){return Z(this,(function(o){return this._codeActionWidget.getValue().show(e,t,n,i),[2]}))}))},t=q([G(4,f["a"])],t),t}(r["a"]),$=n("9e74"),Q=n("4fc3"),J=n("b400"),ee=n("b0cd"),te=n("b539"),ne=n("5d75"),ie=n("5fe7"),oe=n("6a89"),re=n("82c9"),se=function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},e(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),ae=new Q["d"]("supportedCodeAction",""),ue=function(e){function t(t,n,i,o){void 0===o&&(o=250);var r=e.call(this)||this;return r._editor=t,r._markerService=n,r._signalChange=i,r._delay=o,r._autoTriggerTimer=r._register(new ie["e"]),r._register(r._markerService.onMarkerChanged((function(e){return r._onMarkerChanges(e)}))),r._register(r._editor.onDidChangeCursorPosition((function(){return r._onCursorChange()}))),r}return se(t,e),t.prototype.trigger=function(e){var t=this._getRangeOfSelectionUnlessWhitespaceEnclosed(e);return this._createEventAndSignalChange(e,t)},t.prototype._onMarkerChanges=function(e){var t=this,n=this._editor.getModel();n&&e.some((function(e){return Object(re["e"])(e,n.uri)}))&&this._autoTriggerTimer.cancelAndSet((function(){t.trigger({type:1})}),this._delay)},t.prototype._onCursorChange=function(){var e=this;this._autoTriggerTimer.cancelAndSet((function(){e.trigger({type:1})}),this._delay)},t.prototype._getRangeOfMarker=function(e){var t=this._editor.getModel();if(t)for(var n=0,i=this._markerService.read({resource:t.uri});n=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},he=function(e,t){return function(n,i){t(n,i,e)}},pe=function(e,t,n,i){function o(e){return e instanceof n?e:new n((function(t){t(e)}))}return new(n||(n=Promise))((function(n,r){function s(e){try{u(i.next(e))}catch(t){r(t)}}function a(e){try{u(i["throw"](e))}catch(t){r(t)}}function u(e){e.done?n(e.value):o(e.value).then(s,a)}u((i=i.apply(e,t||[])).next())}))},fe=function(e,t){var n,i,o,r,s={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return r={next:a(0),throw:a(1),return:a(2)},"function"===typeof Symbol&&(r[Symbol.iterator]=function(){return this}),r;function a(e){return function(t){return u([e,t])}}function u(r){if(n)throw new TypeError("Generator is already executing.");while(s)try{if(n=1,i&&(o=2&r[0]?i["return"]:r[0]?i["throw"]||((o=i["return"])&&o.call(i),0):i.next)&&!(o=o.call(i,r[1])).done)return o;switch(i=0,o&&(r=[2&r[0],o.value]),r[0]){case 0:case 1:o=r;break;case 4:return s.label++,{value:r[1],done:!1};case 5:s.label++,i=r[1],r=[0];continue;case 7:r=s.ops.pop(),s.trys.pop();continue;default:if(o=s.trys,!(o=o.length>0&&o[o.length-1])&&(6===r[0]||2===r[0])){s=0;continue}if(3===r[0]&&(!o||r[1]>o[0]&&r[1]=0,d=l.indexOf("Edge/")>=0,h=c||d,p=l.indexOf("Firefox")>=0,f=l.indexOf("AppleWebKit")>=0,g=l.indexOf("Chrome")>=0,m=!g&&l.indexOf("Safari")>=0,v=!g&&!m&&f,_=l.indexOf("iPad")>=0||m&&navigator.maxTouchPoints>0,b=d&&l.indexOf("WebView/")>=0,y=window.matchMedia&&window.matchMedia("(display-mode: standalone)").matches},1080:function(e,t,n){"use strict";n.d(t,"b",(function(){return a})),n.d(t,"a",(function(){return _}));var i=n("3742"),o=n("6a89"),r=function(){function e(t,n,i,o,r,s){this.languageIdentifier=t,this.index=n,this.open=i,this.close=o,this.forwardRegex=r,this.reversedRegex=s,this._openSet=e._toSet(this.open),this._closeSet=e._toSet(this.close)}return e.prototype.isOpen=function(e){return this._openSet.has(e)},e.prototype.isClose=function(e){return this._closeSet.has(e)},e._toSet=function(e){for(var t=new Set,n=0,i=e;n0&&l.push({open:d,close:h})}return l}var a=function(){function e(e,t){var n=s(t);this.brackets=n.map((function(t,i){return new r(e,i,t.open,t.close,d(t.open,t.close,n,i),h(t.open,t.close,n,i))})),this.forwardRegex=p(this.brackets),this.reversedRegex=f(this.brackets),this.textIsBracket={},this.textIsOpenBracket={},this.maxBracketLength=0;for(var i=0,o=this.brackets;i=0&&i.push(l)}for(var c=0,d=s.close;c=0&&i.push(h)}}}function l(e,t){return e.length-t.length}function c(e){if(e.length<=1)return e;for(var t=[],n=new Set,i=0,o=e;i=0;n--)t+=e.charAt(n);return t}var t=null,n=null;return function(i){return t!==i&&(t=i,n=e(t)),n}}(),_=function(){function e(){}return e._findPrevBracketInText=function(e,t,n,i){var r=n.match(e);if(!r)return null;var s=n.length-(r.index||0),a=r[0].length,u=i+s;return new o["a"](t,u-a+1,t,u+1)},e.findPrevBracketInRange=function(e,t,n,i,o){var r=v(n),s=r.substring(n.length-o,n.length-i);return this._findPrevBracketInText(e,t,s,i)},e.findNextBracketInText=function(e,t,n,i){var r=n.match(e);if(!r)return null;var s=r.index||0,a=r[0].length;if(0===a)return null;var u=i+s;return new o["a"](t,u+1,t,u+1+a)},e.findNextBracketInRange=function(e,t,n,i,o){var r=n.substring(i,o);return this.findNextBracketInText(e,t,r,i)},e}()},"10f4":function(e,t,n){},1165:function(e,t,n){"use strict";n.d(t,"a",(function(){return l})),n.d(t,"b",(function(){return c}));var i,o,r=n("6d8e"),s=n("82c9"),a=n("0a0f"),u=n("4035"),l=Object(a["c"])("contextService");(function(e){function t(e){return e&&"object"===typeof e&&"string"===typeof e.id&&Array.isArray(e.folders)}e.isIWorkspace=t})(i||(i={})),function(e){function t(e){return e&&"object"===typeof e&&r["a"].isUri(e.uri)&&"string"===typeof e.name&&"function"===typeof e.toResource}e.isIWorkspaceFolder=t}(o||(o={}));(function(){function e(e,t,n){void 0===t&&(t=[]),void 0===n&&(n=null),this._id=e,this._configuration=n,this._foldersMap=u["c"].forPaths(),this.folders=t}Object.defineProperty(e.prototype,"folders",{get:function(){return this._folders},set:function(e){this._folders=e,this.updateFoldersMap()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"id",{get:function(){return this._id},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"configuration",{get:function(){return this._configuration},set:function(e){this._configuration=e},enumerable:!0,configurable:!0}),e.prototype.getFolder=function(e){return e&&this._foldersMap.findSubstr(e.with({scheme:e.scheme,authority:e.authority,path:e.path}).toString())||null},e.prototype.updateFoldersMap=function(){this._foldersMap=u["c"].forPaths();for(var e=0,t=this.folders;e=0){if(r=s+o,(0===s||32===n.charCodeAt(s-1))&&32===n.charCodeAt(r))return this._lastStart=s,void(this._lastEnd=r+1);if(s>0&&32===n.charCodeAt(s-1)&&r===i)return this._lastStart=s-1,void(this._lastEnd=r);if(0===s&&r===i)return this._lastStart=0,void(this._lastEnd=r)}this._lastStart=-1}else this._lastStart=-1}else this._lastStart=-1},e.prototype.hasClass=function(e,t){return this._findClassName(e,t),-1!==this._lastStart},e.prototype.addClasses=function(e){for(var t=this,n=[],i=1;i0){t.sort(U.sort);var o=t.shift();o.execute()}i=!1};B=function(t,i){void 0===i&&(i=0);var r=new U(t,i);return e.push(r),n||(n=!0,z(o)),r},V=function(e,n){if(i){var o=new U(e,n);return t.push(o),o}return B(e,n)}})();var K=16,q=function(e,t){return t},G=function(e){function t(t,n,i,o,r){void 0===o&&(o=q),void 0===r&&(r=K);var s=e.call(this)||this,u=null,l=0,c=s._register(new a["e"]),d=function(){l=(new Date).getTime(),i(u),u=null};return s._register(I(t,n,(function(e){u=o(u,e);var t=(new Date).getTime()-l;t>=r?(c.cancel(),d()):c.setIfNotSet(d,r-t)}))),s}return g(t,e),t}(c["a"]);function Y(e,t,n,i,o){return new G(e,t,n,i,o)}function Z(e){return document.defaultView.getComputedStyle(e,null)}function X(e){if(e!==document.body)return new Q(e.clientWidth,e.clientHeight);if(d["c"]&&window.visualViewport){var t=window.visualViewport.width,n=window.visualViewport.height-(i["l"]?24:0);return new Q(t,n)}if(window.innerWidth&&window.innerHeight)return new Q(window.innerWidth,window.innerHeight);if(document.body&&document.body.clientWidth&&document.body.clientHeight)return new Q(document.body.clientWidth,document.body.clientHeight);if(document.documentElement&&document.documentElement.clientWidth&&document.documentElement.clientHeight)return new Q(document.documentElement.clientWidth,document.documentElement.clientHeight);throw new Error("Unable to figure out browser width and height")}var $=function(){function e(){}return e.convertToPixels=function(e,t){return parseFloat(t)||0},e.getDimension=function(t,n,i){var o=Z(t),r="0";return o&&(r=o.getPropertyValue?o.getPropertyValue(n):o.getAttribute(i)),e.convertToPixels(t,r)},e.getBorderLeftWidth=function(t){return e.getDimension(t,"border-left-width","borderLeftWidth")},e.getBorderRightWidth=function(t){return e.getDimension(t,"border-right-width","borderRightWidth")},e.getBorderTopWidth=function(t){return e.getDimension(t,"border-top-width","borderTopWidth")},e.getBorderBottomWidth=function(t){return e.getDimension(t,"border-bottom-width","borderBottomWidth")},e.getPaddingLeft=function(t){return e.getDimension(t,"padding-left","paddingLeft")},e.getPaddingRight=function(t){return e.getDimension(t,"padding-right","paddingRight")},e.getPaddingTop=function(t){return e.getDimension(t,"padding-top","paddingTop")},e.getPaddingBottom=function(t){return e.getDimension(t,"padding-bottom","paddingBottom")},e.getMarginLeft=function(t){return e.getDimension(t,"margin-left","marginLeft")},e.getMarginTop=function(t){return e.getDimension(t,"margin-top","marginTop")},e.getMarginRight=function(t){return e.getDimension(t,"margin-right","marginRight")},e.getMarginBottom=function(t){return e.getDimension(t,"margin-bottom","marginBottom")},e}(),Q=function(){function e(e,t){this.width=e,this.height=t}return e}();function J(e){var t=e.offsetParent,n=e.offsetTop,i=e.offsetLeft;while(null!==(e=e.parentNode)&&e!==document.body&&e!==document.documentElement){n-=e.scrollTop;var o=ue(e)?null:Z(e);o&&(i-="rtl"!==o.direction?e.scrollLeft:-e.scrollLeft),e===t&&(i+=$.getBorderLeftWidth(e),n+=$.getBorderTopWidth(e),n+=e.offsetTop,i+=e.offsetLeft,t=e.offsetParent)}return{left:i,top:n}}function ee(e){var t=e.getBoundingClientRect();return{left:t.left+te.scrollX,top:t.top+te.scrollY,width:t.width,height:t.height}}var te=new(function(){function e(){}return Object.defineProperty(e.prototype,"scrollX",{get:function(){return"number"===typeof window.scrollX?window.scrollX:document.body.scrollLeft+document.documentElement.scrollLeft},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"scrollY",{get:function(){return"number"===typeof window.scrollY?window.scrollY:document.body.scrollTop+document.documentElement.scrollTop},enumerable:!0,configurable:!0}),e}());function ne(e){var t=$.getMarginLeft(e)+$.getMarginRight(e);return e.offsetWidth+t}function ie(e){var t=$.getBorderLeftWidth(e)+$.getBorderRightWidth(e),n=$.getPaddingLeft(e)+$.getPaddingRight(e);return e.offsetWidth-t-n}function oe(e){var t=$.getBorderTopWidth(e)+$.getBorderBottomWidth(e),n=$.getPaddingTop(e)+$.getPaddingBottom(e);return e.offsetHeight-t-n}function re(e){var t=$.getMarginTop(e)+$.getMarginBottom(e);return e.offsetHeight+t}function se(e,t){while(e){if(e===t)return!0;e=e.parentNode}return!1}function ae(e,t,n){while(e&&e.nodeType===e.ELEMENT_NODE){if(O(e,t))return e;if(n)if("string"===typeof n){if(O(e,n))return null}else if(e===n)return null;e=e.parentNode}return null}function ue(e){return e&&!!e.host&&!!e.mode}function le(e){return!!ce(e)}function ce(e){while(e.parentNode){if(e===document.body)return null;e=e.parentNode}return ue(e)?e:null}function de(e){void 0===e&&(e=document.getElementsByTagName("head")[0]);var t=document.createElement("style");return t.type="text/css",t.media="screen",e.appendChild(t),t}var he=null;function pe(){return he||(he=de()),he}function fe(e){return e&&e.sheet&&e.sheet.rules?e.sheet.rules:e&&e.sheet&&e.sheet.cssRules?e.sheet.cssRules:[]}function ge(e,t,n){void 0===n&&(n=pe()),n&&t&&n.sheet.insertRule(e+"{"+t+"}",0)}function me(e,t){if(void 0===t&&(t=pe()),t){for(var n=fe(t),i=[],o=0;o=0;o--)t.sheet.deleteRule(i[o])}}function ve(e){return"object"===typeof HTMLElement?e instanceof HTMLElement:e&&"object"===typeof e&&1===e.nodeType&&"string"===typeof e.nodeName}var _e={CLICK:"click",DBLCLICK:"dblclick",MOUSE_UP:"mouseup",MOUSE_DOWN:"mousedown",MOUSE_OVER:"mouseover",MOUSE_MOVE:"mousemove",MOUSE_OUT:"mouseout",MOUSE_ENTER:"mouseenter",MOUSE_LEAVE:"mouseleave",POINTER_UP:"pointerup",POINTER_DOWN:"pointerdown",POINTER_MOVE:"pointermove",CONTEXT_MENU:"contextmenu",WHEEL:"wheel",KEY_DOWN:"keydown",KEY_PRESS:"keypress",KEY_UP:"keyup",LOAD:"load",BEFORE_UNLOAD:"beforeunload",UNLOAD:"unload",ABORT:"abort",ERROR:"error",RESIZE:"resize",SCROLL:"scroll",FULLSCREEN_CHANGE:"fullscreenchange",WK_FULLSCREEN_CHANGE:"webkitfullscreenchange",SELECT:"select",CHANGE:"change",SUBMIT:"submit",RESET:"reset",FOCUS:"focus",FOCUS_IN:"focusin",FOCUS_OUT:"focusout",BLUR:"blur",INPUT:"input",STORAGE:"storage",DRAG_START:"dragstart",DRAG:"drag",DRAG_ENTER:"dragenter",DRAG_LEAVE:"dragleave",DRAG_OVER:"dragover",DROP:"drop",DRAG_END:"dragend",ANIMATION_START:i["m"]?"webkitAnimationStart":"animationstart",ANIMATION_END:i["m"]?"webkitAnimationEnd":"animationend",ANIMATION_ITERATION:i["m"]?"webkitAnimationIteration":"animationiteration"},be={stop:function(e,t){e.preventDefault?e.preventDefault():e.returnValue=!1,t&&(e.stopPropagation?e.stopPropagation():e.cancelBubble=!0)}};function ye(e){for(var t=[],n=0;e&&e.nodeType===e.ELEMENT_NODE;n++)t[n]=e.scrollTop,e=e.parentNode;return t}function we(e,t){for(var n=0;e&&e.nodeType===e.ELEMENT_NODE;n++)e.scrollTop!==t[n]&&(e.scrollTop=t[n]),e=e.parentNode}var Ce=function(e){function t(t){var n=e.call(this)||this;n._onDidFocus=n._register(new l["a"]),n.onDidFocus=n._onDidFocus.event,n._onDidBlur=n._register(new l["a"]),n.onDidBlur=n._onDidBlur.event;var i=se(document.activeElement,t),r=!1,s=function(){r=!1,i||(i=!0,n._onDidFocus.fire())},a=function(){i&&(r=!0,window.setTimeout((function(){r&&(r=!1,i=!1,n._onDidBlur.fire())}),0))};return n._refreshStateHandler=function(){var e=se(document.activeElement,t);e!==i&&(i?a():s())},n._register(Object(o["a"])(t,_e.FOCUS,!0)(s)),n._register(Object(o["a"])(t,_e.BLUR,!0)(a)),n}return g(t,e),t}(c["a"]);function Se(e){return new Ce(e)}function Oe(e){for(var t=[],n=1;n_)n._setDesiredScrollPositionNow(r.getScrollPosition());else{var a=n._sliderMousePosition(e),u=a-i;n._setDesiredScrollPositionNow(r.getDesiredScrollPositionFromDelta(u))}}),(function(){n.slider.toggleClassName("active",!1),n._host.onDragEnd(),t()})),this._host.onDragStart()},t.prototype._setDesiredScrollPositionNow=function(e){var t={};this.writeScrollPosition(t,e),this._scrollable.setScrollPositionNow(t)},t}(u["a"]),y=20,w=function(){function e(e,t,n,i,o,r){this._scrollbarSize=Math.round(t),this._oppositeScrollbarSize=Math.round(n),this._arrowSize=Math.round(e),this._visibleSize=i,this._scrollSize=o,this._scrollPosition=r,this._computedAvailableSize=0,this._computedIsNeeded=!1,this._computedSliderSize=0,this._computedSliderRatio=0,this._computedSliderPosition=0,this._refreshComputedValues()}return e.prototype.clone=function(){return new e(this._arrowSize,this._scrollbarSize,this._oppositeScrollbarSize,this._visibleSize,this._scrollSize,this._scrollPosition)},e.prototype.setVisibleSize=function(e){var t=Math.round(e);return this._visibleSize!==t&&(this._visibleSize=t,this._refreshComputedValues(),!0)},e.prototype.setScrollSize=function(e){var t=Math.round(e);return this._scrollSize!==t&&(this._scrollSize=t,this._refreshComputedValues(),!0)},e.prototype.setScrollPosition=function(e){var t=Math.round(e);return this._scrollPosition!==t&&(this._scrollPosition=t,this._refreshComputedValues(),!0)},e._computeValues=function(e,t,n,i,o){var r=Math.max(0,n-e),s=Math.max(0,r-2*t),a=i>0&&i>n;if(!a)return{computedAvailableSize:Math.round(r),computedIsNeeded:a,computedSliderSize:Math.round(s),computedSliderRatio:0,computedSliderPosition:0};var u=Math.round(Math.max(y,Math.floor(n*s/i))),l=(s-u)/(i-n),c=o*l;return{computedAvailableSize:Math.round(r),computedIsNeeded:a,computedSliderSize:Math.round(u),computedSliderRatio:l,computedSliderPosition:Math.round(c)}},e.prototype._refreshComputedValues=function(){var t=e._computeValues(this._oppositeScrollbarSize,this._arrowSize,this._visibleSize,this._scrollSize,this._scrollPosition);this._computedAvailableSize=t.computedAvailableSize,this._computedIsNeeded=t.computedIsNeeded,this._computedSliderSize=t.computedSliderSize,this._computedSliderRatio=t.computedSliderRatio,this._computedSliderPosition=t.computedSliderPosition},e.prototype.getArrowSize=function(){return this._arrowSize},e.prototype.getScrollPosition=function(){return this._scrollPosition},e.prototype.getRectangleLargeSize=function(){return this._computedAvailableSize},e.prototype.getRectangleSmallSize=function(){return this._scrollbarSize},e.prototype.isNeeded=function(){return this._computedIsNeeded},e.prototype.getSliderSize=function(){return this._computedSliderSize},e.prototype.getSliderPosition=function(){return this._computedSliderPosition},e.prototype.getDesiredScrollPositionFromOffset=function(e){if(!this._computedIsNeeded)return 0;var t=e-this._arrowSize-this._computedSliderSize/2;return Math.round(t/this._computedSliderRatio)},e.prototype.getDesiredScrollPositionFromDelta=function(e){if(!this._computedIsNeeded)return 0;var t=this._computedSliderPosition+e;return Math.round(t/this._computedSliderRatio)},e}(),C=function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},e(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),S=function(e){function t(t,n,i){var o=this,r=t.getScrollDimensions(),a=t.getCurrentScrollPosition();if(o=e.call(this,{lazyRender:n.lazyRender,host:i,scrollbarState:new w(n.horizontalHasArrows?n.arrowSize:0,2===n.horizontal?0:n.horizontalScrollbarSize,2===n.vertical?0:n.verticalScrollbarSize,r.width,r.scrollWidth,a.scrollLeft),visibility:n.horizontal,extraScrollbarClassName:"horizontal",scrollable:t})||this,n.horizontalHasArrows){var u=(n.arrowSize-d)/2,l=(n.horizontalScrollbarSize-d)/2;o._createArrow({className:"left-arrow",top:l,left:u,bottom:void 0,right:void 0,bgWidth:n.arrowSize,bgHeight:n.horizontalScrollbarSize,onActivate:function(){return o._host.onMouseWheel(new s["c"](null,1,0))}}),o._createArrow({className:"right-arrow",top:l,left:void 0,bottom:void 0,right:u,bgWidth:n.arrowSize,bgHeight:n.horizontalScrollbarSize,onActivate:function(){return o._host.onMouseWheel(new s["c"](null,-1,0))}})}return o._createSlider(Math.floor((n.horizontalScrollbarSize-n.horizontalSliderSize)/2),0,void 0,n.horizontalSliderSize),o}return C(t,e),t.prototype._updateSlider=function(e,t){this.slider.setWidth(e),this.slider.setLeft(t)},t.prototype._renderDomNode=function(e,t){this.domNode.setWidth(e),this.domNode.setHeight(t),this.domNode.setLeft(0),this.domNode.setBottom(0)},t.prototype.onDidScroll=function(e){return this._shouldRender=this._onElementScrollSize(e.scrollWidth)||this._shouldRender,this._shouldRender=this._onElementScrollPosition(e.scrollLeft)||this._shouldRender,this._shouldRender=this._onElementSize(e.width)||this._shouldRender,this._shouldRender},t.prototype._mouseDownRelativePosition=function(e,t){return e},t.prototype._sliderMousePosition=function(e){return e.posx},t.prototype._sliderOrthogonalMousePosition=function(e){return e.posy},t.prototype.writeScrollPosition=function(e,t){e.scrollLeft=t},t}(b),O=function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},e(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),L=function(e){function t(t,n,i){var o=this,r=t.getScrollDimensions(),a=t.getCurrentScrollPosition();if(o=e.call(this,{lazyRender:n.lazyRender,host:i,scrollbarState:new w(n.verticalHasArrows?n.arrowSize:0,2===n.vertical?0:n.verticalScrollbarSize,0,r.height,r.scrollHeight,a.scrollTop),visibility:n.vertical,extraScrollbarClassName:"vertical",scrollable:t})||this,n.verticalHasArrows){var u=(n.arrowSize-d)/2,l=(n.verticalScrollbarSize-d)/2;o._createArrow({className:"up-arrow",top:u,left:l,bottom:void 0,right:void 0,bgWidth:n.verticalScrollbarSize,bgHeight:n.arrowSize,onActivate:function(){return o._host.onMouseWheel(new s["c"](null,0,1))}}),o._createArrow({className:"down-arrow",top:void 0,left:l,bottom:u,right:void 0,bgWidth:n.verticalScrollbarSize,bgHeight:n.arrowSize,onActivate:function(){return o._host.onMouseWheel(new s["c"](null,0,-1))}})}return o._createSlider(0,Math.floor((n.verticalScrollbarSize-n.verticalSliderSize)/2),n.verticalSliderSize,void 0),o}return O(t,e),t.prototype._updateSlider=function(e,t){this.slider.setHeight(e),this.slider.setTop(t)},t.prototype._renderDomNode=function(e,t){this.domNode.setWidth(t),this.domNode.setHeight(e),this.domNode.setRight(0),this.domNode.setTop(0)},t.prototype.onDidScroll=function(e){return this._shouldRender=this._onElementScrollSize(e.scrollHeight)||this._shouldRender,this._shouldRender=this._onElementScrollPosition(e.scrollTop)||this._shouldRender,this._shouldRender=this._onElementSize(e.height)||this._shouldRender,this._shouldRender},t.prototype._mouseDownRelativePosition=function(e,t){return t},t.prototype._sliderMousePosition=function(e){return e.posy},t.prototype._sliderOrthogonalMousePosition=function(e){return e.posx},t.prototype.writeScrollPosition=function(e,t){e.scrollTop=t},t}(b),D=n("308f"),N=n("42e3"),x=function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},e(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),k=500,E=50,I=!0,M=function(){function e(e,t,n){this.timestamp=e,this.deltaX=t,this.deltaY=n,this.score=0}return e}(),T=function(){function e(){this._capacity=5,this._memory=[],this._front=-1,this._rear=-1}return e.prototype.isPhysicalMouseWheel=function(){if(-1===this._front&&-1===this._rear)return!1;var e=1,t=0,n=1,i=this._rear;do{var o=i===this._front?e:Math.pow(2,-n);if(e-=o,t+=this._memory[i].score*o,i===this._front)break;i=(this._capacity+i-1)%this._capacity,n++}while(1);return t<=.5},e.prototype.accept=function(e,t,n){var i=new M(e,t,n);i.score=this._computeScore(i),-1===this._front&&-1===this._rear?(this._memory[0]=i,this._front=0,this._rear=0):(this._rear=(this._rear+1)%this._capacity,this._rear===this._front&&(this._front=(this._front+1)%this._capacity),this._memory[this._rear]=i)},e.prototype._computeScore=function(e){if(Math.abs(e.deltaX)>0&&Math.abs(e.deltaY)>0)return 1;var t=.5;-1===this._front&&-1===this._rear||this._memory[this._rear];return(Math.abs(e.deltaX-Math.round(e.deltaX))>0||Math.abs(e.deltaY-Math.round(e.deltaY))>0)&&(t+=.25),Math.min(Math.max(t,0),1)},e.INSTANCE=new e,e}(),P=function(e){function t(t,n,i){var o=e.call(this)||this;o._onScroll=o._register(new D["a"]),o.onScroll=o._onScroll.event,t.style.overflow="hidden",o._options=j(n),o._scrollable=i,o._register(o._scrollable.onScroll((function(e){o._onDidScroll(e),o._onScroll.fire(e)})));var s={onMouseWheel:function(e){return o._onMouseWheel(e)},onDragStart:function(){return o._onDragStart()},onDragEnd:function(){return o._onDragEnd()}};return o._verticalScrollbar=o._register(new L(o._scrollable,o._options,s)),o._horizontalScrollbar=o._register(new S(o._scrollable,o._options,s)),o._domNode=document.createElement("div"),o._domNode.className="monaco-scrollable-element "+o._options.className,o._domNode.setAttribute("role","presentation"),o._domNode.style.position="relative",o._domNode.style.overflow="hidden",o._domNode.appendChild(t),o._domNode.appendChild(o._horizontalScrollbar.domNode.domNode),o._domNode.appendChild(o._verticalScrollbar.domNode.domNode),o._options.useShadows?(o._leftShadowDomNode=Object(r["b"])(document.createElement("div")),o._leftShadowDomNode.setClassName("shadow"),o._domNode.appendChild(o._leftShadowDomNode.domNode),o._topShadowDomNode=Object(r["b"])(document.createElement("div")),o._topShadowDomNode.setClassName("shadow"),o._domNode.appendChild(o._topShadowDomNode.domNode),o._topLeftShadowDomNode=Object(r["b"])(document.createElement("div")),o._topLeftShadowDomNode.setClassName("shadow top-left-corner"),o._domNode.appendChild(o._topLeftShadowDomNode.domNode)):(o._leftShadowDomNode=null,o._topShadowDomNode=null,o._topLeftShadowDomNode=null),o._listenOnDomNode=o._options.listenOnDomNode||o._domNode,o._mouseWheelToDispose=[],o._setListeningToMouseWheel(o._options.handleMouseWheel),o.onmouseover(o._listenOnDomNode,(function(e){return o._onMouseOver(e)})),o.onnonbubblingmouseout(o._listenOnDomNode,(function(e){return o._onMouseOut(e)})),o._hideTimeout=o._register(new l["e"]),o._isDragging=!1,o._mouseIsOver=!1,o._shouldRender=!0,o._revealOnScroll=!0,o}return x(t,e),t.prototype.dispose=function(){this._mouseWheelToDispose=Object(p["f"])(this._mouseWheelToDispose),e.prototype.dispose.call(this)},t.prototype.getDomNode=function(){return this._domNode},t.prototype.getOverviewRulerLayoutInfo=function(){return{parent:this._domNode,insertBefore:this._verticalScrollbar.domNode.domNode}},t.prototype.delegateVerticalScrollbarMouseDown=function(e){this._verticalScrollbar.delegateMouseDown(e)},t.prototype.getScrollDimensions=function(){return this._scrollable.getScrollDimensions()},t.prototype.setScrollDimensions=function(e){this._scrollable.setScrollDimensions(e)},t.prototype.updateClassName=function(e){this._options.className=e,m["e"]&&(this._options.className+=" mac"),this._domNode.className="monaco-scrollable-element "+this._options.className},t.prototype.updateOptions=function(e){var t=j(e);this._options.handleMouseWheel=t.handleMouseWheel,this._options.mouseWheelScrollSensitivity=t.mouseWheelScrollSensitivity,this._options.fastScrollSensitivity=t.fastScrollSensitivity,this._setListeningToMouseWheel(this._options.handleMouseWheel),this._options.lazyRender||this._render()},t.prototype._setListeningToMouseWheel=function(e){var t=this,n=this._mouseWheelToDispose.length>0;if(n!==e&&(this._mouseWheelToDispose=Object(p["f"])(this._mouseWheelToDispose),e)){var r=function(e){t._onMouseWheel(new s["c"](e))};this._mouseWheelToDispose.push(o["j"](this._listenOnDomNode,i["f"]?"mousewheel":"wheel",r,{passive:!1}))}},t.prototype._onMouseWheel=function(e){var t,n=T.INSTANCE;if(I&&n.accept(Date.now(),e.deltaX,e.deltaY),e.deltaY||e.deltaX){var i=e.deltaY*this._options.mouseWheelScrollSensitivity,o=e.deltaX*this._options.mouseWheelScrollSensitivity;this._options.flipAxes&&(t=[o,i],i=t[0],o=t[1]);var r=!m["e"]&&e.browserEvent&&e.browserEvent.shiftKey;!this._options.scrollYToX&&!r||o||(o=i,i=0),e.browserEvent&&e.browserEvent.altKey&&(o*=this._options.fastScrollSensitivity,i*=this._options.fastScrollSensitivity);var s=this._scrollable.getFutureScrollPosition(),a={};if(i){var u=s.scrollTop-E*i;this._verticalScrollbar.writeScrollPosition(a,u)}if(o){var l=s.scrollLeft-E*o;this._horizontalScrollbar.writeScrollPosition(a,l)}if(a=this._scrollable.validateScrollPosition(a),s.scrollLeft!==a.scrollLeft||s.scrollTop!==a.scrollTop){var c=I&&this._options.mouseWheelSmoothScroll&&n.isPhysicalMouseWheel();c?this._scrollable.setScrollPositionSmooth(a):this._scrollable.setScrollPositionNow(a),this._shouldRender=!0}}(this._options.alwaysConsumeMouseWheel||this._shouldRender)&&(e.preventDefault(),e.stopPropagation())},t.prototype._onDidScroll=function(e){this._shouldRender=this._horizontalScrollbar.onDidScroll(e)||this._shouldRender,this._shouldRender=this._verticalScrollbar.onDidScroll(e)||this._shouldRender,this._options.useShadows&&(this._shouldRender=!0),this._revealOnScroll&&this._reveal(),this._options.lazyRender||this._render()},t.prototype.renderNow=function(){if(!this._options.lazyRender)throw new Error("Please use `lazyRender` together with `renderNow`!");this._render()},t.prototype._render=function(){if(this._shouldRender&&(this._shouldRender=!1,this._horizontalScrollbar.render(),this._verticalScrollbar.render(),this._options.useShadows)){var e=this._scrollable.getCurrentScrollPosition(),t=e.scrollTop>0,n=e.scrollLeft>0;this._leftShadowDomNode.setClassName("shadow"+(n?" left":"")),this._topShadowDomNode.setClassName("shadow"+(t?" top":"")),this._topLeftShadowDomNode.setClassName("shadow top-left-corner"+(t?" top":"")+(n?" left":""))}},t.prototype._onDragStart=function(){this._isDragging=!0,this._reveal()},t.prototype._onDragEnd=function(){this._isDragging=!1,this._hide()},t.prototype._onMouseOut=function(e){this._mouseIsOver=!1,this._hide()},t.prototype._onMouseOver=function(e){this._mouseIsOver=!0,this._reveal()},t.prototype._reveal=function(){this._verticalScrollbar.beginReveal(),this._horizontalScrollbar.beginReveal(),this._scheduleHide()},t.prototype._hide=function(){this._mouseIsOver||this._isDragging||(this._verticalScrollbar.beginHide(),this._horizontalScrollbar.beginHide())},t.prototype._scheduleHide=function(){var e=this;this._mouseIsOver||this._isDragging||this._hideTimeout.cancelAndSet((function(){return e._hide()}),k)},t}(u["a"]),R=function(e){function t(t,n){var i=this;n=n||{},n.mouseWheelSmoothScroll=!1;var r=new N["a"](0,(function(e){return o["W"](e)}));return i=e.call(this,t,n,r)||this,i._register(r),i}return x(t,e),t.prototype.setScrollPosition=function(e){this._scrollable.setScrollPositionNow(e)},t.prototype.getScrollPosition=function(){return this._scrollable.getCurrentScrollPosition()},t}(P),A=function(e){function t(t,n,i){return e.call(this,t,n,i)||this}return x(t,e),t}(P),F=function(e){function t(t,n){var i=e.call(this,t,n)||this;return i._element=t,i.onScroll((function(e){e.scrollTopChanged&&(i._element.scrollTop=e.scrollTop),e.scrollLeftChanged&&(i._element.scrollLeft=e.scrollLeft)})),i.scanDomNode(),i}return x(t,e),t.prototype.scanDomNode=function(){this.setScrollDimensions({width:this._element.clientWidth,scrollWidth:this._element.scrollWidth,height:this._element.clientHeight,scrollHeight:this._element.scrollHeight}),this.setScrollPosition({scrollLeft:this._element.scrollLeft,scrollTop:this._element.scrollTop})},t}(R);function j(e){var t={lazyRender:"undefined"!==typeof e.lazyRender&&e.lazyRender,className:"undefined"!==typeof e.className?e.className:"",useShadows:"undefined"===typeof e.useShadows||e.useShadows,handleMouseWheel:"undefined"===typeof e.handleMouseWheel||e.handleMouseWheel,flipAxes:"undefined"!==typeof e.flipAxes&&e.flipAxes,alwaysConsumeMouseWheel:"undefined"!==typeof e.alwaysConsumeMouseWheel&&e.alwaysConsumeMouseWheel,scrollYToX:"undefined"!==typeof e.scrollYToX&&e.scrollYToX,mouseWheelScrollSensitivity:"undefined"!==typeof e.mouseWheelScrollSensitivity?e.mouseWheelScrollSensitivity:1,fastScrollSensitivity:"undefined"!==typeof e.fastScrollSensitivity?e.fastScrollSensitivity:5,mouseWheelSmoothScroll:"undefined"===typeof e.mouseWheelSmoothScroll||e.mouseWheelSmoothScroll,arrowSize:"undefined"!==typeof e.arrowSize?e.arrowSize:11,listenOnDomNode:"undefined"!==typeof e.listenOnDomNode?e.listenOnDomNode:null,horizontal:"undefined"!==typeof e.horizontal?e.horizontal:1,horizontalScrollbarSize:"undefined"!==typeof e.horizontalScrollbarSize?e.horizontalScrollbarSize:10,horizontalSliderSize:"undefined"!==typeof e.horizontalSliderSize?e.horizontalSliderSize:0,horizontalHasArrows:"undefined"!==typeof e.horizontalHasArrows&&e.horizontalHasArrows,vertical:"undefined"!==typeof e.vertical?e.vertical:1,verticalScrollbarSize:"undefined"!==typeof e.verticalScrollbarSize?e.verticalScrollbarSize:10,verticalHasArrows:"undefined"!==typeof e.verticalHasArrows&&e.verticalHasArrows,verticalSliderSize:"undefined"!==typeof e.verticalSliderSize?e.verticalSliderSize:0};return t.horizontalSliderSize="undefined"!==typeof e.horizontalSliderSize?e.horizontalSliderSize:t.horizontalScrollbarSize,t.verticalSliderSize="undefined"!==typeof e.verticalSliderSize?e.verticalSliderSize:t.verticalScrollbarSize,m["e"]&&(t.className+=" mac"),t}},"191f":function(e,t,n){"use strict";n.d(t,"a",(function(){return g})),n.d(t,"b",(function(){return m}));var i=n("fdcc"),o=n("3742"),r=n("2c29"),s=n("ccde"),a=n("6a89"),u=n("8025"),l=function(){function e(e,t,n){this._range=e,this._charBeforeSelection=t,this._charAfterSelection=n}return e.prototype.getEditOperations=function(e,t){t.addTrackedEditOperation(new a["a"](this._range.startLineNumber,this._range.startColumn,this._range.startLineNumber,this._range.startColumn),this._charBeforeSelection),t.addTrackedEditOperation(new a["a"](this._range.endLineNumber,this._range.endColumn,this._range.endLineNumber,this._range.endColumn),this._charAfterSelection)},e.prototype.computeCursorState=function(e,t){var n=t.getInverseEditOperations(),i=n[0].range,o=n[1].range;return new u["a"](i.endLineNumber,i.endColumn,o.endLineNumber,o.endColumn-this._charAfterSelection.length)},e}(),c=n("2e5d"),d=n("e6ff"),h=n("2837"),p=n("70cb"),f=function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},e(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),g=function(){function e(){}return e.indent=function(e,t,n){if(null===t||null===n)return[];for(var i=[],o=0,r=n.length;o1){var l=void 0;for(l=i-1;l>=1;l--){var c=n.getLineContent(l),d=o["D"](c);if(d>=0)break}if(l<1)return null;var f=n.getLineMaxColumn(l),g=p["a"].getEnterAction(t.autoIndent,n,new a["a"](l,f,l,f));g&&(s=g.indentation+g.appendText)}return r&&(r===h["a"].Indent&&(s=e.shiftIndent(t,s)),r===h["a"].Outdent&&(s=e.unshiftIndent(t,s)),s=t.normalizeIndentation(s)),s||null},e._replaceJumpToNextIndent=function(e,t,n,i){var o="",s=n.getStartPosition();if(e.insertSpaces)for(var a=c["a"].visibleColumnFromColumn2(e,t,s),u=e.indentSize,l=u-a%u,d=0;d=4){var y=p["a"].getIndentForEnter(t.autoIndent,n,s,{unshiftIndent:function(n){return e.unshiftIndent(t,n)},shiftIndent:function(n){return e.shiftIndent(t,n)},normalizeIndentation:function(e){return t.normalizeIndentation(e)}});if(y){var w=c["a"].visibleColumnFromColumn2(t,n,s.getEndPosition()),C=s.endColumn,S="\n";b!==t.normalizeIndentation(y.beforeEnter)&&(S=t.normalizeIndentation(y.beforeEnter)+_.substring(b.length,s.startColumn-1)+"\n",s=new a["a"](s.startLineNumber,1,s.endLineNumber,s.endColumn));var O=n.getLineContent(s.endLineNumber),L=o["q"](O);if(s=L>=0?s.setEndPosition(s.endLineNumber,Math.max(s.endColumn,L+1)):s.setEndPosition(s.endLineNumber,n.getLineMaxColumn(s.endLineNumber)),i)return new r["e"](s,S+t.normalizeIndentation(y.afterEnter),!0);var D=0;return C<=L+1&&(t.insertSpaces||(w=Math.ceil(w/t.indentSize)),D=Math.min(w+1-t.normalizeIndentation(y.afterEnter).length-1,0)),new r["d"](s,S+t.normalizeIndentation(y.afterEnter),0,D,!0)}}return e._typeCommand(s,"\n"+t.normalizeIndentation(b),i)},e._isAutoIndentType=function(e,t,n){if(e.autoIndent<4)return!1;for(var i=0,o=n.length;i2?l.charCodeAt(u.column-2):0;if(92===p&&h)return!1;if("auto"===e.autoClosingOvertype){for(var f=!1,g=0,m=i.length;g=0||n.indexOf(t)>=0},e._isBeforeClosingBrace=function(t,n,i){var o=t.autoClosingPairsClose2.get(i);if(!o)return!1;for(var r=e._autoClosingPairIsSymmetric(n),s=0,a=o;sr.open.length){for(var c=!0,d=0,h=n;dv.column-1){var b=_.charAt(v.column-1),y=e._isBeforeClosingBrace(t,l,b);if(!y&&!h(b))return null}if(!n.isCheapToTokenize(v.lineNumber))return null;if(1===l.open.length&&a&&"always"!==u){var w=Object(d["a"])(t.wordSeparators);if(s&&v.column>1&&0===w.get(_.charCodeAt(v.column-2)))return null;if(!s&&v.column>2&&0===w.get(_.charCodeAt(v.column-3)))return null}n.forceTokenization(v.lineNumber);var C=n.getLineTokens(v.lineNumber),S=!1;try{S=p["a"].shouldAutoClosePair(l,C,s?v.column:v.column-1)}catch(O){Object(i["e"])(O)}if(!S)return null}return l},e._runAutoClosingOpenCharType=function(e,t,n,i,o,r,s){for(var a=[],u=0,l=i.length;u=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},_=function(e,t){return function(n,i){t(n,i,e)}},b=function(){function e(e,t){this.decorationIds=[],this.editor=e,this.editorWorkerService=t}return e.get=function(t){return t.getContribution(e.ID)},e.prototype.dispose=function(){},e.prototype.run=function(t,n){var i=this;this.currentRequest&&this.currentRequest.cancel();var s=this.editor.getSelection(),a=this.editor.getModel();if(a&&s){var u=s;if(u.startLineNumber===u.endLineNumber){var d=new c["a"](this.editor,5),h=a.uri;return this.editorWorkerService.canNavigateValueSet(h)?(this.currentRequest=Object(f["f"])((function(e){return i.editorWorkerService.navigateValueSet(h,u,n)})),this.currentRequest.then((function(n){if(n&&n.range&&n.value&&d.validate(i.editor)){var s=o["a"].lift(n.range),a=n.range,c=n.value.length-(u.endColumn-u.startColumn);a={startLineNumber:a.startLineNumber,startColumn:a.startColumn,endLineNumber:a.endLineNumber,endColumn:a.startColumn+n.value.length},c>1&&(u=new r["a"](u.startLineNumber,u.startColumn,u.endLineNumber,u.endColumn+c-1));var h=new l(s,u,n.value);i.editor.pushUndoStop(),i.editor.executeCommand(t,h),i.editor.pushUndoStop(),i.decorationIds=i.editor.deltaDecorations(i.decorationIds,[{range:a,options:e.DECORATION}]),i.decorationRemover&&i.decorationRemover.cancel(),i.decorationRemover=Object(f["l"])(350),i.decorationRemover.then((function(){return i.decorationIds=i.editor.deltaDecorations(i.decorationIds,[])})).catch(g["e"])}})).catch(g["e"])):Promise.resolve(void 0)}}},e.ID="editor.contrib.inPlaceReplaceController",e.DECORATION=p["a"].register({className:"valueSetReplacement"}),e=v([_(1,u["a"])],e),e}(),y=function(e){function t(){return e.call(this,{id:"editor.action.inPlaceReplace.up",label:i["a"]("InPlaceReplaceAction.previous.label","Replace with Previous Value"),alias:"Replace with Previous Value",precondition:s["a"].writable,kbOpts:{kbExpr:s["a"].editorTextFocus,primary:3154,weight:100}})||this}return m(t,e),t.prototype.run=function(e,t){var n=b.get(t);return n?n.run(this.id,!0):Promise.resolve(void 0)},t}(a["b"]),w=function(e){function t(){return e.call(this,{id:"editor.action.inPlaceReplace.down",label:i["a"]("InPlaceReplaceAction.next.label","Replace with Next Value"),alias:"Replace with Next Value",precondition:s["a"].writable,kbOpts:{kbExpr:s["a"].editorTextFocus,primary:3156,weight:100}})||this}return m(t,e),t.prototype.run=function(e,t){var n=b.get(t);return n?n.run(this.id,!1):Promise.resolve(void 0)},t}(a["b"]);Object(a["h"])(b.ID,b),Object(a["f"])(y),Object(a["f"])(w),Object(d["e"])((function(e,t){var n=e.getColor(h["d"]);n&&t.addRule(".monaco-editor.vs .valueSetReplacement { outline: solid 2px "+n+"; }")}))},"1b0e":function(e,t,n){"use strict";n.d(t,"b",(function(){return s})),n.d(t,"a",(function(){return c}));var i=function(){function e(e,t,n,i){this.originalStart=e,this.originalLength=t,this.modifiedStart=n,this.modifiedLength=i}return e.prototype.getOriginalEnd=function(){return this.originalStart+this.originalLength},e.prototype.getModifiedEnd=function(){return this.modifiedStart+this.modifiedLength},e}(),o=n("eda7"),r=function(){function e(e){this.source=e}return e.prototype.getElements=function(){for(var e=this.source,t=new Int32Array(e.length),n=0,i=e.length;n0||this.m_modifiedCount>0)&&this.m_changes.push(new i(this.m_originalStart,this.m_originalCount,this.m_modifiedStart,this.m_modifiedCount)),this.m_originalCount=0,this.m_modifiedCount=0,this.m_originalStart=1073741824,this.m_modifiedStart=1073741824},e.prototype.AddOriginalElement=function(e,t){this.m_originalStart=Math.min(this.m_originalStart,e),this.m_modifiedStart=Math.min(this.m_modifiedStart,t),this.m_originalCount++},e.prototype.AddModifiedElement=function(e,t){this.m_originalStart=Math.min(this.m_originalStart,e),this.m_modifiedStart=Math.min(this.m_modifiedStart,t),this.m_modifiedCount++},e.prototype.getChanges=function(){return(this.m_originalCount>0||this.m_modifiedCount>0)&&this.MarkNextChange(),this.m_changes},e.prototype.getReverseChanges=function(){return(this.m_originalCount>0||this.m_modifiedCount>0)&&this.MarkNextChange(),this.m_changes.reverse(),this.m_changes},e}(),c=function(){function e(t,n,i){void 0===i&&(i=null),this.ContinueProcessingPredicate=i;var o=e._getElements(t),r=o[0],s=o[1],a=o[2],u=e._getElements(n),l=u[0],c=u[1],d=u[2];this._hasStrings=a&&d,this._originalStringElements=r,this._originalElementsOrHash=s,this._modifiedStringElements=l,this._modifiedElementsOrHash=c,this.m_forwardHistory=[],this.m_reverseHistory=[]}return e._isStringArray=function(e){return e.length>0&&"string"===typeof e[0]},e._getElements=function(t){var n=t.getElements();if(e._isStringArray(n)){for(var i=new Int32Array(n.length),r=0,s=n.length;r=e&&o>=n&&this.ElementsAreEqual(t,o))t--,o--;if(e>t||n>o){var s=void 0;return n<=o?(a.Assert(e===t+1,"originalStart should only be one more than originalEnd"),s=[new i(e,0,n,o-n+1)]):e<=t?(a.Assert(n===o+1,"modifiedStart should only be one more than modifiedEnd"),s=[new i(e,t-e+1,n,0)]):(a.Assert(e===t+1,"originalStart should only be one more than originalEnd"),a.Assert(n===o+1,"modifiedStart should only be one more than modifiedEnd"),s=[]),s}var u=[0],l=[0],c=this.ComputeRecursionPoint(e,t,n,o,u,l,r),d=u[0],h=l[0];if(null!==c)return c;if(!r[0]){var p=this.ComputeDiffRecursive(e,d,n,h,r),f=[];return f=r[0]?[new i(d+1,t-(d+1)+1,h+1,o-(h+1)+1)]:this.ComputeDiffRecursive(d+1,t,h+1,o,r),this.ConcatenateChanges(p,f)}return[new i(e,t-e+1,n,o-n+1)]},e.prototype.WALKTRACE=function(e,t,n,o,r,s,a,u,c,d,h,p,f,g,m,v,_,b){var y=null,w=null,C=new l,S=t,O=n,L=f[0]-v[0]-o,D=-1073741824,N=this.m_forwardHistory.length-1;do{var x=L+e;x===S||x=0&&(c=this.m_forwardHistory[N],e=c[0],S=1,O=c.length-1)}while(--N>=-1);if(y=C.getReverseChanges(),b[0]){var k=f[0]+1,E=v[0]+1;if(null!==y&&y.length>0){var I=y[y.length-1];k=Math.max(k,I.getOriginalEnd()),E=Math.max(E,I.getModifiedEnd())}w=[new i(k,p-k+1,E,m-E+1)]}else{C=new l,S=s,O=a,L=f[0]-v[0]-u,D=1073741824,N=_?this.m_reverseHistory.length-1:this.m_reverseHistory.length-2;do{x=L+r;x===S||x=d[x+1]?(h=d[x+1]-1,g=h-L-u,h>D&&C.MarkNextChange(),D=h+1,C.AddOriginalElement(h+1,g+1),L=x+1-r):(h=d[x-1],g=h-L-u,h>D&&C.MarkNextChange(),D=h,C.AddModifiedElement(h+1,g+1),L=x-1-r),N>=0&&(d=this.m_reverseHistory[N],r=d[0],S=1,O=d.length-1)}while(--N>=-1);w=C.getChanges()}return this.ConcatenateChanges(y,w)},e.prototype.ComputeRecursionPoint=function(e,t,n,o,r,s,a){var l=0,c=0,d=0,h=0,p=0,f=0;e--,n--,r[0]=0,s[0]=0,this.m_forwardHistory=[],this.m_reverseHistory=[];var g=t-e+(o-n),m=g+1,v=new Int32Array(m),_=new Int32Array(m),b=o-n,y=t-e,w=e-n,C=t-o,S=y-b,O=S%2===0;v[b]=e,_[y]=t,a[0]=!1;for(var L=1;L<=g/2+1;L++){var D=0,N=0;d=this.ClipDiagonalBound(b-L,L,b,m),h=this.ClipDiagonalBound(b+L,L,b,m);for(var x=d;x<=h;x+=2){l=x===d||xD+N&&(D=l,N=c),!O&&Math.abs(x-y)<=L-1&&l>=_[x])return r[0]=l,s[0]=c,k<=_[x]&&L<=1448?this.WALKTRACE(b,d,h,w,y,p,f,C,v,_,l,t,r,c,o,s,O,a):null}var E=(D-e+(N-n)-L)/2;if(null!==this.ContinueProcessingPredicate&&!this.ContinueProcessingPredicate(D,E))return a[0]=!0,r[0]=D,s[0]=N,E>0&&L<=1448?this.WALKTRACE(b,d,h,w,y,p,f,C,v,_,l,t,r,c,o,s,O,a):(e++,n++,[new i(e,t-e+1,n,o-n+1)]);p=this.ClipDiagonalBound(y-L,L,y,m),f=this.ClipDiagonalBound(y+L,L,y,m);for(x=p;x<=f;x+=2){l=x===p||x=_[x+1]?_[x+1]-1:_[x-1],c=l-(x-y)-C;k=l;while(l>e&&c>n&&this.ElementsAreEqual(l,c))l--,c--;if(_[x]=l,O&&Math.abs(x-b)<=L&&l<=v[x])return r[0]=l,s[0]=c,k>=v[x]&&L<=1448?this.WALKTRACE(b,d,h,w,y,p,f,C,v,_,l,t,r,c,o,s,O,a):null}if(L<=1447){var I=new Int32Array(h-d+2);I[0]=b-d+1,u.Copy2(v,d,I,1,h-d+1),this.m_forwardHistory.push(I),I=new Int32Array(f-p+2),I[0]=y-p+1,u.Copy2(_,p,I,1,f-p+1),this.m_reverseHistory.push(I)}}return this.WALKTRACE(b,d,h,w,y,p,f,C,v,_,l,t,r,c,o,s,O,a)},e.prototype.PrettifyChanges=function(e){for(var t=0;t0,s=n.modifiedLength>0;while(n.originalStart+n.originalLength=0;t--){n=e[t],i=0,o=0;if(t>0){var u=e[t-1];u.originalLength>0&&(i=u.originalStart+u.originalLength),u.modifiedLength>0&&(o=u.modifiedStart+u.modifiedLength)}r=n.originalLength>0,s=n.modifiedLength>0;for(var l=0,c=this._boundaryScore(n.originalStart,n.originalLength,n.modifiedStart,n.modifiedLength),d=1;;d++){var h=n.originalStart-d,p=n.modifiedStart-d;if(hc&&(c=f,l=d)}n.originalStart-=l,n.modifiedStart-=l}return e},e.prototype._OriginalIsBoundary=function(e){return e<=0||e>=this._originalElementsOrHash.length-1||this._hasStrings&&/^\s*$/.test(this._originalStringElements[e])},e.prototype._OriginalRegionIsBoundary=function(e,t){if(this._OriginalIsBoundary(e)||this._OriginalIsBoundary(e-1))return!0;if(t>0){var n=e+t;if(this._OriginalIsBoundary(n-1)||this._OriginalIsBoundary(n))return!0}return!1},e.prototype._ModifiedIsBoundary=function(e){return e<=0||e>=this._modifiedElementsOrHash.length-1||this._hasStrings&&/^\s*$/.test(this._modifiedStringElements[e])},e.prototype._ModifiedRegionIsBoundary=function(e,t){if(this._ModifiedIsBoundary(e)||this._ModifiedIsBoundary(e-1))return!0;if(t>0){var n=e+t;if(this._ModifiedIsBoundary(n-1)||this._ModifiedIsBoundary(n))return!0}return!1},e.prototype._boundaryScore=function(e,t,n,i){var o=this._OriginalRegionIsBoundary(e,t)?1:0,r=this._ModifiedRegionIsBoundary(n,i)?1:0;return o+r},e.prototype.ConcatenateChanges=function(e,t){var n=[];if(0===e.length||0===t.length)return t.length>0?t:e;if(this.ChangesOverlap(e[e.length-1],t[0],n)){var i=new Array(e.length+t.length-1);return u.Copy(e,0,i,0,e.length-1),i[e.length-1]=n[0],u.Copy(t,1,i,e.length,t.length-1),i}i=new Array(e.length+t.length);return u.Copy(e,0,i,0,e.length),u.Copy(t,0,i,e.length,t.length),i},e.prototype.ChangesOverlap=function(e,t,n){if(a.Assert(e.originalStart<=t.originalStart,"Left change is not less than or equal to right change"),a.Assert(e.modifiedStart<=t.modifiedStart,"Left change is not less than or equal to right change"),e.originalStart+e.originalLength>=t.originalStart||e.modifiedStart+e.modifiedLength>=t.modifiedStart){var o=e.originalStart,r=e.originalLength,s=e.modifiedStart,u=e.modifiedLength;return e.originalStart+e.originalLength>=t.originalStart&&(r=t.originalStart+t.originalLength-e.originalStart),e.modifiedStart+e.modifiedLength>=t.modifiedStart&&(u=t.modifiedStart+t.modifiedLength-e.modifiedStart),n[0]=new i(o,r,s,u),!0}return n[0]=null,!1},e.prototype.ClipDiagonalBound=function(e,t,n,i){if(e>=0&&e.001){O=!1;break}}var k=!0;O&&w.width!==L&&(k=!1),w.width>y.width&&(k=!1);var E=i["b"]()>2e3;return new p["b"]({zoomLevel:i["c"](),fontFamily:e.fontFamily,fontWeight:e.fontWeight,fontSize:e.fontSize,fontFeatureSettings:e.fontFeatureSettings,lineHeight:e.lineHeight,letterSpacing:e.letterSpacing,isMonospace:O,typicalHalfwidthCharacterWidth:o.width,typicalFullwidthCharacterWidth:r.width,canUseHalfwidthRightwardsArrow:k,spaceWidth:s.width,middotWidth:C.width,maxDigitWidth:S},E)},t.INSTANCE=new t,t}(r["a"]),_=function(e){function t(t,n,o,r){void 0===o&&(o=null);var s=e.call(this,t,n)||this;return s.accessibilityService=r,s._elementSizeObserver=s._register(new c["a"](o,n.dimension,(function(){return s._onReferenceDomElementSizeChanged()}))),s._register(v.INSTANCE.onDidChange((function(){return s._onCSSBasedConfigurationChanged()}))),s._validatedOptions.get(9)&&s._elementSizeObserver.startObserving(),s._register(i["o"]((function(e){return s._recomputeOptions()}))),s._register(s.accessibilityService.onDidChangeScreenReaderOptimized((function(){return s._recomputeOptions()}))),s._recomputeOptions(),s}return f(t,e),t.applyFontInfoSlow=function(e,t){e.style.fontFamily=t.getMassagedFontFamily(),e.style.fontWeight=t.fontWeight,e.style.fontSize=t.fontSize+"px",e.style.fontFeatureSettings=t.fontFeatureSettings,e.style.lineHeight=t.lineHeight+"px",e.style.letterSpacing=t.letterSpacing+"px"},t.applyFontInfo=function(e,t){e.setFontFamily(t.getMassagedFontFamily()),e.setFontWeight(t.fontWeight),e.setFontSize(t.fontSize),e.setFontFeatureSettings(t.fontFeatureSettings),e.setLineHeight(t.lineHeight),e.setLetterSpacing(t.letterSpacing)},t.prototype._onReferenceDomElementSizeChanged=function(){this._recomputeOptions()},t.prototype._onCSSBasedConfigurationChanged=function(){this._recomputeOptions()},t.prototype.observeReferenceElement=function(e){this._elementSizeObserver.observe(e)},t.prototype.dispose=function(){e.prototype.dispose.call(this)},t.prototype._getExtraEditorClassName=function(){var e="";return i["k"]||i["n"]||(e+="no-user-select "),s["e"]&&(e+="mac "),e},t.prototype._getEnvConfiguration=function(){return{extraEditorClassName:this._getExtraEditorClassName(),outerWidth:this._elementSizeObserver.getWidth(),outerHeight:this._elementSizeObserver.getHeight(),emptySelectionClipboard:i["m"]||i["h"],pixelRatio:i["a"](),zoomLevel:i["c"](),accessibilitySupport:this.accessibilityService.isScreenReaderOptimized()?2:this.accessibilityService.getAccessibilitySupport()}},t.prototype.readConfiguration=function(e){return v.INSTANCE.readConfiguration(e)},t}(d["a"])},"1f26":function(e,t,n){},"1f84":function(e,t,n){"use strict";n.r(t),n.d(t,"GotoDefinitionAtPositionEditorContribution",(function(){return S}));n("eb68");var i=n("dff7"),o=n("5fe7"),r=n("fdcc"),s=n("78bc"),a=n("5818"),u=n("6a89"),l=n("b707"),c=n("b2cc"),d=n("bd13"),h=n("a666"),p=n("b78f"),f=n("b7d0"),g=n("303e"),m=n("bc04"),v=n("f187"),_=n("6816"),b=n("7061"),y=n("ef8e"),w=function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"===typeof Reflect&&"function"===typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},C=function(e,t){return function(n,i){t(n,i,e)}},S=function(){function e(e,t,n){var i=this;this.textModelResolverService=t,this.modeService=n,this.toUnhook=new h["b"],this.toUnhookForKeyboard=new h["b"],this.linkDecorations=[],this.currentWordAtPosition=null,this.previousPromise=null,this.editor=e;var o=new _["a"](e);this.toUnhook.add(o),this.toUnhook.add(o.onMouseMoveOrRelevantKeyDown((function(e){var t=e[0],n=e[1];i.startFindDefinitionFromMouse(t,Object(y["n"])(n))}))),this.toUnhook.add(o.onExecute((function(e){i.isEnabled(e)&&i.gotoDefinition(e.target.position,e.hasSideBySideModifier).then((function(){i.removeLinkDecorations()}),(function(e){i.removeLinkDecorations(),Object(r["e"])(e)}))}))),this.toUnhook.add(o.onCancel((function(){i.removeLinkDecorations(),i.currentWordAtPosition=null})))}return e.get=function(t){return t.getContribution(e.ID)},e.prototype.startFindDefinitionFromCursor=function(e){var t=this;return this.startFindDefinition(e).then((function(){t.toUnhookForKeyboard.add(t.editor.onDidChangeCursorPosition((function(){t.currentWordAtPosition=null,t.removeLinkDecorations(),t.toUnhookForKeyboard.clear()}))),t.toUnhookForKeyboard.add(t.editor.onKeyDown((function(e){e&&(t.currentWordAtPosition=null,t.removeLinkDecorations(),t.toUnhookForKeyboard.clear())})))}))},e.prototype.startFindDefinitionFromMouse=function(e,t){if(!(9===e.target.type&&this.linkDecorations.length>0)){if(!this.editor.hasModel()||!this.isEnabled(e,t))return this.currentWordAtPosition=null,void this.removeLinkDecorations();var n=e.target.position;this.startFindDefinition(n)}},e.prototype.startFindDefinition=function(e){var t,n=this;this.toUnhookForKeyboard.clear();var a=e?null===(t=this.editor.getModel())||void 0===t?void 0:t.getWordAtPosition(e):null;if(!a)return this.currentWordAtPosition=null,this.removeLinkDecorations(),Promise.resolve(0);if(this.currentWordAtPosition&&this.currentWordAtPosition.startColumn===a.startColumn&&this.currentWordAtPosition.endColumn===a.endColumn&&this.currentWordAtPosition.word===a.word)return Promise.resolve(0);this.currentWordAtPosition=a;var l=new m["a"](this.editor,15);return this.previousPromise&&(this.previousPromise.cancel(),this.previousPromise=null),this.previousPromise=Object(o["f"])((function(t){return n.findDefinition(e,t)})),this.previousPromise.then((function(t){if(t&&t.length&&l.validate(n.editor))if(t.length>1)n.addDecoration(new u["a"](e.lineNumber,a.startColumn,e.lineNumber,a.endColumn),(new s["a"]).appendText(i["a"]("multipleResults","Click to show {0} definitions.",t.length)));else{var o=t[0];if(!o.uri)return;n.textModelResolverService.createModelReference(o.uri).then((function(t){if(t.object&&t.object.textEditorModel){var i=t.object.textEditorModel,r=o.range.startLineNumber;if(r<1||r>i.getLineCount())t.dispose();else{var l,c=n.getPreviewValue(i,r,o);l=o.originSelectionRange?u["a"].lift(o.originSelectionRange):new u["a"](e.lineNumber,a.startColumn,e.lineNumber,a.endColumn);var d=n.modeService.getModeIdByFilepathOrFirstLine(i.uri);n.addDecoration(l,(new s["a"]).appendCodeblock(d||"",c)),t.dispose()}}else t.dispose()}))}else n.removeLinkDecorations()})).then(void 0,r["e"])},e.prototype.getPreviewValue=function(t,n,i){var o=i.targetSelectionRange?i.range:this.getPreviewRangeBasedOnBrackets(t,n),r=o.endLineNumber-o.startLineNumber;r>=e.MAX_SOURCE_PREVIEW_LINES&&(o=this.getPreviewRangeBasedOnIndentation(t,n));var s=this.stripIndentationFromPreviewRange(t,n,o);return s},e.prototype.stripIndentationFromPreviewRange=function(e,t,n){for(var i=e.getLineFirstNonWhitespaceColumn(t),o=i,r=t+1;ri)return new u["a"](n,1,i+1,1);s=t.findNextBracket(new b["a"](c,d))}return new u["a"](n,1,i+1,1)},e.prototype.addDecoration=function(e,t){var n={range:e,options:{inlineClassName:"goto-definition-link",hoverMessage:t}};this.linkDecorations=this.editor.deltaDecorations(this.linkDecorations,[n])},e.prototype.removeLinkDecorations=function(){this.linkDecorations.length>0&&(this.linkDecorations=this.editor.deltaDecorations(this.linkDecorations,[]))},e.prototype.isEnabled=function(e,t){return this.editor.hasModel()&&e.isNoneOrSingleMouseDown&&6===e.target.type&&(e.hasTriggerModifier||!!t&&t.keyCodeIsTriggerKey)&&l["f"].has(this.editor.getModel())},e.prototype.findDefinition=function(e,t){var n=this.editor.getModel();return n?Object(d["b"])(n,e,t):Promise.resolve(null)},e.prototype.gotoDefinition=function(e,t){var n=this;this.editor.setPosition(e);var i=new v["DefinitionAction"]({openToSide:t,openInPeek:!1,muteMessage:!0},{alias:"",label:"",id:"",precondition:void 0});return this.editor.invokeWithinContext((function(e){return i.run(e,n.editor)}))},e.prototype.dispose=function(){this.toUnhook.dispose()},e.ID="editor.contrib.gotodefinitionatposition",e.MAX_SOURCE_PREVIEW_LINES=8,e=w([C(1,p["a"]),C(2,a["a"])],e),e}();Object(c["h"])(S.ID,S),Object(f["e"])((function(e,t){var n=e.getColor(g["n"]);n&&t.addRule(".monaco-editor .goto-definition-link { color: "+n+" !important; }")}))},2504:function(e,t,n){"use strict";n.d(t,"a",(function(){return i})),n.d(t,"b",(function(){return a}));var i,o=n("308f"),r=Object.freeze((function(e,t){var n=setTimeout(e.bind(t),0);return{dispose:function(){clearTimeout(n)}}}));(function(e){function t(t){return t===e.None||t===e.Cancelled||(t instanceof s||!(!t||"object"!==typeof t)&&("boolean"===typeof t.isCancellationRequested&&"function"===typeof t.onCancellationRequested))}e.isCancellationToken=t,e.None=Object.freeze({isCancellationRequested:!1,onCancellationRequested:o["b"].None}),e.Cancelled=Object.freeze({isCancellationRequested:!0,onCancellationRequested:r})})(i||(i={}));var s=function(){function e(){this._isCancelled=!1,this._emitter=null}return e.prototype.cancel=function(){this._isCancelled||(this._isCancelled=!0,this._emitter&&(this._emitter.fire(void 0),this.dispose()))},Object.defineProperty(e.prototype,"isCancellationRequested",{get:function(){return this._isCancelled},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"onCancellationRequested",{get:function(){return this._isCancelled?r:(this._emitter||(this._emitter=new o["a"]),this._emitter.event)},enumerable:!0,configurable:!0}),e.prototype.dispose=function(){this._emitter&&(this._emitter.dispose(),this._emitter=null)},e}(),a=function(){function e(e){this._token=void 0,this._parentListener=void 0,this._parentListener=e&&e.onCancellationRequested(this.cancel,this)}return Object.defineProperty(e.prototype,"token",{get:function(){return this._token||(this._token=new s),this._token},enumerable:!0,configurable:!0}),e.prototype.cancel=function(){this._token?this._token instanceof s&&this._token.cancel():this._token=i.Cancelled},e.prototype.dispose=function(e){void 0===e&&(e=!1),e&&this.cancel(),this._parentListener&&this._parentListener.dispose(),this._token?this._token instanceof s&&this._token.dispose():this._token=i.None},e}()},"258a":function(e,t,n){"use strict";n.d(t,"c",(function(){return r})),n.d(t,"d",(function(){return i})),n.d(t,"f",(function(){return a})),n.d(t,"a",(function(){return u})),n.d(t,"b",(function(){return l})),n.d(t,"e",(function(){return c}));var i,o=function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},e(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),r={done:!0,value:void 0};(function(e){var t={next:function(){return r}};function n(){return t}function i(e){var t=!1;return{next:function(){return t?r:(t=!0,{done:!1,value:e})}}}function o(e,t,n){return void 0===t&&(t=0),void 0===n&&(n=e.length),{next:function(){return t>=n?r:{done:!1,value:e[t++]}}}}function a(e){return{next:function(){var t=e.next();return t.done?r:{done:!1,value:t.value}}}}function u(t){return t?Array.isArray(t)?e.fromArray(t):t:e.empty()}function l(e,t){return{next:function(){var n=e.next();return n.done?r:{done:!1,value:t(n.value)}}}}function c(e,t){return{next:function(){while(1){var n=e.next();if(n.done)return r;if(t(n.value))return{done:!1,value:n.value}}}}}function d(e,t){for(var n=e.next();!n.done;n=e.next())t(n.value)}function h(e,t){void 0===t&&(t=Number.POSITIVE_INFINITY);var n=[];if(0===t)return n;for(var i=0,o=e.next();!o.done;o=e.next())if(n.push(o.value),++i>=t)break;return n}function p(){for(var e=[],t=0;t=e.length)return r;var t=e[n],i=t.next();return i.done?(n++,this.next()):i}}}function f(e){return new s(e)}e.empty=n,e.single=i,e.fromArray=o,e.fromNativeIterator=a,e.from=u,e.map=l,e.filter=c,e.forEach=d,e.collect=h,e.concat=p,e.chain=f})(i||(i={}));var s=function(){function e(e){this.it=e}return e.prototype.next=function(){return this.it.next()},e}();function a(e){return Array.isArray(e)?i.fromArray(e):e||i.empty()}var u=function(){function e(e,t,n,i){void 0===t&&(t=0),void 0===n&&(n=e.length),void 0===i&&(i=t-1),this.items=e,this.start=t,this.end=n,this.index=i}return e.prototype.first=function(){return this.index=this.start,this.current()},e.prototype.next=function(){return this.index=Math.min(this.index+1,this.end),this.current()},e.prototype.current=function(){return this.index===this.start-1||this.index===this.end?null:this.items[this.index]},e}(),l=function(e){function t(t,n,i,o){return void 0===n&&(n=0),void 0===i&&(i=t.length),void 0===o&&(o=n-1),e.call(this,t,n,i,o)||this}return o(t,e),t.prototype.current=function(){return e.prototype.current.call(this)},t.prototype.previous=function(){return this.index=Math.max(this.index-1,this.start-1),this.current()},t.prototype.first=function(){return this.index=this.start,this.current()},t.prototype.last=function(){return this.index=this.end-1,this.current()},t.prototype.parent=function(){return null},t}(u),c=function(){function e(e,t){this.iterator=e,this.fn=t}return e.prototype.next=function(){return this.fn(this.iterator.next())},e}()},"27e6":function(e,t,n){},2837:function(e,t,n){"use strict";var i;n.d(t,"a",(function(){return i})),n.d(t,"b",(function(){return o})),function(e){e[e["None"]=0]="None",e[e["Indent"]=1]="Indent",e[e["IndentOutdent"]=2]="IndentOutdent",e[e["Outdent"]=3]="Outdent"}(i||(i={}));var o=function(){function e(e){if(this.open=e.open,this.close=e.close,this._standardTokenMask=0,Array.isArray(e.notIn))for(var t=0,n=e.notIn.length;t=0&&this.prefixSum.set(o.subarray(0,this.prefixSumValidIndex[0]+1)),!0)},e.prototype.changeValue=function(e,t){return e=Object(i["a"])(e),t=Object(i["a"])(t),this.values[e]!==t&&(this.values[e]=t,e-1=n.length)return!1;var r=n.length-e;return t>=r&&(t=r),0!==t&&(this.values=new Uint32Array(n.length-t),this.values.set(n.subarray(0,e),0),this.values.set(n.subarray(e+t),e),this.prefixSum=new Uint32Array(this.values.length),e-1=0&&this.prefixSum.set(o.subarray(0,this.prefixSumValidIndex[0]+1)),!0)},e.prototype.getTotalValue=function(){return 0===this.values.length?0:this._getAccumulatedValue(this.values.length-1)},e.prototype.getAccumulatedValue=function(e){return e<0?0:(e=Object(i["a"])(e),this._getAccumulatedValue(e))},e.prototype._getAccumulatedValue=function(e){if(e<=this.prefixSumValidIndex[0])return this.prefixSum[e];var t=this.prefixSumValidIndex[0]+1;0===t&&(this.prefixSum[0]=this.values[0],t++),e>=this.values.length&&(e=this.values.length-1);for(var n=t;n<=e;n++)this.prefixSum[n]=this.prefixSum[n-1]+this.values[n];return this.prefixSumValidIndex[0]=Math.max(this.prefixSumValidIndex[0],e),this.prefixSum[e]},e.prototype.getIndexOf=function(e){e=Math.floor(e),this.getTotalValue();var t=0,n=this.values.length-1,i=0,r=0,s=0;while(t<=n)if(i=t+(n-t)/2|0,r=this.prefixSum[i],s=r-this.values[i],e=r))break;t=i+1}return new o(i,e-s)},e}()},"2e5d":function(e,t,n){"use strict";n.d(t,"b",(function(){return f})),n.d(t,"f",(function(){return g})),n.d(t,"c",(function(){return m})),n.d(t,"d",(function(){return b})),n.d(t,"e",(function(){return y})),n.d(t,"a",(function(){return w})),n.d(t,"g",(function(){return C}));var i=n("fdcc"),o=n("3742"),r=n("7061"),s=n("6a89"),a=n("8025"),u=n("b57f"),l=n("70cb"),c=function(){return!0},d=function(){return!1},h=function(e){return" "===e||"\t"===e};function p(e,t,n){e.has(t)?e.get(t).push(n):e.set(t,[n])}var f=function(){function e(t,n,i){this._languageIdentifier=t;var o=i.options,r=o.get(107);this.readOnly=o.get(68),this.tabSize=n.tabSize,this.indentSize=n.indentSize,this.insertSpaces=n.insertSpaces,this.lineHeight=o.get(49),this.pageSize=Math.max(1,Math.floor(r.height/this.lineHeight)-2),this.useTabStops=o.get(95),this.wordSeparators=o.get(96),this.emptySelectionClipboard=o.get(25),this.copyWithSyntaxHighlighting=o.get(15),this.multiCursorMergeOverlapping=o.get(58),this.multiCursorPaste=o.get(60),this.autoClosingBrackets=o.get(5),this.autoClosingQuotes=o.get(7),this.autoClosingOvertype=o.get(6),this.autoSurround=o.get(10),this.autoIndent=o.get(8),this.autoClosingPairsOpen2=new Map,this.autoClosingPairsClose2=new Map,this.surroundingPairs={},this._electricChars=null,this.shouldAutoCloseBefore={quote:e._getShouldAutoClose(t,this.autoClosingQuotes),bracket:e._getShouldAutoClose(t,this.autoClosingBrackets)};var s=e._getAutoClosingPairs(t);if(s)for(var a=0,u=s;a=65536?2:1,9===l)a=e.nextRenderTabStop(a,i);else{var c=o["s"](l);while(u=65536?2:1,c=h}o["y"](l)||o["w"](l)?a+=2:a+=1}}return a},e.visibleColumnFromColumn2=function(e,t,n){return this.visibleColumnFromColumn(t.getLineContent(n.lineNumber),n.column,e.tabSize)},e.columnFromVisibleColumn=function(t,n,i){if(n<=0)return 1;var r=t.length,s=0,a=1,u=0;while(u=65536?2:1;var c=void 0;if(9===l)c=e.nextRenderTabStop(s,i);else{var d=o["s"](l);while(u=65536?2:1,d=p}c=o["y"](l)||o["w"](l)?s+2:s+1}var f=u+1;if(c>=n){var g=n-s,m=c-n;return ms?s:o},e.nextRenderTabStop=function(e,t){return e+t-e%t},e.nextIndentTabStop=function(e,t){return e+t-e%t},e.prevRenderTabStop=function(e,t){return e-1-(e-1)%t},e.prevIndentTabStop=function(e,t){return e-1-(e-1)%t},e}();function C(e){return"'"===e||'"'===e||"`"===e}},"303e":function(e,t,n){"use strict";n.d(t,"a",(function(){return l})),n.d(t,"Tb",(function(){return h})),n.d(t,"W",(function(){return p})),n.d(t,"U",(function(){return f})),n.d(t,"V",(function(){return g})),n.d(t,"e",(function(){return m})),n.d(t,"b",(function(){return v})),n.d(t,"ec",(function(){return _})),n.d(t,"dc",(function(){return b})),n.d(t,"hc",(function(){return y})),n.d(t,"Z",(function(){return w})),n.d(t,"bb",(function(){return C})),n.d(t,"ab",(function(){return S})),n.d(t,"Y",(function(){return O})),n.d(t,"X",(function(){return L})),n.d(t,"fb",(function(){return D})),n.d(t,"hb",(function(){return N})),n.d(t,"gb",(function(){return x})),n.d(t,"ib",(function(){return k})),n.d(t,"kb",(function(){return E})),n.d(t,"jb",(function(){return I})),n.d(t,"cb",(function(){return M})),n.d(t,"eb",(function(){return T})),n.d(t,"db",(function(){return P})),n.d(t,"Ob",(function(){return F})),n.d(t,"Nb",(function(){return j})),n.d(t,"c",(function(){return W})),n.d(t,"d",(function(){return V})),n.d(t,"Vb",(function(){return B})),n.d(t,"Xb",(function(){return H})),n.d(t,"Yb",(function(){return z})),n.d(t,"Wb",(function(){return U})),n.d(t,"Sb",(function(){return K})),n.d(t,"q",(function(){return q})),n.d(t,"p",(function(){return G})),n.d(t,"P",(function(){return Y})),n.d(t,"O",(function(){return Z})),n.d(t,"H",(function(){return X})),n.d(t,"G",(function(){return $})),n.d(t,"z",(function(){return Q})),n.d(t,"y",(function(){return J})),n.d(t,"o",(function(){return ee})),n.d(t,"x",(function(){return te})),n.d(t,"Q",(function(){return ne})),n.d(t,"S",(function(){return ie})),n.d(t,"R",(function(){return oe})),n.d(t,"T",(function(){return re})),n.d(t,"K",(function(){return se})),n.d(t,"L",(function(){return ae})),n.d(t,"F",(function(){return ue})),n.d(t,"M",(function(){return le})),n.d(t,"N",(function(){return ce})),n.d(t,"r",(function(){return de})),n.d(t,"t",(function(){return he})),n.d(t,"v",(function(){return pe})),n.d(t,"s",(function(){return fe})),n.d(t,"u",(function(){return ge})),n.d(t,"w",(function(){return me})),n.d(t,"D",(function(){return ve})),n.d(t,"A",(function(){return _e})),n.d(t,"C",(function(){return be})),n.d(t,"B",(function(){return ye})),n.d(t,"E",(function(){return we})),n.d(t,"n",(function(){return Ce})),n.d(t,"J",(function(){return Se})),n.d(t,"I",(function(){return Oe})),n.d(t,"g",(function(){return Le})),n.d(t,"h",(function(){return De})),n.d(t,"j",(function(){return Ne})),n.d(t,"l",(function(){return xe})),n.d(t,"k",(function(){return ke})),n.d(t,"m",(function(){return Ee})),n.d(t,"i",(function(){return Ie})),n.d(t,"rb",(function(){return Me})),n.d(t,"sb",(function(){return Te})),n.d(t,"lb",(function(){return Pe})),n.d(t,"mb",(function(){return Re})),n.d(t,"xb",(function(){return Ae})),n.d(t,"yb",(function(){return Fe})),n.d(t,"wb",(function(){return je})),n.d(t,"ub",(function(){return We})),n.d(t,"vb",(function(){return Ve})),n.d(t,"nb",(function(){return Be})),n.d(t,"tb",(function(){return He})),n.d(t,"ob",(function(){return ze})),n.d(t,"qb",(function(){return Ue})),n.d(t,"pb",(function(){return Ke})),n.d(t,"gc",(function(){return qe})),n.d(t,"Ab",(function(){return Ge})),n.d(t,"Bb",(function(){return Ye})),n.d(t,"zb",(function(){return Ze})),n.d(t,"Eb",(function(){return Xe})),n.d(t,"Cb",(function(){return $e})),n.d(t,"Db",(function(){return Qe})),n.d(t,"Fb",(function(){return Je})),n.d(t,"bc",(function(){return et})),n.d(t,"cc",(function(){return tt})),n.d(t,"Zb",(function(){return nt})),n.d(t,"ac",(function(){return it})),n.d(t,"Lb",(function(){return ot})),n.d(t,"Mb",(function(){return rt})),n.d(t,"Hb",(function(){return st})),n.d(t,"Ib",(function(){return at})),n.d(t,"Gb",(function(){return ut})),n.d(t,"Jb",(function(){return lt})),n.d(t,"Pb",(function(){return ct})),n.d(t,"Rb",(function(){return dt})),n.d(t,"Qb",(function(){return ht})),n.d(t,"f",(function(){return pt})),n.d(t,"fc",(function(){return gt})),n.d(t,"Kb",(function(){return mt})),n.d(t,"Ub",(function(){return _t}));var i=n("89cd"),o=n("ceb8"),r=n("308f"),s=n("dff7"),a=n("dd1b"),u=n("5fe7"),l={ColorContribution:"base.contributions.colors"},c=function(){function e(){this._onDidChangeSchema=new r["a"],this.onDidChangeSchema=this._onDidChangeSchema.event,this.colorSchema={type:"object",properties:{}},this.colorReferenceSchema={type:"string",enum:[],enumDescriptions:[]},this.colorsById={}}return e.prototype.registerColor=function(e,t,n,i,o){void 0===i&&(i=!1);var r={id:e,description:n,defaults:t,needsTransparency:i,deprecationMessage:o};this.colorsById[e]=r;var s={type:"string",description:n,format:"color-hex",defaultSnippets:[{body:"${1:#ff0000}"}]};return o&&(s.deprecationMessage=o),this.colorSchema.properties[e]=s,this.colorReferenceSchema.enum.push(e),this.colorReferenceSchema.enumDescriptions.push(n),this._onDidChangeSchema.fire(),e},e.prototype.resolveDefaultColor=function(e,t){var n=this.colorsById[e];if(n&&n.defaults){var i=n.defaults[t.type];return _t(i,t)}},e.prototype.getColorSchema=function(){return this.colorSchema},e.prototype.toString=function(){var e=this,t=function(e,t){var n=-1===e.indexOf(".")?0:1,i=-1===t.indexOf(".")?0:1;return n!==i?n-i:e.localeCompare(t)};return Object.keys(this.colorsById).sort(t).map((function(t){return"- `"+t+"`: "+e.colorsById[t].description})).join("\n")},e}(),d=new c;function h(e,t,n,i,o){return d.registerColor(e,t,n,i,o)}i["a"].add(l.ColorContribution,d);var p=h("foreground",{dark:"#CCCCCC",light:"#616161",hc:"#FFFFFF"},s["a"]("foreground","Overall foreground color. This color is only used if not overridden by a component.")),f=h("errorForeground",{dark:"#F48771",light:"#A1260D",hc:"#F48771"},s["a"]("errorForeground","Overall foreground color for error messages. This color is only used if not overridden by a component.")),g=h("focusBorder",{dark:o["a"].fromHex("#0E639C").transparent(.8),light:o["a"].fromHex("#007ACC").transparent(.4),hc:"#F38518"},s["a"]("focusBorder","Overall border color for focused elements. This color is only used if not overridden by a component.")),m=h("contrastBorder",{light:null,dark:null,hc:"#6FC3DF"},s["a"]("contrastBorder","An extra border around elements to separate them from others for greater contrast.")),v=h("contrastActiveBorder",{light:null,dark:null,hc:g},s["a"]("activeContrastBorder","An extra border around active elements to separate them from others for greater contrast.")),_=h("textLink.foreground",{light:"#006AB1",dark:"#3794FF",hc:"#3794FF"},s["a"]("textLinkForeground","Foreground color for links in text.")),b=h("textCodeBlock.background",{light:"#dcdcdc66",dark:"#0a0a0a66",hc:o["a"].black},s["a"]("textCodeBlockBackground","Background color for code blocks in text.")),y=h("widget.shadow",{dark:"#000000",light:"#A8A8A8",hc:null},s["a"]("widgetShadow","Shadow color of widgets such as find/replace inside the editor.")),w=h("input.background",{dark:"#3C3C3C",light:o["a"].white,hc:o["a"].black},s["a"]("inputBoxBackground","Input box background.")),C=h("input.foreground",{dark:p,light:p,hc:p},s["a"]("inputBoxForeground","Input box foreground.")),S=h("input.border",{dark:null,light:null,hc:m},s["a"]("inputBoxBorder","Input box border.")),O=h("inputOption.activeBorder",{dark:"#007ACC00",light:"#007ACC00",hc:m},s["a"]("inputBoxActiveOptionBorder","Border color of activated options in input fields.")),L=h("inputOption.activeBackground",{dark:gt(g,.5),light:gt(g,.3),hc:null},s["a"]("inputOption.activeBackground","Background color of activated options in input fields.")),D=h("inputValidation.infoBackground",{dark:"#063B49",light:"#D6ECF2",hc:o["a"].black},s["a"]("inputValidationInfoBackground","Input validation background color for information severity.")),N=h("inputValidation.infoForeground",{dark:null,light:null,hc:null},s["a"]("inputValidationInfoForeground","Input validation foreground color for information severity.")),x=h("inputValidation.infoBorder",{dark:"#007acc",light:"#007acc",hc:m},s["a"]("inputValidationInfoBorder","Input validation border color for information severity.")),k=h("inputValidation.warningBackground",{dark:"#352A05",light:"#F6F5D2",hc:o["a"].black},s["a"]("inputValidationWarningBackground","Input validation background color for warning severity.")),E=h("inputValidation.warningForeground",{dark:null,light:null,hc:null},s["a"]("inputValidationWarningForeground","Input validation foreground color for warning severity.")),I=h("inputValidation.warningBorder",{dark:"#B89500",light:"#B89500",hc:m},s["a"]("inputValidationWarningBorder","Input validation border color for warning severity.")),M=h("inputValidation.errorBackground",{dark:"#5A1D1D",light:"#F2DEDE",hc:o["a"].black},s["a"]("inputValidationErrorBackground","Input validation background color for error severity.")),T=h("inputValidation.errorForeground",{dark:null,light:null,hc:null},s["a"]("inputValidationErrorForeground","Input validation foreground color for error severity.")),P=h("inputValidation.errorBorder",{dark:"#BE1100",light:"#BE1100",hc:m},s["a"]("inputValidationErrorBorder","Input validation border color for error severity.")),R=h("dropdown.background",{dark:"#3C3C3C",light:o["a"].white,hc:o["a"].black},s["a"]("dropdownBackground","Dropdown background.")),A=h("dropdown.foreground",{dark:"#F0F0F0",light:null,hc:o["a"].white},s["a"]("dropdownForeground","Dropdown foreground.")),F=h("pickerGroup.foreground",{dark:"#3794FF",light:"#0066BF",hc:o["a"].white},s["a"]("pickerGroupForeground","Quick picker color for grouping labels.")),j=h("pickerGroup.border",{dark:"#3F3F46",light:"#CCCEDB",hc:o["a"].white},s["a"]("pickerGroupBorder","Quick picker color for grouping borders.")),W=h("badge.background",{dark:"#4D4D4D",light:"#C4C4C4",hc:o["a"].black},s["a"]("badgeBackground","Badge background color. Badges are small information labels, e.g. for search results count.")),V=h("badge.foreground",{dark:o["a"].white,light:"#333",hc:o["a"].white},s["a"]("badgeForeground","Badge foreground color. Badges are small information labels, e.g. for search results count.")),B=h("scrollbar.shadow",{dark:"#000000",light:"#DDDDDD",hc:null},s["a"]("scrollbarShadow","Scrollbar shadow to indicate that the view is scrolled.")),H=h("scrollbarSlider.background",{dark:o["a"].fromHex("#797979").transparent(.4),light:o["a"].fromHex("#646464").transparent(.4),hc:gt(m,.6)},s["a"]("scrollbarSliderBackground","Scrollbar slider background color.")),z=h("scrollbarSlider.hoverBackground",{dark:o["a"].fromHex("#646464").transparent(.7),light:o["a"].fromHex("#646464").transparent(.7),hc:gt(m,.8)},s["a"]("scrollbarSliderHoverBackground","Scrollbar slider background color when hovering.")),U=h("scrollbarSlider.activeBackground",{dark:o["a"].fromHex("#BFBFBF").transparent(.4),light:o["a"].fromHex("#000000").transparent(.6),hc:m},s["a"]("scrollbarSliderActiveBackground","Scrollbar slider background color when clicked on.")),K=h("progressBar.background",{dark:o["a"].fromHex("#0E70C0"),light:o["a"].fromHex("#0E70C0"),hc:m},s["a"]("progressBarBackground","Background color of the progress bar that can show for long running operations.")),q=h("editorError.foreground",{dark:"#F48771",light:"#E51400",hc:null},s["a"]("editorError.foreground","Foreground color of error squigglies in the editor.")),G=h("editorError.border",{dark:null,light:null,hc:o["a"].fromHex("#E47777").transparent(.8)},s["a"]("errorBorder","Border color of error boxes in the editor.")),Y=h("editorWarning.foreground",{dark:"#CCA700",light:"#E9A700",hc:null},s["a"]("editorWarning.foreground","Foreground color of warning squigglies in the editor.")),Z=h("editorWarning.border",{dark:null,light:null,hc:o["a"].fromHex("#FFCC00").transparent(.8)},s["a"]("warningBorder","Border color of warning boxes in the editor.")),X=h("editorInfo.foreground",{dark:"#75BEFF",light:"#75BEFF",hc:null},s["a"]("editorInfo.foreground","Foreground color of info squigglies in the editor.")),$=h("editorInfo.border",{dark:null,light:null,hc:o["a"].fromHex("#75BEFF").transparent(.8)},s["a"]("infoBorder","Border color of info boxes in the editor.")),Q=h("editorHint.foreground",{dark:o["a"].fromHex("#eeeeee").transparent(.7),light:"#6c6c6c",hc:null},s["a"]("editorHint.foreground","Foreground color of hint squigglies in the editor.")),J=h("editorHint.border",{dark:null,light:null,hc:o["a"].fromHex("#eeeeee").transparent(.8)},s["a"]("hintBorder","Border color of hint boxes in the editor.")),ee=h("editor.background",{light:"#fffffe",dark:"#1E1E1E",hc:o["a"].black},s["a"]("editorBackground","Editor background color.")),te=h("editor.foreground",{light:"#333333",dark:"#BBBBBB",hc:o["a"].white},s["a"]("editorForeground","Editor default foreground color.")),ne=h("editorWidget.background",{dark:"#252526",light:"#F3F3F3",hc:"#0C141F"},s["a"]("editorWidgetBackground","Background color of editor widgets, such as find/replace.")),ie=h("editorWidget.foreground",{dark:p,light:p,hc:p},s["a"]("editorWidgetForeground","Foreground color of editor widgets, such as find/replace.")),oe=h("editorWidget.border",{dark:"#454545",light:"#C8C8C8",hc:m},s["a"]("editorWidgetBorder","Border color of editor widgets. The color is only used if the widget chooses to have a border and if the color is not overridden by a widget.")),re=h("editorWidget.resizeBorder",{light:null,dark:null,hc:null},s["a"]("editorWidgetResizeBorder","Border color of the resize bar of editor widgets. The color is only used if the widget chooses to have a resize border and if the color is not overridden by a widget.")),se=h("editor.selectionBackground",{light:"#ADD6FF",dark:"#264F78",hc:"#f3f518"},s["a"]("editorSelectionBackground","Color of the editor selection.")),ae=h("editor.selectionForeground",{light:null,dark:null,hc:"#000000"},s["a"]("editorSelectionForeground","Color of the selected text for high contrast.")),ue=h("editor.inactiveSelectionBackground",{light:gt(se,.5),dark:gt(se,.5),hc:gt(se,.5)},s["a"]("editorInactiveSelection","Color of the selection in an inactive editor. The color must not be opaque so as not to hide underlying decorations."),!0),le=h("editor.selectionHighlightBackground",{light:vt(se,ee,.3,.6),dark:vt(se,ee,.3,.6),hc:null},s["a"]("editorSelectionHighlight","Color for regions with the same content as the selection. The color must not be opaque so as not to hide underlying decorations."),!0),ce=h("editor.selectionHighlightBorder",{light:null,dark:null,hc:v},s["a"]("editorSelectionHighlightBorder","Border color for regions with the same content as the selection.")),de=h("editor.findMatchBackground",{light:"#A8AC94",dark:"#515C6A",hc:null},s["a"]("editorFindMatch","Color of the current search match.")),he=h("editor.findMatchHighlightBackground",{light:"#EA5C0055",dark:"#EA5C0055",hc:null},s["a"]("findMatchHighlight","Color of the other search matches. The color must not be opaque so as not to hide underlying decorations."),!0),pe=h("editor.findRangeHighlightBackground",{dark:"#3a3d4166",light:"#b4b4b44d",hc:null},s["a"]("findRangeHighlight","Color of the range limiting the search. The color must not be opaque so as not to hide underlying decorations."),!0),fe=h("editor.findMatchBorder",{light:null,dark:null,hc:v},s["a"]("editorFindMatchBorder","Border color of the current search match.")),ge=h("editor.findMatchHighlightBorder",{light:null,dark:null,hc:v},s["a"]("findMatchHighlightBorder","Border color of the other search matches.")),me=h("editor.findRangeHighlightBorder",{dark:null,light:null,hc:gt(v,.4)},s["a"]("findRangeHighlightBorder","Border color of the range limiting the search. The color must not be opaque so as not to hide underlying decorations."),!0),ve=h("editor.hoverHighlightBackground",{light:"#ADD6FF26",dark:"#264f7840",hc:"#ADD6FF26"},s["a"]("hoverHighlight","Highlight below the word for which a hover is shown. The color must not be opaque so as not to hide underlying decorations."),!0),_e=h("editorHoverWidget.background",{light:ne,dark:ne,hc:ne},s["a"]("hoverBackground","Background color of the editor hover.")),be=h("editorHoverWidget.foreground",{light:ie,dark:ie,hc:ie},s["a"]("hoverForeground","Foreground color of the editor hover.")),ye=h("editorHoverWidget.border",{light:oe,dark:oe,hc:oe},s["a"]("hoverBorder","Border color of the editor hover.")),we=h("editorHoverWidget.statusBarBackground",{dark:ft(_e,.2),light:pt(_e,.05),hc:ne},s["a"]("statusBarBackground","Background color of the editor hover status bar.")),Ce=h("editorLink.activeForeground",{dark:"#4E94CE",light:o["a"].blue,hc:o["a"].cyan},s["a"]("activeLinkForeground","Color of active links.")),Se=h("editorLightBulb.foreground",{dark:"#FFCC00",light:"#DDB100",hc:"#FFCC00"},s["a"]("editorLightBulbForeground","The color used for the lightbulb actions icon.")),Oe=h("editorLightBulbAutoFix.foreground",{dark:"#75BEFF",light:"#007ACC",hc:"#75BEFF"},s["a"]("editorLightBulbAutoFixForeground","The color used for the lightbulb auto fix actions icon.")),Le=new o["a"](new o["c"](155,185,85,.2)),De=new o["a"](new o["c"](255,0,0,.2)),Ne=h("diffEditor.insertedTextBackground",{dark:Le,light:Le,hc:null},s["a"]("diffEditorInserted","Background color for text that got inserted. The color must not be opaque so as not to hide underlying decorations."),!0),xe=h("diffEditor.removedTextBackground",{dark:De,light:De,hc:null},s["a"]("diffEditorRemoved","Background color for text that got removed. The color must not be opaque so as not to hide underlying decorations."),!0),ke=h("diffEditor.insertedTextBorder",{dark:null,light:null,hc:"#33ff2eff"},s["a"]("diffEditorInsertedOutline","Outline color for the text that got inserted.")),Ee=h("diffEditor.removedTextBorder",{dark:null,light:null,hc:"#FF008F"},s["a"]("diffEditorRemovedOutline","Outline color for text that got removed.")),Ie=h("diffEditor.border",{dark:null,light:null,hc:m},s["a"]("diffEditorBorder","Border color between the two text editors.")),Me=h("list.focusBackground",{dark:"#062F4A",light:"#D6EBFF",hc:null},s["a"]("listFocusBackground","List/Tree background color for the focused item when the list/tree is active. An active list/tree has keyboard focus, an inactive does not.")),Te=h("list.focusForeground",{dark:null,light:null,hc:null},s["a"]("listFocusForeground","List/Tree foreground color for the focused item when the list/tree is active. An active list/tree has keyboard focus, an inactive does not.")),Pe=h("list.activeSelectionBackground",{dark:"#094771",light:"#0074E8",hc:null},s["a"]("listActiveSelectionBackground","List/Tree background color for the selected item when the list/tree is active. An active list/tree has keyboard focus, an inactive does not.")),Re=h("list.activeSelectionForeground",{dark:o["a"].white,light:o["a"].white,hc:null},s["a"]("listActiveSelectionForeground","List/Tree foreground color for the selected item when the list/tree is active. An active list/tree has keyboard focus, an inactive does not.")),Ae=h("list.inactiveSelectionBackground",{dark:"#37373D",light:"#E4E6F1",hc:null},s["a"]("listInactiveSelectionBackground","List/Tree background color for the selected item when the list/tree is inactive. An active list/tree has keyboard focus, an inactive does not.")),Fe=h("list.inactiveSelectionForeground",{dark:null,light:null,hc:null},s["a"]("listInactiveSelectionForeground","List/Tree foreground color for the selected item when the list/tree is inactive. An active list/tree has keyboard focus, an inactive does not.")),je=h("list.inactiveFocusBackground",{dark:null,light:null,hc:null},s["a"]("listInactiveFocusBackground","List/Tree background color for the focused item when the list/tree is inactive. An active list/tree has keyboard focus, an inactive does not.")),We=h("list.hoverBackground",{dark:"#2A2D2E",light:"#F0F0F0",hc:null},s["a"]("listHoverBackground","List/Tree background when hovering over items using the mouse.")),Ve=h("list.hoverForeground",{dark:null,light:null,hc:null},s["a"]("listHoverForeground","List/Tree foreground when hovering over items using the mouse.")),Be=h("list.dropBackground",{dark:Me,light:Me,hc:null},s["a"]("listDropBackground","List/Tree drag and drop background when moving items around using the mouse.")),He=h("list.highlightForeground",{dark:"#0097fb",light:"#0066BF",hc:g},s["a"]("highlight","List/Tree foreground color of the match highlights when searching inside the list/tree.")),ze=h("listFilterWidget.background",{light:"#efc1ad",dark:"#653723",hc:o["a"].black},s["a"]("listFilterWidgetBackground","Background color of the type filter widget in lists and trees.")),Ue=h("listFilterWidget.outline",{dark:o["a"].transparent,light:o["a"].transparent,hc:"#f38518"},s["a"]("listFilterWidgetOutline","Outline color of the type filter widget in lists and trees.")),Ke=h("listFilterWidget.noMatchesOutline",{dark:"#BE1100",light:"#BE1100",hc:m},s["a"]("listFilterWidgetNoMatchesOutline","Outline color of the type filter widget in lists and trees, when there are no matches.")),qe=h("tree.indentGuidesStroke",{dark:"#585858",light:"#a9a9a9",hc:"#a9a9a9"},s["a"]("treeIndentGuidesStroke","Tree stroke color for the indentation guides.")),Ge=h("menu.border",{dark:null,light:null,hc:m},s["a"]("menuBorder","Border color of menus.")),Ye=h("menu.foreground",{dark:A,light:p,hc:A},s["a"]("menuForeground","Foreground color of menu items.")),Ze=h("menu.background",{dark:R,light:R,hc:R},s["a"]("menuBackground","Background color of menu items.")),Xe=h("menu.selectionForeground",{dark:Re,light:Re,hc:Re},s["a"]("menuSelectionForeground","Foreground color of the selected menu item in menus.")),$e=h("menu.selectionBackground",{dark:Pe,light:Pe,hc:Pe},s["a"]("menuSelectionBackground","Background color of the selected menu item in menus.")),Qe=h("menu.selectionBorder",{dark:null,light:null,hc:v},s["a"]("menuSelectionBorder","Border color of the selected menu item in menus.")),Je=h("menu.separatorBackground",{dark:"#BBBBBB",light:"#888888",hc:m},s["a"]("menuSeparatorBackground","Color of a separator menu item in menus.")),et=h("editor.snippetTabstopHighlightBackground",{dark:new o["a"](new o["c"](124,124,124,.3)),light:new o["a"](new o["c"](10,50,100,.2)),hc:new o["a"](new o["c"](124,124,124,.3))},s["a"]("snippetTabstopHighlightBackground","Highlight background color of a snippet tabstop.")),tt=h("editor.snippetTabstopHighlightBorder",{dark:null,light:null,hc:null},s["a"]("snippetTabstopHighlightBorder","Highlight border color of a snippet tabstop.")),nt=h("editor.snippetFinalTabstopHighlightBackground",{dark:null,light:null,hc:null},s["a"]("snippetFinalTabstopHighlightBackground","Highlight background color of the final tabstop of a snippet.")),it=h("editor.snippetFinalTabstopHighlightBorder",{dark:"#525252",light:new o["a"](new o["c"](10,50,100,.5)),hc:"#525252"},s["a"]("snippetFinalTabstopHighlightBorder","Highlight border color of the final stabstop of a snippet.")),ot=h("editorOverviewRuler.findMatchForeground",{dark:"#d186167e",light:"#d186167e",hc:"#AB5A00"},s["a"]("overviewRulerFindMatchForeground","Overview ruler marker color for find matches. The color must not be opaque so as not to hide underlying decorations."),!0),rt=h("editorOverviewRuler.selectionHighlightForeground",{dark:"#A0A0A0CC",light:"#A0A0A0CC",hc:"#A0A0A0CC"},s["a"]("overviewRulerSelectionHighlightForeground","Overview ruler marker color for selection highlights. The color must not be opaque so as not to hide underlying decorations."),!0),st=h("minimap.findMatchHighlight",{light:"#d18616",dark:"#d18616",hc:"#AB5A00"},s["a"]("minimapFindMatchHighlight","Minimap marker color for find matches."),!0),at=h("minimap.selectionHighlight",{light:"#ADD6FF",dark:"#264F78",hc:"#ffffff"},s["a"]("minimapSelectionHighlight","Minimap marker color for the editor selection."),!0),ut=h("minimap.errorHighlight",{dark:new o["a"](new o["c"](255,18,18,.7)),light:new o["a"](new o["c"](255,18,18,.7)),hc:new o["a"](new o["c"](255,50,50,1))},s["a"]("minimapError","Minimap marker color for errors.")),lt=h("minimap.warningHighlight",{dark:Y,light:Y,hc:Z},s["a"]("overviewRuleWarning","Minimap marker color for warnings.")),ct=h("problemsErrorIcon.foreground",{dark:q,light:q,hc:q},s["a"]("problemsErrorIconForeground","The color used for the problems error icon.")),dt=h("problemsWarningIcon.foreground",{dark:Y,light:Y,hc:Y},s["a"]("problemsWarningIconForeground","The color used for the problems warning icon.")),ht=h("problemsInfoIcon.foreground",{dark:X,light:X,hc:X},s["a"]("problemsInfoIconForeground","The color used for the problems info icon."));function pt(e,t){return function(n){var i=_t(e,n);if(i)return i.darken(t)}}function ft(e,t){return function(n){var i=_t(e,n);if(i)return i.lighten(t)}}function gt(e,t){return function(n){var i=_t(e,n);if(i)return i.transparent(t)}}function mt(){for(var e=[],t=0;t1)&&l.fire(e),u=0}),n)}))},onLastListenerRemove:function(){r.dispose()}});return l.event}function h(e){var i=(new Date).getTime();return n(t(e),(function(e){return(new Date).getTime()-i}))}function p(e){var t,n=!0;return o(e,(function(e){var i=n||e!==t;return n=!1,t=e,i}))}function f(e,t,n){void 0===t&&(t=!1),void 0===n&&(n=[]);var i=n.slice(),o=e((function(e){i?i.push(e):s.fire(e)})),r=function(){i&&i.forEach((function(e){return s.fire(e)})),i=null},s=new d({onFirstListenerAdd:function(){o||(o=e((function(e){return s.fire(e)})))},onFirstListenerDidAdd:function(){i&&(t?setTimeout(r):r())},onLastListenerRemove:function(){o&&o.dispose(),o=null}});return s.event}e.None=function(){return s["a"].None},e.once=t,e.map=n,e.forEach=i,e.filter=o,e.signal=r,e.any=a,e.reduce=u,e.snapshot=l,e.debounce=c,e.stopwatch=h,e.latch=p,e.buffer=f;var g=function(){function e(e){this.event=e}return e.prototype.map=function(t){return new e(n(this.event,t))},e.prototype.forEach=function(t){return new e(i(this.event,t))},e.prototype.filter=function(t){return new e(o(this.event,t))},e.prototype.reduce=function(t,n){return new e(u(this.event,t,n))},e.prototype.latch=function(){return new e(p(this.event))},e.prototype.debounce=function(t,n,i,o){return void 0===n&&(n=100),void 0===i&&(i=!1),new e(c(this.event,t,n,i,o))},e.prototype.on=function(e,t,n){return this.event(e,t,n)},e.prototype.once=function(e,n,i){return t(this.event)(e,n,i)},e}();function m(e){return new g(e)}function v(e,t,n){void 0===n&&(n=function(e){return e});var i=function(){for(var e=[],t=0;t0?new c(this._options&&this._options.leakWarningThreshold):void 0}return Object.defineProperty(e.prototype,"event",{get:function(){var t=this;return this._event||(this._event=function(n,i,o){t._listeners||(t._listeners=new a["a"]);var r=t._listeners.isEmpty();r&&t._options&&t._options.onFirstListenerAdd&&t._options.onFirstListenerAdd(t);var u,l,c=t._listeners.push(i?[n,i]:n);return r&&t._options&&t._options.onFirstListenerDidAdd&&t._options.onFirstListenerDidAdd(t),t._options&&t._options.onListenerDidAdd&&t._options.onListenerDidAdd(t,n,i),t._leakageMon&&(u=t._leakageMon.check(t._listeners.size)),l={dispose:function(){if(u&&u(),l.dispose=e._noop,!t._disposed&&(c(),t._options&&t._options.onLastListenerRemove)){var n=t._listeners&&!t._listeners.isEmpty();n||t._options.onLastListenerRemove(t)}}},o instanceof s["b"]?o.add(l):Array.isArray(o)&&o.push(l),l}),this._event},enumerable:!0,configurable:!0}),e.prototype.fire=function(e){if(this._listeners){this._deliveryQueue||(this._deliveryQueue=new a["a"]);for(var t=this._listeners.iterator(),n=t.next();!n.done;n=t.next())this._deliveryQueue.push([n.value,e]);while(this._deliveryQueue.size>0){var i=this._deliveryQueue.shift(),r=i[0],s=i[1];try{"function"===typeof r?r.call(void 0,s):r[0].call(r[1],s)}catch(n){Object(o["e"])(n)}}}},e.prototype.dispose=function(){this._listeners&&this._listeners.clear(),this._deliveryQueue&&this._deliveryQueue.clear(),this._leakageMon&&this._leakageMon.dispose(),this._disposed=!0},e._noop=function(){},e}(),h=function(e){function t(t){var n=e.call(this,t)||this;return n._isPaused=0,n._eventQueue=new a["a"],n._mergeFn=t&&t.merge,n}return u(t,e),t.prototype.pause=function(){this._isPaused++},t.prototype.resume=function(){if(0!==this._isPaused&&0===--this._isPaused)if(this._mergeFn){var t=this._eventQueue.toArray();this._eventQueue.clear(),e.prototype.fire.call(this,this._mergeFn(t))}else while(!this._isPaused&&0!==this._eventQueue.size)e.prototype.fire.call(this,this._eventQueue.shift())},t.prototype.fire=function(t){this._listeners&&(0!==this._isPaused?this._eventQueue.push(t):e.prototype.fire.call(this,t))},t}(d),p=function(){function e(){var e=this;this.hasListeners=!1,this.events=[],this.emitter=new d({onFirstListenerAdd:function(){return e.onFirstListenerAdd()},onLastListenerRemove:function(){return e.onLastListenerRemove()}})}return Object.defineProperty(e.prototype,"event",{get:function(){return this.emitter.event},enumerable:!0,configurable:!0}),e.prototype.add=function(e){var t=this,n={event:e,listener:null};this.events.push(n),this.hasListeners&&this.hook(n);var i=function(){t.hasListeners&&t.unhook(n);var e=t.events.indexOf(n);t.events.splice(e,1)};return Object(s["h"])(Object(r["a"])(i))},e.prototype.onFirstListenerAdd=function(){var e=this;this.hasListeners=!0,this.events.forEach((function(t){return e.hook(t)}))},e.prototype.onLastListenerRemove=function(){var e=this;this.hasListeners=!1,this.events.forEach((function(t){return e.unhook(t)}))},e.prototype.hook=function(e){var t=this;e.listener=e.event((function(e){return t.emitter.fire(e)}))},e.prototype.unhook=function(e){e.listener&&e.listener.dispose(),e.listener=null},e.prototype.dispose=function(){this.emitter.dispose()},e}(),f=function(){function e(){this.buffers=[]}return e.prototype.wrapEvent=function(e){var t=this;return function(n,i,o){return e((function(e){var o=t.buffers[t.buffers.length-1];o?o.push((function(){return n.call(i,e)})):n.call(i,e)}),void 0,o)}},e.prototype.bufferEvents=function(e){var t=[];this.buffers.push(t);var n=e();return this.buffers.pop(),t.forEach((function(e){return e()})),n},e}(),g=function(){function e(){var e=this;this.listening=!1,this.inputEvent=i.None,this.inputEventListener=s["a"].None,this.emitter=new d({onFirstListenerDidAdd:function(){e.listening=!0,e.inputEventListener=e.inputEvent(e.emitter.fire,e.emitter)},onLastListenerRemove:function(){e.listening=!1,e.inputEventListener.dispose()}}),this.event=this.emitter.event}return Object.defineProperty(e.prototype,"input",{set:function(e){this.inputEvent=e,this.listening&&(this.inputEventListener.dispose(),this.inputEventListener=e(this.emitter.fire,this.emitter))},enumerable:!0,configurable:!0}),e.prototype.dispose=function(){this.inputEventListener.dispose(),this.emitter.dispose()},e}()},"30d5":function(e,t,n){},"30db":function(e,t,n){"use strict";(function(e,i){n.d(t,"h",(function(){return v})),n.d(t,"e",(function(){return _})),n.d(t,"d",(function(){return b})),n.d(t,"f",(function(){return y})),n.d(t,"g",(function(){return w})),n.d(t,"c",(function(){return C})),n.d(t,"b",(function(){return O})),n.d(t,"i",(function(){return L})),n.d(t,"a",(function(){return D}));var o="en",r=!1,s=!1,a=!1,u=!1,l=!1,c=!1,d=void 0,h=void 0,p="undefined"!==typeof e&&"undefined"!==typeof e.versions&&"undefined"!==typeof e.versions.electron&&"renderer"===e.type;if("object"!==typeof navigator||p){if("object"===typeof e){r="win32"===e.platform,s="darwin"===e.platform,a="linux"===e.platform,d=o,o;var f=Object({VUE_APP_BUILD_ENV:"sub-app",NODE_ENV:"production",BASE_URL:"/web/ekuiper/"})["VSCODE_NLS_CONFIG"];if(f)try{var g=JSON.parse(f),m=g.availableLanguages["*"];d=g.locale,m||o,g._translationsConfigFile}catch(N){}u=!0}}else h=navigator.userAgent,r=h.indexOf("Windows")>=0,s=h.indexOf("Macintosh")>=0,c=h.indexOf("Macintosh")>=0&&!!navigator.maxTouchPoints&&navigator.maxTouchPoints>0,a=h.indexOf("Linux")>=0,l=!0,d=navigator.language,d;var v=r,_=s,b=a,y=u,w=l,C=c,S="object"===typeof self?self:"object"===typeof i?i:{},O=S,L=function(){if(O.setImmediate)return O.setImmediate.bind(O);if("function"===typeof O.postMessage&&!O.importScripts){var t=[];O.addEventListener("message",(function(e){if(e.data&&e.data.vscodeSetImmediateId)for(var n=0,i=t.length;n=0&&e<256?this._asciiMap[e]=n:this._map.set(e,n)},e.prototype.get=function(e){return e>=0&&e<256?this._asciiMap[e]:this._map.get(e)||this._defaultValue},e}(),r=function(){function e(){this._actual=new o(0)}return e.prototype.add=function(e){this._actual.set(e,1)},e.prototype.has=function(e){return 1===this._actual.get(e)},e}()},"31df":function(e,t,n){"use strict";n.d(t,"c",(function(){return o})),n.d(t,"b",(function(){return r})),n.d(t,"a",(function(){return s}));var i=n("11f7");function o(e,t){void 0===t&&(t={});var n=s(t);return n.textContent=e,n}function r(e,t){void 0===t&&(t={});var n=s(t);return u(n,l(e),t.actionHandler),n}function s(e){var t=e.inline?"span":"div",n=document.createElement(t);return e.className&&(n.className=e.className),n}var a=function(){function e(e){this.source=e,this.index=0}return e.prototype.eos=function(){return this.index>=this.source.length},e.prototype.next=function(){var e=this.peek();return this.advance(),e},e.prototype.peek=function(){return this.source[this.index]},e.prototype.advance=function(){this.index++},e}();function u(e,t,n){var o;if(2===t.type)o=document.createTextNode(t.content||"");else if(3===t.type)o=document.createElement("b");else if(4===t.type)o=document.createElement("i");else if(5===t.type&&n){var r=document.createElement("a");r.href="#",n.disposeables.add(i["o"](r,"click",(function(e){n.callback(String(t.index),e)}))),o=r}else 7===t.type?o=document.createElement("br"):1===t.type&&(o=e);o&&e!==o&&e.appendChild(o),o&&Array.isArray(t.children)&&t.children.forEach((function(e){u(o,e,n)}))}function l(e){var t={type:1,children:[]},n=0,i=t,o=[],r=new a(e);while(!r.eos()){var s=r.next(),u="\\"===s&&0!==d(r.peek());if(u&&(s=r.next()),!u&&c(s)&&s===r.peek()){r.advance(),2===i.type&&(i=o.pop());var l=d(s);if(i.type===l||5===i.type&&6===l)i=o.pop();else{var h={type:l,children:[]};5===l&&(h.index=n,n++),i.children.push(h),o.push(i),i=h}}else if("\n"===s)2===i.type&&(i=o.pop()),i.children.push({type:7});else if(2!==i.type){var p={type:2,content:s};i.children.push(p),o.push(i),i=p}else i.content+=s}return 2===i.type&&(i=o.pop()),o.length,t}function c(e){return 0!==d(e)}function d(e){switch(e){case"*":return 3;case"_":return 4;case"[":return 5;case"]":return 6;default:return 0}}},"32a4":function(e,t,n){"use strict";n.d(t,"a",(function(){return c})),n.d(t,"c",(function(){return d})),n.d(t,"b",(function(){return h}));var i=n("dff7"),o=n("308f"),r=n("b707"),s=n("70cb"),a=n("89cd"),u={ModesRegistry:"editor.modesRegistry"},l=function(){function e(){this._onDidChangeLanguages=new o["a"],this.onDidChangeLanguages=this._onDidChangeLanguages.event,this._languages=[],this._dynamicLanguages=[]}return e.prototype.registerLanguage=function(e){this._languages.push(e),this._onDidChangeLanguages.fire(void 0)},e.prototype.getLanguages=function(){return[].concat(this._languages).concat(this._dynamicLanguages)},e}(),c=new l;a["a"].add(u.ModesRegistry,c);var d="plaintext",h=new r["r"](d,1);c.registerLanguage({id:d,extensions:[".txt",".gitignore"],aliases:[i["a"]("plainText.alias","Plain Text"),"text"],mimetypes:["text/plain"]}),s["a"].register(h,{brackets:[["(",")"],["[","]"],["{","}"]],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:"<",close:">"},{open:'"',close:'"'},{open:"'",close:"'"},{open:"`",close:"`"}],folding:{offSide:!0}})},"32b8":function(e,t,n){"use strict";n.r(t),n.d(t,"win32",(function(){return w})),n.d(t,"posix",(function(){return C})),n.d(t,"normalize",(function(){return S})),n.d(t,"join",(function(){return O})),n.d(t,"relative",(function(){return L})),n.d(t,"dirname",(function(){return D})),n.d(t,"basename",(function(){return N})),n.d(t,"extname",(function(){return x})),n.d(t,"sep",(function(){return k}));var i=n("c317"),o=function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},e(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),r=65,s=97,a=90,u=122,l=46,c=47,d=92,h=58,p=63,f=function(e){function t(t,n,i){var o,r=this;"string"===typeof n&&0===n.indexOf("not ")?(o="must not be",n=n.replace(/^not /,"")):o="must be";var s=-1!==t.indexOf(".")?"property":"argument",a='The "'+t+'" '+s+" "+o+" of type "+n;return a+=". Received type "+typeof i,r=e.call(this,a)||this,r.code="ERR_INVALID_ARG_TYPE",r}return o(t,e),t}(Error);function g(e,t){if("string"!==typeof e)throw new f(t,"string",e)}function m(e){return e===c||e===d}function v(e){return e===c}function _(e){return e>=r&&e<=a||e>=s&&e<=u}function b(e,t,n,i){for(var o,r="",s=0,a=-1,u=0,d=0;d<=e.length;++d){if(d2){var h=r.lastIndexOf(n);-1===h?(r="",s=0):(r=r.slice(0,h),s=r.length-1-r.lastIndexOf(n)),a=d,u=0;continue}if(2===r.length||1===r.length){r="",s=0,a=d,u=0;continue}}t&&(r.length>0?r+=n+"..":r="..",s=2)}else r.length>0?r+=n+e.slice(a+1,d):r=e.slice(a+1,d),s=d-a-1;a=d,u=0}else o===l&&-1!==u?++u:u=-1}return r}function y(e,t){var n=t.dir||t.root,i=t.base||(t.name||"")+(t.ext||"");return n?n===t.root?n+i:n+e+i:i}var w={resolve:function(){for(var e=[],t=0;t=-1;s--){var a=void 0;if(s>=0?a=e[s]:n?(a=i["b"]["="+n]||i["a"](),void 0!==a&&a.slice(0,3).toLowerCase()===n.toLowerCase()+"\\"||(a=n+"\\")):a=i["a"](),g(a,"path"),0!==a.length){var u=a.length,l=0,c="",d=!1,p=a.charCodeAt(0);if(u>1)if(m(p))if(d=!0,m(a.charCodeAt(1))){for(var f=2,v=f;f2&&m(a.charCodeAt(2))&&(d=!0,l=3));else m(p)&&(l=1,d=!0);if(!(c.length>0&&n.length>0&&c.toLowerCase()!==n.toLowerCase())&&(0===n.length&&c.length>0&&(n=c),r||(o=a.slice(l)+"\\"+o,r=d),n.length>0&&r))break}}return o=b(o,!r,"\\",m),n+(r?"\\":"")+o||"."},normalize:function(e){g(e,"path");var t=e.length;if(0===t)return".";var n,i,o=0,r=!1,s=e.charCodeAt(0);if(t>1)if(m(s))if(r=!0,m(e.charCodeAt(1))){for(var a=2,u=a;a2&&m(e.charCodeAt(2))&&(r=!0,o=3));else if(m(s))return"\\";return i=o0&&m(e.charCodeAt(t-1))&&(i+="\\"),void 0===n?r?i.length>0?"\\"+i:"\\":i.length>0?i:"":r?i.length>0?n+"\\"+i:n+"\\":i.length>0?n+i:n},isAbsolute:function(e){g(e,"path");var t=e.length;if(0===t)return!1;var n=e.charCodeAt(0);return!!m(n)||!!(_(n)&&t>2&&e.charCodeAt(1)===h&&m(e.charCodeAt(2)))},join:function(){for(var e,t,n=[],i=0;i0&&(void 0===e?e=t=r:e+="\\"+r)}if(void 0===e)return".";var s=!0,a=0;if("string"===typeof t&&m(t.charCodeAt(0))){++a;var u=t.length;u>1&&m(t.charCodeAt(1))&&(++a,u>2&&(m(t.charCodeAt(2))?++a:s=!1))}if(s){for(;a=2&&(e="\\"+e.slice(a))}return w.normalize(e)},relative:function(e,t){if(g(e,"from"),g(t,"to"),e===t)return"";var n=w.resolve(e),i=w.resolve(t);if(n===i)return"";if(e=n.toLowerCase(),t=i.toLowerCase(),e===t)return"";for(var o=0;oo;--r)if(e.charCodeAt(r-1)!==d)break;for(var s=r-o,a=0;aa;--u)if(t.charCodeAt(u-1)!==d)break;for(var l=u-a,c=sc){if(t.charCodeAt(a+p)===d)return i.slice(a+p+1);if(2===p)return i.slice(a+p)}s>c&&(e.charCodeAt(o+p)===d?h=p:2===p&&(h=3));break}var f=e.charCodeAt(o+p),m=t.charCodeAt(a+p);if(f!==m)break;f===d&&(h=p)}if(p!==c&&-1===h)return i;var v="";for(-1===h&&(h=0),p=o+h+1;p<=r;++p)p!==r&&e.charCodeAt(p)!==d||(0===v.length?v+="..":v+="\\..");return v.length>0?v+i.slice(a+h,u):(a+=h,i.charCodeAt(a)===d&&++a,i.slice(a,u))},toNamespacedPath:function(e){if("string"!==typeof e)return e;if(0===e.length)return"";var t=w.resolve(e);if(t.length>=3)if(t.charCodeAt(0)===d){if(t.charCodeAt(1)===d){var n=t.charCodeAt(2);if(n!==p&&n!==l)return"\\\\?\\UNC\\"+t.slice(2)}}else if(_(t.charCodeAt(0))&&t.charCodeAt(1)===h&&t.charCodeAt(2)===d)return"\\\\?\\"+t;return e},dirname:function(e){g(e,"path");var t=e.length;if(0===t)return".";var n=-1,i=-1,o=!0,r=0,s=e.charCodeAt(0);if(t>1)if(m(s)){if(n=r=1,m(e.charCodeAt(1))){for(var a=2,u=a;a2&&m(e.charCodeAt(2))&&(n=r=3));else if(m(s))return e;for(var l=t-1;l>=r;--l)if(m(e.charCodeAt(l))){if(!o){i=l;break}}else o=!1;if(-1===i){if(-1===n)return".";i=n}return e.slice(0,i)},basename:function(e,t){void 0!==t&&g(t,"ext"),g(e,"path");var n,i=0,o=-1,r=!0;if(e.length>=2){var s=e.charCodeAt(0);_(s)&&e.charCodeAt(1)===h&&(i=2)}if(void 0!==t&&t.length>0&&t.length<=e.length){if(t.length===e.length&&t===e)return"";var a=t.length-1,u=-1;for(n=e.length-1;n>=i;--n){var l=e.charCodeAt(n);if(m(l)){if(!r){i=n+1;break}}else-1===u&&(r=!1,u=n+1),a>=0&&(l===t.charCodeAt(a)?-1===--a&&(o=n):(a=-1,o=u))}return i===o?o=u:-1===o&&(o=e.length),e.slice(i,o)}for(n=e.length-1;n>=i;--n)if(m(e.charCodeAt(n))){if(!r){i=n+1;break}}else-1===o&&(r=!1,o=n+1);return-1===o?"":e.slice(i,o)},extname:function(e){g(e,"path");var t=0,n=-1,i=0,o=-1,r=!0,s=0;e.length>=2&&e.charCodeAt(1)===h&&_(e.charCodeAt(0))&&(t=i=2);for(var a=e.length-1;a>=t;--a){var u=e.charCodeAt(a);if(m(u)){if(!r){i=a+1;break}}else-1===o&&(r=!1,o=a+1),u===l?-1===n?n=a:1!==s&&(s=1):-1!==n&&(s=-1)}return-1===n||-1===o||0===s||1===s&&n===o-1&&n===i+1?"":e.slice(n,o)},format:function(e){if(null===e||"object"!==typeof e)throw new f("pathObject","Object",e);return y("\\",e)},parse:function(e){g(e,"path");var t={root:"",dir:"",base:"",ext:"",name:""};if(0===e.length)return t;var n=e.length,i=0,o=e.charCodeAt(0);if(n>1){if(m(o)){if(i=1,m(e.charCodeAt(1))){for(var r=2,s=r;r2))return t.root=t.dir=e,t;if(m(e.charCodeAt(2))){if(3===n)return t.root=t.dir=e,t;i=3}}}else if(m(o))return t.root=t.dir=e,t;i>0&&(t.root=e.slice(0,i));for(var a=-1,u=i,c=-1,d=!0,p=e.length-1,f=0;p>=i;--p)if(o=e.charCodeAt(p),m(o)){if(!d){u=p+1;break}}else-1===c&&(d=!1,c=p+1),o===l?-1===a?a=p:1!==f&&(f=1):-1!==a&&(f=-1);return-1===a||-1===c||0===f||1===f&&a===c-1&&a===u+1?-1!==c&&(t.base=t.name=e.slice(u,c)):(t.name=e.slice(u,a),t.base=e.slice(u,c),t.ext=e.slice(a,c)),t.dir=u>0&&u!==i?e.slice(0,u-1):t.root,t},sep:"\\",delimiter:";",win32:null,posix:null},C={resolve:function(){for(var e=[],t=0;t=-1&&!o;r--){var s=void 0;s=r>=0?e[r]:i["a"](),g(s,"path"),0!==s.length&&(n=s+"/"+n,o=s.charCodeAt(0)===c)}return n=b(n,!o,"/",v),o?n.length>0?"/"+n:"/":n.length>0?n:"."},normalize:function(e){if(g(e,"path"),0===e.length)return".";var t=e.charCodeAt(0)===c,n=e.charCodeAt(e.length-1)===c;return e=b(e,!t,"/",v),0!==e.length||t||(e="."),e.length>0&&n&&(e+="/"),t?"/"+e:e},isAbsolute:function(e){return g(e,"path"),e.length>0&&e.charCodeAt(0)===c},join:function(){for(var e,t=[],n=0;n0&&(void 0===e?e=o:e+="/"+o)}return void 0===e?".":C.normalize(e)},relative:function(e,t){if(g(e,"from"),g(t,"to"),e===t)return"";if(e=C.resolve(e),t=C.resolve(t),e===t)return"";for(var n=1;nu){if(t.charCodeAt(r+d)===c)return t.slice(r+d+1);if(0===d)return t.slice(r+d)}else o>u&&(e.charCodeAt(n+d)===c?l=d:0===d&&(l=0));break}var h=e.charCodeAt(n+d),p=t.charCodeAt(r+d);if(h!==p)break;h===c&&(l=d)}var f="";for(d=n+l+1;d<=i;++d)d!==i&&e.charCodeAt(d)!==c||(0===f.length?f+="..":f+="/..");return f.length>0?f+t.slice(r+l):(r+=l,t.charCodeAt(r)===c&&++r,t.slice(r))},toNamespacedPath:function(e){return e},dirname:function(e){if(g(e,"path"),0===e.length)return".";for(var t=e.charCodeAt(0)===c,n=-1,i=!0,o=e.length-1;o>=1;--o)if(e.charCodeAt(o)===c){if(!i){n=o;break}}else i=!1;return-1===n?t?"/":".":t&&1===n?"//":e.slice(0,n)},basename:function(e,t){void 0!==t&&g(t,"ext"),g(e,"path");var n,i=0,o=-1,r=!0;if(void 0!==t&&t.length>0&&t.length<=e.length){if(t.length===e.length&&t===e)return"";var s=t.length-1,a=-1;for(n=e.length-1;n>=0;--n){var u=e.charCodeAt(n);if(u===c){if(!r){i=n+1;break}}else-1===a&&(r=!1,a=n+1),s>=0&&(u===t.charCodeAt(s)?-1===--s&&(o=n):(s=-1,o=a))}return i===o?o=a:-1===o&&(o=e.length),e.slice(i,o)}for(n=e.length-1;n>=0;--n)if(e.charCodeAt(n)===c){if(!r){i=n+1;break}}else-1===o&&(r=!1,o=n+1);return-1===o?"":e.slice(i,o)},extname:function(e){g(e,"path");for(var t=-1,n=0,i=-1,o=!0,r=0,s=e.length-1;s>=0;--s){var a=e.charCodeAt(s);if(a!==c)-1===i&&(o=!1,i=s+1),a===l?-1===t?t=s:1!==r&&(r=1):-1!==t&&(r=-1);else if(!o){n=s+1;break}}return-1===t||-1===i||0===r||1===r&&t===i-1&&t===n+1?"":e.slice(t,i)},format:function(e){if(null===e||"object"!==typeof e)throw new f("pathObject","Object",e);return y("/",e)},parse:function(e){g(e,"path");var t={root:"",dir:"",base:"",ext:"",name:""};if(0===e.length)return t;var n,i=e.charCodeAt(0)===c;i?(t.root="/",n=1):n=0;for(var o=-1,r=0,s=-1,a=!0,u=e.length-1,d=0;u>=n;--u){var h=e.charCodeAt(u);if(h!==c)-1===s&&(a=!1,s=u+1),h===l?-1===o?o=u:1!==d&&(d=1):-1!==o&&(d=-1);else if(!a){r=u+1;break}}return-1===o||-1===s||0===d||1===d&&o===s-1&&o===r+1?-1!==s&&(t.base=t.name=0===r&&i?e.slice(1,s):e.slice(r,s)):(0===r&&i?(t.name=e.slice(1,o),t.base=e.slice(1,s)):(t.name=e.slice(r,o),t.base=e.slice(r,s)),t.ext=e.slice(o,s)),r>0?t.dir=e.slice(0,r-1):i&&(t.dir="/"),t},sep:"/",delimiter:":",win32:null,posix:null};C.win32=w.win32=w,C.posix=w.posix=C;var S="win32"===i["c"]?w.normalize:C.normalize,O="win32"===i["c"]?w.join:C.join,L="win32"===i["c"]?w.relative:C.relative,D="win32"===i["c"]?w.dirname:C.dirname,N="win32"===i["c"]?w.basename:C.basename,x="win32"===i["c"]?w.extname:C.extname,k="win32"===i["c"]?w.sep:C.sep},"32f2":function(e,t,n){"use strict";n.d(t,"a",(function(){return o})),n.d(t,"b",(function(){return r}));var i=function(){function e(e,t,n){this.from=0|e,this.to=0|t,this.colorId=0|n}return e.compare=function(e,t){return e.colorId===t.colorId?e.from===t.from?e.to-t.to:e.from-t.from:e.colorId-t.colorId},e}(),o=function(){function e(e,t,n){this.startLineNumber=e,this.endLineNumber=t,this.color=n,this._colorZone=null}return e.compare=function(e,t){return e.color===t.color?e.startLineNumber===t.startLineNumber?e.endLineNumber-t.endLineNumber:e.startLineNumber-t.startLineNumber:e.colorn&&(f=n-g);var m=c.color,v=this._color2Id[m];v||(v=++this._lastAssignedId,this._color2Id[m]=v,this._id2Color[v]=m);var _=new i(f-g,f+g,v);c.setColorZone(_),a.push(_)}return this._colorZonesInvalid=!1,a.sort(i.compare),a},e}()},3352:function(e,t,n){"use strict";var i,o;n.d(t,"d",(function(){return i})),n.d(t,"c",(function(){return o})),n.d(t,"e",(function(){return r})),n.d(t,"b",(function(){return s})),n.d(t,"a",(function(){return a})),function(e){e[e["Left"]=1]="Left",e[e["Center"]=2]="Center",e[e["Right"]=4]="Right",e[e["Full"]=7]="Full"}(i||(i={})),function(e){e[e["Inline"]=1]="Inline",e[e["Gutter"]=2]="Gutter"}(o||(o={}));var r=function(){function e(e){this.tabSize=Math.max(1,0|e.tabSize),this.indentSize=0|e.tabSize,this.insertSpaces=Boolean(e.insertSpaces),this.defaultEOL=0|e.defaultEOL,this.trimAutoWhitespace=Boolean(e.trimAutoWhitespace)}return e.prototype.equals=function(e){return this.tabSize===e.tabSize&&this.indentSize===e.indentSize&&this.insertSpaces===e.insertSpaces&&this.defaultEOL===e.defaultEOL&&this.trimAutoWhitespace===e.trimAutoWhitespace},e.prototype.createChangeEvent=function(e){return{tabSize:this.tabSize!==e.tabSize,indentSize:this.indentSize!==e.indentSize,insertSpaces:this.insertSpaces!==e.insertSpaces,trimAutoWhitespace:this.trimAutoWhitespace!==e.trimAutoWhitespace}},e}(),s=function(){function e(e,t){this.range=e,this.matches=t}return e}(),a=function(){function e(e,t,n){this.reverseEdits=e,this.changes=t,this.trimAutoWhitespaceLineNumbers=n}return e}()},"33f9":function(e,t,n){self["MonacoEnvironment"]=function(e){function t(e){return e.replace(/\/$/,"")}return{getWorkerUrl:function(i,o){var r=n.p,s=(r?t(r)+"/":"")+e[o];if(/^((http:)|(https:)|(file:)|(\/\/))/.test(s)){var a=String(window.location),u=a.substr(0,a.length-window.location.hash.length-window.location.search.length-window.location.pathname.length);if(s.substring(0,u.length)!==u){var l="/*"+o+'*/importScripts("'+s+'");',c=new Blob([l],{type:"application/javascript"});return URL.createObjectURL(c)}}return s}}}({editorWorkerService:"editor.worker.js",json:"json.worker.js"}),n("4816"),n("6e4e"),n("2935"),n("c36f"),n("0b11"),n("77a4"),n("92a6"),n("9f4d"),n("7c3e"),n("d585"),n("e516"),n("fd11"),n("a106"),n("7605"),n("6df4"),n("7082"),n("958f"),n("0210"),n("f187"),n("1f84"),n("aee8"),n("a222"),n("1af3"),n("8090"),n("747f"),n("d844"),n("f17c"),n("5b02"),n("bfe0"),n("5900"),n("e2c2"),n("43ad"),n("d741"),n("b574"),n("7a9e"),n("bd50"),n("93ba"),n("6daf"),n("5ed2"),n("b3b2"),n("2d47"),e.exports=n("f33e"),n("a79b"),n("c3d4")},"351f":function(e,t,n){"use strict";n.d(t,"a",(function(){return g}));n("b329");var i=n("dff7"),o=n("5fe7"),r=n("a666"),s=n("3813"),a=n("6a89"),u=n("b2cc"),l=n("4fc3"),c=n("b7d0"),d=n("303e"),h=function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},e(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),p=function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"===typeof Reflect&&"function"===typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},f=function(e,t){return function(n,i){t(n,i,e)}},g=function(e){function t(n,i){var o=e.call(this)||this;return o.closeTimeout=3e3,o._messageWidget=o._register(new r["d"]),o._messageListeners=o._register(new r["b"]),o._editor=n,o._visible=t.MESSAGE_VISIBLE.bindTo(i),o._register(o._editor.onDidAttemptReadOnlyEdit((function(){return o._onDidAttemptReadOnlyEdit()}))),o}return h(t,e),t.get=function(e){return e.getContribution(t.ID)},t.prototype.dispose=function(){e.prototype.dispose.call(this),this._visible.reset()},t.prototype.showMessage=function(e,t){var n,i=this;Object(s["a"])(e),this._visible.set(!0),this._messageWidget.clear(),this._messageListeners.clear(),this._messageWidget.value=new v(this._editor,t,e),this._messageListeners.add(this._editor.onDidBlurEditorText((function(){return i.closeMessage()}))),this._messageListeners.add(this._editor.onDidChangeCursorPosition((function(){return i.closeMessage()}))),this._messageListeners.add(this._editor.onDidDispose((function(){return i.closeMessage()}))),this._messageListeners.add(this._editor.onDidChangeModel((function(){return i.closeMessage()}))),this._messageListeners.add(new o["e"]((function(){return i.closeMessage()}),this.closeTimeout)),this._messageListeners.add(this._editor.onMouseMove((function(e){e.target.position&&(n?n.containsPosition(e.target.position)||i.closeMessage():n=new a["a"](t.lineNumber-3,1,e.target.position.lineNumber+3,1))})))},t.prototype.closeMessage=function(){this._visible.reset(),this._messageListeners.clear(),this._messageWidget.value&&this._messageListeners.add(v.fadeOut(this._messageWidget.value))},t.prototype._onDidAttemptReadOnlyEdit=function(){this._editor.hasModel()&&this.showMessage(i["a"]("editor.readonly","Cannot edit in read-only editor"),this._editor.getPosition())},t.ID="editor.contrib.messageController",t.MESSAGE_VISIBLE=new l["d"]("messageVisible",!1),t=p([f(1,l["c"])],t),t}(r["a"]),m=u["c"].bindToContribution(g.get);Object(u["g"])(new m({id:"leaveEditorMessage",precondition:g.MESSAGE_VISIBLE,handler:function(e){return e.closeMessage()},kbOpts:{weight:130,primary:9}}));var v=function(){function e(e,t,n){var i=t.lineNumber,o=t.column;this.allowEditorOverflow=!0,this.suppressMouseDown=!1,this._editor=e,this._editor.revealLinesInCenterIfOutsideViewport(i,i,0),this._position={lineNumber:i,column:o-1},this._domNode=document.createElement("div"),this._domNode.classList.add("monaco-editor-overlaymessage");var r=document.createElement("div");r.classList.add("message"),r.textContent=n,this._domNode.appendChild(r);var s=document.createElement("div");s.classList.add("anchor"),this._domNode.appendChild(s),this._editor.addContentWidget(this),this._domNode.classList.add("fadeIn")}return e.fadeOut=function(e){var t,n=function(){e.dispose(),clearTimeout(t),e.getDomNode().removeEventListener("animationend",n)};return t=setTimeout(n,110),e.getDomNode().addEventListener("animationend",n),e.getDomNode().classList.add("fadeOut"),{dispose:n}},e.prototype.dispose=function(){this._editor.removeContentWidget(this)},e.prototype.getId=function(){return"messageoverlay"},e.prototype.getDomNode=function(){return this._domNode},e.prototype.getPosition=function(){return{position:this._position,preference:[1,2]}},e}();Object(u["h"])(g.ID,g),Object(c["e"])((function(e,t){var n=e.getColor(d["gb"]);if(n){var i=e.type===c["b"]?2:1;t.addRule(".monaco-editor .monaco-editor-overlaymessage .anchor { border-top-color: "+n+"; }"),t.addRule(".monaco-editor .monaco-editor-overlaymessage .message { border: "+i+"px solid "+n+"; }")}var o=e.getColor(d["fb"]);o&&t.addRule(".monaco-editor .monaco-editor-overlaymessage .message { background-color: "+o+"; }");var r=e.getColor(d["hb"]);r&&t.addRule(".monaco-editor .monaco-editor-overlaymessage .message { color: "+r+"; }")}))},3742:function(e,t,n){"use strict";function i(e){return!e||"string"!==typeof e||0===e.trim().length}function o(e,t,n){void 0===n&&(n="0");for(var i=""+e,o=[i],r=i.length;r=t.length?e:t[i]}))}function a(e){return e.replace(/[<>&]/g,(function(e){switch(e){case"<":return"<";case">":return">";case"&":return"&";default:return e}}))}function u(e){return e.replace(/[\\\{\}\*\+\?\|\^\$\.\[\]\(\)]/g,"\\$&")}function l(e,t){void 0===t&&(t=" ");var n=c(e,t);return d(n,t)}function c(e,t){if(!e||!t)return e;var n=t.length;if(0===n||0===e.length)return e;var i=0;while(e.indexOf(t,i)===i)i+=n;return e.substring(i)}function d(e,t){if(!e||!t)return e;var n=t.length,i=e.length;if(0===n||0===i)return e;var o=i,r=-1;while(1){if(r=e.lastIndexOf(t,o-1),-1===r||r+n!==o)break;if(0===r)return"";o=r}return e.substring(0,o)}function h(e){return e.replace(/[\-\\\{\}\+\?\|\^\$\.\,\[\]\(\)\#\s]/g,"\\$&").replace(/[\*]/g,".*")}function p(e,t){if(e.length0?e.indexOf(t,n)===n:0===n&&e===t}function g(e,t,n){if(void 0===n&&(n={}),!e)throw new Error("Cannot create regex from empty string");t||(e=u(e)),n.wholeWord&&(/\B/.test(e.charAt(0))||(e="\\b"+e),/\B/.test(e.charAt(e.length-1))||(e+="\\b"));var i="";return n.global&&(i+="g"),n.matchCase||(i+="i"),n.multiline&&(i+="m"),n.unicode&&(i+="u"),new RegExp(e,i)}function m(e){if("^"===e.source||"^$"===e.source||"$"===e.source||"^\\s*$"===e.source)return!1;var t=e.exec("");return!(!t||0!==e.lastIndex)}function v(e){return(e.global?"g":"")+(e.ignoreCase?"i":"")+(e.multiline?"m":"")+(e.unicode?"u":"")}function _(e){for(var t=0,n=e.length;t=0;n--){var i=e.charCodeAt(n);if(32!==i&&9!==i)return n}return-1}function w(e,t){return et?1:0}function C(e,t){for(var n=Math.min(e.length,t.length),i=0;it.length?1:0}function S(e){return e>=97&&e<=122}function O(e){return e>=65&&e<=90}function L(e){return S(e)||O(e)}function D(e,t){return e.length===t.length&&N(e,t)}function N(e,t,n){void 0===n&&(n=e.length);for(var i=0;ie.length)&&N(e,t,n)}function k(e,t){var n,i=Math.min(e.length,t.length);for(n=0;n1){var i=e.charCodeAt(t-2);if(I(i))return n-56320+(i-55296<<10)+65536}return n}function R(e,t){var n=ee.getInstance(),i=t,o=e.length,r=T(e,o,t);t+=r>=65536?2:1;var s=n.getGraphemeBreakType(r);while(t=65536?2:1,s=u}return t-i}function A(e,t){var n=ee.getInstance(),i=t,o=P(e,t);t-=o>=65536?2:1;var r=n.getGraphemeBreakType(o);while(t>0){var s=P(e,t),a=n.getGraphemeBreakType(s);if(J(a,r))break;t-=s>=65536?2:1,r=a}return i-t}var F=/(?:[\u05BE\u05C0\u05C3\u05C6\u05D0-\u05F4\u0608\u060B\u060D\u061B-\u064A\u066D-\u066F\u0671-\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u0710\u0712-\u072F\u074D-\u07A5\u07B1-\u07EA\u07F4\u07F5\u07FA-\u0815\u081A\u0824\u0828\u0830-\u0858\u085E-\u08BD\u200F\uFB1D\uFB1F-\uFB28\uFB2A-\uFD3D\uFD50-\uFDFC\uFE70-\uFEFC]|\uD802[\uDC00-\uDD1B\uDD20-\uDE00\uDE10-\uDE33\uDE40-\uDEE4\uDEEB-\uDF35\uDF40-\uDFFF]|\uD803[\uDC00-\uDCFF]|\uD83A[\uDC00-\uDCCF\uDD00-\uDD43\uDD50-\uDFFF]|\uD83B[\uDC00-\uDEBB])/;function j(e){return F.test(e)}var W=/(?:[\u231A\u231B\u23F0\u23F3\u2600-\u27BF\u2B50\u2B55]|\uD83C[\uDDE6-\uDDFF\uDF00-\uDFFF]|\uD83D[\uDC00-\uDE4F\uDE80-\uDEFC\uDFE0-\uDFEB]|\uD83E[\uDD00-\uDDFF\uDE70-\uDE73\uDE78-\uDE82\uDE90-\uDE95])/;function V(e){return W.test(e)}var B=/^[\t\n\r\x20-\x7E]*$/;function H(e){return B.test(e)}function z(e){for(var t=0,n=e.length;t=11904&&e<=55215||e>=63744&&e<=64255||e>=65281&&e<=65374}function K(e){return e>=127462&&e<=127487||e>=9728&&e<=10175||e>=127744&&e<=128591||e>=128640&&e<=128764||e>=128992&&e<=129003||e>=129280&&e<=129535||e>=129648&&e<=129651||e>=129656&&e<=129666||e>=129680&&e<=129685}var q=String.fromCharCode(65279);function G(e){return!!(e&&e.length>0&&65279===e.charCodeAt(0))}function Y(e){return btoa(encodeURIComponent(e))}function Z(e,t){for(var n="",i=0;it[3*i+1]))return t[3*i+2];i=2*i+1}return 0},e._INSTANCE=null,e}();function te(){return JSON.parse("[0,0,0,51592,51592,11,44424,44424,11,72251,72254,5,7150,7150,7,48008,48008,11,55176,55176,11,128420,128420,14,3276,3277,5,9979,9980,14,46216,46216,11,49800,49800,11,53384,53384,11,70726,70726,5,122915,122916,5,129320,129327,14,2558,2558,5,5906,5908,5,9762,9763,14,43360,43388,8,45320,45320,11,47112,47112,11,48904,48904,11,50696,50696,11,52488,52488,11,54280,54280,11,70082,70083,1,71350,71350,7,73111,73111,5,127892,127893,14,128726,128727,14,129473,129474,14,2027,2035,5,2901,2902,5,3784,3789,5,6754,6754,5,8418,8420,5,9877,9877,14,11088,11088,14,44008,44008,5,44872,44872,11,45768,45768,11,46664,46664,11,47560,47560,11,48456,48456,11,49352,49352,11,50248,50248,11,51144,51144,11,52040,52040,11,52936,52936,11,53832,53832,11,54728,54728,11,69811,69814,5,70459,70460,5,71096,71099,7,71998,71998,5,72874,72880,5,119149,119149,7,127374,127374,14,128335,128335,14,128482,128482,14,128765,128767,14,129399,129400,14,129680,129685,14,1476,1477,5,2377,2380,7,2759,2760,5,3137,3140,7,3458,3459,7,4153,4154,5,6432,6434,5,6978,6978,5,7675,7679,5,9723,9726,14,9823,9823,14,9919,9923,14,10035,10036,14,42736,42737,5,43596,43596,5,44200,44200,11,44648,44648,11,45096,45096,11,45544,45544,11,45992,45992,11,46440,46440,11,46888,46888,11,47336,47336,11,47784,47784,11,48232,48232,11,48680,48680,11,49128,49128,11,49576,49576,11,50024,50024,11,50472,50472,11,50920,50920,11,51368,51368,11,51816,51816,11,52264,52264,11,52712,52712,11,53160,53160,11,53608,53608,11,54056,54056,11,54504,54504,11,54952,54952,11,68108,68111,5,69933,69940,5,70197,70197,7,70498,70499,7,70845,70845,5,71229,71229,5,71727,71735,5,72154,72155,5,72344,72345,5,73023,73029,5,94095,94098,5,121403,121452,5,126981,127182,14,127538,127546,14,127990,127990,14,128391,128391,14,128445,128449,14,128500,128505,14,128752,128752,14,129160,129167,14,129356,129356,14,129432,129442,14,129648,129651,14,129751,131069,14,173,173,4,1757,1757,1,2274,2274,1,2494,2494,5,2641,2641,5,2876,2876,5,3014,3016,7,3262,3262,7,3393,3396,5,3570,3571,7,3968,3972,5,4228,4228,7,6086,6086,5,6679,6680,5,6912,6915,5,7080,7081,5,7380,7392,5,8252,8252,14,9096,9096,14,9748,9749,14,9784,9786,14,9833,9850,14,9890,9894,14,9938,9938,14,9999,9999,14,10085,10087,14,12349,12349,14,43136,43137,7,43454,43456,7,43755,43755,7,44088,44088,11,44312,44312,11,44536,44536,11,44760,44760,11,44984,44984,11,45208,45208,11,45432,45432,11,45656,45656,11,45880,45880,11,46104,46104,11,46328,46328,11,46552,46552,11,46776,46776,11,47000,47000,11,47224,47224,11,47448,47448,11,47672,47672,11,47896,47896,11,48120,48120,11,48344,48344,11,48568,48568,11,48792,48792,11,49016,49016,11,49240,49240,11,49464,49464,11,49688,49688,11,49912,49912,11,50136,50136,11,50360,50360,11,50584,50584,11,50808,50808,11,51032,51032,11,51256,51256,11,51480,51480,11,51704,51704,11,51928,51928,11,52152,52152,11,52376,52376,11,52600,52600,11,52824,52824,11,53048,53048,11,53272,53272,11,53496,53496,11,53720,53720,11,53944,53944,11,54168,54168,11,54392,54392,11,54616,54616,11,54840,54840,11,55064,55064,11,65438,65439,5,69633,69633,5,69837,69837,1,70018,70018,7,70188,70190,7,70368,70370,7,70465,70468,7,70712,70719,5,70835,70840,5,70850,70851,5,71132,71133,5,71340,71340,7,71458,71461,5,71985,71989,7,72002,72002,7,72193,72202,5,72281,72283,5,72766,72766,7,72885,72886,5,73104,73105,5,92912,92916,5,113824,113827,4,119173,119179,5,121505,121519,5,125136,125142,5,127279,127279,14,127489,127490,14,127570,127743,14,127900,127901,14,128254,128254,14,128369,128370,14,128400,128400,14,128425,128432,14,128468,128475,14,128489,128494,14,128715,128720,14,128745,128745,14,128759,128760,14,129004,129023,14,129296,129304,14,129340,129342,14,129388,129392,14,129404,129407,14,129454,129455,14,129485,129487,14,129659,129663,14,129719,129727,14,917536,917631,5,13,13,2,1160,1161,5,1564,1564,4,1807,1807,1,2085,2087,5,2363,2363,7,2402,2403,5,2507,2508,7,2622,2624,7,2691,2691,7,2786,2787,5,2881,2884,5,3006,3006,5,3072,3072,5,3170,3171,5,3267,3268,7,3330,3331,7,3406,3406,1,3538,3540,5,3655,3662,5,3897,3897,5,4038,4038,5,4184,4185,5,4352,4447,8,6068,6069,5,6155,6157,5,6448,6449,7,6742,6742,5,6783,6783,5,6966,6970,5,7042,7042,7,7143,7143,7,7212,7219,5,7412,7412,5,8206,8207,4,8294,8303,4,8596,8601,14,9410,9410,14,9742,9742,14,9757,9757,14,9770,9770,14,9794,9794,14,9828,9828,14,9855,9855,14,9882,9882,14,9900,9903,14,9929,9933,14,9963,9967,14,9987,9988,14,10006,10006,14,10062,10062,14,10175,10175,14,11744,11775,5,42607,42607,5,43043,43044,7,43263,43263,5,43444,43445,7,43569,43570,5,43698,43700,5,43766,43766,5,44032,44032,11,44144,44144,11,44256,44256,11,44368,44368,11,44480,44480,11,44592,44592,11,44704,44704,11,44816,44816,11,44928,44928,11,45040,45040,11,45152,45152,11,45264,45264,11,45376,45376,11,45488,45488,11,45600,45600,11,45712,45712,11,45824,45824,11,45936,45936,11,46048,46048,11,46160,46160,11,46272,46272,11,46384,46384,11,46496,46496,11,46608,46608,11,46720,46720,11,46832,46832,11,46944,46944,11,47056,47056,11,47168,47168,11,47280,47280,11,47392,47392,11,47504,47504,11,47616,47616,11,47728,47728,11,47840,47840,11,47952,47952,11,48064,48064,11,48176,48176,11,48288,48288,11,48400,48400,11,48512,48512,11,48624,48624,11,48736,48736,11,48848,48848,11,48960,48960,11,49072,49072,11,49184,49184,11,49296,49296,11,49408,49408,11,49520,49520,11,49632,49632,11,49744,49744,11,49856,49856,11,49968,49968,11,50080,50080,11,50192,50192,11,50304,50304,11,50416,50416,11,50528,50528,11,50640,50640,11,50752,50752,11,50864,50864,11,50976,50976,11,51088,51088,11,51200,51200,11,51312,51312,11,51424,51424,11,51536,51536,11,51648,51648,11,51760,51760,11,51872,51872,11,51984,51984,11,52096,52096,11,52208,52208,11,52320,52320,11,52432,52432,11,52544,52544,11,52656,52656,11,52768,52768,11,52880,52880,11,52992,52992,11,53104,53104,11,53216,53216,11,53328,53328,11,53440,53440,11,53552,53552,11,53664,53664,11,53776,53776,11,53888,53888,11,54000,54000,11,54112,54112,11,54224,54224,11,54336,54336,11,54448,54448,11,54560,54560,11,54672,54672,11,54784,54784,11,54896,54896,11,55008,55008,11,55120,55120,11,64286,64286,5,66272,66272,5,68900,68903,5,69762,69762,7,69817,69818,5,69927,69931,5,70003,70003,5,70070,70078,5,70094,70094,7,70194,70195,7,70206,70206,5,70400,70401,5,70463,70463,7,70475,70477,7,70512,70516,5,70722,70724,5,70832,70832,5,70842,70842,5,70847,70848,5,71088,71089,7,71102,71102,7,71219,71226,5,71231,71232,5,71342,71343,7,71453,71455,5,71463,71467,5,71737,71738,5,71995,71996,5,72000,72000,7,72145,72147,7,72160,72160,5,72249,72249,7,72273,72278,5,72330,72342,5,72752,72758,5,72850,72871,5,72882,72883,5,73018,73018,5,73031,73031,5,73109,73109,5,73461,73462,7,94031,94031,5,94192,94193,7,119142,119142,7,119155,119162,4,119362,119364,5,121476,121476,5,122888,122904,5,123184,123190,5,126976,126979,14,127184,127231,14,127344,127345,14,127405,127461,14,127514,127514,14,127561,127567,14,127778,127779,14,127896,127896,14,127985,127986,14,127995,127999,5,128326,128328,14,128360,128366,14,128378,128378,14,128394,128397,14,128405,128406,14,128422,128423,14,128435,128443,14,128453,128464,14,128479,128480,14,128484,128487,14,128496,128498,14,128640,128709,14,128723,128724,14,128736,128741,14,128747,128748,14,128755,128755,14,128762,128762,14,128981,128991,14,129096,129103,14,129292,129292,14,129311,129311,14,129329,129330,14,129344,129349,14,129360,129374,14,129394,129394,14,129402,129402,14,129413,129425,14,129445,129450,14,129466,129471,14,129483,129483,14,129511,129535,14,129653,129655,14,129667,129670,14,129705,129711,14,129731,129743,14,917505,917505,4,917760,917999,5,10,10,3,127,159,4,768,879,5,1471,1471,5,1536,1541,1,1648,1648,5,1767,1768,5,1840,1866,5,2070,2073,5,2137,2139,5,2307,2307,7,2366,2368,7,2382,2383,7,2434,2435,7,2497,2500,5,2519,2519,5,2563,2563,7,2631,2632,5,2677,2677,5,2750,2752,7,2763,2764,7,2817,2817,5,2879,2879,5,2891,2892,7,2914,2915,5,3008,3008,5,3021,3021,5,3076,3076,5,3146,3149,5,3202,3203,7,3264,3265,7,3271,3272,7,3298,3299,5,3390,3390,5,3402,3404,7,3426,3427,5,3535,3535,5,3544,3550,7,3635,3635,7,3763,3763,7,3893,3893,5,3953,3966,5,3981,3991,5,4145,4145,7,4157,4158,5,4209,4212,5,4237,4237,5,4520,4607,10,5970,5971,5,6071,6077,5,6089,6099,5,6277,6278,5,6439,6440,5,6451,6456,7,6683,6683,5,6744,6750,5,6765,6770,7,6846,6846,5,6964,6964,5,6972,6972,5,7019,7027,5,7074,7077,5,7083,7085,5,7146,7148,7,7154,7155,7,7222,7223,5,7394,7400,5,7416,7417,5,8204,8204,5,8233,8233,4,8288,8292,4,8413,8416,5,8482,8482,14,8986,8987,14,9193,9203,14,9654,9654,14,9733,9733,14,9745,9745,14,9752,9752,14,9760,9760,14,9766,9766,14,9774,9775,14,9792,9792,14,9800,9811,14,9825,9826,14,9831,9831,14,9852,9853,14,9872,9873,14,9880,9880,14,9885,9887,14,9896,9897,14,9906,9916,14,9926,9927,14,9936,9936,14,9941,9960,14,9974,9974,14,9982,9985,14,9992,9997,14,10002,10002,14,10017,10017,14,10055,10055,14,10071,10071,14,10145,10145,14,11013,11015,14,11503,11505,5,12334,12335,5,12951,12951,14,42612,42621,5,43014,43014,5,43047,43047,7,43204,43205,5,43335,43345,5,43395,43395,7,43450,43451,7,43561,43566,5,43573,43574,5,43644,43644,5,43710,43711,5,43758,43759,7,44005,44005,5,44012,44012,7,44060,44060,11,44116,44116,11,44172,44172,11,44228,44228,11,44284,44284,11,44340,44340,11,44396,44396,11,44452,44452,11,44508,44508,11,44564,44564,11,44620,44620,11,44676,44676,11,44732,44732,11,44788,44788,11,44844,44844,11,44900,44900,11,44956,44956,11,45012,45012,11,45068,45068,11,45124,45124,11,45180,45180,11,45236,45236,11,45292,45292,11,45348,45348,11,45404,45404,11,45460,45460,11,45516,45516,11,45572,45572,11,45628,45628,11,45684,45684,11,45740,45740,11,45796,45796,11,45852,45852,11,45908,45908,11,45964,45964,11,46020,46020,11,46076,46076,11,46132,46132,11,46188,46188,11,46244,46244,11,46300,46300,11,46356,46356,11,46412,46412,11,46468,46468,11,46524,46524,11,46580,46580,11,46636,46636,11,46692,46692,11,46748,46748,11,46804,46804,11,46860,46860,11,46916,46916,11,46972,46972,11,47028,47028,11,47084,47084,11,47140,47140,11,47196,47196,11,47252,47252,11,47308,47308,11,47364,47364,11,47420,47420,11,47476,47476,11,47532,47532,11,47588,47588,11,47644,47644,11,47700,47700,11,47756,47756,11,47812,47812,11,47868,47868,11,47924,47924,11,47980,47980,11,48036,48036,11,48092,48092,11,48148,48148,11,48204,48204,11,48260,48260,11,48316,48316,11,48372,48372,11,48428,48428,11,48484,48484,11,48540,48540,11,48596,48596,11,48652,48652,11,48708,48708,11,48764,48764,11,48820,48820,11,48876,48876,11,48932,48932,11,48988,48988,11,49044,49044,11,49100,49100,11,49156,49156,11,49212,49212,11,49268,49268,11,49324,49324,11,49380,49380,11,49436,49436,11,49492,49492,11,49548,49548,11,49604,49604,11,49660,49660,11,49716,49716,11,49772,49772,11,49828,49828,11,49884,49884,11,49940,49940,11,49996,49996,11,50052,50052,11,50108,50108,11,50164,50164,11,50220,50220,11,50276,50276,11,50332,50332,11,50388,50388,11,50444,50444,11,50500,50500,11,50556,50556,11,50612,50612,11,50668,50668,11,50724,50724,11,50780,50780,11,50836,50836,11,50892,50892,11,50948,50948,11,51004,51004,11,51060,51060,11,51116,51116,11,51172,51172,11,51228,51228,11,51284,51284,11,51340,51340,11,51396,51396,11,51452,51452,11,51508,51508,11,51564,51564,11,51620,51620,11,51676,51676,11,51732,51732,11,51788,51788,11,51844,51844,11,51900,51900,11,51956,51956,11,52012,52012,11,52068,52068,11,52124,52124,11,52180,52180,11,52236,52236,11,52292,52292,11,52348,52348,11,52404,52404,11,52460,52460,11,52516,52516,11,52572,52572,11,52628,52628,11,52684,52684,11,52740,52740,11,52796,52796,11,52852,52852,11,52908,52908,11,52964,52964,11,53020,53020,11,53076,53076,11,53132,53132,11,53188,53188,11,53244,53244,11,53300,53300,11,53356,53356,11,53412,53412,11,53468,53468,11,53524,53524,11,53580,53580,11,53636,53636,11,53692,53692,11,53748,53748,11,53804,53804,11,53860,53860,11,53916,53916,11,53972,53972,11,54028,54028,11,54084,54084,11,54140,54140,11,54196,54196,11,54252,54252,11,54308,54308,11,54364,54364,11,54420,54420,11,54476,54476,11,54532,54532,11,54588,54588,11,54644,54644,11,54700,54700,11,54756,54756,11,54812,54812,11,54868,54868,11,54924,54924,11,54980,54980,11,55036,55036,11,55092,55092,11,55148,55148,11,55216,55238,9,65056,65071,5,65529,65531,4,68097,68099,5,68159,68159,5,69446,69456,5,69688,69702,5,69808,69810,7,69815,69816,7,69821,69821,1,69888,69890,5,69932,69932,7,69957,69958,7,70016,70017,5,70067,70069,7,70079,70080,7,70089,70092,5,70095,70095,5,70191,70193,5,70196,70196,5,70198,70199,5,70367,70367,5,70371,70378,5,70402,70403,7,70462,70462,5,70464,70464,5,70471,70472,7,70487,70487,5,70502,70508,5,70709,70711,7,70720,70721,7,70725,70725,7,70750,70750,5,70833,70834,7,70841,70841,7,70843,70844,7,70846,70846,7,70849,70849,7,71087,71087,5,71090,71093,5,71100,71101,5,71103,71104,5,71216,71218,7,71227,71228,7,71230,71230,7,71339,71339,5,71341,71341,5,71344,71349,5,71351,71351,5,71456,71457,7,71462,71462,7,71724,71726,7,71736,71736,7,71984,71984,5,71991,71992,7,71997,71997,7,71999,71999,1,72001,72001,1,72003,72003,5,72148,72151,5,72156,72159,7,72164,72164,7,72243,72248,5,72250,72250,1,72263,72263,5,72279,72280,7,72324,72329,1,72343,72343,7,72751,72751,7,72760,72765,5,72767,72767,5,72873,72873,7,72881,72881,7,72884,72884,7,73009,73014,5,73020,73021,5,73030,73030,1,73098,73102,7,73107,73108,7,73110,73110,7,73459,73460,5,78896,78904,4,92976,92982,5,94033,94087,7,94180,94180,5,113821,113822,5,119141,119141,5,119143,119145,5,119150,119154,5,119163,119170,5,119210,119213,5,121344,121398,5,121461,121461,5,121499,121503,5,122880,122886,5,122907,122913,5,122918,122922,5,123628,123631,5,125252,125258,5,126980,126980,14,127183,127183,14,127245,127247,14,127340,127343,14,127358,127359,14,127377,127386,14,127462,127487,6,127491,127503,14,127535,127535,14,127548,127551,14,127568,127569,14,127744,127777,14,127780,127891,14,127894,127895,14,127897,127899,14,127902,127984,14,127987,127989,14,127991,127994,14,128000,128253,14,128255,128317,14,128329,128334,14,128336,128359,14,128367,128368,14,128371,128377,14,128379,128390,14,128392,128393,14,128398,128399,14,128401,128404,14,128407,128419,14,128421,128421,14,128424,128424,14,128433,128434,14,128444,128444,14,128450,128452,14,128465,128467,14,128476,128478,14,128481,128481,14,128483,128483,14,128488,128488,14,128495,128495,14,128499,128499,14,128506,128591,14,128710,128714,14,128721,128722,14,128725,128725,14,128728,128735,14,128742,128744,14,128746,128746,14,128749,128751,14,128753,128754,14,128756,128758,14,128761,128761,14,128763,128764,14,128884,128895,14,128992,129003,14,129036,129039,14,129114,129119,14,129198,129279,14,129293,129295,14,129305,129310,14,129312,129319,14,129328,129328,14,129331,129338,14,129343,129343,14,129351,129355,14,129357,129359,14,129375,129387,14,129393,129393,14,129395,129398,14,129401,129401,14,129403,129403,14,129408,129412,14,129426,129431,14,129443,129444,14,129451,129453,14,129456,129465,14,129472,129472,14,129475,129482,14,129484,129484,14,129488,129510,14,129536,129647,14,129652,129652,14,129656,129658,14,129664,129666,14,129671,129679,14,129686,129704,14,129712,129718,14,129728,129730,14,129744,129750,14,917504,917504,4,917506,917535,4,917632,917759,4,918000,921599,4,0,9,4,11,12,4,14,31,4,169,169,14,174,174,14,1155,1159,5,1425,1469,5,1473,1474,5,1479,1479,5,1552,1562,5,1611,1631,5,1750,1756,5,1759,1764,5,1770,1773,5,1809,1809,5,1958,1968,5,2045,2045,5,2075,2083,5,2089,2093,5,2259,2273,5,2275,2306,5,2362,2362,5,2364,2364,5,2369,2376,5,2381,2381,5,2385,2391,5,2433,2433,5,2492,2492,5,2495,2496,7,2503,2504,7,2509,2509,5,2530,2531,5,2561,2562,5,2620,2620,5,2625,2626,5,2635,2637,5,2672,2673,5,2689,2690,5,2748,2748,5,2753,2757,5,2761,2761,7,2765,2765,5,2810,2815,5,2818,2819,7,2878,2878,5,2880,2880,7,2887,2888,7,2893,2893,5,2903,2903,5,2946,2946,5,3007,3007,7,3009,3010,7,3018,3020,7,3031,3031,5,3073,3075,7,3134,3136,5,3142,3144,5,3157,3158,5,3201,3201,5,3260,3260,5,3263,3263,5,3266,3266,5,3270,3270,5,3274,3275,7,3285,3286,5,3328,3329,5,3387,3388,5,3391,3392,7,3398,3400,7,3405,3405,5,3415,3415,5,3457,3457,5,3530,3530,5,3536,3537,7,3542,3542,5,3551,3551,5,3633,3633,5,3636,3642,5,3761,3761,5,3764,3772,5,3864,3865,5,3895,3895,5,3902,3903,7,3967,3967,7,3974,3975,5,3993,4028,5,4141,4144,5,4146,4151,5,4155,4156,7,4182,4183,7,4190,4192,5,4226,4226,5,4229,4230,5,4253,4253,5,4448,4519,9,4957,4959,5,5938,5940,5,6002,6003,5,6070,6070,7,6078,6085,7,6087,6088,7,6109,6109,5,6158,6158,4,6313,6313,5,6435,6438,7,6441,6443,7,6450,6450,5,6457,6459,5,6681,6682,7,6741,6741,7,6743,6743,7,6752,6752,5,6757,6764,5,6771,6780,5,6832,6845,5,6847,6848,5,6916,6916,7,6965,6965,5,6971,6971,7,6973,6977,7,6979,6980,7,7040,7041,5,7073,7073,7,7078,7079,7,7082,7082,7,7142,7142,5,7144,7145,5,7149,7149,5,7151,7153,5,7204,7211,7,7220,7221,7,7376,7378,5,7393,7393,7,7405,7405,5,7415,7415,7,7616,7673,5,8203,8203,4,8205,8205,13,8232,8232,4,8234,8238,4,8265,8265,14,8293,8293,4,8400,8412,5,8417,8417,5,8421,8432,5,8505,8505,14,8617,8618,14,9000,9000,14,9167,9167,14,9208,9210,14,9642,9643,14,9664,9664,14,9728,9732,14,9735,9741,14,9743,9744,14,9746,9746,14,9750,9751,14,9753,9756,14,9758,9759,14,9761,9761,14,9764,9765,14,9767,9769,14,9771,9773,14,9776,9783,14,9787,9791,14,9793,9793,14,9795,9799,14,9812,9822,14,9824,9824,14,9827,9827,14,9829,9830,14,9832,9832,14,9851,9851,14,9854,9854,14,9856,9861,14,9874,9876,14,9878,9879,14,9881,9881,14,9883,9884,14,9888,9889,14,9895,9895,14,9898,9899,14,9904,9905,14,9917,9918,14,9924,9925,14,9928,9928,14,9934,9935,14,9937,9937,14,9939,9940,14,9961,9962,14,9968,9973,14,9975,9978,14,9981,9981,14,9986,9986,14,9989,9989,14,9998,9998,14,10000,10001,14,10004,10004,14,10013,10013,14,10024,10024,14,10052,10052,14,10060,10060,14,10067,10069,14,10083,10084,14,10133,10135,14,10160,10160,14,10548,10549,14,11035,11036,14,11093,11093,14,11647,11647,5,12330,12333,5,12336,12336,14,12441,12442,5,12953,12953,14,42608,42610,5,42654,42655,5,43010,43010,5,43019,43019,5,43045,43046,5,43052,43052,5,43188,43203,7,43232,43249,5,43302,43309,5,43346,43347,7,43392,43394,5,43443,43443,5,43446,43449,5,43452,43453,5,43493,43493,5,43567,43568,7,43571,43572,7,43587,43587,5,43597,43597,7,43696,43696,5,43703,43704,5,43713,43713,5,43756,43757,5,43765,43765,7,44003,44004,7,44006,44007,7,44009,44010,7,44013,44013,5,44033,44059,12,44061,44087,12,44089,44115,12,44117,44143,12,44145,44171,12,44173,44199,12,44201,44227,12,44229,44255,12,44257,44283,12,44285,44311,12,44313,44339,12,44341,44367,12,44369,44395,12,44397,44423,12,44425,44451,12,44453,44479,12,44481,44507,12,44509,44535,12,44537,44563,12,44565,44591,12,44593,44619,12,44621,44647,12,44649,44675,12,44677,44703,12,44705,44731,12,44733,44759,12,44761,44787,12,44789,44815,12,44817,44843,12,44845,44871,12,44873,44899,12,44901,44927,12,44929,44955,12,44957,44983,12,44985,45011,12,45013,45039,12,45041,45067,12,45069,45095,12,45097,45123,12,45125,45151,12,45153,45179,12,45181,45207,12,45209,45235,12,45237,45263,12,45265,45291,12,45293,45319,12,45321,45347,12,45349,45375,12,45377,45403,12,45405,45431,12,45433,45459,12,45461,45487,12,45489,45515,12,45517,45543,12,45545,45571,12,45573,45599,12,45601,45627,12,45629,45655,12,45657,45683,12,45685,45711,12,45713,45739,12,45741,45767,12,45769,45795,12,45797,45823,12,45825,45851,12,45853,45879,12,45881,45907,12,45909,45935,12,45937,45963,12,45965,45991,12,45993,46019,12,46021,46047,12,46049,46075,12,46077,46103,12,46105,46131,12,46133,46159,12,46161,46187,12,46189,46215,12,46217,46243,12,46245,46271,12,46273,46299,12,46301,46327,12,46329,46355,12,46357,46383,12,46385,46411,12,46413,46439,12,46441,46467,12,46469,46495,12,46497,46523,12,46525,46551,12,46553,46579,12,46581,46607,12,46609,46635,12,46637,46663,12,46665,46691,12,46693,46719,12,46721,46747,12,46749,46775,12,46777,46803,12,46805,46831,12,46833,46859,12,46861,46887,12,46889,46915,12,46917,46943,12,46945,46971,12,46973,46999,12,47001,47027,12,47029,47055,12,47057,47083,12,47085,47111,12,47113,47139,12,47141,47167,12,47169,47195,12,47197,47223,12,47225,47251,12,47253,47279,12,47281,47307,12,47309,47335,12,47337,47363,12,47365,47391,12,47393,47419,12,47421,47447,12,47449,47475,12,47477,47503,12,47505,47531,12,47533,47559,12,47561,47587,12,47589,47615,12,47617,47643,12,47645,47671,12,47673,47699,12,47701,47727,12,47729,47755,12,47757,47783,12,47785,47811,12,47813,47839,12,47841,47867,12,47869,47895,12,47897,47923,12,47925,47951,12,47953,47979,12,47981,48007,12,48009,48035,12,48037,48063,12,48065,48091,12,48093,48119,12,48121,48147,12,48149,48175,12,48177,48203,12,48205,48231,12,48233,48259,12,48261,48287,12,48289,48315,12,48317,48343,12,48345,48371,12,48373,48399,12,48401,48427,12,48429,48455,12,48457,48483,12,48485,48511,12,48513,48539,12,48541,48567,12,48569,48595,12,48597,48623,12,48625,48651,12,48653,48679,12,48681,48707,12,48709,48735,12,48737,48763,12,48765,48791,12,48793,48819,12,48821,48847,12,48849,48875,12,48877,48903,12,48905,48931,12,48933,48959,12,48961,48987,12,48989,49015,12,49017,49043,12,49045,49071,12,49073,49099,12,49101,49127,12,49129,49155,12,49157,49183,12,49185,49211,12,49213,49239,12,49241,49267,12,49269,49295,12,49297,49323,12,49325,49351,12,49353,49379,12,49381,49407,12,49409,49435,12,49437,49463,12,49465,49491,12,49493,49519,12,49521,49547,12,49549,49575,12,49577,49603,12,49605,49631,12,49633,49659,12,49661,49687,12,49689,49715,12,49717,49743,12,49745,49771,12,49773,49799,12,49801,49827,12,49829,49855,12,49857,49883,12,49885,49911,12,49913,49939,12,49941,49967,12,49969,49995,12,49997,50023,12,50025,50051,12,50053,50079,12,50081,50107,12,50109,50135,12,50137,50163,12,50165,50191,12,50193,50219,12,50221,50247,12,50249,50275,12,50277,50303,12,50305,50331,12,50333,50359,12,50361,50387,12,50389,50415,12,50417,50443,12,50445,50471,12,50473,50499,12,50501,50527,12,50529,50555,12,50557,50583,12,50585,50611,12,50613,50639,12,50641,50667,12,50669,50695,12,50697,50723,12,50725,50751,12,50753,50779,12,50781,50807,12,50809,50835,12,50837,50863,12,50865,50891,12,50893,50919,12,50921,50947,12,50949,50975,12,50977,51003,12,51005,51031,12,51033,51059,12,51061,51087,12,51089,51115,12,51117,51143,12,51145,51171,12,51173,51199,12,51201,51227,12,51229,51255,12,51257,51283,12,51285,51311,12,51313,51339,12,51341,51367,12,51369,51395,12,51397,51423,12,51425,51451,12,51453,51479,12,51481,51507,12,51509,51535,12,51537,51563,12,51565,51591,12,51593,51619,12,51621,51647,12,51649,51675,12,51677,51703,12,51705,51731,12,51733,51759,12,51761,51787,12,51789,51815,12,51817,51843,12,51845,51871,12,51873,51899,12,51901,51927,12,51929,51955,12,51957,51983,12,51985,52011,12,52013,52039,12,52041,52067,12,52069,52095,12,52097,52123,12,52125,52151,12,52153,52179,12,52181,52207,12,52209,52235,12,52237,52263,12,52265,52291,12,52293,52319,12,52321,52347,12,52349,52375,12,52377,52403,12,52405,52431,12,52433,52459,12,52461,52487,12,52489,52515,12,52517,52543,12,52545,52571,12,52573,52599,12,52601,52627,12,52629,52655,12,52657,52683,12,52685,52711,12,52713,52739,12,52741,52767,12,52769,52795,12,52797,52823,12,52825,52851,12,52853,52879,12,52881,52907,12,52909,52935,12,52937,52963,12,52965,52991,12,52993,53019,12,53021,53047,12,53049,53075,12,53077,53103,12,53105,53131,12,53133,53159,12,53161,53187,12,53189,53215,12,53217,53243,12,53245,53271,12,53273,53299,12,53301,53327,12,53329,53355,12,53357,53383,12,53385,53411,12,53413,53439,12,53441,53467,12,53469,53495,12,53497,53523,12,53525,53551,12,53553,53579,12,53581,53607,12,53609,53635,12,53637,53663,12,53665,53691,12,53693,53719,12,53721,53747,12,53749,53775,12,53777,53803,12,53805,53831,12,53833,53859,12,53861,53887,12,53889,53915,12,53917,53943,12,53945,53971,12,53973,53999,12,54001,54027,12,54029,54055,12,54057,54083,12,54085,54111,12,54113,54139,12,54141,54167,12,54169,54195,12,54197,54223,12,54225,54251,12,54253,54279,12,54281,54307,12,54309,54335,12,54337,54363,12,54365,54391,12,54393,54419,12,54421,54447,12,54449,54475,12,54477,54503,12,54505,54531,12,54533,54559,12,54561,54587,12,54589,54615,12,54617,54643,12,54645,54671,12,54673,54699,12,54701,54727,12,54729,54755,12,54757,54783,12,54785,54811,12,54813,54839,12,54841,54867,12,54869,54895,12,54897,54923,12,54925,54951,12,54953,54979,12,54981,55007,12,55009,55035,12,55037,55063,12,55065,55091,12,55093,55119,12,55121,55147,12,55149,55175,12,55177,55203,12,55243,55291,10,65024,65039,5,65279,65279,4,65520,65528,4,66045,66045,5,66422,66426,5,68101,68102,5,68152,68154,5,68325,68326,5,69291,69292,5,69632,69632,7,69634,69634,7,69759,69761,5]")}},3813:function(e,t,n){"use strict";n.d(t,"b",(function(){return l})),n.d(t,"a",(function(){return c})),n.d(t,"c",(function(){return d}));n("5029");var i,o,r,s=n("dff7"),a=n("30db"),u=n("11f7");function l(e){i=document.createElement("div"),i.className="monaco-aria-container",o=document.createElement("div"),o.className="monaco-alert",o.setAttribute("role","alert"),o.setAttribute("aria-atomic","true"),i.appendChild(o),r=document.createElement("div"),r.className="monaco-status",r.setAttribute("role","status"),r.setAttribute("aria-atomic","true"),i.appendChild(r),e.appendChild(i)}function c(e,t){f(o,e,t)}function d(e,t){a["e"]?c(e,t):f(r,e,t)}var h=0,p=void 0;function f(e,t,n){if(i){if(!n)switch(p===t?h++:(p=t,h=0),h){case 0:break;case 1:t=s["a"]("repeated","{0} (occurred again)",t);break;default:t=s["a"]("repeatedNtimes","{0} (occurred {1} times)",t,h);break}u["t"](e),e.textContent=t,e.style.visibility="hidden",e.style.visibility="visible"}}},"38a2b":function(e,t,n){},"3a19":function(e,t,n){},"3d37":function(e,t,n){"use strict";n.d(t,"c",(function(){return r})),n.d(t,"a",(function(){return s})),n.d(t,"b",(function(){return a}));var i=n("3742"),o=n("32b8");function r(e){return e.replace(/[\\/]/g,o["posix"].sep)}function s(e,t,n,r){if(void 0===r&&(r=o["sep"]),e===t)return!0;if(!e||!t)return!1;if(t.length>e.length)return!1;if(n){var s=Object(i["O"])(e,t);if(!s)return!1;if(t.length===e.length)return!0;var a=t.length;return t.charAt(t.length-1)===r&&a--,e.charAt(a)===r}return t.charAt(t.length-1)!==r&&(t+=r),0===e.indexOf(t)}function a(e){return e>=65&&e<=90||e>=97&&e<=122}},4035:function(e,t,n){"use strict";n.d(t,"e",(function(){return o})),n.d(t,"d",(function(){return r})),n.d(t,"c",(function(){return l})),n.d(t,"b",(function(){return c})),n.d(t,"a",(function(){return h}));var i=function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},e(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}();function o(e){var t=[];return e.forEach((function(e){return t.push(e)})),t}function r(e){var t=[];return e.forEach((function(e,n){return t.push(n)})),t}var s=function(){function e(){this._value="",this._pos=0}return e.prototype.reset=function(e){return this._value=e,this._pos=0,this},e.prototype.next=function(){return this._pos+=1,this},e.prototype.hasNext=function(){return this._pos0)n.left||(n.left=new u,n.left.segment=i.value()),n=n.left;else if(o<0)n.right||(n.right=new u,n.right.segment=i.value()),n=n.right;else{if(!i.hasNext())break;i.next(),n.mid||(n.mid=new u,n.mid.segment=i.value()),n=n.mid}}var r=n.value;return n.value=t,n.key=e,r},e.prototype.get=function(e){var t=this._iter.reset(e),n=this._root;while(n){var i=t.cmp(n.segment);if(i>0)n=n.left;else if(i<0)n=n.right;else{if(!t.hasNext())break;t.next(),n=n.mid}}return n?n.value:void 0},e.prototype.findSubstr=function(e){var t=this._iter.reset(e),n=this._root,i=void 0;while(n){var o=t.cmp(n.segment);if(o>0)n=n.left;else if(o<0)n=n.right;else{if(!t.hasNext())break;t.next(),i=n.value||i,n=n.mid}}return n&&n.value||i},e.prototype.forEach=function(e){this._forEach(this._root,e)},e.prototype._forEach=function(e,t){e&&(this._forEach(e.left,t),e.value&&t(e.value,e.key),this._forEach(e.mid,t),this._forEach(e.right,t))},e}(),c=function(){function e(){this.map=new Map,this.ignoreCase=!1}return e.prototype.set=function(e,t){this.map.set(this.toKey(e),t)},e.prototype.get=function(e){return this.map.get(this.toKey(e))},e.prototype.toKey=function(e){var t=e.toString();return this.ignoreCase&&(t=t.toLowerCase()),t},e}(),d=function(){function e(){this._map=new Map,this._head=void 0,this._tail=void 0,this._size=0}return e.prototype.clear=function(){this._map.clear(),this._head=void 0,this._tail=void 0,this._size=0},Object.defineProperty(e.prototype,"size",{get:function(){return this._size},enumerable:!0,configurable:!0}),e.prototype.get=function(e,t){void 0===t&&(t=0);var n=this._map.get(e);if(n)return 0!==t&&this.touch(n,t),n.value},e.prototype.set=function(e,t,n){void 0===n&&(n=0);var i=this._map.get(e);if(i)i.value=t,0!==n&&this.touch(i,n);else{switch(i={key:e,value:t,next:void 0,previous:void 0},n){case 0:this.addItemLast(i);break;case 1:this.addItemFirst(i);break;case 2:this.addItemLast(i);break;default:this.addItemLast(i);break}this._map.set(e,i),this._size++}},e.prototype.delete=function(e){return!!this.remove(e)},e.prototype.remove=function(e){var t=this._map.get(e);if(t)return this._map.delete(e),this.removeItem(t),this._size--,t.value},e.prototype.forEach=function(e,t){var n=this._head;while(n)t?e.bind(t)(n.value,n.key,this):e(n.value,n.key,this),n=n.next},e.prototype.trimOld=function(e){if(!(e>=this.size))if(0!==e){var t=this._head,n=this.size;while(t&&n>e)this._map.delete(t.key),t=t.next,n--;this._head=t,this._size=n,t&&(t.previous=void 0)}else this.clear()},e.prototype.addItemFirst=function(e){if(this._head||this._tail){if(!this._head)throw new Error("Invalid list");e.next=this._head,this._head.previous=e}else this._tail=e;this._head=e},e.prototype.addItemLast=function(e){if(this._head||this._tail){if(!this._tail)throw new Error("Invalid list");e.previous=this._tail,this._tail.next=e}else this._head=e;this._tail=e},e.prototype.removeItem=function(e){if(e===this._head&&e===this._tail)this._head=void 0,this._tail=void 0;else if(e===this._head){if(!e.next)throw new Error("Invalid list");e.next.previous=void 0,this._head=e.next}else if(e===this._tail){if(!e.previous)throw new Error("Invalid list");e.previous.next=void 0,this._tail=e.previous}else{var t=e.next,n=e.previous;if(!t||!n)throw new Error("Invalid list");t.previous=n,n.next=t}e.next=void 0,e.previous=void 0},e.prototype.touch=function(e,t){if(!this._head||!this._tail)throw new Error("Invalid list");if(1===t||2===t)if(1===t){if(e===this._head)return;var n=e.next,i=e.previous;e===this._tail?(i.next=void 0,this._tail=i):(n.previous=i,i.next=n),e.previous=void 0,e.next=this._head,this._head.previous=e,this._head=e}else if(2===t){if(e===this._tail)return;n=e.next,i=e.previous;e===this._head?(n.previous=void 0,this._head=n):(n.previous=i,i.next=n),e.next=void 0,e.previous=this._tail,this._tail.next=e,this._tail=e}},e.prototype.toJSON=function(){var e=[];return this.forEach((function(t,n){e.push([n,t])})),e},e}(),h=function(e){function t(t,n){void 0===n&&(n=1);var i=e.call(this)||this;return i._limit=t,i._ratio=Math.min(Math.max(0,n),1),i}return i(t,e),t.prototype.get=function(t){return e.prototype.get.call(this,t,2)},t.prototype.peek=function(t){return e.prototype.get.call(this,t,0)},t.prototype.set=function(t,n){e.prototype.set.call(this,t,n,2),this.checkTrim()},t.prototype.checkTrim=function(){this.size>this._limit&&this.trimOld(Math.round(this._limit*this._ratio))},t}(d)},4111:function(e,t,n){"use strict";n.d(t,"f",(function(){return a})),n.d(t,"b",(function(){return c})),n.d(t,"c",(function(){return d})),n.d(t,"a",(function(){return p})),n.d(t,"e",(function(){return m})),n.d(t,"d",(function(){return v}));var i=n("e8e3"),o=n("e1b5"),r=n("7061"),s=n("b707");function a(e){for(var t=0,n=0,i=0,o=0,r=e.length;o>>0}var l=new Uint32Array(0).buffer,c=function(){function e(){this.tokens=[]}return e.prototype.add=function(e,t){if(this.tokens.length>0){var n=this.tokens[this.tokens.length-1],i=n.startLineNumber+n.tokens.length-1;if(i+1===e)return void n.tokens.push(t)}this.tokens.push(new f(e,[t]))},e}(),d=function(){function e(e){this._tokens=e,this._tokenCount=e.length/4}return e.prototype.getMaxDeltaLine=function(){var e=this.getTokenCount();return 0===e?-1:this.getDeltaLine(e-1)},e.prototype.getTokenCount=function(){return this._tokenCount},e.prototype.getDeltaLine=function(e){return this._tokens[4*e]},e.prototype.getStartCharacter=function(e){return this._tokens[4*e+1]},e.prototype.getEndCharacter=function(e){return this._tokens[4*e+2]},e.prototype.getMetadata=function(e){return this._tokens[4*e+3]},e.prototype.clear=function(){this._tokenCount=0},e.prototype.acceptDeleteRange=function(e,t,n,i,o){for(var r=this._tokens,s=this._tokenCount,a=i-t,u=0,l=!1,c=0;co?f-=o-n:f=n;else if(h===t&&p===n){if(!(h===i&&f>o)){l=!0;continue}f-=o-n}else if(ho)){l=!0;continue}h===t?(p=n,f=p+(f-o)):(p=0,f=p+(f-o))}else if(h>i){if(0===a&&!l){u=s;break}h-=a}else{if(!(h===i&&p>=o))throw new Error("Not possible!");e&&0===h&&(p+=e,f+=e),h-=a,p-=o-n,f-=o-n}var m=4*u;r[m]=h,r[m+1]=p,r[m+2]=f,r[m+3]=g,u++}}this._tokenCount=u},e.prototype.acceptInsertText=function(e,t,n,i,o,r){for(var s=0===n&&1===i&&(r>=48&&r<=57||r>=65&&r<=90||r>=97&&r<=122),a=this._tokens,u=this._tokenCount,l=0;lt)){var s=o;while(s>n&&e.getDeltaLine(s-1)===t)s--;var a=o;while(a0?t.charCodeAt(0):0)},e.prototype.acceptEdit=function(e,t,n,i,o){this._acceptDeleteRange(e),this._acceptInsertText(new r["a"](e.startLineNumber,e.startColumn),t,n,i,o),this._updateEndLineNumber()},e.prototype._acceptDeleteRange=function(e){if(e.startLineNumber!==e.endLineNumber||e.startColumn!==e.endColumn){var t=e.startLineNumber-this.startLineNumber,n=e.endLineNumber-this.startLineNumber;if(n<0){var i=n-t;this.startLineNumber-=i}else{var o=this.tokens.getMaxDeltaLine();if(!(t>=o+1)){if(t<0&&n>=o+1)return this.startLineNumber=0,void this.tokens.clear();if(t<0){var r=-t;this.startLineNumber-=r,this.tokens.acceptDeleteRange(e.startColumn-1,0,0,n,e.endColumn-1)}else this.tokens.acceptDeleteRange(0,t,e.startColumn-1,n,e.endColumn-1)}}}},e.prototype._acceptInsertText=function(e,t,n,i,o){if(0!==t||0!==n){var r=e.lineNumber-this.startLineNumber;if(r<0)this.startLineNumber+=t;else{var s=this.tokens.getMaxDeltaLine();r>=s+1||this.tokens.acceptInsertText(r,e.column-1,t,n,i,o)}}},e}(),f=function(){function e(e,t){this.startLineNumber=e,this.tokens=t}return e}();function g(e){return e instanceof Uint32Array?e:new Uint32Array(e)}var m=function(){function e(){this._pieces=[]}return e.prototype.flush=function(){this._pieces=[]},e.prototype.set=function(e){this._pieces=e||[]},e.prototype.addSemanticTokens=function(t,n){var i=this._pieces;if(0===i.length)return n;var r=e._findFirstPieceWithLine(i,t),s=this._pieces[r].getLineTokens(t);if(!s)return n;for(var a=n.getCount(),u=s.getCount(),l=0,c=[],d=0,h=0;h>>0,v=~m>>>0;while(lt)){while(o>n&&e[o-1].startLineNumber<=t&&t<=e[o-1].endLineNumber)o--;return o}i=o-1}}return n},e.prototype.acceptEdit=function(e,t,n,i,o){for(var r=0,s=this._pieces;r1&&(o=s["A"].getLanguageId(i[1])!==e),!o)return l}if(!i||0===i.length){var r=new Uint32Array(2);return r[0]=t,r[1]=u(e),r.buffer}return i[i.length-2]=t,0===i.byteOffset&&i.byteLength===i.buffer.byteLength?i.buffer:i},e.prototype._ensureLine=function(e){while(e>=this._len)this._lineTokens[this._len]=null,this._len++},e.prototype._deleteLines=function(e,t){0!==t&&(e+t>this._len&&(t=this._len-e),this._lineTokens.splice(e,t),this._len-=t)},e.prototype._insertLines=function(e,t){if(0!==t){for(var n=[],o=0;o=this._len))if(t.startLineNumber!==t.endLineNumber){this._lineTokens[n]=e._deleteEnding(this._lineTokens[n],t.startColumn-1);var i=t.endLineNumber-1,o=null;i=this._len||(0!==n?(this._lineTokens[o]=e._deleteEnding(this._lineTokens[o],t.column-1),this._lineTokens[o]=e._insert(this._lineTokens[o],t.column-1,i),this._insertLines(t.lineNumber,n)):this._lineTokens[o]=e._insert(this._lineTokens[o],t.column-1,i))}},e._deleteBeginning=function(t,n){return null===t||t===l?t:e._delete(t,0,n)},e._deleteEnding=function(t,n){if(null===t||t===l)return t;var i=g(t),o=i[i.length-2];return e._delete(t,n,o)},e._delete=function(e,t,n){if(null===e||e===l||t===n)return e;var i=g(e),r=i.length>>>1;if(0===t&&i[i.length-2]===n)return l;var s,a,u=o["a"].findIndexInTokensArray(i,t),c=u>0?i[u-1<<1]:0,d=i[u<<1];if(na&&(i[s++]=v,i[s++]=i[1+(m<<1)],a=v)}if(s===i.length)return e;var _=new Uint32Array(s);return _.set(i.subarray(0,s),0),_.buffer},e._append=function(e,t){if(t===l)return e;if(e===l)return t;if(null===e)return e;if(null===t)return null;var n=g(e),i=g(t),o=i.length>>>1,r=new Uint32Array(n.length+i.length);r.set(n,0);for(var s=n.length,a=n[n.length-2],u=0;u>>1,s=o["a"].findIndexInTokensArray(i,t);if(s>0){var a=i[s-1<<1];a===t&&s--}for(var u=s;u0&&o[o.length-1])&&(6===r[0]||2===r[0])){s=0;continue}if(3===r[0]&&(!o||r[1]>o[0]&&r[1]0)||n.providerFilter.has(o))return Promise.resolve(o.provideCompletionItems(e,t,r,a)).then((function(r){var s=m.length;if(r){for(var a=0,u=r.suggestions||[];at.sortTextLow)return 1}return e.completion.labelt.completion.label?1:e.completion.kind-t.completion.kind}function S(e,t){if(e.completion.kind!==t.completion.kind){if(25===e.completion.kind)return-1;if(25===t.completion.kind)return 1}return C(e,t)}function O(e,t){if(e.completion.kind!==t.completion.kind){if(25===e.completion.kind)return 1;if(25===t.completion.kind)return-1}return C(e,t)}var L=new Map;function D(e){return L.get(e)}L.set(0,S),L.set(2,O),L.set(1,C),Object(a["e"])("_executeCompletionItemProvider",(function(e,t,n){return g(void 0,void 0,void 0,(function(){var i,o,r,s,a,u,l,c;return m(this,(function(h){switch(h.label){case 0:return i={incomplete:!1,suggestions:[]},o=new f["b"],r=[],s=n["maxItemsToResolve"]||0,[4,w(e,t)];case 1:for(a=h.sent(),u=0,l=a;u=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},F=function(e,t){return function(n,i){t(n,i,e)}},j=function(){function e(e){this._resolverService=e}return e.prototype.hasChildren=function(e){return e instanceof p["c"]||e instanceof p["a"]&&!e.failure},e.prototype.getChildren=function(e){if(e instanceof p["c"])return e.groups;if(e instanceof p["a"])return e.resolve(this._resolverService).then((function(e){return e.children}));throw new Error("bad tree")},e=A([F(0,C["a"])],e),e}(),W=function(){function e(){}return e.prototype.getHeight=function(){return 23},e.prototype.getTemplateId=function(e){return e instanceof p["a"]?z.id:K.id},e}(),V=function(){function e(e){this._keybindingService=e}return e.prototype.getKeyboardNavigationLabel=function(e){if(e instanceof p["b"]){var t=e.parent.preview,n=t&&t.preview(e.range);if(n)return n.value}return Object(_["b"])(e.uri)},e=A([F(0,M["a"])],e),e}(),B=function(){function e(){}return e.prototype.getId=function(e){return e instanceof p["b"]?e.id:e.uri},e}(),H=function(e){function t(t,n,i){var o=e.call(this)||this;o._uriLabel=n;var r=document.createElement("div");return f["f"](r,"reference-file"),o.file=o._register(new S["a"](r,{supportHighlights:!0})),o.badge=new N(f["q"](r,f["a"](".count"))),o._register(Object(E["a"])(o.badge,i)),t.appendChild(r),o}return R(t,e),t.prototype.set=function(e,t){var n=Object(_["d"])(e.uri);this.file.setLabel(Object(I["a"])(e.uri),this._uriLabel.getUriLabel(n,{relative:!0}),{title:this._uriLabel.getUriLabel(e.uri),matches:t});var i=e.children.length;this.badge.setCount(i),e.failure?this.badge.setTitleFormat(Object(r["a"])("referencesFailre","Failed to resolve file.")):i>1?this.badge.setTitleFormat(Object(r["a"])("referencesCount","{0} references",i)):this.badge.setTitleFormat(Object(r["a"])("referenceCount","{0} reference",i))},t=A([F(1,x["a"]),F(2,k["c"])],t),t}(a["a"]),z=function(){function e(t){this._instantiationService=t,this.templateId=e.id}return e.prototype.renderTemplate=function(e){return this._instantiationService.createInstance(H,e)},e.prototype.renderElement=function(e,t,n){n.set(e.element,Object(T["c"])(e.filterData))},e.prototype.disposeTemplate=function(e){e.dispose()},e.id="FileReferencesRenderer",e=A([F(0,l["a"])],e),e}(),U=function(){function e(e){this.label=new P["a"](e,!1)}return e.prototype.set=function(e,t){var n=e.parent.preview,i=n&&n.preview(e.range);if(i){var o=i.value,r=i.highlight;t&&!T["a"].isDefault(t)?(f["Y"](this.label.element,"referenceMatch",!1),this.label.set(o,Object(T["c"])(t))):(f["Y"](this.label.element,"referenceMatch",!0),this.label.set(o,[r]))}else this.label.set(Object(_["b"])(e.uri)+":"+(e.range.startLineNumber+1)+":"+(e.range.startColumn+1))},e}(),K=function(){function e(){this.templateId=e.id}return e.prototype.renderTemplate=function(e){return new U(e)},e.prototype.renderElement=function(e,t,n){n.set(e.element,e.filterData)},e.prototype.disposeTemplate=function(){},e.id="OneReferenceRenderer",e}(),q=function(){function e(){}return e.prototype.getAriaLabel=function(e){return e.ariaMessage},e}(),G=n("93d9"),Y=n("303e"),Z=n("88d4"),X=(n("e750"),n("ef8e")),$=n("49d9"),Q=n("e8e3"),J=n("70c3"),ee=n("e32d"),te=function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},e(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),ne=function(){for(var e=0,t=0,n=arguments.length;t0&&(this.proportions=this.viewItems.map((function(t){return t.size/e.contentSize})))},t.prototype.onSashStart=function(e){for(var t=this,n=e.sash,i=e.start,o=e.alt,r=0,s=this.viewItems;r=this.viewItems.length||(t="number"===typeof t?t:e.size,t=Object($["a"])(t,e.minimumSize,e.maximumSize),this.inverseAltBehavior&&n>0?(this.resize(n-1,Math.floor((e.size-t)/2)),this.distributeEmptySpace(),this.layoutViews()):(e.size=t,this.relayout([n],void 0)))},t.prototype.resizeView=function(e,t){var n=this;if(this.state!==i.Idle)throw new Error("Cant modify splitview");if(this.state=i.Busy,!(e<0||e>=this.viewItems.length)){var o=Object(Q["u"])(this.viewItems.length).filter((function(t){return t!==e})),r=ne(o.filter((function(e){return 1===n.viewItems[e].priority})),[e]),s=o.filter((function(e){return 2===n.viewItems[e].priority})),a=this.viewItems[e];t=Math.round(t),t=Object($["a"])(t,a.minimumSize,Math.min(a.maximumSize,this.size)),a.size=t,this.relayout(r,s),this.state=i.Idle}},t.prototype.distributeViewSizes=function(){for(var e=this,t=[],n=0,i=0,o=this.viewItems;i0&&(t.push(r),n+=r.size)}for(var s=Math.floor(n/t.length),a=0,u=t;a=this.viewItems.length?-1:this.viewItems[e].size},t.prototype.doAddView=function(e,t,n,o){var r=this;if(void 0===n&&(n=this.viewItems.length),this.state!==i.Idle)throw new Error("Cant modify splitview");this.state=i.Busy;var s=f["a"](".split-view-view");n===this.viewItems.length?this.viewContainer.appendChild(s):this.viewContainer.insertBefore(s,this.viewContainer.children.item(n));var u,l=e.onDidChange((function(e){return r.onViewChange(p,e)})),c=Object(a["h"])((function(){return r.viewContainer.removeChild(s)})),d=Object(a["e"])(l,c);u="number"===typeof t?t:"split"===t.type?this.getViewSize(t.index)/2:"invisible"===t.type?{cachedVisibleSize:t.cachedVisibleSize}:e.minimumSize;var h,p=0===this.orientation?new re(s,e,u,d):new se(s,e,u,d);if(this.viewItems.splice(n,0,p),this.viewItems.length>1){var g=0===this.orientation?1:0,v=0===this.orientation?{getHorizontalSashTop:function(e){return r.getSashPosition(e)}}:{getVerticalSashLeft:function(e){return r.getSashPosition(e)}},_=new J["a"](this.sashContainer,v,{orientation:g,orthogonalStartSash:this.orthogonalStartSash,orthogonalEndSash:this.orthogonalEndSash}),b=0===this.orientation?function(e){return{sash:_,start:e.startY,current:e.currentY,alt:e.altKey}}:function(e){return{sash:_,start:e.startX,current:e.currentX,alt:e.altKey}},y=m["b"].map(_.onDidStart,b),w=y(this.onSashStart,this),C=m["b"].map(_.onDidChange,b),S=C(this.onSashChange,this),O=m["b"].map(_.onDidEnd,(function(){return Object(Q["k"])(r.sashItems,(function(e){return e.sash===_}))})),L=O(this.onSashEnd,this),D=_.onDidReset((function(){var e=Object(Q["k"])(r.sashItems,(function(e){return e.sash===_})),t=Object(Q["u"])(e,-1),n=Object(Q["u"])(e+1,r.viewItems.length),i=r.findFirstSnapIndex(t),o=r.findFirstSnapIndex(n);("number"!==typeof i||r.viewItems[i].visible)&&("number"!==typeof o||r.viewItems[o].visible)&&r._onDidSashReset.fire(e)})),N=Object(a["e"])(w,S,L,D,_),x={sash:_,disposable:N};this.sashItems.splice(n-1,0,x)}s.appendChild(e.element),"number"!==typeof t&&"split"===t.type&&(h=[t.index]),o||this.relayout([n],h),this.state=i.Idle,o||"number"===typeof t||"distribute"!==t.type||this.distributeViewSizes()},t.prototype.relayout=function(e,t){var n=this.viewItems.reduce((function(e,t){return e+t.size}),0);this.resize(this.viewItems.length-1,this.size-n,void 0,e,t),this.distributeEmptySpace(),this.layoutViews(),this.saveProportions()},t.prototype.resize=function(e,t,n,i,o,r,s,a,u){var l=this;if(void 0===n&&(n=this.viewItems.map((function(e){return e.size}))),void 0===r&&(r=Number.NEGATIVE_INFINITY),void 0===s&&(s=Number.POSITIVE_INFINITY),e<0||e>=this.viewItems.length)return 0;var c=Object(Q["u"])(e,-1),d=Object(Q["u"])(e+1,this.viewItems.length);if(o)for(var h=0,p=o;h=a.limitDelta;x=E!==k.visible,k.setVisible(E,a.size)}if(!x&&u){k=this.viewItems[u.index],E=t0||e}));e=!1;var n=this.viewItems.map((function(t){return e=t.maximumSize-t.size>0||e})),i=ne(this.viewItems).reverse();e=!1;var o=i.map((function(t){return e=t.size-t.minimumSize>0||e})).reverse();e=!1;for(var r=i.map((function(t){return e=t.maximumSize-t.size>0||e})).reverse(),s=0,a=0;a0||this.startSnappingEnabled)?u.state=1:v&&t[a]&&(s0)return;if(!o.visible&&o.snap)return i}},t.prototype.dispose=function(){e.prototype.dispose.call(this),this.viewItems.forEach((function(e){return e.dispose()})),this.viewItems=[],this.sashItems.forEach((function(e){return e.disposable.dispose()})),this.sashItems=[]},t}(a["a"]),ue=function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},e(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),le=function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"===typeof Reflect&&"function"===typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},ce=function(e,t){return function(n,i){t(n,i,e)}},de=function(e,t,n,i){function o(e){return e instanceof n?e:new n((function(t){t(e)}))}return new(n||(n=Promise))((function(n,r){function s(e){try{u(i.next(e))}catch(t){r(t)}}function a(e){try{u(i["throw"](e))}catch(t){r(t)}}function u(e){e.done?n(e.value):o(e.value).then(s,a)}u((i=i.apply(e,t||[])).next())}))},he=function(e,t){var n,i,o,r,s={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return r={next:a(0),throw:a(1),return:a(2)},"function"===typeof Symbol&&(r[Symbol.iterator]=function(){return this}),r;function a(e){return function(t){return u([e,t])}}function u(r){if(n)throw new TypeError("Generator is already executing.");while(s)try{if(n=1,i&&(o=2&r[0]?i["return"]:r[0]?i["throw"]||((o=i["return"])&&o.call(i),0):i.next)&&!(o=o.call(i,r[1])).done)return o;switch(i=0,o&&(r=[2&r[0],o.value]),r[0]){case 0:case 1:o=r;break;case 4:return s.label++,{value:r[1],done:!1};case 5:s.label++,i=r[1],r=[0];continue;case 7:r=s.ops.pop(),s.trys.pop();continue;default:if(o=s.trys,!(o=o.length>0&&o[o.length-1])&&(6===r[0]||2===r[0])){s=0;continue}if(3===r[0]&&(!o||r[1]>o[0]&&r[1]0?e.children[0]:void 0},t.prototype._revealReference=function(e,t){return de(this,void 0,void 0,(function(){var n,i,o,s,u;return he(this,(function(l){switch(l.label){case 0:return this._revealedReference===e?[2]:(this._revealedReference=e,e.uri.scheme!==v["b"].inMemory?this.setTitle(Object(_["c"])(e.uri),this._uriLabel.getUriLabel(Object(_["d"])(e.uri))):this.setTitle(r["a"]("peekView.alternateTitle","References")),n=this._textModelResolverService.createModelReference(e.uri),this._tree.getInput()!==e.parent?[3,1]:(this._tree.reveal(e),[3,3]));case 1:return t&&this._tree.reveal(e.parent),[4,this._tree.expand(e.parent)];case 2:l.sent(),this._tree.reveal(e),l.label=3;case 3:return[4,n];case 4:return i=l.sent(),this._model?(Object(a["f"])(this._previewModelReference),o=i.object,o?(s=this._preview.getModel()===o.textEditorModel?0:1,u=y["a"].lift(e.range).collapseToStart(),this._previewModelReference=i,this._preview.setModel(o.textEditorModel),this._preview.setSelection(u),this._preview.revealRangeInCenter(u,s)):(this._preview.setModel(this._previewNotAvailableMessage),i.dispose()),[2]):(i.dispose(),[2])}}))}))},t=le([ce(3,k["c"]),ce(4,C["a"]),ce(5,l["a"]),ce(6,Z["a"]),ce(7,x["a"])],t),t}(Z["c"]);Object(k["e"])((function(e,t){var n=e.getColor(Z["m"]);n&&t.addRule(".monaco-editor .reference-zone-widget .ref-tree .referenceMatch .highlight { background-color: "+n+"; }");var i=e.getColor(Z["h"]);i&&t.addRule(".monaco-editor .reference-zone-widget .preview .reference-decoration { background-color: "+i+"; }");var o=e.getColor(Z["i"]);o&&t.addRule(".monaco-editor .reference-zone-widget .preview .reference-decoration { border: 2px solid "+o+"; box-sizing: border-box; }");var r=e.getColor(Y["b"]);r&&t.addRule(".monaco-editor .reference-zone-widget .ref-tree .referenceMatch .highlight { border: 1px dotted "+r+"; box-sizing: border-box; }");var s=e.getColor(Z["j"]);s&&t.addRule(".monaco-editor .reference-zone-widget .ref-tree { background-color: "+s+"; }");var a=e.getColor(Z["l"]);a&&t.addRule(".monaco-editor .reference-zone-widget .ref-tree { color: "+a+"; }");var u=e.getColor(Z["k"]);u&&t.addRule(".monaco-editor .reference-zone-widget .ref-tree .reference-file { color: "+u+"; }");var l=e.getColor(Z["n"]);l&&t.addRule(".monaco-editor .reference-zone-widget .ref-tree .monaco-list:focus .monaco-list-rows > .monaco-list-row.selected:not(.highlighted) { background-color: "+l+"; }");var c=e.getColor(Z["o"]);c&&t.addRule(".monaco-editor .reference-zone-widget .ref-tree .monaco-list:focus .monaco-list-rows > .monaco-list-row.selected:not(.highlighted) { color: "+c+" !important; }");var d=e.getColor(Z["f"]);d&&t.addRule(".monaco-editor .reference-zone-widget .preview .monaco-editor .monaco-editor-background,.monaco-editor .reference-zone-widget .preview .monaco-editor .inputarea.ime-input {\tbackground-color: "+d+";}");var h=e.getColor(Z["g"]);h&&t.addRule(".monaco-editor .reference-zone-widget .preview .monaco-editor .margin {\tbackground-color: "+h+";}")}));var me=n("7061"),ve=n("b0cd"),_e=n("5fe7"),be=n("9eb8"),ye=n("fe45"),we=n("9e74"),Ce=function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"===typeof Reflect&&"function"===typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},Se=function(e,t){return function(n,i){t(n,i,e)}},Oe=function(e,t,n,i){function o(e){return e instanceof n?e:new n((function(t){t(e)}))}return new(n||(n=Promise))((function(n,r){function s(e){try{u(i.next(e))}catch(t){r(t)}}function a(e){try{u(i["throw"](e))}catch(t){r(t)}}function u(e){e.done?n(e.value):o(e.value).then(s,a)}u((i=i.apply(e,t||[])).next())}))},Le=function(e,t){var n,i,o,r,s={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return r={next:a(0),throw:a(1),return:a(2)},"function"===typeof Symbol&&(r[Symbol.iterator]=function(){return this}),r;function a(e){return function(t){return u([e,t])}}function u(r){if(n)throw new TypeError("Generator is already executing.");while(s)try{if(n=1,i&&(o=2&r[0]?i["return"]:r[0]?i["throw"]||((o=i["return"])&&o.call(i),0):i.next)&&!(o=o.call(i,r[1])).done)return o;switch(i=0,o&&(r=[2&r[0],o.value]),r[0]){case 0:case 1:o=r;break;case 4:return s.label++,{value:r[1],done:!1};case 5:s.label++,i=r[1],r=[0];continue;case 7:r=s.ops.pop(),s.trys.pop();continue;default:if(o=s.trys,!(o=o.length>0&&o[o.length-1])&&(6===r[0]||2===r[0])){s=0;continue}if(3===r[0]&&(!o||r[1]>o[0]&&r[1]t&&(n=t-e),n<0&&(n=0),i<0&&(i=0),r+i>o&&(r=o-i),r<0&&(r=0),this.width=e,this.scrollWidth=t,this.scrollLeft=n,this.height=i,this.scrollHeight=o,this.scrollTop=r}return e.prototype.equals=function(e){return this.width===e.width&&this.scrollWidth===e.scrollWidth&&this.scrollLeft===e.scrollLeft&&this.height===e.height&&this.scrollHeight===e.scrollHeight&&this.scrollTop===e.scrollTop},e.prototype.withScrollDimensions=function(t){return new e("undefined"!==typeof t.width?t.width:this.width,"undefined"!==typeof t.scrollWidth?t.scrollWidth:this.scrollWidth,this.scrollLeft,"undefined"!==typeof t.height?t.height:this.height,"undefined"!==typeof t.scrollHeight?t.scrollHeight:this.scrollHeight,this.scrollTop)},e.prototype.withScrollPosition=function(t){return new e(this.width,this.scrollWidth,"undefined"!==typeof t.scrollLeft?t.scrollLeft:this.scrollLeft,this.height,this.scrollHeight,"undefined"!==typeof t.scrollTop?t.scrollTop:this.scrollTop)},e.prototype.createScrollEvent=function(e){var t=this.width!==e.width,n=this.scrollWidth!==e.scrollWidth,i=this.scrollLeft!==e.scrollLeft,o=this.height!==e.height,r=this.scrollHeight!==e.scrollHeight,s=this.scrollTop!==e.scrollTop;return{width:this.width,scrollWidth:this.scrollWidth,scrollLeft:this.scrollLeft,height:this.height,scrollHeight:this.scrollHeight,scrollTop:this.scrollTop,widthChanged:t,scrollWidthChanged:n,scrollLeftChanged:i,heightChanged:o,scrollHeightChanged:r,scrollTopChanged:s}},e}(),a=function(e){function t(t,n){var o=e.call(this)||this;return o._onScroll=o._register(new i["a"]),o.onScroll=o._onScroll.event,o._smoothScrollDuration=t,o._scheduleAtNextAnimationFrame=n,o._state=new s(0,0,0,0,0,0),o._smoothScrolling=null,o}return r(t,e),t.prototype.dispose=function(){this._smoothScrolling&&(this._smoothScrolling.dispose(),this._smoothScrolling=null),e.prototype.dispose.call(this)},t.prototype.setSmoothScrollDuration=function(e){this._smoothScrollDuration=e},t.prototype.validateScrollPosition=function(e){return this._state.withScrollPosition(e)},t.prototype.getScrollDimensions=function(){return this._state},t.prototype.setScrollDimensions=function(e){var t=this._state.withScrollDimensions(e);this._setState(t),this._smoothScrolling&&this._smoothScrolling.acceptScrollDimensions(this._state)},t.prototype.getFutureScrollPosition=function(){return this._smoothScrolling?this._smoothScrolling.to:this._state},t.prototype.getCurrentScrollPosition=function(){return this._state},t.prototype.setScrollPositionNow=function(e){var t=this._state.withScrollPosition(e);this._smoothScrolling&&(this._smoothScrolling.dispose(),this._smoothScrolling=null),this._setState(t)},t.prototype.setScrollPositionSmooth=function(e){var t=this;if(0===this._smoothScrollDuration)return this.setScrollPositionNow(e);if(this._smoothScrolling){e={scrollLeft:"undefined"===typeof e.scrollLeft?this._smoothScrolling.to.scrollLeft:e.scrollLeft,scrollTop:"undefined"===typeof e.scrollTop?this._smoothScrolling.to.scrollTop:e.scrollTop};var n=this._state.withScrollPosition(e);if(this._smoothScrolling.to.scrollLeft===n.scrollLeft&&this._smoothScrolling.to.scrollTop===n.scrollTop)return;var i=this._smoothScrolling.combine(this._state,n,this._smoothScrollDuration);this._smoothScrolling.dispose(),this._smoothScrolling=i}else{n=this._state.withScrollPosition(e);this._smoothScrolling=d.start(this._state,n,this._smoothScrollDuration)}this._smoothScrolling.animationFrameDisposable=this._scheduleAtNextAnimationFrame((function(){t._smoothScrolling&&(t._smoothScrolling.animationFrameDisposable=null,t._performSmoothScrolling())}))},t.prototype._performSmoothScrolling=function(){var e=this;if(this._smoothScrolling){var t=this._smoothScrolling.tick(),n=this._state.withScrollPosition(t);if(this._setState(n),t.isDone)return this._smoothScrolling.dispose(),void(this._smoothScrolling=null);this._smoothScrolling.animationFrameDisposable=this._scheduleAtNextAnimationFrame((function(){e._smoothScrolling&&(e._smoothScrolling.animationFrameDisposable=null,e._performSmoothScrolling())}))}},t.prototype._setState=function(e){var t=this._state;t.equals(e)||(this._state=e,this._onScroll.fire(this._state.createScrollEvent(t)))},t}(o["a"]),u=function(){function e(e,t,n){this.scrollLeft=e,this.scrollTop=t,this.isDone=n}return e}();function l(e,t){var n=t-e;return function(t){return e+n*p(t)}}function c(e,t,n){return function(i){return i2.5*n){var o=void 0,r=void 0;return e200)return e;if("object"===typeof e){switch(e.$mid){case 1:return i["a"].revive(e);case 2:return new RegExp(e.source,e.flags)}for(var n in e)Object.hasOwnProperty.call(e,n)&&(e[n]=r(e[n],t+1))}return e}},"43ad":function(e,t,n){"use strict";n.r(t),n.d(t,"rename",(function(){return H})),n.d(t,"RenameAction",(function(){return U}));var i=n("dff7"),o=n("fdcc"),r=n("4fc3"),s=n("b539"),a=n("b2cc"),u=n("c101"),l=(n("0632"),n("a666")),c=n("7061"),d=n("6a89"),h=n("303e"),p=n("b7d0"),f=n("6dec"),g=n("11f7"),m=function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"===typeof Reflect&&"function"===typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},v=function(e,t){return function(n,i){t(n,i,e)}},_=new r["d"]("renameInputVisible",!1),b=function(){function e(e,t,n,i,o){var r=this;this._editor=e,this._acceptKeybindings=t,this._themeService=n,this._keybindingService=i,this._disposables=new l["b"],this.allowEditorOverflow=!0,this._visibleContextKey=_.bindTo(o),this._editor.addContentWidget(this),this._disposables.add(this._editor.onDidChangeConfiguration((function(e){e.hasChanged(34)&&r._updateFont()}))),this._disposables.add(n.onThemeChange(this._updateStyles,this))}return e.prototype.dispose=function(){this._disposables.dispose(),this._editor.removeContentWidget(this)},e.prototype.getId=function(){return"__renameInputWidget"},e.prototype.getDomNode=function(){var e=this;if(!this._domNode){this._domNode=document.createElement("div"),this._domNode.className="monaco-editor rename-box",this._input=document.createElement("input"),this._input.className="rename-input",this._input.type="text",this._input.setAttribute("aria-label",Object(i["a"])("renameAriaLabel","Rename input. Type new name and press Enter to commit.")),this._domNode.appendChild(this._input),this._label=document.createElement("div"),this._label.className="rename-label",this._domNode.appendChild(this._label);var t=function(){var t,n,o=e._acceptKeybindings,r=o[0],s=o[1];e._keybindingService.lookupKeybinding(r),e._label.innerText=Object(i["a"])("label","{0} to Rename, {1} to Preview",null===(t=e._keybindingService.lookupKeybinding(r))||void 0===t?void 0:t.getLabel(),null===(n=e._keybindingService.lookupKeybinding(s))||void 0===n?void 0:n.getLabel())};t(),this._disposables.add(this._keybindingService.onDidUpdateKeybindings(t)),this._updateFont(),this._updateStyles(this._themeService.getTheme())}return this._domNode},e.prototype._updateStyles=function(e){var t,n,i,o;if(this._input&&this._domNode){var r=e.getColor(h["hc"]);this._domNode.style.backgroundColor=String(null!==(t=e.getColor(h["Q"]))&&void 0!==t?t:""),this._domNode.style.boxShadow=r?" 0 2px 8px "+r:"",this._domNode.style.color=String(null!==(n=e.getColor(h["bb"]))&&void 0!==n?n:""),this._input.style.backgroundColor=String(null!==(i=e.getColor(h["Z"]))&&void 0!==i?i:"");var s=e.getColor(h["ab"]);this._input.style.borderWidth=s?"1px":"0px",this._input.style.borderStyle=s?"solid":"none",this._input.style.borderColor=null!==(o=null===s||void 0===s?void 0:s.toString())&&void 0!==o?o:"none"}},e.prototype._updateFont=function(){if(this._input&&this._label){var e=this._editor.getOption(34);this._input.style.fontFamily=e.fontFamily,this._input.style.fontWeight=e.fontWeight,this._input.style.fontSize=e.fontSize+"px",this._label.style.fontSize=.8*e.fontSize+"px"}},e.prototype.getPosition=function(){return this._visible?{position:this._position,preference:[2,1]}:null},e.prototype.acceptInput=function(e){this._currentAcceptInput&&this._currentAcceptInput(e)},e.prototype.cancelInput=function(e){this._currentCancelInput&&this._currentCancelInput(e)},e.prototype.getInput=function(e,t,n,i,o){var r=this;Object(g["Y"])(this._domNode,"preview",o),this._position=new c["a"](e.startLineNumber,e.startColumn),this._input.value=t,this._input.setAttribute("selectionStart",n.toString()),this._input.setAttribute("selectionEnd",i.toString()),this._input.size=Math.max(1.1*(e.endColumn-e.startColumn),20);var s=new l["b"];return new Promise((function(n){r._currentCancelInput=function(e){return r._currentAcceptInput=void 0,r._currentCancelInput=void 0,n(e),!0},r._currentAcceptInput=function(e){0!==r._input.value.trim().length&&r._input.value!==t?(r._currentAcceptInput=void 0,r._currentCancelInput=void 0,n({newName:r._input.value,wantsPreview:o&&e})):r.cancelInput(!0)};var i=function(){var t=r._editor.getPosition();t&&d["a"].containsPosition(e,t)||r.cancelInput(!0)};s.add(r._editor.onDidChangeCursorSelection(i)),s.add(r._editor.onDidBlurEditorWidget((function(){return r.cancelInput(!1)}))),r._show()})).finally((function(){s.dispose(),r._hide()}))},e.prototype._show=function(){var e=this;this._editor.revealLineInCenterIfOutsideViewport(this._position.lineNumber,0),this._visible=!0,this._visibleContextKey.set(!0),this._editor.layoutContentWidget(this),setTimeout((function(){e._input.focus(),e._input.setSelectionRange(parseInt(e._input.getAttribute("selectionStart")),parseInt(e._input.getAttribute("selectionEnd")))}),100)},e.prototype._hide=function(){this._visible=!1,this._visibleContextKey.reset(),this._editor.layoutContentWidget(this)},e=m([v(2,p["c"]),v(3,f["a"]),v(4,r["c"])],e),e}(),y=n("b707"),w=n("3813"),C=n("351f"),S=n("bc04"),O=n("b0cd"),L=n("c7f5"),D=n("6d8e"),N=n("5717"),x=n("2504"),k=n("5fe7"),E=n("ef8e"),I=n("d3d7"),M=n("0a0f"),T=n("89cd"),P=n("0910"),R=n("7b4a"),A=function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},e(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),F=function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"===typeof Reflect&&"function"===typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},j=function(e,t){return function(n,i){t(n,i,e)}},W=function(e,t,n,i){function o(e){return e instanceof n?e:new n((function(t){t(e)}))}return new(n||(n=Promise))((function(n,r){function s(e){try{u(i.next(e))}catch(t){r(t)}}function a(e){try{u(i["throw"](e))}catch(t){r(t)}}function u(e){e.done?n(e.value):o(e.value).then(s,a)}u((i=i.apply(e,t||[])).next())}))},V=function(e,t){var n,i,o,r,s={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return r={next:a(0),throw:a(1),return:a(2)},"function"===typeof Symbol&&(r[Symbol.iterator]=function(){return this}),r;function a(e){return function(t){return u([e,t])}}function u(r){if(n)throw new TypeError("Generator is already executing.");while(s)try{if(n=1,i&&(o=2&r[0]?i["return"]:r[0]?i["throw"]||((o=i["return"])&&o.call(i),0):i.next)&&!(o=o.call(i,r[1])).done)return o;switch(i=0,o&&(r=[2&r[0],o.value]),r[0]){case 0:case 1:o=r;break;case 4:return s.label++,{value:r[1],done:!1};case 5:s.label++,i=r[1],r=[0];continue;case 7:r=s.ops.pop(),s.trys.pop();continue;default:if(o=s.trys,!(o=o.length>0&&o[o.length-1])&&(6===r[0]||2===r[0])){s=0;continue}if(3===r[0]&&(!o||r[1]>o[0]&&r[1]0},e.prototype.resolveRenameLocation=function(e){return W(this,void 0,void 0,(function(){var t,n,i,o;return V(this,(function(r){switch(r.label){case 0:return t=this._providers[0],t?t.resolveRenameLocation?(i=E["n"],[4,t.resolveRenameLocation(this.model,this.position,e)]):[3,2]:[2,void 0];case 1:n=i.apply(void 0,[r.sent()]),r.label=2;case 2:return!n&&(o=this.model.getWordAtPosition(this.position),o)?[2,{range:new d["a"](this.position.lineNumber,o.startColumn,this.position.lineNumber,o.endColumn),text:o.word}]:[2,n]}}))}))},e.prototype.provideRenameEdits=function(e,t,n,o){return W(this,void 0,void 0,(function(){var r,s;return V(this,(function(a){switch(a.label){case 0:return r=this._providers[t],r?[4,r.provideRenameEdits(this.model,this.position,e,o)]:[2,{edits:[],rejectReason:n.join("\n")}];case 1:return s=a.sent(),s?s.rejectReason?[2,this.provideRenameEdits(e,t+1,n.concat(s.rejectReason),o)]:[2,s]:[2,this.provideRenameEdits(e,t+1,n.concat(i["a"]("no result","No result.")),o)]}}))}))},e}();function H(e,t,n){return W(this,void 0,void 0,(function(){return V(this,(function(i){return[2,new B(e,t).provideRenameEdits(n,0,[],x["a"].None)]}))}))}var z=function(){function e(e,t,n,i,o,r,s){var a=this;this.editor=e,this._instaService=t,this._notificationService=n,this._bulkEditService=i,this._progressService=o,this._logService=r,this._configService=s,this._dispoableStore=new l["b"],this._cts=new x["b"],this._renameInputField=this._dispoableStore.add(new k["b"]((function(){return a._dispoableStore.add(a._instaService.createInstance(b,a.editor,["acceptRenameInput","acceptRenameInputWithPreview"]))})))}return e.get=function(t){return t.getContribution(e.ID)},e.prototype.dispose=function(){this._dispoableStore.dispose(),this._cts.dispose(!0)},e.prototype.run=function(){return W(this,void 0,void 0,(function(){var e,t,n,o,r,s,a,u,l,c,h,p=this;return V(this,(function(f){switch(f.label){case 0:if(this._cts.dispose(!0),!this.editor.hasModel())return[2,void 0];if(e=this.editor.getPosition(),t=new B(this.editor.getModel(),e),!t.hasProvider())return[2,void 0];this._cts=new S["b"](this.editor,5),f.label=1;case 1:return f.trys.push([1,3,,4]),o=t.resolveRenameLocation(this._cts.token),this._progressService.showWhile(o,250),[4,o];case 2:return n=f.sent(),[3,4];case 3:return r=f.sent(),C["a"].get(this.editor).showMessage(r||i["a"]("resolveRenameLocationFailed","An unknown error occurred while resolving rename location"),e),[2,void 0];case 4:return n?n.rejectReason?(C["a"].get(this.editor).showMessage(n.rejectReason,e),[2,void 0]):this._cts.token.isCancellationRequested?[2,void 0]:(s=this.editor.getSelection(),a=0,u=n.text.length,d["a"].isEmpty(s)||d["a"].spansMultipleLines(s)||!d["a"].containsRange(n.range,s)||(a=Math.max(0,s.startColumn-n.range.startColumn),u=Math.min(n.range.endColumn,s.endColumn)-n.range.startColumn),l=this._bulkEditService.hasPreviewHandler()&&this._configService.getValue(this.editor.getModel().uri,"editor.rename.enablePreview"),[4,this._renameInputField.getValue().getInput(n.range,n.text,a,u,l)]):[2,void 0];case 5:return c=f.sent(),"boolean"===typeof c?(c&&this.editor.focus(),[2,void 0]):(this.editor.focus(),h=Object(k["j"])(t.provideRenameEdits(c.newName,0,[],this._cts.token),this._cts.token).then((function(e){return W(p,void 0,void 0,(function(){var t=this;return V(this,(function(o){return e&&this.editor.hasModel()?e.rejectReason?(this._notificationService.info(e.rejectReason),[2]):(this._bulkEditService.apply(e,{editor:this.editor,showPreview:c.wantsPreview,label:i["a"]("label","Renaming '{0}'",null===n||void 0===n?void 0:n.text)}).then((function(e){e.ariaSummary&&Object(w["a"])(i["a"]("aria","Successfully renamed '{0}' to '{1}'. Summary: {2}",n.text,c.newName,e.ariaSummary))})).catch((function(e){t._notificationService.error(i["a"]("rename.failedApply","Rename failed to apply edits")),t._logService.error(e)})),[2]):[2]}))}))}),(function(e){p._notificationService.error(i["a"]("rename.failed","Rename failed to compute edits")),p._logService.error(e)})),this._progressService.showWhile(h,250),[2,h])}}))}))},e.prototype.acceptRenameInput=function(e){this._renameInputField.getValue().acceptInput(e)},e.prototype.cancelRenameInput=function(){this._renameInputField.getValue().cancelInput(!0)},e.ID="editor.contrib.renameController",e=F([j(1,M["a"]),j(2,O["a"]),j(3,L["a"]),j(4,s["a"]),j(5,I["a"]),j(6,R["a"])],e),e}(),U=function(e){function t(){return e.call(this,{id:"editor.action.rename",label:i["a"]("rename.label","Rename Symbol"),alias:"Rename Symbol",precondition:r["a"].and(u["a"].writable,u["a"].hasRenameProvider),kbOpts:{kbExpr:u["a"].editorTextFocus,primary:60,weight:100},contextMenuOpts:{group:"1_modification",order:1.1}})||this}return A(t,e),t.prototype.runCommand=function(t,n){var i=this,r=t.get(N["a"]),s=Array.isArray(n)&&n||[void 0,void 0],a=s[0],u=s[1];return D["a"].isUri(a)&&c["a"].isIPosition(u)?r.openCodeEditor({resource:a},r.getActiveCodeEditor()).then((function(e){e&&(e.setPosition(u),e.invokeWithinContext((function(t){return i.reportTelemetry(t,e),i.run(t,e)})))}),o["e"]):e.prototype.runCommand.call(this,t,n)},t.prototype.run=function(e,t){var n=z.get(t);return n?n.run():Promise.resolve()},t}(a["b"]);Object(a["h"])(z.ID,z),Object(a["f"])(U);var K=a["c"].bindToContribution(z.get);Object(a["g"])(new K({id:"acceptRenameInput",precondition:_,handler:function(e){return e.acceptRenameInput(!1)},kbOpts:{weight:199,kbExpr:u["a"].focus,primary:3}})),Object(a["g"])(new K({id:"acceptRenameInputWithPreview",precondition:r["a"].and(_,r["a"].has("config.editor.rename.enablePreview")),handler:function(e){return e.acceptRenameInput(!0)},kbOpts:{weight:199,kbExpr:u["a"].focus,primary:1027}})),Object(a["g"])(new K({id:"cancelRenameInput",precondition:_,handler:function(e){return e.cancelRenameInput()},kbOpts:{weight:199,kbExpr:u["a"].focus,primary:9,secondary:[1033]}})),Object(a["e"])("_executeDocumentRenameProvider",(function(e,t,n){var i=n.newName;if("string"!==typeof i)throw Object(o["b"])("newName");return H(e,t,i)})),T["a"].as(P["a"].Configuration).registerConfiguration({id:"editor",properties:{"editor.rename.enablePreview":{scope:5,description:i["a"]("enablePreview","Enable/disable the ability to preview changes before renaming"),default:!0,type:"boolean"}}})},"44c7":function(e,t,n){},"469c":function(e,t,n){"use strict";n.d(t,"a",(function(){return v})),n.d(t,"b",(function(){return _})),n.d(t,"c",(function(){return S}));var i=n("dff7"),o=n("ef8e"),r=n("c4e3"),s=n("5aa5"),a=n("ee56"),u=n("11f7"),l=(n("abf2"),n("aa3d")),c=n("8b4e"),d=u["a"],h=function(){function e(e,t,n){this.os=t,this.options=n,this.domNode=u["q"](e,d(".monaco-keybinding")),this.didEverRender=!1,e.appendChild(this.domNode)}return e.prototype.set=function(t,n){this.didEverRender&&this.keybinding===t&&e.areSame(this.matches,n)||(this.keybinding=t,this.matches=n,this.render())},e.prototype.render=function(){if(u["t"](this.domNode),this.keybinding){var e=this.keybinding.getParts(),t=e[0],n=e[1];t&&this.renderPart(this.domNode,t,this.matches?this.matches.firstPart:null),n&&(u["q"](this.domNode,d("span.monaco-keybinding-key-chord-separator",void 0," ")),this.renderPart(this.domNode,n,this.matches?this.matches.chordPart:null)),this.domNode.title=this.keybinding.getAriaLabel()||""}else this.options&&this.options.renderUnboundKeybindings&&this.renderUnbound(this.domNode);this.didEverRender=!0},e.prototype.renderPart=function(e,t,n){var i=c["b"].modifierLabels[this.os];t.ctrlKey&&this.renderKey(e,i.ctrlKey,Boolean(null===n||void 0===n?void 0:n.ctrlKey),i.separator),t.shiftKey&&this.renderKey(e,i.shiftKey,Boolean(null===n||void 0===n?void 0:n.shiftKey),i.separator),t.altKey&&this.renderKey(e,i.altKey,Boolean(null===n||void 0===n?void 0:n.altKey),i.separator),t.metaKey&&this.renderKey(e,i.metaKey,Boolean(null===n||void 0===n?void 0:n.metaKey),i.separator);var o=t.keyLabel;o&&this.renderKey(e,o,Boolean(null===n||void 0===n?void 0:n.keyCode),"")},e.prototype.renderKey=function(e,t,n,i){u["q"](e,d("span.monaco-keybinding-key"+(n?".highlight":""),void 0,t)),i&&u["q"](e,d("span.monaco-keybinding-key-separator",void 0,i))},e.prototype.renderUnbound=function(e){u["q"](e,d("span.monaco-keybinding-key",void 0,Object(i["a"])("unbound","Unbound")))},e.areSame=function(e,t){return e===t||!e&&!t||!!e&&!!t&&Object(l["e"])(e.firstPart,t.firstPart)&&Object(l["e"])(e.chordPart,t.chordPart)},e}(),p=n("30db"),f=n("e8e3"),g=function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},e(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),m=0,v=function(){function e(e){void 0===e&&(e=[]),this.id=(m++).toString(),this.labelHighlights=e,this.descriptionHighlights=[]}return e.prototype.getId=function(){return this.id},e.prototype.getLabel=function(){},e.prototype.getLabelOptions=function(){},e.prototype.getAriaLabel=function(){return Object(f["d"])([this.getLabel(),this.getDescription(),this.getDetail()]).join(", ")},e.prototype.getDetail=function(){},e.prototype.getIcon=function(){},e.prototype.getDescription=function(){},e.prototype.getTooltip=function(){},e.prototype.getDescriptionTooltip=function(){},e.prototype.getKeybinding=function(){},e.prototype.isHidden=function(){return!!this.hidden},e.prototype.setHighlights=function(e,t,n){this.labelHighlights=e,this.descriptionHighlights=t,this.detailHighlights=n},e.prototype.getHighlights=function(){return[this.labelHighlights,this.descriptionHighlights,this.detailHighlights]},e.prototype.run=function(e,t){return!1},e}(),_=function(e){function t(t,n,i){var o=e.call(this)||this;return o.entry=t,o.groupLabel=n,o.withBorder=i,o}return g(t,e),t.prototype.getGroupLabel=function(){return this.groupLabel},t.prototype.setGroupLabel=function(e){this.groupLabel=e},t.prototype.showBorder=function(){return!!this.withBorder},t.prototype.setShowBorder=function(e){this.withBorder=e},t.prototype.getLabel=function(){return this.entry?this.entry.getLabel():e.prototype.getLabel.call(this)},t.prototype.getLabelOptions=function(){return this.entry?this.entry.getLabelOptions():e.prototype.getLabelOptions.call(this)},t.prototype.getAriaLabel=function(){return this.entry?this.entry.getAriaLabel():e.prototype.getAriaLabel.call(this)},t.prototype.getDetail=function(){return this.entry?this.entry.getDetail():e.prototype.getDetail.call(this)},t.prototype.getIcon=function(){return this.entry?this.entry.getIcon():e.prototype.getIcon.call(this)},t.prototype.getDescription=function(){return this.entry?this.entry.getDescription():e.prototype.getDescription.call(this)},t.prototype.getHighlights=function(){return this.entry?this.entry.getHighlights():e.prototype.getHighlights.call(this)},t.prototype.isHidden=function(){return this.entry?this.entry.isHidden():e.prototype.isHidden.call(this)},t.prototype.setHighlights=function(t,n,i){this.entry?this.entry.setHighlights(t,n,i):e.prototype.setHighlights.call(this,t,n,i)},t.prototype.run=function(t,n){return this.entry?this.entry.run(t,n):e.prototype.run.call(this,t,n)},t}(v),b=function(){function e(){}return e.prototype.hasActions=function(e,t){return!1},e.prototype.getActions=function(e,t){return null},e}(),y="quickOpenEntry",w="quickOpenEntryGroup",C=function(){function e(e,t){void 0===e&&(e=new b),this.actionProvider=e,this.actionRunner=t}return e.prototype.getHeight=function(e){return e.getDetail()?44:22},e.prototype.getTemplateId=function(e){return e instanceof _?w:y},e.prototype.renderTemplate=function(e,t,n){var i=document.createElement("div");u["f"](i,"sub-content"),t.appendChild(i);var o=u["a"](".quick-open-row"),l=u["a"](".quick-open-row"),c=u["a"](".quick-open-entry",void 0,o,l);i.appendChild(c);var d=document.createElement("span");o.appendChild(d);var f=new r["a"](o,{supportHighlights:!0,supportDescriptionHighlights:!0,supportCodicons:!0}),g=document.createElement("span");o.appendChild(g),u["f"](g,"quick-open-entry-keybinding");var m=new h(g,p["a"]),v=document.createElement("div");l.appendChild(v),u["f"](v,"quick-open-entry-meta");var _,b=new a["a"](v,!0);e===w&&(_=document.createElement("div"),u["f"](_,"results-group"),t.appendChild(_)),u["f"](t,"actions");var y=document.createElement("div");u["f"](y,"primary-action-bar"),t.appendChild(y);var C=new s["a"](y,{actionRunner:this.actionRunner});return{container:t,entry:c,icon:d,label:f,detail:b,keybinding:m,group:_,actionBar:C}},e.prototype.renderElement=function(e,t,n,i){this.actionProvider.hasActions(null,e)?u["f"](n.container,"has-actions"):u["P"](n.container,"has-actions"),n.actionBar.context=e;var o=this.actionProvider.getActions(null,e);if(n.actionBar.isEmpty()&&o&&o.length>0?n.actionBar.push(o,{icon:!0,label:!1}):n.actionBar.isEmpty()||o&&0!==o.length||n.actionBar.clear(),e instanceof _&&e.getGroupLabel()?u["f"](n.container,"has-group-label"):u["P"](n.container,"has-group-label"),e instanceof _){var r=e,s=n;r.showBorder()?(u["f"](s.container,"results-group-separator"),i.pickerGroupBorder&&(s.container.style.borderTopColor=i.pickerGroupBorder.toString())):(u["P"](s.container,"results-group-separator"),s.container.style.borderTopColor="");var a=r.getGroupLabel()||"";s.group&&(s.group.textContent=a,i.pickerGroupForeground&&(s.group.style.color=i.pickerGroupForeground.toString()))}if(e instanceof v){var l=e.getHighlights(),c=l[0],d=l[1],h=l[2],p=e.getIcon()?"quick-open-entry-icon "+e.getIcon():"";n.icon.className=p;var f=e.getLabelOptions()||Object.create(null);f.matches=c||[],f.title=e.getTooltip(),f.descriptionTitle=e.getDescriptionTooltip()||e.getDescription(),f.descriptionMatches=d||[],n.label.setLabel(e.getLabel()||"",e.getDescription(),f),n.detail.set(e.getDetail(),h),n.keybinding.set(e.getKeybinding())}},e.prototype.disposeTemplate=function(e,t){t.actionBar.dispose(),t.actionBar=null,t.container=null,t.entry=null,t.keybinding=null,t.detail=null,t.group=null,t.icon=null,t.label.dispose(),t.label=null},e}(),S=function(){function e(e,t){void 0===e&&(e=[]),void 0===t&&(t=new b),this._entries=e,this._dataSource=this,this._renderer=new C(t),this._filter=this,this._runner=this,this._accessibilityProvider=this}return Object.defineProperty(e.prototype,"entries",{get:function(){return this._entries},set:function(e){this._entries=e},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"dataSource",{get:function(){return this._dataSource},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"renderer",{get:function(){return this._renderer},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"filter",{get:function(){return this._filter},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"runner",{get:function(){return this._runner},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"accessibilityProvider",{get:function(){return this._accessibilityProvider},enumerable:!0,configurable:!0}),e.prototype.getId=function(e){return e.getId()},e.prototype.getLabel=function(e){return o["o"](e.getLabel())},e.prototype.getAriaLabel=function(e){var t=e.getAriaLabel();return t?i["a"]("quickOpenAriaLabelEntry","{0}, picker",e.getAriaLabel()):i["a"]("quickOpenAriaLabel","picker")},e.prototype.isVisible=function(e){return!e.isHidden()},e.prototype.run=function(e,t,n){return e.run(t,n)},e}()},4779:function(e,t,n){"use strict";n.d(t,"b",(function(){return r})),n.d(t,"a",(function(){return s}));var i=n("0a0f"),o=n("4fc3"),r=Object(i["c"])("accessibilityService"),s=new o["d"]("accessibilityModeEnabled",!1)},"47cb":function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));var i=n("0a0f"),o="label",r=Object(i["c"])(o)},4816:function(e,t,n){"use strict";n.r(t);n("41a0");var i=n("0f70"),o=n("11f7"),r=n("6653"),s=n("31df"),a=n("3813"),u=n("1b7d"),l=n("a666"),c=n("30db"),d=n("3742"),h=n("6d8e"),p=n("b2cc"),f=n("c101"),g=n("93ba"),m=n("4fc3"),v=n("0a0f"),_=n("6dec"),b=n("5bd7"),y=n("303e"),w=n("b7d0"),C=n("03d9"),S=function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},e(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),O=function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"===typeof Reflect&&"function"===typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},L=function(e,t){return function(n,i){t(n,i,e)}},D=new m["d"]("accessibilityHelpWidgetVisible",!1),N=function(e){function t(t,n){var i=e.call(this)||this;return i._editor=t,i._widget=i._register(n.createInstance(k,i._editor)),i}return S(t,e),t.get=function(e){return e.getContribution(t.ID)},t.prototype.show=function(){this._widget.show()},t.prototype.hide=function(){this._widget.hide()},t.ID="editor.contrib.accessibilityHelpController",t=O([L(1,v["a"])],t),t}(l["a"]);function x(e,t){return e&&0!==e.length?1===e.length?t?d["r"](C["a"].singleSelectionRange,e[0].positionLineNumber,e[0].positionColumn,t):d["r"](C["a"].singleSelection,e[0].positionLineNumber,e[0].positionColumn):t?d["r"](C["a"].multiSelectionRange,e.length,t):e.length>0?d["r"](C["a"].multiSelection,e.length):"":C["a"].noSelection}var k=function(e){function t(t,n,i,s){var u=e.call(this)||this;return u._contextKeyService=n,u._keybindingService=i,u._openerService=s,u._editor=t,u._isVisibleKey=D.bindTo(u._contextKeyService),u._domNode=Object(r["b"])(document.createElement("div")),u._domNode.setClassName("accessibilityHelpWidget"),u._domNode.setDisplay("none"),u._domNode.setAttribute("role","dialog"),u._domNode.setAttribute("aria-hidden","true"),u._contentDomNode=Object(r["b"])(document.createElement("div")),u._contentDomNode.setAttribute("role","document"),u._domNode.appendChild(u._contentDomNode),u._isVisible=!1,u._register(u._editor.onDidLayoutChange((function(){u._isVisible&&u._layout()}))),u._register(o["o"](u._contentDomNode.domNode,"keydown",(function(e){if(u._isVisible&&(e.equals(2083)&&(Object(a["a"])(C["a"].emergencyConfOn),u._editor.updateOptions({accessibilitySupport:"on"}),o["t"](u._contentDomNode.domNode),u._buildContent(),u._contentDomNode.domNode.focus(),e.preventDefault(),e.stopPropagation()),e.equals(2086))){Object(a["a"])(C["a"].openingDocs);var t=u._editor.getRawOptions().accessibilityHelpUrl;"undefined"===typeof t&&(t="https://go.microsoft.com/fwlink/?linkid=852450"),u._openerService.open(h["a"].parse(t)),e.preventDefault(),e.stopPropagation()}}))),u.onblur(u._contentDomNode.domNode,(function(){u.hide()})),u._editor.addOverlayWidget(u),u}return S(t,e),t.prototype.dispose=function(){this._editor.removeOverlayWidget(this),e.prototype.dispose.call(this)},t.prototype.getId=function(){return t.ID},t.prototype.getDomNode=function(){return this._domNode.domNode},t.prototype.getPosition=function(){return{preference:null}},t.prototype.show=function(){this._isVisible||(this._isVisible=!0,this._isVisibleKey.set(!0),this._layout(),this._domNode.setDisplay("block"),this._domNode.setAttribute("aria-hidden","false"),this._contentDomNode.domNode.tabIndex=0,this._buildContent(),this._contentDomNode.domNode.focus())},t.prototype._descriptionForCommand=function(e,t,n){var i=this._keybindingService.lookupKeybinding(e);return i?d["r"](t,i.getAriaLabel()):d["r"](n,e)},t.prototype._buildContent=function(){var e=this._editor.getOptions(),t=this._editor.getSelections(),n=0;if(t){var i=this._editor.getModel();i&&t.forEach((function(e){n+=i.getValueLengthInRange(e)}))}var o=x(t,n);e.get(45)?e.get(68)?o+=C["a"].readonlyDiffEditor:o+=C["a"].editableDiffEditor:e.get(68)?o+=C["a"].readonlyEditor:o+=C["a"].editableEditor;var r=c["e"]?C["a"].changeConfigToOnMac:C["a"].changeConfigToOnWinLinux;switch(e.get(2)){case 0:o+="\n\n - "+r;break;case 2:o+="\n\n - "+C["a"].auto_on;break;case 1:o+="\n\n - "+C["a"].auto_off,o+=" "+r;break}e.get(106)?o+="\n\n - "+this._descriptionForCommand(g["ToggleTabFocusModeAction"].ID,C["a"].tabFocusModeOnMsg,C["a"].tabFocusModeOnMsgNoKb):o+="\n\n - "+this._descriptionForCommand(g["ToggleTabFocusModeAction"].ID,C["a"].tabFocusModeOffMsg,C["a"].tabFocusModeOffMsgNoKb);var a=c["e"]?C["a"].openDocMac:C["a"].openDocWinLinux;o+="\n\n - "+a,o+="\n\n"+C["a"].outroMsg,this._contentDomNode.domNode.appendChild(Object(s["b"])(o)),this._contentDomNode.domNode.setAttribute("aria-label",o)},t.prototype.hide=function(){this._isVisible&&(this._isVisible=!1,this._isVisibleKey.reset(),this._domNode.setDisplay("none"),this._domNode.setAttribute("aria-hidden","true"),this._contentDomNode.domNode.tabIndex=-1,o["t"](this._contentDomNode.domNode),this._editor.focus())},t.prototype._layout=function(){var e=this._editor.getLayoutInfo(),n=Math.max(5,Math.min(t.WIDTH,e.width-40)),i=Math.max(5,Math.min(t.HEIGHT,e.height-40));this._domNode.setWidth(n),this._domNode.setHeight(i);var o=Math.round((e.height-i)/2);this._domNode.setTop(o);var r=Math.round((e.width-n)/2);this._domNode.setLeft(r)},t.ID="editor.contrib.accessibilityHelpWidget",t.WIDTH=500,t.HEIGHT=300,t=O([L(1,m["c"]),L(2,_["a"]),L(3,b["a"])],t),t}(u["a"]),E=function(e){function t(){return e.call(this,{id:"editor.action.showAccessibilityHelp",label:C["a"].showAccessibilityHelpAction,alias:"Show Accessibility Help",precondition:void 0,kbOpts:{kbExpr:f["a"].focus,primary:i["i"]?2107:571,weight:100}})||this}return S(t,e),t.prototype.run=function(e,t){var n=N.get(t);n&&n.show()},t}(p["b"]);Object(p["h"])(N.ID,N),Object(p["f"])(E);var I=p["c"].bindToContribution(N.get);Object(p["g"])(new I({id:"closeAccessibilityHelp",precondition:D,handler:function(e){return e.hide()},kbOpts:{weight:200,kbExpr:f["a"].focus,primary:9,secondary:[1033]}})),Object(w["e"])((function(e,t){var n=e.getColor(y["Q"]);n&&t.addRule(".monaco-editor .accessibilityHelpWidget { background-color: "+n+"; }");var i=e.getColor(y["S"]);i&&t.addRule(".monaco-editor .accessibilityHelpWidget { color: "+i+"; }");var o=e.getColor(y["hc"]);o&&t.addRule(".monaco-editor .accessibilityHelpWidget { box-shadow: 0 2px 8px "+o+"; }");var r=e.getColor(y["e"]);r&&t.addRule(".monaco-editor .accessibilityHelpWidget { border: 2px solid "+r+"; }")}))},"49d9":function(e,t,n){"use strict";function i(e,t,n){return Math.min(Math.max(e,t),n)}n.d(t,"a",(function(){return i}))},"4b76":function(e,t,n){"use strict";var i,o=n("dff7"),r=n("3742");(function(e){e[e["Ignore"]=0]="Ignore",e[e["Info"]=1]="Info",e[e["Warning"]=2]="Warning",e[e["Error"]=3]="Error"})(i||(i={})),function(e){var t="error",n="warning",i="warn",s="info",a=Object.create(null);function u(o){return o?r["n"](t,o)?e.Error:r["n"](n,o)||r["n"](i,o)?e.Warning:r["n"](s,o)?e.Info:e.Ignore:e.Ignore}a[e.Error]=o["a"]("sev.error","Error"),a[e.Warning]=o["a"]("sev.warning","Warning"),a[e.Info]=o["a"]("sev.info","Info"),e.fromValue=u}(i||(i={})),t["a"]=i},"4d05":function(e,t,n){"use strict";n.d(t,"b",(function(){return a})),n.d(t,"a",(function(){return u}));var i=n("3742"),o=n("e1b5"),r=n("8bf1"),s={getInitialState:function(){return r["c"]},tokenize2:function(e,t,n){return Object(r["e"])(0,e,t,n)}};function a(e,t){return void 0===t&&(t=s),l(e,t||s)}function u(e,t,n,i,o,r,s){for(var a="
",u=i,l=0,c=0,d=t.getCount();c0)p+=s?" ":" ",g--;break;case 60:p+="<";break;case 62:p+=">";break;case 38:p+="&";break;case 0:p+="�";break;case 65279:case 8232:p+="�";break;case 13:p+="​";break;case 32:p+=s?" ":" ";break;default:p+=String.fromCharCode(f)}}if(a+=''+p+"",h>o||u>=o)break}}return a+="
",a}function l(e,t){for(var n='
',r=e.split(/\r\n|\r|\n/),s=t.getInitialState(),a=0,u=r.length;a0&&(n+="
");var c=t.tokenize2(l,s,0);o["a"].convertToEndOffset(c.tokens,l.length);for(var d=new o["a"](c.tokens,l),h=d.inflate(),p=0,f=0,g=h.getCount();f'+i["o"](l.substring(p,v))+"",p=v}s=c.endState}return n+="
",n}},"4d3d":function(e,t,n){},"4dc7":function(e,t,n){"use strict";n.d(t,"a",(function(){return i})),n.d(t,"b",(function(){return o})),n.d(t,"c",(function(){return r}));var i=function(){function e(e,t,n){this.offset=0|e,this.type=t,this.language=n}return e.prototype.toString=function(){return"("+this.offset+", "+this.type+")"},e}(),o=function(){function e(e,t){this.tokens=e,this.endState=t}return e}(),r=function(){function e(e,t){this.tokens=e,this.endState=t}return e}()},"4fc3":function(e,t,n){"use strict";n.d(t,"a",(function(){return s})),n.d(t,"b",(function(){return g})),n.d(t,"d",(function(){return m})),n.d(t,"c",(function(){return v})),n.d(t,"e",(function(){return _}));var i=n("3742"),o=n("0a0f"),r=function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},e(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),s=function(){function e(){}return e.has=function(e){return u.create(e)},e.equals=function(e,t){return l.create(e,t)},e.regex=function(e,t){return h.create(e,t)},e.not=function(e){return d.create(e)},e.and=function(){for(var e=[],t=0;t=0){var n=e.split("!=");return c.create(n[0].trim(),this._deserializeValue(n[1],t))}if(e.indexOf("==")>=0){n=e.split("==");return l.create(n[0].trim(),this._deserializeValue(n[1],t))}if(e.indexOf("=~")>=0){n=e.split("=~");return h.create(n[0].trim(),this._deserializeRegexValue(n[1],t))}return/^\!\s*/.test(e)?d.create(e.substr(1).trim()):u.create(e)},e._deserializeValue=function(e,t){if(e=e.trim(),"true"===e)return!0;if("false"===e)return!1;var n=/^'([^']*)'$/.exec(e);return n?n[1].trim():e},e._deserializeRegexValue=function(e,t){if(Object(i["x"])(e)){if(t)throw new Error("missing regexp-value for =~-expression");return console.warn("missing regexp-value for =~-expression"),null}var n=e.indexOf("/"),o=e.lastIndexOf("/");if(n===o||n<0){if(t)throw new Error("bad regexp-value '"+e+"', missing /-enclosure");return console.warn("bad regexp-value '"+e+"', missing /-enclosure"),null}var r=e.slice(n+1,o),s="i"===e[o+1]?"i":"";try{return new RegExp(r,s)}catch(a){if(t)throw new Error("bad regexp-value '"+e+"', parse error: "+a);return console.warn("bad regexp-value '"+e+"', parse error: "+a),null}},e}();function a(e,t){var n=e.getType(),i=t.getType();if(n!==i)return n-i;switch(n){case 1:return e.cmp(t);case 2:return e.cmp(t);case 3:return e.cmp(t);case 4:return e.cmp(t);case 6:return e.cmp(t);case 7:return e.cmp(t);case 5:return e.cmp(t);default:throw new Error("Unknown ContextKeyExpr!")}}var u=function(){function e(e){this.key=e}return e.create=function(t){return new e(t)},e.prototype.getType=function(){return 1},e.prototype.cmp=function(e){return this.keye.key?1:0},e.prototype.equals=function(t){return t instanceof e&&this.key===t.key},e.prototype.evaluate=function(e){return!!e.getValue(this.key)},e.prototype.keys=function(){return[this.key]},e.prototype.negate=function(){return d.create(this.key)},e}(),l=function(){function e(e,t){this.key=e,this.value=t}return e.create=function(t,n){return"boolean"===typeof n?n?u.create(t):d.create(t):new e(t,n)},e.prototype.getType=function(){return 3},e.prototype.cmp=function(e){return this.keye.key?1:this.valuee.value?1:0},e.prototype.equals=function(t){return t instanceof e&&(this.key===t.key&&this.value===t.value)},e.prototype.evaluate=function(e){return e.getValue(this.key)==this.value},e.prototype.keys=function(){return[this.key]},e.prototype.negate=function(){return c.create(this.key,this.value)},e}(),c=function(){function e(e,t){this.key=e,this.value=t}return e.create=function(t,n){return"boolean"===typeof n?n?d.create(t):u.create(t):new e(t,n)},e.prototype.getType=function(){return 4},e.prototype.cmp=function(e){return this.keye.key?1:this.valuee.value?1:0},e.prototype.equals=function(t){return t instanceof e&&(this.key===t.key&&this.value===t.value)},e.prototype.evaluate=function(e){return e.getValue(this.key)!=this.value},e.prototype.keys=function(){return[this.key]},e.prototype.negate=function(){return l.create(this.key,this.value)},e}(),d=function(){function e(e){this.key=e}return e.create=function(t){return new e(t)},e.prototype.getType=function(){return 2},e.prototype.cmp=function(e){return this.keye.key?1:0},e.prototype.equals=function(t){return t instanceof e&&this.key===t.key},e.prototype.evaluate=function(e){return!e.getValue(this.key)},e.prototype.keys=function(){return[this.key]},e.prototype.negate=function(){return u.create(this.key)},e}(),h=function(){function e(e,t){this.key=e,this.regexp=t}return e.create=function(t,n){return new e(t,n)},e.prototype.getType=function(){return 6},e.prototype.cmp=function(e){if(this.keye.key)return 1;var t=this.regexp?this.regexp.source:"",n=e.regexp?e.regexp.source:"";return tn?1:0},e.prototype.equals=function(t){if(t instanceof e){var n=this.regexp?this.regexp.source:"",i=t.regexp?t.regexp.source:"";return this.key===t.key&&n===i}return!1},e.prototype.evaluate=function(e){var t=e.getValue(this.key);return!!this.regexp&&this.regexp.test(t)},e.prototype.keys=function(){return[this.key]},e.prototype.negate=function(){return p.create(this)},e}(),p=function(){function e(e){this._actual=e}return e.create=function(t){return new e(t)},e.prototype.getType=function(){return 7},e.prototype.cmp=function(e){return this._actual.cmp(e._actual)},e.prototype.equals=function(t){return t instanceof e&&this._actual.equals(t._actual)},e.prototype.evaluate=function(e){return!this._actual.evaluate(e)},e.prototype.keys=function(){return this._actual.keys()},e.prototype.negate=function(){return this._actual},e}(),f=function(){function e(e){this.expr=e}return e.create=function(t){var n=e._normalizeArr(t);if(0!==n.length)return 1===n.length?n[0]:new e(n)},e.prototype.getType=function(){return 5},e.prototype.cmp=function(e){if(this.expr.lengthe.expr.length)return 1;for(var t=0,n=this.expr.length;t1){for(var a=t.shift(),u=t.shift(),l=[],c=0,d=r(a);c'}))}},"56dc":function(e,t,n){},"56f3":function(e,t,n){},5717:function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var i=n("0a0f"),o=Object(i["c"])("codeEditorService")},5818:function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var i=n("0a0f"),o=Object(i["c"])("modeService")},5900:function(e,t,n){"use strict";n.r(t),n.d(t,"SymbolEntry",(function(){return R})),n.d(t,"QuickOutlineAction",(function(){return A}));n("42f0"),n("93be"),n("8ea8");var i=n("2504"),o=n("7e93"),r=n("3742"),s=n("469c"),a=n("b2cc"),u=n("6a89"),l=n("c101"),c=n("b707"),d=n("6d8e"),h=n("1b69"),p=n("b78f"),f=n("e8e3"),g=n("be5f"),m=n("fdcc"),v=n("4035"),_=function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},e(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),b=function(){function e(){}return e.prototype.remove=function(){this.parent&&delete this.parent.children[this.id]},e.findId=function(e,t){var n;"string"===typeof e?n=t.id+"/"+e:(n=t.id+"/"+e.name,void 0!==t.children[n]&&(n=t.id+"/"+e.name+"_"+e.range.startLineNumber+"_"+e.range.startColumn));for(var i=n,o=0;void 0!==t.children[i];o++)i=n+"_"+o;return i},e.empty=function(e){for(var t in e.children)return!1;return!0},e}(),y=function(e){function t(t,n,i){var o=e.call(this)||this;return o.id=t,o.parent=n,o.symbol=i,o.children=Object.create(null),o}return _(t,e),t}(b),w=function(e){function t(t,n,i,o){var r=e.call(this)||this;return r.id=t,r.parent=n,r.provider=i,r.providerIndex=o,r.children=Object.create(null),r}return _(t,e),t}(b),C=function(){function e(){this._n=1,this._val=0}return e.prototype.update=function(e){return this._val=this._val+(e-this._val)/this._n,this._n+=1,this},e}(),S=function(e){function t(t){var n=e.call(this)||this;return n.textModel=t,n.id="root",n.parent=void 0,n._groups=Object.create(null),n.children=Object.create(null),n.id="root",n.parent=void 0,n}return _(t,e),t.create=function(e,n){var o=this,r=this._keys.for(e,!0),s=t._requests.get(r);if(!s){var a=new i["b"];s={promiseCnt:0,source:a,promise:t._create(e,a.token),model:void 0},t._requests.set(r,s);var u=Date.now();s.promise.then((function(){var t=o._keys.for(e,!1),n=o._requestDurations.get(t);n||(n=new C,o._requestDurations.set(t,n)),n.update(Date.now()-u)}))}return s.model?Promise.resolve(s.model):(s.promiseCnt+=1,n.onCancellationRequested((function(){0===--s.promiseCnt&&(s.source.cancel(),t._requests.delete(r))})),new Promise((function(e,n){s.promise.then((function(t){s.model=t,e(t)}),(function(e){t._requests.delete(r),n(e)}))})))},t._create=function(e,n){var o=new i["b"](n),r=new t(e),s=c["m"].ordered(e),a=s.map((function(e,n){var i=b.findId("provider_"+n,r),s=new w(i,r,e,n);return Promise.resolve(e.provideDocumentSymbols(r.textModel,o.token)).then((function(e){for(var n=0,i=e||[];n0&&o[o.length-1])&&(6===r[0]||2===r[0])){s=0;continue}if(3===r[0]&&(!o||r[1]>o[0]&&r[1]0&&0===n.indexOf(P)){for(var g=null,m=null,v=0,_=0;_0)):v++}m&&m.setGroupLabel(this.typeToLabel(g||"",v))}else s.length>0&&s[0].setGroupLabel(r["r"](M["e"]._symbols_,s.length));return s},t.prototype.typeToLabel=function(e,t){switch(e){case"module":return r["r"](M["e"]._modules_,t);case"class":return r["r"](M["e"]._class_,t);case"interface":return r["r"](M["e"]._interface_,t);case"method":return r["r"](M["e"]._method_,t);case"function":return r["r"](M["e"]._function_,t);case"property":return r["r"](M["e"]._property_,t);case"variable":return r["r"](M["e"]._variable_,t);case"var":return r["r"](M["e"]._variable2_,t);case"constructor":return r["r"](M["e"]._constructor_,t);case"call":return r["r"](M["e"]._call_,t)}return e},t.prototype.sortNormal=function(e,t,n){var i=t.getLabel().toLowerCase(),o=n.getLabel().toLowerCase(),r=i.localeCompare(o);if(0!==r)return r;var s=t.getRange(),a=n.getRange();return s.startLineNumber-a.startLineNumber},t.prototype.sortScoped=function(e,t,n){e=e.substr(P.length);var i=t.getType(),o=n.getType(),r=i.localeCompare(o);if(0!==r)return r;if(e){var s=t.getLabel().toLowerCase(),a=n.getLabel().toLowerCase(),u=s.localeCompare(a);if(0!==u)return u}var l=t.getRange(),c=n.getRange();return l.startLineNumber-c.startLineNumber},t}(I["a"]);Object(a["f"])(A)},"5aa5":function(e,t,n){"use strict";n.d(t,"c",(function(){return g})),n.d(t,"d",(function(){return m})),n.d(t,"b",(function(){return v})),n.d(t,"a",(function(){return b}));n("c84a");var i=n("30db"),o=n("dff7"),r=n("a666"),s=n("f070"),a=n("11f7"),u=n("ef8e"),l=n("a60f"),c=n("b835"),d=n("308f"),h=n("650e"),p=n("0f70"),f=function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},e(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),g=function(e){function t(t,n,i){var o=e.call(this)||this;return o.options=i,o._context=t||o,o._action=n,n instanceof s["a"]&&o._register(n.onDidChange((function(e){o.element&&o.handleActionChangeEvent(e)}))),o}return f(t,e),t.prototype.handleActionChangeEvent=function(e){void 0!==e.enabled&&this.updateEnabled(),void 0!==e.checked&&this.updateChecked(),void 0!==e.class&&this.updateClass(),void 0!==e.label&&(this.updateLabel(),this.updateTooltip()),void 0!==e.tooltip&&this.updateTooltip()},Object.defineProperty(t.prototype,"actionRunner",{get:function(){return this._actionRunner||(this._actionRunner=this._register(new s["b"])),this._actionRunner},set:function(e){this._actionRunner=e},enumerable:!0,configurable:!0}),t.prototype.getAction=function(){return this._action},t.prototype.isEnabled=function(){return this._action.enabled},t.prototype.setActionContext=function(e){this._context=e},t.prototype.render=function(e){var t=this,n=this.element=e;this._register(l["b"].addTarget(e));var o=this.options&&this.options.draggable;o&&(e.draggable=!0,p["h"]&&this._register(a["j"](e,a["d"].DRAG_START,(function(e){var n;return null===(n=e.dataTransfer)||void 0===n?void 0:n.setData(h["a"].TEXT,t._action.label)})))),this._register(a["j"](n,l["a"].Tap,(function(e){return t.onClick(e)}))),this._register(a["j"](n,a["d"].MOUSE_DOWN,(function(e){o||a["c"].stop(e,!0),t._action.enabled&&0===e.button&&a["f"](n,"active")}))),this._register(a["j"](n,a["d"].CLICK,(function(e){a["c"].stop(e,!0),t.options&&t.options.isMenu?t.onClick(e):i["i"]((function(){return t.onClick(e)}))}))),this._register(a["j"](n,a["d"].DBLCLICK,(function(e){a["c"].stop(e,!0)}))),[a["d"].MOUSE_UP,a["d"].MOUSE_OUT].forEach((function(e){t._register(a["j"](n,e,(function(e){a["c"].stop(e),a["P"](n,"active")})))}))},t.prototype.onClick=function(e){var t;a["c"].stop(e,!0),u["l"](this._context)?t=e:(t=this._context,u["i"](t)&&(t.event=e)),this.actionRunner.run(this._action,t)},t.prototype.focus=function(){this.element&&(this.element.focus(),a["f"](this.element,"focused"))},t.prototype.blur=function(){this.element&&(this.element.blur(),a["P"](this.element,"focused"))},t.prototype.updateEnabled=function(){},t.prototype.updateLabel=function(){},t.prototype.updateTooltip=function(){},t.prototype.updateClass=function(){},t.prototype.updateChecked=function(){},t.prototype.dispose=function(){this.element&&(a["R"](this.element),this.element=void 0),e.prototype.dispose.call(this)},t}(r["a"]),m=function(e){function t(n){var i=e.call(this,t.ID,n,n?"separator text":"separator")||this;return i.checked=!1,i.enabled=!1,i}return f(t,e),t.ID="vs.actions.separator",t}(s["a"]),v=function(e){function t(t,n,i){void 0===i&&(i={});var o=e.call(this,t,n,i)||this;return o.options=i,o.options.icon=void 0!==i.icon&&i.icon,o.options.label=void 0===i.label||i.label,o.cssClass="",o}return f(t,e),t.prototype.render=function(t){e.prototype.render.call(this,t),this.element&&(this.label=a["q"](this.element,a["a"]("a.action-label"))),this.label&&(this._action.id===m.ID?this.label.setAttribute("role","presentation"):this.options.isMenu?this.label.setAttribute("role","menuitem"):this.label.setAttribute("role","button")),this.options.label&&this.options.keybinding&&this.element&&(a["q"](this.element,a["a"]("span.keybinding")).textContent=this.options.keybinding),this.updateClass(),this.updateLabel(),this.updateTooltip(),this.updateEnabled(),this.updateChecked()},t.prototype.focus=function(){e.prototype.focus.call(this),this.label&&this.label.focus()},t.prototype.updateLabel=function(){this.options.label&&this.label&&(this.label.textContent=this.getAction().label)},t.prototype.updateTooltip=function(){var e=null;this.getAction().tooltip?e=this.getAction().tooltip:!this.options.label&&this.getAction().label&&this.options.icon&&(e=this.getAction().label,this.options.keybinding&&(e=o["a"]({key:"titleLabel",comment:["action title","action keybinding"]},"{0} ({1})",e,this.options.keybinding))),e&&this.label&&(this.label.title=e)},t.prototype.updateClass=function(){this.cssClass&&this.label&&a["Q"](this.label,this.cssClass),this.options.icon?(this.cssClass=this.getAction().class,this.label&&(a["f"](this.label,"codicon"),this.cssClass&&a["g"](this.label,this.cssClass)),this.updateEnabled()):this.label&&a["P"](this.label,"codicon")},t.prototype.updateEnabled=function(){this.getAction().enabled?(this.label&&(this.label.removeAttribute("aria-disabled"),a["P"](this.label,"disabled"),this.label.tabIndex=0),this.element&&a["P"](this.element,"disabled")):(this.label&&(this.label.setAttribute("aria-disabled","true"),a["f"](this.label,"disabled"),a["S"](this.label)),this.element&&a["f"](this.element,"disabled"))},t.prototype.updateChecked=function(){this.label&&(this.getAction().checked?a["f"](this.label,"checked"):a["P"](this.label,"checked"))},t}(g),_={orientation:0,context:null,triggerKeys:{keys:[3,10],keyDown:!1}},b=function(e){function t(t,n){void 0===n&&(n=_);var i,o,r=e.call(this)||this;switch(r._onDidBlur=r._register(new d["a"]),r.onDidBlur=r._onDidBlur.event,r._onDidCancel=r._register(new d["a"]),r.onDidCancel=r._onDidCancel.event,r._onDidRun=r._register(new d["a"]),r.onDidRun=r._onDidRun.event,r._onDidBeforeRun=r._register(new d["a"]),r.onDidBeforeRun=r._onDidBeforeRun.event,r.options=n,r._context=n.context,r.options.triggerKeys||(r.options.triggerKeys=_.triggerKeys),r.options.actionRunner?r._actionRunner=r.options.actionRunner:(r._actionRunner=new s["b"],r._register(r._actionRunner)),r._register(r._actionRunner.onDidRun((function(e){return r._onDidRun.fire(e)}))),r._register(r._actionRunner.onDidBeforeRun((function(e){return r._onDidBeforeRun.fire(e)}))),r.viewItems=[],r.focusedItem=void 0,r.domNode=document.createElement("div"),r.domNode.className="monaco-action-bar",!1!==n.animated&&a["f"](r.domNode,"animated"),r.options.orientation){case 0:i=15,o=17;break;case 1:i=17,o=15,r.domNode.className+=" reverse";break;case 2:i=16,o=18,r.domNode.className+=" vertical";break;case 3:i=18,o=16,r.domNode.className+=" vertical reverse";break}return r._register(a["j"](r.domNode,a["d"].KEY_DOWN,(function(e){var t=new c["a"](e),n=!0;t.equals(i)?r.focusPrevious():t.equals(o)?r.focusNext():t.equals(9)?r.cancel():r.isTriggerKeyEvent(t)?r.options.triggerKeys&&r.options.triggerKeys.keyDown&&r.doTrigger(t):n=!1,n&&(t.preventDefault(),t.stopPropagation())}))),r._register(a["j"](r.domNode,a["d"].KEY_UP,(function(e){var t=new c["a"](e);r.isTriggerKeyEvent(t)?(r.options.triggerKeys&&!r.options.triggerKeys.keyDown&&r.doTrigger(t),t.preventDefault(),t.stopPropagation()):(t.equals(2)||t.equals(1026))&&r.updateFocusedItem()}))),r.focusTracker=r._register(a["Z"](r.domNode)),r._register(r.focusTracker.onDidBlur((function(){document.activeElement!==r.domNode&&a["K"](document.activeElement,r.domNode)||(r._onDidBlur.fire(),r.focusedItem=void 0)}))),r._register(r.focusTracker.onDidFocus((function(){return r.updateFocusedItem()}))),r.actionsList=document.createElement("ul"),r.actionsList.className="actions-container",r.actionsList.setAttribute("role","toolbar"),r.options.ariaLabel&&r.actionsList.setAttribute("aria-label",r.options.ariaLabel),r.domNode.appendChild(r.actionsList),t.appendChild(r.domNode),r}return f(t,e),t.prototype.isTriggerKeyEvent=function(e){var t=!1;return this.options.triggerKeys&&this.options.triggerKeys.keys.forEach((function(n){t=t||e.equals(n)})),t},t.prototype.updateFocusedItem=function(){for(var e=0;e=n.actionsList.children.length?(n.actionsList.appendChild(r),n.viewItems.push(i)):(n.actionsList.insertBefore(r,n.actionsList.children[o]),n.viewItems.splice(o,0,i),o++)}))},t.prototype.clear=function(){this.viewItems=Object(r["f"])(this.viewItems),a["t"](this.actionsList)},t.prototype.isEmpty=function(){return 0===this.viewItems.length},t.prototype.focus=function(e){var t=!1,n=void 0;void 0===e?t=!0:"number"===typeof e?n=e:"boolean"===typeof e&&(t=e),t&&"undefined"===typeof this.focusedItem?(this.focusedItem=this.viewItems.length-1,this.focusNext()):(void 0!==n&&(this.focusedItem=n),this.updateFocus())},t.prototype.focusNext=function(){"undefined"===typeof this.focusedItem&&(this.focusedItem=this.viewItems.length-1);var e,t=this.focusedItem;do{this.focusedItem=(this.focusedItem+1)%this.viewItems.length,e=this.viewItems[this.focusedItem]}while(this.focusedItem!==t&&!e.isEnabled());this.focusedItem!==t||e.isEnabled()||(this.focusedItem=void 0),this.updateFocus()},t.prototype.focusPrevious=function(){"undefined"===typeof this.focusedItem&&(this.focusedItem=0);var e,t=this.focusedItem;do{this.focusedItem=this.focusedItem-1,this.focusedItem<0&&(this.focusedItem=this.viewItems.length-1),e=this.viewItems[this.focusedItem]}while(this.focusedItem!==t&&!e.isEnabled());this.focusedItem!==t||e.isEnabled()||(this.focusedItem=void 0),this.updateFocus(!0)},t.prototype.updateFocus=function(e,t){"undefined"===typeof this.focusedItem&&this.actionsList.focus({preventScroll:t});for(var n=0;n0&&o[o.length-1])&&(6===r[0]||2===r[0])){s=0;continue}if(3===r[0]&&(!o||r[1]>o[0]&&r[1]0&&o[o.length-1])&&(6===r[0]||2===r[0])){s=0;continue}if(3===r[0]&&(!o||r[1]>o[0]&&r[1]=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},j=function(e,t){return function(n,i){t(n,i,e)}},W=l["a"],V=function(e){function t(t,n,i,r){var s=e.call(this)||this;return s.editor=t,s.renderDisposeables=s._register(new o["b"]),s.visible=!1,s.announcedLabel=null,s.allowEditorOverflow=!0,s.markdownRenderer=s._register(new g["a"](t,r,i)),s.model=s._register(new T(t)),s.keyVisible=C.Visible.bindTo(n),s.keyMultipleSignatures=C.MultipleSignatures.bindTo(n),s._register(s.model.onChangedHints((function(e){e?(s.show(),s.render(e)):s.hide()}))),s}return A(t,e),t.prototype.createParamaterHintDOMNodes=function(){var e=this,t=W(".editor-widget.parameter-hints-widget"),n=l["q"](t,W(".wrapper"));n.tabIndex=-1;var i=l["q"](n,W(".controls")),o=l["q"](i,W(".button.codicon.codicon-chevron-up")),r=l["q"](i,W(".overloads")),s=l["q"](i,W(".button.codicon.codicon-chevron-down")),a=Object(c["b"])(Object(c["a"])(o,"click"));this._register(a(this.previous,this));var u=Object(c["b"])(Object(c["a"])(s,"click"));this._register(u(this.next,this));var d=W(".body"),f=new h["a"](d,{});this._register(f),n.appendChild(f.getDomNode());var g=l["q"](d,W(".signature")),m=l["q"](d,W(".docs"));t.style.userSelect="text",this.domNodes={element:t,signature:g,overloads:r,docs:m,scrollbar:f},this.editor.addContentWidget(this),this.hide(),this._register(this.editor.onDidChangeCursorSelection((function(t){e.visible&&e.editor.layoutContentWidget(e)})));var v=function(){if(e.domNodes){var t=e.editor.getOption(34);e.domNodes.element.style.fontSize=t.fontSize+"px"}};v(),this._register(p["b"].chain(this.editor.onDidChangeConfiguration.bind(this.editor)).filter((function(e){return e.hasChanged(34)})).on(v,null)),this._register(this.editor.onDidLayoutChange((function(t){return e.updateMaxHeight()}))),this.updateMaxHeight()},t.prototype.show=function(){var e=this;this.visible||(this.domNodes||this.createParamaterHintDOMNodes(),this.keyVisible.set(!0),this.visible=!0,setTimeout((function(){e.domNodes&&l["f"](e.domNodes.element,"visible")}),100),this.editor.layoutContentWidget(this))},t.prototype.hide=function(){this.visible&&(this.keyVisible.reset(),this.visible=!1,this.announcedLabel=null,this.domNodes&&l["P"](this.domNodes.element,"visible"),this.editor.layoutContentWidget(this))},t.prototype.getPosition=function(){return this.visible?{position:this.editor.getPosition(),preference:[1,2]}:null},t.prototype.render=function(e){if(this.domNodes){var t=e.signatures.length>1;l["Y"](this.domNodes.element,"multiple",t),this.keyMultipleSignatures.set(t),this.domNodes.signature.innerHTML="",this.domNodes.docs.innerHTML="";var n=e.signatures[e.activeSignature];if(n){var o=l["q"](this.domNodes.signature,W(".code")),r=n.parameters.length>0,s=this.editor.getOption(34);if(o.style.fontSize=s.fontSize+"px",o.style.fontFamily=s.fontFamily,r)this.renderParameters(o,n,e.activeParameter);else{var a=l["q"](o,W("span"));a.textContent=n.label}this.renderDisposeables.clear();var u=n.parameters[e.activeParameter];if(u&&u.documentation){var c=W("span.documentation");if("string"===typeof u.documentation)c.textContent=u.documentation;else{var h=this.markdownRenderer.render(u.documentation);l["f"](h.element,"markdown-docs"),this.renderDisposeables.add(h),c.appendChild(h.element)}l["q"](this.domNodes.docs,W("p",{},c))}if(void 0===n.documentation);else if("string"===typeof n.documentation)l["q"](this.domNodes.docs,W("p",{},n.documentation));else{h=this.markdownRenderer.render(n.documentation);l["f"](h.element,"markdown-docs"),this.renderDisposeables.add(h),l["q"](this.domNodes.docs,h.element)}var p=this.hasDocs(n,u);if(l["Y"](this.domNodes.signature,"has-docs",p),l["Y"](this.domNodes.docs,"empty",!p),this.domNodes.overloads.textContent=Object(R["F"])(e.activeSignature+1,e.signatures.length.toString().length)+"/"+e.signatures.length,u){var f=this.getParameterLabel(n,e.activeParameter);this.announcedLabel!==f&&(d["a"](i["a"]("hint","{0}, hint",f)),this.announcedLabel=f)}this.editor.layoutContentWidget(this),this.domNodes.scrollbar.scanDomNode()}}},t.prototype.hasDocs=function(e,t){return!!(t&&"string"===typeof t.documentation&&t.documentation.length>0)||(!!(t&&"object"===typeof t.documentation&&t.documentation.value.length>0)||("string"===typeof e.documentation&&e.documentation.length>0||"object"===typeof e.documentation&&e.documentation.value.length>0))},t.prototype.renderParameters=function(e,t,n){var i=this.getParameterLabelOffsets(t,n),o=i[0],r=i[1],s=document.createElement("span");s.textContent=t.label.substring(0,o);var a=document.createElement("span");a.textContent=t.label.substring(o,r),a.className="parameter active";var u=document.createElement("span");u.textContent=t.label.substring(r),l["q"](e,s,a,u)},t.prototype.getParameterLabel=function(e,t){var n=e.parameters[t];return"string"===typeof n.label?n.label:e.label.substring(n.label[0],n.label[1])},t.prototype.getParameterLabelOffsets=function(e,t){var n=e.parameters[t];if(n){if(Array.isArray(n.label))return n.label;var i=e.label.lastIndexOf(n.label);return i>=0?[i,i+n.label.length]:[0,0]}return[0,0]},t.prototype.next=function(){this.editor.focus(),this.model.next()},t.prototype.previous=function(){this.editor.focus(),this.model.previous()},t.prototype.cancel=function(){this.model.cancel()},t.prototype.getDomNode=function(){return this.domNodes||this.createParamaterHintDOMNodes(),this.domNodes.element},t.prototype.getId=function(){return t.ID},t.prototype.trigger=function(e){this.model.trigger(e,0)},t.prototype.updateMaxHeight=function(){if(this.domNodes){var e=Math.max(this.editor.getLayoutInfo().height/4,250),t=e+"px";this.domNodes.element.style.maxHeight=t;var n=this.domNodes.element.getElementsByClassName("wrapper");n.length&&(n[0].style.maxHeight=t)}},t.ID="editor.widget.parameterHintsWidget",t=F([j(1,a["c"]),j(2,L["a"]),j(3,f["a"])],t),t}(o["a"]);Object(N["e"])((function(e,t){var n=e.getColor(D["B"]);if(n){var i=e.type===N["b"]?2:1;t.addRule(".monaco-editor .parameter-hints-widget { border: "+i+"px solid "+n+"; }"),t.addRule(".monaco-editor .parameter-hints-widget.multiple .body { border-left: 1px solid "+n.transparent(.5)+"; }"),t.addRule(".monaco-editor .parameter-hints-widget .signature.has-docs { border-bottom: 1px solid "+n.transparent(.5)+"; }")}var o=e.getColor(D["A"]);o&&t.addRule(".monaco-editor .parameter-hints-widget { background-color: "+o+"; }");var r=e.getColor(D["ec"]);r&&t.addRule(".monaco-editor .parameter-hints-widget a { color: "+r+"; }");var s=e.getColor(D["C"]);s&&t.addRule(".monaco-editor .parameter-hints-widget { color: "+s+"; }");var a=e.getColor(D["dc"]);a&&t.addRule(".monaco-editor .parameter-hints-widget code { background-color: "+a+"; }")}));var B=function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},e(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),H=function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"===typeof Reflect&&"function"===typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},z=function(e,t){return function(n,i){t(n,i,e)}},U=function(e){function t(t,n){var i=e.call(this)||this;return i.editor=t,i.widget=i._register(n.createInstance(V,i.editor)),i}return B(t,e),t.get=function(e){return e.getContribution(t.ID)},t.prototype.cancel=function(){this.widget.cancel()},t.prototype.previous=function(){this.widget.previous()},t.prototype.next=function(){this.widget.next()},t.prototype.trigger=function(e){this.widget.trigger(e)},t.ID="editor.controller.parameterHints",t=H([z(1,r["a"])],t),t}(o["a"]),K=function(e){function t(){return e.call(this,{id:"editor.action.triggerParameterHints",label:i["a"]("parameterHints.trigger.label","Trigger Parameter Hints"),alias:"Trigger Parameter Hints",precondition:s["a"].hasSignatureHelpProvider,kbOpts:{kbExpr:s["a"].editorTextFocus,primary:3082,weight:100}})||this}return B(t,e),t.prototype.run=function(e,t){var n=U.get(t);n&&n.trigger({triggerKind:_["y"].Invoke})},t}(u["b"]);Object(u["h"])(U.ID,U),Object(u["f"])(K);var q=175,G=u["c"].bindToContribution(U.get);Object(u["g"])(new G({id:"closeParameterHints",precondition:C.Visible,handler:function(e){return e.cancel()},kbOpts:{weight:q,kbExpr:s["a"].focus,primary:9,secondary:[1033]}})),Object(u["g"])(new G({id:"showPrevParameterHint",precondition:a["a"].and(C.Visible,C.MultipleSignatures),handler:function(e){return e.previous()},kbOpts:{weight:q,kbExpr:s["a"].focus,primary:16,secondary:[528],mac:{primary:16,secondary:[528,302]}}})),Object(u["g"])(new G({id:"showNextParameterHint",precondition:a["a"].and(C.Visible,C.MultipleSignatures),handler:function(e){return e.next()},kbOpts:{weight:q,kbExpr:s["a"].focus,primary:18,secondary:[530],mac:{primary:18,secondary:[530,300]}}}))},"5bd7":function(e,t,n){"use strict";n.d(t,"a",(function(){return l})),n.d(t,"b",(function(){return c})),n.d(t,"c",(function(){return d}));var i=n("6d8e"),o=n("0a0f"),r=n("a666"),s=n("3742"),a=function(e,t,n,i){function o(e){return e instanceof n?e:new n((function(t){t(e)}))}return new(n||(n=Promise))((function(n,r){function s(e){try{u(i.next(e))}catch(t){r(t)}}function a(e){try{u(i["throw"](e))}catch(t){r(t)}}function u(e){e.done?n(e.value):o(e.value).then(s,a)}u((i=i.apply(e,t||[])).next())}))},u=function(e,t){var n,i,o,r,s={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return r={next:a(0),throw:a(1),return:a(2)},"function"===typeof Symbol&&(r[Symbol.iterator]=function(){return this}),r;function a(e){return function(t){return u([e,t])}}function u(r){if(n)throw new TypeError("Generator is already executing.");while(s)try{if(n=1,i&&(o=2&r[0]?i["return"]:r[0]?i["throw"]||((o=i["return"])&&o.call(i),0):i.next)&&!(o=o.call(i,r[1])).done)return o;switch(i=0,o&&(r=[2&r[0],o.value]),r[0]){case 0:case 1:o=r;break;case 4:return s.label++,{value:r[1],done:!1};case 5:s.label++,i=r[1],r=[0];continue;case 7:r=s.ops.pop(),s.trys.pop();continue;default:if(o=s.trys,!(o=o.length>0&&o[o.length-1])&&(6===r[0]||2===r[0])){s=0;continue}if(3===r[0]&&(!o||r[1]>o[0]&&r[1]=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},y=function(e,t){return function(n,i){t(n,i,e)}},w=Object(m["Tb"])("editor.wordHighlightBackground",{dark:"#575757B8",light:"#57575740",hc:null},i["a"]("wordHighlight","Background color of a symbol during read-access, like reading a variable. The color must not be opaque so as not to hide underlying decorations."),!0),C=Object(m["Tb"])("editor.wordHighlightStrongBackground",{dark:"#004972B8",light:"#0e639c40",hc:null},i["a"]("wordHighlightStrong","Background color of a symbol during write-access, like writing to a variable. The color must not be opaque so as not to hide underlying decorations."),!0),S=Object(m["Tb"])("editor.wordHighlightBorder",{light:null,dark:null,hc:m["b"]},i["a"]("wordHighlightBorder","Border color of a symbol during read-access, like reading a variable.")),O=Object(m["Tb"])("editor.wordHighlightStrongBorder",{light:null,dark:null,hc:m["b"]},i["a"]("wordHighlightStrongBorder","Border color of a symbol during write-access, like writing to a variable.")),L=Object(m["Tb"])("editorOverviewRuler.wordHighlightForeground",{dark:"#A0A0A0CC",light:"#A0A0A0CC",hc:"#A0A0A0CC"},i["a"]("overviewRulerWordHighlightForeground","Overview ruler marker color for symbol highlights. The color must not be opaque so as not to hide underlying decorations."),!0),D=Object(m["Tb"])("editorOverviewRuler.wordHighlightStrongForeground",{dark:"#C0A0C0CC",light:"#C0A0C0CC",hc:"#C0A0C0CC"},i["a"]("overviewRulerWordHighlightStrongForeground","Overview ruler marker color for write-access symbol highlights. The color must not be opaque so as not to hide underlying decorations."),!0),N=new g["d"]("hasWordHighlights",!1);function x(e,t,n){var i=f["i"].ordered(e);return Object(r["h"])(i.map((function(i){return function(){return Promise.resolve(i.provideDocumentHighlights(e,t,n)).then(void 0,a["f"])}})),o["q"])}var k=function(){function e(e,t,n){var i=this;this._wordRange=this._getCurrentWordRange(e,t),this.result=Object(r["f"])((function(o){return i._compute(e,t,n,o)}))}return e.prototype._getCurrentWordRange=function(e,t){var n=e.getWordAtPosition(t.getPosition());return n?new c["a"](t.startLineNumber,n.startColumn,t.startLineNumber,n.endColumn):null},e.prototype.isValid=function(e,t,n){for(var i=t.startLineNumber,o=t.startColumn,r=t.endColumn,s=this._getCurrentWordRange(e,t),a=Boolean(this._wordRange&&this._wordRange.equalsRange(s)),u=0,l=n.length;!a&&u=r&&(a=!0)}return a},e.prototype.cancel=function(){this.result.cancel()},e}(),E=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return _(t,e),t.prototype._compute=function(e,t,n,i){return x(e,t.getPosition(),i).then((function(e){return e||[]}))},t}(k),I=function(e){function t(t,n,i){var o=e.call(this,t,n,i)||this;return o._selectionIsEmpty=n.isEmpty(),o}return _(t,e),t.prototype._compute=function(e,t,n,i){return Object(r["l"])(250,i).then((function(){if(!t.isEmpty())return[];var i=e.getWordAtPosition(t.getPosition());if(!i)return[];var o=e.findMatches(i.word,!0,!1,!0,n,!1);return o.map((function(e){return{range:e.range,kind:f["h"].Text}}))}))},t.prototype.isValid=function(t,n,i){var o=n.isEmpty();return this._selectionIsEmpty===o&&e.prototype.isValid.call(this,t,n,i)},t}(k);function M(e,t,n){return f["i"].has(e)?new E(e,t,n):new I(e,t,n)}Object(l["k"])("_executeDocumentHighlights",(function(e,t){return x(e,t,s["a"].None)}));var T=function(){function e(e,t){var n=this;this.toUnhook=new u["b"],this.workerRequestTokenId=0,this.workerRequestCompleted=!1,this.workerRequestValue=[],this.lastCursorPositionChangeTime=0,this.renderDecorationsTimer=-1,this.editor=e,this._hasWordHighlights=N.bindTo(t),this._ignorePositionChangeEvent=!1,this.occurrencesHighlight=this.editor.getOption(61),this.model=this.editor.getModel(),this.toUnhook.add(e.onDidChangeCursorPosition((function(e){n._ignorePositionChangeEvent||n.occurrencesHighlight&&n._onPositionChanged(e)}))),this.toUnhook.add(e.onDidChangeModelContent((function(e){n._stopAll()}))),this.toUnhook.add(e.onDidChangeConfiguration((function(e){var t=n.editor.getOption(61);n.occurrencesHighlight!==t&&(n.occurrencesHighlight=t,n._stopAll())}))),this._decorationIds=[],this.workerRequestTokenId=0,this.workerRequest=null,this.workerRequestCompleted=!1,this.lastCursorPositionChangeTime=0,this.renderDecorationsTimer=-1}return e.prototype.hasDecorations=function(){return this._decorationIds.length>0},e.prototype.restore=function(){this.occurrencesHighlight&&this._run()},e.prototype._getSortedHighlights=function(){var e=this;return o["d"](this._decorationIds.map((function(t){return e.model.getDecorationRange(t)})).sort(c["a"].compareRangesUsingStarts))},e.prototype.moveNext=function(){var e=this,t=this._getSortedHighlights(),n=o["k"](t,(function(t){return t.containsPosition(e.editor.getPosition())})),i=(n+1)%t.length,r=t[i];try{this._ignorePositionChangeEvent=!0,this.editor.setPosition(r.getStartPosition()),this.editor.revealRangeInCenterIfOutsideViewport(r)}finally{this._ignorePositionChangeEvent=!1}},e.prototype.moveBack=function(){var e=this,t=this._getSortedHighlights(),n=o["k"](t,(function(t){return t.containsPosition(e.editor.getPosition())})),i=(n-1+t.length)%t.length,r=t[i];try{this._ignorePositionChangeEvent=!0,this.editor.setPosition(r.getStartPosition()),this.editor.revealRangeInCenterIfOutsideViewport(r)}finally{this._ignorePositionChangeEvent=!1}},e.prototype._removeDecorations=function(){this._decorationIds.length>0&&(this._decorationIds=this.editor.deltaDecorations(this._decorationIds,[]),this._hasWordHighlights.set(!1))},e.prototype._stopAll=function(){this._removeDecorations(),-1!==this.renderDecorationsTimer&&(clearTimeout(this.renderDecorationsTimer),this.renderDecorationsTimer=-1),null!==this.workerRequest&&(this.workerRequest.cancel(),this.workerRequest=null),this.workerRequestCompleted||(this.workerRequestTokenId++,this.workerRequestCompleted=!0)},e.prototype._onPositionChanged=function(e){this.occurrencesHighlight&&3===e.reason?this._run():this._stopAll()},e.prototype._run=function(){var e=this,t=this.editor.getSelection();if(t.startLineNumber===t.endLineNumber){var n=t.startLineNumber,i=t.startColumn,o=t.endColumn,r=this.model.getWordAtPosition({lineNumber:n,column:i});if(!r||r.startColumn>i||r.endColumn=n?(this.renderDecorationsTimer=-1,this.renderDecorations()):this.renderDecorationsTimer=setTimeout((function(){e.renderDecorations()}),n-t)},e.prototype.renderDecorations=function(){this.renderDecorationsTimer=-1;for(var t=[],n=0,i=this.workerRequestValue.length;n=o)return Promise.resolve(n);var s=e[i++],a=Promise.resolve(s());return a.then((function(e){return t(e)?Promise.resolve(e):r()}))};return r()}var p,f=function(){function e(e,t){this._token=-1,"function"===typeof e&&"number"===typeof t&&this.setIfNotSet(e,t)}return e.prototype.dispose=function(){this.cancel()},e.prototype.cancel=function(){-1!==this._token&&(clearTimeout(this._token),this._token=-1)},e.prototype.cancelAndSet=function(e,t){var n=this;this.cancel(),this._token=setTimeout((function(){n._token=-1,e()}),t)},e.prototype.setIfNotSet=function(e,t){var n=this;-1===this._token&&(this._token=setTimeout((function(){n._token=-1,e()}),t))},e}(),g=function(){function e(){this._token=-1}return e.prototype.dispose=function(){this.cancel()},e.prototype.cancel=function(){-1!==this._token&&(clearInterval(this._token),this._token=-1)},e.prototype.cancelAndSet=function(e,t){this.cancel(),this._token=setInterval((function(){e()}),t)},e}(),m=function(){function e(e,t){this.timeoutToken=-1,this.runner=e,this.timeout=t,this.timeoutHandler=this.onTimeout.bind(this)}return e.prototype.dispose=function(){this.cancel(),this.runner=null},e.prototype.cancel=function(){this.isScheduled()&&(clearTimeout(this.timeoutToken),this.timeoutToken=-1)},e.prototype.schedule=function(e){void 0===e&&(e=this.timeout),this.cancel(),this.timeoutToken=setTimeout(this.timeoutHandler,e)},e.prototype.isScheduled=function(){return-1!==this.timeoutToken},e.prototype.onTimeout=function(){this.timeoutToken=-1,this.runner&&this.doRun()},e.prototype.doRun=function(){this.runner&&this.runner()},e}();(function(){if("function"!==typeof requestIdleCallback||"function"!==typeof cancelIdleCallback){var e=Object.freeze({didTimeout:!0,timeRemaining:function(){return 15}});p=function(t){var n=setTimeout((function(){return t(e)})),i=!1;return{dispose:function(){i||(i=!0,clearTimeout(n))}}}}else p=function(e,t){var n=requestIdleCallback(e,"number"===typeof t?{timeout:t}:void 0),i=!1;return{dispose:function(){i||(i=!0,cancelIdleCallback(n))}}}})();var v=function(){function e(e){var t=this;this._didRun=!1,this._executor=function(){try{t._value=e()}catch(n){t._error=n}finally{t._didRun=!0}},this._handle=p((function(){return t._executor()}))}return e.prototype.dispose=function(){this._handle.dispose()},e.prototype.getValue=function(){if(this._didRun||(this._handle.dispose(),this._executor()),this._error)throw this._error;return this._value},e}()},"607c":function(e,t,n){},"62bd":function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var i=n("308f"),o=new(function(){function e(){this._zoomLevel=0,this._onDidChangeZoomLevel=new i["a"],this.onDidChangeZoomLevel=this._onDidChangeZoomLevel.event}return e.prototype.getZoomLevel=function(){return this._zoomLevel},e.prototype.setZoomLevel=function(e){e=Math.min(Math.max(-5,e),20),this._zoomLevel!==e&&(this._zoomLevel=e,this._onDidChangeZoomLevel.fire(this._zoomLevel))},e}())},6424:function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));var i=0;function o(){var e="$memoize"+i++,t=void 0,n=function(n,i,o){var r=null,s=null;if("function"===typeof o.value?(r="value",s=o.value,0!==s.length&&console.warn("Memoize should only be used in functions with zero parameters")):"function"===typeof o.get&&(r="get",s=o.get),!s)throw new Error("not supported");var a=e+":"+i;o[r]=function(){for(var e=[],n=0;n0&&o[o.length-1])&&(6===r[0]||2===r[0])){s=0;continue}if(3===r[0]&&(!o||r[1]>o[0]&&r[1]=e._maxRounds){t();break}if(!o){t();break}var l=i.findNextBracket(o);if(!l){t();break}var c=Date.now()-u;if(c>e._maxDuration){setTimeout((function(){return e._bracketsRightYield(t,n+1,i,o,s)}));break}var d=l.close[0];if(l.isOpen){var h=a.has(d)?a.get(d):0;a.set(d,h+1)}else{h=a.has(d)?a.get(d):0;if(h-=1,a.set(d,Math.max(0,h)),h<0){var p=s.get(d);p||(p=new r["a"],s.set(d,p)),p.push(l.range)}}o=l.range.getEndPosition()}},e._bracketsLeftYield=function(t,n,i,r,s,a){var u=new Map,l=Date.now();while(1){if(n>=e._maxRounds&&0===s.size){t();break}if(!r){t();break}var c=i.findPrevBracket(r);if(!c){t();break}var d=Date.now()-l;if(d>e._maxDuration){setTimeout((function(){return e._bracketsLeftYield(t,n+1,i,r,s,a)}));break}var h=c.close[0];if(c.isOpen){v=u.has(h)?u.get(h):0;if(v-=1,u.set(h,Math.max(0,v)),v<0){var p=s.get(h);if(p){var f=p.shift();0===p.size&&s.delete(h);var g=o["a"].fromPositions(c.range.getEndPosition(),f.getStartPosition()),m=o["a"].fromPositions(c.range.getStartPosition(),f.getEndPosition());a.push({range:g}),a.push({range:m}),e._addBracketLeading(i,m,a)}}}else{var v=u.has(h)?u.get(h):0;u.set(h,v+1)}r=c.range.getStartPosition()}},e._addBracketLeading=function(e,t,n){if(t.startLineNumber!==t.endLineNumber){var r=t.startLineNumber,s=e.getLineFirstNonWhitespaceColumn(r);0!==s&&s!==t.startColumn&&(n.push({range:o["a"].fromPositions(new i["a"](r,s),t.getEndPosition())}),n.push({range:o["a"].fromPositions(new i["a"](r,1),t.getEndPosition())}));var a=r-1;if(a>0){var u=e.getLineFirstNonWhitespaceColumn(a);u===t.startColumn&&u!==e.getLineLastNonWhitespaceColumn(a)&&(n.push({range:o["a"].fromPositions(new i["a"](a,u),t.getEndPosition())}),n.push({range:o["a"].fromPositions(new i["a"](a,1),t.getEndPosition())}))}}},e._maxDuration=30,e._maxRounds=2,e}()},6816:function(e,t,n){"use strict";n.d(t,"a",(function(){return p}));var i=n("0f70"),o=n("a666"),r=n("308f"),s=n("30db"),a=function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},e(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}();function u(e,t){return!!e[t]}var l=function(){function e(e,t){this.target=e.target,this.hasTriggerModifier=u(e.event,t.triggerModifier),this.hasSideBySideModifier=u(e.event,t.triggerSideBySideModifier),this.isNoneOrSingleMouseDown=i["i"]||e.event.detail<=1}return e}(),c=function(){function e(e,t){this.keyCodeIsTriggerKey=e.keyCode===t.triggerKey,this.keyCodeIsSideBySideKey=e.keyCode===t.triggerSideBySideKey,this.hasTriggerModifier=u(e,t.triggerModifier)}return e}(),d=function(){function e(e,t,n,i){this.triggerKey=e,this.triggerModifier=t,this.triggerSideBySideKey=n,this.triggerSideBySideModifier=i}return e.prototype.equals=function(e){return this.triggerKey===e.triggerKey&&this.triggerModifier===e.triggerModifier&&this.triggerSideBySideKey===e.triggerSideBySideKey&&this.triggerSideBySideModifier===e.triggerSideBySideModifier},e}();function h(e){return"altKey"===e?s["e"]?new d(57,"metaKey",6,"altKey"):new d(5,"ctrlKey",6,"altKey"):s["e"]?new d(6,"altKey",57,"metaKey"):new d(6,"altKey",5,"ctrlKey")}var p=function(e){function t(t){var n=e.call(this)||this;return n._onMouseMoveOrRelevantKeyDown=n._register(new r["a"]),n.onMouseMoveOrRelevantKeyDown=n._onMouseMoveOrRelevantKeyDown.event,n._onExecute=n._register(new r["a"]),n.onExecute=n._onExecute.event,n._onCancel=n._register(new r["a"]),n.onCancel=n._onCancel.event,n._editor=t,n._opts=h(n._editor.getOption(59)),n.lastMouseMoveEvent=null,n.hasTriggerKeyOnMouseDown=!1,n._register(n._editor.onDidChangeConfiguration((function(e){if(e.hasChanged(59)){var t=h(n._editor.getOption(59));if(n._opts.equals(t))return;n._opts=t,n.lastMouseMoveEvent=null,n.hasTriggerKeyOnMouseDown=!1,n._onCancel.fire()}}))),n._register(n._editor.onMouseMove((function(e){return n.onEditorMouseMove(new l(e,n._opts))}))),n._register(n._editor.onMouseDown((function(e){return n.onEditorMouseDown(new l(e,n._opts))}))),n._register(n._editor.onMouseUp((function(e){return n.onEditorMouseUp(new l(e,n._opts))}))),n._register(n._editor.onKeyDown((function(e){return n.onEditorKeyDown(new c(e,n._opts))}))),n._register(n._editor.onKeyUp((function(e){return n.onEditorKeyUp(new c(e,n._opts))}))),n._register(n._editor.onMouseDrag((function(){return n.resetHandler()}))),n._register(n._editor.onDidChangeCursorSelection((function(e){return n.onDidChangeCursorSelection(e)}))),n._register(n._editor.onDidChangeModel((function(e){return n.resetHandler()}))),n._register(n._editor.onDidChangeModelContent((function(){return n.resetHandler()}))),n._register(n._editor.onDidScrollChange((function(e){(e.scrollTopChanged||e.scrollLeftChanged)&&n.resetHandler()}))),n}return a(t,e),t.prototype.onDidChangeCursorSelection=function(e){e.selection&&e.selection.startColumn!==e.selection.endColumn&&this.resetHandler()},t.prototype.onEditorMouseMove=function(e){this.lastMouseMoveEvent=e,this._onMouseMoveOrRelevantKeyDown.fire([e,null])},t.prototype.onEditorMouseDown=function(e){this.hasTriggerKeyOnMouseDown=e.hasTriggerModifier},t.prototype.onEditorMouseUp=function(e){this.hasTriggerKeyOnMouseDown&&this._onExecute.fire(e)},t.prototype.onEditorKeyDown=function(e){this.lastMouseMoveEvent&&(e.keyCodeIsTriggerKey||e.keyCodeIsSideBySideKey&&e.hasTriggerModifier)?this._onMouseMoveOrRelevantKeyDown.fire([this.lastMouseMoveEvent,e]):e.hasTriggerModifier&&this._onCancel.fire()},t.prototype.onEditorKeyUp=function(e){e.keyCodeIsTriggerKey&&this._onCancel.fire()},t.prototype.resetHandler=function(){this.lastMouseMoveEvent=null,this.hasTriggerKeyOnMouseDown=!1,this._onCancel.fire()},t}(o["a"])},"6a89":function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var i=n("7061"),o=function(){function e(e,t,n,i){e>n||e===n&&t>i?(this.startLineNumber=n,this.startColumn=i,this.endLineNumber=e,this.endColumn=t):(this.startLineNumber=e,this.startColumn=t,this.endLineNumber=n,this.endColumn=i)}return e.prototype.isEmpty=function(){return e.isEmpty(this)},e.isEmpty=function(e){return e.startLineNumber===e.endLineNumber&&e.startColumn===e.endColumn},e.prototype.containsPosition=function(t){return e.containsPosition(this,t)},e.containsPosition=function(e,t){return!(t.lineNumbere.endLineNumber)&&(!(t.lineNumber===e.startLineNumber&&t.columne.endColumn))},e.prototype.containsRange=function(t){return e.containsRange(this,t)},e.containsRange=function(e,t){return!(t.startLineNumbere.endLineNumber||t.endLineNumber>e.endLineNumber)&&(!(t.startLineNumber===e.startLineNumber&&t.startColumne.endColumn)))},e.prototype.strictContainsRange=function(t){return e.strictContainsRange(this,t)},e.strictContainsRange=function(e,t){return!(t.startLineNumbere.endLineNumber||t.endLineNumber>e.endLineNumber)&&(!(t.startLineNumber===e.startLineNumber&&t.startColumn<=e.startColumn)&&!(t.endLineNumber===e.endLineNumber&&t.endColumn>=e.endColumn)))},e.prototype.plusRange=function(t){return e.plusRange(this,t)},e.plusRange=function(t,n){var i,o,r,s;return n.startLineNumbert.endLineNumber?(r=n.endLineNumber,s=n.endColumn):n.endLineNumber===t.endLineNumber?(r=n.endLineNumber,s=Math.max(n.endColumn,t.endColumn)):(r=t.endLineNumber,s=t.endColumn),new e(i,o,r,s)},e.prototype.intersectRanges=function(t){return e.intersectRanges(this,t)},e.intersectRanges=function(t,n){var i=t.startLineNumber,o=t.startColumn,r=t.endLineNumber,s=t.endColumn,a=n.startLineNumber,u=n.startColumn,l=n.endLineNumber,c=n.endColumn;return il?(r=l,s=c):r===l&&(s=Math.min(s,c)),i>r||i===r&&o>s?null:new e(i,o,r,s)},e.prototype.equalsRange=function(t){return e.equalsRange(this,t)},e.equalsRange=function(e,t){return!!e&&!!t&&e.startLineNumber===t.startLineNumber&&e.startColumn===t.startColumn&&e.endLineNumber===t.endLineNumber&&e.endColumn===t.endColumn},e.prototype.getEndPosition=function(){return new i["a"](this.endLineNumber,this.endColumn)},e.prototype.getStartPosition=function(){return new i["a"](this.startLineNumber,this.startColumn)},e.prototype.toString=function(){return"["+this.startLineNumber+","+this.startColumn+" -> "+this.endLineNumber+","+this.endColumn+"]"},e.prototype.setEndPosition=function(t,n){return new e(this.startLineNumber,this.startColumn,t,n)},e.prototype.setStartPosition=function(t,n){return new e(t,n,this.endLineNumber,this.endColumn)},e.prototype.collapseToStart=function(){return e.collapseToStart(this)},e.collapseToStart=function(t){return new e(t.startLineNumber,t.startColumn,t.startLineNumber,t.startColumn)},e.fromPositions=function(t,n){return void 0===n&&(n=t),new e(t.lineNumber,t.column,n.lineNumber,n.column)},e.lift=function(t){return t?new e(t.startLineNumber,t.startColumn,t.endLineNumber,t.endColumn):null},e.isIRange=function(e){return e&&"number"===typeof e.startLineNumber&&"number"===typeof e.startColumn&&"number"===typeof e.endLineNumber&&"number"===typeof e.endColumn},e.areIntersectingOrTouching=function(e,t){return!(e.endLineNumbere.startLineNumber},e}()},"6d8e":function(e,t,n){"use strict";n.d(t,"a",(function(){return g}));var i,o=n("30db"),r=function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},e(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),s=/^\w[\w\d+.-]*$/,a=/^\//,u=/^\/\//;function l(e,t){if(!e.scheme&&t)throw new Error('[UriError]: Scheme is missing: {scheme: "", authority: "'+e.authority+'", path: "'+e.path+'", query: "'+e.query+'", fragment: "'+e.fragment+'"}');if(e.scheme&&!s.test(e.scheme))throw new Error("[UriError]: Scheme contains illegal characters.");if(e.path)if(e.authority){if(!a.test(e.path))throw new Error('[UriError]: If a URI contains an authority component, then the path component must either be empty or begin with a slash ("/") character')}else if(u.test(e.path))throw new Error('[UriError]: If a URI does not contain an authority component, then the path cannot begin with two slash characters ("//")')}function c(e,t){return e||t?e:"file"}function d(e,t){switch(e){case"https":case"http":case"file":t?t[0]!==p&&(t=p+t):t=p;break}return t}var h="",p="/",f=/^(([^:/?#]+?):)?(\/\/([^/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))?/,g=function(){function e(e,t,n,i,o,r){void 0===r&&(r=!1),"object"===typeof e?(this.scheme=e.scheme||h,this.authority=e.authority||h,this.path=e.path||h,this.query=e.query||h,this.fragment=e.fragment||h):(this.scheme=c(e,r),this.authority=t||h,this.path=d(this.scheme,n||h),this.query=i||h,this.fragment=o||h,l(this,r))}return e.isUri=function(t){return t instanceof e||!!t&&("string"===typeof t.authority&&"string"===typeof t.fragment&&"string"===typeof t.path&&"string"===typeof t.query&&"string"===typeof t.scheme&&"function"===typeof t.fsPath&&"function"===typeof t.with&&"function"===typeof t.toString)},Object.defineProperty(e.prototype,"fsPath",{get:function(){return w(this)},enumerable:!0,configurable:!0}),e.prototype.with=function(e){if(!e)return this;var t=e.scheme,n=e.authority,i=e.path,o=e.query,r=e.fragment;return void 0===t?t=this.scheme:null===t&&(t=h),void 0===n?n=this.authority:null===n&&(n=h),void 0===i?i=this.path:null===i&&(i=h),void 0===o?o=this.query:null===o&&(o=h),void 0===r?r=this.fragment:null===r&&(r=h),t===this.scheme&&n===this.authority&&i===this.path&&o===this.query&&r===this.fragment?this:new v(t,n,i,o,r)},e.parse=function(e,t){void 0===t&&(t=!1);var n=f.exec(e);return n?new v(n[2]||h,L(n[4]||h),L(n[5]||h),L(n[7]||h),L(n[9]||h),t):new v(h,h,h,h,h)},e.file=function(e){var t=h;if(o["h"]&&(e=e.replace(/\\/g,p)),e[0]===p&&e[1]===p){var n=e.indexOf(p,2);-1===n?(t=e.substring(2),e=p):(t=e.substring(2,n),e=e.substring(n)||p)}return new v("file",t,e,h,h)},e.from=function(e){return new v(e.scheme,e.authority,e.path,e.query,e.fragment)},e.prototype.toString=function(e){return void 0===e&&(e=!1),C(this,e)},e.prototype.toJSON=function(){return this},e.revive=function(t){if(t){if(t instanceof e)return t;var n=new v(t);return n._formatted=t.external,n._fsPath=t._sep===m?t.fsPath:null,n}return t},e}(),m=o["h"]?1:void 0,v=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t._formatted=null,t._fsPath=null,t}return r(t,e),Object.defineProperty(t.prototype,"fsPath",{get:function(){return this._fsPath||(this._fsPath=w(this)),this._fsPath},enumerable:!0,configurable:!0}),t.prototype.toString=function(e){return void 0===e&&(e=!1),e?C(this,!0):(this._formatted||(this._formatted=C(this,!1)),this._formatted)},t.prototype.toJSON=function(){var e={$mid:1};return this._fsPath&&(e.fsPath=this._fsPath,e._sep=m),this._formatted&&(e.external=this._formatted),this.path&&(e.path=this.path),this.scheme&&(e.scheme=this.scheme),this.authority&&(e.authority=this.authority),this.query&&(e.query=this.query),this.fragment&&(e.fragment=this.fragment),e},t}(g),_=(i={},i[58]="%3A",i[47]="%2F",i[63]="%3F",i[35]="%23",i[91]="%5B",i[93]="%5D",i[64]="%40",i[33]="%21",i[36]="%24",i[38]="%26",i[39]="%27",i[40]="%28",i[41]="%29",i[42]="%2A",i[43]="%2B",i[44]="%2C",i[59]="%3B",i[61]="%3D",i[32]="%20",i);function b(e,t){for(var n=void 0,i=-1,o=0;o=97&&r<=122||r>=65&&r<=90||r>=48&&r<=57||45===r||46===r||95===r||126===r||t&&47===r)-1!==i&&(n+=encodeURIComponent(e.substring(i,o)),i=-1),void 0!==n&&(n+=e.charAt(o));else{void 0===n&&(n=e.substr(0,o));var s=_[r];void 0!==s?(-1!==i&&(n+=encodeURIComponent(e.substring(i,o)),i=-1),n+=s):-1===i&&(i=o)}}return-1!==i&&(n+=encodeURIComponent(e.substring(i))),void 0!==n?n:e}function y(e){for(var t=void 0,n=0;n1&&"file"===e.scheme?"//"+e.authority+e.path:47===e.path.charCodeAt(0)&&(e.path.charCodeAt(1)>=65&&e.path.charCodeAt(1)<=90||e.path.charCodeAt(1)>=97&&e.path.charCodeAt(1)<=122)&&58===e.path.charCodeAt(2)?e.path[1].toLowerCase()+e.path.substr(2):e.path,o["h"]&&(t=t.replace(/\//g,"\\")),t}function C(e,t){var n=t?y:b,i="",o=e.scheme,r=e.authority,s=e.path,a=e.query,u=e.fragment;if(o&&(i+=o,i+=":"),(r||"file"===o)&&(i+=p,i+=p),r){var l=r.indexOf("@");if(-1!==l){var c=r.substr(0,l);r=r.substr(l+1),l=c.indexOf(":"),-1===l?i+=n(c,!1):(i+=n(c.substr(0,l),!1),i+=":",i+=n(c.substr(l+1),!1)),i+="@"}r=r.toLowerCase(),l=r.indexOf(":"),-1===l?i+=n(r,!1):(i+=n(r.substr(0,l),!1),i+=r.substr(l))}if(s){if(s.length>=3&&47===s.charCodeAt(0)&&58===s.charCodeAt(2)){var d=s.charCodeAt(1);d>=65&&d<=90&&(s="/"+String.fromCharCode(d+32)+":"+s.substr(3))}else if(s.length>=2&&58===s.charCodeAt(1)){d=s.charCodeAt(0);d>=65&&d<=90&&(s=String.fromCharCode(d+32)+":"+s.substr(2))}i+=n(s,!0)}return a&&(i+="?",i+=n(a,!1)),u&&(i+="#",i+=t?u:b(u,!1)),i}function S(e){try{return decodeURIComponent(e)}catch(i){return e.length>3?e.substr(0,3)+S(e.substr(3)):e}}var O=/(%[0-9A-Za-z][0-9A-Za-z])+/g;function L(e){return e.match(O)?e.replace(O,(function(e){return S(e)})):e}},"6da2":function(e,t,n){"use strict";n.d(t,"b",(function(){return a})),n.d(t,"c",(function(){return u})),n.d(t,"a",(function(){return l})),n.d(t,"d",(function(){return d})),n.d(t,"e",(function(){return p}));var i=n("3742"),o=n("7ab3"),r=n("7416"),s=function(){function e(e,t){this.endIndex=e,this.type=t}return e}(),a=function(){function e(e,t){this.startOffset=e,this.endOffset=t}return e.prototype.equals=function(e){return this.startOffset===e.startOffset&&this.endOffset===e.endOffset},e}(),u=function(){function e(e,t,n,i,o,r,s,a,u,l,c,d,h,p,f,g,m,v){this.useMonospaceOptimizations=e,this.canUseHalfwidthRightwardsArrow=t,this.lineContent=n,this.continuesWithWrappedLine=i,this.isBasicASCII=o,this.containsRTL=r,this.fauxIndentLength=s,this.lineTokens=a,this.lineDecorations=u,this.tabSize=l,this.startVisibleColumn=c,this.spaceWidth=d,this.middotWidth=h,this.stopRenderingLineAfter=p,this.renderWhitespace="all"===f?3:"boundary"===f?1:"selection"===f?2:0,this.renderControlCharacters=g,this.fontLigatures=m,this.selectionsOnLine=v&&v.sort((function(e,t){return e.startOffset>>16},e.getCharIndex=function(e){return(65535&e)>>>0},e.prototype.setPartData=function(e,t,n,i){var o=(t<<16|n<<0)>>>0;this._data[e]=o,this._absoluteOffsets[e]=i+n},e.prototype.getAbsoluteOffsets=function(){return this._absoluteOffsets},e.prototype.charOffsetToPartData=function(e){return 0===this.length?0:e<0?this._data[0]:e>=this.length?this._data[this.length-1]:this._data[e]},e.prototype.partDataToCharOffset=function(t,n,i){if(0===this.length)return 0;var o=(t<<16|i<<0)>>>0,r=0,s=this.length-1;while(r+1>>1,u=this._data[a];if(u===o)return a;u>o?s=a:r=a}if(r===s)return r;var l=this._data[r],c=this._data[s];if(l===o)return r;if(c===o)return s;var d,h=e.getPartIndex(l),p=e.getCharIndex(l),f=e.getPartIndex(c);d=h!==f?n:e.getCharIndex(c);var g=i-p,m=d-i;return g<=m?r:s},e}(),c=function(){function e(e,t,n){this.characterMapping=e,this.containsRTL=t,this.containsForeignElements=n}return e}();function d(e,t){if(0===e.lineContent.length){var n=0,i=" ";if(e.lineDecorations.length>0){for(var o=[],r=[],s=0,a=e.lineDecorations.length;s0?'':"",h=r.length>0?'':"";i=""+d+h+""}}return t.appendASCIIString(i),new c(new l(0,0),!1,n)}return y(g(e),t)}var h=function(){function e(e,t,n,i){this.characterMapping=e,this.html=t,this.containsRTL=n,this.containsForeignElements=i}return e}();function p(e){var t=Object(o["a"])(1e4),n=d(e,t);return new h(n.characterMapping,t.build(),n.containsRTL,n.containsForeignElements)}var f=function(){function e(e,t,n,i,o,r,s,a,u,l,c,d,h,p,f){this.fontIsMonospace=e,this.canUseHalfwidthRightwardsArrow=t,this.lineContent=n,this.len=i,this.isOverflowing=o,this.parts=r,this.containsForeignElements=s,this.fauxIndentLength=a,this.tabSize=u,this.startVisibleColumn=l,this.containsRTL=c,this.spaceWidth=d,this.middotWidth=h,this.renderWhitespace=p,this.renderControlCharacters=f}return e}();function g(e){var t,n,i=e.useMonospaceOptimizations,o=e.lineContent;-1!==e.stopRenderingLineAfter&&e.stopRenderingLineAfter0){for(var a=0,u=e.lineDecorations.length;a0&&(i[o++]=new s(t,""));for(var r=0,a=e.getCount();r=n){i[o++]=new s(n,l);break}i[o++]=new s(u,l)}}return i}function v(e,t,n){var i=0,o=[],r=0;if(n)for(var a=0,u=t.length;a=50&&(o[r++]=new s(h+1,d),p=h+1,h=-1);p!==c&&(o[r++]=new s(c,d))}else o[r++]=l;i=c}else for(a=0,u=t.length;a50){d=l.type;var m=Math.ceil(g/50);for(f=1;f=C.endOffset&&(w++,C=c&&c[w]);var D=void 0;if(Oh)D=!0;else if(9===L)D=!0;else if(32===L)if(d)if(y)D=!0;else{var N=O+1O),y?(!D||!l&&S>=a)&&(p[f++]=new s(O,"vs-whitespace"),S%=a):(O===v||D&&O>r)&&(p[f++]=new s(O,m),S%=a),9===L?S=a:i["y"](L)?S+=2:S++,y=D,O===v&&(g++,g<_&&(m=o[g].type,v=o[g].endIndex))}var x=!1;if(y)if(n&&d){var k=t>0?e.charCodeAt(t-1):0,E=t>1?e.charCodeAt(t-2):0,I=32===k&&32!==E&&9!==E;I||(x=!0)}else x=!0;return p[f++]=new s(t,x?"vs-whitespace":m),p}function b(e,t,n,i){i.sort(r["a"].compare);for(var o=r["b"].normalize(e,i),a=o.length,u=0,l=[],c=0,d=0,h=0,p=n.length;hd&&(d=v.startOffset,l[c++]=new s(d,m)),!(v.endOffset+1<=g)){d=g,l[c++]=new s(d,m+" "+v.className);break}d=v.endOffset+1,l[c++]=new s(d,m+" "+v.className),u++}g>d&&(d=g,l[c++]=new s(d,m))}var _=n[n.length-1].endIndex;if(um?11825:183,w=new l(a+1,d.length),C=0,S=f,O=0,L=0,D=0;t.appendASCIIString("");for(var N=0,x=d.length;N=0;if(O=0,t.appendASCIIString('1?t.write1(8594):t.write1(65515);for(var W=2;W<=F;W++)t.write1(160)}else F=1,t.write1(y);O+=F,C>=h&&(S+=F)}L=T}else{T=0;for(g&&t.appendASCIIString(' dir="ltr"'),t.appendASCII(62);C=h&&(S+=F)}L=T}t.appendASCIIString("")}return w.setPartData(a,d.length-1,O,D),u&&t.appendASCIIString(""),t.appendASCIIString(""),new c(w,g,r)}},"6daf":function(e,t,n){"use strict";n.r(t);var i=n("dff7"),o=n("b2cc"),r=n("2c29"),s=n("6a89"),a=n("c101"),u=n("f85a"),l=function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},e(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),c=function(e){function t(){return e.call(this,{id:"editor.action.transposeLetters",label:i["a"]("transposeLetters.label","Transpose Letters"),alias:"Transpose Letters",precondition:a["a"].writable,kbOpts:{kbExpr:a["a"].textInputFocus,primary:0,mac:{primary:306},weight:100}})||this}return l(t,e),t.prototype.run=function(e,t){if(t.hasModel()){for(var n=t.getModel(),i=[],o=t.getSelections(),a=0,l=o;a0&&(t.pushUndoStop(),t.executeCommands(this.id,i),t.pushUndoStop())}},t}(o["b"]);Object(o["f"])(c)},"6dec":function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var i=n("0a0f"),o=Object(i["c"])("keybindingService")},"6df4":function(e,t,n){"use strict";n.r(t);var i=n("dff7"),o=n("b2cc"),r=n("62bd"),s=function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},e(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),a=function(e){function t(){return e.call(this,{id:"editor.action.fontZoomIn",label:i["a"]("EditorFontZoomIn.label","Editor Font Zoom In"),alias:"Editor Font Zoom In",precondition:void 0})||this}return s(t,e),t.prototype.run=function(e,t){r["a"].setZoomLevel(r["a"].getZoomLevel()+1)},t}(o["b"]),u=function(e){function t(){return e.call(this,{id:"editor.action.fontZoomOut",label:i["a"]("EditorFontZoomOut.label","Editor Font Zoom Out"),alias:"Editor Font Zoom Out",precondition:void 0})||this}return s(t,e),t.prototype.run=function(e,t){r["a"].setZoomLevel(r["a"].getZoomLevel()-1)},t}(o["b"]),l=function(e){function t(){return e.call(this,{id:"editor.action.fontZoomReset",label:i["a"]("EditorFontZoomReset.label","Editor Font Zoom Reset"),alias:"Editor Font Zoom Reset",precondition:void 0})||this}return s(t,e),t.prototype.run=function(e,t){r["a"].setZoomLevel(0)},t}(o["b"]);Object(o["f"])(a),Object(o["f"])(u),Object(o["f"])(l)},"6e4e":function(e,t,n){"use strict";n.r(t),n.d(t,"BracketMatchingController",(function(){return C}));n("f004");var i=n("dff7"),o=n("5fe7"),r=n("a666"),s=n("b2cc"),a=n("7061"),u=n("6a89"),l=n("8025"),c=n("c101"),d=n("3352"),h=n("b57f"),p=n("918c"),f=n("303e"),g=n("b7d0"),m=n("7e32"),v=function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},e(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),_=Object(f["Tb"])("editorOverviewRuler.bracketMatchForeground",{dark:"#A0A0A0",light:"#A0A0A0",hc:"#A0A0A0"},i["a"]("overviewRulerBracketMatchForeground","Overview ruler marker color for matching brackets.")),b=function(e){function t(){return e.call(this,{id:"editor.action.jumpToBracket",label:i["a"]("smartSelect.jumpBracket","Go to Bracket"),alias:"Go to Bracket",precondition:void 0,kbOpts:{kbExpr:c["a"].editorTextFocus,primary:3160,weight:100}})||this}return v(t,e),t.prototype.run=function(e,t){var n=C.get(t);n&&n.jumpToBracket()},t}(s["b"]),y=function(e){function t(){return e.call(this,{id:"editor.action.selectToBracket",label:i["a"]("smartSelect.selectToBracket","Select to Bracket"),alias:"Select to Bracket",precondition:void 0,description:{description:"Select to Bracket",args:[{name:"args",schema:{type:"object",properties:{selectBrackets:{type:"boolean",default:!0}}}}]}})||this}return v(t,e),t.prototype.run=function(e,t,n){var i=C.get(t);if(i){var o=!0;n&&!1===n.selectBrackets&&(o=!1),i.selectToBracket(o)}},t}(s["b"]),w=function(){function e(e,t,n){this.position=e,this.brackets=t,this.options=n}return e}(),C=function(e){function t(t){var n=e.call(this)||this;return n._editor=t,n._lastBracketsData=[],n._lastVersionId=0,n._decorations=[],n._updateBracketsSoon=n._register(new o["d"]((function(){return n._updateBrackets()}),50)),n._matchBrackets=n._editor.getOption(53),n._updateBracketsSoon.schedule(),n._register(t.onDidChangeCursorPosition((function(e){"never"!==n._matchBrackets&&n._updateBracketsSoon.schedule()}))),n._register(t.onDidChangeModelContent((function(e){n._updateBracketsSoon.schedule()}))),n._register(t.onDidChangeModel((function(e){n._lastBracketsData=[],n._decorations=[],n._updateBracketsSoon.schedule()}))),n._register(t.onDidChangeModelLanguageConfiguration((function(e){n._lastBracketsData=[],n._updateBracketsSoon.schedule()}))),n._register(t.onDidChangeConfiguration((function(e){e.hasChanged(53)&&(n._matchBrackets=n._editor.getOption(53),n._decorations=n._editor.deltaDecorations(n._decorations,[]),n._lastBracketsData=[],n._lastVersionId=0,n._updateBracketsSoon.schedule())}))),n}return v(t,e),t.get=function(e){return e.getContribution(t.ID)},t.prototype.jumpToBracket=function(){if(this._editor.hasModel()){var e=this._editor.getModel(),t=this._editor.getSelections().map((function(t){var n=t.getStartPosition(),i=e.matchBracket(n),o=null;if(i)i[0].containsPosition(n)?o=i[1].getStartPosition():i[1].containsPosition(n)&&(o=i[0].getStartPosition());else{var r=e.findEnclosingBrackets(n);if(r)o=r[0].getStartPosition();else{var s=e.findNextBracket(n);s&&s.range&&(o=s.range.getStartPosition())}}return o?new l["a"](o.lineNumber,o.column,o.lineNumber,o.column):new l["a"](n.lineNumber,n.column,n.lineNumber,n.column)}));this._editor.setSelections(t),this._editor.revealRange(t[0])}},t.prototype.selectToBracket=function(e){if(this._editor.hasModel()){var t=this._editor.getModel(),n=[];this._editor.getSelections().forEach((function(i){var o=i.getStartPosition(),r=t.matchBracket(o);if(!r&&(r=t.findEnclosingBrackets(o),!r)){var s=t.findNextBracket(o);s&&s.range&&(r=t.matchBracket(s.range.getStartPosition()))}var a=null,c=null;if(r){r.sort(u["a"].compareRangesUsingStarts);var d=r[0],h=r[1];a=e?d.getStartPosition():d.getEndPosition(),c=e?h.getEndPosition():h.getStartPosition()}a&&c&&n.push(new l["a"](a.lineNumber,a.column,c.lineNumber,c.column))})),n.length>0&&(this._editor.setSelections(n),this._editor.revealRange(n[0]))}},t.prototype._updateBrackets=function(){if("never"!==this._matchBrackets){this._recomputeBrackets();for(var e=[],t=0,n=0,i=this._lastBracketsData;n100)return this._lastBracketsData=[],void(this._lastVersionId=0);var n=this._editor.getModel(),i=n.getVersionId(),o=[];this._lastVersionId===i&&(o=this._lastBracketsData);for(var r=[],s=0,u=0,l=e.length;u1&&r.sort(a["a"].compare);var d=[],h=0,p=0,f=o.length;for(u=0,l=r.length;u0&&o[o.length-1])&&(6===r[0]||2===r[0])){s=0;continue}if(3===r[0]&&(!o||r[1]>o[0]&&r[1]=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},K=function(e,t){return function(n,i){t(n,i,e)}},q=function(e,t,n,i){function o(e){return e instanceof n?e:new n((function(t){t(e)}))}return new(n||(n=Promise))((function(n,r){function s(e){try{u(i.next(e))}catch(t){r(t)}}function a(e){try{u(i["throw"](e))}catch(t){r(t)}}function u(e){e.done?n(e.value):o(e.value).then(s,a)}u((i=i.apply(e,t||[])).next())}))},G=function(e,t){var n,i,o,r,s={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return r={next:a(0),throw:a(1),return:a(2)},"function"===typeof Symbol&&(r[Symbol.iterator]=function(){return this}),r;function a(e){return function(t){return u([e,t])}}function u(r){if(n)throw new TypeError("Generator is already executing.");while(s)try{if(n=1,i&&(o=2&r[0]?i["return"]:r[0]?i["throw"]||((o=i["return"])&&o.call(i),0):i.next)&&!(o=o.call(i,r[1])).done)return o;switch(i=0,o&&(r=[2&r[0],o.value]),r[0]){case 0:case 1:o=r;break;case 4:return s.label++,{value:r[1],done:!1};case 5:s.label++,i=r[1],r=[0];continue;case 7:r=s.ops.pop(),s.trys.pop();continue;default:if(o=s.trys,!(o=o.length>0&&o[o.length-1])&&(6===r[0]||2===r[0])){s=0;continue}if(3===r[0]&&(!o||r[1]>o[0]&&r[1]1)){var n=this._editor.getModel(),o=this._editor.getPosition(),r=!1,s=this._editor.onDidChangeModelContent((function(e){if(e.isFlush)return r=!0,void s.dispose();for(var t=0,n=e.changes.length;t1||this._instantiationService.invokeFunction(R,this.editor,e,2,o["a"].None).catch(g["e"]))},e.ID="editor.contrib.formatOnPaste",e=U([K(1,D["a"])],e),e}(),X=function(e){function t(){return e.call(this,{id:"editor.action.formatDocument",label:O["a"]("formatDocument.label","Format Document"),alias:"Format Document",precondition:H["a"].and(d["a"].writable,d["a"].hasDocumentFormattingProvider),kbOpts:{kbExpr:H["a"].and(d["a"].editorTextFocus,d["a"].hasDocumentFormattingProvider),primary:1572,linux:{primary:3111},weight:100},contextMenuOpts:{when:d["a"].hasDocumentFormattingProvider,group:"1_modification",order:1.3}})||this}return z(t,e),t.prototype.run=function(e,t){return q(this,void 0,void 0,(function(){var n;return G(this,(function(i){switch(i.label){case 0:return t.hasModel()?(n=e.get(D["a"]),[4,n.invokeFunction(F,t,1,o["a"].None)]):[3,2];case 1:i.sent(),i.label=2;case 2:return[2]}}))}))},t}(a["b"]),$=function(e){function t(){return e.call(this,{id:"editor.action.formatSelection",label:O["a"]("formatSelection.label","Format Selection"),alias:"Format Selection",precondition:H["a"].and(d["a"].writable,d["a"].hasDocumentSelectionFormattingProvider),kbOpts:{kbExpr:H["a"].and(d["a"].editorTextFocus,d["a"].hasDocumentSelectionFormattingProvider),primary:Object(r["a"])(2089,2084),weight:100},contextMenuOpts:{when:H["a"].and(d["a"].hasDocumentSelectionFormattingProvider,d["a"].hasNonEmptySelection),group:"1_modification",order:1.31}})||this}return z(t,e),t.prototype.run=function(e,t){return q(this,void 0,void 0,(function(){var n,i,r;return G(this,(function(s){switch(s.label){case 0:return t.hasModel()?(n=e.get(D["a"]),i=t.getModel(),r=t.getSelection(),r.isEmpty()&&(r=new c["a"](r.startLineNumber,1,r.startLineNumber,i.getLineMaxColumn(r.startLineNumber))),[4,n.invokeFunction(R,t,r,1,o["a"].None)]):[2];case 1:return s.sent(),[2]}}))}))},t}(a["b"]);Object(a["h"])(Y.ID,Y),Object(a["h"])(Z.ID,Z),Object(a["f"])(X),Object(a["f"])($),x["a"].registerCommand("editor.action.format",(function(e){return q(void 0,void 0,void 0,(function(){var t,n;return G(this,(function(i){switch(i.label){case 0:return t=e.get(u["a"]).getFocusedCodeEditor(),t&&t.hasModel()?(n=e.get(x["b"]),t.getSelection().isEmpty()?[4,n.executeCommand("editor.action.formatDocument")]:[3,2]):[2];case 1:return i.sent(),[3,4];case 2:return[4,n.executeCommand("editor.action.formatSelection")];case 3:i.sent(),i.label=4;case 4:return[2]}}))}))}))},"70c3":function(e,t,n){"use strict";n.d(t,"a",(function(){return g}));n("ba77");var i=n("a666"),o=n("0f70"),r=n("30db"),s=n("ef8e"),a=n("a60f"),u=n("5d28"),l=n("308f"),c=n("11f7"),d=n("e32d"),h=function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},e(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),p=function(){for(var e=0,t=0,n=arguments.length;t=this.el.clientHeight-4)return this.orthogonalEndSash}else{if(e.offsetX<=4)return this.orthogonalStartSash;if(e.offsetX>=this.el.clientWidth-4)return this.orthogonalEndSash}},t.prototype.dispose=function(){e.prototype.dispose.call(this),this.el.remove()},t}(i["a"])},"70cb":function(e,t,n){"use strict";n.d(t,"a",(function(){return _}));var i=n("308f"),o=n("a666"),r=n("3742"),s=n("d093"),a=n("2837"),u=n("045b"),l=function(){function e(t){if(t.autoClosingPairs?this._autoClosingPairs=t.autoClosingPairs.map((function(e){return new a["b"](e)})):t.brackets?this._autoClosingPairs=t.brackets.map((function(e){return new a["b"]({open:e[0],close:e[1]})})):this._autoClosingPairs=[],t.__electricCharacterSupport&&t.__electricCharacterSupport.docComment){var n=t.__electricCharacterSupport.docComment;this._autoClosingPairs.push(new a["b"]({open:n.open,close:n.close||""}))}this._autoCloseBefore="string"===typeof t.autoCloseBefore?t.autoCloseBefore:e.DEFAULT_AUTOCLOSE_BEFORE_LANGUAGE_DEFINED,this._surroundingPairs=t.surroundingPairs||this._autoClosingPairs}return e.prototype.getAutoClosingPairs=function(){return this._autoClosingPairs},e.prototype.getAutoCloseBeforeSet=function(){return this._autoCloseBefore},e.shouldAutoClosePair=function(e,t,n){if(0===t.getTokenCount())return!0;var i=t.findTokenIndexAtOffset(n-2),o=t.getStandardTokenType(i);return e.isOK(o)},e.prototype.getSurroundingPairs=function(){return this._surroundingPairs},e.DEFAULT_AUTOCLOSE_BEFORE_LANGUAGE_DEFINED=";:.,=}])> \n\t",e}(),c=n("1080"),d=function(){function e(e){this._richEditBrackets=e}return e.prototype.getElectricCharacters=function(){var e=[];if(this._richEditBrackets)for(var t=0,n=this._richEditBrackets.brackets;t=3)for(var o=0,r=this._regExpRules.length;o=2&&n.length>0&&i.length>0)for(o=0,r=this._brackets.length;o=2&&n.length>0)for(o=0,r=this._brackets.length;o1){var o=void 0,r=-1;for(o=t-1;o>=1;o--){if(e.getLanguageIdAtPosition(o,0)!==i)return r;var s=e.getLineContent(o);if(!n.shouldIgnore(s)&&!/^\s+$/.test(s)&&""!==s)return o;r=o}}return-1},e.prototype.getInheritIndentForLine=function(e,t,n,i){if(void 0===i&&(i=!0),e<4)return null;var o=this.getIndentRulesSupport(t.getLanguageIdentifier().id);if(!o)return null;if(n<=1)return{indentation:"",action:null};var s=this.getPrecedingValidLine(t,n,o);if(s<0)return null;if(s<1)return{indentation:"",action:null};var u=t.getLineContent(s);if(o.shouldIncrease(u)||o.shouldIndentNextLine(u))return{indentation:r["t"](u),action:a["a"].Indent,line:s};if(o.shouldDecrease(u))return{indentation:r["t"](u),action:null,line:s};if(1===s)return{indentation:r["t"](t.getLineContent(s)),action:null,line:s};var l=s-1,c=o.getIndentMetadata(t.getLineContent(l));if(!(3&c)&&4&c){for(var d=0,h=l-1;h>0;h--)if(!o.shouldIndentNextLine(t.getLineContent(h))){d=h;break}return{indentation:r["t"](t.getLineContent(d+1)),action:null,line:d+1}}if(i)return{indentation:r["t"](t.getLineContent(s)),action:null,line:s};for(h=s;h>0;h--){var p=t.getLineContent(h);if(o.shouldIncrease(p))return{indentation:r["t"](p),action:a["a"].Indent,line:h};if(o.shouldIndentNextLine(p)){d=0;for(var f=h-1;f>0;f--)if(!o.shouldIndentNextLine(t.getLineContent(h))){d=f;break}return{indentation:r["t"](t.getLineContent(d+1)),action:null,line:d+1}}if(o.shouldDecrease(p))return{indentation:r["t"](p),action:null,line:h}}return{indentation:r["t"](t.getLineContent(1)),action:null,line:1}},e.prototype.getGoodIndentForLine=function(e,t,n,i,o){if(e<4)return null;var s=this._getRichEditSupport(n);if(!s)return null;var u=this.getIndentRulesSupport(n);if(!u)return null;var l=this.getInheritIndentForLine(e,t,i),c=t.getLineContent(i);if(l){var d=l.line;if(void 0!==d){var h=s.onEnter(e,"",t.getLineContent(d),"");if(h){var p=r["t"](t.getLineContent(d));return h.removeText&&(p=p.substring(0,p.length-h.removeText)),h.indentAction===a["a"].Indent||h.indentAction===a["a"].IndentOutdent?p=o.shiftIndent(p):h.indentAction===a["a"].Outdent&&(p=o.unshiftIndent(p)),u.shouldDecrease(c)&&(p=o.unshiftIndent(p)),h.appendText&&(p+=h.appendText),r["t"](p)}}return u.shouldDecrease(c)?l.action===a["a"].Indent?l.indentation:o.unshiftIndent(l.indentation):l.action===a["a"].Indent?o.shiftIndent(l.indentation):l.indentation}return null},e.prototype.getIndentForEnter=function(e,t,n,i){if(e<4)return null;t.forceTokenization(n.startLineNumber);var o,s,l=t.getLineTokens(n.startLineNumber),c=Object(u["a"])(l,n.startColumn-1),d=c.getLineContent(),h=!1;if(c.firstCharOffset>0&&l.getLanguageId(0)!==c.languageId?(h=!0,o=d.substr(0,n.startColumn-1-c.firstCharOffset)):o=l.getLineContent().substring(0,n.startColumn-1),n.isEmpty())s=d.substr(n.startColumn-1-c.firstCharOffset);else{var p=this.getScopedLineTokens(t,n.endLineNumber,n.endColumn);s=p.getLineContent().substr(n.endColumn-1-c.firstCharOffset)}var f=this.getIndentRulesSupport(c.languageId);if(!f)return null;var g=o,m=r["t"](o),v={getLineTokens:function(e){return t.getLineTokens(e)},getLanguageIdentifier:function(){return t.getLanguageIdentifier()},getLanguageIdAtPosition:function(e,n){return t.getLanguageIdAtPosition(e,n)},getLineContent:function(e){return e===n.startLineNumber?g:t.getLineContent(e)}},_=r["t"](l.getLineContent()),b=this.getInheritIndentForLine(e,v,n.startLineNumber+1);if(!b){var y=h?_:m;return{beforeEnter:y,afterEnter:y}}var w=h?_:b.indentation;return b.action===a["a"].Indent&&(w=i.shiftIndent(w)),f.shouldDecrease(s)&&(w=i.unshiftIndent(w)),{beforeEnter:h?_:m,afterEnter:w}},e.prototype.getIndentActionForType=function(e,t,n,i,o){if(e<4)return null;var r=this.getScopedLineTokens(t,n.startLineNumber,n.startColumn),s=this.getIndentRulesSupport(r.languageId);if(!s)return null;var u,l=r.getLineContent(),c=l.substr(0,n.startColumn-1-r.firstCharOffset);if(n.isEmpty())u=l.substr(n.startColumn-1-r.firstCharOffset);else{var d=this.getScopedLineTokens(t,n.endLineNumber,n.endColumn);u=d.getLineContent().substr(n.endColumn-1-r.firstCharOffset)}if(!s.shouldDecrease(c+u)&&s.shouldDecrease(c+i+u)){var h=this.getInheritIndentForLine(e,t,n.startLineNumber,!1);if(!h)return null;var p=h.indentation;return h.action!==a["a"].Indent&&(p=o.unshiftIndent(p)),p}return null},e.prototype.getIndentMetadata=function(e,t){var n=this.getIndentRulesSupport(e.getLanguageIdentifier().id);return n?t<1||t>e.getLineCount()?null:n.getIndentMetadata(e.getLineContent(t)):null},e.prototype.getEnterAction=function(e,t,n){var i=this.getScopedLineTokens(t,n.startLineNumber,n.startColumn),o=this._getRichEditSupport(i.languageId);if(!o)return null;var r,s=i.getLineContent(),u=s.substr(0,n.startColumn-1-i.firstCharOffset);if(n.isEmpty())r=s.substr(n.startColumn-1-i.firstCharOffset);else{var l=this.getScopedLineTokens(t,n.endLineNumber,n.endColumn);r=l.getLineContent().substr(n.endColumn-1-i.firstCharOffset)}var c="";if(n.startLineNumber>1&&0===i.firstCharOffset){var d=this.getScopedLineTokens(t,n.startLineNumber-1);d.languageId===i.languageId&&(c=d.getLineContent())}var h=o.onEnter(e,c,u,r);if(!h)return null;var p=h.indentAction,f=h.appendText,g=h.removeText||0;f||(f=p===a["a"].Indent||p===a["a"].IndentOutdent?"\t":"");var m=this.getIndentationAtPosition(t,n.startLineNumber,n.startColumn);return g&&(m=m.substring(0,m.length-g)),{indentAction:p,appendText:f,removeText:g,indentation:m}},e.prototype.getIndentationAtPosition=function(e,t,n){var i=e.getLineContent(t),o=r["t"](i);return o.length>n-1&&(o=o.substring(0,n-1)),o},e.prototype.getScopedLineTokens=function(e,t,n){e.forceTokenization(t);var i=e.getLineTokens(t),o="undefined"===typeof n?e.getLineMaxColumn(t)-1:n-1;return Object(u["a"])(i,o)},e.prototype.getBracketsSupport=function(e){var t=this._getRichEditSupport(e);return t&&t.brackets||null},e}(),_=new v},"722f":function(e,t,n){},"725e":function(e,t,n){},"72a7":function(e,t,n){"use strict";n.d(t,"a",(function(){return P})),n.d(t,"f",(function(){return F})),n.d(t,"e",(function(){return j})),n.d(t,"d",(function(){return H})),n.d(t,"b",(function(){return z})),n.d(t,"c",(function(){return J}));n("e2b8");var i,o=n("dff7"),r=n("a666"),s=n("ef8e"),a=n("e8e3"),u=n("6424"),l=n("11f7"),c=n("30db"),d=n("a60f"),h=n("b835"),p=n("308f"),f=n("e32d"),g=function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},e(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}();(function(e){e["TREE"]="tree",e["FORM"]="form"})(i||(i={}));var m=function(e){function t(t,n){return e.call(this,"ListError ["+t+"] "+n)||this}return g(t,e),t}(Error),v=n("7de1"),_=n("ceb8"),b=n("aa3d"),y=function(){function e(e){this.spliceables=e}return e.prototype.splice=function(e,t,n){this.spliceables.forEach((function(i){return i.splice(e,t,n)}))},e}(),w=n("49d9"),C=n("7e93"),S=function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},e(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),O=function(){return O=Object.assign||function(e){for(var t,n=1,i=arguments.length;n=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},D=function(){for(var e=0,t=0,n=arguments.length;t=0){var o=this.renderedElements[i];this.trait.unrender(n),o.index=t}else{o={index:t,templateData:n};this.renderedElements.push(o)}this.trait.renderIndex(t,n)},e.prototype.splice=function(e,t,n){for(var i=[],o=0,r=this.renderedElements;o=e+t&&i.push({index:s.index+n-t,templateData:s.templateData})}this.renderedElements=i},e.prototype.renderIndexes=function(e){for(var t=0,n=this.renderedElements;t-1&&this.trait.renderIndex(o,r)}},e.prototype.disposeTemplate=function(e){var t=Object(a["k"])(this.renderedElements,(function(t){return t.templateData===e}));t<0||this.renderedElements.splice(t,1)},e}(),x=function(){function e(e){this._trait=e,this.indexes=[],this.sortedIndexes=[],this._onChange=new p["a"],this.onChange=this._onChange.event}return Object.defineProperty(e.prototype,"trait",{get:function(){return this._trait},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"renderer",{get:function(){return new N(this)},enumerable:!0,configurable:!0}),e.prototype.splice=function(e,t,n){var i=n.length-t,o=e+t,r=D(this.sortedIndexes.filter((function(t){return t=o})).map((function(e){return e+i})));this.renderer.splice(e,t,n.length),this._set(r,r)},e.prototype.renderIndex=function(e,t){l["Y"](t,this._trait,this.contains(e))},e.prototype.unrender=function(e){l["P"](e,this._trait)},e.prototype.set=function(e,t){return this._set(e,D(e).sort(Z),t)},e.prototype._set=function(e,t,n){var i=this.indexes,o=this.sortedIndexes;this.indexes=e,this.sortedIndexes=t;var r=G(o,e);return this.renderer.renderIndexes(r),this._onChange.fire({indexes:e,browserEvent:n}),i},e.prototype.get=function(){return this.indexes},e.prototype.contains=function(e){return Object(a["c"])(this.sortedIndexes,e,Z)>=0},e.prototype.dispose=function(){Object(r["f"])(this._onChange)},L([u["a"]],e.prototype,"renderer",null),e}(),k=function(e){function t(){return e.call(this,"focused")||this}return S(t,e),t.prototype.renderIndex=function(t,n){e.prototype.renderIndex.call(this,t,n),this.contains(t)?n.setAttribute("aria-selected","true"):n.removeAttribute("aria-selected")},t}(x),E=function(){function e(e,t,n){this.trait=e,this.view=t,this.identityProvider=n}return e.prototype.splice=function(e,t,n){var i=this;if(!this.identityProvider)return this.trait.splice(e,t,n.map((function(){return!1})));var o=this.trait.get().map((function(e){return i.identityProvider.getId(i.view.element(e)).toString()})),r=n.map((function(e){return o.indexOf(i.identityProvider.getId(e).toString())>-1}));this.trait.splice(e,t,r)},e}();function I(e){return"INPUT"===e.tagName||"TEXTAREA"===e.tagName}var M,T=function(){function e(e,t,n){this.list=e,this.view=t,this.disposables=new r["b"];var i=!1!==n.multipleSelectionSupport;this.openController=n.openController||B;var o=p["b"].chain(Object(f["a"])(t.domNode,"keydown")).filter((function(e){return!I(e.target)})).map((function(e){return new h["a"](e)}));o.filter((function(e){return 3===e.keyCode})).on(this.onEnter,this,this.disposables),o.filter((function(e){return 16===e.keyCode})).on(this.onUpArrow,this,this.disposables),o.filter((function(e){return 18===e.keyCode})).on(this.onDownArrow,this,this.disposables),o.filter((function(e){return 11===e.keyCode})).on(this.onPageUpArrow,this,this.disposables),o.filter((function(e){return 12===e.keyCode})).on(this.onPageDownArrow,this,this.disposables),o.filter((function(e){return 9===e.keyCode})).on(this.onEscape,this,this.disposables),i&&o.filter((function(e){return(c["e"]?e.metaKey:e.ctrlKey)&&31===e.keyCode})).on(this.onCtrlA,this,this.disposables)}return e.prototype.onEnter=function(e){e.preventDefault(),e.stopPropagation(),this.list.setSelection(this.list.getFocus(),e.browserEvent),this.openController.shouldOpen(e.browserEvent)&&this.list.open(this.list.getFocus(),e.browserEvent)},e.prototype.onUpArrow=function(e){e.preventDefault(),e.stopPropagation(),this.list.focusPrevious(1,!1,e.browserEvent),this.list.reveal(this.list.getFocus()[0]),this.view.domNode.focus()},e.prototype.onDownArrow=function(e){e.preventDefault(),e.stopPropagation(),this.list.focusNext(1,!1,e.browserEvent),this.list.reveal(this.list.getFocus()[0]),this.view.domNode.focus()},e.prototype.onPageUpArrow=function(e){e.preventDefault(),e.stopPropagation(),this.list.focusPreviousPage(e.browserEvent),this.list.reveal(this.list.getFocus()[0]),this.view.domNode.focus()},e.prototype.onPageDownArrow=function(e){e.preventDefault(),e.stopPropagation(),this.list.focusNextPage(e.browserEvent),this.list.reveal(this.list.getFocus()[0]),this.view.domNode.focus()},e.prototype.onCtrlA=function(e){e.preventDefault(),e.stopPropagation(),this.list.setSelection(Object(a["u"])(this.list.length),e.browserEvent),this.view.domNode.focus()},e.prototype.onEscape=function(e){e.preventDefault(),e.stopPropagation(),this.list.setSelection([],e.browserEvent),this.view.domNode.focus()},e.prototype.dispose=function(){this.disposables.dispose()},e}();(function(e){e[e["Idle"]=0]="Idle",e[e["Typing"]=1]="Typing"})(M||(M={}));var P=new(function(){function e(){}return e.prototype.mightProducePrintableCharacter=function(e){return!(e.ctrlKey||e.metaKey||e.altKey)&&(e.keyCode>=31&&e.keyCode<=56||e.keyCode>=21&&e.keyCode<=30||e.keyCode>=93&&e.keyCode<=102||e.keyCode>=80&&e.keyCode<=90)},e}()),R=function(){function e(e,t,n,i){this.list=e,this.view=t,this.keyboardNavigationLabelProvider=n,this.delegate=i,this.enabled=!1,this.state=M.Idle,this.automaticKeyboardNavigation=!0,this.triggered=!1,this.enabledDisposables=new r["b"],this.disposables=new r["b"],this.updateOptions(e.options)}return e.prototype.updateOptions=function(e){var t="undefined"===typeof e.enableKeyboardNavigation||!!e.enableKeyboardNavigation;t?this.enable():this.disable(),"undefined"!==typeof e.automaticKeyboardNavigation&&(this.automaticKeyboardNavigation=e.automaticKeyboardNavigation)},e.prototype.enable=function(){var e=this;if(!this.enabled){var t=p["b"].chain(Object(f["a"])(this.view.domNode,"keydown")).filter((function(e){return!I(e.target)})).filter((function(){return e.automaticKeyboardNavigation||e.triggered})).map((function(e){return new h["a"](e)})).filter((function(t){return e.delegate.mightProducePrintableCharacter(t)})).forEach((function(e){e.stopPropagation(),e.preventDefault()})).map((function(e){return e.browserEvent.key})).event,n=p["b"].debounce(t,(function(){return null}),800),i=p["b"].reduce(p["b"].any(t,n),(function(e,t){return null===t?null:(e||"")+t}));i(this.onInput,this,this.enabledDisposables),this.enabled=!0,this.triggered=!1}},e.prototype.disable=function(){this.enabled&&(this.enabledDisposables.clear(),this.enabled=!1,this.triggered=!1)},e.prototype.onInput=function(e){if(!e)return this.state=M.Idle,void(this.triggered=!1);var t=this.list.getFocus(),n=t.length>0?t[0]:0,i=this.state===M.Idle?1:0;this.state=M.Typing;for(var o=0;o=0&&e[o]===t-(n-o))i.push(e[o--]);i.reverse(),o=n;while(o=e.length)n.push(t[o++]);else if(o>=t.length)n.push(e[i++]);else{if(e[i]===t[o]){n.push(e[i]),i++,o++;continue}e[i]=e.length)n.push(t[o++]);else if(o>=t.length)n.push(e[i++]);else{if(e[i]===t[o]){i++,o++;continue}e[i]-1?t:[e];return n},e.prototype.getDragURI=function(e){return this.dnd.getDragURI(e)},e.prototype.getDragLabel=function(e,t){if(this.dnd.getDragLabel)return this.dnd.getDragLabel(e,t)},e.prototype.onDragStart=function(e,t){this.dnd.onDragStart&&this.dnd.onDragStart(e,t)},e.prototype.onDragOver=function(e,t,n,i){return this.dnd.onDragOver(e,t,n,i)},e.prototype.onDragEnd=function(e){this.dnd.onDragEnd&&this.dnd.onDragEnd(e)},e.prototype.drop=function(e,t,n,i){this.dnd.drop(e,t,n,i)},e}(),J=function(){function e(e,t,n,s,a){void 0===a&&(a=K),this.user=e,this._options=a,this.eventBufferer=new p["c"],this.disposables=new r["b"],this._onDidOpen=new p["a"],this.onDidOpen=this._onDidOpen.event,this._onDidPin=new p["a"],this.didJustPressContextMenuKey=!1,this._onDidDispose=new p["a"],this.onDidDispose=this._onDidDispose.event,this.focus=new k,this.selection=new x("selected"),Object(b["g"])(a,U,!1);var u=[this.focus.renderer,this.selection.renderer];this.accessibilityProvider=a.accessibilityProvider,this.accessibilityProvider&&(u.push(new $(this.accessibilityProvider)),this.accessibilityProvider.onDidChangeActiveDescendant&&this.accessibilityProvider.onDidChangeActiveDescendant(this.onDidChangeActiveDescendant,this,this.disposables)),s=s.map((function(e){return new X(e.templateId,D(u,[e]))}));var c=O(O({},a),{dnd:a.dnd&&new Q(this,a.dnd)});if(this.view=new v["b"](t,n,s,c),"string"!==typeof a.ariaRole?this.view.domNode.setAttribute("role",i.TREE):this.view.domNode.setAttribute("role",a.ariaRole),a.styleController)this.styleController=a.styleController(this.view.domId);else{var d=l["w"](this.view.domNode);this.styleController=new z(d,this.view.domId)}if(this.spliceable=new y([new E(this.focus,this.view,a.identityProvider),new E(this.selection,this.view,a.identityProvider),this.view]),this.disposables.add(this.focus),this.disposables.add(this.selection),this.disposables.add(this.view),this.disposables.add(this._onDidDispose),this.onDidFocus=p["b"].map(Object(f["a"])(this.view.domNode,"focus",!0),(function(){return null})),this.onDidBlur=p["b"].map(Object(f["a"])(this.view.domNode,"blur",!0),(function(){return null})),this.disposables.add(new A(this,this.view)),"boolean"!==typeof a.keyboardSupport||a.keyboardSupport){var h=new T(this,this.view,a);this.disposables.add(h)}if(a.keyboardNavigationLabelProvider){var g=a.keyboardNavigationDelegate||P;this.typeLabelController=new R(this,this.view,a.keyboardNavigationLabelProvider,g),this.disposables.add(this.typeLabelController)}this.disposables.add(this.createMouseController(a)),this.onFocusChange(this._onFocusChange,this,this.disposables),this.onSelectionChange(this._onSelectionChange,this,this.disposables),a.ariaLabel&&this.view.domNode.setAttribute("aria-label",Object(o["a"])("aria list","{0}. Use the navigation keys to navigate.",a.ariaLabel))}return Object.defineProperty(e.prototype,"onFocusChange",{get:function(){var e=this;return p["b"].map(this.eventBufferer.wrapEvent(this.focus.onChange),(function(t){return e.toListEvent(t)}))},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"onSelectionChange",{get:function(){var e=this;return p["b"].map(this.eventBufferer.wrapEvent(this.selection.onChange),(function(t){return e.toListEvent(t)}))},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"domId",{get:function(){return this.view.domId},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"onMouseClick",{get:function(){return this.view.onMouseClick},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"onMouseDblClick",{get:function(){return this.view.onMouseDblClick},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"onMouseMiddleClick",{get:function(){return this.view.onMouseMiddleClick},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"onMouseDown",{get:function(){return this.view.onMouseDown},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"onTouchStart",{get:function(){return this.view.onTouchStart},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"onTap",{get:function(){return this.view.onTap},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"onContextMenu",{get:function(){var e=this,t=p["b"].chain(Object(f["a"])(this.view.domNode,"keydown")).map((function(e){return new h["a"](e)})).filter((function(t){return e.didJustPressContextMenuKey=58===t.keyCode||t.shiftKey&&68===t.keyCode})).filter((function(e){return e.preventDefault(),e.stopPropagation(),!1})).event,n=p["b"].chain(Object(f["a"])(this.view.domNode,"keyup")).filter((function(){var t=e.didJustPressContextMenuKey;return e.didJustPressContextMenuKey=!1,t})).filter((function(){return e.getFocus().length>0&&!!e.view.domElement(e.getFocus()[0])})).map((function(t){var n=e.getFocus()[0],i=e.view.element(n),o=e.view.domElement(n);return{index:n,element:i,anchor:o,browserEvent:t}})).event,i=p["b"].chain(this.view.onContextMenu).filter((function(){return!e.didJustPressContextMenuKey})).map((function(e){var t=e.element,n=e.index,i=e.browserEvent;return{element:t,index:n,anchor:{x:i.clientX+1,y:i.clientY},browserEvent:i}})).event;return p["b"].any(t,n,i)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"onKeyDown",{get:function(){return Object(f["a"])(this.view.domNode,"keydown")},enumerable:!0,configurable:!0}),e.prototype.createMouseController=function(e){return new H(this)},e.prototype.updateOptions=function(e){void 0===e&&(e={}),this._options=O(O({},this._options),e),this.typeLabelController&&this.typeLabelController.updateOptions(this._options)},Object.defineProperty(e.prototype,"options",{get:function(){return this._options},enumerable:!0,configurable:!0}),e.prototype.splice=function(e,t,n){var i=this;if(void 0===n&&(n=[]),e<0||e>this.view.length)throw new m(this.user,"Invalid start index: "+e);if(t<0)throw new m(this.user,"Invalid delete count: "+t);0===t&&0===n.length||this.eventBufferer.bufferEvents((function(){return i.spliceable.splice(e,t,n)}))},e.prototype.rerender=function(){this.view.rerender()},e.prototype.element=function(e){return this.view.element(e)},Object.defineProperty(e.prototype,"length",{get:function(){return this.view.length},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"contentHeight",{get:function(){return this.view.contentHeight},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"scrollTop",{get:function(){return this.view.getScrollTop()},set:function(e){this.view.setScrollTop(e)},enumerable:!0,configurable:!0}),e.prototype.domFocus=function(){this.view.domNode.focus()},e.prototype.layout=function(e,t){this.view.layout(e,t)},e.prototype.setSelection=function(e,t){for(var n=0,i=e;n=this.length)throw new m(this.user,"Invalid index "+o)}this.selection.set(e,t)},e.prototype.getSelection=function(){return this.selection.get()},e.prototype.getSelectedElements=function(){var e=this;return this.getSelection().map((function(t){return e.view.element(t)}))},e.prototype.setFocus=function(e,t){for(var n=0,i=e;n=this.length)throw new m(this.user,"Invalid index "+o)}this.focus.set(e,t)},e.prototype.focusNext=function(e,t,n,i){if(void 0===e&&(e=1),void 0===t&&(t=!1),0!==this.length){var o=this.focus.get(),r=this.findNextIndex(o.length>0?o[0]+e:0,t,i);r>-1&&this.setFocus([r],n)}},e.prototype.focusPrevious=function(e,t,n,i){if(void 0===e&&(e=1),void 0===t&&(t=!1),0!==this.length){var o=this.focus.get(),r=this.findPreviousIndex(o.length>0?o[0]-e:0,t,i);r>-1&&this.setFocus([r],n)}},e.prototype.focusNextPage=function(e,t){var n=this,i=this.view.indexAt(this.view.getScrollTop()+this.view.renderHeight);i=0===i?0:i-1;var o=this.view.element(i),r=this.getFocusedElements()[0];if(r!==o){var s=this.findPreviousIndex(i,!1,t);s>-1&&r!==this.view.element(s)?this.setFocus([s],e):this.setFocus([i],e)}else{var a=this.view.getScrollTop();this.view.setScrollTop(a+this.view.renderHeight-this.view.elementHeight(i)),this.view.getScrollTop()!==a&&setTimeout((function(){return n.focusNextPage(e,t)}),0)}},e.prototype.focusPreviousPage=function(e,t){var n,i=this,o=this.view.getScrollTop();n=0===o?this.view.indexAt(o):this.view.indexAfter(o-1);var r=this.view.element(n),s=this.getFocusedElements()[0];if(s!==r){var a=this.findNextIndex(n,!1,t);a>-1&&s!==this.view.element(a)?this.setFocus([a],e):this.setFocus([n],e)}else{var u=o;this.view.setScrollTop(o-this.view.renderHeight),this.view.getScrollTop()!==u&&setTimeout((function(){return i.focusPreviousPage(e,t)}),0)}},e.prototype.focusLast=function(e,t){if(0!==this.length){var n=this.findPreviousIndex(this.length-1,!1,t);n>-1&&this.setFocus([n],e)}},e.prototype.focusFirst=function(e,t){if(0!==this.length){var n=this.findNextIndex(0,!1,t);n>-1&&this.setFocus([n],e)}},e.prototype.findNextIndex=function(e,t,n){void 0===t&&(t=!1);for(var i=0;i=this.length&&!t)return-1;if(e%=this.length,!n||n(this.element(e)))return e;e++}return-1},e.prototype.findPreviousIndex=function(e,t,n){void 0===t&&(t=!1);for(var i=0;i=this.length)throw new m(this.user,"Invalid index "+e);var n=this.view.getScrollTop(),i=this.view.elementTop(e),o=this.view.elementHeight(e);if(Object(s["h"])(t)){var r=o-this.view.renderHeight;this.view.setScrollTop(r*Object(w["a"])(t,0,1)+i)}else{var a=i+o,u=n+this.view.renderHeight;i=u||(i=u&&this.view.setScrollTop(a-this.view.renderHeight))}},e.prototype.getRelativeTop=function(e){if(e<0||e>=this.length)throw new m(this.user,"Invalid index "+e);var t=this.view.getScrollTop(),n=this.view.elementTop(e),i=this.view.elementHeight(e);if(nt+this.view.renderHeight)return null;var o=i-this.view.renderHeight;return Math.abs((t-n)/o)},e.prototype.getHTMLElement=function(){return this.view.domNode},e.prototype.open=function(e,t){for(var n=this,i=0,o=e;i=this.length)throw new m(this.user,"Invalid index "+r)}this._onDidOpen.fire({indexes:e,elements:e.map((function(e){return n.view.element(e)})),browserEvent:t})},e.prototype.pin=function(e,t){for(var n=this,i=0,o=e;i=this.length)throw new m(this.user,"Invalid index "+r)}this._onDidPin.fire({indexes:e,elements:e.map((function(e){return n.view.element(e)})),browserEvent:t})},e.prototype.style=function(e){this.styleController.style(e)},e.prototype.toListEvent=function(e){var t=this,n=e.indexes,i=e.browserEvent;return{indexes:n,elements:n.map((function(e){return t.view.element(e)})),browserEvent:i}},e.prototype._onFocusChange=function(){var e=this.focus.get();l["Y"](this.view.domNode,"element-focused",e.length>0),this.onDidChangeActiveDescendant()},e.prototype.onDidChangeActiveDescendant=function(){var e,t=this.focus.get();if(t.length>0){var n=void 0;(null===(e=this.accessibilityProvider)||void 0===e?void 0:e.getActiveDescendantId)&&(n=this.accessibilityProvider.getActiveDescendantId(this.view.element(t[0]))),this.view.domNode.setAttribute("aria-activedescendant",n||this.view.getElementDomId(t[0]))}else this.view.domNode.removeAttribute("aria-activedescendant")},e.prototype._onSelectionChange=function(){var e=this.selection.get();l["Y"](this.view.domNode,"selection-none",0===e.length),l["Y"](this.view.domNode,"selection-single",1===e.length),l["Y"](this.view.domNode,"selection-multiple",e.length>1)},e.prototype.dispose=function(){this._onDidDispose.fire(),this.disposables.dispose(),this._onDidOpen.dispose(),this._onDidPin.dispose(),this._onDidDispose.dispose()},L([u["a"]],e.prototype,"onFocusChange",null),L([u["a"]],e.prototype,"onSelectionChange",null),L([u["a"]],e.prototype,"onContextMenu",null),e}()},7416:function(e,t,n){"use strict";n.d(t,"a",(function(){return o})),n.d(t,"b",(function(){return a}));var i=n("3742"),o=function(){function e(e,t,n,i){this.startColumn=e,this.endColumn=t,this.className=n,this.type=i}return e._equals=function(e,t){return e.startColumn===t.startColumn&&e.endColumn===t.endColumn&&e.className===t.className&&e.type===t.type},e.equalsArr=function(t,n){var i=t.length,o=n.length;if(i!==o)return!1;for(var r=0;rn)&&(!c.isEmpty()||0!==l.type&&3!==l.type)){var d=c.startLineNumber===n?c.startColumn:i,h=c.endLineNumber===n?c.endColumn:o;r[s++]=new e(d,h,l.inlineClassName,l.type)}}return r},e.compare=function(e,t){return e.startColumn===t.startColumn?e.endColumn===t.endColumn?e.classNamet.className?1:0:e.endColumn-t.endColumn:e.startColumn-t.startColumn},e}(),r=function(){function e(e,t,n){this.startOffset=e,this.endOffset=t,this.className=n}return e}(),s=function(){function e(){this.stopOffsets=[],this.classNames=[],this.count=0}return e.prototype.consumeLowerThan=function(e,t,n){while(this.count>0&&this.stopOffsets[0]0&&t=e){this.stopOffsets.splice(n,0,e),this.classNames.splice(n,0,t);break}this.count++},e}(),a=function(){function e(){}return e.normalize=function(e,t){if(0===t.length)return[];for(var n=[],o=new s,r=0,a=0,u=t.length;a1){var p=e.charCodeAt(c-2);i["z"](p)&&c--}if(d>1){p=e.charCodeAt(d-2);i["z"](p)&&d--}var f=c-1,g=d-2;r=o.consumeLowerThan(f,r,n),0===o.count&&(r=f),o.insert(g,h)}return o.consumeLowerThan(1073741824,r,n),n},e}()},7457:function(e,t,n){},"747f":function(e,t,n){"use strict";n.r(t),n.d(t,"DuplicateSelectionAction",(function(){return I})),n.d(t,"AbstractSortLinesAction",(function(){return R})),n.d(t,"SortLinesAscendingAction",(function(){return A})),n.d(t,"SortLinesDescendingAction",(function(){return F})),n.d(t,"TrimTrailingWhitespaceAction",(function(){return j})),n.d(t,"DeleteLinesAction",(function(){return W})),n.d(t,"IndentLinesAction",(function(){return V})),n.d(t,"InsertLineBeforeAction",(function(){return H})),n.d(t,"InsertLineAfterAction",(function(){return z})),n.d(t,"AbstractDeleteAllToBoundaryAction",(function(){return U})),n.d(t,"DeleteAllLeftAction",(function(){return K})),n.d(t,"DeleteAllRightAction",(function(){return q})),n.d(t,"JoinLinesAction",(function(){return G})),n.d(t,"TransposeAction",(function(){return Y})),n.d(t,"AbstractCaseAction",(function(){return Z})),n.d(t,"UpperCaseAction",(function(){return X})),n.d(t,"LowerCaseAction",(function(){return $})),n.d(t,"TitleCaseAction",(function(){return Q}));var i=n("dff7"),o=n("fe45"),r=n("d585"),s=n("b2cc"),a=n("2c29"),u=n("3742"),l=n("d3f4"),c=n("6a89"),d=function(){function e(e,t){this._selection=e,this._cursors=t,this._selectionId=null}return e.prototype.getEditOperations=function(e,t){for(var n=h(e,this._cursors),i=0,o=n.length;i=0;n--)t[n].lineNumber===t[n+1].lineNumber&&t.splice(n,1);for(var i=[],o=0,r=0,s=t.length,a=1,d=e.getLineCount();a<=d;a++){var h=e.getLineContent(a),p=h.length+1,f=0;if(!(r=i.startLineNumber+1&&t<=i.endLineNumber+1?e.getLineContent(t-1):e.getLineContent(t)};var x=y["a"].getGoodIndentForLine(this._autoIndent,d,e.getLanguageIdAtPosition(f,1),i.startLineNumber+1,l);if(null!==x){b=u["t"](e.getLineContent(i.startLineNumber)),S=w(x,r),D=w(b,r);if(S!==D){var k=S-D;this.getIndentEditsOfMovingBlock(e,t,i,r,a,k)}}}}else t.addEditOperation(new c["a"](i.startLineNumber,1,i.startLineNumber,1),v+"\n")}else if(f=i.startLineNumber-1,m=e.getLineContent(f),t.addEditOperation(new c["a"](f,1,f+1,1),null),t.addEditOperation(new c["a"](i.endLineNumber,e.getLineMaxColumn(i.endLineNumber),i.endLineNumber,e.getLineMaxColumn(i.endLineNumber)),"\n"+m),this.shouldAutoIndent(e,i)){d.getLineContent=function(t){return t===f?e.getLineContent(i.startLineNumber):e.getLineContent(t)};N=this.matchEnterRule(e,l,r,i.startLineNumber,i.startLineNumber-2);if(null!==N)0!==N&&this.getIndentEditsOfMovingBlock(e,t,i,r,a,N);else{var E=y["a"].getGoodIndentForLine(this._autoIndent,d,e.getLanguageIdAtPosition(i.startLineNumber,1),f,l);if(null!==E){var I=u["t"](e.getLineContent(i.startLineNumber));S=w(E,r),D=w(I,r);if(S!==D){k=S-D;this.getIndentEditsOfMovingBlock(e,t,i,r,a,k)}}}}}this._selectionId=t.trackSelection(i)}else this._selectionId=t.trackSelection(this._selection)},e.prototype.buildIndentConverter=function(e,t,n){return{shiftIndent:function(i){return _["a"].shiftIndent(i,i.length+1,e,t,n)},unshiftIndent:function(i){return _["a"].unshiftIndent(i,i.length+1,e,t,n)}}},e.prototype.matchEnterRule=function(e,t,n,i,o,r){var s=o;while(s>=1){var a=void 0;a=s===o&&void 0!==r?r:e.getLineContent(s);var l=u["D"](a);if(l>=0)break;s--}if(s<1||i>e.getLineCount())return null;var d=e.getLineMaxColumn(s),h=y["a"].getEnterAction(this._autoIndent,e,new c["a"](s,d,s,d));if(h){var p=h.indentation;h.indentAction===b["a"].None||h.indentAction===b["a"].Indent?p=h.indentation+h.appendText:h.indentAction===b["a"].IndentOutdent?p=h.indentation:h.indentAction===b["a"].Outdent&&(p=t.unshiftIndent(h.indentation)+h.appendText);var f=e.getLineContent(i);if(this.trimLeft(f).indexOf(this.trimLeft(p))>=0){var g=u["t"](e.getLineContent(i)),m=u["t"](p),v=y["a"].getIndentMetadata(e,i);null!==v&&2&v&&(m=t.unshiftIndent(m));var _=w(m,n),C=w(g,n);return _-C}}return null},e.prototype.trimLeft=function(e){return e.replace(/^\s+/,"")},e.prototype.shouldAutoIndent=function(e,t){if(this._autoIndent<4)return!1;if(!e.isCheapToTokenize(t.startLineNumber))return!1;var n=e.getLanguageIdAtPosition(t.startLineNumber,1),i=e.getLanguageIdAtPosition(t.endLineNumber,1);return n===i&&null!==y["a"].getIndentRulesSupport(n)},e.prototype.getIndentEditsOfMovingBlock=function(e,t,n,i,o,r){for(var s=n.startLineNumber;s<=n.endLineNumber;s++){var a=e.getLineContent(s),l=u["t"](a),d=w(l,i),h=d+r,p=C(h,i,o);p!==l&&(t.addEditOperation(new c["a"](s,1,s,l.length+1),p),s===n.endLineNumber&&n.endColumn<=l.length+1&&""===p&&(this._moveEndLineSelectionShrink=!0))}},e.prototype.computeCursorState=function(e,t){var n=t.getTrackedSelection(this._selectionId);return this._moveEndPositionDown&&(n=n.setEndPosition(n.endLineNumber+1,1)),this._moveEndLineSelectionShrink&&n.startLineNumber=o)return null;for(var r=[],s=i;s<=o;s++)r.push(e.getLineContent(s));var a=r.slice(0);return a.sort(O.getCollator().compare),!0===n&&(a=a.reverse()),{startLineNumber:i,endLineNumber:o,before:r,after:a}}function D(e,t,n){var i=L(e,t,n);return i?l["a"].replace(new c["a"](i.startLineNumber,1,i.endLineNumber,e.getLineMaxColumn(i.endLineNumber)),i.after.join("\n")):null}var N=function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},e(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),x=function(e){function t(t,n){var i=e.call(this,n)||this;return i.down=t,i}return N(t,e),t.prototype.run=function(e,t){for(var n=[],i=t.getSelections()||[],o=0,r=i;o1&&(d-=1,p=i.getLineMaxColumn(d)),r.push(l["a"].replace(new g["a"](d,p,h,f),"")),s.push(new g["a"](d-o,c.positionColumn,d-o,c.positionColumn)),o+=c.endLineNumber-c.startLineNumber+1}t.pushUndoStop(),t.executeEdits(this.id,r,s),t.pushUndoStop()}}},t.prototype._getLinesToRemove=function(e){var t=e.getSelections().map((function(e){var t=e.endLineNumber;return e.startLineNumber=t[o].startLineNumber?i.endLineNumber=t[o].endLineNumber:(n.push(i),i=t[o]);return n.push(i),n},t}(s["b"]),V=function(e){function t(){return e.call(this,{id:"editor.action.indentLines",label:i["a"]("lines.indent","Indent Line"),alias:"Indent Line",precondition:m["a"].writable,kbOpts:{kbExpr:m["a"].editorTextFocus,primary:2137,weight:100}})||this}return N(t,e),t.prototype.run=function(e,t){var n=t._getCursors();n&&(t.pushUndoStop(),t.executeCommands(this.id,p["a"].indent(n.context.config,t.getModel(),t.getSelections())),t.pushUndoStop())},t}(s["b"]),B=function(e){function t(){return e.call(this,{id:"editor.action.outdentLines",label:i["a"]("lines.outdent","Outdent Line"),alias:"Outdent Line",precondition:m["a"].writable,kbOpts:{kbExpr:m["a"].editorTextFocus,primary:2135,weight:100}})||this}return N(t,e),t.prototype.run=function(e,t){r["CoreEditingCommands"].Outdent.runEditorCommand(e,t,null)},t}(s["b"]),H=function(e){function t(){return e.call(this,{id:"editor.action.insertLineBefore",label:i["a"]("lines.insertBefore","Insert Line Above"),alias:"Insert Line Above",precondition:m["a"].writable,kbOpts:{kbExpr:m["a"].editorTextFocus,primary:3075,weight:100}})||this}return N(t,e),t.prototype.run=function(e,t){var n=t._getCursors();n&&(t.pushUndoStop(),t.executeCommands(this.id,p["a"].lineInsertBefore(n.context.config,t.getModel(),t.getSelections())))},t}(s["b"]),z=function(e){function t(){return e.call(this,{id:"editor.action.insertLineAfter",label:i["a"]("lines.insertAfter","Insert Line Below"),alias:"Insert Line Below",precondition:m["a"].writable,kbOpts:{kbExpr:m["a"].editorTextFocus,primary:2051,weight:100}})||this}return N(t,e),t.prototype.run=function(e,t){var n=t._getCursors();n&&(t.pushUndoStop(),t.executeCommands(this.id,p["a"].lineInsertAfter(n.context.config,t.getModel(),t.getSelections())))},t}(s["b"]),U=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return N(t,e),t.prototype.run=function(e,t){if(t.hasModel()){for(var n=t.getSelection(),i=this._getRangesToDelete(t),o=[],r=0,s=i.length-1;r0){var s=t.startLineNumber-o;r=new g["a"](s,t.startColumn,s,t.startColumn)}else r=new g["a"](t.startLineNumber,t.startColumn,t.startLineNumber,t.startColumn);o+=t.endLineNumber-t.startLineNumber,t.intersectRanges(e)?n=r:i.push(r)})),n&&i.unshift(n),i},t.prototype._getRangesToDelete=function(e){var t=e.getSelections();if(null===t)return[];var n=t,i=e.getModel();return null===i?[]:(n.sort(c["a"].compareRangesUsingStarts),n=n.map((function(e){if(e.isEmpty()){if(1===e.startColumn){var t=Math.max(1,e.startLineNumber-1),n=1===e.startLineNumber?1:i.getLineContent(t).length+1;return new c["a"](t,n,e.startLineNumber,1)}return new c["a"](e.startLineNumber,1,e.startLineNumber,e.startColumn)}return new c["a"](e.startLineNumber,1,e.endLineNumber,e.endColumn)})),n)},t}(U),q=function(e){function t(){return e.call(this,{id:"deleteAllRight",label:i["a"]("lines.deleteAllRight","Delete All Right"),alias:"Delete All Right",precondition:m["a"].writable,kbOpts:{kbExpr:m["a"].textInputFocus,primary:0,mac:{primary:297,secondary:[2068]},weight:100}})||this}return N(t,e),t.prototype._getEndCursorState=function(e,t){for(var n=null,i=[],o=0,r=t.length,s=0;oe.endLineNumber+1?(o.push(e),t):new g["a"](e.startLineNumber,e.startColumn,t.endLineNumber,t.endColumn):t.startLineNumber>e.endLineNumber?(o.push(e),t):new g["a"](e.startLineNumber,e.startColumn,t.endLineNumber,t.endColumn)}));o.push(r);var s=t.getModel();if(null!==s){for(var a=[],u=[],d=i,h=0,p=0,f=o.length;p=1){var x=!0;""===O&&(x=!1),!x||" "!==O.charAt(O.length-1)&&"\t"!==O.charAt(O.length-1)||(x=!1,O=O.replace(/[\s\uFEFF\xA0]+$/g," "));var k=D.substr(N-1);O+=(x?" ":"")+k,b=x?k.length+1:k.length}else b=0}var E=new c["a"](v,_,y,w);if(!E.isEmpty()){var I=void 0;m.isEmpty()?(a.push(l["a"].replace(E,O)),I=new g["a"](E.startLineNumber-h,O.length-b+1,v-h,O.length-b+1)):m.startLineNumber===m.endLineNumber?(a.push(l["a"].replace(E,O)),I=new g["a"](m.startLineNumber-h,m.startColumn,m.endLineNumber-h,m.endColumn)):(a.push(l["a"].replace(E,O)),I=new g["a"](m.startLineNumber-h,m.startColumn,m.startLineNumber-h,O.length-C)),null!==c["a"].intersectRanges(E,i)?d=I:u.push(I)}h+=E.endLineNumber-E.startLineNumber}u.unshift(d),t.pushUndoStop(),t.executeEdits(this.id,a,u),t.pushUndoStop()}}}},t}(s["b"]),Y=function(e){function t(){return e.call(this,{id:"editor.action.transpose",label:i["a"]("editor.transpose","Transpose characters around the cursor"),alias:"Transpose characters around the cursor",precondition:m["a"].writable})||this}return N(t,e),t.prototype.run=function(e,t){var n=t.getSelections();if(null!==n){var i=t.getModel();if(null!==i){for(var o=[],r=0,s=n.length;r=d){if(l.lineNumber===i.getLineCount())continue;var h=new c["a"](l.lineNumber,Math.max(1,l.column-1),l.lineNumber+1,1),p=i.getValueInRange(h).split("").reverse().join("");o.push(new a["a"](new g["a"](l.lineNumber,Math.max(1,l.column-1),l.lineNumber+1,1),p))}else{h=new c["a"](l.lineNumber,Math.max(1,l.column-1),l.lineNumber,l.column+1),p=i.getValueInRange(h).split("").reverse().join("");o.push(new a["b"](h,p,new g["a"](l.lineNumber,l.column+1,l.lineNumber,l.column+1)))}}}t.pushUndoStop(),t.executeCommands(this.id,o),t.pushUndoStop()}}},t}(s["b"]),Z=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return N(t,e),t.prototype.run=function(e,t){var n=t.getSelections();if(null!==n){var i=t.getModel();if(null!==i){for(var o=t.getOption(96),r=[],s=0,u=n.length;s=0?(r=!0,o+=a):r?(r=!1,o+=a.toLocaleUpperCase()):o+=a.toLocaleLowerCase()}return o},t}(Z);Object(s["f"])(k),Object(s["f"])(E),Object(s["f"])(I),Object(s["f"])(T),Object(s["f"])(P),Object(s["f"])(A),Object(s["f"])(F),Object(s["f"])(j),Object(s["f"])(W),Object(s["f"])(V),Object(s["f"])(B),Object(s["f"])(H),Object(s["f"])(z),Object(s["f"])(K),Object(s["f"])(q),Object(s["f"])(G),Object(s["f"])(Y),Object(s["f"])(X),Object(s["f"])($),Object(s["f"])(Q)},7605:function(e,t,n){"use strict";n.r(t),n.d(t,"FoldingController",(function(){return ne})),n.d(t,"foldBackgroundBackground",(function(){return ve}));n("0a33");var i=n("dff7"),o=n("ef8e"),r=n("3742"),s=n("5fe7"),a=n("fe45"),u=n("a666"),l=n("b2cc"),c=n("308f"),d=65535,h=16777215,p=4278190080,f=function(){function e(e,t,n){if(e.length!==t.length||e.length>d)throw new Error("invalid startIndexes or endIndexes size");this._startIndexes=e,this._endIndexes=t,this._collapseStates=new Uint32Array(Math.ceil(e.length/32)),this._types=n,this._parentsComputed=!1}return e.prototype.ensureParentIndices=function(){var e=this;if(!this._parentsComputed){this._parentsComputed=!0;for(var t=[],n=function(n,i){var o=t[t.length-1];return e.getStartLineNumber(o)<=n&&e.getEndLineNumber(o)>=i},i=0,o=this._startIndexes.length;ih||s>h)throw new Error("startLineNumber or endLineNumber must not exceed "+h);while(t.length>0&&!n(r,s))t.pop();var a=t.length>0?t[t.length-1]:-1;t.push(i),this._startIndexes[i]=r+((255&a)<<24),this._endIndexes[i]=s+((65280&a)<<16)}}},Object.defineProperty(e.prototype,"length",{get:function(){return this._startIndexes.length},enumerable:!0,configurable:!0}),e.prototype.getStartLineNumber=function(e){return this._startIndexes[e]&h},e.prototype.getEndLineNumber=function(e){return this._endIndexes[e]&h},e.prototype.getType=function(e){return this._types?this._types[e]:void 0},e.prototype.hasTypes=function(){return!!this._types},e.prototype.isCollapsed=function(e){var t=e/32|0,n=e%32;return 0!==(this._collapseStates[t]&1<>>24)+((this._endIndexes[e]&p)>>>16);return t===d?-1:t},e.prototype.contains=function(e,t){return this.getStartLineNumber(e)<=t&&this.getEndLineNumber(e)>=t},e.prototype.findIndex=function(e){var t=0,n=this._startIndexes.length;if(0===n)return-1;while(t=0){var n=this.getEndLineNumber(t);if(n>=e)return t;t=this.getParentIndex(t);while(-1!==t){if(this.contains(t,e))return t;t=this.getParentIndex(t)}}return-1},e.prototype.toString=function(){for(var e=[],t=0;t=this.endLineNumber},e.prototype.containsLine=function(e){return this.startLineNumber<=e&&e<=this.endLineNumber},e}(),m=function(){function e(e,t){this._updateEventEmitter=new c["a"],this.onDidChange=this._updateEventEmitter.event,this._textModel=e,this._decorationProvider=t,this._regions=new f(new Uint32Array(0),new Uint32Array(0)),this._editorDecorationIds=[],this._isInitialized=!1}return Object.defineProperty(e.prototype,"regions",{get:function(){return this._regions},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"textModel",{get:function(){return this._textModel},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"isInitialized",{get:function(){return this._isInitialized},enumerable:!0,configurable:!0}),e.prototype.toggleCollapseState=function(e){var t=this;if(e.length){var n={};this._decorationProvider.changeDecorations((function(i){for(var o=0,r=e;o=h))break;r(u,d===h),u++}}l=a()}while(u0)return e},e.prototype.applyMemento=function(e){if(Array.isArray(e)){for(var t=[],n=0,i=e;n=0){var r=this._regions.toRegion(i);t&&!t(r,o)||n.push(r),o++,i=r.parentIndex}}return n},e.prototype.getRegionAtLine=function(e){if(this._regions){var t=this._regions.findRange(e);if(t>=0)return this._regions.toRegion(t)}return null},e.prototype.getRegionsInside=function(e,t){var n=[],i=e?e.regionIndex+1:0,o=e?e.endLineNumber:Number.MAX_VALUE;if(t&&2===t.length)for(var r=[],s=i,a=this._regions.length;s0&&!u.containedBy(r[r.length-1]))r.pop();r.push(u),t(u,r.length)&&n.push(u)}else for(s=i,a=this._regions.length;s1){var s=e.getRegionsInside(o,(function(e,n){return e.isCollapsed!==r&&n0)for(var r=0,s=i;r1)){var l=e.getRegionsInside(u,(function(e,i){return e.isCollapsed!==t&&i0&&i.push(a[0])}e.toggleCollapseState(i)}function w(e,t,n,i){var o=function(e,o){return o===t&&e.isCollapsed!==n&&!i.some((function(t){return e.containsLine(t)}))},r=e.getRegionsInside(null,o);e.toggleCollapseState(r)}function C(e,t,n){for(var i=e.textModel,o=e.regions,r=[],s=o.length-1;s>=0;s--)if(n!==o.isCollapsed(s)){var a=o.getStartLineNumber(s);t.test(i.getLineContent(a))&&r.push(o.toRegion(s))}e.toggleCollapseState(r)}function S(e,t,n){for(var i=e.regions,o=[],r=i.length-1;r>=0;r--)n!==i.isCollapsed(r)&&t===i.getType(r)&&o.push(i.toRegion(r));e.toggleCollapseState(o)}var O=n("b57f"),L=function(){function e(e){this.editor=e,this.autoHideFoldingControls=!0,this.showFoldingHighlights=!0}return e.prototype.getDecorationOption=function(t){return t?this.showFoldingHighlights?e.COLLAPSED_HIGHLIGHTED_VISUAL_DECORATION:e.COLLAPSED_VISUAL_DECORATION:this.autoHideFoldingControls?e.EXPANDED_AUTO_HIDE_VISUAL_DECORATION:e.EXPANDED_VISUAL_DECORATION},e.prototype.deltaDecorations=function(e,t){return this.editor.deltaDecorations(e,t)},e.prototype.changeDecorations=function(e){return this.editor.changeDecorations(e)},e.COLLAPSED_VISUAL_DECORATION=O["a"].register({stickiness:1,afterContentClassName:"inline-folded",linesDecorationsClassName:"codicon codicon-chevron-right"}),e.COLLAPSED_HIGHLIGHTED_VISUAL_DECORATION=O["a"].register({stickiness:1,afterContentClassName:"inline-folded",className:"folded-background",isWholeLine:!0,linesDecorationsClassName:"codicon codicon-chevron-right"}),e.EXPANDED_AUTO_HIDE_VISUAL_DECORATION=O["a"].register({stickiness:1,linesDecorationsClassName:"codicon codicon-chevron-down"}),e.EXPANDED_VISUAL_DECORATION=O["a"].register({stickiness:1,linesDecorationsClassName:"codicon codicon-chevron-down alwaysShowFoldIcons"}),e}(),D=n("c101"),N=n("6a89"),x=n("e8e3"),k=function(){function e(e){var t=this;this._updateEventEmitter=new c["a"],this._foldingModel=e,this._foldingModelListener=e.onDidChange((function(e){return t.updateHiddenRanges()})),this._hiddenRanges=[],e.regions.length&&this.updateHiddenRanges()}return Object.defineProperty(e.prototype,"onDidChange",{get:function(){return this._updateEventEmitter.event},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"hiddenRanges",{get:function(){return this._hiddenRanges},enumerable:!0,configurable:!0}),e.prototype.updateHiddenRanges=function(){for(var e=!1,t=[],n=0,i=0,o=Number.MAX_VALUE,r=-1,s=this._foldingModel.regions;n0},e.prototype.isHidden=function(e){return null!==I(this._hiddenRanges,e)},e.prototype.adjustSelections=function(e){for(var t=this,n=!1,i=this._foldingModel.textModel,o=null,r=function(e){return o&&E(e,o)||(o=I(t._hiddenRanges,e)),o?o.startLineNumber-1:null},s=0,a=e.length;s0&&(this._hiddenRanges=[],this._updateEventEmitter.fire(this._hiddenRanges)),this._foldingModelListener&&(this._foldingModelListener.dispose(),this._foldingModelListener=null)},e}();function E(e,t){return e>=t.startLineNumber&&e<=t.endLineNumber}function I(e,t){var n=Object(x["i"])(e,(function(e){return t=0&&e[n].endLineNumber>=t?e[n]:null}var M=n("70cb"),T=5e3,P="indent",R=function(){function e(e){this.editorModel=e,this.id=P}return e.prototype.dispose=function(){},e.prototype.compute=function(e){var t=M["a"].getFoldingRules(this.editorModel.getLanguageIdentifier().id),n=t&&!!t.offSide,i=t&&t.markers;return Promise.resolve(F(this.editorModel,n,i))},e}(),A=function(){function e(e){this._startIndexes=[],this._endIndexes=[],this._indentOccurrences=[],this._length=0,this._foldingRangesLimit=e}return e.prototype.insertFirst=function(e,t,n){if(!(e>h||t>h)){var i=this._length;this._startIndexes[i]=e,this._endIndexes[i]=t,this._length++,n<1e3&&(this._indentOccurrences[n]=(this._indentOccurrences[n]||0)+1)}},e.prototype.toIndentRanges=function(e){if(this._length<=this._foldingRangesLimit){for(var t=new Uint32Array(this._length),n=new Uint32Array(this._length),i=this._length-1,o=0;i>=0;i--,o++)t[o]=this._startIndexes[i],n[o]=this._endIndexes[i];return new f(t,n)}var r=0,s=this._indentOccurrences.length;for(i=0;ithis._foldingRangesLimit){s=i;break}r+=a}}var u=e.getOptions().tabSize;for(t=new Uint32Array(this._foldingRangesLimit),n=new Uint32Array(this._foldingRangesLimit),i=this._length-1,o=0;i>=0;i--){var l=this._startIndexes[i],c=e.getLineContent(l),d=O["b"].computeIndentLevel(c,u);(d0;l--){var c=e.getLineContent(l),d=O["b"].computeIndentLevel(c,o),h=a[a.length-1];if(-1!==d){var p=void 0;if(s&&(p=c.match(s))){if(!p[1]){a.push({indent:-2,endAbove:l,line:l});continue}var f=a.length-1;while(f>0&&-2!==a[f].indent)f--;if(f>0){a.length=f+1,h=a[f],r.insertFirst(l,h.line,d),h.line=l,h.indent=d,h.endAbove=l;continue}}if(h.indent>d){do{a.pop(),h=a[a.length-1]}while(h.indent>d);var g=h.endAbove-1;g-l>=1&&r.insertFirst(l,g,d)}h.indent===d?h.endAbove=l:a.push({indent:d,endAbove:l,line:l})}else t&&(h.endAbove=l)}return r.toIndentRanges(e)}var j=n("b707"),W=n("fdcc"),V=5e3,B={},H="syntax",z=function(){function e(e,t,n){void 0===n&&(n=V),this.editorModel=e,this.providers=t,this.limit=n,this.id=H}return e.prototype.compute=function(e){var t=this;return U(this.providers,this.editorModel,e).then((function(e){if(e){var n=q(e,t.limit);return n}return null}))},e.prototype.dispose=function(){},e}();function U(e,t,n){var i=null,o=e.map((function(e,o){return Promise.resolve(e.provideFoldingRanges(t,B,n)).then((function(e){if(!n.isCancellationRequested&&Array.isArray(e)){Array.isArray(i)||(i=[]);for(var r=t.getLineCount(),s=0,a=e;s0&&u.end>u.start&&u.end<=r&&i.push({start:u.start,end:u.end,rank:o,kind:u.kind})}}}),W["f"])}));return Promise.all(o).then((function(e){return i}))}var K=function(){function e(e){this._startIndexes=[],this._endIndexes=[],this._nestingLevels=[],this._nestingLevelCounts=[],this._types=[],this._length=0,this._foldingRangesLimit=e}return e.prototype.add=function(e,t,n,i){if(!(e>h||t>h)){var o=this._length;this._startIndexes[o]=e,this._endIndexes[o]=t,this._nestingLevels[o]=i,this._types[o]=n,this._length++,i<30&&(this._nestingLevelCounts[i]=(this._nestingLevelCounts[i]||0)+1)}},e.prototype.toIndentRanges=function(){if(this._length<=this._foldingRangesLimit){for(var e=new Uint32Array(this._length),t=new Uint32Array(this._length),n=0;nthis._foldingRangesLimit){o=n;break}i+=r}}e=new Uint32Array(this._foldingRangesLimit),t=new Uint32Array(this._foldingRangesLimit);for(var s=[],a=(n=0,0);no.start)if(u.end<=o.end)r.push(o),o=u,i.add(u.start,u.end,u.kind&&u.kind.value,r.length);else{if(u.start>o.end){do{o=r.pop()}while(o&&u.start>o.end);o&&r.push(o),o=u}i.add(u.start,u.end,u.kind&&u.kind.value,r.length)}}else o=u,i.add(u.start,u.end,u.kind&&u.kind.value,r.length)}return i.toIndentRanges()}var G="init",Y=function(){function e(e,t,n,i){if(this.editorModel=e,this.id=G,t.length){var o=function(t){return{range:{startLineNumber:t.startLineNumber,startColumn:0,endLineNumber:t.endLineNumber,endColumn:e.getLineLength(t.endLineNumber)},options:{stickiness:1}}};this.decorationIds=e.deltaDecorations([],t.map(o)),this.timeout=setTimeout(n,i)}}return e.prototype.dispose=function(){this.decorationIds&&(this.editorModel.deltaDecorations(this.decorationIds,[]),this.decorationIds=void 0),"number"===typeof this.timeout&&(clearTimeout(this.timeout),this.timeout=void 0)},e.prototype.compute=function(e){var t=[];if(this.decorationIds)for(var n=0,i=this.decorationIds;n=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},ee=function(e,t){return function(n,i){t(n,i,e)}},te=new Z["d"]("foldingEnabled",!1),ne=function(e){function t(t,n){var i=e.call(this)||this;i.contextKeyService=n,i.localToDispose=i._register(new u["b"]),i.editor=t;var o=i.editor.getOptions();return i._isEnabled=o.get(30),i._useFoldingProviders="indentation"!==o.get(31),i.foldingModel=null,i.hiddenRangeModel=null,i.rangeProvider=null,i.foldingRegionPromise=null,i.foldingStateMemento=null,i.foldingModelPromise=null,i.updateScheduler=null,i.cursorChangedScheduler=null,i.mouseDownInfo=null,i.foldingDecorationProvider=new L(t),i.foldingDecorationProvider.autoHideFoldingControls="mouseover"===o.get(84),i.foldingDecorationProvider.showFoldingHighlights=o.get(32),i.foldingEnabled=te.bindTo(i.contextKeyService),i.foldingEnabled.set(i._isEnabled),i._register(i.editor.onDidChangeModel((function(){return i.onModelChanged()}))),i._register(i.editor.onDidChangeConfiguration((function(e){if(e.hasChanged(30)){var t=i.editor.getOptions();i._isEnabled=t.get(30),i.foldingEnabled.set(i._isEnabled),i.onModelChanged()}if(e.hasChanged(84)||e.hasChanged(32)){var n=i.editor.getOptions();i.foldingDecorationProvider.autoHideFoldingControls="mouseover"===n.get(84),i.foldingDecorationProvider.showFoldingHighlights=n.get(32),i.onModelContentChanged()}if(e.hasChanged(31)){var o=i.editor.getOptions();i._useFoldingProviders="indentation"!==o.get(31),i.onFoldingStrategyChanged()}}))),i.onModelChanged(),i}return Q(t,e),t.get=function(e){return e.getContribution(t.ID)},t.prototype.saveViewState=function(){var e=this.editor.getModel();if(!e||!this._isEnabled||e.isTooLargeForTokenization())return{};if(this.foldingModel){var t=this.foldingModel.isInitialized?this.foldingModel.getMemento():this.hiddenRangeModel.getMemento(),n=this.rangeProvider?this.rangeProvider.id:void 0;return{collapsedRegions:t,lineCount:e.getLineCount(),provider:n}}},t.prototype.restoreViewState=function(e){var t=this.editor.getModel();if(t&&this._isEnabled&&!t.isTooLargeForTokenization()&&this.hiddenRangeModel&&e&&e.collapsedRegions&&e.lineCount===t.getLineCount()){e.provider!==H&&e.provider!==G||(this.foldingStateMemento=e);var n=e.collapsedRegions;if(this.hiddenRangeModel.applyMemento(n)){var i=this.getFoldingModel();i&&i.then((function(e){e&&e.applyMemento(n)})).then(void 0,W["e"])}}},t.prototype.onModelChanged=function(){var e=this;this.localToDispose.clear();var t=this.editor.getModel();this._isEnabled&&t&&!t.isTooLargeForTokenization()&&(this.foldingModel=new m(t,this.foldingDecorationProvider),this.localToDispose.add(this.foldingModel),this.hiddenRangeModel=new k(this.foldingModel),this.localToDispose.add(this.hiddenRangeModel),this.localToDispose.add(this.hiddenRangeModel.onDidChange((function(t){return e.onHiddenRangesChanges(t)}))),this.updateScheduler=new s["a"](200),this.cursorChangedScheduler=new s["d"]((function(){return e.revealCursor()}),200),this.localToDispose.add(this.cursorChangedScheduler),this.localToDispose.add(j["o"].onDidChange((function(){return e.onFoldingStrategyChanged()}))),this.localToDispose.add(this.editor.onDidChangeModelLanguageConfiguration((function(){return e.onFoldingStrategyChanged()}))),this.localToDispose.add(this.editor.onDidChangeModelContent((function(){return e.onModelContentChanged()}))),this.localToDispose.add(this.editor.onDidChangeCursorPosition((function(){return e.onCursorPositionChanged()}))),this.localToDispose.add(this.editor.onMouseDown((function(t){return e.onEditorMouseDown(t)}))),this.localToDispose.add(this.editor.onMouseUp((function(t){return e.onEditorMouseUp(t)}))),this.localToDispose.add({dispose:function(){e.foldingRegionPromise&&(e.foldingRegionPromise.cancel(),e.foldingRegionPromise=null),e.updateScheduler&&e.updateScheduler.cancel(),e.updateScheduler=null,e.foldingModel=null,e.foldingModelPromise=null,e.hiddenRangeModel=null,e.cursorChangedScheduler=null,e.foldingStateMemento=null,e.rangeProvider&&e.rangeProvider.dispose(),e.rangeProvider=null}}),this.onModelContentChanged())},t.prototype.onFoldingStrategyChanged=function(){this.rangeProvider&&this.rangeProvider.dispose(),this.rangeProvider=null,this.onModelContentChanged()},t.prototype.getRangeProvider=function(e){var t=this;if(this.rangeProvider)return this.rangeProvider;if(this.rangeProvider=new R(e),this._useFoldingProviders&&this.foldingModel){var n=j["o"].ordered(this.foldingModel.textModel);if(0===n.length&&this.foldingStateMemento&&this.foldingStateMemento.collapsedRegions){var i=this.rangeProvider=new Y(e,this.foldingStateMemento.collapsedRegions,(function(){t.foldingStateMemento=null,t.onFoldingStrategyChanged()}),3e4);return i}n.length>0&&(this.rangeProvider=new z(e,n))}return this.foldingStateMemento=null,this.rangeProvider},t.prototype.getFoldingModel=function(){return this.foldingModelPromise},t.prototype.onModelContentChanged=function(){var e=this;this.updateScheduler&&(this.foldingRegionPromise&&(this.foldingRegionPromise.cancel(),this.foldingRegionPromise=null),this.foldingModelPromise=this.updateScheduler.trigger((function(){var t=e.foldingModel;if(!t)return null;var n=e.foldingRegionPromise=Object(s["f"])((function(n){return e.getRangeProvider(t.textModel).compute(n)}));return n.then((function(i){if(i&&n===e.foldingRegionPromise){var o=e.editor.getSelections(),r=o?o.map((function(e){return e.startLineNumber})):[];t.update(i,r)}return t}))})).then(void 0,(function(e){return Object(W["e"])(e),null})))},t.prototype.onHiddenRangesChanges=function(e){if(this.hiddenRangeModel&&e.length){var t=this.editor.getSelections();t&&this.hiddenRangeModel.adjustSelections(t)&&this.editor.setSelections(t)}this.editor.setHiddenAreas(e)},t.prototype.onCursorPositionChanged=function(){this.hiddenRangeModel&&this.hiddenRangeModel.hasRanges()&&this.cursorChangedScheduler.schedule()},t.prototype.revealCursor=function(){var e=this,t=this.getFoldingModel();t&&t.then((function(t){if(t){var n=e.editor.getSelections();if(n&&n.length>0){for(var i=[],o=function(n){var o=n.selectionStartLineNumber;e.hiddenRangeModel&&e.hiddenRangeModel.isHidden(o)&&i.push.apply(i,t.getAllRegionsAtLine(o,(function(e){return e.isCollapsed&&o>e.startLineNumber})))},r=0,s=n;rt.symbol.range.startLineNumber?1:i.get(e.provider)i.get(t.provider)?1:e.symbol.range.startColumnt.symbol.range.startColumn?1:0})),r}))}Object(a["j"])("_executeCodeLensProvider",(function(e,t){var n=t.resource,i=t.itemResolveCount;if(!(n instanceof d["a"]))throw Object(o["b"])();var s=e.get(h["a"]).getModel(n);if(!s)throw Object(o["b"])();var a=[],u=new r["b"];return f(s,c["a"].None).then((function(e){u.add(e);for(var t=[],n=function(e){"undefined"===typeof i||Boolean(e.symbol.command)?a.push(e.symbol):i-- >0&&e.provider.resolveCodeLens&&t.push(Promise.resolve(e.provider.resolveCodeLens(s,e.symbol,c["a"].None)).then((function(t){return a.push(t||e.symbol)})))},o=0,r=e.lenses;o"+s+"",this._commands.set(String(o),r.command)):n+=""+s+"",o+1 | ")}}i?(n||(n=" "),this._domNode.innerHTML=n,this._isEmpty&&t&&g["f"](this._domNode,"fadein"),this._isEmpty=!1):this._domNode.innerHTML="no commands"},e.prototype.getCommand=function(e){return e.parentElement===this._domNode?this._commands.get(e.id):void 0},e.prototype.getId=function(){return this._id},e.prototype.getDomNode=function(){return this._domNode},e.prototype.updatePosition=function(e){var t=this._editor.getModel().getLineFirstNonWhitespaceColumn(e);this._widgetPosition={position:{lineNumber:e,column:t},preference:[1]}},e.prototype.getPosition=function(){return this._widgetPosition||null},e._idPool=0,e}(),L=function(){function e(){this._removeDecorations=[],this._addDecorations=[],this._addDecorationsCallbacks=[]}return e.prototype.addDecoration=function(e,t){this._addDecorations.push(e),this._addDecorationsCallbacks.push(t)},e.prototype.removeDecoration=function(e){this._removeDecorations.push(e)},e.prototype.commit=function(e){for(var t=e.deltaDecorations(this._removeDecorations,this._addDecorations),n=0,i=t.length;n0&&(this._createContentWidgetIfNecessary(),this._contentWidget.withCommands(u,!1))}return e.prototype._createContentWidgetIfNecessary=function(){this._contentWidget||(this._contentWidget=new O(this._editor,this._className,this._viewZone.afterLineNumber+1),this._editor.addContentWidget(this._contentWidget))},e.prototype.dispose=function(e,t){this._decorationIds.forEach(e.removeDecoration,e),this._decorationIds=[],t&&t.removeZone(this._viewZoneId),this._contentWidget&&(this._editor.removeContentWidget(this._contentWidget),this._contentWidget=void 0),this._isDisposed=!0},e.prototype.isDisposed=function(){return this._isDisposed},e.prototype.isValid=function(){var e=this;return this._decorationIds.some((function(t,n){var i=e._editor.getModel().getDecorationRange(t),o=e._data[n].symbol;return!(!i||_["a"].isEmpty(o.range)!==i.isEmpty())}))},e.prototype.updateCodeLensSymbols=function(e,t){var n=this;this._decorationIds.forEach(t.removeDecoration,t),this._decorationIds=[],this._data=e,this._data.forEach((function(e,i){t.addDecoration({range:e.symbol.range,options:b["a"].EMPTY},(function(e){return n._decorationIds[i]=e}))}))},e.prototype.computeIfNecessary=function(e){if(!this._viewZone.domNode.hasAttribute("monaco-visible-view-zone"))return null;for(var t=0;t a:hover { color: "+i+" !important; }"),t.addRule(".monaco-editor .codelens-decoration > a:hover .codicon { color: "+i+" !important; }"))}));var N=n("9e74"),x=n("b0cd"),k=n("0a0f"),E=n("f5f3"),I=n("4035"),M=n("03e8"),T=n("0bfb"),P=function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"===typeof Reflect&&"function"===typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},R=function(e,t){return function(n,i){t(n,i,e)}},A=Object(k["c"])("ICodeLensCache"),F=function(){function e(e,t){this.lineCount=e,this.data=t}return e}(),j=function(){function e(e){var t=this;this._fakeProvider=new(function(){function e(){}return e.prototype.provideCodeLenses=function(){throw new Error("not supported")},e}()),this._cache=new I["a"](20,.75);var n="codelens/cache";Object(i["k"])((function(){return e.remove(n,1)}));var o="codelens/cache2",r=e.get(o,1,"{}");this._deserialize(r),Object(T["a"])(e.onWillSaveState)((function(n){n.reason===M["c"].SHUTDOWN&&e.store(o,t._serialize(),1)}))}return e.prototype.put=function(e,t){var n=t.lenses.map((function(e){var t;return{range:e.symbol.range,command:e.symbol.command&&{id:"",title:null===(t=e.symbol.command)||void 0===t?void 0:t.title}}})),i=new p;i.add({lenses:n,dispose:function(){}},this._fakeProvider);var o=new F(e.getLineCount(),i);this._cache.set(e.uri.toString(),o)},e.prototype.get=function(e){var t=this._cache.get(e.uri.toString());return t&&t.lineCount===e.getLineCount()?t.data:void 0},e.prototype.delete=function(e){this._cache.delete(e.uri.toString())},e.prototype._serialize=function(){var e=Object.create(null);return this._cache.forEach((function(t,n){for(var i=new Set,o=0,r=t.data.lenses;o=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},B=function(e,t){return function(n,i){t(n,i,e)}},H=function(){for(var e=0,t=0,n=arguments.length;t a > .codicon { line-height: "+n+"px; font-size: "+o+"px; }\n\t\t";this._styleElement.innerHTML=r},e.prototype._localDispose=function(){this._currentFindCodeLensSymbolsPromise&&(this._currentFindCodeLensSymbolsPromise.cancel(),this._currentFindCodeLensSymbolsPromise=void 0,this._modelChangeCounter++),this._currentResolveCodeLensSymbolsPromise&&(this._currentResolveCodeLensSymbolsPromise.cancel(),this._currentResolveCodeLensSymbolsPromise=void 0),this._localToDispose.clear(),this._oldCodeLensModels.clear(),Object(r["f"])(this._currentCodeLensModel)},e.prototype._onModelChange=function(){var e=this;this._localDispose();var t=this._editor.getModel();if(t&&this._isEnabled){var n=this._codeLensCache.get(t);if(n&&this._renderCodeLensSymbols(n),u["b"].has(t)){for(var a=0,l=u["b"].all(t);a0&&h.schedule()}))),this._localToDispose.add(this._editor.onDidLayoutChange((function(){h.schedule()}))),this._localToDispose.add(Object(r["h"])((function(){if(e._editor.getModel()){var t=s["c"].capture(e._editor);e._editor.changeDecorations((function(t){e._editor.changeViewZones((function(n){e._disposeAllLenses(t,n)}))})),t.restore(e._editor)}else e._disposeAllLenses(void 0,void 0)}))),this._localToDispose.add(this._editor.onMouseUp((function(t){var n;if(9===t.target.type){var i=t.target.element;if("SPAN"===(null===i||void 0===i?void 0:i.tagName)&&(i=i.parentElement),"A"===(null===i||void 0===i?void 0:i.tagName))for(var o=0,r=e._lenses;oi||(n&&n[n.length-1].symbol.range.startLineNumber===l?n.push(u):(n=[u],o.push(n)))}var c=s["c"].capture(this._editor);this._editor.changeDecorations((function(e){t._editor.changeViewZones((function(n){var i=new L,r=0,s=0;while(s=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},S=function(e,t){return function(n,i){t(n,i,e)}},O=function(){function e(){}return e.prototype.select=function(e,t,n){if(0===n.length)return 0;for(var i=n[0].score[0],o=1;ou&&d.type===i[l].completion.kind&&d.insertText===i[l].completion.insertText&&(u=d.touch,a=l),i[l].completion.preselect&&-1===s)return l}return-1!==a?a:-1!==s?s:0},t.prototype.toJSON=function(){var e=[];return this._cache.forEach((function(t,n){e.push([n,t])})),e},t.prototype.fromJSON=function(e){this._cache.clear();for(var t=0,n=0,i=e;n0){this._seq=e[0][1].touch+1;for(var t=0,n=e;t=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},F=function(e,t){return function(n,i){t(n,i,e)}},j=function(){function e(t,n){this._editor=t,this._index=0,this._ckOtherSuggestions=e.OtherSuggestions.bindTo(n)}return e.prototype.dispose=function(){this.reset()},e.prototype.reset=function(){this._ckOtherSuggestions.reset(),Object(a["f"])(this._listener),this._model=void 0,this._acceptNext=void 0,this._ignore=!1},e.prototype.set=function(t,n){var i=this,o=t.model,r=t.index;if(0!==o.items.length){var s=e._moveIndex(!0,o,r);s!==r?(this._acceptNext=n,this._model=o,this._index=r,this._listener=this._editor.onDidChangeCursorPosition((function(){i._ignore||i.reset()})),this._ckOtherSuggestions.set(!0)):this.reset()}else this.reset()},e._moveIndex=function(e,t,n){var i=n;while(1){if(i=(i+t.items.length+(e?1:-1))%t.items.length,i===n)break;if(!t.items[i].completion.additionalTextEdits)break}return i},e.prototype.next=function(){this._move(!0)},e.prototype.prev=function(){this._move(!1)},e.prototype._move=function(t){if(this._model)try{this._ignore=!0,this._index=e._moveIndex(t,this._model,this._index),this._acceptNext({index:this._index,item:this._model.items[this._index],model:this._model})}finally{this._ignore=!1}},e.OtherSuggestions=new T["d"]("hasOtherSuggestions",!1),e=A([F(1,T["c"])],e),e}(),W=n("308f"),V=n("8025"),B=n("7e93"),H=n("3742"),z=(function(){function e(e,t){this.leadingLineContent=e,this.characterCountDelta=t}}(),function(){function e(t,n,i,o,r,s){this._snippetCompareFn=e._compareCompletionItems,this._items=t,this._column=n,this._wordDistance=o,this._options=r,this._refilterKind=1,this._lineContext=i,"top"===s?this._snippetCompareFn=e._compareCompletionItemsSnippetsUp:"bottom"===s&&(this._snippetCompareFn=e._compareCompletionItemsSnippetsDown)}return Object.defineProperty(e.prototype,"lineContext",{get:function(){return this._lineContext},set:function(e){this._lineContext.leadingLineContent===e.leadingLineContent&&this._lineContext.characterCountDelta===e.characterCountDelta||(this._refilterKind=this._lineContext.characterCountDelta2e3?B["d"]:B["e"],u=0;u=d)l.score=B["a"].Default;else if("string"===typeof l.completion.filterText){var g=a(i,o,h,l.completion.filterText,l.filterTextLow,0,!1);if(!g)continue;0===Object(H["f"])(l.completion.filterText,f)?l.score=g:(l.score=Object(B["b"])(i,o,h,f,l.labelLow,0),l.score[0]=g[0])}else{g=a(i,o,h,f,l.labelLow,0,!1);if(!g)continue;l.score=g}}switch(l.idx=u,l.distance=this._wordDistance.distance(l.position,l.completion),s.push(l),this._stats.suggestionCount++,l.completion.kind){case 25:this._stats.snippetCount++;break;case 18:this._stats.textCount++;break}}this._filteredItems=s.sort(this._snippetCompareFn),this._refilterKind=0},e._compareCompletionItems=function(e,t){return e.score[0]>t.score[0]?-1:e.score[0]t.distance?1:e.idxt.idx?1:0},e._compareCompletionItemsSnippetsDown=function(t,n){if(t.completion.kind!==n.completion.kind){if(25===t.completion.kind)return 1;if(25===n.completion.kind)return-1}return e._compareCompletionItems(t,n)},e._compareCompletionItemsSnippetsUp=function(t,n){if(t.completion.kind!==n.completion.kind){if(25===t.completion.kind)return-1;if(25===n.completion.kind)return 1}return e._compareCompletionItems(t,n)},e}()),U=n("2504"),K=n("67b4"),q=function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},e(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),G=function(e,t,n,i){function o(e){return e instanceof n?e:new n((function(t){t(e)}))}return new(n||(n=Promise))((function(n,r){function s(e){try{u(i.next(e))}catch(t){r(t)}}function a(e){try{u(i["throw"](e))}catch(t){r(t)}}function u(e){e.done?n(e.value):o(e.value).then(s,a)}u((i=i.apply(e,t||[])).next())}))},Y=function(e,t){var n,i,o,r,s={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return r={next:a(0),throw:a(1),return:a(2)},"function"===typeof Symbol&&(r[Symbol.iterator]=function(){return this}),r;function a(e){return function(t){return u([e,t])}}function u(r){if(n)throw new TypeError("Generator is already executing.");while(s)try{if(n=1,i&&(o=2&r[0]?i["return"]:r[0]?i["throw"]||((o=i["return"])&&o.call(i),0):i.next)&&!(o=o.call(i,r[1])).done)return o;switch(i=0,o&&(r=[2&r[0],o.value]),r[0]){case 0:case 1:o=r;break;case 4:return s.label++,{value:r[1],done:!1};case 5:s.label++,i=r[1],r=[0];continue;case 7:r=s.ops.pop(),s.trys.pop();continue;default:if(o=s.trys,!(o=o.length>0&&o[o.length-1])&&(6===r[0]||2===r[0])){s=0;continue}if(3===r[0]&&(!o||r[1]>o[0]&&r[1]=0?u[l]:u[Math.max(0,~l-1)],h=s.length,p=0,f=s[0];p0?{triggerKind:2}:{triggerKind:0},this._requestToken=new U["b"];var p=this._editor.getOption(86),f=1;switch(p){case"top":f=0;break;case"bottom":f=2;break}var g=e._createItemKindFilter(this._editor),m=Z.create(this._editorWorker,this._editor),v=Object(R["e"])(c,this._editor.getPosition(),new R["a"](f,g,i),l,this._requestToken.token);Promise.all([v,m]).then((function(e){var n=e[0],i=e[1];if(Object(a["f"])(u._requestToken),0!==u._state&&u._editor.hasModel()){var r=u._editor.getModel();if(Object(o["q"])(s)){var l=Object(R["d"])(f);n=n.concat(s).sort(l)}var c=new X(r,u._editor.getPosition(),d,t.shy);u._completionModel=new z(n,u._context.column,{leadingLineContent:c.leadingLineContent,characterCountDelta:c.column-u._context.column},i,u._editor.getOption(89),u._editor.getOption(86));for(var h=0,p=n;hthis._context.column&&this._completionModel.incomplete.size>0&&0!==e.leadingWord.word.length){var t=this._completionModel.incomplete,n=this._completionModel.adopt(t);this.trigger({auto:2===this._state,shy:!1},!0,t,n)}else{var i=this._completionModel.lineContext,o=!1;if(this._completionModel.lineContext={leadingLineContent:e.leadingLineContent,characterCountDelta:e.column-this._context.column},0===this._completionModel.items.length){if(X.shouldAutoTrigger(this._editor)&&this._context.leadingWord.endColumn0,o&&0===e.leadingWord.word.length)return void this.cancel()}this._onDidSuggest.fire({completionModel:this._completionModel,auto:this._context.auto,shy:this._context.shy,isFrozen:o})}}else this.cancel()},e}(),Q=(n("0829"),n("9e7e"),n("93be"),n("8ea8"),n("11f7")),J=n("72a7"),ee=n("1898"),te=n("6dec"),ne=n("5d75"),ie=n("a6d7"),oe=n("b7d0"),re=n("303e"),se=n("dea0"),ae=n("5818"),ue=n("5bd7"),le=n("c4e3"),ce=n("b589"),de=n("82c9"),he=n("32a4");function pe(e,t,n,i){var o=i===E.ROOT_FOLDER?["rootfolder-icon"]:i===E.FOLDER?["folder-icon"]:["file-icon"];if(n){var r;if(n.scheme===ce["b"].data){var s=de["a"].parseMetaData(n);r=s.get(de["a"].META_DATA_LABEL)}else r=ge(Object(de["c"])(n).toLowerCase());if(i===E.FOLDER)o.push(r+"-name-folder-icon");else{if(r){o.push(r+"-name-file-icon");for(var a=r.split("."),u=1;u=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},Ce=function(e,t){return function(n,i){t(n,i,e)}},Se=function(e,t,n,i){function o(e){return e instanceof n?e:new n((function(t){t(e)}))}return new(n||(n=Promise))((function(n,r){function s(e){try{u(i.next(e))}catch(t){r(t)}}function a(e){try{u(i["throw"](e))}catch(t){r(t)}}function u(e){e.done?n(e.value):o(e.value).then(s,a)}u((i=i.apply(e,t||[])).next())}))},Oe=function(e,t){var n,i,o,r,s={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return r={next:a(0),throw:a(1),return:a(2)},"function"===typeof Symbol&&(r[Symbol.iterator]=function(){return this}),r;function a(e){return function(t){return u([e,t])}}function u(r){if(n)throw new TypeError("Generator is already executing.");while(s)try{if(n=1,i&&(o=2&r[0]?i["return"]:r[0]?i["throw"]||((o=i["return"])&&o.call(i),0):i.next)&&!(o=o.call(i,r[1])).done)return o;switch(i=0,o&&(r=[2&r[0],o.value]),r[0]){case 0:case 1:o=r;break;case 4:return s.label++,{value:r[1],done:!1};case 5:s.label++,i=r[1],r=[0];continue;case 7:r=s.ops.pop(),s.trys.pop();continue;default:if(o=s.trys,!(o=o.length>0&&o[o.length-1])&&(6===r[0]||2===r[0])){s=0;continue}if(3===r[0]&&(!o||r[1]>o[0]&&r[1]d.length?c:d}else 23===s.kind&&this._themeService.getIconTheme().hasFolderIcons?(r.icon.className="icon hide",r.iconContainer.className="icon hide",u.extraClasses=Object(o["m"])([pe(this._modelService,this._modeService,ve["a"].from({scheme:"fake",path:a}),E.FOLDER),pe(this._modelService,this._modeService,ve["a"].from({scheme:"fake",path:s.detail}),E.FOLDER)])):(r.icon.className="icon hide",r.iconContainer.className="",Object(Q["g"])(r.iconContainer,"suggest-icon codicon codicon-symbol-"+Object(m["F"])(s.kind)));s.tags&&s.tags.indexOf(1)>=0&&(u.extraClasses=(u.extraClasses||[]).concat(["deprecated"]),u.matches=[]),r.iconLabel.setLabel(a,void 0,u),"string"===typeof s.label?(r.signatureLabel.textContent="",r.qualifierLabel.textContent="",r.detailsLabel.textContent=(s.detail||"").replace(/\n.*$/m,""),Object(Q["P"])(r.right,"always-show-details")):(r.signatureLabel.textContent=(s.label.signature||"").replace(/\n.*$/m,""),r.qualifierLabel.textContent=(s.label.qualifier||"").replace(/\n.*$/m,""),r.detailsLabel.textContent=(s.label.type||"").replace(/\n.*$/m,""),Object(Q["f"])(r.right,"always-show-details")),Te(e)?(Object(Q["f"])(r.right,"can-expand-details"),Object(Q["X"])(r.readMore),r.readMore.onmousedown=function(e){e.stopPropagation(),e.preventDefault()},r.readMore.onclick=function(e){e.stopPropagation(),e.preventDefault(),i.widget.toggleDetails()}):(Object(Q["P"])(r.right,"can-expand-details"),Object(Q["J"])(r.readMore),r.readMore.onmousedown=null,r.readMore.onclick=null)},e.prototype.disposeTemplate=function(e){e.disposables.dispose()},e=we([Ce(3,me["a"]),Ce(4,ae["a"]),Ce(5,oe["c"])],e),e}(),Ae=function(){function e(e,t,n,i,o){var r=this;this.widget=t,this.editor=n,this.markdownRenderer=i,this.kbToggleDetails=o,this.borderWidth=1,this.disposables=new a["b"],this.el=Object(Q["q"])(e,Object(Q["a"])(".details")),this.disposables.add(Object(a["h"])((function(){return e.removeChild(r.el)}))),this.body=Object(Q["a"])(".body"),this.scrollbar=new ee["a"](this.body,{}),Object(Q["q"])(this.el,this.scrollbar.getDomNode()),this.disposables.add(this.scrollbar),this.header=Object(Q["q"])(this.body,Object(Q["a"])(".header")),this.close=Object(Q["q"])(this.header,Object(Q["a"])("span.codicon.codicon-close")),this.close.title=I["a"]("readLess","Read less...{0}",this.kbToggleDetails),this.type=Object(Q["q"])(this.header,Object(Q["a"])("p.type")),this.docs=Object(Q["q"])(this.body,Object(Q["a"])("p.docs")),this.configureFont(),W["b"].chain(this.editor.onDidChangeConfiguration.bind(this.editor)).filter((function(e){return e.hasChanged(34)})).on(this.configureFont,this,this.disposables),i.onDidRenderCodeBlock((function(){return r.scrollbar.scanDomNode()}),this,this.disposables)}return Object.defineProperty(e.prototype,"element",{get:function(){return this.el},enumerable:!0,configurable:!0}),e.prototype.renderLoading=function(){this.type.textContent=I["a"]("loading","Loading..."),this.docs.textContent=""},e.prototype.renderItem=function(e,t){var n=this;this.renderDisposeable=Object(a["f"])(this.renderDisposeable);var i=e.completion,o=i.documentation,r=i.detail;if(t){var s="";s+="score: "+e.score[0]+(e.word?", compared '"+(e.completion.filterText&&e.completion.filterText+" (filterText)"||e.completion.label)+"' with '"+e.word+"'":" (no prefix)")+"\n",s+="distance: "+e.distance+", see localityBonus-setting\n",s+="index: "+e.idx+", based on "+(e.completion.sortText&&'sortText: "'+e.completion.sortText+'"'||"label")+"\n",o=(new _e["a"]).appendCodeblock("empty",s),r="Provider: "+e.provider._debugDisplayName}if(!t&&!Te(e))return this.type.textContent="",this.docs.textContent="",void Object(Q["f"])(this.el,"no-docs");if(Object(Q["P"])(this.el,"no-docs"),"string"===typeof o)Object(Q["P"])(this.docs,"markdown-docs"),this.docs.textContent=o;else{Object(Q["f"])(this.docs,"markdown-docs"),this.docs.innerHTML="";var u=this.markdownRenderer.render(o);this.renderDisposeable=u,this.docs.appendChild(u.element)}r?(this.type.innerText=r,Object(Q["X"])(this.type)):(this.type.innerText="",Object(Q["J"])(this.type)),this.el.style.height=this.header.offsetHeight+this.docs.offsetHeight+2*this.borderWidth+"px",this.el.style.userSelect="text",this.el.tabIndex=-1,this.close.onmousedown=function(e){e.preventDefault(),e.stopPropagation()},this.close.onclick=function(e){e.preventDefault(),e.stopPropagation(),n.widget.toggleDetails()},this.body.scrollTop=0,this.scrollbar.scanDomNode()},e.prototype.scrollDown=function(e){void 0===e&&(e=8),this.body.scrollTop+=e},e.prototype.scrollUp=function(e){void 0===e&&(e=8),this.body.scrollTop-=e},e.prototype.scrollTop=function(){this.body.scrollTop=0},e.prototype.scrollBottom=function(){this.body.scrollTop=this.body.scrollHeight},e.prototype.pageDown=function(){this.scrollDown(80)},e.prototype.pageUp=function(){this.scrollUp(80)},e.prototype.setBorderWidth=function(e){this.borderWidth=e},e.prototype.configureFont=function(){var e=this.editor.getOptions(),t=e.get(34),n=t.fontFamily,i=e.get(90)||t.fontSize,o=e.get(91)||t.lineHeight,r=t.fontWeight,s=i+"px",a=o+"px";this.el.style.fontSize=s,this.el.style.fontWeight=r,this.el.style.fontFeatureSettings=t.fontFeatureSettings,this.type.style.fontFamily=n,this.close.style.height=a,this.close.style.width=a},e.prototype.dispose=function(){this.disposables.dispose(),this.renderDisposeable=Object(a["f"])(this.renderDisposeable)},e}(),Fe=function(){function e(e,t,n,i,o,r,s,u,l){var c,d,h=this;this.editor=e,this.telemetryService=t,this.keybindingService=n,this.allowEditorOverflow=!0,this.suppressMouseDown=!1,this.state=null,this.isAuto=!1,this.loadingTimeout=a["a"].None,this.currentSuggestionDetails=null,this.ignoreFocusEvents=!1,this.completionModel=null,this.showTimeout=new v["e"],this.toDispose=new a["b"],this.onDidSelectEmitter=new W["a"],this.onDidFocusEmitter=new W["a"],this.onDidHideEmitter=new W["a"],this.onDidShowEmitter=new W["a"],this.onDidSelect=this.onDidSelectEmitter.event,this.onDidFocus=this.onDidFocusEmitter.event,this.onDidHide=this.onDidHideEmitter.event,this.onDidShow=this.onDidShowEmitter.event,this.maxWidgetWidth=660,this.listWidth=330,this.firstFocusInCurrentList=!1,this.preferDocPositionTop=!1,this.docsPositionPreviousWidgetY=null,this.explainMode=!1,this._onDetailsKeydown=new W["a"],this.onDetailsKeyDown=this._onDetailsKeydown.event;var p=this.toDispose.add(new se["a"](e,s,u)),f=null!==(d=null===(c=n.lookupKeybinding("toggleSuggestionDetails"))||void 0===c?void 0:c.getLabel())&&void 0!==d?d:"";this.msgDetailsLess=I["a"]("detail.less","{0} for less...",f),this.msgDetailMore=I["a"]("detail.more","{0} for more...",f),this.isAuto=!1,this.focusedItem=null,this.storageService=r,this.element=Object(Q["a"])(".editor-widget.suggest-widget"),this.toDispose.add(Object(Q["j"])(this.element,"click",(function(e){e.target===h.element&&h.hideWidget()}))),this.messageElement=Object(Q["q"])(this.element,Object(Q["a"])(".message")),this.listElement=Object(Q["q"])(this.element,Object(Q["a"])(".tree"));var g=function(){return Object(Q["Y"])(h.element,"with-status-bar",!h.editor.getOption(89).hideStatusBar)};g(),this.statusBarElement=Object(Q["q"])(this.element,Object(Q["a"])(".suggest-status-bar")),this.statusBarLeftSpan=Object(Q["q"])(this.statusBarElement,Object(Q["a"])("span")),this.statusBarRightSpan=Object(Q["q"])(this.statusBarElement,Object(Q["a"])("span")),this.setStatusBarLeftText(""),this.setStatusBarRightText(""),this.details=l.createInstance(Ae,this.element,this,this.editor,p,f);var m=function(){return Object(Q["Y"])(h.element,"no-icons",!h.editor.getOption(89).showIcons)};m();var _=l.createInstance(Re,this,this.editor,f);this.list=new J["c"]("SuggestWidget",this.listElement,this,[_],{useShadows:!1,openController:{shouldOpen:function(){return!1}},mouseSupport:!1,accessibilityProvider:{getAriaLabel:function(e){var t="string"===typeof e.completion.label?e.completion.label:e.completion.label.name;if(e.isResolved&&h.expandDocsSettingFromStorage()){var n=e.completion,i=n.documentation,o=n.detail,r=H["r"]("{0}{1}",o||"",i?"string"===typeof i?i:i.value:"");return I["a"]("ariaCurrenttSuggestionReadDetails","Item {0}, docs: {1}",t,r)}return t}}}),this.toDispose.add(Object(ie["b"])(this.list,o,{listInactiveFocusBackground:ke,listInactiveFocusOutline:re["b"]})),this.toDispose.add(o.onThemeChange((function(e){return h.onThemeChange(e)}))),this.toDispose.add(e.onDidLayoutChange((function(){return h.onEditorLayoutChange()}))),this.toDispose.add(this.list.onMouseDown((function(e){return h.onListMouseDownOrTap(e)}))),this.toDispose.add(this.list.onTap((function(e){return h.onListMouseDownOrTap(e)}))),this.toDispose.add(this.list.onSelectionChange((function(e){return h.onListSelection(e)}))),this.toDispose.add(this.list.onFocusChange((function(e){return h.onListFocus(e)}))),this.toDispose.add(this.editor.onDidChangeCursorSelection((function(){return h.onCursorSelectionChanged()}))),this.toDispose.add(this.editor.onDidChangeConfiguration((function(e){e.hasChanged(89)&&(g(),m())}))),this.suggestWidgetVisible=R["b"].Visible.bindTo(i),this.suggestWidgetMultipleSuggestions=R["b"].MultipleSuggestions.bindTo(i),this.editor.addContentWidget(this),this.setState(0),this.onThemeChange(o.getTheme()),this.toDispose.add(Object(Q["o"])(this.details.element,"keydown",(function(e){h._onDetailsKeydown.fire(e)}))),this.toDispose.add(this.editor.onMouseDown((function(e){return h.onEditorMouseDown(e)})))}return e.prototype.onEditorMouseDown=function(e){this.details.element.contains(e.target.element)?this.details.element.focus():this.element.contains(e.target.element)&&this.editor.focus()},e.prototype.onCursorSelectionChanged=function(){0!==this.state&&this.editor.layoutContentWidget(this)},e.prototype.onEditorLayoutChange=function(){3!==this.state&&5!==this.state||!this.expandDocsSettingFromStorage()||this.expandSideOrBelow()},e.prototype.onListMouseDownOrTap=function(e){"undefined"!==typeof e.element&&"undefined"!==typeof e.index&&(e.browserEvent.preventDefault(),e.browserEvent.stopPropagation(),this.select(e.element,e.index))},e.prototype.onListSelection=function(e){e.elements.length&&this.select(e.elements[0],e.indexes[0])},e.prototype.select=function(e,t){var n=this.completionModel;n&&(this.onDidSelectEmitter.fire({item:e,index:t,model:n}),this.editor.focus())},e.prototype.onThemeChange=function(e){var t=e.getColor(De);t&&(this.listElement.style.backgroundColor=t.toString(),this.statusBarElement.style.backgroundColor=t.toString(),this.details.element.style.backgroundColor=t.toString(),this.messageElement.style.backgroundColor=t.toString());var n=e.getColor(Ne);n&&(this.listElement.style.borderColor=n.toString(),this.statusBarElement.style.borderColor=n.toString(),this.details.element.style.borderColor=n.toString(),this.messageElement.style.borderColor=n.toString(),this.detailsBorderColor=n.toString());var i=e.getColor(re["V"]);i&&(this.detailsFocusBorderColor=i.toString()),this.details.setBorderWidth("hc"===e.type?2:1)},e.prototype.onListFocus=function(e){var t,n,i=this;if(!this.ignoreFocusEvents){if(!e.elements.length)return this.currentSuggestionDetails&&(this.currentSuggestionDetails.cancel(),this.currentSuggestionDetails=null,this.focusedItem=null),void this.editor.setAriaOptions({activeDescendant:void 0});if(this.completionModel){var o=e.elements[0],s=e.indexes[0];if(this.firstFocusInCurrentList=!this.focusedItem,o!==this.focusedItem){var a="insert"===this.editor.getOption(89).insertMode,u=null===(t=this.keybindingService.lookupKeybinding("acceptSelectedSuggestion"))||void 0===t?void 0:t.getLabel(),l=null===(n=this.keybindingService.lookupKeybinding("acceptAlternativeSelectedSuggestion"))||void 0===n?void 0:n.getLabel();be["a"].equals(o.editInsertEnd,o.editReplaceEnd)?this.setStatusBarLeftText(I["a"]("accept","{0} to accept",u)):a?this.setStatusBarLeftText(I["a"]("insert","{0} to insert, {1} to replace",u,l)):this.setStatusBarLeftText(I["a"]("replace","{0} to replace, {1} to insert",u,l)),this.currentSuggestionDetails&&(this.currentSuggestionDetails.cancel(),this.currentSuggestionDetails=null),this.focusedItem=o,this.list.reveal(s),this.currentSuggestionDetails=Object(v["f"])((function(e){return Se(i,void 0,void 0,(function(){var t,n,i=this;return Oe(this,(function(r){switch(r.label){case 0:return t=Object(v["g"])((function(){return i.showDetails(!0)}),250),e.onCancellationRequested((function(){return t.dispose()})),[4,o.resolve(e)];case 1:return n=r.sent(),t.dispose(),[2,n]}}))}))})),this.currentSuggestionDetails.then((function(){s>=i.list.length||o!==i.list.element(s)||(i.ignoreFocusEvents=!0,i.list.splice(s,1,[o]),i.list.setFocus([s]),i.ignoreFocusEvents=!1,i.expandDocsSettingFromStorage()?i.showDetails(!1):Object(Q["P"])(i.element,"docs-side"),Te(i.focusedItem)?i.expandDocsSettingFromStorage()?i.setStatusBarRightText(i.msgDetailsLess):i.setStatusBarRightText(i.msgDetailMore):i.statusBarRightSpan.innerText="",i.editor.setAriaOptions({activeDescendant:Pe(s)}))})).catch(r["e"])}this.onDidFocusEmitter.fire({item:o,index:s,model:this.completionModel})}}},e.prototype.setState=function(t){if(this.element){var n=this.state!==t;switch(this.state=t,Object(Q["Y"])(this.element,"frozen",4===t),t){case 0:Object(Q["J"])(this.messageElement,this.details.element,this.listElement,this.statusBarElement),this.hide(),this.listHeight=0,n&&this.list.splice(0,this.list.length),this.focusedItem=null;break;case 1:this.messageElement.textContent=e.LOADING_MESSAGE,Object(Q["J"])(this.listElement,this.details.element,this.statusBarElement),Object(Q["X"])(this.messageElement),Object(Q["P"])(this.element,"docs-side"),this.show(),this.focusedItem=null;break;case 2:this.messageElement.textContent=e.NO_SUGGESTIONS_MESSAGE,Object(Q["J"])(this.listElement,this.details.element,this.statusBarElement),Object(Q["X"])(this.messageElement),Object(Q["P"])(this.element,"docs-side"),this.show(),this.focusedItem=null;break;case 3:Object(Q["J"])(this.messageElement),Object(Q["X"])(this.listElement,this.statusBarElement),this.show();break;case 4:Object(Q["J"])(this.messageElement),Object(Q["X"])(this.listElement),this.show();break;case 5:Object(Q["J"])(this.messageElement),Object(Q["X"])(this.details.element,this.listElement,this.statusBarElement),this.show();break}}},e.prototype.showTriggered=function(e,t){var n=this;0===this.state&&(this.isAuto=!!e,this.isAuto||(this.loadingTimeout=Object(v["g"])((function(){return n.setState(1)}),t)))},e.prototype.showSuggestions=function(e,t,n,i){if(this.preferDocPositionTop=!1,this.docsPositionPreviousWidgetY=null,this.loadingTimeout.dispose(),this.currentSuggestionDetails&&(this.currentSuggestionDetails.cancel(),this.currentSuggestionDetails=null),this.completionModel!==e&&(this.completionModel=e),n&&2!==this.state&&0!==this.state)this.setState(4);else{var o=this.completionModel.items.length,r=0===o;if(this.suggestWidgetMultipleSuggestions.set(o>1),r)i?this.setState(0):this.setState(2),this.completionModel=null;else{if(3!==this.state){var s=this.completionModel.stats;s["wasAutomaticallyTriggered"]=!!i,this.telemetryService.publicLog("suggestWidget",ye({},s))}this.focusedItem=null,this.list.splice(0,this.list.length,this.completionModel.items),n?this.setState(4):this.setState(3),this.list.reveal(t,0),this.list.setFocus([t]),this.detailsBorderColor&&(this.details.element.style.borderColor=this.detailsBorderColor)}}},e.prototype.selectNextPage=function(){switch(this.state){case 0:return!1;case 5:return this.details.pageDown(),!0;case 1:return!this.isAuto;default:return this.list.focusNextPage(),!0}},e.prototype.selectNext=function(){switch(this.state){case 0:return!1;case 1:return!this.isAuto;default:return this.list.focusNext(1,!0),!0}},e.prototype.selectLast=function(){switch(this.state){case 0:return!1;case 5:return this.details.scrollBottom(),!0;case 1:return!this.isAuto;default:return this.list.focusLast(),!0}},e.prototype.selectPreviousPage=function(){switch(this.state){case 0:return!1;case 5:return this.details.pageUp(),!0;case 1:return!this.isAuto;default:return this.list.focusPreviousPage(),!0}},e.prototype.selectPrevious=function(){switch(this.state){case 0:return!1;case 1:return!this.isAuto;default:return this.list.focusPrevious(1,!0),!1}},e.prototype.selectFirst=function(){switch(this.state){case 0:return!1;case 5:return this.details.scrollTop(),!0;case 1:return!this.isAuto;default:return this.list.focusFirst(),!0}},e.prototype.getFocusedItem=function(){if(0!==this.state&&2!==this.state&&1!==this.state&&this.completionModel)return{item:this.list.getFocusedElements()[0],index:this.list.getFocus()[0],model:this.completionModel}},e.prototype.toggleDetailsFocus=function(){5===this.state?(this.setState(3),this.detailsBorderColor&&(this.details.element.style.borderColor=this.detailsBorderColor)):3===this.state&&this.expandDocsSettingFromStorage()&&(this.setState(5),this.detailsFocusBorderColor&&(this.details.element.style.borderColor=this.detailsFocusBorderColor)),this.telemetryService.publicLog2("suggestWidget:toggleDetailsFocus")},e.prototype.toggleDetails=function(){if(Te(this.list.getFocusedElements()[0]))if(this.expandDocsSettingFromStorage())this.updateExpandDocsSetting(!1),Object(Q["J"])(this.details.element),Object(Q["P"])(this.element,"docs-side"),Object(Q["P"])(this.element,"docs-below"),this.editor.layoutContentWidget(this),this.setStatusBarRightText(this.msgDetailMore),this.telemetryService.publicLog2("suggestWidget:collapseDetails");else{if(3!==this.state&&5!==this.state&&4!==this.state)return;this.updateExpandDocsSetting(!0),this.showDetails(!1),this.setStatusBarRightText(this.msgDetailsLess),this.telemetryService.publicLog2("suggestWidget:expandDetails")}},e.prototype.showDetails=function(e){e||this.expandSideOrBelow(),Object(Q["X"])(this.details.element),this.details.element.style.maxHeight=this.maxWidgetHeight+"px",e?this.details.renderLoading():this.details.renderItem(this.list.getFocusedElements()[0],this.explainMode),this.listElement.style.marginTop="0px",this.editor.layoutContentWidget(this),this.adjustDocsPosition(),this.editor.focus()},e.prototype.toggleExplainMode=function(){this.list.getFocusedElements()[0]&&this.expandDocsSettingFromStorage()&&(this.explainMode=!this.explainMode,this.showDetails(!1))},e.prototype.show=function(){var e=this,t=this.updateListHeight();t!==this.listHeight&&(this.editor.layoutContentWidget(this),this.listHeight=t),this.suggestWidgetVisible.set(!0),this.showTimeout.cancelAndSet((function(){Object(Q["f"])(e.element,"visible"),e.onDidShowEmitter.fire(e)}),100)},e.prototype.hide=function(){this.suggestWidgetVisible.reset(),this.suggestWidgetMultipleSuggestions.reset(),Object(Q["P"])(this.element,"visible")},e.prototype.hideWidget=function(){this.loadingTimeout.dispose(),this.setState(0),this.onDidHideEmitter.fire(this)},e.prototype.getPosition=function(){if(0===this.state)return null;var e=[2,1];return this.preferDocPositionTop&&(e=[1]),{position:this.editor.getPosition(),preference:e}},e.prototype.getDomNode=function(){return this.element},e.prototype.getId=function(){return e.ID},e.prototype.isFrozen=function(){return 4===this.state},e.prototype.updateListHeight=function(){var e=0;if(2===this.state||1===this.state)e=this.unfocusedHeight;else{var t=this.list.contentHeight/this.unfocusedHeight,n=this.editor.getOption(89).maxVisibleSuggestions;e=Math.min(t,n)*this.unfocusedHeight}return this.element.style.lineHeight=this.unfocusedHeight+"px",this.listElement.style.height=e+"px",this.statusBarElement.style.top=e+"px",this.list.layout(e),e},e.prototype.adjustDocsPosition=function(){if(this.editor.hasModel()){var e=this.editor.getOption(49),t=this.editor.getScrolledVisiblePosition(this.editor.getPosition()),n=Object(Q["C"])(this.editor.getDomNode()),i=n.left+t.left,o=n.top+t.top+t.height,r=Object(Q["C"])(this.element),s=r.left,a=r.top;if(this.docsPositionPreviousWidgetY&&this.docsPositionPreviousWidgetYa&&this.details.element.offsetHeight>this.listElement.offsetHeight&&(this.listElement.style.marginTop=this.details.element.offsetHeight-this.listElement.offsetHeight+"px")}},e.prototype.expandSideOrBelow=function(){if(!Te(this.focusedItem)&&this.firstFocusInCurrentList)return Object(Q["P"])(this.element,"docs-side"),void Object(Q["P"])(this.element,"docs-below");var e=this.element.style.maxWidth.match(/(\d+)px/);!e||Number(e[1])=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},Ve=function(e,t){return function(n,i){t(n,i,e)}},Be=function(e){function t(n,i){var o=e.call(this)||this;return o._editor=n,o._enabled=!1,o._ckAtEnd=t.AtEnd.bindTo(i),o._register(o._editor.onDidChangeConfiguration((function(e){return e.hasChanged(94)&&o._update()}))),o._update(),o}return je(t,e),t.prototype.dispose=function(){e.prototype.dispose.call(this),Object(a["f"])(this._selectionListener),this._ckAtEnd.reset()},t.prototype._update=function(){var e=this,t="on"===this._editor.getOption(94);if(this._enabled!==t)if(this._enabled=t,this._enabled){var n=function(){if(e._editor.hasModel()){var t=e._editor.getModel(),n=e._editor.getSelection(),i=t.getWordAtPosition(n.getStartPosition());i?e._ckAtEnd.set(i.endColumn===n.getStartPosition().column):e._ckAtEnd.set(!1)}else e._ckAtEnd.set(!1)};this._selectionListener=this._editor.onDidChangeCursorSelection(n),n()}else this._selectionListener&&(this._ckAtEnd.reset(),this._selectionListener.dispose(),this._selectionListener=void 0)},t.AtEnd=new T["d"]("atEndOfWord",!1),t=We([Ve(1,T["c"])],t),t}(a["a"]),He=n("a40b"),ze=n("ef8e"),Ue=n("3170"),Ke=function(){function e(e,t,n){var i=this;this._disposables=new a["b"],this._disposables.add(t.onDidShow((function(){return i._onItem(t.getFocusedItem())}))),this._disposables.add(t.onDidFocus(this._onItem,this)),this._disposables.add(t.onDidHide(this.reset,this)),this._disposables.add(e.onWillType((function(o){if(i._active&&!t.isFrozen()){var r=o.charCodeAt(o.length-1);i._active.acceptCharacters.has(r)&&e.getOption(0)&&n(i._active.item)}})))}return e.prototype._onItem=function(e){if(e&&Object(o["q"])(e.item.completion.commitCharacters)){if(!this._active||this._active.item.item!==e.item){for(var t=new Ue["b"],n=0,i=e.item.completion.commitCharacters;n0&&t.add(r.charCodeAt(0))}this._active={acceptCharacters:t,item:e}}}else this.reset()},e.prototype.reset=function(){this._active=void 0},e.prototype.dispose=function(){this._disposables.dispose()},e}(),qe=n("30db"),Ge=n("e32d"),Ye=function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},e(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),Ze=function(){function e(e){var t=this;this._controller=e,this._disposables=new a["b"],this._decorations=[],this._disposables.add(e.model.onDidSuggest((function(e){if(!e.shy){var n=t._controller.widget.getValue(),i=n.getFocusedItem();i&&t._highlight(i.item),t._widgetListener||(t._widgetListener=n.onDidFocus((function(e){return t._highlight(e.item)})))}}))),this._disposables.add(e.model.onDidCancel((function(){t._reset()})))}return e.prototype.dispose=function(){this._reset(),this._disposables.dispose(),Object(a["f"])(this._widgetListener),Object(a["f"])(this._shiftKeyListener)},e.prototype._reset=function(){this._decorations=this._controller.editor.deltaDecorations(this._decorations,[]),this._shiftKeyListener&&(this._shiftKeyListener.dispose(),this._shiftKeyListener=void 0)},e.prototype._highlight=function(e){var t,n=this;this._currentItem=e;var i=this._controller.editor.getOption(89),o=[];if(i.insertHighlight){this._shiftKeyListener||(this._shiftKeyListener=Xe.event((function(){return n._highlight(n._currentItem)})));var r=this._controller.getOverwriteInfo(e,Xe.isPressed),s=this._controller.editor.getPosition();if("insert"===i.insertMode&&r.overwriteAfter>0)o=[{range:new c["a"](s.lineNumber,s.column,s.lineNumber,s.column+r.overwriteAfter),options:{inlineClassName:"suggest-insert-unexpected"}}];else if("replace"===i.insertMode&&0===r.overwriteAfter){var a=null===(t=this._controller.editor.getModel())||void 0===t?void 0:t.getWordAtPosition(s);a&&a.endColumn>s.column&&(o=[{range:new c["a"](s.lineNumber,s.column,s.lineNumber,a.endColumn),options:{inlineClassName:"suggest-insert-unexpected"}}])}}this._decorations=this._controller.editor.deltaDecorations(this._decorations,o)},e}(),Xe=new(function(e){function t(){var t=e.call(this)||this;return t._subscriptions=new a["b"],t._isPressed=!1,t._subscriptions.add(Object(Ge["a"])(document.body,"keydown")((function(e){return t.isPressed=e.shiftKey}))),t._subscriptions.add(Object(Ge["a"])(document.body,"keyup")((function(){return t.isPressed=!1}))),t._subscriptions.add(Object(Ge["a"])(document.body,"mouseleave")((function(){return t.isPressed=!1}))),t._subscriptions.add(Object(Ge["a"])(document.body,"blur")((function(){return t.isPressed=!1}))),t}return Ye(t,e),Object.defineProperty(t.prototype,"isPressed",{get:function(){return this._isPressed},set:function(e){this._isPressed!==e&&(this._isPressed=e,this.fire(e))},enumerable:!0,configurable:!0}),t.prototype.dispose=function(){this._subscriptions.dispose(),e.prototype.dispose.call(this)},t}(W["a"])),$e=function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},e(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),Qe=function(){return Qe=Object.assign||function(e){for(var t,n=1,i=arguments.length;n=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},et=function(e,t){return function(n,i){t(n,i,e)}},tt=function(){for(var e=0,t=0,n=arguments.length;t=this._capacity)return this._flushBuffer(),void(this._completedStrings[this._completedStrings.length]=e);for(var n=0;n=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},_=function(e,t){return function(n,i){t(n,i,e)}},b=function(){function e(e,t,n,i,o,r){var a=this;this._contextMenuService=t,this._contextViewService=n,this._contextKeyService=i,this._keybindingService=o,this._menuService=r,this._toDispose=new s["b"],this._contextMenuIsBeingShownCount=0,this._editor=e,this._toDispose.add(this._editor.onContextMenu((function(e){return a._onContextMenu(e)}))),this._toDispose.add(this._editor.onMouseWheel((function(e){a._contextMenuIsBeingShownCount>0&&a._contextViewService.hideContextView()}))),this._toDispose.add(this._editor.onKeyDown((function(e){58===e.keyCode&&(e.preventDefault(),e.stopPropagation(),a.showContextMenu())})))}return e.get=function(t){return t.getContribution(e.ID)},e.prototype._onContextMenu=function(e){if(this._editor.hasModel()){if(!this._editor.getOption(14))return this._editor.focus(),void(e.target.position&&!this._editor.getSelection().containsPosition(e.target.position)&&this._editor.setPosition(e.target.position));if(12!==e.target.type&&(e.event.preventDefault(),6===e.target.type||7===e.target.type||1===e.target.type)){if(this._editor.focus(),e.target.position){for(var t=!1,n=0,i=this._editor.getSelections();n0&&this._doShowContextMenu(t,e)}else this._editor.focus()},e.prototype._getMenuActions=function(e,t){var n=[],i=this._menuService.createMenu(t,this._contextKeyService),o=i.getActions({arg:e.uri});i.dispose();for(var s=0,a=o;s0&&(n.push(new g(f.label,m)),d++)}else n.push(f),d++}d&&n.push(new r["d"])}return n.length&&n.pop(),n},e.prototype._doShowContextMenu=function(e,t){var n=this;if(void 0===t&&(t=null),this._editor.hasModel()){var i=this._editor.getOption(44);if(this._editor.updateOptions({hover:{enabled:!1}}),!t){this._editor.revealPosition(this._editor.getPosition(),1),this._editor.render();var s=this._editor.getScrolledVisiblePosition(this._editor.getPosition()),a=o["C"](this._editor.getDomNode()),u=a.left+s.left,l=a.top+s.top+s.height;t={x:u,y:l}}this._contextMenuIsBeingShownCount++,this._contextMenuService.showContextMenu({getAnchor:function(){return t},getActions:function(){return e},getActionViewItem:function(e){var t=n._keybindingFor(e);if(t)return new r["b"](e,e,{label:!0,keybinding:t.getLabel(),isMenu:!0});var i=e;return"function"===typeof i.getActionViewItem?i.getActionViewItem():new r["b"](e,e,{icon:!0,label:!0,isMenu:!0})},getKeyBinding:function(e){return n._keybindingFor(e)},onHide:function(e){n._contextMenuIsBeingShownCount--,n._editor.focus(),n._editor.updateOptions({hover:i})}})}},e.prototype._keybindingFor=function(e){return this._keybindingService.lookupKeybinding(e.id)},e.prototype.dispose=function(){this._contextMenuIsBeingShownCount>0&&this._contextViewService.hideContextView(),this._toDispose.dispose()},e.ID="editor.contrib.contextmenu",e=v([_(1,d["a"]),_(2,d["b"]),_(3,c["c"]),_(4,h["a"]),_(5,l["a"])],e),e}(),y=function(e){function t(){return e.call(this,{id:"editor.action.showContextMenu",label:i["a"]("action.showContextMenu.label","Show Editor Context Menu"),alias:"Show Editor Context Menu",precondition:void 0,kbOpts:{kbExpr:u["a"].textInputFocus,primary:1092,weight:100}})||this}return m(t,e),t.prototype.run=function(e,t){var n=b.get(t);n.showContextMenu()},t}(a["b"]);Object(a["h"])(b.ID,b),Object(a["f"])(y)},"7de1":function(e,t,n){"use strict";n.d(t,"a",(function(){return D})),n.d(t,"b",(function(){return E}));var i=n("aa3d"),o=n("a666"),r=n("a60f"),s=n("11f7"),a=n("308f"),u=n("e32d"),l=n("1898"),c=n("9ee1");function d(e,t){for(var n=[],i=0,o=t;i=r.range.end)){if(e.end=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},O=function(){for(var e=0,t=0,n=arguments.length;t=this.items.length?(this.rangeMap=new g,this.rangeMap.splice(0,0,v),this.items=v,d=[]):(this.rangeMap.splice(e,t,v),d=(i=this.items).splice.apply(i,O([e,t],v)));var _=n.length-t,b=this.getRenderRange(this.lastRenderTop,this.lastRenderHeight),y=h(f,_),w=c["a"].intersect(b,y);for(l=w.start;l=-1&&en&&(this.scrollTop+=Math.min(14,Math.floor(.3*(t-n))))}},e.prototype.teardownDragAndDropScrollTopAnimation=function(){this.dragOverAnimationStopDisposable.dispose(),this.dragOverAnimationDisposable&&(this.dragOverAnimationDisposable.dispose(),this.dragOverAnimationDisposable=void 0)},e.prototype.getItemIndexFromEventTarget=function(e){var t=e;while(t instanceof HTMLElement&&t!==this.rowsContainer){var n=t.getAttribute("data-index");if(n){var i=Number(n);if(!isNaN(i))return i}t=t.parentElement}},e.prototype.getRenderRange=function(e,t){return{start:this.rangeMap.indexAt(e),end:this.rangeMap.indexAfter(e+t-1)}},e.prototype._rerender=function(e,t){var n,i,o=this.getRenderRange(e,t);e===this.elementTop(o.start)?(n=o.start,i=0):o.end-o.start>1&&(n=o.start+1,i=this.elementTop(n)-e);var r=0;while(1){for(var s=this.getRenderRange(e,t),a=!1,u=s.start;u=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},c=function(e,t){return function(n,i){t(n,i,e)}},d=function(){for(var e=0,t=0,n=arguments.length;t=0&&(i.splice(o,1),n._onDidChangeMenu.fire(e))}}},e.prototype.getMenuItems=function(e){var t=(this._menuItems.get(e)||[]).slice(0);return 0===e&&this._appendImplicitItems(t),t},e.prototype._appendImplicitItems=function(e){for(var t=new Set,n=e.filter((function(e){return h(e)})),i=0,o=n;i0?[{start:0,end:t.length}]:[]:null);var i}function u(e,t){var n=t.toLowerCase().indexOf(e.toLowerCase());return-1===n?null:[{start:n,end:n+e.length}]}function l(e,t){return c(e.toLowerCase(),t.toLowerCase(),0,0)}function c(e,t,n,i){if(n===e.length)return[];if(i===t.length)return null;if(e[n]===t[i]){var o=null;return(o=c(e,t,n+1,i+1))?v({start:i,end:i+1},o):null}return c(e,t,n,i+1)}function d(e){return 97<=e&&e<=122}function h(e){return 65<=e&&e<=90}function p(e){return 48<=e&&e<=57}function f(e){return 32===e||9===e||10===e||13===e}var g=new Set;function m(e){return d(e)||h(e)||p(e)}function v(e,t){return 0===t.length?t=[e]:e.end===t[0].start?t[0].start=e.start:t.unshift(e),t}function _(e,t){for(var n=t;n0&&!m(e.charCodeAt(n-1)))return n}return e.length}function b(e,t,n,i){if(n===e.length)return[];if(i===t.length)return null;if(e[n]!==t[i].toLowerCase())return null;var o=null,r=i+1;o=b(e,t,n+1,i+1);while(!o&&(r=_(t,r)).6}function C(e){var t=e.upperPercent,n=e.lowerPercent,i=e.alphaPercent,o=e.numericPercent;return n>.2&&t<.8&&i>.6&&o<.2}function S(e){for(var t=0,n=0,i=0,o=0,r=0;r60)return null;var n=y(t);if(!C(n)){if(!w(n))return null;t=t.toLowerCase()}var i=null,o=0;e=e.toLowerCase();while(o/?".split("").forEach((function(e){return g.add(e.charCodeAt(0))}));var L=r(s,O,u),D=r(s,O,l),N=new i["a"](1e4);function x(e,t,n){if(void 0===n&&(n=!1),"string"!==typeof e||"string"!==typeof t)return null;var i=N.get(e);i||(i=new RegExp(o["k"](e),"i"),N.set(e,i));var r=i.exec(t);return r?[{start:r.index,end:r.index+r[0].length}]:n?D(e,t):L(e,t)}function k(e,t,n,i,o,r){var s=U(e,t,0,i,o,0,!0);if(s)return s;for(var a=0,u=0,l=r,c=0;c=0)u+=1,a+=Math.pow(2,d),l=d+1;else if(0!==a)break}return[u,a,r]}function E(e){if("undefined"===typeof e)return[];for(var t=e[1].toString(2),n=e[2],i=[],o=n;o=e.length)return!1;var n=e.charCodeAt(t);switch(n){case 95:case 45:case 46:case 32:case 47:case 92:case 39:case 34:case 58:case 36:return!0;default:return!1}}function B(e,t){if(t<0||t>=e.length)return!1;var n=e.charCodeAt(t);switch(n){case 32:case 9:return!0;default:return!1}}function H(e,t,n){return t[e]!==n[e]}function z(e,t,n,i,o,r){while(tI?I:e.length,u=i.length>I?I:i.length;if(!(n>=a||r>=u||a-n>u-r)&&z(t,n,a,o,r,u)){var l=1,c=1,d=n,h=r;for(l=1,d=n;d1?1:p),g=P[l-1][c]+-1,m=P[l][c-1]+-1;m>=g?m>f?(P[l][c]=m,A[l][c]=4):m===f?(P[l][c]=m,A[l][c]=6):(P[l][c]=f,A[l][c]=2):g>f?(P[l][c]=g,A[l][c]=1):g===f?(P[l][c]=g,A[l][c]=3):(P[l][c]=f,A[l][c]=2)}if(F&&W(e,n,i,r),q=0,Y=-100,Z=r,X=s,$(l-1,c-1,a===u?1:0,0,!1),0!==q)return[Y,G,r]}}function K(e,t,n,i,o,r,s){return t[n]!==r[s]?-1:s===n-i?e[n]===o[s]?7:5:!H(s,o,r)||0!==s&&H(s-1,o,r)?!V(r,s)||0!==s&&V(r,s-1)?V(r,s-1)||B(r,s-1)?5:1:5:e[n]===o[s]?7:5}(function(e){function t(e){return!e||-100===e[0]&&0===e[1]&&0===e[2]}e.Default=Object.freeze([-100,0,0]),e.isDefault=t})(T||(T={}));var q=0,G=0,Y=0,Z=0,X=!1;function $(e,t,n,i,o){if(!(q>=10||n<-25)){var r=0;while(e>0&&t>0){var s=R[e][t],a=A[e][t];if(4===a)t-=1,o?n-=5:0!==i&&(n-=1),o=!1,r=0;else{if(!(2&a))return;if(4&a&&$(e,t-1,0!==i?n-1:n,i,o),n+=s,e-=1,t-=1,o=!0,i+=Math.pow(2,t+Z),1===s){if(r+=1,0===e&&!X)return}else n+=1+r*(s-1),r=0}}n-=t>=3?9:3*t,q+=1,n>Y&&(Y=n,G=i)}}function Q(e,t,n,i,o,r,s){return J(e,t,n,i,o,r,!0,s)}function J(e,t,n,i,o,r,s,a){var u=U(e,t,n,i,o,r,a);if(u&&!s)return u;if(e.length>=3)for(var l=Math.min(7,e.length-1),c=n+1;cu[0])&&(u=h))}}return u}function ee(e,t){if(!(t+1>=e.length)){var n=e[t],i=e[t+1];if(n!==i)return e.slice(0,t)+i+n+e.slice(t+2)}}},8025:function(e,t,n){"use strict";n.d(t,"a",(function(){return s}));var i=n("7061"),o=n("6a89"),r=function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},e(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),s=function(e){function t(t,n,i,o){var r=e.call(this,t,n,i,o)||this;return r.selectionStartLineNumber=t,r.selectionStartColumn=n,r.positionLineNumber=i,r.positionColumn=o,r}return r(t,e),t.prototype.toString=function(){return"["+this.selectionStartLineNumber+","+this.selectionStartColumn+" -> "+this.positionLineNumber+","+this.positionColumn+"]"},t.prototype.equalsSelection=function(e){return t.selectionsEqual(this,e)},t.selectionsEqual=function(e,t){return e.selectionStartLineNumber===t.selectionStartLineNumber&&e.selectionStartColumn===t.selectionStartColumn&&e.positionLineNumber===t.positionLineNumber&&e.positionColumn===t.positionColumn},t.prototype.getDirection=function(){return this.selectionStartLineNumber===this.startLineNumber&&this.selectionStartColumn===this.startColumn?0:1},t.prototype.setEndPosition=function(e,n){return 0===this.getDirection()?new t(this.startLineNumber,this.startColumn,e,n):new t(e,n,this.startLineNumber,this.startColumn)},t.prototype.getPosition=function(){return new i["a"](this.positionLineNumber,this.positionColumn)},t.prototype.setStartPosition=function(e,n){return 0===this.getDirection()?new t(e,n,this.endLineNumber,this.endColumn):new t(this.endLineNumber,this.endColumn,e,n)},t.fromPositions=function(e,n){return void 0===n&&(n=e),new t(e.lineNumber,e.column,n.lineNumber,n.column)},t.liftSelection=function(e){return new t(e.selectionStartLineNumber,e.selectionStartColumn,e.positionLineNumber,e.positionColumn)},t.selectionsArrEqual=function(e,t){if(e&&!t||!e&&t)return!1;if(!e&&!t)return!0;if(e.length!==t.length)return!1;for(var n=0,i=e.length;n=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},m=function(e,t){return function(n,i){t(n,i,e)}},v=function(e){function t(t,n,i){var o=e.call(this)||this;return o._editor=t,o._modeService=i,o._widget=null,o._register(o._editor.onDidChangeModel((function(e){return o.stop()}))),o._register(o._editor.onDidChangeModelLanguage((function(e){return o.stop()}))),o._register(a["B"].onDidChange((function(e){return o.stop()}))),o}return f(t,e),t.get=function(e){return e.getContribution(t.ID)},t.prototype.dispose=function(){this.stop(),e.prototype.dispose.call(this)},t.prototype.launch=function(){this._widget||this._editor.hasModel()&&(this._widget=new w(this._editor,this._modeService))},t.prototype.stop=function(){this._widget&&(this._widget.dispose(),this._widget=null)},t.ID="editor.contrib.inspectTokens",t=g([m(1,c["a"]),m(2,l["a"])],t),t}(o["a"]),_=function(e){function t(){return e.call(this,{id:"editor.action.inspectTokens",label:p["c"].inspectTokensAction,alias:"Developer: Inspect Tokens",precondition:void 0})||this}return f(t,e),t.prototype.run=function(e,t){var n=v.get(t);n&&n.launch()},t}(s["b"]);function b(e){for(var t="",n=0,i=e.length;n=0;o--){var s=t.tokens1[o];if(e.column-1>=s.offset){n=o;break}}var a=0;for(o=t.tokens2.length>>>1;o>=0;o--)if(e.column-1>=t.tokens2[o<<1]){a=o;break}var u="",l=this._model.getLineContent(e.lineNumber),c="";if(n'+b(c)+'('+c.length+" "+(1===c.length?"char":"chars")+")",u+='
';var p=this._decodeMetadata(t.tokens2[1+(a<<1)]);u+='',u+='",u+='",u+='",u+='",u+='",u+="",u+='
',n'+Object(r["o"])(t.tokens1[n].type)+""),this._domNode.innerHTML=u,this._editor.layoutContentWidget(this)},t.prototype._decodeMetadata=function(e){var t=a["B"].getColorMap(),n=a["A"].getLanguageId(e),i=a["A"].getTokenType(e),o=a["A"].getFontStyle(e),r=a["A"].getForeground(e),s=a["A"].getBackground(e);return{languageIdentifier:this._modeService.getLanguageIdentifier(n),tokenType:i,fontStyle:o,foreground:t[r],background:t[s]}},t.prototype._tokenTypeToString=function(e){switch(e){case 0:return"Other";case 1:return"Comment";case 2:return"String";case 4:return"RegEx"}return"??"},t.prototype._fontStyleToString=function(e){var t="";return 1&e&&(t+="italic "),2&e&&(t+="bold "),4&e&&(t+="underline "),0===t.length&&(t="---"),t},t.prototype._getTokensAtLine=function(e){var t=this._getStateBeforeLine(e),n=this._tokenizationSupport.tokenize(this._model.getLineContent(e),t,0),i=this._tokenizationSupport.tokenize2(this._model.getLineContent(e),t,0);return{startState:t,tokens1:n.tokens,tokens2:i.tokens,endState:n.endState}},t.prototype._getStateBeforeLine=function(e){for(var t=this._tokenizationSupport.getInitialState(),n=1;n1&&e.scheme===u["b"].file?"//"+e.authority+n:l["h"]&&47===n.charCodeAt(0)&&o["b"](n.charCodeAt(1))&&58===n.charCodeAt(2)?n.substr(1):n,l["h"]&&(t=t.replace(/\//g,"\\")),t}function y(e,t,n){if(void 0===n&&(n=d(e)),e.scheme===t.scheme&&p(e.authority,t.authority)){if(e.scheme===u["b"].file){var i=r["relative"](e.path,t.path);return l["h"]?o["c"](i):i}var s=e.path||"/",a=t.path||"/";if(n){for(var c=0,h=Math.min(s.length,a.length);c0&&o[o.length-1])&&(6===r[0]||2===r[0])){s=0;continue}if(3===r[0]&&(!o||r[1]>o[0]&&r[1]0&&0===e.minimapLeft?e.minimapWidth:0},e.prototype._onViewZoneTop=function(e){this.domNode.style.top=e+"px"},e.prototype._onViewZoneHeight=function(e){if(this.domNode.style.height=e+"px",this.container){var t=e-this._decoratingElementsHeight();this.container.style.height=t+"px";var n=this.editor.getLayoutInfo();this._doLayout(t,this._getWidth(n))}this._resizeSash&&this._resizeSash.layout()},Object.defineProperty(e.prototype,"position",{get:function(){var e=this._positionMarkerId[0];if(e){var t=this.editor.getModel();if(t){var n=t.getDecorationRange(e);if(n)return n.getStartPosition()}}},enumerable:!0,configurable:!0}),e.prototype.show=function(e,t){var n=m["a"].isIRange(e)?m["a"].lift(e):m["a"].fromPositions(e);this._isShowing=!0,this._showImpl(n,t),this._isShowing=!1,this._positionMarkerId=this.editor.deltaDecorations(this._positionMarkerId,[{range:n,options:v["a"].EMPTY}])},e.prototype.hide=function(){var e=this;this._viewZone&&(this.editor.changeViewZones((function(t){e._viewZone&&t.removeZone(e._viewZone.id)})),this._viewZone=null),this._overlayWidget&&(this.editor.removeOverlayWidget(this._overlayWidget),this._overlayWidget=null),this._arrow&&this._arrow.hide()},e.prototype._decoratingElementsHeight=function(){var e=this.editor.getOption(49),t=0;if(this.options.showArrow){var n=Math.round(e/3);t+=2*n}if(this.options.showFrame){var i=Math.round(e/9);t+=2*i}return t},e.prototype._showImpl=function(e,t){var n=this,i=e.getStartPosition(),o=this.editor.getLayoutInfo(),r=this._getWidth(o);this.domNode.style.width=r+"px",this.domNode.style.left=this._getLeft(o)+"px";var s=document.createElement("div");s.style.overflow="hidden";var a=this.editor.getOption(49),u=this.editor.getLayoutInfo().height/a*.8;t>=u&&(t=u);var l=0,c=0;if(this._arrow&&this.options.showArrow&&(l=Math.round(a/3),this._arrow.height=l,this._arrow.show(i)),this.options.showFrame&&(c=Math.round(a/9)),this.editor.changeViewZones((function(e){n._viewZone&&e.removeZone(n._viewZone.id),n._overlayWidget&&(n.editor.removeOverlayWidget(n._overlayWidget),n._overlayWidget=null),n.domNode.style.top="-1000px",n._viewZone=new w(s,i.lineNumber,i.column,t,(function(e){return n._onViewZoneTop(e)}),(function(e){return n._onViewZoneHeight(e)})),n._viewZone.id=e.addZone(n._viewZone),n._overlayWidget=new C(y+n._viewZone.id,n.domNode),n.editor.addOverlayWidget(n._overlayWidget)})),this.container&&this.options.showFrame){var d=this.options.frameWidth?this.options.frameWidth:c;this.container.style.borderTopWidth=d+"px",this.container.style.borderBottomWidth=d+"px"}var h=t*a-this._decoratingElementsHeight();this.container&&(this.container.style.top=l+"px",this.container.style.height=h+"px",this.container.style.overflow="hidden"),this._doLayout(h,r),this.options.keepEditorSelection||this.editor.setSelection(e);var p=this.editor.getModel();if(p){var f=e.endLineNumber+1;f<=p.getLineCount()?this.revealLine(f,!1):this.revealLine(p.getLineCount(),!0)}},e.prototype.revealLine=function(e,t){t?this.editor.revealLineInCenter(e,0):this.editor.revealLine(e,0)},e.prototype.setCssClass=function(e,t){this.container&&(t&&this.container.classList.remove(t),o["f"](this.container,e))},e.prototype._onWidth=function(e){},e.prototype._doLayout=function(e,t){},e.prototype._relayout=function(e){var t=this;this._viewZone&&this._viewZone.heightInLines!==e&&this.editor.changeViewZones((function(n){t._viewZone&&(t._viewZone.heightInLines=e,n.layoutZone(t._viewZone.id))}))},e.prototype._initSash=function(){var e,t=this;this._resizeSash||(this._resizeSash=this._disposables.add(new p["a"](this.domNode,this,{orientation:1})),this.options.isResizeable||(this._resizeSash.hide(),this._resizeSash.state=0),this._disposables.add(this._resizeSash.onDidStart((function(n){t._viewZone&&(e={startY:n.startY,heightInLines:t._viewZone.heightInLines})}))),this._disposables.add(this._resizeSash.onDidEnd((function(){e=void 0}))),this._disposables.add(this._resizeSash.onDidChange((function(n){if(e){var i=(n.currentY-e.startY)/t.editor.getOption(49),o=i<0?Math.ceil(i):Math.floor(i),r=e.heightInLines+o;r>5&&r<35&&t._relayout(r)}}))))},e.prototype.getHorizontalSashLeft=function(){return 0},e.prototype.getHorizontalSashTop=function(){return(null===this.domNode.style.height?0:parseInt(this.domNode.style.height))-this._decoratingElementsHeight()/2},e.prototype.getHorizontalSashWidth=function(){var e=this.editor.getLayoutInfo();return e.width-e.minimapWidth},e}(),L=n("dff7"),D=n("4fc3"),N=n("0a0f"),x=n("f5f3"),k=n("b2cc"),E=n("303e"),I=function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},e(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),M=function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"===typeof Reflect&&"function"===typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},T=function(e,t){return function(n,i){t(n,i,e)}},P=Object(N["c"])("IPeekViewService");Object(x["b"])(P,function(){function e(){this._widgets=new Map}return e.prototype.addExclusiveWidget=function(e,t){var n=this,i=this._widgets.get(e);i&&(i.listener.dispose(),i.widget.dispose());var o=function(){var i=n._widgets.get(e);i&&i.widget===t&&(i.listener.dispose(),n._widgets.delete(e))};this._widgets.set(e,{widget:t,listener:t.onDidClose(o)})},e}()),function(e){e.inPeekEditor=new D["d"]("inReferenceSearchEditor",!0),e.notInPeekEditor=e.inPeekEditor.toNegated()}(i||(i={}));var R=function(){function e(e,t){e instanceof h["a"]&&i.inPeekEditor.bindTo(t)}return e.prototype.dispose=function(){},e.ID="editor.contrib.referenceController",e=M([T(1,D["c"])],e),e}();function A(e){var t=e.get(d["a"]).getFocusedCodeEditor();return t instanceof h["a"]?t.getParentEditor():t}Object(k["h"])(R.ID,R);var F={headerBackgroundColor:a["a"].white,primaryHeadingColor:a["a"].fromHex("#333333"),secondaryHeadingColor:a["a"].fromHex("#6c6c6cb3")},j=function(e){function t(t,n){void 0===n&&(n={});var i=e.call(this,t,n)||this;return i._onDidClose=new u["a"],i.onDidClose=i._onDidClose.event,l["g"](i.options,F,!1),i}return I(t,e),t.prototype.dispose=function(){e.prototype.dispose.call(this),this._onDidClose.fire(this)},t.prototype.style=function(t){var n=this.options;t.headerBackgroundColor&&(n.headerBackgroundColor=t.headerBackgroundColor),t.primaryHeadingColor&&(n.primaryHeadingColor=t.primaryHeadingColor),t.secondaryHeadingColor&&(n.secondaryHeadingColor=t.secondaryHeadingColor),e.prototype.style.call(this,t)},t.prototype._applyStyles=function(){e.prototype._applyStyles.call(this);var t=this.options;this._headElement&&t.headerBackgroundColor&&(this._headElement.style.backgroundColor=t.headerBackgroundColor.toString()),this._primaryHeading&&t.primaryHeadingColor&&(this._primaryHeading.style.color=t.primaryHeadingColor.toString()),this._secondaryHeading&&t.secondaryHeadingColor&&(this._secondaryHeading.style.color=t.secondaryHeadingColor.toString()),this._bodyElement&&t.frameColor&&(this._bodyElement.style.borderColor=t.frameColor.toString())},t.prototype._fillContainer=function(e){this.setCssClass("peekview-widget"),this._headElement=o["a"](".head"),this._bodyElement=o["a"](".body"),this._fillHead(this._headElement),this._fillBody(this._bodyElement),e.appendChild(this._headElement),e.appendChild(this._bodyElement)},t.prototype._fillHead=function(e){var t=this,n=o["a"](".peekview-title");o["q"](this._headElement,n),o["o"](n,"click",(function(e){return t._onTitleClick(e)})),this._fillTitleIcon(n),this._primaryHeading=o["a"]("span.filename"),this._secondaryHeading=o["a"]("span.dirname"),this._metaHeading=o["a"]("span.meta"),o["q"](n,this._primaryHeading,this._secondaryHeading,this._metaHeading);var i=o["a"](".peekview-actions");o["q"](this._headElement,i);var a=this._getActionBarOptions();this._actionbarWidget=new r["a"](i,a),this._disposables.add(this._actionbarWidget),this._actionbarWidget.push(new s["a"]("peekview.close",L["a"]("label.close","Close"),"codicon-close",!0,(function(){return t.dispose(),Promise.resolve()})),{label:!1,icon:!0})},t.prototype._fillTitleIcon=function(e){},t.prototype._getActionBarOptions=function(){return{}},t.prototype._onTitleClick=function(e){},t.prototype.setTitle=function(e,t){this._primaryHeading&&this._secondaryHeading&&(this._primaryHeading.innerHTML=c["o"](e),this._primaryHeading.setAttribute("aria-label",e),t?this._secondaryHeading.innerHTML=c["o"](t):o["t"](this._secondaryHeading))},t.prototype.setMetaTitle=function(e){this._metaHeading&&(e?(this._metaHeading.innerHTML=c["o"](e),o["X"](this._metaHeading)):o["J"](this._metaHeading))},t.prototype._doLayout=function(e,t){if(!this._isShowing&&e<0)this.dispose();else{var n=Math.ceil(1.2*this.editor.getOption(49)),i=Math.round(e-(n+2));this._doLayoutHead(n,t),this._doLayoutBody(i,t)}},t.prototype._doLayoutHead=function(e,t){this._headElement&&(this._headElement.style.height=e+"px",this._headElement.style.lineHeight=this._headElement.style.height)},t.prototype._doLayoutBody=function(e,t){this._bodyElement&&(this._bodyElement.style.height=e+"px")},t}(O),W=Object(E["Tb"])("peekViewTitle.background",{dark:"#1E1E1E",light:"#FFFFFF",hc:"#0C141F"},L["a"]("peekViewTitleBackground","Background color of the peek view title area.")),V=Object(E["Tb"])("peekViewTitleLabel.foreground",{dark:"#FFFFFF",light:"#333333",hc:"#FFFFFF"},L["a"]("peekViewTitleForeground","Color of the peek view title.")),B=Object(E["Tb"])("peekViewTitleDescription.foreground",{dark:"#ccccccb3",light:"#616161e6",hc:"#FFFFFF99"},L["a"]("peekViewTitleInfoForeground","Color of the peek view title info.")),H=Object(E["Tb"])("peekView.border",{dark:"#007acc",light:"#007acc",hc:E["e"]},L["a"]("peekViewBorder","Color of the peek view borders and arrow.")),z=Object(E["Tb"])("peekViewResult.background",{dark:"#252526",light:"#F3F3F3",hc:a["a"].black},L["a"]("peekViewResultsBackground","Background color of the peek view result list.")),U=Object(E["Tb"])("peekViewResult.lineForeground",{dark:"#bbbbbb",light:"#646465",hc:a["a"].white},L["a"]("peekViewResultsMatchForeground","Foreground color for line nodes in the peek view result list.")),K=Object(E["Tb"])("peekViewResult.fileForeground",{dark:a["a"].white,light:"#1E1E1E",hc:a["a"].white},L["a"]("peekViewResultsFileForeground","Foreground color for file nodes in the peek view result list.")),q=Object(E["Tb"])("peekViewResult.selectionBackground",{dark:"#3399ff33",light:"#3399ff33",hc:null},L["a"]("peekViewResultsSelectionBackground","Background color of the selected entry in the peek view result list.")),G=Object(E["Tb"])("peekViewResult.selectionForeground",{dark:a["a"].white,light:"#6C6C6C",hc:a["a"].white},L["a"]("peekViewResultsSelectionForeground","Foreground color of the selected entry in the peek view result list.")),Y=Object(E["Tb"])("peekViewEditor.background",{dark:"#001F33",light:"#F2F8FC",hc:a["a"].black},L["a"]("peekViewEditorBackground","Background color of the peek view editor.")),Z=Object(E["Tb"])("peekViewEditorGutter.background",{dark:Y,light:Y,hc:Y},L["a"]("peekViewEditorGutterBackground","Background color of the gutter in the peek view editor.")),X=Object(E["Tb"])("peekViewResult.matchHighlightBackground",{dark:"#ea5c004d",light:"#ea5c004d",hc:null},L["a"]("peekViewResultsMatchHighlight","Match highlight color in the peek view result list.")),$=Object(E["Tb"])("peekViewEditor.matchHighlightBackground",{dark:"#ff8f0099",light:"#f5d802de",hc:null},L["a"]("peekViewEditorMatchHighlight","Match highlight color in the peek view editor.")),Q=Object(E["Tb"])("peekViewEditor.matchHighlightBorder",{dark:null,light:null,hc:E["b"]},L["a"]("peekViewEditorMatchHighlightBorder","Match highlight border in the peek view editor."))},"89cd":function(e,t,n){"use strict";n.d(t,"a",(function(){return s}));var i=n("ef8e"),o=n("1569"),r=function(){function e(){this.data=new Map}return e.prototype.add=function(e,t){o["a"](i["j"](e)),o["a"](i["i"](t)),o["a"](!this.data.has(e),"There is already an extension with this id"),this.data.set(e,t)},e.prototype.as=function(e){return this.data.get(e)||null},e}(),s=new r},"8ad2":function(e,t,n){"use strict";n("0f5f")},"8ae8":function(e,t,n){"use strict";function i(e){return e&&"string"===typeof e.id}n.d(t,"c",(function(){return i})),n.d(t,"a",(function(){return o})),n.d(t,"b",(function(){return r}));var o={ICodeEditor:"vs.editor.ICodeEditor",IDiffEditor:"vs.editor.IDiffEditor"},r={ExecuteCommand:"executeCommand",ExecuteCommands:"executeCommands",Type:"type",ReplacePreviousChar:"replacePreviousChar",CompositionStart:"compositionStart",CompositionEnd:"compositionEnd",Paste:"paste",Cut:"cut",Undo:"undo",Redo:"redo"}},"8b4e":function(e,t,n){"use strict";n.d(t,"b",(function(){return r})),n.d(t,"a",(function(){return s}));var i=n("dff7"),o=function(){function e(e,t,n){void 0===n&&(n=t),this.modifierLabels=[null],this.modifierLabels[2]=e,this.modifierLabels[1]=t,this.modifierLabels[3]=n}return e.prototype.toLabel=function(e,t,n){if(0===t.length)return null;for(var i=[],o=0,r=t.length;o>>0,new i["c"](r,null===n?s:n)}},"8bf4":function(e,t,n){},"8c02":function(e,t,n){"use strict";n.d(t,"a",(function(){return l})),n.d(t,"d",(function(){return h})),n.d(t,"c",(function(){return f})),n.d(t,"e",(function(){return v})),n.d(t,"b",(function(){return _}));var i=n("3742"),o=n("e6ff"),r=n("7061"),s=n("6a89"),a=n("3352"),u=999,l=function(){function e(e,t,n,i){this.searchString=e,this.isRegex=t,this.matchCase=n,this.wordSeparators=i}return e.prototype.parseSearchRequest=function(){if(""===this.searchString)return null;var e;e=this.isRegex?c(this.searchString):this.searchString.indexOf("\n")>=0;var t=null;try{t=i["l"](this.searchString,this.isRegex,{matchCase:this.matchCase,wholeWord:!1,multiline:e,global:!0,unicode:!0})}catch(r){return null}if(!t)return null;var n=!this.isRegex&&!e;return n&&this.searchString.toLowerCase()!==this.searchString.toUpperCase()&&(n=this.matchCase),new d(t,this.wordSeparators?Object(o["a"])(this.wordSeparators):null,n?this.searchString:null)},e}();function c(e){if(!e||0===e.length)return!1;for(var t=0,n=e.length;t=n)break;var o=e.charCodeAt(t);if(110===o||114===o||87===o||119===o)return!0}}return!1}var d=function(){function e(e,t,n){this.regex=e,this.wordSeparators=t,this.simpleSearch=n}return e}();function h(e,t,n){if(!n)return new a["b"](e,null);for(var i=[],o=0,r=t.length;o>0);t[o]>=e?i=o-1:t[o+1]>=e?(n=o,i=o):n=o+1}return n+1},e}(),f=function(){function e(){}return e.findMatches=function(e,t,n,i,o){var r=t.parseSearchRequest();return r?r.regex.multiline?this._doFindMatchesMultiline(e,n,new _(r.wordSeparators,r.regex),i,o):this._doFindMatchesLineByLine(e,n,r,i,o):[]},e._getMultilineMatchRange=function(e,t,n,i,o,r){var a,u,l=0;if(i?(l=i.findLineFeedCountBeforeOffset(o),a=t+o+l):a=t+o,i){var c=i.findLineFeedCountBeforeOffset(o+r.length),d=c-l;u=a+r.length+d}else u=a+r.length;var h=e.getPositionAt(a),p=e.getPositionAt(u);return new s["a"](h.lineNumber,h.column,p.lineNumber,p.column)},e._doFindMatchesMultiline=function(e,t,n,i,o){var r,s=e.getOffsetAt(t.getStartPosition()),a=e.getValueInRange(t,1),u="\r\n"===e.getEOL()?new p(a):null,l=[],c=0;n.reset(0);while(r=n.next(a))if(l[c++]=h(this._getMultilineMatchRange(e,s,a,u,r.index,r[0]),r,i),c>=o)return l;return l},e._doFindMatchesLineByLine=function(e,t,n,i,o){var r=[],s=0;if(t.startLineNumber===t.endLineNumber){var a=e.getLineContent(t.startLineNumber).substring(t.startColumn-1,t.endColumn-1);return s=this._findMatchesInLine(n,a,t.startLineNumber,t.startColumn-1,s,r,i,o),r}var u=e.getLineContent(t.startLineNumber).substring(t.startColumn-1);s=this._findMatchesInLine(n,u,t.startLineNumber,t.startColumn-1,s,r,i,o);for(var l=t.startLineNumber+1;l=l))return o;return o}var m,b=new _(e.wordSeparators,e.regex);b.reset(0);do{if(m=b.next(t),m&&(r[o++]=h(new s["a"](n,m.index+1+i,n,m.index+1+m[0].length+i),m,u),o>=l))return o}while(m);return o},e.findNextMatch=function(e,t,n,i){var o=t.parseSearchRequest();if(!o)return null;var r=new _(o.wordSeparators,o.regex);return o.regex.multiline?this._doFindNextMatchMultiline(e,n,r,i):this._doFindNextMatchLineByLine(e,n,r,i)},e._doFindNextMatchMultiline=function(e,t,n,i){var o=new r["a"](t.lineNumber,1),a=e.getOffsetAt(o),u=e.getLineCount(),l=e.getValueInRange(new s["a"](o.lineNumber,o.column,u,e.getLineMaxColumn(u)),1),c="\r\n"===e.getEOL()?new p(l):null;n.reset(t.column-1);var d=n.next(l);return d?h(this._getMultilineMatchRange(e,a,l,c,d.index,d[0]),d,i):1!==t.lineNumber||1!==t.column?this._doFindNextMatchMultiline(e,new r["a"](1,1),n,i):null},e._doFindNextMatchLineByLine=function(e,t,n,i){var o=e.getLineCount(),r=t.lineNumber,s=e.getLineContent(r),a=this._findFirstMatchInLine(n,s,r,t.column,i);if(a)return a;for(var u=1;u<=o;u++){var l=(r+u-1)%o,c=e.getLineContent(l+1),d=this._findFirstMatchInLine(n,c,l+1,1,i);if(d)return d}return null},e._findFirstMatchInLine=function(e,t,n,i,o){e.reset(i-1);var r=e.next(t);return r?h(new s["a"](n,r.index+1,n,r.index+1+r[0].length),r,o):null},e.findPreviousMatch=function(e,t,n,i){var o=t.parseSearchRequest();if(!o)return null;var r=new _(o.wordSeparators,o.regex);return o.regex.multiline?this._doFindPreviousMatchMultiline(e,n,r,i):this._doFindPreviousMatchLineByLine(e,n,r,i)},e._doFindPreviousMatchMultiline=function(e,t,n,i){var o=this._doFindMatchesMultiline(e,new s["a"](1,1,t.lineNumber,t.column),n,i,10*u);if(o.length>0)return o[o.length-1];var a=e.getLineCount();return t.lineNumber!==a||t.column!==e.getLineMaxColumn(a)?this._doFindPreviousMatchMultiline(e,new r["a"](a,e.getLineMaxColumn(a)),n,i):null},e._doFindPreviousMatchLineByLine=function(e,t,n,i){var o=e.getLineCount(),r=t.lineNumber,s=e.getLineContent(r).substring(0,t.column-1),a=this._findLastMatchInLine(n,s,r,i);if(a)return a;for(var u=1;u<=o;u++){var l=(o+r-u-1)%o,c=e.getLineContent(l+1),d=this._findLastMatchInLine(n,c,l+1,i);if(d)return d}return null},e._findLastMatchInLine=function(e,t,n,i){var o,r=null;e.reset(0);while(o=e.next(t))r=h(new s["a"](n,o.index+1,n,o.index+1+o[0].length),o,i);return r},e}();function g(e,t,n,i,o){if(0===i)return!0;var r=t.charCodeAt(i-1);if(0!==e.get(r))return!0;if(13===r||10===r)return!0;if(o>0){var s=t.charCodeAt(i);if(0!==e.get(s))return!0}return!1}function m(e,t,n,i,o){if(i+o===n)return!0;var r=t.charCodeAt(i+o);if(0!==e.get(r))return!0;if(13===r||10===r)return!0;if(o>0){var s=t.charCodeAt(i+o-1);if(0!==e.get(s))return!0}return!1}function v(e,t,n,i,o){return g(e,t,n,i,o)&&m(e,t,n,i,o)}var _=function(){function e(e,t){this._wordSeparators=e,this._searchRegex=t,this._prevMatchStartIndex=-1,this._prevMatchLength=0}return e.prototype.reset=function(e){this._searchRegex.lastIndex=e,this._prevMatchStartIndex=-1,this._prevMatchLength=0},e.prototype.next=function(e){var t,n=e.length;do{if(this._prevMatchStartIndex+this._prevMatchLength===n)return null;if(t=this._searchRegex.exec(e),!t)return null;var i=t.index,o=t[0].length;if(i===this._prevMatchStartIndex&&o===this._prevMatchLength){if(0===o){this._searchRegex.lastIndex+=1;continue}return null}if(this._prevMatchStartIndex=i,this._prevMatchLength=o,!this._wordSeparators||v(this._wordSeparators,e,n,i,o))return t}while(t);return null},e}()},"8ea8":function(e,t,n){"use strict";n("c88e"),n("ba3c");var i=n("dff7"),o=n("b7d0"),r=n("303e"),s=Object(r["Tb"])("symbolIcon.arrayForeground",{dark:r["W"],light:r["W"],hc:r["W"]},Object(i["a"])("symbolIcon.arrayForeground","The foreground color for array symbols. These symbols appear in the outline, breadcrumb, and suggest widget.")),a=Object(r["Tb"])("symbolIcon.booleanForeground",{dark:r["W"],light:r["W"],hc:r["W"]},Object(i["a"])("symbolIcon.booleanForeground","The foreground color for boolean symbols. These symbols appear in the outline, breadcrumb, and suggest widget.")),u=Object(r["Tb"])("symbolIcon.classForeground",{dark:"#EE9D28",light:"#D67E00",hc:"#EE9D28"},Object(i["a"])("symbolIcon.classForeground","The foreground color for class symbols. These symbols appear in the outline, breadcrumb, and suggest widget.")),l=Object(r["Tb"])("symbolIcon.colorForeground",{dark:r["W"],light:r["W"],hc:r["W"]},Object(i["a"])("symbolIcon.colorForeground","The foreground color for color symbols. These symbols appear in the outline, breadcrumb, and suggest widget.")),c=Object(r["Tb"])("symbolIcon.constantForeground",{dark:r["W"],light:r["W"],hc:r["W"]},Object(i["a"])("symbolIcon.constantForeground","The foreground color for constant symbols. These symbols appear in the outline, breadcrumb, and suggest widget.")),d=Object(r["Tb"])("symbolIcon.constructorForeground",{dark:"#B180D7",light:"#652D90",hc:"#B180D7"},Object(i["a"])("symbolIcon.constructorForeground","The foreground color for constructor symbols. These symbols appear in the outline, breadcrumb, and suggest widget.")),h=Object(r["Tb"])("symbolIcon.enumeratorForeground",{dark:"#EE9D28",light:"#D67E00",hc:"#EE9D28"},Object(i["a"])("symbolIcon.enumeratorForeground","The foreground color for enumerator symbols. These symbols appear in the outline, breadcrumb, and suggest widget.")),p=Object(r["Tb"])("symbolIcon.enumeratorMemberForeground",{dark:"#75BEFF",light:"#007ACC",hc:"#75BEFF"},Object(i["a"])("symbolIcon.enumeratorMemberForeground","The foreground color for enumerator member symbols. These symbols appear in the outline, breadcrumb, and suggest widget.")),f=Object(r["Tb"])("symbolIcon.eventForeground",{dark:"#EE9D28",light:"#D67E00",hc:"#EE9D28"},Object(i["a"])("symbolIcon.eventForeground","The foreground color for event symbols. These symbols appear in the outline, breadcrumb, and suggest widget.")),g=Object(r["Tb"])("symbolIcon.fieldForeground",{dark:"#75BEFF",light:"#007ACC",hc:"#75BEFF"},Object(i["a"])("symbolIcon.fieldForeground","The foreground color for field symbols. These symbols appear in the outline, breadcrumb, and suggest widget.")),m=Object(r["Tb"])("symbolIcon.fileForeground",{dark:r["W"],light:r["W"],hc:r["W"]},Object(i["a"])("symbolIcon.fileForeground","The foreground color for file symbols. These symbols appear in the outline, breadcrumb, and suggest widget.")),v=Object(r["Tb"])("symbolIcon.folderForeground",{dark:r["W"],light:r["W"],hc:r["W"]},Object(i["a"])("symbolIcon.folderForeground","The foreground color for folder symbols. These symbols appear in the outline, breadcrumb, and suggest widget.")),_=Object(r["Tb"])("symbolIcon.functionForeground",{dark:"#B180D7",light:"#652D90",hc:"#B180D7"},Object(i["a"])("symbolIcon.functionForeground","The foreground color for function symbols. These symbols appear in the outline, breadcrumb, and suggest widget.")),b=Object(r["Tb"])("symbolIcon.interfaceForeground",{dark:"#75BEFF",light:"#007ACC",hc:"#75BEFF"},Object(i["a"])("symbolIcon.interfaceForeground","The foreground color for interface symbols. These symbols appear in the outline, breadcrumb, and suggest widget.")),y=Object(r["Tb"])("symbolIcon.keyForeground",{dark:r["W"],light:r["W"],hc:r["W"]},Object(i["a"])("symbolIcon.keyForeground","The foreground color for key symbols. These symbols appear in the outline, breadcrumb, and suggest widget.")),w=Object(r["Tb"])("symbolIcon.keywordForeground",{dark:r["W"],light:r["W"],hc:r["W"]},Object(i["a"])("symbolIcon.keywordForeground","The foreground color for keyword symbols. These symbols appear in the outline, breadcrumb, and suggest widget.")),C=Object(r["Tb"])("symbolIcon.methodForeground",{dark:"#B180D7",light:"#652D90",hc:"#B180D7"},Object(i["a"])("symbolIcon.methodForeground","The foreground color for method symbols. These symbols appear in the outline, breadcrumb, and suggest widget.")),S=Object(r["Tb"])("symbolIcon.moduleForeground",{dark:r["W"],light:r["W"],hc:r["W"]},Object(i["a"])("symbolIcon.moduleForeground","The foreground color for module symbols. These symbols appear in the outline, breadcrumb, and suggest widget.")),O=Object(r["Tb"])("symbolIcon.namespaceForeground",{dark:r["W"],light:r["W"],hc:r["W"]},Object(i["a"])("symbolIcon.namespaceForeground","The foreground color for namespace symbols. These symbols appear in the outline, breadcrumb, and suggest widget.")),L=Object(r["Tb"])("symbolIcon.nullForeground",{dark:r["W"],light:r["W"],hc:r["W"]},Object(i["a"])("symbolIcon.nullForeground","The foreground color for null symbols. These symbols appear in the outline, breadcrumb, and suggest widget.")),D=Object(r["Tb"])("symbolIcon.numberForeground",{dark:r["W"],light:r["W"],hc:r["W"]},Object(i["a"])("symbolIcon.numberForeground","The foreground color for number symbols. These symbols appear in the outline, breadcrumb, and suggest widget.")),N=Object(r["Tb"])("symbolIcon.objectForeground",{dark:r["W"],light:r["W"],hc:r["W"]},Object(i["a"])("symbolIcon.objectForeground","The foreground color for object symbols. These symbols appear in the outline, breadcrumb, and suggest widget.")),x=Object(r["Tb"])("symbolIcon.operatorForeground",{dark:r["W"],light:r["W"],hc:r["W"]},Object(i["a"])("symbolIcon.operatorForeground","The foreground color for operator symbols. These symbols appear in the outline, breadcrumb, and suggest widget.")),k=Object(r["Tb"])("symbolIcon.packageForeground",{dark:r["W"],light:r["W"],hc:r["W"]},Object(i["a"])("symbolIcon.packageForeground","The foreground color for package symbols. These symbols appear in the outline, breadcrumb, and suggest widget.")),E=Object(r["Tb"])("symbolIcon.propertyForeground",{dark:r["W"],light:r["W"],hc:r["W"]},Object(i["a"])("symbolIcon.propertyForeground","The foreground color for property symbols. These symbols appear in the outline, breadcrumb, and suggest widget.")),I=Object(r["Tb"])("symbolIcon.referenceForeground",{dark:r["W"],light:r["W"],hc:r["W"]},Object(i["a"])("symbolIcon.referenceForeground","The foreground color for reference symbols. These symbols appear in the outline, breadcrumb, and suggest widget.")),M=Object(r["Tb"])("symbolIcon.snippetForeground",{dark:r["W"],light:r["W"],hc:r["W"]},Object(i["a"])("symbolIcon.snippetForeground","The foreground color for snippet symbols. These symbols appear in the outline, breadcrumb, and suggest widget.")),T=Object(r["Tb"])("symbolIcon.stringForeground",{dark:r["W"],light:r["W"],hc:r["W"]},Object(i["a"])("symbolIcon.stringForeground","The foreground color for string symbols. These symbols appear in the outline, breadcrumb, and suggest widget.")),P=Object(r["Tb"])("symbolIcon.structForeground",{dark:r["W"],light:r["W"],hc:r["W"]},Object(i["a"])("symbolIcon.structForeground","The foreground color for struct symbols. These symbols appear in the outline, breadcrumb, and suggest widget.")),R=Object(r["Tb"])("symbolIcon.textForeground",{dark:r["W"],light:r["W"],hc:r["W"]},Object(i["a"])("symbolIcon.textForeground","The foreground color for text symbols. These symbols appear in the outline, breadcrumb, and suggest widget.")),A=Object(r["Tb"])("symbolIcon.typeParameterForeground",{dark:r["W"],light:r["W"],hc:r["W"]},Object(i["a"])("symbolIcon.typeParameterForeground","The foreground color for type parameter symbols. These symbols appear in the outline, breadcrumb, and suggest widget.")),F=Object(r["Tb"])("symbolIcon.unitForeground",{dark:r["W"],light:r["W"],hc:r["W"]},Object(i["a"])("symbolIcon.unitForeground","The foreground color for unit symbols. These symbols appear in the outline, breadcrumb, and suggest widget.")),j=Object(r["Tb"])("symbolIcon.variableForeground",{dark:"#75BEFF",light:"#007ACC",hc:"#75BEFF"},Object(i["a"])("symbolIcon.variableForeground","The foreground color for variable symbols. These symbols appear in the outline, breadcrumb, and suggest widget."));Object(o["e"])((function(e,t){var n=e.getColor(s);n&&t.addRule(".codicon-symbol-array { color: "+n+" !important; }");var i=e.getColor(a);i&&t.addRule(".codicon-symbol-boolean { color: "+i+" !important; }");var o=e.getColor(u);o&&t.addRule(".codicon-symbol-class { color: "+o+" !important; }");var r=e.getColor(C);r&&t.addRule(".codicon-symbol-method { color: "+r+" !important; }");var W=e.getColor(l);W&&t.addRule(".codicon-symbol-color { color: "+W+" !important; }");var V=e.getColor(c);V&&t.addRule(".codicon-symbol-constant { color: "+V+" !important; }");var B=e.getColor(d);B&&t.addRule(".codicon-symbol-constructor { color: "+B+" !important; }");var H=e.getColor(h);H&&t.addRule("\n\t\t\t.codicon-symbol-value,.codicon-symbol-enum { color: "+H+" !important; }");var z=e.getColor(p);z&&t.addRule(".codicon-symbol-enum-member { color: "+z+" !important; }");var U=e.getColor(f);U&&t.addRule(".codicon-symbol-event { color: "+U+" !important; }");var K=e.getColor(g);K&&t.addRule(".codicon-symbol-field { color: "+K+" !important; }");var q=e.getColor(m);q&&t.addRule(".codicon-symbol-file { color: "+q+" !important; }");var G=e.getColor(v);G&&t.addRule(".codicon-symbol-folder { color: "+G+" !important; }");var Y=e.getColor(_);Y&&t.addRule(".codicon-symbol-function { color: "+Y+" !important; }");var Z=e.getColor(b);Z&&t.addRule(".codicon-symbol-interface { color: "+Z+" !important; }");var X=e.getColor(y);X&&t.addRule(".codicon-symbol-key { color: "+X+" !important; }");var $=e.getColor(w);$&&t.addRule(".codicon-symbol-keyword { color: "+$+" !important; }");var Q=e.getColor(S);Q&&t.addRule(".codicon-symbol-module { color: "+Q+" !important; }");var J=e.getColor(O);J&&t.addRule(".codicon-symbol-namespace { color: "+J+" !important; }");var ee=e.getColor(L);ee&&t.addRule(".codicon-symbol-null { color: "+ee+" !important; }");var te=e.getColor(D);te&&t.addRule(".codicon-symbol-number { color: "+te+" !important; }");var ne=e.getColor(N);ne&&t.addRule(".codicon-symbol-object { color: "+ne+" !important; }");var ie=e.getColor(x);ie&&t.addRule(".codicon-symbol-operator { color: "+ie+" !important; }");var oe=e.getColor(k);oe&&t.addRule(".codicon-symbol-package { color: "+oe+" !important; }");var re=e.getColor(E);re&&t.addRule(".codicon-symbol-property { color: "+re+" !important; }");var se=e.getColor(I);se&&t.addRule(".codicon-symbol-reference { color: "+se+" !important; }");var ae=e.getColor(M);ae&&t.addRule(".codicon-symbol-snippet { color: "+ae+" !important; }");var ue=e.getColor(T);ue&&t.addRule(".codicon-symbol-string { color: "+ue+" !important; }");var le=e.getColor(P);le&&t.addRule(".codicon-symbol-struct { color: "+le+" !important; }");var ce=e.getColor(R);ce&&t.addRule(".codicon-symbol-text { color: "+ce+" !important; }");var de=e.getColor(A);de&&t.addRule(".codicon-symbol-type-parameter { color: "+de+" !important; }");var he=e.getColor(F);he&&t.addRule(".codicon-symbol-unit { color: "+he+" !important; }");var pe=e.getColor(j);pe&&t.addRule(".codicon-symbol-variable { color: "+pe+" !important; }")}))},9146:function(e,t,n){"use strict";var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"monaco-view",attrs:{id:"monaco-"+e.id}})},o=[],r=n("33f9"),s=function(e,t,n){switch(n){case"sql":return"Keyword"===t?"".concat(e," "):"Method"===t?"".concat(e,"()"):e;case"json":return"struct"===e?"{}":'"'.concat(e,'"');default:return e}},a=function(e,t,n,i){var o=[];return e.length&&(o=e.map((function(e){return{label:e.name,kind:e.type?r["languages"].CompletionItemKind[e.type]:r["languages"].CompletionItemKind.Function,documentation:e.documentation,insertText:s(e.name,e.type,i),detail:e.detail||"Kuiper",range:t}}))),o},u=function(e){var t=e.name,n=e.default,i=e.valueType,o=e.detail;return i&&(t="".concat(t,": ").concat(i)),o&&(t="".concat(t," - ").concat(o)),n?"".concat(t,", value: ").concat(n):t},l=function(e,t){var n=[];return t.forEach((function(t){e===t.name&&n.push({value:u(t)},{value:t.documentation})})),n};function c(e){return f(e)||p(e)||h(e)||d()}function d(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function h(e,t){if(e){if("string"===typeof e)return g(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?g(e,t):void 0}}function p(e){if("undefined"!==typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}function f(e){if(Array.isArray(e))return g(e)}function g(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},v=function(e,t){return function(n,i){t(n,i,e)}},_=500,b=function(e){function t(t,n,i){var o=e.call(this)||this;return o._editor=t,o._codeEditorService=n,o._configurationService=i,o._localToDispose=o._register(new a["b"]),o._decorationsIds=[],o._colorDatas=new Map,o._colorDecoratorIds=[],o._decorationsTypes=new Set,o._register(t.onDidChangeModel((function(e){o._isEnabled=o.isEnabled(),o.onModelChanged()}))),o._register(t.onDidChangeModelLanguage((function(e){return o.onModelChanged()}))),o._register(h["c"].onDidChange((function(e){return o.onModelChanged()}))),o._register(t.onDidChangeConfiguration((function(e){var t=o._isEnabled;o._isEnabled=o.isEnabled(),t!==o._isEnabled&&(o._isEnabled?o.onModelChanged():o.removeAllDecorations())}))),o._timeoutTimer=null,o._computePromise=null,o._isEnabled=o.isEnabled(),o.onModelChanged(),o}return g(t,e),t.prototype.isEnabled=function(){var e=this._editor.getModel();if(!e)return!1;var t=e.getLanguageIdentifier(),n=this._configurationService.getValue(t.language);if(n){var i=n["colorDecorators"];if(i&&void 0!==i["enable"]&&!i["enable"])return i["enable"]}return this._editor.getOption(12)},t.get=function(e){return e.getContribution(this.ID)},t.prototype.dispose=function(){this.stop(),this.removeAllDecorations(),e.prototype.dispose.call(this)},t.prototype.onModelChanged=function(){var e=this;if(this.stop(),this._isEnabled){var n=this._editor.getModel();n&&h["c"].has(n)&&(this._localToDispose.add(this._editor.onDidChangeModelContent((function(n){e._timeoutTimer||(e._timeoutTimer=new i["e"],e._timeoutTimer.cancelAndSet((function(){e._timeoutTimer=null,e.beginCompute()}),t.RECOMPUTE_TIME))}))),this.beginCompute())}},t.prototype.beginCompute=function(){var e=this;this._computePromise=Object(i["f"])((function(t){var n=e._editor.getModel();return n?Object(p["b"])(n,t):Promise.resolve([])})),this._computePromise.then((function(t){e.updateDecorations(t),e.updateColorDecorators(t),e._computePromise=null}),r["e"])},t.prototype.stop=function(){this._timeoutTimer&&(this._timeoutTimer.cancel(),this._timeoutTimer=null),this._computePromise&&(this._computePromise.cancel(),this._computePromise=null),this._localToDispose.clear()},t.prototype.updateDecorations=function(e){var t=this,n=e.map((function(e){return{range:{startLineNumber:e.colorInfo.range.startLineNumber,startColumn:e.colorInfo.range.startColumn,endLineNumber:e.colorInfo.range.endLineNumber,endColumn:e.colorInfo.range.endColumn},options:d["a"].EMPTY}}));this._decorationsIds=this._editor.deltaDecorations(this._decorationsIds,n),this._colorDatas=new Map,this._decorationsIds.forEach((function(n,i){return t._colorDatas.set(n,e[i])}))},t.prototype.updateColorDecorators=function(e){for(var t=this,n=[],i={},r=0;r=0&&m0&&o){var k=function(e){o(e),e.children.forEach(k)};w.forEach(k)}this._onDidSplice.fire({insertedNodes:_,deletedNodes:w})},e.prototype.rerender=function(e){if(0===e.length)throw new O(this.user,"Invalid tree location");var t=this.getTreeNodeWithListIndex(e),n=t.node,i=t.listIndex,o=t.revealed;o&&this.list.splice(i,1,[n])},e.prototype.has=function(e){return this.hasTreeNode(e)},e.prototype.getListIndex=function(e){var t=this.getTreeNodeWithListIndex(e),n=t.listIndex,i=t.visible,o=t.revealed;return i&&o?n:-1},e.prototype.getListRenderCount=function(e){return this.getTreeNode(e).renderNodeCount},e.prototype.isCollapsible=function(e){return this.getTreeNode(e).collapsible},e.prototype.setCollapsible=function(e,t){var n=this,i=this.getTreeNode(e);"undefined"===typeof t&&(t=!i.collapsible);var o={collapsible:t};return this.eventBufferer.bufferEvents((function(){return n._setCollapseState(e,o)}))},e.prototype.isCollapsed=function(e){return this.getTreeNode(e).collapsed},e.prototype.setCollapsed=function(e,t,n){var i=this,o=this.getTreeNode(e);"undefined"===typeof t&&(t=!o.collapsed);var r={collapsed:t,recursive:n||!1};return this.eventBufferer.bufferEvents((function(){return i._setCollapseState(e,r)}))},e.prototype._setCollapseState=function(e,t){var n=this.getTreeNodeWithListIndex(e),i=n.node,o=n.listIndex,r=n.revealed,s=this._setListNodeCollapseState(i,o,r,t);if(i!==this.root&&this.autoExpandSingleChildren&&s&&!E(t)&&i.collapsible&&!i.collapsed&&!t.recursive){for(var a=-1,u=0;u-1){a=-1;break}a=u}}a>-1&&this._setCollapseState(N(e,[a]),t)}return s},e.prototype._setListNodeCollapseState=function(e,t,n,i){var o=this._setNodeCollapseState(e,i,!1);if(!n||!e.visible||!o)return o;var r=e.renderNodeCount,s=this.updateNodeAfterCollapseChange(e),a=r-(-1===t?0:1);return this.list.splice(t+1,a,s.slice(1)),o},e.prototype._setNodeCollapseState=function(e,t,n){var i;if(e===this.root?i=!1:(E(t)?(i=e.collapsible!==t.collapsible,e.collapsible=t.collapsible):e.collapsible?(i=e.collapsed!==t.collapsed,e.collapsed=t.collapsed):i=!1,i&&this._onDidChangeCollapseState.fire({node:e,deep:n})),!E(t)&&t.recursive)for(var o=0,r=e.children;o0,a.visibleChildrenCount=h,a.visible=2===u?h>0:1===u,a.visible?a.collapsed||(a.renderNodeCount=p):(a.renderNodeCount=0,i&&o.pop()),r&&r(a),a},e.prototype.updateNodeAfterCollapseChange=function(e){var t=e.renderNodeCount,n=[];return this._updateNodeAfterCollapseChange(e,n),this._updateAncestorsRenderNodeCount(e.parent,n.length-t),n},e.prototype._updateNodeAfterCollapseChange=function(e,t){if(!1===e.visible)return 0;if(t.push(e),e.renderNodeCount=1,!e.collapsed)for(var n=0,i=e.children;nt.children.length)&&this.hasTreeNode(i,t.children[n])},e.prototype.getTreeNode=function(e,t){if(void 0===t&&(t=this.root),!e||0===e.length)return t;var n=e[0],i=e.slice(1);if(n<0||n>t.children.length)throw new O(this.user,"Invalid tree location");return this.getTreeNode(i,t.children[n])},e.prototype.getTreeNodeWithListIndex=function(e){if(0===e.length)return{node:this.root,listIndex:-1,revealed:!0,visible:!1};var t=this.getParentNodeWithListIndex(e),n=t.parentNode,i=t.listIndex,o=t.revealed,r=t.visible,s=e[e.length-1];if(s<0||s>n.children.length)throw new O(this.user,"Invalid tree location");var a=n.children[s];return{node:a,listIndex:i,revealed:o,visible:r&&a.visible}},e.prototype.getParentNodeWithListIndex=function(e,t,n,i,o){void 0===t&&(t=this.root),void 0===n&&(n=0),void 0===i&&(i=!0),void 0===o&&(o=!0);var r=e[0],s=e.slice(1);if(r<0||r>t.children.length)throw new O(this.user,"Invalid tree location");for(var a=0;a0)?(Object(i["g"])(t.twistie,"codicon","codicon-chevron-down","collapsible"),Object(i["Y"])(t.twistie,"collapsed",e.collapsed)):Object(i["Q"])(t.twistie,"codicon","codicon-chevron-down","collapsible","collapsed"),e.collapsible?t.container.setAttribute("aria-expanded",String(!e.collapsed)):t.container.removeAttribute("aria-expanded")},e.prototype.renderIndentGuides=function(e,t){var n=this;if(Object(i["t"])(t.indent),t.indentGuidesDisposable.dispose(),this.shouldRenderIndentGuides){var o=new r["b"],s=this.modelProvider(),a=e,u=function(){var e=s.getNodeLocation(a),u=s.getParentNodeLocation(e);if(!u)return"break";var c=s.getNode(u),d=Object(i["a"])(".indent-guide",{style:"width: "+l.indent+"px"});l.activeIndentNodes.has(c)&&Object(i["f"])(d,"active"),0===t.indent.childElementCount?t.indent.appendChild(d):t.indent.insertBefore(d,t.indent.firstElementChild),l.renderedIndentGuides.add(c,d),o.add(Object(r["h"])((function(){return n.renderedIndentGuides.delete(c,d)}))),a=c},l=this;while(1){var c=u();if("break"===c)break}t.indentGuidesDisposable=o}},e.prototype._onDidChangeActiveNodes=function(e){var t=this;if(this.shouldRenderIndentGuides){var n=new Set,o=this.modelProvider();e.forEach((function(e){var t=o.getNodeLocation(e);try{var i=o.getParentNodeLocation(t);e.collapsible&&e.children.length>0&&!e.collapsed?n.add(e):i&&n.add(o.getNode(i))}catch(r){}})),this.activeIndentNodes.forEach((function(e){n.has(e)||t.renderedIndentGuides.forEach(e,(function(e){return Object(i["P"])(e,"active")}))})),n.forEach((function(e){t.activeIndentNodes.has(e)||t.renderedIndentGuides.forEach(e,(function(e){return Object(i["f"])(e,"active")}))})),this.activeIndentNodes=n}},e.prototype.dispose=function(){this.renderedNodes.clear(),this.renderedElements.clear(),this.indentGuidesDisposable.dispose(),Object(r["f"])(this.disposables)},e.DefaultIndent=8,e}(),Y=function(){function e(e,t,n){this.tree=e,this.keyboardNavigationLabelProvider=t,this._filter=n,this._totalCount=0,this._matchCount=0,this._pattern="",this._lowercasePattern="",this.disposables=new r["b"],e.onWillRefilter(this.reset,this,this.disposables)}return Object.defineProperty(e.prototype,"totalCount",{get:function(){return this._totalCount},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"matchCount",{get:function(){return this._matchCount},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"pattern",{set:function(e){this._pattern=e,this._lowercasePattern=e.toLowerCase()},enumerable:!0,configurable:!0}),e.prototype.filter=function(e,t){if(this._filter){var n=this._filter.filter(e,t);if(this.tree.options.simpleKeyboardNavigation)return n;var i=void 0;if(i="boolean"===typeof n?n?1:0:x(n)?k(n.visibility):n,0===i)return!1}if(this._totalCount++,this.tree.options.simpleKeyboardNavigation||!this._pattern)return this._matchCount++,{data:C["a"].Default,visibility:!0};var o=this.keyboardNavigationLabelProvider.getKeyboardNavigationLabel(e),r=o&&o.toString();if("undefined"===typeof r)return{data:C["a"].Default,visibility:!0};var s=Object(C["d"])(this._pattern,this._lowercasePattern,0,r,r.toLowerCase(),0,!0);return s?(this._matchCount++,{data:s,visibility:!0}):this.tree.options.filterOnType?2:{data:C["a"].Default,visibility:!0}},e.prototype.reset=function(){this._totalCount=0,this._matchCount=0},e.prototype.dispose=function(){Object(r["f"])(this.disposables)},e}(),Z=function(){function e(e,t,n,o,a){this.tree=e,this.view=n,this.filter=o,this.keyboardNavigationDelegate=a,this._enabled=!1,this._pattern="",this._empty=!1,this._onDidChangeEmptyState=new m["a"],this.positionClassName="ne",this.automaticKeyboardNavigation=!0,this.triggered=!1,this._onDidChangePattern=new m["a"],this.enabledDisposables=new r["b"],this.disposables=new r["b"],this.domNode=Object(i["a"])(".monaco-list-type-filter."+this.positionClassName),this.domNode.draggable=!0,Object(w["a"])(this.domNode,"dragstart")(this.onDragStart,this,this.disposables),this.messageDomNode=Object(i["q"])(n.getHTMLElement(),Object(i["a"])(".monaco-list-type-filter-message")),this.labelDomNode=Object(i["q"])(this.domNode,Object(i["a"])("span.label"));var u=Object(i["q"])(this.domNode,Object(i["a"])(".controls"));this._filterOnType=!!e.options.filterOnType,this.filterOnTypeDomNode=Object(i["q"])(u,Object(i["a"])("input.filter.codicon.codicon-list-selection")),this.filterOnTypeDomNode.type="checkbox",this.filterOnTypeDomNode.checked=this._filterOnType,this.filterOnTypeDomNode.tabIndex=-1,this.updateFilterOnTypeTitle(),Object(w["a"])(this.filterOnTypeDomNode,"input")(this.onDidChangeFilterOnType,this,this.disposables),this.clearDomNode=Object(i["q"])(u,Object(i["a"])("button.clear.codicon.codicon-close")),this.clearDomNode.tabIndex=-1,this.clearDomNode.title=Object(s["a"])("clear","Clear"),this.keyboardNavigationEventFilter=e.options.keyboardNavigationEventFilter,t.onDidSplice(this.onDidSpliceModel,this,this.disposables),this.updateOptions(e.options)}return Object.defineProperty(e.prototype,"enabled",{get:function(){return this._enabled},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"pattern",{get:function(){return this._pattern},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"filterOnType",{get:function(){return this._filterOnType},enumerable:!0,configurable:!0}),e.prototype.updateOptions=function(e){e.simpleKeyboardNavigation?this.disable():this.enable(),"undefined"!==typeof e.filterOnType&&(this._filterOnType=!!e.filterOnType,this.filterOnTypeDomNode.checked=this._filterOnType),"undefined"!==typeof e.automaticKeyboardNavigation&&(this.automaticKeyboardNavigation=e.automaticKeyboardNavigation),this.tree.refilter(),this.render(),this.automaticKeyboardNavigation||this.onEventOrInput("")},e.prototype.enable=function(){var e=this;if(!this._enabled){var t=m["b"].chain(Object(w["a"])(this.view.getHTMLElement(),"keydown")).filter((function(t){return!X(t.target)||t.target===e.filterOnTypeDomNode})).filter((function(e){return"Dead"!==e.key&&!/^Media/.test(e.key)})).map((function(e){return new v["a"](e)})).filter(this.keyboardNavigationEventFilter||function(){return!0}).filter((function(){return e.automaticKeyboardNavigation||e.triggered})).filter((function(t){return e.keyboardNavigationDelegate.mightProducePrintableCharacter(t)||(e.pattern.length>0||e.triggered)&&(9===t.keyCode||1===t.keyCode)&&!t.altKey&&!t.ctrlKey&&!t.metaKey||1===t.keyCode&&(T["e"]?t.altKey&&!t.metaKey:t.ctrlKey)&&!t.shiftKey})).forEach((function(e){e.stopPropagation(),e.preventDefault()})).event,n=Object(w["a"])(this.clearDomNode,"click");m["b"].chain(m["b"].any(t,n)).event(this.onEventOrInput,this,this.enabledDisposables),this.filter.pattern="",this.tree.refilter(),this.render(),this._enabled=!0,this.triggered=!1}},e.prototype.disable=function(){this._enabled&&(this.domNode.remove(),this.enabledDisposables.clear(),this.tree.refilter(),this.render(),this._enabled=!1,this.triggered=!1)},e.prototype.onEventOrInput=function(e){"string"===typeof e?this.onInput(e):e instanceof MouseEvent||9===e.keyCode||1===e.keyCode&&(T["e"]?e.altKey:e.ctrlKey)?this.onInput(""):1===e.keyCode?this.onInput(0===this.pattern.length?"":this.pattern.substr(0,this.pattern.length-1)):this.onInput(this.pattern+e.browserEvent.key)},e.prototype.onInput=function(e){var t=this.view.getHTMLElement();e&&!this.domNode.parentElement?t.append(this.domNode):!e&&this.domNode.parentElement&&(this.domNode.remove(),this.tree.domFocus()),this._pattern=e,this._onDidChangePattern.fire(e),this.filter.pattern=e,this.tree.refilter(),e&&this.tree.focusNext(0,!0,void 0,(function(e){return!C["a"].isDefault(e.filterData)}));var n=this.tree.getFocus();if(n.length>0){var i=n[0];null===this.tree.getRelativeTop(i)&&this.tree.reveal(i,.5)}this.render(),e||(this.triggered=!1)},e.prototype.onDragStart=function(){var e=this,t=this.view.getHTMLElement(),n=Object(i["C"])(t).left,o=t.clientWidth,s=o/2,a=this.domNode.clientWidth,u=new r["b"],l=this.positionClassName,c=function(){switch(l){case"nw":e.domNode.style.top="4px",e.domNode.style.left="4px";break;case"ne":e.domNode.style.top="4px",e.domNode.style.left=o-a-6+"px";break}},d=function(e){e.preventDefault();var t=e.screenX-n;e.dataTransfer&&(e.dataTransfer.dropEffect="none"),l=t0&&0===this.filter.matchCount;this.pattern&&this.tree.options.filterOnType&&e?(this.messageDomNode.textContent=Object(s["a"])("empty","No elements found"),this._empty=!0):(this.messageDomNode.innerHTML="",this._empty=!1),Object(i["Y"])(this.domNode,"no-matches",e),this.domNode.title=Object(s["a"])("found","Matched {0} out of {1} elements",this.filter.matchCount,this.filter.totalCount),this.labelDomNode.textContent=this.pattern.length>16?"…"+this.pattern.substr(this.pattern.length-16):this.pattern,this._onDidChangeEmptyState.fire(this._empty)},e.prototype.shouldAllowFocus=function(e){return!(this.enabled&&this.pattern&&!this.filterOnType)||(this.filter.totalCount>0&&this.filter.matchCount<=1||!C["a"].isDefault(e.filterData))},e.prototype.dispose=function(){this._enabled&&(this.domNode.remove(),this.enabledDisposables.dispose(),this._enabled=!1,this.triggered=!1),this._onDidChangePattern.dispose(),Object(r["f"])(this.disposables)},e}();function X(e){return"INPUT"===e.tagName||"TEXTAREA"===e.tagName}function $(e){return{elements:e.elements.map((function(e){return e.element})),browserEvent:e.browserEvent}}function Q(e,t){t(e),e.children.forEach((function(e){return Q(e,t)}))}var J=function(){function e(e){this.identityProvider=e,this.nodes=[],this._onDidChange=new m["a"],this.onDidChange=this._onDidChange.event}return Object.defineProperty(e.prototype,"nodeSet",{get:function(){return this._nodeSet||(this._nodeSet=this.createNodeSet()),this._nodeSet},enumerable:!0,configurable:!0}),e.prototype.set=function(e,t){Object(b["g"])(this.nodes,e)||this._set(e,!1,t)},e.prototype._set=function(e,t,n){if(this.nodes=W(e),this.elements=void 0,this._nodeSet=void 0,!t){var i=this;this._onDidChange.fire({get elements(){return i.get()},browserEvent:n})}},e.prototype.get=function(){return this.elements||(this.elements=this.nodes.map((function(e){return e.element}))),W(this.elements)},e.prototype.getNodes=function(){return this.nodes},e.prototype.has=function(e){return this.nodeSet.has(e)},e.prototype.onDidModelSplice=function(e){var t=this,n=e.insertedNodes,i=e.deletedNodes;if(!this.identityProvider){var o=this.createNodeSet(),r=function(e){return o.delete(e)};return i.forEach((function(e){return Q(e,r)})),void this.set(Object(P["e"])(o))}var s=new Set,a=function(e){return s.add(t.identityProvider.getId(e.element).toString())};i.forEach((function(e){return Q(e,a)}));var u=new Map,l=function(e){return u.set(t.identityProvider.getId(e.element).toString(),e)};n.forEach((function(e){return Q(e,l)}));for(var c=[],d=0,h=this.nodes;d0&&e.prototype.setFocus.call(this,Object(b["f"])(W(e.prototype.getFocus.call(this),r))),s.length>0&&e.prototype.setSelection.call(this,Object(b["f"])(W(e.prototype.getSelection.call(this),s)))}},t.prototype.setFocus=function(t,n,i){var o=this;void 0===i&&(i=!1),e.prototype.setFocus.call(this,t,n),i||this.focusTrait.set(t.map((function(e){return o.element(e)})),n)},t.prototype.setSelection=function(t,n,i){var o=this;void 0===i&&(i=!1),e.prototype.setSelection.call(this,t,n),i||this.selectionTrait.set(t.map((function(e){return o.element(e)})),n)},t}(o["c"]),ne=function(){function e(e,t,n,s,a){var u=this;void 0===a&&(a={}),this._options=a,this.eventBufferer=new m["c"],this.disposables=new r["b"],this._onWillRefilter=new m["a"],this.onWillRefilter=this._onWillRefilter.event,this._onDidUpdateOptions=new m["a"];var l,c=new K(n),d=new m["f"],h=new m["f"],p=new q(h.event);this.renderers=s.map((function(e){return new G(e,(function(){return u.model}),d.event,p,a)}));for(var f=0,g=this.renderers;f .indent-guide, .monaco-list"+t+".always .monaco-tl-indent > .indent-guide { border-color: "+e.treeIndentGuidesStroke.transparent(.4)+"; }"),n.push(".monaco-list"+t+" .monaco-tl-indent > .indent-guide.active { border-color: "+e.treeIndentGuidesStroke+"; }"));var i=n.join("\n");i!==this.styleElement.innerHTML&&(this.styleElement.innerHTML=i),this.view.style(e)},e.prototype.collapse=function(e,t){return void 0===t&&(t=!1),this.model.setCollapsed(e,!0,t)},e.prototype.expand=function(e,t){return void 0===t&&(t=!1),this.model.setCollapsed(e,!1,t)},e.prototype.isCollapsible=function(e){return this.model.isCollapsible(e)},e.prototype.setCollapsible=function(e,t){return this.model.setCollapsible(e,t)},e.prototype.isCollapsed=function(e){return this.model.isCollapsed(e)},e.prototype.refilter=function(){this._onWillRefilter.fire(void 0),this.model.refilter()},e.prototype.setSelection=function(e,t){var n=this,i=e.map((function(e){return n.model.getNode(e)}));this.selection.set(i,t);var o=e.map((function(e){return n.model.getListIndex(e)})).filter((function(e){return e>-1}));this.view.setSelection(o,t,!0)},e.prototype.getSelection=function(){return this.selection.get()},e.prototype.setFocus=function(e,t){var n=this,i=e.map((function(e){return n.model.getNode(e)}));this.focus.set(i,t);var o=e.map((function(e){return n.model.getListIndex(e)})).filter((function(e){return e>-1}));this.view.setFocus(o,t,!0)},e.prototype.focusNext=function(e,t,n,i){void 0===e&&(e=1),void 0===t&&(t=!1),void 0===i&&(i=this.focusNavigationFilter),this.view.focusNext(e,t,n,i)},e.prototype.getFocus=function(){return this.focus.get()},e.prototype.reveal=function(e,t){this.model.expandTo(e);var n=this.model.getListIndex(e);-1!==n&&this.view.reveal(n,t)},e.prototype.getRelativeTop=function(e){var t=this.model.getListIndex(e);return-1===t?null:this.view.getRelativeTop(t)},e.prototype.onLeftArrow=function(e){e.preventDefault(),e.stopPropagation();var t=this.view.getFocusedElements();if(0!==t.length){var n=t[0],i=this.model.getNodeLocation(n),o=this.model.setCollapsed(i,!0);if(!o){var r=this.model.getParentNodeLocation(i);if(!r)return;var s=this.model.getListIndex(r);this.view.reveal(s),this.view.setFocus([s])}}},e.prototype.onRightArrow=function(e){e.preventDefault(),e.stopPropagation();var t=this.view.getFocusedElements();if(0!==t.length){var n=t[0],i=this.model.getNodeLocation(n),o=this.model.setCollapsed(i,!1);if(!o){if(!n.children.some((function(e){return e.visible})))return;var r=this.view.getFocus()[0],s=r+1;this.view.reveal(s),this.view.setFocus([s])}}},e.prototype.onSpace=function(e){e.preventDefault(),e.stopPropagation();var t=this.view.getFocusedElements();if(0!==t.length){var n=t[0],i=this.model.getNodeLocation(n),o=e.browserEvent.altKey;this.model.setCollapsed(i,void 0,o)}},e.prototype.dispose=function(){Object(r["f"])(this.disposables),this.view.dispose()},e}(),ie=function(){return ie=Object.assign||function(e){for(var t,n=1,i=arguments.length;n=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},Ce=function(e){function t(t,n,i,o,r){return void 0===r&&(r={}),e.call(this,t,n,i,o,r)||this}return be(t,e),Object.defineProperty(t.prototype,"onDidChangeCollapseState",{get:function(){return this.model.onDidChangeCollapseState},enumerable:!0,configurable:!0}),t.prototype.setChildren=function(e,t){this.model.setChildren(e,t)},t.prototype.rerender=function(e){void 0!==e?this.model.rerender(e):this.view.rerender()},t.prototype.hasElement=function(e){return this.model.has(e)},t.prototype.createModel=function(e,t,n){return new re(e,t,n)},t}(ne),Se=function(){function e(e,t){this._compressedTreeNodeProvider=e,this.renderer=t,this.templateId=t.templateId,t.onDidChangeTwistieState&&(this.onDidChangeTwistieState=t.onDidChangeTwistieState)}return Object.defineProperty(e.prototype,"compressedTreeNodeProvider",{get:function(){return this._compressedTreeNodeProvider()},enumerable:!0,configurable:!0}),e.prototype.renderTemplate=function(e){var t=this.renderer.renderTemplate(e);return{compressedTreeNode:void 0,data:t}},e.prototype.renderElement=function(e,t,n,i){var o=this.compressedTreeNodeProvider.getCompressedTreeNode(e.element);1===o.element.elements.length?(n.compressedTreeNode=void 0,this.renderer.renderElement(e,t,n.data,i)):(n.compressedTreeNode=o,this.renderer.renderCompressedElements(o,t,n.data,i))},e.prototype.disposeElement=function(e,t,n,i){n.compressedTreeNode?this.renderer.disposeCompressedElements&&this.renderer.disposeCompressedElements(n.compressedTreeNode,t,n.data,i):this.renderer.disposeElement&&this.renderer.disposeElement(e,t,n.data,i)},e.prototype.disposeTemplate=function(e){this.renderer.disposeTemplate(e.data)},e.prototype.renderTwistie=function(e,t){this.renderer.renderTwistie&&this.renderer.renderTwistie(e,t)},we([_e["a"]],e.prototype,"compressedTreeNodeProvider",null),e}();function Oe(e,t){return t&&ye(ye({},t),{keyboardNavigationLabelProvider:t.keyboardNavigationLabelProvider&&{getKeyboardNavigationLabel:function(n){var i;try{i=e().getCompressedTreeNode(n)}catch(o){return t.keyboardNavigationLabelProvider.getKeyboardNavigationLabel(n)}return 1===i.element.elements.length?t.keyboardNavigationLabelProvider.getKeyboardNavigationLabel(n):t.keyboardNavigationLabelProvider.getCompressedNodeKeyboardNavigationLabel(i.element.elements)}}})}var Le=function(e){function t(t,n,i,o,r){void 0===r&&(r={});var s=this,a=function(){return s},u=o.map((function(e){return new Se(a,e)}));return s=e.call(this,t,n,i,u,Oe(a,r))||this,s}return be(t,e),t.prototype.setChildren=function(e,t){this.model.setChildren(e,t)},t.prototype.createModel=function(e,t,n){return new ve(e,t,n)},t.prototype.updateOptions=function(t){void 0===t&&(t={}),e.prototype.updateOptions.call(this,t),"undefined"!==typeof t.compressionEnabled&&this.model.setCompressionEnabled(t.compressionEnabled)},t.prototype.getCompressedTreeNode=function(e){return void 0===e&&(e=null),this.model.getCompressedTreeNode(e)},t}(Ce),De=n("fdcc"),Ne=function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},e(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),xe=function(){return xe=Object.assign||function(e){for(var t,n=1,i=arguments.length;n0&&o[o.length-1])&&(6===r[0]||2===r[0])){s=0;continue}if(3===r[0]&&(!o||r[1]>o[0]&&r[1]-1&&i.focus.push(d),i&&i.viewState.selection&&i.viewState.selection.indexOf(l)>-1&&i.selection.push(d),i&&i.viewState.expanded&&i.viewState.expanded.indexOf(l)>-1?h.push(d):o&&r.collapseByDefault&&!r.collapseByDefault(t)&&(d.collapsedByDefault=!1,h.push(d)),d})),f=0,g=Object(P["e"])(s);f-1)&&e.collapsedByDefault,e.collapsedByDefault=void 0,{element:e,children:e.hasChildren?D["d"].map(D["d"].fromArray(e.children),(function(e){return i.asTreeElement(e,t)})):[],collapsible:e.hasChildren,collapsed:n})},e.prototype.processChildren=function(e){return this.sorter&&e.sort(this.sorter.compare.bind(this.sorter)),e},e.prototype.dispose=function(){this.disposables.dispose()},e}(),Ue=function(){function e(e){this.node=e}return Object.defineProperty(e.prototype,"element",{get:function(){return{elements:this.node.element.elements.map((function(e){return e.element})),incompressible:this.node.element.incompressible}},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"children",{get:function(){return this.node.children.map((function(t){return new e(t)}))},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"depth",{get:function(){return this.node.depth},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"visibleChildrenCount",{get:function(){return this.node.visibleChildrenCount},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"visibleChildIndex",{get:function(){return this.node.visibleChildIndex},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"collapsible",{get:function(){return this.node.collapsible},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"collapsed",{get:function(){return this.node.collapsed},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"visible",{get:function(){return this.node.visible},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"filterData",{get:function(){return this.node.filterData},enumerable:!0,configurable:!0}),e}(),Ke=function(){function e(e,t,n,i){this.renderer=e,this.nodeMapper=t,this.compressibleNodeMapperProvider=n,this.onDidChangeTwistieState=i,this.renderedNodes=new Map,this.disposables=[],this.templateId=e.templateId}return e.prototype.renderTemplate=function(e){var t=this.renderer.renderTemplate(e);return{templateData:t}},e.prototype.renderElement=function(e,t,n,i){this.renderer.renderElement(this.nodeMapper.map(e),t,n.templateData,i)},e.prototype.renderCompressedElements=function(e,t,n,i){this.renderer.renderCompressedElements(this.compressibleNodeMapperProvider().map(e),t,n.templateData,i)},e.prototype.renderTwistie=function(e,t){return Object(i["Y"])(t,"codicon-loading",e.slow),!1},e.prototype.disposeElement=function(e,t,n,i){this.renderer.disposeElement&&this.renderer.disposeElement(this.nodeMapper.map(e),t,n.templateData,i)},e.prototype.disposeCompressedElements=function(e,t,n,i){this.renderer.disposeCompressedElements&&this.renderer.disposeCompressedElements(this.compressibleNodeMapperProvider().map(e),t,n.templateData,i)},e.prototype.disposeTemplate=function(e){this.renderer.disposeTemplate(e.templateData)},e.prototype.dispose=function(){this.renderedNodes.clear(),this.disposables=Object(r["f"])(this.disposables)},e}();function qe(e){var t=e&&Be(e);return t&&xe(xe({},t),{keyboardNavigationLabelProvider:t.keyboardNavigationLabelProvider&&xe(xe({},t.keyboardNavigationLabelProvider),{getCompressedNodeKeyboardNavigationLabel:function(t){return e.keyboardNavigationLabelProvider.getCompressedNodeKeyboardNavigationLabel(t.map((function(e){return e.element})))}})})}var Ge=function(e){function t(t,n,i,o,r,s,a){void 0===a&&(a={});var u=e.call(this,t,n,i,r,s,a)||this;return u.compressionDelegate=o,u.compressibleNodeMapper=new L((function(e){return new Ue(e)})),u.filter=a.filter,u}return Ne(t,e),t.prototype.createTree=function(e,t,n,i,o){var r=this,s=new K(n),a=i.map((function(e){return new Ke(e,r.nodeMapper,(function(){return r.compressibleNodeMapper}),r._onDidChangeNodeSlowState.event)})),u=qe(o)||{};return new Le(e,t,s,a,u)},t.prototype.asTreeElement=function(t,n){return xe({incompressible:this.compressionDelegate.isIncompressible(t.element)},e.prototype.asTreeElement.call(this,t,n))},t.prototype.updateOptions=function(e){void 0===e&&(e={}),this.tree.updateOptions(e)},t.prototype.render=function(t,n){var i=this;if(!this.identityProvider)return e.prototype.render.call(this,t,n);var o=function(e){return i.identityProvider.getId(e).toString()},r=function(e){for(var t=new Set,n=0,r=e;n=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},nt=function(e,t){return function(n,i){t(n,i,e)}},it=Object(c["c"])("listService"),ot=function(){function e(e){this._themeService=e,this.disposables=new r["b"],this.lists=[],this._lastFocusedWidget=void 0,this._hasCreatedStyleController=!1}return Object.defineProperty(e.prototype,"lastFocusedList",{get:function(){return this._lastFocusedWidget},enumerable:!0,configurable:!0}),e.prototype.register=function(e,t){var n=this;if(!this._hasCreatedStyleController){this._hasCreatedStyleController=!0;var s=new o["b"](Object(i["w"])(),"");this.disposables.add(Object(p["b"])(s,this._themeService))}if(this.lists.some((function(t){return t.widget===e})))throw new Error("Cannot register the same widget multiple times");var a={widget:e,extraContextKeys:t};return this.lists.push(a),e.getHTMLElement()===document.activeElement&&(this._lastFocusedWidget=e),Object(r["e"])(e.onDidFocus((function(){return n._lastFocusedWidget=e})),Object(r["h"])((function(){return n.lists.splice(n.lists.indexOf(a),1)})),e.onDidDispose((function(){n.lists=n.lists.filter((function(e){return e!==a})),n._lastFocusedWidget===e&&(n._lastFocusedWidget=void 0)})))},e.prototype.dispose=function(){this.disposables.dispose()},e=tt([nt(0,f["c"])],e),e}(),rt=new l["d"]("listFocus",!0),st=new l["d"]("listSupportsMultiselect",!0),at=l["a"].and(rt,l["a"].not(g)),ut=new l["d"]("listHasSelectionOrFocus",!1),lt=new l["d"]("listDoubleSelection",!1),ct=new l["d"]("listMultiSelection",!1),dt=new l["d"]("listSupportsKeyboardNavigation",!0),ht="listAutomaticKeyboardNavigation",pt=new l["d"](ht,!0),ft=!1;function gt(e,t){var n=e.createScoped(t.getHTMLElement());return rt.bindTo(n),n}var mt="workbench.list.multiSelectModifier",vt="workbench.list.openMode",_t="workbench.list.horizontalScrolling",bt="workbench.list.keyboardNavigation",yt="workbench.list.automaticKeyboardNavigation",wt="workbench.tree.indent",Ct="workbench.tree.renderIndentGuides";function St(e){return Object(a["f"])(e,_t,"workbench.tree.horizontalScrolling")}function Ot(e){return"alt"===e.getValue(mt)}function Lt(e){return"doubleClick"!==e.getValue(vt)}var Dt=function(e){function t(t){var n=e.call(this)||this;return n.configurationService=t,n.useAltAsMultipleSelectionModifier=Ot(t),n.registerListeners(),n}return Je(t,e),t.prototype.registerListeners=function(){var e=this;this._register(this.configurationService.onDidChangeConfiguration((function(t){t.affectsConfiguration(mt)&&(e.useAltAsMultipleSelectionModifier=Ot(e.configurationService))})))},t.prototype.isSelectionSingleChangeEvent=function(e){return this.useAltAsMultipleSelectionModifier?e.browserEvent.altKey:Object(o["f"])(e)},t.prototype.isSelectionRangeChangeEvent=function(e){return Object(o["e"])(e)},t}(r["a"]),Nt=function(e){function t(t,n){var i=e.call(this)||this;return i.configurationService=t,i.existingOpenController=n,i.openOnSingleClick=Lt(t),i.registerListeners(),i}return Je(t,e),t.prototype.registerListeners=function(){var e=this;this._register(this.configurationService.onDidChangeConfiguration((function(t){t.affectsConfiguration(vt)&&(e.openOnSingleClick=Lt(e.configurationService))})))},t.prototype.shouldOpen=function(e){if(e instanceof MouseEvent){var t=0===e.button,n=2===e.detail;return!(t&&!this.openOnSingleClick&&!n)&&(!(!t&&1!==e.button)&&(!this.existingOpenController||this.existingOpenController.shouldOpen(e)))}return!this.existingOpenController||this.existingOpenController.shouldOpen(e)},t}(r["a"]);function xt(e,t,n){var i=new r["b"],o=et({},e);if(!1!==e.multipleSelectionSupport&&!e.multipleSelectionController){var s=new Dt(t);o.multipleSelectionController=s,i.add(s)}var a=new Nt(t,e.openController);return o.openController=a,i.add(a),o.keyboardNavigationDelegate={mightProducePrintableCharacter:function(e){return n.mightProducePrintableCharacter(e)}},[o,i]}function kt(e,t){var n=!1;return function(i){if(n)return n=!1,!1;var o=t.softDispatch(i,e);return o&&o.enterChord?(n=!0,!1):(n=!1,!0)}}(function(e){function t(t,n,i,o,r,s,a,u,l,c,d){var h=this,p=It(n,r,s,l,c,d),f=p.options,g=p.getAutomaticKeyboardNavigation,m=p.disposable;return h=e.call(this,t,n,i,o,f)||this,h.disposables.add(m),h.internals=new Mt(h,f,g,r.overrideStyles,s,a,u,l,d),h.disposables.add(h.internals),h}Je(t,e),t=tt([nt(5,l["c"]),nt(6,it),nt(7,f["c"]),nt(8,a["a"]),nt(9,d["a"]),nt(10,Qe["b"])],t)})(Ce),function(e){function t(t,n,i,o,r,s,a,u,l,c,d,h){var p=this,f=It(n,s,a,c,d,h),g=f.options,m=f.getAutomaticKeyboardNavigation,v=f.disposable;return p=e.call(this,t,n,i,o,r,g)||this,p.disposables.add(v),p.internals=new Mt(p,g,m,s.overrideStyles,a,u,l,c,h),p.disposables.add(p.internals),p}Je(t,e),t.prototype.updateOptions=function(t){void 0===t&&(t={}),e.prototype.updateOptions.call(this,t),t.overrideStyles&&this.internals.updateStyleOverrides(t.overrideStyles)},t=tt([nt(6,l["c"]),nt(7,it),nt(8,f["c"]),nt(9,a["a"]),nt(10,d["a"]),nt(11,Qe["b"])],t)}($e);var Et=function(e){function t(t,n,i,o,r,s,a,u,l,c,d,h){var p=this,f=It(n,s,a,c,d,h),g=f.options,m=f.getAutomaticKeyboardNavigation,v=f.disposable;return p=e.call(this,t,n,i,o,r,g)||this,p.disposables.add(v),p.internals=new Mt(p,g,m,s.overrideStyles,a,u,l,c,h),p.disposables.add(p.internals),p}return Je(t,e),t.prototype.updateOptions=function(t){void 0===t&&(t={}),e.prototype.updateOptions.call(this,t),t.overrideStyles&&this.internals.updateStyleOverrides(t.overrideStyles)},t=tt([nt(6,l["c"]),nt(7,it),nt(8,f["c"]),nt(9,a["a"]),nt(10,d["a"]),nt(11,Qe["b"])],t),t}(ze);(function(e){function t(t,n,i,o,r,s,a,u,l,c,d,h,p){var f=this,g=It(n,a,u,d,h,p),m=g.options,v=g.getAutomaticKeyboardNavigation,_=g.disposable;return f=e.call(this,t,n,i,o,r,s,m)||this,f.disposables.add(_),f.internals=new Mt(f,m,v,a.overrideStyles,u,l,c,d,p),f.disposables.add(f.internals),f}Je(t,e),t=tt([nt(7,l["c"]),nt(8,it),nt(9,f["c"]),nt(10,a["a"]),nt(11,d["a"]),nt(12,Qe["b"])],t)})(Ge);function It(e,t,n,i,o,r){dt.bindTo(n),ft||(pt.bindTo(n),ft=!0);var s=function(){var e=n.getContextKeyValue(ht);return e&&(e=i.getValue(yt)),e},a=r.isScreenReaderOptimized(),u=a?"simple":i.getValue(bt),l="undefined"!==typeof t.horizontalScrolling?t.horizontalScrolling:St(i),c=Lt(i),d=xt(t,i,o),h=d[0],p=d[1],f=t.additionalScrollHeight;return{getAutomaticKeyboardNavigation:s,disposable:p,options:et(et({keyboardSupport:!1},h),{indent:i.getValue(wt),renderIndentGuides:i.getValue(Ct),automaticKeyboardNavigation:s(),simpleKeyboardNavigation:"simple"===u,filterOnType:"filter"===u,horizontalScrolling:l,openOnSingleClick:c,keyboardNavigationEventFilter:kt(e,o),additionalScrollHeight:f,hideTwistiesOfChildlessElements:t.hideTwistiesOfChildlessElements})}}var Mt=function(){function e(e,t,n,i,o,r,s,a,u){var l=this;this.tree=e,this.themeService=s,this.disposables=[],this.contextKeyService=gt(o,e);var c=st.bindTo(this.contextKeyService);c.set(!(!1===t.multipleSelectionSupport)),this.hasSelectionOrFocus=ut.bindTo(this.contextKeyService),this.hasDoubleSelection=lt.bindTo(this.contextKeyService),this.hasMultiSelection=ct.bindTo(this.contextKeyService),this._useAltAsMultipleSelectionModifier=Ot(a);var d=new Set;d.add(ht);var h=function(){var t=u.isScreenReaderOptimized(),n=t?"simple":a.getValue(bt);e.updateOptions({simpleKeyboardNavigation:"simple"===n,filterOnType:"filter"===n})};this.updateStyleOverrides(i),this.disposables.push(this.contextKeyService,r.register(e),e.onDidChangeSelection((function(){var t=e.getSelection(),n=e.getFocus();l.hasSelectionOrFocus.set(t.length>0||n.length>0),l.hasMultiSelection.set(t.length>1),l.hasDoubleSelection.set(2===t.length)})),e.onDidChangeFocus((function(){var t=e.getSelection(),n=e.getFocus();l.hasSelectionOrFocus.set(t.length>0||n.length>0)})),a.onDidChangeConfiguration((function(t){if(t.affectsConfiguration(vt)&&e.updateOptions({openOnSingleClick:Lt(a)}),t.affectsConfiguration(mt)&&(l._useAltAsMultipleSelectionModifier=Ot(a)),t.affectsConfiguration(wt)){var i=a.getValue(wt);e.updateOptions({indent:i})}if(t.affectsConfiguration(Ct)){var o=a.getValue(Ct);e.updateOptions({renderIndentGuides:o})}t.affectsConfiguration(bt)&&h(),t.affectsConfiguration(yt)&&e.updateOptions({automaticKeyboardNavigation:n()})})),this.contextKeyService.onDidChangeContext((function(t){t.affectsSome(d)&&e.updateOptions({automaticKeyboardNavigation:n()})})),u.onDidChangeScreenReaderOptimized((function(){return h()})))}return e.prototype.updateStyleOverrides=function(e){Object(r["f"])(this.styler),this.styler=e?Object(p["b"])(this.tree,this.themeService,e):r["a"].None},e.prototype.dispose=function(){this.disposables=Object(r["f"])(this.disposables),this.styler=Object(r["f"])(this.styler)},e=tt([nt(4,l["c"]),nt(5,it),nt(6,f["c"]),nt(7,a["a"]),nt(8,Qe["b"])],e),e}(),Tt=h["a"].as(u["a"].Configuration);Tt.registerConfiguration({id:"workbench",order:7,title:Object(s["a"])("workbenchConfigurationTitle","Workbench"),type:"object",properties:(Ze={},Ze[mt]={type:"string",enum:["ctrlCmd","alt"],enumDescriptions:[Object(s["a"])("multiSelectModifier.ctrlCmd","Maps to `Control` on Windows and Linux and to `Command` on macOS."),Object(s["a"])("multiSelectModifier.alt","Maps to `Alt` on Windows and Linux and to `Option` on macOS.")],default:"ctrlCmd",description:Object(s["a"])({key:"multiSelectModifier",comment:["- `ctrlCmd` refers to a value the setting can take and should not be localized.","- `Control` and `Command` refer to the modifier keys Ctrl or Cmd on the keyboard and can be localized."]},"The modifier to be used to add an item in trees and lists to a multi-selection with the mouse (for example in the explorer, open editors and scm view). The 'Open to Side' mouse gestures - if supported - will adapt such that they do not conflict with the multiselect modifier.")},Ze[vt]={type:"string",enum:["singleClick","doubleClick"],default:"singleClick",description:Object(s["a"])({key:"openModeModifier",comment:["`singleClick` and `doubleClick` refers to a value the setting can take and should not be localized."]},"Controls how to open items in trees and lists using the mouse (if supported). For parents with children in trees, this setting will control if a single click expands the parent or a double click. Note that some trees and lists might choose to ignore this setting if it is not applicable. ")},Ze[_t]={type:"boolean",default:!1,description:Object(s["a"])("horizontalScrolling setting","Controls whether lists and trees support horizontal scrolling in the workbench.")},Ze["workbench.tree.horizontalScrolling"]={type:"boolean",default:!1,description:Object(s["a"])("tree horizontalScrolling setting","Controls whether trees support horizontal scrolling in the workbench."),deprecationMessage:Object(s["a"])("deprecated","This setting is deprecated, please use '{0}' instead.",_t)},Ze[wt]={type:"number",default:8,minimum:0,maximum:40,description:Object(s["a"])("tree indent setting","Controls tree indentation in pixels.")},Ze[Ct]={type:"string",enum:["none","onHover","always"],default:"onHover",description:Object(s["a"])("render tree indent guides","Controls whether the tree should render indent guides.")},Ze[bt]={type:"string",enum:["simple","highlight","filter"],enumDescriptions:[Object(s["a"])("keyboardNavigationSettingKey.simple","Simple keyboard navigation focuses elements which match the keyboard input. Matching is done only on prefixes."),Object(s["a"])("keyboardNavigationSettingKey.highlight","Highlight keyboard navigation highlights elements which match the keyboard input. Further up and down navigation will traverse only the highlighted elements."),Object(s["a"])("keyboardNavigationSettingKey.filter","Filter keyboard navigation will filter out and hide all the elements which do not match the keyboard input.")],default:"highlight",description:Object(s["a"])("keyboardNavigationSettingKey","Controls the keyboard navigation style for lists and trees in the workbench. Can be simple, highlight and filter.")},Ze[yt]={type:"boolean",default:!0,markdownDescription:Object(s["a"])("automatic keyboard navigation setting","Controls whether keyboard navigation in lists and trees is automatically triggered simply by typing. If set to `false`, keyboard navigation is only triggered when executing the `list.toggleKeyboardNavigation` command, for which you can assign a keyboard shortcut.")},Ze)})},"94a7":function(e,t,n){},"958f":function(e,t,n){"use strict";n.r(t),n.d(t,"MarkerController",(function(){return K})),n.d(t,"NextMarkerAction",(function(){return G}));var i,o=n("dff7"),r=n("308f"),s=n("a666"),a=n("4fc3"),u=n("b400"),l=n("6a89"),c=n("b2cc"),d=n("b7d0"),h=n("c101"),p=(n("fe86"),n("11f7")),f=n("303e"),g=n("ceb8"),m=n("1898"),v=n("debc"),_=n("e8e3"),b=n("88d4"),y=n("82c9"),w=n("4b76");(function(e){function t(e){switch(e){case w["a"].Ignore:return"severity-ignore codicon-info";case w["a"].Info:return"codicon-info";case w["a"].Warning:return"codicon-warning";case w["a"].Error:return"codicon-error"}return""}e.className=t})(i||(i={})),Object(d["e"])((function(e,t){var n=e.getColor(f["Pb"]);n&&t.addRule("\n\t\t\t.monaco-editor .zone-widget .codicon-error,\n\t\t\t.markers-panel .marker-icon.codicon-error,\n\t\t\t.extensions-viewlet > .extensions .codicon-error,\n\t\t\t.monaco-dialog-box .dialog-message-row .codicon-error {\n\t\t\t\tcolor: "+n+";\n\t\t\t}\n\t\t");var i=e.getColor(f["Rb"]);n&&t.addRule("\n\t\t\t.monaco-editor .zone-widget .codicon-warning,\n\t\t\t.markers-panel .marker-icon.codicon-warning,\n\t\t\t.extensions-viewlet > .extensions .codicon-warning,\n\t\t\t.extension-editor .codicon-warning,\n\t\t\t.monaco-dialog-box .dialog-message-row .codicon-warning {\n\t\t\t\tcolor: "+i+";\n\t\t\t}\n\t\t");var o=e.getColor(f["Qb"]);n&&t.addRule("\n\t\t\t.monaco-editor .zone-widget .codicon-info,\n\t\t\t.markers-panel .marker-icon.codicon-info,\n\t\t\t.extensions-viewlet > .extensions .codicon-info,\n\t\t\t.extension-editor .codicon-info,\n\t\t\t.monaco-dialog-box .dialog-message-row .codicon-info {\n\t\t\t\tcolor: "+o+";\n\t\t\t}\n\t\t")}));var C=function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},e(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),S=function(){function e(e,t,n,i){var o=this;this._openerService=i,this._lines=0,this._longestLineLength=0,this._relatedDiagnostics=new WeakMap,this._disposables=new s["b"],this._editor=t;var r=document.createElement("div");r.className="descriptioncontainer",r.setAttribute("aria-live","assertive"),r.setAttribute("role","alert"),this._messageBlock=document.createElement("div"),p["f"](this._messageBlock,"message"),r.appendChild(this._messageBlock),this._relatedBlock=document.createElement("div"),r.appendChild(this._relatedBlock),this._disposables.add(p["o"](this._relatedBlock,"click",(function(e){e.preventDefault();var t=o._relatedDiagnostics.get(e.target);t&&n(t)}))),this._scrollable=new m["b"](r,{horizontal:1,vertical:1,useShadows:!1,horizontalScrollbarSize:3,verticalScrollbarSize:3}),e.appendChild(this._scrollable.getDomNode()),this._disposables.add(this._scrollable.onScroll((function(e){r.style.left="-"+e.scrollLeft+"px",r.style.top="-"+e.scrollTop+"px"}))),this._disposables.add(this._scrollable)}return e.prototype.dispose=function(){Object(s["f"])(this._disposables)},e.prototype.update=function(e){var t=this,n=e.source,i=e.message,o=e.relatedInformation,r=e.code,s=((null===n||void 0===n?void 0:n.length)||0)+"()".length;r&&(s+="string"===typeof r?r.length:r.value.length);var a=i.split(/\r\n|\r|\n/g);this._lines=a.length,this._longestLineLength=0;for(var u=0,l=a;u1?o["a"]("problems","{0} of {1} problems",n,r):o["a"]("change","{0} of {1} problem",n,r);this.setTitle(Object(y["b"])(d.uri),h)}this._icon.className="codicon "+i.className(u["c"].toSeverity(this._severity)),this.editor.revealPositionInCenter(c,0),this.editor.focus()},t.prototype.updateMarker=function(e){this._container.classList.remove("stale"),this._message.update(e)},t.prototype.showStale=function(){this._container.classList.add("stale"),this._relayout()},t.prototype._doLayoutBody=function(t,n){e.prototype._doLayoutBody.call(this,t,n),this._heightInPixel=t,this._message.layout(t,n),this._container.style.height=t+"px"},t.prototype._onWidth=function(e){this._message.layout(this._heightInPixel,e)},t.prototype._relayout=function(){e.prototype._relayout.call(this,this.computeRequiredHeight())},t.prototype.computeRequiredHeight=function(){return 3+this._message.getHeightInLines()},t}(b["c"]),L=Object(f["Kb"])(f["q"],f["p"]),D=Object(f["Kb"])(f["P"],f["O"]),N=Object(f["Kb"])(f["H"],f["G"]),x=Object(f["Tb"])("editorMarkerNavigationError.background",{dark:L,light:L,hc:L},o["a"]("editorMarkerNavigationError","Editor marker navigation widget error color.")),k=Object(f["Tb"])("editorMarkerNavigationWarning.background",{dark:D,light:D,hc:D},o["a"]("editorMarkerNavigationWarning","Editor marker navigation widget warning color.")),E=Object(f["Tb"])("editorMarkerNavigationInfo.background",{dark:N,light:N,hc:N},o["a"]("editorMarkerNavigationInfo","Editor marker navigation widget info color.")),I=Object(f["Tb"])("editorMarkerNavigation.background",{dark:"#2D2D30",light:g["a"].white,hc:"#0C141F"},o["a"]("editorMarkerNavigationBackground","Editor marker navigation widget background."));Object(d["e"])((function(e,t){var n=e.getColor(f["ec"]);n&&(t.addRule(".monaco-editor .marker-widget a { color: "+n+"; }"),t.addRule(".monaco-editor .marker-widget a.code-link span:hover { color: "+n+"; }"))}));var M=n("3742"),T=n("5717"),P=n("fdcc"),R=n("7e32"),A=n("f070"),F=n("6dec"),j=n("5bd7"),W=function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},e(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),V=function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"===typeof Reflect&&"function"===typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},B=function(e,t){return function(n,i){t(n,i,e)}},H=function(e,t,n,i){function o(e){return e instanceof n?e:new n((function(t){t(e)}))}return new(n||(n=Promise))((function(n,r){function s(e){try{u(i.next(e))}catch(t){r(t)}}function a(e){try{u(i["throw"](e))}catch(t){r(t)}}function u(e){e.done?n(e.value):o(e.value).then(s,a)}u((i=i.apply(e,t||[])).next())}))},z=function(e,t){var n,i,o,r,s={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return r={next:a(0),throw:a(1),return:a(2)},"function"===typeof Symbol&&(r[Symbol.iterator]=function(){return this}),r;function a(e){return function(t){return u([e,t])}}function u(r){if(n)throw new TypeError("Generator is already executing.");while(s)try{if(n=1,i&&(o=2&r[0]?i["return"]:r[0]?i["throw"]||((o=i["return"])&&o.call(i),0):i.next)&&!(o=o.call(i,r[1])).done)return o;switch(i=0,o&&(r=[2&r[0],o.value]),r[0]){case 0:case 1:o=r;break;case 4:return s.label++,{value:r[1],done:!1};case 5:s.label++,i=r[1],r=[0];continue;case 7:r=s.ops.pop(),s.trys.pop();continue;default:if(o=s.trys,!(o=o.length>0&&o[o.length-1])&&(6===r[0]||2===r[0])){s=0;continue}if(3===r[0]&&(!o||r[1]>o[0]&&r[1]=0?this._markers[this._nextIdx]:void 0;this._markers=e||[],this._markers.sort(q.compareMarker),this._nextIdx=t?Math.max(-1,Object(_["c"])(this._markers,t,q.compareMarker)):-1,this._onMarkerSetChanged.fire(this)},e.prototype.withoutWatchingEditorPosition=function(e){this._ignoreSelectionChange=!0;try{e()}finally{this._ignoreSelectionChange=!1}},e.prototype._initIdx=function(e){for(var t=!1,n=this._editor.getPosition(),i=0;i0?this._nextIdx=(this._nextIdx-1+this._markers.length)%this._markers.length:i=!0),n!==this._nextIdx){var o=this._markers[this._nextIdx];this._onCurrentMarkerChanged.fire(o)}return i},e.prototype.canNavigate=function(){return this._markers.length>0},e.prototype.findMarkerAtPosition=function(e){return Object(_["h"])(this._markers,(function(t){return l["a"].containsPosition(t,e)}))},Object.defineProperty(e.prototype,"total",{get:function(){return this._markers.length},enumerable:!0,configurable:!0}),e.prototype.indexOf=function(e){return 1+this._markers.indexOf(e)},e.prototype.dispose=function(){this._toUnbind.dispose()},e}(),K=function(){function e(e,t,n,i,o,r,a){this._markerService=t,this._contextKeyService=n,this._themeService=i,this._editorService=o,this._keybindingService=r,this._openerService=a,this._model=null,this._widget=null,this._disposeOnClose=new s["b"],this._editor=e,this._widgetVisible=$.bindTo(this._contextKeyService)}return e.get=function(t){return t.getContribution(e.ID)},e.prototype.dispose=function(){this._cleanUp(),this._disposeOnClose.dispose()},e.prototype._cleanUp=function(){this._widgetVisible.reset(),this._disposeOnClose.clear(),this._widget=null,this._model=null},e.prototype.getOrCreateModel=function(){var e=this;if(this._model)return this._model;var t=this._getMarkers();this._model=new U(this._editor,t),this._markerService.onMarkerChanged(this._onMarkerChanged,this,this._disposeOnClose);var n=this._keybindingService.lookupKeybinding(Y.ID),i=this._keybindingService.lookupKeybinding(G.ID),o=[new A["a"](G.ID,G.LABEL+(i?" ("+i.getLabel()+")":""),"show-next-problem codicon-chevron-down",this._model.canNavigate(),(function(){return H(e,void 0,void 0,(function(){return z(this,(function(e){return this._model&&this._model.move(!0,!0),[2]}))}))})),new A["a"](Y.ID,Y.LABEL+(n?" ("+n.getLabel()+")":""),"show-previous-problem codicon-chevron-up",this._model.canNavigate(),(function(){return H(e,void 0,void 0,(function(){return z(this,(function(e){return this._model&&this._model.move(!1,!0),[2]}))}))}))];this._widget=new O(this._editor,o,this._themeService,this._openerService),this._widgetVisible.set(!0),this._widget.onDidClose((function(){return e.closeMarkersNavigation()}),this,this._disposeOnClose),this._disposeOnClose.add(this._model),this._disposeOnClose.add(this._widget);for(var r=0,s=o;r0;n--){var r=e.charCodeAt(n-1);if(47===r||92===r)break}t=e.substr(n)}var s=o.indexOf(t);return-1!==s?i[s]:null};a.basenames=o,a.patterns=i,a.allBasenames=o;var u=e.filter((function(e){return!e.basenames}));return u.push(a),u}},"9c1d":function(e,t,n){"use strict";n.d(t,"a",(function(){return Fo}));n("96b9");var i=n("dff7"),o=n("11f7"),r=n("fdcc"),s=n("308f"),a=n("a666"),u=n("b589"),l=n("1ddc"),c=n("b2cc"),d=n("5717"),h=n("6653"),p=n("30db"),f=n("a60f"),g=n("0f70"),m=n("5d28"),v=n("5fe7"),_=n("00a3"),b=function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},e(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),y=function(){function e(e,t){this.x=e,this.y=t}return e.prototype.toClientCoordinates=function(){return new w(this.x-o["e"].scrollX,this.y-o["e"].scrollY)},e}(),w=function(){function e(e,t){this.clientX=e,this.clientY=t}return e.prototype.toPageCoordinates=function(){return new y(this.clientX+o["e"].scrollX,this.clientY+o["e"].scrollY)},e}(),C=function(){function e(e,t,n,i){this.x=e,this.y=t,this.width=n,this.height=i}return e}();function S(e){var t=o["C"](e);return new C(t.left,t.top,t.width,t.height)}var O=function(e){function t(t,n){var i=e.call(this,t)||this;return i.pos=new y(i.posx,i.posy),i.editorPos=S(n),i}return b(t,e),t}(m["b"]),L=function(){function e(e){this._editorViewDomNode=e}return e.prototype._create=function(e){return new O(e,this._editorViewDomNode)},e.prototype.onContextMenu=function(e,t){var n=this;return o["j"](e,"contextmenu",(function(e){t(n._create(e))}))},e.prototype.onMouseUp=function(e,t){var n=this;return o["j"](e,"mouseup",(function(e){t(n._create(e))}))},e.prototype.onMouseDown=function(e,t){var n=this;return o["j"](e,"mousedown",(function(e){t(n._create(e))}))},e.prototype.onMouseLeave=function(e,t){var n=this;return o["k"](e,(function(e){t(n._create(e))}))},e.prototype.onMouseMoveThrottled=function(e,t,n,i){var r=this,s=function(e,t){return n(e,r._create(t))};return o["m"](e,"mousemove",t,s,i)},e}(),D=function(){function e(e){this._editorViewDomNode=e}return e.prototype._create=function(e){return new O(e,this._editorViewDomNode)},e.prototype.onPointerUp=function(e,t){var n=this;return o["j"](e,"pointerup",(function(e){t(n._create(e))}))},e.prototype.onPointerDown=function(e,t){var n=this;return o["j"](e,"pointerdown",(function(e){t(n._create(e))}))},e.prototype.onPointerLeave=function(e,t){var n=this;return o["l"](e,(function(e){t(n._create(e))}))},e.prototype.onPointerMoveThrottled=function(e,t,n,i){var r=this,s=function(e,t){return n(e,r._create(t))};return o["m"](e,"pointermove",t,s,i)},e}(),N=function(e){function t(t){var n=e.call(this)||this;return n._editorViewDomNode=t,n._globalMouseMoveMonitor=n._register(new _["a"]),n._keydownListener=null,n}return b(t,e),t.prototype.startMonitoring=function(e,t,n,i,r){var s=this;this._keydownListener=o["o"](document,"keydown",(function(e){var t=e.toKeybinding();t.isModifierKey()||s._globalMouseMoveMonitor.stopMonitoring(!0)}),!0);var a=function(e,t){return n(e,new O(t,s._editorViewDomNode))};this._globalMouseMoveMonitor.startMonitoring(e,t,a,i,(function(){s._keydownListener.dispose(),r()}))},t}(a["a"]),x=function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},e(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),k=function(e){function t(){var t=e.call(this)||this;return t._shouldRender=!0,t}return x(t,e),t.prototype.shouldRender=function(){return this._shouldRender},t.prototype.forceShouldRender=function(){this._shouldRender=!0},t.prototype.setShouldRender=function(){this._shouldRender=!0},t.prototype.onDidRender=function(){this._shouldRender=!1},t.prototype.onConfigurationChanged=function(e){return!1},t.prototype.onContentSizeChanged=function(e){return!1},t.prototype.onCursorStateChanged=function(e){return!1},t.prototype.onDecorationsChanged=function(e){return!1},t.prototype.onFlushed=function(e){return!1},t.prototype.onFocusChanged=function(e){return!1},t.prototype.onLanguageConfigurationChanged=function(e){return!1},t.prototype.onLineMappingChanged=function(e){return!1},t.prototype.onLinesChanged=function(e){return!1},t.prototype.onLinesDeleted=function(e){return!1},t.prototype.onLinesInserted=function(e){return!1},t.prototype.onRevealRangeRequest=function(e){return!1},t.prototype.onScrollChanged=function(e){return!1},t.prototype.onThemeChanged=function(e){return!1},t.prototype.onTokensChanged=function(e){return!1},t.prototype.onTokensColorsChanged=function(e){return!1},t.prototype.onZonesChanged=function(e){return!1},t.prototype.handleEvents=function(e){for(var t=!1,n=0,i=e.length;n=u?o=Math.max(o,u+l-i):(t[n++]=new F(i,o),i=u,o=l)}return t[n++]=new F(i,o),t},e._createHorizontalRangesFromClientRects=function(e,t){if(!e||0===e.length)return null;for(var n=[],i=0,o=e.length;iu)return null;t=Math.min(u,Math.max(a,t)),i=Math.min(u,Math.max(a,i)),t!==i&&i>0&&0===o&&(i--,o=1073741824);var l=e.children[t].firstChild,c=e.children[i].firstChild;if(l&&c||(!l&&0===n&&t>0&&(l=e.children[t-1].firstChild,n=1073741824),!c&&0===o&&i>0&&(c=e.children[i-1].firstChild,o=1073741824)),!l||!c)return null;n=Math.min(l.textContent.length,Math.max(0,n)),o=Math.min(c.textContent.length,Math.max(0,o));var d=this._readClientRects(l,n,c,o,s);return this._createHorizontalRangesFromClientRects(d,r)},e}(),H=n("7416"),z=n("6da2"),U=n("b7d0"),K=n("fd49"),q=function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},e(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),G=function(){return!!p["f"]||!(p["d"]||g["h"]||g["k"])}(),Y=g["f"],Z=function(){function e(e,t){this._domNode=e,this._clientRectDeltaLeft=0,this._clientRectDeltaLeftRead=!1,this.endNode=t}return Object.defineProperty(e.prototype,"clientRectDeltaLeft",{get:function(){return this._clientRectDeltaLeftRead||(this._clientRectDeltaLeftRead=!0,this._clientRectDeltaLeft=this._domNode.getBoundingClientRect().left),this._clientRectDeltaLeft},enumerable:!0,configurable:!0}),e}(),X=function(){function e(e,t){this.themeType=t;var n=e.options,i=n.get(34);this.renderWhitespace=n.get(74),this.renderControlCharacters=n.get(69),this.spaceWidth=i.spaceWidth,this.middotWidth=i.middotWidth,this.useMonospaceOptimizations=i.isMonospace&&!n.get(23),this.canUseHalfwidthRightwardsArrow=i.canUseHalfwidthRightwardsArrow,this.lineHeight=n.get(49),this.stopRenderingLineAfter=n.get(88),this.fontLigatures=n.get(35)}return e.prototype.equals=function(e){return this.themeType===e.themeType&&this.renderWhitespace===e.renderWhitespace&&this.renderControlCharacters===e.renderControlCharacters&&this.spaceWidth===e.spaceWidth&&this.middotWidth===e.middotWidth&&this.useMonospaceOptimizations===e.useMonospaceOptimizations&&this.canUseHalfwidthRightwardsArrow===e.canUseHalfwidthRightwardsArrow&&this.lineHeight===e.lineHeight&&this.stopRenderingLineAfter===e.stopRenderingLineAfter&&this.fontLigatures===e.fontLigatures},e}(),$=function(){function e(e){this._options=e,this._isMaybeInvalid=!0,this._renderedViewLine=null}return e.prototype.getDomNode=function(){return this._renderedViewLine&&this._renderedViewLine.domNode?this._renderedViewLine.domNode.domNode:null},e.prototype.setDomNode=function(e){if(!this._renderedViewLine)throw new Error("I have no rendered view line to set the dom node to...");this._renderedViewLine.domNode=Object(h["b"])(e)},e.prototype.onContentChanged=function(){this._isMaybeInvalid=!0},e.prototype.onTokensChanged=function(){this._isMaybeInvalid=!0},e.prototype.onDecorationsChanged=function(){this._isMaybeInvalid=!0},e.prototype.onOptionsChanged=function(e){this._isMaybeInvalid=!0,this._options=e},e.prototype.onSelectionChanged=function(){return!(!Y&&this._options.themeType!==U["b"]&&"selection"!==this._options.renderWhitespace)&&(this._isMaybeInvalid=!0,!0)},e.prototype.renderLine=function(t,n,i,o){if(!1===this._isMaybeInvalid)return!1;this._isMaybeInvalid=!1;var r=i.getViewLineRenderingData(t),s=this._options,a=H["a"].filter(r.inlineDecorations,t,r.minColumn,r.maxColumn),u=null;if(Y||s.themeType===U["b"]||"selection"===this._options.renderWhitespace)for(var l=i.selections,c=0,d=l;ct)){var p=h.startLineNumber===t?h.startColumn:r.minColumn,f=h.endLineNumber===t?h.endColumn:r.maxColumn;p');var m=Object(z["d"])(g,o);o.appendASCIIString("");var v=null;return G&&r.isBasicASCII&&s.useMonospaceOptimizations&&0===m.containsForeignElements&&r.content.length<300&&g.lineTokens.getCount()<100&&(v=new Q(this._renderedViewLine?this._renderedViewLine.domNode:null,g,m.characterMapping)),v||(v=te(this._renderedViewLine?this._renderedViewLine.domNode:null,g,m.characterMapping,m.containsRTL,m.containsForeignElements)),this._renderedViewLine=v,!0},e.prototype.layoutLine=function(e,t){this._renderedViewLine&&this._renderedViewLine.domNode&&(this._renderedViewLine.domNode.setTop(t),this._renderedViewLine.domNode.setHeight(this._options.lineHeight))},e.prototype.getWidth=function(){return this._renderedViewLine?this._renderedViewLine.getWidth():0},e.prototype.getWidthIsFast=function(){return!this._renderedViewLine||this._renderedViewLine.getWidthIsFast()},e.prototype.getVisibleRangesForRange=function(e,t,n){if(!this._renderedViewLine)return null;e|=0,t|=0,e=Math.min(this._renderedViewLine.input.lineContent.length+1,Math.max(1,e)),t=Math.min(this._renderedViewLine.input.lineContent.length+1,Math.max(1,t));var i=0|this._renderedViewLine.input.stopRenderingLineAfter,o=!1;-1!==i&&e>i+1&&t>i+1&&(o=!0),-1!==i&&e>i+1&&(e=i+1),-1!==i&&t>i+1&&(t=i+1);var r=this._renderedViewLine.getVisibleRangesForRange(e,t,n);return r&&r.length>0?new W(o,r):null},e.prototype.getColumnOfNodeOffset=function(e,t,n){return this._renderedViewLine?this._renderedViewLine.getColumnOfNodeOffset(e,t,n):1},e.CLASS_NAME="view-line",e}(),Q=function(){function e(e,t,n){this.domNode=e,this.input=t,this._characterMapping=n,this._charWidth=t.spaceWidth}return e.prototype.getWidth=function(){return this._getCharPosition(this._characterMapping.length)},e.prototype.getWidthIsFast=function(){return!0},e.prototype.getVisibleRangesForRange=function(e,t,n){var i=this._getCharPosition(e),o=this._getCharPosition(t);return[new F(i,o-i)]},e.prototype._getCharPosition=function(e){var t=this._characterMapping.getAbsoluteOffsets();return 0===t.length?0:Math.round(this._charWidth*t[e-1])},e.prototype.getColumnOfNodeOffset=function(e,t,n){var i=t.textContent.length,o=-1;while(t)t=t.previousSibling,o++;var r=this._characterMapping.partDataToCharOffset(o,i,n);return r+1},e}(),J=function(){function e(e,t,n,i,o){if(this.domNode=e,this.input=t,this._characterMapping=n,this._isWhitespaceOnly=/^\s*$/.test(t.lineContent),this._containsForeignElements=o,this._cachedWidth=-1,this._pixelOffsetCache=null,!i||0===this._characterMapping.length){this._pixelOffsetCache=new Int32Array(Math.max(2,this._characterMapping.length+1));for(var r=0,s=this._characterMapping.length;r<=s;r++)this._pixelOffsetCache[r]=-1}}return e.prototype._getReadingTarget=function(e){return e.domNode.firstChild},e.prototype.getWidth=function(){return this.domNode?(-1===this._cachedWidth&&(this._cachedWidth=this._getReadingTarget(this.domNode).offsetWidth),this._cachedWidth):0},e.prototype.getWidthIsFast=function(){return-1!==this._cachedWidth},e.prototype.getVisibleRangesForRange=function(e,t,n){if(!this.domNode)return null;if(null!==this._pixelOffsetCache){var i=this._readPixelOffset(this.domNode,e,n);if(-1===i)return null;var o=this._readPixelOffset(this.domNode,t,n);return-1===o?null:[new F(i,o-i)]}return this._readVisibleRangesForRange(this.domNode,e,t,n)},e.prototype._readVisibleRangesForRange=function(e,t,n,i){if(t===n){var o=this._readPixelOffset(e,t,i);return-1===o?null:[new F(o,0)]}return this._readRawVisibleRangesForRange(e,t,n,i)},e.prototype._readPixelOffset=function(e,t,n){if(0===this._characterMapping.length){if(0===this._containsForeignElements)return 0;if(2===this._containsForeignElements)return 0;if(1===this._containsForeignElements)return this.getWidth();var i=this._getReadingTarget(e);return i.firstChild?i.firstChild.offsetWidth:0}if(null!==this._pixelOffsetCache){var o=this._pixelOffsetCache[t];if(-1!==o)return o;var r=this._actualReadPixelOffset(e,t,n);return this._pixelOffsetCache[t]=r,r}return this._actualReadPixelOffset(e,t,n)},e.prototype._actualReadPixelOffset=function(e,t,n){if(0===this._characterMapping.length){var i=B.readHorizontalRanges(this._getReadingTarget(e),0,0,0,0,n.clientRectDeltaLeft,n.endNode);return i&&0!==i.length?i[0].left:-1}if(t===this._characterMapping.length&&this._isWhitespaceOnly&&0===this._containsForeignElements)return this.getWidth();var o=this._characterMapping.charOffsetToPartData(t-1),r=z["a"].getPartIndex(o),s=z["a"].getCharIndex(o),a=B.readHorizontalRanges(this._getReadingTarget(e),r,s,r,s,n.clientRectDeltaLeft,n.endNode);return a&&0!==a.length?a[0].left:-1},e.prototype._readRawVisibleRangesForRange=function(e,t,n,i){if(1===t&&n===this._characterMapping.length)return[new F(0,this.getWidth())];var o=this._characterMapping.charOffsetToPartData(t-1),r=z["a"].getPartIndex(o),s=z["a"].getCharIndex(o),a=this._characterMapping.charOffsetToPartData(n-1),u=z["a"].getPartIndex(a),l=z["a"].getCharIndex(a);return B.readHorizontalRanges(this._getReadingTarget(e),r,s,u,l,i.clientRectDeltaLeft,i.endNode)},e.prototype.getColumnOfNodeOffset=function(e,t,n){var i=t.textContent.length,o=-1;while(t)t=t.previousSibling,o++;var r=this._characterMapping.partDataToCharOffset(o,i,n);return r+1},e}(),ee=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return q(t,e),t.prototype._readVisibleRangesForRange=function(t,n,i,o){var r=e.prototype._readVisibleRangesForRange.call(this,t,n,i,o);if(!r||0===r.length||n===i||1===n&&i===this._characterMapping.length)return r;if(!this.input.containsRTL){var s=this._readPixelOffset(t,i,o);if(-1!==s){var a=r[r.length-1];a.left=4&&3===e[0]&&7===e[3]},e.isStrictChildOfViewLines=function(e){return e.length>4&&3===e[0]&&7===e[3]},e.isChildOfScrollableElement=function(e){return e.length>=2&&3===e[0]&&5===e[1]},e.isChildOfMinimap=function(e){return e.length>=2&&3===e[0]&&8===e[1]},e.isChildOfContentWidgets=function(e){return e.length>=4&&3===e[0]&&1===e[3]},e.isChildOfOverflowingContentWidgets=function(e){return e.length>=1&&2===e[0]},e.isChildOfOverlayWidgets=function(e){return e.length>=2&&3===e[0]&&4===e[1]},e}(),de=function(){function e(e,t,n){this.model=e.model;var i=e.configuration.options;this.layoutInfo=i.get(107),this.viewDomNode=t.viewDomNode,this.lineHeight=i.get(49),this.typicalHalfwidthCharacterWidth=i.get(34).typicalHalfwidthCharacterWidth,this.lastRenderData=n,this._context=e,this._viewHelper=t}return e.prototype.getZoneAtCoord=function(t){return e.getZoneAtCoord(this._context,t)},e.getZoneAtCoord=function(e,t){var n=e.viewLayout.getWhitespaceAtVerticalOffset(t);if(n){var i=n.verticalOffset+n.height/2,o=e.model.getLineCount(),r=null,s=void 0,a=null;return n.afterLineNumber!==o&&(a=new oe["a"](n.afterLineNumber+1,1)),n.afterLineNumber>0&&(r=new oe["a"](n.afterLineNumber,e.model.getLineMaxColumn(n.afterLineNumber))),s=null===a?r:null===r?a:t=e.layoutInfo.glyphMarginLeft,this.isInContentArea=!this.isInMarginArea,this.mouseColumn=Math.max(0,me._getMouseColumn(this.mouseContentHorizontalOffset,e.typicalHalfwidthCharacterWidth))}return e}(),pe=function(e){function t(t,n,i,o){var r=e.call(this,t,n,i)||this;return r._ctx=t,o?(r.target=o,r.targetPath=M.collect(o,t.viewDomNode)):(r.target=null,r.targetPath=new Uint8Array(0)),r}return ae(t,e),t.prototype.toString=function(){return"pos("+this.pos.x+","+this.pos.y+"), editorPos("+this.editorPos.x+","+this.editorPos.y+"), mouseVerticalOffset: "+this.mouseVerticalOffset+", mouseContentHorizontalOffset: "+this.mouseContentHorizontalOffset+"\n\ttarget: "+(this.target?this.target.outerHTML:null)},t.prototype.fulfill=function(e,t,n,i){void 0===t&&(t=null),void 0===n&&(n=null),void 0===i&&(i=null);var o=this.mouseColumn;return t&&t.columnr.contentLeft+r.width)){var c=e.getVerticalOffsetForLineNumber(r.position.lineNumber);if(c<=a&&a<=c+r.height)return t.fulfill(6,r.position)}}}return null},e._hitTestViewZone=function(e,t){var n=e.getZoneAtCoord(t.mouseVerticalOffset);if(n){var i=t.isInContentArea?8:5;return t.fulfill(i,n.position,null,n)}return null},e._hitTestTextArea=function(e,t){return ce.isTextArea(t.targetPath)?e.lastRenderData.lastTextareaPosition?t.fulfill(6,e.lastRenderData.lastTextareaPosition):t.fulfill(1,e.lastRenderData.lastTextareaPosition):null},e._hitTestMargin=function(e,t){if(t.isInMarginArea){var n=e.getFullLineRangeAtCoord(t.mouseVerticalOffset),i=n.range.getStartPosition(),o=Math.abs(t.pos.x-t.editorPos.x),r={isAfterLines:n.isAfterLines,glyphMarginLeft:e.layoutInfo.glyphMarginLeft,glyphMarginWidth:e.layoutInfo.glyphMarginWidth,lineNumbersWidth:e.layoutInfo.lineNumbersWidth,offsetX:o};return o-=e.layoutInfo.glyphMarginLeft,o<=e.layoutInfo.glyphMarginWidth?t.fulfill(2,i,n.range,r):(o-=e.layoutInfo.glyphMarginWidth,o<=e.layoutInfo.lineNumbersWidth?t.fulfill(3,i,n.range,r):(o-=e.layoutInfo.lineNumbersWidth,t.fulfill(4,i,n.range,r)))}return null},e._hitTestViewLines=function(t,n,i){if(!ce.isChildOfViewLines(n.targetPath))return null;if(t.isAfterLines(n.mouseVerticalOffset)){var o=t.model.getLineCount(),r=t.model.getLineMaxColumn(o);return n.fulfill(7,new oe["a"](o,r),void 0,fe)}if(i){if(ce.isStrictChildOfViewLines(n.targetPath)){var s=t.getLineNumberAtVerticalOffset(n.mouseVerticalOffset);if(0===t.model.getLineLength(s)){var a=t.getLineWidth(s),u=ge(n.mouseContentHorizontalOffset-a);return n.fulfill(7,new oe["a"](s,1),void 0,u)}var l=t.getLineWidth(s);if(n.mouseContentHorizontalOffset>=l){u=ge(n.mouseContentHorizontalOffset-l);var c=new oe["a"](s,t.model.getLineMaxColumn(s));return n.fulfill(7,c,void 0,u)}}return n.fulfill(0)}var d=e._doHitTest(t,n);return d.position?e.createMouseTargetFromHitTestPosition(t,n,d.position.lineNumber,d.position.column):this._createMouseTarget(t,n.withTarget(d.hitTarget),!0)},e._hitTestMinimap=function(e,t){if(ce.isChildOfMinimap(t.targetPath)){var n=e.getLineNumberAtVerticalOffset(t.mouseVerticalOffset),i=e.model.getLineMaxColumn(n);return t.fulfill(11,new oe["a"](n,i))}return null},e._hitTestScrollbarSlider=function(e,t){if(ce.isChildOfScrollableElement(t.targetPath)&&t.target&&1===t.target.nodeType){var n=t.target.className;if(n&&/\b(slider|scrollbar)\b/.test(n)){var i=e.getLineNumberAtVerticalOffset(t.mouseVerticalOffset),o=e.model.getLineMaxColumn(i);return t.fulfill(11,new oe["a"](i,o))}}return null},e._hitTestScrollbar=function(e,t){if(ce.isChildOfScrollableElement(t.targetPath)){var n=e.getLineNumberAtVerticalOffset(t.mouseVerticalOffset),i=e.model.getLineMaxColumn(n);return t.fulfill(11,new oe["a"](n,i))}return null},e.prototype.getMouseColumn=function(t,n){var i=this._context.configuration.options,o=i.get(107),r=this._context.viewLayout.getCurrentScrollLeft()+n.x-t.x-o.contentLeft;return e._getMouseColumn(r,i.get(34).typicalHalfwidthCharacterWidth)},e._getMouseColumn=function(e,t){if(e<0)return 1;var n=Math.round(e/t);return n+1},e.createMouseTargetFromHitTestPosition=function(e,t,n,i){var o=new oe["a"](n,i),r=e.getLineWidth(n);if(t.mouseContentHorizontalOffset>r){if(g["e"]&&1===o.column){var s=ge(t.mouseContentHorizontalOffset-r);return t.fulfill(7,new oe["a"](n,e.model.getLineMaxColumn(n)),void 0,s)}var a=ge(t.mouseContentHorizontalOffset-r);return t.fulfill(7,o,void 0,a)}var u=e.visibleRangeForPosition(n,i);if(!u)return t.fulfill(0,o);var l=u.left;if(t.mouseContentHorizontalOffset===l)return t.fulfill(6,o);var c=[];if(c.push({offset:u.left,column:i}),i>1){var d=e.visibleRangeForPosition(n,i-1);d&&c.push({offset:d.left,column:i-1})}var h=e.model.getLineMaxColumn(n);if(i=t.editorPos.y+e.layoutInfo.height&&(r=t.editorPos.y+e.layoutInfo.height-1);var s=new y(t.pos.x,r),a=this._actualDoHitTestWithCaretRangeFromPoint(e,s.toClientCoordinates());return a.position?a:this._actualDoHitTestWithCaretRangeFromPoint(e,t.pos.toClientCoordinates())},e._actualDoHitTestWithCaretRangeFromPoint=function(e,t){var n,i=o["E"](e.viewDomNode);if(n=i?"undefined"===typeof i.caretRangeFromPoint?ve(i,t.clientX,t.clientY):i.caretRangeFromPoint(t.clientX,t.clientY):document.caretRangeFromPoint(t.clientX,t.clientY),!n||!n.startContainer)return{position:null,hitTarget:null};var r=n.startContainer,s=null;if(r.nodeType===r.TEXT_NODE){var a=r.parentNode,u=a?a.parentNode:null,l=u?u.parentNode:null,c=l&&l.nodeType===l.ELEMENT_NODE?l.className:null;if(c===$.CLASS_NAME){var d=e.getPositionFromDOMInfo(a,n.startOffset);return{position:d,hitTarget:null}}s=r.parentNode}else if(r.nodeType===r.ELEMENT_NODE){a=r.parentNode,u=a?a.parentNode:null;var h=u&&u.nodeType===u.ELEMENT_NODE?u.className:null;if(h===$.CLASS_NAME){d=e.getPositionFromDOMInfo(r,r.textContent.length);return{position:d,hitTarget:null}}s=r}return{position:null,hitTarget:s}},e._doHitTestWithCaretPositionFromPoint=function(e,t){var n=document.caretPositionFromPoint(t.clientX,t.clientY);if(n.offsetNode.nodeType===n.offsetNode.TEXT_NODE){var i=n.offsetNode.parentNode,o=i?i.parentNode:null,r=o?o.parentNode:null,s=r&&r.nodeType===r.ELEMENT_NODE?r.className:null;if(s===$.CLASS_NAME){var a=e.getPositionFromDOMInfo(n.offsetNode.parentNode,n.offset);return{position:a,hitTarget:null}}return{position:null,hitTarget:n.offsetNode.parentNode}}return{position:null,hitTarget:n.offsetNode}},e._doHitTestWithMoveToPoint=function(e,t){var n=null,i=null,o=document.body.createTextRange();try{o.moveToPoint(t.clientX,t.clientY)}catch(c){return{position:null,hitTarget:null}}o.collapse(!0);var r=o?o.parentElement():null,s=r?r.parentNode:null,a=s?s.parentNode:null,u=a&&a.nodeType===a.ELEMENT_NODE?a.className:"";if(u===$.CLASS_NAME){var l=o.duplicate();l.moveToElementText(r),l.setEndPoint("EndToStart",o),n=e.getPositionFromDOMInfo(r,l.text.length),l.moveToElementText(e.viewDomNode)}else i=r;return o.moveToElementText(e.viewDomNode),{position:n,hitTarget:i}},e._doHitTest=function(e,t){return"function"===typeof document.caretRangeFromPoint?this._doHitTestWithCaretRangeFromPoint(e,t):document.caretPositionFromPoint?this._doHitTestWithCaretPositionFromPoint(e,t.pos.toClientCoordinates()):document.body.createTextRange?this._doHitTestWithMoveToPoint(e,t.pos.toClientCoordinates()):{position:null,hitTarget:null}},e}();function ve(e,t,n){var i=document.createRange(),o=e.elementFromPoint(t,n);if(null!==o){while(o&&o.firstChild&&o.firstChild.nodeType!==o.firstChild.TEXT_NODE)o=o.lastChild;var r=o.getBoundingClientRect(),s=window.getComputedStyle(o,null).getPropertyValue("font"),a=o.innerText,u=r.left,l=0,c=void 0;if(t>r.left+r.width)l=a.length;else for(var d=_e.getInstance(),h=0;h0?1:-1;be["a"].setZoomLevel(n+i),t.preventDefault(),t.stopPropagation()}}};return s._register(o["j"](s.viewHelper.viewDomNode,g["f"]?"mousewheel":"wheel",u,{capture:!0,passive:!1})),s._context.addEventHandler(s),s}return we(t,e),t.prototype.dispose=function(){this._context.removeEventHandler(this),e.prototype.dispose.call(this)},t.prototype.onCursorStateChanged=function(e){return this._mouseDownOperation.onCursorStateChanged(e),!1},t.prototype.onFocusChanged=function(e){return this._isFocused=e.isFocused,!1},t.prototype.onScrollChanged=function(e){return this._mouseDownOperation.onScrollChanged(),!1},t.prototype.getTargetAtClientPoint=function(e,t){var n=new w(e,t),i=n.toPageCoordinates(),o=S(this.viewHelper.viewDomNode);return i.yo.y+o.height||i.xo.x+o.width?null:this.mouseTargetFactory.createMouseTarget(this.viewHelper.getLastRenderData(),o,i,null)},t.prototype._createMouseTarget=function(e,t){return this.mouseTargetFactory.createMouseTarget(this.viewHelper.getLastRenderData(),e.editorPos,e.pos,t?e.target:null)},t.prototype._getMouseColumn=function(e){return this.mouseTargetFactory.getMouseColumn(e.editorPos,e.pos)},t.prototype._onContextMenu=function(e,t){this.viewController.emitContextMenu({event:e,target:this._createMouseTarget(e,t)})},t.prototype._onMouseMove=function(e){if(!this._mouseDownOperation.isActive()){var t=e.timestamp;tt.y+t.height){r=i.getCurrentScrollTop()+(e.posy-t.y),s=de.getZoneAtCoord(this._context,r);if(s){a=this._helpPositionJumpOverViewZone(s);if(a)return new le(null,13,o,a)}var l=i.getLineNumberAtVerticalOffset(r);return new le(null,13,o,new oe["a"](l,n.getLineMaxColumn(l)))}var c=i.getLineNumberAtVerticalOffset(i.getCurrentScrollTop()+(e.posy-t.y));return e.posxt.x+t.width?new le(null,13,o,new oe["a"](c,n.getLineMaxColumn(c))):null},t.prototype._findMousePosition=function(e,t){var n=this._getPositionOutsideEditor(e);if(n)return n;var i=this._createMouseTarget(e,t),o=i.position;if(!o)return null;if(8===i.type||5===i.type){var r=this._helpPositionJumpOverViewZone(i.detail);if(r)return new le(i.element,i.type,i.mouseColumn,r,null,i.detail)}return i},t.prototype._helpPositionJumpOverViewZone=function(e){var t=new oe["a"](this._currentSelection.selectionStartLineNumber,this._currentSelection.selectionStartColumn),n=e.positionBefore,i=e.positionAfter;return n&&i?n.isBefore(t)?n:i:null},t.prototype._dispatchMouse=function(e,t){e.position&&this._viewController.dispatchMouse({position:e.position,mouseColumn:e.mouseColumn,startedOnLineNumbers:this._mouseState.startedOnLineNumbers,inSelectionMode:t,mouseDownCount:this._mouseState.count,altKey:this._mouseState.altKey,ctrlKey:this._mouseState.ctrlKey,metaKey:this._mouseState.metaKey,shiftKey:this._mouseState.shiftKey,leftButton:this._mouseState.leftButton,middleButton:this._mouseState.middleButton})},t}(a["a"]),Le=function(){function e(){this._altKey=!1,this._ctrlKey=!1,this._metaKey=!1,this._shiftKey=!1,this._leftButton=!1,this._middleButton=!1,this._startedOnLineNumbers=!1,this._lastMouseDownPosition=null,this._lastMouseDownPositionEqualCount=0,this._lastMouseDownCount=0,this._lastSetMouseDownCountTime=0,this.isDragAndDrop=!1}return Object.defineProperty(e.prototype,"altKey",{get:function(){return this._altKey},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"ctrlKey",{get:function(){return this._ctrlKey},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"metaKey",{get:function(){return this._metaKey},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"shiftKey",{get:function(){return this._shiftKey},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"leftButton",{get:function(){return this._leftButton},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"middleButton",{get:function(){return this._middleButton},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"startedOnLineNumbers",{get:function(){return this._startedOnLineNumbers},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"count",{get:function(){return this._lastMouseDownCount},enumerable:!0,configurable:!0}),e.prototype.setModifiers=function(e){this._altKey=e.altKey,this._ctrlKey=e.ctrlKey,this._metaKey=e.metaKey,this._shiftKey=e.shiftKey},e.prototype.setStartButtons=function(e){this._leftButton=e.leftButton,this._middleButton=e.middleButton},e.prototype.setStartedOnLineNumbers=function(e){this._startedOnLineNumbers=e},e.prototype.trySetCount=function(t,n){var i=(new Date).getTime();i-this._lastSetMouseDownCountTime>e.CLEAR_MOUSE_DOWN_COUNT_TIME&&(t=1),this._lastSetMouseDownCountTime=i,t>this._lastMouseDownCount+1&&(t=this._lastMouseDownCount+1),this._lastMouseDownPosition&&this._lastMouseDownPosition.equals(n)?this._lastMouseDownPositionEqualCount++:this._lastMouseDownPositionEqualCount=1,this._lastMouseDownPosition=n,this._lastMouseDownCount=Math.min(t,this._lastMouseDownPositionEqualCount)},e.CLEAR_MOUSE_DOWN_COUNT_TIME=400,e}(),De=n("0a31"),Ne=function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},e(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}();function xe(e,t){var n={translationY:t.translationY,translationX:t.translationX};return e&&(n.translationY+=e.translationY,n.translationX+=e.translationX),n}var ke=function(e){function t(t,n,i){var r=e.call(this,t,n,i)||this;return r.viewHelper.linesContentDomNode.style.msTouchAction="none",r.viewHelper.linesContentDomNode.style.msContentZooming="none",r._installGestureHandlerTimeout=window.setTimeout((function(){if(r._installGestureHandlerTimeout=-1,window.MSGesture){var e=new MSGesture,t=new MSGesture;e.target=r.viewHelper.linesContentDomNode,t.target=r.viewHelper.linesContentDomNode,r.viewHelper.linesContentDomNode.addEventListener("MSPointerDown",(function(n){var i=n.pointerType;i!==(n.MSPOINTER_TYPE_MOUSE||"mouse")?i===(n.MSPOINTER_TYPE_TOUCH||"touch")?(r._lastPointerType="touch",e.addPointer(n.pointerId)):(r._lastPointerType="pen",t.addPointer(n.pointerId)):r._lastPointerType="mouse"})),r._register(o["m"](r.viewHelper.linesContentDomNode,"MSGestureChange",(function(e){return r._onGestureChange(e)}),xe)),r._register(o["j"](r.viewHelper.linesContentDomNode,"MSGestureTap",(function(e){return r._onCaptureGestureTap(e)}),!0))}}),100),r._lastPointerType="mouse",r}return Ne(t,e),t.prototype._onMouseDown=function(t){"mouse"===this._lastPointerType&&e.prototype._onMouseDown.call(this,t)},t.prototype._onCaptureGestureTap=function(e){var t=this,n=new O(e,this.viewHelper.viewDomNode),i=this._createMouseTarget(n,!1);i.position&&this.viewController.moveTo(i.position),n.browserEvent.fromElement?(n.preventDefault(),this.viewHelper.focusTextArea()):setTimeout((function(){t.viewHelper.focusTextArea()}))},t.prototype._onGestureChange=function(e){this._context.viewLayout.deltaScrollNow(-e.translationX,-e.translationY)},t.prototype.dispose=function(){window.clearTimeout(this._installGestureHandlerTimeout),e.prototype.dispose.call(this)},t}(Se),Ee=function(e){function t(t,n,i){var r=e.call(this,t,n,i)||this;return r.viewHelper.linesContentDomNode.style.touchAction="none",r._installGestureHandlerTimeout=window.setTimeout((function(){if(r._installGestureHandlerTimeout=-1,window.MSGesture){var e=new MSGesture,t=new MSGesture;e.target=r.viewHelper.linesContentDomNode,t.target=r.viewHelper.linesContentDomNode,r.viewHelper.linesContentDomNode.addEventListener("pointerdown",(function(n){var i=n.pointerType;"mouse"!==i?"touch"===i?(r._lastPointerType="touch",e.addPointer(n.pointerId)):(r._lastPointerType="pen",t.addPointer(n.pointerId)):r._lastPointerType="mouse"})),r._register(o["m"](r.viewHelper.linesContentDomNode,"MSGestureChange",(function(e){return r._onGestureChange(e)}),xe)),r._register(o["j"](r.viewHelper.linesContentDomNode,"MSGestureTap",(function(e){return r._onCaptureGestureTap(e)}),!0))}}),100),r._lastPointerType="mouse",r}return Ne(t,e),t.prototype._onMouseDown=function(t){"mouse"===this._lastPointerType&&e.prototype._onMouseDown.call(this,t)},t.prototype._onCaptureGestureTap=function(e){var t=this,n=new O(e,this.viewHelper.viewDomNode),i=this._createMouseTarget(n,!1);i.position&&this.viewController.moveTo(i.position),n.browserEvent.fromElement?(n.preventDefault(),this.viewHelper.focusTextArea()):setTimeout((function(){t.viewHelper.focusTextArea()}))},t.prototype._onGestureChange=function(e){this._context.viewLayout.deltaScrollNow(-e.translationX,-e.translationY)},t.prototype.dispose=function(){window.clearTimeout(this._installGestureHandlerTimeout),e.prototype.dispose.call(this)},t}(Se),Ie=function(e){function t(t,n,i){var r=e.call(this,t,n,i)||this;r._register(f["b"].addTarget(r.viewHelper.linesContentDomNode)),r._register(o["j"](r.viewHelper.linesContentDomNode,f["a"].Tap,(function(e){return r.onTap(e)}))),r._register(o["j"](r.viewHelper.linesContentDomNode,f["a"].Change,(function(e){return r.onChange(e)}))),r._register(o["j"](r.viewHelper.linesContentDomNode,f["a"].Contextmenu,(function(e){return r._onContextMenu(new O(e,r.viewHelper.viewDomNode),!1)}))),r._lastPointerType="mouse",r._register(o["j"](r.viewHelper.linesContentDomNode,"pointerdown",(function(e){var t=e.pointerType;r._lastPointerType="mouse"!==t?"touch"===t?"touch":"pen":"mouse"})));var s=new D(r.viewHelper.viewDomNode);return r._register(s.onPointerMoveThrottled(r.viewHelper.viewDomNode,(function(e){return r._onMouseMove(e)}),Ce(r.mouseTargetFactory),Se.MOUSE_MOVE_MINIMUM_TIME)),r._register(s.onPointerUp(r.viewHelper.viewDomNode,(function(e){return r._onMouseUp(e)}))),r._register(s.onPointerLeave(r.viewHelper.viewDomNode,(function(e){return r._onMouseLeave(e)}))),r._register(s.onPointerDown(r.viewHelper.viewDomNode,(function(e){return r._onMouseDown(e)}))),r}return Ne(t,e),t.prototype.onTap=function(e){if(e.initialTarget&&this.viewHelper.linesContentDomNode.contains(e.initialTarget)){e.preventDefault(),this.viewHelper.focusTextArea();var t=this._createMouseTarget(new O(e,this.viewHelper.viewDomNode),!1);t.position&&this.viewController.dispatchMouse({position:t.position,mouseColumn:t.position.column,startedOnLineNumbers:!1,mouseDownCount:e.tapCount,inSelectionMode:!1,altKey:!1,ctrlKey:!1,metaKey:!1,shiftKey:!1,leftButton:!1,middleButton:!1})}},t.prototype.onChange=function(e){"touch"===this._lastPointerType&&this._context.viewLayout.deltaScrollNow(-e.translationX,-e.translationY)},t.prototype._onMouseDown=function(t){t.target&&this.viewHelper.linesContentDomNode.contains(t.target)&&"touch"===this._lastPointerType||e.prototype._onMouseDown.call(this,t)},t}(Se),Me=function(e){function t(t,n,i){var r=e.call(this,t,n,i)||this;return r._register(f["b"].addTarget(r.viewHelper.linesContentDomNode)),r._register(o["j"](r.viewHelper.linesContentDomNode,f["a"].Tap,(function(e){return r.onTap(e)}))),r._register(o["j"](r.viewHelper.linesContentDomNode,f["a"].Change,(function(e){return r.onChange(e)}))),r._register(o["j"](r.viewHelper.linesContentDomNode,f["a"].Contextmenu,(function(e){return r._onContextMenu(new O(e,r.viewHelper.viewDomNode),!1)}))),r}return Ne(t,e),t.prototype.onTap=function(e){e.preventDefault(),this.viewHelper.focusTextArea();var t=this._createMouseTarget(new O(e,this.viewHelper.viewDomNode),!1);t.position&&this.viewController.moveTo(t.position)},t.prototype.onChange=function(e){this._context.viewLayout.deltaScrollNow(-e.translationX,-e.translationY)},t}(Se),Te=function(e){function t(t,n,i){var o=e.call(this)||this;return window.navigator.msPointerEnabled?o.handler=o._register(new ke(t,n,i)):p["c"]&&De["a"].pointerEvents?o.handler=o._register(new Ie(t,n,i)):window.TouchEvent?o.handler=o._register(new Me(t,n,i)):window.navigator.pointerEnabled||window.PointerEvent?o.handler=o._register(new Ee(t,n,i)):o.handler=o._register(new Se(t,n,i)),o}return Ne(t,e),t.prototype.getTargetAtClientPoint=function(e,t){return this.handler.getTargetAtClientPoint(e,t)},t}(a["a"]),Pe=(n("56f3"),n("3742")),Re=n("e53c"),Ae=n("0a89"),Fe=(n("2ab7"),function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},e(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}()),je=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return Fe(t,e),t}(k),We=n("918c"),Ve=function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},e(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),Be=function(e){function t(t){var n=e.call(this)||this;return n._context=t,n._readConfig(),n._lastCursorModelPosition=new oe["a"](1,1),n._renderResult=null,n._context.addEventHandler(n),n}return Ve(t,e),t.prototype._readConfig=function(){var e=this._context.configuration.options;this._lineHeight=e.get(49);var t=e.get(50);this._renderLineNumbers=t.renderType,this._renderCustomLineNumbers=t.renderFn,this._renderFinalNewline=e.get(71);var n=e.get(107);this._lineNumbersLeft=n.lineNumbersLeft,this._lineNumbersWidth=n.lineNumbersWidth},t.prototype.dispose=function(){this._context.removeEventHandler(this),this._renderResult=null,e.prototype.dispose.call(this)},t.prototype.onConfigurationChanged=function(e){return this._readConfig(),!0},t.prototype.onCursorStateChanged=function(e){var t=e.selections[0].getPosition();return this._lastCursorModelPosition=this._context.model.coordinatesConverter.convertViewPositionToModelPosition(t),2===this._renderLineNumbers||3===this._renderLineNumbers},t.prototype.onFlushed=function(e){return!0},t.prototype.onLinesChanged=function(e){return!0},t.prototype.onLinesDeleted=function(e){return!0},t.prototype.onLinesInserted=function(e){return!0},t.prototype.onScrollChanged=function(e){return e.scrollTopChanged},t.prototype.onZonesChanged=function(e){return!0},t.prototype._getLineRenderLineNumber=function(e){var t=this._context.model.coordinatesConverter.convertViewPositionToModelPosition(new oe["a"](e,1));if(1!==t.column)return"";var n=t.lineNumber;if(this._renderCustomLineNumbers)return this._renderCustomLineNumbers(n);if(2===this._renderLineNumbers){var i=Math.abs(this._lastCursorModelPosition.lineNumber-n);return 0===i?''+n+"":String(i)}return 3===this._renderLineNumbers?this._lastCursorModelPosition.lineNumber===n||n%10===0?String(n):"":String(n)},t.prototype.prepareRender=function(e){if(0!==this._renderLineNumbers){for(var n=p["d"]?this._lineHeight%2===0?" lh-even":" lh-odd":"",i=e.visibleRange.startLineNumber,o=e.visibleRange.endLineNumber,r='
',s=this._context.model.getLineCount(),a=[],u=i;u<=o;u++){var l=u-i;if(this._renderFinalNewline||u!==s||0!==this._context.model.getLineLength(u)){var c=this._getLineRenderLineNumber(u);a[l]=c?r+c+"
":""}else a[l]=""}this._renderResult=a}else this._renderResult=null},t.prototype.render=function(e,t){if(!this._renderResult)return"";var n=t-e;return n<0||n>=this._renderResult.length?"":this._renderResult[n]},t.CLASS_NAME="line-numbers",t}(je);Object(U["e"])((function(e,t){var n=e.getColor(We["k"]);n&&t.addRule(".monaco-editor .line-numbers { color: "+n+"; }");var i=e.getColor(We["b"]);i&&t.addRule(".monaco-editor .current-line ~ .line-numbers { color: "+i+"; }")}));var He=function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},e(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),ze=function(e){function t(n){var i=e.call(this,n)||this,o=i._context.configuration.options,r=o.get(107);return i._canUseLayerHinting=!o.get(22),i._contentLeft=r.contentLeft,i._glyphMarginLeft=r.glyphMarginLeft,i._glyphMarginWidth=r.glyphMarginWidth,i._domNode=Object(h["b"])(document.createElement("div")),i._domNode.setClassName(t.OUTER_CLASS_NAME),i._domNode.setPosition("absolute"),i._domNode.setAttribute("role","presentation"),i._domNode.setAttribute("aria-hidden","true"),i._glyphMarginBackgroundDomNode=Object(h["b"])(document.createElement("div")),i._glyphMarginBackgroundDomNode.setClassName(t.CLASS_NAME),i._domNode.appendChild(i._glyphMarginBackgroundDomNode),i}return He(t,e),t.prototype.dispose=function(){e.prototype.dispose.call(this)},t.prototype.getDomNode=function(){return this._domNode},t.prototype.onConfigurationChanged=function(e){var t=this._context.configuration.options,n=t.get(107);return this._canUseLayerHinting=!t.get(22),this._contentLeft=n.contentLeft,this._glyphMarginLeft=n.glyphMarginLeft,this._glyphMarginWidth=n.glyphMarginWidth,!0},t.prototype.onScrollChanged=function(t){return e.prototype.onScrollChanged.call(this,t)||t.scrollTopChanged},t.prototype.prepareRender=function(e){},t.prototype.render=function(e){this._domNode.setLayerHinting(this._canUseLayerHinting),this._domNode.setContain("strict");var t=e.scrollTop-e.bigNumbersDelta;this._domNode.setTop(-t);var n=Math.min(e.scrollHeight,1e6);this._domNode.setHeight(n),this._domNode.setWidth(this._contentLeft),this._glyphMarginBackgroundDomNode.setLeft(this._glyphMarginLeft),this._glyphMarginBackgroundDomNode.setWidth(this._glyphMarginWidth),this._glyphMarginBackgroundDomNode.setHeight(n)},t.CLASS_NAME="glyph-margin",t.OUTER_CLASS_NAME="margin",t}(I),Ue=n("e6ff"),Ke=function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},e(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),qe=function(){function e(e){this.type=1,this._source=e}return e.prototype.hasChanged=function(e){return this._source.hasChanged(e)},e}(),Ge=function(){function e(e){this.type=2,this.contentWidth=e.contentWidth,this.contentHeight=e.contentHeight,this.contentWidthChanged=e.contentWidthChanged,this.contentHeightChanged=e.contentHeightChanged}return e}(),Ye=function(){function e(e,t){this.type=3,this.selections=e,this.modelSelections=t}return e}(),Ze=function(){function e(){this.type=4}return e}(),Xe=function(){function e(){this.type=5}return e}(),$e=function(){function e(e){this.type=6,this.isFocused=e}return e}(),Qe=function(){function e(){this.type=7}return e}(),Je=function(){function e(){this.type=8}return e}(),et=function(){function e(e,t){this.type=9,this.fromLineNumber=e,this.toLineNumber=t}return e}(),tt=function(){function e(e,t){this.type=10,this.fromLineNumber=e,this.toLineNumber=t}return e}(),nt=function(){function e(e,t){this.type=11,this.fromLineNumber=e,this.toLineNumber=t}return e}(),it=function(){function e(e,t,n,i,o){this.type=12,this.source=e,this.range=t,this.verticalType=n,this.revealHorizontal=i,this.scrollType=o}return e}(),ot=function(){function e(e){this.type=13,this.scrollWidth=e.scrollWidth,this.scrollLeft=e.scrollLeft,this.scrollHeight=e.scrollHeight,this.scrollTop=e.scrollTop,this.scrollWidthChanged=e.scrollWidthChanged,this.scrollLeftChanged=e.scrollLeftChanged,this.scrollHeightChanged=e.scrollHeightChanged,this.scrollTopChanged=e.scrollTopChanged}return e}(),rt=function(){function e(){this.type=14}return e}(),st=function(){function e(e){this.type=15,this.ranges=e}return e}(),at=function(){function e(){this.type=16}return e}(),ut=function(){function e(){this.type=17}return e}(),lt=function(e){function t(){var t=e.call(this)||this;return t._listeners=[],t._collector=null,t._collectorCnt=0,t}return Ke(t,e),t.prototype.dispose=function(){this._listeners=[],e.prototype.dispose.call(this)},t.prototype._beginEmit=function(){return this._collectorCnt++,1===this._collectorCnt&&(this._collector=new ct),this._collector},t.prototype._endEmit=function(){if(this._collectorCnt--,0===this._collectorCnt){var e=this._collector.finalize();this._collector=null,e.length>0&&this._emit(e)}},t.prototype._emit=function(e){for(var t=this._listeners.slice(0),n=0,i=t.length;n0)return new Ae["b"](i,i.length,i.length,n,n)}}return Ae["b"].EMPTY}return Ae["a"].fromEditorSelection(e,a,o._selections[0],o._accessibilityPageSize,0===o._accessibilitySupport)},deduceModelPosition:function(e,t,n){return o._context.model.deduceModelPositionRelativeToViewPosition(e,t,n)}};return o._textAreaInput=o._register(new Re["b"](u,o.textArea)),o._register(o._textAreaInput.onKeyDown((function(e){o._viewController.emitKeyDown(e)}))),o._register(o._textAreaInput.onKeyUp((function(e){o._viewController.emitKeyUp(e)}))),o._register(o._textAreaInput.onPaste((function(e){var t=!1,n=null,i=null;e.metadata&&(t=o._emptySelectionClipboard&&!!e.metadata.isFromEmptySelection,n="undefined"!==typeof e.metadata.multicursorText?e.metadata.multicursorText:null,i=e.metadata.mode),o._viewController.paste("keyboard",e.text,t,n,i)}))),o._register(o._textAreaInput.onCut((function(){o._viewController.cut("keyboard")}))),o._register(o._textAreaInput.onType((function(e){e.replaceCharCnt?o._viewController.replacePreviousChar("keyboard",e.text,e.replaceCharCnt):o._viewController.type("keyboard",e.text)}))),o._register(o._textAreaInput.onSelectionChangeRequest((function(e){o._viewController.setSelection("keyboard",e)}))),o._register(o._textAreaInput.onCompositionStart((function(){var e=o._selections[0].startLineNumber,t=o._selections[0].startColumn;o._context.privateViewEventBus.emit(new it("keyboard",new re["a"](e,t,e,t),0,!0,1));var n=o._viewHelper.visibleRangeForPositionRelativeToEditor(e,t);n&&(o._visibleTextArea=new pt(o._context.viewLayout.getVerticalOffsetForLineNumber(e),n.left,ft?0:1),o._render()),o.textArea.setClassName("inputarea ime-input"),o._viewController.compositionStart("keyboard")}))),o._register(o._textAreaInput.onCompositionUpdate((function(e){g["f"]?o._visibleTextArea=o._visibleTextArea.setWidth(0):o._visibleTextArea=o._visibleTextArea.setWidth(mt(e.data,o._fontInfo)),o._render()}))),o._register(o._textAreaInput.onCompositionEnd((function(){o._visibleTextArea=null,o._render(),o.textArea.setClassName("inputarea"),o._viewController.compositionEnd("keyboard")}))),o._register(o._textAreaInput.onFocus((function(){o._context.privateViewEventBus.emit(new $e(!0))}))),o._register(o._textAreaInput.onBlur((function(){o._context.privateViewEventBus.emit(new $e(!1))}))),o}return ht(t,e),t.prototype.dispose=function(){e.prototype.dispose.call(this)},t.prototype._getWordBeforePosition=function(e){var t=this._context.model.getLineContent(e.lineNumber),n=Object(Ue["a"])(this._context.configuration.options.get(96)),i=e.column,o=0;while(i>1){var r=t.charCodeAt(i-2),s=n.get(r);if(0!==s||o>50)return t.substring(i-1,e.column-1);o++,i--}return t.substring(0,e.column-1)},t.prototype._getCharacterBeforePosition=function(e){if(e.column>1){var t=this._context.model.getLineContent(e.lineNumber),n=t.charAt(e.column-2);if(!Pe["z"](n.charCodeAt(0)))return n}return""},t.prototype._getAriaLabel=function(e){var t=e.get(2);return 1===t?i["a"]("accessibilityOffAriaLabel","The editor is not accessible at this time. Press Alt+F1 for options."):e.get(4)},t.prototype._setAccessibilityOptions=function(e){this._accessibilitySupport=e.get(2);var t=e.get(3);2===this._accessibilitySupport&&t===K["e"].accessibilityPageSize.defaultValue?this._accessibilityPageSize=160:this._accessibilityPageSize=t},t.prototype.onConfigurationChanged=function(e){var t=this._context.configuration.options,n=t.get(107);return this._setAccessibilityOptions(t),this._contentLeft=n.contentLeft,this._contentWidth=n.contentWidth,this._contentHeight=n.height,this._fontInfo=t.get(34),this._lineHeight=t.get(49),this._emptySelectionClipboard=t.get(25),this._copyWithSyntaxHighlighting=t.get(15),this.textArea.setAttribute("aria-label",this._getAriaLabel(t)),p["g"]&&e.hasChanged(68)&&(t.get(68)?this.textArea.setAttribute("readonly","true"):this.textArea.removeAttribute("readonly")),e.hasChanged(2)&&this._textAreaInput.writeScreenReaderContent("strategy changed"),!0},t.prototype.onCursorStateChanged=function(e){return this._selections=e.selections.slice(0),this._modelSelections=e.modelSelections.slice(0),this._textAreaInput.writeScreenReaderContent("selection changed"),!0},t.prototype.onDecorationsChanged=function(e){return!0},t.prototype.onFlushed=function(e){return!0},t.prototype.onLinesChanged=function(e){return!0},t.prototype.onLinesDeleted=function(e){return!0},t.prototype.onLinesInserted=function(e){return!0},t.prototype.onScrollChanged=function(e){return this._scrollLeft=e.scrollLeft,this._scrollTop=e.scrollTop,!0},t.prototype.onZonesChanged=function(e){return!0},t.prototype.isFocused=function(){return this._textAreaInput.isFocused()},t.prototype.focusTextArea=function(){this._textAreaInput.focusTextArea()},t.prototype.getLastRenderData=function(){return this._lastRenderPosition},t.prototype.setAriaOptions=function(e){e.activeDescendant?(this.textArea.setAttribute("aria-haspopup","true"),this.textArea.setAttribute("aria-autocomplete","list"),this.textArea.setAttribute("aria-activedescendant",e.activeDescendant)):(this.textArea.setAttribute("aria-haspopup","false"),this.textArea.setAttribute("aria-autocomplete","both"),this.textArea.removeAttribute("aria-activedescendant"))},t.prototype.prepareRender=function(e){this._primaryCursorPosition=new oe["a"](this._selections[0].positionLineNumber,this._selections[0].positionColumn),this._primaryCursorVisibleRange=e.visibleRangeForPosition(this._primaryCursorPosition)},t.prototype.render=function(e){this._textAreaInput.writeScreenReaderContent("render"),this._render()},t.prototype._render=function(){if(this._visibleTextArea)this._renderInsideEditor(null,this._visibleTextArea.top-this._scrollTop,this._contentLeft+this._visibleTextArea.left-this._scrollLeft,this._visibleTextArea.width,this._lineHeight);else if(this._primaryCursorVisibleRange){var e=this._contentLeft+this._primaryCursorVisibleRange.left-this._scrollLeft;if(ethis._contentLeft+this._contentWidth)this._renderAtTopLeft();else{var t=this._context.viewLayout.getVerticalOffsetForLineNumber(this._selections[0].positionLineNumber)-this._scrollTop;t<0||t>this._contentHeight?this._renderAtTopLeft():p["e"]?this._renderInsideEditor(this._primaryCursorPosition,t,e,ft?0:1,this._lineHeight):this._renderInsideEditor(this._primaryCursorPosition,t,e,ft?0:1,ft?0:1)}}else this._renderAtTopLeft()},t.prototype._renderInsideEditor=function(e,t,n,i,o){this._lastRenderPosition=e;var r=this.textArea,s=this.textAreaCover;l["a"].applyFontInfo(r,this._fontInfo),r.setTop(t),r.setLeft(n),r.setWidth(i),r.setHeight(o),s.setTop(0),s.setLeft(0),s.setWidth(0),s.setHeight(0)},t.prototype._renderAtTopLeft=function(){this._lastRenderPosition=null;var e=this.textArea,t=this.textAreaCover;if(l["a"].applyFontInfo(e,this._fontInfo),e.setTop(0),e.setLeft(0),t.setTop(0),t.setLeft(0),ft)return e.setWidth(0),e.setHeight(0),t.setWidth(0),void t.setHeight(0);e.setWidth(1),e.setHeight(1),t.setWidth(1),t.setHeight(1);var n=this._context.configuration.options;n.get(40)?t.setClassName("monaco-editor-background textAreaCover "+ze.OUTER_CLASS_NAME):0!==n.get(50).renderType?t.setClassName("monaco-editor-background textAreaCover "+Be.CLASS_NAME):t.setClassName("monaco-editor-background textAreaCover")},t}(I);function mt(e,t){var n=document.createElement("canvas"),i=n.getContext("2d");i.font=vt(t);var o=i.measureText(e);return g["h"]?o.width+2:o.width}function vt(e){return _t("normal",e.fontWeight,e.fontSize,e.lineHeight,e.fontFamily)}function _t(e,t,n,i,o){return e+" normal "+t+" "+n+"px / "+i+"px "+o}var bt=n("d585"),yt=function(){function e(e,t,n,i){this.configuration=e,this.viewModel=t,this.outgoingEvents=n,this.commandDelegate=i}return e.prototype._execMouseCommand=function(e,t){t.source="mouse",this.commandDelegate.executeEditorCommand(e,t)},e.prototype.paste=function(e,t,n,i,o){this.commandDelegate.paste(e,t,n,i,o)},e.prototype.type=function(e,t){this.commandDelegate.type(e,t)},e.prototype.replacePreviousChar=function(e,t,n){this.commandDelegate.replacePreviousChar(e,t,n)},e.prototype.compositionStart=function(e){this.commandDelegate.compositionStart(e)},e.prototype.compositionEnd=function(e){this.commandDelegate.compositionEnd(e)},e.prototype.cut=function(e){this.commandDelegate.cut(e)},e.prototype.setSelection=function(e,t){this.commandDelegate.executeEditorCommand(bt["CoreNavigationCommands"].SetSelection,{source:e,selection:t})},e.prototype._validateViewColumn=function(e){var t=this.viewModel.getLineMinColumn(e.lineNumber);return e.column=4?this._selectAll():3===e.mouseDownCount?this._hasMulticursorModifier(e)?e.inSelectionMode?this._lastCursorLineSelectDrag(e.position):this._lastCursorLineSelect(e.position):e.inSelectionMode?this._lineSelectDrag(e.position):this._lineSelect(e.position):2===e.mouseDownCount?this._hasMulticursorModifier(e)?this._lastCursorWordSelect(e.position):e.inSelectionMode?this._wordSelectDrag(e.position):this._wordSelect(e.position):this._hasMulticursorModifier(e)?this._hasNonMulticursorModifier(e)||(e.shiftKey?this._columnSelect(e.position,e.mouseColumn,!0):e.inSelectionMode?this._lastCursorMoveToSelect(e.position):this._createCursor(e.position,!1)):e.inSelectionMode?e.altKey?this._columnSelect(e.position,e.mouseColumn,!0):this._moveToSelect(e.position):this.moveTo(e.position)},e.prototype._usualArgs=function(e){return e=this._validateViewColumn(e),{position:this._convertViewToModelPosition(e),viewPosition:e}},e.prototype.moveTo=function(e){this._execMouseCommand(bt["CoreNavigationCommands"].MoveTo,this._usualArgs(e))},e.prototype._moveToSelect=function(e){this._execMouseCommand(bt["CoreNavigationCommands"].MoveToSelect,this._usualArgs(e))},e.prototype._columnSelect=function(e,t,n){e=this._validateViewColumn(e),this._execMouseCommand(bt["CoreNavigationCommands"].ColumnSelect,{position:this._convertViewToModelPosition(e),viewPosition:e,mouseColumn:t,doColumnSelect:n})},e.prototype._createCursor=function(e,t){e=this._validateViewColumn(e),this._execMouseCommand(bt["CoreNavigationCommands"].CreateCursor,{position:this._convertViewToModelPosition(e),viewPosition:e,wholeLine:t})},e.prototype._lastCursorMoveToSelect=function(e){this._execMouseCommand(bt["CoreNavigationCommands"].LastCursorMoveToSelect,this._usualArgs(e))},e.prototype._wordSelect=function(e){this._execMouseCommand(bt["CoreNavigationCommands"].WordSelect,this._usualArgs(e))},e.prototype._wordSelectDrag=function(e){this._execMouseCommand(bt["CoreNavigationCommands"].WordSelectDrag,this._usualArgs(e))},e.prototype._lastCursorWordSelect=function(e){this._execMouseCommand(bt["CoreNavigationCommands"].LastCursorWordSelect,this._usualArgs(e))},e.prototype._lineSelect=function(e){this._execMouseCommand(bt["CoreNavigationCommands"].LineSelect,this._usualArgs(e))},e.prototype._lineSelectDrag=function(e){this._execMouseCommand(bt["CoreNavigationCommands"].LineSelectDrag,this._usualArgs(e))},e.prototype._lastCursorLineSelect=function(e){this._execMouseCommand(bt["CoreNavigationCommands"].LastCursorLineSelect,this._usualArgs(e))},e.prototype._lastCursorLineSelectDrag=function(e){this._execMouseCommand(bt["CoreNavigationCommands"].LastCursorLineSelectDrag,this._usualArgs(e))},e.prototype._selectAll=function(){this._execMouseCommand(bt["CoreNavigationCommands"].SelectAll,{})},e.prototype._convertViewToModelPosition=function(e){return this.viewModel.coordinatesConverter.convertViewPositionToModelPosition(e)},e.prototype.emitKeyDown=function(e){this.outgoingEvents.emitKeyDown(e)},e.prototype.emitKeyUp=function(e){this.outgoingEvents.emitKeyUp(e)},e.prototype.emitContextMenu=function(e){this.outgoingEvents.emitContextMenu(e)},e.prototype.emitMouseMove=function(e){this.outgoingEvents.emitMouseMove(e)},e.prototype.emitMouseLeave=function(e){this.outgoingEvents.emitMouseLeave(e)},e.prototype.emitMouseUp=function(e){this.outgoingEvents.emitMouseUp(e)},e.prototype.emitMouseDown=function(e){this.outgoingEvents.emitMouseDown(e)},e.prototype.emitMouseDrag=function(e){this.outgoingEvents.emitMouseDrag(e)},e.prototype.emitMouseDrop=function(e){this.outgoingEvents.emitMouseDrop(e)},e.prototype.emitMouseWheel=function(e){this.outgoingEvents.emitMouseWheel(e)},e}(),wt=function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},e(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),Ct=function(e){function t(t){var n=e.call(this)||this;return n.onDidContentSizeChange=null,n.onDidScroll=null,n.onDidGainFocus=null,n.onDidLoseFocus=null,n.onKeyDown=null,n.onKeyUp=null,n.onContextMenu=null,n.onMouseMove=null,n.onMouseLeave=null,n.onMouseUp=null,n.onMouseDown=null,n.onMouseDrag=null,n.onMouseDrop=null,n.onMouseWheel=null,n._viewModel=t,n}return wt(t,e),t.prototype.emitContentSizeChange=function(e){this.onDidContentSizeChange&&this.onDidContentSizeChange(e)},t.prototype.emitScrollChanged=function(e){this.onDidScroll&&this.onDidScroll(e)},t.prototype.emitViewFocusGained=function(){this.onDidGainFocus&&this.onDidGainFocus(void 0)},t.prototype.emitViewFocusLost=function(){this.onDidLoseFocus&&this.onDidLoseFocus(void 0)},t.prototype.emitKeyDown=function(e){this.onKeyDown&&this.onKeyDown(e)},t.prototype.emitKeyUp=function(e){this.onKeyUp&&this.onKeyUp(e)},t.prototype.emitContextMenu=function(e){this.onContextMenu&&this.onContextMenu(this._convertViewToModelMouseEvent(e))},t.prototype.emitMouseMove=function(e){this.onMouseMove&&this.onMouseMove(this._convertViewToModelMouseEvent(e))},t.prototype.emitMouseLeave=function(e){this.onMouseLeave&&this.onMouseLeave(this._convertViewToModelMouseEvent(e))},t.prototype.emitMouseUp=function(e){this.onMouseUp&&this.onMouseUp(this._convertViewToModelMouseEvent(e))},t.prototype.emitMouseDown=function(e){this.onMouseDown&&this.onMouseDown(this._convertViewToModelMouseEvent(e))},t.prototype.emitMouseDrag=function(e){this.onMouseDrag&&this.onMouseDrag(this._convertViewToModelMouseEvent(e))},t.prototype.emitMouseDrop=function(e){this.onMouseDrop&&this.onMouseDrop(this._convertViewToModelMouseEvent(e))},t.prototype.emitMouseWheel=function(e){this.onMouseWheel&&this.onMouseWheel(e)},t.prototype._convertViewToModelMouseEvent=function(e){return e.target?{event:e.event,target:this._convertViewToModelMouseTarget(e.target)}:e},t.prototype._convertViewToModelMouseTarget=function(e){return t.convertViewToModelMouseTarget(e,this._viewModel.coordinatesConverter)},t.convertViewToModelMouseTarget=function(e,t){return new St(e.element,e.type,e.mouseColumn,e.position?t.convertViewPositionToModelPosition(e.position):null,e.range?t.convertViewRangeToModelRange(e.range):null,e.detail)},t}(a["a"]),St=function(){function e(e,t,n,i,o,r){this.element=e,this.type=t,this.mouseColumn=n,this.position=i,this.range=o,this.detail=r}return e.prototype.toString=function(){return le.toString(this)},e}(),Ot=n("7ab3"),Lt=function(){function e(e){this._createLine=e,this._set(1,[])}return e.prototype.flush=function(){this._set(1,[])},e.prototype._set=function(e,t){this._lines=t,this._rendLineNumberStart=e},e.prototype._get=function(){return{rendLineNumberStart:this._rendLineNumberStart,lines:this._lines}},e.prototype.getStartLineNumber=function(){return this._rendLineNumberStart},e.prototype.getEndLineNumber=function(){return this._rendLineNumberStart+this._lines.length-1},e.prototype.getCount=function(){return this._lines.length},e.prototype.getLine=function(e){var t=e-this._rendLineNumberStart;if(t<0||t>=this._lines.length)throw new Error("Illegal value for lineNumber");return this._lines[t]},e.prototype.onLinesDeleted=function(e,t){if(0===this.getCount())return null;var n=this.getStartLineNumber(),i=this.getEndLineNumber();if(ti)return null;for(var r=0,s=0,a=n;a<=i;a++){var u=a-this._rendLineNumberStart;e<=a&&a<=t&&(0===s?(r=u,s=1):s++)}if(e=n&&r<=i&&(this._lines[r-this._rendLineNumberStart].onContentChanged(),o=!0);return o},e.prototype.onLinesInserted=function(e,t){if(0===this.getCount())return null;var n=t-e+1,i=this.getStartLineNumber(),o=this.getEndLineNumber();if(e<=i)return this._rendLineNumberStart+=n,null;if(e>o)return null;if(n+e>o){var r=this._lines.splice(e-this._rendLineNumberStart,o-e+1);return r}for(var s=[],a=0;an))for(var a=Math.max(t,s.fromLineNumber),u=Math.min(n,s.toLineNumber),l=a;l<=u;l++){var c=l-this._rendLineNumberStart;this._lines[c].onTokensChanged(),i=!0}}return i},e}(),Dt=function(){function e(e){var t=this;this._host=e,this.domNode=this._createDomNode(),this._linesCollection=new Lt((function(){return t._host.createVisibleLine()}))}return e.prototype._createDomNode=function(){var e=Object(h["b"])(document.createElement("div"));return e.setClassName("view-layer"),e.setPosition("absolute"),e.domNode.setAttribute("role","presentation"),e.domNode.setAttribute("aria-hidden","true"),e},e.prototype.onConfigurationChanged=function(e){return!!e.hasChanged(107)},e.prototype.onFlushed=function(e){return this._linesCollection.flush(),!0},e.prototype.onLinesChanged=function(e){return this._linesCollection.onLinesChanged(e.fromLineNumber,e.toLineNumber)},e.prototype.onLinesDeleted=function(e){var t=this._linesCollection.onLinesDeleted(e.fromLineNumber,e.toLineNumber);if(t)for(var n=0,i=t.length;nt){var s=t,a=Math.min(n,o.rendLineNumberStart-1);s<=a&&(this._insertLinesBefore(o,s,a,i,t),o.linesLength+=a-s+1)}else if(o.rendLineNumberStart0&&(this._removeLinesBefore(o,u),o.linesLength-=u)}if(o.rendLineNumberStart=t,o.rendLineNumberStart+o.linesLength-1n){s=Math.max(0,n-o.rendLineNumberStart+1),a=o.linesLength-1,u=a-s+1;u>0&&(this._removeLinesAfter(o,u),o.linesLength-=u)}return this._finishRendering(o,!1,i),o},e.prototype._renderUntouchedLines=function(e,t,n,i,o){for(var r=e.rendLineNumberStart,s=e.lines,a=t;a<=n;a++){var u=r+a;s[a].layoutLine(u,i[u-o])}},e.prototype._insertLinesBefore=function(e,t,n,i,o){for(var r=[],s=0,a=t;a<=n;a++)r[s++]=this.host.createVisibleLine();e.lines=r.concat(e.lines)},e.prototype._removeLinesBefore=function(e,t){for(var n=0;n=0;s--){var a=e.lines[s];i[s]&&(a.setDomNode(r),r=r.previousSibling)}},e.prototype._finishRenderingInvalidLines=function(e,t,n){var i=document.createElement("div");i.innerHTML=t;for(var o=0;o'),i.appendASCIIString(o),i.appendASCIIString(""),!0)},e.prototype.layoutLine=function(e,t){this._domNode&&(this._domNode.setTop(t),this._domNode.setHeight(this._lineHeight))},e}(),It=function(e){function t(t){var n=e.call(this,t)||this,i=n._context.configuration.options,o=i.get(107);return n._contentWidth=o.contentWidth,n.domNode.setHeight(0),n}return xt(t,e),t.prototype.onConfigurationChanged=function(t){var n=this._context.configuration.options,i=n.get(107);return this._contentWidth=i.contentWidth,e.prototype.onConfigurationChanged.call(this,t)||!0},t.prototype.onScrollChanged=function(t){return e.prototype.onScrollChanged.call(this,t)||t.scrollWidthChanged},t.prototype._viewOverlaysRender=function(t){e.prototype._viewOverlaysRender.call(this,t),this.domNode.setWidth(Math.max(t.scrollWidth,this._contentWidth))},t}(kt),Mt=function(e){function t(t){var n=e.call(this,t)||this,i=n._context.configuration.options,o=i.get(107);return n._contentLeft=o.contentLeft,n.domNode.setClassName("margin-view-overlays"),n.domNode.setWidth(1),l["a"].applyFontInfo(n.domNode,i.get(34)),n}return xt(t,e),t.prototype.onConfigurationChanged=function(t){var n=this._context.configuration.options;l["a"].applyFontInfo(this.domNode,n.get(34));var i=n.get(107);return this._contentLeft=i.contentLeft,e.prototype.onConfigurationChanged.call(this,t)||!0},t.prototype.onScrollChanged=function(t){return e.prototype.onScrollChanged.call(this,t)||t.scrollHeightChanged},t.prototype._viewOverlaysRender=function(t){e.prototype._viewOverlaysRender.call(this,t);var n=Math.min(t.scrollHeight,1e6);this.domNode.setHeight(n),this.domNode.setWidth(this._contentLeft)},t}(kt),Tt=function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},e(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),Pt=function(){function e(e,t){this.top=e,this.left=t}return e}(),Rt=function(e){function t(t,n){var i=e.call(this,t)||this;return i._viewDomNode=n,i._widgets={},i.domNode=Object(h["b"])(document.createElement("div")),M.write(i.domNode,1),i.domNode.setClassName("contentWidgets"),i.domNode.setPosition("absolute"),i.domNode.setTop(0),i.overflowingContentWidgetsDomNode=Object(h["b"])(document.createElement("div")),M.write(i.overflowingContentWidgetsDomNode,2),i.overflowingContentWidgetsDomNode.setClassName("overflowingContentWidgets"),i}return Tt(t,e),t.prototype.dispose=function(){e.prototype.dispose.call(this),this._widgets={}},t.prototype.onConfigurationChanged=function(e){for(var t=Object.keys(this._widgets),n=0,i=t;n=i,d=a,h=u>=i,p=e.left,f=t.left;return p+n>o.scrollLeft+o.viewportWidth&&(p=o.scrollLeft+o.viewportWidth-n),f+n>o.scrollLeft+o.viewportWidth&&(f=o.scrollLeft+o.viewportWidth-n),ps){var u=a-(s-i);a-=u,n-=u}if(a=_,w=c+i<=d.height-b;return this._fixedOverflowWidgets?{fitsAbove:y,aboveTop:Math.max(l,_),aboveLeft:f,fitsBelow:w,belowTop:c,belowLeft:v}:{fitsAbove:y,aboveTop:Math.max(s,_),aboveLeft:p,fitsBelow:w,belowTop:a,belowLeft:m}},e.prototype._prepareRenderWidgetAtExactPositionOverflowing=function(e){return new Pt(e.top,e.left+this._contentLeft)},e.prototype._getTopAndBottomLeft=function(e){if(!this._viewRange)return[null,null];var t=e.linesVisibleRangesForRange(this._viewRange,!1);if(!t||0===t.length)return[null,null];for(var n=t[0],i=t[0],o=0,r=t;oi.lineNumber&&(i=s)}for(var a=1073741824,u=0,l=n.ranges;ue.endLineNumber||this.domNode.setMaxWidth(this._maxWidth))},e.prototype.prepareRender=function(e){this._renderData=this._prepareRenderWidget(e)},e.prototype.render=function(e){this._renderData?(this.allowEditorOverflow?(this.domNode.setTop(this._renderData.top),this.domNode.setLeft(this._renderData.left)):(this.domNode.setTop(this._renderData.top+e.scrollTop-e.bigNumbersDelta),this.domNode.setLeft(this._renderData.left)),this._isVisible||(this.domNode.setVisibility("inherit"),this.domNode.setAttribute("monaco-visible-content-widget","true"),this._isVisible=!0)):this._isVisible&&(this.domNode.removeAttribute("monaco-visible-content-widget"),this._isVisible=!1,this.domNode.setVisibility("hidden"))},e}(),Ft=(n("930f"),n("e8e3")),jt=function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},e(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),Wt=!0,Vt=function(e){function t(t){var n=e.call(this)||this;n._context=t;var i=n._context.configuration.options,o=i.get(107);return n._lineHeight=i.get(49),n._renderLineHighlight=i.get(72),n._contentLeft=o.contentLeft,n._contentWidth=o.contentWidth,n._selectionIsEmpty=!0,n._cursorLineNumbers=[],n._selections=[],n._renderData=null,n._context.addEventHandler(n),n}return jt(t,e),t.prototype.dispose=function(){this._context.removeEventHandler(this),e.prototype.dispose.call(this)},t.prototype._readFromSelections=function(){var e=!1,t=Wt?this._selections.slice(0,1):this._selections,n=t.map((function(e){return e.positionLineNumber}));n.sort((function(e,t){return e-t})),Ft["g"](this._cursorLineNumbers,n)||(this._cursorLineNumbers=n,e=!0);var i=t.every((function(e){return e.isEmpty()}));return this._selectionIsEmpty!==i&&(this._selectionIsEmpty=i,e=!0),e},t.prototype.onThemeChanged=function(e){return this._readFromSelections()},t.prototype.onConfigurationChanged=function(e){var t=this._context.configuration.options,n=t.get(107);return this._lineHeight=t.get(49),this._renderLineHighlight=t.get(72),this._contentLeft=n.contentLeft,this._contentWidth=n.contentWidth,!0},t.prototype.onCursorStateChanged=function(e){return this._selections=e.selections,this._readFromSelections()},t.prototype.onFlushed=function(e){return!0},t.prototype.onLinesDeleted=function(e){return!0},t.prototype.onLinesInserted=function(e){return!0},t.prototype.onScrollChanged=function(e){return e.scrollWidthChanged||e.scrollTopChanged},t.prototype.onZonesChanged=function(e){return!0},t.prototype.prepareRender=function(e){if(this._shouldRenderThis()){for(var t=this._renderOne(e),n=e.visibleRange.startLineNumber,i=e.visibleRange.endLineNumber,o=this._cursorLineNumbers.length,r=0,s=[],a=n;a<=i;a++){var u=a-n;while(r=this._renderData.length?"":this._renderData[n]},t}(je),Bt=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return jt(t,e),t.prototype._renderOne=function(e){var t="current-line"+(this._shouldRenderOther()?" current-line-both":"");return'
'},t.prototype._shouldRenderThis=function(){return("line"===this._renderLineHighlight||"all"===this._renderLineHighlight)&&this._selectionIsEmpty},t.prototype._shouldRenderOther=function(){return"gutter"===this._renderLineHighlight||"all"===this._renderLineHighlight},t}(Vt),Ht=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return jt(t,e),t.prototype._renderOne=function(e){var t="current-line current-line-margin"+(this._shouldRenderOther()?" current-line-margin-both":"");return'
'},t.prototype._shouldRenderThis=function(){return"gutter"===this._renderLineHighlight||"all"===this._renderLineHighlight},t.prototype._shouldRenderOther=function(){return("line"===this._renderLineHighlight||"all"===this._renderLineHighlight)&&this._selectionIsEmpty},t}(Vt);Object(U["e"])((function(e,t){Wt=!1;var n=e.getColor(We["i"]);if(n&&(t.addRule(".monaco-editor .view-overlays .current-line { background-color: "+n+"; }"),t.addRule(".monaco-editor .margin-view-overlays .current-line-margin { background-color: "+n+"; border: none; }")),!n||n.isTransparent()||e.defines(We["j"])){var i=e.getColor(We["j"]);i&&(Wt=!0,t.addRule(".monaco-editor .view-overlays .current-line { border: 2px solid "+i+"; }"),t.addRule(".monaco-editor .margin-view-overlays .current-line-margin { border: 2px solid "+i+"; }"),"hc"===e.type&&(t.addRule(".monaco-editor .view-overlays .current-line { border-width: 1px; }"),t.addRule(".monaco-editor .margin-view-overlays .current-line-margin { border-width: 1px; }")))}}));n("56dc");var zt=function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},e(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),Ut=function(e){function t(t){var n=e.call(this)||this;n._context=t;var i=n._context.configuration.options;return n._lineHeight=i.get(49),n._typicalHalfwidthCharacterWidth=i.get(34).typicalHalfwidthCharacterWidth,n._renderResult=null,n._context.addEventHandler(n),n}return zt(t,e),t.prototype.dispose=function(){this._context.removeEventHandler(this),this._renderResult=null,e.prototype.dispose.call(this)},t.prototype.onConfigurationChanged=function(e){var t=this._context.configuration.options;return this._lineHeight=t.get(49),this._typicalHalfwidthCharacterWidth=t.get(34).typicalHalfwidthCharacterWidth,!0},t.prototype.onDecorationsChanged=function(e){return!0},t.prototype.onFlushed=function(e){return!0},t.prototype.onLinesChanged=function(e){return!0},t.prototype.onLinesDeleted=function(e){return!0},t.prototype.onLinesInserted=function(e){return!0},t.prototype.onScrollChanged=function(e){return e.scrollTopChanged||e.scrollWidthChanged},t.prototype.onZonesChanged=function(e){return!0},t.prototype.prepareRender=function(e){for(var t=e.getDecorationsInViewport(),n=[],i=0,o=0,r=t.length;ot.options.zIndex)return 1;var n=e.options.className,i=t.options.className;return ni?1:re["a"].compareRangesUsingStarts(e.range,t.range)}));for(var a=e.visibleRange.startLineNumber,u=e.visibleRange.endLineNumber,l=[],c=a;c<=u;c++){var d=c-a;l[d]=""}this._renderWholeLineDecorations(e,n,l),this._renderNormalDecorations(e,n,l),this._renderResult=l},t.prototype._renderWholeLineDecorations=function(e,t,n){for(var i=String(this._lineHeight),o=e.visibleRange.startLineNumber,r=e.visibleRange.endLineNumber,s=0,a=t.length;s',c=Math.max(u.range.startLineNumber,o),d=Math.min(u.range.endLineNumber,r),h=c;h<=d;h++){var p=h-o;n[p]+=l}}},t.prototype._renderNormalDecorations=function(e,t,n){for(var i=String(this._lineHeight),o=e.visibleRange.startLineNumber,r=null,s=!1,a=null,u=0,l=t.length;u';s[d]+=m}}}},t.prototype.render=function(e,t){if(!this._renderResult)return"";var n=t-e;return n<0||n>=this._renderResult.length?"":this._renderResult[n]},t}(je),Kt=n("1898"),qt=function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},e(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),Gt=function(e){function t(t,n,i,r){var s=e.call(this,t)||this,a=s._context.configuration.options,u=a.get(78),l=a.get(56),c=a.get(27),d={listenOnDomNode:i.domNode,className:"editor-scrollable "+Object(U["d"])(t.theme.type),useShadows:!1,lazyRender:!0,vertical:u.vertical,horizontal:u.horizontal,verticalHasArrows:u.verticalHasArrows,horizontalHasArrows:u.horizontalHasArrows,verticalScrollbarSize:u.verticalScrollbarSize,verticalSliderSize:u.verticalSliderSize,horizontalScrollbarSize:u.horizontalScrollbarSize,horizontalSliderSize:u.horizontalSliderSize,handleMouseWheel:u.handleMouseWheel,alwaysConsumeMouseWheel:u.alwaysConsumeMouseWheel,arrowSize:u.arrowSize,mouseWheelScrollSensitivity:l,fastScrollSensitivity:c};s.scrollbar=s._register(new Kt["c"](n.domNode,d,s._context.viewLayout.getScrollable())),M.write(s.scrollbar.getDomNode(),5),s.scrollbarDomNode=Object(h["b"])(s.scrollbar.getDomNode()),s.scrollbarDomNode.setPosition("absolute"),s._setLayout();var p=function(e,t,n){var i={};if(t){var o=e.scrollTop;o&&(i.scrollTop=s._context.viewLayout.getCurrentScrollTop()+o,e.scrollTop=0)}if(n){var r=e.scrollLeft;r&&(i.scrollLeft=s._context.viewLayout.getCurrentScrollLeft()+r,e.scrollLeft=0)}s._context.viewLayout.setScrollPositionNow(i)};return s._register(o["j"](i.domNode,"scroll",(function(e){return p(i.domNode,!0,!0)}))),s._register(o["j"](n.domNode,"scroll",(function(e){return p(n.domNode,!0,!1)}))),s._register(o["j"](r.domNode,"scroll",(function(e){return p(r.domNode,!0,!1)}))),s._register(o["j"](s.scrollbarDomNode.domNode,"scroll",(function(e){return p(s.scrollbarDomNode.domNode,!0,!1)}))),s}return qt(t,e),t.prototype.dispose=function(){e.prototype.dispose.call(this)},t.prototype._setLayout=function(){var e=this._context.configuration.options,t=e.get(107);this.scrollbarDomNode.setLeft(t.contentLeft);var n=e.get(54),i=n.side;"right"===i?this.scrollbarDomNode.setWidth(t.contentWidth+t.minimapWidth):this.scrollbarDomNode.setWidth(t.contentWidth),this.scrollbarDomNode.setHeight(t.height)},t.prototype.getOverviewRulerLayoutInfo=function(){return this.scrollbar.getOverviewRulerLayoutInfo()},t.prototype.getDomNode=function(){return this.scrollbarDomNode},t.prototype.delegateVerticalScrollbarMouseDown=function(e){this.scrollbar.delegateVerticalScrollbarMouseDown(e)},t.prototype.onConfigurationChanged=function(e){if(e.hasChanged(78)||e.hasChanged(56)||e.hasChanged(27)){var t=this._context.configuration.options,n=t.get(78),i=t.get(56),o=t.get(27),r={handleMouseWheel:n.handleMouseWheel,mouseWheelScrollSensitivity:i,fastScrollSensitivity:o};this.scrollbar.updateOptions(r)}return e.hasChanged(107)&&this._setLayout(),!0},t.prototype.onScrollChanged=function(e){return!0},t.prototype.onThemeChanged=function(e){return this.scrollbar.updateClassName("editor-scrollable "+Object(U["d"])(this._context.theme.type)),!0},t.prototype.prepareRender=function(e){},t.prototype.render=function(e){this.scrollbar.renderNow()},t}(I),Yt=(n("8478"),function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},e(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}()),Zt=function(){function e(e,t,n){this.startLineNumber=+e,this.endLineNumber=+t,this.className=String(n)}return e}(),Xt=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return Yt(t,e),t.prototype._render=function(e,t,n){for(var i=[],o=e;o<=t;o++){var r=o-e;i[r]=[]}if(0===n.length)return i;n.sort((function(e,t){return e.className===t.className?e.startLineNumber===t.startLineNumber?e.endLineNumber-t.endLineNumber:e.startLineNumber-t.startLineNumber:e.className',u=[],l=t;l<=n;l++){var c=l-t,d=i[c];0===d.length?u[c]="":u[c]='
=this._renderResult.length?"":this._renderResult[n]},t}(Xt),Qt=(n("0baa"),function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},e(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}()),Jt=function(e){function t(t){var n=e.call(this)||this;n._context=t,n._primaryLineNumber=0;var i=n._context.configuration.options,o=i.get(108),r=i.get(34);return n._lineHeight=i.get(49),n._spaceWidth=r.spaceWidth,n._enabled=i.get(70),n._activeIndentEnabled=i.get(43),n._maxIndentLeft=-1===o.wrappingColumn?-1:o.wrappingColumn*r.typicalHalfwidthCharacterWidth,n._renderResult=null,n._context.addEventHandler(n),n}return Qt(t,e),t.prototype.dispose=function(){this._context.removeEventHandler(this),this._renderResult=null,e.prototype.dispose.call(this)},t.prototype.onConfigurationChanged=function(e){var t=this._context.configuration.options,n=t.get(108),i=t.get(34);return this._lineHeight=t.get(49),this._spaceWidth=i.spaceWidth,this._enabled=t.get(70),this._activeIndentEnabled=t.get(43),this._maxIndentLeft=-1===n.wrappingColumn?-1:n.wrappingColumn*i.typicalHalfwidthCharacterWidth,!0},t.prototype.onCursorStateChanged=function(e){var t=e.selections[0],n=t.isEmpty()?t.positionLineNumber:0;return this._primaryLineNumber!==n&&(this._primaryLineNumber=n,!0)},t.prototype.onDecorationsChanged=function(e){return!0},t.prototype.onFlushed=function(e){return!0},t.prototype.onLinesChanged=function(e){return!0},t.prototype.onLinesDeleted=function(e){return!0},t.prototype.onLinesInserted=function(e){return!0},t.prototype.onScrollChanged=function(e){return e.scrollTopChanged},t.prototype.onZonesChanged=function(e){return!0},t.prototype.onLanguageConfigurationChanged=function(e){return!0},t.prototype.prepareRender=function(e){if(this._enabled){var t=e.visibleRange.startLineNumber,n=e.visibleRange.endLineNumber,i=this._context.model.getOptions().indentSize,o=i*this._spaceWidth,r=e.scrollWidth,s=this._lineHeight,a=this._context.model.getLinesIndentGuides(t,n),u=0,l=0,c=0;if(this._activeIndentEnabled&&this._primaryLineNumber){var d=this._context.model.getActiveIndentGuide(this._primaryLineNumber,t,n);u=d.startLineNumber,l=d.endLineNumber,c=d.indent}for(var h=[],p=t;p<=n;p++){var f=u<=p&&p<=l,g=p-t,m=a[g],v="";if(m>=1)for(var _=e.visibleRangeForPosition(new oe["a"](p,1)),b=_?_.left:0,y=1;y<=m;y++){var w=f&&y===c?"cigra":"cigr";if(v+='
',b+=o,b>r||this._maxIndentLeft>0&&b>this._maxIndentLeft)break}h[g]=v}this._renderResult=h}else this._renderResult=null},t.prototype.render=function(e,t){if(!this._renderResult)return"";var n=t-e;return n<0||n>=this._renderResult.length?"":this._renderResult[n]},t}(je);Object(U["e"])((function(e,t){var n=e.getColor(We["h"]);n&&t.addRule(".monaco-editor .lines-content .cigr { box-shadow: 1px 0 0 0 "+n+" inset; }");var i=e.getColor(We["a"])||n;i&&t.addRule(".monaco-editor .lines-content .cigra { box-shadow: 1px 0 0 0 "+i+" inset; }")}));n("38a2b");var en=function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},e(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),tn=function(){function e(){this._currentVisibleRange=new re["a"](1,1,1,1)}return e.prototype.getCurrentVisibleRange=function(){return this._currentVisibleRange},e.prototype.setCurrentVisibleRange=function(e){this._currentVisibleRange=e},e}(),nn=function(){function e(e,t,n,i,o,r){this.lineNumber=e,this.startColumn=t,this.endColumn=n,this.startScrollTop=i,this.stopScrollTop=o,this.scrollType=r}return e}(),on=function(e){function t(t,n){var i=e.call(this,t)||this;i._linesContent=n,i._textRangeRestingSpot=document.createElement("div"),i._visibleLines=new Dt(i),i.domNode=i._visibleLines.domNode;var o=i._context.configuration,r=i._context.configuration.options,s=r.get(34),a=r.get(108);return i._lineHeight=r.get(49),i._typicalHalfwidthCharacterWidth=s.typicalHalfwidthCharacterWidth,i._isViewportWrapping=a.isViewportWrapping,i._revealHorizontalRightPadding=r.get(75),i._cursorSurroundingLines=r.get(19),i._cursorSurroundingLinesStyle=r.get(20),i._canUseLayerHinting=!r.get(22),i._viewLineOptions=new X(o,i._context.theme.type),M.write(i.domNode,7),i.domNode.setClassName("view-lines"),l["a"].applyFontInfo(i.domNode,s),i._maxLineWidth=0,i._asyncUpdateLineWidths=new v["d"]((function(){i._updateLineWidthsSlow()}),200),i._lastRenderedData=new tn,i._horizontalRevealRequest=null,i}return en(t,e),t.prototype.dispose=function(){this._asyncUpdateLineWidths.dispose(),e.prototype.dispose.call(this)},t.prototype.getDomNode=function(){return this.domNode},t.prototype.createVisibleLine=function(){return new $(this._viewLineOptions)},t.prototype.onConfigurationChanged=function(e){this._visibleLines.onConfigurationChanged(e),e.hasChanged(108)&&(this._maxLineWidth=0);var t=this._context.configuration.options,n=t.get(34),i=t.get(108);return this._lineHeight=t.get(49),this._typicalHalfwidthCharacterWidth=n.typicalHalfwidthCharacterWidth,this._isViewportWrapping=i.isViewportWrapping,this._revealHorizontalRightPadding=t.get(75),this._cursorSurroundingLines=t.get(19),this._cursorSurroundingLinesStyle=t.get(20),this._canUseLayerHinting=!t.get(22),l["a"].applyFontInfo(this.domNode,n),this._onOptionsMaybeChanged(),e.hasChanged(107)&&(this._maxLineWidth=0),!0},t.prototype._onOptionsMaybeChanged=function(){var e=this._context.configuration,t=new X(e,this._context.theme.type);if(!this._viewLineOptions.equals(t)){this._viewLineOptions=t;for(var n=this._visibleLines.getStartLineNumber(),i=this._visibleLines.getEndLineNumber(),o=n;o<=i;o++){var r=this._visibleLines.getVisibleLine(o);r.onOptionsChanged(this._viewLineOptions)}return!0}return!1},t.prototype.onCursorStateChanged=function(e){for(var t=this._visibleLines.getStartLineNumber(),n=this._visibleLines.getEndLineNumber(),i=!1,o=t;o<=n;o++)i=this._visibleLines.getVisibleLine(o).onSelectionChanged()||i;return i},t.prototype.onDecorationsChanged=function(e){for(var t=this._visibleLines.getStartLineNumber(),n=this._visibleLines.getEndLineNumber(),i=t;i<=n;i++)this._visibleLines.getVisibleLine(i).onDecorationsChanged();return!0},t.prototype.onFlushed=function(e){var t=this._visibleLines.onFlushed(e);return this._maxLineWidth=0,t},t.prototype.onLinesChanged=function(e){return this._visibleLines.onLinesChanged(e)},t.prototype.onLinesDeleted=function(e){return this._visibleLines.onLinesDeleted(e)},t.prototype.onLinesInserted=function(e){return this._visibleLines.onLinesInserted(e)},t.prototype.onRevealRangeRequest=function(e){var t=this._computeScrollTopToRevealRange(this._context.viewLayout.getFutureViewport(),e.source,e.range,e.verticalType),n=this._context.viewLayout.validateScrollPosition({scrollTop:t});e.revealHorizontal?e.range.startLineNumber!==e.range.endLineNumber?n={scrollTop:n.scrollTop,scrollLeft:0}:this._horizontalRevealRequest=new nn(e.range.startLineNumber,e.range.startColumn,e.range.endColumn,this._context.viewLayout.getCurrentScrollTop(),n.scrollTop,e.scrollType):this._horizontalRevealRequest=null;var i=Math.abs(this._context.viewLayout.getCurrentScrollTop()-n.scrollTop);return 0===e.scrollType&&i>this._lineHeight?this._context.viewLayout.setScrollPositionSmooth(n):this._context.viewLayout.setScrollPositionNow(n),!0},t.prototype.onScrollChanged=function(e){if(this._horizontalRevealRequest&&e.scrollLeftChanged&&(this._horizontalRevealRequest=null),this._horizontalRevealRequest&&e.scrollTopChanged){var t=Math.min(this._horizontalRevealRequest.startScrollTop,this._horizontalRevealRequest.stopScrollTop),n=Math.max(this._horizontalRevealRequest.startScrollTop,this._horizontalRevealRequest.stopScrollTop);(e.scrollTopn)&&(this._horizontalRevealRequest=null)}return this.domNode.setWidth(e.scrollWidth),this._visibleLines.onScrollChanged(e)||!0},t.prototype.onTokensChanged=function(e){return this._visibleLines.onTokensChanged(e)},t.prototype.onZonesChanged=function(e){return this._context.viewLayout.onMaxLineWidthChanged(this._maxLineWidth),this._visibleLines.onZonesChanged(e)},t.prototype.onThemeChanged=function(e){return this._onOptionsMaybeChanged()},t.prototype.getPositionFromDOMInfo=function(e,t){var n=this._getViewLineDomNode(e);if(null===n)return null;var i=this._getLineNumberFor(n);if(-1===i)return null;if(i<1||i>this._context.model.getLineCount())return null;if(1===this._context.model.getLineMaxColumn(i))return new oe["a"](i,1);var o=this._visibleLines.getStartLineNumber(),r=this._visibleLines.getEndLineNumber();if(ir)return null;var s=this._visibleLines.getVisibleLine(i).getColumnOfNodeOffset(i,e,t),a=this._context.model.getLineMinColumn(i);return sn?-1:this._visibleLines.getVisibleLine(e).getWidth()},t.prototype.linesVisibleRangesForRange=function(e,t){if(this.shouldRender())return null;var n=e.endLineNumber,i=re["a"].intersectRanges(e,this._lastRenderedData.getCurrentVisibleRange());if(!i)return null;var o=[],r=0,s=new Z(this.domNode.domNode,this._textRangeRestingSpot),a=0;t&&(a=this._context.model.coordinatesConverter.convertViewPositionToModelPosition(new oe["a"](i.startLineNumber,1)).lineNumber);for(var u=this._visibleLines.getStartLineNumber(),l=this._visibleLines.getEndLineNumber(),c=i.startLineNumber;c<=i.endLineNumber;c++)if(!(cl)){var d=c===i.startLineNumber?i.startColumn:1,h=c===i.endLineNumber?i.endColumn:this._context.model.getLineMaxColumn(c),p=this._visibleLines.getVisibleLine(c).getVisibleRangesForRange(d,h,s);if(p){if(t&&cthis._visibleLines.getEndLineNumber()?null:this._visibleLines.getVisibleLine(e).getVisibleRangesForRange(t,n,new Z(this.domNode.domNode,this._textRangeRestingSpot))},t.prototype.visibleRangeForPosition=function(e){var t=this._visibleRangesForLineRange(e.lineNumber,e.column,e.column);return t?new j(t.outsideRenderedLine,t.ranges[0].left):null},t.prototype.updateLineWidths=function(){this._updateLineWidths(!1)},t.prototype._updateLineWidthsFast=function(){return this._updateLineWidths(!0)},t.prototype._updateLineWidthsSlow=function(){this._updateLineWidths(!1)},t.prototype._updateLineWidths=function(e){for(var t=this._visibleLines.getStartLineNumber(),n=this._visibleLines.getEndLineNumber(),i=1,o=!0,r=t;r<=n;r++){var s=this._visibleLines.getVisibleLine(r);!e||s.getWidthIsFast()?i=Math.max(i,s.getWidth()):o=!1}return o&&1===t&&n===this._context.model.getLineCount()&&(this._maxLineWidth=0),this._ensureMaxLineWidth(i),o},t.prototype.prepareRender=function(){throw new Error("Not supported")},t.prototype.render=function(){throw new Error("Not supported")},t.prototype.renderText=function(e){if(this._visibleLines.renderLines(e),this._lastRenderedData.setCurrentVisibleRange(e.visibleRange),this.domNode.setWidth(this._context.viewLayout.getScrollWidth()),this.domNode.setHeight(Math.min(this._context.viewLayout.getScrollHeight(),1e6)),this._horizontalRevealRequest){var t=this._horizontalRevealRequest.lineNumber,n=this._horizontalRevealRequest.startColumn,i=this._horizontalRevealRequest.endColumn,o=this._horizontalRevealRequest.scrollType;if(e.startLineNumber<=t&&t<=e.endLineNumber){this._horizontalRevealRequest=null,this.onDidRender();var r=this._computeScrollLeftToRevealRange(t,n,i),s=this._isViewportWrapping;s||this._ensureMaxLineWidth(r.maxHorizontalOffset),0===o?this._context.viewLayout.setScrollPositionSmooth({scrollLeft:r.scrollLeft}):this._context.viewLayout.setScrollPositionNow({scrollLeft:r.scrollLeft})}}this._updateLineWidthsFast()||this._asyncUpdateLineWidths.schedule(),this._linesContent.setLayerHinting(this._canUseLayerHinting),this._linesContent.setContain("strict");var a=this._context.viewLayout.getCurrentScrollTop()-e.bigNumbersDelta;this._linesContent.setTop(-a),this._linesContent.setLeft(-this._context.viewLayout.getCurrentScrollLeft())},t.prototype._ensureMaxLineWidth=function(e){var t=Math.ceil(e);this._maxLineWidtha)l=o;else if(1===i||2===i)if(2===i&&s<=o&&r<=u)l=s;else{var h=(o+r)/2;l=Math.max(0,h-a/2)}else l=this._computeMinimumScrolling(s,u,o,r,3===i,4===i);return l},t.prototype._computeScrollLeftToRevealRange=function(e,n,i){var o=0,r=this._context.viewLayout.getCurrentViewport(),s=r.left,a=s+r.width,u=this._visibleRangesForLineRange(e,n,i),l=1073741824,c=0;if(!u)return{scrollLeft:s,maxHorizontalOffset:o};for(var d=0,h=u.ranges;dc&&(c=p.left+p.width)}o=c,l=Math.max(0,l-t.HORIZONTAL_EXTRA_PX),c+=this._revealHorizontalRightPadding;var f=this._computeMinimumScrolling(s,a,l,c);return{scrollLeft:f,maxHorizontalOffset:o}},t.prototype._computeMinimumScrolling=function(e,t,n,i,o,r){e|=0,t|=0,n|=0,i|=0,o=!!o,r=!!r;var s=t-e,a=i-n;return at?Math.max(0,i-s):e:n},t.HORIZONTAL_EXTRA_PX=30,t}(I),rn=(n("27e6"),function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},e(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}()),sn=function(e){function t(t){var n=e.call(this)||this;n._context=t;var i=n._context.configuration.options,o=i.get(107);return n._decorationsLeft=o.decorationsLeft,n._decorationsWidth=o.decorationsWidth,n._renderResult=null,n._context.addEventHandler(n),n}return rn(t,e),t.prototype.dispose=function(){this._context.removeEventHandler(this),this._renderResult=null,e.prototype.dispose.call(this)},t.prototype.onConfigurationChanged=function(e){var t=this._context.configuration.options,n=t.get(107);return this._decorationsLeft=n.decorationsLeft,this._decorationsWidth=n.decorationsWidth,!0},t.prototype.onDecorationsChanged=function(e){return!0},t.prototype.onFlushed=function(e){return!0},t.prototype.onLinesChanged=function(e){return!0},t.prototype.onLinesDeleted=function(e){return!0},t.prototype.onLinesInserted=function(e){return!0},t.prototype.onScrollChanged=function(e){return e.scrollTopChanged},t.prototype.onZonesChanged=function(e){return!0},t.prototype._getDecorations=function(e){for(var t=e.getDecorationsInViewport(),n=[],i=0,o=0,r=t.length;o
',a=[],u=t;u<=n;u++){for(var l=u-t,c=i[l],d="",h=0,p=c.length;h';o[s]=u}this._renderResult=o},t.prototype.render=function(e,t){return this._renderResult?this._renderResult[t-e]:""},t}(Xt),ln=(n("f20b"),function(){function e(t,n,i,o){this.r=e._clamp(t),this.g=e._clamp(n),this.b=e._clamp(i),this.a=e._clamp(o)}return e._clamp=function(e){return e<0?0:e>255?255:0|e},e.Empty=new e(0,0,0,0),e}()),cn=n("b707"),dn=function(){function e(){var e=this;this._onDidChange=new s["a"],this.onDidChange=this._onDidChange.event,this._updateColorMap(),cn["B"].onDidChange((function(t){t.changedColorMap&&e._updateColorMap()}))}return e.getInstance=function(){return this._INSTANCE||(this._INSTANCE=new e),this._INSTANCE},e.prototype._updateColorMap=function(){var e=cn["B"].getColorMap();if(!e)return this._colors=[ln.Empty],void(this._backgroundIsLight=!0);this._colors=[ln.Empty];for(var t=1;t=.5,this._onDidChange.fire(void 0)},e.prototype.getColor=function(e){return(e<1||e>=this._colors.length)&&(e=2),this._colors[e]},e.prototype.backgroundIsLight=function(){return this._backgroundIsLight},e._INSTANCE=null,e}(),hn=n("303e"),pn=function(){for(var e=[],t=32;t<=126;t++)e.push(t);return e.push(65533),e}(),fn=function(e,t){return e-=32,e<0||e>96?t<=2?(e+96)%96:95:e},gn=function(){function e(t,n){this.scale=n,this.charDataNormal=e.soften(t,.8),this.charDataLight=e.soften(t,50/60)}return e.soften=function(e,t){for(var n=new Uint8ClampedArray(e.length),i=0,o=e.length;ie.width||n+l>e.height)console.warn("bad render request outside image data");else for(var c=a?this.charDataLight:this.charDataNormal,d=fn(i,s),h=4*e.width,p=r.r,f=r.g,g=r.b,m=o.r-p,v=o.g-f,_=o.b-g,b=e.data,y=d*u*l,w=n*h+4*t,C=0;Ce.width||n+a>e.height)console.warn("bad render request outside image data");else for(var u=4*e.width,l=.5,c=o.r,d=o.g,h=o.b,p=i.r-c,f=i.g-d,g=i.b-h,m=c+p*l,v=d+f*l,_=h+g*l,b=e.data,y=n*u+4*t,w=0;w>1]=vn[e[n]]<<4|15&vn[e[n+1]];return t},bn={1:Object(mn["a"])((function(){return _n("0000511D6300CF609C709645A78432005642574171487021003C451900274D35D762755E8B629C5BA856AF57BA649530C167D1512A272A3F6038604460398526BCA2A968DB6F8957C768BE5FBE2FB467CF5D8D5B795DC7625B5DFF50DE64C466DB2FC47CD860A65E9A2EB96CB54CE06DA763AB2EA26860524D3763536601005116008177A8705E53AB738E6A982F88BAA35B5F5B626D9C636B449B737E5B7B678598869A662F6B5B8542706C704C80736A607578685B70594A49715A4522E792")})),2:Object(mn["a"])((function(){return _n("000000000000000055394F383D2800008B8B1F210002000081B1CBCBCC820000847AAF6B9AAF2119BE08B8881AD60000A44FD07DCCF107015338130C00000000385972265F390B406E2437634B4B48031B12B8A0847000001E15B29A402F0000000000004B33460B00007A752C2A0000000000004D3900000084394B82013400ABA5CFC7AD9C0302A45A3E5A98AB000089A43382D97900008BA54AA087A70A0248A6A7AE6DBE0000BF6F94987EA40A01A06DCFA7A7A9030496C32F77891D0000A99FB1A0AFA80603B29AB9CA75930D010C0948354D3900000C0948354F37460D0028BE673D8400000000AF9D7B6E00002B007AA8933400007AA642675C2700007984CFB9C3985B768772A8A6B7B20000CAAECAAFC4B700009F94A6009F840009D09F9BA4CA9C0000CC8FC76DC87F0000C991C472A2000000A894A48CA7B501079BA2C9C69BA20000B19A5D3FA89000005CA6009DA2960901B0A7F0669FB200009D009E00B7890000DAD0F5D092820000D294D4C48BD10000B5A7A4A3B1A50402CAB6CBA6A2000000B5A7A4A3B1A8044FCDADD19D9CB00000B7778F7B8AAE0803C9AB5D3F5D3F00009EA09EA0BAB006039EA0989A8C7900009B9EF4D6B7C00000A9A7816CACA80000ABAC84705D3F000096DA635CDC8C00006F486F266F263D4784006124097B00374F6D2D6D2D6D4A3A95872322000000030000000000008D8939130000000000002E22A5C9CBC70600AB25C0B5C9B400061A2DB04CA67001082AA6BEBEBFC606002321DACBC19E03087AA08B6768380000282FBAC0B8CA7A88AD25BBA5A29900004C396C5894A6000040485A6E356E9442A32CD17EADA70000B4237923628600003E2DE9C1D7B500002F25BBA5A2990000231DB6AFB4A804023025C0B5CAB588062B2CBDBEC0C706882435A75CA20000002326BD6A82A908048B4B9A5A668000002423A09CB4BB060025259C9D8A7900001C1FCAB2C7C700002A2A9387ABA200002626A4A47D6E9D14333163A0C87500004B6F9C2D643A257049364936493647358A34438355497F1A0000A24C1D590000D38DFFBDD4CD3126")}))},yn=function(){function e(){}return e.create=function(t,n){return this.lastCreated&&t===this.lastCreated.scale&&n===this.lastFontFamily?this.lastCreated:(i=bn[t]?new gn(bn[t](),t):e.createFromSampleData(e.createSampleData(n).data,t),this.lastFontFamily=n,this.lastCreated=i,i);var i},e.createSampleData=function(e){var t=document.createElement("canvas"),n=t.getContext("2d");t.style.height="16px",t.height=16,t.width=960,t.style.width="960px",n.fillStyle="#ffffff",n.font="bold 16px "+e,n.textBaseline="middle";for(var i=0,o=0,r=pn;o0)for(var l=255/a,c=0;c=s+y){var w=1,C=s;return new e(a,u,_,b,c,w,C)}w=Math.max(1,Math.floor(n-b*h/p));l&&l.scrollHeight===u&&(l.scrollTop>a&&(w=Math.min(w,l.startLineNumber)),l.scrollTopLn)n._context.viewLayout.setScrollPositionNow({scrollTop:o.scrollTop});else{var s=e.posy-t;n._context.viewLayout.setScrollPositionNow({scrollTop:o.getDesiredScrollTopFromDelta(s)})}}),(function(){n._slider.toggleClassName("active",!1)}))}})),n._gestureDisposable=f["b"].addTarget(n._domNode.domNode),n._sliderTouchStartListener=o["j"](n._domNode.domNode,f["a"].Start,(function(e){e.preventDefault(),e.stopPropagation(),n._lastRenderData&&(n._slider.toggleClassName("active",!0),n._gestureInProgress=!0,n.scrollDueToTouchEvent(e))})),n._sliderTouchMoveListener=o["o"](n._domNode.domNode,f["a"].Change,(function(e){e.preventDefault(),e.stopPropagation(),n._lastRenderData&&n._gestureInProgress&&n.scrollDueToTouchEvent(e)})),n._sliderTouchEndListener=o["o"](n._domNode.domNode,f["a"].End,(function(e){e.preventDefault(),e.stopPropagation(),n._gestureInProgress=!1,n._slider.toggleClassName("active",!1)})),n}return Cn(t,e),t.prototype.scrollDueToTouchEvent=function(e){var t=this._domNode.domNode.getBoundingClientRect().top,n=this._lastRenderData.renderedLayout.getDesiredScrollTopFromTouchLocation(e.pageY-t);this._context.viewLayout.setScrollPositionNow({scrollTop:n})},t.prototype.dispose=function(){this._mouseDownListener.dispose(),this._sliderMouseMoveMonitor.dispose(),this._sliderMouseDownListener.dispose(),this._gestureDisposable.dispose(),this._sliderTouchStartListener.dispose(),this._sliderTouchMoveListener.dispose(),this._sliderTouchEndListener.dispose(),e.prototype.dispose.call(this)},t.prototype._getMinimapDomNodeClassName=function(){return"always"===this._options.showSlider?"minimap slider-always":"minimap slider-mouseover"},t.prototype.getDomNode=function(){return this._domNode},t.prototype._applyLayout=function(){this._domNode.setLeft(this._options.minimapLeft),this._domNode.setWidth(this._options.minimapWidth),this._domNode.setHeight(this._options.minimapHeight),this._shadow.setHeight(this._options.minimapHeight),this._canvas.setWidth(this._options.canvasOuterWidth),this._canvas.setHeight(this._options.canvasOuterHeight),this._canvas.domNode.width=this._options.canvasInnerWidth,this._canvas.domNode.height=this._options.canvasInnerHeight,this._decorationsCanvas.setWidth(this._options.canvasOuterWidth),this._decorationsCanvas.setHeight(this._options.canvasOuterHeight),this._decorationsCanvas.domNode.width=this._options.canvasInnerWidth,this._decorationsCanvas.domNode.height=this._options.canvasInnerHeight,this._slider.setWidth(this._options.minimapWidth)},t.prototype._getBuffer=function(){return this._buffers||this._options.canvasInnerWidth>0&&this._options.canvasInnerHeight>0&&(this._buffers=new In(this._canvas.domNode.getContext("2d"),this._options.canvasInnerWidth,this._options.canvasInnerHeight,this._tokensColorTracker.getColor(2))),this._buffers?this._buffers.getBuffer():null},t.prototype._onOptionsMaybeChanged=function(){var e=new Nn(this._context.configuration);return!this._options.equals(e)&&(this._options=e,this._lastRenderData=null,this._buffers=null,this._applyLayout(),this._domNode.setClassName(this._getMinimapDomNodeClassName()),!0)},t.prototype.onConfigurationChanged=function(e){return this._onOptionsMaybeChanged()},t.prototype.onCursorStateChanged=function(e){return this._selections=e.selections,this._renderDecorations=!0,!0},t.prototype.onFlushed=function(e){return this._lastRenderData=null,!0},t.prototype.onLinesChanged=function(e){return!!this._lastRenderData&&this._lastRenderData.onLinesChanged(e)},t.prototype.onLinesDeleted=function(e){return this._lastRenderData&&this._lastRenderData.onLinesDeleted(e),!0},t.prototype.onLinesInserted=function(e){return this._lastRenderData&&this._lastRenderData.onLinesInserted(e),!0},t.prototype.onScrollChanged=function(e){return this._renderDecorations=!0,!0},t.prototype.onTokensChanged=function(e){return!!this._lastRenderData&&this._lastRenderData.onTokensChanged(e)},t.prototype.onTokensColorsChanged=function(e){return this._lastRenderData=null,this._buffers=null,!0},t.prototype.onZonesChanged=function(e){return this._lastRenderData=null,!0},t.prototype.onDecorationsChanged=function(e){return this._renderDecorations=!0,!0},t.prototype.onThemeChanged=function(e){return this._context.model.invalidateMinimapColorCache(),this._selectionColor=this._context.theme.getColor(hn["Ib"]),this._renderDecorations=!0,!0},t.prototype.prepareRender=function(e){},t.prototype.render=function(e){var t=this._options.renderMinimap;if(0===t)return this._shadow.setClassName("minimap-shadow-hidden"),this._sliderHorizontal.setWidth(0),void this._sliderHorizontal.setHeight(0);e.scrollLeft+e.viewportWidth>=e.scrollWidth?this._shadow.setClassName("minimap-shadow-hidden"):this._shadow.setClassName("minimap-shadow-visible");var n=xn.create(this._options,e.visibleRange.startLineNumber,e.visibleRange.endLineNumber,e.viewportHeight,e.viewportData.whitespaceViewportData.length>0,this._context.model.getLineCount(),e.scrollTop,e.scrollHeight,this._lastRenderData?this._lastRenderData.renderedLayout:null);this._slider.setTop(n.sliderTop),this._slider.setHeight(n.sliderHeight);var i=e.scrollLeft/this._options.typicalHalfwidthCharacterWidth,o=Math.min(this._options.minimapWidth,Math.round(i*On(this._options.renderMinimap,this._options.fontScale)/this._options.pixelRatio));this._sliderHorizontal.setLeft(o),this._sliderHorizontal.setWidth(this._options.minimapWidth-o),this._sliderHorizontal.setTop(0),this._sliderHorizontal.setHeight(n.sliderHeight),this.renderDecorations(n),this._lastRenderData=this.renderLines(n)},t.prototype.renderDecorations=function(e){if(this._renderDecorations){this._renderDecorations=!1;var t=this._context.model.getDecorationsInViewport(new re["a"](e.startLineNumber,1,e.endLineNumber,this._context.model.getLineMaxColumn(e.endLineNumber))),n=this._options,i=n.renderMinimap,o=n.canvasInnerWidth,r=n.canvasInnerHeight,s=Sn(i,this._options.fontScale),a=On(i,this._options.fontScale),u=this._context.model.getOptions().tabSize,l=this._decorationsCanvas.domNode.getContext("2d");l.clearRect(0,0,o,r);for(var c=new Map,d=0;dthis._options.canvasInnerHeight)){var d=t.get(r),h=!d;if(!d){var p=this._context.model.getLineContent(r);d=[K["f"]];for(var f=1;fr?d.length-1:_-1;if(C>0){var S=d[C]-w||2;this.renderDecoration(e,i,w,c,S,s)}h&&this.renderLineHighlight(e,i,c,s)}},t.prototype.renderLineHighlight=function(e,t,n,i){e.fillStyle=t&&t.transparent(.5).toString()||"",e.fillRect(K["f"],n,e.canvas.width,i)},t.prototype.renderDecoration=function(e,t,n,i,o,r){e.fillStyle=t&&t.toString()||"",e.fillRect(n,i,o,r)},t.prototype.renderLines=function(e){var n=this._options.renderMinimap,i=this._options.charRenderer(),o=e.startLineNumber,r=e.endLineNumber,s=Sn(n,this._options.fontScale);if(this._lastRenderData&&this._lastRenderData.linesEquals(e)){var a=this._lastRenderData._get();return new En(e,a.imageData,a.lines)}var u=this._getBuffer();if(!u)return null;for(var l=t._renderUntouchedLines(u,o,r,s,this._lastRenderData),c=l[0],d=l[1],h=l[2],p=this._context.model.getMinimapLinesRenderingData(o,r,h),f=p.tabSize,g=this._tokensColorTracker.getColor(2),m=this._tokensColorTracker.backgroundIsLight(),v=0,_=[],b=0,y=r-o+1;b=0&&Lp)return;var C=c.charCodeAt(g);if(9===C){var S=a-(g+m)%a;m+=S-1,f+=S*h}else if(32===C)f+=h;else for(var O=Pe["y"](C)?2:1,L=0;Lp)return}},t}(I);Object(U["e"])((function(e,t){var n=e.getColor(hn["Xb"]);if(n){var i=n.transparent(.5);t.addRule(".monaco-editor .minimap-slider, .monaco-editor .minimap-slider .minimap-slider-horizontal { background: "+i+"; }")}var o=e.getColor(hn["Yb"]);if(o){var r=o.transparent(.5);t.addRule(".monaco-editor .minimap-slider:hover, .monaco-editor .minimap-slider:hover .minimap-slider-horizontal { background: "+r+"; }")}var s=e.getColor(hn["Wb"]);if(s){var a=s.transparent(.5);t.addRule(".monaco-editor .minimap-slider.active, .monaco-editor .minimap-slider.active .minimap-slider-horizontal { background: "+a+"; }")}var u=e.getColor(hn["Vb"]);u&&t.addRule(".monaco-editor .minimap-shadow-visible { box-shadow: "+u+" -6px 0 6px -6px inset; }")}));n("725e");var Tn=function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},e(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),Pn=function(e){function t(t){var n=e.call(this,t)||this,i=n._context.configuration.options,o=i.get(107);return n._widgets={},n._verticalScrollbarWidth=o.verticalScrollbarWidth,n._minimapWidth=o.minimapWidth,n._horizontalScrollbarHeight=o.horizontalScrollbarHeight,n._editorHeight=o.height,n._editorWidth=o.width,n._domNode=Object(h["b"])(document.createElement("div")),M.write(n._domNode,4),n._domNode.setClassName("overlayWidgets"),n}return Tn(t,e),t.prototype.dispose=function(){e.prototype.dispose.call(this),this._widgets={}},t.prototype.getDomNode=function(){return this._domNode},t.prototype.onConfigurationChanged=function(e){var t=this._context.configuration.options,n=t.get(107);return this._verticalScrollbarWidth=n.verticalScrollbarWidth,this._minimapWidth=n.minimapWidth,this._horizontalScrollbarHeight=n.horizontalScrollbarHeight,this._editorHeight=n.height,this._editorWidth=n.width,!0},t.prototype.addWidget=function(e){var t=Object(h["b"])(e.getDomNode());this._widgets[e.getId()]={widget:e,preference:null,domNode:t},t.setPosition("absolute"),t.setAttribute("widgetId",e.getId()),this._domNode.appendChild(t),this.setShouldRender()},t.prototype.setWidgetPosition=function(e,t){var n=this._widgets[e.getId()];return n.preference!==t&&(n.preference=t,this.setShouldRender(),!0)},t.prototype.removeWidget=function(e){var t=e.getId();if(this._widgets.hasOwnProperty(t)){var n=this._widgets[t],i=n.domNode.domNode;delete this._widgets[t],i.parentNode.removeChild(i),this.setShouldRender()}},t.prototype._renderWidget=function(e){var t=e.domNode;if(null!==e.preference)if(0===e.preference)t.setTop(0),t.setRight(2*this._verticalScrollbarWidth+this._minimapWidth);else if(1===e.preference){var n=t.domNode.clientHeight;t.setTop(this._editorHeight-n-2*this._horizontalScrollbarHeight),t.setRight(2*this._verticalScrollbarWidth+this._minimapWidth)}else 2===e.preference&&(t.setTop(0),t.domNode.style.right="50%");else t.unsetTop()},t.prototype.prepareRender=function(e){},t.prototype.render=function(e){this._domNode.setWidth(this._editorWidth);for(var t=Object.keys(this._widgets),n=0,i=t.length;n=3){var o=Math.floor(i/3),r=Math.floor(i/3),s=i-o-r,a=e,u=a+o,l=a+o+s;return[[0,a,u,a,l,a,u,a],[0,o,s,o+s,r,o+s+r,s+r,o+s+r]]}if(2===n){o=Math.floor(i/2),r=i-o,a=e,l=a+o;return[[0,a,a,a,l,a,a,a],[0,o,o,o,r,o+r,o+r,o+r]]}var c=e,d=i;return[[0,c,c,c,c,c,c,c],[0,d,d,d,d,d,d,d]]},e.prototype.equals=function(e){return this.lineHeight===e.lineHeight&&this.pixelRatio===e.pixelRatio&&this.overviewRulerLanes===e.overviewRulerLanes&&this.renderBorder===e.renderBorder&&this.borderColor===e.borderColor&&this.hideCursor===e.hideCursor&&this.cursorColor===e.cursorColor&&this.themeType===e.themeType&&this.backgroundColor===e.backgroundColor&&this.top===e.top&&this.right===e.right&&this.domWidth===e.domWidth&&this.domHeight===e.domHeight&&this.canvasWidth===e.canvasWidth&&this.canvasHeight===e.canvasHeight},e}(),jn=function(e){function t(t){var n=e.call(this,t)||this;return n._domNode=Object(h["b"])(document.createElement("canvas")),n._domNode.setClassName("decorationsOverviewRuler"),n._domNode.setPosition("absolute"),n._domNode.setLayerHinting(!0),n._domNode.setContain("strict"),n._domNode.setAttribute("aria-hidden","true"),n._updateSettings(!1),n._tokensColorTrackerListener=cn["B"].onDidChange((function(e){e.changedColorMap&&n._updateSettings(!0)})),n._cursorPositions=[],n}return An(t,e),t.prototype.dispose=function(){e.prototype.dispose.call(this),this._tokensColorTrackerListener.dispose()},t.prototype._updateSettings=function(e){var t=new Fn(this._context.configuration,this._context.theme);return(!this._settings||!this._settings.equals(t))&&(this._settings=t,this._domNode.setTop(this._settings.top),this._domNode.setRight(this._settings.right),this._domNode.setWidth(this._settings.domWidth),this._domNode.setHeight(this._settings.domHeight),this._domNode.domNode.width=this._settings.canvasWidth,this._domNode.domNode.height=this._settings.canvasHeight,e&&this._render(),!0)},t.prototype.onConfigurationChanged=function(e){return this._updateSettings(!1)},t.prototype.onCursorStateChanged=function(e){this._cursorPositions=[];for(var t=0,n=e.selections.length;tt&&(x=t-u),L=x-u,D=x+u}L>b+1||C!==v?(0!==y&&l.fillRect(c[v],_,d[v],b-_),v=C,_=L,b=D):D>b&&(b=D)}l.fillRect(c[v],_,d[v],b-_)}if(!this._settings.hideCursor&&this._settings.cursorColor){var k=2*this._settings.pixelRatio|0,E=k/2|0,I=this._settings.x[7],M=this._settings.w[7];l.fillStyle=this._settings.cursorColor;for(_=-100,b=-100,y=0,w=this._cursorPositions.length;yt&&(x=t-E);L=x-E,D=L+k;L>b+1?(0!==y&&l.fillRect(I,_,M,b-_),_=L,b=D):D>b&&(b=D)}l.fillRect(I,_,M,b-_)}this._settings.renderBorder&&this._settings.borderColor&&this._settings.overviewRulerLanes>0&&(l.beginPath(),l.lineWidth=1,l.strokeStyle=this._settings.borderColor,l.moveTo(0,0),l.lineTo(0,t),l.stroke(),l.moveTo(0,0),l.lineTo(e,0),l.stroke())}else this._domNode.setBackgroundColor(this._settings.backgroundColor?this._settings.backgroundColor:"")},t}(I),Wn=n("32f2"),Vn=function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},e(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),Bn=function(e){function t(t,n){var i=e.call(this)||this;i._context=t;var o=i._context.configuration.options;return i._domNode=Object(h["b"])(document.createElement("canvas")),i._domNode.setClassName(n),i._domNode.setPosition("absolute"),i._domNode.setLayerHinting(!0),i._domNode.setContain("strict"),i._zoneManager=new Wn["b"]((function(e){return i._context.viewLayout.getVerticalOffsetForLineNumber(e)})),i._zoneManager.setDOMWidth(0),i._zoneManager.setDOMHeight(0),i._zoneManager.setOuterHeight(i._context.viewLayout.getScrollHeight()),i._zoneManager.setLineHeight(o.get(49)),i._zoneManager.setPixelRatio(o.get(105)),i._context.addEventHandler(i),i}return Vn(t,e),t.prototype.dispose=function(){this._context.removeEventHandler(this),e.prototype.dispose.call(this)},t.prototype.onConfigurationChanged=function(e){var t=this._context.configuration.options;return e.hasChanged(49)&&(this._zoneManager.setLineHeight(t.get(49)),this._render()),e.hasChanged(105)&&(this._zoneManager.setPixelRatio(t.get(105)),this._domNode.setWidth(this._zoneManager.getDOMWidth()),this._domNode.setHeight(this._zoneManager.getDOMHeight()),this._domNode.domNode.width=this._zoneManager.getCanvasWidth(),this._domNode.domNode.height=this._zoneManager.getCanvasHeight(),this._render()),!0},t.prototype.onFlushed=function(e){return this._render(),!0},t.prototype.onScrollChanged=function(e){return e.scrollHeightChanged&&(this._zoneManager.setOuterHeight(e.scrollHeight),this._render()),!0},t.prototype.onZonesChanged=function(e){return this._render(),!0},t.prototype.getDomNode=function(){return this._domNode.domNode},t.prototype.setLayout=function(e){this._domNode.setTop(e.top),this._domNode.setRight(e.right);var t=!1;t=this._zoneManager.setDOMWidth(e.width)||t,t=this._zoneManager.setDOMHeight(e.height)||t,t&&(this._domNode.setWidth(this._zoneManager.getDOMWidth()),this._domNode.setHeight(this._zoneManager.getDOMHeight()),this._domNode.domNode.width=this._zoneManager.getCanvasWidth(),this._domNode.domNode.height=this._zoneManager.getCanvasHeight(),this._render())},t.prototype.setZones=function(e){this._zoneManager.setZones(e),this._render()},t.prototype._render=function(){if(0===this._zoneManager.getOuterHeight())return!1;var e=this._zoneManager.getCanvasWidth(),t=this._zoneManager.getCanvasHeight(),n=this._zoneManager.resolveColorZones(),i=this._zoneManager.getId2Color(),o=this._domNode.domNode.getContext("2d");return o.clearRect(0,0,e,t),n.length>0&&this._renderOneLane(o,n,i,e),!0},t.prototype._renderOneLane=function(e,t,n,i){for(var o=0,r=0,s=0,a=0,u=t;a=d?s=Math.max(s,h):(e.fillRect(0,r,i,s-r),r=d,s=h)}e.fillRect(0,r,i,s-r)},t}(k),Hn=(n("ef37"),function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},e(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}()),zn=function(e){function t(t){var n=e.call(this,t)||this;n.domNode=Object(h["b"])(document.createElement("div")),n.domNode.setAttribute("role","presentation"),n.domNode.setAttribute("aria-hidden","true"),n.domNode.setClassName("view-rulers"),n._renderedRulers=[];var i=n._context.configuration.options;return n._rulers=i.get(77),n._typicalHalfwidthCharacterWidth=i.get(34).typicalHalfwidthCharacterWidth,n}return Hn(t,e),t.prototype.dispose=function(){e.prototype.dispose.call(this)},t.prototype.onConfigurationChanged=function(e){var t=this._context.configuration.options;return this._rulers=t.get(77),this._typicalHalfwidthCharacterWidth=t.get(34).typicalHalfwidthCharacterWidth,!0},t.prototype.onScrollChanged=function(e){return e.scrollHeightChanged},t.prototype.prepareRender=function(e){},t.prototype._ensureRulersCount=function(){var e=this._renderedRulers.length,t=this._rulers.length;if(e!==t)if(e0){var r=Object(h["b"])(document.createElement("div"));r.setClassName("view-ruler"),r.setWidth(i),this.domNode.appendChild(r),this._renderedRulers.push(r),o--}}else{var s=e-t;while(s>0){r=this._renderedRulers.pop();this.domNode.removeChild(r),s--}}},t.prototype.render=function(e){this._ensureRulersCount();for(var t=0,n=this._rulers.length;t0;return this._shouldShow!==e&&(this._shouldShow=e,!0)},t.prototype.getDomNode=function(){return this._domNode},t.prototype._updateWidth=function(){var e=this._context.configuration.options,t=e.get(107);0===t.renderMinimap||t.minimapWidth>0&&0===t.minimapLeft?this._width=t.width:this._width=t.width-t.minimapWidth-t.verticalScrollbarWidth},t.prototype.onConfigurationChanged=function(e){var t=this._context.configuration.options,n=t.get(78);return this._useShadows=n.useShadows,this._updateWidth(),this._updateShouldShow(),!0},t.prototype.onScrollChanged=function(e){return this._scrollTop=e.scrollTop,this._updateShouldShow()},t.prototype.prepareRender=function(e){},t.prototype.render=function(e){this._domNode.setWidth(this._width),this._domNode.setClassName(this._shouldShow?"scroll-decoration":"")},t}(I);Object(U["e"])((function(e,t){var n=e.getColor(hn["Vb"]);n&&t.addRule(".monaco-editor .scroll-decoration { box-shadow: "+n+" 0 6px 6px -6px inset; }")}));n("782d");var qn=function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},e(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),Gn=function(){function e(e){this.left=e.left,this.width=e.width,this.startStyle=null,this.endStyle=null}return e}(),Yn=function(){function e(e,t){this.lineNumber=e,this.ranges=t}return e}();function Zn(e){return new Gn(e)}function Xn(e){return new Yn(e.lineNumber,e.ranges.map(Zn))}var $n=g["f"],Qn=function(e){function t(t){var n=e.call(this)||this;n._previousFrameVisibleRangesWithStyle=[],n._context=t;var i=n._context.configuration.options;return n._lineHeight=i.get(49),n._roundedSelection=i.get(76),n._typicalHalfwidthCharacterWidth=i.get(34).typicalHalfwidthCharacterWidth,n._selections=[],n._renderResult=null,n._context.addEventHandler(n),n}return qn(t,e),t.prototype.dispose=function(){this._context.removeEventHandler(this),this._renderResult=null,e.prototype.dispose.call(this)},t.prototype.onConfigurationChanged=function(e){var t=this._context.configuration.options;return this._lineHeight=t.get(49),this._roundedSelection=t.get(76),this._typicalHalfwidthCharacterWidth=t.get(34).typicalHalfwidthCharacterWidth,!0},t.prototype.onCursorStateChanged=function(e){return this._selections=e.selections.slice(0),!0},t.prototype.onDecorationsChanged=function(e){return!0},t.prototype.onFlushed=function(e){return!0},t.prototype.onLinesChanged=function(e){return!0},t.prototype.onLinesDeleted=function(e){return!0},t.prototype.onLinesInserted=function(e){return!0},t.prototype.onScrollChanged=function(e){return e.scrollTopChanged},t.prototype.onZonesChanged=function(e){return!0},t.prototype._visibleRangesHaveGaps=function(e){for(var t=0,n=e.length;t1)return!0}return!1},t.prototype._enrichVisibleRangesWithStyle=function(e,t,n){var i=this._typicalHalfwidthCharacterWidth/4,o=null,r=null;if(n&&n.length>0&&t.length>0){var s=t[0].lineNumber;if(s===e.startLineNumber)for(var a=0;!o&&a=0;a--)n[a].lineNumber===u&&(r=n[a].ranges[0]);o&&!o.startStyle&&(o=null),r&&!r.startStyle&&(r=null)}a=0;for(var l=t.length;a0){var g=t[a-1].ranges[0].left,m=t[a-1].ranges[0].left+t[a-1].ranges[0].width;Jn(d-g)g&&(p.top=1),Jn(h-m)'},t.prototype._actualRenderOneSelection=function(e,n,i,o){if(0!==o.length)for(var r=!!o[0].ranges[0].startStyle,s=this._lineHeight.toString(),a=(this._lineHeight-1).toString(),u=o[0].lineNumber,l=o[o.length-1].lineNumber,c=0,d=o.length;c1,c)}}this._previousFrameVisibleRangesWithStyle=s,this._renderResult=t.map((function(e){var t=e[0],n=e[1];return t+n}))},t.prototype.render=function(e,t){if(!this._renderResult)return"";var n=t-e;return n<0||n>=this._renderResult.length?"":this._renderResult[n]},t.SELECTION_CLASS_NAME="selected-text",t.SELECTION_TOP_LEFT="top-left-radius",t.SELECTION_BOTTOM_LEFT="bottom-left-radius",t.SELECTION_TOP_RIGHT="top-right-radius",t.SELECTION_BOTTOM_RIGHT="bottom-right-radius",t.EDITOR_BACKGROUND_CLASS_NAME="monaco-editor-background",t.ROUNDED_PIECE_WIDTH=10,t}(je);function Jn(e){return e<0?-e:e}Object(U["e"])((function(e,t){var n=e.getColor(hn["K"]);n&&t.addRule(".monaco-editor .focused .selected-text { background-color: "+n+"; }");var i=e.getColor(hn["F"]);i&&t.addRule(".monaco-editor .selected-text { background-color: "+i+"; }");var o=e.getColor(hn["L"]);o&&t.addRule(".monaco-editor .view-line span.inline-selected-text { color: "+o+"; }")}));n("d93b");var ei=function(){function e(e,t,n,i,o,r){this.top=e,this.left=t,this.width=n,this.height=i,this.textContent=o,this.textContentClassName=r}return e}(),ti=function(){function e(e){this._context=e;var t=this._context.configuration.options,n=t.get(34);this._cursorStyle=t.get(18),this._lineHeight=t.get(49),this._typicalHalfwidthCharacterWidth=n.typicalHalfwidthCharacterWidth,this._lineCursorWidth=Math.min(t.get(21),this._typicalHalfwidthCharacterWidth),this._isVisible=!0,this._domNode=Object(h["b"])(document.createElement("div")),this._domNode.setClassName("cursor"),this._domNode.setHeight(this._lineHeight),this._domNode.setTop(0),this._domNode.setLeft(0),l["a"].applyFontInfo(this._domNode,n),this._domNode.setDisplay("none"),this._position=new oe["a"](1,1),this._lastRenderedContent="",this._renderData=null}return e.prototype.getDomNode=function(){return this._domNode},e.prototype.getPosition=function(){return this._position},e.prototype.show=function(){this._isVisible||(this._domNode.setVisibility("inherit"),this._isVisible=!0)},e.prototype.hide=function(){this._isVisible&&(this._domNode.setVisibility("hidden"),this._isVisible=!1)},e.prototype.onConfigurationChanged=function(e){var t=this._context.configuration.options,n=t.get(34);return this._cursorStyle=t.get(18),this._lineHeight=t.get(49),this._typicalHalfwidthCharacterWidth=n.typicalHalfwidthCharacterWidth,this._lineCursorWidth=Math.min(t.get(21),this._typicalHalfwidthCharacterWidth),l["a"].applyFontInfo(this._domNode,n),!0},e.prototype.onCursorPositionChanged=function(e){return this._position=e,!0},e.prototype._prepareRender=function(e){var t="";if(this._cursorStyle===K["g"].Line||this._cursorStyle===K["g"].LineThin){var n,i=e.visibleRangeForPosition(this._position);if(!i||i.outsideRenderedLine)return null;if(this._cursorStyle===K["g"].Line){if(n=o["u"](this._lineCursorWidth>0?this._lineCursorWidth:2),n>2){var r=this._context.model.getLineContent(this._position.lineNumber),s=Pe["E"](r,this._position.column-1);t=r.substr(this._position.column-1,s)}}else n=o["u"](1);var a=i.left;n>=2&&a>=1&&(a-=1);var u=e.getVerticalOffsetForLineNumber(this._position.lineNumber)-e.bigNumbersDelta;return new ei(u,a,n,this._lineHeight,t,"")}var l=this._context.model.getLineContent(this._position.lineNumber),c=Pe["E"](l,this._position.column-1),d=e.linesVisibleRangesForRange(new re["a"](this._position.lineNumber,this._position.column,this._position.lineNumber,this._position.column+c),!1);if(!d||0===d.length)return null;var h=d[0];if(h.outsideRenderedLine||0===h.ranges.length)return null;var p=h.ranges[0],f=p.width<1?this._typicalHalfwidthCharacterWidth:p.width,g="";if(this._cursorStyle===K["g"].Block){var m=this._context.model.getViewLineData(this._position.lineNumber);t=l.substr(this._position.column-1,c);var v=m.tokens.findTokenIndexAtOffset(this._position.column-1);g=m.tokens.getClassName(v)}var _=e.getVerticalOffsetForLineNumber(this._position.lineNumber)-e.bigNumbersDelta,b=this._lineHeight;return this._cursorStyle!==K["g"].Underline&&this._cursorStyle!==K["g"].UnderlineThin||(_+=this._lineHeight-2,b=2),new ei(_,p.left,f,b,t,g)},e.prototype.prepareRender=function(e){this._renderData=this._prepareRender(e)},e.prototype.render=function(e){return this._renderData?(this._lastRenderedContent!==this._renderData.textContent&&(this._lastRenderedContent=this._renderData.textContent,this._domNode.domNode.textContent=this._lastRenderedContent),this._domNode.setClassName("cursor "+this._renderData.textContentClassName),this._domNode.setDisplay("block"),this._domNode.setTop(this._renderData.top),this._domNode.setLeft(this._renderData.left),this._domNode.setWidth(this._renderData.width),this._domNode.setLineHeight(this._renderData.height),this._domNode.setHeight(this._renderData.height),{domNode:this._domNode.domNode,position:this._position,contentLeft:this._renderData.left,height:this._renderData.height,width:2}):(this._domNode.setDisplay("none"),null)},e}(),ni=function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},e(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),ii=function(e){function t(t){var n=e.call(this,t)||this,i=n._context.configuration.options;return n._readOnly=i.get(68),n._cursorBlinking=i.get(16),n._cursorStyle=i.get(18),n._cursorSmoothCaretAnimation=i.get(17),n._selectionIsEmpty=!0,n._isVisible=!1,n._primaryCursor=new ti(n._context),n._secondaryCursors=[],n._renderData=[],n._domNode=Object(h["b"])(document.createElement("div")),n._domNode.setAttribute("role","presentation"),n._domNode.setAttribute("aria-hidden","true"),n._updateDomClassName(),n._domNode.appendChild(n._primaryCursor.getDomNode()),n._startCursorBlinkAnimation=new v["e"],n._cursorFlatBlinkInterval=new v["c"],n._blinkingEnabled=!1,n._editorHasFocus=!1,n._updateBlinking(),n}return ni(t,e),t.prototype.dispose=function(){e.prototype.dispose.call(this),this._startCursorBlinkAnimation.dispose(),this._cursorFlatBlinkInterval.dispose()},t.prototype.getDomNode=function(){return this._domNode},t.prototype.onConfigurationChanged=function(e){var t=this._context.configuration.options;this._readOnly=t.get(68),this._cursorBlinking=t.get(16),this._cursorStyle=t.get(18),this._cursorSmoothCaretAnimation=t.get(17),this._updateBlinking(),this._updateDomClassName(),this._primaryCursor.onConfigurationChanged(e);for(var n=0,i=this._secondaryCursors.length;nt.length){var r=this._secondaryCursors.length-t.length;for(i=0;in){var r=t-n;for(o=0;o=e+1&&this.lastAddedCursorIndex--,this.secondaryCursors[e].dispose(this.context),this.secondaryCursors.splice(e,1)},e.prototype._getAll=function(){var e=[];e[0]=this.primaryCursor;for(var t=0,n=this.secondaryCursors.length;th&&O.index--}e.splice(h,1),t.splice(d,1),this._removeSecondaryCursor(h-1),o--}}}}},e}(),mi=n("b272"),vi=n("191f"),_i=n("8ae8"),bi=function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},e(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}();function yi(e){for(var t=0,n=e.length;t=t.length)return!1;if(!t[n].strictContainsRange(e[n]))return!1}return!0},e}(),Oi=function(e){function t(t,n,i){var o=e.call(this)||this;o._onDidReachMaxCursorCount=o._register(new s["a"]),o.onDidReachMaxCursorCount=o._onDidReachMaxCursorCount.event,o._onDidAttemptReadOnlyEdit=o._register(new s["a"]),o.onDidAttemptReadOnlyEdit=o._onDidAttemptReadOnlyEdit.event,o._onDidChange=o._register(new s["a"]),o.onDidChange=o._onDidChange.event,o._configuration=t,o._model=n,o._knownModelVersionId=o._model.getVersionId(),o._viewModel=i,o.context=new se["c"](o._configuration,o._model,o._viewModel),o._cursors=new gi(o.context),o._isHandling=!1,o._isDoingComposition=!1,o._selectionsWhenCompositionStarted=null,o._columnSelectData=null,o._autoClosedActions=[],o._prevEditOperationType=0,o._register(o._model.onDidChangeRawContent((function(e){if(o._knownModelVersionId=e.versionId,!o._isHandling){var t=e.containsEvent(1);o._onModelContentChanged(t)}}))),o._register(i.addEventListener((function(e){yi(e)&&o._knownModelVersionId===o._model.getVersionId()&&o.setStates("viewModel",0,o.getAll())})));var r=function(){o.context=new se["c"](o._configuration,o._model,o._viewModel),o._cursors.updateContext(o.context)};return o._register(o._model.onDidChangeLanguage((function(e){r()}))),o._register(o._model.onDidChangeLanguageConfiguration((function(){r()}))),o._register(o._model.onDidChangeOptions((function(){r()}))),o._register(o._configuration.onDidChange((function(e){se["b"].shouldRecreate(e)&&r()}))),o}return bi(t,e),t.prototype.dispose=function(){this._cursors.dispose(),this._autoClosedActions=Object(a["f"])(this._autoClosedActions),e.prototype.dispose.call(this)},t.prototype._validateAutoClosedActions=function(){if(this._autoClosedActions.length>0)for(var e=this._cursors.getSelections(),t=0;tt.MAX_CURSOR_COUNT&&(i=i.slice(0,t.MAX_CURSOR_COUNT),this._onDidReachMaxCursorCount.fire(void 0));var o=new Ci(this._model,this);this._cursors.setStates(i),this._cursors.normalize(),this._columnSelectData=null,this._validateAutoClosedActions(),this._emitStateChangedIfNecessary(e,n,o)},t.prototype.setColumnSelectData=function(e){this._columnSelectData=e},t.prototype.reveal=function(e,t,n,i){this._revealRange(e,n,0,t,i)},t.prototype.revealRange=function(e,t,n,i,o){this.emitCursorRevealRange(e,n,i,t,o)},t.prototype.scrollTo=function(e){this._viewModel.viewLayout.setScrollPositionSmooth({scrollTop:e})},t.prototype.saveState=function(){for(var e=[],t=this._cursors.getSelections(),n=0,i=t.length;n0&&this._pushAutoClosedAction(n,i),this._prevEditOperationType=e.type}e.shouldPushStackElementAfter&&this._model.pushStackElement()}},t.prototype._interpretCommandResult=function(e){e&&0!==e.length||(e=this._cursors.readSelectionFromMarkers()),this._columnSelectData=null,this._cursors.setSelections(e),this._cursors.normalize()},t.prototype._emitStateChangedIfNecessary=function(e,t,n){var i=new Ci(this._model,this);if(i.equals(n))return!1;var o=this._cursors.getSelections(),r=this._cursors.getViewSelections();try{var s=this._beginEmit();s.emit(new Ye(r,o))}finally{this._endEmit()}if(!n||n.cursorState.length!==i.cursorState.length||i.cursorState.some((function(e,t){return!e.modelState.equals(n.cursorState[t].modelState)}))){var a=n?n.cursorState.map((function(e){return e.modelState.selection})):null,u=n?n.modelVersionId:0;this._onDidChange.fire(new wi(o,i.modelVersionId,a,u,e||"keyboard",t))}return!0},t.prototype._revealRange=function(e,t,n,i,o){var r=this._cursors.getViewPositions(),s=r[0];if(1===t)for(var a=1;a1)return;var u=new re["a"](s.lineNumber,s.column,s.lineNumber,s.column);this.emitCursorRevealRange(e,u,n,i,o)},t.prototype.emitCursorRevealRange=function(e,t,n,i,o){try{var r=this._beginEmit();r.emit(new it(e,t,n,i,o))}finally{this._endEmit()}},t.prototype._findAutoClosingPairs=function(e){if(!e.length)return null;for(var t=[],n=0,i=e.length;n=0)return null;var r=o.text.match(/([)\]}>'"`])([^)\]}>'"`]*)$/);if(!r)return null;var s=r[1],a=this.context.config.autoClosingPairsClose2.get(s);if(!a||1!==a.length)return null;var u=a[0].open,l=o.text.length-r[2].length-1,c=o.text.lastIndexOf(u,l-1);if(-1===c)return null;t.push([c,l])}return t},t.prototype.executeEdits=function(e,t,n){var i=this,o=null;"snippet"===e&&(o=this._findAutoClosingPairs(t)),o&&(t[0]._isTracked=!0);var r=[],s=[],a=this._model.pushEditOperations(this.getSelections(),t,(function(e){if(o)for(var t=0,a=o.length;t0&&this._pushAutoClosedAction(r,s)},t.prototype.trigger=function(e,t,n){var i=_i["b"];if(t===i.CompositionStart)return this._isDoingComposition=!0,void(this._selectionsWhenCompositionStarted=this.getSelections().slice(0));if(t===i.CompositionEnd&&(this._isDoingComposition=!1),this._configuration.options.get(68))this._onDidAttemptReadOnlyEdit.fire(void 0);else{var o=new Ci(this._model,this),s=0;t!==i.Undo&&t!==i.Redo&&this._cursors.stopTrackingSelections(),this._cursors.ensureValidState(),this._isHandling=!0;try{switch(t){case i.Type:this._type(e,n.text);break;case i.ReplacePreviousChar:this._replacePreviousChar(n.text,n.replaceCharCnt);break;case i.Paste:s=4,this._paste(n.text,n.pasteOnNewLine,n.multicursorText||[]);break;case i.Cut:this._cut();break;case i.Undo:s=5,this._interpretCommandResult(this._model.undo());break;case i.Redo:s=6,this._interpretCommandResult(this._model.redo());break;case i.ExecuteCommand:this._externalExecuteCommand(n);break;case i.ExecuteCommands:this._externalExecuteCommands(n);break;case i.CompositionEnd:this._interpretCompositionEnd(e);break}}catch(a){Object(r["e"])(a)}this._isHandling=!1,t!==i.Undo&&t!==i.Redo&&this._cursors.startTrackingSelections(),this._validateAutoClosedActions(),this._emitStateChangedIfNecessary(e,s,o)&&this._revealRange(e,0,0,!0,0)}},t.prototype._interpretCompositionEnd=function(e){if(!this._isDoingComposition&&"keyboard"===e){var t=Si.getAllAutoClosedCharacters(this._autoClosedActions);this._executeEditOperation(vi["a"].compositionEndWithInterceptors(this._prevEditOperationType,this.context.config,this.context.model,this._selectionsWhenCompositionStarted,this.getSelections(),t)),this._selectionsWhenCompositionStarted=null}},t.prototype._type=function(e,t){if(this._isDoingComposition||"keyboard"!==e)this._executeEditOperation(vi["a"].typeWithoutInterceptors(this._prevEditOperationType,this.context.config,this.context.model,this.getSelections(),t));else{var n=t.length,i=0;while(i0&&(r[0]._isTracked=!0);var u=e.model.pushEditOperations(e.selectionsBefore,r,(function(n){for(var i=[],o=0;o0?(i[n].sort(u),l[n]=t[n].computeCursorState(e.model,{getInverseEditOperations:function(){return i[n]},getTrackedSelection:function(t){var n=parseInt(t,10),i=e.model._getTrackedRange(e.trackedRanges[n]);return 0===e.trackedRangesDirection[n]?new ye["a"](i.startLineNumber,i.startColumn,i.endLineNumber,i.endColumn):new ye["a"](i.endLineNumber,i.endColumn,i.startLineNumber,i.startColumn)}})):l[n]=e.selectionsBefore[n]};for(o=0;oo.identifier.major?i.identifier.major:o.identifier.major,t[r.toString()]=!0;for(var s=0;s0&&n--}}return t},e}(),Di=n("f58f"),Ni=n("c101"),xi=n("4d05"),ki=n("42e3"),Ei=function(){function e(){this._hasPending=!1,this._inserts=[],this._changes=[],this._removes=[]}return e.prototype.insert=function(e){this._hasPending=!0,this._inserts.push(e)},e.prototype.change=function(e){this._hasPending=!0,this._changes.push(e)},e.prototype.remove=function(e){this._hasPending=!0,this._removes.push(e)},e.prototype.mustCommit=function(){return this._hasPending},e.prototype.commit=function(e){if(this._hasPending){var t=this._inserts,n=this._changes,i=this._removes;this._hasPending=!1,this._inserts=[],this._changes=[],this._removes=[],e._commitPendingChanges(t,n,i)}},e}(),Ii=function(){function e(e,t,n,i,o){this.id=e,this.afterLineNumber=t,this.ordinal=n,this.height=i,this.minWidth=o,this.prefixSum=0}return e}(),Mi=function(){function e(t,n){this._instanceId=Pe["M"](++e.INSTANCE_COUNT),this._pendingChanges=new Ei,this._lastWhitespaceId=0,this._arr=[],this._prefixSumValidIndex=-1,this._minWidth=-1,this._lineCount=t,this._lineHeight=n}return e.findInsertionIndex=function(e,t,n){var i=0,o=e.length;while(i>>1;t===e[r].afterLineNumber?n0||n.length>0)&&(this._minWidth=-1),e.length+t.length+n.length<=1){for(var i=0,o=e;it&&(this._arr[n].afterLineNumber-=t-e+1)}},e.prototype.onLinesInserted=function(e,t){this._checkPendingChanges(),e|=0,t|=0,this._lineCount+=t-e+1;for(var n=0,i=this._arr.length;n=t.length||t[s+1].afterLineNumber>=e)return s;n=s+1|0}else i=s-1|0}return-1},e.prototype._findFirstWhitespaceAfterLineNumber=function(e){e|=0;var t=this._findLastWhitespaceBeforeLineNumber(e),n=t+1;return n1?this._lineHeight*(e-1):0;var n=this.getWhitespaceAccumulatedHeightBeforeLineNumber(e);return t+n},e.prototype.getWhitespaceMinWidth=function(){if(this._checkPendingChanges(),-1===this._minWidth){for(var e=0,t=0,n=this._arr.length;tt},e.prototype.getLineNumberAtOrAfterVerticalOffset=function(e){if(this._checkPendingChanges(),e|=0,e<0)return 1;var t=0|this._lineCount,n=this._lineHeight,i=1,o=t;while(i=s+n)i=r+1;else{if(e>=s)return r;o=r}}return i>t?t:i},e.prototype.getLinesViewportData=function(e,t){this._checkPendingChanges(),e|=0,t|=0;var n,i,o=this._lineHeight,r=0|this.getLineNumberAtOrAfterVerticalOffset(e),s=0|this.getVerticalOffsetForLineNumber(r),a=0|this._lineCount,u=0|this.getFirstWhitespaceIndexAfterLineNumber(r),l=0|this.getWhitespacesCount();-1===u?(u=l,i=a+1,n=0):(i=0|this.getAfterLineNumberForWhitespaceIndex(u),n=0|this.getHeightForWhitespaceIndex(u));var c=s,d=c,h=5e5,p=0;s>=h&&(p=Math.floor(s/h)*h,p=Math.floor(p/o)*o,d-=p);for(var f=[],g=e+(t-e)/2,m=-1,v=r;v<=a;v++){if(-1===m){var _=c,b=c+o;(_<=g&&gg)&&(m=v)}c+=o,f[v-r]=d,d+=o;while(i===v)d+=n,c+=n,u++,u>=l?i=a+1:(i=0|this.getAfterLineNumberForWhitespaceIndex(u),n=0|this.getHeightForWhitespaceIndex(u));if(c>=t){a=v;break}}-1===m&&(m=a);var y=0|this.getVerticalOffsetForLineNumber(a),w=r,C=a;return wt&&C--,{bigNumbersDelta:p,startLineNumber:r,endLineNumber:a,relativeVerticalOffset:f,centeredLineNumber:m,completelyVisibleStartLineNumber:w,completelyVisibleEndLineNumber:C}},e.prototype.getVerticalOffsetForWhitespaceIndex=function(e){this._checkPendingChanges(),e|=0;var t,n,i=this.getAfterLineNumberForWhitespaceIndex(e);return t=i>=1?this._lineHeight*i:0,n=e>0?this.getWhitespacesAccumulatedHeight(e-1):0,t+n},e.prototype.getWhitespaceIndexAtOrAfterVerticallOffset=function(e){this._checkPendingChanges(),e|=0;var t=0,n=this.getWhitespacesCount()-1;if(n<0)return-1;var i=this.getVerticalOffsetForWhitespaceIndex(n),o=this.getHeightForWhitespaceIndex(n);if(e>=i+o)return-1;while(t=s+a)t=r+1;else{if(e>=s)return r;n=r}}return t},e.prototype.getWhitespaceAtVerticalOffset=function(e){this._checkPendingChanges(),e|=0;var t=this.getWhitespaceIndexAtOrAfterVerticallOffset(e);if(t<0)return null;if(t>=this.getWhitespacesCount())return null;var n=this.getVerticalOffsetForWhitespaceIndex(t);if(n>e)return null;var i=this.getHeightForWhitespaceIndex(t),o=this.getIdForWhitespaceIndex(t),r=this.getAfterLineNumberForWhitespaceIndex(t);return{id:o,afterLineNumber:r,verticalOffset:n,height:i}},e.prototype.getWhitespaceViewportData=function(e,t){this._checkPendingChanges(),e|=0,t|=0;var n=this.getWhitespaceIndexAtOrAfterVerticallOffset(e),i=this.getWhitespacesCount()-1;if(n<0)return[];for(var o=[],r=n;r<=i;r++){var s=this.getVerticalOffsetForWhitespaceIndex(r),a=this.getHeightForWhitespaceIndex(r);if(s>=t)break;o.push({id:this.getIdForWhitespaceIndex(r),afterLineNumber:this.getAfterLineNumberForWhitespaceIndex(r),verticalOffset:s,height:a})}return o},e.prototype.getWhitespaces=function(){return this._checkPendingChanges(),this._arr.slice(0)},e.prototype.getWhitespacesCount=function(){return this._checkPendingChanges(),this._arr.length},e.prototype.getIdForWhitespaceIndex=function(e){return this._checkPendingChanges(),e|=0,this._arr[e].id},e.prototype.getAfterLineNumberForWhitespaceIndex=function(e){return this._checkPendingChanges(),e|=0,this._arr[e].afterLineNumber},e.prototype.getHeightForWhitespaceIndex=function(e){return this._checkPendingChanges(),e|=0,this._arr[e].height},e.INSTANCE_COUNT=0,e}(),Ti=n("a8d0"),Pi=function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},e(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),Ri=125,Ai=function(){function e(e,t,n,i){e|=0,t|=0,n|=0,i|=0,e<0&&(e=0),t<0&&(t=0),n<0&&(n=0),i<0&&(i=0),this.width=e,this.contentWidth=t,this.scrollWidth=Math.max(e,t),this.height=n,this.contentHeight=i,this.scrollHeight=Math.max(n,i)}return e.prototype.equals=function(e){return this.width===e.width&&this.contentWidth===e.contentWidth&&this.height===e.height&&this.contentHeight===e.contentHeight},e}(),Fi=function(e){function t(t,n){var i=e.call(this)||this;return i._onDidContentSizeChange=i._register(new s["a"]),i.onDidContentSizeChange=i._onDidContentSizeChange.event,i._dimensions=new Ai(0,0,0,0),i._scrollable=i._register(new ki["a"](t,n)),i.onDidScroll=i._scrollable.onScroll,i}return Pi(t,e),t.prototype.getScrollable=function(){return this._scrollable},t.prototype.setSmoothScrollDuration=function(e){this._scrollable.setSmoothScrollDuration(e)},t.prototype.validateScrollPosition=function(e){return this._scrollable.validateScrollPosition(e)},t.prototype.getScrollDimensions=function(){return this._dimensions},t.prototype.setScrollDimensions=function(e){if(!this._dimensions.equals(e)){var t=this._dimensions;this._dimensions=e,this._scrollable.setScrollDimensions({width:e.width,scrollWidth:e.scrollWidth,height:e.height,scrollHeight:e.scrollHeight});var n=t.contentWidth!==e.contentWidth,i=t.contentHeight!==e.contentHeight;(n||i)&&this._onDidContentSizeChange.fire({contentWidth:e.contentWidth,contentHeight:e.contentHeight,contentWidthChanged:n,contentHeightChanged:i})}},t.prototype.getFutureScrollPosition=function(){return this._scrollable.getFutureScrollPosition()},t.prototype.getCurrentScrollPosition=function(){return this._scrollable.getCurrentScrollPosition()},t.prototype.setScrollPositionNow=function(e){this._scrollable.setScrollPositionNow(e)},t.prototype.setScrollPositionSmooth=function(e){this._scrollable.setScrollPositionSmooth(e)},t}(a["a"]),ji=function(e){function t(t,n,i){var o=e.call(this)||this;o._configuration=t;var r=o._configuration.options,s=r.get(107);return o._linesLayout=new Mi(n,r.get(49)),o._scrollable=o._register(new Fi(0,i)),o._configureSmoothScrollDuration(),o._scrollable.setScrollDimensions(new Ai(s.contentWidth,0,s.height,0)),o.onDidScroll=o._scrollable.onDidScroll,o.onDidContentSizeChange=o._scrollable.onDidContentSizeChange,o._updateHeight(),o}return Pi(t,e),t.prototype.dispose=function(){e.prototype.dispose.call(this)},t.prototype.getScrollable=function(){return this._scrollable.getScrollable()},t.prototype.onHeightMaybeChanged=function(){this._updateHeight()},t.prototype._configureSmoothScrollDuration=function(){this._scrollable.setSmoothScrollDuration(this._configuration.options.get(87)?Ri:0)},t.prototype.onConfigurationChanged=function(e){var t=this._configuration.options;if(e.hasChanged(49)&&this._linesLayout.setLineHeight(t.get(49)),e.hasChanged(107)){var n=t.get(107),i=n.contentWidth,o=n.height,r=this._scrollable.getScrollDimensions(),s=r.scrollWidth;this._scrollable.setScrollDimensions(new Ai(i,r.contentWidth,o,this._getContentHeight(i,o,s)))}else this._updateHeight();e.hasChanged(87)&&this._configureSmoothScrollDuration()},t.prototype.onFlushed=function(e){this._linesLayout.onFlushed(e)},t.prototype.onLinesDeleted=function(e,t){this._linesLayout.onLinesDeleted(e,t)},t.prototype.onLinesInserted=function(e,t){this._linesLayout.onLinesInserted(e,t)},t.prototype._getHorizontalScrollbarHeight=function(e,t){var n=this._configuration.options,i=n.get(78);return 2===i.horizontal||e>=t?0:i.horizontalScrollbarSize},t.prototype._getContentHeight=function(e,t,n){var i=this._configuration.options,o=this._linesLayout.getLinesTotalHeight();return i.get(80)?o+=t-i.get(49):o+=this._getHorizontalScrollbarHeight(e,n),o},t.prototype._updateHeight=function(){var e=this._scrollable.getScrollDimensions(),t=e.width,n=e.height,i=e.scrollWidth;this._scrollable.setScrollDimensions(new Ai(t,e.contentWidth,n,this._getContentHeight(t,n,i)))},t.prototype.getCurrentViewport=function(){var e=this._scrollable.getScrollDimensions(),t=this._scrollable.getCurrentScrollPosition();return new Ti["f"](t.scrollTop,t.scrollLeft,e.width,e.height)},t.prototype.getFutureViewport=function(){var e=this._scrollable.getScrollDimensions(),t=this._scrollable.getFutureScrollPosition();return new Ti["f"](t.scrollTop,t.scrollLeft,e.width,e.height)},t.prototype._computeContentWidth=function(e){var t=this._configuration.options,n=t.get(108),i=t.get(34);if(n.isViewportWrapping){var o=t.get(107),r=t.get(54);return e>o.contentWidth+i.typicalHalfwidthCharacterWidth&&r.enabled&&"right"===r.side?e+o.verticalScrollbarWidth:e}var s=t.get(79)*i.typicalHalfwidthCharacterWidth,a=this._linesLayout.getWhitespaceMinWidth();return Math.max(e+s,a)},t.prototype.onMaxLineWidthChanged=function(e){var t=this._scrollable.getScrollDimensions();this._scrollable.setScrollDimensions(new Ai(t.width,this._computeContentWidth(e),t.height,t.contentHeight)),this._updateHeight()},t.prototype.saveState=function(){var e=this._scrollable.getFutureScrollPosition(),t=e.scrollTop,n=this._linesLayout.getLineNumberAtOrAfterVerticalOffset(t),i=this._linesLayout.getWhitespaceAccumulatedHeightBeforeLineNumber(n);return{scrollTop:t,scrollTopWithoutViewZones:t-i,scrollLeft:e.scrollLeft}},t.prototype.changeWhitespace=function(e){return this._linesLayout.changeWhitespace(e)},t.prototype.getVerticalOffsetForLineNumber=function(e){return this._linesLayout.getVerticalOffsetForLineNumber(e)},t.prototype.isAfterLines=function(e){return this._linesLayout.isAfterLines(e)},t.prototype.getLineNumberAtVerticalOffset=function(e){return this._linesLayout.getLineNumberAtOrAfterVerticalOffset(e)},t.prototype.getWhitespaceAtVerticalOffset=function(e){return this._linesLayout.getWhitespaceAtVerticalOffset(e)},t.prototype.getLinesViewportData=function(){var e=this.getCurrentViewport();return this._linesLayout.getLinesViewportData(e.top,e.top+e.height)},t.prototype.getLinesViewportDataAtScrollTop=function(e){var t=this._scrollable.getScrollDimensions();return e+t.height>t.scrollHeight&&(e=t.scrollHeight-t.height),e<0&&(e=0),this._linesLayout.getLinesViewportData(e,e+t.height)},t.prototype.getWhitespaceViewportData=function(){var e=this.getCurrentViewport();return this._linesLayout.getWhitespaceViewportData(e.top,e.top+e.height)},t.prototype.getWhitespaces=function(){return this._linesLayout.getWhitespaces()},t.prototype.getContentWidth=function(){var e=this._scrollable.getScrollDimensions();return e.contentWidth},t.prototype.getScrollWidth=function(){var e=this._scrollable.getScrollDimensions();return e.scrollWidth},t.prototype.getContentHeight=function(){var e=this._scrollable.getScrollDimensions();return e.contentHeight},t.prototype.getScrollHeight=function(){var e=this._scrollable.getScrollDimensions();return e.scrollHeight},t.prototype.getCurrentScrollLeft=function(){var e=this._scrollable.getCurrentScrollPosition();return e.scrollLeft},t.prototype.getCurrentScrollTop=function(){var e=this._scrollable.getCurrentScrollPosition();return e.scrollTop},t.prototype.validateScrollPosition=function(e){return this._scrollable.validateScrollPosition(e)},t.prototype.setScrollPositionNow=function(e){this._scrollable.setScrollPositionNow(e)},t.prototype.setScrollPositionSmooth=function(e){this._scrollable.setScrollPositionSmooth(e)},t.prototype.deltaScrollNow=function(e,t){var n=this._scrollable.getCurrentScrollPosition();this._scrollable.setScrollPositionNow({scrollLeft:n.scrollLeft+e,scrollTop:n.scrollTop+t})},t}(a["a"]),Wi=n("b57f"),Vi=n("2de5"),Bi=function(){function e(e,t){this.outputLineIndex=e,this.outputOffset=t}return e}(),Hi=function(){function e(e,t,n){this.breakOffsets=e,this.breakOffsetsVisibleColumn=t,this.wrappedTextIndentLength=n}return e.getInputOffsetOfOutputPosition=function(e,t,n){return 0===t?n:e[t-1]+n},e.getOutputPositionOfInputOffset=function(e,t){var n=0,i=e.length-1,o=0,r=0;while(n<=i){o=n+(i-n)/2|0;var s=e[o];if(r=o>0?e[o-1]:0,t=s))break;n=o+1}}return new Bi(o,t-r)},e}(),zi=function(){function e(e){this._lines=e}return e.prototype.convertViewPositionToModelPosition=function(e){return this._lines.convertViewPositionToModelPosition(e.lineNumber,e.column)},e.prototype.convertViewRangeToModelRange=function(e){return this._lines.convertViewRangeToModelRange(e)},e.prototype.validateViewPosition=function(e,t){return this._lines.validateViewPosition(e.lineNumber,e.column,t)},e.prototype.validateViewRange=function(e,t){return this._lines.validateViewRange(e,t)},e.prototype.convertModelPositionToViewPosition=function(e){return this._lines.convertModelPositionToViewPosition(e.lineNumber,e.column)},e.prototype.convertModelRangeToViewRange=function(e){return this._lines.convertModelRangeToViewRange(e)},e.prototype.modelPositionIsVisible=function(e){return this._lines.modelPositionIsVisible(e.lineNumber,e.column)},e}(),Ui=function(){function e(e){this._counts=e,this._isValid=!1,this._validEndIndex=-1,this._modelToView=[],this._viewToModel=[]}return e.prototype._invalidate=function(e){this._isValid=!1,this._validEndIndex=Math.min(this._validEndIndex,e-1)},e.prototype._ensureValid=function(){if(!this._isValid){for(var e=this._validEndIndex+1,t=this._counts.length;e0?this._modelToView[e-1]:0;this._modelToView[e]=i+n;for(var o=0;o0?this._modelToView[t-1]:0;return new Vi["b"](t,e-n)},e}(),Ki=function(){function e(e,t,n,i,o,r,s,a){this.model=e,this._validModelVersionId=-1,this._domLineBreaksComputerFactory=t,this._monospaceLineBreaksComputerFactory=n,this.fontInfo=i,this.tabSize=o,this.wrappingStrategy=r,this.wrappingColumn=s,this.wrappingIndent=a,this._constructLines(!0,null)}return e.prototype.dispose=function(){this.hiddenAreasIds=this.model.deltaDecorations(this.hiddenAreasIds,[])},e.prototype.createCoordinatesConverter=function(){return new zi(this)},e.prototype._constructLines=function(e,t){var n=this;this.lines=[],e&&(this.hiddenAreasIds=[]);for(var i=this.model.getLinesContent(),o=i.length,r=this.createLineBreaksComputer(),s=0;s=c&&f<=d,m=Qi(a[s],!g);u[s]=m.getViewLineCount(),this.lines[s]=m}this._validModelVersionId=this.model.getVersionId(),this.prefixSumComputer=new Ui(u)},e.prototype.getHiddenAreas=function(){var e=this;return this.hiddenAreasIds.map((function(t){return e.model.getDecorationRange(t)}))},e.prototype._reduceRanges=function(e){var t=this;if(0===e.length)return[];for(var n=e.map((function(e){return t.model.validateRange(e)})).sort(re["a"].compareRangesUsingStarts),i=[],o=n[0].startLineNumber,r=n[0].endLineNumber,s=1,a=n.length;sr+1?(i.push(new re["a"](o,1,r,1)),o=u.startLineNumber,r=u.endLineNumber):u.endLineNumber>r&&(r=u.endLineNumber)}return i.push(new re["a"](o,1,r,1)),i},e.prototype.setHiddenAreas=function(e){var t=this,n=this._reduceRanges(e),i=this.hiddenAreasIds.map((function(e){return t.model.getDecorationRange(e)})).sort(re["a"].compareRangesUsingStarts);if(n.length===i.length){for(var o=!1,r=0;r=d&&m<=h?this.lines[r].isVisible()&&(this.lines[r]=this.lines[r].setVisible(!1),v=!0):(g=!0,this.lines[r].isVisible()||(this.lines[r]=this.lines[r].setVisible(!0),v=!0)),v){var _=this.lines[r].getViewLineCount();this.prefixSumComputer.changeValue(r,_)}}return g||this.setHiddenAreas([]),!0},e.prototype.modelPositionIsVisible=function(e,t){return!(e<1||e>this.lines.length)&&this.lines[e-1].isVisible()},e.prototype.setTabSize=function(e){return this.tabSize!==e&&(this.tabSize=e,this._constructLines(!1,null),!0)},e.prototype.setWrappingSettings=function(e,t,n,i){var o=this.fontInfo.equals(e),r=this.wrappingStrategy===t,s=this.wrappingColumn===n,a=this.wrappingIndent===i;if(o&&r&&s&&a)return!1;var u=o&&r&&!s&&a;this.fontInfo=e,this.wrappingStrategy=t,this.wrappingColumn=n,this.wrappingIndent=i;var l=null;if(u){l=[];for(var c=0,d=this.lines.length;ca?(l=1===t?1:this.prefixSumComputer.getAccumulatedValue(t-2)+1,c=l+a-1,p=c+1,f=p+(o-a)-1,u=!0):ot?t:0|e},e.prototype.getActiveIndentGuide=function(e,t,n){e=this._toValidViewLineNumber(e),t=this._toValidViewLineNumber(t),n=this._toValidViewLineNumber(n);var i=this.convertViewPositionToModelPosition(e,this.getViewLineMinColumn(e)),o=this.convertViewPositionToModelPosition(t,this.getViewLineMinColumn(t)),r=this.convertViewPositionToModelPosition(n,this.getViewLineMinColumn(n)),s=this.model.getActiveIndentGuide(i.lineNumber,o.lineNumber,r.lineNumber),a=this.convertModelPositionToViewPosition(s.startLineNumber,1),u=this.convertModelPositionToViewPosition(s.endLineNumber,this.model.getLineMaxColumn(s.endLineNumber));return{startLineNumber:a.lineNumber,endLineNumber:u.lineNumber,indent:s.indent}},e.prototype.getViewLinesIndentGuides=function(e,t){e=this._toValidViewLineNumber(e),t=this._toValidViewLineNumber(t);for(var n=this.convertViewPositionToModelPosition(e,this.getViewLineMinColumn(e)),i=this.convertViewPositionToModelPosition(t,this.getViewLineMaxColumn(t)),o=[],r=[],s=[],a=n.lineNumber-1,u=i.lineNumber-1,l=null,c=a;c<=u;c++){var d=this.lines[c];if(d.isVisible()){var h=d.getViewLineNumberOfModelPosition(0,c===a?n.column:1),p=d.getViewLineNumberOfModelPosition(0,this.model.getLineMaxColumn(c+1)),f=p-h+1,g=0;f>1&&1===d.getViewLineMinColumn(this.model,c+1,p)&&(g=0===h?1:2),r.push(f),s.push(g),null===l&&(l=new oe["a"](c+1,0))}else null!==l&&(o=o.concat(this.model.getLinesIndentGuides(l.lineNumber,c)),l=null)}null!==l&&(o=o.concat(this.model.getLinesIndentGuides(l.lineNumber,i.lineNumber)),l=null);for(var m=t-e+1,v=new Array(m),_=0,b=0,y=o.length;bt&&(p=!0,h=t-o+1);var f=d+h;if(c.getViewLinesData(this.model,u+1,d,f,o-e,n,a),o+=h,p)break}}return a},e.prototype.validateViewPosition=function(e,t,n){e=this._toValidViewLineNumber(e);var i=this.prefixSumComputer.getIndexOf(e-1),o=i.index,r=i.remainder,s=this.lines[o],a=s.getViewLineMinColumn(this.model,o+1,r),u=s.getViewLineMaxColumn(this.model,o+1,r);tu&&(t=u);var l=s.getModelColumnOfViewPosition(r,t),c=this.model.validatePosition(new oe["a"](o+1,l));return c.equals(n)?new oe["a"](e,t):this.convertModelPositionToViewPosition(n.lineNumber,n.column)},e.prototype.validateViewRange=function(e,t){var n=this.validateViewPosition(e.startLineNumber,e.startColumn,t.getStartPosition()),i=this.validateViewPosition(e.endLineNumber,e.endColumn,t.getEndPosition());return new re["a"](n.lineNumber,n.column,i.lineNumber,i.column)},e.prototype.convertViewPositionToModelPosition=function(e,t){e=this._toValidViewLineNumber(e);var n=this.prefixSumComputer.getIndexOf(e-1),i=n.index,o=n.remainder,r=this.lines[i].getModelColumnOfViewPosition(o,t);return this.model.validatePosition(new oe["a"](i+1,r))},e.prototype.convertViewRangeToModelRange=function(e){var t=this.convertViewPositionToModelPosition(e.startLineNumber,e.startColumn),n=this.convertViewPositionToModelPosition(e.endLineNumber,e.endColumn);return new re["a"](t.lineNumber,t.column,n.lineNumber,n.column)},e.prototype.convertModelPositionToViewPosition=function(e,t){var n=this.model.validatePosition(new oe["a"](e,t)),i=n.lineNumber,o=n.column,r=i-1,s=!1;while(r>0&&!this.lines[r].isVisible())r--,s=!0;if(0===r&&!this.lines[r].isVisible())return new oe["a"](1,1);var a,u=1+(0===r?0:this.prefixSumComputer.getAccumulatedValue(r-1));return a=s?this.lines[r].getViewPositionOfModelPosition(u,this.model.getLineMaxColumn(r+1)):this.lines[i-1].getViewPositionOfModelPosition(u,o),a},e.prototype.convertModelRangeToViewRange=function(e){var t=this.convertModelPositionToViewPosition(e.startLineNumber,e.startColumn),n=this.convertModelPositionToViewPosition(e.endLineNumber,e.endColumn);return e.startLineNumber===e.endLineNumber&&t.lineNumber!==n.lineNumber&&n.column===this.getViewLineMinColumn(n.lineNumber)?new re["a"](t.lineNumber,t.column,n.lineNumber-1,this.getViewLineMaxColumn(n.lineNumber-1)):new re["a"](t.lineNumber,t.column,n.lineNumber,n.column)},e.prototype._getViewLineNumberForModelPosition=function(e,t){var n=e-1;if(this.lines[n].isVisible()){var i=1+(0===n?0:this.prefixSumComputer.getAccumulatedValue(n-1));return this.lines[n].getViewLineNumberOfModelPosition(i,t)}while(n>0&&!this.lines[n].isVisible())n--;if(0===n&&!this.lines[n].isVisible())return 1;var o=1+(0===n?0:this.prefixSumComputer.getAccumulatedValue(n-1));return this.lines[n].getViewLineNumberOfModelPosition(o,this.model.getLineMaxColumn(n+1))},e.prototype.getAllOverviewRulerDecorations=function(e,t,n){for(var i=this.model.getOverviewRulerDecorations(e,t),o=new to,r=0,s=i;rt.id?1:0:n}));for(var h=[],p=0,f=null,g=0,m=r;g0&&(r=Xi(this._lineBreakData.wrappedTextIndentLength)+r),r},e.prototype.getViewLineLength=function(e,t,n){if(!this._isVisible)throw new Error("Not supported");var i=this.getInputStartOffsetOfOutputLineIndex(n),o=this.getInputEndOffsetOfOutputLineIndex(e,t,n),r=o-i;return n>0&&(r=this._lineBreakData.wrappedTextIndentLength+r),r},e.prototype.getViewLineMinColumn=function(e,t,n){if(!this._isVisible)throw new Error("Not supported");return n>0?this._lineBreakData.wrappedTextIndentLength+1:1},e.prototype.getViewLineMaxColumn=function(e,t,n){if(!this._isVisible)throw new Error("Not supported");return this.getViewLineContent(e,t,n).length+1},e.prototype.getViewLineData=function(e,t,n){if(!this._isVisible)throw new Error("Not supported");var i=this.getInputStartOffsetOfOutputLineIndex(n),o=this.getInputEndOffsetOfOutputLineIndex(e,t,n),r=e.getValueInRange({startLineNumber:t,startColumn:i+1,endLineNumber:t,endColumn:o+1});n>0&&(r=Xi(this._lineBreakData.wrappedTextIndentLength)+r);var s=n>0?this._lineBreakData.wrappedTextIndentLength+1:1,a=r.length+1,u=n+10&&(l=this._lineBreakData.wrappedTextIndentLength);var c=e.getLineTokens(t),d=0===n?0:this._lineBreakData.breakOffsetsVisibleColumn[n-1];return new Ti["c"](r,u,s,a,d,c.sliceAndInflate(i,o,l))},e.prototype.getViewLinesData=function(e,t,n,i,o,r,s){if(!this._isVisible)throw new Error("Not supported");for(var a=n;a0&&(n0&&(o+=this._lineBreakData.wrappedTextIndentLength),new oe["a"](e+i,o)},e.prototype.getViewLineNumberOfModelPosition=function(e,t){if(!this._isVisible)throw new Error("Not supported");var n=Hi.getOutputPositionOfInputOffset(this._lineBreakData.breakOffsets,t-1);return e+n.outputLineIndex},e}(),Zi=[""];function Xi(e){if(e>=Zi.length)for(var t=1;t<=e;t++)Zi[t]=$i(t);return Zi[e]}function $i(e){return new Array(e+1).join(" ")}function Qi(e,t){return null===e?t?qi.INSTANCE:Gi.INSTANCE:new Yi(e,t)}var Ji=function(){function e(e){this._lines=e}return e.prototype._validPosition=function(e){return this._lines.model.validatePosition(e)},e.prototype._validRange=function(e){return this._lines.model.validateRange(e)},e.prototype.convertViewPositionToModelPosition=function(e){return this._validPosition(e)},e.prototype.convertViewRangeToModelRange=function(e){return this._validRange(e)},e.prototype.validateViewPosition=function(e,t){return this._validPosition(t)},e.prototype.validateViewRange=function(e,t){return this._validRange(t)},e.prototype.convertModelPositionToViewPosition=function(e){return this._validPosition(e)},e.prototype.convertModelRangeToViewRange=function(e){return this._validRange(e)},e.prototype.modelPositionIsVisible=function(e){var t=this._lines.model.getLineCount();return!(e.lineNumber<1||e.lineNumber>t)},e}(),eo=function(){function e(e){this.model=e}return e.prototype.dispose=function(){},e.prototype.createCoordinatesConverter=function(){return new Ji(this)},e.prototype.getHiddenAreas=function(){return[]},e.prototype.setHiddenAreas=function(e){return!1},e.prototype.setTabSize=function(e){return!1},e.prototype.setWrappingSettings=function(e,t,n,i){return!1},e.prototype.createLineBreaksComputer=function(){var e=[];return{addRequest:function(t,n){e.push(null)},finalize:function(){return e}}},e.prototype.onModelFlushed=function(){},e.prototype.onModelLinesDeleted=function(e,t,n){return new tt(t,n)},e.prototype.onModelLinesInserted=function(e,t,n,i){return new nt(t,n)},e.prototype.onModelLineChanged=function(e,t,n){return[!1,new et(t,t),null,null]},e.prototype.acceptVersionId=function(e){},e.prototype.getViewLineCount=function(){return this.model.getLineCount()},e.prototype.getActiveIndentGuide=function(e,t,n){return{startLineNumber:e,endLineNumber:e,indent:0}},e.prototype.getViewLinesIndentGuides=function(e,t){for(var n=t-e+1,i=new Array(n),o=0;o=t)return void(n>s&&(o[o.length-1]=n));o.push(i,t,n)}else this.result[e]=[i,t,n]},e}(),no=function(){function e(e,t,n,i,o){this.editorId=e,this.model=t,this.configuration=n,this._linesCollection=i,this._coordinatesConverter=o,this._decorationsCache=Object.create(null),this._cachedModelDecorationsResolver=null,this._cachedModelDecorationsResolverViewRange=null}return e.prototype._clearCachedModelDecorationsResolver=function(){this._cachedModelDecorationsResolver=null,this._cachedModelDecorationsResolverViewRange=null},e.prototype.dispose=function(){this._decorationsCache=Object.create(null),this._clearCachedModelDecorationsResolver()},e.prototype.reset=function(){this._decorationsCache=Object.create(null),this._clearCachedModelDecorationsResolver()},e.prototype.onModelDecorationsChanged=function(){this._decorationsCache=Object.create(null),this._clearCachedModelDecorationsResolver()},e.prototype.onLineMappingChanged=function(){this._decorationsCache=Object.create(null),this._clearCachedModelDecorationsResolver()},e.prototype._getOrCreateViewModelDecoration=function(e){var t=e.id,n=this._decorationsCache[t];if(!n){var i=e.range,o=e.options,r=void 0;if(o.isWholeLine){var s=this._coordinatesConverter.convertModelPositionToViewPosition(new oe["a"](i.startLineNumber,1)),a=this._coordinatesConverter.convertModelPositionToViewPosition(new oe["a"](i.endLineNumber,this.model.getLineMaxColumn(i.endLineNumber)));r=new re["a"](s.lineNumber,s.column,a.lineNumber,a.column)}else r=this._coordinatesConverter.convertModelRangeToViewRange(i);n=new Ti["e"](r,o),this._decorationsCache[t]=n}return n},e.prototype.getDecorationsViewportData=function(e){var t=null!==this._cachedModelDecorationsResolver;return t=t&&e.equalsRange(this._cachedModelDecorationsResolverViewRange),t||(this._cachedModelDecorationsResolver=this._getDecorationsViewportData(e),this._cachedModelDecorationsResolverViewRange=e),this._cachedModelDecorationsResolver},e.prototype._getDecorationsViewportData=function(e){for(var t=this._linesCollection.getDecorationsInRange(e,this.editorId,Object(K["j"])(this.configuration.options)),n=e.startLineNumber,i=e.endLineNumber,o=[],r=0,s=[],a=n;a<=i;a++)s[a-n]=[];for(var u=0,l=t.length;u=2&&e.viewportStartLineTrackedRange){var L=e.model._getTrackedRange(e.viewportStartLineTrackedRange);if(L){var D=e.coordinatesConverter.convertModelPositionToViewPosition(L.getStartPosition()),N=e.viewLayout.getVerticalOffsetForLineNumber(D.lineNumber);e.viewLayout.setScrollPositionNow({scrollTop:N+e.viewportStartLineDelta})}}}))),this._register(this.model.onDidChangeTokens((function(t){for(var n=[],i=0,o=t.ranges.length;ia||(r0&&l[d-1]===l[d]||(c+=this.model.getLineContent(l[d])+i);return c}if(o&&t){for(var h=[],p=0,f=0,g=e;f'+this._getHTMLToCopy(i,s)+""}},t.prototype._getHTMLToCopy=function(e,t){for(var n=e.startLineNumber,i=e.startColumn,o=e.endLineNumber,r=e.endColumn,s=this.getTabSize(),a="",u=n;u<=o;u++){var l=this.model.getLineTokens(u),c=l.getLineContent(),d=u===n?i-1:0,h=u===o?r-1:c.length;a+=""===c?"
":Object(xi["a"])(c,l.inflate(),t,d,h,s,p["h"])}return a},t.prototype._getColorMap=function(){var e=cn["B"].getColorMap(),t=["#000000"];if(e)for(var n=1,i=e.length;n=0&&e<256?this._asciiMap[e]:e>=12352&&e<=12543||e>=13312&&e<=19903||e>=19968&&e<=40959?3:this._map.get(e)||this._defaultValue},t}(fo["a"]),vo=[],_o=[],bo=function(){function e(e,t){this.classifier=new mo(e,t)}return e.create=function(t){return new e(t.get(99),t.get(98))},e.prototype.createLineBreaksComputer=function(e,t,n,i){var o=this;t|=0,n=+n;var r=[],s=[];return{addRequest:function(e,t){r.push(e),s.push(t)},finalize:function(){for(var a=e.typicalFullwidthCharacterWidth/e.typicalHalfwidthCharacterWidth,u=[],l=0,c=r.length;l=0){var _=Math.abs(l[v]-g);while(v+1=_)break;_=b,v++}}while(vg){O=I,L=D-P,D-S>d&&(C=0),k=!1;break}N=M,x=T}if(k){f>0&&(h[f]=u[u.length-1],p[f]=l[u.length-1],f++);break}}if(0===C){D=w,M=n.charCodeAt(y),T=e.get(M);var R=!1;for(E=y-1;E>=0;E--){I=E+1,N=n.charCodeAt(E);if(9===N){R=!0;break}x=void 0;var A=void 0;if(Pe["A"](N)?(E--,x=0,A=2):(x=e.get(N),A=Pe["y"](N)?r:1),D<=g){if(0===O&&(O=I,L=D),D<=g-d)break;if(Oo(N,x,M,T)){C=I,S=D;break}}D-=A,M=N,T=x}if(0!==C){var F=d-(L-S);if(F<=i){var j=n.charCodeAt(O);P=void 0;P=Pe["z"](j)?2:Co(j,L,i,r),F-P<0&&(C=0)}}if(R){v--;continue}}0===C&&(C=O,S=L),h[f]=C,p[f]=S,f++,g=S+d;while(v<0||v=_)break;_=b,v++}}return 0===f?null:(h.length=f,p.length=f,vo=t.breakOffsets,_o=t.breakOffsetsVisibleColumn,t.breakOffsets=h,t.breakOffsetsVisibleColumn=p,t.wrappedTextIndentLength=c,t)}function wo(e,t,n,i,o,r){if(-1===i)return null;var s=t.length;if(s<=1)return null;var a=Lo(t,n,i,o,r),u=i-a,l=[],c=[],d=0,h=0,p=0,f=i,g=t.charCodeAt(0),m=e.get(g),v=Co(g,0,n,o),_=1;Pe["z"](g)&&(v+=1,g=t.charCodeAt(1),m=e.get(g),_++);for(var b=_;bf&&((0===h||v-p>u)&&(h=y,p=v-S),l[d]=h,c[d]=p,d++,f=p+u,h=0),g=w,m=C}return 0===d?null:(l[d]=s,c[d]=v,new Hi(l,c,a))}function Co(e,t,n,i){return 9===e?n-t%n:Pe["y"](e)?i:1}function So(e,t){return t-e%t}function Oo(e,t,n,i){return 32!==n&&(2===t||3===t&&2!==i||1===i||3===i&&1!==t)}function Lo(e,t,n,i,o){var r=0;if(0!==o){var s=Pe["q"](e);if(-1!==s){for(var a=0;an&&(r=0)}}return r}var Do=function(){function e(){}return e.create=function(){return new e},e.prototype.createLineBreaksComputer=function(e,t,n,i){t|=0,n=+n;var o=[];return{addRequest:function(e,t){o.push(e)},finalize:function(){return No(o,e,t,n,i)}}},e}();function No(e,t,n,i,o){if(-1===i){for(var r=[],s=0,a=e.length;su?(_=0,b=0):y=u-S}var O=v.substr(_),L=xo(O,b,n,y,d);h[s]=_,p[s]=b,f[s]=O,g[s]=L[0],m[s]=L[1]}c.innerHTML=d.build(),c.style.position="absolute",c.style.top="10000",c.style.wordWrap="break-word",document.body.appendChild(c);var D=document.createRange(),N=Array.prototype.slice.call(c.children,0),x=[];for(s=0;s');for(var r=e.length,s=t,a=0,u=[],l=[],c=0"),[u,l]}function ko(e,t,n,i){if(n.length<=1)return null;var o=t.firstChild,r=[];return Eo(e,o,i,0,null,n.length-1,null,r),0===r.length?null:(r.push(n.length),r)}function Eo(e,t,n,i,o,r,s,a){if(i!==r&&(o=o||Io(e,t,n[i],n[i+1]),s=s||Io(e,t,n[r],n[r+1]),!(Math.abs(o[0].top-s[0].top)<=.1)))if(i+1!==r){var u=i+(r-i)/2|0,l=Io(e,t,n[u],n[u+1]);Eo(e,t,n,i,o,u,l,a),Eo(e,t,n,u,l,r,s,a)}else a.push(r)}function Io(e,t,n,i){return e.setStart(t,n),e.setEnd(t,i),e.getClientRects()}var Mo=function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},e(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),To=function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"===typeof Reflect&&"function"===typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},Po=function(e,t){return function(n,i){t(n,i,e)}},Ro=0,Ao=function(){function e(e,t,n,i,o,r){this.model=e,this.viewModel=t,this.cursor=n,this.view=i,this.hasRealView=o,this.listenersToRemove=r}return e.prototype.dispose=function(){Object(a["f"])(this.listenersToRemove),this.model.onBeforeDetached(),this.hasRealView&&this.view.dispose(),this.cursor.dispose(),this.viewModel.dispose()},e}(),Fo=function(e){function t(t,n,i,o,a,u,l,d,h,p){var f,g=e.call(this)||this;g._onDidDispose=g._register(new s["a"]),g.onDidDispose=g._onDidDispose.event,g._onDidChangeModelContent=g._register(new s["a"]),g.onDidChangeModelContent=g._onDidChangeModelContent.event,g._onDidChangeModelLanguage=g._register(new s["a"]),g.onDidChangeModelLanguage=g._onDidChangeModelLanguage.event,g._onDidChangeModelLanguageConfiguration=g._register(new s["a"]),g.onDidChangeModelLanguageConfiguration=g._onDidChangeModelLanguageConfiguration.event,g._onDidChangeModelOptions=g._register(new s["a"]),g.onDidChangeModelOptions=g._onDidChangeModelOptions.event,g._onDidChangeModelDecorations=g._register(new s["a"]),g.onDidChangeModelDecorations=g._onDidChangeModelDecorations.event,g._onDidChangeConfiguration=g._register(new s["a"]),g.onDidChangeConfiguration=g._onDidChangeConfiguration.event,g._onDidChangeModel=g._register(new s["a"]),g.onDidChangeModel=g._onDidChangeModel.event,g._onDidChangeCursorPosition=g._register(new s["a"]),g.onDidChangeCursorPosition=g._onDidChangeCursorPosition.event,g._onDidChangeCursorSelection=g._register(new s["a"]),g.onDidChangeCursorSelection=g._onDidChangeCursorSelection.event,g._onDidAttemptReadOnlyEdit=g._register(new s["a"]),g.onDidAttemptReadOnlyEdit=g._onDidAttemptReadOnlyEdit.event,g._onDidLayoutChange=g._register(new s["a"]),g.onDidLayoutChange=g._onDidLayoutChange.event,g._editorTextFocus=g._register(new jo),g.onDidFocusEditorText=g._editorTextFocus.onDidChangeToTrue,g.onDidBlurEditorText=g._editorTextFocus.onDidChangeToFalse,g._editorWidgetFocus=g._register(new jo),g.onDidFocusEditorWidget=g._editorWidgetFocus.onDidChangeToTrue,g.onDidBlurEditorWidget=g._editorWidgetFocus.onDidChangeToFalse,g._onWillType=g._register(new s["a"]),g.onWillType=g._onWillType.event,g._onDidType=g._register(new s["a"]),g.onDidType=g._onDidType.event,g._onDidCompositionStart=g._register(new s["a"]),g.onDidCompositionStart=g._onDidCompositionStart.event,g._onDidCompositionEnd=g._register(new s["a"]),g.onDidCompositionEnd=g._onDidCompositionEnd.event,g._onDidPaste=g._register(new s["a"]),g.onDidPaste=g._onDidPaste.event,g._onMouseUp=g._register(new s["a"]),g.onMouseUp=g._onMouseUp.event,g._onMouseDown=g._register(new s["a"]),g.onMouseDown=g._onMouseDown.event,g._onMouseDrag=g._register(new s["a"]),g.onMouseDrag=g._onMouseDrag.event,g._onMouseDrop=g._register(new s["a"]),g.onMouseDrop=g._onMouseDrop.event,g._onContextMenu=g._register(new s["a"]),g.onContextMenu=g._onContextMenu.event,g._onMouseMove=g._register(new s["a"]),g.onMouseMove=g._onMouseMove.event,g._onMouseLeave=g._register(new s["a"]),g.onMouseLeave=g._onMouseLeave.event,g._onMouseWheel=g._register(new s["a"]),g.onMouseWheel=g._onMouseWheel.event,g._onKeyUp=g._register(new s["a"]),g.onKeyUp=g._onKeyUp.event,g._onKeyDown=g._register(new s["a"]),g.onKeyDown=g._onKeyDown.event,g._onDidContentSizeChange=g._register(new s["a"]),g.onDidContentSizeChange=g._onDidContentSizeChange.event,g._onDidScrollChange=g._register(new s["a"]),g.onDidScrollChange=g._onDidScrollChange.event,g._onDidChangeViewZones=g._register(new s["a"]),g.onDidChangeViewZones=g._onDidChangeViewZones.event,g._domElement=t,g._id=++Ro,g._decorationTypeKeysToIds={},g._decorationTypeSubtypes={},g.isSimpleWidget=i.isSimpleWidget||!1,g._telemetryData=i.telemetryData,n=n||{},g._configuration=g._register(g._createConfiguration(n,p)),g._register(g._configuration.onDidChange((function(e){g._onDidChangeConfiguration.fire(e);var t=g._configuration.options;if(e.hasChanged(107)){var n=t.get(107);g._onDidLayoutChange.fire(n)}}))),g._contextKeyService=g._register(l.createScoped(g._domElement)),g._notificationService=h,g._codeEditorService=a,g._commandService=u,g._themeService=d,g._register(new Wo(g,g._contextKeyService)),g._register(new Vo(g,g._contextKeyService)),g._instantiationService=o.createChild(new lo["a"]([ao["c"],g._contextKeyService])),g._modelData=null,g._contributions={},g._actions={},g._focusTracker=new Bo(t),g._focusTracker.onChange((function(){g._editorWidgetFocus.setValue(g._focusTracker.hasFocus())})),g._contentWidgets={},g._overlayWidgets={},f=Array.isArray(i.contributions)?i.contributions:c["d"].getEditorContributions();for(var m=0,v=f;m1),this._hasNonEmptySelection.set(e.some((function(e){return!e.isEmpty()})))):(this._hasMultipleSelections.reset(),this._hasNonEmptySelection.reset())},t.prototype._updateFromFocus=function(){this._editorFocus.set(this._editor.hasWidgetFocus()&&!this._editor.isSimpleWidget),this._editorTextFocus.set(this._editor.hasTextFocus()&&!this._editor.isSimpleWidget),this._textInputFocus.set(this._editor.hasTextFocus())},t.prototype._updateFromModel=function(){var e=this._editor.getModel();this._canUndo.set(Boolean(e&&e.canUndo())),this._canRedo.set(Boolean(e&&e.canRedo()))},t}(a["a"]),Vo=function(e){function t(t,n){var i=e.call(this)||this;i._editor=t,i._contextKeyService=n,i._langId=Ni["a"].languageId.bindTo(n),i._hasCompletionItemProvider=Ni["a"].hasCompletionItemProvider.bindTo(n),i._hasCodeActionsProvider=Ni["a"].hasCodeActionsProvider.bindTo(n),i._hasCodeLensProvider=Ni["a"].hasCodeLensProvider.bindTo(n),i._hasDefinitionProvider=Ni["a"].hasDefinitionProvider.bindTo(n),i._hasDeclarationProvider=Ni["a"].hasDeclarationProvider.bindTo(n),i._hasImplementationProvider=Ni["a"].hasImplementationProvider.bindTo(n),i._hasTypeDefinitionProvider=Ni["a"].hasTypeDefinitionProvider.bindTo(n),i._hasHoverProvider=Ni["a"].hasHoverProvider.bindTo(n),i._hasDocumentHighlightProvider=Ni["a"].hasDocumentHighlightProvider.bindTo(n),i._hasDocumentSymbolProvider=Ni["a"].hasDocumentSymbolProvider.bindTo(n),i._hasReferenceProvider=Ni["a"].hasReferenceProvider.bindTo(n),i._hasRenameProvider=Ni["a"].hasRenameProvider.bindTo(n),i._hasSignatureHelpProvider=Ni["a"].hasSignatureHelpProvider.bindTo(n),i._hasDocumentFormattingProvider=Ni["a"].hasDocumentFormattingProvider.bindTo(n),i._hasDocumentSelectionFormattingProvider=Ni["a"].hasDocumentSelectionFormattingProvider.bindTo(n),i._hasMultipleDocumentFormattingProvider=Ni["a"].hasMultipleDocumentFormattingProvider.bindTo(n),i._hasMultipleDocumentSelectionFormattingProvider=Ni["a"].hasMultipleDocumentSelectionFormattingProvider.bindTo(n),i._isInWalkThrough=Ni["a"].isInEmbeddedEditor.bindTo(n);var o=function(){return i._update()};return i._register(t.onDidChangeModel(o)),i._register(t.onDidChangeModelLanguage(o)),i._register(cn["d"].onDidChange(o)),i._register(cn["a"].onDidChange(o)),i._register(cn["b"].onDidChange(o)),i._register(cn["f"].onDidChange(o)),i._register(cn["e"].onDidChange(o)),i._register(cn["q"].onDidChange(o)),i._register(cn["C"].onDidChange(o)),i._register(cn["p"].onDidChange(o)),i._register(cn["i"].onDidChange(o)),i._register(cn["m"].onDidChange(o)),i._register(cn["u"].onDidChange(o)),i._register(cn["v"].onDidChange(o)),i._register(cn["g"].onDidChange(o)),i._register(cn["j"].onDidChange(o)),i._register(cn["x"].onDidChange(o)),o(),i}return Mo(t,e),t.prototype.dispose=function(){e.prototype.dispose.call(this)},t.prototype.reset=function(){var e=this;this._contextKeyService.bufferChangeEvents((function(){e._langId.reset(),e._hasCompletionItemProvider.reset(),e._hasCodeActionsProvider.reset(),e._hasCodeLensProvider.reset(),e._hasDefinitionProvider.reset(),e._hasDeclarationProvider.reset(),e._hasImplementationProvider.reset(),e._hasTypeDefinitionProvider.reset(),e._hasHoverProvider.reset(),e._hasDocumentHighlightProvider.reset(),e._hasDocumentSymbolProvider.reset(),e._hasReferenceProvider.reset(),e._hasRenameProvider.reset(),e._hasDocumentFormattingProvider.reset(),e._hasDocumentSelectionFormattingProvider.reset(),e._hasSignatureHelpProvider.reset(),e._isInWalkThrough.reset()}))},t.prototype._update=function(){var e=this,t=this._editor.getModel();t?this._contextKeyService.bufferChangeEvents((function(){e._langId.set(t.getLanguageIdentifier().language),e._hasCompletionItemProvider.set(cn["d"].has(t)),e._hasCodeActionsProvider.set(cn["a"].has(t)),e._hasCodeLensProvider.set(cn["b"].has(t)),e._hasDefinitionProvider.set(cn["f"].has(t)),e._hasDeclarationProvider.set(cn["e"].has(t)),e._hasImplementationProvider.set(cn["q"].has(t)),e._hasTypeDefinitionProvider.set(cn["C"].has(t)),e._hasHoverProvider.set(cn["p"].has(t)),e._hasDocumentHighlightProvider.set(cn["i"].has(t)),e._hasDocumentSymbolProvider.set(cn["m"].has(t)),e._hasReferenceProvider.set(cn["u"].has(t)),e._hasRenameProvider.set(cn["v"].has(t)),e._hasSignatureHelpProvider.set(cn["x"].has(t)),e._hasDocumentFormattingProvider.set(cn["g"].has(t)||cn["j"].has(t)),e._hasDocumentSelectionFormattingProvider.set(cn["j"].has(t)),e._hasMultipleDocumentFormattingProvider.set(cn["g"].all(t).length+cn["j"].all(t).length>1),e._hasMultipleDocumentSelectionFormattingProvider.set(cn["j"].all(t).length>1),e._isInWalkThrough.set(t.uri.scheme===u["b"].walkThroughSnippet)})):this.reset()},t}(a["a"]),Bo=function(e){function t(t){var n=e.call(this)||this;return n._onChange=n._register(new s["a"]),n.onChange=n._onChange.event,n._hasFocus=!1,n._domFocusTracker=n._register(o["Z"](t)),n._register(n._domFocusTracker.onDidFocus((function(){n._hasFocus=!0,n._onChange.fire(void 0)}))),n._register(n._domFocusTracker.onDidBlur((function(){n._hasFocus=!1,n._onChange.fire(void 0)}))),n}return Mo(t,e),t.prototype.hasFocus=function(){return this._hasFocus},t}(a["a"]),Ho=encodeURIComponent("");function Uo(e){return Ho+encodeURIComponent(e.toString())+zo}var Ko=encodeURIComponent('');function Go(e){return Ko+encodeURIComponent(e.toString())+qo}Object(U["e"])((function(e,t){var n=e.getColor(hn["p"]);n&&t.addRule(".monaco-editor .squiggly-error { border-bottom: 4px double "+n+"; }");var i=e.getColor(hn["q"]);i&&t.addRule('.monaco-editor .squiggly-error { background: url("data:image/svg+xml,'+Uo(i)+'") repeat-x bottom left; }');var o=e.getColor(hn["O"]);o&&t.addRule(".monaco-editor .squiggly-warning { border-bottom: 4px double "+o+"; }");var r=e.getColor(hn["P"]);r&&t.addRule('.monaco-editor .squiggly-warning { background: url("data:image/svg+xml,'+Uo(r)+'") repeat-x bottom left; }');var s=e.getColor(hn["G"]);s&&t.addRule(".monaco-editor .squiggly-info { border-bottom: 4px double "+s+"; }");var a=e.getColor(hn["H"]);a&&t.addRule('.monaco-editor .squiggly-info { background: url("data:image/svg+xml,'+Uo(a)+'") repeat-x bottom left; }');var u=e.getColor(hn["y"]);u&&t.addRule(".monaco-editor .squiggly-hint { border-bottom: 2px dotted "+u+"; }");var l=e.getColor(hn["z"]);l&&t.addRule('.monaco-editor .squiggly-hint { background: url("data:image/svg+xml,'+Go(l)+'") no-repeat bottom left; }');var c=e.getColor(We["o"]);c&&t.addRule(".monaco-editor.showUnused .squiggly-inline-unnecessary { opacity: "+c.rgba.a+"; }");var d=e.getColor(We["n"]);d&&t.addRule(".monaco-editor.showUnused .squiggly-unnecessary { border-bottom: 2px dashed "+d+"; }");var h=e.getColor(hn["x"])||"inherit";t.addRule(".monaco-editor .squiggly-inline-deprecated { text-decoration: line-through; text-decoration-color: "+h+"}")}))},"9c3e":function(e,t,n){"use strict";n.d(t,"a",(function(){return i})),n.d(t,"b",(function(){return o}));var i=function(){function e(e){this._prefix=e,this._lastId=0}return e.prototype.nextId=function(){return this._prefix+ ++this._lastId},e}(),o=new i("id#")},"9e56":function(e,t,n){"use strict";n.d(t,"b",(function(){return o})),n.d(t,"d",(function(){return r})),n.d(t,"c",(function(){return s})),n.d(t,"a",(function(){return u}));var i=n("3742"),o=function(){function e(e){this.value=e}return e.prototype.equals=function(e){return this.value===e.value},e.prototype.contains=function(t){return this.equals(t)||""===this.value||Object(i["N"])(t.value,this.value+e.sep)},e.prototype.intersects=function(e){return this.contains(e)||e.contains(this)},e.prototype.append=function(t){return new e(this.value+e.sep+t)},e.sep=".",e.None=new e("@@none@@"),e.Empty=new e(""),e.QuickFix=new e("quickfix"),e.Refactor=new e("refactor"),e.Source=new e("source"),e.SourceOrganizeImports=e.Source.append("organizeImports"),e.SourceFixAll=e.Source.append("fixAll"),e}();function r(e,t){return!(e.include&&!e.include.intersects(t))&&((!e.excludes||!e.excludes.some((function(n){return a(t,n,e.include)})))&&!(!e.includeSourceActions&&o.Source.contains(t)))}function s(e,t){var n=t.kind?new o(t.kind):void 0;return!!(!e.include||n&&e.include.contains(n))&&(!(e.excludes&&n&&e.excludes.some((function(t){return a(n,t,e.include)})))&&(!(!e.includeSourceActions&&n&&o.Source.contains(n))&&!(e.onlyIncludePreferredActions&&!t.isPreferred)))}function a(e,t,n){return!!t.contains(e)&&(!n||!t.contains(n))}var u=function(){function e(e,t,n){this.kind=e,this.apply=t,this.preferred=n}return e.fromUser=function(t,n){return t&&"object"===typeof t?new e(e.getKindFromUser(t,n.kind),e.getApplyFromUser(t,n.apply),e.getPreferredUser(t)):new e(n.kind,n.apply,!1)},e.getApplyFromUser=function(e,t){switch("string"===typeof e.apply?e.apply.toLowerCase():""){case"first":return"first";case"never":return"never";case"ifsingle":return"ifSingle";default:return t}},e.getKindFromUser=function(e,t){return"string"===typeof e.kind?new o(e.kind):t},e.getPreferredUser=function(e){return"boolean"===typeof e.preferred&&e.preferred},e}()},"9e74":function(e,t,n){"use strict";n.d(t,"b",(function(){return c})),n.d(t,"a",(function(){return d}));var i=n("a666"),o=n("ef8e"),r=n("0a0f"),s=n("308f"),a=n("db88"),u=n("4035"),l=function(){for(var e=0,t=0,n=arguments.length;t=21&&e<=30||(e>=31&&e<=56||(80===e||81===e||82===e||83===e||84===e||85===e||86===e||110===e||111===e||87===e||88===e||89===e||90===e||91===e||92===e))},e.prototype._assertNoCtrlAlt=function(t,n){t.ctrlKey&&t.altKey&&!t.metaKey&&e._mightProduceChar(t.keyCode)&&console.warn("Ctrl+Alt+ keybindings should not be used by default under Windows. Offender: ",t," for ",n)},e.prototype._registerDefaultKeybinding=function(e,t,n,i,r,s){1===o["a"]&&this._assertNoCtrlAlt(e.parts[0],t),this._coreKeybindings.push({keybinding:e,command:t,commandArgs:n,when:s,weight1:i,weight2:r}),this._cachedMergedKeybindings=null},e.prototype.getDefaultKeybindings=function(){return this._cachedMergedKeybindings||(this._cachedMergedKeybindings=[].concat(this._coreKeybindings).concat(this._extensionKeybindings),this._cachedMergedKeybindings.sort(c)),this._cachedMergedKeybindings.slice(0)},e}(),u=new a,l={EditorModes:"platform.keybindingsRegistry"};function c(e,t){return e.weight1!==t.weight1?e.weight1-t.weight1:e.commandt.command?1:e.weight2-t.weight2}s["a"].add(l.EditorModes,u)},"9ee1":function(e,t,n){"use strict";var i;n.d(t,"a",(function(){return i})),function(e){function t(e,t){if(e.start>=t.end||t.start>=e.end)return{start:0,end:0};var n=Math.max(e.start,t.start),i=Math.min(e.end,t.end);return i-n<=0?{start:0,end:0}:{start:n,end:i}}function n(e){return e.end-e.start<=0}function i(e,i){return!n(t(e,i))}function o(e,t){var i=[],o={start:e.start,end:Math.min(t.start,e.end)},r={start:Math.max(t.end,e.start),end:e.end};return n(o)||i.push(o),n(r)||i.push(r),i}e.intersect=t,e.isEmpty=n,e.intersects=i,e.relativeComplement=o}(i||(i={}))},"9f4d":function(e,t,n){"use strict";n.r(t);var i=n("dff7"),o=n("fe45"),r=n("b2cc"),s=n("c101"),a=n("d3f4"),u=n("7061"),l=n("6a89"),c=n("8025"),d=n("70cb"),h=function(){function e(e,t){this._selection=e,this._insertSpace=t,this._usedEndToken=null}return e._haystackHasNeedleAtOffset=function(e,t,n){if(n<0)return!1;var i=t.length,o=e.length;if(n+i>o)return!1;for(var r=0;r=65&&s<=90&&s+32===a)&&!(a>=65&&a<=90&&a+32===s)))return!1}return!0},e.prototype._createOperationsForBlockComment=function(t,n,i,o,r,s){var a,u=t.startLineNumber,c=t.startColumn,d=t.endLineNumber,h=t.endColumn,p=r.getLineContent(u),f=r.getLineContent(d),g=p.lastIndexOf(n,c-1+n.length),m=f.indexOf(i,h-1-i.length);if(-1!==g&&-1!==m)if(u===d){var v=p.substring(g+n.length,m);v.indexOf(i)>=0&&(g=-1,m=-1)}else{var _=p.substring(g+n.length),b=f.substring(0,m);(_.indexOf(i)>=0||b.indexOf(i)>=0)&&(g=-1,m=-1)}-1!==g&&-1!==m?(o&&g+n.length0&&32===f.charCodeAt(m-1)&&(i=" "+i,m-=1),a=e._createRemoveBlockCommentOperations(new l["a"](u,g+n.length+1,d,m+1),n,i)):(a=e._createAddBlockCommentOperations(t,n,i,this._insertSpace),this._usedEndToken=1===a.length?i:null);for(var y=0,w=a;ya?r-1:r}},e}(),g=function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},e(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),m=function(e){function t(t,n){var i=e.call(this,n)||this;return i._type=t,i}return g(t,e),t.prototype.run=function(e,t){if(t.hasModel()){for(var n=t.getModel(),i=[],o=t.getSelections(),r=n.getOptions(),s=t.getOption(13),a=0,u=o;ac&&(d=c,h=e.model.getLineMaxColumn(d)),r["d"].fromModelState(new r["f"](new l["a"](s.lineNumber,1,d,h),0,new u["a"](d,h),0))}var p=t.modelState.selectionStart.getStartPosition().lineNumber;if(s.lineNumberp){c=e.viewModel.getLineCount();var f=a.lineNumber+1,g=1;return f>c&&(f=c,g=e.viewModel.getLineMaxColumn(f)),r["d"].fromViewState(t.viewState.move(t.modelState.hasSelection(),f,g,0))}var m=t.modelState.selectionStart.getEndPosition();return r["d"].fromModelState(t.modelState.move(t.modelState.hasSelection(),m.lineNumber,m.column,0))},e.word=function(e,t,n,i){var o=e.model.validatePosition(i);return r["d"].fromModelState(a["a"].word(e.config,e.model,t.modelState,n,o))},e.cancelSelection=function(e,t){if(!t.modelState.hasSelection())return new r["d"](t.modelState,t.viewState);var n=t.viewState.position.lineNumber,i=t.viewState.position.column;return r["d"].fromViewState(new r["f"](new l["a"](n,i,n,i),0,new u["a"](n,i),0))},e.moveTo=function(e,t,n,i,o){var s=e.model.validatePosition(i),a=o?e.validateViewPosition(new u["a"](o.lineNumber,o.column),s):e.convertModelPositionToViewPosition(s);return r["d"].fromViewState(t.viewState.move(n,a.lineNumber,a.column,0))},e.move=function(e,t,n){var i=n.select,o=n.value;switch(n.direction){case 0:return 4===n.unit?this._moveHalfLineLeft(e,t,i):this._moveLeft(e,t,i,o);case 1:return 4===n.unit?this._moveHalfLineRight(e,t,i):this._moveRight(e,t,i,o);case 2:return 2===n.unit?this._moveUpByViewLines(e,t,i,o):this._moveUpByModelLines(e,t,i,o);case 3:return 2===n.unit?this._moveDownByViewLines(e,t,i,o):this._moveDownByModelLines(e,t,i,o);case 4:return this._moveToViewMinColumn(e,t,i);case 5:return this._moveToViewFirstNonWhitespaceColumn(e,t,i);case 6:return this._moveToViewCenterColumn(e,t,i);case 7:return this._moveToViewMaxColumn(e,t,i);case 8:return this._moveToViewLastNonWhitespaceColumn(e,t,i);case 9:var r=t[0],s=e.getCompletelyVisibleModelRange(),a=this._firstLineNumberInRange(e.model,s,o),u=e.model.getLineFirstNonWhitespaceColumn(a);return[this._moveToModelPosition(e,r,i,a,u)];case 11:r=t[0],s=e.getCompletelyVisibleModelRange(),a=this._lastLineNumberInRange(e.model,s,o),u=e.model.getLineFirstNonWhitespaceColumn(a);return[this._moveToModelPosition(e,r,i,a,u)];case 10:r=t[0],s=e.getCompletelyVisibleModelRange(),a=Math.round((s.startLineNumber+s.endLineNumber)/2),u=e.model.getLineFirstNonWhitespaceColumn(a);return[this._moveToModelPosition(e,r,i,a,u)];case 12:for(var l=e.getCompletelyVisibleViewRange(),c=[],d=0,h=t.length;dn.endLineNumber-1&&(o=n.endLineNumber-1),o=0?t+1:1},e.prototype.getCurrentMatchesPosition=function(t){for(var n=this._editor.getModel().getDecorationsInRange(t),i=0,o=n;i1e3){r=e._FIND_MATCH_NO_OVERVIEW_DECORATION;for(var a=i._editor.getModel().getLineCount(),u=i._editor.getLayoutInfo().height,l=u/a,c=Math.max(2,Math.ceil(3/l)),h=t[0].range.startLineNumber,p=t[0].range.endLineNumber,f=1,g=t.length;f=m.startLineNumber?m.endLineNumber>p&&(p=m.endLineNumber):(s.push({range:new d["a"](h,1,p,1),options:e._FIND_MATCH_ONLY_OVERVIEW_DECORATION}),h=m.startLineNumber,p=m.endLineNumber)}s.push({range:new d["a"](h,1,p,1),options:e._FIND_MATCH_ONLY_OVERVIEW_DECORATION})}var v=new Array(t.length);for(f=0,g=t.length;f=0;t--){var n=this._decorations[t],i=this._editor.getModel().getDecorationRange(n);if(i&&!(i.endLineNumber>e.lineNumber)){if(i.endLineNumbere.column))return i}}return this._editor.getModel().getDecorationRange(this._decorations[this._decorations.length-1])},e.prototype.matchAfterPosition=function(e){if(0===this._decorations.length)return null;for(var t=0,n=this._decorations.length;te.lineNumber)return o;if(!(o.startColumn0){for(var n=[],i=0;i0){if(e=i)break;a=e.charCodeAt(n);if(36===a){t.emitUnchanged(n-1),t.emitStatic("$",n+1);continue}if(48===a||38===a){t.emitUnchanged(n-1),t.emitMatchIndex(0,n+1);continue}if(49<=a&&a<=57){var r=a-48;if(n+1=i)break;var a=e.charCodeAt(n);switch(a){case 92:t.emitUnchanged(n-1),t.emitStatic("\\",n+1);break;case 110:t.emitUnchanged(n-1),t.emitStatic("\n",n+1);break;case 116:t.emitUnchanged(n-1),t.emitStatic("\t",n+1);break}}}return t.finalize()}var k=n("4fc3"),E=new k["d"]("findWidgetVisible",!1),I=new k["d"]("findInputFocussed",!1),M=new k["d"]("replaceInputFocussed",!1),T={primary:545,mac:{primary:2593}},P={primary:565,mac:{primary:2613}},R={primary:560,mac:{primary:2608}},A={primary:554,mac:{primary:2602}},F={StartFindAction:"actions.find",StartFindWithSelection:"actions.findWithSelection",NextMatchFindAction:"editor.action.nextMatchFindAction",PreviousMatchFindAction:"editor.action.previousMatchFindAction",NextSelectionMatchFindAction:"editor.action.nextSelectionMatchFindAction",PreviousSelectionMatchFindAction:"editor.action.previousSelectionMatchFindAction",StartFindReplaceAction:"editor.action.startFindReplaceAction",CloseFindWidgetCommand:"closeFindWidget",ToggleCaseSensitiveCommand:"toggleFindCaseSensitive",ToggleWholeWordCommand:"toggleFindWholeWord",ToggleRegexCommand:"toggleFindRegex",ToggleSearchScopeCommand:"toggleFindInSelection",TogglePreserveCaseCommand:"togglePreserveCase",ReplaceOneAction:"editor.action.replaceOne",ReplaceAllAction:"editor.action.replaceAll",SelectAllMatchesAction:"editor.action.selectAllMatches"},j=19999,W=240,V=function(){function e(e,t){var n=this;this._toDispose=new r["b"],this._editor=e,this._state=t,this._isDisposed=!1,this._startSearchingTimer=new o["e"],this._decorations=new _(e),this._toDispose.add(this._decorations),this._updateDecorationsScheduler=new o["d"]((function(){return n.research(!1)}),100),this._toDispose.add(this._updateDecorationsScheduler),this._toDispose.add(this._editor.onDidChangeCursorPosition((function(e){3!==e.reason&&5!==e.reason&&6!==e.reason||n._decorations.setStartPosition(n._editor.getPosition())}))),this._ignoreModelContentChanged=!1,this._toDispose.add(this._editor.onDidChangeModelContent((function(e){n._ignoreModelContentChanged||(e.isFlush&&n._decorations.reset(),n._decorations.setStartPosition(n._editor.getPosition()),n._updateDecorationsScheduler.schedule())}))),this._toDispose.add(this._state.onFindReplaceStateChange((function(e){return n._onStateChanged(e)}))),this.research(!1,this._state.searchScope)}return e.prototype.dispose=function(){this._isDisposed=!0,Object(r["f"])(this._startSearchingTimer),this._toDispose.dispose()},e.prototype._onStateChanged=function(e){var t=this;if(!this._isDisposed&&this._editor.hasModel()&&(e.searchString||e.isReplaceRevealed||e.isRegex||e.wholeWord||e.matchCase||e.searchScope)){var n=this._editor.getModel();n.isTooLargeForSyncing()?(this._startSearchingTimer.cancel(),this._startSearchingTimer.setIfNotSet((function(){e.searchScope?t.research(e.moveCursor,t._state.searchScope):t.research(e.moveCursor)}),W)):e.searchScope?this.research(e.moveCursor,this._state.searchScope):this.research(e.moveCursor)}},e._getSearchRange=function(e,t){return t||e.getFullModelRange()},e.prototype.research=function(e,t){var n=null;n="undefined"!==typeof t?t:this._decorations.getFindScope(),null!==n&&n.startLineNumber!==n.endLineNumber&&(n=1===n.endColumn?new d["a"](n.startLineNumber,1,n.endLineNumber-1,this._editor.getModel().getLineMaxColumn(n.endLineNumber-1)):new d["a"](n.startLineNumber,1,n.endLineNumber,this._editor.getModel().getLineMaxColumn(n.endLineNumber)));var i=this._findMatches(n,!1,j);this._decorations.set(i,n),this._state.changeMatchInfo(this._decorations.getCurrentMatchesPosition(this._editor.getSelection()),this._decorations.getCount(),void 0),e&&this._moveToNextMatch(this._decorations.getStartPosition())},e.prototype._hasMatches=function(){return this._state.matchesCount>0},e.prototype._cannotFind=function(){if(!this._hasMatches()){var e=this._decorations.getFindScope();return e&&this._editor.revealRangeInCenterIfOutsideViewport(e,0),!0}return!1},e.prototype._setCurrentFindMatch=function(e){var t=this._decorations.setCurrentFindMatch(e);this._state.changeMatchInfo(t,this._decorations.getCount(),e),this._editor.setSelection(e),this._editor.revealRangeInCenterIfOutsideViewport(e,0)},e.prototype._prevSearchPosition=function(e){var t=this._state.isRegex&&(this._state.searchString.indexOf("^")>=0||this._state.searchString.indexOf("$")>=0),n=e.lineNumber,i=e.column,o=this._editor.getModel();return t||1===i?(1===n?n=o.getLineCount():n--,i=o.getLineMaxColumn(n)):i--,new c["a"](n,i)},e.prototype._moveToPrevMatch=function(t,n){if(void 0===n&&(n=!1),this._decorations.getCount()=0||this._state.searchString.indexOf("$")>=0),n=e.lineNumber,i=e.column,o=this._editor.getModel();return t||i===o.getLineMaxColumn(n)?(n===o.getLineCount()?n=1:n++,i=1):i++,new c["a"](n,i)},e.prototype._moveToNextMatch=function(e){if(this._decorations.getCount()=j?this._largeReplaceAll():this._regularReplaceAll(e),this.research(!1)}},e.prototype._largeReplaceAll=function(){var e=new p["a"](this._state.searchString,this._state.isRegex,this._state.matchCase,this._state.wholeWord?this._editor.getOption(96):null),t=e.parseSearchRequest();if(t){var n=t.regex;if(!n.multiline){var i="mu";n.ignoreCase&&(i+="i"),n.global&&(i+="g"),n=new RegExp(n.source,i)}var o,r=this._editor.getModel(),s=r.getValue(1),a=r.getFullModelRange(),u=this._getReplacePattern(),c=this._state.preserveCase;o=u.hasReplacementPatterns||c?s.replace(n,(function(){return u.buildReplaceString(arguments,c)})):s.replace(n,u.buildReplaceString(null,c));var d=new l["b"](a,o,this._editor.getSelection());this._executeEditorCommand("replaceAll",d)}},e.prototype._regularReplaceAll=function(e){for(var t=this._getReplacePattern(),n=this._findMatches(e,t.hasReplacementPatterns||this._state.preserveCase,1073741824),i=[],o=0,r=n.length;ot&&(e=t),this._matchesPosition!==e&&(this._matchesPosition=e,i.matchesPosition=!0,o=!0),this._matchesCount!==t&&(this._matchesCount=t,i.matchesCount=!0,o=!0),"undefined"!==typeof n&&(d["a"].equalsRange(this._currentMatch,n)||(this._currentMatch=n,i.currentMatch=!0,o=!0)),o&&this._onFindReplaceStateChange.fire(i)},t.prototype.change=function(e,t,n){void 0===n&&(n=!0);var i={moveCursor:t,updateHistory:n,searchString:!1,replaceString:!1,isRevealed:!1,isReplaceRevealed:!1,isRegex:!1,wholeWord:!1,matchCase:!1,preserveCase:!1,searchScope:!1,matchesPosition:!1,matchesCount:!1,currentMatch:!1},o=!1,r=this.isRegex,s=this.wholeWord,a=this.matchCase,u=this.preserveCase;"undefined"!==typeof e.searchString&&this._searchString!==e.searchString&&(this._searchString=e.searchString,i.searchString=!0,o=!0),"undefined"!==typeof e.replaceString&&this._replaceString!==e.replaceString&&(this._replaceString=e.replaceString,i.replaceString=!0,o=!0),"undefined"!==typeof e.isRevealed&&this._isRevealed!==e.isRevealed&&(this._isRevealed=e.isRevealed,i.isRevealed=!0,o=!0),"undefined"!==typeof e.isReplaceRevealed&&this._isReplaceRevealed!==e.isReplaceRevealed&&(this._isReplaceRevealed=e.isReplaceRevealed,i.isReplaceRevealed=!0,o=!0),"undefined"!==typeof e.isRegex&&(this._isRegex=e.isRegex),"undefined"!==typeof e.wholeWord&&(this._wholeWord=e.wholeWord),"undefined"!==typeof e.matchCase&&(this._matchCase=e.matchCase),"undefined"!==typeof e.preserveCase&&(this._preserveCase=e.preserveCase),"undefined"!==typeof e.searchScope&&(d["a"].equalsRange(this._searchScope,e.searchScope)||(this._searchScope=e.searchScope,i.searchScope=!0,o=!0)),this._isRegexOverride="undefined"!==typeof e.isRegexOverride?e.isRegexOverride:0,this._wholeWordOverride="undefined"!==typeof e.wholeWordOverride?e.wholeWordOverride:0,this._matchCaseOverride="undefined"!==typeof e.matchCaseOverride?e.matchCaseOverride:0,this._preserveCaseOverride="undefined"!==typeof e.preserveCaseOverride?e.preserveCaseOverride:0,r!==this.isRegex&&(o=!0,i.isRegex=!0),s!==this.wholeWord&&(o=!0,i.wholeWord=!0),a!==this.matchCase&&(o=!0,i.matchCase=!0),u!==this.preserveCase&&(o=!0,i.preserveCase=!0),o&&this._onFindReplaceStateChange.fire(i)},t}(r["a"]),ae=(n("01b0"),n("3813")),ue=n("70c3"),le=n("fdcc"),ce=n("30db"),de=(n("caa1"),n("d3ef")),he=function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},e(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),pe=i["a"]("defaultLabel","input"),fe=function(e){function t(t,n,i,o){var r=e.call(this)||this;r._showOptionButtons=i,r.fixFocusOnOptionClickEnabled=!0,r._onDidOptionChange=r._register(new U["a"]),r.onDidOptionChange=r._onDidOptionChange.event,r._onKeyDown=r._register(new U["a"]),r.onKeyDown=r._onKeyDown.event,r._onMouseDown=r._register(new U["a"]),r.onMouseDown=r._onMouseDown.event,r._onInput=r._register(new U["a"]),r._onKeyUp=r._register(new U["a"]),r._onCaseSensitiveKeyDown=r._register(new U["a"]),r.onCaseSensitiveKeyDown=r._onCaseSensitiveKeyDown.event,r._onRegexKeyDown=r._register(new U["a"]),r.onRegexKeyDown=r._onRegexKeyDown.event,r._lastHighlightFindOptions=0,r.contextViewProvider=n,r.placeholder=o.placeholder||"",r.validation=o.validation,r.label=o.label||pe,r.inputActiveOptionBorder=o.inputActiveOptionBorder,r.inputActiveOptionBackground=o.inputActiveOptionBackground,r.inputBackground=o.inputBackground,r.inputForeground=o.inputForeground,r.inputBorder=o.inputBorder,r.inputValidationInfoBorder=o.inputValidationInfoBorder,r.inputValidationInfoBackground=o.inputValidationInfoBackground,r.inputValidationInfoForeground=o.inputValidationInfoForeground,r.inputValidationWarningBorder=o.inputValidationWarningBorder,r.inputValidationWarningBackground=o.inputValidationWarningBackground,r.inputValidationWarningForeground=o.inputValidationWarningForeground,r.inputValidationErrorBorder=o.inputValidationErrorBorder,r.inputValidationErrorBackground=o.inputValidationErrorBackground,r.inputValidationErrorForeground=o.inputValidationErrorForeground;var s=o.appendCaseSensitiveLabel||"",a=o.appendWholeWordsLabel||"",u=o.appendRegexLabel||"",l=o.history||[],c=!!o.flexibleHeight,d=!!o.flexibleWidth,h=o.flexibleMaxHeight;r.domNode=document.createElement("div"),B["f"](r.domNode,"monaco-findInput"),r.inputBox=r._register(new de["a"](r.domNode,r.contextViewProvider,{placeholder:r.placeholder||"",ariaLabel:r.label||"",validationOptions:{validation:r.validation},inputBackground:r.inputBackground,inputForeground:r.inputForeground,inputBorder:r.inputBorder,inputValidationInfoBackground:r.inputValidationInfoBackground,inputValidationInfoForeground:r.inputValidationInfoForeground,inputValidationInfoBorder:r.inputValidationInfoBorder,inputValidationWarningBackground:r.inputValidationWarningBackground,inputValidationWarningForeground:r.inputValidationWarningForeground,inputValidationWarningBorder:r.inputValidationWarningBorder,inputValidationErrorBackground:r.inputValidationErrorBackground,inputValidationErrorForeground:r.inputValidationErrorForeground,inputValidationErrorBorder:r.inputValidationErrorBorder,history:l,flexibleHeight:c,flexibleWidth:d,flexibleMaxHeight:h})),r.regex=r._register(new te({appendTitle:u,isChecked:!1,inputActiveOptionBorder:r.inputActiveOptionBorder,inputActiveOptionBackground:r.inputActiveOptionBackground})),r._register(r.regex.onChange((function(e){r._onDidOptionChange.fire(e),!e&&r.fixFocusOnOptionClickEnabled&&r.inputBox.focus(),r.validate()}))),r._register(r.regex.onKeyDown((function(e){r._onRegexKeyDown.fire(e)}))),r.wholeWords=r._register(new ee({appendTitle:a,isChecked:!1,inputActiveOptionBorder:r.inputActiveOptionBorder,inputActiveOptionBackground:r.inputActiveOptionBackground})),r._register(r.wholeWords.onChange((function(e){r._onDidOptionChange.fire(e),!e&&r.fixFocusOnOptionClickEnabled&&r.inputBox.focus(),r.validate()}))),r.caseSensitive=r._register(new J({appendTitle:s,isChecked:!1,inputActiveOptionBorder:r.inputActiveOptionBorder,inputActiveOptionBackground:r.inputActiveOptionBackground})),r._register(r.caseSensitive.onChange((function(e){r._onDidOptionChange.fire(e),!e&&r.fixFocusOnOptionClickEnabled&&r.inputBox.focus(),r.validate()}))),r._register(r.caseSensitive.onKeyDown((function(e){r._onCaseSensitiveKeyDown.fire(e)}))),r._showOptionButtons&&(r.inputBox.paddingRight=r.caseSensitive.width()+r.wholeWords.width()+r.regex.width());var p=[r.caseSensitive.domNode,r.wholeWords.domNode,r.regex.domNode];r.onkeydown(r.domNode,(function(e){if(e.equals(15)||e.equals(17)||e.equals(9)){var t=p.indexOf(document.activeElement);if(t>=0){var n=-1;e.equals(17)?n=(t+1)%p.length:e.equals(15)&&(n=0===t?p.length-1:t-1),e.equals(9)?p[t].blur():n>=0&&p[n].focus(),B["c"].stop(e,!0)}}}));var f=document.createElement("div");return f.className="controls",f.style.display=r._showOptionButtons?"block":"none",f.appendChild(r.caseSensitive.domNode),f.appendChild(r.wholeWords.domNode),f.appendChild(r.regex.domNode),r.domNode.appendChild(f),t&&t.appendChild(r.domNode),r.onkeydown(r.inputBox.inputElement,(function(e){return r._onKeyDown.fire(e)})),r.onkeyup(r.inputBox.inputElement,(function(e){return r._onKeyUp.fire(e)})),r.oninput(r.inputBox.inputElement,(function(e){return r._onInput.fire()})),r.onmousedown(r.inputBox.inputElement,(function(e){return r._onMouseDown.fire(e)})),r}return he(t,e),t.prototype.enable=function(){B["P"](this.domNode,"disabled"),this.inputBox.enable(),this.regex.enable(),this.wholeWords.enable(),this.caseSensitive.enable()},t.prototype.disable=function(){B["f"](this.domNode,"disabled"),this.inputBox.disable(),this.regex.disable(),this.wholeWords.disable(),this.caseSensitive.disable()},t.prototype.setFocusInputOnOptionClick=function(e){this.fixFocusOnOptionClickEnabled=e},t.prototype.setEnabled=function(e){e?this.enable():this.disable()},t.prototype.getValue=function(){return this.inputBox.value},t.prototype.setValue=function(e){this.inputBox.value!==e&&(this.inputBox.value=e)},t.prototype.style=function(e){this.inputActiveOptionBorder=e.inputActiveOptionBorder,this.inputActiveOptionBackground=e.inputActiveOptionBackground,this.inputBackground=e.inputBackground,this.inputForeground=e.inputForeground,this.inputBorder=e.inputBorder,this.inputValidationInfoBackground=e.inputValidationInfoBackground,this.inputValidationInfoForeground=e.inputValidationInfoForeground,this.inputValidationInfoBorder=e.inputValidationInfoBorder,this.inputValidationWarningBackground=e.inputValidationWarningBackground,this.inputValidationWarningForeground=e.inputValidationWarningForeground,this.inputValidationWarningBorder=e.inputValidationWarningBorder,this.inputValidationErrorBackground=e.inputValidationErrorBackground,this.inputValidationErrorForeground=e.inputValidationErrorForeground,this.inputValidationErrorBorder=e.inputValidationErrorBorder,this.applyStyles()},t.prototype.applyStyles=function(){if(this.domNode){var e={inputActiveOptionBorder:this.inputActiveOptionBorder,inputActiveOptionBackground:this.inputActiveOptionBackground};this.regex.style(e),this.wholeWords.style(e),this.caseSensitive.style(e);var t={inputBackground:this.inputBackground,inputForeground:this.inputForeground,inputBorder:this.inputBorder,inputValidationInfoBackground:this.inputValidationInfoBackground,inputValidationInfoForeground:this.inputValidationInfoForeground,inputValidationInfoBorder:this.inputValidationInfoBorder,inputValidationWarningBackground:this.inputValidationWarningBackground,inputValidationWarningForeground:this.inputValidationWarningForeground,inputValidationWarningBorder:this.inputValidationWarningBorder,inputValidationErrorBackground:this.inputValidationErrorBackground,inputValidationErrorForeground:this.inputValidationErrorForeground,inputValidationErrorBorder:this.inputValidationErrorBorder};this.inputBox.style(t)}},t.prototype.select=function(){this.inputBox.select()},t.prototype.focus=function(){this.inputBox.focus()},t.prototype.getCaseSensitive=function(){return this.caseSensitive.checked},t.prototype.setCaseSensitive=function(e){this.caseSensitive.checked=e},t.prototype.getWholeWords=function(){return this.wholeWords.checked},t.prototype.setWholeWords=function(e){this.wholeWords.checked=e},t.prototype.getRegex=function(){return this.regex.checked},t.prototype.setRegex=function(e){this.regex.checked=e,this.validate()},t.prototype.focusOnCaseSensitive=function(){this.caseSensitive.focus()},t.prototype.highlightFindOptions=function(){B["P"](this.domNode,"highlight-"+this._lastHighlightFindOptions),this._lastHighlightFindOptions=1-this._lastHighlightFindOptions,B["f"](this.domNode,"highlight-"+this._lastHighlightFindOptions)},t.prototype.validate=function(){this.inputBox.validate()},t.prototype.clearMessage=function(){this.inputBox.hideMessage()},t}(H["a"]),ge=n("9eb8"),me=function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},e(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),ve=i["a"]("defaultLabel","input"),_e=i["a"]("label.preserveCaseCheckbox","Preserve Case"),be=function(e){function t(t){return e.call(this,{actionClassName:"codicon-preserve-case",title:_e+t.appendTitle,isChecked:t.isChecked,inputActiveOptionBorder:t.inputActiveOptionBorder,inputActiveOptionBackground:t.inputActiveOptionBackground})||this}return me(t,e),t}(Y),ye=function(e){function t(t,n,i,o){var r=e.call(this)||this;r._showOptionButtons=i,r.fixFocusOnOptionClickEnabled=!0,r.cachedOptionsWidth=0,r._onDidOptionChange=r._register(new U["a"]),r.onDidOptionChange=r._onDidOptionChange.event,r._onKeyDown=r._register(new U["a"]),r.onKeyDown=r._onKeyDown.event,r._onMouseDown=r._register(new U["a"]),r._onInput=r._register(new U["a"]),r._onKeyUp=r._register(new U["a"]),r._onPreserveCaseKeyDown=r._register(new U["a"]),r.onPreserveCaseKeyDown=r._onPreserveCaseKeyDown.event,r.contextViewProvider=n,r.placeholder=o.placeholder||"",r.validation=o.validation,r.label=o.label||ve,r.inputActiveOptionBorder=o.inputActiveOptionBorder,r.inputActiveOptionBackground=o.inputActiveOptionBackground,r.inputBackground=o.inputBackground,r.inputForeground=o.inputForeground,r.inputBorder=o.inputBorder,r.inputValidationInfoBorder=o.inputValidationInfoBorder,r.inputValidationInfoBackground=o.inputValidationInfoBackground,r.inputValidationInfoForeground=o.inputValidationInfoForeground,r.inputValidationWarningBorder=o.inputValidationWarningBorder,r.inputValidationWarningBackground=o.inputValidationWarningBackground,r.inputValidationWarningForeground=o.inputValidationWarningForeground,r.inputValidationErrorBorder=o.inputValidationErrorBorder,r.inputValidationErrorBackground=o.inputValidationErrorBackground,r.inputValidationErrorForeground=o.inputValidationErrorForeground;var s=o.history||[],a=!!o.flexibleHeight,u=!!o.flexibleWidth,l=o.flexibleMaxHeight;r.domNode=document.createElement("div"),B["f"](r.domNode,"monaco-findInput"),r.inputBox=r._register(new de["a"](r.domNode,r.contextViewProvider,{ariaLabel:r.label||"",placeholder:r.placeholder||"",validationOptions:{validation:r.validation},inputBackground:r.inputBackground,inputForeground:r.inputForeground,inputBorder:r.inputBorder,inputValidationInfoBackground:r.inputValidationInfoBackground,inputValidationInfoForeground:r.inputValidationInfoForeground,inputValidationInfoBorder:r.inputValidationInfoBorder,inputValidationWarningBackground:r.inputValidationWarningBackground,inputValidationWarningForeground:r.inputValidationWarningForeground,inputValidationWarningBorder:r.inputValidationWarningBorder,inputValidationErrorBackground:r.inputValidationErrorBackground,inputValidationErrorForeground:r.inputValidationErrorForeground,inputValidationErrorBorder:r.inputValidationErrorBorder,history:s,flexibleHeight:a,flexibleWidth:u,flexibleMaxHeight:l})),r.preserveCase=r._register(new be({appendTitle:"",isChecked:!1,inputActiveOptionBorder:r.inputActiveOptionBorder,inputActiveOptionBackground:r.inputActiveOptionBackground})),r._register(r.preserveCase.onChange((function(e){r._onDidOptionChange.fire(e),!e&&r.fixFocusOnOptionClickEnabled&&r.inputBox.focus(),r.validate()}))),r._register(r.preserveCase.onKeyDown((function(e){r._onPreserveCaseKeyDown.fire(e)}))),r._showOptionButtons?r.cachedOptionsWidth=r.preserveCase.width():r.cachedOptionsWidth=0;var c=[r.preserveCase.domNode];r.onkeydown(r.domNode,(function(e){if(e.equals(15)||e.equals(17)||e.equals(9)){var t=c.indexOf(document.activeElement);if(t>=0){var n=-1;e.equals(17)?n=(t+1)%c.length:e.equals(15)&&(n=0===t?c.length-1:t-1),e.equals(9)?c[t].blur():n>=0&&c[n].focus(),B["c"].stop(e,!0)}}}));var d=document.createElement("div");return d.className="controls",d.style.display=r._showOptionButtons?"block":"none",d.appendChild(r.preserveCase.domNode),r.domNode.appendChild(d),t&&t.appendChild(r.domNode),r.onkeydown(r.inputBox.inputElement,(function(e){return r._onKeyDown.fire(e)})),r.onkeyup(r.inputBox.inputElement,(function(e){return r._onKeyUp.fire(e)})),r.oninput(r.inputBox.inputElement,(function(e){return r._onInput.fire()})),r.onmousedown(r.inputBox.inputElement,(function(e){return r._onMouseDown.fire(e)})),r}return me(t,e),t.prototype.enable=function(){B["P"](this.domNode,"disabled"),this.inputBox.enable(),this.preserveCase.enable()},t.prototype.disable=function(){B["f"](this.domNode,"disabled"),this.inputBox.disable(),this.preserveCase.disable()},t.prototype.setEnabled=function(e){e?this.enable():this.disable()},t.prototype.style=function(e){this.inputActiveOptionBorder=e.inputActiveOptionBorder,this.inputActiveOptionBackground=e.inputActiveOptionBackground,this.inputBackground=e.inputBackground,this.inputForeground=e.inputForeground,this.inputBorder=e.inputBorder,this.inputValidationInfoBackground=e.inputValidationInfoBackground,this.inputValidationInfoForeground=e.inputValidationInfoForeground,this.inputValidationInfoBorder=e.inputValidationInfoBorder,this.inputValidationWarningBackground=e.inputValidationWarningBackground,this.inputValidationWarningForeground=e.inputValidationWarningForeground,this.inputValidationWarningBorder=e.inputValidationWarningBorder,this.inputValidationErrorBackground=e.inputValidationErrorBackground,this.inputValidationErrorForeground=e.inputValidationErrorForeground,this.inputValidationErrorBorder=e.inputValidationErrorBorder,this.applyStyles()},t.prototype.applyStyles=function(){if(this.domNode){var e={inputActiveOptionBorder:this.inputActiveOptionBorder,inputActiveOptionBackground:this.inputActiveOptionBackground};this.preserveCase.style(e);var t={inputBackground:this.inputBackground,inputForeground:this.inputForeground,inputBorder:this.inputBorder,inputValidationInfoBackground:this.inputValidationInfoBackground,inputValidationInfoForeground:this.inputValidationInfoForeground,inputValidationInfoBorder:this.inputValidationInfoBorder,inputValidationWarningBackground:this.inputValidationWarningBackground,inputValidationWarningForeground:this.inputValidationWarningForeground,inputValidationWarningBorder:this.inputValidationWarningBorder,inputValidationErrorBackground:this.inputValidationErrorBackground,inputValidationErrorForeground:this.inputValidationErrorForeground,inputValidationErrorBorder:this.inputValidationErrorBorder};this.inputBox.style(t)}},t.prototype.select=function(){this.inputBox.select()},t.prototype.focus=function(){this.inputBox.focus()},t.prototype.getPreserveCase=function(){return this.preserveCase.checked},t.prototype.setPreserveCase=function(e){this.preserveCase.checked=e},t.prototype.focusOnPreserve=function(){this.preserveCase.focus()},t.prototype.validate=function(){this.inputBox&&this.inputBox.validate()},Object.defineProperty(t.prototype,"width",{set:function(e){this.inputBox.paddingRight=this.cachedOptionsWidth,this.inputBox.width=e,this.domNode.style.width=e+"px"},enumerable:!0,configurable:!0}),t.prototype.dispose=function(){e.prototype.dispose.call(this)},t}(H["a"]),we=function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},e(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),Ce=function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"===typeof Reflect&&"function"===typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},Se=function(e,t){return function(n,i){t(n,i,e)}},Oe="historyNavigationWidget",Le="historyNavigationEnabled";function De(e,t,n){new k["d"](n,t).bindTo(e)}function Ne(e,t){return e.createScoped(t.target)}function xe(e,t){return e.getContext(document.activeElement).getValue(t)}function ke(e,t){var n=Ne(e,t);De(n,t,Oe);var i=new k["d"](Le,!0).bindTo(n);return{scopedContextKeyService:n,historyNavigationEnablement:i}}var Ee=function(e){function t(t,n,i,o,r){void 0===r&&(r=!1);var s=e.call(this,t,n,r,i)||this;return s._register(ke(o,{target:s.inputBox.element,historyNavigator:s.inputBox}).scopedContextKeyService),s}return we(t,e),t=Ce([Se(3,k["c"])],t),t}(fe),Ie=function(e){function t(t,n,i,o,r){void 0===r&&(r=!1);var s=e.call(this,t,n,r,i)||this;return s._register(ke(o,{target:s.inputBox.element,historyNavigator:s.inputBox}).scopedContextKeyService),s}return we(t,e),t=Ce([Se(3,k["c"])],t),t}(ye);ge["a"].registerCommandAndKeybindingRule({id:"history.showPrevious",weight:200,when:k["a"].and(k["a"].has(Oe),k["a"].equals(Le,!0)),primary:16,secondary:[528],handler:function(e,t){var n=xe(e.get(k["c"]),Oe);if(n){var i=n.historyNavigator;i.showPreviousValue()}}}),ge["a"].registerCommandAndKeybindingRule({id:"history.showNext",weight:200,when:k["a"].and(k["a"].has(Oe),k["a"].equals(Le,!0)),primary:18,secondary:[530],handler:function(e,t){var n=xe(e.get(k["c"]),Oe);if(n){var i=n.historyNavigator;i.showNextValue()}}});var Me=function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},e(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),Te=i["a"]("label.find","Find"),Pe=i["a"]("placeholder.find","Find"),Re=i["a"]("label.previousMatchButton","Previous match"),Ae=i["a"]("label.nextMatchButton","Next match"),Fe=i["a"]("label.toggleSelectionFind","Find in selection"),je=i["a"]("label.closeButton","Close"),We=i["a"]("label.replace","Replace"),Ve=i["a"]("placeholder.replace","Replace"),Be=i["a"]("label.replaceButton","Replace"),He=i["a"]("label.replaceAllButton","Replace All"),ze=i["a"]("label.toggleReplaceButton","Toggle Replace mode"),Ue=i["a"]("title.matchesCountLimit","Only the first {0} results are highlighted, but all find operations work on the entire text.",j),Ke=i["a"]("label.matchesLocation","{0} of {1}"),qe=i["a"]("label.noResults","No Results"),Ge=419,Ye=275,Ze=Ye-54,Xe=69,$e=33,Qe="ctrlEnterReplaceAll.windows.donotask",Je=ce["e"]?256:2048,et=function(){function e(e){this.afterLineNumber=e,this.heightInPx=$e,this.suppressMouseDown=!1,this.domNode=document.createElement("div"),this.domNode.className="dock-find-viewzone"}return e}();function tt(e,t,n){var i=!!t.match(/\n/);n&&i&&n.selectionStart>0&&e.stopPropagation()}function nt(e,t,n){var i=!!t.match(/\n/);n&&i&&n.selectionEnd0&&0===this._state.matchesCount;B["Y"](this._domNode,"no-results",t),this._updateMatchesCount(),this._updateButtons()}(e.searchString||e.currentMatch)&&this._layoutViewZone(),e.updateHistory&&this._delayedUpdateHistory()},t.prototype._delayedUpdateHistory=function(){this._updateHistoryDelayer.trigger(this._updateHistory.bind(this))},t.prototype._updateHistory=function(){this._state.searchString&&this._findInput.inputBox.addToHistory(),this._state.replaceString&&this._replaceInput.inputBox.addToHistory()},t.prototype._updateMatchesCount=function(){var e;if(this._matchesCount.style.minWidth=Xe+"px",this._state.matchesCount>=j?this._matchesCount.title=Ue:this._matchesCount.title="",this._matchesCount.firstChild&&this._matchesCount.removeChild(this._matchesCount.firstChild),this._state.matchesCount>0){var t=String(this._state.matchesCount);this._state.matchesCount>=j&&(t+="+");var n=String(this._state.matchesPosition);"0"===n&&(n="?"),e=s["r"](Ke,n,t)}else e=qe;this._matchesCount.appendChild(document.createTextNode(e)),Object(ae["a"])(this._getAriaLabel(e,this._state.currentMatch,this._state.searchString),!0),Xe=Math.max(Xe,this._matchesCount.clientWidth)},t.prototype._getAriaLabel=function(e,t,n){return e===qe?""===n?i["a"]("ariaSearchNoResultEmpty","{0} found",e):i["a"]("ariaSearchNoResult","{0} found for {1}",e,n):t?i["a"]("ariaSearchNoResultWithLineNum","{0} found for {1} at {2}",e,n,t.startLineNumber+":"+t.startColumn):i["a"]("ariaSearchNoResultWithLineNumNoCurrentMatch","{0} found for {1}",e,n)},t.prototype._updateToggleSelectionFindButton=function(){var e=this._codeEditor.getSelection(),t=!!e&&(e.startLineNumber!==e.endLineNumber||e.startColumn!==e.endColumn),n=this._toggleSelectionFind.checked;this._isVisible&&(n||t)?this._toggleSelectionFind.enable():this._toggleSelectionFind.disable()},t.prototype._updateButtons=function(){this._findInput.setEnabled(this._isVisible),this._replaceInput.setEnabled(this._isVisible&&this._isReplaceVisible),this._updateToggleSelectionFindButton(),this._closeBtn.setEnabled(this._isVisible);var e=this._state.searchString.length>0,t=!!this._state.matchesCount;this._prevBtn.setEnabled(this._isVisible&&e&&t),this._nextBtn.setEnabled(this._isVisible&&e&&t),this._replaceBtn.setEnabled(this._isVisible&&this._isReplaceVisible&&e),this._replaceAllBtn.setEnabled(this._isVisible&&this._isReplaceVisible&&e),B["Y"](this._domNode,"replaceToggled",this._isReplaceVisible),this._toggleReplaceBtn.toggleClass("codicon-chevron-right",!this._isReplaceVisible),this._toggleReplaceBtn.toggleClass("codicon-chevron-down",this._isReplaceVisible),this._toggleReplaceBtn.setExpanded(this._isReplaceVisible);var n=!this._codeEditor.getOption(68);this._toggleReplaceBtn.setEnabled(this._isVisible&&n)},t.prototype._reveal=function(){var e=this;if(!this._isVisible){this._isVisible=!0;var t=this._codeEditor.getSelection();switch(this._codeEditor.getOption(28).autoFindInSelection){case"always":this._toggleSelectionFind.checked=!0;break;case"never":this._toggleSelectionFind.checked=!1;break;case"multiline":var n=!!t&&t.startLineNumber!==t.endLineNumber;this._toggleSelectionFind.checked=n;break;default:break}this._tryUpdateWidgetWidth(),this._updateButtons(),setTimeout((function(){B["f"](e._domNode,"visible"),e._domNode.setAttribute("aria-hidden","false")}),0),setTimeout((function(){e._findInput.validate()}),200),this._codeEditor.layoutOverlayWidget(this);var i=!0;if(this._codeEditor.getOption(28).seedSearchStringFromSelection&&t){var o=this._codeEditor.getDomNode();if(o){var r=B["C"](o),s=this._codeEditor.getScrolledVisiblePosition(t.getStartPosition()),a=r.left+(s?s.left:0),u=s?s.top:0;if(this._viewZone&&ut.startLineNumber&&(i=!1);var l=B["F"](this._domNode).left;a>l&&(i=!1);var c=this._codeEditor.getScrolledVisiblePosition(t.getEndPosition()),d=r.left+(c?c.left:0);d>l&&(i=!1)}}}this._showViewZone(i)}},t.prototype._hide=function(e){this._isVisible&&(this._isVisible=!1,this._updateButtons(),B["P"](this._domNode,"visible"),this._domNode.setAttribute("aria-hidden","true"),this._findInput.clearMessage(),e&&this._codeEditor.focus(),this._codeEditor.layoutOverlayWidget(this),this._removeViewZone())},t.prototype._layoutViewZone=function(){var e=this,t=this._codeEditor.getOption(28).addExtraSpaceOnTop;if(t){if(this._isVisible){var n=this._viewZone;void 0===this._viewZoneId&&n&&this._codeEditor.changeViewZones((function(t){n.heightInPx=e._getHeight(),e._viewZoneId=t.addZone(n),e._codeEditor.setScrollTop(e._codeEditor.getScrollTop()+n.heightInPx)}))}}else this._removeViewZone()},t.prototype._showViewZone=function(e){var t=this;if(void 0===e&&(e=!0),this._isVisible){var n=this._codeEditor.getOption(28).addExtraSpaceOnTop;if(n){void 0===this._viewZone&&(this._viewZone=new et(0));var i=this._viewZone;this._codeEditor.changeViewZones((function(n){if(void 0!==t._viewZoneId){var o=t._getHeight();if(o===i.heightInPx)return;var r=o-i.heightInPx;return i.heightInPx=o,n.layoutZone(t._viewZoneId),void(e&&t._codeEditor.setScrollTop(t._codeEditor.getScrollTop()+r))}r=t._getHeight();i.heightInPx=r,t._viewZoneId=n.addZone(i),e&&t._codeEditor.setScrollTop(t._codeEditor.getScrollTop()+r)}))}}},t.prototype._removeViewZone=function(){var e=this;this._codeEditor.changeViewZones((function(t){void 0!==e._viewZoneId&&(t.removeZone(e._viewZoneId),e._viewZoneId=void 0,e._viewZone&&(e._codeEditor.setScrollTop(e._codeEditor.getScrollTop()-e._viewZone.heightInPx),e._viewZone=void 0))}))},t.prototype._applyTheme=function(e){var t={inputActiveOptionBorder:e.getColor(m["Y"]),inputActiveOptionBackground:e.getColor(m["X"]),inputBackground:e.getColor(m["Z"]),inputForeground:e.getColor(m["bb"]),inputBorder:e.getColor(m["ab"]),inputValidationInfoBackground:e.getColor(m["fb"]),inputValidationInfoForeground:e.getColor(m["hb"]),inputValidationInfoBorder:e.getColor(m["gb"]),inputValidationWarningBackground:e.getColor(m["ib"]),inputValidationWarningForeground:e.getColor(m["kb"]),inputValidationWarningBorder:e.getColor(m["jb"]),inputValidationErrorBackground:e.getColor(m["cb"]),inputValidationErrorForeground:e.getColor(m["eb"]),inputValidationErrorBorder:e.getColor(m["db"])};this._findInput.style(t),this._replaceInput.style(t),this._toggleSelectionFind.style(t)},t.prototype._tryUpdateWidgetWidth=function(){if(this._isVisible&&B["M"](this._domNode)){var e=this._codeEditor.getLayoutInfo(),t=e.contentWidth;if(t<=0)B["f"](this._domNode,"hiddenEditor");else{B["I"](this._domNode,"hiddenEditor")&&B["P"](this._domNode,"hiddenEditor");var n=e.width,i=e.minimapWidth,o=!1,r=!1,s=!1;if(this._resized){var a=B["H"](this._domNode);if(a>Ge)return this._domNode.style.maxWidth=n-28-i-15+"px",void(this._replaceInput.width=B["H"](this._findInput.domNode))}if(Ge+28+i>=n&&(r=!0),Ge+28+i-Xe>=n&&(s=!0),Ge+28+i-Xe>=n+50&&(o=!0),B["Y"](this._domNode,"collapsed-find-widget",o),B["Y"](this._domNode,"narrow-find-widget",s),B["Y"](this._domNode,"reduced-find-widget",r),s||o||(this._domNode.style.maxWidth=n-28-i-15+"px"),this._resized){this._findInput.inputBox.layout();var u=this._findInput.inputBox.element.clientWidth;u>0&&(this._replaceInput.width=u)}else this._isReplaceVisible&&(this._replaceInput.width=B["H"](this._findInput.domNode))}}},t.prototype._getHeight=function(){var e=0;return e+=4,e+=this._findInput.inputBox.height+2,this._isReplaceVisible&&(e+=4,e+=this._replaceInput.inputBox.height+2),e+=4,e},t.prototype._tryUpdateHeight=function(){var e=this._getHeight();return(null===this._cachedHeight||this._cachedHeight!==e)&&(this._cachedHeight=e,this._domNode.style.height=e+"px",!0)},t.prototype.focusFindInput=function(){this._findInput.select(),this._findInput.focus()},t.prototype.focusReplaceInput=function(){this._replaceInput.select(),this._replaceInput.focus()},t.prototype.highlightFindOptions=function(){this._findInput.highlightFindOptions()},t.prototype._updateSearchScope=function(){if(this._codeEditor.hasModel()&&this._toggleSelectionFind.checked){var e=this._codeEditor.getSelection();1===e.endColumn&&e.endLineNumber>e.startLineNumber&&(e=e.setEndPosition(e.endLineNumber-1,this._codeEditor.getModel().getLineMaxColumn(e.endLineNumber-1)));var t=this._state.currentMatch;e.startLineNumber!==e.endLineNumber&&(d["a"].equalsRange(e,t)||this._state.change({searchScope:e},!0))}},t.prototype._onFindInputMouseDown=function(e){e.middleButton&&e.stopPropagation()},t.prototype._onFindInputKeyDown=function(e){return e.equals(3|Je)?(this._findInput.inputBox.insertAtCursor("\n"),void e.preventDefault()):e.equals(2)?(this._isReplaceVisible?this._replaceInput.focus():this._findInput.focusOnCaseSensitive(),void e.preventDefault()):e.equals(2066)?(this._codeEditor.focus(),void e.preventDefault()):e.equals(16)?tt(e,this._findInput.getValue(),this._findInput.domNode.querySelector("textarea")):e.equals(18)?nt(e,this._findInput.getValue(),this._findInput.domNode.querySelector("textarea")):void 0},t.prototype._onReplaceInputKeyDown=function(e){return e.equals(3|Je)?(ce["h"]&&ce["f"]&&!this._ctrlEnterReplaceAllWarningPrompted&&(this._notificationService.info(i["a"]("ctrlEnter.keybindingChanged","Ctrl+Enter now inserts line break instead of replacing all. You can modify the keybinding for editor.action.replaceAll to override this behavior.")),this._ctrlEnterReplaceAllWarningPrompted=!0,this._storageService.store(Qe,!0,0)),this._replaceInput.inputBox.insertAtCursor("\n"),void e.preventDefault()):e.equals(2)?(this._findInput.focusOnCaseSensitive(),void e.preventDefault()):e.equals(1026)?(this._findInput.focus(),void e.preventDefault()):e.equals(2066)?(this._codeEditor.focus(),void e.preventDefault()):e.equals(16)?tt(e,this._replaceInput.inputBox.value,this._replaceInput.inputBox.element.querySelector("textarea")):e.equals(18)?nt(e,this._replaceInput.inputBox.value,this._replaceInput.inputBox.element.querySelector("textarea")):void 0},t.prototype.getHorizontalSashTop=function(e){return 0},t.prototype.getHorizontalSashLeft=function(e){return 0},t.prototype.getHorizontalSashWidth=function(e){return 500},t.prototype._keybindingLabelFor=function(e){var t=this._keybindingService.lookupKeybinding(e);return t?" ("+t.getLabel()+")":""},t.prototype._buildDomNode=function(){var e=this,t=!0,n=!0;this._findInput=this._register(new Ee(null,this._contextViewProvider,{width:Ze,label:Te,placeholder:Pe,appendCaseSensitiveLabel:this._keybindingLabelFor(F.ToggleCaseSensitiveCommand),appendWholeWordsLabel:this._keybindingLabelFor(F.ToggleWholeWordCommand),appendRegexLabel:this._keybindingLabelFor(F.ToggleRegexCommand),validation:function(t){if(0===t.length||!e._findInput.getRegex())return null;try{return new RegExp(t),null}catch(n){return{content:n.message}}},flexibleHeight:t,flexibleWidth:n,flexibleMaxHeight:118},this._contextKeyService,!0)),this._findInput.setRegex(!!this._state.isRegex),this._findInput.setCaseSensitive(!!this._state.matchCase),this._findInput.setWholeWords(!!this._state.wholeWord),this._register(this._findInput.onKeyDown((function(t){return e._onFindInputKeyDown(t)}))),this._register(this._findInput.inputBox.onDidChange((function(){e._ignoreChangeEvent||e._state.change({searchString:e._findInput.getValue()},!0)}))),this._register(this._findInput.onDidOptionChange((function(){e._state.change({isRegex:e._findInput.getRegex(),wholeWord:e._findInput.getWholeWords(),matchCase:e._findInput.getCaseSensitive()},!0)}))),this._register(this._findInput.onCaseSensitiveKeyDown((function(t){t.equals(1026)&&e._isReplaceVisible&&(e._replaceInput.focus(),t.preventDefault())}))),this._register(this._findInput.onRegexKeyDown((function(t){t.equals(2)&&e._isReplaceVisible&&(e._replaceInput.focusOnPreserve(),t.preventDefault())}))),this._register(this._findInput.inputBox.onDidHeightChange((function(t){e._tryUpdateHeight()&&e._showViewZone()}))),ce["d"]&&this._register(this._findInput.onMouseDown((function(t){return e._onFindInputMouseDown(t)}))),this._matchesCount=document.createElement("div"),this._matchesCount.className="matchesCount",this._updateMatchesCount(),this._prevBtn=this._register(new ot({label:Re+this._keybindingLabelFor(F.PreviousMatchFindAction),className:"codicon codicon-arrow-up",onTrigger:function(){e._codeEditor.getAction(F.PreviousMatchFindAction).run().then(void 0,le["e"])}})),this._nextBtn=this._register(new ot({label:Ae+this._keybindingLabelFor(F.NextMatchFindAction),className:"codicon codicon-arrow-down",onTrigger:function(){e._codeEditor.getAction(F.NextMatchFindAction).run().then(void 0,le["e"])}}));var i=document.createElement("div");i.className="find-part",i.appendChild(this._findInput.domNode);var o=document.createElement("div");o.className="find-actions",i.appendChild(o),o.appendChild(this._matchesCount),o.appendChild(this._prevBtn.domNode),o.appendChild(this._nextBtn.domNode),this._toggleSelectionFind=this._register(new Y({actionClassName:"codicon codicon-selection",title:Fe+this._keybindingLabelFor(F.ToggleSearchScopeCommand),isChecked:!1})),this._register(this._toggleSelectionFind.onChange((function(){if(e._toggleSelectionFind.checked){if(e._codeEditor.hasModel()){var t=e._codeEditor.getSelection();1===t.endColumn&&t.endLineNumber>t.startLineNumber&&(t=t.setEndPosition(t.endLineNumber-1,e._codeEditor.getModel().getLineMaxColumn(t.endLineNumber-1))),t.isEmpty()||e._state.change({searchScope:t},!0)}}else e._state.change({searchScope:null},!0)}))),o.appendChild(this._toggleSelectionFind.domNode),this._closeBtn=this._register(new ot({label:je+this._keybindingLabelFor(F.CloseFindWidgetCommand),className:"codicon codicon-close",onTrigger:function(){e._state.change({isRevealed:!1,searchScope:null},!1)},onKeyDown:function(t){t.equals(2)&&e._isReplaceVisible&&(e._replaceBtn.isEnabled()?e._replaceBtn.focus():e._codeEditor.focus(),t.preventDefault())}})),o.appendChild(this._closeBtn.domNode),this._replaceInput=this._register(new Ie(null,void 0,{label:We,placeholder:Ve,history:[],flexibleHeight:t,flexibleWidth:n,flexibleMaxHeight:118},this._contextKeyService,!0)),this._replaceInput.setPreserveCase(!!this._state.preserveCase),this._register(this._replaceInput.onKeyDown((function(t){return e._onReplaceInputKeyDown(t)}))),this._register(this._replaceInput.inputBox.onDidChange((function(){e._state.change({replaceString:e._replaceInput.inputBox.value},!1)}))),this._register(this._replaceInput.inputBox.onDidHeightChange((function(t){e._isReplaceVisible&&e._tryUpdateHeight()&&e._showViewZone()}))),this._register(this._replaceInput.onDidOptionChange((function(){e._state.change({preserveCase:e._replaceInput.getPreserveCase()},!0)}))),this._register(this._replaceInput.onPreserveCaseKeyDown((function(t){t.equals(2)&&(e._prevBtn.isEnabled()?e._prevBtn.focus():e._nextBtn.isEnabled()?e._nextBtn.focus():e._toggleSelectionFind.enabled?e._toggleSelectionFind.focus():e._closeBtn.isEnabled()&&e._closeBtn.focus(),t.preventDefault())}))),this._replaceBtn=this._register(new ot({label:Be+this._keybindingLabelFor(F.ReplaceOneAction),className:"codicon codicon-replace",onTrigger:function(){e._controller.replace()},onKeyDown:function(t){t.equals(1026)&&(e._closeBtn.focus(),t.preventDefault())}})),this._replaceAllBtn=this._register(new ot({label:He+this._keybindingLabelFor(F.ReplaceAllAction),className:"codicon codicon-replace-all",onTrigger:function(){e._controller.replaceAll()}}));var r=document.createElement("div");r.className="replace-part",r.appendChild(this._replaceInput.domNode);var s=document.createElement("div");s.className="replace-actions",r.appendChild(s),s.appendChild(this._replaceBtn.domNode),s.appendChild(this._replaceAllBtn.domNode),this._toggleReplaceBtn=this._register(new ot({label:ze,className:"codicon toggle left",onTrigger:function(){e._state.change({isReplaceRevealed:!e._isReplaceVisible},!1),e._isReplaceVisible&&(e._replaceInput.width=B["H"](e._findInput.domNode),e._replaceInput.inputBox.layout()),e._showViewZone()}})),this._toggleReplaceBtn.toggleClass("codicon-chevron-down",this._isReplaceVisible),this._toggleReplaceBtn.toggleClass("codicon-chevron-right",!this._isReplaceVisible),this._toggleReplaceBtn.setExpanded(this._isReplaceVisible),this._domNode=document.createElement("div"),this._domNode.className="editor-widget find-widget",this._domNode.setAttribute("aria-hidden","true"),this._domNode.style.width=Ge+"px",this._domNode.appendChild(this._toggleReplaceBtn.domNode),this._domNode.appendChild(i),this._domNode.appendChild(r),this._resizeSash=new ue["a"](this._domNode,this,{orientation:0}),this._resized=!1;var a=Ge;this._register(this._resizeSash.onDidStart((function(){a=B["H"](e._domNode)}))),this._register(this._resizeSash.onDidChange((function(t){e._resized=!0;var n=a+t.startX-t.currentX;if(!(ni||(e._domNode.style.width=n+"px",e._isReplaceVisible&&(e._replaceInput.width=B["H"](e._findInput.domNode)),e._findInput.inputBox.layout(),e._tryUpdateHeight())}}))),this._register(this._resizeSash.onDidReset((function(){var t=B["H"](e._domNode);if(!(t=0},t.prototype.focus=function(){this._domNode.focus()},t.prototype.setEnabled=function(e){B["Y"](this._domNode,"disabled",!e),this._domNode.setAttribute("aria-disabled",String(!e)),this._domNode.tabIndex=e?0:-1},t.prototype.setExpanded=function(e){this._domNode.setAttribute("aria-expanded",String(!!e))},t.prototype.toggleClass=function(e,t){B["Y"](this._domNode,e,t)},t}(H["a"]);Object(v["e"])((function(e,t){var n=function(e,n){n&&t.addRule(".monaco-editor "+e+" { background-color: "+n+"; }")};n(".findMatch",e.getColor(m["t"])),n(".currentFindMatch",e.getColor(m["r"])),n(".findScope",e.getColor(m["v"]));var i=e.getColor(m["Q"]);n(".find-widget",i);var o=e.getColor(m["hc"]);o&&t.addRule(".monaco-editor .find-widget { box-shadow: 0 2px 8px "+o+"; }");var r=e.getColor(m["u"]);r&&t.addRule(".monaco-editor .findMatch { border: 1px "+("hc"===e.type?"dotted":"solid")+" "+r+"; box-sizing: border-box; }");var s=e.getColor(m["s"]);s&&t.addRule(".monaco-editor .currentFindMatch { border: 2px solid "+s+"; padding: 1px; box-sizing: border-box; }");var a=e.getColor(m["w"]);a&&t.addRule(".monaco-editor .findScope { border: 1px "+("hc"===e.type?"dashed":"solid")+" "+a+"; }");var u=e.getColor(m["e"]);u&&t.addRule(".monaco-editor .find-widget { border: 1px solid "+u+"; }");var l=e.getColor(m["S"]);l&&t.addRule(".monaco-editor .find-widget { color: "+l+"; }");var c=e.getColor(m["U"]);c&&t.addRule(".monaco-editor .find-widget.no-results .matchesCount { color: "+c+"; }");var d=e.getColor(m["T"]);if(d)t.addRule(".monaco-editor .find-widget .monaco-sash { background-color: "+d+"; width: 3px !important; margin-left: -4px;}");else{var h=e.getColor(m["R"]);h&&t.addRule(".monaco-editor .find-widget .monaco-sash { background-color: "+h+"; width: 3px !important; margin-left: -4px;}")}var p=e.getColor(m["V"]);p&&t.addRule(".monaco-editor .find-widget .monaco-inputbox.synthetic-focus { outline-color: "+p+"; }")}));var rt=n("f577"),st=n("533b"),at=n("0a0f"),ut=n("6dec"),lt=n("03e8"),ct=n("b0cd"),dt=function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},e(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),ht=function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"===typeof Reflect&&"function"===typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},pt=function(e,t){return function(n,i){t(n,i,e)}},ft=524288;function gt(e){if(!e.hasModel())return null;var t=e.getSelection();if(t.startLineNumber===t.endLineNumber)if(t.isEmpty()){var n=e.getModel().getWordAtPosition(t.getStartPosition());if(n)return n.word}else if(e.getModel().getValueLengthInRange(t)e.startLineNumber&&(e=e.setEndPosition(e.endLineNumber-1,this._editor.getModel().getLineMaxColumn(e.endLineNumber-1))),e.isEmpty()||this._state.change({searchScope:e},!0)}},t.prototype.setSearchString=function(e){this._state.isRegex&&(e=s["p"](e)),this._state.change({searchString:e},!1)},t.prototype.highlightFindOptions=function(){},t.prototype._start=function(e){if(this.disposeModel(),this._editor.hasModel()){var t={isRevealed:!0};if(e.seedSearchStringFromSelection){var n=gt(this._editor);n&&(this._state.isRegex?t.searchString=s["p"](n):t.searchString=n)}if(!t.searchString&&e.seedSearchStringFromGlobalClipboard){n=this.getGlobalBufferTerm();n&&(t.searchString=n)}if(e.forceRevealReplace?t.isReplaceRevealed=!0:this._findWidgetVisible.get()||(t.isReplaceRevealed=!1),e.updateSearchScope){var i=this._editor.getSelection();i.isEmpty()||(t.searchScope=i)}this._state.change(t,!1),this._model||(this._model=new V(this._editor,this._state))}},t.prototype.start=function(e){this._start(e)},t.prototype.moveToNextMatch=function(){return!!this._model&&(this._model.moveToNextMatch(),!0)},t.prototype.moveToPrevMatch=function(){return!!this._model&&(this._model.moveToPrevMatch(),!0)},t.prototype.replace=function(){return!!this._model&&(this._model.replace(),!0)},t.prototype.replaceAll=function(){return!!this._model&&(this._model.replaceAll(),!0)},t.prototype.selectAllMatches=function(){return!!this._model&&(this._model.selectAllMatches(),this._editor.focus(),!0)},t.prototype.getGlobalBufferTerm=function(){return this._editor.getOption(28).globalFindClipboard&&this._clipboardService&&this._editor.hasModel()&&!this._editor.getModel().isTooLargeForSyncing()?this._clipboardService.readFindText():""},t.prototype.setGlobalBufferTerm=function(e){this._editor.getOption(28).globalFindClipboard&&this._clipboardService&&this._editor.hasModel()&&!this._editor.getModel().isTooLargeForSyncing()&&this._clipboardService.writeFindText(e)},t.ID="editor.contrib.findController",t=ht([pt(1,k["c"]),pt(2,lt["a"]),pt(3,rt["a"])],t),t}(r["a"]),vt=function(e){function t(t,n,i,o,r,s,a,u){var l=e.call(this,t,i,a,u)||this;return l._contextViewService=n,l._keybindingService=o,l._themeService=r,l._notificationService=s,l._widget=null,l._findOptionsWidget=null,l}return dt(t,e),t.prototype._start=function(t){this._widget||this._createFindWidget();var n=this._editor.getSelection(),i=!1;switch(this._editor.getOption(28).autoFindInSelection){case"always":i=!0;break;case"never":i=!1;break;case"multiline":var o=!!n&&n.startLineNumber!==n.endLineNumber;i=o;break;default:break}t.updateSearchScope=i,e.prototype._start.call(this,t),2===t.shouldFocus?this._widget.focusReplaceInput():1===t.shouldFocus&&this._widget.focusFindInput()},t.prototype.highlightFindOptions=function(){this._widget||this._createFindWidget(),this._state.isRevealed?this._widget.highlightFindOptions():this._findOptionsWidget.highlightFindOptions()},t.prototype._createFindWidget=function(){this._widget=this._register(new it(this._editor,this,this._state,this._contextViewService,this._keybindingService,this._contextKeyService,this._themeService,this._storageService,this._notificationService)),this._findOptionsWidget=this._register(new ie(this._editor,this._state,this._keybindingService,this._themeService))},t=ht([pt(1,st["b"]),pt(2,k["c"]),pt(3,ut["a"]),pt(4,v["c"]),pt(5,ct["a"]),pt(6,lt["a"]),pt(7,Object(at["d"])(rt["a"]))],t),t}(mt),_t=function(e){function t(){return e.call(this,{id:F.StartFindAction,label:i["a"]("startFindAction","Find"),alias:"Find",precondition:void 0,kbOpts:{kbExpr:null,primary:2084,weight:100},menuOpts:{menuId:17,group:"3_find",title:i["a"]({key:"miFind",comment:["&& denotes a mnemonic"]},"&&Find"),order:1}})||this}return dt(t,e),t.prototype.run=function(e,t){var n=mt.get(t);n&&n.start({forceRevealReplace:!1,seedSearchStringFromSelection:t.getOption(28).seedSearchStringFromSelection,seedSearchStringFromGlobalClipboard:t.getOption(28).globalFindClipboard,shouldFocus:1,shouldAnimate:!0,updateSearchScope:!1})},t}(a["b"]),bt=function(e){function t(){return e.call(this,{id:F.StartFindWithSelection,label:i["a"]("startFindWithSelectionAction","Find With Selection"),alias:"Find With Selection",precondition:void 0,kbOpts:{kbExpr:null,primary:0,mac:{primary:2083},weight:100}})||this}return dt(t,e),t.prototype.run=function(e,t){var n=mt.get(t);n&&(n.start({forceRevealReplace:!1,seedSearchStringFromSelection:!0,seedSearchStringFromGlobalClipboard:!1,shouldFocus:0,shouldAnimate:!0,updateSearchScope:!1}),n.setGlobalBufferTerm(n.getState().searchString))},t}(a["b"]),yt=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return dt(t,e),t.prototype.run=function(e,t){var n=mt.get(t);n&&!this._run(n)&&(n.start({forceRevealReplace:!1,seedSearchStringFromSelection:0===n.getState().searchString.length&&t.getOption(28).seedSearchStringFromSelection,seedSearchStringFromGlobalClipboard:!0,shouldFocus:0,shouldAnimate:!0,updateSearchScope:!1}),this._run(n))},t}(a["b"]),wt=function(e){function t(){return e.call(this,{id:F.NextMatchFindAction,label:i["a"]("findNextMatchAction","Find Next"),alias:"Find Next",precondition:void 0,kbOpts:{kbExpr:u["a"].focus,primary:61,mac:{primary:2085,secondary:[61]},weight:100}})||this}return dt(t,e),t.prototype._run=function(e){return e.moveToNextMatch()},t}(yt),Ct=function(e){function t(){return e.call(this,{id:F.NextMatchFindAction,label:i["a"]("findNextMatchAction","Find Next"),alias:"Find Next",precondition:void 0,kbOpts:{kbExpr:k["a"].and(u["a"].focus,I),primary:3,weight:100}})||this}return dt(t,e),t.prototype._run=function(e){return e.moveToNextMatch()},t}(yt),St=function(e){function t(){return e.call(this,{id:F.PreviousMatchFindAction,label:i["a"]("findPreviousMatchAction","Find Previous"),alias:"Find Previous",precondition:void 0,kbOpts:{kbExpr:u["a"].focus,primary:1085,mac:{primary:3109,secondary:[1085]},weight:100}})||this}return dt(t,e),t.prototype._run=function(e){return e.moveToPrevMatch()},t}(yt),Ot=function(e){function t(){return e.call(this,{id:F.PreviousMatchFindAction,label:i["a"]("findPreviousMatchAction","Find Previous"),alias:"Find Previous",precondition:void 0,kbOpts:{kbExpr:k["a"].and(u["a"].focus,I),primary:1027,weight:100}})||this}return dt(t,e),t.prototype._run=function(e){return e.moveToPrevMatch()},t}(yt),Lt=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return dt(t,e),t.prototype.run=function(e,t){var n=mt.get(t);if(n){var i=gt(t);i&&n.setSearchString(i),this._run(n)||(n.start({forceRevealReplace:!1,seedSearchStringFromSelection:t.getOption(28).seedSearchStringFromSelection,seedSearchStringFromGlobalClipboard:!1,shouldFocus:0,shouldAnimate:!0,updateSearchScope:!1}),this._run(n))}},t}(a["b"]),Dt=function(e){function t(){return e.call(this,{id:F.NextSelectionMatchFindAction,label:i["a"]("nextSelectionMatchFindAction","Find Next Selection"),alias:"Find Next Selection",precondition:void 0,kbOpts:{kbExpr:u["a"].focus,primary:2109,weight:100}})||this}return dt(t,e),t.prototype._run=function(e){return e.moveToNextMatch()},t}(Lt),Nt=function(e){function t(){return e.call(this,{id:F.PreviousSelectionMatchFindAction,label:i["a"]("previousSelectionMatchFindAction","Find Previous Selection"),alias:"Find Previous Selection",precondition:void 0,kbOpts:{kbExpr:u["a"].focus,primary:3133,weight:100}})||this}return dt(t,e),t.prototype._run=function(e){return e.moveToPrevMatch()},t}(Lt),xt=function(e){function t(){return e.call(this,{id:F.StartFindReplaceAction,label:i["a"]("startReplace","Replace"),alias:"Replace",precondition:void 0,kbOpts:{kbExpr:null,primary:2086,mac:{primary:2596},weight:100},menuOpts:{menuId:17,group:"3_find",title:i["a"]({key:"miReplace",comment:["&& denotes a mnemonic"]},"&&Replace"),order:2}})||this}return dt(t,e),t.prototype.run=function(e,t){if(t.hasModel()&&!t.getOption(68)){var n=mt.get(t),i=t.getSelection(),o=n.isFindInputFocused(),r=!i.isEmpty()&&i.startLineNumber===i.endLineNumber&&t.getOption(28).seedSearchStringFromSelection&&!o,s=o||r?2:1;n&&n.start({forceRevealReplace:!0,seedSearchStringFromSelection:r,seedSearchStringFromGlobalClipboard:t.getOption(28).seedSearchStringFromSelection,shouldFocus:s,shouldAnimate:!0,updateSearchScope:!1})}},t}(a["b"]);Object(a["h"])(mt.ID,vt),Object(a["f"])(_t),Object(a["f"])(bt),Object(a["f"])(wt),Object(a["f"])(Ct),Object(a["f"])(St),Object(a["f"])(Ot),Object(a["f"])(Dt),Object(a["f"])(Nt),Object(a["f"])(xt);var kt=a["c"].bindToContribution(mt.get);Object(a["g"])(new kt({id:F.CloseFindWidgetCommand,precondition:E,handler:function(e){return e.closeFindWidget()},kbOpts:{weight:105,kbExpr:u["a"].focus,primary:9,secondary:[1033]}})),Object(a["g"])(new kt({id:F.ToggleCaseSensitiveCommand,precondition:void 0,handler:function(e){return e.toggleCaseSensitive()},kbOpts:{weight:105,kbExpr:u["a"].focus,primary:T.primary,mac:T.mac,win:T.win,linux:T.linux}})),Object(a["g"])(new kt({id:F.ToggleWholeWordCommand,precondition:void 0,handler:function(e){return e.toggleWholeWords()},kbOpts:{weight:105,kbExpr:u["a"].focus,primary:P.primary,mac:P.mac,win:P.win,linux:P.linux}})),Object(a["g"])(new kt({id:F.ToggleRegexCommand,precondition:void 0,handler:function(e){return e.toggleRegex()},kbOpts:{weight:105,kbExpr:u["a"].focus,primary:R.primary,mac:R.mac,win:R.win,linux:R.linux}})),Object(a["g"])(new kt({id:F.ToggleSearchScopeCommand,precondition:void 0,handler:function(e){return e.toggleSearchScope()},kbOpts:{weight:105,kbExpr:u["a"].focus,primary:A.primary,mac:A.mac,win:A.win,linux:A.linux}})),Object(a["g"])(new kt({id:F.ReplaceOneAction,precondition:E,handler:function(e){return e.replace()},kbOpts:{weight:105,kbExpr:u["a"].focus,primary:3094}})),Object(a["g"])(new kt({id:F.ReplaceOneAction,precondition:E,handler:function(e){return e.replace()},kbOpts:{weight:105,kbExpr:k["a"].and(u["a"].focus,M),primary:3}})),Object(a["g"])(new kt({id:F.ReplaceAllAction,precondition:E,handler:function(e){return e.replaceAll()},kbOpts:{weight:105,kbExpr:u["a"].focus,primary:2563}})),Object(a["g"])(new kt({id:F.ReplaceAllAction,precondition:E,handler:function(e){return e.replaceAll()},kbOpts:{weight:105,kbExpr:k["a"].and(u["a"].focus,M),primary:void 0,mac:{primary:2051}}})),Object(a["g"])(new kt({id:F.SelectAllMatchesAction,precondition:E,handler:function(e){return e.selectAllMatches()},kbOpts:{weight:105,kbExpr:u["a"].focus,primary:515}}))},a222:function(e,t,n){"use strict";n.r(t),n.d(t,"IPadShowKeyboard",(function(){return u}));n("722f");var i=n("0f70"),o=n("11f7"),r=n("a666"),s=n("b2cc"),a=function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},e(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),u=function(e){function t(t){var n=e.call(this)||this;return n.editor=t,n.widget=null,i["j"]&&(n._register(t.onDidChangeConfiguration((function(){return n.update()}))),n.update()),n}return a(t,e),t.prototype.update=function(){var e=!this.editor.getOption(68);!this.widget&&e?this.widget=new l(this.editor):this.widget&&!e&&(this.widget.dispose(),this.widget=null)},t.prototype.dispose=function(){e.prototype.dispose.call(this),this.widget&&(this.widget.dispose(),this.widget=null)},t.ID="editor.contrib.iPadShowKeyboard",t}(r["a"]),l=function(e){function t(t){var n=e.call(this)||this;return n.editor=t,n._domNode=document.createElement("textarea"),n._domNode.className="iPadShowKeyboard",n._register(o["j"](n._domNode,"touchstart",(function(e){n.editor.focus()}))),n._register(o["j"](n._domNode,"focus",(function(e){n.editor.focus()}))),n.editor.addOverlayWidget(n),n}return a(t,e),t.prototype.dispose=function(){this.editor.removeOverlayWidget(this),e.prototype.dispose.call(this)},t.prototype.getId=function(){return t.ID},t.prototype.getDomNode=function(){return this._domNode},t.prototype.getPosition=function(){return{preference:1}},t.ID="editor.contrib.ShowKeyboardWidget",t}(r["a"]);Object(s["h"])(u.ID,u)},a37f:function(e,t,n){"use strict";n.d(t,"a",(function(){return s}));var i=n("a666"),o=n("11f7"),r=function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},e(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),s=function(e){function t(t,n,i){var o=e.call(this)||this;return o.referenceDomElement=t,o.changeCallback=i,o.width=-1,o.height=-1,o.mutationObserver=null,o.windowSizeListener=null,o.measureReferenceDomElement(!1,n),o}return r(t,e),t.prototype.dispose=function(){this.stopObserving(),e.prototype.dispose.call(this)},t.prototype.getWidth=function(){return this.width},t.prototype.getHeight=function(){return this.height},t.prototype.startObserving=function(){var e=this;!this.mutationObserver&&this.referenceDomElement&&(this.mutationObserver=new MutationObserver((function(){return e._onDidMutate()})),this.mutationObserver.observe(this.referenceDomElement,{attributes:!0})),this.windowSizeListener||(this.windowSizeListener=o["j"](window,"resize",(function(){return e._onDidResizeWindow()})))},t.prototype.stopObserving=function(){this.mutationObserver&&(this.mutationObserver.disconnect(),this.mutationObserver=null),this.windowSizeListener&&(this.windowSizeListener.dispose(),this.windowSizeListener=null)},t.prototype.observe=function(e){this.measureReferenceDomElement(!0,e)},t.prototype._onDidMutate=function(){this.measureReferenceDomElement(!0)},t.prototype._onDidResizeWindow=function(){this.measureReferenceDomElement(!0)},t.prototype.measureReferenceDomElement=function(e,t){var n=0,i=0;t?(n=t.width,i=t.height):this.referenceDomElement&&(n=this.referenceDomElement.clientWidth,i=this.referenceDomElement.clientHeight),n=Math.max(5,n),i=Math.max(5,i),this.width===n&&this.height===i||(this.width=n,this.height=i,e&&this.changeCallback())},t}(i["a"])},a40b:function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));var i=n("0a0f"),o="editorWorkerService",r=Object(i["c"])(o)},a60f:function(e,t,n){"use strict";n.d(t,"a",(function(){return i})),n.d(t,"b",(function(){return c}));var i,o=n("e8e3"),r=n("a666"),s=n("11f7"),a=n("6424"),u=function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},e(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),l=function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"===typeof Reflect&&"function"===typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s};(function(e){e.Tap="-monaco-gesturetap",e.Change="-monaco-gesturechange",e.Start="-monaco-gesturestart",e.End="-monaco-gesturesend",e.Contextmenu="-monaco-gesturecontextmenu"})(i||(i={}));var c=function(e){function t(){var t=e.call(this)||this;return t.dispatched=!1,t.activeTouches={},t.handle=null,t.targets=[],t.ignoreTargets=[],t._lastSetTapCountTime=0,t._register(s["j"](document,"touchstart",(function(e){return t.onTouchStart(e)}))),t._register(s["j"](document,"touchend",(function(e){return t.onTouchEnd(e)}))),t._register(s["j"](document,"touchmove",(function(e){return t.onTouchMove(e)}))),t}return u(t,e),t.addTarget=function(e){return t.isTouchDevice()?(t.INSTANCE||(t.INSTANCE=new t),t.INSTANCE.targets.push(e),{dispose:function(){t.INSTANCE.targets=t.INSTANCE.targets.filter((function(t){return t!==e}))}}):r["a"].None},t.ignoreTarget=function(e){return t.isTouchDevice()?(t.INSTANCE||(t.INSTANCE=new t),t.INSTANCE.ignoreTargets.push(e),{dispose:function(){t.INSTANCE.ignoreTargets=t.INSTANCE.ignoreTargets.filter((function(t){return t!==e}))}}):r["a"].None},t.isTouchDevice=function(){return"ontouchstart"in window||navigator.maxTouchPoints>0||window.navigator.msMaxTouchPoints>0},t.prototype.dispose=function(){this.handle&&(this.handle.dispose(),this.handle=null),e.prototype.dispose.call(this)},t.prototype.onTouchStart=function(e){var t=Date.now();this.handle&&(this.handle.dispose(),this.handle=null);for(var n=0,o=e.targetTouches.length;n=t.HOLD_DELAY&&Math.abs(c.initialPageX-o["v"](c.rollingPageX))<30&&Math.abs(c.initialPageY-o["v"](c.rollingPageY))<30){h=a.newGestureEvent(i.Contextmenu,c.initialTarget);h.pageX=o["v"](c.rollingPageX),h.pageY=o["v"](c.rollingPageY),a.dispatchEvent(h)}else if(1===r){var p=o["v"](c.rollingPageX),f=o["v"](c.rollingPageY),g=o["v"](c.rollingTimestamps)-c.rollingTimestamps[0],m=p-c.rollingPageX[0],v=f-c.rollingPageY[0],_=a.targets.filter((function(e){return c.initialTarget instanceof Node&&e.contains(c.initialTarget)}));a.inertia(_,n,Math.abs(m)/g,m>0?1:-1,p,Math.abs(v)/g,v>0?1:-1,f)}a.dispatchEvent(a.newGestureEvent(i.End,c.initialTarget)),delete a.activeTouches[l.identifier]},a=this,u=0,l=e.changedTouches.length;ut.CLEAR_TAP_COUNT_TIME?1:2,this._lastSetTapCountTime=o,e.tapCount=r}else e.type!==i.Change&&e.type!==i.Contextmenu||(this._lastSetTapCountTime=0);for(var s=0;s0&&(g=!1,p=r*o*h),u>0&&(g=!1,f=l*u*h);var m=d.newGestureEvent(i.Change);m.translationX=p,m.translationY=f,e.forEach((function(e){return e.dispatchEvent(m)})),g||d.inertia(e,s,o,r,a+p,u,l,c+f)}))},t.prototype.onTouchMove=function(e){for(var t=Date.now(),n=0,r=e.changedTouches.length;n3&&(a.rollingPageX.shift(),a.rollingPageY.shift(),a.rollingTimestamps.shift()),a.rollingPageX.push(s.pageX),a.rollingPageY.push(s.pageY),a.rollingTimestamps.push(t)}else console.warn("end of an UNKNOWN touch",s)}this.dispatched&&(e.preventDefault(),e.stopPropagation(),this.dispatched=!1)},t.SCROLL_FRICTION=-.005,t.HOLD_DELAY=700,t.CLEAR_TAP_COUNT_TIME=400,l([a["a"]],t,"isTouchDevice",null),t}(r["a"])},a666:function(e,t,n){"use strict";n.d(t,"g",(function(){return a})),n.d(t,"f",(function(){return u})),n.d(t,"e",(function(){return l})),n.d(t,"h",(function(){return c})),n.d(t,"b",(function(){return d})),n.d(t,"a",(function(){return h})),n.d(t,"d",(function(){return p})),n.d(t,"c",(function(){return f}));var i=!1,o="__is_disposable_tracked__";function r(e){if(i&&e&&e!==h.None)try{e[o]=!0}catch(t){}}function s(e){if(!i)return e;var t=new Error("Potentially leaked disposable").stack;return setTimeout((function(){e[o]||console.log(t)}),3e3),e}function a(e){return"function"===typeof e.dispose&&0===e.dispose.length}function u(e){return Array.isArray(e)?(e.forEach((function(e){e&&(r(e),e.dispose())})),[]):e?(r(e),e.dispose(),e):void 0}function l(){for(var e=[],t=0;t0){var n=t.shift();for(var i in Object.freeze(n),n)if(s.call(n,i)){var o=n[i];"object"!==typeof o||Object.isFrozen(o)||t.push(o)}}return e}var s=Object.prototype.hasOwnProperty;function a(e,t){return u(e,t,new Set)}function u(e,t,n){if(Object(i["l"])(e))return e;var o=t(e);if("undefined"!==typeof o)return o;if(Object(i["d"])(e)){for(var r=[],a=0,l=e;ae.length-1&&(this.presentationIndex=0),this._onDidChangePresentation.fire(this.presentation)},enumerable:!0,configurable:!0}),e.prototype.selectNextColorPresentation=function(){this.presentationIndex=(this.presentationIndex+1)%this.colorPresentations.length,this.flushColor(),this._onDidChangePresentation.fire(this.presentation)},e.prototype.guessColorPresentation=function(e,t){for(var n=0;n0;return t&&n}Object(s["k"])("_executeHoverProvider",(function(e,t){return F(e,t,d["a"].None)}));var W=n("5fe7"),V=function(){function e(e,t,n,i,o){var r=this;this._computer=e,this._state=0,this._hoverTime=o,this._firstWaitScheduler=new W["d"]((function(){return r._triggerAsyncComputation()}),0),this._secondWaitScheduler=new W["d"]((function(){return r._triggerSyncComputation()}),0),this._loadingMessageScheduler=new W["d"]((function(){return r._showLoadingMessage()}),0),this._asyncComputationPromise=null,this._asyncComputationPromiseDone=!1,this._completeCallback=t,this._errorCallback=n,this._progressCallback=i}return e.prototype.setHoverTime=function(e){this._hoverTime=e},e.prototype._firstWaitTime=function(){return this._hoverTime/2},e.prototype._secondWaitTime=function(){return this._hoverTime/2},e.prototype._loadingMessageTime=function(){return 3*this._hoverTime},e.prototype._triggerAsyncComputation=function(){var e=this;this._state=2,this._secondWaitScheduler.schedule(this._secondWaitTime()),this._computer.computeAsync?(this._asyncComputationPromiseDone=!1,this._asyncComputationPromise=Object(W["f"])((function(t){return e._computer.computeAsync(t)})),this._asyncComputationPromise.then((function(t){e._asyncComputationPromiseDone=!0,e._withAsyncResult(t)}),(function(t){return e._onError(t)}))):this._asyncComputationPromiseDone=!0},e.prototype._triggerSyncComputation=function(){this._computer.computeSync&&this._computer.onResult(this._computer.computeSync(),!0),this._asyncComputationPromiseDone?(this._state=0,this._onComplete(this._computer.getResult())):(this._state=3,this._onProgress(this._computer.getResult()))},e.prototype._showLoadingMessage=function(){3===this._state&&this._onProgress(this._computer.getResultWithLoadingMessage())},e.prototype._withAsyncResult=function(e){e&&this._computer.onResult(e,!1),3===this._state&&(this._state=0,this._onComplete(this._computer.getResult()))},e.prototype._onComplete=function(e){this._completeCallback&&this._completeCallback(e)},e.prototype._onError=function(e){this._errorCallback?this._errorCallback(e):Object(A["e"])(e)},e.prototype._onProgress=function(e){this._progressCallback&&this._progressCallback(e)},e.prototype.start=function(e){if(0===e)0===this._state&&(this._state=1,this._firstWaitScheduler.schedule(this._firstWaitTime()),this._loadingMessageScheduler.schedule(this._loadingMessageTime()));else switch(this._state){case 0:this._triggerAsyncComputation(),this._secondWaitScheduler.cancel(),this._triggerSyncComputation();break;case 2:this._secondWaitScheduler.cancel(),this._triggerSyncComputation();break}},e.prototype.cancel=function(){this._loadingMessageScheduler.cancel(),1===this._state&&this._firstWaitScheduler.cancel(),2===this._state&&(this._secondWaitScheduler.cancel(),this._asyncComputationPromise&&(this._asyncComputationPromise.cancel(),this._asyncComputationPromise=null)),3===this._state&&this._asyncComputationPromise&&(this._asyncComputationPromise.cancel(),this._asyncComputationPromise=null),this._state=0},e}(),B=n("1898"),H=function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},e(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),z=function(){for(var e=0,t=0,n=arguments.length;tthis._editor.getModel().getLineCount())return[];var i=_["ColorDetector"].get(this._editor),o=t.getLineMaxColumn(n),r=this._editor.getLineDecorations(n),s=!1,u=this._range,l=r.map((function(r){var l=r.range.startLineNumber===n?r.range.startColumn:1,c=r.range.endLineNumber===n?r.range.endColumn:o;if(l>u.startColumn||u.endColumn>c)return null;var d=new a["a"](u.startLineNumber,l,u.startLineNumber,c),h=e._markerDecorationsService.getMarker(t,r);if(h)return new oe(d,h);var f=i.getColorData(r.range.getStartPosition());if(!s&&f){s=!0;var g=f.colorInfo,m=g.color,v=g.range;return new ie(v,m,f.provider)}if(Object(p["b"])(r.options.hoverMessage))return null;var _=r.options.hoverMessage?Object(R["b"])(r.options.hoverMessage):[];return{contents:_,range:d}}));return Object(R["d"])(l)},e.prototype.onResult=function(e,t){this._result=t?e.concat(this._result.sort((function(e,t){return e instanceof ie?-1:t instanceof ie?1:0}))):this._result.concat(e)},e.prototype.getResult=function(){return this._result.slice(0)},e.prototype.getResultWithLoadingMessage=function(){return this._result.slice(0).concat([this._getLoadingMessage()])},e.prototype._getLoadingMessage=function(){return{range:this._range,contents:[(new p["a"]).appendText(i["a"]("modesContentHover.loading","Loading..."))]}},e}(),se={type:2,filter:{include:J["b"].QuickFix}},ae=function(e){function t(n,i,o,s,a,u){void 0===u&&(u=Z["b"]);var l=e.call(this,t.ID,n)||this;return l._themeService=o,l._keybindingService=s,l._modeService=a,l._openerService=u,l.renderDisposable=l._register(new r["d"]),l._messages=[],l._lastRange=null,l._computer=new re(l._editor,i),l._highlightDecorations=[],l._isChangingDecorations=!1,l._shouldFocus=!1,l._colorPicker=null,l._hoverOperation=new V(l._computer,(function(e){return l._withResult(e,!0)}),null,(function(e){return l._withResult(e,!1)}),l._editor.getOption(44).delay),l._register(c["o"](l.getDomNode(),c["d"].FOCUS,(function(){l._colorPicker&&c["f"](l.getDomNode(),"colorpicker-hover")}))),l._register(c["o"](l.getDomNode(),c["d"].BLUR,(function(){c["P"](l.getDomNode(),"colorpicker-hover")}))),l._register(n.onDidChangeConfiguration((function(e){l._hoverOperation.setHoverTime(l._editor.getOption(44).delay)}))),l._register(m["B"].onDidChange((function(e){l.isVisible&&l._lastRange&&l._messages.length>0&&(l._domNode.textContent="",l._renderMessages(l._lastRange,l._messages))}))),l}return ee(t,e),t.prototype.dispose=function(){this._hoverOperation.cancel(),e.prototype.dispose.call(this)},t.prototype.onModelDecorationsChanged=function(){this._isChangingDecorations||this.isVisible&&(this._hoverOperation.cancel(),this._computer.clearResult(),this._colorPicker||this._hoverOperation.start(0))},t.prototype.startShowingAt=function(e,t,n){if(!this._lastRange||!this._lastRange.equalsRange(e)){if(this._hoverOperation.cancel(),this.isVisible)if(this._showAtPosition&&this._showAtPosition.lineNumber===e.startLineNumber){for(var i=[],o=0,r=this._messages.length;o=e.endColumn&&i.push(s)}if(i.length>0){if(ue(i,this._messages))return;this._renderMessages(e,i)}else this.hide()}else this.hide();this._lastRange=e,this._computer.setRange(e),this._shouldFocus=n,this._hoverOperation.start(t)}},t.prototype.hide=function(){this._lastRange=null,this._hoverOperation.cancel(),e.prototype.hide.call(this),this._isChangingDecorations=!0,this._highlightDecorations=this._editor.deltaDecorations(this._highlightDecorations,[]),this._isChangingDecorations=!1,this.renderDisposable.clear(),this._colorPicker=null},t.prototype.isColorPickerVisible=function(){return!!this._colorPicker},t.prototype._withResult=function(e,t){this._messages=e,this._lastRange&&this._messages.length>0?this._renderMessages(this._lastRange,this._messages):t&&this.hide()},t.prototype._renderMessages=function(e,n){var i=this;this.renderDisposable.dispose(),this._colorPicker=null;var o=1073741824,s=n[0].range?a["a"].lift(n[0].range):null,u=document.createDocumentFragment(),l=!0,g=!1,m=new r["b"],_=[];if(n.forEach((function(e){if(e.range)if(o=Math.min(o,e.range.startColumn),s=s?a["a"].plusRange(s,e.range):a["a"].lift(e.range),e instanceof ie){g=!0;var t=e.color,n=t.red,f=t.green,b=t.blue,w=t.alpha,C=new h["c"](Math.round(255*n),Math.round(255*f),Math.round(255*b),w),S=new h["a"](C);if(!i._editor.hasModel())return;var O=i._editor.getModel(),L=new a["a"](e.range.startLineNumber,e.range.startColumn,e.range.endLineNumber,e.range.endColumn),D={range:e.range,color:e.color},N=new y(S,[],0),x=new P(u,N,i._editor.getOption(105),i._themeService);Object(v["a"])(O,D,e.provider,d["a"].None).then((function(t){if(N.colorPresentations=t||[],i._editor.hasModel()){var n=i._editor.getModel().getValueInRange(e.range);N.guessColorPresentation(S,n);var o=function(){var e,t;N.presentation.textEdit?(e=[N.presentation.textEdit],t=new a["a"](N.presentation.textEdit.range.startLineNumber,N.presentation.textEdit.range.startColumn,N.presentation.textEdit.range.endLineNumber,N.presentation.textEdit.range.endColumn),t=t.setEndPosition(t.endLineNumber,t.startColumn+N.presentation.textEdit.text.length)):(e=[{identifier:null,range:L,text:N.presentation.label,forceMoveMarkers:!1}],t=L.setEndPosition(L.endLineNumber,L.startColumn+N.presentation.label.length)),i._editor.pushUndoStop(),i._editor.executeEdits("colorpicker",e),N.presentation.additionalTextEdits&&(e=te(N.presentation.additionalTextEdits),i._editor.executeEdits("colorpicker",e),i.hide()),i._editor.pushUndoStop(),L=t},s=function(t){return Object(v["a"])(O,{range:L,color:{red:t.rgba.r/255,green:t.rgba.g/255,blue:t.rgba.b/255,alpha:t.rgba.a}},e.provider,d["a"].None).then((function(e){N.colorPresentations=e||[]}))},l=N.onColorFlushed((function(e){s(e).then(o)})),c=N.onDidChangeColor(s);i._colorPicker=x,i.showAt(L.getStartPosition(),L,i._shouldFocus),i.updateContents(u),i._colorPicker.layout(),i.renderDisposable.value=Object(r["e"])(l,c,x,m)}}))}else e instanceof oe?(_.push(e),l=!1):e.contents.filter((function(e){return!Object(p["b"])(e)})).forEach((function(e){var t=ne("div.hover-row.markdown-hover"),n=c["q"](t,ne("div.hover-contents")),o=m.add(new q["a"](i._editor,i._modeService,i._openerService));m.add(o.onDidRenderCodeBlock((function(){n.className="hover-contents code-hover-contents",i.onContentsChange()})));var r=m.add(o.render(e));n.appendChild(r.element),u.appendChild(t),l=!1}))})),_.length){_.forEach((function(e){return u.appendChild(i.renderMarkerHover(e))}));var b=1===_.length?_[0]:_.sort((function(e,t){return G["c"].compare(e.marker.severity,t.marker.severity)}))[0];u.appendChild(this.renderMarkerStatusbar(b))}g||l||(this.showAt(new f["a"](e.startLineNumber,o),s,this._shouldFocus),this.updateContents(u)),this._isChangingDecorations=!0,this._highlightDecorations=this._editor.deltaDecorations(this._highlightDecorations,s?[{range:s,options:t._DECORATION_OPTIONS}]:[]),this._isChangingDecorations=!1},t.prototype.renderMarkerHover=function(e){var t=this,n=ne("div.hover-row"),i=c["q"](n,ne("div.marker.hover-contents")),o=e.marker,r=o.source,s=o.message,a=o.code,u=o.relatedInformation;this._editor.applyFontInfo(i);var l=c["q"](i,ne("span"));if(l.style.whiteSpace="pre-wrap",l.innerText=s,r||a)if("string"===typeof a){var d=c["q"](i,ne("span"));d.style.opacity="0.6",d.style.paddingLeft="6px",d.innerText=r&&a?r+"("+a+")":r||"("+a+")"}else if(a){var h=ne("span");if(r){var p=c["q"](h,ne("span"));p.innerText=r}this._codeLink=c["q"](h,ne("a.code-link")),this._codeLink.setAttribute("href",a.link.toString()),this._codeLink.onclick=function(e){t._openerService.open(a.link),e.preventDefault(),e.stopPropagation()};var f=c["q"](this._codeLink,ne("span"));f.innerText=a.value;d=c["q"](i,h);d.style.opacity="0.6",d.style.paddingLeft="6px"}if(Object(R["q"])(u))for(var g=function(e,n,o,r){var s=c["q"](i,ne("div"));s.style.marginTop="8px";var a=c["q"](s,ne("a"));a.innerText=Object(Y["b"])(n)+"("+o+", "+r+"): ",a.style.cursor="pointer",a.onclick=function(e){e.stopPropagation(),e.preventDefault(),t._openerService&&t._openerService.open(n.with({fragment:o+","+r}),{fromUserGesture:!0}).catch(A["e"])};var u=c["q"](s,ne("span"));u.innerText=e,m._editor.applyFontInfo(u)},m=this,v=0,_=u;v<_.length;v++){var b=_[v],y=b.message,w=b.resource,C=b.startLineNumber,S=b.startColumn;g(y,w,C,S)}return n},t.prototype.renderMarkerStatusbar=function(e){var t=this,n=ne("div.hover-row.status-bar"),o=new r["b"],s=c["q"](n,ne("div.actions"));e.marker.severity!==G["c"].Error&&e.marker.severity!==G["c"].Warning&&e.marker.severity!==G["c"].Info||o.add(this.renderAction(s,{label:i["a"]("peek problem","Peek Problem"),commandId:X["NextMarkerAction"].ID,run:function(){t.hide(),X["MarkerController"].get(t._editor).show(e.marker),t._editor.focus()}}));var a=c["q"](s,ne("div"));a.style.opacity="0",a.style.transition="opacity 0.2s",setTimeout((function(){return a.style.opacity="1"}),200),a.textContent=i["a"]("checkingForQuickFixes","Checking for quick fixes..."),o.add(Object(r["h"])((function(){return a.remove()})));var u=this.getCodeActions(e.marker);return o.add(Object(r["h"])((function(){return u.cancel()}))),u.then((function(e){if(a.style.transition="",a.style.opacity="1",!e.validActions.length)return e.dispose(),void(a.textContent=i["a"]("noQuickFixes","No quick fixes available"));a.remove();var n=!1;o.add(Object(r["h"])((function(){n||e.dispose()}))),o.add(t.renderAction(s,{label:i["a"]("quick fixes","Quick Fix..."),commandId:Q["e"].Id,run:function(i){n=!0;var o=Q["f"].get(t._editor),r=c["C"](i);o.showCodeActions(se,e,{x:r.left+6,y:r.top+r.height+6})}}))})),this.renderDisposable.value=o,n},t.prototype.getCodeActions=function(e){var t=this;return Object(W["f"])((function(n){return Object($["c"])(t._editor.getModel(),new a["a"](e.startLineNumber,e.startColumn,e.endLineNumber,e.endColumn),se,n)}))},t.prototype.renderAction=function(e,t){var n=c["q"](e,ne("div.action-container")),i=c["q"](n,ne("a.action"));t.iconClass&&c["q"](i,ne("span.icon."+t.iconClass));var o=c["q"](i,ne("span"));o.textContent=t.label;var r=this._keybindingService.lookupKeybinding(t.commandId);return r&&(o.title=t.label+" ("+r.getLabel()+")"),c["j"](n,c["d"].CLICK,(function(e){e.stopPropagation(),e.preventDefault(),t.run(n)}))},t.ID="editor.contrib.modesContentHoverWidget",t._DECORATION_OPTIONS=g["a"].register({className:"hoverHighlight"}),t}(U);function ue(e,t){if(!e&&t||e&&!t||e.length!==t.length)return!1;for(var n=0;n0?this._renderMessages(this._lastLineNumber,this._messages):this.hide()},t.prototype._renderMessages=function(e,t){this._renderDisposeables.clear();for(var n=document.createDocumentFragment(),i=0,o=t;i=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},ve=function(e,t){return function(n,i){t(n,i,e)}},_e=function(){function e(e,t,n,i,o,s){var a=this;this._editor=e,this._openerService=t,this._modeService=n,this._markerDecorationsService=i,this._keybindingService=o,this._themeService=s,this._toUnhook=new r["b"],this._contentWidget=new r["d"],this._glyphWidget=new r["d"],this._isMouseDown=!1,this._hoverClicked=!1,this._hookEvents(),this._didChangeConfigurationHandler=this._editor.onDidChangeConfiguration((function(e){e.hasChanged(44)&&(a._hideWidgets(),a._unhookEvents(),a._hookEvents())}))}return Object.defineProperty(e.prototype,"contentWidget",{get:function(){return this._contentWidget.value||this._createHoverWidgets(),this._contentWidget.value},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"glyphWidget",{get:function(){return this._glyphWidget.value||this._createHoverWidgets(),this._glyphWidget.value},enumerable:!0,configurable:!0}),e.get=function(t){return t.getContribution(e.ID)},e.prototype._hookEvents=function(){var e=this,t=function(){return e._hideWidgets()},n=this._editor.getOption(44);this._isHoverEnabled=n.enabled,this._isHoverSticky=n.sticky,this._isHoverEnabled?(this._toUnhook.add(this._editor.onMouseDown((function(t){return e._onEditorMouseDown(t)}))),this._toUnhook.add(this._editor.onMouseUp((function(t){return e._onEditorMouseUp(t)}))),this._toUnhook.add(this._editor.onMouseMove((function(t){return e._onEditorMouseMove(t)}))),this._toUnhook.add(this._editor.onKeyDown((function(t){return e._onKeyDown(t)}))),this._toUnhook.add(this._editor.onDidChangeModelDecorations((function(){return e._onModelDecorationsChanged()})))):this._toUnhook.add(this._editor.onMouseMove(t)),this._toUnhook.add(this._editor.onMouseLeave(t)),this._toUnhook.add(this._editor.onDidChangeModel(t)),this._toUnhook.add(this._editor.onDidScrollChange((function(t){return e._onEditorScrollChanged(t)})))},e.prototype._unhookEvents=function(){this._toUnhook.clear()},e.prototype._onModelDecorationsChanged=function(){this.contentWidget.onModelDecorationsChanged(),this.glyphWidget.onModelDecorationsChanged()},e.prototype._onEditorScrollChanged=function(e){(e.scrollTopChanged||e.scrollLeftChanged)&&this._hideWidgets()},e.prototype._onEditorMouseDown=function(e){this._isMouseDown=!0;var t=e.target.type;9!==t||e.target.detail!==ae.ID?12===t&&e.target.detail===de.ID||(12!==t&&e.target.detail!==de.ID&&(this._hoverClicked=!1),this._hideWidgets()):this._hoverClicked=!0},e.prototype._onEditorMouseUp=function(e){this._isMouseDown=!1},e.prototype._onEditorMouseMove=function(e){var t=e.target.type;if(!(this._isMouseDown&&this._hoverClicked&&this.contentWidget.isColorPickerVisible())&&(!this._isHoverSticky||9!==t||e.target.detail!==ae.ID)&&(!this._isHoverSticky||12!==t||e.target.detail!==de.ID)){if(7===t){var n=this._editor.getOption(34).typicalHalfwidthCharacterWidth/2,i=e.target.detail;i&&!i.isAfterLines&&"number"===typeof i.horizontalDistanceToText&&i.horizontalDistanceToText0)},e.prototype.getChildren=function(e,t){var n=this.modelProvider.getModel();return Promise.resolve(n===t?n.entries:[])},e.prototype.getParent=function(e,t){return Promise.resolve(null)},e}(),c=function(){function e(e){this.modelProvider=e}return e.prototype.getAriaLabel=function(e,t){var n=this.modelProvider.getModel();return n.accessibilityProvider?n.accessibilityProvider.getAriaLabel(t):null},e.prototype.getPosInSet=function(e,t){var n=this.modelProvider.getModel(),i=0;if(n.filter)for(var o=0,r=n.entries;o=0;t--){var n=this._arr[t];if(e.toChord().equals(n.keybinding))return n.callback}return null},e}(),v=function(){function e(e){var t=this;void 0===e&&(e={clickBehavior:0,keyboardSupport:!0,openMode:0}),this.options=e,this.downKeyBindingDispatcher=new m,this.upKeyBindingDispatcher=new m,("boolean"!==typeof e.keyboardSupport||e.keyboardSupport)&&(this.downKeyBindingDispatcher.set(16,(function(e,n){return t.onUp(e,n)})),this.downKeyBindingDispatcher.set(18,(function(e,n){return t.onDown(e,n)})),this.downKeyBindingDispatcher.set(15,(function(e,n){return t.onLeft(e,n)})),this.downKeyBindingDispatcher.set(17,(function(e,n){return t.onRight(e,n)})),a["e"]&&(this.downKeyBindingDispatcher.set(2064,(function(e,n){return t.onLeft(e,n)})),this.downKeyBindingDispatcher.set(300,(function(e,n){return t.onDown(e,n)})),this.downKeyBindingDispatcher.set(302,(function(e,n){return t.onUp(e,n)}))),this.downKeyBindingDispatcher.set(11,(function(e,n){return t.onPageUp(e,n)})),this.downKeyBindingDispatcher.set(12,(function(e,n){return t.onPageDown(e,n)})),this.downKeyBindingDispatcher.set(14,(function(e,n){return t.onHome(e,n)})),this.downKeyBindingDispatcher.set(13,(function(e,n){return t.onEnd(e,n)})),this.downKeyBindingDispatcher.set(10,(function(e,n){return t.onSpace(e,n)})),this.downKeyBindingDispatcher.set(9,(function(e,n){return t.onEscape(e,n)})),this.upKeyBindingDispatcher.set(3,this.onEnter.bind(this)),this.upKeyBindingDispatcher.set(2051,this.onEnter.bind(this)))}return e.prototype.onMouseDown=function(e,t,n,i){if(void 0===i&&(i="mouse"),0===this.options.clickBehavior&&(n.leftButton||n.middleButton)){if(n.target){if(n.target.tagName&&"input"===n.target.tagName.toLowerCase())return!1;if(r["x"](n.target,"scrollbar","monaco-tree"))return!1;if(r["x"](n.target,"monaco-action-bar","row"))return!1}return this.onLeftClick(e,t,n,i)}return!1},e.prototype.onClick=function(e,t,n){var i=a["e"];return i&&n.ctrlKey?(n.preventDefault(),n.stopPropagation(),!1):(!n.target||!n.target.tagName||"input"!==n.target.tagName.toLowerCase())&&((0!==this.options.clickBehavior||!n.leftButton&&!n.middleButton)&&this.onLeftClick(e,t,n))},e.prototype.onLeftClick=function(e,t,n,i){void 0===i&&(i="mouse");var o=n,r={origin:i,originalEvent:n,didClickOnTwistie:this.isClickOnTwistie(o)};if(e.getInput()===t)e.clearFocus(r),e.clearSelection(r);else{var s=n&&o.browserEvent&&"mousedown"===o.browserEvent.type&&1===o.browserEvent.detail;s||n.preventDefault(),n.stopPropagation(),e.domFocus(),e.setSelection([t],r),e.setFocus(t,r),this.shouldToggleExpansion(t,o,i)&&(e.isExpanded(t)?e.collapse(t).then(void 0,f["e"]):e.expand(t).then(void 0,f["e"]))}return!0},e.prototype.shouldToggleExpansion=function(e,t,n){var i="mouse"===n&&2===t.detail;return this.openOnSingleClick||i||this.isClickOnTwistie(t)},Object.defineProperty(e.prototype,"openOnSingleClick",{get:function(){return 0===this.options.openMode},enumerable:!0,configurable:!0}),e.prototype.isClickOnTwistie=function(e){var t=e.target;if(!r["I"](t,"content"))return!1;var n=window.getComputedStyle(t,":before");if("none"===n.backgroundImage||"none"===n.display)return!1;var i=parseInt(n.width)+parseInt(n.paddingRight);return e.browserEvent.offsetX<=i},e.prototype.onContextMenu=function(e,t,n){return n.target&&n.target.tagName&&"input"===n.target.tagName.toLowerCase()||n&&(n.preventDefault(),n.stopPropagation()),!1},e.prototype.onTap=function(e,t,n){var i=n.initialTarget;return(!i||!i.tagName||"input"!==i.tagName.toLowerCase())&&this.onLeftClick(e,t,n,"touch")},e.prototype.onKeyDown=function(e,t){return this.onKey(this.downKeyBindingDispatcher,e,t)},e.prototype.onKeyUp=function(e,t){return this.onKey(this.upKeyBindingDispatcher,e,t)},e.prototype.onKey=function(e,t,n){var i=e.dispatch(n.toKeybinding());return!(!i||!i(t,n))&&(n.preventDefault(),n.stopPropagation(),!0)},e.prototype.onUp=function(e,t){var n={origin:"keyboard",originalEvent:t};return e.getHighlight()?e.clearHighlight(n):(e.focusPrevious(1,n),e.reveal(e.getFocus()).then(void 0,f["e"])),!0},e.prototype.onPageUp=function(e,t){var n={origin:"keyboard",originalEvent:t};return e.getHighlight()?e.clearHighlight(n):(e.focusPreviousPage(n),e.reveal(e.getFocus()).then(void 0,f["e"])),!0},e.prototype.onDown=function(e,t){var n={origin:"keyboard",originalEvent:t};return e.getHighlight()?e.clearHighlight(n):(e.focusNext(1,n),e.reveal(e.getFocus()).then(void 0,f["e"])),!0},e.prototype.onPageDown=function(e,t){var n={origin:"keyboard",originalEvent:t};return e.getHighlight()?e.clearHighlight(n):(e.focusNextPage(n),e.reveal(e.getFocus()).then(void 0,f["e"])),!0},e.prototype.onHome=function(e,t){var n={origin:"keyboard",originalEvent:t};return e.getHighlight()?e.clearHighlight(n):(e.focusFirst(n),e.reveal(e.getFocus()).then(void 0,f["e"])),!0},e.prototype.onEnd=function(e,t){var n={origin:"keyboard",originalEvent:t};return e.getHighlight()?e.clearHighlight(n):(e.focusLast(n),e.reveal(e.getFocus()).then(void 0,f["e"])),!0},e.prototype.onLeft=function(e,t){var n={origin:"keyboard",originalEvent:t};if(e.getHighlight())e.clearHighlight(n);else{var i=e.getFocus();e.collapse(i).then((function(t){if(i&&!t)return e.focusParent(n),e.reveal(e.getFocus())})).then(void 0,f["e"])}return!0},e.prototype.onRight=function(e,t){var n={origin:"keyboard",originalEvent:t};if(e.getHighlight())e.clearHighlight(n);else{var i=e.getFocus();e.expand(i).then((function(t){if(i&&!t)return e.focusFirstChild(n),e.reveal(e.getFocus())})).then(void 0,f["e"])}return!0},e.prototype.onEnter=function(e,t){var n={origin:"keyboard",originalEvent:t};if(e.getHighlight())return!1;var i=e.getFocus();return i&&e.setSelection([i],n),!0},e.prototype.onSpace=function(e,t){if(e.getHighlight())return!1;var n=e.getFocus();return n&&e.toggleExpansion(n),!0},e.prototype.onEscape=function(e,t){var n={origin:"keyboard",originalEvent:t};return e.getHighlight()?(e.clearHighlight(n),!0):e.getSelection().length?(e.clearSelection(n),!0):!!e.getFocus()&&(e.clearFocus(n),!0)},e}(),_=function(){function e(){}return e.prototype.getDragURI=function(e,t){return null},e.prototype.onDragStart=function(e,t,n){},e.prototype.onDragOver=function(e,t,n,i){return null},e.prototype.drop=function(e,t,n,i){},e}(),b=function(){function e(){}return e.prototype.isVisible=function(e,t){return!0},e}(),y=function(){function e(){}return e.prototype.getAriaLabel=function(e,t){return null},e}(),w=function(){function e(e,t){this.styleElement=e,this.selectorSuffix=t}return e.prototype.style=function(e){var t=this.selectorSuffix?"."+this.selectorSuffix:"",n=[];e.listFocusBackground&&n.push(".monaco-tree"+t+".focused .monaco-tree-rows > .monaco-tree-row.focused:not(.highlighted) { background-color: "+e.listFocusBackground+"; }"),e.listFocusForeground&&n.push(".monaco-tree"+t+".focused .monaco-tree-rows > .monaco-tree-row.focused:not(.highlighted) { color: "+e.listFocusForeground+"; }"),e.listActiveSelectionBackground&&n.push(".monaco-tree"+t+".focused .monaco-tree-rows > .monaco-tree-row.selected:not(.highlighted) { background-color: "+e.listActiveSelectionBackground+"; }"),e.listActiveSelectionForeground&&n.push(".monaco-tree"+t+".focused .monaco-tree-rows > .monaco-tree-row.selected:not(.highlighted) { color: "+e.listActiveSelectionForeground+"; }"),e.listFocusAndSelectionBackground&&n.push("\n\t\t\t\t.monaco-tree-drag-image,\n\t\t\t\t.monaco-tree"+t+".focused .monaco-tree-rows > .monaco-tree-row.focused.selected:not(.highlighted) { background-color: "+e.listFocusAndSelectionBackground+"; }\n\t\t\t"),e.listFocusAndSelectionForeground&&n.push("\n\t\t\t\t.monaco-tree-drag-image,\n\t\t\t\t.monaco-tree"+t+".focused .monaco-tree-rows > .monaco-tree-row.focused.selected:not(.highlighted) { color: "+e.listFocusAndSelectionForeground+"; }\n\t\t\t"),e.listInactiveSelectionBackground&&n.push(".monaco-tree"+t+" .monaco-tree-rows > .monaco-tree-row.selected:not(.highlighted) { background-color: "+e.listInactiveSelectionBackground+"; }"),e.listInactiveSelectionForeground&&n.push(".monaco-tree"+t+" .monaco-tree-rows > .monaco-tree-row.selected:not(.highlighted) { color: "+e.listInactiveSelectionForeground+"; }"),e.listHoverBackground&&n.push(".monaco-tree"+t+" .monaco-tree-rows > .monaco-tree-row:hover:not(.highlighted):not(.selected):not(.focused) { background-color: "+e.listHoverBackground+"; }"),e.listHoverForeground&&n.push(".monaco-tree"+t+" .monaco-tree-rows > .monaco-tree-row:hover:not(.highlighted):not(.selected):not(.focused) { color: "+e.listHoverForeground+"; }"),e.listDropBackground&&n.push("\n\t\t\t\t.monaco-tree"+t+" .monaco-tree-wrapper.drop-target,\n\t\t\t\t.monaco-tree"+t+" .monaco-tree-rows > .monaco-tree-row.drop-target { background-color: "+e.listDropBackground+" !important; color: inherit !important; }\n\t\t\t"),e.listFocusOutline&&n.push("\n\t\t\t\t.monaco-tree-drag-image\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t{ border: 1px solid "+e.listFocusOutline+"; background: #000; }\n\t\t\t\t.monaco-tree"+t+" .monaco-tree-rows > .monaco-tree-row \t\t\t\t\t\t\t\t\t\t\t\t\t\t{ border: 1px solid transparent; }\n\t\t\t\t.monaco-tree"+t+".focused .monaco-tree-rows > .monaco-tree-row.focused:not(.highlighted) \t\t\t\t\t\t{ border: 1px dotted "+e.listFocusOutline+"; }\n\t\t\t\t.monaco-tree"+t+".focused .monaco-tree-rows > .monaco-tree-row.selected:not(.highlighted) \t\t\t\t\t\t{ border: 1px solid "+e.listFocusOutline+"; }\n\t\t\t\t.monaco-tree"+t+" .monaco-tree-rows > .monaco-tree-row.selected:not(.highlighted) \t\t\t\t\t\t\t{ border: 1px solid "+e.listFocusOutline+"; }\n\t\t\t\t.monaco-tree"+t+" .monaco-tree-rows > .monaco-tree-row:hover:not(.highlighted):not(.selected):not(.focused) \t{ border: 1px dashed "+e.listFocusOutline+"; }\n\t\t\t\t.monaco-tree"+t+" .monaco-tree-wrapper.drop-target,\n\t\t\t\t.monaco-tree"+t+" .monaco-tree-rows > .monaco-tree-row.drop-target\t\t\t\t\t\t\t\t\t\t\t\t{ border: 1px dashed "+e.listFocusOutline+"; }\n\t\t\t");var i=n.join("\n");i!==this.styleElement.innerHTML&&(this.styleElement.innerHTML=i)},e}(),C=n("1569"),S=n("a666"),O=n("308f"),L=function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},e(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),D=function(){function e(e){this._onDispose=new O["a"],this.onDispose=this._onDispose.event,this._item=e}return Object.defineProperty(e.prototype,"item",{get:function(){return this._item},enumerable:!0,configurable:!0}),e.prototype.dispose=function(){this._onDispose&&(this._onDispose.fire(),this._onDispose.dispose(),this._onDispose=void 0)},e}(),N=function(){function e(){this.locks=Object.create({})}return e.prototype.isLocked=function(e){return!!this.locks[e.id]},e.prototype.run=function(e,t){var n,i=this,o=this.getLock(e);return new Promise(o?function(n,r){O["b"].once(o.onDispose)((function(){return i.run(e,t).then(n,r)}))}:function(o,r){if(e.isDisposed())return r(new Error("Item is disposed."));var s=i.locks[e.id]=new D(e);return n=t().then((function(t){return delete i.locks[e.id],s.dispose(),t})).then(o,r),n})},e.prototype.getLock=function(e){var t;for(t in this.locks){var n=this.locks[t];if(e.intersects(n.item))return n}return null},e}(),x=function(){function e(){this._isDisposed=!1,this._onDidRevealItem=new O["d"],this.onDidRevealItem=this._onDidRevealItem.event,this._onExpandItem=new O["d"],this.onExpandItem=this._onExpandItem.event,this._onDidExpandItem=new O["d"],this.onDidExpandItem=this._onDidExpandItem.event,this._onCollapseItem=new O["d"],this.onCollapseItem=this._onCollapseItem.event,this._onDidCollapseItem=new O["d"],this.onDidCollapseItem=this._onDidCollapseItem.event,this._onDidAddTraitItem=new O["d"],this.onDidAddTraitItem=this._onDidAddTraitItem.event,this._onDidRemoveTraitItem=new O["d"],this.onDidRemoveTraitItem=this._onDidRemoveTraitItem.event,this._onDidRefreshItem=new O["d"],this.onDidRefreshItem=this._onDidRefreshItem.event,this._onRefreshItemChildren=new O["d"],this.onRefreshItemChildren=this._onRefreshItemChildren.event,this._onDidRefreshItemChildren=new O["d"],this.onDidRefreshItemChildren=this._onDidRefreshItemChildren.event,this._onDidDisposeItem=new O["d"],this.onDidDisposeItem=this._onDidDisposeItem.event,this.items={}}return e.prototype.register=function(e){C["a"](!this.isRegistered(e.id),"item already registered: "+e.id);var t=Object(S["e"])(this._onDidRevealItem.add(e.onDidReveal),this._onExpandItem.add(e.onExpand),this._onDidExpandItem.add(e.onDidExpand),this._onCollapseItem.add(e.onCollapse),this._onDidCollapseItem.add(e.onDidCollapse),this._onDidAddTraitItem.add(e.onDidAddTrait),this._onDidRemoveTraitItem.add(e.onDidRemoveTrait),this._onDidRefreshItem.add(e.onDidRefresh),this._onRefreshItemChildren.add(e.onRefreshChildren),this._onDidRefreshItemChildren.add(e.onDidRefreshChildren),this._onDidDisposeItem.add(e.onDidDispose));this.items[e.id]={item:e,disposable:t}},e.prototype.deregister=function(e){C["a"](this.isRegistered(e.id),"item not registered: "+e.id),this.items[e.id].disposable.dispose(),delete this.items[e.id]},e.prototype.isRegistered=function(e){return this.items.hasOwnProperty(e)},e.prototype.getItem=function(e){var t=this.items[e];return t?t.item:null},e.prototype.dispose=function(){this.items={},this._onDidRevealItem.dispose(),this._onExpandItem.dispose(),this._onDidExpandItem.dispose(),this._onCollapseItem.dispose(),this._onDidCollapseItem.dispose(),this._onDidAddTraitItem.dispose(),this._onDidRemoveTraitItem.dispose(),this._onDidRefreshItem.dispose(),this._onRefreshItemChildren.dispose(),this._onDidRefreshItemChildren.dispose(),this._isDisposed=!0},e.prototype.isDisposed=function(){return this._isDisposed},e}(),k=function(){function e(e,t,n,i,o){this._onDidCreate=new O["a"],this._onDidReveal=new O["a"],this.onDidReveal=this._onDidReveal.event,this._onExpand=new O["a"],this.onExpand=this._onExpand.event,this._onDidExpand=new O["a"],this.onDidExpand=this._onDidExpand.event,this._onCollapse=new O["a"],this.onCollapse=this._onCollapse.event,this._onDidCollapse=new O["a"],this.onDidCollapse=this._onDidCollapse.event,this._onDidAddTrait=new O["a"],this.onDidAddTrait=this._onDidAddTrait.event,this._onDidRemoveTrait=new O["a"],this.onDidRemoveTrait=this._onDidRemoveTrait.event,this._onDidRefresh=new O["a"],this.onDidRefresh=this._onDidRefresh.event,this._onRefreshChildren=new O["a"],this.onRefreshChildren=this._onRefreshChildren.event,this._onDidRefreshChildren=new O["a"],this.onDidRefreshChildren=this._onDidRefreshChildren.event,this._onDidDispose=new O["a"],this.onDidDispose=this._onDidDispose.event,this.registry=t,this.context=n,this.lock=i,this.element=o,this.id=e,this.registry.register(this),this.doesHaveChildren=this.context.dataSource.hasChildren(this.context.tree,this.element),this.needsChildrenRefresh=!0,this.parent=null,this.previous=null,this.next=null,this.firstChild=null,this.lastChild=null,this.traits={},this.depth=0,this.expanded=!(!this.context.dataSource.shouldAutoexpand||!this.context.dataSource.shouldAutoexpand(this.context.tree,o)),this._onDidCreate.fire(this),this.visible=this._isVisible(),this.height=this._getHeight(),this._isDisposed=!1}return e.prototype.getElement=function(){return this.element},e.prototype.hasChildren=function(){return this.doesHaveChildren},e.prototype.getDepth=function(){return this.depth},e.prototype.isVisible=function(){return this.visible},e.prototype.setVisible=function(e){this.visible=e},e.prototype.isExpanded=function(){return this.expanded},e.prototype._setExpanded=function(e){this.expanded=e},e.prototype.reveal=function(e){void 0===e&&(e=null);var t={item:this,relativeTop:e};this._onDidReveal.fire(t)},e.prototype.expand=function(){var e=this;if(this.isExpanded()||!this.doesHaveChildren||this.lock.isLocked(this))return Promise.resolve(!1);var t=this.lock.run(this,(function(){if(e.isExpanded()||!e.doesHaveChildren)return Promise.resolve(!1);var t,n={item:e};return e._onExpand.fire(n),t=e.needsChildrenRefresh?e.refreshChildren(!1,!0,!0):Promise.resolve(null),t.then((function(){return e._setExpanded(!0),e._onDidExpand.fire(n),!0}))}));return t.then((function(t){return!e.isDisposed()&&(e.context.options.autoExpandSingleChildren&&t&&null!==e.firstChild&&e.firstChild===e.lastChild&&e.firstChild.isVisible()?e.firstChild.expand().then((function(){return!0})):t)}))},e.prototype.collapse=function(e){var t=this;if(void 0===e&&(e=!1),e){var n=Promise.resolve(null);return this.forEachChild((function(e){n=n.then((function(){return e.collapse(!0)}))})),n.then((function(){return t.collapse(!1)}))}return!this.isExpanded()||this.lock.isLocked(this)?Promise.resolve(!1):this.lock.run(this,(function(){var e={item:t};return t._onCollapse.fire(e),t._setExpanded(!1),t._onDidCollapse.fire(e),Promise.resolve(!0)}))},e.prototype.addTrait=function(e){var t={item:this,trait:e};this.traits[e]=!0,this._onDidAddTrait.fire(t)},e.prototype.removeTrait=function(e){var t={item:this,trait:e};delete this.traits[e],this._onDidRemoveTrait.fire(t)},e.prototype.hasTrait=function(e){return this.traits[e]||!1},e.prototype.getAllTraits=function(){var e,t=[];for(e in this.traits)this.traits.hasOwnProperty(e)&&this.traits[e]&&t.push(e);return t},e.prototype.getHeight=function(){return this.height},e.prototype.refreshChildren=function(t,n,i){var o=this;if(void 0===n&&(n=!1),void 0===i&&(i=!1),!i&&!this.isExpanded()){var r=function(e){e.needsChildrenRefresh=!0,e.forEachChild(r)};return r(this),Promise.resolve(this)}this.needsChildrenRefresh=!1;var s=function(){var i,r={item:o,isNested:n};o._onRefreshChildren.fire(r),i=o.doesHaveChildren?o.context.dataSource.getChildren(o.context.tree,o.element):Promise.resolve([]);var s=i.then((function(n){if(o.isDisposed()||o.registry.isDisposed())return Promise.resolve(null);if(!Array.isArray(n))return Promise.reject(new Error("Please return an array of children."));n=n?n.slice(0):[],n=o.sort(n);var i={};while(null!==o.firstChild)i[o.firstChild.id]=o.firstChild,o.removeChild(o.firstChild);for(var r=0,s=n.length;r=0;o--)this.onInsertItem(l[o]);for(o=this.heightMap.length-1;o>=i;o--)this.onRefreshItem(this.heightMap[o]);return a},e.prototype.onInsertItem=function(e){},e.prototype.onRemoveItems=function(e){var t,n=null,i=null,o=0,r=0;while(n=e.next()){if(o=this.indexes[n],t=this.heightMap[o],!t)return void console.error("view item doesnt exist");r-=t.height,delete this.indexes[n],this.onRemoveItem(t),null===i&&(i=o)}if(0!==r&&null!==i)for(this.heightMap.splice(i,o-i+1),o=i;o=n.top+n.height))return t;if(i===t)break;i=t}return this.heightMap.length},e.prototype.indexAfter=function(e){return Math.min(this.indexAt(e)+1,this.heightMap.length)},e.prototype.itemAtIndex=function(e){return this.heightMap[e]},e.prototype.itemAfter=function(e){return this.heightMap[this.indexes[e.model.id]+1]||null},e.prototype.createViewItem=function(e){throw new Error("not implemented")},e.prototype.dispose=function(){this.heightMap=[],this.indexes={}},e}(),K=function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},e(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),q=function(){function e(e,t,n){this._posx=e,this._posy=t,this._target=n}return e.prototype.preventDefault=function(){},e.prototype.stopPropagation=function(){},Object.defineProperty(e.prototype,"target",{get:function(){return this._target},enumerable:!0,configurable:!0}),e}(),G=function(e){function t(t){var n=e.call(this,t.posx,t.posy,t.target)||this;return n.originalEvent=t,n}return K(t,e),t.prototype.preventDefault=function(){this.originalEvent.preventDefault()},t.prototype.stopPropagation=function(){this.originalEvent.stopPropagation()},t}(q),Y=function(e){function t(t,n,i){var o=e.call(this,t,n,i.target)||this;return o.originalEvent=i,o}return K(t,e),t.prototype.preventDefault=function(){this.originalEvent.preventDefault()},t.prototype.stopPropagation=function(){this.originalEvent.stopPropagation()},t}(q),Z=n("650e"),X=n("5fe7"),$=function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},e(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}();function Q(e){try{e.parentElement.removeChild(e)}catch(t){}}var J=function(){function e(e){this.context=e,this._cache={"":[]}}return e.prototype.alloc=function(e){var t=this.cache(e).pop();if(!t){var n=document.createElement("div");n.className="content";var i=document.createElement("div");i.appendChild(n);var o=null;try{o=this.context.renderer.renderTemplate(this.context.tree,e,n)}catch(r){console.error("Tree usage error: exception while rendering template"),console.error(r)}t={element:i,templateId:e,templateData:o}}return t},e.prototype.release=function(e,t){Q(t.element),this.cache(e).push(t)},e.prototype.cache=function(e){return this._cache[e]||(this._cache[e]=[])},e.prototype.garbageCollect=function(){var e=this;this._cache&&Object.keys(this._cache).forEach((function(t){e._cache[t].forEach((function(n){e.context.renderer.disposeTemplate(e.context.tree,t,n.templateData),n.element=null,n.templateData=null})),delete e._cache[t]}))},e.prototype.dispose=function(){this.garbageCollect(),this._cache=null},e}(),ee=function(){function e(e,t){var n=this;this.width=0,this.needsRender=!1,this.uri=null,this.unbindDragStart=S["a"].None,this._draggable=!1,this.context=e,this.model=t,this.id=this.model.id,this.row=null,this.top=0,this.height=t.getHeight(),this._styles={},t.getAllTraits().forEach((function(e){return n._styles[e]=!0})),t.isExpanded()&&this.addClass("expanded")}return Object.defineProperty(e.prototype,"expanded",{set:function(e){e?this.addClass("expanded"):this.removeClass("expanded")},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"loading",{set:function(e){e?this.addClass("codicon-loading"):this.removeClass("codicon-loading")},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"draggable",{get:function(){return this._draggable},set:function(e){this._draggable=e,this.render(!0)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"dropTarget",{set:function(e){e?this.addClass("drop-target"):this.removeClass("drop-target")},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"element",{get:function(){return this.row&&this.row.element},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"templateId",{get:function(){return this._templateId||(this._templateId=this.context.renderer.getTemplateId&&this.context.renderer.getTemplateId(this.context.tree,this.model.getElement()))},enumerable:!0,configurable:!0}),e.prototype.addClass=function(e){this._styles[e]=!0,this.render(!0)},e.prototype.removeClass=function(e){delete this._styles[e],this.render(!0)},e.prototype.render=function(e){var t=this;if(void 0===e&&(e=!1),this.model&&this.element){var n=["monaco-tree-row"];n.push.apply(n,Object.keys(this._styles)),this.model.hasChildren()&&n.push("has-children"),this.element.className=n.join(" "),this.element.draggable=this.draggable,this.element.style.height=this.height+"px",this.element.setAttribute("role","treeitem");var i=this.context.accessibilityProvider,o=i.getAriaLabel(this.context.tree,this.model.getElement());if(o&&this.element.setAttribute("aria-label",o),i.getPosInSet&&i.getSetSize&&(this.element.setAttribute("aria-setsize",i.getSetSize()),this.element.setAttribute("aria-posinset",i.getPosInSet(this.context.tree,this.model.getElement()))),this.model.hasTrait("focused")){var s=A["L"](this.model.id);this.element.setAttribute("aria-selected","true"),this.element.setAttribute("id",s)}else this.element.setAttribute("aria-selected","false"),this.element.removeAttribute("id");this.model.hasChildren()?this.element.setAttribute("aria-expanded",String(!!this._styles["expanded"])):this.element.removeAttribute("aria-expanded"),this.element.setAttribute("aria-level",String(this.model.getDepth())),this.context.options.paddingOnRow?this.element.style.paddingLeft=this.context.options.twistiePixels+(this.model.getDepth()-1)*this.context.options.indentPixels+"px":(this.element.style.paddingLeft=(this.model.getDepth()-1)*this.context.options.indentPixels+"px",this.row.element.firstElementChild.style.paddingLeft=this.context.options.twistiePixels+"px");var a=this.context.dnd.getDragURI(this.context.tree,this.model.getElement());if(a!==this.uri&&(this.unbindDragStart&&this.unbindDragStart.dispose(),a?(this.uri=a,this.draggable=!0,this.unbindDragStart=r["j"](this.element,"dragstart",(function(e){t.onDragStart(e)}))):this.uri=null),!e&&this.element){var u=0;if(this.context.horizontalScrolling){var l=window.getComputedStyle(this.element);u=parseFloat(l.paddingLeft)}this.context.horizontalScrolling&&(this.element.style.width=T["h"]?"-moz-fit-content":"fit-content");try{this.context.renderer.renderElement(this.context.tree,this.model.getElement(),this.templateId,this.row.templateData)}catch(c){console.error("Tree usage error: exception while rendering element"),console.error(c)}this.context.horizontalScrolling&&(this.width=r["B"](this.element)+u,this.element.style.width="")}}},e.prototype.insertInDOM=function(e,t){if(this.row||(this.row=this.context.cache.alloc(this.templateId),this.element[ie.BINDING]=this),!this.element.parentElement){if(null===t)e.appendChild(this.element);else try{e.insertBefore(this.element,t)}catch(n){console.warn("Failed to locate previous tree element"),e.appendChild(this.element)}this.render()}},e.prototype.removeFromDOM=function(){this.row&&(this.unbindDragStart.dispose(),this.uri=null,this.element[ie.BINDING]=null,this.context.cache.release(this.templateId,this.row),this.row=null)},e.prototype.dispose=function(){this.row=null},e}(),te=function(e){function t(t,n,i){var o=e.call(this,t,n)||this;return o.row={element:i,templateData:null,templateId:null},o}return $(t,e),t.prototype.render=function(){if(this.model&&this.element){var e=["monaco-tree-wrapper"];e.push.apply(e,Object.keys(this._styles)),this.model.hasChildren()&&e.push("has-children"),this.element.className=e.join(" ")}},t.prototype.insertInDOM=function(e,t){},t.prototype.removeFromDOM=function(){},t}(ee);function ne(e,t){return!e&&!t||!(!e||!t)&&(e.accept===t.accept&&(e.bubble===t.bubble&&e.effect===t.effect))}var ie=function(e){function t(n,i){var o=e.call(this)||this;o.model=null,o.lastPointerType="",o.lastClickTimeStamp=0,o.contentWidthUpdateDelayer=new X["a"](50),o.isRefreshing=!1,o.refreshingPreviousChildrenIds={},o.currentDragAndDropData=null,o.currentDropTarget=null,o.currentDropTargets=null,o.currentDropDisposable=S["a"].None,o.gestureDisposable=S["a"].None,o.dragAndDropScrollInterval=null,o.dragAndDropScrollTimeout=null,o.dragAndDropMouseY=null,o.highlightedItemWasDraggable=!1,o.onHiddenScrollTop=null,o._onDOMFocus=new O["a"],o.onDOMFocus=o._onDOMFocus.event,o._onDOMBlur=new O["a"],o._onDidScroll=new O["a"],t.counter++,o.instance=t.counter;var s="undefined"===typeof n.options.horizontalScrollMode?2:n.options.horizontalScrollMode;o.horizontalScrolling=2!==s,o.context={dataSource:n.dataSource,renderer:n.renderer,controller:n.controller,dnd:n.dnd,filter:n.filter,sorter:n.sorter,tree:n.tree,accessibilityProvider:n.accessibilityProvider,options:n.options,cache:new J(n),horizontalScrolling:o.horizontalScrolling},o.modelListeners=[],o.viewListeners=[],o.items={},o.domNode=document.createElement("div"),o.domNode.className="monaco-tree no-focused-item monaco-tree-instance-"+o.instance,o.domNode.tabIndex=n.options.preventRootFocus?-1:0,o.styleElement=r["w"](o.domNode),o.treeStyler=n.styler||new w(o.styleElement,"monaco-tree-instance-"+o.instance),o.domNode.setAttribute("role","tree"),o.context.options.ariaLabel&&o.domNode.setAttribute("aria-label",o.context.options.ariaLabel),o.context.options.alwaysFocused&&r["f"](o.domNode,"focused"),o.context.options.paddingOnRow||r["f"](o.domNode,"no-row-padding"),o.wrapper=document.createElement("div"),o.wrapper.className="monaco-tree-wrapper",o.scrollableElement=new z["b"](o.wrapper,{alwaysConsumeMouseWheel:!0,horizontal:s,vertical:"undefined"!==typeof n.options.verticalScrollMode?n.options.verticalScrollMode:1,useShadows:n.options.useShadows}),o.scrollableElement.onScroll((function(e){o.render(e.scrollTop,e.height,e.scrollLeft,e.width,e.scrollWidth),o._onDidScroll.fire()})),T["i"]?(o.wrapper.style.msTouchAction="none",o.wrapper.style.msContentZooming="none"):o.gestureDisposable=R["b"].addTarget(o.wrapper),o.rowsContainer=document.createElement("div"),o.rowsContainer.className="monaco-tree-rows",n.options.showTwistie&&(o.rowsContainer.className+=" show-twisties");var a=r["Z"](o.domNode);return o.viewListeners.push(a.onDidFocus((function(){return o.onFocus()}))),o.viewListeners.push(a.onDidBlur((function(){return o.onBlur()}))),o.viewListeners.push(a),o.viewListeners.push(r["j"](o.domNode,"keydown",(function(e){return o.onKeyDown(e)}))),o.viewListeners.push(r["j"](o.domNode,"keyup",(function(e){return o.onKeyUp(e)}))),o.viewListeners.push(r["j"](o.domNode,"mousedown",(function(e){return o.onMouseDown(e)}))),o.viewListeners.push(r["j"](o.domNode,"mouseup",(function(e){return o.onMouseUp(e)}))),o.viewListeners.push(r["j"](o.wrapper,"auxclick",(function(e){e&&1===e.button&&o.onMouseMiddleClick(e)}))),o.viewListeners.push(r["j"](o.wrapper,"click",(function(e){return o.onClick(e)}))),o.viewListeners.push(r["j"](o.domNode,"contextmenu",(function(e){return o.onContextMenu(e)}))),o.viewListeners.push(r["j"](o.wrapper,R["a"].Tap,(function(e){return o.onTap(e)}))),o.viewListeners.push(r["j"](o.wrapper,R["a"].Change,(function(e){return o.onTouchChange(e)}))),T["i"]&&(o.viewListeners.push(r["j"](o.wrapper,"MSPointerDown",(function(e){return o.onMsPointerDown(e)}))),o.viewListeners.push(r["j"](o.wrapper,"MSGestureTap",(function(e){return o.onMsGestureTap(e)}))),o.viewListeners.push(r["m"](o.wrapper,"MSGestureChange",(function(e){return o.onThrottledMsGestureChange(e)}),(function(e,t){t.stopPropagation(),t.preventDefault();var n={translationY:t.translationY,translationX:t.translationX};return e&&(n.translationY+=e.translationY,n.translationX+=e.translationX),n})))),o.viewListeners.push(r["j"](window,"dragover",(function(e){return o.onDragOver(e)}))),o.viewListeners.push(r["j"](o.wrapper,"drop",(function(e){return o.onDrop(e)}))),o.viewListeners.push(r["j"](window,"dragend",(function(e){return o.onDragEnd(e)}))),o.viewListeners.push(r["j"](window,"dragleave",(function(e){return o.onDragOver(e)}))),o.wrapper.appendChild(o.rowsContainer),o.domNode.appendChild(o.scrollableElement.getDomNode()),i.appendChild(o.domNode),o.lastRenderTop=0,o.lastRenderHeight=0,o.didJustPressContextMenuKey=!1,o.currentDropTarget=null,o.currentDropTargets=[],o.shouldInvalidateDropReaction=!1,o.dragAndDropScrollInterval=null,o.dragAndDropScrollTimeout=null,o.onRowsChanged(),o.layout(),o.setupMSGesture(),o.applyStyles(n.options),o}return $(t,e),t.prototype.applyStyles=function(e){this.treeStyler.style(e)},t.prototype.createViewItem=function(e){return new ee(this.context,e)},t.prototype.getHTMLElement=function(){return this.domNode},t.prototype.focus=function(){this.domNode.focus()},t.prototype.isFocused=function(){return document.activeElement===this.domNode},t.prototype.blur=function(){this.domNode.blur()},t.prototype.setupMSGesture=function(){var e=this;window.MSGesture&&(this.msGesture=new MSGesture,setTimeout((function(){return e.msGesture.target=e.wrapper}),100))},t.prototype.isTreeVisible=function(){return null===this.onHiddenScrollTop},t.prototype.layout=function(e,t){this.isTreeVisible()&&(this.viewHeight=e||r["A"](this.wrapper),this.scrollHeight=this.getContentHeight(),this.horizontalScrolling&&(this.viewWidth=t||r["B"](this.wrapper)))},t.prototype.render=function(e,t,n,i,o){var r,s,a=e,u=e+t,l=this.lastRenderTop+this.lastRenderHeight;for(r=this.indexAfter(u)-1,s=this.indexAt(Math.max(l,a));r>=s;r--)this.insertItemInDOM(this.itemAtIndex(r));for(r=Math.min(this.indexAt(this.lastRenderTop),this.indexAfter(u))-1,s=this.indexAt(a);r>=s;r--)this.insertItemInDOM(this.itemAtIndex(r));for(r=this.indexAt(this.lastRenderTop),s=Math.min(this.indexAt(a),this.indexAfter(l));r1e3,l=[],c=!1;if(!u){var d=new P["a"]({getElements:function(){return o}},{getElements:function(){return r.map((function(e){return e.id}))}},null);l=d.ComputeDiff(!1).changes,c=l.some((function(e){if(e.modifiedLength>0)for(var n=e.modifiedStart,i=e.modifiedStart+e.modifiedLength;n0&&this.onRemoveItems(new H["a"](o,f.originalStart,f.originalStart+f.originalLength)),f.modifiedLength>0){var g=r[f.modifiedStart-1]||n;g=g.getDepth()>0?g:null,this.onInsertItems(new H["a"](r,f.modifiedStart,f.modifiedStart+f.modifiedLength),g?g.id:null)}}else(u||l.length)&&(this.onRemoveItems(new H["a"](o)),this.onInsertItems(new H["a"](r),n.getDepth()>0?n.id:null));(u||l.length)&&this.onRowsChanged()}},t.prototype.onItemRefresh=function(e){this.onItemsRefresh([e])},t.prototype.onItemsRefresh=function(e){var t=this;this.onRefreshItemSet(e.filter((function(e){return t.items.hasOwnProperty(e.id)}))),this.onRowsChanged()},t.prototype.onItemExpanding=function(e){var t=this.items[e.item.id];t&&(t.expanded=!0)},t.prototype.onItemExpanded=function(e){var t=e.item,n=this.items[t.id];if(n){n.expanded=!0;var i=this.onInsertItems(t.getNavigator(),t.id)||0,o=this.scrollTop;n.top+n.height<=this.scrollTop&&(o+=i),this.onRowsChanged(o)}},t.prototype.onItemCollapsing=function(e){var t=e.item,n=this.items[t.id];n&&(n.expanded=!1,this.onRemoveItems(new H["e"](t.getNavigator(),(function(e){return e&&e.id}))),this.onRowsChanged())},t.prototype.onItemReveal=function(e){var t=e.item,n=e.relativeTop,i=this.items[t.id];if(i)if(null!==n){n=n<0?0:n,n=n>1?1:n;var o=i.height-this.viewHeight;this.scrollTop=o*n+i.top}else{var r=i.top+i.height,s=this.scrollTop+this.viewHeight;i.top=s&&(this.scrollTop=r-this.viewHeight)}},t.prototype.onItemAddTrait=function(e){var t=e.item,n=e.trait,i=this.items[t.id];i&&i.addClass(n),"highlighted"===n&&(r["f"](this.domNode,n),i&&(this.highlightedItemWasDraggable=!!i.draggable,i.draggable&&(i.draggable=!1)))},t.prototype.onItemRemoveTrait=function(e){var t=e.item,n=e.trait,i=this.items[t.id];i&&i.removeClass(n),"highlighted"===n&&(r["P"](this.domNode,n),this.highlightedItemWasDraggable&&(i.draggable=!0),this.highlightedItemWasDraggable=!1)},t.prototype.onModelFocusChange=function(){var e=this.model&&this.model.getFocus();r["Y"](this.domNode,"no-focused-item",!e),e?this.domNode.setAttribute("aria-activedescendant",A["L"](this.context.dataSource.getId(this.context.tree,e))):this.domNode.removeAttribute("aria-activedescendant")},t.prototype.onInsertItem=function(e){var t=this;e.onDragStart=function(n){t.onDragStart(e,n)},e.needsRender=!0,this.refreshViewItem(e),this.items[e.id]=e},t.prototype.onRefreshItem=function(e,t){void 0===t&&(t=!1),e.needsRender=e.needsRender||t,this.refreshViewItem(e)},t.prototype.onRemoveItem=function(e){this.removeItemFromDOM(e),e.dispose(),delete this.items[e.id]},t.prototype.refreshViewItem=function(e){e.render(),this.shouldBeRendered(e)?this.insertItemInDOM(e):this.removeItemFromDOM(e)},t.prototype.onClick=function(e){if(!this.lastPointerType||"mouse"===this.lastPointerType){var t=new F["b"](e),n=this.getItemAround(t.target);n&&(T["i"]&&Date.now()-this.lastClickTimeStamp<300&&(t.detail=2),this.lastClickTimeStamp=Date.now(),this.context.controller.onClick(this.context.tree,n.model.getElement(),t))}},t.prototype.onMouseMiddleClick=function(e){if(this.context.controller.onMouseMiddleClick){var t=new F["b"](e),n=this.getItemAround(t.target);n&&this.context.controller.onMouseMiddleClick(this.context.tree,n.model.getElement(),t)}},t.prototype.onMouseDown=function(e){if(this.didJustPressContextMenuKey=!1,this.context.controller.onMouseDown&&(!this.lastPointerType||"mouse"===this.lastPointerType)){var t=new F["b"](e);if(!(t.ctrlKey&&a["f"]&&a["e"])){var n=this.getItemAround(t.target);n&&this.context.controller.onMouseDown(this.context.tree,n.model.getElement(),t)}}},t.prototype.onMouseUp=function(e){if(this.context.controller.onMouseUp&&(!this.lastPointerType||"mouse"===this.lastPointerType)){var t=new F["b"](e);if(!(t.ctrlKey&&a["f"]&&a["e"])){var n=this.getItemAround(t.target);n&&this.context.controller.onMouseUp(this.context.tree,n.model.getElement(),t)}}},t.prototype.onTap=function(e){var t=this.getItemAround(e.initialTarget);t&&this.context.controller.onTap(this.context.tree,t.model.getElement(),e)},t.prototype.onTouchChange=function(e){e.preventDefault(),e.stopPropagation(),this.scrollTop-=e.translationY},t.prototype.onContextMenu=function(e){var t,n;if(e instanceof KeyboardEvent||this.didJustPressContextMenuKey){this.didJustPressContextMenuKey=!1;var i=new j["a"](e);n=this.model.getFocus();var o=void 0;if(n){var s=this.context.dataSource.getId(this.context.tree,n),a=this.items[s];o=r["C"](a.element)}else n=this.model.getInput(),o=r["C"](this.inputItem.element);t=new Y(o.left+o.width,o.top,i)}else{var u=new F["b"](e),l=this.getItemAround(u.target);if(!l)return;n=l.model.getElement(),t=new G(u)}this.context.controller.onContextMenu(this.context.tree,n,t)},t.prototype.onKeyDown=function(e){var t=new j["a"](e);this.didJustPressContextMenuKey=58===t.keyCode||t.shiftKey&&68===t.keyCode,t.target&&t.target.tagName&&"input"===t.target.tagName.toLowerCase()||(this.didJustPressContextMenuKey&&(t.preventDefault(),t.stopPropagation()),this.context.controller.onKeyDown(this.context.tree,t))},t.prototype.onKeyUp=function(e){this.didJustPressContextMenuKey&&this.onContextMenu(e),this.didJustPressContextMenuKey=!1,this.context.controller.onKeyUp(this.context.tree,new j["a"](e))},t.prototype.onDragStart=function(e,t){if(!this.model.getHighlight()){var n,i=e.model.getElement(),o=this.model.getSelection();if(n=o.indexOf(i)>-1?o:[i],t.dataTransfer.effectAllowed="copyMove",t.dataTransfer.setData(Z["a"].RESOURCES,JSON.stringify([e.uri])),t.dataTransfer.setDragImage){var r=void 0;r=this.context.dnd.getDragLabel?this.context.dnd.getDragLabel(this.context.tree,n):String(n.length);var s=document.createElement("div");s.className="monaco-tree-drag-image",s.textContent=r,document.body.appendChild(s),t.dataTransfer.setDragImage(s,-10,-10),setTimeout((function(){return document.body.removeChild(s)}),0)}this.currentDragAndDropData=new W(n),Z["c"].CurrentDragAndDropData=new V(n),this.context.dnd.onDragStart(this.context.tree,this.currentDragAndDropData,new F["a"](t))}},t.prototype.setupDragAndDropScrollInterval=function(){var e=this,t=r["F"](this.wrapper).top;this.dragAndDropScrollInterval||(this.dragAndDropScrollInterval=window.setInterval((function(){if(null!==e.dragAndDropMouseY){var n=e.dragAndDropMouseY-t,i=0,o=e.viewHeight-35;n<35?i=Math.max(-14,.2*(n-35)):n>o&&(i=Math.min(14,.2*(n-o))),e.scrollTop+=i}}),10),this.cancelDragAndDropScrollTimeout(),this.dragAndDropScrollTimeout=window.setTimeout((function(){e.cancelDragAndDropScrollInterval(),e.dragAndDropScrollTimeout=null}),1e3))},t.prototype.cancelDragAndDropScrollInterval=function(){this.dragAndDropScrollInterval&&(window.clearInterval(this.dragAndDropScrollInterval),this.dragAndDropScrollInterval=null),this.cancelDragAndDropScrollTimeout()},t.prototype.cancelDragAndDropScrollTimeout=function(){this.dragAndDropScrollTimeout&&(window.clearTimeout(this.dragAndDropScrollTimeout),this.dragAndDropScrollTimeout=null)},t.prototype.onDragOver=function(e){var t=this;e.preventDefault();var n,i=new F["a"](e),o=this.getItemAround(i.target);if(!o||0===i.posx&&0===i.posy&&i.browserEvent.type===r["d"].DRAG_LEAVE)return this.currentDropTarget&&(this.currentDropTargets.forEach((function(e){return e.dropTarget=!1})),this.currentDropTargets=[],this.currentDropDisposable.dispose()),this.cancelDragAndDropScrollInterval(),this.currentDropTarget=null,this.currentDropElement=null,this.dragAndDropMouseY=null,!1;if(this.setupDragAndDropScrollInterval(),this.dragAndDropMouseY=i.posy,!this.currentDragAndDropData)if(Z["c"].CurrentDragAndDropData)this.currentDragAndDropData=Z["c"].CurrentDragAndDropData;else{if(!i.dataTransfer.types)return!1;this.currentDragAndDropData=new B}this.currentDragAndDropData.update(i.browserEvent.dataTransfer);var s,a=o.model;do{if(n=a?a.getElement():this.model.getInput(),s=this.context.dnd.onDragOver(this.context.tree,this.currentDragAndDropData,n,i),!s||1!==s.bubble)break;a=a&&a.parent}while(a);if(!a)return this.currentDropElement=null,!1;var u=s&&s.accept;u?(this.currentDropElement=a.getElement(),i.preventDefault(),i.dataTransfer.dropEffect=0===s.effect?"copy":"move"):this.currentDropElement=null;var l=a.id===this.inputItem.id?this.inputItem:this.items[a.id];if((this.shouldInvalidateDropReaction||this.currentDropTarget!==l||!ne(this.currentDropElementReaction,s))&&(this.shouldInvalidateDropReaction=!1,this.currentDropTarget&&(this.currentDropTargets.forEach((function(e){return e.dropTarget=!1})),this.currentDropTargets=[],this.currentDropDisposable.dispose()),this.currentDropTarget=l,this.currentDropElementReaction=s,u)){if(this.currentDropTarget&&(this.currentDropTarget.dropTarget=!0,this.currentDropTargets.push(this.currentDropTarget)),0===s.bubble){var c=a.getNavigator(),d=void 0;while(d=c.next())o=this.items[d.id],o&&(o.dropTarget=!0,this.currentDropTargets.push(o))}if(s.autoExpand){var h=Object(X["l"])(500);this.currentDropDisposable=S["h"]((function(){return h.cancel()})),h.then((function(){return t.context.tree.expand(t.currentDropElement)})).then((function(){return t.shouldInvalidateDropReaction=!0}))}}return!0},t.prototype.onDrop=function(e){if(this.currentDropElement){var t=new F["a"](e);t.preventDefault(),this.currentDragAndDropData.update(t.browserEvent.dataTransfer),this.context.dnd.drop(this.context.tree,this.currentDragAndDropData,this.currentDropElement,t),this.onDragEnd(e)}this.cancelDragAndDropScrollInterval()},t.prototype.onDragEnd=function(e){this.currentDropTarget&&(this.currentDropTargets.forEach((function(e){return e.dropTarget=!1})),this.currentDropTargets=[]),this.currentDropDisposable.dispose(),this.cancelDragAndDropScrollInterval(),this.currentDragAndDropData=null,Z["c"].CurrentDragAndDropData=void 0,this.currentDropElement=null,this.currentDropTarget=null,this.dragAndDropMouseY=null},t.prototype.onFocus=function(){this.context.options.alwaysFocused||r["f"](this.domNode,"focused"),this._onDOMFocus.fire()},t.prototype.onBlur=function(){this.context.options.alwaysFocused||r["P"](this.domNode,"focused"),this.domNode.removeAttribute("aria-activedescendant"),this._onDOMBlur.fire()},t.prototype.onMsPointerDown=function(e){if(this.msGesture){var t=e.pointerType;t!==(e.MSPOINTER_TYPE_MOUSE||"mouse")?t===(e.MSPOINTER_TYPE_TOUCH||"touch")&&(this.lastPointerType="touch",e.stopPropagation(),e.preventDefault(),this.msGesture.addPointer(e.pointerId)):this.lastPointerType="mouse"}},t.prototype.onThrottledMsGestureChange=function(e){this.scrollTop-=e.translationY},t.prototype.onMsGestureTap=function(e){e.initialTarget=document.elementFromPoint(e.clientX,e.clientY),this.onTap(e)},t.prototype.insertItemInDOM=function(e){var t=null,n=this.itemAfter(e);n&&n.element&&(t=n.element),e.insertInDOM(this.rowsContainer,t)},t.prototype.removeItemFromDOM=function(e){e&&e.removeFromDOM()},t.prototype.shouldBeRendered=function(e){return e.topthis.lastRenderTop},t.prototype.getItemAround=function(e){var n=this.inputItem,i=e;do{if(i[t.BINDING]&&(n=i[t.BINDING]),i===this.wrapper||i===this.domNode)return n;if(i===this.scrollableElement.getDomNode()||i===document.body)return}while(i=i.parentElement)},t.prototype.releaseModel=function(){this.model&&(this.modelListeners=S["f"](this.modelListeners),this.model=null)},t.prototype.dispose=function(){var t=this;this.scrollableElement.dispose(),this.releaseModel(),this.viewListeners=S["f"](this.viewListeners),this._onDOMFocus.dispose(),this._onDOMBlur.dispose(),this.domNode.parentNode&&this.domNode.parentNode.removeChild(this.domNode),this.items&&Object.keys(this.items).forEach((function(e){return t.items[e].removeFromDOM()})),this.context.cache&&this.context.cache.dispose(),this.gestureDisposable.dispose(),e.prototype.dispose.call(this)},t.BINDING="monaco-tree-row",t.LOADING_DECORATION_DELAY=800,t.counter=0,t}(U),oe=n("ceb8"),re=n("aa3d"),se=function(){function e(e,t,n){if(void 0===n&&(n={}),this.tree=e,this.configuration=t,this.options=n,!t.dataSource)throw new Error("You must provide a Data Source to the tree.");this.dataSource=t.dataSource,this.renderer=t.renderer,this.controller=t.controller||new v({clickBehavior:1,keyboardSupport:"boolean"!==typeof n.keyboardSupport||n.keyboardSupport}),this.dnd=t.dnd||new _,this.filter=t.filter||new b,this.sorter=t.sorter,this.accessibilityProvider=t.accessibilityProvider||new y,this.styler=t.styler}return e}(),ae={listFocusBackground:oe["a"].fromHex("#073655"),listActiveSelectionBackground:oe["a"].fromHex("#0E639C"),listActiveSelectionForeground:oe["a"].fromHex("#FFFFFF"),listFocusAndSelectionBackground:oe["a"].fromHex("#094771"),listFocusAndSelectionForeground:oe["a"].fromHex("#FFFFFF"),listInactiveSelectionBackground:oe["a"].fromHex("#3F3F46"),listHoverBackground:oe["a"].fromHex("#2A2D2E"),listDropBackground:oe["a"].fromHex("#383B3D")},ue=function(){function e(e,t,n){void 0===n&&(n={}),this._onDidChangeFocus=new O["f"],this.onDidChangeFocus=this._onDidChangeFocus.event,this._onDidChangeSelection=new O["f"],this.onDidChangeSelection=this._onDidChangeSelection.event,this._onHighlightChange=new O["f"],this._onDidExpandItem=new O["f"],this._onDidCollapseItem=new O["f"],this._onDispose=new O["a"],this.onDidDispose=this._onDispose.event,this.container=e,Object(re["g"])(n,ae,!1),n.twistiePixels="number"===typeof n.twistiePixels?n.twistiePixels:32,n.showTwistie=!1!==n.showTwistie,n.indentPixels="number"===typeof n.indentPixels?n.indentPixels:12,n.alwaysFocused=!0===n.alwaysFocused,n.useShadows=!1!==n.useShadows,n.paddingOnRow=!1!==n.paddingOnRow,n.showLoading=!1!==n.showLoading,this.context=new se(this,t,n),this.model=new M(this.context),this.view=new ie(this.context,this.container),this.view.setModel(this.model),this._onDidChangeFocus.input=this.model.onDidFocus,this._onDidChangeSelection.input=this.model.onDidSelect,this._onHighlightChange.input=this.model.onDidHighlight,this._onDidExpandItem.input=this.model.onDidExpandItem,this._onDidCollapseItem.input=this.model.onDidCollapseItem}return e.prototype.style=function(e){this.view.applyStyles(e)},Object.defineProperty(e.prototype,"onDidFocus",{get:function(){return this.view.onDOMFocus},enumerable:!0,configurable:!0}),e.prototype.getHTMLElement=function(){return this.view.getHTMLElement()},e.prototype.layout=function(e,t){this.view.layout(e,t)},e.prototype.domFocus=function(){this.view.focus()},e.prototype.isDOMFocused=function(){return this.view.isFocused()},e.prototype.domBlur=function(){this.view.blur()},e.prototype.setInput=function(e){return this.model.setInput(e)},e.prototype.getInput=function(){return this.model.getInput()},e.prototype.expand=function(e){return this.model.expand(e)},e.prototype.collapse=function(e,t){return void 0===t&&(t=!1),this.model.collapse(e,t)},e.prototype.toggleExpansion=function(e,t){return void 0===t&&(t=!1),this.model.toggleExpansion(e,t)},e.prototype.isExpanded=function(e){return this.model.isExpanded(e)},e.prototype.reveal=function(e,t){return void 0===t&&(t=null),this.model.reveal(e,t)},e.prototype.getHighlight=function(){return this.model.getHighlight()},e.prototype.clearHighlight=function(e){this.model.setHighlight(null,e)},e.prototype.setSelection=function(e,t){this.model.setSelection(e,t)},e.prototype.getSelection=function(){return this.model.getSelection()},e.prototype.clearSelection=function(e){this.model.setSelection([],e)},e.prototype.setFocus=function(e,t){this.model.setFocus(e,t)},e.prototype.getFocus=function(){return this.model.getFocus()},e.prototype.focusNext=function(e,t){this.model.focusNext(e,t)},e.prototype.focusPrevious=function(e,t){this.model.focusPrevious(e,t)},e.prototype.focusParent=function(e){this.model.focusParent(e)},e.prototype.focusFirstChild=function(e){this.model.focusFirstChild(e)},e.prototype.focusFirst=function(e,t){this.model.focusFirst(e,t)},e.prototype.focusNth=function(e,t){this.model.focusNth(e,t)},e.prototype.focusLast=function(e,t){this.model.focusLast(e,t)},e.prototype.focusNextPage=function(e){this.view.focusNextPage(e)},e.prototype.focusPreviousPage=function(e){this.view.focusPreviousPage(e)},e.prototype.clearFocus=function(e){this.model.setFocus(null,e)},e.prototype.dispose=function(){this._onDispose.fire(),this.model.dispose(),this.view.dispose(),this._onDidChangeFocus.dispose(),this._onDidChangeSelection.dispose(),this._onHighlightChange.dispose(),this._onDidExpandItem.dispose(),this._onDidCollapseItem.dispose(),this._onDispose.dispose()},e}(),le=(n("1f26"),function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},e(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}()),ce="done",de="active",he="infinite",pe="discrete",fe="monaco-progress-container",ge="progress-bit",me={progressBarBackground:oe["a"].fromHex("#0E70C0")},ve=function(e){function t(t,n){var i=e.call(this)||this;return i.options=n||Object.create(null),Object(re["g"])(i.options,me,!1),i.workedVal=0,i.progressBarBackground=i.options.progressBarBackground,i._register(i.showDelayedScheduler=new X["d"]((function(){return Object(r["X"])(i.element)}),0)),i.create(t),i}return le(t,e),t.prototype.create=function(e){this.element=document.createElement("div"),Object(r["f"])(this.element,fe),e.appendChild(this.element),this.bit=document.createElement("div"),Object(r["f"])(this.bit,ge),this.element.appendChild(this.bit),this.applyStyles()},t.prototype.off=function(){this.bit.style.width="inherit",this.bit.style.opacity="1",Object(r["Q"])(this.element,de,he,pe),this.workedVal=0,this.totalWork=void 0},t.prototype.stop=function(){return this.doDone(!1)},t.prototype.doDone=function(e){var t=this;return Object(r["f"])(this.element,ce),Object(r["I"])(this.element,he)?(this.bit.style.opacity="0",e?setTimeout((function(){return t.off()}),200):this.off()):(this.bit.style.width="inherit",e?setTimeout((function(){return t.off()}),200):this.off()),this},t.prototype.hide=function(){Object(r["J"])(this.element),this.showDelayedScheduler.cancel()},t.prototype.style=function(e){this.progressBarBackground=e.progressBarBackground,this.applyStyles()},t.prototype.applyStyles=function(){if(this.bit){var e=this.progressBarBackground?this.progressBarBackground.toString():"";this.bit.style.backgroundColor=e}},t}(S["a"]),_e=function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},e(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),be=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return _e(t,e),t.prototype.onContextMenu=function(t,n,i){return a["e"]?this.onLeftClick(t,n,i):e.prototype.onContextMenu.call(this,t,n,i)},t}(v),ye={background:oe["a"].fromHex("#1E1E1E"),foreground:oe["a"].fromHex("#CCCCCC"),pickerGroupForeground:oe["a"].fromHex("#0097FB"),pickerGroupBorder:oe["a"].fromHex("#3F3F46"),widgetShadow:oe["a"].fromHex("#000000"),progressBarBackground:oe["a"].fromHex("#0E70C0")},we=s["a"]("quickOpenAriaLabel","Quick picker. Type to narrow down results."),Ce=function(e){function t(t,n,i){var o=e.call(this)||this;return o.isDisposed=!1,o.container=t,o.callbacks=n,o.options=i,o.styles=i||Object.create(null),Object(re["g"])(o.styles,ye,!1),o.model=null,o}return _e(t,e),t.prototype.getModel=function(){return this.model},t.prototype.create=function(){var e=this;this.element=document.createElement("div"),r["f"](this.element,"monaco-quick-open-widget"),this.container.appendChild(this.element),this._register(r["j"](this.element,r["d"].CONTEXT_MENU,(function(e){return r["c"].stop(e,!0)}))),this._register(r["j"](this.element,r["d"].FOCUS,(function(t){return e.gainingFocus()}),!0)),this._register(r["j"](this.element,r["d"].BLUR,(function(t){return e.loosingFocus(t)}),!0)),this._register(r["j"](this.element,r["d"].KEY_DOWN,(function(t){var n=new j["a"](t);if(9===n.keyCode)r["c"].stop(t,!0),e.hide(2);else if(2===n.keyCode&&!n.altKey&&!n.ctrlKey&&!n.metaKey){var i=t.currentTarget.querySelectorAll("input, .monaco-tree, .monaco-tree-row.focused .action-label.icon");n.shiftKey&&n.target===i[0]?(r["c"].stop(t,!0),i[i.length-1].focus()):n.shiftKey||n.target!==i[i.length-1]||(r["c"].stop(t,!0),i[0].focus())}}))),this.progressBar=this._register(new ve(this.element,{progressBarBackground:this.styles.progressBarBackground})),this.progressBar.hide(),this.inputContainer=document.createElement("div"),r["f"](this.inputContainer,"quick-open-input"),this.element.appendChild(this.inputContainer),this.inputBox=this._register(new p["b"](this.inputContainer,void 0,{placeholder:this.options.inputPlaceHolder||"",ariaLabel:we,inputBackground:this.styles.inputBackground,inputForeground:this.styles.inputForeground,inputBorder:this.styles.inputBorder,inputValidationInfoBackground:this.styles.inputValidationInfoBackground,inputValidationInfoForeground:this.styles.inputValidationInfoForeground,inputValidationInfoBorder:this.styles.inputValidationInfoBorder,inputValidationWarningBackground:this.styles.inputValidationWarningBackground,inputValidationWarningForeground:this.styles.inputValidationWarningForeground,inputValidationWarningBorder:this.styles.inputValidationWarningBorder,inputValidationErrorBackground:this.styles.inputValidationErrorBackground,inputValidationErrorForeground:this.styles.inputValidationErrorForeground,inputValidationErrorBorder:this.styles.inputValidationErrorBorder})),this.inputElement=this.inputBox.inputElement,this.inputElement.setAttribute("role","combobox"),this.inputElement.setAttribute("aria-haspopup","false"),this.inputElement.setAttribute("aria-autocomplete","list"),this._register(r["j"](this.inputBox.inputElement,r["d"].INPUT,(function(t){return e.onType()}))),this._register(r["j"](this.inputBox.inputElement,r["d"].KEY_DOWN,(function(t){var n=new j["a"](t),i=e.shouldOpenInBackground(n);if(2!==n.keyCode)if(18===n.keyCode||16===n.keyCode||12===n.keyCode||11===n.keyCode)r["c"].stop(t,!0),e.navigateInTree(n.keyCode,n.shiftKey),e.inputBox.inputElement.selectionStart===e.inputBox.inputElement.selectionEnd&&(e.inputBox.inputElement.selectionStart=e.inputBox.value.length);else if(3===n.keyCode||i){r["c"].stop(t,!0);var o=e.tree.getFocus();o&&e.elementSelected(o,t,i?2:1)}}))),this.resultCount=document.createElement("div"),r["f"](this.resultCount,"quick-open-result-count"),this.resultCount.setAttribute("aria-live","polite"),this.resultCount.setAttribute("aria-atomic","true"),this.element.appendChild(this.resultCount),this.treeContainer=document.createElement("div"),r["f"](this.treeContainer,"quick-open-tree"),this.element.appendChild(this.treeContainer);var t=this.options.treeCreator||function(e,t,n){return new ue(e,t,n)};return this.tree=this._register(t(this.treeContainer,{dataSource:new l(this),controller:new be({clickBehavior:1,keyboardSupport:this.options.keyboardSupport}),renderer:this.renderer=new h(this,this.styles),filter:new d(this),accessibilityProvider:new c(this)},{twistiePixels:11,indentPixels:0,alwaysFocused:!0,verticalScrollMode:3,horizontalScrollMode:2,ariaLabel:s["a"]("treeAriaLabel","Quick Picker"),keyboardSupport:this.options.keyboardSupport,preventRootFocus:!1})),this.treeElement=this.tree.getHTMLElement(),this._register(this.tree.onDidChangeFocus((function(t){e.elementFocused(t.focus,t)}))),this._register(this.tree.onDidChangeSelection((function(t){if(t.selection&&t.selection.length>0){var n=t.payload&&t.payload.originalEvent instanceof F["b"]?t.payload.originalEvent:void 0,i=!!n&&e.shouldOpenInBackground(n);e.elementSelected(t.selection[0],t,i?2:1)}}))),this._register(r["j"](this.treeContainer,r["d"].KEY_DOWN,(function(t){var n=new j["a"](t);if(e.quickNavigateConfiguration)if(18===n.keyCode||16===n.keyCode||12===n.keyCode||11===n.keyCode)r["c"].stop(t,!0),e.navigateInTree(n.keyCode);else if(3===n.keyCode){r["c"].stop(t,!0);var i=e.tree.getFocus();i&&e.elementSelected(i,t)}}))),this._register(r["j"](this.treeContainer,r["d"].KEY_UP,(function(t){var n=new j["a"](t),i=n.keyCode;if(e.quickNavigateConfiguration){var o=e.quickNavigateConfiguration.keybindings,r=o.some((function(e){var t=e.getParts(),o=t[0],r=t[1];return!r&&(o.shiftKey&&4===i?!(n.ctrlKey||n.altKey||n.metaKey):!(!o.altKey||6!==i)||(!(!o.ctrlKey||5!==i)||!(!o.metaKey||57!==i)))}));if(r){var s=e.tree.getFocus();s&&e.elementSelected(s,t)}}}))),this.layoutDimensions&&this.layout(this.layoutDimensions),this.applyStyles(),this._register(r["j"](this.treeContainer,r["d"].KEY_DOWN,(function(t){var n=new j["a"](t);e.quickNavigateConfiguration||18!==n.keyCode&&16!==n.keyCode&&12!==n.keyCode&&11!==n.keyCode||(r["c"].stop(t,!0),e.navigateInTree(n.keyCode,n.shiftKey),e.treeElement.focus())}))),this.element},t.prototype.style=function(e){this.styles=e,this.applyStyles()},t.prototype.applyStyles=function(){if(this.element){var e=this.styles.foreground?this.styles.foreground.toString():"",t=this.styles.background?this.styles.background.toString():"",n=this.styles.borderColor?this.styles.borderColor.toString():"",i=this.styles.widgetShadow?this.styles.widgetShadow.toString():"";this.element.style.color=e,this.element.style.backgroundColor=t,this.element.style.borderColor=n,this.element.style.borderWidth=n?"1px":"",this.element.style.borderStyle=n?"solid":"",this.element.style.boxShadow=i?"0 5px 8px "+i:""}this.progressBar&&this.progressBar.style({progressBarBackground:this.styles.progressBarBackground}),this.inputBox&&this.inputBox.style({inputBackground:this.styles.inputBackground,inputForeground:this.styles.inputForeground,inputBorder:this.styles.inputBorder,inputValidationInfoBackground:this.styles.inputValidationInfoBackground,inputValidationInfoForeground:this.styles.inputValidationInfoForeground,inputValidationInfoBorder:this.styles.inputValidationInfoBorder,inputValidationWarningBackground:this.styles.inputValidationWarningBackground,inputValidationWarningForeground:this.styles.inputValidationWarningForeground,inputValidationWarningBorder:this.styles.inputValidationWarningBorder,inputValidationErrorBackground:this.styles.inputValidationErrorBackground,inputValidationErrorForeground:this.styles.inputValidationErrorForeground,inputValidationErrorBorder:this.styles.inputValidationErrorBorder}),this.tree&&!this.options.treeCreator&&this.tree.style(this.styles),this.renderer&&this.renderer.updateStyles(this.styles)},t.prototype.shouldOpenInBackground=function(e){if(e instanceof j["a"]){if(17!==e.keyCode)return!1;if(e.metaKey||e.ctrlKey||e.shiftKey||e.altKey)return!1;var t=this.inputBox.inputElement;return t.selectionEnd===this.inputBox.value.length&&t.selectionStart===t.selectionEnd}return e.middleButton},t.prototype.onType=function(){var e=this.inputBox.value;this.helpText&&(e?r["J"](this.helpText):r["X"](this.helpText)),this.callbacks.onType(e)},t.prototype.navigateInTree=function(e,t){var n=this.tree.getInput(),i=n?n.entries:[],o=this.tree.getFocus();switch(e){case 18:this.tree.focusNext();break;case 16:this.tree.focusPrevious();break;case 12:this.tree.focusNextPage();break;case 11:this.tree.focusPreviousPage();break;case 2:t?this.tree.focusPrevious():this.tree.focusNext();break}var r=this.tree.getFocus();i.length>1&&o===r&&(16===e||2===e&&t?this.tree.focusLast():(18===e||2===e&&!t)&&this.tree.focusFirst()),r=this.tree.getFocus(),r&&this.tree.reveal(r)},t.prototype.elementFocused=function(e,t){if(e&&this.isVisible()){var n=this.treeElement.getAttribute("aria-activedescendant");n?this.inputElement.setAttribute("aria-activedescendant",n):this.inputElement.removeAttribute("aria-activedescendant");var i={event:t,keymods:this.extractKeyMods(t),quickNavigateConfiguration:this.quickNavigateConfiguration};this.model.runner.run(e,0,i)}},t.prototype.elementSelected=function(e,t,n){var i=!0;if(this.isVisible()){var o=n||1,r={event:t,keymods:this.extractKeyMods(t),quickNavigateConfiguration:this.quickNavigateConfiguration};i=this.model.runner.run(e,o,r)}i&&this.hide(0)},t.prototype.extractKeyMods=function(e){return{ctrlCmd:e&&(e.ctrlKey||e.metaKey||e.payload&&e.payload.originalEvent&&(e.payload.originalEvent.ctrlKey||e.payload.originalEvent.metaKey)),alt:e&&(e.altKey||e.payload&&e.payload.originalEvent&&e.payload.originalEvent.altKey)}},t.prototype.show=function(e,t){this.visible=!0,this.isLoosingFocus=!1,this.quickNavigateConfiguration=t?t.quickNavigateConfiguration:void 0,this.quickNavigateConfiguration?(r["J"](this.inputContainer),r["X"](this.element),this.tree.domFocus()):(r["X"](this.inputContainer),r["X"](this.element),this.inputBox.focus()),this.helpText&&(this.quickNavigateConfiguration||u["j"](e)?r["J"](this.helpText):r["X"](this.helpText)),u["j"](e)?this.doShowWithPrefix(e):(t&&t.value&&this.restoreLastInput(t.value),this.doShowWithInput(e,t&&t.autoFocus?t.autoFocus:{})),t&&t.inputSelection&&!this.quickNavigateConfiguration&&this.inputBox.select(t.inputSelection),this.callbacks.onShow&&this.callbacks.onShow()},t.prototype.restoreLastInput=function(e){this.inputBox.value=e,this.inputBox.select(),this.callbacks.onType(e)},t.prototype.doShowWithPrefix=function(e){this.inputBox.value=e,this.callbacks.onType(e)},t.prototype.doShowWithInput=function(e,t){this.setInput(e,t)},t.prototype.setInputAndLayout=function(e,t){var n=this;this.treeContainer.style.height=this.getHeight(e)+"px",this.tree.setInput(null).then((function(){return n.model=e,n.inputElement.setAttribute("aria-haspopup",String(e&&e.entries&&e.entries.length>0)),n.tree.setInput(e)})).then((function(){n.tree.layout();var i=e?e.entries.filter((function(t){return n.isElementVisible(e,t)})):[];n.updateResultCount(i.length),i.length&&n.autoFocus(e,i,t)}))},t.prototype.isElementVisible=function(e,t){return!e.filter||e.filter.isVisible(t)},t.prototype.autoFocus=function(e,t,n){if(void 0===n&&(n={}),n.autoFocusPrefixMatch){for(var i=void 0,o=void 0,r=n.autoFocusPrefixMatch,s=r.toLowerCase(),a=0,u=t;an.autoFocusIndex&&(this.tree.focusNth(n.autoFocusIndex),this.tree.reveal(this.tree.getFocus())):n.autoFocusSecondEntry?t.length>1&&this.tree.focusNth(1):n.autoFocusLastEntry&&t.length>1&&(this.tree.focusLast(),this.tree.reveal(this.tree.getFocus()))},t.prototype.getHeight=function(e){var n=this,i=e.renderer;if(!e){var o=i.getHeight(null);return this.options.minItemsToShow?this.options.minItemsToShow*o:0}var r,s=0;this.layoutDimensions&&this.layoutDimensions.height&&(r=.4*(this.layoutDimensions.height-50)),(!r||r>t.MAX_ITEMS_HEIGHT)&&(r=t.MAX_ITEMS_HEIGHT);for(var a=e.entries.filter((function(t){return n.isElementVisible(e,t)})),u=this.options.maxItemsToShow||a.length,l=0;l=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},ke=function(e,t){return function(n,i){t(n,i,e)}},Ee=function(){function e(e,t){this.themeService=t,this.widget=null,this.rangeHighlightDecorationId=null,this.lastKnownEditorSelection=null,this.editor=e}return e.get=function(t){return t.getContribution(e.ID)},e.prototype.dispose=function(){this.widget&&(this.widget.destroy(),this.widget=null)},e.prototype.run=function(e){var t=this;this.widget&&(this.widget.destroy(),this.widget=null);var n=function(e){t.clearDecorations(),e&&t.lastKnownEditorSelection&&(t.editor.setSelection(t.lastKnownEditorSelection),t.editor.revealRangeInCenterIfOutsideViewport(t.lastKnownEditorSelection,0)),t.lastKnownEditorSelection=null,document.activeElement!==document.body&&e||t.editor.focus()};this.widget=new Le(this.editor,(function(){return n(!1)}),(function(){return n(!0)}),(function(n){t.widget.setInput(e.getModel(n),e.getAutoFocus(n))}),{inputAriaLabel:e.inputAriaLabel},this.themeService),this.lastKnownEditorSelection||(this.lastKnownEditorSelection=this.editor.getSelection()),this.widget.show("")},e.prototype.decorateLine=function(t,n){var i=[];this.rangeHighlightDecorationId&&(i.push(this.rangeHighlightDecorationId),this.rangeHighlightDecorationId=null);var o=[{range:t,options:e._RANGE_HIGHLIGHT_DECORATION}],r=n.deltaDecorations(i,o);this.rangeHighlightDecorationId=r[0]},e.prototype.clearDecorations=function(){this.rangeHighlightDecorationId&&(this.editor.deltaDecorations([this.rangeHighlightDecorationId],[]),this.rangeHighlightDecorationId=null)},e.ID="editor.controller.quickOpenController",e._RANGE_HIGHLIGHT_DECORATION=o["a"].register({className:"rangeHighlight",isWholeLine:!0}),e=xe([ke(1,De["c"])],e),e}(),Ie=function(e){function t(t,n){var i=e.call(this,n)||this;return i._inputAriaLabel=t,i}return Ne(t,e),t.prototype.getController=function(e){return Ee.get(e)},t.prototype._show=function(e,t){e.run({inputAriaLabel:this._inputAriaLabel,getModel:function(e){return t.getModel(e)},getAutoFocus:function(e){return t.getAutoFocus(e)}})},t}(i["b"]);Object(i["h"])(Ee.ID,Ee)},af40:function(e,t,n){"use strict";n.d(t,"a",(function(){return i}));var i=function(){function e(e,t,n){void 0===t&&(t=[]),void 0===n&&(n=!1),this.ctor=e,this.staticArguments=t,this.supportsDelayedInstantiation=n}return e}()},b055:function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var i=n("8ae8");function o(e){return!(!e||"function"!==typeof e.getEditorType)&&e.getEditorType()===i["a"].ICodeEditor}},b0cd:function(e,t,n){"use strict";n.d(t,"a",(function(){return r})),n.d(t,"b",(function(){return s}));var i=n("4b76"),o=n("0a0f"),r=(i["a"],Object(o["c"])("notificationService")),s=function(){function e(){}return e}()},b1ca:function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var i=n("0a0f"),o=Object(i["c"])("themeService")},b223:function(e,t,n){},b272:function(e,t,n){"use strict";n.d(t,"a",(function(){return u}));var i=n("3742"),o=n("2c29"),r=n("2e5d"),s=n("f85a"),a=n("6a89"),u=function(){function e(){}return e.deleteRight=function(e,t,n,i){for(var r=[],u=3!==e,l=0,c=i.length;l1){var m=n.getLineContent(g.lineNumber),v=i["q"](m),_=-1===v?m.length+1:v+1;if(g.column<=_){var b=r["a"].visibleColumnFromColumn2(t,n,g),y=r["a"].prevIndentTabStop(b,t.indentSize),w=r["a"].columnFromVisibleColumn2(t,n,g.lineNumber,y);f=new a["a"](g.lineNumber,w,g.lineNumber,g.column)}else f=new a["a"](g.lineNumber,g.column-1,g.lineNumber,g.column)}else{var C=s["a"].left(t,n,g.lineNumber,g.column);f=new a["a"](C.lineNumber,C.column,g.lineNumber,g.column)}}f.isEmpty()?l[d]=null:(f.startLineNumber!==f.endLineNumber&&(c=!0),l[d]=new o["a"](f,""))}return[c,l]},e.cut=function(e,t,n){for(var i=[],s=0,u=n.length;s1?(d=c.lineNumber-1,h=t.getLineMaxColumn(c.lineNumber-1),p=c.lineNumber,f=t.getLineMaxColumn(c.lineNumber)):(d=c.lineNumber,h=1,p=c.lineNumber,f=t.getLineMaxColumn(c.lineNumber));var g=new a["a"](d,h,p,f);g.isEmpty()?i[s]=null:i[s]=new o["a"](g,"")}else i[s]=null;else i[s]=new o["a"](l,"")}return new r["e"](0,i,{shouldPushStackElementBefore:!0,shouldPushStackElementAfter:!0})},e}()},b2cc:function(e,t,n){"use strict";n.d(t,"a",(function(){return _})),n.d(t,"c",(function(){return b})),n.d(t,"b",(function(){return y})),n.d(t,"j",(function(){return w})),n.d(t,"e",(function(){return C})),n.d(t,"k",(function(){return S})),n.d(t,"l",(function(){return O})),n.d(t,"g",(function(){return L})),n.d(t,"f",(function(){return D})),n.d(t,"i",(function(){return N})),n.d(t,"h",(function(){return x})),n.d(t,"d",(function(){return i}));var i,o=n("fdcc"),r=n("6d8e"),s=n("5717"),a=n("7061"),u=n("1b69"),l=n("b78f"),c=n("7e32"),d=n("9e74"),h=n("4fc3"),p=n("9eb8"),f=n("89cd"),g=n("5d75"),m=n("ef8e"),v=function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},e(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),_=function(){function e(e){this.id=e.id,this.precondition=e.precondition,this._kbOpts=e.kbOpts,this._menuOpts=e.menuOpts,this._description=e.description}return e.prototype.register=function(){var e=this;if(Array.isArray(this._menuOpts)?this._menuOpts.forEach(this._registerMenuItem,this):this._menuOpts&&this._registerMenuItem(this._menuOpts),this._kbOpts){var t=this._kbOpts.kbExpr;this.precondition&&(t=t?h["a"].and(t,this.precondition):this.precondition),p["a"].registerCommandAndKeybindingRule({id:this.id,handler:function(t,n){return e.runCommand(t,n)},weight:this._kbOpts.weight,when:t,primary:this._kbOpts.primary,secondary:this._kbOpts.secondary,win:this._kbOpts.win,linux:this._kbOpts.linux,mac:this._kbOpts.mac,description:this._description})}else d["a"].registerCommand({id:this.id,handler:function(t,n){return e.runCommand(t,n)},description:this._description})},e.prototype._registerMenuItem=function(e){c["c"].appendMenuItem(e.menuId,{group:e.group,command:{id:this.id,title:e.title},when:e.when,order:e.order})},e}(),b=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return v(t,e),t.bindToContribution=function(e){return function(t){function n(e){var n=t.call(this,e)||this;return n._callback=e.handler,n}return v(n,t),n.prototype.runEditorCommand=function(t,n,i){var o=e(n);o&&this._callback(e(n),i)},n}(t)},t.prototype.runCommand=function(e,t){var n=this,i=e.get(s["a"]),o=i.getFocusedCodeEditor()||i.getActiveCodeEditor();if(o)return o.invokeWithinContext((function(e){var i=e.get(h["c"]);if(i.contextMatchesRules(Object(m["n"])(n.precondition)))return n.runEditorCommand(e,o,t)}))},t}(_),y=function(e){function t(n){var i=e.call(this,t.convertOptions(n))||this;return i.label=n.label,i.alias=n.alias,i}return v(t,e),t.convertOptions=function(e){var t;function n(t){return t.menuId||(t.menuId=7),t.title||(t.title=e.label),t.when=h["a"].and(e.precondition,t.when),t}return t=Array.isArray(e.menuOpts)?e.menuOpts:e.menuOpts?[e.menuOpts]:[],Array.isArray(e.contextMenuOpts)?t.push.apply(t,e.contextMenuOpts.map(n)):e.contextMenuOpts&&t.push(n(e.contextMenuOpts)),e.menuOpts=t,e},t.prototype.runEditorCommand=function(e,t,n){return this.reportTelemetry(e,t),this.run(e,t,n||{})},t.prototype.reportTelemetry=function(e,t){e.get(g["a"]).publicLog2("editorActionInvoked",{name:this.label,id:this.id})},t}(b);function w(e,t){d["a"].registerCommand(e,(function(e,n){return t(e,n||{})}))}function C(e,t){w(e,(function(e,n){var i=n.resource,s=n.position;if(!(i instanceof r["a"]))throw Object(o["b"])("resource");if(!a["a"].isIPosition(s))throw Object(o["b"])("position");var c=e.get(u["a"]).getModel(i);if(c){var d=a["a"].lift(s);return t(c,d,n)}return e.get(l["a"]).createModelReference(i).then((function(e){return new Promise((function(i,o){try{var r=t(e.object.textEditorModel,a["a"].lift(s),n);i(r)}catch(u){o(u)}})).finally((function(){e.dispose()}))}))}))}function S(e,t){d["a"].registerCommand(e,(function(e){for(var n=[],i=1;i=0}))}function r(){return E.INSTANCE.getDiffEditorContributions()}e.getEditorCommand=t,e.getEditorActions=n,e.getEditorContributions=i,e.getSomeEditorContributions=o,e.getDiffEditorContributions=r})(i||(i={}));var k={EditorCommonContributions:"editor.contributions"},E=function(){function e(){this.editorContributions=[],this.diffEditorContributions=[],this.editorActions=[],this.editorCommands=Object.create(null)}return e.prototype.registerEditorContribution=function(e,t){this.editorContributions.push({id:e,ctor:t})},e.prototype.getEditorContributions=function(){return this.editorContributions.slice(0)},e.prototype.getDiffEditorContributions=function(){return this.diffEditorContributions.slice(0)},e.prototype.registerEditorAction=function(e){e.register(),this.editorActions.push(e)},e.prototype.getEditorActions=function(){return this.editorActions.slice(0)},e.prototype.registerEditorCommand=function(e){e.register(),this.editorCommands[e.id]=e},e.prototype.getEditorCommand=function(e){return this.editorCommands[e]||null},e.INSTANCE=new e,e}();f["a"].add(k.EditorCommonContributions,E.INSTANCE)},b329:function(e,t,n){},b3b2:function(e,t,n){"use strict";n.r(t),n.d(t,"MoveWordCommand",(function(){return m})),n.d(t,"WordLeftCommand",(function(){return v})),n.d(t,"WordRightCommand",(function(){return _})),n.d(t,"CursorWordStartLeft",(function(){return b})),n.d(t,"CursorWordEndLeft",(function(){return y})),n.d(t,"CursorWordLeft",(function(){return w})),n.d(t,"CursorWordStartLeftSelect",(function(){return C})),n.d(t,"CursorWordEndLeftSelect",(function(){return S})),n.d(t,"CursorWordLeftSelect",(function(){return O})),n.d(t,"CursorWordAccessibilityLeft",(function(){return L})),n.d(t,"CursorWordAccessibilityLeftSelect",(function(){return D})),n.d(t,"CursorWordStartRight",(function(){return N})),n.d(t,"CursorWordEndRight",(function(){return x})),n.d(t,"CursorWordRight",(function(){return k})),n.d(t,"CursorWordStartRightSelect",(function(){return E})),n.d(t,"CursorWordEndRightSelect",(function(){return I})),n.d(t,"CursorWordRightSelect",(function(){return M})),n.d(t,"CursorWordAccessibilityRight",(function(){return T})),n.d(t,"CursorWordAccessibilityRightSelect",(function(){return P})),n.d(t,"DeleteWordCommand",(function(){return R})),n.d(t,"DeleteWordLeftCommand",(function(){return A})),n.d(t,"DeleteWordRightCommand",(function(){return F})),n.d(t,"DeleteWordStartLeft",(function(){return j})),n.d(t,"DeleteWordEndLeft",(function(){return W})),n.d(t,"DeleteWordLeft",(function(){return V})),n.d(t,"DeleteWordStartRight",(function(){return B})),n.d(t,"DeleteWordEndRight",(function(){return H})),n.d(t,"DeleteWordRight",(function(){return z}));var i=n("b2cc"),o=n("2c29"),r=n("2e5d"),s=n("d48d"),a=n("e6ff"),u=n("7061"),l=n("6a89"),c=n("8025"),d=n("c101"),h=n("4779"),p=n("4fc3"),f=n("fd49"),g=function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},e(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),m=function(e){function t(t){var n=e.call(this,t)||this;return n._inSelectionMode=t.inSelectionMode,n._wordNavigationType=t.wordNavigationType,n}return g(t,e),t.prototype.runEditorCommand=function(e,t,n){var i=this;if(t.hasModel()){var o=Object(a["a"])(t.getOption(96)),s=t.getModel(),l=t.getSelections(),c=l.map((function(e){var t=new u["a"](e.positionLineNumber,e.positionColumn),n=i._move(o,s,t,i._wordNavigationType);return i._moveTo(e,n,i._inSelectionMode)}));if(t._getCursors().setStates("moveWordCommand",0,c.map((function(e){return r["d"].fromModelSelection(e)}))),1===c.length){var d=new u["a"](c[0].positionLineNumber,c[0].positionColumn);t.revealPosition(d,0)}}},t.prototype._moveTo=function(e,t,n){return n?new c["a"](e.selectionStartLineNumber,e.selectionStartColumn,t.lineNumber,t.column):new c["a"](t.lineNumber,t.column,t.lineNumber,t.column)},t}(i["c"]),v=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return g(t,e),t.prototype._move=function(e,t,n,i){return s["a"].moveWordLeft(e,t,n,i)},t}(m),_=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return g(t,e),t.prototype._move=function(e,t,n,i){return s["a"].moveWordRight(e,t,n,i)},t}(m),b=function(e){function t(){return e.call(this,{inSelectionMode:!1,wordNavigationType:0,id:"cursorWordStartLeft",precondition:void 0,kbOpts:{kbExpr:d["a"].textInputFocus,primary:2063,mac:{primary:527},weight:100}})||this}return g(t,e),t}(v),y=function(e){function t(){return e.call(this,{inSelectionMode:!1,wordNavigationType:2,id:"cursorWordEndLeft",precondition:void 0})||this}return g(t,e),t}(v),w=function(e){function t(){return e.call(this,{inSelectionMode:!1,wordNavigationType:1,id:"cursorWordLeft",precondition:void 0})||this}return g(t,e),t}(v),C=function(e){function t(){return e.call(this,{inSelectionMode:!0,wordNavigationType:0,id:"cursorWordStartLeftSelect",precondition:void 0,kbOpts:{kbExpr:d["a"].textInputFocus,primary:3087,mac:{primary:1551},weight:100}})||this}return g(t,e),t}(v),S=function(e){function t(){return e.call(this,{inSelectionMode:!0,wordNavigationType:2,id:"cursorWordEndLeftSelect",precondition:void 0})||this}return g(t,e),t}(v),O=function(e){function t(){return e.call(this,{inSelectionMode:!0,wordNavigationType:1,id:"cursorWordLeftSelect",precondition:void 0})||this}return g(t,e),t}(v),L=function(e){function t(){return e.call(this,{inSelectionMode:!1,wordNavigationType:3,id:"cursorWordAccessibilityLeft",precondition:void 0,kbOpts:{kbExpr:p["a"].and(d["a"].textInputFocus,h["a"]),win:{primary:2063},weight:101}})||this}return g(t,e),t.prototype._move=function(t,n,i,o){return e.prototype._move.call(this,Object(a["a"])(f["e"].wordSeparators.defaultValue),n,i,o)},t}(v),D=function(e){function t(){return e.call(this,{inSelectionMode:!0,wordNavigationType:3,id:"cursorWordAccessibilityLeftSelect",precondition:void 0,kbOpts:{kbExpr:p["a"].and(d["a"].textInputFocus,h["a"]),win:{primary:3087},weight:101}})||this}return g(t,e),t.prototype._move=function(t,n,i,o){return e.prototype._move.call(this,Object(a["a"])(f["e"].wordSeparators.defaultValue),n,i,o)},t}(v),N=function(e){function t(){return e.call(this,{inSelectionMode:!1,wordNavigationType:0,id:"cursorWordStartRight",precondition:void 0})||this}return g(t,e),t}(_),x=function(e){function t(){return e.call(this,{inSelectionMode:!1,wordNavigationType:2,id:"cursorWordEndRight",precondition:void 0,kbOpts:{kbExpr:d["a"].textInputFocus,primary:2065,mac:{primary:529},weight:100}})||this}return g(t,e),t}(_),k=function(e){function t(){return e.call(this,{inSelectionMode:!1,wordNavigationType:2,id:"cursorWordRight",precondition:void 0})||this}return g(t,e),t}(_),E=function(e){function t(){return e.call(this,{inSelectionMode:!0,wordNavigationType:0,id:"cursorWordStartRightSelect",precondition:void 0})||this}return g(t,e),t}(_),I=function(e){function t(){return e.call(this,{inSelectionMode:!0,wordNavigationType:2,id:"cursorWordEndRightSelect",precondition:void 0,kbOpts:{kbExpr:d["a"].textInputFocus,primary:3089,mac:{primary:1553},weight:100}})||this}return g(t,e),t}(_),M=function(e){function t(){return e.call(this,{inSelectionMode:!0,wordNavigationType:2,id:"cursorWordRightSelect",precondition:void 0})||this}return g(t,e),t}(_),T=function(e){function t(){return e.call(this,{inSelectionMode:!1,wordNavigationType:3,id:"cursorWordAccessibilityRight",precondition:void 0,kbOpts:{kbExpr:p["a"].and(d["a"].textInputFocus,h["a"]),win:{primary:2065},weight:101}})||this}return g(t,e),t.prototype._move=function(t,n,i,o){return e.prototype._move.call(this,Object(a["a"])(f["e"].wordSeparators.defaultValue),n,i,o)},t}(_),P=function(e){function t(){return e.call(this,{inSelectionMode:!0,wordNavigationType:3,id:"cursorWordAccessibilityRightSelect",precondition:void 0,kbOpts:{kbExpr:p["a"].and(d["a"].textInputFocus,h["a"]),win:{primary:3089},weight:101}})||this}return g(t,e),t.prototype._move=function(t,n,i,o){return e.prototype._move.call(this,Object(a["a"])(f["e"].wordSeparators.defaultValue),n,i,o)},t}(_),R=function(e){function t(t){var n=e.call(this,t)||this;return n._whitespaceHeuristics=t.whitespaceHeuristics,n._wordNavigationType=t.wordNavigationType,n}return g(t,e),t.prototype.runEditorCommand=function(e,t,n){var i=this;if(t.hasModel()){var r=Object(a["a"])(t.getOption(96)),s=t.getModel(),u=t.getSelections(),l=u.map((function(e){var t=i._delete(r,s,e,i._whitespaceHeuristics,i._wordNavigationType);return new o["a"](t,"")}));t.pushUndoStop(),t.executeCommands(this.id,l),t.pushUndoStop()}},t}(i["c"]),A=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return g(t,e),t.prototype._delete=function(e,t,n,i,o){var r=s["a"].deleteWordLeft(e,t,n,i,o);return r||new l["a"](1,1,1,1)},t}(R),F=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return g(t,e),t.prototype._delete=function(e,t,n,i,o){var r=s["a"].deleteWordRight(e,t,n,i,o);if(r)return r;var a=t.getLineCount(),u=t.getLineMaxColumn(a);return new l["a"](a,u,a,u)},t}(R),j=function(e){function t(){return e.call(this,{whitespaceHeuristics:!1,wordNavigationType:0,id:"deleteWordStartLeft",precondition:d["a"].writable})||this}return g(t,e),t}(A),W=function(e){function t(){return e.call(this,{whitespaceHeuristics:!1,wordNavigationType:2,id:"deleteWordEndLeft",precondition:d["a"].writable})||this}return g(t,e),t}(A),V=function(e){function t(){return e.call(this,{whitespaceHeuristics:!0,wordNavigationType:0,id:"deleteWordLeft",precondition:d["a"].writable,kbOpts:{kbExpr:d["a"].textInputFocus,primary:2049,mac:{primary:513},weight:100}})||this}return g(t,e),t}(A),B=function(e){function t(){return e.call(this,{whitespaceHeuristics:!1,wordNavigationType:0,id:"deleteWordStartRight",precondition:d["a"].writable})||this}return g(t,e),t}(F),H=function(e){function t(){return e.call(this,{whitespaceHeuristics:!1,wordNavigationType:2,id:"deleteWordEndRight",precondition:d["a"].writable})||this}return g(t,e),t}(F),z=function(e){function t(){return e.call(this,{whitespaceHeuristics:!0,wordNavigationType:2,id:"deleteWordRight",precondition:d["a"].writable,kbOpts:{kbExpr:d["a"].textInputFocus,primary:2068,mac:{primary:532},weight:100}})||this}return g(t,e),t}(F);Object(i["g"])(new b),Object(i["g"])(new y),Object(i["g"])(new w),Object(i["g"])(new C),Object(i["g"])(new S),Object(i["g"])(new O),Object(i["g"])(new N),Object(i["g"])(new x),Object(i["g"])(new k),Object(i["g"])(new E),Object(i["g"])(new I),Object(i["g"])(new M),Object(i["g"])(new L),Object(i["g"])(new D),Object(i["g"])(new T),Object(i["g"])(new P),Object(i["g"])(new j),Object(i["g"])(new W),Object(i["g"])(new V),Object(i["g"])(new B),Object(i["g"])(new H),Object(i["g"])(new z)},b400:function(e,t,n){"use strict";n.d(t,"c",(function(){return i})),n.d(t,"a",(function(){return o})),n.d(t,"b",(function(){return u}));var i,o,r=n("0a0f"),s=n("dff7"),a=n("4b76");(function(e){e[e["Hint"]=1]="Hint",e[e["Info"]=2]="Info",e[e["Warning"]=4]="Warning",e[e["Error"]=8]="Error"})(i||(i={})),function(e){function t(e,t){return t-e}e.compare=t;var n=Object.create(null);function i(e){return n[e]||""}function o(t){switch(t){case a["a"].Error:return e.Error;case a["a"].Warning:return e.Warning;case a["a"].Info:return e.Info;case a["a"].Ignore:return e.Hint}}function r(t){switch(t){case e.Error:return a["a"].Error;case e.Warning:return a["a"].Warning;case e.Info:return a["a"].Info;case e.Hint:return a["a"].Ignore}}n[e.Error]=Object(s["a"])("sev.error","Error"),n[e.Warning]=Object(s["a"])("sev.warning","Warning"),n[e.Info]=Object(s["a"])("sev.info","Info"),e.toString=i,e.fromSeverity=o,e.toSeverity=r}(i||(i={})),function(e){var t="";function n(e){return o(e,!0)}function o(e,n){var o=[t];return e.source?o.push(e.source.replace("¦","¦")):o.push(t),e.code?"string"===typeof e.code?o.push(e.code.replace("¦","¦")):o.push(e.code.value.replace("¦","¦")):o.push(t),void 0!==e.severity&&null!==e.severity?o.push(i.toString(e.severity)):o.push(t),e.message&&n?o.push(e.message.replace("¦","¦")):o.push(t),void 0!==e.startLineNumber&&null!==e.startLineNumber?o.push(e.startLineNumber.toString()):o.push(t),void 0!==e.startColumn&&null!==e.startColumn?o.push(e.startColumn.toString()):o.push(t),void 0!==e.endLineNumber&&null!==e.endLineNumber?o.push(e.endLineNumber.toString()):o.push(t),void 0!==e.endColumn&&null!==e.endColumn?o.push(e.endColumn.toString()):o.push(t),o.push(t),o.join("¦")}e.makeKey=n,e.makeKeyOptionalMessage=o}(o||(o={}));var u=Object(r["c"])("markerService")},b539:function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var i=n("0a0f"),o=Object(i["c"])("editorProgressService")},b574:function(e,t,n){"use strict";n.r(t),n.d(t,"SnippetController2",(function(){return q}));var i=n("a666"),o=n("3742"),r=n("b2cc"),s=n("6a89"),a=n("8025"),u=n("c101"),l=n("4153"),c=n("4fc3"),d=n("d3d7"),h=n("e8e3"),p=(n("7457"),n("d3f4")),f=n("b57f"),g=n("f577"),m=n("1165"),v=n("0a0f"),_=n("b800"),b=n("dff7"),y=n("32b8"),w=n("82c9"),C=n("70cb"),S=n("6d8e"),O="code-workspace";function L(e){return e instanceof S["a"]}function D(e){return e.configuration?{configPath:e.configuration,id:e.id}:1===e.folders.length?e.folders[0].uri:void 0}var N=n("debc"),x=function(){function e(e){this._delegates=e}return e.prototype.resolve=function(e){for(var t=0,n=this._delegates;t=0){for(var i=[],o=0,r=this._placeholderGroups[this._placeholderGroupsIdx];o0&&this._editor.executeEdits("snippet.placeholderTransform",i)}var d=!1;!0===t&&this._placeholderGroupsIdx0&&(this._placeholderGroupsIdx-=1,d=!0);var h=this._editor.getModel().changeDecorations((function(t){for(var i=new Set,o=[],r=0,s=n._placeholderGroups[n._placeholderGroupsIdx];r0)return!0}t=t.parent}return!1},Object.defineProperty(e.prototype,"isAtFirstPlaceholder",{get:function(){return this._placeholderGroupsIdx<=0||0===this._placeholderGroups.length},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"isAtLastPlaceholder",{get:function(){return this._placeholderGroupsIdx===this._placeholderGroups.length-1},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"hasPlaceholder",{get:function(){return this._snippet.placeholders.length>0},enumerable:!0,configurable:!0}),e.prototype.computePossibleSelections=function(){for(var e=new Map,t=0,n=this._placeholderGroups;t0&&O!==d.getLineFirstNonWhitespaceColumn(F.positionLineNumber),!0),U.resolveVariables(new x([f,new I(y,V,L.length,"spread"===t.getOption(60)),new k(d,F),new M(d),new T,new P(h),new R]));var q=d.getOffsetAt(K)+w;w+=U.toString().length-d.getValueLengthInRange(z),l[V]=p["a"].replace(z,U.toString()),c[V]=new W(t,U,q)}return{edits:l,snippets:c}},e.prototype.dispose=function(){Object(i["f"])(this._snippets)},e.prototype._logInfo=function(){return'template="'+this._template+'", merged_templates="'+this._templateMerges.join(" -> ")+'"'},e.prototype.insert=function(){var t=this;if(this._editor.hasModel()){var n=e.createEditsAndSnippets(this._editor,this._template,this._options.overwriteBefore,this._options.overwriteAfter,!1,this._options.adjustWhitespace,this._options.clipboardText),i=n.edits,o=n.snippets;this._snippets=o,this._editor.executeEdits("snippet",i,(function(e){return t._snippets[0].hasPlaceholder?t._move(!0):e.map((function(e){return a["a"].fromPositions(e.range.getEndPosition())}))})),this._editor.revealRange(this._editor.getSelections()[0])}},e.prototype.merge=function(t,n){var i=this;if(void 0===n&&(n=V),this._editor.hasModel()){this._templateMerges.push([this._snippets[0]._nestingLevel,this._snippets[0]._placeholderGroupsIdx,t]);var o=e.createEditsAndSnippets(this._editor,t,n.overwriteBefore,n.overwriteAfter,!0,n.adjustWhitespace,n.clipboardText),r=o.edits,s=o.snippets;this._editor.executeEdits("snippet",r,(function(e){for(var t=0,n=i._snippets;t0},e}(),H=function(){return H=Object.assign||function(e){for(var t,n=1,i=arguments.length;n=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},U=function(e,t){return function(n,i){t(n,i,e)}},K={overwriteBefore:0,overwriteAfter:0,undoStopBefore:!0,undoStopAfter:!0,adjustWhitespace:!0,clipboardText:void 0},q=function(){function e(t,n,o){this._editor=t,this._logService=n,this._snippetListener=new i["b"],this._modelVersionId=-1,this._inSnippet=e.InSnippetMode.bindTo(o),this._hasNextTabstop=e.HasNextTabstop.bindTo(o),this._hasPrevTabstop=e.HasPrevTabstop.bindTo(o)}return e.get=function(t){return t.getContribution(e.ID)},e.prototype.dispose=function(){this._inSnippet.reset(),this._hasPrevTabstop.reset(),this._hasNextTabstop.reset(),Object(i["f"])(this._session),this._snippetListener.dispose()},e.prototype.insert=function(e,t){try{this._doInsert(e,"undefined"===typeof t?K:H(H({},K),t))}catch(n){this.cancel(),this._logService.error(n),this._logService.error("snippet_error"),this._logService.error("insert_template=",e),this._logService.error("existing_template=",this._session?this._session._logInfo():"")}},e.prototype._doInsert=function(e,t){var n=this;this._editor.hasModel()&&(this._snippetListener.clear(),t.undoStopBefore&&this._editor.getModel().pushStackElement(),this._session?this._session.merge(e,t):(this._modelVersionId=this._editor.getModel().getAlternativeVersionId(),this._session=new B(this._editor,e,t),this._session.insert()),t.undoStopAfter&&this._editor.getModel().pushStackElement(),this._updateState(),this._snippetListener.add(this._editor.onDidChangeModelContent((function(e){return e.isFlush&&n.cancel()}))),this._snippetListener.add(this._editor.onDidChangeModel((function(){return n.cancel()}))),this._snippetListener.add(this._editor.onDidChangeCursorSelection((function(){return n._updateState()}))))},e.prototype._updateState=function(){if(this._session&&this._editor.hasModel()){if(this._modelVersionId===this._editor.getModel().getAlternativeVersionId())return this.cancel();if(!this._session.hasPlaceholder)return this.cancel();if(this._session.isAtLastPlaceholder||!this._session.isSelectionWithinPlaceholders())return this.cancel();this._inSnippet.set(!0),this._hasPrevTabstop.set(!this._session.isAtFirstPlaceholder),this._hasNextTabstop.set(!this._session.isAtLastPlaceholder),this._handleChoice()}},e.prototype._handleChoice=function(){var e=this;if(this._session&&this._editor.hasModel()){var t=this._session.choice;if(t){if(this._currentChoice!==t){this._currentChoice=t,this._editor.setSelections(this._editor.getSelections().map((function(e){return a["a"].fromPositions(e.getStartPosition())})));var n=t.options[0];Object(l["f"])(this._editor,t.options.map((function(t,i){return{kind:13,label:t.value,insertText:t.value,sortText:Object(o["J"])("a",i+1),range:s["a"].fromPositions(e._editor.getPosition(),e._editor.getPosition().delta(0,n.value.length))}})))}}else this._currentChoice=void 0}else this._currentChoice=void 0},e.prototype.finish=function(){while(this._inSnippet.get())this.next()},e.prototype.cancel=function(e){void 0===e&&(e=!1),this._inSnippet.reset(),this._hasPrevTabstop.reset(),this._hasNextTabstop.reset(),this._snippetListener.clear(),Object(i["f"])(this._session),this._session=void 0,this._modelVersionId=-1,e&&this._editor.setSelections([this._editor.getSelection()])},e.prototype.prev=function(){this._session&&this._session.prev(),this._updateState()},e.prototype.next=function(){this._session&&this._session.next(),this._updateState()},e.prototype.isInSnippet=function(){return Boolean(this._inSnippet.get())},e.ID="snippetController2",e.InSnippetMode=new c["d"]("inSnippetMode",!1),e.HasNextTabstop=new c["d"]("hasNextTabstop",!1),e.HasPrevTabstop=new c["d"]("hasPrevTabstop",!1),e=z([U(1,d["a"]),U(2,c["c"])],e),e}();Object(r["h"])(q.ID,q);var G=r["c"].bindToContribution(q.get);Object(r["g"])(new G({id:"jumpToNextSnippetPlaceholder",precondition:c["a"].and(q.InSnippetMode,q.HasNextTabstop),handler:function(e){return e.next()},kbOpts:{weight:130,kbExpr:u["a"].editorTextFocus,primary:2}})),Object(r["g"])(new G({id:"jumpToPrevSnippetPlaceholder",precondition:c["a"].and(q.InSnippetMode,q.HasPrevTabstop),handler:function(e){return e.prev()},kbOpts:{weight:130,kbExpr:u["a"].editorTextFocus,primary:1026}})),Object(r["g"])(new G({id:"leaveSnippet",precondition:q.InSnippetMode,handler:function(e){return e.cancel(!0)},kbOpts:{weight:130,kbExpr:u["a"].editorTextFocus,primary:9,secondary:[1033]}})),Object(r["g"])(new G({id:"acceptSnippet",precondition:q.InSnippetMode,handler:function(e){return e.finish()}}))},b57f:function(e,t,n){"use strict";n.d(t,"b",(function(){return st})),n.d(t,"a",(function(){return ht}));var i=n("fdcc"),o=n("308f"),r=n("a666"),s=n("3742"),a=n("6d8e"),u=n("fd49"),l=n("7061"),c=n("6a89"),d=n("8025"),h=n("3352"),p=function(){function e(e,t){this.beforeVersionId=e,this.beforeCursorState=t,this.afterCursorState=null,this.afterVersionId=-1,this.editOperations=[]}return e.prototype.undo=function(e){for(var t=this.editOperations.length-1;t>=0;t--)this.editOperations[t]={operations:e.applyEdits(this.editOperations[t].operations)}},e.prototype.redo=function(e){for(var t=0;t0){var e=this.past.pop();try{e.undo(this.model)}catch(t){return Object(i["e"])(t),this.clear(),null}return this.future.push(e),{selections:e.beforeCursorState,recordedVersionId:e.beforeVersionId}}return null},e.prototype.canUndo=function(){return this.past.length>0||null!==this.currentOpenStackElement},e.prototype.redo=function(){if(this.future.length>0){var e=this.future.pop();try{e.redo(this.model)}catch(t){return Object(i["e"])(t),this.clear(),null}return this.past.push(e),{selections:e.afterCursorState,recordedVersionId:e.afterVersionId}}return null},e.prototype.canRedo=function(){return this.future.length>0},e}(),v=function(){function e(){this.spacesDiff=0,this.looksLikeAlignment=!1}return e}();function _(e,t,n,i,o){var r;for(o.spacesDiff=0,o.looksLikeAlignment=!1,r=0;r0&&l>0)&&!(d>0&&h>0)){var p=Math.abs(l-h),f=Math.abs(u-d);if(0===p)return o.spacesDiff=f,void(f>0&&0<=d-1&&d-10?o++:y>1&&r++,_(s,a,f,b,d),!d.looksLikeAlignment||n&&t===d.spacesDiff)){var L=d.spacesDiff;L<=l&&c[L]++,s=f,a=b}}var D=n;o!==r&&(D=ox&&(x=t,N=e)})),4===N&&c[4]>0&&c[2]>0&&c[2]>=c[4]/2&&(N=2)}return{insertSpaces:D,tabSize:N}}function y(e){return(1&e.metadata)>>>0}function w(e,t){e.metadata=254&e.metadata|t<<0}function C(e){return(2&e.metadata)>>>1===1}function S(e,t){e.metadata=253&e.metadata|(t?1:0)<<1}function O(e){return(4&e.metadata)>>>2===1}function L(e,t){e.metadata=251&e.metadata|(t?1:0)<<2}function D(e){return(8&e.metadata)>>>3===1}function N(e,t){e.metadata=247&e.metadata|(t?1:0)<<3}function x(e){return(48&e.metadata)>>>4}function k(e,t){e.metadata=207&e.metadata|t<<4}function E(e){return(64&e.metadata)>>>6===1}function I(e,t){e.metadata=191&e.metadata|(t?1:0)<<6}var M=function(){function e(e,t,n){this.metadata=0,this.parent=this,this.left=this,this.right=this,w(this,1),this.start=t,this.end=n,this.delta=0,this.maxEnd=n,this.id=e,this.ownerId=0,this.options=null,L(this,!1),k(this,1),N(this,!1),I(this,!1),this.cachedVersionId=0,this.cachedAbsoluteStart=t,this.cachedAbsoluteEnd=n,this.range=null,S(this,!1)}return e.prototype.reset=function(e,t,n,i){this.start=t,this.end=n,this.maxEnd=n,this.cachedVersionId=e,this.cachedAbsoluteStart=t,this.cachedAbsoluteEnd=n,this.range=i},e.prototype.setOptions=function(e){this.options=e;var t=this.options.className;L(this,"squiggly-error"===t||"squiggly-warning"===t||"squiggly-info"===t),k(this,this.options.stickiness),N(this,!(!this.options.overviewRuler||!this.options.overviewRuler.color)),I(this,this.options.collapseOnReplaceEdit)},e.prototype.setCachedOffsets=function(e,t,n){this.cachedVersionId!==n&&(this.range=null),this.cachedVersionId=n,this.cachedAbsoluteStart=e,this.cachedAbsoluteEnd=t},e.prototype.detach=function(){this.parent=null,this.left=null,this.right=null},e}(),T=new M(null,0,0);T.parent=T,T.left=T,T.right=T,w(T,0);var P=function(){function e(){this.root=T,this.requestNormalizeDelta=!1}return e.prototype.intervalSearch=function(e,t,n,i,o){return this.root===T?[]:z(this,e,t,n,i,o)},e.prototype.search=function(e,t,n){return this.root===T?[]:H(this,e,t,n)},e.prototype.collectNodesFromOwner=function(e){return V(this,e)},e.prototype.collectNodesPostOrder=function(){return B(this)},e.prototype.insert=function(e){U(this,e),this._normalizeDeltaIfNecessary()},e.prototype.delete=function(e){q(this,e),this._normalizeDeltaIfNecessary()},e.prototype.resolveNode=function(e,t){var n=e,i=0;while(e!==this.root)e===e.parent.right&&(i+=e.parent.delta),e=e.parent;var o=n.start+i,r=n.end+i;n.setCachedOffsets(o,r,t)},e.prototype.acceptReplace=function(e,t,n,i){for(var o=j(this,e,e+t),r=0,s=o.length;rn)&&(1!==i&&(2===i||t))}function F(e,t,n,i,o){var r=x(e),s=0===r||2===r,a=1===r||2===r,u=n-t,l=i,c=Math.min(u,l),d=e.start,h=!1,p=e.end,f=!1;t<=d&&p<=n&&E(e)&&(e.start=t,h=!0,e.end=t,f=!0);var g=o?1:u>0?2:0;if(!h&&A(d,s,t,g)&&(h=!0),!f&&A(p,a,t,g)&&(f=!0),c>0&&!o){g=u>l?2:0;!h&&A(d,s,t+c,g)&&(h=!0),!f&&A(p,a,t+c,g)&&(f=!0)}g=o?1:0;!h&&A(d,s,n,g)&&(e.start=t+l,h=!0),!f&&A(p,a,n,g)&&(e.end=t+l,f=!0);var m=l-u;h||(e.start=Math.max(0,d+m)),f||(e.end=Math.max(0,p+m)),e.start>e.end&&(e.end=e.start)}function j(e,t,n){var i=e.root,o=0,r=0,s=0,a=0,u=[],l=0;while(i!==T)if(C(i))S(i.left,!1),S(i.right,!1),i===i.parent.right&&(o-=i.parent.delta),i=i.parent;else{if(!C(i.left)){if(r=o+i.maxEnd,rn?S(i,!0):(a=o+i.end,a>=t&&(i.setCachedOffsets(s,a,0),u[l++]=i),S(i,!0),i.right===T||C(i.right)||(o+=i.delta,i=i.right))}return S(e.root,!1),u}function W(e,t,n,i){var o=e.root,r=0,s=0,a=0,u=i-(n-t);while(o!==T)if(C(o))S(o.left,!1),S(o.right,!1),o===o.parent.right&&(r-=o.parent.delta),Q(o),o=o.parent;else{if(!C(o.left)){if(s=r+o.maxEnd,sn?(o.start+=u,o.end+=u,o.delta+=u,(o.delta<-1073741824||o.delta>1073741824)&&(e.requestNormalizeDelta=!0),S(o,!0)):(S(o,!0),o.right===T||C(o.right)||(r+=o.delta,o=o.right))}S(e.root,!1)}function V(e,t){var n=e.root,i=[],o=0;while(n!==T)C(n)?(S(n.left,!1),S(n.right,!1),n=n.parent):n.left===T||C(n.left)?(n.ownerId===t&&(i[o++]=n),S(n,!0),n.right===T||C(n.right)||(n=n.right)):n=n.left;return S(e.root,!1),i}function B(e){var t=e.root,n=[],i=0;while(t!==T)C(t)?(S(t.left,!1),S(t.right,!1),t=t.parent):t.left===T||C(t.left)?t.right===T||C(t.right)?(n[i++]=t,S(t,!0)):t=t.right:t=t.left;return S(e.root,!1),n}function H(e,t,n,i){var o=e.root,r=0,s=0,a=0,u=[],l=0;while(o!==T)if(C(o))S(o.left,!1),S(o.right,!1),o===o.parent.right&&(r-=o.parent.delta),o=o.parent;else if(o.left===T||C(o.left)){s=r+o.start,a=r+o.end,o.setCachedOffsets(s,a,i);var c=!0;t&&o.ownerId&&o.ownerId!==t&&(c=!1),n&&O(o)&&(c=!1),c&&(u[l++]=o),S(o,!0),o.right===T||C(o.right)||(r+=o.delta,o=o.right)}else o=o.left;return S(e.root,!1),u}function z(e,t,n,i,o,r){var s=e.root,a=0,u=0,l=0,c=0,d=[],h=0;while(s!==T)if(C(s))S(s.left,!1),S(s.right,!1),s===s.parent.right&&(a-=s.parent.delta),s=s.parent;else{if(!C(s.left)){if(u=a+s.maxEnd,un)S(s,!0);else{if(c=a+s.end,c>=t){s.setCachedOffsets(l,c,r);var p=!0;i&&s.ownerId&&s.ownerId!==i&&(p=!1),o&&O(s)&&(p=!1),p&&(d[h++]=s)}S(s,!0),s.right===T||C(s.right)||(a+=s.delta,s=s.right)}}return S(e.root,!1),d}function U(e,t){if(e.root===T)return t.parent=T,t.left=T,t.right=T,w(t,0),e.root=t,e.root;K(e,t),J(t.parent);var n=t;while(n!==e.root&&1===y(n.parent))if(n.parent===n.parent.parent.left){var i=n.parent.parent.right;1===y(i)?(w(n.parent,0),w(i,0),w(n.parent.parent,1),n=n.parent.parent):(n===n.parent.right&&(n=n.parent,Z(e,n)),w(n.parent,0),w(n.parent.parent,1),X(e,n.parent.parent))}else{i=n.parent.parent.left;1===y(i)?(w(n.parent,0),w(i,0),w(n.parent.parent,1),n=n.parent.parent):(n===n.parent.left&&(n=n.parent,X(e,n)),w(n.parent,0),w(n.parent.parent,1),Z(e,n.parent.parent))}return w(e.root,0),t}function K(e,t){var n=0,i=e.root,o=t.start,r=t.end;while(1){var s=ee(o,r,i.start+n,i.end+n);if(s<0){if(i.left===T){t.start-=n,t.end-=n,t.maxEnd-=n,i.left=t;break}i=i.left}else{if(i.right===T){t.start-=n+i.delta,t.end-=n+i.delta,t.maxEnd-=n+i.delta,i.right=t;break}n+=i.delta,i=i.right}}t.parent=i,t.left=T,t.right=T,w(t,1)}function q(e,t){var n,i;if(t.left===T?(n=t.right,i=t,n.delta+=t.delta,(n.delta<-1073741824||n.delta>1073741824)&&(e.requestNormalizeDelta=!0),n.start+=t.delta,n.end+=t.delta):t.right===T?(n=t.left,i=t):(i=G(t.right),n=i.right,n.start+=i.delta,n.end+=i.delta,n.delta+=i.delta,(n.delta<-1073741824||n.delta>1073741824)&&(e.requestNormalizeDelta=!0),i.start+=t.delta,i.end+=t.delta,i.delta=t.delta,(i.delta<-1073741824||i.delta>1073741824)&&(e.requestNormalizeDelta=!0)),i===e.root)return e.root=n,w(n,0),t.detach(),Y(),Q(n),void(e.root.parent=T);var o,r=1===y(i);if(i===i.parent.left?i.parent.left=n:i.parent.right=n,i===t?n.parent=i.parent:(i.parent===t?n.parent=i:n.parent=i.parent,i.left=t.left,i.right=t.right,i.parent=t.parent,w(i,y(t)),t===e.root?e.root=i:t===t.parent.left?t.parent.left=i:t.parent.right=i,i.left!==T&&(i.left.parent=i),i.right!==T&&(i.right.parent=i)),t.detach(),r)return J(n.parent),i!==t&&(J(i),J(i.parent)),void Y();J(n),J(n.parent),i!==t&&(J(i),J(i.parent));while(n!==e.root&&0===y(n))n===n.parent.left?(o=n.parent.right,1===y(o)&&(w(o,0),w(n.parent,1),Z(e,n.parent),o=n.parent.right),0===y(o.left)&&0===y(o.right)?(w(o,1),n=n.parent):(0===y(o.right)&&(w(o.left,0),w(o,1),X(e,o),o=n.parent.right),w(o,y(n.parent)),w(n.parent,0),w(o.right,0),Z(e,n.parent),n=e.root)):(o=n.parent.left,1===y(o)&&(w(o,0),w(n.parent,1),X(e,n.parent),o=n.parent.left),0===y(o.left)&&0===y(o.right)?(w(o,1),n=n.parent):(0===y(o.left)&&(w(o.right,0),w(o,1),Z(e,o),o=n.parent.left),w(o,y(n.parent)),w(n.parent,0),w(o.left,0),X(e,n.parent),n=e.root));w(n,0),Y()}function G(e){while(e.left!==T)e=e.left;return e}function Y(){T.parent=T,T.delta=0,T.start=0,T.end=0}function Z(e,t){var n=t.right;n.delta+=t.delta,(n.delta<-1073741824||n.delta>1073741824)&&(e.requestNormalizeDelta=!0),n.start+=t.delta,n.end+=t.delta,t.right=n.left,n.left!==T&&(n.left.parent=t),n.parent=t.parent,t.parent===T?e.root=n:t===t.parent.left?t.parent.left=n:t.parent.right=n,n.left=t,t.parent=n,Q(t),Q(n)}function X(e,t){var n=t.left;t.delta-=n.delta,(t.delta<-1073741824||t.delta>1073741824)&&(e.requestNormalizeDelta=!0),t.start-=n.delta,t.end-=n.delta,t.left=n.right,n.right!==T&&(n.right.parent=t),n.parent=t.parent,t.parent===T?e.root=n:t===t.parent.right?t.parent.right=n:t.parent.left=n,n.right=t,t.parent=n,Q(t),Q(n)}function $(e){var t=e.end;if(e.left!==T){var n=e.left.maxEnd;n>t&&(t=n)}if(e.right!==T){var i=e.right.maxEnd+e.delta;i>t&&(t=i)}return t}function Q(e){e.maxEnd=$(e)}function J(e){while(e!==T){var t=$(e);if(e.maxEnd===t)return;e.maxEnd=t,e=e.parent}}function ee(e,t,n,i){return e===n?t-i:e-n}var te=function(){function e(e,t){this.piece=e,this.color=t,this.size_left=0,this.lf_left=0,this.parent=this,this.left=this,this.right=this}return e.prototype.next=function(){if(this.right!==ne)return ie(this.right);var e=this;while(e.parent!==ne){if(e.parent.left===e)break;e=e.parent}return e.parent===ne?ne:e.parent},e.prototype.prev=function(){if(this.left!==ne)return oe(this.left);var e=this;while(e.parent!==ne){if(e.parent.right===e)break;e=e.parent}return e.parent===ne?ne:e.parent},e.prototype.detach=function(){this.parent=null,this.left=null,this.right=null},e}(),ne=new te(null,0);function ie(e){while(e.left!==ne)e=e.left;return e}function oe(e){while(e.right!==ne)e=e.right;return e}function re(e){return e===ne?0:e.size_left+e.piece.length+re(e.right)}function se(e){return e===ne?0:e.lf_left+e.piece.lineFeedCnt+se(e.right)}function ae(){ne.parent=ne}function ue(e,t){var n=t.right;n.size_left+=t.size_left+(t.piece?t.piece.length:0),n.lf_left+=t.lf_left+(t.piece?t.piece.lineFeedCnt:0),t.right=n.left,n.left!==ne&&(n.left.parent=t),n.parent=t.parent,t.parent===ne?e.root=n:t.parent.left===t?t.parent.left=n:t.parent.right=n,n.left=t,t.parent=n}function le(e,t){var n=t.left;t.left=n.right,n.right!==ne&&(n.right.parent=t),n.parent=t.parent,t.size_left-=n.size_left+(n.piece?n.piece.length:0),t.lf_left-=n.lf_left+(n.piece?n.piece.lineFeedCnt:0),t.parent===ne?e.root=n:t===t.parent.right?t.parent.right=n:t.parent.left=n,n.right=t,t.parent=n}function ce(e,t){var n,i;if(t.left===ne?(i=t,n=i.right):t.right===ne?(i=t,n=i.left):(i=ie(t.right),n=i.right),i===e.root)return e.root=n,n.color=0,t.detach(),ae(),void(e.root.parent=ne);var o=1===i.color;if(i===i.parent.left?i.parent.left=n:i.parent.right=n,i===t?(n.parent=i.parent,pe(e,n)):(i.parent===t?n.parent=i:n.parent=i.parent,pe(e,n),i.left=t.left,i.right=t.right,i.parent=t.parent,i.color=t.color,t===e.root?e.root=i:t===t.parent.left?t.parent.left=i:t.parent.right=i,i.left!==ne&&(i.left.parent=i),i.right!==ne&&(i.right.parent=i),i.size_left=t.size_left,i.lf_left=t.lf_left,pe(e,i)),t.detach(),n.parent.left===n){var r=re(n),s=se(n);if(r!==n.parent.size_left||s!==n.parent.lf_left){var a=r-n.parent.size_left,u=s-n.parent.lf_left;n.parent.size_left=r,n.parent.lf_left=s,he(e,n.parent,a,u)}}if(pe(e,n.parent),o)ae();else{var l;while(n!==e.root&&0===n.color)n===n.parent.left?(l=n.parent.right,1===l.color&&(l.color=0,n.parent.color=1,ue(e,n.parent),l=n.parent.right),0===l.left.color&&0===l.right.color?(l.color=1,n=n.parent):(0===l.right.color&&(l.left.color=0,l.color=1,le(e,l),l=n.parent.right),l.color=n.parent.color,n.parent.color=0,l.right.color=0,ue(e,n.parent),n=e.root)):(l=n.parent.left,1===l.color&&(l.color=0,n.parent.color=1,le(e,n.parent),l=n.parent.left),0===l.left.color&&0===l.right.color?(l.color=1,n=n.parent):(0===l.left.color&&(l.right.color=0,l.color=1,ue(e,l),l=n.parent.left),l.color=n.parent.color,n.parent.color=0,l.left.color=0,le(e,n.parent),n=e.root));n.color=0,ae()}}function de(e,t){pe(e,t);while(t!==e.root&&1===t.parent.color)if(t.parent===t.parent.parent.left){var n=t.parent.parent.right;1===n.color?(t.parent.color=0,n.color=0,t.parent.parent.color=1,t=t.parent.parent):(t===t.parent.right&&(t=t.parent,ue(e,t)),t.parent.color=0,t.parent.parent.color=1,le(e,t.parent.parent))}else{n=t.parent.parent.left;1===n.color?(t.parent.color=0,n.color=0,t.parent.parent.color=1,t=t.parent.parent):(t===t.parent.left&&(t=t.parent,le(e,t)),t.parent.color=0,t.parent.parent.color=1,ue(e,t.parent.parent))}e.root.color=0}function he(e,t,n,i){while(t!==e.root&&t!==ne)t.parent.left===t&&(t.parent.size_left+=n,t.parent.lf_left+=i),t=t.parent}function pe(e,t){var n=0,i=0;if(t!==e.root){if(0===n){while(t!==e.root&&t===t.parent.right)t=t.parent;if(t===e.root)return;t=t.parent,n=re(t.left)-t.size_left,i=se(t.left)-t.lf_left,t.size_left+=n,t.lf_left+=i}while(t!==e.root&&(0!==n||0!==i))t.parent.left===t&&(t.parent.size_left+=n,t.parent.lf_left+=i),t=t.parent}}ne.parent=ne,ne.left=ne,ne.right=ne,ne.color=0;var fe=n("8c02"),ge=65535;function me(e){var t;return t=e[e.length-1]<65536?new Uint16Array(e.length):new Uint32Array(e.length),t.set(e,0),t}var ve=function(){function e(e,t,n,i,o){this.lineStarts=e,this.cr=t,this.lf=n,this.crlf=i,this.isBasicASCII=o}return e}();function _e(e,t){void 0===t&&(t=!0);for(var n=[0],i=1,o=0,r=e.length;o126)&&(s=!1)}var c=new ve(me(e),i,o,r,s);return e.length=0,c}var ye=function(){function e(e,t,n,i,o){this.bufferIndex=e,this.start=t,this.end=n,this.lineFeedCnt=i,this.length=o}return e}(),we=function(){function e(e,t){this.buffer=e,this.lineStarts=t}return e}(),Ce=function(){function e(e){this._limit=e,this._cache=[]}return e.prototype.get=function(e){for(var t=this._cache.length-1;t>=0;t--){var n=this._cache[t];if(n.nodeStartOffset<=e&&n.nodeStartOffset+n.node.piece.length>=e)return n}return null},e.prototype.get2=function(e){for(var t=this._cache.length-1;t>=0;t--){var n=this._cache[t];if(n.nodeStartLineNumber&&n.nodeStartLineNumber=e)return n}return null},e.prototype.set=function(e){this._cache.length>=this._limit&&this._cache.shift(),this._cache.push(e)},e.prototype.valdiate=function(e){for(var t=!1,n=this._cache,i=0;i=e)&&(n[i]=null,t=!0)}if(t){for(var r=[],s=0,a=n;s0){e[o].lineStarts||(e[o].lineStarts=_e(e[o].buffer));var s=new ye(o+1,{line:0,column:0},{line:e[o].lineStarts.length-1,column:e[o].buffer.length-e[o].lineStarts[e[o].lineStarts.length-1]},e[o].lineStarts.length-1,e[o].buffer.length);this._buffers.push(e[o]),i=this.rbInsertRight(i,s)}this._searchCache=new Ce(1),this._lastVisitedLine={lineNumber:0,value:""},this.computeBufferMetadata()},e.prototype.normalizeEOL=function(e){var t=this,n=ge,i=n-Math.floor(n/3),o=2*i,r="",s=0,a=[];if(this.iterate(this.root,(function(n){var u=t.getNodeContent(n),l=u.length;if(s<=i||s+l0){var u=r.replace(/\r\n|\r|\n/g,e);a.push(new we(u,_e(u)))}this.create(a,e,!0)},e.prototype.getEOL=function(){return this._EOL},e.prototype.setEOL=function(e){this._EOL=e,this._EOLLength=this._EOL.length,this.normalizeEOL(e)},e.prototype.getOffsetAt=function(e,t){var n=0,i=this.root;while(i!==ne)if(i.left!==ne&&i.lf_left+1>=e)i=i.left;else{if(i.lf_left+i.piece.lineFeedCnt+1>=e){n+=i.size_left;var o=this.getAccumulatedValue(i,e-i.lf_left-2);return n+(o+t-1)}e-=i.lf_left+i.piece.lineFeedCnt,n+=i.size_left+i.piece.length,i=i.right}return n},e.prototype.getPositionAt=function(e){e=Math.floor(e),e=Math.max(0,e);var t=this.root,n=0,i=e;while(t!==ne)if(0!==t.size_left&&t.size_left>=e)t=t.left;else{if(t.size_left+t.piece.length>=e){var o=this.getIndexOf(t,e-t.size_left);if(n+=t.lf_left+o.index,0===o.index){var r=this.getOffsetAt(n+1,1),s=i-r;return new l["a"](n+1,s+1)}return new l["a"](n+1,o.remainder+1)}if(e-=t.size_left+t.piece.length,n+=t.lf_left+t.piece.lineFeedCnt,t.right===ne){r=this.getOffsetAt(n+1,1),s=i-e-r;return new l["a"](n+1,s+1)}t=t.right}return new l["a"](1,1)},e.prototype.getValueInRange=function(e,t){if(e.startLineNumber===e.endLineNumber&&e.startColumn===e.endColumn)return"";var n=this.nodeAt2(e.startLineNumber,e.startColumn),i=this.nodeAt2(e.endLineNumber,e.endColumn),o=this.getValueInRange2(n,i);return t?t===this._EOL&&this._EOLNormalized&&t===this.getEOL()&&this._EOLNormalized?o:o.replace(/\r\n|\r|\n/g,t):o},e.prototype.getValueInRange2=function(e,t){if(e.node===t.node){var n=e.node,i=this._buffers[n.piece.bufferIndex].buffer,o=this.offsetInBuffer(n.piece.bufferIndex,n.piece.start);return i.substring(o+e.remainder,o+t.remainder)}var r=e.node,s=this._buffers[r.piece.bufferIndex].buffer,a=this.offsetInBuffer(r.piece.bufferIndex,r.piece.start),u=s.substring(a+e.remainder,a+r.piece.length);r=r.next();while(r!==ne){var l=this._buffers[r.piece.bufferIndex].buffer,c=this.offsetInBuffer(r.piece.bufferIndex,r.piece.start);if(r===t.node){u+=l.substring(c,c+t.remainder);break}u+=l.substr(c,r.piece.length),r=r.next()}return u},e.prototype.getLinesContent=function(){var e=this,t=[],n=0,i="",o=!1;return this.iterate(this.root,(function(r){if(r===ne)return!0;var s=r.piece,a=s.length;if(0===a)return!0;var u=e._buffers[s.bufferIndex].buffer,l=e._buffers[s.bufferIndex].lineStarts,c=s.start.line,d=s.end.line,h=l[c]+s.start.column;if(o&&(10===u.charCodeAt(h)&&(h++,a--),t[n++]=i,i="",o=!1,0===a))return!0;if(c===d)return e._EOLNormalized||13!==u.charCodeAt(h+a-1)?i+=u.substr(h,a):(o=!0,i+=u.substr(h,a-1)),!0;i+=e._EOLNormalized?u.substring(h,Math.max(h,l[c+1]-e._EOLLength)):u.substring(h,l[c+1]).replace(/(\r\n|\r|\n)$/,""),t[n++]=i;for(var p=c+1;p=_)return l;this.positionInBuffer(e,f(h.index)-m,b);var y=this.getLineFeedCnt(e.piece.bufferIndex,o,b),w=b.line===o.line?b.column-o.column+i:b.column+1,C=w+h[0].length;if(d[l++]=Object(fe["d"])(new c["a"](n+y,w,n+y,C),h,a),f(h.index)+h[0].length>=_)return l;if(l>=u)return l}}while(h);return l},e.prototype.findMatchesLineByLine=function(e,t,n,i){var o=[],r=0,s=new fe["b"](t.wordSeparators,t.regex),a=this.nodeAt2(e.startLineNumber,e.startColumn);if(null===a)return[];var u=this.nodeAt2(e.endLineNumber,e.endColumn);if(null===u)return[];var l=this.positionInBuffer(a.node,a.remainder),c=this.positionInBuffer(u.node,u.remainder);if(a.node===u.node)return this.findMatchesInNode(a.node,s,e.startLineNumber,e.startColumn,l,c,t,n,i,r,o),o;var d=e.startLineNumber,h=a.node;while(h!==u.node){var p=this.getLineFeedCnt(h.piece.bufferIndex,l,h.piece.end);if(p>=1){var f=this._buffers[h.piece.bufferIndex].lineStarts,g=this.offsetInBuffer(h.piece.bufferIndex,h.piece.start),m=f[l.line+p],v=d===e.startLineNumber?e.startColumn:1;if(r=this.findMatchesInNode(h,s,d,v,l,this.positionInBuffer(h,m-g),t,n,i,r,o),r>=i)return o;d+=p}var _=d===e.startLineNumber?e.startColumn-1:0;if(d===e.endLineNumber){var b=this.getLineContent(d).substring(_,e.endColumn-1);return r=this._findMatchesInLine(t,s,b,e.endLineNumber,_,r,o,n,i),o}if(r=this._findMatchesInLine(t,s,this.getLineContent(d).substr(_),d,_,r,o,n,i),r>=i)return o;d++,a=this.nodeAt2(d,1),h=a.node,l=this.positionInBuffer(a.node,a.remainder)}if(d===e.endLineNumber){var y=d===e.startLineNumber?e.startColumn-1:0;b=this.getLineContent(d).substring(y,e.endColumn-1);return r=this._findMatchesInLine(t,s,b,e.endLineNumber,y,r,o,n,i),o}var w=d===e.startLineNumber?e.startColumn:1;return r=this.findMatchesInNode(u.node,s,d,w,l,c,t,n,i,r,o),o},e.prototype._findMatchesInLine=function(e,t,n,i,o,r,s,a,u){var l,d=e.wordSeparators;if(!a&&e.simpleSearch){var p=e.simpleSearch,f=p.length,g=n.length,m=-f;while(-1!==(m=n.indexOf(p,m+f)))if((!d||Object(fe["e"])(d,n,g,m,f))&&(s[r++]=new h["b"](new c["a"](i,m+1+o,i,m+1+f+o),null),r>=u))return r;return r}t.reset(0);do{if(l=t.next(n),l&&(s[r++]=Object(fe["d"])(new c["a"](i,l.index+1+o,i,l.index+1+l[0].length+o),l,a),r>=u))return r}while(l);return r},e.prototype.insert=function(e,t,n){if(void 0===n&&(n=!1),this._EOLNormalized=this._EOLNormalized&&n,this._lastVisitedLine.lineNumber=0,this._lastVisitedLine.value="",this.root!==ne){var i=this.nodeAt(e),o=i.node,r=i.remainder,s=i.nodeStartOffset,a=o.piece,u=a.bufferIndex,l=this.positionInBuffer(o,r);if(0===o.piece.bufferIndex&&a.end.line===this._lastChangeBufferPos.line&&a.end.column===this._lastChangeBufferPos.column&&s+a.length===e&&t.lengthe){var c=[],d=new ye(a.bufferIndex,l,a.end,this.getLineFeedCnt(a.bufferIndex,l,a.end),this.offsetInBuffer(u,a.end)-this.offsetInBuffer(u,l));if(this.shouldCheckCRLF()&&this.endWithCR(t)){var h=this.nodeCharCodeAt(o,r);if(10===h){var p={line:d.start.line+1,column:0};d=new ye(d.bufferIndex,p,d.end,this.getLineFeedCnt(d.bufferIndex,p,d.end),d.length-1),t+="\n"}}if(this.shouldCheckCRLF()&&this.startWithLF(t)){var f=this.nodeCharCodeAt(o,r-1);if(13===f){var g=this.positionInBuffer(o,r-1);this.deleteNodeTail(o,g),t="\r"+t,0===o.piece.length&&c.push(o)}else this.deleteNodeTail(o,l)}else this.deleteNodeTail(o,l);var m=this.createNewPieces(t);d.length>0&&this.rbInsertRight(o,d);for(var v=o,_=0;_=0;u--)a=this.rbInsertLeft(a,s[u]);this.validateCRLFWithPrevNode(a),this.deleteNodes(n)},e.prototype.insertContentToNodeRight=function(e,t){this.adjustCarriageReturnFromNext(e,t)&&(e+="\n");for(var n=this.createNewPieces(e),i=this.rbInsertRight(t,n[0]),o=i,r=1;r=d))break;u=c+1}}return n?(n.line=c,n.column=a-h,null):{line:c,column:a-h}},e.prototype.getLineFeedCnt=function(e,t,n){if(0===n.column)return n.line-t.line;var i=this._buffers[e].lineStarts;if(n.line===i.length-1)return n.line-t.line;var o=i[n.line+1],r=i[n.line]+n.column;if(o>r+1)return n.line-t.line;var s=r-1,a=this._buffers[e].buffer;return 13===a.charCodeAt(s)?n.line-t.line+1:n.line-t.line},e.prototype.offsetInBuffer=function(e,t){var n=this._buffers[e].lineStarts;return n[t.line]+t.column},e.prototype.deleteNodes=function(e){for(var t=0;tge){var t=[];while(e.length>ge){var n=e.charCodeAt(ge-1),i=void 0;13===n||n>=55296&&n<=56319?(i=e.substring(0,ge-1),e=e.substring(ge-1)):(i=e.substring(0,ge),e=e.substring(ge));var o=_e(i);t.push(new ye(this._buffers.length,{line:0,column:0},{line:o.length-1,column:i.length-o[o.length-1]},o.length-1,i.length)),this._buffers.push(new we(i,o))}var r=_e(e);return t.push(new ye(this._buffers.length,{line:0,column:0},{line:r.length-1,column:e.length-r[r.length-1]},r.length-1,e.length)),this._buffers.push(new we(e,r)),t}var s=this._buffers[0].buffer.length,a=_e(e,!1),u=this._lastChangeBufferPos;if(this._buffers[0].lineStarts[this._buffers[0].lineStarts.length-1]===s&&0!==s&&this.startWithLF(e)&&this.endWithCR(this._buffers[0].buffer)){this._lastChangeBufferPos={line:this._lastChangeBufferPos.line,column:this._lastChangeBufferPos.column+1},u=this._lastChangeBufferPos;for(var l=0;l=e-1)n=n.left;else{if(n.lf_left+n.piece.lineFeedCnt>e-1){r=this.getAccumulatedValue(n,e-n.lf_left-2),u=this.getAccumulatedValue(n,e-n.lf_left-1),s=this._buffers[n.piece.bufferIndex].buffer,a=this.offsetInBuffer(n.piece.bufferIndex,n.piece.start);return l+=n.size_left,this._searchCache.set({node:n,nodeStartOffset:l,nodeStartLineNumber:c-(e-1-n.lf_left)}),s.substring(a+r,a+u-t)}if(n.lf_left+n.piece.lineFeedCnt===e-1){r=this.getAccumulatedValue(n,e-n.lf_left-2),s=this._buffers[n.piece.bufferIndex].buffer,a=this.offsetInBuffer(n.piece.bufferIndex,n.piece.start);i=s.substring(a+r,a+n.piece.length);break}e-=n.lf_left+n.piece.lineFeedCnt,l+=n.size_left+n.piece.length,n=n.right}}n=n.next();while(n!==ne){s=this._buffers[n.piece.bufferIndex].buffer;if(n.piece.lineFeedCnt>0){u=this.getAccumulatedValue(n,0),a=this.offsetInBuffer(n.piece.bufferIndex,n.piece.start);return i+=s.substring(a,a+u-t),i}a=this.offsetInBuffer(n.piece.bufferIndex,n.piece.start);i+=s.substr(a,n.piece.length),n=n.next()}return i},e.prototype.computeBufferMetadata=function(){var e=this.root,t=1,n=0;while(e!==ne)t+=e.lf_left+e.piece.lineFeedCnt,n+=e.size_left+e.piece.length,e=e.right;this._lineCnt=t,this._length=n,this._searchCache.valdiate(this._length)},e.prototype.getIndexOf=function(e,t){var n=e.piece,i=this.positionInBuffer(e,t),o=i.line-n.start.line;if(this.offsetInBuffer(n.bufferIndex,n.end)-this.offsetInBuffer(n.bufferIndex,n.start)===t){var r=this.getLineFeedCnt(e.piece.bufferIndex,n.start,i);if(r!==o)return{index:r,remainder:0}}return{index:o,remainder:i.column}},e.prototype.getAccumulatedValue=function(e,t){if(t<0)return 0;var n=e.piece,i=this._buffers[n.bufferIndex].lineStarts,o=n.start.line+t+1;return o>n.end.line?i[n.end.line]+n.end.column-i[n.start.line]-n.start.column:i[o]-i[n.start.line]-n.start.column},e.prototype.deleteNodeTail=function(e,t){var n=e.piece,i=n.lineFeedCnt,o=this.offsetInBuffer(n.bufferIndex,n.end),r=t,s=this.offsetInBuffer(n.bufferIndex,r),a=this.getLineFeedCnt(n.bufferIndex,n.start,r),u=a-i,l=s-o,c=n.length+l;e.piece=new ye(n.bufferIndex,n.start,r,a,c),he(this,e,l,u)},e.prototype.deleteNodeHead=function(e,t){var n=e.piece,i=n.lineFeedCnt,o=this.offsetInBuffer(n.bufferIndex,n.start),r=t,s=this.getLineFeedCnt(n.bufferIndex,r,n.end),a=this.offsetInBuffer(n.bufferIndex,r),u=s-i,l=o-a,c=n.length+l;e.piece=new ye(n.bufferIndex,r,n.end,s,c),he(this,e,l,u)},e.prototype.shrinkNode=function(e,t,n){var i=e.piece,o=i.start,r=i.end,s=i.length,a=i.lineFeedCnt,u=t,l=this.getLineFeedCnt(i.bufferIndex,i.start,u),c=this.offsetInBuffer(i.bufferIndex,t)-this.offsetInBuffer(i.bufferIndex,o);e.piece=new ye(i.bufferIndex,i.start,u,l,c),he(this,e,c-s,l-a);var d=new ye(i.bufferIndex,n,r,this.getLineFeedCnt(i.bufferIndex,n,r),this.offsetInBuffer(i.bufferIndex,r)-this.offsetInBuffer(i.bufferIndex,n)),h=this.rbInsertRight(e,d);this.validateCRLFWithPrevNode(h)},e.prototype.appendToNode=function(e,t){this.adjustCarriageReturnFromNext(t,e)&&(t+="\n");var n=this.shouldCheckCRLF()&&this.startWithLF(t)&&this.endWithCR(e),i=this._buffers[0].buffer.length;this._buffers[0].buffer+=t;for(var o=_e(t,!1),r=0;re)t=t.left;else{if(t.size_left+t.piece.length>=e){i+=t.size_left;var o={node:t,remainder:e-t.size_left,nodeStartOffset:i};return this._searchCache.set(o),o}e-=t.size_left+t.piece.length,i+=t.size_left+t.piece.length,t=t.right}return null},e.prototype.nodeAt2=function(e,t){var n=this.root,i=0;while(n!==ne)if(n.left!==ne&&n.lf_left>=e-1)n=n.left;else{if(n.lf_left+n.piece.lineFeedCnt>e-1){var o=this.getAccumulatedValue(n,e-n.lf_left-2),r=this.getAccumulatedValue(n,e-n.lf_left-1);return i+=n.size_left,{node:n,remainder:Math.min(o+t-1,r),nodeStartOffset:i}}if(n.lf_left+n.piece.lineFeedCnt===e-1){o=this.getAccumulatedValue(n,e-n.lf_left-2);if(o+t-1<=n.piece.length)return{node:n,remainder:o+t-1,nodeStartOffset:i};t-=n.piece.length-o;break}e-=n.lf_left+n.piece.lineFeedCnt,i+=n.size_left+n.piece.length,n=n.right}n=n.next();while(n!==ne){if(n.piece.lineFeedCnt>0){r=this.getAccumulatedValue(n,0);var s=this.offsetOfNode(n);return{node:n,remainder:Math.min(t-1,r),nodeStartOffset:s}}if(n.piece.length>=t-1){var a=this.offsetOfNode(n);return{node:n,remainder:t-1,nodeStartOffset:a}}t-=n.piece.length,n=n.next()}return null},e.prototype.nodeCharCodeAt=function(e,t){if(e.piece.lineFeedCnt<1)return-1;var n=this._buffers[e.piece.bufferIndex],i=this.offsetInBuffer(e.piece.bufferIndex,e.piece.start)+t;return n.buffer.charCodeAt(i)},e.prototype.offsetOfNode=function(e){if(!e)return 0;var t=e.size_left;while(e!==this.root)e.parent.right===e&&(t+=e.parent.size_left+e.parent.piece.length),e=e.parent;return t},e.prototype.shouldCheckCRLF=function(){return!(this._EOLNormalized&&"\n"===this._EOL)},e.prototype.startWithLF=function(e){if("string"===typeof e)return 10===e.charCodeAt(0);if(e===ne||0===e.piece.lineFeedCnt)return!1;var t=e.piece,n=this._buffers[t.bufferIndex].lineStarts,i=t.start.line,o=n[i]+t.start.column;if(i===n.length-1)return!1;var r=n[i+1];return!(r>o+1)&&10===this._buffers[t.bufferIndex].buffer.charCodeAt(o)},e.prototype.endWithCR=function(e){return"string"===typeof e?13===e.charCodeAt(e.length-1):e!==ne&&0!==e.piece.lineFeedCnt&&13===this.nodeCharCodeAt(e,e.piece.length-1)},e.prototype.validateCRLFWithPrevNode=function(e){if(this.shouldCheckCRLF()&&this.startWithLF(e)){var t=e.prev();this.endWithCR(t)&&this.fixCRLF(t,e)}},e.prototype.validateCRLFWithNextNode=function(e){if(this.shouldCheckCRLF()&&this.endWithCR(e)){var t=e.next();this.startWithLF(t)&&this.fixCRLF(e,t)}},e.prototype.fixCRLF=function(e,t){var n,i=[],o=this._buffers[e.piece.bufferIndex].lineStarts;n=0===e.piece.end.column?{line:e.piece.end.line-1,column:o[e.piece.end.line]-o[e.piece.end.line-1]-1}:{line:e.piece.end.line,column:e.piece.end.column-1};var r=e.piece.length-1,s=e.piece.lineFeedCnt-1;e.piece=new ye(e.piece.bufferIndex,e.piece.start,n,s,r),he(this,e,-1,-1),0===e.piece.length&&i.push(e);var a={line:t.piece.start.line+1,column:0},u=t.piece.length-1,l=this.getLineFeedCnt(t.piece.bufferIndex,a,t.piece.end);t.piece=new ye(t.piece.bufferIndex,a,t.piece.end,l,u),he(this,t,-1,-1),0===t.piece.length&&i.push(t);var c=this.createNewPieces("\r\n");this.rbInsertRight(e,c[0]);for(var d=0;d0){v.sort((function(e,t){return t.lineNumber-e.lineNumber})),S=[];u=0;for(var O=v.length;u0&&v[u-1].lineNumber===b)){var L=v[u].oldContent,D=this.getLineContent(b);0!==D.length&&D!==L&&-1===s["q"](D)&&S.push(b)}}}return new h["a"](w,C,S)},e.prototype._reduceOperations=function(e){return e.length<1e3?e:[this._toSingleEditOperation(e)]},e.prototype._toSingleEditOperation=function(e){for(var t=!1,n=e[0].range,i=e[e.length-1].range,o=new c["a"](n.startLineNumber,n.startColumn,i.endLineNumber,i.endColumn),r=n.startLineNumber,s=n.startColumn,a=[],u=0,l=e.length;u0){var h=a.lines.length,p=a.lines[0],f=a.lines[h-1];d=1===h?new c["a"](u,l,u,l+p.length):new c["a"](u,l,u+h-1,f.length+1)}else d=new c["a"](u,l,u,l);n=d.endLineNumber,i=d.endColumn,t.push(d),o=a}return t},e._sortOpsAscending=function(e,t){var n=c["a"].compareRangesUsingEnds(e.range,t.range);return 0===n?e.sortIndex-t.sortIndex:n},e._sortOpsDescending=function(e,t){var n=c["a"].compareRangesUsingEnds(e.range,t.range);return 0===n?t.sortIndex-e.sortIndex:-n},e}(),Le=function(){function e(e,t,n,i,o,r,s,a){this._chunks=e,this._bom=t,this._cr=n,this._lf=i,this._crlf=o,this._containsRTL=r,this._isBasicASCII=s,this._normalizeEOL=a}return e.prototype._getEOL=function(e){var t=this._cr+this._lf+this._crlf,n=this._cr+this._crlf;return 0===t?1===e?"\n":"\r\n":n>t/2?"\r\n":"\n"},e.prototype.create=function(e){var t=this._getEOL(e),n=this._chunks;if(this._normalizeEOL&&("\r\n"===t&&(this._cr>0||this._lf>0)||"\n"===t&&(this._cr>0||this._crlf>0)))for(var i=0,o=n.length;i=55296&&t<=56319?(this._acceptChunk1(e.substr(0,e.length-1),!1),this._hasPreviousChar=!0,this._previousChar=t):(this._acceptChunk1(e,!1),this._hasPreviousChar=!1,this._previousChar=t)}},e.prototype._acceptChunk1=function(e,t){(t||0!==e.length)&&(this._hasPreviousChar?this._acceptChunk2(String.fromCharCode(this._previousChar)+e):this._acceptChunk2(e))},e.prototype._acceptChunk2=function(e){var t=be(this._tmpLineStarts,e);this.chunks.push(new we(e,t.lineStarts)),this.cr+=t.cr,this.lf+=t.lf,this.crlf+=t.crlf,this.isBasicASCII&&(this.isBasicASCII=t.isBasicASCII),this.isBasicASCII||this.containsRTL||(this.containsRTL=s["i"](e))},e.prototype.finish=function(e){return void 0===e&&(e=!0),this._finish(),new Le(this.chunks,this.BOM,this.cr,this.lf,this.crlf,this.containsRTL,this.isBasicASCII,e)},e.prototype._finish=function(){if(0===this.chunks.length&&this._acceptChunk1("",!0),this._hasPreviousChar){this._hasPreviousChar=!1;var e=this.chunks[this.chunks.length-1];e.buffer+=String.fromCharCode(this._previousChar);var t=_e(e.buffer);e.lineStarts=t,13===this._previousChar&&this.cr++}},e}(),Ne=function(){function e(){this.changeType=1}return e}(),xe=function(){function e(e,t){this.changeType=2,this.lineNumber=e,this.detail=t}return e}(),ke=function(){function e(e,t){this.changeType=3,this.fromLineNumber=e,this.toLineNumber=t}return e}(),Ee=function(){function e(e,t,n){this.changeType=4,this.fromLineNumber=e,this.toLineNumber=t,this.detail=n}return e}(),Ie=function(){function e(){this.changeType=5}return e}(),Me=function(){function e(e,t,n,i){this.changes=e,this.versionId=t,this.isUndoing=n,this.isRedoing=i}return e.prototype.containsEvent=function(e){for(var t=0,n=this.changes.length;t=this._len)this._beginState[this._len]=null,this._valid[this._len]=!1,this._len++},e.prototype._deleteLines=function(e,t){0!==t&&(e+t>this._len&&(t=this._len-e),this._beginState.splice(e,t),this._valid.splice(e,t),this._len-=t)},e.prototype._insertLines=function(e,t){if(0!==t){for(var n=[],i=[],o=0;o=0;r--)this._invalidateLine(e.startLineNumber+r-1);this._acceptDeleteRange(e),this._acceptInsertText(new l["a"](e.startLineNumber,e.startColumn),t)},e.prototype._acceptDeleteRange=function(e){var t=e.startLineNumber-1;t>=this._len||this._deleteLines(e.startLineNumber,e.endLineNumber-e.startLineNumber)},e.prototype._acceptInsertText=function(e,t){var n=e.lineNumber-1;n>=this._len||this._insertLines(e.lineNumber,t)},e}(),ze=function(e){function t(t){var n=e.call(this)||this;return n._isDisposed=!1,n._textModel=t,n._tokenizationStateStore=new He,n._tokenizationSupport=null,n._register(Ae["B"].onDidChange((function(e){var t=n._textModel.getLanguageIdentifier();-1!==e.changedLanguages.indexOf(t.language)&&(n._resetTokenizationState(),n._textModel.clearTokens())}))),n._register(n._textModel.onDidChangeRawContentFast((function(e){e.containsEvent(1)&&n._resetTokenizationState()}))),n._register(n._textModel.onDidChangeContentFast((function(e){for(var t=0,i=e.changes.length;tt)break;var o=this._tokenizeOneInvalidLine(n);if(o>=e)break}this._beginBackgroundTokenization(),this._textModel.setTokens(n.tokens)},t.prototype.tokenizeViewport=function(e,t){var n=new We["b"];this._tokenizeViewport(n,e,t),this._textModel.setTokens(n.tokens)},t.prototype.reset=function(){this._resetTokenizationState(),this._textModel.clearTokens()},t.prototype.forceTokenization=function(e){var t=new We["b"];this._updateTokensUntilLine(t,e),this._textModel.setTokens(t.tokens)},t.prototype.isCheapToTokenize=function(e){if(!this._tokenizationSupport)return!0;var t=this._tokenizationStateStore.invalidLineStartIndex+1;return!(e>t)&&(e0&&s>=1;s--){var a=this._textModel.getLineFirstNonWhitespaceColumn(s);if(0!==a&&a=0;s--){var c=Ke(u,this._tokenizationSupport,o[s],l);l=c.endState}for(var d=t;d<=n;d++){var h=this._textModel.getLineContent(d);c=Ke(u,this._tokenizationSupport,h,l);e.add(d,c.tokens),this._tokenizationStateStore.setFakeTokens(d-1),l=c.endState}}},t}(r["a"]);function Ue(e){var t=e.getLanguageIdentifier(),n=e.isTooLargeForTokenization()?null:Ae["B"].get(t.language),o=null;if(n)try{o=n.getInitialState()}catch(r){Object(i["e"])(r),n=null}return[n,o]}function Ke(e,t,n,o){var r=null;if(t)try{r=t.tokenize2(n,o.clone(),0)}catch(s){Object(i["e"])(s)}return r||(r=Object(Fe["e"])(e.id,n,o,0)),Re["a"].convertToEndOffset(r.tokens,n.length),r}var qe=n("d093"),Ge=n("70cb"),Ye=n("045b"),Ze=n("1080"),Xe=n("ef8e"),$e=n("ceb8"),Qe=function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},e(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}();function Je(){return new De}function et(e){var t=Je();return t.acceptChunk(e),t.finish()}function tt(e,t){var n="string"===typeof e?et(e):e;return n.create(t)}var nt=0,it=999,ot=1e4,rt=function(){throw new Error("Invalid change accessor")},st=function(e){function t(n,i,r,u){void 0===u&&(u=null);var l=e.call(this)||this;l._onWillDispose=l._register(new o["a"]),l.onWillDispose=l._onWillDispose.event,l._onDidChangeDecorations=l._register(new gt),l.onDidChangeDecorations=l._onDidChangeDecorations.event,l._onDidChangeLanguage=l._register(new o["a"]),l.onDidChangeLanguage=l._onDidChangeLanguage.event,l._onDidChangeLanguageConfiguration=l._register(new o["a"]),l.onDidChangeLanguageConfiguration=l._onDidChangeLanguageConfiguration.event,l._onDidChangeTokens=l._register(new o["a"]),l.onDidChangeTokens=l._onDidChangeTokens.event,l._onDidChangeOptions=l._register(new o["a"]),l.onDidChangeOptions=l._onDidChangeOptions.event,l._onDidChangeAttached=l._register(new o["a"]),l.onDidChangeAttached=l._onDidChangeAttached.event,l._eventEmitter=l._register(new mt),nt++,l.id="$model"+nt,l.isForSimpleWidget=i.isForSimpleWidget,l._associatedResource="undefined"===typeof u||null===u?a["a"].parse("inmemory://model/"+nt):u,l._attachedEditorCount=0,l._buffer=tt(n,i.defaultEOL),l._options=t.resolveOptions(l._buffer,i);var d=l._buffer.getLineCount(),h=l._buffer.getValueLengthInRange(new c["a"](1,1,d,l._buffer.getLineLength(d)+1),0);return i.largeFileOptimizations?l._isTooLargeForTokenization=h>t.LARGE_FILE_SIZE_THRESHOLD||d>t.LARGE_FILE_LINE_COUNT_THRESHOLD:l._isTooLargeForTokenization=!1,l._isTooLargeForSyncing=h>t.MODEL_SYNC_LIMIT,l._versionId=1,l._alternativeVersionId=1,l._isDisposed=!1,l._isDisposing=!1,l._languageIdentifier=r||Fe["a"],l._languageRegistryListener=Ge["a"].onDidChange((function(e){e.languageIdentifier.id===l._languageIdentifier.id&&l._onDidChangeLanguageConfiguration.fire({})})),l._instanceId=s["M"](nt),l._lastDecorationId=0,l._decorations=Object.create(null),l._decorationsTree=new at,l._commandManager=new m(l),l._isUndoing=!1,l._isRedoing=!1,l._trimAutoWhitespaceLines=null,l._tokens=new We["d"],l._tokens2=new We["e"],l._tokenization=new ze(l),l}return Qe(t,e),t.createFromString=function(e,n,i,o){return void 0===n&&(n=t.DEFAULT_CREATION_OPTIONS),void 0===i&&(i=null),void 0===o&&(o=null),new t(e,n,i,o)},t.resolveOptions=function(e,t){if(t.detectIndentation){var n=b(e,t.tabSize,t.insertSpaces);return new h["e"]({tabSize:n.tabSize,indentSize:n.tabSize,insertSpaces:n.insertSpaces,trimAutoWhitespace:t.trimAutoWhitespace,defaultEOL:t.defaultEOL})}return new h["e"]({tabSize:t.tabSize,indentSize:t.indentSize,insertSpaces:t.insertSpaces,trimAutoWhitespace:t.trimAutoWhitespace,defaultEOL:t.defaultEOL})},t.prototype.onDidChangeRawContentFast=function(e){return this._eventEmitter.fastEvent((function(t){return e(t.rawContentChangedEvent)}))},t.prototype.onDidChangeRawContent=function(e){return this._eventEmitter.slowEvent((function(t){return e(t.rawContentChangedEvent)}))},t.prototype.onDidChangeContentFast=function(e){return this._eventEmitter.fastEvent((function(t){return e(t.contentChangedEvent)}))},t.prototype.onDidChangeContent=function(e){return this._eventEmitter.slowEvent((function(t){return e(t.contentChangedEvent)}))},t.prototype.dispose=function(){this._isDisposing=!0,this._onWillDispose.fire(),this._languageRegistryListener.dispose(),this._tokenization.dispose(),this._isDisposed=!0,e.prototype.dispose.call(this),this._isDisposing=!1},t.prototype._assertNotDisposed=function(){if(this._isDisposed)throw new Error("Model is disposed!")},t.prototype._emitContentChangedEvent=function(e,t){this._isDisposing||this._eventEmitter.fire(new Te(e,t))},t.prototype.setValue=function(e){if(this._assertNotDisposed(),null!==e){var t=tt(e,this._options.defaultEOL);this.setValueFromTextBuffer(t)}},t.prototype._createContentChanged2=function(e,t,n,i,o,r,s){return{changes:[{range:e,rangeOffset:t,rangeLength:n,text:i}],eol:this._buffer.getEOL(),versionId:this.getVersionId(),isUndoing:o,isRedoing:r,isFlush:s}},t.prototype.setValueFromTextBuffer=function(e){if(this._assertNotDisposed(),null!==e){var t=this.getFullModelRange(),n=this.getValueLengthInRange(t),i=this.getLineCount(),o=this.getLineMaxColumn(i);this._buffer=e,this._increaseVersionId(),this._tokens.flush(),this._tokens2.flush(),this._decorations=Object.create(null),this._decorationsTree=new at,this._commandManager=new m(this),this._trimAutoWhitespaceLines=null,this._emitContentChangedEvent(new Me([new Ne],this._versionId,!1,!1),this._createContentChanged2(new c["a"](1,1,i,o),0,n,this.getValue(),!1,!1,!0))}},t.prototype.setEOL=function(e){this._assertNotDisposed();var t=1===e?"\r\n":"\n";if(this._buffer.getEOL()!==t){var n=this.getFullModelRange(),i=this.getValueLengthInRange(n),o=this.getLineCount(),r=this.getLineMaxColumn(o);this._onBeforeEOLChange(),this._buffer.setEOL(t),this._increaseVersionId(),this._onAfterEOLChange(),this._emitContentChangedEvent(new Me([new Ie],this._versionId,!1,!1),this._createContentChanged2(new c["a"](1,1,o,r),0,i,this.getValue(),!1,!1,!1))}},t.prototype._onBeforeEOLChange=function(){var e=this.getVersionId(),t=this._decorationsTree.search(0,!1,!1,e);this._ensureNodesHaveRanges(t)},t.prototype._onAfterEOLChange=function(){for(var e=this.getVersionId(),t=this._decorationsTree.collectNodesPostOrder(),n=0,i=t.length;n0},t.prototype.getAttachedEditorCount=function(){return this._attachedEditorCount},t.prototype.isTooLargeForSyncing=function(){return this._isTooLargeForSyncing},t.prototype.isTooLargeForTokenization=function(){return this._isTooLargeForTokenization},t.prototype.isDisposed=function(){return this._isDisposed},t.prototype.isDominatedByLongLines=function(){if(this._assertNotDisposed(),this.isTooLargeForTokenization())return!1;for(var e=0,t=0,n=this._buffer.getLineCount(),i=1;i<=n;i++){var o=this._buffer.getLineLength(i);o>=ot?t+=o:e+=o}return t>e},Object.defineProperty(t.prototype,"uri",{get:function(){return this._associatedResource},enumerable:!0,configurable:!0}),t.prototype.getOptions=function(){return this._assertNotDisposed(),this._options},t.prototype.getFormattingOptions=function(){return{tabSize:this._options.indentSize,insertSpaces:this._options.insertSpaces}},t.prototype.updateOptions=function(e){this._assertNotDisposed();var t="undefined"!==typeof e.tabSize?e.tabSize:this._options.tabSize,n="undefined"!==typeof e.indentSize?e.indentSize:this._options.indentSize,i="undefined"!==typeof e.insertSpaces?e.insertSpaces:this._options.insertSpaces,o="undefined"!==typeof e.trimAutoWhitespace?e.trimAutoWhitespace:this._options.trimAutoWhitespace,r=new h["e"]({tabSize:t,indentSize:n,insertSpaces:i,defaultEOL:this._options.defaultEOL,trimAutoWhitespace:o});if(!this._options.equals(r)){var s=this._options.createChangeEvent(r);this._options=r,this._onDidChangeOptions.fire(s)}},t.prototype.detectIndentation=function(e,t){this._assertNotDisposed();var n=b(this._buffer,t,e);this.updateOptions({insertSpaces:n.insertSpaces,tabSize:n.tabSize,indentSize:n.tabSize})},t._normalizeIndentationFromWhitespace=function(e,t,n){for(var i=0,o=0;othis.getLineCount())throw new Error("Illegal value for lineNumber");return this._buffer.getLineContent(e)},t.prototype.getLineLength=function(e){if(this._assertNotDisposed(),e<1||e>this.getLineCount())throw new Error("Illegal value for lineNumber");return this._buffer.getLineLength(e)},t.prototype.getLinesContent=function(){return this._assertNotDisposed(),this._buffer.getLinesContent()},t.prototype.getEOL=function(){return this._assertNotDisposed(),this._buffer.getEOL()},t.prototype.getLineMinColumn=function(e){return this._assertNotDisposed(),1},t.prototype.getLineMaxColumn=function(e){if(this._assertNotDisposed(),e<1||e>this.getLineCount())throw new Error("Illegal value for lineNumber");return this._buffer.getLineLength(e)+1},t.prototype.getLineFirstNonWhitespaceColumn=function(e){if(this._assertNotDisposed(),e<1||e>this.getLineCount())throw new Error("Illegal value for lineNumber");return this._buffer.getLineFirstNonWhitespaceColumn(e)},t.prototype.getLineLastNonWhitespaceColumn=function(e){if(this._assertNotDisposed(),e<1||e>this.getLineCount())throw new Error("Illegal value for lineNumber");return this._buffer.getLineLastNonWhitespaceColumn(e)},t.prototype._validateRangeRelaxedNoAllocations=function(e){var t,n,i=this._buffer.getLineCount(),o=e.startLineNumber,r=e.startColumn;if(o<1)t=1,n=1;else if(o>i)t=i,n=this.getLineMaxColumn(t);else if(t=0|o,r<=1)n=1;else{var s=this.getLineMaxColumn(t);n=r>=s?s:0|r}var a,u,l=e.endLineNumber,h=e.endColumn;if(l<1)a=1,u=1;else if(l>i)a=i,u=this.getLineMaxColumn(a);else if(a=0|l,h<=1)u=1;else{s=this.getLineMaxColumn(a);u=h>=s?s:0|h}return o===t&&r===n&&l===a&&h===u&&e instanceof c["a"]&&!(e instanceof d["a"])?e:new c["a"](t,n,a,u)},t.prototype._isValidPosition=function(e,t,n){if("number"!==typeof e||"number"!==typeof t)return!1;if(isNaN(e)||isNaN(t))return!1;if(e<1||t<1)return!1;if((0|e)!==e||(0|t)!==t)return!1;var i=this._buffer.getLineCount();if(e>i)return!1;if(1===t)return!0;var o=this.getLineMaxColumn(e);if(t>o)return!1;if(1===n){var r=this._buffer.getLineCharCode(e,t-2);if(s["z"](r))return!1}return!0},t.prototype._validatePosition=function(e,t,n){var i=Math.floor("number"!==typeof e||isNaN(e)?1:e),o=Math.floor("number"!==typeof t||isNaN(t)?1:t),r=this._buffer.getLineCount();if(i<1)return new l["a"](1,1);if(i>r)return new l["a"](r,this.getLineMaxColumn(r));if(o<=1)return new l["a"](i,1);var a=this.getLineMaxColumn(i);if(o>=a)return new l["a"](i,a);if(1===n){var u=this._buffer.getLineCharCode(i,o-2);if(s["z"](u))return new l["a"](i,o-1)}return new l["a"](i,o)},t.prototype.validatePosition=function(e){var t=1;return this._assertNotDisposed(),e instanceof l["a"]&&this._isValidPosition(e.lineNumber,e.column,t)?e:this._validatePosition(e.lineNumber,e.column,t)},t.prototype._isValidRange=function(e,t){var n=e.startLineNumber,i=e.startColumn,o=e.endLineNumber,r=e.endColumn;if(!this._isValidPosition(n,i,0))return!1;if(!this._isValidPosition(o,r,0))return!1;if(1===t){var a=i>1?this._buffer.getLineCharCode(n,i-2):0,u=r>1&&r<=this._buffer.getLineLength(o)?this._buffer.getLineCharCode(o,r-2):0,l=s["z"](a),c=s["z"](u);return!l&&!c}return!0},t.prototype.validateRange=function(e){var t=1;if(this._assertNotDisposed(),e instanceof c["a"]&&!(e instanceof d["a"])&&this._isValidRange(e,t))return e;var n=this._validatePosition(e.startLineNumber,e.startColumn,0),i=this._validatePosition(e.endLineNumber,e.endColumn,0),o=n.lineNumber,r=n.column,a=i.lineNumber,u=i.column;if(1===t){var l=r>1?this._buffer.getLineCharCode(o,r-2):0,h=u>1&&u<=this._buffer.getLineLength(a)?this._buffer.getLineCharCode(a,u-2):0,p=s["z"](l),f=s["z"](h);return p||f?o===a&&r===u?new c["a"](o,r-1,a,u-1):p&&f?new c["a"](o,r-1,a,u+1):p?new c["a"](o,r-1,a,u):new c["a"](o,r,a,u+1):new c["a"](o,r,a,u)}return new c["a"](o,r,a,u)},t.prototype.modifyPosition=function(e,t){this._assertNotDisposed();var n=this.getOffsetAt(e)+t;return this.getPositionAt(Math.min(this._buffer.getLength(),Math.max(0,n)))},t.prototype.getFullModelRange=function(){this._assertNotDisposed();var e=this.getLineCount();return new c["a"](1,1,e,this.getLineMaxColumn(e))},t.prototype.findMatchesLineByLine=function(e,t,n,i){return this._buffer.findMatchesLineByLine(e,t,n,i)},t.prototype.findMatches=function(e,t,n,i,o,r,s){var a;if(void 0===s&&(s=it),this._assertNotDisposed(),a=c["a"].isIRange(t)?this.validateRange(t):this.getFullModelRange(),!n&&e.indexOf("\n")<0){var u=new fe["a"](e,n,i,o),l=u.parseSearchRequest();return l?this.findMatchesLineByLine(a,l,r,s):[]}return fe["c"].findMatches(this,new fe["a"](e,n,i,o),a,r,s)},t.prototype.findNextMatch=function(e,t,n,i,o,r){this._assertNotDisposed();var s=this.validatePosition(t);if(!n&&e.indexOf("\n")<0){var a=new fe["a"](e,n,i,o),u=a.parseSearchRequest();if(!u)return null;var l=this.getLineCount(),d=new c["a"](s.lineNumber,s.column,l,this.getLineMaxColumn(l)),h=this.findMatchesLineByLine(d,u,r,1);return fe["c"].findNextMatch(this,new fe["a"](e,n,i,o),s,r),h.length>0?h[0]:(d=new c["a"](1,1,s.lineNumber,this.getLineMaxColumn(s.lineNumber)),h=this.findMatchesLineByLine(d,u,r,1),h.length>0?h[0]:null)}return fe["c"].findNextMatch(this,new fe["a"](e,n,i,o),s,r)},t.prototype.findPreviousMatch=function(e,t,n,i,o,r){this._assertNotDisposed();var s=this.validatePosition(t);return fe["c"].findPreviousMatch(this,new fe["a"](e,n,i,o),s,r)},t.prototype.pushStackElement=function(){this._commandManager.pushStackElement()},t.prototype.pushEOL=function(e){var t="\n"===this.getEOL()?0:1;if(t!==e)try{this._onDidChangeDecorations.beginDeferredEmit(),this._eventEmitter.beginDeferredEmit(),this._commandManager.pushEOL(e)}finally{this._eventEmitter.endDeferredEmit(),this._onDidChangeDecorations.endDeferredEmit()}},t.prototype.pushEditOperations=function(e,t,n){try{return this._onDidChangeDecorations.beginDeferredEmit(),this._eventEmitter.beginDeferredEmit(),this._pushEditOperations(e,t,n)}finally{this._eventEmitter.endDeferredEmit(),this._onDidChangeDecorations.endDeferredEmit()}},t.prototype._pushEditOperations=function(e,t,n){var i=this;if(this._options.trimAutoWhitespace&&this._trimAutoWhitespaceLines){for(var o=t.map((function(e){return{range:i.validateRange(e.range),text:e.text}})),r=!0,s=0,a=e.length;su.endLineNumber,g=u.startLineNumber>p.endLineNumber;if(!f&&!g){l=!0;break}}if(!l){r=!1;break}}if(r)for(s=0,a=this._trimAutoWhitespaceLines.length;sp.endLineNumber)&&(!(m===p.startLineNumber&&p.startColumn===v&&p.isEmpty()&&b&&b.length>0&&"\n"===b.charAt(0))&&!(m===p.startLineNumber&&1===p.startColumn&&p.isEmpty()&&b&&b.length>0&&"\n"===b.charAt(b.length-1)))){_=!1;break}}_&&t.push({range:new c["a"](m,1,m,v),text:null})}this._trimAutoWhitespaceLines=null}return this._commandManager.pushEditOperation(e,t,n)},t.prototype.applyEdits=function(e){try{return this._onDidChangeDecorations.beginDeferredEmit(),this._eventEmitter.beginDeferredEmit(),this._applyEdits(e)}finally{this._eventEmitter.endDeferredEmit(),this._onDidChangeDecorations.endDeferredEmit()}},t.prototype._applyEdits=function(e){for(var t=0,n=e.length;t0?l.text.charCodeAt(0):0),this._onDidChangeDecorations.fire(),this._decorationsTree.acceptReplace(l.rangeOffset,l.rangeLength,l.text.length,l.forceMoveMarkers);for(var f=l.range.startLineNumber,g=l.range.endLineNumber,m=g-f,v=d,_=Math.min(m,v),b=v-m,y=_;y>=0;y--){var w=f+y,C=r-u-b+w;a.push(new xe(w,this.getLineContent(C)))}if(_this.getLineCount()?[]:this.getLinesDecorations(e,e,t,n)},t.prototype.getLinesDecorations=function(e,t,n,i){void 0===n&&(n=0),void 0===i&&(i=!1);var o=this.getLineCount(),r=Math.min(o,Math.max(1,e)),s=Math.min(o,Math.max(1,t)),a=this.getLineMaxColumn(s);return this._getDecorationsInRange(new c["a"](r,1,s,a),n,i)},t.prototype.getDecorationsInRange=function(e,t,n){void 0===t&&(t=0),void 0===n&&(n=!1);var i=this.validateRange(e);return this._getDecorationsInRange(i,t,n)},t.prototype.getOverviewRulerDecorations=function(e,t){void 0===e&&(e=0),void 0===t&&(t=!1);var n=this.getVersionId(),i=this._decorationsTree.search(e,t,!0,n);return this._ensureNodesHaveRanges(i)},t.prototype.getAllDecorations=function(e,t){void 0===e&&(e=0),void 0===t&&(t=!1);var n=this.getVersionId(),i=this._decorationsTree.search(e,t,!1,n);return this._ensureNodesHaveRanges(i)},t.prototype._getDecorationsInRange=function(e,t,n){var i=this._buffer.getOffsetAt(e.startLineNumber,e.startColumn),o=this._buffer.getOffsetAt(e.endLineNumber,e.endColumn),r=this.getVersionId(),s=this._decorationsTree.intervalSearch(i,o,t,n,r);return this._ensureNodesHaveRanges(s)},t.prototype._ensureNodesHaveRanges=function(e){for(var t=0,n=e.length;tthis.getLineCount())throw new Error("Illegal value for lineNumber");this._tokens.setTokens(this._languageIdentifier.id,e-1,this._buffer.getLineLength(e),t)},t.prototype.setTokens=function(e){if(0!==e.length){for(var t=[],n=0,i=e.length;nthis.getLineCount())throw new Error("Illegal value for lineNumber");this._tokenization.forceTokenization(e)},t.prototype.isCheapToTokenize=function(e){return this._tokenization.isCheapToTokenize(e)},t.prototype.tokenizeIfCheap=function(e){this.isCheapToTokenize(e)&&this.forceTokenization(e)},t.prototype.getLineTokens=function(e){if(e<1||e>this.getLineCount())throw new Error("Illegal value for lineNumber");return this._getLineTokens(e)},t.prototype._getLineTokens=function(e){var t=this.getLineContent(e),n=this._tokens.getTokens(this._languageIdentifier.id,e-1,t);return this._tokens2.addSemanticTokens(e,n)},t.prototype.getLanguageIdentifier=function(){return this._languageIdentifier},t.prototype.getModeId=function(){return this._languageIdentifier.language},t.prototype.setMode=function(e){if(this._languageIdentifier.id!==e.id){var t={oldLanguage:this._languageIdentifier.language,newLanguage:e.language};this._languageIdentifier=e,this._onDidChangeLanguage.fire(t),this._onDidChangeLanguageConfiguration.fire({})}},t.prototype.getLanguageIdAtPosition=function(e,t){var n=this.validatePosition(new l["a"](e,t)),i=this.getLineTokens(n.lineNumber);return i.getLanguageId(i.findTokenIndexAtOffset(n.column-1))},t.prototype.getWordAtPosition=function(e){this._assertNotDisposed();var n=this.validatePosition(e),i=this.getLineContent(n.lineNumber),o=this._getLineTokens(n.lineNumber),r=o.findTokenIndexAtOffset(n.column-1),s=t._findLanguageBoundaries(o,r),a=s[0],u=s[1],l=Object(qe["d"])(n.column,Ge["a"].getWordDefinition(o.getLanguageId(r)),i.substring(a,u),a);if(l&&l.startColumn<=e.column&&e.column<=l.endColumn)return l;if(r>0&&a===n.column-1){var c=t._findLanguageBoundaries(o,r-1),d=c[0],h=c[1],p=Object(qe["d"])(n.column,Ge["a"].getWordDefinition(o.getLanguageId(r-1)),i.substring(d,h),d);if(p&&p.startColumn<=e.column&&e.column<=p.endColumn)return p}return null},t._findLanguageBoundaries=function(e,t){for(var n=e.getLanguageId(t),i=0,o=t;o>=0&&e.getLanguageId(o)===n;o--)i=e.getStartOffset(o);for(var r=e.getLineContent().length,s=(o=t,e.getCount());o=0;u--){var l=n.getEndOffset(u);if(l<=a)break;Object(Ye["b"])(n.getStandardTokenType(u))&&(a=l)}var c=Math.min(o.length,e.column-1+s.maxBracketLength),d=null;while(1){var h=Ze["a"].findNextBracketInRange(s.forwardRegex,t,o,a,c);if(!h)break;if(h.startColumn<=e.column&&e.column<=h.endColumn){var p=o.substring(h.startColumn-1,h.endColumn-1).toLowerCase(),f=this._matchFoundBracket(h,s.textIsBracket[p],s.textIsOpenBracket[p]);f&&(d=f)}a=h.endColumn-1}if(d)return d}if(r>0&&n.getStartOffset(r)===e.column-1){var g=r-1,m=Ge["a"].getBracketsSupport(n.getLanguageId(g));if(m&&!Object(Ye["b"])(n.getStandardTokenType(g))){for(a=Math.max(0,e.column-1-m.maxBracketLength),c=Math.min(o.length,e.column-1+m.maxBracketLength),u=g+1;u=c)break;Object(Ye["b"])(n.getStandardTokenType(u))&&(c=v)}h=Ze["a"].findPrevBracketInRange(m.reversedRegex,t,o,a,c);if(h&&h.startColumn<=e.column&&e.column<=h.endColumn){p=o.substring(h.startColumn-1,h.endColumn-1).toLowerCase(),f=this._matchFoundBracket(h,m.textIsBracket[p],m.textIsOpenBracket[p]);if(f)return f}}}return null},t.prototype._matchFoundBracket=function(e,t,n){if(!t)return null;if(n){var i=this._findMatchingBracketDown(t,e.getEndPosition());if(i)return[e,i]}else{i=this._findMatchingBracketUp(t,e.getStartPosition());if(i)return[e,i]}return null},t.prototype._findMatchingBracketUp=function(e,t){for(var n=e.languageIdentifier.id,i=e.reversedRegex,o=-1,r=function(t,n,r,s){while(1){var a=Ze["a"].findPrevBracketInRange(i,t,n,r,s);if(!a)break;var u=n.substring(a.startColumn-1,a.endColumn-1).toLowerCase();if(e.isOpen(u)?o++:e.isClose(u)&&o--,0===o)return a;s=a.startColumn-1}return null},s=t.lineNumber;s>=1;s--){var a=this._getLineTokens(s),u=a.getCount(),l=this._buffer.getLineContent(s),c=u-1,d=l.length,h=l.length;s===t.lineNumber&&(c=a.findTokenIndexAtOffset(t.column-1),d=t.column-1,h=t.column-1);for(var p=!0;c>=0;c--){var f=a.getLanguageId(c)===n&&!Object(Ye["b"])(a.getStandardTokenType(c));if(f)p?d=a.getStartOffset(c):(d=a.getStartOffset(c),h=a.getEndOffset(c));else if(p&&d!==h){var g=r(s,l,d,h);if(g)return g}p=f}if(p&&d!==h){g=r(s,l,d,h);if(g)return g}}return null},t.prototype._findMatchingBracketDown=function(e,t){for(var n=e.languageIdentifier.id,i=e.forwardRegex,o=1,r=function(t,n,r,s){while(1){var a=Ze["a"].findNextBracketInRange(i,t,n,r,s);if(!a)break;var u=n.substring(a.startColumn-1,a.endColumn-1).toLowerCase();if(e.isOpen(u)?o++:e.isClose(u)&&o--,0===o)return a;r=a.endColumn-1}return null},s=this.getLineCount(),a=t.lineNumber;a<=s;a++){var u=this._getLineTokens(a),l=u.getCount(),c=this._buffer.getLineContent(a),d=0,h=0,p=0;a===t.lineNumber&&(d=u.findTokenIndexAtOffset(t.column-1),h=t.column-1,p=t.column-1);for(var f=!0;d=1;o--){var r=this._getLineTokens(o),s=r.getCount(),a=this._buffer.getLineContent(o),u=s-1,l=a.length,c=a.length;if(o===t.lineNumber){u=r.findTokenIndexAtOffset(t.column-1),l=t.column-1,c=t.column-1;var d=r.getLanguageId(u);n!==d&&(n=d,i=Ge["a"].getBracketsSupport(n))}for(var h=!0;u>=0;u--){d=r.getLanguageId(u);if(n!==d){if(i&&h&&l!==c){var p=Ze["a"].findPrevBracketInRange(i.reversedRegex,o,a,l,c);if(p)return this._toFoundBracket(i,p);h=!1}n=d,i=Ge["a"].getBracketsSupport(n)}var f=!!i&&!Object(Ye["b"])(r.getStandardTokenType(u));if(f)h?l=r.getStartOffset(u):(l=r.getStartOffset(u),c=r.getEndOffset(u));else if(i&&h&&l!==c){p=Ze["a"].findPrevBracketInRange(i.reversedRegex,o,a,l,c);if(p)return this._toFoundBracket(i,p)}h=f}if(i&&h&&l!==c){p=Ze["a"].findPrevBracketInRange(i.reversedRegex,o,a,l,c);if(p)return this._toFoundBracket(i,p)}}return null},t.prototype.findNextBracket=function(e){for(var t=this.validatePosition(e),n=this.getLineCount(),i=-1,o=null,r=t.lineNumber;r<=n;r++){var s=this._getLineTokens(r),a=s.getCount(),u=this._buffer.getLineContent(r),l=0,c=0,d=0;if(r===t.lineNumber){l=s.findTokenIndexAtOffset(t.column-1),c=t.column-1,d=t.column-1;var h=s.getLanguageId(l);i!==h&&(i=h,o=Ge["a"].getBracketsSupport(i))}for(var p=!0;lt)return null;var f=this._getLineTokens(h),g=f.getCount(),m=this._buffer.getLineContent(h),v=0,_=0,b=0;if(h===i.lineNumber){v=f.findTokenIndexAtOffset(i.column-1),_=i.column-1,b=i.column-1;var y=f.getLanguageId(v);l!==y&&(l=y,c=Ge["a"].getBracketsSupport(l),a(l,c))}for(var w=!0;vo)throw new Error("Illegal value for lineNumber");for(var r=Ge["a"].getFoldingRules(this._languageIdentifier.id),s=Boolean(r&&r.offSide),a=-2,u=-1,l=-2,c=-1,d=function(e){if(-1!==a&&(-2===a||a>e-1)){a=-1,u=-1;for(var t=e-2;t>=0;t--){var n=i._computeIndentLevel(t);if(n>=0){a=t,u=n;break}}}if(-2===l){l=-1,c=-1;for(t=e;t=0){l=t,c=r;break}}}},h=-2,p=-1,f=-2,g=-1,m=function(e){if(-2===h){h=-1,p=-1;for(var t=e-2;t>=0;t--){var n=i._computeIndentLevel(t);if(n>=0){h=t,p=n;break}}}if(-1!==f&&(-2===f||f=0){f=t,g=r;break}}}},v=0,_=!0,b=0,y=!0,w=0,C=0;_||y;C++){var S=e-C,O=e+C;if(0!==C&&(S<1||So||O>n)&&(y=!1),C>5e4&&(_=!1,y=!1),_){var L=void 0,D=this._computeIndentLevel(S-1);if(D>=0?(l=S-1,c=D,L=Math.ceil(D/this._options.indentSize)):(d(S),L=this._getIndentLevelForWhitespaceLine(s,u,c)),0===C){if(v=S,b=O,w=L,0===w)return{startLineNumber:v,endLineNumber:b,indent:w};continue}L>=w?v=S:_=!1}if(y){var N=void 0;D=this._computeIndentLevel(O-1);D>=0?(h=O-1,p=D,N=Math.ceil(D/this._options.indentSize)):(m(O),N=this._getIndentLevelForWhitespaceLine(s,p,g)),N>=w?b=O:y=!1}}return{startLineNumber:v,endLineNumber:b,indent:w}},t.prototype.getLinesIndentGuides=function(e,t){this._assertNotDisposed();var n=this.getLineCount();if(e<1||e>n)throw new Error("Illegal value for startLineNumber");if(t<1||t>n)throw new Error("Illegal value for endLineNumber");for(var i=Ge["a"].getFoldingRules(this._languageIdentifier.id),o=Boolean(i&&i.offSide),r=new Array(t-e+1),s=-2,a=-1,u=-2,l=-1,c=e;c<=t;c++){var d=c-e,h=this._computeIndentLevel(c-1);if(h>=0)s=c-1,a=h,r[d]=Math.ceil(h/this._options.indentSize);else{if(-2===s){s=-1,a=-1;for(var p=c-2;p>=0;p--){var f=this._computeIndentLevel(p);if(f>=0){s=p,a=f;break}}}if(-1!==u&&(-2===u||u=0){u=p,l=f;break}}}r[d]=this._getIndentLevelForWhitespaceLine(o,a,l)}}return r},t.prototype._getIndentLevelForWhitespaceLine=function(e,t,n){return-1===t||-1===n?0:t0?this._deferredEvent?this._deferredEvent=this._deferredEvent.merge(e):this._deferredEvent=e:(this._fastEmitter.fire(e),this._slowEmitter.fire(e))},t}(r["a"])},b589:function(e,t,n){"use strict";n.d(t,"b",(function(){return i})),n.d(t,"a",(function(){return a}));var i,o=n("6d8e"),r=n("30db");(function(e){e.inMemory="inmemory",e.vscode="vscode",e.internal="private",e.walkThrough="walkThrough",e.walkThroughSnippet="walkThroughSnippet",e.http="http",e.https="https",e.file="file",e.mailto="mailto",e.untitled="untitled",e.data="data",e.command="command",e.vscodeRemote="vscode-remote",e.vscodeRemoteResource="vscode-remote-resource",e.userData="vscode-userdata"})(i||(i={}));var s=function(){function e(){this._hosts=Object.create(null),this._ports=Object.create(null),this._connectionTokens=Object.create(null),this._preferredWebSchema="http",this._delegate=null}return e.prototype.setPreferredWebSchema=function(e){this._preferredWebSchema=e},e.prototype.rewrite=function(e){if(this._delegate)return this._delegate(e);var t=e.authority,n=this._hosts[t];n&&-1!==n.indexOf(":")&&(n="["+n+"]");var s=this._ports[t],a=this._connectionTokens[t],u="path="+encodeURIComponent(e.path);return"string"===typeof a&&(u+="&tkn="+encodeURIComponent(a)),o["a"].from({scheme:r["g"]?this._preferredWebSchema:i.vscodeRemoteResource,authority:n+":"+s,path:"/vscode-remote-resource",query:u})},e}(),a=new s},b707:function(e,t,n){"use strict";n.d(t,"r",(function(){return _})),n.d(t,"A",(function(){return b})),n.d(t,"F",(function(){return y})),n.d(t,"E",(function(){return w})),n.d(t,"y",(function(){return h})),n.d(t,"h",(function(){return p})),n.d(t,"G",(function(){return C})),n.d(t,"z",(function(){return f})),n.d(t,"n",(function(){return L})),n.d(t,"D",(function(){return O})),n.d(t,"u",(function(){return D})),n.d(t,"v",(function(){return N})),n.d(t,"d",(function(){return x})),n.d(t,"x",(function(){return k})),n.d(t,"p",(function(){return E})),n.d(t,"m",(function(){return I})),n.d(t,"i",(function(){return M})),n.d(t,"f",(function(){return T})),n.d(t,"e",(function(){return P})),n.d(t,"q",(function(){return R})),n.d(t,"C",(function(){return A})),n.d(t,"b",(function(){return F})),n.d(t,"a",(function(){return j})),n.d(t,"g",(function(){return W})),n.d(t,"j",(function(){return V})),n.d(t,"t",(function(){return B})),n.d(t,"s",(function(){return H})),n.d(t,"c",(function(){return z})),n.d(t,"w",(function(){return U})),n.d(t,"o",(function(){return K})),n.d(t,"l",(function(){return q})),n.d(t,"k",(function(){return G})),n.d(t,"B",(function(){return Y}));var i=n("ef8e"),o=n("6d8e"),r=n("6a89"),s=n("308f"),a=n("a666"),u=n("9768");function l(e,t,n,i){if(Array.isArray(e)){for(var o=0,r=0,s=e;ro&&(o=c)}return o}if("string"===typeof e)return i?"*"===e?5:e===n?10:0:0;if(e){var d=e.language,h=e.pattern,p=e.scheme,f=e.hasAccessToAllModels;if(!i&&!f)return 0;o=0;if(p)if(p===t.scheme)o=10;else{if("*"!==p)return 0;o=5}if(d)if(d===n)o=10;else{if("*"!==d)return 0;o=Math.max(o,5)}if(h){if(h!==t.fsPath&&!Object(u["a"])(h,t.fsPath))return 0;o=10}return o}return 0}var c=n("1b69");function d(e){return"string"!==typeof e&&(Array.isArray(e)?e.every(d):!!e.exclusive)}var h,p,f,g=function(){function e(){this._clock=0,this._entries=[],this._onDidChange=new s["a"]}return Object.defineProperty(e.prototype,"onDidChange",{get:function(){return this._onDidChange.event},enumerable:!0,configurable:!0}),e.prototype.register=function(e,t){var n=this,i={selector:e,provider:t,_score:-1,_time:this._clock++};return this._entries.push(i),this._lastCandidate=void 0,this._onDidChange.fire(this._entries.length),Object(a["h"])((function(){if(i){var e=n._entries.indexOf(i);e>=0&&(n._entries.splice(e,1),n._lastCandidate=void 0,n._onDidChange.fire(n._entries.length),i=void 0)}}))},e.prototype.has=function(e){return this.all(e).length>0},e.prototype.all=function(e){if(!e)return[];this._updateScores(e);for(var t=[],n=0,i=this._entries;n0&&t.push(o.provider)}return t},e.prototype.ordered=function(e){var t=[];return this._orderedForEach(e,(function(e){return t.push(e.provider)})),t},e.prototype.orderedGroups=function(e){var t,n,i=[];return this._orderedForEach(e,(function(e){t&&n===e._score?t.push(e.provider):(n=e._score,t=[e.provider],i.push(t))})),i},e.prototype._orderedForEach=function(e,t){if(e){this._updateScores(e);for(var n=0,i=this._entries;n0&&t(o)}}},e.prototype._updateScores=function(t){var n={uri:t.uri.toString(),language:t.getLanguageIdentifier().language};if(!this._lastCandidate||this._lastCandidate.language!==n.language||this._lastCandidate.uri!==n.uri){this._lastCandidate=n;for(var i=0,o=this._entries;i0){for(var s=0,a=this._entries;st._score?-1:e._timet._time?-1:0},e}(),m=n("4035"),v=function(){function e(){this._map=new Map,this._promises=new Map,this._onDidChange=new s["a"],this.onDidChange=this._onDidChange.event,this._colorMap=null}return e.prototype.fire=function(e){this._onDidChange.fire({changedLanguages:e,changedColorMap:!1})},e.prototype.register=function(e,t){var n=this;return this._map.set(e,t),this.fire([e]),Object(a["h"])((function(){n._map.get(e)===t&&(n._map.delete(e),n.fire([e]))}))},e.prototype.registerPromise=function(e,t){var n=this,i=null,o=!1;return this._promises.set(e,t.then((function(t){n._promises.delete(e),!o&&t&&(i=n.register(e,t))}))),Object(a["h"])((function(){o=!0,i&&i.dispose()}))},e.prototype.getPromise=function(e){var t=this,n=this.get(e);if(n)return Promise.resolve(n);var i=this._promises.get(e);return i?i.then((function(n){return t.get(e)})):null},e.prototype.get=function(e){return Object(i["o"])(this._map.get(e))},e.prototype.setColorMap=function(e){this._colorMap=e,this._onDidChange.fire({changedLanguages:Object(m["d"])(this._map),changedColorMap:!0})},e.prototype.getColorMap=function(){return this._colorMap},e.prototype.getDefaultBackground=function(){return this._colorMap&&this._colorMap.length>2?this._colorMap[2]:null},e}(),_=function(){function e(e,t){this.language=e,this.id=t}return e}(),b=function(){function e(){}return e.getLanguageId=function(e){return(255&e)>>>0},e.getTokenType=function(e){return(1792&e)>>>8},e.getFontStyle=function(e){return(14336&e)>>>11},e.getForeground=function(e){return(8372224&e)>>>14},e.getBackground=function(e){return(4286578688&e)>>>23},e.getClassNameFromMetadata=function(e){var t=this.getForeground(e),n="mtk"+t,i=this.getFontStyle(e);return 1&i&&(n+=" mtki"),2&i&&(n+=" mtkb"),4&i&&(n+=" mtku"),n},e.getInlineStyleFromMetadata=function(e,t){var n=this.getForeground(e),i=this.getFontStyle(e),o="color: "+t[n]+";";return 1&i&&(o+="font-style: italic;"),2&i&&(o+="font-weight: bold;"),4&i&&(o+="text-decoration: underline;"),o},e}(),y=function(){var e=Object.create(null);return e[0]="method",e[1]="function",e[2]="constructor",e[3]="field",e[4]="variable",e[5]="class",e[6]="struct",e[7]="interface",e[8]="module",e[9]="property",e[10]="event",e[11]="operator",e[12]="unit",e[13]="value",e[14]="constant",e[15]="enum",e[16]="enum-member",e[17]="keyword",e[25]="snippet",e[18]="text",e[19]="color",e[20]="file",e[21]="reference",e[22]="customcolor",e[23]="folder",e[24]="type-parameter",function(t){return e[t]||"property"}}(),w=function(){var e=Object.create(null);return e["method"]=0,e["function"]=1,e["constructor"]=2,e["field"]=3,e["variable"]=4,e["class"]=5,e["struct"]=6,e["interface"]=7,e["module"]=8,e["property"]=9,e["event"]=10,e["operator"]=11,e["unit"]=12,e["value"]=13,e["constant"]=14,e["enum"]=15,e["enum-member"]=16,e["enumMember"]=16,e["keyword"]=17,e["snippet"]=25,e["text"]=18,e["color"]=19,e["file"]=20,e["reference"]=21,e["customcolor"]=22,e["folder"]=23,e["type-parameter"]=24,e["typeParameter"]=24,function(t,n){var i=e[t];return"undefined"!==typeof i||n||(i=9),i}}();function C(e){return e&&o["a"].isUri(e.uri)&&r["a"].isIRange(e.range)&&(r["a"].isIRange(e.originSelectionRange)||r["a"].isIRange(e.targetSelectionRange))}(function(e){e[e["Invoke"]=1]="Invoke",e[e["TriggerCharacter"]=2]="TriggerCharacter",e[e["ContentChange"]=3]="ContentChange"})(h||(h={})),function(e){e[e["Text"]=0]="Text",e[e["Read"]=1]="Read",e[e["Write"]=2]="Write"}(p||(p={})),function(e){var t=new Map;t.set("file",0),t.set("module",1),t.set("namespace",2),t.set("package",3),t.set("class",4),t.set("method",5),t.set("property",6),t.set("field",7),t.set("constructor",8),t.set("enum",9),t.set("interface",10),t.set("function",11),t.set("variable",12),t.set("constant",13),t.set("string",14),t.set("number",15),t.set("boolean",16),t.set("array",17),t.set("object",18),t.set("key",19),t.set("null",20),t.set("enum-member",21),t.set("struct",22),t.set("event",23),t.set("operator",24),t.set("type-parameter",25);var n=new Map;function i(e){return t.get(e)}function o(e){return n.get(e)}function r(e,t){return"codicon "+(t?"inline":"block")+" codicon-symbol-"+(n.get(e)||"property")}n.set(0,"file"),n.set(1,"module"),n.set(2,"namespace"),n.set(3,"package"),n.set(4,"class"),n.set(5,"method"),n.set(6,"property"),n.set(7,"field"),n.set(8,"constructor"),n.set(9,"enum"),n.set(10,"interface"),n.set(11,"function"),n.set(12,"variable"),n.set(13,"constant"),n.set(14,"string"),n.set(15,"number"),n.set(16,"boolean"),n.set(17,"array"),n.set(18,"object"),n.set(19,"key"),n.set(20,"null"),n.set(21,"enum-member"),n.set(22,"struct"),n.set(23,"event"),n.set(24,"operator"),n.set(25,"type-parameter"),e.fromString=i,e.toString=o,e.toCssClassName=r}(f||(f={}));var S,O,L=function(){function e(e){this.value=e}return e.Comment=new e("comment"),e.Imports=new e("imports"),e.Region=new e("region"),e}();(function(e){function t(e){return Object(i["i"])(e)&&(Boolean(e.newUri)||Boolean(e.oldUri))}e.is=t})(S||(S={})),function(e){function t(e){return Object(i["i"])(e)&&o["a"].isUri(e.resource)&&Object(i["i"])(e.edit)}e.is=t}(O||(O={}));var D=new g,N=new g,x=new g,k=new g,E=new g,I=new g,M=new g,T=new g,P=new g,R=new g,A=new g,F=new g,j=new g,W=new g,V=new g,B=new g,H=new g,z=new g,U=new g,K=new g,q=new g,G=new g,Y=new v},b78f:function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var i=n("0a0f"),o=Object(i["c"])("textModelService")},b7d0:function(e,t,n){"use strict";n.d(t,"c",(function(){return a})),n.d(t,"f",(function(){return u})),n.d(t,"b",(function(){return c})),n.d(t,"d",(function(){return d})),n.d(t,"a",(function(){return h})),n.d(t,"e",(function(){return g}));var i=n("0a0f"),o=n("a666"),r=n("89cd"),s=n("308f"),a=Object(i["c"])("themeService");function u(e){return{id:e}}var l="dark",c="hc";function d(e){switch(e){case l:return"vs-dark";case c:return"hc-black";default:return"vs"}}var h={ThemingContribution:"base.contributions.theming"},p=function(){function e(){this.themingParticipants=[],this.themingParticipants=[],this.onThemingParticipantAddedEmitter=new s["a"]}return e.prototype.onThemeChange=function(e){var t=this;return this.themingParticipants.push(e),this.onThemingParticipantAddedEmitter.fire(e),Object(o["h"])((function(){var n=t.themingParticipants.indexOf(e);t.themingParticipants.splice(n,1)}))},e.prototype.getThemingParticipants=function(){return this.themingParticipants},e}(),f=new p;function g(e){return f.onThemeChange(e)}r["a"].add(h.ThemingContribution,f)},b800:function(e,t,n){"use strict";n.d(t,"d",(function(){return u})),n.d(t,"b",(function(){return c})),n.d(t,"a",(function(){return d})),n.d(t,"c",(function(){return v}));var i,o=function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},e(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),r=function(){for(var e=0,t=0,n=arguments.length;t=48&&e<=57},e.isVariableCharacter=function(e){return 95===e||e>=97&&e<=122||e>=65&&e<=90},e.prototype.text=function(e){this.value=e,this.pos=0},e.prototype.tokenText=function(e){return this.value.substr(e.pos,e.len)},e.prototype.next=function(){if(this.pos>=this.value.length)return{type:14,pos:this.pos,len:0};var t,n=this.pos,i=0,o=this.value.charCodeAt(n);if(t=e._table[o],"number"===typeof t)return this.pos+=1,{type:t,pos:n,len:1};if(e.isDigitCharacter(o)){t=8;do{i+=1,o=this.value.charCodeAt(n+i)}while(e.isDigitCharacter(o));return this.pos+=i,{type:t,pos:n,len:i}}if(e.isVariableCharacter(o)){t=9;do{o=this.value.charCodeAt(n+ ++i)}while(e.isVariableCharacter(o)||e.isDigitCharacter(o));return this.pos+=i,{type:t,pos:n,len:i}}t=10;do{i+=1,o=this.value.charCodeAt(n+i)}while(!isNaN(o)&&"undefined"===typeof e._table[o]&&!e.isDigitCharacter(o)&&!e.isVariableCharacter(o));return this.pos+=i,{type:t,pos:n,len:i}},e._table=(i={},i[36]=0,i[58]=1,i[44]=2,i[123]=3,i[125]=4,i[92]=5,i[47]=6,i[124]=7,i[43]=11,i[45]=12,i[63]=13,i),e}(),a=function(){function e(){this._children=[]}return e.prototype.appendChild=function(e){return e instanceof u&&this._children[this._children.length-1]instanceof u?this._children[this._children.length-1].value+=e.value:(e.parent=this,this._children.push(e)),this},e.prototype.replace=function(e,t){var n=e.parent,i=n.children.indexOf(e),o=n.children.slice(0);o.splice.apply(o,r([i,1],t)),n._children=o,function e(t,n){for(var i=0,o=t;it.index?1:0},Object.defineProperty(t.prototype,"isFinalTabstop",{get:function(){return 0===this.index},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"choice",{get:function(){return 1===this._children.length&&this._children[0]instanceof d?this._children[0]:void 0},enumerable:!0,configurable:!0}),t.prototype.clone=function(){var e=new t(this.index);return this.transform&&(e.transform=this.transform.clone()),e._children=this.children.map((function(e){return e.clone()})),e},t}(l),d=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.options=[],t}return o(t,e),t.prototype.appendChild=function(e){return e instanceof u&&(e.parent=this,this.options.push(e)),this},t.prototype.toString=function(){return this.options[0].value},t.prototype.len=function(){return this.options[0].len()},t.prototype.clone=function(){var e=new t;return this.options.forEach(e.appendChild,e),e},t}(a),h=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.regexp=new RegExp(""),t}return o(t,e),t.prototype.resolve=function(e){var t=this,n=!1,i=e.replace(this.regexp,(function(){return n=!0,t._replace(Array.prototype.slice.call(arguments,0,-2))}));return!n&&this._children.some((function(e){return e instanceof p&&Boolean(e.elseValue)}))&&(i=this._replace([])),i},t.prototype._replace=function(e){for(var t="",n=0,i=this._children;n0){var i=n.shift(),o=t(i);if(!o)break;n.unshift.apply(n,i.children)}}var m=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return o(t,e),Object.defineProperty(t.prototype,"placeholderInfo",{get:function(){if(!this._placeholders){var e,t=[];this.walk((function(n){return n instanceof c&&(t.push(n),e=!e||e.index0?o.set(e.index,e.children):r.push(e)),!0}));for(var a=0,u=r;a0&&t),!o.has(0)&&n&&i.appendChild(new c(0)),i},e.prototype._accept=function(e,t){if(void 0===e||this._token.type===e){var n=!t||this._scanner.tokenText(this._token);return this._token=this._scanner.next(),n}return!1},e.prototype._backTo=function(e){return this._scanner.pos=e.pos+e.len,this._token=e,!1},e.prototype._until=function(e){var t=this._token;while(this._token.type!==e){if(14===this._token.type)return!1;if(5===this._token.type){var n=this._scanner.next();if(0!==n.type&&4!==n.type&&5!==n.type)return!1}this._token=this._scanner.next()}var i=this._scanner.value.substring(t.pos,this._token.pos).replace(/\\(\$|}|\\)/g,"$1");return this._token=this._scanner.next(),i},e.prototype._parse=function(e){return this._parseEscaped(e)||this._parseTabstopOrVariableName(e)||this._parseComplexPlaceholder(e)||this._parseComplexVariable(e)||this._parseAnything(e)},e.prototype._parseEscaped=function(e){var t;return!!(t=this._accept(5,!0))&&(t=this._accept(0,!0)||this._accept(4,!0)||this._accept(5,!0)||t,e.appendChild(new u(t)),!0)},e.prototype._parseTabstopOrVariableName=function(e){var t,n=this._token,i=this._accept(0)&&(t=this._accept(9,!0)||this._accept(8,!0));return i?(e.appendChild(/^\d+$/.test(t)?new c(Number(t)):new f(t)),!0):this._backTo(n)},e.prototype._parseComplexPlaceholder=function(e){var t,n=this._token,i=this._accept(0)&&this._accept(3)&&(t=this._accept(8,!0));if(!i)return this._backTo(n);var o=new c(Number(t));if(this._accept(1))while(1){if(this._accept(4))return e.appendChild(o),!0;if(!this._parse(o))return e.appendChild(new u("${"+t+":")),o.children.forEach(e.appendChild,e),!0}else{if(!(o.index>0&&this._accept(7)))return this._accept(6)?this._parseTransform(o)?(e.appendChild(o),!0):(this._backTo(n),!1):this._accept(4)?(e.appendChild(o),!0):this._backTo(n);var r=new d;while(1){if(this._parseChoiceElement(r)){if(this._accept(2))continue;if(this._accept(7)&&(o.appendChild(r),this._accept(4)))return e.appendChild(o),!0}return this._backTo(n),!1}}},e.prototype._parseChoiceElement=function(e){var t=this._token,n=[];while(1){if(2===this._token.type||7===this._token.type)break;var i=void 0;if(i=(i=this._accept(5,!0))?this._accept(2,!0)||this._accept(7,!0)||this._accept(5,!0)||i:this._accept(void 0,!0),!i)return this._backTo(t),!1;n.push(i)}return 0===n.length?(this._backTo(t),!1):(e.appendChild(new u(n.join(""))),!0)},e.prototype._parseComplexVariable=function(e){var t,n=this._token,i=this._accept(0)&&this._accept(3)&&(t=this._accept(9,!0));if(!i)return this._backTo(n);var o=new f(t);if(!this._accept(1))return this._accept(6)?this._parseTransform(o)?(e.appendChild(o),!0):(this._backTo(n),!1):this._accept(4)?(e.appendChild(o),!0):this._backTo(n);while(1){if(this._accept(4))return e.appendChild(o),!0;if(!this._parse(o))return e.appendChild(new u("${"+t+":")),o.children.forEach(e.appendChild,e),!0}},e.prototype._parseTransform=function(e){var t=new h,n="",i="";while(1){if(this._accept(6))break;var o=void 0;if(o=this._accept(5,!0))o=this._accept(6,!0)||o,n+=o;else{if(14===this._token.type)return!1;n+=this._accept(void 0,!0)}}while(1){if(this._accept(6))break;o=void 0;if(o=this._accept(5,!0))o=this._accept(5,!0)||this._accept(6,!0)||o,t.appendChild(new u(o));else if(!this._parseFormatString(t)&&!this._parseAnything(t))return!1}while(1){if(this._accept(4))break;if(14===this._token.type)return!1;i+=this._accept(void 0,!0)}try{t.regexp=new RegExp(n,i)}catch(r){return!1}return e.transform=t,!0},e.prototype._parseFormatString=function(e){var t=this._token;if(!this._accept(0))return!1;var n=!1;this._accept(3)&&(n=!0);var i=this._accept(8,!0);if(!i)return this._backTo(t),!1;if(!n)return e.appendChild(new p(Number(i))),!0;if(this._accept(4))return e.appendChild(new p(Number(i))),!0;if(!this._accept(1))return this._backTo(t),!1;if(this._accept(6)){var o=this._accept(9,!0);return o&&this._accept(4)?(e.appendChild(new p(Number(i),o)),!0):(this._backTo(t),!1)}if(this._accept(11)){var r=this._until(4);if(r)return e.appendChild(new p(Number(i),void 0,r,void 0)),!0}else if(this._accept(12)){var s=this._until(4);if(s)return e.appendChild(new p(Number(i),void 0,void 0,s)),!0}else if(this._accept(13)){r=this._until(1);if(r){s=this._until(4);if(s)return e.appendChild(new p(Number(i),void 0,r,s)),!0}}else{s=this._until(4);if(s)return e.appendChild(new p(Number(i),void 0,void 0,s)),!0}return this._backTo(t),!1},e.prototype._parseAnything=function(e){return 14!==this._token.type&&(e.appendChild(new u(this._scanner.tokenText(this._token))),this._accept(void 0),!0)},e}()},b805:function(e,t,n){},b835:function(e,t,n){"use strict";n.d(t,"a",(function(){return p}));var i=n("0f70"),o=n("fe45"),r=n("30db"),s=new Array(230),a=new Array(112);function u(e){if(e.charCode){var t=String.fromCharCode(e.charCode).toUpperCase();return o["b"].fromString(t)}return s[e.keyCode]||0}(function(){for(var e=0;e0){n=o[0].getStartPosition();var r=t.getTopForPosition(n.lineNumber,n.column);i=t.getScrollTop()-r}}return new e(n,i)},e.prototype.restore=function(e){if(this._visiblePosition){var t=e.getTopForPosition(this._visiblePosition.lineNumber,this._visiblePosition.column);e.setScrollTop(t+this._visiblePositionScrollDelta)}},e}()},bcc1:function(e,t,n){},bd13:function(e,t,n){"use strict";n.d(t,"b",(function(){return d})),n.d(t,"a",(function(){return h})),n.d(t,"c",(function(){return p})),n.d(t,"e",(function(){return f})),n.d(t,"d",(function(){return g}));var i=n("e8e3"),o=n("2504"),r=n("fdcc"),s=n("b2cc"),a=n("b707"),u=function(e,t,n,i){function o(e){return e instanceof n?e:new n((function(t){t(e)}))}return new(n||(n=Promise))((function(n,r){function s(e){try{u(i.next(e))}catch(t){r(t)}}function a(e){try{u(i["throw"](e))}catch(t){r(t)}}function u(e){e.done?n(e.value):o(e.value).then(s,a)}u((i=i.apply(e,t||[])).next())}))},l=function(e,t){var n,i,o,r,s={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return r={next:a(0),throw:a(1),return:a(2)},"function"===typeof Symbol&&(r[Symbol.iterator]=function(){return this}),r;function a(e){return function(t){return u([e,t])}}function u(r){if(n)throw new TypeError("Generator is already executing.");while(s)try{if(n=1,i&&(o=2&r[0]?i["return"]:r[0]?i["throw"]||((o=i["return"])&&o.call(i),0):i.next)&&!(o=o.call(i,r[1])).done)return o;switch(i=0,o&&(r=[2&r[0],o.value]),r[0]){case 0:case 1:o=r;break;case 4:return s.label++,{value:r[1],done:!1};case 5:s.label++,i=r[1],r=[0];continue;case 7:r=s.ops.pop(),s.trys.pop();continue;default:if(o=s.trys,!(o=o.length>0&&o[o.length-1])&&(6===r[0]||2===r[0])){s=0;continue}if(3===r[0]&&(!o||r[1]>o[0]&&r[1]1){var y=o["a"].visibleColumnFromColumn(_,b+1,d);if(y%h!==0&&t.isCheapToTokenize(v-1)){var w=a["a"].getEnterAction(this._opts.autoIndent,t,new r["a"](v-1,t.getLineMaxColumn(v-1),v-1,t.getLineMaxColumn(v-1)));if(w){if(m=g,w.appendText)for(var C=0,S=w.appendText.length;C0){switch(l=Math.min(c<=.5?d/(2*c):d/(2-2*c),1),s){case n:u=(i-o)/d+(i1&&(n-=1),n<1/6?e+6*(t-e)*n:n<.5?t:n<2/3?e+(t-e)*(2/3-n)*6:e},e.toRGBA=function(t){var n,i,r,s=t.h/360,a=t.s,u=t.l,l=t.a;if(0===a)n=i=r=u;else{var c=u<.5?u*(1+a):u+a-u*a,d=2*u-c;n=e._hue2rgb(d,c,s+1/3),i=e._hue2rgb(d,c,s),r=e._hue2rgb(d,c,s-1/3)}return new o(Math.round(255*n),Math.round(255*i),Math.round(255*r),l)},e}(),s=function(){function e(e,t,n,o){this.h=0|Math.max(Math.min(360,e),0),this.s=i(Math.max(Math.min(1,t),0),3),this.v=i(Math.max(Math.min(1,n),0),3),this.a=i(Math.max(Math.min(1,o),0),3)}return e.equals=function(e,t){return e.h===t.h&&e.s===t.s&&e.v===t.v&&e.a===t.a},e.fromRGBA=function(t){var n,i=t.r/255,o=t.g/255,r=t.b/255,s=Math.max(i,o,r),a=Math.min(i,o,r),u=s-a,l=0===s?0:u/s;return n=0===u?0:s===i?((o-r)/u%6+6)%6:s===o?(r-i)/u+2:(i-o)/u+4,new e(Math.round(60*n),l,s,t.a)},e.toRGBA=function(e){var t=e.h,n=e.s,i=e.v,r=e.a,s=i*n,a=s*(1-Math.abs(t/60%2-1)),u=i-s,l=[0,0,0],c=l[0],d=l[1],h=l[2];return t<60?(c=s,d=a):t<120?(c=a,d=s):t<180?(d=s,h=a):t<240?(d=a,h=s):t<300?(c=a,h=s):t<360&&(c=s,h=a),c=Math.round(255*(c+u)),d=Math.round(255*(d+u)),h=Math.round(255*(h+u)),new o(c,d,h,r)},e}(),a=function(){function e(e){if(!e)throw new Error("Color needs a value");if(e instanceof o)this.rgba=e;else if(e instanceof r)this._hsla=e,this.rgba=r.toRGBA(e);else{if(!(e instanceof s))throw new Error("Invalid color ctor argument");this._hsva=e,this.rgba=s.toRGBA(e)}}return e.fromHex=function(t){return e.Format.CSS.parseHex(t)||e.red},Object.defineProperty(e.prototype,"hsla",{get:function(){return this._hsla?this._hsla:r.fromRGBA(this.rgba)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"hsva",{get:function(){return this._hsva?this._hsva:s.fromRGBA(this.rgba)},enumerable:!0,configurable:!0}),e.prototype.equals=function(e){return!!e&&o.equals(this.rgba,e.rgba)&&r.equals(this.hsla,e.hsla)&&s.equals(this.hsva,e.hsva)},e.prototype.getRelativeLuminance=function(){var t=e._relativeLuminanceForComponent(this.rgba.r),n=e._relativeLuminanceForComponent(this.rgba.g),o=e._relativeLuminanceForComponent(this.rgba.b),r=.2126*t+.7152*n+.0722*o;return i(r,4)},e._relativeLuminanceForComponent=function(e){var t=e/255;return t<=.03928?t/12.92:Math.pow((t+.055)/1.055,2.4)},e.prototype.isLighter=function(){var e=(299*this.rgba.r+587*this.rgba.g+114*this.rgba.b)/1e3;return e>=128},e.prototype.isLighterThan=function(e){var t=this.getRelativeLuminance(),n=e.getRelativeLuminance();return t>n},e.prototype.isDarkerThan=function(e){var t=this.getRelativeLuminance(),n=e.getRelativeLuminance();return t/?";function o(e){void 0===e&&(e="");for(var t="(-?\\d*\\.\\d\\w*)|([^",n=0,o=i;n=0||(t+="\\"+r)}return t+="\\s]+)",new RegExp(t,"g")}var r=o();function s(e){var t=r;if(e&&e instanceof RegExp)if(e.global)t=e;else{var n="g";e.ignoreCase&&(n+="i"),e.multiline&&(n+="m"),e.unicode&&(n+="u"),t=new RegExp(e.source,n)}return t.lastIndex=0,t}function a(e,t,n,i){var o,r=e-1-i,s=n.lastIndexOf(" ",r-1)+1;t.lastIndex=s;while(o=t.exec(n)){var a=o.index||0;if(a<=r&&t.lastIndex>=r)return{word:o[0],startColumn:i+1+a,endColumn:i+1+t.lastIndex}}return null}function u(e,t,n,i){var o,r=e-1-i;t.lastIndex=0;while(o=t.exec(n)){var s=o.index||0;if(s>r)return null;if(t.lastIndex>=r)return{word:o[0],startColumn:i+1+s,endColumn:i+1+t.lastIndex}}return null}function l(e,t,n,i){t.lastIndex=0;var o=t.exec(n);if(!o)return null;var r=o[0].indexOf(" ")>=0?u(e,t,n,i):a(e,t,n,i);return t.lastIndex=0,r}},d379:function(e,t,n){"use strict";n.d(t,"a",(function(){return g}));var i=n("aa3d"),o=n("5717"),r=n("9c1d"),s=n("9e74"),a=n("4fc3"),u=n("0a0f"),l=n("b0cd"),c=n("b7d0"),d=n("4779"),h=function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},e(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),p=function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"===typeof Reflect&&"function"===typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},f=function(e,t){return function(n,i){t(n,i,e)}},g=function(e){function t(t,n,i,o,r,s,a,u,l,c){var d=e.call(this,t,i.getRawOptions(),{},o,r,s,a,u,l,c)||this;return d._parentEditor=i,d._overwriteOptions=n,e.prototype.updateOptions.call(d,d._overwriteOptions),d._register(i.onDidChangeConfiguration((function(e){return d._onParentConfigurationChanged(e)}))),d}return h(t,e),t.prototype.getParentEditor=function(){return this._parentEditor},t.prototype._onParentConfigurationChanged=function(t){e.prototype.updateOptions.call(this,this._parentEditor.getRawOptions()),e.prototype.updateOptions.call(this,this._overwriteOptions)},t.prototype.updateOptions=function(t){i["g"](this._overwriteOptions,t,!0),e.prototype.updateOptions.call(this,this._overwriteOptions)},t=p([f(3,u["a"]),f(4,o["a"]),f(5,s["b"]),f(6,a["c"]),f(7,c["c"]),f(8,l["a"]),f(9,d["b"])],t),t}(r["a"])},d3d7:function(e,t,n){"use strict";n.d(t,"a",(function(){return r})),n.d(t,"b",(function(){return i})),n.d(t,"c",(function(){return s}));var i,o=n("0a0f"),r=Object(o["c"])("logService");(function(e){e[e["Trace"]=0]="Trace",e[e["Debug"]=1]="Debug",e[e["Info"]=2]="Info",e[e["Warning"]=3]="Warning",e[e["Error"]=4]="Error",e[e["Critical"]=5]="Critical",e[e["Off"]=6]="Off"})(i||(i={}));var s=function(){function e(){}return e.prototype.getLevel=function(){return i.Info},e.prototype.trace=function(e){for(var t=[],n=1;nthis._limit&&this._initialize(e.slice(e.length-this._limit))},e.prototype._initialize=function(e){this._history=new Set;for(var t=0,n=e;t=0;o--){var r=e.charCodeAt(o),s=t.get(r);if(0===s){if(2===i)return this._createWord(e,i,s,o+1,this._findEndOfWord(e,t,i,o+1));i=1}else if(2===s){if(1===i)return this._createWord(e,i,s,o+1,this._findEndOfWord(e,t,i,o+1));i=2}else if(1===s&&0!==i)return this._createWord(e,i,s,o+1,this._findEndOfWord(e,t,i,o+1))}return 0!==i?this._createWord(e,i,1,0,this._findEndOfWord(e,t,i,0)):null},e._findEndOfWord=function(e,t,n,i){for(var o=e.length,r=i;r=0;o--){var r=e.charCodeAt(o),s=t.get(r);if(1===s)return o+1;if(1===n&&2===s)return o+1;if(2===n&&0===s)return o+1}return 0},e.moveWordLeft=function(t,n,i,o){var r=i.lineNumber,a=i.column,u=!1;1===a&&r>1&&(u=!0,r-=1,a=n.getLineMaxColumn(r));var l=e._findPreviousWordOnLine(t,n,new s["a"](r,a));if(0===o){if(l&&!u){var c=n.getLineLastNonWhitespaceColumn(r);if(c1?new s["a"](n-1,e.getLineMaxColumn(n-1)):t;for(var r=e.getLineContent(n),a=t.column-1;a>1;a--){var u=r.charCodeAt(a-2),l=r.charCodeAt(a-1);if(95!==u&&95===l)return new s["a"](n,a);if(i["B"](u)&&i["C"](l))return new s["a"](n,a);if(i["C"](u)&&i["C"](l)&&a+1=l.start+1&&(l=e._findNextWordOnLine(t,n,new s["a"](r,l.end+1))),a=l?l.start+1:n.getLineMaxColumn(r);return new s["a"](r,a)},e._moveWordPartRight=function(e,t){var n=t.lineNumber,o=e.getLineMaxColumn(n);if(t.column===o)return n1?c=1:(l--,c=n.getLineMaxColumn(l)):(h&&c<=h.end+1&&(h=e._findPreviousWordOnLine(t,n,new s["a"](l,h.start+1))),h?c=h.end+1:c>1?c=1:(l--,c=n.getLineMaxColumn(l))),new a["a"](l,c,u.lineNumber,u.column)},e._deleteWordPartLeft=function(t,n){if(!n.isEmpty())return n;var i=n.getPosition(),o=e._moveWordPartLeft(t,i);return new a["a"](i.lineNumber,i.column,o.lineNumber,o.column)},e._findFirstNonWhitespaceChar=function(e,t){for(var n=e.length,i=t;i=f.start+1&&(f=e._findNextWordOnLine(t,n,new s["a"](l,f.end+1))),f?c=f.start+1:co,u=i>r,l=ir)continue;if(bi)continue;if(_1&&o--,e.columnSelect(t,n,i.fromViewLineNumber,i.fromViewVisualColumn,i.toViewLineNumber,o)},e.columnSelectRight=function(e,t,n){for(var i=0,o=Math.min(n.fromViewLineNumber,n.toViewLineNumber),r=Math.max(n.fromViewLineNumber,n.toViewLineNumber),s=o;s<=r;s++){var a=t.getLineMaxColumn(s),u=d["a"].visibleColumnFromColumn2(e,t,new h["a"](s,a));i=Math.max(i,u)}var l=n.toViewVisualColumn;return l1)for(var r=n.modelState?n.modelState.position:null,s=n.viewState?n.viewState.position:null,a=0,u=o.length;ar&&(i=r);var s=new p["a"](i,1,i,e.context.model.getLineMaxColumn(i)),a=0;if(n.at)switch(n.at){case o.RawAtArgument.Top:a=3;break;case o.RawAtArgument.Center:a=1;break;case o.RawAtArgument.Bottom:a=4;break;default:break}var u=e.context.convertModelRangeToViewRange(s);e.revealRange(t.source,!1,u,a,0)},t}(S))),e.SelectAll=Object(l["g"])(new(function(e){function t(){return e.call(this,{id:"selectAll",precondition:void 0})||this}return w(t,e),t.prototype.runCoreEditorCommand=function(e,t){e.context.model.pushStackElement(),e.setStates(t.source,3,[m["b"].selectAll(e.context,e.getPrimaryCursor())])},t}(S))),e.SetSelection=Object(l["g"])(new(function(e){function t(){return e.call(this,{id:"setSelection",precondition:void 0})||this}return w(t,e),t.prototype.runCoreEditorCommand=function(e,t){e.context.model.pushStackElement(),e.setStates(t.source,3,[d["d"].fromModelSelection(t.selection)])},t}(S)))}(r||(r={})),function(e){var t=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return w(t,e),t.prototype.runEditorCommand=function(e,t,n){var i=t._getCursors();i&&this.runCoreEditingCommand(t,i,n||{})},t}(l["c"]);e.CoreEditingCommand=t,e.LineBreakInsert=Object(l["g"])(new(function(e){function t(){return e.call(this,{id:"lineBreakInsert",precondition:b["a"].writable,kbOpts:{weight:C,kbExpr:b["a"].textInputFocus,primary:0,mac:{primary:301}}})||this}return w(t,e),t.prototype.runCoreEditingCommand=function(e,t,n){e.pushUndoStop(),e.executeCommands(this.id,v["a"].lineBreakInsert(t.context.config,t.context.model,t.getAll().map((function(e){return e.modelState.selection}))))},t}(t))),e.Outdent=Object(l["g"])(new(function(e){function t(){return e.call(this,{id:"outdent",precondition:b["a"].writable,kbOpts:{weight:C,kbExpr:y["a"].and(b["a"].editorTextFocus,b["a"].tabDoesNotMoveFocus),primary:1026}})||this}return w(t,e),t.prototype.runCoreEditingCommand=function(e,t,n){e.pushUndoStop(),e.executeCommands(this.id,v["a"].outdent(t.context.config,t.context.model,t.getAll().map((function(e){return e.modelState.selection})))),e.pushUndoStop()},t}(t))),e.Tab=Object(l["g"])(new(function(e){function t(){return e.call(this,{id:"tab",precondition:b["a"].writable,kbOpts:{weight:C,kbExpr:y["a"].and(b["a"].editorTextFocus,b["a"].tabDoesNotMoveFocus),primary:2}})||this}return w(t,e),t.prototype.runCoreEditingCommand=function(e,t,n){e.pushUndoStop(),e.executeCommands(this.id,v["a"].tab(t.context.config,t.context.model,t.getAll().map((function(e){return e.modelState.selection})))),e.pushUndoStop()},t}(t))),e.DeleteLeft=Object(l["g"])(new(function(e){function t(){return e.call(this,{id:"deleteLeft",precondition:b["a"].writable,kbOpts:{weight:C,kbExpr:b["a"].textInputFocus,primary:1,secondary:[1025],mac:{primary:1,secondary:[1025,294,257]}}})||this}return w(t,e),t.prototype.runCoreEditingCommand=function(e,t,n){var i=g["a"].deleteLeft(t.getPrevEditOperationType(),t.context.config,t.context.model,t.getAll().map((function(e){return e.modelState.selection}))),o=i[0],r=i[1];o&&e.pushUndoStop(),e.executeCommands(this.id,r),t.setPrevEditOperationType(2)},t}(t))),e.DeleteRight=Object(l["g"])(new(function(e){function t(){return e.call(this,{id:"deleteRight",precondition:b["a"].writable,kbOpts:{weight:C,kbExpr:b["a"].textInputFocus,primary:20,mac:{primary:20,secondary:[290,276]}}})||this}return w(t,e),t.prototype.runCoreEditingCommand=function(e,t,n){var i=g["a"].deleteRight(t.getPrevEditOperationType(),t.context.config,t.context.model,t.getAll().map((function(e){return e.modelState.selection}))),o=i[0],r=i[1];o&&e.pushUndoStop(),e.executeCommands(this.id,r),t.setPrevEditOperationType(3)},t}(t)))}(s||(s={}));var L=function(e){function t(t){var n=e.call(this,t)||this;return n._editorHandler=t.editorHandler,n._inputHandler=t.inputHandler,n}return w(t,e),t.prototype.runCommand=function(e,t){var n=e.get(c["a"]).getFocusedCodeEditor();if(n&&n.hasTextFocus())return this._runEditorHandler(e,n,t);var i=document.activeElement;if(!(i&&["input","textarea"].indexOf(i.tagName.toLowerCase())>=0)){var o=e.get(c["a"]).getActiveCodeEditor();return o?(o.focus(),this._runEditorHandler(e,o,t)):void 0}document.execCommand(this._inputHandler)},t.prototype._runEditorHandler=function(e,t,n){var i=this._editorHandler;"string"===typeof i?t.trigger("keyboard",i,n):(n=n||{},n.source="keyboard",i.runEditorCommand(e,t,n))},t}(l["a"]),D=function(e){function t(t,n,i){var o=e.call(this,{id:t,precondition:void 0,description:i})||this;return o._handlerId=n,o}return w(t,e),t.prototype.runCommand=function(e,t){var n=e.get(c["a"]).getFocusedCodeEditor();n&&n.trigger("keyboard",this._handlerId,t)},t}(l["a"]);function N(e,t){O(new D("default:"+e,e)),O(new D(e,e,t))}O(new L({editorHandler:r.SelectAll,inputHandler:"selectAll",id:"editor.action.selectAll",precondition:b["a"].textInputFocus,kbOpts:{weight:C,kbExpr:null,primary:2079},menuOpts:{menuId:25,group:"1_basic",title:a["a"]({key:"miSelectAll",comment:["&& denotes a mnemonic"]},"&&Select All"),order:1}})),O(new L({editorHandler:_["b"].Undo,inputHandler:"undo",id:_["b"].Undo,precondition:b["a"].writable,kbOpts:{weight:C,kbExpr:b["a"].textInputFocus,primary:2104},menuOpts:{menuId:17,group:"1_do",title:a["a"]({key:"miUndo",comment:["&& denotes a mnemonic"]},"&&Undo"),order:1}})),O(new D("default:"+_["b"].Undo,_["b"].Undo)),O(new L({editorHandler:_["b"].Redo,inputHandler:"redo",id:_["b"].Redo,precondition:b["a"].writable,kbOpts:{weight:C,kbExpr:b["a"].textInputFocus,primary:2103,secondary:[3128],mac:{primary:3128}},menuOpts:{menuId:17,group:"1_do",title:a["a"]({key:"miRedo",comment:["&& denotes a mnemonic"]},"&&Redo"),order:2}})),O(new D("default:"+_["b"].Redo,_["b"].Redo)),N(_["b"].Type,{description:"Type",args:[{name:"args",schema:{type:"object",required:["text"],properties:{text:{type:"string"}}}}]}),N(_["b"].ReplacePreviousChar),N(_["b"].CompositionStart),N(_["b"].CompositionEnd),N(_["b"].Paste),N(_["b"].Cut)},d741:function(e,t,n){"use strict";n.r(t),n.d(t,"provideSelectionRanges",(function(){return D}));var i=n("e8e3"),o=n("2504"),r=n("b2cc"),s=n("7061"),a=n("6a89"),u=n("8025"),l=n("c101"),c=n("b707"),d=n("dff7"),h=n("a666"),p=n("3742"),f=function(){function e(){}return e.prototype.provideSelectionRanges=function(e,t){for(var n=[],i=0,o=t;i=0;u--){var d=o.charCodeAt(u);if(95===d||45===d)break;if(Object(p["B"])(d)&&Object(p["C"])(c))break;c=d}for(u+=1;l0&&0===t.getLineFirstNonWhitespaceColumn(n.lineNumber)&&0===t.getLineLastNonWhitespaceColumn(n.lineNumber)&&e.push({range:new a["a"](n.lineNumber,1,n.lineNumber,t.getLineMaxColumn(n.lineNumber))})},e}(),g=n("67b4"),m=n("9e74"),v=n("fdcc"),_=function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},e(t,n)};return function(t,n){function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),b=function(e,t,n,i){function o(e){return e instanceof n?e:new n((function(t){t(e)}))}return new(n||(n=Promise))((function(n,r){function s(e){try{u(i.next(e))}catch(t){r(t)}}function a(e){try{u(i["throw"](e))}catch(t){r(t)}}function u(e){e.done?n(e.value):o(e.value).then(s,a)}u((i=i.apply(e,t||[])).next())}))},y=function(e,t){var n,i,o,r,s={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return r={next:a(0),throw:a(1),return:a(2)},"function"===typeof Symbol&&(r[Symbol.iterator]=function(){return this}),r;function a(e){return function(t){return u([e,t])}}function u(r){if(n)throw new TypeError("Generator is already executing.");while(s)try{if(n=1,i&&(o=2&r[0]?i["return"]:r[0]?i["throw"]||((o=i["return"])&&o.call(i),0):i.next)&&!(o=o.call(i,r[1])).done)return o;switch(i=0,o&&(r=[2&r[0],o.value]),r[0]){case 0:case 1:o=r;break;case 4:return s.label++,{value:r[1],done:!1};case 5:s.label++,i=r[1],r=[0];continue;case 7:r=s.ops.pop(),s.trys.pop();continue;default:if(o=s.trys,!(o=o.length>0&&o[o.length-1])&&(6===r[0]||2===r[0])){s=0;continue}if(3===r[0]&&(!o||r[1]>o[0]&&r[1]=this.ranges.length)return this;var i=new e(n,this.ranges);return i.ranges[n].equalsRange(this.ranges[this.index])?i.mov(t):i},e}(),C=function(){function e(e){this._ignoreSelection=!1,this._editor=e}return e.get=function(t){return t.getContribution(e.ID)},e.prototype.dispose=function(){Object(h["f"])(this._selectionListener)},e.prototype.run=function(e){var t=this;if(this._editor.hasModel()){var n=this._editor.getSelections(),r=this._editor.getModel();if(c["w"].has(r)){var s=Promise.resolve(void 0);return this._state||(s=D(r,n.map((function(e){return e.getPosition()})),o["a"].None).then((function(e){if(i["q"](e)&&e.length===n.length&&t._editor.hasModel()&&i["g"](t._editor.getSelections(),n,(function(e,t){return e.equalsSelection(t)}))){for(var o=function(t){e[t]=e[t].filter((function(e){return e.containsPosition(n[t].getStartPosition())&&e.containsPosition(n[t].getEndPosition())})),e[t].unshift(n[t])},r=0;r0&&o[o.length-1])&&(6===r[0]||2===r[0])){s=0;continue}if(3===r[0]&&(!o||r[1]>o[0]&&r[1]=0;a--)(o=e[a])&&(s=(r<3?o(s):r>3?o(t,n,s):o(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s},M=function(e,t){return function(n,i){t(n,i,e)}},T=function(e,t,n,i){function o(e){return e instanceof n?e:new n((function(t){t(e)}))}return new(n||(n=Promise))((function(n,r){function s(e){try{u(i.next(e))}catch(t){r(t)}}function a(e){try{u(i["throw"](e))}catch(t){r(t)}}function u(e){e.done?n(e.value):o(e.value).then(s,a)}u((i=i.apply(e,t||[])).next())}))},P=function(e,t){var n,i,o,r,s={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return r={next:a(0),throw:a(1),return:a(2)},"function"===typeof Symbol&&(r[Symbol.iterator]=function(){return this}),r;function a(e){return function(t){return u([e,t])}}function u(r){if(n)throw new TypeError("Generator is already executing.");while(s)try{if(n=1,i&&(o=2&r[0]?i["return"]:r[0]?i["throw"]||((o=i["return"])&&o.call(i),0):i.next)&&!(o=o.call(i,r[1])).done)return o;switch(i=0,o&&(r=[2&r[0],o.value]),r[0]){case 0:case 1:o=r;break;case 4:return s.label++,{value:r[1],done:!1};case 5:s.label++,i=r[1],r=[0];continue;case 7:r=s.ops.pop(),s.trys.pop();continue;default:if(o=s.trys,!(o=o.length>0&&o[o.length-1])&&(6===r[0]||2===r[0])){s=0;continue}if(3===r[0]&&(!o||r[1]>o[0]&&r[1]1){var i=n.shift();i&&i.container&&(o.focusItemByElement(i.container),n.push(i)),o.mnemonics.set(t,n)}}}))),p["d"]&&o._register(Object(u["j"])(r,u["d"].KEY_DOWN,(function(e){var t=new l["a"](e);t.equals(14)||t.equals(11)?(o.focusedItem=o.viewItems.length-1,o.focusNext(),u["c"].stop(e,!0)):(t.equals(13)||t.equals(12))&&(o.focusedItem=0,o.focusPrevious(),u["c"].stop(e,!0))}))),o._register(Object(u["j"])(o.domNode,u["d"].MOUSE_OUT,(function(e){var t=e.relatedTarget;Object(u["K"])(t,o.domNode)||(o.focusedItem=void 0,o.updateFocus(),e.stopPropagation())}))),o._register(Object(u["j"])(o.actionsList,u["d"].MOUSE_OVER,(function(e){var t=e.target;if(t&&Object(u["K"])(t,o.actionsList)&&t!==o.actionsList){while(t.parentElement!==o.actionsList&&null!==t.parentElement)t=t.parentElement;if(Object(u["I"])(t,"action-item")){var n=o.focusedItem;o.setFocusedItem(t),n!==o.focusedItem&&o.updateFocus()}}})));var s={parent:o};o.mnemonics=new Map,o.scrollableElement=o._register(new h["a"](r,{alwaysConsumeMouseWheel:!0,horizontal:2,vertical:3,verticalScrollbarSize:7,handleMouseWheel:!0,useShadows:!0}));var a=o.scrollableElement.getDomNode();return a.style.position="",o._register(Object(u["j"])(a,u["d"].MOUSE_UP,(function(e){e.preventDefault()}))),r.style.maxHeight=Math.max(10,window.innerHeight-t.getBoundingClientRect().top-30)+"px",o.push(n,{icon:!0,label:!0,isMenu:!0}),t.appendChild(o.scrollableElement.getDomNode()),o.scrollableElement.scanDomNode(),o.viewItems.filter((function(e){return!(e instanceof C)})).forEach((function(e,t,n){e.updatePositionInSet(t+1,n.length)})),o}return f(t,e),t.prototype.style=function(e){var t=this.getContainer(),n=e.foregroundColor?""+e.foregroundColor:"",i=e.backgroundColor?""+e.backgroundColor:"",o=e.borderColor?"1px solid "+e.borderColor:"",r=e.shadowColor?"0 2px 4px "+e.shadowColor:"";t.style.border=o,this.domNode.style.color=n,this.domNode.style.backgroundColor=i,t.style.boxShadow=r,this.viewItems&&this.viewItems.forEach((function(t){(t instanceof y||t instanceof C)&&t.style(e)}))},t.prototype.getContainer=function(){return this.scrollableElement.getDomNode()},Object.defineProperty(t.prototype,"onScroll",{get:function(){return this.scrollableElement.onScroll},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"scrollOffset",{get:function(){return this.menuElement.scrollTop},enumerable:!0,configurable:!0}),t.prototype.focusItemByElement=function(e){var t=this.focusedItem;this.setFocusedItem(e),t!==this.focusedItem&&this.updateFocus()},t.prototype.setFocusedItem=function(e){for(var t=0;t